<?xml version="1.0"?>
<doc>
    <assembly>
        <name>AWSSDK</name>
    </assembly>
    <members>
        <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.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.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.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.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.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.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.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.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.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.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.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.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="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="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.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="M:Amazon.Auth.AccessControlPolicy.ConditionFactory.NewCannedACLCondition(Amazon.S3.S3CannedACL)">
            <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="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.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="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="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="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="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="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="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.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.AllUsers">
            <summary>
            Principal instance that includes all users, including anonymous 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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="T:Amazon.AutoScaling.AmazonAutoScalingClient">
             <summary>
             Implementation for accessing AutoScaling
            
             Auto Scaling 
             <para>
             Auto Scaling is designed to automatically launch or terminate EC2 instances based
             on user-defined policies, schedules, and health checks. Use this service in conjunction
             with the Amazon CloudWatch and Elastic Load Balancing services.
             </para>
             </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"></typeparam>
            <returns></returns>
        </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="T:Amazon.AutoScaling.IAmazonAutoScaling">
             <summary>
             Interface for accessing AutoScaling
            
             Auto Scaling 
             <para>
             Auto Scaling is designed to automatically launch or terminate EC2 instances based
             on user-defined policies, schedules, and health checks. Use this service in conjunction
             with the Amazon CloudWatch and Elastic Load Balancing services.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.AttachInstances(Amazon.AutoScaling.Model.AttachInstancesRequest)">
            <summary>
            Attaches one or more EC2 instances to the specified Auto Scaling group.
            
             
            <para>
            When you attach instances, Auto Scaling increases the desired capacity of the group
            by the number of instances being attached. If the number of instances being attached
            plus the desired capacity of the group exceeds the maximum size of the group, the
            operation fails.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/attach-instance-asg.html">Attach
            EC2 Instances to Your Auto Scaling Group</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachInstances service method.</param>
            
            <returns>The response from the AttachInstances service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginAttachInstances(Amazon.AutoScaling.Model.AttachInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachInstances operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndAttachInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachInstances.</param>
            
            <returns>Returns a  AttachInstancesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.AttachLoadBalancers(Amazon.AutoScaling.Model.AttachLoadBalancersRequest)">
            <summary>
            Attaches one or more load balancers to the specified Auto Scaling group.
            
             
            <para>
            To describe the load balancers for an Auto Scaling group, use <a>DescribeLoadBalancers</a>.
            To detach the load balancer from the Auto Scaling group, use <a>DetachLoadBalancers</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/attach-load-balancer-asg.html">Attach
            a Load Balancer to Your Auto Scaling Group</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachLoadBalancers service method.</param>
            
            <returns>The response from the AttachLoadBalancers service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginAttachLoadBalancers(Amazon.AutoScaling.Model.AttachLoadBalancersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachLoadBalancers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachLoadBalancers operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachLoadBalancers
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndAttachLoadBalancers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachLoadBalancers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachLoadBalancers.</param>
            
            <returns>Returns a  AttachLoadBalancersResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.CompleteLifecycleAction(Amazon.AutoScaling.Model.CompleteLifecycleActionRequest)">
            <summary>
            Completes the lifecycle action for the associated token initiated under the given
            lifecycle hook with the specified result. 
            
             
            <para>
            This operation is a part of the basic sequence for adding a lifecycle hook to an Auto
            Scaling group:
            </para>
             <ol> <li>Create a notification target. A target can be either an Amazon SQS queue
            or an Amazon SNS topic.</li> <li>Create an IAM role. This role allows Auto Scaling
            to publish lifecycle notifications to the designated SQS queue or SNS topic.</li>
            <li>Create the lifecycle hook. You can create a hook that acts when instances launch
            or when instances terminate.</li> <li>If necessary, record the lifecycle action heartbeat
            to keep the instance in a pending state.</li> <li><b>Complete the lifecycle action</b>.</li>
            </ol> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingPendingState.html">Auto
            Scaling Pending State</a> and <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingTerminatingState.html">Auto
            Scaling Terminating State</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CompleteLifecycleAction service method.</param>
            
            <returns>The response from the CompleteLifecycleAction service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginCompleteLifecycleAction(Amazon.AutoScaling.Model.CompleteLifecycleActionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CompleteLifecycleAction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CompleteLifecycleAction operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCompleteLifecycleAction
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndCompleteLifecycleAction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CompleteLifecycleAction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCompleteLifecycleAction.</param>
            
            <returns>Returns a  CompleteLifecycleActionResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.CreateAutoScalingGroup(Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest)">
            <summary>
            Creates an Auto Scaling group with the specified name and attributes.
            
             
            <para>
            If you exceed your maximum limit of Auto Scaling groups, which by default is 20 per
            region, the call fails. For information about viewing and updating this limit, see
            <a>DescribeAccountLimits</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingGroup.html">Auto
            Scaling Groups</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAutoScalingGroup service method.</param>
            
            <returns>The response from the CreateAutoScalingGroup service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.AlreadyExistsException">
            You already have an Auto Scaling group or launch configuration with this name.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.LimitExceededException">
            You have already reached a limit for your Auto Scaling resources (for example, groups,
            launch configurations, or lifecycle hooks). For more information, see <a>DescribeAccountLimits</a>.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginCreateAutoScalingGroup(Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAutoScalingGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAutoScalingGroup operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAutoScalingGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndCreateAutoScalingGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAutoScalingGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAutoScalingGroup.</param>
            
            <returns>Returns a  CreateAutoScalingGroupResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.CreateLaunchConfiguration(Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest)">
            <summary>
            Creates a launch configuration.
            
             
            <para>
            If you exceed your maximum limit of launch configurations, which by default is 100
            per region, the call fails. For information about viewing and updating this limit,
            see <a>DescribeAccountLimits</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/LaunchConfiguration.html">Launch
            Configurations</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLaunchConfiguration service method.</param>
            
            <returns>The response from the CreateLaunchConfiguration service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.AlreadyExistsException">
            You already have an Auto Scaling group or launch configuration with this name.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.LimitExceededException">
            You have already reached a limit for your Auto Scaling resources (for example, groups,
            launch configurations, or lifecycle hooks). For more information, see <a>DescribeAccountLimits</a>.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginCreateLaunchConfiguration(Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLaunchConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLaunchConfiguration operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLaunchConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndCreateLaunchConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLaunchConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLaunchConfiguration.</param>
            
            <returns>Returns a  CreateLaunchConfigurationResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.CreateOrUpdateTags(Amazon.AutoScaling.Model.CreateOrUpdateTagsRequest)">
            <summary>
            Creates or updates tags for the specified Auto Scaling group.
            
             
            <para>
            A tag is defined by its resource ID, resource type, key, value, and propagate flag.
            The value and the propagate flag are optional parameters. The only supported resource
            type is <code>auto-scaling-group</code>, and the resource ID must be the name of the
            group. The <code>PropagateAtLaunch</code> flag determines whether the tag is added
            to instances launched in the group. Valid values are <code>true</code> or <code>false</code>.
            </para>
             
            <para>
            When you specify a tag with a key that already exists, the operation overwrites the
            previous tag definition, and you do not get an error message.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/ASTagging.html">Tagging
            Auto Scaling Groups and Instances</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateOrUpdateTags service method.</param>
            
            <returns>The response from the CreateOrUpdateTags service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.AlreadyExistsException">
            You already have an Auto Scaling group or launch configuration with this name.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.LimitExceededException">
            You have already reached a limit for your Auto Scaling resources (for example, groups,
            launch configurations, or lifecycle hooks). For more information, see <a>DescribeAccountLimits</a>.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginCreateOrUpdateTags(Amazon.AutoScaling.Model.CreateOrUpdateTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateOrUpdateTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateOrUpdateTags operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateOrUpdateTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndCreateOrUpdateTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateOrUpdateTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateOrUpdateTags.</param>
            
            <returns>Returns a  CreateOrUpdateTagsResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DeleteAutoScalingGroup(Amazon.AutoScaling.Model.DeleteAutoScalingGroupRequest)">
            <summary>
            Deletes the specified Auto Scaling group.
            
             
            <para>
            If the group has instances or scaling activities in progress, you must specify the
            option to force the deletion in order for it to succeed.
            </para>
             
            <para>
            If the group has policies, deleting the group deletes the policies, the underlying
            alarm actions, and any alarm that no longer has an associated action.
            </para>
             
            <para>
            To remove instances from the Auto Scaling group before deleting it, call <a>DetachInstances</a>
            with the list of instances and the option to decrement the desired capacity so that
            Auto Scaling does not launch replacement instances.
            </para>
             
            <para>
            To terminate all instances before deleting the Auto Scaling group, call <a>UpdateAutoScalingGroup</a>
            and set the minimum size and desired capacity of the Auto Scaling group to zero.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAutoScalingGroup service method.</param>
            
            <returns>The response from the DeleteAutoScalingGroup service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceInUseException">
            The Auto Scaling group or launch configuration can't be deleted because it is in use.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ScalingActivityInProgressException">
            The Auto Scaling group can't be deleted because there are scaling activities in progress.
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDeleteAutoScalingGroup(Amazon.AutoScaling.Model.DeleteAutoScalingGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAutoScalingGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAutoScalingGroup operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAutoScalingGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDeleteAutoScalingGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAutoScalingGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAutoScalingGroup.</param>
            
            <returns>Returns a  DeleteAutoScalingGroupResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DeleteLaunchConfiguration(Amazon.AutoScaling.Model.DeleteLaunchConfigurationRequest)">
            <summary>
            Deletes the specified launch configuration.
            
             
            <para>
            The launch configuration must not be attached to an Auto Scaling group. When this
            call completes, the launch configuration is no longer available for use.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLaunchConfiguration service method.</param>
            
            <returns>The response from the DeleteLaunchConfiguration service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceInUseException">
            The Auto Scaling group or launch configuration can't be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDeleteLaunchConfiguration(Amazon.AutoScaling.Model.DeleteLaunchConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLaunchConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLaunchConfiguration operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLaunchConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDeleteLaunchConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLaunchConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLaunchConfiguration.</param>
            
            <returns>Returns a  DeleteLaunchConfigurationResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DeleteLifecycleHook(Amazon.AutoScaling.Model.DeleteLifecycleHookRequest)">
            <summary>
            Deletes the specified lifecycle hook.
            
             
            <para>
            If there are any outstanding lifecycle actions, they are completed first (<code>ABANDON</code>
            for launching instances, <code>CONTINUE</code> for terminating instances).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLifecycleHook service method.</param>
            
            <returns>The response from the DeleteLifecycleHook service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDeleteLifecycleHook(Amazon.AutoScaling.Model.DeleteLifecycleHookRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLifecycleHook operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLifecycleHook operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLifecycleHook
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDeleteLifecycleHook(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLifecycleHook operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLifecycleHook.</param>
            
            <returns>Returns a  DeleteLifecycleHookResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DeleteNotificationConfiguration(Amazon.AutoScaling.Model.DeleteNotificationConfigurationRequest)">
            <summary>
            Deletes the specified notification.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteNotificationConfiguration service method.</param>
            
            <returns>The response from the DeleteNotificationConfiguration service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDeleteNotificationConfiguration(Amazon.AutoScaling.Model.DeleteNotificationConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteNotificationConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteNotificationConfiguration operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteNotificationConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDeleteNotificationConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteNotificationConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteNotificationConfiguration.</param>
            
            <returns>Returns a  DeleteNotificationConfigurationResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DeletePolicy(Amazon.AutoScaling.Model.DeletePolicyRequest)">
            <summary>
            Deletes the specified Auto Scaling policy.
            
             
            <para>
            Deleting a policy deletes the underlying alarm action, but does not delete the alarm,
            even if it no longer has an associated action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePolicy service method.</param>
            
            <returns>The response from the DeletePolicy service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDeletePolicy(Amazon.AutoScaling.Model.DeletePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePolicy operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDeletePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePolicy.</param>
            
            <returns>Returns a  DeletePolicyResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DeleteScheduledAction(Amazon.AutoScaling.Model.DeleteScheduledActionRequest)">
            <summary>
            Deletes the specified scheduled action.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteScheduledAction service method.</param>
            
            <returns>The response from the DeleteScheduledAction service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDeleteScheduledAction(Amazon.AutoScaling.Model.DeleteScheduledActionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteScheduledAction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteScheduledAction operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteScheduledAction
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDeleteScheduledAction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteScheduledAction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteScheduledAction.</param>
            
            <returns>Returns a  DeleteScheduledActionResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DeleteTags(Amazon.AutoScaling.Model.DeleteTagsRequest)">
            <summary>
            Deletes the specified tags.
            </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 AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDeleteTags(Amazon.AutoScaling.Model.DeleteTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTags operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDeleteTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTags.</param>
            
            <returns>Returns a  DeleteTagsResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeAccountLimits">
            <summary>
            Describes the current Auto Scaling resource limits for your AWS account.
            
             
            <para>
            For information about requesting an increase in these limits, see <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">AWS
            Service Limits</a> in the <i>Amazon Web Services General Reference</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeAccountLimits service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeAccountLimits(Amazon.AutoScaling.Model.DescribeAccountLimitsRequest)">
            <summary>
            Describes the current Auto Scaling resource limits for your AWS account.
            
             
            <para>
            For information about requesting an increase in these limits, see <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">AWS
            Service Limits</a> in the <i>Amazon Web Services General Reference</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAccountLimits service method.</param>
            
            <returns>The response from the DescribeAccountLimits service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribeAccountLimits(Amazon.AutoScaling.Model.DescribeAccountLimitsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAccountLimits operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAccountLimits operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAccountLimits
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribeAccountLimits(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAccountLimits operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAccountLimits.</param>
            
            <returns>Returns a  DescribeAccountLimitsResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeAdjustmentTypes">
            <summary>
            Describes the policy adjustment types for use with <a>PutScalingPolicy</a>.
            </summary>
            
            <returns>The response from the DescribeAdjustmentTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeAdjustmentTypes(Amazon.AutoScaling.Model.DescribeAdjustmentTypesRequest)">
            <summary>
            Describes the policy adjustment types for use with <a>PutScalingPolicy</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAdjustmentTypes service method.</param>
            
            <returns>The response from the DescribeAdjustmentTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribeAdjustmentTypes(Amazon.AutoScaling.Model.DescribeAdjustmentTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAdjustmentTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAdjustmentTypes operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAdjustmentTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribeAdjustmentTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAdjustmentTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAdjustmentTypes.</param>
            
            <returns>Returns a  DescribeAdjustmentTypesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeAutoScalingGroups">
            <summary>
            Describes one or more Auto Scaling groups. If a list of names is not provided, the
            call describes all Auto Scaling groups.
            </summary>
            
            <returns>The response from the DescribeAutoScalingGroups service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeAutoScalingGroups(Amazon.AutoScaling.Model.DescribeAutoScalingGroupsRequest)">
            <summary>
            Describes one or more Auto Scaling groups. If a list of names is not provided, the
            call describes all Auto Scaling groups.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAutoScalingGroups service method.</param>
            
            <returns>The response from the DescribeAutoScalingGroups service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribeAutoScalingGroups(Amazon.AutoScaling.Model.DescribeAutoScalingGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAutoScalingGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAutoScalingGroups operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAutoScalingGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribeAutoScalingGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAutoScalingGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAutoScalingGroups.</param>
            
            <returns>Returns a  DescribeAutoScalingGroupsResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeAutoScalingInstances">
            <summary>
            Describes one or more Auto Scaling instances. If a list is not provided, the call
            describes all instances.
            </summary>
            
            <returns>The response from the DescribeAutoScalingInstances service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeAutoScalingInstances(Amazon.AutoScaling.Model.DescribeAutoScalingInstancesRequest)">
            <summary>
            Describes one or more Auto Scaling instances. If a list is not provided, the call
            describes all instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAutoScalingInstances service method.</param>
            
            <returns>The response from the DescribeAutoScalingInstances service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribeAutoScalingInstances(Amazon.AutoScaling.Model.DescribeAutoScalingInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAutoScalingInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAutoScalingInstances operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAutoScalingInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribeAutoScalingInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAutoScalingInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAutoScalingInstances.</param>
            
            <returns>Returns a  DescribeAutoScalingInstancesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeAutoScalingNotificationTypes">
            <summary>
            Describes the notification types that are supported by Auto Scaling.
            </summary>
            
            <returns>The response from the DescribeAutoScalingNotificationTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeAutoScalingNotificationTypes(Amazon.AutoScaling.Model.DescribeAutoScalingNotificationTypesRequest)">
            <summary>
            Describes the notification types that are supported by Auto Scaling.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAutoScalingNotificationTypes service method.</param>
            
            <returns>The response from the DescribeAutoScalingNotificationTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribeAutoScalingNotificationTypes(Amazon.AutoScaling.Model.DescribeAutoScalingNotificationTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAutoScalingNotificationTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAutoScalingNotificationTypes operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAutoScalingNotificationTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribeAutoScalingNotificationTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAutoScalingNotificationTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAutoScalingNotificationTypes.</param>
            
            <returns>Returns a  DescribeAutoScalingNotificationTypesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeLaunchConfigurations">
            <summary>
            Describes one or more launch configurations. If you omit the list of names, then the
            call describes all launch configurations.
            </summary>
            
            <returns>The response from the DescribeLaunchConfigurations service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeLaunchConfigurations(Amazon.AutoScaling.Model.DescribeLaunchConfigurationsRequest)">
            <summary>
            Describes one or more launch configurations. If you omit the list of names, then the
            call describes all launch configurations.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLaunchConfigurations service method.</param>
            
            <returns>The response from the DescribeLaunchConfigurations service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribeLaunchConfigurations(Amazon.AutoScaling.Model.DescribeLaunchConfigurationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLaunchConfigurations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLaunchConfigurations operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLaunchConfigurations
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribeLaunchConfigurations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLaunchConfigurations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLaunchConfigurations.</param>
            
            <returns>Returns a  DescribeLaunchConfigurationsResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeLifecycleHooks(Amazon.AutoScaling.Model.DescribeLifecycleHooksRequest)">
            <summary>
            Describes the lifecycle hooks for the specified Auto Scaling group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLifecycleHooks service method.</param>
            
            <returns>The response from the DescribeLifecycleHooks service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribeLifecycleHooks(Amazon.AutoScaling.Model.DescribeLifecycleHooksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLifecycleHooks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLifecycleHooks operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLifecycleHooks
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribeLifecycleHooks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLifecycleHooks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLifecycleHooks.</param>
            
            <returns>Returns a  DescribeLifecycleHooksResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeLifecycleHookTypes(Amazon.AutoScaling.Model.DescribeLifecycleHookTypesRequest)">
            <summary>
            Describes the available types of lifecycle hooks.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLifecycleHookTypes service method.</param>
            
            <returns>The response from the DescribeLifecycleHookTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribeLifecycleHookTypes(Amazon.AutoScaling.Model.DescribeLifecycleHookTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLifecycleHookTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLifecycleHookTypes operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLifecycleHookTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribeLifecycleHookTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLifecycleHookTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLifecycleHookTypes.</param>
            
            <returns>Returns a  DescribeLifecycleHookTypesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeLoadBalancers(Amazon.AutoScaling.Model.DescribeLoadBalancersRequest)">
            <summary>
            Describes the load balancers for the specified Auto Scaling group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancers service method.</param>
            
            <returns>The response from the DescribeLoadBalancers service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribeLoadBalancers(Amazon.AutoScaling.Model.DescribeLoadBalancersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLoadBalancers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancers operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoadBalancers
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribeLoadBalancers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLoadBalancers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLoadBalancers.</param>
            
            <returns>Returns a  DescribeLoadBalancersResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeMetricCollectionTypes">
            <summary>
            Describes the available CloudWatch metrics for Auto Scaling.
            
             
            <para>
            Note that the <code>GroupStandbyInstances</code> metric is not returned by default.
            You must explicitly request this metric when calling <a>EnableMetricsCollection</a>.
            </para>
            </summary>
            
            <returns>The response from the DescribeMetricCollectionTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeMetricCollectionTypes(Amazon.AutoScaling.Model.DescribeMetricCollectionTypesRequest)">
            <summary>
            Describes the available CloudWatch metrics for Auto Scaling.
            
             
            <para>
            Note that the <code>GroupStandbyInstances</code> metric is not returned by default.
            You must explicitly request this metric when calling <a>EnableMetricsCollection</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeMetricCollectionTypes service method.</param>
            
            <returns>The response from the DescribeMetricCollectionTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribeMetricCollectionTypes(Amazon.AutoScaling.Model.DescribeMetricCollectionTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeMetricCollectionTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMetricCollectionTypes operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMetricCollectionTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribeMetricCollectionTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeMetricCollectionTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeMetricCollectionTypes.</param>
            
            <returns>Returns a  DescribeMetricCollectionTypesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeNotificationConfigurations">
            <summary>
            Describes the notification actions associated with the specified Auto Scaling group.
            </summary>
            
            <returns>The response from the DescribeNotificationConfigurations service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeNotificationConfigurations(Amazon.AutoScaling.Model.DescribeNotificationConfigurationsRequest)">
            <summary>
            Describes the notification actions associated with the specified Auto Scaling group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeNotificationConfigurations service method.</param>
            
            <returns>The response from the DescribeNotificationConfigurations service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribeNotificationConfigurations(Amazon.AutoScaling.Model.DescribeNotificationConfigurationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeNotificationConfigurations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeNotificationConfigurations operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeNotificationConfigurations
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribeNotificationConfigurations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeNotificationConfigurations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeNotificationConfigurations.</param>
            
            <returns>Returns a  DescribeNotificationConfigurationsResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribePolicies">
            <summary>
            Describes the policies for the specified Auto Scaling group.
            </summary>
            
            <returns>The response from the DescribePolicies service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribePolicies(Amazon.AutoScaling.Model.DescribePoliciesRequest)">
            <summary>
            Describes the policies for the specified Auto Scaling group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribePolicies service method.</param>
            
            <returns>The response from the DescribePolicies service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribePolicies(Amazon.AutoScaling.Model.DescribePoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribePolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribePolicies operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribePolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribePolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribePolicies.</param>
            
            <returns>Returns a  DescribePoliciesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeScalingActivities">
            <summary>
            Describes one or more scaling activities for the specified Auto Scaling group. If
            you omit the <code>ActivityIds</code>, the call returns all activities from the past
            six weeks. Activities are sorted by the start time. Activities still in progress appear
            first on the list.
            </summary>
            
            <returns>The response from the DescribeScalingActivities service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeScalingActivities(Amazon.AutoScaling.Model.DescribeScalingActivitiesRequest)">
            <summary>
            Describes one or more scaling activities for the specified Auto Scaling group. If
            you omit the <code>ActivityIds</code>, the call returns all activities from the past
            six weeks. Activities are sorted by the start time. Activities still in progress appear
            first on the list.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeScalingActivities service method.</param>
            
            <returns>The response from the DescribeScalingActivities service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribeScalingActivities(Amazon.AutoScaling.Model.DescribeScalingActivitiesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeScalingActivities operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeScalingActivities operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeScalingActivities
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribeScalingActivities(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeScalingActivities operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeScalingActivities.</param>
            
            <returns>Returns a  DescribeScalingActivitiesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeScalingProcessTypes">
            <summary>
            Describes the scaling process types for use with <a>ResumeProcesses</a> and <a>SuspendProcesses</a>.
            </summary>
            
            <returns>The response from the DescribeScalingProcessTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeScalingProcessTypes(Amazon.AutoScaling.Model.DescribeScalingProcessTypesRequest)">
            <summary>
            Describes the scaling process types for use with <a>ResumeProcesses</a> and <a>SuspendProcesses</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeScalingProcessTypes service method.</param>
            
            <returns>The response from the DescribeScalingProcessTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribeScalingProcessTypes(Amazon.AutoScaling.Model.DescribeScalingProcessTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeScalingProcessTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeScalingProcessTypes operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeScalingProcessTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribeScalingProcessTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeScalingProcessTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeScalingProcessTypes.</param>
            
            <returns>Returns a  DescribeScalingProcessTypesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeScheduledActions">
            <summary>
            Describes the actions scheduled for your Auto Scaling group that haven't run. To describe
            the actions that have already run, use <a>DescribeScalingActivities</a>.
            </summary>
            
            <returns>The response from the DescribeScheduledActions service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeScheduledActions(Amazon.AutoScaling.Model.DescribeScheduledActionsRequest)">
            <summary>
            Describes the actions scheduled for your Auto Scaling group that haven't run. To describe
            the actions that have already run, use <a>DescribeScalingActivities</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeScheduledActions service method.</param>
            
            <returns>The response from the DescribeScheduledActions service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribeScheduledActions(Amazon.AutoScaling.Model.DescribeScheduledActionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeScheduledActions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeScheduledActions operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeScheduledActions
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribeScheduledActions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeScheduledActions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeScheduledActions.</param>
            
            <returns>Returns a  DescribeScheduledActionsResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeTags">
            <summary>
            Describes the specified tags.
            
             
            <para>
            You can use filters to limit the results. For example, you can query for the tags
            for a specific Auto Scaling group. You can specify multiple values for a filter. A
            tag must match at least one of the specified values for it to be included in the results.
            </para>
             
            <para>
            You can also specify multiple filters. The result includes information for a particular
            tag only if it matches all the filters. If there's no match, no special message is
            returned.
            </para>
            </summary>
            
            <returns>The response from the DescribeTags service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeTags(Amazon.AutoScaling.Model.DescribeTagsRequest)">
            <summary>
            Describes the specified tags.
            
             
            <para>
            You can use filters to limit the results. For example, you can query for the tags
            for a specific Auto Scaling group. You can specify multiple values for a filter. A
            tag must match at least one of the specified values for it to be included in the results.
            </para>
             
            <para>
            You can also specify multiple filters. The result includes information for a particular
            tag only if it matches all the filters. If there's no match, no special message is
            returned.
            </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 AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribeTags(Amazon.AutoScaling.Model.DescribeTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTags operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribeTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTags.</param>
            
            <returns>Returns a  DescribeTagsResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeTerminationPolicyTypes">
            <summary>
            Describes the termination policies supported by Auto Scaling.
            </summary>
            
            <returns>The response from the DescribeTerminationPolicyTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DescribeTerminationPolicyTypes(Amazon.AutoScaling.Model.DescribeTerminationPolicyTypesRequest)">
            <summary>
            Describes the termination policies supported by Auto Scaling.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTerminationPolicyTypes service method.</param>
            
            <returns>The response from the DescribeTerminationPolicyTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDescribeTerminationPolicyTypes(Amazon.AutoScaling.Model.DescribeTerminationPolicyTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTerminationPolicyTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTerminationPolicyTypes operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTerminationPolicyTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDescribeTerminationPolicyTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTerminationPolicyTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTerminationPolicyTypes.</param>
            
            <returns>Returns a  DescribeTerminationPolicyTypesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DetachInstances(Amazon.AutoScaling.Model.DetachInstancesRequest)">
            <summary>
            Removes one or more instances from the specified Auto Scaling group.
            
             
            <para>
            After the instances are detached, you can manage them independently from the rest
            of the Auto Scaling group.
            </para>
             
            <para>
            If you do not specify the option to decrement the desired capacity, Auto Scaling launches
            instances to replace the ones that are detached.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/detach-instance-asg.html">Detach
            EC2 Instances from Your Auto Scaling Group</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachInstances service method.</param>
            
            <returns>The response from the DetachInstances service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDetachInstances(Amazon.AutoScaling.Model.DetachInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachInstances operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDetachInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachInstances.</param>
            
            <returns>Returns a  DetachInstancesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DetachLoadBalancers(Amazon.AutoScaling.Model.DetachLoadBalancersRequest)">
            <summary>
            Removes one or more load balancers from the specified Auto Scaling group.
            
             
            <para>
            When you detach a load balancer, it enters the <code>Removing</code> state while deregistering
            the instances in the group. When all instances are deregistered, then you can no longer
            describe the load balancer using <a>DescribeLoadBalancers</a>. Note that the instances
            remain running.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachLoadBalancers service method.</param>
            
            <returns>The response from the DetachLoadBalancers service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDetachLoadBalancers(Amazon.AutoScaling.Model.DetachLoadBalancersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachLoadBalancers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachLoadBalancers operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachLoadBalancers
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDetachLoadBalancers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachLoadBalancers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachLoadBalancers.</param>
            
            <returns>Returns a  DetachLoadBalancersResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.DisableMetricsCollection(Amazon.AutoScaling.Model.DisableMetricsCollectionRequest)">
            <summary>
            Disables monitoring of the specified metrics for the specified Auto Scaling group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableMetricsCollection service method.</param>
            
            <returns>The response from the DisableMetricsCollection service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginDisableMetricsCollection(Amazon.AutoScaling.Model.DisableMetricsCollectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableMetricsCollection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableMetricsCollection operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableMetricsCollection
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndDisableMetricsCollection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableMetricsCollection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableMetricsCollection.</param>
            
            <returns>Returns a  DisableMetricsCollectionResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EnableMetricsCollection(Amazon.AutoScaling.Model.EnableMetricsCollectionRequest)">
            <summary>
            Enables monitoring of the specified metrics for the specified Auto Scaling group.
            
             
            <para>
            You can only enable metrics collection if <code>InstanceMonitoring</code> in the launch
            configuration for the group is set to <code>True</code>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableMetricsCollection service method.</param>
            
            <returns>The response from the EnableMetricsCollection service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginEnableMetricsCollection(Amazon.AutoScaling.Model.EnableMetricsCollectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableMetricsCollection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableMetricsCollection operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableMetricsCollection
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndEnableMetricsCollection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableMetricsCollection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableMetricsCollection.</param>
            
            <returns>Returns a  EnableMetricsCollectionResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EnterStandby(Amazon.AutoScaling.Model.EnterStandbyRequest)">
            <summary>
            Moves the specified instances into <code>Standby</code> mode.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingInServiceState.html">Auto
            Scaling InService State</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnterStandby service method.</param>
            
            <returns>The response from the EnterStandby service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginEnterStandby(Amazon.AutoScaling.Model.EnterStandbyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnterStandby operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnterStandby operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnterStandby
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndEnterStandby(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnterStandby operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnterStandby.</param>
            
            <returns>Returns a  EnterStandbyResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.ExecutePolicy(Amazon.AutoScaling.Model.ExecutePolicyRequest)">
            <summary>
            Executes the specified policy.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ExecutePolicy service method.</param>
            
            <returns>The response from the ExecutePolicy service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ScalingActivityInProgressException">
            The Auto Scaling group can't be deleted because there are scaling activities in progress.
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginExecutePolicy(Amazon.AutoScaling.Model.ExecutePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ExecutePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ExecutePolicy operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExecutePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndExecutePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ExecutePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginExecutePolicy.</param>
            
            <returns>Returns a  ExecutePolicyResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.ExitStandby(Amazon.AutoScaling.Model.ExitStandbyRequest)">
            <summary>
            Moves the specified instances out of <code>Standby</code> mode.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingInServiceState.html">Auto
            Scaling InService State</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ExitStandby service method.</param>
            
            <returns>The response from the ExitStandby service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginExitStandby(Amazon.AutoScaling.Model.ExitStandbyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ExitStandby operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ExitStandby operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExitStandby
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndExitStandby(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ExitStandby operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginExitStandby.</param>
            
            <returns>Returns a  ExitStandbyResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.PutLifecycleHook(Amazon.AutoScaling.Model.PutLifecycleHookRequest)">
            <summary>
            Creates or updates a lifecycle hook for the specified Auto Scaling Group.
            
             
            <para>
            A lifecycle hook tells Auto Scaling that you want to perform an action on an instance
            that is not actively in service; for example, either when the instance launches or
            before the instance terminates.
            </para>
             
            <para>
            This operation is a part of the basic sequence for adding a lifecycle hook to an Auto
            Scaling group:
            </para>
             <ol> <li>Create a notification target. A target can be either an Amazon SQS queue
            or an Amazon SNS topic.</li> <li>Create an IAM role. This role allows Auto Scaling
            to publish lifecycle notifications to the designated SQS queue or SNS topic.</li>
            <li><b>Create the lifecycle hook. You can create a hook that acts when instances launch
            or when instances terminate.</b></li> <li>If necessary, record the lifecycle action
            heartbeat to keep the instance in a pending state.</li> <li>Complete the lifecycle
            action.</li> </ol> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingPendingState.html">Auto
            Scaling Pending State</a> and <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingTerminatingState.html">Auto
            Scaling Terminating State</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
             
            <para>
            If you exceed your maximum limit of lifecycle hooks, which by default is 50 per region,
            the call fails. For information about updating this limit, see <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">AWS
            Service Limits</a> in the <i>Amazon Web Services General Reference</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutLifecycleHook service method.</param>
            
            <returns>The response from the PutLifecycleHook service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.LimitExceededException">
            You have already reached a limit for your Auto Scaling resources (for example, groups,
            launch configurations, or lifecycle hooks). For more information, see <a>DescribeAccountLimits</a>.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginPutLifecycleHook(Amazon.AutoScaling.Model.PutLifecycleHookRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutLifecycleHook operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutLifecycleHook operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutLifecycleHook
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndPutLifecycleHook(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutLifecycleHook operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutLifecycleHook.</param>
            
            <returns>Returns a  PutLifecycleHookResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.PutNotificationConfiguration(Amazon.AutoScaling.Model.PutNotificationConfigurationRequest)">
            <summary>
            Configures an Auto Scaling group to send notifications when specified events take
            place. Subscribers to this topic can have messages for events delivered to an endpoint
            such as a web server or email address. 
            
             
            <para>
            For more information see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/ASGettingNotifications.html">Getting
            Notifications When Your Auto Scaling Group Changes</a> in the <i>Auto Scaling Developer
            Guide</i>.
            </para>
             
            <para>
            This configuration overwrites an existing configuration.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutNotificationConfiguration service method.</param>
            
            <returns>The response from the PutNotificationConfiguration service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.LimitExceededException">
            You have already reached a limit for your Auto Scaling resources (for example, groups,
            launch configurations, or lifecycle hooks). For more information, see <a>DescribeAccountLimits</a>.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginPutNotificationConfiguration(Amazon.AutoScaling.Model.PutNotificationConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutNotificationConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutNotificationConfiguration operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutNotificationConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndPutNotificationConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutNotificationConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutNotificationConfiguration.</param>
            
            <returns>Returns a  PutNotificationConfigurationResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.PutScalingPolicy(Amazon.AutoScaling.Model.PutScalingPolicyRequest)">
            <summary>
            Creates or updates a policy for an Auto Scaling group. To update an existing policy,
            use the existing policy name and set the parameters you want to change. Any existing
            parameter not changed in an update to an existing policy is not changed in this update
            request.
            
             
            <para>
            If you exceed your maximum limit of step adjustments, which by default is 20 per region,
            the call fails. For information about updating this limit, see <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">AWS
            Service Limits</a> in the <i>Amazon Web Services General Reference</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutScalingPolicy service method.</param>
            
            <returns>The response from the PutScalingPolicy service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.LimitExceededException">
            You have already reached a limit for your Auto Scaling resources (for example, groups,
            launch configurations, or lifecycle hooks). For more information, see <a>DescribeAccountLimits</a>.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginPutScalingPolicy(Amazon.AutoScaling.Model.PutScalingPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutScalingPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutScalingPolicy operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutScalingPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndPutScalingPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutScalingPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutScalingPolicy.</param>
            
            <returns>Returns a  PutScalingPolicyResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.PutScheduledUpdateGroupAction(Amazon.AutoScaling.Model.PutScheduledUpdateGroupActionRequest)">
            <summary>
            Creates or updates a scheduled scaling action for an Auto Scaling group. When updating
            a scheduled scaling action, if you leave a parameter unspecified, the corresponding
            value remains unchanged in the affected Auto Scaling group. 
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/schedule_time.html">Scheduled
            Scaling</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutScheduledUpdateGroupAction service method.</param>
            
            <returns>The response from the PutScheduledUpdateGroupAction service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.AlreadyExistsException">
            You already have an Auto Scaling group or launch configuration with this name.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.LimitExceededException">
            You have already reached a limit for your Auto Scaling resources (for example, groups,
            launch configurations, or lifecycle hooks). For more information, see <a>DescribeAccountLimits</a>.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginPutScheduledUpdateGroupAction(Amazon.AutoScaling.Model.PutScheduledUpdateGroupActionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutScheduledUpdateGroupAction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutScheduledUpdateGroupAction operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutScheduledUpdateGroupAction
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndPutScheduledUpdateGroupAction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutScheduledUpdateGroupAction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutScheduledUpdateGroupAction.</param>
            
            <returns>Returns a  PutScheduledUpdateGroupActionResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.RecordLifecycleActionHeartbeat(Amazon.AutoScaling.Model.RecordLifecycleActionHeartbeatRequest)">
            <summary>
            Records a heartbeat for the lifecycle action associated with a specific token. This
            extends the timeout by the length of time defined by the <code>HeartbeatTimeout</code>
            parameter of <a>PutLifecycleHook</a>.
            
             
            <para>
            This operation is a part of the basic sequence for adding a lifecycle hook to an Auto
            Scaling group:
            </para>
             <ol> <li>Create a notification target. A target can be either an Amazon SQS queue
            or an Amazon SNS topic.</li> <li>Create an IAM role. This role allows Auto Scaling
            to publish lifecycle notifications to the designated SQS queue or SNS topic.</li>
            <li>Create the lifecycle hook. You can create a hook that acts when instances launch
            or when instances terminate.</li> <li><b>If necessary, record the lifecycle action
            heartbeat to keep the instance in a pending state.</b></li> <li>Complete the lifecycle
            action.</li> </ol> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingPendingState.html">Auto
            Scaling Pending State</a> and <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingTerminatingState.html">Auto
            Scaling Terminating State</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RecordLifecycleActionHeartbeat service method.</param>
            
            <returns>The response from the RecordLifecycleActionHeartbeat service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginRecordLifecycleActionHeartbeat(Amazon.AutoScaling.Model.RecordLifecycleActionHeartbeatRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RecordLifecycleActionHeartbeat operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RecordLifecycleActionHeartbeat operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRecordLifecycleActionHeartbeat
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndRecordLifecycleActionHeartbeat(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RecordLifecycleActionHeartbeat operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRecordLifecycleActionHeartbeat.</param>
            
            <returns>Returns a  RecordLifecycleActionHeartbeatResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.ResumeProcesses(Amazon.AutoScaling.Model.ResumeProcessesRequest)">
            <summary>
            Resumes the specified suspended Auto Scaling processes for the specified Auto Scaling
            group. To resume specific processes, use the <code>ScalingProcesses</code> parameter.
            To resume all processes, omit the <code>ScalingProcesses</code> parameter. For more
            information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/US_SuspendResume.html">Suspend
            and Resume Auto Scaling Processes</a> in the <i>Auto Scaling Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResumeProcesses service method.</param>
            
            <returns>The response from the ResumeProcesses service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceInUseException">
            The Auto Scaling group or launch configuration can't be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginResumeProcesses(Amazon.AutoScaling.Model.ResumeProcessesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResumeProcesses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResumeProcesses operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResumeProcesses
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndResumeProcesses(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResumeProcesses operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResumeProcesses.</param>
            
            <returns>Returns a  ResumeProcessesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.SetDesiredCapacity(Amazon.AutoScaling.Model.SetDesiredCapacityRequest)">
            <summary>
            Sets the size of the specified Auto Scaling group.
            
             
            <para>
            For more information about desired capacity, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/WhatIsAutoScaling.html">What
            Is Auto Scaling?</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetDesiredCapacity service method.</param>
            
            <returns>The response from the SetDesiredCapacity service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ScalingActivityInProgressException">
            The Auto Scaling group can't be deleted because there are scaling activities in progress.
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginSetDesiredCapacity(Amazon.AutoScaling.Model.SetDesiredCapacityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetDesiredCapacity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetDesiredCapacity operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetDesiredCapacity
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndSetDesiredCapacity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetDesiredCapacity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetDesiredCapacity.</param>
            
            <returns>Returns a  SetDesiredCapacityResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.SetInstanceHealth(Amazon.AutoScaling.Model.SetInstanceHealthRequest)">
            <summary>
            Sets the health status of the specified instance.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/healthcheck.html">Health
            Checks</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetInstanceHealth service method.</param>
            
            <returns>The response from the SetInstanceHealth service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginSetInstanceHealth(Amazon.AutoScaling.Model.SetInstanceHealthRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetInstanceHealth operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetInstanceHealth operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetInstanceHealth
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndSetInstanceHealth(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetInstanceHealth operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetInstanceHealth.</param>
            
            <returns>Returns a  SetInstanceHealthResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.SetInstanceProtection(Amazon.AutoScaling.Model.SetInstanceProtectionRequest)">
            <summary>
            Updates the instance protection settings of the specified instances.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingBehavior.InstanceTermination.html#instance-protection">Instance
            Protection</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetInstanceProtection service method.</param>
            
            <returns>The response from the SetInstanceProtection service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.LimitExceededException">
            You have already reached a limit for your Auto Scaling resources (for example, groups,
            launch configurations, or lifecycle hooks). For more information, see <a>DescribeAccountLimits</a>.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginSetInstanceProtection(Amazon.AutoScaling.Model.SetInstanceProtectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetInstanceProtection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetInstanceProtection operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetInstanceProtection
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndSetInstanceProtection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetInstanceProtection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetInstanceProtection.</param>
            
            <returns>Returns a  SetInstanceProtectionResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.SuspendProcesses(Amazon.AutoScaling.Model.SuspendProcessesRequest)">
            <summary>
            Suspends the specified Auto Scaling processes for the specified Auto Scaling group.
            To suspend specific processes, use the <code>ScalingProcesses</code> parameter. To
            suspend all processes, omit the <code>ScalingProcesses</code> parameter.
            
             
            <para>
            Note that if you suspend either the <code>Launch</code> or <code>Terminate</code>
            process types, it can prevent other process types from functioning properly.
            </para>
             
            <para>
            To resume processes that have been suspended, use <a>ResumeProcesses</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/US_SuspendResume.html">Suspend
            and Resume Auto Scaling Processes</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SuspendProcesses service method.</param>
            
            <returns>The response from the SuspendProcesses service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceInUseException">
            The Auto Scaling group or launch configuration can't be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginSuspendProcesses(Amazon.AutoScaling.Model.SuspendProcessesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SuspendProcesses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SuspendProcesses operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSuspendProcesses
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndSuspendProcesses(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SuspendProcesses operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSuspendProcesses.</param>
            
            <returns>Returns a  SuspendProcessesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.TerminateInstanceInAutoScalingGroup(Amazon.AutoScaling.Model.TerminateInstanceInAutoScalingGroupRequest)">
            <summary>
            Terminates the specified instance and optionally adjusts the desired group size.
            
             
            <para>
            This call simply makes a termination request. The instance is not terminated immediately.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TerminateInstanceInAutoScalingGroup service method.</param>
            
            <returns>The response from the TerminateInstanceInAutoScalingGroup service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ScalingActivityInProgressException">
            The Auto Scaling group can't be deleted because there are scaling activities in progress.
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginTerminateInstanceInAutoScalingGroup(Amazon.AutoScaling.Model.TerminateInstanceInAutoScalingGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TerminateInstanceInAutoScalingGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TerminateInstanceInAutoScalingGroup operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTerminateInstanceInAutoScalingGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndTerminateInstanceInAutoScalingGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TerminateInstanceInAutoScalingGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTerminateInstanceInAutoScalingGroup.</param>
            
            <returns>Returns a  TerminateInstanceInAutoScalingGroupResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.UpdateAutoScalingGroup(Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest)">
            <summary>
            Updates the configuration for the specified Auto Scaling group.
            
             
            <para>
            To update an Auto Scaling group with a launch configuration with <code>InstanceMonitoring</code>
            set to <code>False</code>, you must first disable the collection of group metrics.
            Otherwise, you will get an error. If you have previously enabled the collection of
            group metrics, you can disable it using <a>DisableMetricsCollection</a>.
            </para>
             
            <para>
            The new settings are registered upon the completion of this call. Any launch configuration
            settings take effect on any triggers after this call returns. Scaling activities that
            are currently in progress aren't affected.
            </para>
             
            <para>
            Note the following:
            </para>
             <ul> <li> 
            <para>
            If you specify a new value for <code>MinSize</code> without specifying a value for
            <code>DesiredCapacity</code>, and the new <code>MinSize</code> is larger than the
            current size of the group, we implicitly call <a>SetDesiredCapacity</a> to set the
            size of the group to the new value of <code>MinSize</code>.
            </para>
             </li> <li> 
            <para>
            If you specify a new value for <code>MaxSize</code> without specifying a value for
            <code>DesiredCapacity</code>, and the new <code>MaxSize</code> is smaller than the
            current size of the group, we implicitly call <a>SetDesiredCapacity</a> to set the
            size of the group to the new value of <code>MaxSize</code>.
            </para>
             </li> <li> 
            <para>
            All other optional parameters are left unchanged if not specified.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAutoScalingGroup service method.</param>
            
            <returns>The response from the UpdateAutoScalingGroup service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ScalingActivityInProgressException">
            The Auto Scaling group can't be deleted because there are scaling activities in progress.
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.BeginUpdateAutoScalingGroup(Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAutoScalingGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAutoScalingGroup operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAutoScalingGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.IAmazonAutoScaling.EndUpdateAutoScalingGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAutoScalingGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAutoScalingGroup.</param>
            
            <returns>Returns a  UpdateAutoScalingGroupResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.#ctor">
             <summary>
             Constructs AmazonAutoScalingClient 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.AutoScaling.AmazonAutoScalingClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonAutoScalingClient 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.AutoScaling.AmazonAutoScalingClient.#ctor(Amazon.AutoScaling.AmazonAutoScalingConfig)">
             <summary>
             Constructs AmazonAutoScalingClient 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 AmazonAutoScalingClient Configuration Object</param>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonAutoScalingClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonAutoScalingClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.AutoScaling.AmazonAutoScalingConfig)">
            <summary>
            Constructs AmazonAutoScalingClient with AWS Credentials and an
            AmazonAutoScalingClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonAutoScalingClient Configuration Object</param>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonAutoScalingClient 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.AutoScaling.AmazonAutoScalingClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonAutoScalingClient 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.AutoScaling.AmazonAutoScalingClient.#ctor(System.String,System.String,Amazon.AutoScaling.AmazonAutoScalingConfig)">
            <summary>
            Constructs AmazonAutoScalingClient with AWS Access Key ID, AWS Secret Key and an
            AmazonAutoScalingClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonAutoScalingClient Configuration Object</param>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonAutoScalingClient 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.AutoScaling.AmazonAutoScalingClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonAutoScalingClient 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.AutoScaling.AmazonAutoScalingClient.#ctor(System.String,System.String,System.String,Amazon.AutoScaling.AmazonAutoScalingConfig)">
            <summary>
            Constructs AmazonAutoScalingClient with AWS Access Key ID, AWS Secret Key and an
            AmazonAutoScalingClient 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 AmazonAutoScalingClient Configuration Object</param>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.AttachInstances(Amazon.AutoScaling.Model.AttachInstancesRequest)">
            <summary>
            Attaches one or more EC2 instances to the specified Auto Scaling group.
            
             
            <para>
            When you attach instances, Auto Scaling increases the desired capacity of the group
            by the number of instances being attached. If the number of instances being attached
            plus the desired capacity of the group exceeds the maximum size of the group, the
            operation fails.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/attach-instance-asg.html">Attach
            EC2 Instances to Your Auto Scaling Group</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachInstances service method.</param>
            
            <returns>The response from the AttachInstances service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginAttachInstances(Amazon.AutoScaling.Model.AttachInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachInstances operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndAttachInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachInstances.</param>
            
            <returns>Returns a  AttachInstancesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.AttachLoadBalancers(Amazon.AutoScaling.Model.AttachLoadBalancersRequest)">
            <summary>
            Attaches one or more load balancers to the specified Auto Scaling group.
            
             
            <para>
            To describe the load balancers for an Auto Scaling group, use <a>DescribeLoadBalancers</a>.
            To detach the load balancer from the Auto Scaling group, use <a>DetachLoadBalancers</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/attach-load-balancer-asg.html">Attach
            a Load Balancer to Your Auto Scaling Group</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachLoadBalancers service method.</param>
            
            <returns>The response from the AttachLoadBalancers service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginAttachLoadBalancers(Amazon.AutoScaling.Model.AttachLoadBalancersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachLoadBalancers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachLoadBalancers operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachLoadBalancers
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndAttachLoadBalancers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachLoadBalancers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachLoadBalancers.</param>
            
            <returns>Returns a  AttachLoadBalancersResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.CompleteLifecycleAction(Amazon.AutoScaling.Model.CompleteLifecycleActionRequest)">
            <summary>
            Completes the lifecycle action for the associated token initiated under the given
            lifecycle hook with the specified result. 
            
             
            <para>
            This operation is a part of the basic sequence for adding a lifecycle hook to an Auto
            Scaling group:
            </para>
             <ol> <li>Create a notification target. A target can be either an Amazon SQS queue
            or an Amazon SNS topic.</li> <li>Create an IAM role. This role allows Auto Scaling
            to publish lifecycle notifications to the designated SQS queue or SNS topic.</li>
            <li>Create the lifecycle hook. You can create a hook that acts when instances launch
            or when instances terminate.</li> <li>If necessary, record the lifecycle action heartbeat
            to keep the instance in a pending state.</li> <li><b>Complete the lifecycle action</b>.</li>
            </ol> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingPendingState.html">Auto
            Scaling Pending State</a> and <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingTerminatingState.html">Auto
            Scaling Terminating State</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CompleteLifecycleAction service method.</param>
            
            <returns>The response from the CompleteLifecycleAction service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginCompleteLifecycleAction(Amazon.AutoScaling.Model.CompleteLifecycleActionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CompleteLifecycleAction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CompleteLifecycleAction operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCompleteLifecycleAction
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndCompleteLifecycleAction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CompleteLifecycleAction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCompleteLifecycleAction.</param>
            
            <returns>Returns a  CompleteLifecycleActionResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.CreateAutoScalingGroup(Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest)">
            <summary>
            Creates an Auto Scaling group with the specified name and attributes.
            
             
            <para>
            If you exceed your maximum limit of Auto Scaling groups, which by default is 20 per
            region, the call fails. For information about viewing and updating this limit, see
            <a>DescribeAccountLimits</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingGroup.html">Auto
            Scaling Groups</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAutoScalingGroup service method.</param>
            
            <returns>The response from the CreateAutoScalingGroup service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.AlreadyExistsException">
            You already have an Auto Scaling group or launch configuration with this name.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.LimitExceededException">
            You have already reached a limit for your Auto Scaling resources (for example, groups,
            launch configurations, or lifecycle hooks). For more information, see <a>DescribeAccountLimits</a>.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginCreateAutoScalingGroup(Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAutoScalingGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAutoScalingGroup operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAutoScalingGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndCreateAutoScalingGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAutoScalingGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAutoScalingGroup.</param>
            
            <returns>Returns a  CreateAutoScalingGroupResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.CreateLaunchConfiguration(Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest)">
            <summary>
            Creates a launch configuration.
            
             
            <para>
            If you exceed your maximum limit of launch configurations, which by default is 100
            per region, the call fails. For information about viewing and updating this limit,
            see <a>DescribeAccountLimits</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/LaunchConfiguration.html">Launch
            Configurations</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLaunchConfiguration service method.</param>
            
            <returns>The response from the CreateLaunchConfiguration service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.AlreadyExistsException">
            You already have an Auto Scaling group or launch configuration with this name.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.LimitExceededException">
            You have already reached a limit for your Auto Scaling resources (for example, groups,
            launch configurations, or lifecycle hooks). For more information, see <a>DescribeAccountLimits</a>.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginCreateLaunchConfiguration(Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLaunchConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLaunchConfiguration operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLaunchConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndCreateLaunchConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLaunchConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLaunchConfiguration.</param>
            
            <returns>Returns a  CreateLaunchConfigurationResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.CreateOrUpdateTags(Amazon.AutoScaling.Model.CreateOrUpdateTagsRequest)">
            <summary>
            Creates or updates tags for the specified Auto Scaling group.
            
             
            <para>
            A tag is defined by its resource ID, resource type, key, value, and propagate flag.
            The value and the propagate flag are optional parameters. The only supported resource
            type is <code>auto-scaling-group</code>, and the resource ID must be the name of the
            group. The <code>PropagateAtLaunch</code> flag determines whether the tag is added
            to instances launched in the group. Valid values are <code>true</code> or <code>false</code>.
            </para>
             
            <para>
            When you specify a tag with a key that already exists, the operation overwrites the
            previous tag definition, and you do not get an error message.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/ASTagging.html">Tagging
            Auto Scaling Groups and Instances</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateOrUpdateTags service method.</param>
            
            <returns>The response from the CreateOrUpdateTags service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.AlreadyExistsException">
            You already have an Auto Scaling group or launch configuration with this name.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.LimitExceededException">
            You have already reached a limit for your Auto Scaling resources (for example, groups,
            launch configurations, or lifecycle hooks). For more information, see <a>DescribeAccountLimits</a>.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginCreateOrUpdateTags(Amazon.AutoScaling.Model.CreateOrUpdateTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateOrUpdateTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateOrUpdateTags operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateOrUpdateTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndCreateOrUpdateTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateOrUpdateTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateOrUpdateTags.</param>
            
            <returns>Returns a  CreateOrUpdateTagsResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DeleteAutoScalingGroup(Amazon.AutoScaling.Model.DeleteAutoScalingGroupRequest)">
            <summary>
            Deletes the specified Auto Scaling group.
            
             
            <para>
            If the group has instances or scaling activities in progress, you must specify the
            option to force the deletion in order for it to succeed.
            </para>
             
            <para>
            If the group has policies, deleting the group deletes the policies, the underlying
            alarm actions, and any alarm that no longer has an associated action.
            </para>
             
            <para>
            To remove instances from the Auto Scaling group before deleting it, call <a>DetachInstances</a>
            with the list of instances and the option to decrement the desired capacity so that
            Auto Scaling does not launch replacement instances.
            </para>
             
            <para>
            To terminate all instances before deleting the Auto Scaling group, call <a>UpdateAutoScalingGroup</a>
            and set the minimum size and desired capacity of the Auto Scaling group to zero.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAutoScalingGroup service method.</param>
            
            <returns>The response from the DeleteAutoScalingGroup service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceInUseException">
            The Auto Scaling group or launch configuration can't be deleted because it is in use.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ScalingActivityInProgressException">
            The Auto Scaling group can't be deleted because there are scaling activities in progress.
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDeleteAutoScalingGroup(Amazon.AutoScaling.Model.DeleteAutoScalingGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAutoScalingGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAutoScalingGroup operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAutoScalingGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDeleteAutoScalingGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAutoScalingGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAutoScalingGroup.</param>
            
            <returns>Returns a  DeleteAutoScalingGroupResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DeleteLaunchConfiguration(Amazon.AutoScaling.Model.DeleteLaunchConfigurationRequest)">
            <summary>
            Deletes the specified launch configuration.
            
             
            <para>
            The launch configuration must not be attached to an Auto Scaling group. When this
            call completes, the launch configuration is no longer available for use.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLaunchConfiguration service method.</param>
            
            <returns>The response from the DeleteLaunchConfiguration service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceInUseException">
            The Auto Scaling group or launch configuration can't be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDeleteLaunchConfiguration(Amazon.AutoScaling.Model.DeleteLaunchConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLaunchConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLaunchConfiguration operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLaunchConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDeleteLaunchConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLaunchConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLaunchConfiguration.</param>
            
            <returns>Returns a  DeleteLaunchConfigurationResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DeleteLifecycleHook(Amazon.AutoScaling.Model.DeleteLifecycleHookRequest)">
            <summary>
            Deletes the specified lifecycle hook.
            
             
            <para>
            If there are any outstanding lifecycle actions, they are completed first (<code>ABANDON</code>
            for launching instances, <code>CONTINUE</code> for terminating instances).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLifecycleHook service method.</param>
            
            <returns>The response from the DeleteLifecycleHook service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDeleteLifecycleHook(Amazon.AutoScaling.Model.DeleteLifecycleHookRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLifecycleHook operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLifecycleHook operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLifecycleHook
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDeleteLifecycleHook(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLifecycleHook operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLifecycleHook.</param>
            
            <returns>Returns a  DeleteLifecycleHookResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DeleteNotificationConfiguration(Amazon.AutoScaling.Model.DeleteNotificationConfigurationRequest)">
            <summary>
            Deletes the specified notification.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteNotificationConfiguration service method.</param>
            
            <returns>The response from the DeleteNotificationConfiguration service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDeleteNotificationConfiguration(Amazon.AutoScaling.Model.DeleteNotificationConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteNotificationConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteNotificationConfiguration operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteNotificationConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDeleteNotificationConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteNotificationConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteNotificationConfiguration.</param>
            
            <returns>Returns a  DeleteNotificationConfigurationResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DeletePolicy(Amazon.AutoScaling.Model.DeletePolicyRequest)">
            <summary>
            Deletes the specified Auto Scaling policy.
            
             
            <para>
            Deleting a policy deletes the underlying alarm action, but does not delete the alarm,
            even if it no longer has an associated action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePolicy service method.</param>
            
            <returns>The response from the DeletePolicy service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDeletePolicy(Amazon.AutoScaling.Model.DeletePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePolicy operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDeletePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePolicy.</param>
            
            <returns>Returns a  DeletePolicyResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DeleteScheduledAction(Amazon.AutoScaling.Model.DeleteScheduledActionRequest)">
            <summary>
            Deletes the specified scheduled action.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteScheduledAction service method.</param>
            
            <returns>The response from the DeleteScheduledAction service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDeleteScheduledAction(Amazon.AutoScaling.Model.DeleteScheduledActionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteScheduledAction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteScheduledAction operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteScheduledAction
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDeleteScheduledAction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteScheduledAction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteScheduledAction.</param>
            
            <returns>Returns a  DeleteScheduledActionResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DeleteTags(Amazon.AutoScaling.Model.DeleteTagsRequest)">
            <summary>
            Deletes the specified tags.
            </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 AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDeleteTags(Amazon.AutoScaling.Model.DeleteTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTags operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDeleteTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTags.</param>
            
            <returns>Returns a  DeleteTagsResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeAccountLimits">
            <summary>
            Describes the current Auto Scaling resource limits for your AWS account.
            
             
            <para>
            For information about requesting an increase in these limits, see <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">AWS
            Service Limits</a> in the <i>Amazon Web Services General Reference</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeAccountLimits service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeAccountLimits(Amazon.AutoScaling.Model.DescribeAccountLimitsRequest)">
            <summary>
            Describes the current Auto Scaling resource limits for your AWS account.
            
             
            <para>
            For information about requesting an increase in these limits, see <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">AWS
            Service Limits</a> in the <i>Amazon Web Services General Reference</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAccountLimits service method.</param>
            
            <returns>The response from the DescribeAccountLimits service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribeAccountLimits(Amazon.AutoScaling.Model.DescribeAccountLimitsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAccountLimits operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAccountLimits operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAccountLimits
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribeAccountLimits(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAccountLimits operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAccountLimits.</param>
            
            <returns>Returns a  DescribeAccountLimitsResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeAdjustmentTypes">
            <summary>
            Describes the policy adjustment types for use with <a>PutScalingPolicy</a>.
            </summary>
            
            <returns>The response from the DescribeAdjustmentTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeAdjustmentTypes(Amazon.AutoScaling.Model.DescribeAdjustmentTypesRequest)">
            <summary>
            Describes the policy adjustment types for use with <a>PutScalingPolicy</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAdjustmentTypes service method.</param>
            
            <returns>The response from the DescribeAdjustmentTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribeAdjustmentTypes(Amazon.AutoScaling.Model.DescribeAdjustmentTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAdjustmentTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAdjustmentTypes operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAdjustmentTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribeAdjustmentTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAdjustmentTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAdjustmentTypes.</param>
            
            <returns>Returns a  DescribeAdjustmentTypesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeAutoScalingGroups">
            <summary>
            Describes one or more Auto Scaling groups. If a list of names is not provided, the
            call describes all Auto Scaling groups.
            </summary>
            
            <returns>The response from the DescribeAutoScalingGroups service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeAutoScalingGroups(Amazon.AutoScaling.Model.DescribeAutoScalingGroupsRequest)">
            <summary>
            Describes one or more Auto Scaling groups. If a list of names is not provided, the
            call describes all Auto Scaling groups.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAutoScalingGroups service method.</param>
            
            <returns>The response from the DescribeAutoScalingGroups service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribeAutoScalingGroups(Amazon.AutoScaling.Model.DescribeAutoScalingGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAutoScalingGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAutoScalingGroups operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAutoScalingGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribeAutoScalingGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAutoScalingGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAutoScalingGroups.</param>
            
            <returns>Returns a  DescribeAutoScalingGroupsResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeAutoScalingInstances">
            <summary>
            Describes one or more Auto Scaling instances. If a list is not provided, the call
            describes all instances.
            </summary>
            
            <returns>The response from the DescribeAutoScalingInstances service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeAutoScalingInstances(Amazon.AutoScaling.Model.DescribeAutoScalingInstancesRequest)">
            <summary>
            Describes one or more Auto Scaling instances. If a list is not provided, the call
            describes all instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAutoScalingInstances service method.</param>
            
            <returns>The response from the DescribeAutoScalingInstances service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribeAutoScalingInstances(Amazon.AutoScaling.Model.DescribeAutoScalingInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAutoScalingInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAutoScalingInstances operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAutoScalingInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribeAutoScalingInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAutoScalingInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAutoScalingInstances.</param>
            
            <returns>Returns a  DescribeAutoScalingInstancesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeAutoScalingNotificationTypes">
            <summary>
            Describes the notification types that are supported by Auto Scaling.
            </summary>
            
            <returns>The response from the DescribeAutoScalingNotificationTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeAutoScalingNotificationTypes(Amazon.AutoScaling.Model.DescribeAutoScalingNotificationTypesRequest)">
            <summary>
            Describes the notification types that are supported by Auto Scaling.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAutoScalingNotificationTypes service method.</param>
            
            <returns>The response from the DescribeAutoScalingNotificationTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribeAutoScalingNotificationTypes(Amazon.AutoScaling.Model.DescribeAutoScalingNotificationTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAutoScalingNotificationTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAutoScalingNotificationTypes operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAutoScalingNotificationTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribeAutoScalingNotificationTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAutoScalingNotificationTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAutoScalingNotificationTypes.</param>
            
            <returns>Returns a  DescribeAutoScalingNotificationTypesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeLaunchConfigurations">
            <summary>
            Describes one or more launch configurations. If you omit the list of names, then the
            call describes all launch configurations.
            </summary>
            
            <returns>The response from the DescribeLaunchConfigurations service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeLaunchConfigurations(Amazon.AutoScaling.Model.DescribeLaunchConfigurationsRequest)">
            <summary>
            Describes one or more launch configurations. If you omit the list of names, then the
            call describes all launch configurations.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLaunchConfigurations service method.</param>
            
            <returns>The response from the DescribeLaunchConfigurations service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribeLaunchConfigurations(Amazon.AutoScaling.Model.DescribeLaunchConfigurationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLaunchConfigurations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLaunchConfigurations operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLaunchConfigurations
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribeLaunchConfigurations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLaunchConfigurations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLaunchConfigurations.</param>
            
            <returns>Returns a  DescribeLaunchConfigurationsResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeLifecycleHooks(Amazon.AutoScaling.Model.DescribeLifecycleHooksRequest)">
            <summary>
            Describes the lifecycle hooks for the specified Auto Scaling group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLifecycleHooks service method.</param>
            
            <returns>The response from the DescribeLifecycleHooks service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribeLifecycleHooks(Amazon.AutoScaling.Model.DescribeLifecycleHooksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLifecycleHooks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLifecycleHooks operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLifecycleHooks
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribeLifecycleHooks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLifecycleHooks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLifecycleHooks.</param>
            
            <returns>Returns a  DescribeLifecycleHooksResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeLifecycleHookTypes(Amazon.AutoScaling.Model.DescribeLifecycleHookTypesRequest)">
            <summary>
            Describes the available types of lifecycle hooks.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLifecycleHookTypes service method.</param>
            
            <returns>The response from the DescribeLifecycleHookTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribeLifecycleHookTypes(Amazon.AutoScaling.Model.DescribeLifecycleHookTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLifecycleHookTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLifecycleHookTypes operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLifecycleHookTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribeLifecycleHookTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLifecycleHookTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLifecycleHookTypes.</param>
            
            <returns>Returns a  DescribeLifecycleHookTypesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeLoadBalancers(Amazon.AutoScaling.Model.DescribeLoadBalancersRequest)">
            <summary>
            Describes the load balancers for the specified Auto Scaling group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancers service method.</param>
            
            <returns>The response from the DescribeLoadBalancers service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribeLoadBalancers(Amazon.AutoScaling.Model.DescribeLoadBalancersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLoadBalancers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancers operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoadBalancers
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribeLoadBalancers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLoadBalancers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLoadBalancers.</param>
            
            <returns>Returns a  DescribeLoadBalancersResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeMetricCollectionTypes">
            <summary>
            Describes the available CloudWatch metrics for Auto Scaling.
            
             
            <para>
            Note that the <code>GroupStandbyInstances</code> metric is not returned by default.
            You must explicitly request this metric when calling <a>EnableMetricsCollection</a>.
            </para>
            </summary>
            
            <returns>The response from the DescribeMetricCollectionTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeMetricCollectionTypes(Amazon.AutoScaling.Model.DescribeMetricCollectionTypesRequest)">
            <summary>
            Describes the available CloudWatch metrics for Auto Scaling.
            
             
            <para>
            Note that the <code>GroupStandbyInstances</code> metric is not returned by default.
            You must explicitly request this metric when calling <a>EnableMetricsCollection</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeMetricCollectionTypes service method.</param>
            
            <returns>The response from the DescribeMetricCollectionTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribeMetricCollectionTypes(Amazon.AutoScaling.Model.DescribeMetricCollectionTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeMetricCollectionTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMetricCollectionTypes operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMetricCollectionTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribeMetricCollectionTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeMetricCollectionTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeMetricCollectionTypes.</param>
            
            <returns>Returns a  DescribeMetricCollectionTypesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeNotificationConfigurations">
            <summary>
            Describes the notification actions associated with the specified Auto Scaling group.
            </summary>
            
            <returns>The response from the DescribeNotificationConfigurations service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeNotificationConfigurations(Amazon.AutoScaling.Model.DescribeNotificationConfigurationsRequest)">
            <summary>
            Describes the notification actions associated with the specified Auto Scaling group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeNotificationConfigurations service method.</param>
            
            <returns>The response from the DescribeNotificationConfigurations service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribeNotificationConfigurations(Amazon.AutoScaling.Model.DescribeNotificationConfigurationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeNotificationConfigurations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeNotificationConfigurations operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeNotificationConfigurations
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribeNotificationConfigurations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeNotificationConfigurations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeNotificationConfigurations.</param>
            
            <returns>Returns a  DescribeNotificationConfigurationsResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribePolicies">
            <summary>
            Describes the policies for the specified Auto Scaling group.
            </summary>
            
            <returns>The response from the DescribePolicies service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribePolicies(Amazon.AutoScaling.Model.DescribePoliciesRequest)">
            <summary>
            Describes the policies for the specified Auto Scaling group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribePolicies service method.</param>
            
            <returns>The response from the DescribePolicies service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribePolicies(Amazon.AutoScaling.Model.DescribePoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribePolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribePolicies operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribePolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribePolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribePolicies.</param>
            
            <returns>Returns a  DescribePoliciesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeScalingActivities">
            <summary>
            Describes one or more scaling activities for the specified Auto Scaling group. If
            you omit the <code>ActivityIds</code>, the call returns all activities from the past
            six weeks. Activities are sorted by the start time. Activities still in progress appear
            first on the list.
            </summary>
            
            <returns>The response from the DescribeScalingActivities service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeScalingActivities(Amazon.AutoScaling.Model.DescribeScalingActivitiesRequest)">
            <summary>
            Describes one or more scaling activities for the specified Auto Scaling group. If
            you omit the <code>ActivityIds</code>, the call returns all activities from the past
            six weeks. Activities are sorted by the start time. Activities still in progress appear
            first on the list.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeScalingActivities service method.</param>
            
            <returns>The response from the DescribeScalingActivities service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribeScalingActivities(Amazon.AutoScaling.Model.DescribeScalingActivitiesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeScalingActivities operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeScalingActivities operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeScalingActivities
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribeScalingActivities(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeScalingActivities operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeScalingActivities.</param>
            
            <returns>Returns a  DescribeScalingActivitiesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeScalingProcessTypes">
            <summary>
            Describes the scaling process types for use with <a>ResumeProcesses</a> and <a>SuspendProcesses</a>.
            </summary>
            
            <returns>The response from the DescribeScalingProcessTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeScalingProcessTypes(Amazon.AutoScaling.Model.DescribeScalingProcessTypesRequest)">
            <summary>
            Describes the scaling process types for use with <a>ResumeProcesses</a> and <a>SuspendProcesses</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeScalingProcessTypes service method.</param>
            
            <returns>The response from the DescribeScalingProcessTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribeScalingProcessTypes(Amazon.AutoScaling.Model.DescribeScalingProcessTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeScalingProcessTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeScalingProcessTypes operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeScalingProcessTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribeScalingProcessTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeScalingProcessTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeScalingProcessTypes.</param>
            
            <returns>Returns a  DescribeScalingProcessTypesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeScheduledActions">
            <summary>
            Describes the actions scheduled for your Auto Scaling group that haven't run. To describe
            the actions that have already run, use <a>DescribeScalingActivities</a>.
            </summary>
            
            <returns>The response from the DescribeScheduledActions service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeScheduledActions(Amazon.AutoScaling.Model.DescribeScheduledActionsRequest)">
            <summary>
            Describes the actions scheduled for your Auto Scaling group that haven't run. To describe
            the actions that have already run, use <a>DescribeScalingActivities</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeScheduledActions service method.</param>
            
            <returns>The response from the DescribeScheduledActions service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribeScheduledActions(Amazon.AutoScaling.Model.DescribeScheduledActionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeScheduledActions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeScheduledActions operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeScheduledActions
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribeScheduledActions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeScheduledActions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeScheduledActions.</param>
            
            <returns>Returns a  DescribeScheduledActionsResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeTags">
            <summary>
            Describes the specified tags.
            
             
            <para>
            You can use filters to limit the results. For example, you can query for the tags
            for a specific Auto Scaling group. You can specify multiple values for a filter. A
            tag must match at least one of the specified values for it to be included in the results.
            </para>
             
            <para>
            You can also specify multiple filters. The result includes information for a particular
            tag only if it matches all the filters. If there's no match, no special message is
            returned.
            </para>
            </summary>
            
            <returns>The response from the DescribeTags service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeTags(Amazon.AutoScaling.Model.DescribeTagsRequest)">
            <summary>
            Describes the specified tags.
            
             
            <para>
            You can use filters to limit the results. For example, you can query for the tags
            for a specific Auto Scaling group. You can specify multiple values for a filter. A
            tag must match at least one of the specified values for it to be included in the results.
            </para>
             
            <para>
            You can also specify multiple filters. The result includes information for a particular
            tag only if it matches all the filters. If there's no match, no special message is
            returned.
            </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 AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            The <code>NextToken</code> value is not valid.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribeTags(Amazon.AutoScaling.Model.DescribeTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTags operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribeTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTags.</param>
            
            <returns>Returns a  DescribeTagsResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeTerminationPolicyTypes">
            <summary>
            Describes the termination policies supported by Auto Scaling.
            </summary>
            
            <returns>The response from the DescribeTerminationPolicyTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DescribeTerminationPolicyTypes(Amazon.AutoScaling.Model.DescribeTerminationPolicyTypesRequest)">
            <summary>
            Describes the termination policies supported by Auto Scaling.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTerminationPolicyTypes service method.</param>
            
            <returns>The response from the DescribeTerminationPolicyTypes service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDescribeTerminationPolicyTypes(Amazon.AutoScaling.Model.DescribeTerminationPolicyTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTerminationPolicyTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTerminationPolicyTypes operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTerminationPolicyTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDescribeTerminationPolicyTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTerminationPolicyTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTerminationPolicyTypes.</param>
            
            <returns>Returns a  DescribeTerminationPolicyTypesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DetachInstances(Amazon.AutoScaling.Model.DetachInstancesRequest)">
            <summary>
            Removes one or more instances from the specified Auto Scaling group.
            
             
            <para>
            After the instances are detached, you can manage them independently from the rest
            of the Auto Scaling group.
            </para>
             
            <para>
            If you do not specify the option to decrement the desired capacity, Auto Scaling launches
            instances to replace the ones that are detached.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/detach-instance-asg.html">Detach
            EC2 Instances from Your Auto Scaling Group</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachInstances service method.</param>
            
            <returns>The response from the DetachInstances service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDetachInstances(Amazon.AutoScaling.Model.DetachInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachInstances operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDetachInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachInstances.</param>
            
            <returns>Returns a  DetachInstancesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DetachLoadBalancers(Amazon.AutoScaling.Model.DetachLoadBalancersRequest)">
            <summary>
            Removes one or more load balancers from the specified Auto Scaling group.
            
             
            <para>
            When you detach a load balancer, it enters the <code>Removing</code> state while deregistering
            the instances in the group. When all instances are deregistered, then you can no longer
            describe the load balancer using <a>DescribeLoadBalancers</a>. Note that the instances
            remain running.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachLoadBalancers service method.</param>
            
            <returns>The response from the DetachLoadBalancers service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDetachLoadBalancers(Amazon.AutoScaling.Model.DetachLoadBalancersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachLoadBalancers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachLoadBalancers operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachLoadBalancers
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDetachLoadBalancers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachLoadBalancers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachLoadBalancers.</param>
            
            <returns>Returns a  DetachLoadBalancersResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.DisableMetricsCollection(Amazon.AutoScaling.Model.DisableMetricsCollectionRequest)">
            <summary>
            Disables monitoring of the specified metrics for the specified Auto Scaling group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableMetricsCollection service method.</param>
            
            <returns>The response from the DisableMetricsCollection service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginDisableMetricsCollection(Amazon.AutoScaling.Model.DisableMetricsCollectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableMetricsCollection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableMetricsCollection operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableMetricsCollection
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndDisableMetricsCollection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableMetricsCollection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableMetricsCollection.</param>
            
            <returns>Returns a  DisableMetricsCollectionResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EnableMetricsCollection(Amazon.AutoScaling.Model.EnableMetricsCollectionRequest)">
            <summary>
            Enables monitoring of the specified metrics for the specified Auto Scaling group.
            
             
            <para>
            You can only enable metrics collection if <code>InstanceMonitoring</code> in the launch
            configuration for the group is set to <code>True</code>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableMetricsCollection service method.</param>
            
            <returns>The response from the EnableMetricsCollection service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginEnableMetricsCollection(Amazon.AutoScaling.Model.EnableMetricsCollectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableMetricsCollection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableMetricsCollection operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableMetricsCollection
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndEnableMetricsCollection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableMetricsCollection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableMetricsCollection.</param>
            
            <returns>Returns a  EnableMetricsCollectionResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EnterStandby(Amazon.AutoScaling.Model.EnterStandbyRequest)">
            <summary>
            Moves the specified instances into <code>Standby</code> mode.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingInServiceState.html">Auto
            Scaling InService State</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnterStandby service method.</param>
            
            <returns>The response from the EnterStandby service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginEnterStandby(Amazon.AutoScaling.Model.EnterStandbyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnterStandby operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnterStandby operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnterStandby
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndEnterStandby(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnterStandby operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnterStandby.</param>
            
            <returns>Returns a  EnterStandbyResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.ExecutePolicy(Amazon.AutoScaling.Model.ExecutePolicyRequest)">
            <summary>
            Executes the specified policy.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ExecutePolicy service method.</param>
            
            <returns>The response from the ExecutePolicy service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ScalingActivityInProgressException">
            The Auto Scaling group can't be deleted because there are scaling activities in progress.
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginExecutePolicy(Amazon.AutoScaling.Model.ExecutePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ExecutePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ExecutePolicy operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExecutePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndExecutePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ExecutePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginExecutePolicy.</param>
            
            <returns>Returns a  ExecutePolicyResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.ExitStandby(Amazon.AutoScaling.Model.ExitStandbyRequest)">
            <summary>
            Moves the specified instances out of <code>Standby</code> mode.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingInServiceState.html">Auto
            Scaling InService State</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ExitStandby service method.</param>
            
            <returns>The response from the ExitStandby service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginExitStandby(Amazon.AutoScaling.Model.ExitStandbyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ExitStandby operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ExitStandby operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExitStandby
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndExitStandby(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ExitStandby operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginExitStandby.</param>
            
            <returns>Returns a  ExitStandbyResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.PutLifecycleHook(Amazon.AutoScaling.Model.PutLifecycleHookRequest)">
            <summary>
            Creates or updates a lifecycle hook for the specified Auto Scaling Group.
            
             
            <para>
            A lifecycle hook tells Auto Scaling that you want to perform an action on an instance
            that is not actively in service; for example, either when the instance launches or
            before the instance terminates.
            </para>
             
            <para>
            This operation is a part of the basic sequence for adding a lifecycle hook to an Auto
            Scaling group:
            </para>
             <ol> <li>Create a notification target. A target can be either an Amazon SQS queue
            or an Amazon SNS topic.</li> <li>Create an IAM role. This role allows Auto Scaling
            to publish lifecycle notifications to the designated SQS queue or SNS topic.</li>
            <li><b>Create the lifecycle hook. You can create a hook that acts when instances launch
            or when instances terminate.</b></li> <li>If necessary, record the lifecycle action
            heartbeat to keep the instance in a pending state.</li> <li>Complete the lifecycle
            action.</li> </ol> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingPendingState.html">Auto
            Scaling Pending State</a> and <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingTerminatingState.html">Auto
            Scaling Terminating State</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
             
            <para>
            If you exceed your maximum limit of lifecycle hooks, which by default is 50 per region,
            the call fails. For information about updating this limit, see <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">AWS
            Service Limits</a> in the <i>Amazon Web Services General Reference</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutLifecycleHook service method.</param>
            
            <returns>The response from the PutLifecycleHook service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.LimitExceededException">
            You have already reached a limit for your Auto Scaling resources (for example, groups,
            launch configurations, or lifecycle hooks). For more information, see <a>DescribeAccountLimits</a>.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginPutLifecycleHook(Amazon.AutoScaling.Model.PutLifecycleHookRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutLifecycleHook operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutLifecycleHook operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutLifecycleHook
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndPutLifecycleHook(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutLifecycleHook operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutLifecycleHook.</param>
            
            <returns>Returns a  PutLifecycleHookResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.PutNotificationConfiguration(Amazon.AutoScaling.Model.PutNotificationConfigurationRequest)">
            <summary>
            Configures an Auto Scaling group to send notifications when specified events take
            place. Subscribers to this topic can have messages for events delivered to an endpoint
            such as a web server or email address. 
            
             
            <para>
            For more information see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/ASGettingNotifications.html">Getting
            Notifications When Your Auto Scaling Group Changes</a> in the <i>Auto Scaling Developer
            Guide</i>.
            </para>
             
            <para>
            This configuration overwrites an existing configuration.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutNotificationConfiguration service method.</param>
            
            <returns>The response from the PutNotificationConfiguration service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.LimitExceededException">
            You have already reached a limit for your Auto Scaling resources (for example, groups,
            launch configurations, or lifecycle hooks). For more information, see <a>DescribeAccountLimits</a>.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginPutNotificationConfiguration(Amazon.AutoScaling.Model.PutNotificationConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutNotificationConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutNotificationConfiguration operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutNotificationConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndPutNotificationConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutNotificationConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutNotificationConfiguration.</param>
            
            <returns>Returns a  PutNotificationConfigurationResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.PutScalingPolicy(Amazon.AutoScaling.Model.PutScalingPolicyRequest)">
            <summary>
            Creates or updates a policy for an Auto Scaling group. To update an existing policy,
            use the existing policy name and set the parameters you want to change. Any existing
            parameter not changed in an update to an existing policy is not changed in this update
            request.
            
             
            <para>
            If you exceed your maximum limit of step adjustments, which by default is 20 per region,
            the call fails. For information about updating this limit, see <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">AWS
            Service Limits</a> in the <i>Amazon Web Services General Reference</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutScalingPolicy service method.</param>
            
            <returns>The response from the PutScalingPolicy service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.LimitExceededException">
            You have already reached a limit for your Auto Scaling resources (for example, groups,
            launch configurations, or lifecycle hooks). For more information, see <a>DescribeAccountLimits</a>.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginPutScalingPolicy(Amazon.AutoScaling.Model.PutScalingPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutScalingPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutScalingPolicy operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutScalingPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndPutScalingPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutScalingPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutScalingPolicy.</param>
            
            <returns>Returns a  PutScalingPolicyResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.PutScheduledUpdateGroupAction(Amazon.AutoScaling.Model.PutScheduledUpdateGroupActionRequest)">
            <summary>
            Creates or updates a scheduled scaling action for an Auto Scaling group. When updating
            a scheduled scaling action, if you leave a parameter unspecified, the corresponding
            value remains unchanged in the affected Auto Scaling group. 
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/schedule_time.html">Scheduled
            Scaling</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutScheduledUpdateGroupAction service method.</param>
            
            <returns>The response from the PutScheduledUpdateGroupAction service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.AlreadyExistsException">
            You already have an Auto Scaling group or launch configuration with this name.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.LimitExceededException">
            You have already reached a limit for your Auto Scaling resources (for example, groups,
            launch configurations, or lifecycle hooks). For more information, see <a>DescribeAccountLimits</a>.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginPutScheduledUpdateGroupAction(Amazon.AutoScaling.Model.PutScheduledUpdateGroupActionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutScheduledUpdateGroupAction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutScheduledUpdateGroupAction operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutScheduledUpdateGroupAction
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndPutScheduledUpdateGroupAction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutScheduledUpdateGroupAction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutScheduledUpdateGroupAction.</param>
            
            <returns>Returns a  PutScheduledUpdateGroupActionResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.RecordLifecycleActionHeartbeat(Amazon.AutoScaling.Model.RecordLifecycleActionHeartbeatRequest)">
            <summary>
            Records a heartbeat for the lifecycle action associated with a specific token. This
            extends the timeout by the length of time defined by the <code>HeartbeatTimeout</code>
            parameter of <a>PutLifecycleHook</a>.
            
             
            <para>
            This operation is a part of the basic sequence for adding a lifecycle hook to an Auto
            Scaling group:
            </para>
             <ol> <li>Create a notification target. A target can be either an Amazon SQS queue
            or an Amazon SNS topic.</li> <li>Create an IAM role. This role allows Auto Scaling
            to publish lifecycle notifications to the designated SQS queue or SNS topic.</li>
            <li>Create the lifecycle hook. You can create a hook that acts when instances launch
            or when instances terminate.</li> <li><b>If necessary, record the lifecycle action
            heartbeat to keep the instance in a pending state.</b></li> <li>Complete the lifecycle
            action.</li> </ol> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingPendingState.html">Auto
            Scaling Pending State</a> and <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingTerminatingState.html">Auto
            Scaling Terminating State</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RecordLifecycleActionHeartbeat service method.</param>
            
            <returns>The response from the RecordLifecycleActionHeartbeat service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginRecordLifecycleActionHeartbeat(Amazon.AutoScaling.Model.RecordLifecycleActionHeartbeatRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RecordLifecycleActionHeartbeat operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RecordLifecycleActionHeartbeat operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRecordLifecycleActionHeartbeat
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndRecordLifecycleActionHeartbeat(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RecordLifecycleActionHeartbeat operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRecordLifecycleActionHeartbeat.</param>
            
            <returns>Returns a  RecordLifecycleActionHeartbeatResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.ResumeProcesses(Amazon.AutoScaling.Model.ResumeProcessesRequest)">
            <summary>
            Resumes the specified suspended Auto Scaling processes for the specified Auto Scaling
            group. To resume specific processes, use the <code>ScalingProcesses</code> parameter.
            To resume all processes, omit the <code>ScalingProcesses</code> parameter. For more
            information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/US_SuspendResume.html">Suspend
            and Resume Auto Scaling Processes</a> in the <i>Auto Scaling Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResumeProcesses service method.</param>
            
            <returns>The response from the ResumeProcesses service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceInUseException">
            The Auto Scaling group or launch configuration can't be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginResumeProcesses(Amazon.AutoScaling.Model.ResumeProcessesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResumeProcesses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResumeProcesses operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResumeProcesses
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndResumeProcesses(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResumeProcesses operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResumeProcesses.</param>
            
            <returns>Returns a  ResumeProcessesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.SetDesiredCapacity(Amazon.AutoScaling.Model.SetDesiredCapacityRequest)">
            <summary>
            Sets the size of the specified Auto Scaling group.
            
             
            <para>
            For more information about desired capacity, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/WhatIsAutoScaling.html">What
            Is Auto Scaling?</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetDesiredCapacity service method.</param>
            
            <returns>The response from the SetDesiredCapacity service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ScalingActivityInProgressException">
            The Auto Scaling group can't be deleted because there are scaling activities in progress.
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginSetDesiredCapacity(Amazon.AutoScaling.Model.SetDesiredCapacityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetDesiredCapacity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetDesiredCapacity operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetDesiredCapacity
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndSetDesiredCapacity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetDesiredCapacity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetDesiredCapacity.</param>
            
            <returns>Returns a  SetDesiredCapacityResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.SetInstanceHealth(Amazon.AutoScaling.Model.SetInstanceHealthRequest)">
            <summary>
            Sets the health status of the specified instance.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/healthcheck.html">Health
            Checks</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetInstanceHealth service method.</param>
            
            <returns>The response from the SetInstanceHealth service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginSetInstanceHealth(Amazon.AutoScaling.Model.SetInstanceHealthRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetInstanceHealth operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetInstanceHealth operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetInstanceHealth
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndSetInstanceHealth(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetInstanceHealth operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetInstanceHealth.</param>
            
            <returns>Returns a  SetInstanceHealthResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.SetInstanceProtection(Amazon.AutoScaling.Model.SetInstanceProtectionRequest)">
            <summary>
            Updates the instance protection settings of the specified instances.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingBehavior.InstanceTermination.html#instance-protection">Instance
            Protection</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetInstanceProtection service method.</param>
            
            <returns>The response from the SetInstanceProtection service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.LimitExceededException">
            You have already reached a limit for your Auto Scaling resources (for example, groups,
            launch configurations, or lifecycle hooks). For more information, see <a>DescribeAccountLimits</a>.
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginSetInstanceProtection(Amazon.AutoScaling.Model.SetInstanceProtectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetInstanceProtection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetInstanceProtection operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetInstanceProtection
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndSetInstanceProtection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetInstanceProtection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetInstanceProtection.</param>
            
            <returns>Returns a  SetInstanceProtectionResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.SuspendProcesses(Amazon.AutoScaling.Model.SuspendProcessesRequest)">
            <summary>
            Suspends the specified Auto Scaling processes for the specified Auto Scaling group.
            To suspend specific processes, use the <code>ScalingProcesses</code> parameter. To
            suspend all processes, omit the <code>ScalingProcesses</code> parameter.
            
             
            <para>
            Note that if you suspend either the <code>Launch</code> or <code>Terminate</code>
            process types, it can prevent other process types from functioning properly.
            </para>
             
            <para>
            To resume processes that have been suspended, use <a>ResumeProcesses</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/US_SuspendResume.html">Suspend
            and Resume Auto Scaling Processes</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SuspendProcesses service method.</param>
            
            <returns>The response from the SuspendProcesses service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceInUseException">
            The Auto Scaling group or launch configuration can't be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginSuspendProcesses(Amazon.AutoScaling.Model.SuspendProcessesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SuspendProcesses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SuspendProcesses operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSuspendProcesses
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndSuspendProcesses(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SuspendProcesses operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSuspendProcesses.</param>
            
            <returns>Returns a  SuspendProcessesResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.TerminateInstanceInAutoScalingGroup(Amazon.AutoScaling.Model.TerminateInstanceInAutoScalingGroupRequest)">
            <summary>
            Terminates the specified instance and optionally adjusts the desired group size.
            
             
            <para>
            This call simply makes a termination request. The instance is not terminated immediately.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TerminateInstanceInAutoScalingGroup service method.</param>
            
            <returns>The response from the TerminateInstanceInAutoScalingGroup service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ScalingActivityInProgressException">
            The Auto Scaling group can't be deleted because there are scaling activities in progress.
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginTerminateInstanceInAutoScalingGroup(Amazon.AutoScaling.Model.TerminateInstanceInAutoScalingGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TerminateInstanceInAutoScalingGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TerminateInstanceInAutoScalingGroup operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTerminateInstanceInAutoScalingGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndTerminateInstanceInAutoScalingGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TerminateInstanceInAutoScalingGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTerminateInstanceInAutoScalingGroup.</param>
            
            <returns>Returns a  TerminateInstanceInAutoScalingGroupResult from AutoScaling.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.UpdateAutoScalingGroup(Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest)">
            <summary>
            Updates the configuration for the specified Auto Scaling group.
            
             
            <para>
            To update an Auto Scaling group with a launch configuration with <code>InstanceMonitoring</code>
            set to <code>False</code>, you must first disable the collection of group metrics.
            Otherwise, you will get an error. If you have previously enabled the collection of
            group metrics, you can disable it using <a>DisableMetricsCollection</a>.
            </para>
             
            <para>
            The new settings are registered upon the completion of this call. Any launch configuration
            settings take effect on any triggers after this call returns. Scaling activities that
            are currently in progress aren't affected.
            </para>
             
            <para>
            Note the following:
            </para>
             <ul> <li> 
            <para>
            If you specify a new value for <code>MinSize</code> without specifying a value for
            <code>DesiredCapacity</code>, and the new <code>MinSize</code> is larger than the
            current size of the group, we implicitly call <a>SetDesiredCapacity</a> to set the
            size of the group to the new value of <code>MinSize</code>.
            </para>
             </li> <li> 
            <para>
            If you specify a new value for <code>MaxSize</code> without specifying a value for
            <code>DesiredCapacity</code>, and the new <code>MaxSize</code> is smaller than the
            current size of the group, we implicitly call <a>SetDesiredCapacity</a> to set the
            size of the group to the new value of <code>MaxSize</code>.
            </para>
             </li> <li> 
            <para>
            All other optional parameters are left unchanged if not specified.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAutoScalingGroup service method.</param>
            
            <returns>The response from the UpdateAutoScalingGroup service method, as returned by AutoScaling.</returns>
            <exception cref="T:Amazon.AutoScaling.Model.ResourceContentionException">
            You already have a pending update to an Auto Scaling resource (for example, a group,
            instance, or load balancer).
            </exception>
            <exception cref="T:Amazon.AutoScaling.Model.ScalingActivityInProgressException">
            The Auto Scaling group can't be deleted because there are scaling activities in progress.
            </exception>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.BeginUpdateAutoScalingGroup(Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAutoScalingGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAutoScalingGroup operation on AmazonAutoScalingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAutoScalingGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.AutoScaling.AmazonAutoScalingClient.EndUpdateAutoScalingGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAutoScalingGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAutoScalingGroup.</param>
            
            <returns>Returns a  UpdateAutoScalingGroupResult from AutoScaling.</returns>
        </member>
        <member name="T:Amazon.AutoScaling.AmazonAutoScalingConfig">
            <summary>
            Configuration for accessing Amazon AutoScaling service
            </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="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 of the ProxyPort property.
            </summary>
        </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>
        <member name="P:Amazon.Runtime.ClientConfig.ReadWriteTimeout">
            <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="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 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.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.
            If this property is set to true, the service response
            is read in its entirety and logged.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.ReadEntireResponse">
            <summary>
            Gets and sets 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.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>
            Flag on whether to completely disable logging for this client or not.
            </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">
            <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="M:Amazon.AutoScaling.AmazonAutoScalingConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.AmazonAutoScalingConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.AmazonAutoScalingConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </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="T:Amazon.AutoScaling.LifecycleState">
            <summary>
            Constants used for properties of type LifecycleState.
            </summary>
        </member>
        <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="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="P:Amazon.Runtime.ConstantClass.Value">
            <summary>
            Gets the value that needs to be used when send the value to AWS
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.LifecycleState.Detached">
            <summary>
            Constant Detached for LifecycleState
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.LifecycleState.Detaching">
            <summary>
            Constant Detaching for LifecycleState
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.LifecycleState.EnteringStandby">
            <summary>
            Constant EnteringStandby for LifecycleState
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.LifecycleState.InService">
            <summary>
            Constant InService for LifecycleState
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.LifecycleState.Pending">
            <summary>
            Constant Pending for LifecycleState
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.LifecycleState.PendingProceed">
            <summary>
            Constant PendingProceed for LifecycleState
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.LifecycleState.PendingWait">
            <summary>
            Constant PendingWait for LifecycleState
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.LifecycleState.Quarantined">
            <summary>
            Constant Quarantined for LifecycleState
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.LifecycleState.Standby">
            <summary>
            Constant Standby for LifecycleState
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.LifecycleState.Terminated">
            <summary>
            Constant Terminated for LifecycleState
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.LifecycleState.Terminating">
            <summary>
            Constant Terminating for LifecycleState
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.LifecycleState.TerminatingProceed">
            <summary>
            Constant TerminatingProceed for LifecycleState
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.LifecycleState.TerminatingWait">
            <summary>
            Constant TerminatingWait for LifecycleState
            </summary>
        </member>
        <member name="M:Amazon.AutoScaling.LifecycleState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.AutoScaling.LifecycleState.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="T:Amazon.AutoScaling.ScalingActivityStatusCode">
            <summary>
            Constants used for properties of type ScalingActivityStatusCode.
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.ScalingActivityStatusCode.Cancelled">
            <summary>
            Constant Cancelled for ScalingActivityStatusCode
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.ScalingActivityStatusCode.Failed">
            <summary>
            Constant Failed for ScalingActivityStatusCode
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.ScalingActivityStatusCode.InProgress">
            <summary>
            Constant InProgress for ScalingActivityStatusCode
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.ScalingActivityStatusCode.MidLifecycleAction">
            <summary>
            Constant MidLifecycleAction for ScalingActivityStatusCode
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.ScalingActivityStatusCode.PendingSpotBidPlacement">
            <summary>
            Constant PendingSpotBidPlacement for ScalingActivityStatusCode
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.ScalingActivityStatusCode.PreInService">
            <summary>
            Constant PreInService for ScalingActivityStatusCode
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.ScalingActivityStatusCode.Successful">
            <summary>
            Constant Successful for ScalingActivityStatusCode
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.ScalingActivityStatusCode.WaitingForELBConnectionDraining">
            <summary>
            Constant WaitingForELBConnectionDraining for ScalingActivityStatusCode
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.ScalingActivityStatusCode.WaitingForInstanceId">
            <summary>
            Constant WaitingForInstanceId for ScalingActivityStatusCode
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.ScalingActivityStatusCode.WaitingForInstanceWarmup">
            <summary>
            Constant WaitingForInstanceWarmup for ScalingActivityStatusCode
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.ScalingActivityStatusCode.WaitingForSpotInstanceId">
            <summary>
            Constant WaitingForSpotInstanceId for ScalingActivityStatusCode
            </summary>
        </member>
        <member name="F:Amazon.AutoScaling.ScalingActivityStatusCode.WaitingForSpotInstanceRequestId">
            <summary>
            Constant WaitingForSpotInstanceRequestId for ScalingActivityStatusCode
            </summary>
        </member>
        <member name="M:Amazon.AutoScaling.ScalingActivityStatusCode.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.AutoScaling.ScalingActivityStatusCode.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="T:Amazon.AutoScaling.Model.Activity">
            <summary>
            Describes scaling activity, which is a long-running process that represents a change
            to your Auto Scaling group, such as changing its size or replacing an instance.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Activity.ActivityId">
            <summary>
            Gets and sets the property ActivityId. 
            <para>
            The ID of the activity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Activity.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Activity.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            The reason the activity began.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Activity.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A friendly, more verbose description of the activity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Activity.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            The details about the activity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Activity.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            The end time of the activity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Activity.Progress">
            <summary>
            Gets and sets the property Progress. 
            <para>
            A value between 0 and 100 that indicates the progress of the activity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Activity.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The start time of the activity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Activity.StatusCode">
            <summary>
            Gets and sets the property StatusCode. 
            <para>
            The current status of the activity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Activity.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            A friendly, more verbose description of the activity status.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.AdjustmentType">
            <summary>
            Describes a policy adjustment type.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/as-scale-based-on-demand.html">Dynamic
            Scaling</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AdjustmentType.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The policy adjustment type. The valid values are <code>ChangeInCapacity</code>, <code>ExactCapacity</code>,
            and <code>PercentChangeInCapacity</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.Alarm">
            <summary>
            Describes an alarm.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Alarm.AlarmARN">
            <summary>
            Gets and sets the property AlarmARN. 
            <para>
            The Amazon Resource Name (ARN) of the alarm.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Alarm.AlarmName">
            <summary>
            Gets and sets the property AlarmName. 
            <para>
            The name of the alarm.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.AlreadyExistsException">
            <summary>
             AutoScaling exception
             </summary>
        </member>
        <member name="M:Amazon.AutoScaling.Model.AlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new AlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.AutoScaling.AmazonAutoScalingRequest">
            <summary>
            Base class for AutoScaling operation requests.
            </summary>
        </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.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="P:Amazon.Runtime.AmazonWebServiceRequest.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="T:Amazon.AutoScaling.Model.AttachInstancesRequest">
            <summary>
            Container for the parameters to the AttachInstances operation.
            Attaches one or more EC2 instances to the specified Auto Scaling group.
            
             
            <para>
            When you attach instances, Auto Scaling increases the desired capacity of the group
            by the number of instances being attached. If the number of instances being attached
            plus the desired capacity of the group exceeds the maximum size of the group, the
            operation fails.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/attach-instance-asg.html">Attach
            EC2 Instances to Your Auto Scaling Group</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AttachInstancesRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AttachInstancesRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            One or more EC2 instance IDs.
            </para>
            </summary>
        </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.AutoScaling.Model.AttachLoadBalancersRequest">
            <summary>
            Container for the parameters to the AttachLoadBalancers operation.
            Attaches one or more load balancers to the specified Auto Scaling group.
            
             
            <para>
            To describe the load balancers for an Auto Scaling group, use <a>DescribeLoadBalancers</a>.
            To detach the load balancer from the Auto Scaling group, use <a>DetachLoadBalancers</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/attach-load-balancer-asg.html">Attach
            a Load Balancer to Your Auto Scaling Group</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AttachLoadBalancersRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AttachLoadBalancersRequest.LoadBalancerNames">
            <summary>
            Gets and sets the property LoadBalancerNames. 
            <para>
            One or more load balancer names.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.AttachLoadBalancersResponse">
            <summary>
            Configuration for accessing Amazon AttachLoadBalancers service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.AttachLoadBalancersResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AttachLoadBalancersResponse.AttachLoadBalancersResult">
            <summary>
            Gets and sets the AttachLoadBalancersResult property.
            Represents the output of a AttachLoadBalancers operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.AutoScalingGroup">
            <summary>
            Describes an Auto Scaling group.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.AutoScalingGroupARN">
            <summary>
            Gets and sets the property AutoScalingGroupARN. 
            <para>
            The Amazon Resource Name (ARN) of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            One or more Availability Zones for the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.CreatedTime">
            <summary>
            Gets and sets the property CreatedTime. 
            <para>
            The date and time the group was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.DefaultCooldown">
            <summary>
            Gets and sets the property DefaultCooldown. 
            <para>
            The amount of time, in seconds, after a scaling activity completes before another
            scaling activity can start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.DesiredCapacity">
            <summary>
            Gets and sets the property DesiredCapacity. 
            <para>
            The desired size of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.EnabledMetrics">
            <summary>
            Gets and sets the property EnabledMetrics. 
            <para>
            The metrics enabled for the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.HealthCheckGracePeriod">
            <summary>
            Gets and sets the property HealthCheckGracePeriod. 
            <para>
            The amount of time, in seconds, that Auto Scaling waits before checking the health
            status of an EC2 instance that has come into service.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.HealthCheckType">
            <summary>
            Gets and sets the property HealthCheckType. 
            <para>
            The service to use for the health checks. The valid values are <code>EC2</code> and
            <code>ELB</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.Instances">
            <summary>
            Gets and sets the property Instances. 
            <para>
            The EC2 instances associated with the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.LaunchConfigurationName">
            <summary>
            Gets and sets the property LaunchConfigurationName. 
            <para>
            The name of the associated launch configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.LoadBalancerNames">
            <summary>
            Gets and sets the property LoadBalancerNames. 
            <para>
            One or more load balancers associated with the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.MaxSize">
            <summary>
            Gets and sets the property MaxSize. 
            <para>
            The maximum size of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.MinSize">
            <summary>
            Gets and sets the property MinSize. 
            <para>
            The minimum size of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.NewInstancesProtectedFromScaleIn">
            <summary>
            Gets and sets the property NewInstancesProtectedFromScaleIn. 
            <para>
            Indicates whether newly launched instances are protected from termination by Auto
            Scaling when scaling in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.PlacementGroup">
            <summary>
            Gets and sets the property PlacementGroup. 
            <para>
            The name of the placement group into which you'll launch your instances, if any. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html">Placement
            Groups</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current state of the group when <a>DeleteAutoScalingGroup</a> is in progress.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.SuspendedProcesses">
            <summary>
            Gets and sets the property SuspendedProcesses. 
            <para>
            The suspended processes associated with the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tags for the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.TerminationPolicies">
            <summary>
            Gets and sets the property TerminationPolicies. 
            <para>
            The termination policies for the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingGroup.VPCZoneIdentifier">
            <summary>
            Gets and sets the property VPCZoneIdentifier. 
            <para>
            One or more subnet IDs, if applicable, separated by commas.
            </para>
             
            <para>
            If you specify <code>VPCZoneIdentifier</code> and <code>AvailabilityZones</code>,
            ensure that the Availability Zones of the subnets match the values for <code>AvailabilityZones</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.AutoScalingInstanceDetails">
            <summary>
            Describes an EC2 instance associated with an Auto Scaling group.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingInstanceDetails.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the Auto Scaling group associated with the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingInstanceDetails.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone for the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingInstanceDetails.HealthStatus">
            <summary>
            Gets and sets the property HealthStatus. 
            <para>
            The health status of this instance. "Healthy" means that the instance is healthy and
            should remain in service. "Unhealthy" means that the instance is unhealthy and Auto
            Scaling should terminate and replace it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingInstanceDetails.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingInstanceDetails.LaunchConfigurationName">
            <summary>
            Gets and sets the property LaunchConfigurationName. 
            <para>
            The launch configuration associated with the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingInstanceDetails.LifecycleState">
            <summary>
            Gets and sets the property LifecycleState. 
            <para>
            The lifecycle state for the instance. For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingGroupLifecycle.html#AutoScalingStates">Auto
            Scaling Instance States</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.AutoScalingInstanceDetails.ProtectedFromScaleIn">
            <summary>
            Gets and sets the property ProtectedFromScaleIn. 
            <para>
            Indicates whether the instance is protected from termination by Auto Scaling when
            scaling in.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.BlockDeviceMapping">
            <summary>
            Describes a block device mapping.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.BlockDeviceMapping.DeviceName">
            <summary>
            Gets and sets the property DeviceName. 
            <para>
            The device name exposed to the EC2 instance (for example, <code>/dev/sdh</code> or
            <code>xvdh</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.BlockDeviceMapping.Ebs">
            <summary>
            Gets and sets the property Ebs. 
            <para>
            The information about the Amazon EBS volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.BlockDeviceMapping.NoDevice">
            <summary>
            Gets and sets the property NoDevice. 
            <para>
            Suppresses a device mapping.
            </para>
             
            <para>
            If this parameter is true for the root device, the instance might fail the EC2 health
            check. Auto Scaling launches a replacement instance if the instance fails the health
            check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.BlockDeviceMapping.VirtualName">
            <summary>
            Gets and sets the property VirtualName. 
            <para>
            The name of the virtual device (for example, <code>ephemeral0</code>).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.CompleteLifecycleActionRequest">
            <summary>
            Container for the parameters to the CompleteLifecycleAction operation.
            Completes the lifecycle action for the associated token initiated under the given
            lifecycle hook with the specified result. 
            
             
            <para>
            This operation is a part of the basic sequence for adding a lifecycle hook to an Auto
            Scaling group:
            </para>
             <ol> <li>Create a notification target. A target can be either an Amazon SQS queue
            or an Amazon SNS topic.</li> <li>Create an IAM role. This role allows Auto Scaling
            to publish lifecycle notifications to the designated SQS queue or SNS topic.</li>
            <li>Create the lifecycle hook. You can create a hook that acts when instances launch
            or when instances terminate.</li> <li>If necessary, record the lifecycle action heartbeat
            to keep the instance in a pending state.</li> <li><b>Complete the lifecycle action</b>.</li>
            </ol> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingPendingState.html">Auto
            Scaling Pending State</a> and <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingTerminatingState.html">Auto
            Scaling Terminating State</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CompleteLifecycleActionRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the group for the lifecycle hook.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CompleteLifecycleActionRequest.LifecycleActionResult">
            <summary>
            Gets and sets the property LifecycleActionResult. 
            <para>
            The action for the group to take. This parameter can be either <code>CONTINUE</code>
            or <code>ABANDON</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CompleteLifecycleActionRequest.LifecycleActionToken">
            <summary>
            Gets and sets the property LifecycleActionToken. 
            <para>
            A universally unique identifier (UUID) that identifies a specific lifecycle action
            associated with an instance. Auto Scaling sends this token to the notification target
            you specified when you created the lifecycle hook.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CompleteLifecycleActionRequest.LifecycleHookName">
            <summary>
            Gets and sets the property LifecycleHookName. 
            <para>
            The name of the lifecycle hook.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.CompleteLifecycleActionResponse">
            <summary>
            Configuration for accessing Amazon CompleteLifecycleAction service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.CompleteLifecycleActionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CompleteLifecycleActionResponse.CompleteLifecycleActionResult">
            <summary>
            Gets and sets the CompleteLifecycleActionResult property.
            Represents the output of a CompleteLifecycleAction operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest">
            <summary>
            Container for the parameters to the CreateAutoScalingGroup operation.
            Creates an Auto Scaling group with the specified name and attributes.
            
             
            <para>
            If you exceed your maximum limit of Auto Scaling groups, which by default is 20 per
            region, the call fails. For information about viewing and updating this limit, see
            <a>DescribeAccountLimits</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingGroup.html">Auto
            Scaling Groups</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the group. This name must be unique within the scope of your AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            One or more Availability Zones for the group. This parameter is optional if you specify
            subnets using the <code>VPCZoneIdentifier</code> parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest.DefaultCooldown">
            <summary>
            Gets and sets the property DefaultCooldown. 
            <para>
            The amount of time, in seconds, after a scaling activity completes before another
            scaling activity can start. The default is 300.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/Cooldown.html">Understanding
            Auto Scaling Cooldowns</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest.DesiredCapacity">
            <summary>
            Gets and sets the property DesiredCapacity. 
            <para>
            The number of EC2 instances that should be running in the group. This number must
            be greater than or equal to the minimum size of the group and less than or equal to
            the maximum size of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest.HealthCheckGracePeriod">
            <summary>
            Gets and sets the property HealthCheckGracePeriod. 
            <para>
            The amount of time, in seconds, that Auto Scaling waits before checking the health
            status of an EC2 instance that has come into service. During this time, any health
            check failures for the instance are ignored. The default is 300.
            </para>
             
            <para>
            This parameter is required if you are adding an <code>ELB</code> health check.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/healthcheck.html">Health
            Checks for Auto Scaling Instances</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest.HealthCheckType">
            <summary>
            Gets and sets the property HealthCheckType. 
            <para>
            The service to use for the health checks. The valid values are <code>EC2</code> and
            <code>ELB</code>.
            </para>
             
            <para>
            By default, health checks use Amazon EC2 instance status checks to determine the health
            of an instance. For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/healthcheck.html">Health
            Checks</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the EC2 instance used to create a launch configuration for the group. Alternatively,
            use the <code>LaunchConfigurationName</code> parameter to specify a launch configuration
            instead of an EC2 instance.
            </para>
             
            <para>
            When you specify an ID of an instance, Auto Scaling creates a new launch configuration
            and associates it with the group. This launch configuration derives its attributes
            from the specified instance, with the exception of the block device mapping.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/create-asg-from-instance.html">Create
            an Auto Scaling Group from an EC2 Instance</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest.LaunchConfigurationName">
            <summary>
            Gets and sets the property LaunchConfigurationName. 
            <para>
            The name of the launch configuration. Alternatively, use the <code>InstanceId</code>
            parameter to specify an EC2 instance instead of a launch configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest.LoadBalancerNames">
            <summary>
            Gets and sets the property LoadBalancerNames. 
            <para>
            One or more load balancers.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/US_SetUpASLBApp.html">Load
            Balance Your Auto Scaling Group</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest.MaxSize">
            <summary>
            Gets and sets the property MaxSize. 
            <para>
            The maximum size of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest.MinSize">
            <summary>
            Gets and sets the property MinSize. 
            <para>
            The minimum size of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest.NewInstancesProtectedFromScaleIn">
            <summary>
            Gets and sets the property NewInstancesProtectedFromScaleIn. 
            <para>
            Indicates whether newly launched instances are protected from termination by Auto
            Scaling when scaling in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest.PlacementGroup">
            <summary>
            Gets and sets the property PlacementGroup. 
            <para>
            The name of the placement group into which you'll launch your instances, if any. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html">Placement
            Groups</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tag to be created or updated. Each tag should be defined by its resource type,
            resource ID, key, value, and a propagate flag. Valid values: key=<i>value</i>, value=<i>value</i>,
            propagate=<i>true</i> or <i>false</i>. Value and propagate are optional parameters.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/ASTagging.html">Tagging
            Auto Scaling Groups and Instances</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest.TerminationPolicies">
            <summary>
            Gets and sets the property TerminationPolicies. 
            <para>
            One or more termination policies used to select the instance to terminate. These policies
            are executed in the order that they are listed.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/us-termination-policy.html">Choosing
            a Termination Policy for Your Auto Scaling Group</a> in the <i>Auto Scaling Developer
            Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateAutoScalingGroupRequest.VPCZoneIdentifier">
            <summary>
            Gets and sets the property VPCZoneIdentifier. 
            <para>
            A comma-separated list of subnet identifiers for your virtual private cloud (VPC).
            </para>
             
            <para>
            If you specify subnets and Availability Zones with this call, ensure that the subnets'
            Availability Zones match the Availability Zones specified.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/autoscalingsubnets.html">Auto
            Scaling and Amazon Virtual Private Cloud</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest">
            <summary>
            Container for the parameters to the CreateLaunchConfiguration operation.
            Creates a launch configuration.
            
             
            <para>
            If you exceed your maximum limit of launch configurations, which by default is 100
            per region, the call fails. For information about viewing and updating this limit,
            see <a>DescribeAccountLimits</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/LaunchConfiguration.html">Launch
            Configurations</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.AssociatePublicIpAddress">
            <summary>
            Gets and sets the property AssociatePublicIpAddress. 
            <para>
            Used for groups that launch instances into a virtual private cloud (VPC). Specifies
            whether to assign a public IP address to each instance. For more information, see
            <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/autoscalingsubnets.html">Auto
            Scaling and Amazon Virtual Private Cloud</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
             
            <para>
            If you specify a value for this parameter, be sure to specify at least one subnet
            using the <i>VPCZoneIdentifier</i> parameter when you create your group. 
            </para>
             
            <para>
            Default: If the instance is launched into a default subnet, the default is <code>true</code>.
            If the instance is launched into a nondefault subnet, the default is <code>false</code>.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-platforms.html">Supported
            Platforms</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.BlockDeviceMappings">
            <summary>
            Gets and sets the property BlockDeviceMappings. 
            <para>
            One or more mappings that specify how block devices are exposed to the instance. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html">Block
            Device Mapping</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.ClassicLinkVPCId">
            <summary>
            Gets and sets the property ClassicLinkVPCId. 
            <para>
            The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter
            is supported only if you are launching EC2-Classic instances. 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>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.ClassicLinkVPCSecurityGroups">
            <summary>
            Gets and sets the property ClassicLinkVPCSecurityGroups. 
            <para>
            The IDs of one or more security groups for the VPC specified in <code>ClassicLinkVPCId</code>.
            This parameter is required if <code>ClassicLinkVPCId</code> is specified, and is not
            supported otherwise. 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>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.EbsOptimized">
            <summary>
            Gets and sets the property EbsOptimized. 
            <para>
            Indicates whether the instance is optimized for Amazon EBS I/O. By default, the instance
            is not optimized for EBS I/O. The optimization provides dedicated throughput to Amazon
            EBS and an optimized configuration stack to provide optimal I/O performance. This
            optimization is not available with all instance types. Additional usage charges apply.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html">Amazon
            EBS-Optimized Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.IamInstanceProfile">
            <summary>
            Gets and sets the property IamInstanceProfile. 
            <para>
            The name or the Amazon Resource Name (ARN) of the instance profile associated with
            the IAM role for the instance.
            </para>
             
            <para>
            EC2 instances launched with an IAM role will automatically have AWS security credentials
            available. You can use IAM roles with Auto Scaling to automatically enable applications
            running on your EC2 instances to securely access other AWS resources. For more information,
            see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/us-iam-role.html">Launch
            Auto Scaling Instances with an IAM Role</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/finding-an-ami.html">Finding
            an AMI</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the EC2 instance to use to create the launch configuration.
            </para>
             
            <para>
            The new launch configuration derives attributes from the instance, with the exception
            of the block device mapping.
            </para>
             
            <para>
            To create a launch configuration with a block device mapping or override any other
            instance attributes, specify them as part of the same request.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/create-lc-with-instanceID.html">Create
            a Launch Configuration Using an EC2 Instance</a> in the <i>Auto Scaling Developer
            Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.InstanceMonitoring">
            <summary>
            Gets and sets the property InstanceMonitoring. 
            <para>
            Enables detailed monitoring if it is disabled. Detailed monitoring is enabled by default.
            </para>
             
            <para>
            When detailed monitoring is enabled, Amazon CloudWatch generates metrics every minute
            and your account is charged a fee. When you disable detailed monitoring, by specifying
            <code>False</code>, CloudWatch generates metrics every 5 minutes. For more information,
            see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/as-instance-monitoring.html">Monitor
            Your Auto Scaling Instances</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
             The instance type of the EC2 instance. For information about available instance types,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#AvailableInstanceTypes">
            Available Instance Types</a> in the <i>Amazon Elastic Compute Cloud User Guide.</i>
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.KernelId">
            <summary>
            Gets and sets the property KernelId. 
            <para>
             The ID of the kernel associated with the AMI. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.KeyName">
            <summary>
            Gets and sets the property KeyName. 
            <para>
            The name of the key pair. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Amazon
            EC2 Key Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.LaunchConfigurationName">
            <summary>
            Gets and sets the property LaunchConfigurationName. 
            <para>
            The name of the launch configuration. This name must be unique within the scope of
            your AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.PlacementTenancy">
            <summary>
            Gets and sets the property PlacementTenancy. 
            <para>
            The tenancy of the instance. An instance with a tenancy of <code>dedicated</code>
            runs on single-tenant hardware and can only be launched into a VPC.
            </para>
             
            <para>
            You must set the value of this parameter to <code>dedicated</code> if want to launch
            Dedicated Instances into a shared tenancy VPC (VPC with instance placement tenancy
            attribute set to <code>default</code>).
            </para>
             
            <para>
            If you specify a value for this parameter, be sure to specify at least one subnet
            using the <i>VPCZoneIdentifier</i> parameter when you create your group.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/autoscalingsubnets.html">Auto
            Scaling and Amazon Virtual Private Cloud</a> in the <i>Auto Scaling Developer Guide</i>.
            
            </para>
             
            <para>
            Valid values: <code>default</code> | <code>dedicated</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.RamdiskId">
            <summary>
            Gets and sets the property RamdiskId. 
            <para>
             The ID of the RAM disk associated with the AMI. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.SecurityGroups">
            <summary>
            Gets and sets the property SecurityGroups. 
            <para>
            One or more security groups with which to associate the instances.
            </para>
             
            <para>
            If your instances are launched in EC2-Classic, you can either specify security group
            names or the security group IDs. For more information about security groups for EC2-Classic,
            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>.
            </para>
             
            <para>
            If your instances are launched into a VPC, specify security group IDs. 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>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.SpotPrice">
            <summary>
            Gets and sets the property SpotPrice. 
            <para>
            The maximum hourly price to be paid for any Spot Instance launched to fulfill the
            request. Spot Instances are launched when the price you specify exceeds the current
            Spot market price. For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/US-SpotInstances.html">Launch
            Spot Instances in Your Auto Scaling Group</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateLaunchConfigurationRequest.UserData">
            <summary>
            Gets and sets the property UserData. 
            <para>
            The user data to make available to the launched EC2 instances. For more information,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html">Instance
            Metadata and User Data</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            At this time, launch configurations don't support compressed (zipped) user data files.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.CreateOrUpdateTagsRequest">
            <summary>
            Container for the parameters to the CreateOrUpdateTags operation.
            Creates or updates tags for the specified Auto Scaling group.
            
             
            <para>
            A tag is defined by its resource ID, resource type, key, value, and propagate flag.
            The value and the propagate flag are optional parameters. The only supported resource
            type is <code>auto-scaling-group</code>, and the resource ID must be the name of the
            group. The <code>PropagateAtLaunch</code> flag determines whether the tag is added
            to instances launched in the group. Valid values are <code>true</code> or <code>false</code>.
            </para>
             
            <para>
            When you specify a tag with a key that already exists, the operation overwrites the
            previous tag definition, and you do not get an error message.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/ASTagging.html">Tagging
            Auto Scaling Groups and Instances</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.CreateOrUpdateTagsRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            One or more tags.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DeleteAutoScalingGroupRequest">
            <summary>
            Container for the parameters to the DeleteAutoScalingGroup operation.
            Deletes the specified Auto Scaling group.
            
             
            <para>
            If the group has instances or scaling activities in progress, you must specify the
            option to force the deletion in order for it to succeed.
            </para>
             
            <para>
            If the group has policies, deleting the group deletes the policies, the underlying
            alarm actions, and any alarm that no longer has an associated action.
            </para>
             
            <para>
            To remove instances from the Auto Scaling group before deleting it, call <a>DetachInstances</a>
            with the list of instances and the option to decrement the desired capacity so that
            Auto Scaling does not launch replacement instances.
            </para>
             
            <para>
            To terminate all instances before deleting the Auto Scaling group, call <a>UpdateAutoScalingGroup</a>
            and set the minimum size and desired capacity of the Auto Scaling group to zero.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DeleteAutoScalingGroupRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the group to delete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DeleteAutoScalingGroupRequest.ForceDelete">
            <summary>
            Gets and sets the property ForceDelete. 
            <para>
            Specifies that the group will be deleted along with all instances associated with
            the group, without waiting for all instances to be terminated. This parameter also
            deletes any lifecycle actions associated with the group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DeleteLaunchConfigurationRequest">
            <summary>
            Container for the parameters to the DeleteLaunchConfiguration operation.
            Deletes the specified launch configuration.
            
             
            <para>
            The launch configuration must not be attached to an Auto Scaling group. When this
            call completes, the launch configuration is no longer available for use.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DeleteLaunchConfigurationRequest.LaunchConfigurationName">
            <summary>
            Gets and sets the property LaunchConfigurationName. 
            <para>
            The name of the launch configuration.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DeleteLifecycleHookRequest">
            <summary>
            Container for the parameters to the DeleteLifecycleHook operation.
            Deletes the specified lifecycle hook.
            
             
            <para>
            If there are any outstanding lifecycle actions, they are completed first (<code>ABANDON</code>
            for launching instances, <code>CONTINUE</code> for terminating instances).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DeleteLifecycleHookRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the Auto Scaling group for the lifecycle hook.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DeleteLifecycleHookRequest.LifecycleHookName">
            <summary>
            Gets and sets the property LifecycleHookName. 
            <para>
            The name of the lifecycle hook.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DeleteLifecycleHookResponse">
            <summary>
            Configuration for accessing Amazon DeleteLifecycleHook service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DeleteLifecycleHookResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DeleteLifecycleHookResponse.DeleteLifecycleHookResult">
            <summary>
            Gets and sets the DeleteLifecycleHookResult property.
            Represents the output of a DeleteLifecycleHook operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DeleteNotificationConfigurationRequest">
            <summary>
            Container for the parameters to the DeleteNotificationConfiguration operation.
            Deletes the specified notification.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DeleteNotificationConfigurationRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DeleteNotificationConfigurationRequest.TopicARN">
            <summary>
            Gets and sets the property TopicARN. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DeletePolicyRequest">
            <summary>
            Container for the parameters to the DeletePolicy operation.
            Deletes the specified Auto Scaling policy.
            
             
            <para>
            Deleting a policy deletes the underlying alarm action, but does not delete the alarm,
            even if it no longer has an associated action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DeletePolicyRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DeletePolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name or Amazon Resource Name (ARN) of the policy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DeleteScheduledActionRequest">
            <summary>
            Container for the parameters to the DeleteScheduledAction operation.
            Deletes the specified scheduled action.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DeleteScheduledActionRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DeleteScheduledActionRequest.ScheduledActionName">
            <summary>
            Gets and sets the property ScheduledActionName. 
            <para>
            The name of the action to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DeleteTagsRequest">
            <summary>
            Container for the parameters to the DeleteTags operation.
            Deletes the specified tags.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DeleteTagsRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Each tag should be defined by its resource type, resource ID, key, value, and a propagate
            flag. Valid values are: Resource type = <i>auto-scaling-group</i>, Resource ID = <i>AutoScalingGroupName</i>,
            key=<i>value</i>, value=<i>value</i>, propagate=<i>true</i> or <i>false</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeAccountLimitsRequest">
            <summary>
            Container for the parameters to the DescribeAccountLimits operation.
            Describes the current Auto Scaling resource limits for your AWS account.
            
             
            <para>
            For information about requesting an increase in these limits, see <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">AWS
            Service Limits</a> in the <i>Amazon Web Services General Reference</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeAccountLimitsResponse">
            <summary>
            Configuration for accessing Amazon DescribeAccountLimits service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeAccountLimitsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAccountLimitsResult.MaxNumberOfAutoScalingGroups">
            <summary>
            Gets and sets the property MaxNumberOfAutoScalingGroups. 
            <para>
            The maximum number of groups allowed for your AWS account. The default limit is 20
            per region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAccountLimitsResult.MaxNumberOfLaunchConfigurations">
            <summary>
            Gets and sets the property MaxNumberOfLaunchConfigurations. 
            <para>
            The maximum number of launch configurations allowed for your AWS account. The default
            limit is 100 per region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAccountLimitsResult.NumberOfAutoScalingGroups">
            <summary>
            Gets and sets the property NumberOfAutoScalingGroups. 
            <para>
            The current number of groups for your AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAccountLimitsResult.NumberOfLaunchConfigurations">
            <summary>
            Gets and sets the property NumberOfLaunchConfigurations. 
            <para>
            The current number of launch configurations for your AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAccountLimitsResponse.DescribeAccountLimitsResult">
            <summary>
            Gets and sets the DescribeAccountLimitsResult property.
            Represents the output of a DescribeAccountLimits operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeAdjustmentTypesRequest">
            <summary>
            Container for the parameters to the DescribeAdjustmentTypes operation.
            Describes the policy adjustment types for use with <a>PutScalingPolicy</a>.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeAdjustmentTypesResponse">
            <summary>
            Configuration for accessing Amazon DescribeAdjustmentTypes service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeAdjustmentTypesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAdjustmentTypesResult.AdjustmentTypes">
            <summary>
            Gets and sets the property AdjustmentTypes. 
            <para>
            The policy adjustment types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAdjustmentTypesResponse.DescribeAdjustmentTypesResult">
            <summary>
            Gets and sets the DescribeAdjustmentTypesResult property.
            Represents the output of a DescribeAdjustmentTypes operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeAutoScalingGroupsRequest">
            <summary>
            Container for the parameters to the DescribeAutoScalingGroups operation.
            Describes one or more Auto Scaling groups. If a list of names is not provided, the
            call describes all Auto Scaling groups.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAutoScalingGroupsRequest.AutoScalingGroupNames">
            <summary>
            Gets and sets the property AutoScalingGroupNames. 
            <para>
            The group names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAutoScalingGroupsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of items to return with this call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAutoScalingGroupsRequest.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 previous
            call.)
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeAutoScalingGroupsResponse">
            <summary>
            Configuration for accessing Amazon DescribeAutoScalingGroups service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeAutoScalingGroupsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAutoScalingGroupsResult.AutoScalingGroups">
            <summary>
            Gets and sets the property AutoScalingGroups. 
            <para>
            The groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAutoScalingGroupsResult.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.AutoScaling.Model.DescribeAutoScalingGroupsResponse.DescribeAutoScalingGroupsResult">
            <summary>
            Gets and sets the DescribeAutoScalingGroupsResult property.
            Represents the output of a DescribeAutoScalingGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeAutoScalingInstancesRequest">
            <summary>
            Container for the parameters to the DescribeAutoScalingInstances operation.
            Describes one or more Auto Scaling instances. If a list is not provided, the call
            describes all instances.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAutoScalingInstancesRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            One or more Auto Scaling instances to describe, up to 50 instances. If you omit this
            parameter, all Auto Scaling instances are described. If you specify an ID that does
            not exist, it is ignored with no error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAutoScalingInstancesRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of items to return with this call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAutoScalingInstancesRequest.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 previous
            call.)
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeAutoScalingInstancesResponse">
            <summary>
            Configuration for accessing Amazon DescribeAutoScalingInstances service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeAutoScalingInstancesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAutoScalingInstancesResult.AutoScalingInstances">
            <summary>
            Gets and sets the property AutoScalingInstances. 
            <para>
            The instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAutoScalingInstancesResult.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.AutoScaling.Model.DescribeAutoScalingInstancesResponse.DescribeAutoScalingInstancesResult">
            <summary>
            Gets and sets the DescribeAutoScalingInstancesResult property.
            Represents the output of a DescribeAutoScalingInstances operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeAutoScalingNotificationTypesRequest">
            <summary>
            Container for the parameters to the DescribeAutoScalingNotificationTypes operation.
            Describes the notification types that are supported by Auto Scaling.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeAutoScalingNotificationTypesResponse">
            <summary>
            Configuration for accessing Amazon DescribeAutoScalingNotificationTypes service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeAutoScalingNotificationTypesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAutoScalingNotificationTypesResult.AutoScalingNotificationTypes">
            <summary>
            Gets and sets the property AutoScalingNotificationTypes. 
            <para>
            One or more of the following notification types:
            </para>
             <ul> <li>
            <para>
            <code>autoscaling:EC2_INSTANCE_LAUNCH</code>
            </para>
            </li> <li>
            <para>
            <code>autoscaling:EC2_INSTANCE_LAUNCH_ERROR</code>
            </para>
            </li> <li>
            <para>
            <code>autoscaling:EC2_INSTANCE_TERMINATE</code>
            </para>
            </li> <li>
            <para>
            <code>autoscaling:EC2_INSTANCE_TERMINATE_ERROR</code>
            </para>
            </li> <li>
            <para>
            <code>autoscaling:TEST_NOTIFICATION</code>
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeAutoScalingNotificationTypesResponse.DescribeAutoScalingNotificationTypesResult">
            <summary>
            Gets and sets the DescribeAutoScalingNotificationTypesResult property.
            Represents the output of a DescribeAutoScalingNotificationTypes operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeLaunchConfigurationsRequest">
            <summary>
            Container for the parameters to the DescribeLaunchConfigurations operation.
            Describes one or more launch configurations. If you omit the list of names, then the
            call describes all launch configurations.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeLaunchConfigurationsRequest.LaunchConfigurationNames">
            <summary>
            Gets and sets the property LaunchConfigurationNames. 
            <para>
            The launch configuration names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeLaunchConfigurationsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of items to return with this call. The default is 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeLaunchConfigurationsRequest.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 previous
            call.)
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeLaunchConfigurationsResponse">
            <summary>
            Configuration for accessing Amazon DescribeLaunchConfigurations service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeLaunchConfigurationsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeLaunchConfigurationsResult.LaunchConfigurations">
            <summary>
            Gets and sets the property LaunchConfigurations. 
            <para>
            The launch configurations.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeLaunchConfigurationsResult.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.AutoScaling.Model.DescribeLaunchConfigurationsResponse.DescribeLaunchConfigurationsResult">
            <summary>
            Gets and sets the DescribeLaunchConfigurationsResult property.
            Represents the output of a DescribeLaunchConfigurations operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeLifecycleHooksRequest">
            <summary>
            Container for the parameters to the DescribeLifecycleHooks operation.
            Describes the lifecycle hooks for the specified Auto Scaling group.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeLifecycleHooksRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeLifecycleHooksRequest.LifecycleHookNames">
            <summary>
            Gets and sets the property LifecycleHookNames. 
            <para>
            The names of one or more lifecycle hooks.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeLifecycleHooksResponse">
            <summary>
            Configuration for accessing Amazon DescribeLifecycleHooks service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeLifecycleHooksResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeLifecycleHooksResult.LifecycleHooks">
            <summary>
            Gets and sets the property LifecycleHooks. 
            <para>
            The lifecycle hooks for the specified group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeLifecycleHooksResponse.DescribeLifecycleHooksResult">
            <summary>
            Gets and sets the DescribeLifecycleHooksResult property.
            Represents the output of a DescribeLifecycleHooks operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeLifecycleHookTypesRequest">
            <summary>
            Container for the parameters to the DescribeLifecycleHookTypes operation.
            Describes the available types of lifecycle hooks.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeLifecycleHookTypesResponse">
            <summary>
            Configuration for accessing Amazon DescribeLifecycleHookTypes service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeLifecycleHookTypesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeLifecycleHookTypesResult.LifecycleHookTypes">
            <summary>
            Gets and sets the property LifecycleHookTypes. 
            <para>
            One or more of the following notification types:
            </para>
             <ul> <li>
            <para>
            <code>autoscaling:EC2_INSTANCE_LAUNCHING</code>
            </para>
            </li> <li>
            <para>
            <code>autoscaling:EC2_INSTANCE_TERMINATING</code>
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeLifecycleHookTypesResponse.DescribeLifecycleHookTypesResult">
            <summary>
            Gets and sets the DescribeLifecycleHookTypesResult property.
            Represents the output of a DescribeLifecycleHookTypes operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeLoadBalancersRequest">
            <summary>
            Container for the parameters to the DescribeLoadBalancers operation.
            Describes the load balancers for the specified Auto Scaling group.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeLoadBalancersRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeLoadBalancersRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of items to return with this call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeLoadBalancersRequest.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 previous
            call.)
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeLoadBalancersResponse">
            <summary>
            Configuration for accessing Amazon DescribeLoadBalancers service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeLoadBalancersResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeLoadBalancersResult.LoadBalancers">
            <summary>
            Gets and sets the property LoadBalancers. 
            <para>
            The load balancers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeLoadBalancersResult.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.AutoScaling.Model.DescribeLoadBalancersResponse.DescribeLoadBalancersResult">
            <summary>
            Gets and sets the DescribeLoadBalancersResult property.
            Represents the output of a DescribeLoadBalancers operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeMetricCollectionTypesRequest">
            <summary>
            Container for the parameters to the DescribeMetricCollectionTypes operation.
            Describes the available CloudWatch metrics for Auto Scaling.
            
             
            <para>
            Note that the <code>GroupStandbyInstances</code> metric is not returned by default.
            You must explicitly request this metric when calling <a>EnableMetricsCollection</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeMetricCollectionTypesResponse">
            <summary>
            Configuration for accessing Amazon DescribeMetricCollectionTypes service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeMetricCollectionTypesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeMetricCollectionTypesResult.Granularities">
            <summary>
            Gets and sets the property Granularities. 
            <para>
            The granularities for the metrics.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeMetricCollectionTypesResult.Metrics">
            <summary>
            Gets and sets the property Metrics. 
            <para>
            One or more metrics.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeMetricCollectionTypesResponse.DescribeMetricCollectionTypesResult">
            <summary>
            Gets and sets the DescribeMetricCollectionTypesResult property.
            Represents the output of a DescribeMetricCollectionTypes operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeNotificationConfigurationsRequest">
            <summary>
            Container for the parameters to the DescribeNotificationConfigurations operation.
            Describes the notification actions associated with the specified Auto Scaling group.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeNotificationConfigurationsRequest.AutoScalingGroupNames">
            <summary>
            Gets and sets the property AutoScalingGroupNames. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeNotificationConfigurationsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of items to return with this call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeNotificationConfigurationsRequest.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 previous
            call.)
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeNotificationConfigurationsResponse">
            <summary>
            Configuration for accessing Amazon DescribeNotificationConfigurations service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeNotificationConfigurationsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeNotificationConfigurationsResult.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.AutoScaling.Model.DescribeNotificationConfigurationsResult.NotificationConfigurations">
            <summary>
            Gets and sets the property NotificationConfigurations. 
            <para>
            The notification configurations.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeNotificationConfigurationsResponse.DescribeNotificationConfigurationsResult">
            <summary>
            Gets and sets the DescribeNotificationConfigurationsResult property.
            Represents the output of a DescribeNotificationConfigurations operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribePoliciesRequest">
            <summary>
            Container for the parameters to the DescribePolicies operation.
            Describes the policies for the specified Auto Scaling group.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribePoliciesRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribePoliciesRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of items to be returned with each call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribePoliciesRequest.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 previous
            call.)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribePoliciesRequest.PolicyNames">
            <summary>
            Gets and sets the property PolicyNames. 
            <para>
            One or more policy names or policy ARNs to be described. If you omit this list, all
            policy names are described. If an group name is provided, the results are limited
            to that group. This list is limited to 50 items. If you specify an unknown policy
            name, it is ignored with no error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribePoliciesRequest.PolicyTypes">
            <summary>
            Gets and sets the property PolicyTypes. 
            <para>
            One or more policy types. Valid values are <code>SimpleScaling</code> and <code>StepScaling</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribePoliciesResponse">
            <summary>
            Configuration for accessing Amazon DescribePolicies service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribePoliciesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribePoliciesResult.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.AutoScaling.Model.DescribePoliciesResult.ScalingPolicies">
            <summary>
            Gets and sets the property ScalingPolicies. 
            <para>
            The scaling policies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribePoliciesResponse.DescribePoliciesResult">
            <summary>
            Gets and sets the DescribePoliciesResult property.
            Represents the output of a DescribePolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeScalingActivitiesRequest">
            <summary>
            Container for the parameters to the DescribeScalingActivities operation.
            Describes one or more scaling activities for the specified Auto Scaling group. If
            you omit the <code>ActivityIds</code>, the call returns all activities from the past
            six weeks. Activities are sorted by the start time. Activities still in progress appear
            first on the list.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeScalingActivitiesRequest.ActivityIds">
            <summary>
            Gets and sets the property ActivityIds. 
            <para>
            The activity IDs of the desired scaling activities. If this list is omitted, all activities
            are described. If the <code>AutoScalingGroupName</code> parameter is provided, the
            results are limited to that group. The list of requested activities cannot contain
            more than 50 items. If unknown activities are requested, they are ignored with no
            error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeScalingActivitiesRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeScalingActivitiesRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of items to return with this call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeScalingActivitiesRequest.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 previous
            call.)
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeScalingActivitiesResponse">
            <summary>
            Configuration for accessing Amazon DescribeScalingActivities service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeScalingActivitiesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeScalingActivitiesResult.Activities">
            <summary>
            Gets and sets the property Activities. 
            <para>
            The scaling activities.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeScalingActivitiesResult.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.AutoScaling.Model.DescribeScalingActivitiesResponse.DescribeScalingActivitiesResult">
            <summary>
            Gets and sets the DescribeScalingActivitiesResult property.
            Represents the output of a DescribeScalingActivities operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeScalingProcessTypesRequest">
            <summary>
            Container for the parameters to the DescribeScalingProcessTypes operation.
            Describes the scaling process types for use with <a>ResumeProcesses</a> and <a>SuspendProcesses</a>.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeScalingProcessTypesResponse">
            <summary>
            Configuration for accessing Amazon DescribeScalingProcessTypes service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeScalingProcessTypesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeScalingProcessTypesResult.Processes">
            <summary>
            Gets and sets the property Processes. 
            <para>
            The names of the process types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeScalingProcessTypesResponse.DescribeScalingProcessTypesResult">
            <summary>
            Gets and sets the DescribeScalingProcessTypesResult property.
            Represents the output of a DescribeScalingProcessTypes operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeScheduledActionsRequest">
            <summary>
            Container for the parameters to the DescribeScheduledActions operation.
            Describes the actions scheduled for your Auto Scaling group that haven't run. To describe
            the actions that have already run, use <a>DescribeScalingActivities</a>.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeScheduledActionsRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeScheduledActionsRequest.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            The latest scheduled start time to return. If scheduled action names are provided,
            this parameter is ignored.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeScheduledActionsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of items to return with this call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeScheduledActionsRequest.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 previous
            call.)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeScheduledActionsRequest.ScheduledActionNames">
            <summary>
            Gets and sets the property ScheduledActionNames. 
            <para>
            Describes one or more scheduled actions. If you omit this list, the call describes
            all scheduled actions. If you specify an unknown scheduled action it is ignored with
            no error.
            </para>
             
            <para>
            You can describe up to a maximum of 50 instances with a single call. If there are
            more items to return, the call returns a token. To get the next set of items, repeat
            the call with the returned token in the <code>NextToken</code> parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeScheduledActionsRequest.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The earliest scheduled start time to return. If scheduled action names are provided,
            this parameter is ignored.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeScheduledActionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeScheduledActions service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeScheduledActionsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeScheduledActionsResult.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.AutoScaling.Model.DescribeScheduledActionsResult.ScheduledUpdateGroupActions">
            <summary>
            Gets and sets the property ScheduledUpdateGroupActions. 
            <para>
            The scheduled actions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeScheduledActionsResponse.DescribeScheduledActionsResult">
            <summary>
            Gets and sets the DescribeScheduledActionsResult property.
            Represents the output of a DescribeScheduledActions operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeTagsRequest">
            <summary>
            Container for the parameters to the DescribeTags operation.
            Describes the specified tags.
            
             
            <para>
            You can use filters to limit the results. For example, you can query for the tags
            for a specific Auto Scaling group. You can specify multiple values for a filter. A
            tag must match at least one of the specified values for it to be included in the results.
            </para>
             
            <para>
            You can also specify multiple filters. The result includes information for a particular
            tag only if it matches all the filters. If there's no match, no special message is
            returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeTagsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            A filter used to scope the tags to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeTagsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of items to return with this call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeTagsRequest.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 previous
            call.)
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeTagsResponse">
            <summary>
            Configuration for accessing Amazon DescribeTags service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeTagsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeTagsResult.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.AutoScaling.Model.DescribeTagsResult.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tags.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeTagsResponse.DescribeTagsResult">
            <summary>
            Gets and sets the DescribeTagsResult property.
            Represents the output of a DescribeTags operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeTerminationPolicyTypesRequest">
            <summary>
            Container for the parameters to the DescribeTerminationPolicyTypes operation.
            Describes the termination policies supported by Auto Scaling.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeTerminationPolicyTypesResponse">
            <summary>
            Configuration for accessing Amazon DescribeTerminationPolicyTypes service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DescribeTerminationPolicyTypesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeTerminationPolicyTypesResult.TerminationPolicyTypes">
            <summary>
            Gets and sets the property TerminationPolicyTypes. 
            <para>
            The termination policies supported by Auto Scaling (<code>OldestInstance</code>, <code>OldestLaunchConfiguration</code>,
            <code>NewestInstance</code>, <code>ClosestToNextInstanceHour</code>, and <code>Default</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DescribeTerminationPolicyTypesResponse.DescribeTerminationPolicyTypesResult">
            <summary>
            Gets and sets the DescribeTerminationPolicyTypesResult property.
            Represents the output of a DescribeTerminationPolicyTypes operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DetachInstancesRequest">
            <summary>
            Container for the parameters to the DetachInstances operation.
            Removes one or more instances from the specified Auto Scaling group.
            
             
            <para>
            After the instances are detached, you can manage them independently from the rest
            of the Auto Scaling group.
            </para>
             
            <para>
            If you do not specify the option to decrement the desired capacity, Auto Scaling launches
            instances to replace the ones that are detached.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/detach-instance-asg.html">Detach
            EC2 Instances from Your Auto Scaling Group</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DetachInstancesRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DetachInstancesRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            One or more instance IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DetachInstancesRequest.ShouldDecrementDesiredCapacity">
            <summary>
            Gets and sets the property ShouldDecrementDesiredCapacity. 
            <para>
            If <code>True</code>, the Auto Scaling group decrements the desired capacity value
            by the number of instances detached.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DetachInstancesResponse">
            <summary>
            Configuration for accessing Amazon DetachInstances service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DetachInstancesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DetachInstancesResult.Activities">
            <summary>
            Gets and sets the property Activities. 
            <para>
            The activities related to detaching the instances from the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DetachInstancesResponse.DetachInstancesResult">
            <summary>
            Gets and sets the DetachInstancesResult property.
            Represents the output of a DetachInstances operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DetachLoadBalancersRequest">
            <summary>
            Container for the parameters to the DetachLoadBalancers operation.
            Removes one or more load balancers from the specified Auto Scaling group.
            
             
            <para>
            When you detach a load balancer, it enters the <code>Removing</code> state while deregistering
            the instances in the group. When all instances are deregistered, then you can no longer
            describe the load balancer using <a>DescribeLoadBalancers</a>. Note that the instances
            remain running.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DetachLoadBalancersRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DetachLoadBalancersRequest.LoadBalancerNames">
            <summary>
            Gets and sets the property LoadBalancerNames. 
            <para>
            One or more load balancer names.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DetachLoadBalancersResponse">
            <summary>
            Configuration for accessing Amazon DetachLoadBalancers service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DetachLoadBalancersResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DetachLoadBalancersResponse.DetachLoadBalancersResult">
            <summary>
            Gets and sets the DetachLoadBalancersResult property.
            Represents the output of a DetachLoadBalancers operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.DisableMetricsCollectionRequest">
            <summary>
            Container for the parameters to the DisableMetricsCollection operation.
            Disables monitoring of the specified metrics for the specified Auto Scaling group.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DisableMetricsCollectionRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name or Amazon Resource Name (ARN) of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.DisableMetricsCollectionRequest.Metrics">
            <summary>
            Gets and sets the property Metrics. 
            <para>
            One or more of the following metrics. If you omit this parameter, all metrics are
            disabled.
            </para>
             <ul> <li>
            <para>
            <code>GroupMinSize</code>
            </para>
            </li> <li>
            <para>
            <code>GroupMaxSize</code>
            </para>
            </li> <li>
            <para>
            <code>GroupDesiredCapacity</code>
            </para>
            </li> <li>
            <para>
            <code>GroupInServiceInstances</code>
            </para>
            </li> <li>
            <para>
            <code>GroupPendingInstances</code>
            </para>
            </li> <li>
            <para>
            <code>GroupStandbyInstances</code>
            </para>
            </li> <li>
            <para>
            <code>GroupTerminatingInstances</code>
            </para>
            </li> <li>
            <para>
            <code>GroupTotalInstances</code>
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.Ebs">
            <summary>
            Describes an Amazon EBS volume.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Ebs.DeleteOnTermination">
            <summary>
            Gets and sets the property DeleteOnTermination. 
            <para>
            Indicates whether to delete the volume on instance termination.
            </para>
             
            <para>
            Default: <code>true</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Ebs.Encrypted">
            <summary>
            Gets and sets the property Encrypted. 
            <para>
            Indicates whether the volume should be encrypted. Encrypted EBS volumes must 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 an unencrypted volume from an encrypted snapshot.
            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.AutoScaling.Model.Ebs.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
            For Provisioned IOPS (SSD) volumes only. The number of I/O operations per second (IOPS)
            to provision for the volume.
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Ebs.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The ID of the snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Ebs.VolumeSize">
            <summary>
            Gets and sets the property VolumeSize. 
            <para>
            The volume size, in gigabytes.
            </para>
             
            <para>
            Valid values: If the volume type is <code>io1</code>, the minimum size of the volume
            is 10 GiB. If you specify <code>SnapshotId</code> and <code>VolumeSize</code>, <code>VolumeSize</code>
            must be equal to or larger than the size of the snapshot.
            </para>
             
            <para>
            Default: If you create a volume from a snapshot and you don't specify a volume size,
            the default is the size of the snapshot.
            </para>
             
            <para>
            Required: Required when the volume type is <code>io1</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Ebs.VolumeType">
            <summary>
            Gets and sets the property VolumeType. 
            <para>
            The volume type.
            </para>
             
            <para>
            Valid values: <code>standard | io1 | gp2</code>
            </para>
             
            <para>
            Default: <code>standard</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.EnabledMetric">
            <summary>
            Describes an enabled metric.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.EnabledMetric.Granularity">
            <summary>
            Gets and sets the property Granularity. 
            <para>
            The granularity of the metric. The only valid value is <code>1Minute</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.EnabledMetric.Metric">
            <summary>
            Gets and sets the property Metric. 
            <para>
            One of the following metrics:
            </para>
             <ul> <li>
            <para>
            <code>GroupMinSize</code>
            </para>
            </li> <li>
            <para>
            <code>GroupMaxSize</code>
            </para>
            </li> <li>
            <para>
            <code>GroupDesiredCapacity</code>
            </para>
            </li> <li>
            <para>
            <code>GroupInServiceInstances</code>
            </para>
            </li> <li>
            <para>
            <code>GroupPendingInstances</code>
            </para>
            </li> <li>
            <para>
            <code>GroupStandbyInstances</code>
            </para>
            </li> <li>
            <para>
            <code>GroupTerminatingInstances</code>
            </para>
            </li> <li>
            <para>
            <code>GroupTotalInstances</code>
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.EnableMetricsCollectionRequest">
            <summary>
            Container for the parameters to the EnableMetricsCollection operation.
            Enables monitoring of the specified metrics for the specified Auto Scaling group.
            
             
            <para>
            You can only enable metrics collection if <code>InstanceMonitoring</code> in the launch
            configuration for the group is set to <code>True</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.EnableMetricsCollectionRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name or ARN of the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.EnableMetricsCollectionRequest.Granularity">
            <summary>
            Gets and sets the property Granularity. 
            <para>
            The granularity to associate with the metrics to collect. The only valid value is
            <code>1Minute</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.EnableMetricsCollectionRequest.Metrics">
            <summary>
            Gets and sets the property Metrics. 
            <para>
            One or more of the following metrics. If you omit this parameter, all metrics are
            enabled.
            </para>
             <ul> <li>
            <para>
            <code>GroupMinSize</code>
            </para>
            </li> <li>
            <para>
            <code>GroupMaxSize</code>
            </para>
            </li> <li>
            <para>
            <code>GroupDesiredCapacity</code>
            </para>
            </li> <li>
            <para>
            <code>GroupInServiceInstances</code>
            </para>
            </li> <li>
            <para>
            <code>GroupPendingInstances</code>
            </para>
            </li> <li>
            <para>
            <code>GroupStandbyInstances</code>
            </para>
            </li> <li>
            <para>
            <code>GroupTerminatingInstances</code>
            </para>
            </li> <li>
            <para>
            <code>GroupTotalInstances</code>
            </para>
            </li> </ul> 
            <para>
            Note that the <code>GroupStandbyInstances</code> metric is not enabled by default.
            You must explicitly request this metric.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.EnterStandbyRequest">
            <summary>
            Container for the parameters to the EnterStandby operation.
            Moves the specified instances into <code>Standby</code> mode.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingInServiceState.html">Auto
            Scaling InService State</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.EnterStandbyRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.EnterStandbyRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            One or more instances to move into <code>Standby</code> mode. You must specify at
            least one instance ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.EnterStandbyRequest.ShouldDecrementDesiredCapacity">
            <summary>
            Gets and sets the property ShouldDecrementDesiredCapacity. 
            <para>
            Specifies whether the instances moved to <code>Standby</code> mode count as part of
            the Auto Scaling group's desired capacity. If set, the desired capacity for the Auto
            Scaling group decrements by the number of instances moved to <code>Standby</code>
            mode.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.EnterStandbyResponse">
            <summary>
            Configuration for accessing Amazon EnterStandby service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.EnterStandbyResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.EnterStandbyResult.Activities">
            <summary>
            Gets and sets the property Activities. 
            <para>
            The activities related to moving instances into <code>Standby</code> mode.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.EnterStandbyResponse.EnterStandbyResult">
            <summary>
            Gets and sets the EnterStandbyResult property.
            Represents the output of a EnterStandby operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.ExecutePolicyRequest">
            <summary>
            Container for the parameters to the ExecutePolicy operation.
            Executes the specified policy.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ExecutePolicyRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name or Amazon Resource Name (ARN) of the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ExecutePolicyRequest.BreachThreshold">
            <summary>
            Gets and sets the property BreachThreshold. 
            <para>
            The breach threshold for the alarm.
            </para>
             
            <para>
            This parameter is required if the policy type is <code>StepScaling</code> and not
            supported otherwise.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ExecutePolicyRequest.HonorCooldown">
            <summary>
            Gets and sets the property HonorCooldown. 
            <para>
            If this parameter is true, Auto Scaling waits for the cooldown period to complete
            before executing the policy. Otherwise, Auto Scaling executes the policy without waiting
            for the cooldown period to complete.
            </para>
             
            <para>
            This parameter is not supported if the policy type is <code>StepScaling</code>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/Cooldown.html">Understanding
            Auto Scaling Cooldowns</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ExecutePolicyRequest.MetricValue">
            <summary>
            Gets and sets the property MetricValue. 
            <para>
            The metric value to compare to <code>BreachThreshold</code>. This enables you to execute
            a policy of type <code>StepScaling</code> and determine which step adjustment to use.
            For example, if the breach threshold is 50 and you want to use a step adjustment with
            a lower bound of 0 and an upper bound of 10, you can set the metric value to 59.
            </para>
             
            <para>
            If you specify a metric value that doesn't correspond to a step adjustment for the
            policy, the call returns an error.
            </para>
             
            <para>
            This parameter is required if the policy type is <code>StepScaling</code> and not
            supported otherwise.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ExecutePolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name or ARN of the policy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.ExitStandbyRequest">
            <summary>
            Container for the parameters to the ExitStandby operation.
            Moves the specified instances out of <code>Standby</code> mode.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingInServiceState.html">Auto
            Scaling InService State</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ExitStandbyRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ExitStandbyRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            One or more instance IDs. You must specify at least one instance ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.ExitStandbyResponse">
            <summary>
            Configuration for accessing Amazon ExitStandby service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.ExitStandbyResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ExitStandbyResult.Activities">
            <summary>
            Gets and sets the property Activities. 
            <para>
            The activities related to moving instances out of <code>Standby</code> mode.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ExitStandbyResponse.ExitStandbyResult">
            <summary>
            Gets and sets the ExitStandbyResult property.
            Represents the output of a ExitStandby operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.Filter">
            <summary>
            Describes a filter.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Filter.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the filter. The valid values are: <code>"auto-scaling-group"</code>, <code>"key"</code>,
            <code>"value"</code>, and <code>"propagate-at-launch"</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Filter.Values">
            <summary>
            Gets and sets the property Values. 
            <para>
            The value of the filter.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.Instance">
            <summary>
            Describes an EC2 instance.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Instance.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone in which the instance is running.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Instance.HealthStatus">
            <summary>
            Gets and sets the property HealthStatus. 
            <para>
            The health status of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Instance.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Instance.LaunchConfigurationName">
            <summary>
            Gets and sets the property LaunchConfigurationName. 
            <para>
            The launch configuration associated with the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Instance.LifecycleState">
            <summary>
            Gets and sets the property LifecycleState. 
            <para>
            A description of the current lifecycle state. Note that the <code>Quarantined</code>
            state is not used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Instance.ProtectedFromScaleIn">
            <summary>
            Gets and sets the property ProtectedFromScaleIn. 
            <para>
            Indicates whether the instance is protected from termination by Auto Scaling when
            scaling in.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.InstanceMonitoring">
            <summary>
            Describes whether instance monitoring is enabled.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.InstanceMonitoring.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
            If <code>True</code>, instance monitoring is enabled.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.InvalidNextTokenException">
            <summary>
             AutoScaling exception
             </summary>
        </member>
        <member name="M:Amazon.AutoScaling.Model.InvalidNextTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidNextTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.AutoScaling.Model.LaunchConfiguration">
            <summary>
            Describes a launch configuration.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.AssociatePublicIpAddress">
            <summary>
            Gets and sets the property AssociatePublicIpAddress. 
            <para>
            [EC2-VPC] Indicates whether to assign a public IP address to each instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.BlockDeviceMappings">
            <summary>
            Gets and sets the property BlockDeviceMappings. 
            <para>
            A block device mapping, which specifies the block devices for the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.ClassicLinkVPCId">
            <summary>
            Gets and sets the property ClassicLinkVPCId. 
            <para>
            The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter
            can only be used if you are launching EC2-Classic instances. 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>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.ClassicLinkVPCSecurityGroups">
            <summary>
            Gets and sets the property ClassicLinkVPCSecurityGroups. 
            <para>
            The IDs of one or more security groups for the VPC specified in <code>ClassicLinkVPCId</code>.
            This parameter is required if <code>ClassicLinkVPCId</code> is specified, and cannot
            be used otherwise. 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>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.CreatedTime">
            <summary>
            Gets and sets the property CreatedTime. 
            <para>
            The creation date and time for the launch configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.EbsOptimized">
            <summary>
            Gets and sets the property EbsOptimized. 
            <para>
            Controls whether the instance is optimized for EBS I/O (<code>true</code>) or not
            (<code>false</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.IamInstanceProfile">
            <summary>
            Gets and sets the property IamInstanceProfile. 
            <para>
            The name or Amazon Resource Name (ARN) of the instance profile associated with the
            IAM role for the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the Amazon Machine Image (AMI).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.InstanceMonitoring">
            <summary>
            Gets and sets the property InstanceMonitoring. 
            <para>
            Controls whether instances in this group are launched with detailed monitoring.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type for the instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.KernelId">
            <summary>
            Gets and sets the property KernelId. 
            <para>
            The ID of the kernel associated with the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.KeyName">
            <summary>
            Gets and sets the property KeyName. 
            <para>
            The name of the key pair.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.LaunchConfigurationARN">
            <summary>
            Gets and sets the property LaunchConfigurationARN. 
            <para>
            The Amazon Resource Name (ARN) of the launch configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.LaunchConfigurationName">
            <summary>
            Gets and sets the property LaunchConfigurationName. 
            <para>
            The name of the launch configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.PlacementTenancy">
            <summary>
            Gets and sets the property PlacementTenancy. 
            <para>
            The tenancy of the instance, either <code>default</code> or <code>dedicated</code>.
            An instance with <code>dedicated</code> tenancy runs in an isolated, single-tenant
            hardware and can only be launched into a VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.RamdiskId">
            <summary>
            Gets and sets the property RamdiskId. 
            <para>
            The ID of the RAM disk associated with the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.SecurityGroups">
            <summary>
            Gets and sets the property SecurityGroups. 
            <para>
            The security groups to associate with the instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.SpotPrice">
            <summary>
            Gets and sets the property SpotPrice. 
            <para>
            The price to bid when launching Spot Instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LaunchConfiguration.UserData">
            <summary>
            Gets and sets the property UserData. 
            <para>
            The user data available to the instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.LifecycleHook">
            <summary>
            Describes a lifecycle hook, which tells Auto Scaling that you want to perform an action
            when an instance launches or terminates. When you have a lifecycle hook in place,
            the Auto Scaling group will either:
            
             <ul> <li>Pause the instance after it launches, but before it is put into service</li>
            <li>Pause the instance as it terminates, but before it is fully terminated</li> </ul>
            
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingPendingState.html">Auto
            Scaling Pending State</a> and <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingTerminatingState.html">Auto
            Scaling Terminating State</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LifecycleHook.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the Auto Scaling group for the lifecycle hook.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LifecycleHook.DefaultResult">
            <summary>
            Gets and sets the property DefaultResult. 
            <para>
            Defines the action the Auto Scaling group should take when the lifecycle hook timeout
            elapses or if an unexpected failure occurs. The valid values are <code>CONTINUE</code>
            and <code>ABANDON</code>. The default value is <code>CONTINUE</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LifecycleHook.GlobalTimeout">
            <summary>
            Gets and sets the property GlobalTimeout. 
            <para>
            The maximum time, in seconds, that an instance can remain in a <code>Pending:Wait</code>
            or <code>Terminating:Wait</code> state. The default is 172800 seconds (48 hours).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LifecycleHook.HeartbeatTimeout">
            <summary>
            Gets and sets the property HeartbeatTimeout. 
            <para>
            The maximum time, in seconds, that can elapse before the lifecycle hook times out.
            The default is 3600 seconds (1 hour). When the lifecycle hook times out, Auto Scaling
            performs the action defined in the <code>DefaultResult</code> parameter. You can prevent
            the lifecycle hook from timing out by calling <a>RecordLifecycleActionHeartbeat</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LifecycleHook.LifecycleHookName">
            <summary>
            Gets and sets the property LifecycleHookName. 
            <para>
            The name of the lifecycle hook.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LifecycleHook.LifecycleTransition">
            <summary>
            Gets and sets the property LifecycleTransition. 
            <para>
            The state of the EC2 instance to which you want to attach the lifecycle hook. For
            a list of lifecycle hook types, see <a>DescribeLifecycleHookTypes</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LifecycleHook.NotificationMetadata">
            <summary>
            Gets and sets the property NotificationMetadata. 
            <para>
            Additional information that you want to include any time Auto Scaling sends a message
            to the notification target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LifecycleHook.NotificationTargetARN">
            <summary>
            Gets and sets the property NotificationTargetARN. 
            <para>
            The ARN of the notification target that Auto Scaling uses to notify you when an instance
            is in the transition state for the lifecycle hook. This ARN target can be either an
            SQS queue or an SNS topic. The notification message sent to the target includes the
            following:
            </para>
             <ul> <li>Lifecycle action token</li> <li>User account ID</li> <li>Name of the Auto
            Scaling group</li> <li>Lifecycle hook name</li> <li>EC2 instance ID</li> <li>Lifecycle
            transition</li> <li>Notification metadata</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LifecycleHook.RoleARN">
            <summary>
            Gets and sets the property RoleARN. 
            <para>
            The ARN of the IAM role that allows the Auto Scaling group to publish to the specified
            notification target.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.LimitExceededException">
            <summary>
             AutoScaling exception
             </summary>
        </member>
        <member name="M:Amazon.AutoScaling.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.AutoScaling.Model.LoadBalancerState">
            <summary>
            Describes the state of a load balancer.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LoadBalancerState.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.LoadBalancerState.State">
            <summary>
            Gets and sets the property State. 
            <para>
            One of the following load balancer states:
            </para>
             <ul> <li>
            <para>
            <code>Adding</code> - The instances in the group are being registered with the load
            balancer.
            </para>
            </li> <li>
            <para>
            <code>Added</code> - All instances in the group are registered with the load balancer.
            </para>
            </li> <li>
            <para>
            <code>InService</code> - At least one instance in the group passed an ELB health check.
            </para>
            </li> <li>
            <para>
            <code>Removing</code> - The instances are being deregistered from the load balancer.
            If connection draining is enabled, Elastic Load Balancing waits for in-flight requests
            to complete before deregistering the instances.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.MetricCollectionType">
            <summary>
            Describes a metric.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.MetricCollectionType.Metric">
            <summary>
            Gets and sets the property Metric. 
            <para>
            One of the following metrics:
            </para>
             <ul> <li>
            <para>
            <code>GroupMinSize</code>
            </para>
            </li> <li>
            <para>
            <code>GroupMaxSize</code>
            </para>
            </li> <li>
            <para>
            <code>GroupDesiredCapacity</code>
            </para>
            </li> <li>
            <para>
            <code>GroupInServiceInstances</code>
            </para>
            </li> <li>
            <para>
            <code>GroupPendingInstances</code>
            </para>
            </li> <li>
            <para>
            <code>GroupStandbyInstances</code>
            </para>
            </li> <li>
            <para>
            <code>GroupTerminatingInstances</code>
            </para>
            </li> <li>
            <para>
            <code>GroupTotalInstances</code>
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.MetricGranularityType">
            <summary>
            Describes a granularity of a metric.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.MetricGranularityType.Granularity">
            <summary>
            Gets and sets the property Granularity. 
            <para>
            The granularity. The only valid value is <code>1Minute</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.NotificationConfiguration">
            <summary>
            Describes a notification.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.NotificationConfiguration.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.NotificationConfiguration.NotificationType">
            <summary>
            Gets and sets the property NotificationType. 
            <para>
            One of the following event notification types:
            </para>
             <ul> <li>
            <para>
            <code>autoscaling:EC2_INSTANCE_LAUNCH</code>
            </para>
            </li> <li>
            <para>
            <code>autoscaling:EC2_INSTANCE_LAUNCH_ERROR</code>
            </para>
            </li> <li>
            <para>
            <code>autoscaling:EC2_INSTANCE_TERMINATE</code>
            </para>
            </li> <li>
            <para>
            <code>autoscaling:EC2_INSTANCE_TERMINATE_ERROR</code>
            </para>
            </li> <li>
            <para>
            <code>autoscaling:TEST_NOTIFICATION</code>
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.NotificationConfiguration.TopicARN">
            <summary>
            Gets and sets the property TopicARN. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.ProcessType">
            <summary>
            Describes a process type.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/US_SuspendResume.html#process-types">Auto
            Scaling Processes</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ProcessType.ProcessName">
            <summary>
            Gets and sets the property ProcessName. 
            <para>
            One of the following processes:
            </para>
             <ul> <li>
            <para>
            <code>Launch</code>
            </para>
            </li> <li>
            <para>
            <code>Terminate</code>
            </para>
            </li> <li>
            <para>
            <code>AddToLoadBalancer</code>
            </para>
            </li> <li>
            <para>
            <code>AlarmNotification</code>
            </para>
            </li> <li>
            <para>
            <code>AZRebalance</code>
            </para>
            </li> <li>
            <para>
            <code>HealthCheck</code>
            </para>
            </li> <li>
            <para>
            <code>ReplaceUnhealthy</code>
            </para>
            </li> <li>
            <para>
            <code>ScheduledActions</code>
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.PutLifecycleHookRequest">
            <summary>
            Container for the parameters to the PutLifecycleHook operation.
            Creates or updates a lifecycle hook for the specified Auto Scaling Group.
            
             
            <para>
            A lifecycle hook tells Auto Scaling that you want to perform an action on an instance
            that is not actively in service; for example, either when the instance launches or
            before the instance terminates.
            </para>
             
            <para>
            This operation is a part of the basic sequence for adding a lifecycle hook to an Auto
            Scaling group:
            </para>
             <ol> <li>Create a notification target. A target can be either an Amazon SQS queue
            or an Amazon SNS topic.</li> <li>Create an IAM role. This role allows Auto Scaling
            to publish lifecycle notifications to the designated SQS queue or SNS topic.</li>
            <li><b>Create the lifecycle hook. You can create a hook that acts when instances launch
            or when instances terminate.</b></li> <li>If necessary, record the lifecycle action
            heartbeat to keep the instance in a pending state.</li> <li>Complete the lifecycle
            action.</li> </ol> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingPendingState.html">Auto
            Scaling Pending State</a> and <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingTerminatingState.html">Auto
            Scaling Terminating State</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
             
            <para>
            If you exceed your maximum limit of lifecycle hooks, which by default is 50 per region,
            the call fails. For information about updating this limit, see <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">AWS
            Service Limits</a> in the <i>Amazon Web Services General Reference</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutLifecycleHookRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the Auto Scaling group to which you want to assign the lifecycle hook.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutLifecycleHookRequest.DefaultResult">
            <summary>
            Gets and sets the property DefaultResult. 
            <para>
            Defines the action the Auto Scaling group should take when the lifecycle hook timeout
            elapses or if an unexpected failure occurs. The value for this parameter can be either
            <code>CONTINUE</code> or <code>ABANDON</code>. The default value for this parameter
            is <code>ABANDON</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutLifecycleHookRequest.HeartbeatTimeout">
            <summary>
            Gets and sets the property HeartbeatTimeout. 
            <para>
            The amount of time, in seconds, that can elapse before the lifecycle hook times out.
            When the lifecycle hook times out, Auto Scaling performs the action defined in the
            <code>DefaultResult</code> parameter. You can prevent the lifecycle hook from timing
            out by calling <a>RecordLifecycleActionHeartbeat</a>. The default is 3600 seconds
            (1 hour).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutLifecycleHookRequest.LifecycleHookName">
            <summary>
            Gets and sets the property LifecycleHookName. 
            <para>
            The name of the lifecycle hook.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutLifecycleHookRequest.LifecycleTransition">
            <summary>
            Gets and sets the property LifecycleTransition. 
            <para>
            The instance state to which you want to attach the lifecycle hook. For a list of lifecycle
            hook types, see <a>DescribeLifecycleHookTypes</a>.
            </para>
             
            <para>
            This parameter is required for new lifecycle hooks, but optional when updating existing
            hooks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutLifecycleHookRequest.NotificationMetadata">
            <summary>
            Gets and sets the property NotificationMetadata. 
            <para>
            Contains additional information that you want to include any time Auto Scaling sends
            a message to the notification target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutLifecycleHookRequest.NotificationTargetARN">
            <summary>
            Gets and sets the property NotificationTargetARN. 
            <para>
            The ARN of the notification target that Auto Scaling will use to notify you when an
            instance is in the transition state for the lifecycle hook. This ARN target can be
            either an SQS queue or an SNS topic. 
            </para>
             
            <para>
            This parameter is required for new lifecycle hooks, but optional when updating existing
            hooks.
            </para>
             
            <para>
            The notification message sent to the target will include:
            </para>
             <ul> <li><b>LifecycleActionToken</b>. The Lifecycle action token.</li> <li><b>AccountId</b>.
            The user account ID.</li> <li><b>AutoScalingGroupName</b>. The name of the Auto Scaling
            group.</li> <li><b>LifecycleHookName</b>. The lifecycle hook name.</li> <li><b>EC2InstanceId</b>.
            The EC2 instance ID.</li> <li><b>LifecycleTransition</b>. The lifecycle transition.</li>
            <li><b>NotificationMetadata</b>. The notification metadata.</li> </ul> 
            <para>
            This operation uses the JSON format when sending notifications to an Amazon SQS queue,
            and an email key/value pair format when sending notifications to an Amazon SNS topic.
            </para>
             
            <para>
            When you call this operation, a test message is sent to the notification target. This
            test message contains an additional key/value pair: <code>Event:autoscaling:TEST_NOTIFICATION</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutLifecycleHookRequest.RoleARN">
            <summary>
            Gets and sets the property RoleARN. 
            <para>
            The ARN of the IAM role that allows the Auto Scaling group to publish to the specified
            notification target.
            </para>
             
            <para>
            This parameter is required for new lifecycle hooks, but optional when updating existing
            hooks.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.PutLifecycleHookResponse">
            <summary>
            Configuration for accessing Amazon PutLifecycleHook service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.PutLifecycleHookResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutLifecycleHookResponse.PutLifecycleHookResult">
            <summary>
            Gets and sets the PutLifecycleHookResult property.
            Represents the output of a PutLifecycleHook operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.PutNotificationConfigurationRequest">
            <summary>
            Container for the parameters to the PutNotificationConfiguration operation.
            Configures an Auto Scaling group to send notifications when specified events take
            place. Subscribers to this topic can have messages for events delivered to an endpoint
            such as a web server or email address. 
            
             
            <para>
            For more information see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/ASGettingNotifications.html">Getting
            Notifications When Your Auto Scaling Group Changes</a> in the <i>Auto Scaling Developer
            Guide</i>.
            </para>
             
            <para>
            This configuration overwrites an existing configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutNotificationConfigurationRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutNotificationConfigurationRequest.NotificationTypes">
            <summary>
            Gets and sets the property NotificationTypes. 
            <para>
            The type of event that will cause the notification to be sent. For details about notification
            types supported by Auto Scaling, see <a>DescribeAutoScalingNotificationTypes</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutNotificationConfigurationRequest.TopicARN">
            <summary>
            Gets and sets the property TopicARN. 
            <para>
             The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.PutScalingPolicyRequest">
            <summary>
            Container for the parameters to the PutScalingPolicy operation.
            Creates or updates a policy for an Auto Scaling group. To update an existing policy,
            use the existing policy name and set the parameters you want to change. Any existing
            parameter not changed in an update to an existing policy is not changed in this update
            request.
            
             
            <para>
            If you exceed your maximum limit of step adjustments, which by default is 20 per region,
            the call fails. For information about updating this limit, see <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">AWS
            Service Limits</a> in the <i>Amazon Web Services General Reference</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScalingPolicyRequest.AdjustmentType">
            <summary>
            Gets and sets the property AdjustmentType. 
            <para>
            The adjustment type. Valid values are <code>ChangeInCapacity</code>, <code>ExactCapacity</code>,
            and <code>PercentChangeInCapacity</code>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/as-scale-based-on-demand.html">Dynamic
            Scaling</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScalingPolicyRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name or ARN of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScalingPolicyRequest.Cooldown">
            <summary>
            Gets and sets the property Cooldown. 
            <para>
            The amount of time, in seconds, after a scaling activity completes and before the
            next scaling activity can start. If this parameter is not specified, the default cooldown
            period for the group applies.
            </para>
             
            <para>
            This parameter is not supported unless the policy type is <code>SimpleScaling</code>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/Cooldown.html">Understanding
            Auto Scaling Cooldowns</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScalingPolicyRequest.EstimatedInstanceWarmup">
            <summary>
            Gets and sets the property EstimatedInstanceWarmup. 
            <para>
            The estimated time, in seconds, until a newly launched instance can contribute to
            the CloudWatch metrics. The default is to use the value specified for the default
            cooldown period for the group.
            </para>
             
            <para>
            This parameter is not supported if the policy type is <code>SimpleScaling</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScalingPolicyRequest.MetricAggregationType">
            <summary>
            Gets and sets the property MetricAggregationType. 
            <para>
            The aggregation type for the CloudWatch metrics. Valid values are <code>Minimum</code>,
            <code>Maximum</code>, and <code>Average</code>. If the aggregation type is null, the
            value is treated as <code>Average</code>.
            </para>
             
            <para>
            This parameter is not supported if the policy type is <code>SimpleScaling</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScalingPolicyRequest.MinAdjustmentMagnitude">
            <summary>
            Gets and sets the property MinAdjustmentMagnitude. 
            <para>
            The minimum number of instances to scale. If the value of <code>AdjustmentType</code>
            is <code>PercentChangeInCapacity</code>, the scaling policy changes the <code>DesiredCapacity</code>
            of the Auto Scaling group by at least this many instances. Otherwise, the error is
            <code>ValidationError</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScalingPolicyRequest.MinAdjustmentStep">
            <summary>
            Gets and sets the property MinAdjustmentStep. 
            <para>
            Available for backward compatibility. Use <code>MinAdjustmentMagnitude</code> instead.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScalingPolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScalingPolicyRequest.PolicyType">
            <summary>
            Gets and sets the property PolicyType. 
            <para>
            The policy type. Valid values are <code>SimpleScaling</code> and <code>StepScaling</code>.
            If the policy type is null, the value is treated as <code>SimpleScaling</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScalingPolicyRequest.ScalingAdjustment">
            <summary>
            Gets and sets the property ScalingAdjustment. 
            <para>
            The amount by which to scale, based on the specified adjustment type. A positive value
            adds to the current capacity while a negative number removes from the current capacity.
            </para>
             
            <para>
            This parameter is required if the policy type is <code>SimpleScaling</code> and not
            supported otherwise.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScalingPolicyRequest.StepAdjustments">
            <summary>
            Gets and sets the property StepAdjustments. 
            <para>
            A set of adjustments that enable you to scale based on the size of the alarm breach.
            </para>
             
            <para>
            This parameter is required if the policy type is <code>StepScaling</code> and not
            supported otherwise.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.PutScalingPolicyResponse">
            <summary>
            Configuration for accessing Amazon PutScalingPolicy service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.PutScalingPolicyResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScalingPolicyResult.PolicyARN">
            <summary>
            Gets and sets the property PolicyARN. 
            <para>
            The Amazon Resource Name (ARN) of the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScalingPolicyResponse.PutScalingPolicyResult">
            <summary>
            Gets and sets the PutScalingPolicyResult property.
            Represents the output of a PutScalingPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.PutScheduledUpdateGroupActionRequest">
            <summary>
            Container for the parameters to the PutScheduledUpdateGroupAction operation.
            Creates or updates a scheduled scaling action for an Auto Scaling group. When updating
            a scheduled scaling action, if you leave a parameter unspecified, the corresponding
            value remains unchanged in the affected Auto Scaling group. 
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/schedule_time.html">Scheduled
            Scaling</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScheduledUpdateGroupActionRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name or Amazon Resource Name (ARN) of the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScheduledUpdateGroupActionRequest.DesiredCapacity">
            <summary>
            Gets and sets the property DesiredCapacity. 
            <para>
             The number of EC2 instances that should be running in the group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScheduledUpdateGroupActionRequest.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            The time for this action to end.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScheduledUpdateGroupActionRequest.MaxSize">
            <summary>
            Gets and sets the property MaxSize. 
            <para>
             The maximum size for the Auto Scaling group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScheduledUpdateGroupActionRequest.MinSize">
            <summary>
            Gets and sets the property MinSize. 
            <para>
             The minimum size for the Auto Scaling group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScheduledUpdateGroupActionRequest.Recurrence">
            <summary>
            Gets and sets the property Recurrence. 
            <para>
            The time when recurring future actions will start. Start time is specified by the
            user following the Unix cron syntax format. For more information, see <a href="http://en.wikipedia.org/wiki/Cron">Cron</a>
            in Wikipedia.
            </para>
             
            <para>
            When <code>StartTime</code> and <code>EndTime</code> are specified with <code>Recurrence</code>,
            they form the boundaries of when the recurring action will start and stop.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScheduledUpdateGroupActionRequest.ScheduledActionName">
            <summary>
            Gets and sets the property ScheduledActionName. 
            <para>
            The name of this scaling action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScheduledUpdateGroupActionRequest.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The time for this action to start, in "YYYY-MM-DDThh:mm:ssZ" format in UTC/GMT only
            (for example, <code>2014-06-01T00:00:00Z</code>).
            </para>
             
            <para>
            If you try to schedule your action in the past, Auto Scaling returns an error message.
            
            </para>
             
            <para>
            When <code>StartTime</code> and <code>EndTime</code> are specified with <code>Recurrence</code>,
            they form the boundaries of when the recurring action starts and stops.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.PutScheduledUpdateGroupActionRequest.Time">
            <summary>
            Gets and sets the property Time. 
            <para>
            This parameter is deprecated; use <code>StartTime</code> instead.
            </para>
             
            <para>
            The time for this action to start. If both <code>Time</code> and <code>StartTime</code>
            are specified, their values must be identical.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.RecordLifecycleActionHeartbeatRequest">
            <summary>
            Container for the parameters to the RecordLifecycleActionHeartbeat operation.
            Records a heartbeat for the lifecycle action associated with a specific token. This
            extends the timeout by the length of time defined by the <code>HeartbeatTimeout</code>
            parameter of <a>PutLifecycleHook</a>.
            
             
            <para>
            This operation is a part of the basic sequence for adding a lifecycle hook to an Auto
            Scaling group:
            </para>
             <ol> <li>Create a notification target. A target can be either an Amazon SQS queue
            or an Amazon SNS topic.</li> <li>Create an IAM role. This role allows Auto Scaling
            to publish lifecycle notifications to the designated SQS queue or SNS topic.</li>
            <li>Create the lifecycle hook. You can create a hook that acts when instances launch
            or when instances terminate.</li> <li><b>If necessary, record the lifecycle action
            heartbeat to keep the instance in a pending state.</b></li> <li>Complete the lifecycle
            action.</li> </ol> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingPendingState.html">Auto
            Scaling Pending State</a> and <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingTerminatingState.html">Auto
            Scaling Terminating State</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.RecordLifecycleActionHeartbeatRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the Auto Scaling group for the hook.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.RecordLifecycleActionHeartbeatRequest.LifecycleActionToken">
            <summary>
            Gets and sets the property LifecycleActionToken. 
            <para>
            A token that uniquely identifies a specific lifecycle action associated with an instance.
            Auto Scaling sends this token to the notification target you specified when you created
            the lifecycle hook.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.RecordLifecycleActionHeartbeatRequest.LifecycleHookName">
            <summary>
            Gets and sets the property LifecycleHookName. 
            <para>
            The name of the lifecycle hook.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.RecordLifecycleActionHeartbeatResponse">
            <summary>
            Configuration for accessing Amazon RecordLifecycleActionHeartbeat service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.RecordLifecycleActionHeartbeatResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.RecordLifecycleActionHeartbeatResponse.RecordLifecycleActionHeartbeatResult">
            <summary>
            Gets and sets the RecordLifecycleActionHeartbeatResult property.
            Represents the output of a RecordLifecycleActionHeartbeat operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.ResourceContentionException">
            <summary>
             AutoScaling exception
             </summary>
        </member>
        <member name="M:Amazon.AutoScaling.Model.ResourceContentionException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceContentionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.AutoScaling.Model.ResourceInUseException">
            <summary>
             AutoScaling exception
             </summary>
        </member>
        <member name="M:Amazon.AutoScaling.Model.ResourceInUseException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.AutoScaling.Model.ResumeProcessesRequest">
            <summary>
            Container for the parameters to the ResumeProcesses operation.
            Resumes the specified suspended Auto Scaling processes for the specified Auto Scaling
            group. To resume specific processes, use the <code>ScalingProcesses</code> parameter.
            To resume all processes, omit the <code>ScalingProcesses</code> parameter. For more
            information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/US_SuspendResume.html">Suspend
            and Resume Auto Scaling Processes</a> in the <i>Auto Scaling Developer Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ResumeProcessesRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name or Amazon Resource Name (ARN) of the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ResumeProcessesRequest.ScalingProcesses">
            <summary>
            Gets and sets the property ScalingProcesses. 
            <para>
            One or more of the following processes:
            </para>
             <ul> <li>
            <para>
            <code>Launch</code>
            </para>
            </li> <li>
            <para>
            <code>Terminate</code>
            </para>
            </li> <li>
            <para>
            <code>HealthCheck</code>
            </para>
            </li> <li>
            <para>
            <code>ReplaceUnhealthy</code>
            </para>
            </li> <li>
            <para>
            <code>AZRebalance</code>
            </para>
            </li> <li>
            <para>
            <code>AlarmNotification</code>
            </para>
            </li> <li>
            <para>
            <code>ScheduledActions</code>
            </para>
            </li> <li>
            <para>
            <code>AddToLoadBalancer</code>
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.ScalingActivityInProgressException">
            <summary>
             AutoScaling exception
             </summary>
        </member>
        <member name="M:Amazon.AutoScaling.Model.ScalingActivityInProgressException.#ctor(System.String)">
            <summary>
            Constructs a new ScalingActivityInProgressException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.AutoScaling.Model.ScalingPolicy">
            <summary>
            Describes a scaling policy.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScalingPolicy.AdjustmentType">
            <summary>
            Gets and sets the property AdjustmentType. 
            <para>
            The adjustment type, which specifies how <code>ScalingAdjustment</code> is interpreted.
            Valid values are <code>ChangeInCapacity</code>, <code>ExactCapacity</code>, and <code>PercentChangeInCapacity</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScalingPolicy.Alarms">
            <summary>
            Gets and sets the property Alarms. 
            <para>
            The CloudWatch alarms related to the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScalingPolicy.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the Auto Scaling group associated with this scaling policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScalingPolicy.Cooldown">
            <summary>
            Gets and sets the property Cooldown. 
            <para>
            The amount of time, in seconds, after a scaling activity completes before any further
            trigger-related scaling activities can start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScalingPolicy.EstimatedInstanceWarmup">
            <summary>
            Gets and sets the property EstimatedInstanceWarmup. 
            <para>
            The estimated time, in seconds, until a newly launched instance can contribute to
            the CloudWatch metrics.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScalingPolicy.MetricAggregationType">
            <summary>
            Gets and sets the property MetricAggregationType. 
            <para>
            The aggregation type for the CloudWatch metrics. Valid values are <code>Minimum</code>,
            <code>Maximum</code>, and <code>Average</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScalingPolicy.MinAdjustmentMagnitude">
            <summary>
            Gets and sets the property MinAdjustmentMagnitude. 
            <para>
            The minimum number of instances to scale. If the value of <code>AdjustmentType</code>
            is <code>PercentChangeInCapacity</code>, the scaling policy changes the <code>DesiredCapacity</code>
            of the Auto Scaling group by at least this many instances. Otherwise, the error is
            <code>ValidationError</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScalingPolicy.MinAdjustmentStep">
            <summary>
            Gets and sets the property MinAdjustmentStep. 
            <para>
            Available for backward compatibility. Use <code>MinAdjustmentMagnitude</code> instead.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScalingPolicy.PolicyARN">
            <summary>
            Gets and sets the property PolicyARN. 
            <para>
            The Amazon Resource Name (ARN) of the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScalingPolicy.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the scaling policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScalingPolicy.PolicyType">
            <summary>
            Gets and sets the property PolicyType. 
            <para>
            The policy type. Valid values are <code>SimpleScaling</code> and <code>StepScaling</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScalingPolicy.ScalingAdjustment">
            <summary>
            Gets and sets the property ScalingAdjustment. 
            <para>
            The amount by which to scale, based on the specified adjustment type. A positive value
            adds to the current capacity while a negative number removes from the current capacity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScalingPolicy.StepAdjustments">
            <summary>
            Gets and sets the property StepAdjustments. 
            <para>
            A set of adjustments that enable you to scale based on the size of the alarm breach.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.ScheduledUpdateGroupAction">
            <summary>
            Describes a scheduled update to an Auto Scaling group.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScheduledUpdateGroupAction.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScheduledUpdateGroupAction.DesiredCapacity">
            <summary>
            Gets and sets the property DesiredCapacity. 
            <para>
            The number of instances you prefer to maintain in the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScheduledUpdateGroupAction.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            The date and time that the action is scheduled to end. This date and time can be up
            to one month in the future.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScheduledUpdateGroupAction.MaxSize">
            <summary>
            Gets and sets the property MaxSize. 
            <para>
            The maximum size of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScheduledUpdateGroupAction.MinSize">
            <summary>
            Gets and sets the property MinSize. 
            <para>
            The minimum size of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScheduledUpdateGroupAction.Recurrence">
            <summary>
            Gets and sets the property Recurrence. 
            <para>
            The recurring schedule for the action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScheduledUpdateGroupAction.ScheduledActionARN">
            <summary>
            Gets and sets the property ScheduledActionARN. 
            <para>
            The Amazon Resource Name (ARN) of the scheduled action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScheduledUpdateGroupAction.ScheduledActionName">
            <summary>
            Gets and sets the property ScheduledActionName. 
            <para>
            The name of the scheduled action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScheduledUpdateGroupAction.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The date and time that the action is scheduled to begin. This date and time can be
            up to one month in the future.
            </para>
             
            <para>
            When <code>StartTime</code> and <code>EndTime</code> are specified with <code>Recurrence</code>,
            they form the boundaries of when the recurring action will start and stop.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.ScheduledUpdateGroupAction.Time">
            <summary>
            Gets and sets the property Time. 
            <para>
            This parameter is deprecated; use <code>StartTime</code> instead.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.SetDesiredCapacityRequest">
            <summary>
            Container for the parameters to the SetDesiredCapacity operation.
            Sets the size of the specified Auto Scaling group.
            
             
            <para>
            For more information about desired capacity, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/WhatIsAutoScaling.html">What
            Is Auto Scaling?</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.SetDesiredCapacityRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.SetDesiredCapacityRequest.DesiredCapacity">
            <summary>
            Gets and sets the property DesiredCapacity. 
            <para>
            The number of EC2 instances that should be running in the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.SetDesiredCapacityRequest.HonorCooldown">
            <summary>
            Gets and sets the property HonorCooldown. 
            <para>
            By default, <code>SetDesiredCapacity</code> overrides any cooldown period associated
            with the Auto Scaling group. Specify <code>True</code> to make Auto Scaling to wait
            for the cool-down period associated with the Auto Scaling group to complete before
            initiating a scaling activity to set your Auto Scaling group to its new capacity.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.SetInstanceHealthRequest">
            <summary>
            Container for the parameters to the SetInstanceHealth operation.
            Sets the health status of the specified instance.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/healthcheck.html">Health
            Checks</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.SetInstanceHealthRequest.HealthStatus">
            <summary>
            Gets and sets the property HealthStatus. 
            <para>
             The health status of the instance. Set to <code>Healthy</code> if you want the instance
            to remain in service. Set to <code>Unhealthy</code> if you want the instance to be
            out of service. Auto Scaling will terminate and replace the unhealthy instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.SetInstanceHealthRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the EC2 instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.SetInstanceHealthRequest.ShouldRespectGracePeriod">
            <summary>
            Gets and sets the property ShouldRespectGracePeriod. 
            <para>
            If the Auto Scaling group of the specified instance has a <code>HealthCheckGracePeriod</code>
            specified for the group, by default, this call will respect the grace period. Set
            this to <code>False</code>, if you do not want the call to respect the grace period
            associated with the group.
            </para>
             
            <para>
            For more information, see the <code>HealthCheckGracePeriod</code> parameter description
            for <a>CreateAutoScalingGroup</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.SetInstanceProtectionRequest">
            <summary>
            Container for the parameters to the SetInstanceProtection operation.
            Updates the instance protection settings of the specified instances.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AutoScalingBehavior.InstanceTermination.html#instance-protection">Instance
            Protection</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.SetInstanceProtectionRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.SetInstanceProtectionRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            One or more instance IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.SetInstanceProtectionRequest.ProtectedFromScaleIn">
            <summary>
            Gets and sets the property ProtectedFromScaleIn. 
            <para>
            Indicates whether the instance is protected from termination by Auto Scaling when
            scaling in.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.SetInstanceProtectionResponse">
            <summary>
            Configuration for accessing Amazon SetInstanceProtection service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.SetInstanceProtectionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.SetInstanceProtectionResponse.SetInstanceProtectionResult">
            <summary>
            Gets and sets the SetInstanceProtectionResult property.
            Represents the output of a SetInstanceProtection operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.StepAdjustment">
            <summary>
            Describes an adjustment based on the difference between the value of the aggregated
            CloudWatch metric and the breach threshold that you've defined for the alarm.
            
             
            <para>
            For the following examples, suppose that you have an alarm with a breach threshold
            of 50:
            </para>
             <ul> <li> 
            <para>
            If you want the adjustment to be triggered when the metric is greater than or equal
            to 50 and less than 60, specify a lower bound of 0 and an upper bound of 10.
            </para>
             </li> <li> 
            <para>
            If you want the adjustment to be triggered when the metric is greater than 40 and
            less than or equal to 50, specify a lower bound of -10 and an upper bound of 0.
            </para>
             </li> </ul> 
            <para>
            There are a few rules for the step adjustments for your step policy:
            </para>
             <ul> <li> 
            <para>
            The ranges of your step adjustments can't overlap or have a gap.
            </para>
             </li> <li> 
            <para>
            At most one step adjustment can have a null lower bound. If one step adjustment has
            a negative lower bound, then there must be a step adjustment with a null lower bound.
            </para>
             </li> <li> 
            <para>
            At most one step adjustment can have a null upper bound. If one step adjustment has
            a positive upper bound, then there must be a step adjustment with a null upper bound.
            </para>
             </li> <li> 
            <para>
            The upper and lower bound can't be null in the same step adjustment.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.StepAdjustment.MetricIntervalLowerBound">
            <summary>
            Gets and sets the property MetricIntervalLowerBound. 
            <para>
            The lower bound for the difference between the alarm threshold and the CloudWatch
            metric. If the metric value is above the breach threshold, the lower bound is inclusive
            (the metric must be greater than or equal to the threshold plus the lower bound).
            Otherwise, it is exclusive (the metric must be greater than the threshold plus the
            lower bound). A null value indicates negative infinity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.StepAdjustment.MetricIntervalUpperBound">
            <summary>
            Gets and sets the property MetricIntervalUpperBound. 
            <para>
            The upper bound for the difference between the alarm threshold and the CloudWatch
            metric. If the metric value is above the breach threshold, the upper bound is exclusive
            (the metric must be less than the threshold plus the upper bound). Otherwise, it is
            inclusive (the metric must be less than or equal to the threshold plus the upper bound).
            A null value indicates positive infinity.
            </para>
             
            <para>
            The upper bound must be greater than the lower bound.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.StepAdjustment.ScalingAdjustment">
            <summary>
            Gets and sets the property ScalingAdjustment. 
            <para>
            The amount by which to scale, based on the specified adjustment type. A positive value
            adds to the current capacity while a negative number removes from the current capacity.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.SuspendedProcess">
            <summary>
            Describes an Auto Scaling process that has been suspended. For more information, see
            <a>ProcessType</a>.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.SuspendedProcess.ProcessName">
            <summary>
            Gets and sets the property ProcessName. 
            <para>
            The name of the suspended process.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.SuspendedProcess.SuspensionReason">
            <summary>
            Gets and sets the property SuspensionReason. 
            <para>
            The reason that the process was suspended.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.SuspendProcessesRequest">
            <summary>
            Container for the parameters to the SuspendProcesses operation.
            Suspends the specified Auto Scaling processes for the specified Auto Scaling group.
            To suspend specific processes, use the <code>ScalingProcesses</code> parameter. To
            suspend all processes, omit the <code>ScalingProcesses</code> parameter.
            
             
            <para>
            Note that if you suspend either the <code>Launch</code> or <code>Terminate</code>
            process types, it can prevent other process types from functioning properly.
            </para>
             
            <para>
            To resume processes that have been suspended, use <a>ResumeProcesses</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/US_SuspendResume.html">Suspend
            and Resume Auto Scaling Processes</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.SuspendProcessesRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name or Amazon Resource Name (ARN) of the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.SuspendProcessesRequest.ScalingProcesses">
            <summary>
            Gets and sets the property ScalingProcesses. 
            <para>
            One or more of the following processes:
            </para>
             <ul> <li>
            <para>
            <code>Launch</code>
            </para>
            </li> <li>
            <para>
            <code>Terminate</code>
            </para>
            </li> <li>
            <para>
            <code>HealthCheck</code>
            </para>
            </li> <li>
            <para>
            <code>ReplaceUnhealthy</code>
            </para>
            </li> <li>
            <para>
            <code>AZRebalance</code>
            </para>
            </li> <li>
            <para>
            <code>AlarmNotification</code>
            </para>
            </li> <li>
            <para>
            <code>ScheduledActions</code>
            </para>
            </li> <li>
            <para>
            <code>AddToLoadBalancer</code>
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.Tag">
            <summary>
            Describes a tag for an Auto Scaling group.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The tag key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Tag.PropagateAtLaunch">
            <summary>
            Gets and sets the property PropagateAtLaunch. 
            <para>
            Determines whether the tag is added to new instances as they are launched in the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Tag.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Tag.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of resource. The only supported value is <code>auto-scaling-group</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The tag value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.TagDescription">
            <summary>
            Describes a tag for an Auto Scaling group.
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.TagDescription.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The tag key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.TagDescription.PropagateAtLaunch">
            <summary>
            Gets and sets the property PropagateAtLaunch. 
            <para>
            Determines whether the tag is added to new instances as they are launched in the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.TagDescription.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.TagDescription.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of resource. The only supported value is <code>auto-scaling-group</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.TagDescription.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The tag value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.TerminateInstanceInAutoScalingGroupRequest">
            <summary>
            Container for the parameters to the TerminateInstanceInAutoScalingGroup operation.
            Terminates the specified instance and optionally adjusts the desired group size.
            
             
            <para>
            This call simply makes a termination request. The instance is not terminated immediately.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.TerminateInstanceInAutoScalingGroupRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the EC2 instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.TerminateInstanceInAutoScalingGroupRequest.ShouldDecrementDesiredCapacity">
            <summary>
            Gets and sets the property ShouldDecrementDesiredCapacity. 
            <para>
            If <code>true</code>, terminating the instance also decrements the size of the Auto
            Scaling group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.TerminateInstanceInAutoScalingGroupResponse">
            <summary>
            Configuration for accessing Amazon TerminateInstanceInAutoScalingGroup service
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.TerminateInstanceInAutoScalingGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.TerminateInstanceInAutoScalingGroupResult.Activity">
            <summary>
            Gets and sets the property Activity. 
            <para>
            A scaling activity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.TerminateInstanceInAutoScalingGroupResponse.TerminateInstanceInAutoScalingGroupResult">
            <summary>
            Gets and sets the TerminateInstanceInAutoScalingGroupResult property.
            Represents the output of a TerminateInstanceInAutoScalingGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest">
            <summary>
            Container for the parameters to the UpdateAutoScalingGroup operation.
            Updates the configuration for the specified Auto Scaling group.
            
             
            <para>
            To update an Auto Scaling group with a launch configuration with <code>InstanceMonitoring</code>
            set to <code>False</code>, you must first disable the collection of group metrics.
            Otherwise, you will get an error. If you have previously enabled the collection of
            group metrics, you can disable it using <a>DisableMetricsCollection</a>.
            </para>
             
            <para>
            The new settings are registered upon the completion of this call. Any launch configuration
            settings take effect on any triggers after this call returns. Scaling activities that
            are currently in progress aren't affected.
            </para>
             
            <para>
            Note the following:
            </para>
             <ul> <li> 
            <para>
            If you specify a new value for <code>MinSize</code> without specifying a value for
            <code>DesiredCapacity</code>, and the new <code>MinSize</code> is larger than the
            current size of the group, we implicitly call <a>SetDesiredCapacity</a> to set the
            size of the group to the new value of <code>MinSize</code>.
            </para>
             </li> <li> 
            <para>
            If you specify a new value for <code>MaxSize</code> without specifying a value for
            <code>DesiredCapacity</code>, and the new <code>MaxSize</code> is smaller than the
            current size of the group, we implicitly call <a>SetDesiredCapacity</a> to set the
            size of the group to the new value of <code>MaxSize</code>.
            </para>
             </li> <li> 
            <para>
            All other optional parameters are left unchanged if not specified.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest.AutoScalingGroupName">
            <summary>
            Gets and sets the property AutoScalingGroupName. 
            <para>
            The name of the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            One or more Availability Zones for the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest.DefaultCooldown">
            <summary>
            Gets and sets the property DefaultCooldown. 
            <para>
            The amount of time, in seconds, after a scaling activity completes before another
            scaling activity can start. The default is 300.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/Cooldown.html">Understanding
            Auto Scaling Cooldowns</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest.DesiredCapacity">
            <summary>
            Gets and sets the property DesiredCapacity. 
            <para>
            The number of EC2 instances that should be running in the Auto Scaling group. This
            number must be greater than or equal to the minimum size of the group and less than
            or equal to the maximum size of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest.HealthCheckGracePeriod">
            <summary>
            Gets and sets the property HealthCheckGracePeriod. 
            <para>
            The amount of time, in seconds, that Auto Scaling waits before checking the health
            status of an EC2 instance that has come into service. The default is 300.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/healthcheck.html">Health
            Checks For Auto Scaling Instances</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest.HealthCheckType">
            <summary>
            Gets and sets the property HealthCheckType. 
            <para>
            The service to use for the health checks. The valid values are <code>EC2</code> and
            <code>ELB</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest.LaunchConfigurationName">
            <summary>
            Gets and sets the property LaunchConfigurationName. 
            <para>
            The name of the launch configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest.MaxSize">
            <summary>
            Gets and sets the property MaxSize. 
            <para>
            The maximum size of the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest.MinSize">
            <summary>
            Gets and sets the property MinSize. 
            <para>
            The minimum size of the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest.NewInstancesProtectedFromScaleIn">
            <summary>
            Gets and sets the property NewInstancesProtectedFromScaleIn. 
            <para>
            Indicates whether newly launched instances are protected from termination by Auto
            Scaling when scaling in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest.PlacementGroup">
            <summary>
            Gets and sets the property PlacementGroup. 
            <para>
            The name of the placement group into which you'll launch your instances, if any. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html">Placement
            Groups</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest.TerminationPolicies">
            <summary>
            Gets and sets the property TerminationPolicies. 
            <para>
            A standalone termination policy or a list of termination policies used to select the
            instance to terminate. The policies are executed in the order that they are listed.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/us-termination-policy.html">Choosing
            a Termination Policy for Your Auto Scaling Group</a> in the <i>Auto Scaling Developer
            Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AutoScaling.Model.UpdateAutoScalingGroupRequest.VPCZoneIdentifier">
            <summary>
            Gets and sets the property VPCZoneIdentifier. 
            <para>
            The ID of the subnet, if you are launching into a VPC. You can specify several subnets
            in a comma-separated list.
            </para>
             
            <para>
            When you specify <code>VPCZoneIdentifier</code> with <code>AvailabilityZones</code>,
            ensure that the subnets' Availability Zones match the values you specify for <code>AvailabilityZones</code>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/autoscalingsubnets.html">Auto
            Scaling and Amazon Virtual Private Cloud</a> in the <i>Auto Scaling Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.ActivityUnmarshaller">
            <summary>
            Response Unmarshaller for Activity Object
            </summary>  
        </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.AutoScaling.Model.Internal.MarshallTransformations.AdjustmentTypeUnmarshaller">
            <summary>
            Response Unmarshaller for AdjustmentType Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.AlarmUnmarshaller">
            <summary>
            Response Unmarshaller for Alarm Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.AttachInstancesRequestMarshaller">
            <summary>
            AttachInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.AttachInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachInstances operation
            </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.ResponseUnmarshaller">
            <summary>
            Abstract class for unmarshalling service responses.
            </summary>
        </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.AutoScaling.Model.Internal.MarshallTransformations.AttachLoadBalancersRequestMarshaller">
            <summary>
            AttachLoadBalancers Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.AttachLoadBalancersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachLoadBalancers operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.AutoScalingGroupUnmarshaller">
            <summary>
            Response Unmarshaller for AutoScalingGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.AutoScalingInstanceDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for AutoScalingInstanceDetails Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.BlockDeviceMappingUnmarshaller">
            <summary>
            Response Unmarshaller for BlockDeviceMapping Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.CompleteLifecycleActionRequestMarshaller">
            <summary>
            CompleteLifecycleAction Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.CompleteLifecycleActionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CompleteLifecycleAction operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.CreateAutoScalingGroupRequestMarshaller">
            <summary>
            CreateAutoScalingGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.CreateAutoScalingGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateAutoScalingGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.CreateLaunchConfigurationRequestMarshaller">
            <summary>
            CreateLaunchConfiguration Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.CreateLaunchConfigurationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateLaunchConfiguration operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.CreateOrUpdateTagsRequestMarshaller">
            <summary>
            CreateOrUpdateTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.CreateOrUpdateTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateOrUpdateTags operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DeleteAutoScalingGroupRequestMarshaller">
            <summary>
            DeleteAutoScalingGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DeleteAutoScalingGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteAutoScalingGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DeleteLaunchConfigurationRequestMarshaller">
            <summary>
            DeleteLaunchConfiguration Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DeleteLaunchConfigurationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteLaunchConfiguration operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DeleteLifecycleHookRequestMarshaller">
            <summary>
            DeleteLifecycleHook Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DeleteLifecycleHookResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteLifecycleHook operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DeleteNotificationConfigurationRequestMarshaller">
            <summary>
            DeleteNotificationConfiguration Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DeleteNotificationConfigurationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteNotificationConfiguration operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DeletePolicyRequestMarshaller">
            <summary>
            DeletePolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DeletePolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeletePolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DeleteScheduledActionRequestMarshaller">
            <summary>
            DeleteScheduledAction Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DeleteScheduledActionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteScheduledAction operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DeleteTagsRequestMarshaller">
            <summary>
            DeleteTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DeleteTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteTags operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeAccountLimitsRequestMarshaller">
            <summary>
            DescribeAccountLimits Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeAccountLimitsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAccountLimits operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeAdjustmentTypesRequestMarshaller">
            <summary>
            DescribeAdjustmentTypes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeAdjustmentTypesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAdjustmentTypes operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeAutoScalingGroupsRequestMarshaller">
            <summary>
            DescribeAutoScalingGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeAutoScalingGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAutoScalingGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeAutoScalingInstancesRequestMarshaller">
            <summary>
            DescribeAutoScalingInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeAutoScalingInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAutoScalingInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeAutoScalingNotificationTypesRequestMarshaller">
            <summary>
            DescribeAutoScalingNotificationTypes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeAutoScalingNotificationTypesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAutoScalingNotificationTypes operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeLaunchConfigurationsRequestMarshaller">
            <summary>
            DescribeLaunchConfigurations Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeLaunchConfigurationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeLaunchConfigurations operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeLifecycleHooksRequestMarshaller">
            <summary>
            DescribeLifecycleHooks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeLifecycleHooksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeLifecycleHooks operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeLifecycleHookTypesRequestMarshaller">
            <summary>
            DescribeLifecycleHookTypes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeLifecycleHookTypesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeLifecycleHookTypes operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeLoadBalancersRequestMarshaller">
            <summary>
            DescribeLoadBalancers Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeLoadBalancersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeLoadBalancers operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeMetricCollectionTypesRequestMarshaller">
            <summary>
            DescribeMetricCollectionTypes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeMetricCollectionTypesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeMetricCollectionTypes operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeNotificationConfigurationsRequestMarshaller">
            <summary>
            DescribeNotificationConfigurations Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeNotificationConfigurationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeNotificationConfigurations operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribePoliciesRequestMarshaller">
            <summary>
            DescribePolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribePoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribePolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeScalingActivitiesRequestMarshaller">
            <summary>
            DescribeScalingActivities Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeScalingActivitiesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeScalingActivities operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeScalingProcessTypesRequestMarshaller">
            <summary>
            DescribeScalingProcessTypes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeScalingProcessTypesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeScalingProcessTypes operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeScheduledActionsRequestMarshaller">
            <summary>
            DescribeScheduledActions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeScheduledActionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeScheduledActions operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeTagsRequestMarshaller">
            <summary>
            DescribeTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTags operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeTerminationPolicyTypesRequestMarshaller">
            <summary>
            DescribeTerminationPolicyTypes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DescribeTerminationPolicyTypesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTerminationPolicyTypes operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DetachInstancesRequestMarshaller">
            <summary>
            DetachInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DetachInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DetachLoadBalancersRequestMarshaller">
            <summary>
            DetachLoadBalancers Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DetachLoadBalancersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachLoadBalancers operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DisableMetricsCollectionRequestMarshaller">
            <summary>
            DisableMetricsCollection Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.DisableMetricsCollectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableMetricsCollection operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.EbsUnmarshaller">
            <summary>
            Response Unmarshaller for Ebs Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.EnabledMetricUnmarshaller">
            <summary>
            Response Unmarshaller for EnabledMetric Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.EnableMetricsCollectionRequestMarshaller">
            <summary>
            EnableMetricsCollection Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.EnableMetricsCollectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableMetricsCollection operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.EnterStandbyRequestMarshaller">
            <summary>
            EnterStandby Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.EnterStandbyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnterStandby operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.ExecutePolicyRequestMarshaller">
            <summary>
            ExecutePolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.ExecutePolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ExecutePolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.ExitStandbyRequestMarshaller">
            <summary>
            ExitStandby Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.ExitStandbyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ExitStandby operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.InstanceMonitoringUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceMonitoring Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.InstanceUnmarshaller">
            <summary>
            Response Unmarshaller for Instance Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.LaunchConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for LaunchConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.LifecycleHookUnmarshaller">
            <summary>
            Response Unmarshaller for LifecycleHook Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.LoadBalancerStateUnmarshaller">
            <summary>
            Response Unmarshaller for LoadBalancerState Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.MetricCollectionTypeUnmarshaller">
            <summary>
            Response Unmarshaller for MetricCollectionType Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.MetricGranularityTypeUnmarshaller">
            <summary>
            Response Unmarshaller for MetricGranularityType Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.NotificationConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for NotificationConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.ProcessTypeUnmarshaller">
            <summary>
            Response Unmarshaller for ProcessType Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.PutLifecycleHookRequestMarshaller">
            <summary>
            PutLifecycleHook Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.PutLifecycleHookResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutLifecycleHook operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.PutNotificationConfigurationRequestMarshaller">
            <summary>
            PutNotificationConfiguration Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.PutNotificationConfigurationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutNotificationConfiguration operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.PutScalingPolicyRequestMarshaller">
            <summary>
            PutScalingPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.PutScalingPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutScalingPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.PutScheduledUpdateGroupActionRequestMarshaller">
            <summary>
            PutScheduledUpdateGroupAction Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.PutScheduledUpdateGroupActionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutScheduledUpdateGroupAction operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.RecordLifecycleActionHeartbeatRequestMarshaller">
            <summary>
            RecordLifecycleActionHeartbeat Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.RecordLifecycleActionHeartbeatResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RecordLifecycleActionHeartbeat operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.ResumeProcessesRequestMarshaller">
            <summary>
            ResumeProcesses Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.ResumeProcessesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ResumeProcesses operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.ScalingPolicyUnmarshaller">
            <summary>
            Response Unmarshaller for ScalingPolicy Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.ScheduledUpdateGroupActionUnmarshaller">
            <summary>
            Response Unmarshaller for ScheduledUpdateGroupAction Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.SetDesiredCapacityRequestMarshaller">
            <summary>
            SetDesiredCapacity Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.SetDesiredCapacityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetDesiredCapacity operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.SetInstanceHealthRequestMarshaller">
            <summary>
            SetInstanceHealth Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.SetInstanceHealthResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetInstanceHealth operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.SetInstanceProtectionRequestMarshaller">
            <summary>
            SetInstanceProtection Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.SetInstanceProtectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetInstanceProtection operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.StepAdjustmentUnmarshaller">
            <summary>
            Response Unmarshaller for StepAdjustment Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.SuspendedProcessUnmarshaller">
            <summary>
            Response Unmarshaller for SuspendedProcess Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.SuspendProcessesRequestMarshaller">
            <summary>
            SuspendProcesses Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.SuspendProcessesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SuspendProcesses operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.TagDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for TagDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.TerminateInstanceInAutoScalingGroupRequestMarshaller">
            <summary>
            TerminateInstanceInAutoScalingGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.TerminateInstanceInAutoScalingGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for TerminateInstanceInAutoScalingGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.UpdateAutoScalingGroupRequestMarshaller">
            <summary>
            UpdateAutoScalingGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AutoScaling.Model.Internal.MarshallTransformations.UpdateAutoScalingGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateAutoScalingGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.AmazonAWSSupportClient">
             <summary>
             Implementation for accessing AWSSupport
            
             AWS Support 
             <para>
             The AWS Support API reference is intended for programmers who need detailed information
             about the AWS Support operations and data types. This service enables you to manage
             your AWS Support cases programmatically. It uses HTTP methods that return results
             in JSON format.
             </para>
              
             <para>
             The AWS Support service also exposes a set of <a href="https://aws.amazon.com/premiumsupport/trustedadvisor/">Trusted
             Advisor</a> features. You can retrieve a list of checks and their descriptions, get
             check results, specify checks to refresh, and get the refresh status of checks. 
             </para>
              
             <para>
             The following list describes the AWS Support case management operations: 
             </para>
              <ul> <li> <b>Service names, issue categories, and available severity levels. </b>The
             <a>DescribeServices</a> and <a>DescribeSeverityLevels</a> operations return AWS service
             names, service codes, service categories, and problem severity levels. You use these
             values when you call the <a>CreateCase</a> operation. </li> <li> <b>Case creation,
             case details, and case resolution.</b> The <a>CreateCase</a>, <a>DescribeCases</a>,
             <a>DescribeAttachment</a>, and <a>ResolveCase</a> operations create AWS Support cases,
             retrieve information about cases, and resolve cases.</li> <li> <b>Case communication.</b>
             The <a>DescribeCommunications</a>, <a>AddCommunicationToCase</a>, and <a>AddAttachmentsToSet</a>
             operations retrieve and add communications and attachments to AWS Support cases. </li>
             </ul> 
             <para>
             The following list describes the operations available from the AWS Support service
             for Trusted Advisor:
             </para>
              <ul> <li> <a>DescribeTrustedAdvisorChecks</a> returns the list of checks that run
             against your AWS resources.</li> <li>Using the <code>CheckId</code> for a specific
             check returned by <a>DescribeTrustedAdvisorChecks</a>, you can call <a>DescribeTrustedAdvisorCheckResult</a>
             to obtain the results for the check you specified.</li> <li> <a>DescribeTrustedAdvisorCheckSummaries</a>
             returns summarized results for one or more Trusted Advisor checks.</li> <li> <a>RefreshTrustedAdvisorCheck</a>
             requests that Trusted Advisor rerun a specified check. </li> <li> <a>DescribeTrustedAdvisorCheckRefreshStatuses</a>
             reports the refresh status of one or more checks. </li> </ul> 
             <para>
             For authentication of requests, AWS Support uses <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
             Version 4 Signing Process</a>.
             </para>
              
             <para>
             See <a href="http://docs.aws.amazon.com/awssupport/latest/user/Welcome.html">About
             the AWS Support API</a> in the <i>AWS Support User Guide</i> for information about
             how to use this service to create and manage your support cases, and how to call Trusted
             Advisor for results of checks on your resources. 
             </para>
             </summary>
        </member>
        <member name="T:Amazon.AWSSupport.IAmazonAWSSupport">
             <summary>
             Interface for accessing AWSSupport
            
             AWS Support 
             <para>
             The AWS Support API reference is intended for programmers who need detailed information
             about the AWS Support operations and data types. This service enables you to manage
             your AWS Support cases programmatically. It uses HTTP methods that return results
             in JSON format.
             </para>
              
             <para>
             The AWS Support service also exposes a set of <a href="https://aws.amazon.com/premiumsupport/trustedadvisor/">Trusted
             Advisor</a> features. You can retrieve a list of checks and their descriptions, get
             check results, specify checks to refresh, and get the refresh status of checks. 
             </para>
              
             <para>
             The following list describes the AWS Support case management operations: 
             </para>
              <ul> <li> <b>Service names, issue categories, and available severity levels. </b>The
             <a>DescribeServices</a> and <a>DescribeSeverityLevels</a> operations return AWS service
             names, service codes, service categories, and problem severity levels. You use these
             values when you call the <a>CreateCase</a> operation. </li> <li> <b>Case creation,
             case details, and case resolution.</b> The <a>CreateCase</a>, <a>DescribeCases</a>,
             <a>DescribeAttachment</a>, and <a>ResolveCase</a> operations create AWS Support cases,
             retrieve information about cases, and resolve cases.</li> <li> <b>Case communication.</b>
             The <a>DescribeCommunications</a>, <a>AddCommunicationToCase</a>, and <a>AddAttachmentsToSet</a>
             operations retrieve and add communications and attachments to AWS Support cases. </li>
             </ul> 
             <para>
             The following list describes the operations available from the AWS Support service
             for Trusted Advisor:
             </para>
              <ul> <li> <a>DescribeTrustedAdvisorChecks</a> returns the list of checks that run
             against your AWS resources.</li> <li>Using the <code>CheckId</code> for a specific
             check returned by <a>DescribeTrustedAdvisorChecks</a>, you can call <a>DescribeTrustedAdvisorCheckResult</a>
             to obtain the results for the check you specified.</li> <li> <a>DescribeTrustedAdvisorCheckSummaries</a>
             returns summarized results for one or more Trusted Advisor checks.</li> <li> <a>RefreshTrustedAdvisorCheck</a>
             requests that Trusted Advisor rerun a specified check. </li> <li> <a>DescribeTrustedAdvisorCheckRefreshStatuses</a>
             reports the refresh status of one or more checks. </li> </ul> 
             <para>
             For authentication of requests, AWS Support uses <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
             Version 4 Signing Process</a>.
             </para>
              
             <para>
             See <a href="http://docs.aws.amazon.com/awssupport/latest/user/Welcome.html">About
             the AWS Support API</a> in the <i>AWS Support User Guide</i> for information about
             how to use this service to create and manage your support cases, and how to call Trusted
             Advisor for results of checks on your resources. 
             </para>
             </summary>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.AddAttachmentsToSet(Amazon.AWSSupport.Model.AddAttachmentsToSetRequest)">
            <summary>
            Adds one or more attachments to an attachment set. If an <code>AttachmentSetId</code>
            is not specified, a new attachment set is created, and the ID of the set is returned
            in the response. If an <code>AttachmentSetId</code> is specified, the attachments
            are added to the specified set, if it exists.
            
             
            <para>
            An attachment set is a temporary container for attachments that are to be added to
            a case or case communication. The set is available for one hour after it is created;
            the <code>ExpiryTime</code> returned in the response indicates when the set expires.
            The maximum number of attachments in a set is 3, and the maximum size of any attachment
            in the set is 5 MB.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddAttachmentsToSet service method.</param>
            
            <returns>The response from the AddAttachmentsToSet service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentLimitExceededException">
            The limit for the number of attachment sets created in a short period of time has
            been exceeded.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentSetExpiredException">
            The expiration time of the attachment set has passed. The set expires 1 hour after
            it is created.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentSetIdNotFoundException">
            An attachment set with the specified ID could not be found.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentSetSizeLimitExceededException">
            A limit for the size of an attachment set has been exceeded. The limits are 3 attachments
            and 5 MB per attachment.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.BeginAddAttachmentsToSet(Amazon.AWSSupport.Model.AddAttachmentsToSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddAttachmentsToSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddAttachmentsToSet operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddAttachmentsToSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.EndAddAttachmentsToSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddAttachmentsToSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddAttachmentsToSet.</param>
            
            <returns>Returns a  AddAttachmentsToSetResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.AddCommunicationToCase(Amazon.AWSSupport.Model.AddCommunicationToCaseRequest)">
            <summary>
            Adds additional customer communication to an AWS Support case. You use the <code>CaseId</code>
            value to identify the case to add communication to. You can list a set of email addresses
            to copy on the communication using the <code>CcEmailAddresses</code> value. The <code>CommunicationBody</code>
            value contains the text of the communication.
            
             
            <para>
            The response indicates the success or failure of the request.
            </para>
             
            <para>
            This operation implements a subset of the features of the AWS Support Center.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddCommunicationToCase service method.</param>
            
            <returns>The response from the AddCommunicationToCase service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentSetExpiredException">
            The expiration time of the attachment set has passed. The set expires 1 hour after
            it is created.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentSetIdNotFoundException">
            An attachment set with the specified ID could not be found.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.CaseIdNotFoundException">
            The requested <code>CaseId</code> could not be located.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.BeginAddCommunicationToCase(Amazon.AWSSupport.Model.AddCommunicationToCaseRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddCommunicationToCase operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddCommunicationToCase operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddCommunicationToCase
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.EndAddCommunicationToCase(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddCommunicationToCase operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddCommunicationToCase.</param>
            
            <returns>Returns a  AddCommunicationToCaseResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.CreateCase(Amazon.AWSSupport.Model.CreateCaseRequest)">
            <summary>
            Creates a new case in the AWS Support Center. This operation is modeled on the behavior
            of the AWS Support Center <a href="https://console.aws.amazon.com/support/home#/case/create">Create
            Case</a> page. Its parameters require you to specify the following information: 
            
             <ol> <li> <b>IssueType.</b> The type of issue for the case. You can specify either
            "customer-service" or "technical." If you do not indicate a value, the default is
            "technical." </li> <li> <b>ServiceCode.</b> The code for an AWS service. You obtain
            the <code>ServiceCode</code> by calling <a>DescribeServices</a>. </li> <li> <b>CategoryCode.</b>
            The category for the service defined for the <code>ServiceCode</code> value. You also
            obtain the category code for a service by calling <a>DescribeServices</a>. Each AWS
            service defines its own set of category codes. </li> <li> <b>SeverityCode.</b> A value
            that indicates the urgency of the case, which in turn determines the response time
            according to your service level agreement with AWS Support. You obtain the SeverityCode
            by calling <a>DescribeSeverityLevels</a>.</li> <li> <b>Subject.</b> The <b>Subject</b>
            field on the AWS Support Center <a href="https://console.aws.amazon.com/support/home#/case/create">Create
            Case</a> page.</li> <li> <b>CommunicationBody.</b> The <b>Description</b> field on
            the AWS Support Center <a href="https://console.aws.amazon.com/support/home#/case/create">Create
            Case</a> page.</li> <li> <b>AttachmentSetId.</b> The ID of a set of attachments that
            has been created by using <a>AddAttachmentsToSet</a>.</li> <li> <b>Language.</b> The
            human language in which AWS Support handles the case. English and Japanese are currently
            supported.</li> <li> <b>CcEmailAddresses.</b> The AWS Support Center <b>CC</b> field
            on the <a href="https://console.aws.amazon.com/support/home#/case/create">Create Case</a>
            page. You can list email addresses to be copied on any correspondence about the case.
            The account that opens the case is already identified by passing the AWS Credentials
            in the HTTP POST method or in a method or function call from one of the programming
            languages supported by an <a href="http://aws.amazon.com/tools/">AWS SDK</a>. </li>
            </ol> <note>
            <para>
            To add additional communication or attachments to an existing case, use <a>AddCommunicationToCase</a>.
            </para>
             </note> 
            <para>
            A successful <a>CreateCase</a> request returns an AWS Support case number. Case numbers
            are used by the <a>DescribeCases</a> operation to retrieve existing AWS Support cases.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCase service method.</param>
            
            <returns>The response from the CreateCase service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentSetExpiredException">
            The expiration time of the attachment set has passed. The set expires 1 hour after
            it is created.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentSetIdNotFoundException">
            An attachment set with the specified ID could not be found.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.CaseCreationLimitExceededException">
            The case creation limit for the account has been exceeded.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.BeginCreateCase(Amazon.AWSSupport.Model.CreateCaseRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCase operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCase operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCase
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.EndCreateCase(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCase operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCase.</param>
            
            <returns>Returns a  CreateCaseResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.DescribeAttachment(Amazon.AWSSupport.Model.DescribeAttachmentRequest)">
            <summary>
            Returns the attachment that has the specified ID. Attachment IDs are generated by
            the case management system when you add an attachment to a case or case communication.
            Attachment IDs are returned in the <a>AttachmentDetails</a> objects that are returned
            by the <a>DescribeCommunications</a> operation.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAttachment service method.</param>
            
            <returns>The response from the DescribeAttachment service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentIdNotFoundException">
            An attachment with the specified ID could not be found.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.DescribeAttachmentLimitExceededException">
            The limit for the number of <a>DescribeAttachment</a> requests in a short period of
            time has been exceeded.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.BeginDescribeAttachment(Amazon.AWSSupport.Model.DescribeAttachmentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAttachment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAttachment operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAttachment
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.EndDescribeAttachment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAttachment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAttachment.</param>
            
            <returns>Returns a  DescribeAttachmentResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.DescribeCases(Amazon.AWSSupport.Model.DescribeCasesRequest)">
            <summary>
            Returns a list of cases that you specify by passing one or more case IDs. In addition,
            you can filter the cases by date by setting values for the <code>AfterTime</code>
            and <code>BeforeTime</code> request parameters. You can set values for the <code>IncludeResolvedCases</code>
            and <code>IncludeCommunications</code> request parameters to control how much information
            is returned. 
            
             
            <para>
            Case data is available for 12 months after creation. If a case was created more than
            12 months ago, a request for data might cause an error. 
            </para>
             
            <para>
            The response returns the following in JSON format:
            </para>
             <ol> <li>One or more <a>CaseDetails</a> data types. </li> <li>One or more <code>NextToken</code>
            values, which specify where to paginate the returned records represented by the <code>CaseDetails</code>
            objects.</li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCases service method.</param>
            
            <returns>The response from the DescribeCases service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.CaseIdNotFoundException">
            The requested <code>CaseId</code> could not be located.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.BeginDescribeCases(Amazon.AWSSupport.Model.DescribeCasesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCases operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCases operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCases
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.EndDescribeCases(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCases operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCases.</param>
            
            <returns>Returns a  DescribeCasesResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.DescribeCommunications(Amazon.AWSSupport.Model.DescribeCommunicationsRequest)">
            <summary>
            Returns communications (and attachments) for one or more support cases. You can use
            the <code>AfterTime</code> and <code>BeforeTime</code> parameters to filter by date.
            You can use the <code>CaseId</code> parameter to restrict the results to a particular
            case.
            
             
            <para>
            Case data is available for 12 months after creation. If a case was created more than
            12 months ago, a request for data might cause an error. 
            </para>
             
            <para>
            You can use the <code>MaxResults</code> and <code>NextToken</code> parameters to control
            the pagination of the result set. Set <code>MaxResults</code> to the number of cases
            you want displayed on each page, and use <code>NextToken</code> to specify the resumption
            of pagination.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCommunications service method.</param>
            
            <returns>The response from the DescribeCommunications service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.CaseIdNotFoundException">
            The requested <code>CaseId</code> could not be located.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.BeginDescribeCommunications(Amazon.AWSSupport.Model.DescribeCommunicationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCommunications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCommunications operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCommunications
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.EndDescribeCommunications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCommunications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCommunications.</param>
            
            <returns>Returns a  DescribeCommunicationsResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.DescribeServices">
            <summary>
            Returns the current list of AWS services and a list of service categories that applies
            to each one. You then use service names and categories in your <a>CreateCase</a> requests.
            Each AWS service has its own set of categories.
            
             
            <para>
            The service codes and category codes correspond to the values that are displayed in
            the <b>Service</b> and <b>Category</b> drop-down lists on the AWS Support Center <a href="https://console.aws.amazon.com/support/home#/case/create">Create Case</a> page.
            The values in those fields, however, do not necessarily match the service codes and
            categories returned by the <code>DescribeServices</code> request. Always use the service
            codes and categories obtained programmatically. This practice ensures that you always
            have the most recent set of service and category codes.
            </para>
            </summary>
            
            <returns>The response from the DescribeServices service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.DescribeServices(Amazon.AWSSupport.Model.DescribeServicesRequest)">
            <summary>
            Returns the current list of AWS services and a list of service categories that applies
            to each one. You then use service names and categories in your <a>CreateCase</a> requests.
            Each AWS service has its own set of categories.
            
             
            <para>
            The service codes and category codes correspond to the values that are displayed in
            the <b>Service</b> and <b>Category</b> drop-down lists on the AWS Support Center <a href="https://console.aws.amazon.com/support/home#/case/create">Create Case</a> page.
            The values in those fields, however, do not necessarily match the service codes and
            categories returned by the <code>DescribeServices</code> request. Always use the service
            codes and categories obtained programmatically. This practice ensures that you always
            have the most recent set of service and category codes.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeServices service method.</param>
            
            <returns>The response from the DescribeServices service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.BeginDescribeServices(Amazon.AWSSupport.Model.DescribeServicesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeServices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeServices operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServices
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.EndDescribeServices(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeServices operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeServices.</param>
            
            <returns>Returns a  DescribeServicesResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.DescribeSeverityLevels">
            <summary>
            Returns the list of severity levels that you can assign to an AWS Support case. The
            severity level for a case is also a field in the <a>CaseDetails</a> data type included
            in any <a>CreateCase</a> request.
            </summary>
            
            <returns>The response from the DescribeSeverityLevels service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.DescribeSeverityLevels(Amazon.AWSSupport.Model.DescribeSeverityLevelsRequest)">
            <summary>
            Returns the list of severity levels that you can assign to an AWS Support case. The
            severity level for a case is also a field in the <a>CaseDetails</a> data type included
            in any <a>CreateCase</a> request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSeverityLevels service method.</param>
            
            <returns>The response from the DescribeSeverityLevels service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.BeginDescribeSeverityLevels(Amazon.AWSSupport.Model.DescribeSeverityLevelsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSeverityLevels operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSeverityLevels operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSeverityLevels
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.EndDescribeSeverityLevels(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSeverityLevels operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSeverityLevels.</param>
            
            <returns>Returns a  DescribeSeverityLevelsResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.DescribeTrustedAdvisorCheckRefreshStatuses(Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckRefreshStatusesRequest)">
            <summary>
            Returns the refresh status of the Trusted Advisor checks that have the specified check
            IDs. Check IDs can be obtained by calling <a>DescribeTrustedAdvisorChecks</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTrustedAdvisorCheckRefreshStatuses service method.</param>
            
            <returns>The response from the DescribeTrustedAdvisorCheckRefreshStatuses service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.BeginDescribeTrustedAdvisorCheckRefreshStatuses(Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckRefreshStatusesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTrustedAdvisorCheckRefreshStatuses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTrustedAdvisorCheckRefreshStatuses operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTrustedAdvisorCheckRefreshStatuses
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.EndDescribeTrustedAdvisorCheckRefreshStatuses(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTrustedAdvisorCheckRefreshStatuses operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTrustedAdvisorCheckRefreshStatuses.</param>
            
            <returns>Returns a  DescribeTrustedAdvisorCheckRefreshStatusesResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.DescribeTrustedAdvisorCheckResult(Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckResultRequest)">
            <summary>
            Returns the results of the Trusted Advisor check that has the specified check ID.
            Check IDs can be obtained by calling <a>DescribeTrustedAdvisorChecks</a>.
            
             
            <para>
            The response contains a <a>TrustedAdvisorCheckResult</a> object, which contains these
            three objects:
            </para>
             <ul> <li><a>TrustedAdvisorCategorySpecificSummary</a></li> <li><a>TrustedAdvisorResourceDetail</a></li>
            <li><a>TrustedAdvisorResourcesSummary</a></li> </ul> 
            <para>
            In addition, the response contains these fields:
            </para>
             <ul> <li> <b>Status.</b> The alert status of the check: "ok" (green), "warning" (yellow),
            "error" (red), or "not_available".</li> <li> <b>Timestamp.</b> The time of the last
            refresh of the check.</li> <li> <b>CheckId.</b> The unique identifier for the check.</li>
            </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTrustedAdvisorCheckResult service method.</param>
            
            <returns>The response from the DescribeTrustedAdvisorCheckResult service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.BeginDescribeTrustedAdvisorCheckResult(Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckResultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTrustedAdvisorCheckResult operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTrustedAdvisorCheckResult operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTrustedAdvisorCheckResult
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.EndDescribeTrustedAdvisorCheckResult(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTrustedAdvisorCheckResult operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTrustedAdvisorCheckResult.</param>
            
            <returns>Returns a  DescribeTrustedAdvisorCheckResultResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.DescribeTrustedAdvisorChecks(Amazon.AWSSupport.Model.DescribeTrustedAdvisorChecksRequest)">
            <summary>
            Returns information about all available Trusted Advisor checks, including name, ID,
            category, description, and metadata. You must specify a language code; English ("en")
            and Japanese ("ja") are currently supported. The response contains a <a>TrustedAdvisorCheckDescription</a>
            for each check.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTrustedAdvisorChecks service method.</param>
            
            <returns>The response from the DescribeTrustedAdvisorChecks service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.BeginDescribeTrustedAdvisorChecks(Amazon.AWSSupport.Model.DescribeTrustedAdvisorChecksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTrustedAdvisorChecks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTrustedAdvisorChecks operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTrustedAdvisorChecks
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.EndDescribeTrustedAdvisorChecks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTrustedAdvisorChecks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTrustedAdvisorChecks.</param>
            
            <returns>Returns a  DescribeTrustedAdvisorChecksResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.DescribeTrustedAdvisorCheckSummaries(Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckSummariesRequest)">
            <summary>
            Returns the summaries of the results of the Trusted Advisor checks that have the specified
            check IDs. Check IDs can be obtained by calling <a>DescribeTrustedAdvisorChecks</a>.
            
             
            <para>
            The response contains an array of <a>TrustedAdvisorCheckSummary</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTrustedAdvisorCheckSummaries service method.</param>
            
            <returns>The response from the DescribeTrustedAdvisorCheckSummaries service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.BeginDescribeTrustedAdvisorCheckSummaries(Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckSummariesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTrustedAdvisorCheckSummaries operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTrustedAdvisorCheckSummaries operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTrustedAdvisorCheckSummaries
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.EndDescribeTrustedAdvisorCheckSummaries(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTrustedAdvisorCheckSummaries operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTrustedAdvisorCheckSummaries.</param>
            
            <returns>Returns a  DescribeTrustedAdvisorCheckSummariesResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.RefreshTrustedAdvisorCheck(Amazon.AWSSupport.Model.RefreshTrustedAdvisorCheckRequest)">
            <summary>
            Requests a refresh of the Trusted Advisor check that has the specified check ID. Check
            IDs can be obtained by calling <a>DescribeTrustedAdvisorChecks</a>.
            
             
            <para>
            The response contains a <a>TrustedAdvisorCheckRefreshStatus</a> object, which contains
            these fields:
            </para>
             <ul> <li> <b>Status.</b> The refresh status of the check: "none", "enqueued", "processing",
            "success", or "abandoned".</li> <li> <b>MillisUntilNextRefreshable.</b> The amount
            of time, in milliseconds, until the check is eligible for refresh.</li> <li> <b>CheckId.</b>
            The unique identifier for the check.</li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RefreshTrustedAdvisorCheck service method.</param>
            
            <returns>The response from the RefreshTrustedAdvisorCheck service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.BeginRefreshTrustedAdvisorCheck(Amazon.AWSSupport.Model.RefreshTrustedAdvisorCheckRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RefreshTrustedAdvisorCheck operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RefreshTrustedAdvisorCheck operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRefreshTrustedAdvisorCheck
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.EndRefreshTrustedAdvisorCheck(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RefreshTrustedAdvisorCheck operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRefreshTrustedAdvisorCheck.</param>
            
            <returns>Returns a  RefreshTrustedAdvisorCheckResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.ResolveCase(Amazon.AWSSupport.Model.ResolveCaseRequest)">
            <summary>
            Takes a <code>CaseId</code> and returns the initial state of the case along with the
            state of the case after the call to <a>ResolveCase</a> completed.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResolveCase service method.</param>
            
            <returns>The response from the ResolveCase service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.CaseIdNotFoundException">
            The requested <code>CaseId</code> could not be located.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.BeginResolveCase(Amazon.AWSSupport.Model.ResolveCaseRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResolveCase operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResolveCase operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResolveCase
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.IAmazonAWSSupport.EndResolveCase(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResolveCase operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResolveCase.</param>
            
            <returns>Returns a  ResolveCaseResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.#ctor">
             <summary>
             Constructs AmazonAWSSupportClient 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.AWSSupport.AmazonAWSSupportClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonAWSSupportClient 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.AWSSupport.AmazonAWSSupportClient.#ctor(Amazon.AWSSupport.AmazonAWSSupportConfig)">
             <summary>
             Constructs AmazonAWSSupportClient 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 AmazonAWSSupportClient Configuration Object</param>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonAWSSupportClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonAWSSupportClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.AWSSupport.AmazonAWSSupportConfig)">
            <summary>
            Constructs AmazonAWSSupportClient with AWS Credentials and an
            AmazonAWSSupportClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonAWSSupportClient Configuration Object</param>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonAWSSupportClient 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.AWSSupport.AmazonAWSSupportClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonAWSSupportClient 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.AWSSupport.AmazonAWSSupportClient.#ctor(System.String,System.String,Amazon.AWSSupport.AmazonAWSSupportConfig)">
            <summary>
            Constructs AmazonAWSSupportClient with AWS Access Key ID, AWS Secret Key and an
            AmazonAWSSupportClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonAWSSupportClient Configuration Object</param>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonAWSSupportClient 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.AWSSupport.AmazonAWSSupportClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonAWSSupportClient 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.AWSSupport.AmazonAWSSupportClient.#ctor(System.String,System.String,System.String,Amazon.AWSSupport.AmazonAWSSupportConfig)">
            <summary>
            Constructs AmazonAWSSupportClient with AWS Access Key ID, AWS Secret Key and an
            AmazonAWSSupportClient 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 AmazonAWSSupportClient Configuration Object</param>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.AddAttachmentsToSet(Amazon.AWSSupport.Model.AddAttachmentsToSetRequest)">
            <summary>
            Adds one or more attachments to an attachment set. If an <code>AttachmentSetId</code>
            is not specified, a new attachment set is created, and the ID of the set is returned
            in the response. If an <code>AttachmentSetId</code> is specified, the attachments
            are added to the specified set, if it exists.
            
             
            <para>
            An attachment set is a temporary container for attachments that are to be added to
            a case or case communication. The set is available for one hour after it is created;
            the <code>ExpiryTime</code> returned in the response indicates when the set expires.
            The maximum number of attachments in a set is 3, and the maximum size of any attachment
            in the set is 5 MB.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddAttachmentsToSet service method.</param>
            
            <returns>The response from the AddAttachmentsToSet service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentLimitExceededException">
            The limit for the number of attachment sets created in a short period of time has
            been exceeded.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentSetExpiredException">
            The expiration time of the attachment set has passed. The set expires 1 hour after
            it is created.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentSetIdNotFoundException">
            An attachment set with the specified ID could not be found.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentSetSizeLimitExceededException">
            A limit for the size of an attachment set has been exceeded. The limits are 3 attachments
            and 5 MB per attachment.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.BeginAddAttachmentsToSet(Amazon.AWSSupport.Model.AddAttachmentsToSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddAttachmentsToSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddAttachmentsToSet operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddAttachmentsToSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.EndAddAttachmentsToSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddAttachmentsToSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddAttachmentsToSet.</param>
            
            <returns>Returns a  AddAttachmentsToSetResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.AddCommunicationToCase(Amazon.AWSSupport.Model.AddCommunicationToCaseRequest)">
            <summary>
            Adds additional customer communication to an AWS Support case. You use the <code>CaseId</code>
            value to identify the case to add communication to. You can list a set of email addresses
            to copy on the communication using the <code>CcEmailAddresses</code> value. The <code>CommunicationBody</code>
            value contains the text of the communication.
            
             
            <para>
            The response indicates the success or failure of the request.
            </para>
             
            <para>
            This operation implements a subset of the features of the AWS Support Center.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddCommunicationToCase service method.</param>
            
            <returns>The response from the AddCommunicationToCase service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentSetExpiredException">
            The expiration time of the attachment set has passed. The set expires 1 hour after
            it is created.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentSetIdNotFoundException">
            An attachment set with the specified ID could not be found.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.CaseIdNotFoundException">
            The requested <code>CaseId</code> could not be located.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.BeginAddCommunicationToCase(Amazon.AWSSupport.Model.AddCommunicationToCaseRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddCommunicationToCase operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddCommunicationToCase operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddCommunicationToCase
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.EndAddCommunicationToCase(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddCommunicationToCase operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddCommunicationToCase.</param>
            
            <returns>Returns a  AddCommunicationToCaseResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.CreateCase(Amazon.AWSSupport.Model.CreateCaseRequest)">
            <summary>
            Creates a new case in the AWS Support Center. This operation is modeled on the behavior
            of the AWS Support Center <a href="https://console.aws.amazon.com/support/home#/case/create">Create
            Case</a> page. Its parameters require you to specify the following information: 
            
             <ol> <li> <b>IssueType.</b> The type of issue for the case. You can specify either
            "customer-service" or "technical." If you do not indicate a value, the default is
            "technical." </li> <li> <b>ServiceCode.</b> The code for an AWS service. You obtain
            the <code>ServiceCode</code> by calling <a>DescribeServices</a>. </li> <li> <b>CategoryCode.</b>
            The category for the service defined for the <code>ServiceCode</code> value. You also
            obtain the category code for a service by calling <a>DescribeServices</a>. Each AWS
            service defines its own set of category codes. </li> <li> <b>SeverityCode.</b> A value
            that indicates the urgency of the case, which in turn determines the response time
            according to your service level agreement with AWS Support. You obtain the SeverityCode
            by calling <a>DescribeSeverityLevels</a>.</li> <li> <b>Subject.</b> The <b>Subject</b>
            field on the AWS Support Center <a href="https://console.aws.amazon.com/support/home#/case/create">Create
            Case</a> page.</li> <li> <b>CommunicationBody.</b> The <b>Description</b> field on
            the AWS Support Center <a href="https://console.aws.amazon.com/support/home#/case/create">Create
            Case</a> page.</li> <li> <b>AttachmentSetId.</b> The ID of a set of attachments that
            has been created by using <a>AddAttachmentsToSet</a>.</li> <li> <b>Language.</b> The
            human language in which AWS Support handles the case. English and Japanese are currently
            supported.</li> <li> <b>CcEmailAddresses.</b> The AWS Support Center <b>CC</b> field
            on the <a href="https://console.aws.amazon.com/support/home#/case/create">Create Case</a>
            page. You can list email addresses to be copied on any correspondence about the case.
            The account that opens the case is already identified by passing the AWS Credentials
            in the HTTP POST method or in a method or function call from one of the programming
            languages supported by an <a href="http://aws.amazon.com/tools/">AWS SDK</a>. </li>
            </ol> <note>
            <para>
            To add additional communication or attachments to an existing case, use <a>AddCommunicationToCase</a>.
            </para>
             </note> 
            <para>
            A successful <a>CreateCase</a> request returns an AWS Support case number. Case numbers
            are used by the <a>DescribeCases</a> operation to retrieve existing AWS Support cases.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCase service method.</param>
            
            <returns>The response from the CreateCase service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentSetExpiredException">
            The expiration time of the attachment set has passed. The set expires 1 hour after
            it is created.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentSetIdNotFoundException">
            An attachment set with the specified ID could not be found.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.CaseCreationLimitExceededException">
            The case creation limit for the account has been exceeded.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.BeginCreateCase(Amazon.AWSSupport.Model.CreateCaseRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCase operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCase operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCase
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.EndCreateCase(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCase operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCase.</param>
            
            <returns>Returns a  CreateCaseResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.DescribeAttachment(Amazon.AWSSupport.Model.DescribeAttachmentRequest)">
            <summary>
            Returns the attachment that has the specified ID. Attachment IDs are generated by
            the case management system when you add an attachment to a case or case communication.
            Attachment IDs are returned in the <a>AttachmentDetails</a> objects that are returned
            by the <a>DescribeCommunications</a> operation.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAttachment service method.</param>
            
            <returns>The response from the DescribeAttachment service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.AttachmentIdNotFoundException">
            An attachment with the specified ID could not be found.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.DescribeAttachmentLimitExceededException">
            The limit for the number of <a>DescribeAttachment</a> requests in a short period of
            time has been exceeded.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.BeginDescribeAttachment(Amazon.AWSSupport.Model.DescribeAttachmentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAttachment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAttachment operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAttachment
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.EndDescribeAttachment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAttachment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAttachment.</param>
            
            <returns>Returns a  DescribeAttachmentResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.DescribeCases(Amazon.AWSSupport.Model.DescribeCasesRequest)">
            <summary>
            Returns a list of cases that you specify by passing one or more case IDs. In addition,
            you can filter the cases by date by setting values for the <code>AfterTime</code>
            and <code>BeforeTime</code> request parameters. You can set values for the <code>IncludeResolvedCases</code>
            and <code>IncludeCommunications</code> request parameters to control how much information
            is returned. 
            
             
            <para>
            Case data is available for 12 months after creation. If a case was created more than
            12 months ago, a request for data might cause an error. 
            </para>
             
            <para>
            The response returns the following in JSON format:
            </para>
             <ol> <li>One or more <a>CaseDetails</a> data types. </li> <li>One or more <code>NextToken</code>
            values, which specify where to paginate the returned records represented by the <code>CaseDetails</code>
            objects.</li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCases service method.</param>
            
            <returns>The response from the DescribeCases service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.CaseIdNotFoundException">
            The requested <code>CaseId</code> could not be located.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.BeginDescribeCases(Amazon.AWSSupport.Model.DescribeCasesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCases operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCases operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCases
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.EndDescribeCases(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCases operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCases.</param>
            
            <returns>Returns a  DescribeCasesResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.DescribeCommunications(Amazon.AWSSupport.Model.DescribeCommunicationsRequest)">
            <summary>
            Returns communications (and attachments) for one or more support cases. You can use
            the <code>AfterTime</code> and <code>BeforeTime</code> parameters to filter by date.
            You can use the <code>CaseId</code> parameter to restrict the results to a particular
            case.
            
             
            <para>
            Case data is available for 12 months after creation. If a case was created more than
            12 months ago, a request for data might cause an error. 
            </para>
             
            <para>
            You can use the <code>MaxResults</code> and <code>NextToken</code> parameters to control
            the pagination of the result set. Set <code>MaxResults</code> to the number of cases
            you want displayed on each page, and use <code>NextToken</code> to specify the resumption
            of pagination.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCommunications service method.</param>
            
            <returns>The response from the DescribeCommunications service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.CaseIdNotFoundException">
            The requested <code>CaseId</code> could not be located.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.BeginDescribeCommunications(Amazon.AWSSupport.Model.DescribeCommunicationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCommunications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCommunications operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCommunications
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.EndDescribeCommunications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCommunications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCommunications.</param>
            
            <returns>Returns a  DescribeCommunicationsResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.DescribeServices">
            <summary>
            Returns the current list of AWS services and a list of service categories that applies
            to each one. You then use service names and categories in your <a>CreateCase</a> requests.
            Each AWS service has its own set of categories.
            
             
            <para>
            The service codes and category codes correspond to the values that are displayed in
            the <b>Service</b> and <b>Category</b> drop-down lists on the AWS Support Center <a href="https://console.aws.amazon.com/support/home#/case/create">Create Case</a> page.
            The values in those fields, however, do not necessarily match the service codes and
            categories returned by the <code>DescribeServices</code> request. Always use the service
            codes and categories obtained programmatically. This practice ensures that you always
            have the most recent set of service and category codes.
            </para>
            </summary>
            
            <returns>The response from the DescribeServices service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.DescribeServices(Amazon.AWSSupport.Model.DescribeServicesRequest)">
            <summary>
            Returns the current list of AWS services and a list of service categories that applies
            to each one. You then use service names and categories in your <a>CreateCase</a> requests.
            Each AWS service has its own set of categories.
            
             
            <para>
            The service codes and category codes correspond to the values that are displayed in
            the <b>Service</b> and <b>Category</b> drop-down lists on the AWS Support Center <a href="https://console.aws.amazon.com/support/home#/case/create">Create Case</a> page.
            The values in those fields, however, do not necessarily match the service codes and
            categories returned by the <code>DescribeServices</code> request. Always use the service
            codes and categories obtained programmatically. This practice ensures that you always
            have the most recent set of service and category codes.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeServices service method.</param>
            
            <returns>The response from the DescribeServices service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.BeginDescribeServices(Amazon.AWSSupport.Model.DescribeServicesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeServices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeServices operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServices
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.EndDescribeServices(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeServices operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeServices.</param>
            
            <returns>Returns a  DescribeServicesResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.DescribeSeverityLevels">
            <summary>
            Returns the list of severity levels that you can assign to an AWS Support case. The
            severity level for a case is also a field in the <a>CaseDetails</a> data type included
            in any <a>CreateCase</a> request.
            </summary>
            
            <returns>The response from the DescribeSeverityLevels service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.DescribeSeverityLevels(Amazon.AWSSupport.Model.DescribeSeverityLevelsRequest)">
            <summary>
            Returns the list of severity levels that you can assign to an AWS Support case. The
            severity level for a case is also a field in the <a>CaseDetails</a> data type included
            in any <a>CreateCase</a> request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSeverityLevels service method.</param>
            
            <returns>The response from the DescribeSeverityLevels service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.BeginDescribeSeverityLevels(Amazon.AWSSupport.Model.DescribeSeverityLevelsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSeverityLevels operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSeverityLevels operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSeverityLevels
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.EndDescribeSeverityLevels(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSeverityLevels operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSeverityLevels.</param>
            
            <returns>Returns a  DescribeSeverityLevelsResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.DescribeTrustedAdvisorCheckRefreshStatuses(Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckRefreshStatusesRequest)">
            <summary>
            Returns the refresh status of the Trusted Advisor checks that have the specified check
            IDs. Check IDs can be obtained by calling <a>DescribeTrustedAdvisorChecks</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTrustedAdvisorCheckRefreshStatuses service method.</param>
            
            <returns>The response from the DescribeTrustedAdvisorCheckRefreshStatuses service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.BeginDescribeTrustedAdvisorCheckRefreshStatuses(Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckRefreshStatusesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTrustedAdvisorCheckRefreshStatuses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTrustedAdvisorCheckRefreshStatuses operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTrustedAdvisorCheckRefreshStatuses
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.EndDescribeTrustedAdvisorCheckRefreshStatuses(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTrustedAdvisorCheckRefreshStatuses operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTrustedAdvisorCheckRefreshStatuses.</param>
            
            <returns>Returns a  DescribeTrustedAdvisorCheckRefreshStatusesResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.DescribeTrustedAdvisorCheckResult(Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckResultRequest)">
            <summary>
            Returns the results of the Trusted Advisor check that has the specified check ID.
            Check IDs can be obtained by calling <a>DescribeTrustedAdvisorChecks</a>.
            
             
            <para>
            The response contains a <a>TrustedAdvisorCheckResult</a> object, which contains these
            three objects:
            </para>
             <ul> <li><a>TrustedAdvisorCategorySpecificSummary</a></li> <li><a>TrustedAdvisorResourceDetail</a></li>
            <li><a>TrustedAdvisorResourcesSummary</a></li> </ul> 
            <para>
            In addition, the response contains these fields:
            </para>
             <ul> <li> <b>Status.</b> The alert status of the check: "ok" (green), "warning" (yellow),
            "error" (red), or "not_available".</li> <li> <b>Timestamp.</b> The time of the last
            refresh of the check.</li> <li> <b>CheckId.</b> The unique identifier for the check.</li>
            </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTrustedAdvisorCheckResult service method.</param>
            
            <returns>The response from the DescribeTrustedAdvisorCheckResult service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.BeginDescribeTrustedAdvisorCheckResult(Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckResultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTrustedAdvisorCheckResult operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTrustedAdvisorCheckResult operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTrustedAdvisorCheckResult
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.EndDescribeTrustedAdvisorCheckResult(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTrustedAdvisorCheckResult operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTrustedAdvisorCheckResult.</param>
            
            <returns>Returns a  DescribeTrustedAdvisorCheckResultResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.DescribeTrustedAdvisorChecks(Amazon.AWSSupport.Model.DescribeTrustedAdvisorChecksRequest)">
            <summary>
            Returns information about all available Trusted Advisor checks, including name, ID,
            category, description, and metadata. You must specify a language code; English ("en")
            and Japanese ("ja") are currently supported. The response contains a <a>TrustedAdvisorCheckDescription</a>
            for each check.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTrustedAdvisorChecks service method.</param>
            
            <returns>The response from the DescribeTrustedAdvisorChecks service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.BeginDescribeTrustedAdvisorChecks(Amazon.AWSSupport.Model.DescribeTrustedAdvisorChecksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTrustedAdvisorChecks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTrustedAdvisorChecks operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTrustedAdvisorChecks
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.EndDescribeTrustedAdvisorChecks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTrustedAdvisorChecks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTrustedAdvisorChecks.</param>
            
            <returns>Returns a  DescribeTrustedAdvisorChecksResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.DescribeTrustedAdvisorCheckSummaries(Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckSummariesRequest)">
            <summary>
            Returns the summaries of the results of the Trusted Advisor checks that have the specified
            check IDs. Check IDs can be obtained by calling <a>DescribeTrustedAdvisorChecks</a>.
            
             
            <para>
            The response contains an array of <a>TrustedAdvisorCheckSummary</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTrustedAdvisorCheckSummaries service method.</param>
            
            <returns>The response from the DescribeTrustedAdvisorCheckSummaries service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.BeginDescribeTrustedAdvisorCheckSummaries(Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckSummariesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTrustedAdvisorCheckSummaries operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTrustedAdvisorCheckSummaries operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTrustedAdvisorCheckSummaries
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.EndDescribeTrustedAdvisorCheckSummaries(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTrustedAdvisorCheckSummaries operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTrustedAdvisorCheckSummaries.</param>
            
            <returns>Returns a  DescribeTrustedAdvisorCheckSummariesResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.RefreshTrustedAdvisorCheck(Amazon.AWSSupport.Model.RefreshTrustedAdvisorCheckRequest)">
            <summary>
            Requests a refresh of the Trusted Advisor check that has the specified check ID. Check
            IDs can be obtained by calling <a>DescribeTrustedAdvisorChecks</a>.
            
             
            <para>
            The response contains a <a>TrustedAdvisorCheckRefreshStatus</a> object, which contains
            these fields:
            </para>
             <ul> <li> <b>Status.</b> The refresh status of the check: "none", "enqueued", "processing",
            "success", or "abandoned".</li> <li> <b>MillisUntilNextRefreshable.</b> The amount
            of time, in milliseconds, until the check is eligible for refresh.</li> <li> <b>CheckId.</b>
            The unique identifier for the check.</li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RefreshTrustedAdvisorCheck service method.</param>
            
            <returns>The response from the RefreshTrustedAdvisorCheck service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.BeginRefreshTrustedAdvisorCheck(Amazon.AWSSupport.Model.RefreshTrustedAdvisorCheckRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RefreshTrustedAdvisorCheck operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RefreshTrustedAdvisorCheck operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRefreshTrustedAdvisorCheck
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.EndRefreshTrustedAdvisorCheck(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RefreshTrustedAdvisorCheck operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRefreshTrustedAdvisorCheck.</param>
            
            <returns>Returns a  RefreshTrustedAdvisorCheckResult from AWSSupport.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.ResolveCase(Amazon.AWSSupport.Model.ResolveCaseRequest)">
            <summary>
            Takes a <code>CaseId</code> and returns the initial state of the case along with the
            state of the case after the call to <a>ResolveCase</a> completed.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResolveCase service method.</param>
            
            <returns>The response from the ResolveCase service method, as returned by AWSSupport.</returns>
            <exception cref="T:Amazon.AWSSupport.Model.CaseIdNotFoundException">
            The requested <code>CaseId</code> could not be located.
            </exception>
            <exception cref="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            An internal server error occurred.
            </exception>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.BeginResolveCase(Amazon.AWSSupport.Model.ResolveCaseRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResolveCase operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResolveCase operation on AmazonAWSSupportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResolveCase
                    operation.</returns>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportClient.EndResolveCase(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResolveCase operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResolveCase.</param>
            
            <returns>Returns a  ResolveCaseResult from AWSSupport.</returns>
        </member>
        <member name="T:Amazon.AWSSupport.AmazonAWSSupportConfig">
            <summary>
            Configuration for accessing Amazon AWSSupport service
            </summary>
        </member>
        <member name="M:Amazon.AWSSupport.AmazonAWSSupportConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.AmazonAWSSupportConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.AmazonAWSSupportConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.AddAttachmentsToSetRequest">
            <summary>
            Container for the parameters to the AddAttachmentsToSet operation.
            Adds one or more attachments to an attachment set. If an <code>AttachmentSetId</code>
            is not specified, a new attachment set is created, and the ID of the set is returned
            in the response. If an <code>AttachmentSetId</code> is specified, the attachments
            are added to the specified set, if it exists.
            
             
            <para>
            An attachment set is a temporary container for attachments that are to be added to
            a case or case communication. The set is available for one hour after it is created;
            the <code>ExpiryTime</code> returned in the response indicates when the set expires.
            The maximum number of attachments in a set is 3, and the maximum size of any attachment
            in the set is 5 MB.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.AmazonAWSSupportRequest">
            <summary>
            Base class for AWSSupport operation requests.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.AddAttachmentsToSetRequest.Attachments">
            <summary>
            Gets and sets the property Attachments. 
            <para>
            One or more attachments to add to the set. The limit is 3 attachments per set, and
            the size limit is 5 MB per attachment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.AddAttachmentsToSetRequest.AttachmentSetId">
            <summary>
            Gets and sets the property AttachmentSetId. 
            <para>
            The ID of the attachment set. If an <code>AttachmentSetId</code> is not specified,
            a new attachment set is created, and the ID of the set is returned in the response.
            If an <code>AttachmentSetId</code> is specified, the attachments are added to the
            specified set, if it exists.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.AddAttachmentsToSetResponse">
            <summary>
            Configuration for accessing Amazon AddAttachmentsToSet service
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.AddAttachmentsToSetResult">
            <summary>
            The ID and expiry time of the attachment set returned by the <a>AddAttachmentsToSet</a>
            operation.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.AddAttachmentsToSetResult.AttachmentSetId">
            <summary>
            Gets and sets the property AttachmentSetId. 
            <para>
            The ID of the attachment set. If an <code>AttachmentSetId</code> was not specified,
            a new attachment set is created, and the ID of the set is returned in the response.
            If an <code>AttachmentSetId</code> was specified, the attachments are added to the
            specified set, if it exists.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.AddAttachmentsToSetResult.ExpiryTime">
            <summary>
            Gets and sets the property ExpiryTime. 
            <para>
            The time and date when the attachment set expires.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.AddAttachmentsToSetResponse.AddAttachmentsToSetResult">
            <summary>
            Gets and sets the AddAttachmentsToSetResult property.
            Represents the output of a AddAttachmentsToSet operation.
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.AddCommunicationToCaseRequest">
            <summary>
            Container for the parameters to the AddCommunicationToCase operation.
            Adds additional customer communication to an AWS Support case. You use the <code>CaseId</code>
            value to identify the case to add communication to. You can list a set of email addresses
            to copy on the communication using the <code>CcEmailAddresses</code> value. The <code>CommunicationBody</code>
            value contains the text of the communication.
            
             
            <para>
            The response indicates the success or failure of the request.
            </para>
             
            <para>
            This operation implements a subset of the features of the AWS Support Center.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.AddCommunicationToCaseRequest.AttachmentSetId">
            <summary>
            Gets and sets the property AttachmentSetId. 
            <para>
            The ID of a set of one or more attachments for the communication to add to the case.
            Create the set by calling <a>AddAttachmentsToSet</a>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.AddCommunicationToCaseRequest.CaseId">
            <summary>
            Gets and sets the property CaseId. 
            <para>
            The AWS Support case ID requested or returned in the call. The case ID is an alphanumeric
            string formatted as shown in this example: case-<i>12345678910-2013-c4c1d2bf33c5cf47</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.AddCommunicationToCaseRequest.CcEmailAddresses">
            <summary>
            Gets and sets the property CcEmailAddresses. 
            <para>
            The email addresses in the CC line of an email to be added to the support case.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.AddCommunicationToCaseRequest.CommunicationBody">
            <summary>
            Gets and sets the property CommunicationBody. 
            <para>
            The body of an email communication to add to the support case.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.AddCommunicationToCaseResponse">
            <summary>
            Configuration for accessing Amazon AddCommunicationToCase service
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.AddCommunicationToCaseResult">
            <summary>
            The result of the <a>AddCommunicationToCase</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.AddCommunicationToCaseResult.Result">
            <summary>
            Gets and sets the property Result. 
            <para>
            True if <a>AddCommunicationToCase</a> succeeds. Otherwise, returns an error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.AddCommunicationToCaseResponse.AddCommunicationToCaseResult">
            <summary>
            Gets and sets the AddCommunicationToCaseResult property.
            Represents the output of a AddCommunicationToCase operation.
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.Attachment">
            <summary>
            An attachment to a case communication. The attachment consists of the file name and
            the content of the file.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.Attachment.Data">
            <summary>
            Gets and sets the property Data. 
            <para>
            The content of the attachment file.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.Attachment.FileName">
            <summary>
            Gets and sets the property FileName. 
            <para>
            The name of the attachment file.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.AttachmentDetails">
            <summary>
            The file name and ID of an attachment to a case communication. You can use the ID
            to retrieve the attachment with the <a>DescribeAttachment</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.AttachmentDetails.AttachmentId">
            <summary>
            Gets and sets the property AttachmentId. 
            <para>
            The ID of the attachment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.AttachmentDetails.FileName">
            <summary>
            Gets and sets the property FileName. 
            <para>
            The file name of the attachment.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.AttachmentIdNotFoundException">
            <summary>
             AWSSupport exception
             </summary>
        </member>
        <member name="M:Amazon.AWSSupport.Model.AttachmentIdNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new AttachmentIdNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.AWSSupport.Model.AttachmentLimitExceededException">
            <summary>
             AWSSupport exception
             </summary>
        </member>
        <member name="M:Amazon.AWSSupport.Model.AttachmentLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new AttachmentLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.AWSSupport.Model.AttachmentSetExpiredException">
            <summary>
             AWSSupport exception
             </summary>
        </member>
        <member name="M:Amazon.AWSSupport.Model.AttachmentSetExpiredException.#ctor(System.String)">
            <summary>
            Constructs a new AttachmentSetExpiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.AWSSupport.Model.AttachmentSetIdNotFoundException">
            <summary>
             AWSSupport exception
             </summary>
        </member>
        <member name="M:Amazon.AWSSupport.Model.AttachmentSetIdNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new AttachmentSetIdNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.AWSSupport.Model.AttachmentSetSizeLimitExceededException">
            <summary>
             AWSSupport exception
             </summary>
        </member>
        <member name="M:Amazon.AWSSupport.Model.AttachmentSetSizeLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new AttachmentSetSizeLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.AWSSupport.Model.CaseCreationLimitExceededException">
            <summary>
             AWSSupport exception
             </summary>
        </member>
        <member name="M:Amazon.AWSSupport.Model.CaseCreationLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new CaseCreationLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.AWSSupport.Model.CaseDetails">
            <summary>
            A JSON-formatted object that contains the metadata for a support case. It is contained
            the response from a <a>DescribeCases</a> request. <b>CaseDetails</b> contains the
            following fields:
            
             <ol> <li> <b>CaseID.</b> The AWS Support case ID requested or returned in the call.
            The case ID is an alphanumeric string formatted as shown in this example: case-<i>12345678910-2013-c4c1d2bf33c5cf47</i>.</li>
            <li> <b>CategoryCode.</b> The category of problem for the AWS Support case. Corresponds
            to the CategoryCode values returned by a call to <a>DescribeServices</a>.</li> <li>
            <b>DisplayId.</b> The identifier for the case on pages in the AWS Support Center.</li>
            <li> <b>Language.</b> The ISO 639-1 code for the language in which AWS provides support.
            AWS Support currently supports English ("en") and Japanese ("ja"). Language parameters
            must be passed explicitly for operations that take them.</li> <li> <b>RecentCommunications.</b>
            One or more <a>Communication</a> objects. Fields of these objects are <code>Attachments</code>,
            <code>Body</code>, <code>CaseId</code>, <code>SubmittedBy</code>, and <code>TimeCreated</code>.</li>
            <li> <b>NextToken.</b> A resumption point for pagination.</li> <li> <b>ServiceCode.</b>
            The identifier for the AWS service that corresponds to the service code defined in
            the call to <a>DescribeServices</a>.</li> <li> <b>SeverityCode. </b>The severity code
            assigned to the case. Contains one of the values returned by the call to <a>DescribeSeverityLevels</a>.</li>
            <li> <b>Status.</b> The status of the case in the AWS Support Center.</li> <li> <b>Subject.</b>
            The subject line of the case.</li> <li> <b>SubmittedBy.</b> The email address of the
            account that submitted the case.</li> <li> <b>TimeCreated.</b> The time the case was
            created, in ISO-8601 format.</li> </ol>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CaseDetails.CaseId">
            <summary>
            Gets and sets the property CaseId. 
            <para>
            The AWS Support case ID requested or returned in the call. The case ID is an alphanumeric
            string formatted as shown in this example: case-<i>12345678910-2013-c4c1d2bf33c5cf47</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CaseDetails.CategoryCode">
            <summary>
            Gets and sets the property CategoryCode. 
            <para>
            The category of problem for the AWS Support case.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CaseDetails.CcEmailAddresses">
            <summary>
            Gets and sets the property CcEmailAddresses. 
            <para>
            The email addresses that receive copies of communication about the case.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CaseDetails.DisplayId">
            <summary>
            Gets and sets the property DisplayId. 
            <para>
            The ID displayed for the case in the AWS Support Center. This is a numeric string.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CaseDetails.Language">
            <summary>
            Gets and sets the property Language. 
            <para>
            The ISO 639-1 code for the language in which AWS provides support. AWS Support currently
            supports English ("en") and Japanese ("ja"). Language parameters must be passed explicitly
            for operations that take them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CaseDetails.RecentCommunications">
            <summary>
            Gets and sets the property RecentCommunications. 
            <para>
            The five most recent communications between you and AWS Support Center, including
            the IDs of any attachments to the communications. Also includes a <code>nextToken</code>
            that you can use to retrieve earlier communications.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CaseDetails.ServiceCode">
            <summary>
            Gets and sets the property ServiceCode. 
            <para>
            The code for the AWS service returned by the call to <a>DescribeServices</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CaseDetails.SeverityCode">
            <summary>
            Gets and sets the property SeverityCode. 
            <para>
            The code for the severity level returned by the call to <a>DescribeSeverityLevels</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CaseDetails.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the case. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CaseDetails.Subject">
            <summary>
            Gets and sets the property Subject. 
            <para>
            The subject line for the case in the AWS Support Center.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CaseDetails.SubmittedBy">
            <summary>
            Gets and sets the property SubmittedBy. 
            <para>
            The email address of the account that submitted the case.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CaseDetails.TimeCreated">
            <summary>
            Gets and sets the property TimeCreated. 
            <para>
            The time that the case was case created in the AWS Support Center. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.CaseIdNotFoundException">
            <summary>
             AWSSupport exception
             </summary>
        </member>
        <member name="M:Amazon.AWSSupport.Model.CaseIdNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new CaseIdNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.AWSSupport.Model.Category">
            <summary>
            A JSON-formatted name/value pair that represents the category name and category code
            of the problem, selected from the <a>DescribeServices</a> response for each AWS service.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.Category.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The category code for the support case. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.Category.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The category name for the support case. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.Communication">
            <summary>
            A communication associated with an AWS Support case. The communication consists of
            the case ID, the message body, attachment information, the account email address,
            and the date and time of the communication.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.Communication.AttachmentSet">
            <summary>
            Gets and sets the property AttachmentSet. 
            <para>
            Information about the attachments to the case communication. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.Communication.Body">
            <summary>
            Gets and sets the property Body. 
            <para>
            The text of the communication between the customer and AWS Support.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.Communication.CaseId">
            <summary>
            Gets and sets the property CaseId. 
            <para>
            The AWS Support case ID requested or returned in the call. The case ID is an alphanumeric
            string formatted as shown in this example: case-<i>12345678910-2013-c4c1d2bf33c5cf47</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.Communication.SubmittedBy">
            <summary>
            Gets and sets the property SubmittedBy. 
            <para>
            The email address of the account that submitted the AWS Support case. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.Communication.TimeCreated">
            <summary>
            Gets and sets the property TimeCreated. 
            <para>
            The time the communication was created. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.CreateCaseRequest">
            <summary>
            Container for the parameters to the CreateCase operation.
            Creates a new case in the AWS Support Center. This operation is modeled on the behavior
            of the AWS Support Center <a href="https://console.aws.amazon.com/support/home#/case/create">Create
            Case</a> page. Its parameters require you to specify the following information: 
            
             <ol> <li> <b>IssueType.</b> The type of issue for the case. You can specify either
            "customer-service" or "technical." If you do not indicate a value, the default is
            "technical." </li> <li> <b>ServiceCode.</b> The code for an AWS service. You obtain
            the <code>ServiceCode</code> by calling <a>DescribeServices</a>. </li> <li> <b>CategoryCode.</b>
            The category for the service defined for the <code>ServiceCode</code> value. You also
            obtain the category code for a service by calling <a>DescribeServices</a>. Each AWS
            service defines its own set of category codes. </li> <li> <b>SeverityCode.</b> A value
            that indicates the urgency of the case, which in turn determines the response time
            according to your service level agreement with AWS Support. You obtain the SeverityCode
            by calling <a>DescribeSeverityLevels</a>.</li> <li> <b>Subject.</b> The <b>Subject</b>
            field on the AWS Support Center <a href="https://console.aws.amazon.com/support/home#/case/create">Create
            Case</a> page.</li> <li> <b>CommunicationBody.</b> The <b>Description</b> field on
            the AWS Support Center <a href="https://console.aws.amazon.com/support/home#/case/create">Create
            Case</a> page.</li> <li> <b>AttachmentSetId.</b> The ID of a set of attachments that
            has been created by using <a>AddAttachmentsToSet</a>.</li> <li> <b>Language.</b> The
            human language in which AWS Support handles the case. English and Japanese are currently
            supported.</li> <li> <b>CcEmailAddresses.</b> The AWS Support Center <b>CC</b> field
            on the <a href="https://console.aws.amazon.com/support/home#/case/create">Create Case</a>
            page. You can list email addresses to be copied on any correspondence about the case.
            The account that opens the case is already identified by passing the AWS Credentials
            in the HTTP POST method or in a method or function call from one of the programming
            languages supported by an <a href="http://aws.amazon.com/tools/">AWS SDK</a>. </li>
            </ol> <note>
            <para>
            To add additional communication or attachments to an existing case, use <a>AddCommunicationToCase</a>.
            </para>
             </note> 
            <para>
            A successful <a>CreateCase</a> request returns an AWS Support case number. Case numbers
            are used by the <a>DescribeCases</a> operation to retrieve existing AWS Support cases.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CreateCaseRequest.AttachmentSetId">
            <summary>
            Gets and sets the property AttachmentSetId. 
            <para>
            The ID of a set of one or more attachments for the case. Create the set by using <a>AddAttachmentsToSet</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CreateCaseRequest.CategoryCode">
            <summary>
            Gets and sets the property CategoryCode. 
            <para>
            The category of problem for the AWS Support case. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CreateCaseRequest.CcEmailAddresses">
            <summary>
            Gets and sets the property CcEmailAddresses. 
            <para>
            A list of email addresses that AWS Support copies on case correspondence.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CreateCaseRequest.CommunicationBody">
            <summary>
            Gets and sets the property CommunicationBody. 
            <para>
            The communication body text when you create an AWS Support case by calling <a>CreateCase</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CreateCaseRequest.IssueType">
            <summary>
            Gets and sets the property IssueType. 
            <para>
            The type of issue for the case. You can specify either "customer-service" or "technical."
            If you do not indicate a value, the default is "technical." 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CreateCaseRequest.Language">
            <summary>
            Gets and sets the property Language. 
            <para>
            The ISO 639-1 code for the language in which AWS provides support. AWS Support currently
            supports English ("en") and Japanese ("ja"). Language parameters must be passed explicitly
            for operations that take them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CreateCaseRequest.ServiceCode">
            <summary>
            Gets and sets the property ServiceCode. 
            <para>
            The code for the AWS service returned by the call to <a>DescribeServices</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CreateCaseRequest.SeverityCode">
            <summary>
            Gets and sets the property SeverityCode. 
            <para>
            The code for the severity level returned by the call to <a>DescribeSeverityLevels</a>.
            </para>
             <note>
            <para>
            The availability of severity levels depends on each customer's support subscription.
            In other words, your subscription may not necessarily require the urgent level of
            response time.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CreateCaseRequest.Subject">
            <summary>
            Gets and sets the property Subject. 
            <para>
            The title of the AWS Support case.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.CreateCaseResponse">
            <summary>
            Configuration for accessing Amazon CreateCase service
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.CreateCaseResult">
            <summary>
            The AWS Support case ID returned by a successful completion of the <a>CreateCase</a>
            operation.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CreateCaseResult.CaseId">
            <summary>
            Gets and sets the property CaseId. 
            <para>
            The AWS Support case ID requested or returned in the call. The case ID is an alphanumeric
            string formatted as shown in this example: case-<i>12345678910-2013-c4c1d2bf33c5cf47</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.CreateCaseResponse.CreateCaseResult">
            <summary>
            Gets and sets the CreateCaseResult property.
            Represents the output of a CreateCase operation.
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeAttachmentLimitExceededException">
            <summary>
             AWSSupport exception
             </summary>
        </member>
        <member name="M:Amazon.AWSSupport.Model.DescribeAttachmentLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new DescribeAttachmentLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeAttachmentRequest">
            <summary>
            Container for the parameters to the DescribeAttachment operation.
            Returns the attachment that has the specified ID. Attachment IDs are generated by
            the case management system when you add an attachment to a case or case communication.
            Attachment IDs are returned in the <a>AttachmentDetails</a> objects that are returned
            by the <a>DescribeCommunications</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeAttachmentRequest.AttachmentId">
            <summary>
            Gets and sets the property AttachmentId. 
            <para>
            The ID of the attachment to return. Attachment IDs are returned by the <a>DescribeCommunications</a>
            operation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeAttachmentResponse">
            <summary>
            Configuration for accessing Amazon DescribeAttachment service
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeAttachmentResult">
            <summary>
            The content and file name of the attachment returned by the <a>DescribeAttachment</a>
            operation.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeAttachmentResult.Attachment">
            <summary>
            Gets and sets the property Attachment. 
            <para>
            The attachment content and file name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeAttachmentResponse.DescribeAttachmentResult">
            <summary>
            Gets and sets the DescribeAttachmentResult property.
            Represents the output of a DescribeAttachment operation.
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeCasesRequest">
            <summary>
            Container for the parameters to the DescribeCases operation.
            Returns a list of cases that you specify by passing one or more case IDs. In addition,
            you can filter the cases by date by setting values for the <code>AfterTime</code>
            and <code>BeforeTime</code> request parameters. You can set values for the <code>IncludeResolvedCases</code>
            and <code>IncludeCommunications</code> request parameters to control how much information
            is returned. 
            
             
            <para>
            Case data is available for 12 months after creation. If a case was created more than
            12 months ago, a request for data might cause an error. 
            </para>
             
            <para>
            The response returns the following in JSON format:
            </para>
             <ol> <li>One or more <a>CaseDetails</a> data types. </li> <li>One or more <code>NextToken</code>
            values, which specify where to paginate the returned records represented by the <code>CaseDetails</code>
            objects.</li> </ol>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCasesRequest.AfterTime">
            <summary>
            Gets and sets the property AfterTime. 
            <para>
            The start date for a filtered date search on support case communications. Case communications
            are available for 12 months after creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCasesRequest.BeforeTime">
            <summary>
            Gets and sets the property BeforeTime. 
            <para>
            The end date for a filtered date search on support case communications. Case communications
            are available for 12 months after creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCasesRequest.CaseIdList">
            <summary>
            Gets and sets the property CaseIdList. 
            <para>
            A list of ID numbers of the support cases you want returned. The maximum number of
            cases is 100. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCasesRequest.DisplayId">
            <summary>
            Gets and sets the property DisplayId. 
            <para>
            The ID displayed for a case in the AWS Support Center user interface. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCasesRequest.IncludeCommunications">
            <summary>
            Gets and sets the property IncludeCommunications. 
            <para>
            Specifies whether communications should be included in the <a>DescribeCases</a> results.
            The default is <i>true</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCasesRequest.IncludeResolvedCases">
            <summary>
            Gets and sets the property IncludeResolvedCases. 
            <para>
            Specifies whether resolved support cases should be included in the <a>DescribeCases</a>
            results. The default is <i>false</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCasesRequest.Language">
            <summary>
            Gets and sets the property Language. 
            <para>
            The ISO 639-1 code for the language in which AWS provides support. AWS Support currently
            supports English ("en") and Japanese ("ja"). Language parameters must be passed explicitly
            for operations that take them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCasesRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return before paginating.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCasesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A resumption point for pagination.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeCasesResponse">
            <summary>
            Configuration for accessing Amazon DescribeCases service
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeCasesResult">
            <summary>
            Returns an array of <a>CaseDetails</a> objects and a <code>NextToken</code> that defines
            a point for pagination in the result set.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCasesResult.Cases">
            <summary>
            Gets and sets the property Cases. 
            <para>
            The details for the cases that match the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCasesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A resumption point for pagination.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCasesResponse.DescribeCasesResult">
            <summary>
            Gets and sets the DescribeCasesResult property.
            Represents the output of a DescribeCases operation.
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeCommunicationsRequest">
            <summary>
            Container for the parameters to the DescribeCommunications operation.
            Returns communications (and attachments) for one or more support cases. You can use
            the <code>AfterTime</code> and <code>BeforeTime</code> parameters to filter by date.
            You can use the <code>CaseId</code> parameter to restrict the results to a particular
            case.
            
             
            <para>
            Case data is available for 12 months after creation. If a case was created more than
            12 months ago, a request for data might cause an error. 
            </para>
             
            <para>
            You can use the <code>MaxResults</code> and <code>NextToken</code> parameters to control
            the pagination of the result set. Set <code>MaxResults</code> to the number of cases
            you want displayed on each page, and use <code>NextToken</code> to specify the resumption
            of pagination.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCommunicationsRequest.AfterTime">
            <summary>
            Gets and sets the property AfterTime. 
            <para>
            The start date for a filtered date search on support case communications. Case communications
            are available for 12 months after creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCommunicationsRequest.BeforeTime">
            <summary>
            Gets and sets the property BeforeTime. 
            <para>
            The end date for a filtered date search on support case communications. Case communications
            are available for 12 months after creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCommunicationsRequest.CaseId">
            <summary>
            Gets and sets the property CaseId. 
            <para>
            The AWS Support case ID requested or returned in the call. The case ID is an alphanumeric
            string formatted as shown in this example: case-<i>12345678910-2013-c4c1d2bf33c5cf47</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCommunicationsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return before paginating.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCommunicationsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A resumption point for pagination.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeCommunicationsResponse">
            <summary>
            Configuration for accessing Amazon DescribeCommunications service
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeCommunicationsResult">
            <summary>
            The communications returned by the <a>DescribeCommunications</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCommunicationsResult.Communications">
            <summary>
            Gets and sets the property Communications. 
            <para>
            The communications for the case.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCommunicationsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A resumption point for pagination.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeCommunicationsResponse.DescribeCommunicationsResult">
            <summary>
            Gets and sets the DescribeCommunicationsResult property.
            Represents the output of a DescribeCommunications operation.
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeServicesRequest">
            <summary>
            Container for the parameters to the DescribeServices operation.
            Returns the current list of AWS services and a list of service categories that applies
            to each one. You then use service names and categories in your <a>CreateCase</a> requests.
            Each AWS service has its own set of categories.
            
             
            <para>
            The service codes and category codes correspond to the values that are displayed in
            the <b>Service</b> and <b>Category</b> drop-down lists on the AWS Support Center <a
            href="https://console.aws.amazon.com/support/home#/case/create">Create Case</a> page.
            The values in those fields, however, do not necessarily match the service codes and
            categories returned by the <code>DescribeServices</code> request. Always use the service
            codes and categories obtained programmatically. This practice ensures that you always
            have the most recent set of service and category codes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeServicesRequest.Language">
            <summary>
            Gets and sets the property Language. 
            <para>
            The ISO 639-1 code for the language in which AWS provides support. AWS Support currently
            supports English ("en") and Japanese ("ja"). Language parameters must be passed explicitly
            for operations that take them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeServicesRequest.ServiceCodeList">
            <summary>
            Gets and sets the property ServiceCodeList. 
            <para>
            A JSON-formatted list of service codes available for AWS services.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeServicesResponse">
            <summary>
            Configuration for accessing Amazon DescribeServices service
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeServicesResult">
            <summary>
            The list of AWS services returned by the <a>DescribeServices</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeServicesResult.Services">
            <summary>
            Gets and sets the property Services. 
            <para>
            A JSON-formatted list of AWS services.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeServicesResponse.DescribeServicesResult">
            <summary>
            Gets and sets the DescribeServicesResult property.
            Represents the output of a DescribeServices operation.
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeSeverityLevelsRequest">
            <summary>
            Container for the parameters to the DescribeSeverityLevels operation.
            Returns the list of severity levels that you can assign to an AWS Support case. The
            severity level for a case is also a field in the <a>CaseDetails</a> data type included
            in any <a>CreateCase</a> request.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeSeverityLevelsRequest.Language">
            <summary>
            Gets and sets the property Language. 
            <para>
            The ISO 639-1 code for the language in which AWS provides support. AWS Support currently
            supports English ("en") and Japanese ("ja"). Language parameters must be passed explicitly
            for operations that take them.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeSeverityLevelsResponse">
            <summary>
            Configuration for accessing Amazon DescribeSeverityLevels service
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeSeverityLevelsResult">
            <summary>
            The list of severity levels returned by the <a>DescribeSeverityLevels</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeSeverityLevelsResult.SeverityLevels">
            <summary>
            Gets and sets the property SeverityLevels. 
            <para>
            The available severity levels for the support case. Available severity levels are
            defined by your service level agreement with AWS.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeSeverityLevelsResponse.DescribeSeverityLevelsResult">
            <summary>
            Gets and sets the DescribeSeverityLevelsResult property.
            Represents the output of a DescribeSeverityLevels operation.
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckRefreshStatusesRequest">
            <summary>
            Container for the parameters to the DescribeTrustedAdvisorCheckRefreshStatuses operation.
            Returns the refresh status of the Trusted Advisor checks that have the specified check
            IDs. Check IDs can be obtained by calling <a>DescribeTrustedAdvisorChecks</a>.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckRefreshStatusesRequest.CheckIds">
            <summary>
            Gets and sets the property CheckIds. 
            <para>
            The IDs of the Trusted Advisor checks.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckRefreshStatusesResponse">
            <summary>
            Configuration for accessing Amazon DescribeTrustedAdvisorCheckRefreshStatuses service
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckRefreshStatusesResult">
            <summary>
            The statuses of the Trusted Advisor checks returned by the <a>DescribeTrustedAdvisorCheckRefreshStatuses</a>
            operation.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckRefreshStatusesResult.Statuses">
            <summary>
            Gets and sets the property Statuses. 
            <para>
            The refresh status of the specified Trusted Advisor checks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckRefreshStatusesResponse.DescribeTrustedAdvisorCheckRefreshStatusesResult">
            <summary>
            Gets and sets the DescribeTrustedAdvisorCheckRefreshStatusesResult property.
            Represents the output of a DescribeTrustedAdvisorCheckRefreshStatuses operation.
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckResultRequest">
            <summary>
            Container for the parameters to the DescribeTrustedAdvisorCheckResult operation.
            Returns the results of the Trusted Advisor check that has the specified check ID.
            Check IDs can be obtained by calling <a>DescribeTrustedAdvisorChecks</a>.
            
             
            <para>
            The response contains a <a>TrustedAdvisorCheckResult</a> object, which contains these
            three objects:
            </para>
             <ul> <li><a>TrustedAdvisorCategorySpecificSummary</a></li> <li><a>TrustedAdvisorResourceDetail</a></li>
            <li><a>TrustedAdvisorResourcesSummary</a></li> </ul> 
            <para>
            In addition, the response contains these fields:
            </para>
             <ul> <li> <b>Status.</b> The alert status of the check: "ok" (green), "warning" (yellow),
            "error" (red), or "not_available".</li> <li> <b>Timestamp.</b> The time of the last
            refresh of the check.</li> <li> <b>CheckId.</b> The unique identifier for the check.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckResultRequest.CheckId">
            <summary>
            Gets and sets the property CheckId. 
            <para>
            The unique identifier for the Trusted Advisor check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckResultRequest.Language">
            <summary>
            Gets and sets the property Language. 
            <para>
            The ISO 639-1 code for the language in which AWS provides support. AWS Support currently
            supports English ("en") and Japanese ("ja"). Language parameters must be passed explicitly
            for operations that take them.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckResultResponse">
            <summary>
            Configuration for accessing Amazon DescribeTrustedAdvisorCheckResult service
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckResultResult">
            <summary>
            The result of the Trusted Advisor check returned by the <a>DescribeTrustedAdvisorCheckResult</a>
            operation.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckResultResult.Result">
            <summary>
            Gets and sets the property Result. 
            <para>
            The detailed results of the Trusted Advisor check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckResultResponse.DescribeTrustedAdvisorCheckResultResult">
            <summary>
            Gets and sets the DescribeTrustedAdvisorCheckResultResult property.
            Represents the output of a DescribeTrustedAdvisorCheckResult operation.
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeTrustedAdvisorChecksRequest">
            <summary>
            Container for the parameters to the DescribeTrustedAdvisorChecks operation.
            Returns information about all available Trusted Advisor checks, including name, ID,
            category, description, and metadata. You must specify a language code; English ("en")
            and Japanese ("ja") are currently supported. The response contains a <a>TrustedAdvisorCheckDescription</a>
            for each check.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeTrustedAdvisorChecksRequest.Language">
            <summary>
            Gets and sets the property Language. 
            <para>
            The ISO 639-1 code for the language in which AWS provides support. AWS Support currently
            supports English ("en") and Japanese ("ja"). Language parameters must be passed explicitly
            for operations that take them.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeTrustedAdvisorChecksResponse">
            <summary>
            Configuration for accessing Amazon DescribeTrustedAdvisorChecks service
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeTrustedAdvisorChecksResult">
            <summary>
            Information about the Trusted Advisor checks returned by the <a>DescribeTrustedAdvisorChecks</a>
            operation.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeTrustedAdvisorChecksResult.Checks">
            <summary>
            Gets and sets the property Checks. 
            <para>
            Information about all available Trusted Advisor checks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeTrustedAdvisorChecksResponse.DescribeTrustedAdvisorChecksResult">
            <summary>
            Gets and sets the DescribeTrustedAdvisorChecksResult property.
            Represents the output of a DescribeTrustedAdvisorChecks operation.
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckSummariesRequest">
            <summary>
            Container for the parameters to the DescribeTrustedAdvisorCheckSummaries operation.
            Returns the summaries of the results of the Trusted Advisor checks that have the specified
            check IDs. Check IDs can be obtained by calling <a>DescribeTrustedAdvisorChecks</a>.
            
             
            <para>
            The response contains an array of <a>TrustedAdvisorCheckSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckSummariesRequest.CheckIds">
            <summary>
            Gets and sets the property CheckIds. 
            <para>
            The IDs of the Trusted Advisor checks.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckSummariesResponse">
            <summary>
            Configuration for accessing Amazon DescribeTrustedAdvisorCheckSummaries service
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckSummariesResult">
            <summary>
            The summaries of the Trusted Advisor checks returned by the <a>DescribeTrustedAdvisorCheckSummaries</a>
            operation.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckSummariesResult.Summaries">
            <summary>
            Gets and sets the property Summaries. 
            <para>
            The summary information for the requested Trusted Advisor checks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.DescribeTrustedAdvisorCheckSummariesResponse.DescribeTrustedAdvisorCheckSummariesResult">
            <summary>
            Gets and sets the DescribeTrustedAdvisorCheckSummariesResult property.
            Represents the output of a DescribeTrustedAdvisorCheckSummaries operation.
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.InternalServerErrorException">
            <summary>
             AWSSupport exception
             </summary>
        </member>
        <member name="M:Amazon.AWSSupport.Model.InternalServerErrorException.#ctor(System.String)">
            <summary>
            Constructs a new InternalServerErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.AWSSupport.Model.RecentCaseCommunications">
            <summary>
            The five most recent communications associated with the case.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.RecentCaseCommunications.Communications">
            <summary>
            Gets and sets the property Communications. 
            <para>
            The five most recent communications associated with the case.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.RecentCaseCommunications.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A resumption point for pagination.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.RefreshTrustedAdvisorCheckRequest">
            <summary>
            Container for the parameters to the RefreshTrustedAdvisorCheck operation.
            Requests a refresh of the Trusted Advisor check that has the specified check ID. Check
            IDs can be obtained by calling <a>DescribeTrustedAdvisorChecks</a>.
            
             
            <para>
            The response contains a <a>TrustedAdvisorCheckRefreshStatus</a> object, which contains
            these fields:
            </para>
             <ul> <li> <b>Status.</b> The refresh status of the check: "none", "enqueued", "processing",
            "success", or "abandoned".</li> <li> <b>MillisUntilNextRefreshable.</b> The amount
            of time, in milliseconds, until the check is eligible for refresh.</li> <li> <b>CheckId.</b>
            The unique identifier for the check.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.RefreshTrustedAdvisorCheckRequest.CheckId">
            <summary>
            Gets and sets the property CheckId. 
            <para>
            The unique identifier for the Trusted Advisor check.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.RefreshTrustedAdvisorCheckResponse">
            <summary>
            Configuration for accessing Amazon RefreshTrustedAdvisorCheck service
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.RefreshTrustedAdvisorCheckResult">
            <summary>
            The current refresh status of a Trusted Advisor check.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.RefreshTrustedAdvisorCheckResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current refresh status for a check, including the amount of time until the check
            is eligible for refresh. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.RefreshTrustedAdvisorCheckResponse.RefreshTrustedAdvisorCheckResult">
            <summary>
            Gets and sets the RefreshTrustedAdvisorCheckResult property.
            Represents the output of a RefreshTrustedAdvisorCheck operation.
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.ResolveCaseRequest">
            <summary>
            Container for the parameters to the ResolveCase operation.
            Takes a <code>CaseId</code> and returns the initial state of the case along with the
            state of the case after the call to <a>ResolveCase</a> completed.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.ResolveCaseRequest.CaseId">
            <summary>
            Gets and sets the property CaseId. 
            <para>
            The AWS Support case ID requested or returned in the call. The case ID is an alphanumeric
            string formatted as shown in this example: case-<i>12345678910-2013-c4c1d2bf33c5cf47</i>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.ResolveCaseResponse">
            <summary>
            Configuration for accessing Amazon ResolveCase service
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.ResolveCaseResult">
            <summary>
            The status of the case returned by the <a>ResolveCase</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.ResolveCaseResult.FinalCaseStatus">
            <summary>
            Gets and sets the property FinalCaseStatus. 
            <para>
            The status of the case after the <a>ResolveCase</a> request was processed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.ResolveCaseResult.InitialCaseStatus">
            <summary>
            Gets and sets the property InitialCaseStatus. 
            <para>
            The status of the case when the <a>ResolveCase</a> request was sent.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.ResolveCaseResponse.ResolveCaseResult">
            <summary>
            Gets and sets the ResolveCaseResult property.
            Represents the output of a ResolveCase operation.
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.Service">
            <summary>
            Information about an AWS service returned by the <a>DescribeServices</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.Service.Categories">
            <summary>
            Gets and sets the property Categories. 
            <para>
            A list of categories that describe the type of support issue a case describes. Categories
            consist of a category name and a category code. Category names and codes are passed
            to AWS Support when you call <a>CreateCase</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.Service.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The code for an AWS service returned by the <a>DescribeServices</a> response. The
            <code>Name</code> element contains the corresponding friendly name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.Service.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The friendly name for an AWS service. The <code>Code</code> element contains the corresponding
            code.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.SeverityLevel">
            <summary>
            A code and name pair that represent a severity level that can be applied to a support
            case.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.SeverityLevel.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            One of four values: "low," "medium," "high," and "urgent". These values correspond
            to response times returned to the caller in <code>SeverityLevel.name</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.SeverityLevel.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the severity level that corresponds to the severity level code.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.TrustedAdvisorCategorySpecificSummary">
            <summary>
            The container for summary information that relates to the category of the Trusted
            Advisor check.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCategorySpecificSummary.CostOptimizing">
            <summary>
            Gets and sets the property CostOptimizing. 
            <para>
            The summary information about cost savings for a Trusted Advisor check that is in
            the Cost Optimizing category.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.TrustedAdvisorCheckDescription">
            <summary>
            The description and metadata for a Trusted Advisor check.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckDescription.Category">
            <summary>
            Gets and sets the property Category. 
            <para>
            The category of the Trusted Advisor check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckDescription.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description of the Trusted Advisor check, which includes the alert criteria and
            recommended actions (contains HTML markup).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckDescription.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The unique identifier for the Trusted Advisor check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckDescription.Metadata">
            <summary>
            Gets and sets the property Metadata. 
            <para>
            The column headings for the data returned by the Trusted Advisor check. The order
            of the headings corresponds to the order of the data in the <b>Metadata</b> element
            of the <a>TrustedAdvisorResourceDetail</a> for the check. <b>Metadata</b> contains
            all the data that is shown in the Excel download, even in those cases where the UI
            shows just summary data. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckDescription.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The display name for the Trusted Advisor check.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.TrustedAdvisorCheckRefreshStatus">
            <summary>
            The refresh status of a Trusted Advisor check.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckRefreshStatus.CheckId">
            <summary>
            Gets and sets the property CheckId. 
            <para>
            The unique identifier for the Trusted Advisor check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckRefreshStatus.MillisUntilNextRefreshable">
            <summary>
            Gets and sets the property MillisUntilNextRefreshable. 
            <para>
            The amount of time, in milliseconds, until the Trusted Advisor check is eligible for
            refresh.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckRefreshStatus.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the Trusted Advisor check for which a refresh has been requested: "none",
            "enqueued", "processing", "success", or "abandoned".
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.TrustedAdvisorCheckResult">
            <summary>
            The results of a Trusted Advisor check returned by <a>DescribeTrustedAdvisorCheckResult</a>.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckResult.CategorySpecificSummary">
            <summary>
            Gets and sets the property CategorySpecificSummary. 
            <para>
            Summary information that relates to the category of the check. Cost Optimizing is
            the only category that is currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckResult.CheckId">
            <summary>
            Gets and sets the property CheckId. 
            <para>
            The unique identifier for the Trusted Advisor check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckResult.FlaggedResources">
            <summary>
            Gets and sets the property FlaggedResources. 
            <para>
            The details about each resource listed in the check result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckResult.ResourcesSummary">
            <summary>
            Gets and sets the property ResourcesSummary.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The alert status of the check: "ok" (green), "warning" (yellow), "error" (red), or
            "not_available".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckResult.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
            The time of the last refresh of the check.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.TrustedAdvisorCheckSummary">
            <summary>
            A summary of a Trusted Advisor check result, including the alert status, last refresh,
            and number of resources examined.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckSummary.CategorySpecificSummary">
            <summary>
            Gets and sets the property CategorySpecificSummary. 
            <para>
            Summary information that relates to the category of the check. Cost Optimizing is
            the only category that is currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckSummary.CheckId">
            <summary>
            Gets and sets the property CheckId. 
            <para>
            The unique identifier for the Trusted Advisor check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckSummary.HasFlaggedResources">
            <summary>
            Gets and sets the property HasFlaggedResources. 
            <para>
            Specifies whether the Trusted Advisor check has flagged resources.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckSummary.ResourcesSummary">
            <summary>
            Gets and sets the property ResourcesSummary.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckSummary.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The alert status of the check: "ok" (green), "warning" (yellow), "error" (red), or
            "not_available".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCheckSummary.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
            The time of the last refresh of the check.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.TrustedAdvisorCostOptimizingSummary">
            <summary>
            The estimated cost savings that might be realized if the recommended actions are taken.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCostOptimizingSummary.EstimatedMonthlySavings">
            <summary>
            Gets and sets the property EstimatedMonthlySavings. 
            <para>
            The estimated monthly savings that might be realized if the recommended actions are
            taken.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorCostOptimizingSummary.EstimatedPercentMonthlySavings">
            <summary>
            Gets and sets the property EstimatedPercentMonthlySavings. 
            <para>
            The estimated percentage of savings that might be realized if the recommended actions
            are taken.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.TrustedAdvisorResourceDetail">
            <summary>
            Contains information about a resource identified by a Trusted Advisor check.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorResourceDetail.IsSuppressed">
            <summary>
            Gets and sets the property IsSuppressed. 
            <para>
            Specifies whether the AWS resource was ignored by Trusted Advisor because it was marked
            as suppressed by the user.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorResourceDetail.Metadata">
            <summary>
            Gets and sets the property Metadata. 
            <para>
            Additional information about the identified resource. The exact metadata and its order
            can be obtained by inspecting the <a>TrustedAdvisorCheckDescription</a> object returned
            by the call to <a>DescribeTrustedAdvisorChecks</a>. <b>Metadata</b> contains all the
            data that is shown in the Excel download, even in those cases where the UI shows just
            summary data. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorResourceDetail.Region">
            <summary>
            Gets and sets the property Region. 
            <para>
            The AWS region in which the identified resource is located. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorResourceDetail.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The unique identifier for the identified resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorResourceDetail.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status code for the resource identified in the Trusted Advisor check.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.TrustedAdvisorResourcesSummary">
            <summary>
            Details about AWS resources that were analyzed in a call to Trusted Advisor <a>DescribeTrustedAdvisorCheckSummaries</a>.
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorResourcesSummary.ResourcesFlagged">
            <summary>
            Gets and sets the property ResourcesFlagged. 
            <para>
            The number of AWS resources that were flagged (listed) by the Trusted Advisor check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorResourcesSummary.ResourcesIgnored">
            <summary>
            Gets and sets the property ResourcesIgnored. 
            <para>
            The number of AWS resources ignored by Trusted Advisor because information was unavailable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorResourcesSummary.ResourcesProcessed">
            <summary>
            Gets and sets the property ResourcesProcessed. 
            <para>
            The number of AWS resources that were analyzed by the Trusted Advisor check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.AWSSupport.Model.TrustedAdvisorResourcesSummary.ResourcesSuppressed">
            <summary>
            Gets and sets the property ResourcesSuppressed. 
            <para>
            The number of AWS resources ignored by Trusted Advisor because they were marked as
            suppressed by the user.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.AddAttachmentsToSetRequestMarshaller">
            <summary>
            AddAttachmentsToSet Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.AddAttachmentsToSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddAttachmentsToSet operation
            </summary>  
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.JsonResponseUnmarshaller">
            <summary>
            Class for unmarshalling JSON service responses.
            </summary>
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.AddCommunicationToCaseRequestMarshaller">
            <summary>
            AddCommunicationToCase Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.AddCommunicationToCaseResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddCommunicationToCase operation
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.AttachmentDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for AttachmentDetails Object
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.AttachmentMarshaller">
            <summary>
            Attachment Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.AttachmentUnmarshaller">
            <summary>
            Response Unmarshaller for Attachment Object
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.CaseDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for CaseDetails Object
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.CategoryUnmarshaller">
            <summary>
            Response Unmarshaller for Category Object
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.CommunicationUnmarshaller">
            <summary>
            Response Unmarshaller for Communication Object
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.CreateCaseRequestMarshaller">
            <summary>
            CreateCase Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.CreateCaseResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateCase operation
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeAttachmentRequestMarshaller">
            <summary>
            DescribeAttachment Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeAttachmentResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAttachment operation
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeCasesRequestMarshaller">
            <summary>
            DescribeCases Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeCasesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeCases operation
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeCommunicationsRequestMarshaller">
            <summary>
            DescribeCommunications Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeCommunicationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeCommunications operation
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeServicesRequestMarshaller">
            <summary>
            DescribeServices Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeServicesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeServices operation
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeSeverityLevelsRequestMarshaller">
            <summary>
            DescribeSeverityLevels Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeSeverityLevelsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSeverityLevels operation
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeTrustedAdvisorCheckRefreshStatusesRequestMarshaller">
            <summary>
            DescribeTrustedAdvisorCheckRefreshStatuses Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeTrustedAdvisorCheckRefreshStatusesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTrustedAdvisorCheckRefreshStatuses operation
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeTrustedAdvisorCheckResultRequestMarshaller">
            <summary>
            DescribeTrustedAdvisorCheckResult Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeTrustedAdvisorCheckResultResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTrustedAdvisorCheckResult operation
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeTrustedAdvisorChecksRequestMarshaller">
            <summary>
            DescribeTrustedAdvisorChecks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeTrustedAdvisorChecksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTrustedAdvisorChecks operation
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeTrustedAdvisorCheckSummariesRequestMarshaller">
            <summary>
            DescribeTrustedAdvisorCheckSummaries Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.DescribeTrustedAdvisorCheckSummariesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTrustedAdvisorCheckSummaries operation
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.RecentCaseCommunicationsUnmarshaller">
            <summary>
            Response Unmarshaller for RecentCaseCommunications Object
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.RefreshTrustedAdvisorCheckRequestMarshaller">
            <summary>
            RefreshTrustedAdvisorCheck Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.RefreshTrustedAdvisorCheckResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RefreshTrustedAdvisorCheck operation
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.ResolveCaseRequestMarshaller">
            <summary>
            ResolveCase Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.ResolveCaseResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ResolveCase operation
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.ServiceUnmarshaller">
            <summary>
            Response Unmarshaller for Service Object
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.SeverityLevelUnmarshaller">
            <summary>
            Response Unmarshaller for SeverityLevel Object
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.TrustedAdvisorCategorySpecificSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for TrustedAdvisorCategorySpecificSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.TrustedAdvisorCheckDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for TrustedAdvisorCheckDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.TrustedAdvisorCheckRefreshStatusUnmarshaller">
            <summary>
            Response Unmarshaller for TrustedAdvisorCheckRefreshStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.TrustedAdvisorCheckResultUnmarshaller">
            <summary>
            Response Unmarshaller for TrustedAdvisorCheckResult Object
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.TrustedAdvisorCheckSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for TrustedAdvisorCheckSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.TrustedAdvisorCostOptimizingSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for TrustedAdvisorCostOptimizingSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.TrustedAdvisorResourceDetailUnmarshaller">
            <summary>
            Response Unmarshaller for TrustedAdvisorResourceDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.AWSSupport.Model.Internal.MarshallTransformations.TrustedAdvisorResourcesSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for TrustedAdvisorResourcesSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.AmazonCodeDeployClient">
             <summary>
             Implementation for accessing CodeDeploy
            
             AWS CodeDeploy <b>Overview</b> 
             <para>
             This is the AWS CodeDeploy API Reference. This guide provides descriptions of the
             AWS CodeDeploy APIs. For additional information, see the <a href="http://docs.aws.amazon.com/codedeploy/latest/userguide">AWS
             CodeDeploy User Guide</a>.
             </para>
              <b>Using the APIs</b> 
             <para>
             You can use the AWS CodeDeploy APIs to work with the following items:
             </para>
              <ul> <li> 
             <para>
             Applications are unique identifiers that AWS CodeDeploy uses to ensure that the correct
             combinations of revisions, deployment configurations, and deployment groups are being
             referenced during deployments.
             </para>
              
             <para>
             You can use the AWS CodeDeploy APIs to create, delete, get, list, and update applications.
             </para>
              </li> <li> 
             <para>
             Deployment configurations are sets of deployment rules and deployment success and
             failure conditions that AWS CodeDeploy uses during deployments.
             </para>
              
             <para>
             You can use the AWS CodeDeploy APIs to create, delete, get, and list deployment configurations.
             </para>
              </li> <li> 
             <para>
             Deployment groups are groups of instances to which application revisions can be deployed.
             </para>
              
             <para>
             You can use the AWS CodeDeploy APIs to create, delete, get, list, and update deployment
             groups.
             </para>
              </li> <li> 
             <para>
             Instances represent Amazon EC2 instances to which application revisions are deployed.
             Instances are identified by their Amazon EC2 tags or Auto Scaling group names. Instances
             belong to deployment groups.
             </para>
              
             <para>
             You can use the AWS CodeDeploy APIs to get and list instances.
             </para>
              </li> <li> 
             <para>
             Deployments represent the process of deploying revisions to instances.
             </para>
              
             <para>
             You can use the AWS CodeDeploy APIs to create, get, list, and stop deployments.
             </para>
              </li> <li> 
             <para>
             Application revisions are archive files that are stored in Amazon S3 buckets or GitHub
             repositories. These revisions contain source content (such as source code, web pages,
             executable files, any deployment scripts, and similar) along with an Application Specification
             file (AppSpec file). (The AppSpec file is unique to AWS CodeDeploy; it defines a series
             of deployment actions that you want AWS CodeDeploy to execute.) An application revision
             is uniquely identified by its Amazon S3 object key and its ETag, version, or both
             (for application revisions that are stored in Amazon S3 buckets) or by its repository
             name and commit ID (for applications revisions that are stored in GitHub repositories).
             Application revisions are deployed through deployment groups.
             </para>
              
             <para>
             You can use the AWS CodeDeploy APIs to get, list, and register application revisions.
             </para>
              </li> </ul>
             </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.IAmazonCodeDeploy">
             <summary>
             Interface for accessing CodeDeploy
            
             AWS CodeDeploy <b>Overview</b> 
             <para>
             This is the AWS CodeDeploy API Reference. This guide provides descriptions of the
             AWS CodeDeploy APIs. For additional information, see the <a href="http://docs.aws.amazon.com/codedeploy/latest/userguide">AWS
             CodeDeploy User Guide</a>.
             </para>
              <b>Using the APIs</b> 
             <para>
             You can use the AWS CodeDeploy APIs to work with the following items:
             </para>
              <ul> <li> 
             <para>
             Applications are unique identifiers that AWS CodeDeploy uses to ensure that the correct
             combinations of revisions, deployment configurations, and deployment groups are being
             referenced during deployments.
             </para>
              
             <para>
             You can use the AWS CodeDeploy APIs to create, delete, get, list, and update applications.
             </para>
              </li> <li> 
             <para>
             Deployment configurations are sets of deployment rules and deployment success and
             failure conditions that AWS CodeDeploy uses during deployments.
             </para>
              
             <para>
             You can use the AWS CodeDeploy APIs to create, delete, get, and list deployment configurations.
             </para>
              </li> <li> 
             <para>
             Deployment groups are groups of instances to which application revisions can be deployed.
             </para>
              
             <para>
             You can use the AWS CodeDeploy APIs to create, delete, get, list, and update deployment
             groups.
             </para>
              </li> <li> 
             <para>
             Instances represent Amazon EC2 instances to which application revisions are deployed.
             Instances are identified by their Amazon EC2 tags or Auto Scaling group names. Instances
             belong to deployment groups.
             </para>
              
             <para>
             You can use the AWS CodeDeploy APIs to get and list instances.
             </para>
              </li> <li> 
             <para>
             Deployments represent the process of deploying revisions to instances.
             </para>
              
             <para>
             You can use the AWS CodeDeploy APIs to create, get, list, and stop deployments.
             </para>
              </li> <li> 
             <para>
             Application revisions are archive files that are stored in Amazon S3 buckets or GitHub
             repositories. These revisions contain source content (such as source code, web pages,
             executable files, any deployment scripts, and similar) along with an Application Specification
             file (AppSpec file). (The AppSpec file is unique to AWS CodeDeploy; it defines a series
             of deployment actions that you want AWS CodeDeploy to execute.) An application revision
             is uniquely identified by its Amazon S3 object key and its ETag, version, or both
             (for application revisions that are stored in Amazon S3 buckets) or by its repository
             name and commit ID (for applications revisions that are stored in GitHub repositories).
             Application revisions are deployed through deployment groups.
             </para>
              
             <para>
             You can use the AWS CodeDeploy APIs to get, list, and register application revisions.
             </para>
              </li> </ul>
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.AddTagsToOnPremisesInstances(Amazon.CodeDeploy.Model.AddTagsToOnPremisesInstancesRequest)">
            <summary>
            Adds tags to on-premises instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTagsToOnPremisesInstances service method.</param>
            
            <returns>The response from the AddTagsToOnPremisesInstances service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceLimitExceededException">
            The maximum number of allowed on-premises instances in a single call was exceeded.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNameRequiredException">
            An on-premises instance name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNotRegisteredException">
            The specified on-premises instance is not registered.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidTagException">
            The specified tag was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.TagLimitExceededException">
            The maximum allowed number of tags was exceeded.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.TagRequiredException">
            A tag was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginAddTagsToOnPremisesInstances(Amazon.CodeDeploy.Model.AddTagsToOnPremisesInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTagsToOnPremisesInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTagsToOnPremisesInstances operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTagsToOnPremisesInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndAddTagsToOnPremisesInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTagsToOnPremisesInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTagsToOnPremisesInstances.</param>
            
            <returns>Returns a  AddTagsToOnPremisesInstancesResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BatchGetApplications(Amazon.CodeDeploy.Model.BatchGetApplicationsRequest)">
            <summary>
            Gets information about one or more applications.
            </summary>
            <param name="request">Container for the necessary parameters to execute the BatchGetApplications service method.</param>
            
            <returns>The response from the BatchGetApplications service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginBatchGetApplications(Amazon.CodeDeploy.Model.BatchGetApplicationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BatchGetApplications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BatchGetApplications operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetApplications
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndBatchGetApplications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BatchGetApplications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBatchGetApplications.</param>
            
            <returns>Returns a  BatchGetApplicationsResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BatchGetDeployments(Amazon.CodeDeploy.Model.BatchGetDeploymentsRequest)">
            <summary>
            Gets information about one or more deployments.
            </summary>
            <param name="request">Container for the necessary parameters to execute the BatchGetDeployments service method.</param>
            
            <returns>The response from the BatchGetDeployments service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentIdRequiredException">
            At least one deployment ID must be specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentIdException">
            At least one of the deployment IDs was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginBatchGetDeployments(Amazon.CodeDeploy.Model.BatchGetDeploymentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BatchGetDeployments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BatchGetDeployments operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetDeployments
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndBatchGetDeployments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BatchGetDeployments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBatchGetDeployments.</param>
            
            <returns>Returns a  BatchGetDeploymentsResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BatchGetOnPremisesInstances(Amazon.CodeDeploy.Model.BatchGetOnPremisesInstancesRequest)">
            <summary>
            Gets information about one or more on-premises instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the BatchGetOnPremisesInstances service method.</param>
            
            <returns>The response from the BatchGetOnPremisesInstances service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNameRequiredException">
            An on-premises instance name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidInstanceNameException">
            The specified on-premises instance name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginBatchGetOnPremisesInstances(Amazon.CodeDeploy.Model.BatchGetOnPremisesInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BatchGetOnPremisesInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BatchGetOnPremisesInstances operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetOnPremisesInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndBatchGetOnPremisesInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BatchGetOnPremisesInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBatchGetOnPremisesInstances.</param>
            
            <returns>Returns a  BatchGetOnPremisesInstancesResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.CreateApplication(Amazon.CodeDeploy.Model.CreateApplicationRequest)">
            <summary>
            Creates a new application.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateApplication service method.</param>
            
            <returns>The response from the CreateApplication service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationAlreadyExistsException">
            An application with the specified name already exists with the applicable IAM user
            or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationLimitExceededException">
            More applications were attempted to be created than were allowed.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginCreateApplication(Amazon.CodeDeploy.Model.CreateApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateApplication operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndCreateApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateApplication.</param>
            
            <returns>Returns a  CreateApplicationResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.CreateDeployment(Amazon.CodeDeploy.Model.CreateDeploymentRequest)">
            <summary>
            Deploys an application revision through the specified deployment group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDeployment service method.</param>
            
            <returns>The response from the CreateDeployment service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigDoesNotExistException">
            The deployment configuration does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupDoesNotExistException">
            The named deployment group does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupNameRequiredException">
            The deployment group name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentLimitExceededException">
            The number of allowed deployments was exceeded.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DescriptionTooLongException">
            The description that was provided is too long.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentConfigNameException">
            The deployment configuration name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentGroupNameException">
            The deployment group name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidRevisionException">
            The revision was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.RevisionRequiredException">
            The revision ID was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginCreateDeployment(Amazon.CodeDeploy.Model.CreateDeploymentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDeployment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDeployment operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDeployment
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndCreateDeployment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDeployment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDeployment.</param>
            
            <returns>Returns a  CreateDeploymentResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.CreateDeploymentConfig(Amazon.CodeDeploy.Model.CreateDeploymentConfigRequest)">
            <summary>
            Creates a new deployment configuration.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDeploymentConfig service method.</param>
            
            <returns>The response from the CreateDeploymentConfig service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigAlreadyExistsException">
            A deployment configuration with the specified name already exists with the applicable
            IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigLimitExceededException">
            The deployment configurations limit was exceeded.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigNameRequiredException">
            The deployment configuration name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentConfigNameException">
            The deployment configuration name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidMinimumHealthyHostValueException">
            The minimum healthy instances value was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginCreateDeploymentConfig(Amazon.CodeDeploy.Model.CreateDeploymentConfigRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDeploymentConfig operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDeploymentConfig operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDeploymentConfig
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndCreateDeploymentConfig(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDeploymentConfig operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDeploymentConfig.</param>
            
            <returns>Returns a  CreateDeploymentConfigResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.CreateDeploymentGroup(Amazon.CodeDeploy.Model.CreateDeploymentGroupRequest)">
            <summary>
            Creates a new deployment group for application revisions to be deployed to.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDeploymentGroup service method.</param>
            
            <returns>The response from the CreateDeploymentGroup service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigDoesNotExistException">
            The deployment configuration does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupAlreadyExistsException">
            A deployment group with the specified name already exists with the applicable IAM
            user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupLimitExceededException">
            The deployment groups limit was exceeded.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupNameRequiredException">
            The deployment group name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidAutoScalingGroupException">
            The Auto Scaling group was specified in an invalid format or does not exist.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentConfigNameException">
            The deployment configuration name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentGroupNameException">
            The deployment group name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidEC2TagException">
            The tag was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidRoleException">
            The service role ARN was specified in an invalid format. Or, if an Auto Scaling group
            was specified, the specified service role does not grant the appropriate permissions
            to Auto Scaling.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidTagException">
            The specified tag was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.RoleRequiredException">
            The role ID was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginCreateDeploymentGroup(Amazon.CodeDeploy.Model.CreateDeploymentGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDeploymentGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDeploymentGroup operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDeploymentGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndCreateDeploymentGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDeploymentGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDeploymentGroup.</param>
            
            <returns>Returns a  CreateDeploymentGroupResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.DeleteApplication(Amazon.CodeDeploy.Model.DeleteApplicationRequest)">
            <summary>
            Deletes an application.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteApplication service method.</param>
            
            <returns>The response from the DeleteApplication service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginDeleteApplication(Amazon.CodeDeploy.Model.DeleteApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteApplication operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndDeleteApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteApplication.</param>
            
            <returns>Returns a  DeleteApplicationResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.DeleteDeploymentConfig(Amazon.CodeDeploy.Model.DeleteDeploymentConfigRequest)">
            <summary>
            Deletes a deployment configuration.
            
             <note>A deployment configuration cannot be deleted if it is currently in use. Also,
            predefined configurations cannot be deleted.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDeploymentConfig service method.</param>
            
            <returns>The response from the DeleteDeploymentConfig service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigInUseException">
            The deployment configuration is still in use.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigNameRequiredException">
            The deployment configuration name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentConfigNameException">
            The deployment configuration name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidOperationException">
            An invalid operation was detected.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginDeleteDeploymentConfig(Amazon.CodeDeploy.Model.DeleteDeploymentConfigRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDeploymentConfig operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDeploymentConfig operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDeploymentConfig
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndDeleteDeploymentConfig(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDeploymentConfig operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDeploymentConfig.</param>
            
            <returns>Returns a  DeleteDeploymentConfigResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.DeleteDeploymentGroup(Amazon.CodeDeploy.Model.DeleteDeploymentGroupRequest)">
            <summary>
            Deletes a deployment group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDeploymentGroup service method.</param>
            
            <returns>The response from the DeleteDeploymentGroup service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupNameRequiredException">
            The deployment group name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentGroupNameException">
            The deployment group name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidRoleException">
            The service role ARN was specified in an invalid format. Or, if an Auto Scaling group
            was specified, the specified service role does not grant the appropriate permissions
            to Auto Scaling.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginDeleteDeploymentGroup(Amazon.CodeDeploy.Model.DeleteDeploymentGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDeploymentGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDeploymentGroup operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDeploymentGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndDeleteDeploymentGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDeploymentGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDeploymentGroup.</param>
            
            <returns>Returns a  DeleteDeploymentGroupResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.DeregisterOnPremisesInstance(Amazon.CodeDeploy.Model.DeregisterOnPremisesInstanceRequest)">
            <summary>
            Deregisters an on-premises instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterOnPremisesInstance service method.</param>
            
            <returns>The response from the DeregisterOnPremisesInstance service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNameRequiredException">
            An on-premises instance name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidInstanceNameException">
            The specified on-premises instance name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginDeregisterOnPremisesInstance(Amazon.CodeDeploy.Model.DeregisterOnPremisesInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterOnPremisesInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterOnPremisesInstance operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterOnPremisesInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndDeregisterOnPremisesInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterOnPremisesInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterOnPremisesInstance.</param>
            
            <returns>Returns a  DeregisterOnPremisesInstanceResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.GetApplication(Amazon.CodeDeploy.Model.GetApplicationRequest)">
            <summary>
            Gets information about an application.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetApplication service method.</param>
            
            <returns>The response from the GetApplication service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginGetApplication(Amazon.CodeDeploy.Model.GetApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetApplication operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndGetApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetApplication.</param>
            
            <returns>Returns a  GetApplicationResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.GetApplicationRevision(Amazon.CodeDeploy.Model.GetApplicationRevisionRequest)">
            <summary>
            Gets information about an application revision.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetApplicationRevision service method.</param>
            
            <returns>The response from the GetApplicationRevision service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidRevisionException">
            The revision was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.RevisionDoesNotExistException">
            The named revision does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.RevisionRequiredException">
            The revision ID was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginGetApplicationRevision(Amazon.CodeDeploy.Model.GetApplicationRevisionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetApplicationRevision operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetApplicationRevision operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetApplicationRevision
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndGetApplicationRevision(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetApplicationRevision operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetApplicationRevision.</param>
            
            <returns>Returns a  GetApplicationRevisionResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.GetDeployment(Amazon.CodeDeploy.Model.GetDeploymentRequest)">
            <summary>
            Gets information about a deployment.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDeployment service method.</param>
            
            <returns>The response from the GetDeployment service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentDoesNotExistException">
            The deployment does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentIdRequiredException">
            At least one deployment ID must be specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentIdException">
            At least one of the deployment IDs was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginGetDeployment(Amazon.CodeDeploy.Model.GetDeploymentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDeployment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDeployment operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeployment
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndGetDeployment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDeployment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDeployment.</param>
            
            <returns>Returns a  GetDeploymentResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.GetDeploymentConfig(Amazon.CodeDeploy.Model.GetDeploymentConfigRequest)">
            <summary>
            Gets information about a deployment configuration.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDeploymentConfig service method.</param>
            
            <returns>The response from the GetDeploymentConfig service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigDoesNotExistException">
            The deployment configuration does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigNameRequiredException">
            The deployment configuration name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentConfigNameException">
            The deployment configuration name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginGetDeploymentConfig(Amazon.CodeDeploy.Model.GetDeploymentConfigRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDeploymentConfig operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDeploymentConfig operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeploymentConfig
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndGetDeploymentConfig(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDeploymentConfig operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDeploymentConfig.</param>
            
            <returns>Returns a  GetDeploymentConfigResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.GetDeploymentGroup(Amazon.CodeDeploy.Model.GetDeploymentGroupRequest)">
            <summary>
            Gets information about a deployment group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDeploymentGroup service method.</param>
            
            <returns>The response from the GetDeploymentGroup service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupDoesNotExistException">
            The named deployment group does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupNameRequiredException">
            The deployment group name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentGroupNameException">
            The deployment group name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginGetDeploymentGroup(Amazon.CodeDeploy.Model.GetDeploymentGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDeploymentGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDeploymentGroup operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeploymentGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndGetDeploymentGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDeploymentGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDeploymentGroup.</param>
            
            <returns>Returns a  GetDeploymentGroupResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.GetDeploymentInstance(Amazon.CodeDeploy.Model.GetDeploymentInstanceRequest)">
            <summary>
            Gets information about an instance as part of a deployment.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDeploymentInstance service method.</param>
            
            <returns>The response from the GetDeploymentInstance service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentDoesNotExistException">
            The deployment does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentIdRequiredException">
            At least one deployment ID must be specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceDoesNotExistException">
            The specified instance does not exist in the deployment group.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceIdRequiredException">
            The instance ID was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentIdException">
            At least one of the deployment IDs was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginGetDeploymentInstance(Amazon.CodeDeploy.Model.GetDeploymentInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDeploymentInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDeploymentInstance operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeploymentInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndGetDeploymentInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDeploymentInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDeploymentInstance.</param>
            
            <returns>Returns a  GetDeploymentInstanceResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.GetOnPremisesInstance(Amazon.CodeDeploy.Model.GetOnPremisesInstanceRequest)">
            <summary>
            Gets information about an on-premises instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetOnPremisesInstance service method.</param>
            
            <returns>The response from the GetOnPremisesInstance service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNameRequiredException">
            An on-premises instance name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNotRegisteredException">
            The specified on-premises instance is not registered.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidInstanceNameException">
            The specified on-premises instance name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginGetOnPremisesInstance(Amazon.CodeDeploy.Model.GetOnPremisesInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetOnPremisesInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetOnPremisesInstance operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOnPremisesInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndGetOnPremisesInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetOnPremisesInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetOnPremisesInstance.</param>
            
            <returns>Returns a  GetOnPremisesInstanceResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.ListApplicationRevisions(Amazon.CodeDeploy.Model.ListApplicationRevisionsRequest)">
            <summary>
            Lists information about revisions for an application.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListApplicationRevisions service method.</param>
            
            <returns>The response from the ListApplicationRevisions service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.BucketNameFilterRequiredException">
            A bucket name is required but was not provided.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidBucketNameFilterException">
            The bucket name either doesn't exist or was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeployedStateFilterException">
            The deployed state filter was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidKeyPrefixFilterException">
            The specified key prefix filter was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidSortByException">
            The column name to sort by is either not present or was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidSortOrderException">
            The sort order was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginListApplicationRevisions(Amazon.CodeDeploy.Model.ListApplicationRevisionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListApplicationRevisions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListApplicationRevisions operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListApplicationRevisions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndListApplicationRevisions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListApplicationRevisions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListApplicationRevisions.</param>
            
            <returns>Returns a  ListApplicationRevisionsResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.ListApplications">
            <summary>
            Lists the applications registered with the applicable IAM user or AWS account.
            </summary>
            
            <returns>The response from the ListApplications service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.ListApplications(Amazon.CodeDeploy.Model.ListApplicationsRequest)">
            <summary>
            Lists the applications registered with the applicable IAM user or AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListApplications service method.</param>
            
            <returns>The response from the ListApplications service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginListApplications(Amazon.CodeDeploy.Model.ListApplicationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListApplications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListApplications operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListApplications
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndListApplications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListApplications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListApplications.</param>
            
            <returns>Returns a  ListApplicationsResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.ListDeploymentConfigs">
            <summary>
            Lists the deployment configurations with the applicable IAM user or AWS account.
            </summary>
            
            <returns>The response from the ListDeploymentConfigs service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.ListDeploymentConfigs(Amazon.CodeDeploy.Model.ListDeploymentConfigsRequest)">
            <summary>
            Lists the deployment configurations with the applicable IAM user or AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDeploymentConfigs service method.</param>
            
            <returns>The response from the ListDeploymentConfigs service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginListDeploymentConfigs(Amazon.CodeDeploy.Model.ListDeploymentConfigsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDeploymentConfigs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDeploymentConfigs operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeploymentConfigs
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndListDeploymentConfigs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDeploymentConfigs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDeploymentConfigs.</param>
            
            <returns>Returns a  ListDeploymentConfigsResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.ListDeploymentGroups(Amazon.CodeDeploy.Model.ListDeploymentGroupsRequest)">
            <summary>
            Lists the deployment groups for an application registered with the applicable IAM
            user or AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDeploymentGroups service method.</param>
            
            <returns>The response from the ListDeploymentGroups service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginListDeploymentGroups(Amazon.CodeDeploy.Model.ListDeploymentGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDeploymentGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDeploymentGroups operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeploymentGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndListDeploymentGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDeploymentGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDeploymentGroups.</param>
            
            <returns>Returns a  ListDeploymentGroupsResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.ListDeploymentInstances(Amazon.CodeDeploy.Model.ListDeploymentInstancesRequest)">
            <summary>
            Lists the instances for a deployment associated with the applicable IAM user or AWS
            account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDeploymentInstances service method.</param>
            
            <returns>The response from the ListDeploymentInstances service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentDoesNotExistException">
            The deployment does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentIdRequiredException">
            At least one deployment ID must be specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentNotStartedException">
            The specified deployment has not started.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentIdException">
            At least one of the deployment IDs was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidInstanceStatusException">
            The specified instance status does not exist.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginListDeploymentInstances(Amazon.CodeDeploy.Model.ListDeploymentInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDeploymentInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDeploymentInstances operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeploymentInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndListDeploymentInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDeploymentInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDeploymentInstances.</param>
            
            <returns>Returns a  ListDeploymentInstancesResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.ListDeployments(Amazon.CodeDeploy.Model.ListDeploymentsRequest)">
            <summary>
            Lists the deployments within a deployment group for an application registered with
            the applicable IAM user or AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDeployments service method.</param>
            
            <returns>The response from the ListDeployments service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupDoesNotExistException">
            The named deployment group does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupNameRequiredException">
            The deployment group name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentGroupNameException">
            The deployment group name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentStatusException">
            The specified deployment status doesn't exist or cannot be determined.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidTimeRangeException">
            The specified time range was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginListDeployments(Amazon.CodeDeploy.Model.ListDeploymentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDeployments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDeployments operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeployments
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndListDeployments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDeployments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDeployments.</param>
            
            <returns>Returns a  ListDeploymentsResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.ListOnPremisesInstances(Amazon.CodeDeploy.Model.ListOnPremisesInstancesRequest)">
            <summary>
            Gets a list of one or more on-premises instance names.
            
             
            <para>
            Unless otherwise specified, both registered and deregistered on-premises instance
            names will be listed. To list only registered or deregistered on-premises instance
            names, use the registration status parameter.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListOnPremisesInstances service method.</param>
            
            <returns>The response from the ListOnPremisesInstances service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidRegistrationStatusException">
            The registration status was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidTagFilterException">
            The specified tag filter was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginListOnPremisesInstances(Amazon.CodeDeploy.Model.ListOnPremisesInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListOnPremisesInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListOnPremisesInstances operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListOnPremisesInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndListOnPremisesInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListOnPremisesInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListOnPremisesInstances.</param>
            
            <returns>Returns a  ListOnPremisesInstancesResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.RegisterApplicationRevision(Amazon.CodeDeploy.Model.RegisterApplicationRevisionRequest)">
            <summary>
            Registers with AWS CodeDeploy a revision for the specified application.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterApplicationRevision service method.</param>
            
            <returns>The response from the RegisterApplicationRevision service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DescriptionTooLongException">
            The description that was provided is too long.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidRevisionException">
            The revision was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.RevisionRequiredException">
            The revision ID was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginRegisterApplicationRevision(Amazon.CodeDeploy.Model.RegisterApplicationRevisionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterApplicationRevision operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterApplicationRevision operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterApplicationRevision
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndRegisterApplicationRevision(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterApplicationRevision operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterApplicationRevision.</param>
            
            <returns>Returns a  RegisterApplicationRevisionResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.RegisterOnPremisesInstance(Amazon.CodeDeploy.Model.RegisterOnPremisesInstanceRequest)">
            <summary>
            Registers an on-premises instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterOnPremisesInstance service method.</param>
            
            <returns>The response from the RegisterOnPremisesInstance service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.IamUserArnAlreadyRegisteredException">
            The specified IAM user ARN is already registered with an on-premises instance.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.IamUserArnRequiredException">
            An IAM user ARN was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNameAlreadyRegisteredException">
            The specified on-premises instance name is already registered.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNameRequiredException">
            An on-premises instance name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidIamUserArnException">
            The IAM user ARN was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidInstanceNameException">
            The specified on-premises instance name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginRegisterOnPremisesInstance(Amazon.CodeDeploy.Model.RegisterOnPremisesInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterOnPremisesInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterOnPremisesInstance operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterOnPremisesInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndRegisterOnPremisesInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterOnPremisesInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterOnPremisesInstance.</param>
            
            <returns>Returns a  RegisterOnPremisesInstanceResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.RemoveTagsFromOnPremisesInstances(Amazon.CodeDeploy.Model.RemoveTagsFromOnPremisesInstancesRequest)">
            <summary>
            Removes one or more tags from one or more on-premises instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromOnPremisesInstances service method.</param>
            
            <returns>The response from the RemoveTagsFromOnPremisesInstances service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceLimitExceededException">
            The maximum number of allowed on-premises instances in a single call was exceeded.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNameRequiredException">
            An on-premises instance name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNotRegisteredException">
            The specified on-premises instance is not registered.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidTagException">
            The specified tag was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.TagLimitExceededException">
            The maximum allowed number of tags was exceeded.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.TagRequiredException">
            A tag was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginRemoveTagsFromOnPremisesInstances(Amazon.CodeDeploy.Model.RemoveTagsFromOnPremisesInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTagsFromOnPremisesInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromOnPremisesInstances operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTagsFromOnPremisesInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndRemoveTagsFromOnPremisesInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTagsFromOnPremisesInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTagsFromOnPremisesInstances.</param>
            
            <returns>Returns a  RemoveTagsFromOnPremisesInstancesResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.StopDeployment(Amazon.CodeDeploy.Model.StopDeploymentRequest)">
            <summary>
            Attempts to stop an ongoing deployment.
            </summary>
            <param name="request">Container for the necessary parameters to execute the StopDeployment service method.</param>
            
            <returns>The response from the StopDeployment service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentAlreadyCompletedException">
            The deployment is already completed.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentDoesNotExistException">
            The deployment does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentIdRequiredException">
            At least one deployment ID must be specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentIdException">
            At least one of the deployment IDs was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginStopDeployment(Amazon.CodeDeploy.Model.StopDeploymentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StopDeployment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StopDeployment operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopDeployment
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndStopDeployment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StopDeployment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStopDeployment.</param>
            
            <returns>Returns a  StopDeploymentResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.UpdateApplication(Amazon.CodeDeploy.Model.UpdateApplicationRequest)">
            <summary>
            Changes an existing application's name.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateApplication service method.</param>
            
            <returns>The response from the UpdateApplication service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationAlreadyExistsException">
            An application with the specified name already exists with the applicable IAM user
            or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginUpdateApplication(Amazon.CodeDeploy.Model.UpdateApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateApplication operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndUpdateApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateApplication.</param>
            
            <returns>Returns a  UpdateApplicationResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.UpdateDeploymentGroup(Amazon.CodeDeploy.Model.UpdateDeploymentGroupRequest)">
            <summary>
            Changes information about an existing deployment group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDeploymentGroup service method.</param>
            
            <returns>The response from the UpdateDeploymentGroup service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigDoesNotExistException">
            The deployment configuration does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupAlreadyExistsException">
            A deployment group with the specified name already exists with the applicable IAM
            user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupDoesNotExistException">
            The named deployment group does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupNameRequiredException">
            The deployment group name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidAutoScalingGroupException">
            The Auto Scaling group was specified in an invalid format or does not exist.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentConfigNameException">
            The deployment configuration name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentGroupNameException">
            The deployment group name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidEC2TagException">
            The tag was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidRoleException">
            The service role ARN was specified in an invalid format. Or, if an Auto Scaling group
            was specified, the specified service role does not grant the appropriate permissions
            to Auto Scaling.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidTagException">
            The specified tag was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.BeginUpdateDeploymentGroup(Amazon.CodeDeploy.Model.UpdateDeploymentGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDeploymentGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDeploymentGroup operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDeploymentGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.IAmazonCodeDeploy.EndUpdateDeploymentGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDeploymentGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDeploymentGroup.</param>
            
            <returns>Returns a  UpdateDeploymentGroupResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.#ctor">
             <summary>
             Constructs AmazonCodeDeployClient 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.CodeDeploy.AmazonCodeDeployClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonCodeDeployClient 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.CodeDeploy.AmazonCodeDeployClient.#ctor(Amazon.CodeDeploy.AmazonCodeDeployConfig)">
             <summary>
             Constructs AmazonCodeDeployClient 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 AmazonCodeDeployClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonCodeDeployClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCodeDeployClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.CodeDeploy.AmazonCodeDeployConfig)">
            <summary>
            Constructs AmazonCodeDeployClient with AWS Credentials and an
            AmazonCodeDeployClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonCodeDeployClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonCodeDeployClient 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.CodeDeploy.AmazonCodeDeployClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCodeDeployClient 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.CodeDeploy.AmazonCodeDeployClient.#ctor(System.String,System.String,Amazon.CodeDeploy.AmazonCodeDeployConfig)">
            <summary>
            Constructs AmazonCodeDeployClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCodeDeployClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonCodeDeployClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonCodeDeployClient 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.CodeDeploy.AmazonCodeDeployClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCodeDeployClient 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.CodeDeploy.AmazonCodeDeployClient.#ctor(System.String,System.String,System.String,Amazon.CodeDeploy.AmazonCodeDeployConfig)">
            <summary>
            Constructs AmazonCodeDeployClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCodeDeployClient 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 AmazonCodeDeployClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.AddTagsToOnPremisesInstances(Amazon.CodeDeploy.Model.AddTagsToOnPremisesInstancesRequest)">
            <summary>
            Adds tags to on-premises instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTagsToOnPremisesInstances service method.</param>
            
            <returns>The response from the AddTagsToOnPremisesInstances service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceLimitExceededException">
            The maximum number of allowed on-premises instances in a single call was exceeded.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNameRequiredException">
            An on-premises instance name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNotRegisteredException">
            The specified on-premises instance is not registered.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidTagException">
            The specified tag was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.TagLimitExceededException">
            The maximum allowed number of tags was exceeded.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.TagRequiredException">
            A tag was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginAddTagsToOnPremisesInstances(Amazon.CodeDeploy.Model.AddTagsToOnPremisesInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTagsToOnPremisesInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTagsToOnPremisesInstances operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTagsToOnPremisesInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndAddTagsToOnPremisesInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTagsToOnPremisesInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTagsToOnPremisesInstances.</param>
            
            <returns>Returns a  AddTagsToOnPremisesInstancesResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BatchGetApplications(Amazon.CodeDeploy.Model.BatchGetApplicationsRequest)">
            <summary>
            Gets information about one or more applications.
            </summary>
            <param name="request">Container for the necessary parameters to execute the BatchGetApplications service method.</param>
            
            <returns>The response from the BatchGetApplications service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginBatchGetApplications(Amazon.CodeDeploy.Model.BatchGetApplicationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BatchGetApplications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BatchGetApplications operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetApplications
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndBatchGetApplications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BatchGetApplications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBatchGetApplications.</param>
            
            <returns>Returns a  BatchGetApplicationsResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BatchGetDeployments(Amazon.CodeDeploy.Model.BatchGetDeploymentsRequest)">
            <summary>
            Gets information about one or more deployments.
            </summary>
            <param name="request">Container for the necessary parameters to execute the BatchGetDeployments service method.</param>
            
            <returns>The response from the BatchGetDeployments service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentIdRequiredException">
            At least one deployment ID must be specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentIdException">
            At least one of the deployment IDs was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginBatchGetDeployments(Amazon.CodeDeploy.Model.BatchGetDeploymentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BatchGetDeployments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BatchGetDeployments operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetDeployments
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndBatchGetDeployments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BatchGetDeployments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBatchGetDeployments.</param>
            
            <returns>Returns a  BatchGetDeploymentsResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BatchGetOnPremisesInstances(Amazon.CodeDeploy.Model.BatchGetOnPremisesInstancesRequest)">
            <summary>
            Gets information about one or more on-premises instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the BatchGetOnPremisesInstances service method.</param>
            
            <returns>The response from the BatchGetOnPremisesInstances service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNameRequiredException">
            An on-premises instance name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidInstanceNameException">
            The specified on-premises instance name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginBatchGetOnPremisesInstances(Amazon.CodeDeploy.Model.BatchGetOnPremisesInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BatchGetOnPremisesInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BatchGetOnPremisesInstances operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetOnPremisesInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndBatchGetOnPremisesInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BatchGetOnPremisesInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBatchGetOnPremisesInstances.</param>
            
            <returns>Returns a  BatchGetOnPremisesInstancesResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.CreateApplication(Amazon.CodeDeploy.Model.CreateApplicationRequest)">
            <summary>
            Creates a new application.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateApplication service method.</param>
            
            <returns>The response from the CreateApplication service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationAlreadyExistsException">
            An application with the specified name already exists with the applicable IAM user
            or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationLimitExceededException">
            More applications were attempted to be created than were allowed.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginCreateApplication(Amazon.CodeDeploy.Model.CreateApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateApplication operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndCreateApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateApplication.</param>
            
            <returns>Returns a  CreateApplicationResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.CreateDeployment(Amazon.CodeDeploy.Model.CreateDeploymentRequest)">
            <summary>
            Deploys an application revision through the specified deployment group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDeployment service method.</param>
            
            <returns>The response from the CreateDeployment service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigDoesNotExistException">
            The deployment configuration does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupDoesNotExistException">
            The named deployment group does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupNameRequiredException">
            The deployment group name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentLimitExceededException">
            The number of allowed deployments was exceeded.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DescriptionTooLongException">
            The description that was provided is too long.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentConfigNameException">
            The deployment configuration name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentGroupNameException">
            The deployment group name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidRevisionException">
            The revision was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.RevisionRequiredException">
            The revision ID was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginCreateDeployment(Amazon.CodeDeploy.Model.CreateDeploymentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDeployment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDeployment operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDeployment
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndCreateDeployment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDeployment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDeployment.</param>
            
            <returns>Returns a  CreateDeploymentResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.CreateDeploymentConfig(Amazon.CodeDeploy.Model.CreateDeploymentConfigRequest)">
            <summary>
            Creates a new deployment configuration.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDeploymentConfig service method.</param>
            
            <returns>The response from the CreateDeploymentConfig service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigAlreadyExistsException">
            A deployment configuration with the specified name already exists with the applicable
            IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigLimitExceededException">
            The deployment configurations limit was exceeded.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigNameRequiredException">
            The deployment configuration name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentConfigNameException">
            The deployment configuration name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidMinimumHealthyHostValueException">
            The minimum healthy instances value was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginCreateDeploymentConfig(Amazon.CodeDeploy.Model.CreateDeploymentConfigRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDeploymentConfig operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDeploymentConfig operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDeploymentConfig
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndCreateDeploymentConfig(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDeploymentConfig operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDeploymentConfig.</param>
            
            <returns>Returns a  CreateDeploymentConfigResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.CreateDeploymentGroup(Amazon.CodeDeploy.Model.CreateDeploymentGroupRequest)">
            <summary>
            Creates a new deployment group for application revisions to be deployed to.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDeploymentGroup service method.</param>
            
            <returns>The response from the CreateDeploymentGroup service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigDoesNotExistException">
            The deployment configuration does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupAlreadyExistsException">
            A deployment group with the specified name already exists with the applicable IAM
            user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupLimitExceededException">
            The deployment groups limit was exceeded.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupNameRequiredException">
            The deployment group name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidAutoScalingGroupException">
            The Auto Scaling group was specified in an invalid format or does not exist.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentConfigNameException">
            The deployment configuration name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentGroupNameException">
            The deployment group name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidEC2TagException">
            The tag was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidRoleException">
            The service role ARN was specified in an invalid format. Or, if an Auto Scaling group
            was specified, the specified service role does not grant the appropriate permissions
            to Auto Scaling.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidTagException">
            The specified tag was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.RoleRequiredException">
            The role ID was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginCreateDeploymentGroup(Amazon.CodeDeploy.Model.CreateDeploymentGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDeploymentGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDeploymentGroup operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDeploymentGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndCreateDeploymentGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDeploymentGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDeploymentGroup.</param>
            
            <returns>Returns a  CreateDeploymentGroupResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.DeleteApplication(Amazon.CodeDeploy.Model.DeleteApplicationRequest)">
            <summary>
            Deletes an application.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteApplication service method.</param>
            
            <returns>The response from the DeleteApplication service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginDeleteApplication(Amazon.CodeDeploy.Model.DeleteApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteApplication operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndDeleteApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteApplication.</param>
            
            <returns>Returns a  DeleteApplicationResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.DeleteDeploymentConfig(Amazon.CodeDeploy.Model.DeleteDeploymentConfigRequest)">
            <summary>
            Deletes a deployment configuration.
            
             <note>A deployment configuration cannot be deleted if it is currently in use. Also,
            predefined configurations cannot be deleted.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDeploymentConfig service method.</param>
            
            <returns>The response from the DeleteDeploymentConfig service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigInUseException">
            The deployment configuration is still in use.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigNameRequiredException">
            The deployment configuration name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentConfigNameException">
            The deployment configuration name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidOperationException">
            An invalid operation was detected.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginDeleteDeploymentConfig(Amazon.CodeDeploy.Model.DeleteDeploymentConfigRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDeploymentConfig operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDeploymentConfig operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDeploymentConfig
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndDeleteDeploymentConfig(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDeploymentConfig operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDeploymentConfig.</param>
            
            <returns>Returns a  DeleteDeploymentConfigResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.DeleteDeploymentGroup(Amazon.CodeDeploy.Model.DeleteDeploymentGroupRequest)">
            <summary>
            Deletes a deployment group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDeploymentGroup service method.</param>
            
            <returns>The response from the DeleteDeploymentGroup service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupNameRequiredException">
            The deployment group name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentGroupNameException">
            The deployment group name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidRoleException">
            The service role ARN was specified in an invalid format. Or, if an Auto Scaling group
            was specified, the specified service role does not grant the appropriate permissions
            to Auto Scaling.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginDeleteDeploymentGroup(Amazon.CodeDeploy.Model.DeleteDeploymentGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDeploymentGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDeploymentGroup operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDeploymentGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndDeleteDeploymentGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDeploymentGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDeploymentGroup.</param>
            
            <returns>Returns a  DeleteDeploymentGroupResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.DeregisterOnPremisesInstance(Amazon.CodeDeploy.Model.DeregisterOnPremisesInstanceRequest)">
            <summary>
            Deregisters an on-premises instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterOnPremisesInstance service method.</param>
            
            <returns>The response from the DeregisterOnPremisesInstance service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNameRequiredException">
            An on-premises instance name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidInstanceNameException">
            The specified on-premises instance name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginDeregisterOnPremisesInstance(Amazon.CodeDeploy.Model.DeregisterOnPremisesInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterOnPremisesInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterOnPremisesInstance operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterOnPremisesInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndDeregisterOnPremisesInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterOnPremisesInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterOnPremisesInstance.</param>
            
            <returns>Returns a  DeregisterOnPremisesInstanceResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.GetApplication(Amazon.CodeDeploy.Model.GetApplicationRequest)">
            <summary>
            Gets information about an application.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetApplication service method.</param>
            
            <returns>The response from the GetApplication service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginGetApplication(Amazon.CodeDeploy.Model.GetApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetApplication operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndGetApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetApplication.</param>
            
            <returns>Returns a  GetApplicationResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.GetApplicationRevision(Amazon.CodeDeploy.Model.GetApplicationRevisionRequest)">
            <summary>
            Gets information about an application revision.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetApplicationRevision service method.</param>
            
            <returns>The response from the GetApplicationRevision service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidRevisionException">
            The revision was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.RevisionDoesNotExistException">
            The named revision does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.RevisionRequiredException">
            The revision ID was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginGetApplicationRevision(Amazon.CodeDeploy.Model.GetApplicationRevisionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetApplicationRevision operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetApplicationRevision operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetApplicationRevision
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndGetApplicationRevision(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetApplicationRevision operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetApplicationRevision.</param>
            
            <returns>Returns a  GetApplicationRevisionResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.GetDeployment(Amazon.CodeDeploy.Model.GetDeploymentRequest)">
            <summary>
            Gets information about a deployment.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDeployment service method.</param>
            
            <returns>The response from the GetDeployment service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentDoesNotExistException">
            The deployment does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentIdRequiredException">
            At least one deployment ID must be specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentIdException">
            At least one of the deployment IDs was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginGetDeployment(Amazon.CodeDeploy.Model.GetDeploymentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDeployment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDeployment operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeployment
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndGetDeployment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDeployment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDeployment.</param>
            
            <returns>Returns a  GetDeploymentResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.GetDeploymentConfig(Amazon.CodeDeploy.Model.GetDeploymentConfigRequest)">
            <summary>
            Gets information about a deployment configuration.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDeploymentConfig service method.</param>
            
            <returns>The response from the GetDeploymentConfig service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigDoesNotExistException">
            The deployment configuration does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigNameRequiredException">
            The deployment configuration name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentConfigNameException">
            The deployment configuration name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginGetDeploymentConfig(Amazon.CodeDeploy.Model.GetDeploymentConfigRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDeploymentConfig operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDeploymentConfig operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeploymentConfig
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndGetDeploymentConfig(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDeploymentConfig operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDeploymentConfig.</param>
            
            <returns>Returns a  GetDeploymentConfigResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.GetDeploymentGroup(Amazon.CodeDeploy.Model.GetDeploymentGroupRequest)">
            <summary>
            Gets information about a deployment group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDeploymentGroup service method.</param>
            
            <returns>The response from the GetDeploymentGroup service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupDoesNotExistException">
            The named deployment group does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupNameRequiredException">
            The deployment group name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentGroupNameException">
            The deployment group name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginGetDeploymentGroup(Amazon.CodeDeploy.Model.GetDeploymentGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDeploymentGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDeploymentGroup operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeploymentGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndGetDeploymentGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDeploymentGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDeploymentGroup.</param>
            
            <returns>Returns a  GetDeploymentGroupResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.GetDeploymentInstance(Amazon.CodeDeploy.Model.GetDeploymentInstanceRequest)">
            <summary>
            Gets information about an instance as part of a deployment.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDeploymentInstance service method.</param>
            
            <returns>The response from the GetDeploymentInstance service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentDoesNotExistException">
            The deployment does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentIdRequiredException">
            At least one deployment ID must be specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceDoesNotExistException">
            The specified instance does not exist in the deployment group.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceIdRequiredException">
            The instance ID was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentIdException">
            At least one of the deployment IDs was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginGetDeploymentInstance(Amazon.CodeDeploy.Model.GetDeploymentInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDeploymentInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDeploymentInstance operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeploymentInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndGetDeploymentInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDeploymentInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDeploymentInstance.</param>
            
            <returns>Returns a  GetDeploymentInstanceResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.GetOnPremisesInstance(Amazon.CodeDeploy.Model.GetOnPremisesInstanceRequest)">
            <summary>
            Gets information about an on-premises instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetOnPremisesInstance service method.</param>
            
            <returns>The response from the GetOnPremisesInstance service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNameRequiredException">
            An on-premises instance name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNotRegisteredException">
            The specified on-premises instance is not registered.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidInstanceNameException">
            The specified on-premises instance name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginGetOnPremisesInstance(Amazon.CodeDeploy.Model.GetOnPremisesInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetOnPremisesInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetOnPremisesInstance operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOnPremisesInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndGetOnPremisesInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetOnPremisesInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetOnPremisesInstance.</param>
            
            <returns>Returns a  GetOnPremisesInstanceResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.ListApplicationRevisions(Amazon.CodeDeploy.Model.ListApplicationRevisionsRequest)">
            <summary>
            Lists information about revisions for an application.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListApplicationRevisions service method.</param>
            
            <returns>The response from the ListApplicationRevisions service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.BucketNameFilterRequiredException">
            A bucket name is required but was not provided.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidBucketNameFilterException">
            The bucket name either doesn't exist or was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeployedStateFilterException">
            The deployed state filter was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidKeyPrefixFilterException">
            The specified key prefix filter was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidSortByException">
            The column name to sort by is either not present or was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidSortOrderException">
            The sort order was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginListApplicationRevisions(Amazon.CodeDeploy.Model.ListApplicationRevisionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListApplicationRevisions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListApplicationRevisions operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListApplicationRevisions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndListApplicationRevisions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListApplicationRevisions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListApplicationRevisions.</param>
            
            <returns>Returns a  ListApplicationRevisionsResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.ListApplications">
            <summary>
            Lists the applications registered with the applicable IAM user or AWS account.
            </summary>
            
            <returns>The response from the ListApplications service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.ListApplications(Amazon.CodeDeploy.Model.ListApplicationsRequest)">
            <summary>
            Lists the applications registered with the applicable IAM user or AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListApplications service method.</param>
            
            <returns>The response from the ListApplications service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginListApplications(Amazon.CodeDeploy.Model.ListApplicationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListApplications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListApplications operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListApplications
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndListApplications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListApplications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListApplications.</param>
            
            <returns>Returns a  ListApplicationsResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.ListDeploymentConfigs">
            <summary>
            Lists the deployment configurations with the applicable IAM user or AWS account.
            </summary>
            
            <returns>The response from the ListDeploymentConfigs service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.ListDeploymentConfigs(Amazon.CodeDeploy.Model.ListDeploymentConfigsRequest)">
            <summary>
            Lists the deployment configurations with the applicable IAM user or AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDeploymentConfigs service method.</param>
            
            <returns>The response from the ListDeploymentConfigs service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginListDeploymentConfigs(Amazon.CodeDeploy.Model.ListDeploymentConfigsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDeploymentConfigs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDeploymentConfigs operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeploymentConfigs
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndListDeploymentConfigs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDeploymentConfigs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDeploymentConfigs.</param>
            
            <returns>Returns a  ListDeploymentConfigsResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.ListDeploymentGroups(Amazon.CodeDeploy.Model.ListDeploymentGroupsRequest)">
            <summary>
            Lists the deployment groups for an application registered with the applicable IAM
            user or AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDeploymentGroups service method.</param>
            
            <returns>The response from the ListDeploymentGroups service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginListDeploymentGroups(Amazon.CodeDeploy.Model.ListDeploymentGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDeploymentGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDeploymentGroups operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeploymentGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndListDeploymentGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDeploymentGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDeploymentGroups.</param>
            
            <returns>Returns a  ListDeploymentGroupsResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.ListDeploymentInstances(Amazon.CodeDeploy.Model.ListDeploymentInstancesRequest)">
            <summary>
            Lists the instances for a deployment associated with the applicable IAM user or AWS
            account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDeploymentInstances service method.</param>
            
            <returns>The response from the ListDeploymentInstances service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentDoesNotExistException">
            The deployment does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentIdRequiredException">
            At least one deployment ID must be specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentNotStartedException">
            The specified deployment has not started.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentIdException">
            At least one of the deployment IDs was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidInstanceStatusException">
            The specified instance status does not exist.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginListDeploymentInstances(Amazon.CodeDeploy.Model.ListDeploymentInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDeploymentInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDeploymentInstances operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeploymentInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndListDeploymentInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDeploymentInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDeploymentInstances.</param>
            
            <returns>Returns a  ListDeploymentInstancesResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.ListDeployments(Amazon.CodeDeploy.Model.ListDeploymentsRequest)">
            <summary>
            Lists the deployments within a deployment group for an application registered with
            the applicable IAM user or AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDeployments service method.</param>
            
            <returns>The response from the ListDeployments service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupDoesNotExistException">
            The named deployment group does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupNameRequiredException">
            The deployment group name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentGroupNameException">
            The deployment group name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentStatusException">
            The specified deployment status doesn't exist or cannot be determined.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidTimeRangeException">
            The specified time range was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginListDeployments(Amazon.CodeDeploy.Model.ListDeploymentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDeployments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDeployments operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeployments
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndListDeployments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDeployments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDeployments.</param>
            
            <returns>Returns a  ListDeploymentsResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.ListOnPremisesInstances(Amazon.CodeDeploy.Model.ListOnPremisesInstancesRequest)">
            <summary>
            Gets a list of one or more on-premises instance names.
            
             
            <para>
            Unless otherwise specified, both registered and deregistered on-premises instance
            names will be listed. To list only registered or deregistered on-premises instance
            names, use the registration status parameter.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListOnPremisesInstances service method.</param>
            
            <returns>The response from the ListOnPremisesInstances service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            The next token was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidRegistrationStatusException">
            The registration status was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidTagFilterException">
            The specified tag filter was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginListOnPremisesInstances(Amazon.CodeDeploy.Model.ListOnPremisesInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListOnPremisesInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListOnPremisesInstances operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListOnPremisesInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndListOnPremisesInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListOnPremisesInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListOnPremisesInstances.</param>
            
            <returns>Returns a  ListOnPremisesInstancesResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.RegisterApplicationRevision(Amazon.CodeDeploy.Model.RegisterApplicationRevisionRequest)">
            <summary>
            Registers with AWS CodeDeploy a revision for the specified application.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterApplicationRevision service method.</param>
            
            <returns>The response from the RegisterApplicationRevision service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DescriptionTooLongException">
            The description that was provided is too long.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidRevisionException">
            The revision was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.RevisionRequiredException">
            The revision ID was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginRegisterApplicationRevision(Amazon.CodeDeploy.Model.RegisterApplicationRevisionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterApplicationRevision operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterApplicationRevision operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterApplicationRevision
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndRegisterApplicationRevision(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterApplicationRevision operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterApplicationRevision.</param>
            
            <returns>Returns a  RegisterApplicationRevisionResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.RegisterOnPremisesInstance(Amazon.CodeDeploy.Model.RegisterOnPremisesInstanceRequest)">
            <summary>
            Registers an on-premises instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterOnPremisesInstance service method.</param>
            
            <returns>The response from the RegisterOnPremisesInstance service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.IamUserArnAlreadyRegisteredException">
            The specified IAM user ARN is already registered with an on-premises instance.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.IamUserArnRequiredException">
            An IAM user ARN was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNameAlreadyRegisteredException">
            The specified on-premises instance name is already registered.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNameRequiredException">
            An on-premises instance name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidIamUserArnException">
            The IAM user ARN was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidInstanceNameException">
            The specified on-premises instance name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginRegisterOnPremisesInstance(Amazon.CodeDeploy.Model.RegisterOnPremisesInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterOnPremisesInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterOnPremisesInstance operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterOnPremisesInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndRegisterOnPremisesInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterOnPremisesInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterOnPremisesInstance.</param>
            
            <returns>Returns a  RegisterOnPremisesInstanceResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.RemoveTagsFromOnPremisesInstances(Amazon.CodeDeploy.Model.RemoveTagsFromOnPremisesInstancesRequest)">
            <summary>
            Removes one or more tags from one or more on-premises instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromOnPremisesInstances service method.</param>
            
            <returns>The response from the RemoveTagsFromOnPremisesInstances service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceLimitExceededException">
            The maximum number of allowed on-premises instances in a single call was exceeded.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNameRequiredException">
            An on-premises instance name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InstanceNotRegisteredException">
            The specified on-premises instance is not registered.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidTagException">
            The specified tag was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.TagLimitExceededException">
            The maximum allowed number of tags was exceeded.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.TagRequiredException">
            A tag was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginRemoveTagsFromOnPremisesInstances(Amazon.CodeDeploy.Model.RemoveTagsFromOnPremisesInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTagsFromOnPremisesInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromOnPremisesInstances operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTagsFromOnPremisesInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndRemoveTagsFromOnPremisesInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTagsFromOnPremisesInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTagsFromOnPremisesInstances.</param>
            
            <returns>Returns a  RemoveTagsFromOnPremisesInstancesResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.StopDeployment(Amazon.CodeDeploy.Model.StopDeploymentRequest)">
            <summary>
            Attempts to stop an ongoing deployment.
            </summary>
            <param name="request">Container for the necessary parameters to execute the StopDeployment service method.</param>
            
            <returns>The response from the StopDeployment service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentAlreadyCompletedException">
            The deployment is already completed.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentDoesNotExistException">
            The deployment does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentIdRequiredException">
            At least one deployment ID must be specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentIdException">
            At least one of the deployment IDs was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginStopDeployment(Amazon.CodeDeploy.Model.StopDeploymentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StopDeployment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StopDeployment operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopDeployment
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndStopDeployment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StopDeployment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStopDeployment.</param>
            
            <returns>Returns a  StopDeploymentResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.UpdateApplication(Amazon.CodeDeploy.Model.UpdateApplicationRequest)">
            <summary>
            Changes an existing application's name.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateApplication service method.</param>
            
            <returns>The response from the UpdateApplication service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationAlreadyExistsException">
            An application with the specified name already exists with the applicable IAM user
            or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginUpdateApplication(Amazon.CodeDeploy.Model.UpdateApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateApplication operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndUpdateApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateApplication.</param>
            
            <returns>Returns a  UpdateApplicationResult from CodeDeploy.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.UpdateDeploymentGroup(Amazon.CodeDeploy.Model.UpdateDeploymentGroupRequest)">
            <summary>
            Changes information about an existing deployment group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDeploymentGroup service method.</param>
            
            <returns>The response from the UpdateDeploymentGroup service method, as returned by CodeDeploy.</returns>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            The application does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            The minimum number of required application names was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentConfigDoesNotExistException">
            The deployment configuration does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupAlreadyExistsException">
            A deployment group with the specified name already exists with the applicable IAM
            user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupDoesNotExistException">
            The named deployment group does not exist with the applicable IAM user or AWS account.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.DeploymentGroupNameRequiredException">
            The deployment group name was not specified.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            The application name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidAutoScalingGroupException">
            The Auto Scaling group was specified in an invalid format or does not exist.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentConfigNameException">
            The deployment configuration name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidDeploymentGroupNameException">
            The deployment group name was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidEC2TagException">
            The tag was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidRoleException">
            The service role ARN was specified in an invalid format. Or, if an Auto Scaling group
            was specified, the specified service role does not grant the appropriate permissions
            to Auto Scaling.
            </exception>
            <exception cref="T:Amazon.CodeDeploy.Model.InvalidTagException">
            The specified tag was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.BeginUpdateDeploymentGroup(Amazon.CodeDeploy.Model.UpdateDeploymentGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDeploymentGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDeploymentGroup operation on AmazonCodeDeployClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDeploymentGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployClient.EndUpdateDeploymentGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDeploymentGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDeploymentGroup.</param>
            
            <returns>Returns a  UpdateDeploymentGroupResult from CodeDeploy.</returns>
        </member>
        <member name="T:Amazon.CodeDeploy.AmazonCodeDeployConfig">
            <summary>
            Configuration for accessing Amazon CodeDeploy service
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.AmazonCodeDeployConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.AmazonCodeDeployConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.AmazonCodeDeployConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.ApplicationRevisionSortBy">
            <summary>
            Constants used for properties of type ApplicationRevisionSortBy.
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ApplicationRevisionSortBy.FirstUsedTime">
            <summary>
            Constant FirstUsedTime for ApplicationRevisionSortBy
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ApplicationRevisionSortBy.LastUsedTime">
            <summary>
            Constant LastUsedTime for ApplicationRevisionSortBy
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ApplicationRevisionSortBy.RegisterTime">
            <summary>
            Constant RegisterTime for ApplicationRevisionSortBy
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.ApplicationRevisionSortBy.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.ApplicationRevisionSortBy.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="T:Amazon.CodeDeploy.BundleType">
            <summary>
            Constants used for properties of type BundleType.
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.BundleType.Tar">
            <summary>
            Constant Tar for BundleType
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.BundleType.Tgz">
            <summary>
            Constant Tgz for BundleType
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.BundleType.Zip">
            <summary>
            Constant Zip for BundleType
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.BundleType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.BundleType.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="T:Amazon.CodeDeploy.DeploymentCreator">
            <summary>
            Constants used for properties of type DeploymentCreator.
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.DeploymentCreator.Autoscaling">
            <summary>
            Constant Autoscaling for DeploymentCreator
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.DeploymentCreator.User">
            <summary>
            Constant User for DeploymentCreator
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.DeploymentCreator.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.DeploymentCreator.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="T:Amazon.CodeDeploy.DeploymentStatus">
            <summary>
            Constants used for properties of type DeploymentStatus.
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.DeploymentStatus.Created">
            <summary>
            Constant Created for DeploymentStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.DeploymentStatus.Failed">
            <summary>
            Constant Failed for DeploymentStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.DeploymentStatus.InProgress">
            <summary>
            Constant InProgress for DeploymentStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.DeploymentStatus.Queued">
            <summary>
            Constant Queued for DeploymentStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.DeploymentStatus.Stopped">
            <summary>
            Constant Stopped for DeploymentStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.DeploymentStatus.Succeeded">
            <summary>
            Constant Succeeded for DeploymentStatus
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.DeploymentStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.DeploymentStatus.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="T:Amazon.CodeDeploy.EC2TagFilterType">
            <summary>
            Constants used for properties of type EC2TagFilterType.
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.EC2TagFilterType.KEY_AND_VALUE">
            <summary>
            Constant KEY_AND_VALUE for EC2TagFilterType
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.EC2TagFilterType.KEY_ONLY">
            <summary>
            Constant KEY_ONLY for EC2TagFilterType
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.EC2TagFilterType.VALUE_ONLY">
            <summary>
            Constant VALUE_ONLY for EC2TagFilterType
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.EC2TagFilterType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.EC2TagFilterType.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="T:Amazon.CodeDeploy.ErrorCode">
            <summary>
            Constants used for properties of type ErrorCode.
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ErrorCode.APPLICATION_MISSING">
            <summary>
            Constant APPLICATION_MISSING for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ErrorCode.DEPLOYMENT_GROUP_MISSING">
            <summary>
            Constant DEPLOYMENT_GROUP_MISSING for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ErrorCode.HEALTH_CONSTRAINTS">
            <summary>
            Constant HEALTH_CONSTRAINTS for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ErrorCode.HEALTH_CONSTRAINTS_INVALID">
            <summary>
            Constant HEALTH_CONSTRAINTS_INVALID for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ErrorCode.IAM_ROLE_MISSING">
            <summary>
            Constant IAM_ROLE_MISSING for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ErrorCode.IAM_ROLE_PERMISSIONS">
            <summary>
            Constant IAM_ROLE_PERMISSIONS for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ErrorCode.INTERNAL_ERROR">
            <summary>
            Constant INTERNAL_ERROR for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ErrorCode.NO_EC2_SUBSCRIPTION">
            <summary>
            Constant NO_EC2_SUBSCRIPTION for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ErrorCode.NO_INSTANCES">
            <summary>
            Constant NO_INSTANCES for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ErrorCode.OVER_MAX_INSTANCES">
            <summary>
            Constant OVER_MAX_INSTANCES for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ErrorCode.REVISION_MISSING">
            <summary>
            Constant REVISION_MISSING for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ErrorCode.THROTTLED">
            <summary>
            Constant THROTTLED for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ErrorCode.TIMEOUT">
            <summary>
            Constant TIMEOUT for ErrorCode
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.ErrorCode.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.ErrorCode.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="T:Amazon.CodeDeploy.InstanceStatus">
            <summary>
            Constants used for properties of type InstanceStatus.
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.InstanceStatus.Failed">
            <summary>
            Constant Failed for InstanceStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.InstanceStatus.InProgress">
            <summary>
            Constant InProgress for InstanceStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.InstanceStatus.Pending">
            <summary>
            Constant Pending for InstanceStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.InstanceStatus.Skipped">
            <summary>
            Constant Skipped for InstanceStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.InstanceStatus.Succeeded">
            <summary>
            Constant Succeeded for InstanceStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.InstanceStatus.Unknown">
            <summary>
            Constant Unknown for InstanceStatus
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.InstanceStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.InstanceStatus.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="T:Amazon.CodeDeploy.LifecycleErrorCode">
            <summary>
            Constants used for properties of type LifecycleErrorCode.
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.LifecycleErrorCode.ScriptFailed">
            <summary>
            Constant ScriptFailed for LifecycleErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.LifecycleErrorCode.ScriptMissing">
            <summary>
            Constant ScriptMissing for LifecycleErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.LifecycleErrorCode.ScriptNotExecutable">
            <summary>
            Constant ScriptNotExecutable for LifecycleErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.LifecycleErrorCode.ScriptTimedOut">
            <summary>
            Constant ScriptTimedOut for LifecycleErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.LifecycleErrorCode.Success">
            <summary>
            Constant Success for LifecycleErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.LifecycleErrorCode.UnknownError">
            <summary>
            Constant UnknownError for LifecycleErrorCode
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.LifecycleErrorCode.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.LifecycleErrorCode.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="T:Amazon.CodeDeploy.LifecycleEventStatus">
            <summary>
            Constants used for properties of type LifecycleEventStatus.
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.LifecycleEventStatus.Failed">
            <summary>
            Constant Failed for LifecycleEventStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.LifecycleEventStatus.InProgress">
            <summary>
            Constant InProgress for LifecycleEventStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.LifecycleEventStatus.Pending">
            <summary>
            Constant Pending for LifecycleEventStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.LifecycleEventStatus.Skipped">
            <summary>
            Constant Skipped for LifecycleEventStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.LifecycleEventStatus.Succeeded">
            <summary>
            Constant Succeeded for LifecycleEventStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.LifecycleEventStatus.Unknown">
            <summary>
            Constant Unknown for LifecycleEventStatus
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.LifecycleEventStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.LifecycleEventStatus.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="T:Amazon.CodeDeploy.ListStateFilterAction">
            <summary>
            Constants used for properties of type ListStateFilterAction.
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ListStateFilterAction.Exclude">
            <summary>
            Constant Exclude for ListStateFilterAction
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ListStateFilterAction.Ignore">
            <summary>
            Constant Ignore for ListStateFilterAction
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.ListStateFilterAction.Include">
            <summary>
            Constant Include for ListStateFilterAction
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.ListStateFilterAction.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.ListStateFilterAction.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="T:Amazon.CodeDeploy.MinimumHealthyHostsType">
            <summary>
            Constants used for properties of type MinimumHealthyHostsType.
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.MinimumHealthyHostsType.FLEET_PERCENT">
            <summary>
            Constant FLEET_PERCENT for MinimumHealthyHostsType
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.MinimumHealthyHostsType.HOST_COUNT">
            <summary>
            Constant HOST_COUNT for MinimumHealthyHostsType
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.MinimumHealthyHostsType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.MinimumHealthyHostsType.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="T:Amazon.CodeDeploy.RegistrationStatus">
            <summary>
            Constants used for properties of type RegistrationStatus.
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.RegistrationStatus.Deregistered">
            <summary>
            Constant Deregistered for RegistrationStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.RegistrationStatus.Registered">
            <summary>
            Constant Registered for RegistrationStatus
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.RegistrationStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.RegistrationStatus.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="T:Amazon.CodeDeploy.RevisionLocationType">
            <summary>
            Constants used for properties of type RevisionLocationType.
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.RevisionLocationType.GitHub">
            <summary>
            Constant GitHub for RevisionLocationType
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.RevisionLocationType.S3">
            <summary>
            Constant S3 for RevisionLocationType
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.RevisionLocationType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.RevisionLocationType.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="T:Amazon.CodeDeploy.SortOrder">
            <summary>
            Constants used for properties of type SortOrder.
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.SortOrder.Ascending">
            <summary>
            Constant Ascending for SortOrder
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.SortOrder.Descending">
            <summary>
            Constant Descending for SortOrder
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.SortOrder.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.SortOrder.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="T:Amazon.CodeDeploy.StopStatus">
            <summary>
            Constants used for properties of type StopStatus.
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.StopStatus.Pending">
            <summary>
            Constant Pending for StopStatus
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.StopStatus.Succeeded">
            <summary>
            Constant Succeeded for StopStatus
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.StopStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.StopStatus.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="T:Amazon.CodeDeploy.TagFilterType">
            <summary>
            Constants used for properties of type TagFilterType.
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.TagFilterType.KEY_AND_VALUE">
            <summary>
            Constant KEY_AND_VALUE for TagFilterType
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.TagFilterType.KEY_ONLY">
            <summary>
            Constant KEY_ONLY for TagFilterType
            </summary>
        </member>
        <member name="F:Amazon.CodeDeploy.TagFilterType.VALUE_ONLY">
            <summary>
            Constant VALUE_ONLY for TagFilterType
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.TagFilterType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.TagFilterType.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="T:Amazon.CodeDeploy.Model.AddTagsToOnPremisesInstancesRequest">
            <summary>
            Container for the parameters to the AddTagsToOnPremisesInstances operation.
            Adds tags to on-premises instances.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.AmazonCodeDeployRequest">
            <summary>
            Base class for CodeDeploy operation requests.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.AddTagsToOnPremisesInstancesRequest.InstanceNames">
            <summary>
            Gets and sets the property InstanceNames. 
            <para>
            The names of the on-premises instances to add tags to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.AddTagsToOnPremisesInstancesRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tag key-value pairs to add to the on-premises instances.
            </para>
             
            <para>
            Keys and values are both required. Keys cannot be nulls or empty strings. Value-only
            tags are not allowed.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ApplicationAlreadyExistsException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.ApplicationAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new ApplicationAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.ApplicationDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new ApplicationDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ApplicationInfo">
            <summary>
            Information about an application.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ApplicationInfo.ApplicationId">
            <summary>
            Gets and sets the property ApplicationId. 
            <para>
            The application ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ApplicationInfo.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The application name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ApplicationInfo.CreateTime">
            <summary>
            Gets and sets the property CreateTime. 
            <para>
            The time that the application was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ApplicationInfo.LinkedToGitHub">
            <summary>
            Gets and sets the property LinkedToGitHub. 
            <para>
            True if the user has authenticated with GitHub for the specified application; otherwise,
            false.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ApplicationLimitExceededException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.ApplicationLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new ApplicationLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ApplicationNameRequiredException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.ApplicationNameRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new ApplicationNameRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.AutoScalingGroup">
            <summary>
            Information about an Auto Scaling group.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.AutoScalingGroup.Hook">
            <summary>
            Gets and sets the property Hook. 
            <para>
            An Auto Scaling lifecycle event hook name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.AutoScalingGroup.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The Auto Scaling group name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.BatchGetApplicationsRequest">
            <summary>
            Container for the parameters to the BatchGetApplications operation.
            Gets information about one or more applications.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.BatchGetApplicationsRequest.ApplicationNames">
            <summary>
            Gets and sets the property ApplicationNames. 
            <para>
            A list of application names, with multiple application names separated by spaces.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.BatchGetApplicationsResponse">
            <summary>
            Configuration for accessing Amazon BatchGetApplications service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.BatchGetApplicationsResult">
            <summary>
            Represents the output of a batch get applications operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.BatchGetApplicationsResult.ApplicationsInfo">
            <summary>
            Gets and sets the property ApplicationsInfo. 
            <para>
            Information about the applications.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.BatchGetApplicationsResponse.BatchGetApplicationsResult">
            <summary>
            Gets and sets the BatchGetApplicationsResult property.
            Represents the output of a BatchGetApplications operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.BatchGetDeploymentsRequest">
            <summary>
            Container for the parameters to the BatchGetDeployments operation.
            Gets information about one or more deployments.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.BatchGetDeploymentsRequest.DeploymentIds">
            <summary>
            Gets and sets the property DeploymentIds. 
            <para>
            A list of deployment IDs, with multiple deployment IDs separated by spaces.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.BatchGetDeploymentsResponse">
            <summary>
            Configuration for accessing Amazon BatchGetDeployments service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.BatchGetDeploymentsResult">
            <summary>
            Represents the output of a batch get deployments operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.BatchGetDeploymentsResult.DeploymentsInfo">
            <summary>
            Gets and sets the property DeploymentsInfo. 
            <para>
            Information about the deployments.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.BatchGetDeploymentsResponse.BatchGetDeploymentsResult">
            <summary>
            Gets and sets the BatchGetDeploymentsResult property.
            Represents the output of a BatchGetDeployments operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.BatchGetOnPremisesInstancesRequest">
            <summary>
            Container for the parameters to the BatchGetOnPremisesInstances operation.
            Gets information about one or more on-premises instances.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.BatchGetOnPremisesInstancesRequest.InstanceNames">
            <summary>
            Gets and sets the property InstanceNames. 
            <para>
            The names of the on-premises instances to get information about.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.BatchGetOnPremisesInstancesResponse">
            <summary>
            Configuration for accessing Amazon BatchGetOnPremisesInstances service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.BatchGetOnPremisesInstancesResult">
            <summary>
            Represents the output of a batch get on-premises instances operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.BatchGetOnPremisesInstancesResult.InstanceInfos">
            <summary>
            Gets and sets the property InstanceInfos. 
            <para>
            Information about the on-premises instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.BatchGetOnPremisesInstancesResponse.BatchGetOnPremisesInstancesResult">
            <summary>
            Gets and sets the BatchGetOnPremisesInstancesResult property.
            Represents the output of a BatchGetOnPremisesInstances operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.BucketNameFilterRequiredException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.BucketNameFilterRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new BucketNameFilterRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.CreateApplicationRequest">
            <summary>
            Container for the parameters to the CreateApplication operation.
            Creates a new application.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateApplicationRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of the application. This name must be unique with the applicable IAM user
            or AWS account.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.CreateApplicationResponse">
            <summary>
            Configuration for accessing Amazon CreateApplication service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.CreateApplicationResult">
            <summary>
            Represents the output of a create application operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateApplicationResult.ApplicationId">
            <summary>
            Gets and sets the property ApplicationId. 
            <para>
            A unique application ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateApplicationResponse.CreateApplicationResult">
            <summary>
            Gets and sets the CreateApplicationResult property.
            Represents the output of a CreateApplication operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.CreateDeploymentConfigRequest">
            <summary>
            Container for the parameters to the CreateDeploymentConfig operation.
            Creates a new deployment configuration.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentConfigRequest.DeploymentConfigName">
            <summary>
            Gets and sets the property DeploymentConfigName. 
            <para>
            The name of the deployment configuration to create.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentConfigRequest.MinimumHealthyHosts">
            <summary>
            Gets and sets the property MinimumHealthyHosts. 
            <para>
            The minimum number of healthy instances that should be available at any time during
            the deployment. There are two parameters expected in the input: type and value.
            </para>
             
            <para>
            The type parameter takes either of the following values:
            </para>
             <ul> <li>HOST_COUNT: The value parameter represents the minimum number of healthy
            instances, as an absolute value.</li> <li>FLEET_PERCENT: The value parameter represents
            the minimum number of healthy instances, as a percentage of the total number of instances
            in the deployment. If you specify FLEET_PERCENT, then at the start of the deployment
            AWS CodeDeploy converts the percentage to the equivalent number of instances and rounds
            fractional instances up.</li> </ul> 
            <para>
            The value parameter takes an integer.
            </para>
             
            <para>
            For example, to set a minimum of 95% healthy instances, specify a type of FLEET_PERCENT
            and a value of 95.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.CreateDeploymentConfigResponse">
            <summary>
            Configuration for accessing Amazon CreateDeploymentConfig service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.CreateDeploymentConfigResult">
            <summary>
            Represents the output of a create deployment configuration operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentConfigResult.DeploymentConfigId">
            <summary>
            Gets and sets the property DeploymentConfigId. 
            <para>
            A unique deployment configuration ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentConfigResponse.CreateDeploymentConfigResult">
            <summary>
            Gets and sets the CreateDeploymentConfigResult property.
            Represents the output of a CreateDeploymentConfig operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.CreateDeploymentGroupRequest">
            <summary>
            Container for the parameters to the CreateDeploymentGroup operation.
            Creates a new deployment group for application revisions to be deployed to.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentGroupRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of an existing AWS CodeDeploy application associated with the applicable
            IAM user or AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentGroupRequest.AutoScalingGroups">
            <summary>
            Gets and sets the property AutoScalingGroups. 
            <para>
            A list of associated Auto Scaling groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentGroupRequest.DeploymentConfigName">
            <summary>
            Gets and sets the property DeploymentConfigName. 
            <para>
            If specified, the deployment configuration name must be one of the predefined values,
            or it can be a custom deployment configuration:
            </para>
             <ul> <li>CodeDeployDefault.AllAtOnce deploys an application revision to up to all
            of the instances at once. The overall deployment succeeds if the application revision
            deploys to at least one of the instances. The overall deployment fails after the application
            revision fails to deploy to all of the instances. For example, for 9 instances, deploy
            to up to all 9 instances at once. The overall deployment succeeds if any of the 9
            instances is successfully deployed to, and it fails if all 9 instances fail to be
            deployed to.</li> <li>CodeDeployDefault.HalfAtATime deploys to up to half of the instances
            at a time (with fractions rounded down). The overall deployment succeeds if the application
            revision deploys to at least half of the instances (with fractions rounded up); otherwise,
            the deployment fails. For example, for 9 instances, deploy to up to 4 instances at
            a time. The overall deployment succeeds if 5 or more instances are successfully deployed
            to; otherwise, the deployment fails. Note that the deployment may successfully deploy
            to some instances, even if the overall deployment fails.</li> <li>CodeDeployDefault.OneAtATime
            deploys the application revision to only one of the instances at a time. The overall
            deployment succeeds if the application revision deploys to all of the instances. The
            overall deployment fails after the application revision first fails to deploy to any
            one instances. For example, for 9 instances, deploy to one instance at a time. The
            overall deployment succeeds if all 9 instances are successfully deployed to, and it
            fails if any of one of the 9 instances fail to be deployed to. Note that the deployment
            may successfully deploy to some instances, even if the overall deployment fails. This
            is the default deployment configuration if a configuration isn't specified for either
            the deployment or the deployment group.</li> </ul> 
            <para>
            To create a custom deployment configuration, call the create deployment configuration
            operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentGroupRequest.DeploymentGroupName">
            <summary>
            Gets and sets the property DeploymentGroupName. 
            <para>
            The name of an existing deployment group for the specified application.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentGroupRequest.Ec2TagFilters">
            <summary>
            Gets and sets the property Ec2TagFilters. 
            <para>
            The Amazon EC2 tags to filter on.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentGroupRequest.OnPremisesInstanceTagFilters">
            <summary>
            Gets and sets the property OnPremisesInstanceTagFilters. 
            <para>
            The on-premises instance tags to filter on.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentGroupRequest.ServiceRoleArn">
            <summary>
            Gets and sets the property ServiceRoleArn. 
            <para>
            A service role ARN that allows AWS CodeDeploy to act on the user's behalf when interacting
            with AWS services.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.CreateDeploymentGroupResponse">
            <summary>
            Configuration for accessing Amazon CreateDeploymentGroup service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.CreateDeploymentGroupResult">
            <summary>
            Represents the output of a create deployment group operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentGroupResult.DeploymentGroupId">
            <summary>
            Gets and sets the property DeploymentGroupId. 
            <para>
            A unique deployment group ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentGroupResponse.CreateDeploymentGroupResult">
            <summary>
            Gets and sets the CreateDeploymentGroupResult property.
            Represents the output of a CreateDeploymentGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.CreateDeploymentRequest">
            <summary>
            Container for the parameters to the CreateDeployment operation.
            Deploys an application revision through the specified deployment group.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of an existing AWS CodeDeploy application associated with the applicable
            IAM user or AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentRequest.DeploymentConfigName">
            <summary>
            Gets and sets the property DeploymentConfigName. 
            <para>
            The name of an existing deployment configuration associated with the applicable IAM
            user or AWS account.
            </para>
             
            <para>
            If not specified, the value configured in the deployment group will be used as the
            default. If the deployment group does not have a deployment configuration associated
            with it, then CodeDeployDefault.OneAtATime will be used by default.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentRequest.DeploymentGroupName">
            <summary>
            Gets and sets the property DeploymentGroupName. 
            <para>
            The deployment group's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A comment about the deployment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentRequest.IgnoreApplicationStopFailures">
            <summary>
            Gets and sets the property IgnoreApplicationStopFailures. 
            <para>
            If set to true, then if the deployment causes the ApplicationStop deployment lifecycle
            event to fail to a specific instance, the deployment will not be considered to have
            failed to that instance at that point and will continue on to the BeforeInstall deployment
            lifecycle event.
            </para>
             
            <para>
            If set to false or not specified, then if the deployment causes the ApplicationStop
            deployment lifecycle event to fail to a specific instance, the deployment will stop
            to that instance, and the deployment to that instance will be considered to have failed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentRequest.Revision">
            <summary>
            Gets and sets the property Revision. 
            <para>
            The type of revision to deploy, along with information about the revision's location.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.CreateDeploymentResponse">
            <summary>
            Configuration for accessing Amazon CreateDeployment service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.CreateDeploymentResult">
            <summary>
            Represents the output of a create deployment operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentResult.DeploymentId">
            <summary>
            Gets and sets the property DeploymentId. 
            <para>
            A unique deployment ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.CreateDeploymentResponse.CreateDeploymentResult">
            <summary>
            Gets and sets the CreateDeploymentResult property.
            Represents the output of a CreateDeployment operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeleteApplicationRequest">
            <summary>
            Container for the parameters to the DeleteApplication operation.
            Deletes an application.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeleteApplicationRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of an existing AWS CodeDeploy application associated with the applicable
            IAM user or AWS account.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeleteDeploymentConfigRequest">
            <summary>
            Container for the parameters to the DeleteDeploymentConfig operation.
            Deletes a deployment configuration.
            
             <note>A deployment configuration cannot be deleted if it is currently in use. Also,
            predefined configurations cannot be deleted.</note>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeleteDeploymentConfigRequest.DeploymentConfigName">
            <summary>
            Gets and sets the property DeploymentConfigName. 
            <para>
            The name of an existing deployment configuration associated with the applicable IAM
            user or AWS account.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeleteDeploymentGroupRequest">
            <summary>
            Container for the parameters to the DeleteDeploymentGroup operation.
            Deletes a deployment group.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeleteDeploymentGroupRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of an existing AWS CodeDeploy application associated with the applicable
            IAM user or AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeleteDeploymentGroupRequest.DeploymentGroupName">
            <summary>
            Gets and sets the property DeploymentGroupName. 
            <para>
            The name of an existing deployment group for the specified application.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeleteDeploymentGroupResponse">
            <summary>
            Configuration for accessing Amazon DeleteDeploymentGroup service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeleteDeploymentGroupResult">
            <summary>
            Represents the output of a delete deployment group operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeleteDeploymentGroupResult.HooksNotCleanedUp">
            <summary>
            Gets and sets the property HooksNotCleanedUp. 
            <para>
            If the output contains no data, and the corresponding deployment group contained at
            least one Auto Scaling group, AWS CodeDeploy successfully removed all corresponding
            Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling.
            If the output does contain data, AWS CodeDeploy could not remove some Auto Scaling
            lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeleteDeploymentGroupResponse.DeleteDeploymentGroupResult">
            <summary>
            Gets and sets the DeleteDeploymentGroupResult property.
            Represents the output of a DeleteDeploymentGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentAlreadyCompletedException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.DeploymentAlreadyCompletedException.#ctor(System.String)">
            <summary>
            Constructs a new DeploymentAlreadyCompletedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentConfigAlreadyExistsException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.DeploymentConfigAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new DeploymentConfigAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentConfigDoesNotExistException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.DeploymentConfigDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new DeploymentConfigDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentConfigInfo">
            <summary>
            Information about a deployment configuration.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentConfigInfo.CreateTime">
            <summary>
            Gets and sets the property CreateTime. 
            <para>
            The time that the deployment configuration was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentConfigInfo.DeploymentConfigId">
            <summary>
            Gets and sets the property DeploymentConfigId. 
            <para>
            The deployment configuration ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentConfigInfo.DeploymentConfigName">
            <summary>
            Gets and sets the property DeploymentConfigName. 
            <para>
            The deployment configuration name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentConfigInfo.MinimumHealthyHosts">
            <summary>
            Gets and sets the property MinimumHealthyHosts. 
            <para>
            Information about the number or percentage of minimum healthy instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentConfigInUseException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.DeploymentConfigInUseException.#ctor(System.String)">
            <summary>
            Constructs a new DeploymentConfigInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentConfigLimitExceededException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.DeploymentConfigLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new DeploymentConfigLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentConfigNameRequiredException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.DeploymentConfigNameRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new DeploymentConfigNameRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentDoesNotExistException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.DeploymentDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new DeploymentDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentGroupAlreadyExistsException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.DeploymentGroupAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new DeploymentGroupAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentGroupDoesNotExistException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.DeploymentGroupDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new DeploymentGroupDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentGroupInfo">
            <summary>
            Information about a deployment group.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentGroupInfo.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The application name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentGroupInfo.AutoScalingGroups">
            <summary>
            Gets and sets the property AutoScalingGroups. 
            <para>
            A list of associated Auto Scaling groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentGroupInfo.DeploymentConfigName">
            <summary>
            Gets and sets the property DeploymentConfigName. 
            <para>
            The deployment configuration name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentGroupInfo.DeploymentGroupId">
            <summary>
            Gets and sets the property DeploymentGroupId. 
            <para>
            The deployment group ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentGroupInfo.DeploymentGroupName">
            <summary>
            Gets and sets the property DeploymentGroupName. 
            <para>
            The deployment group name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentGroupInfo.Ec2TagFilters">
            <summary>
            Gets and sets the property Ec2TagFilters. 
            <para>
            The Amazon EC2 tags to filter on.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentGroupInfo.OnPremisesInstanceTagFilters">
            <summary>
            Gets and sets the property OnPremisesInstanceTagFilters. 
            <para>
            The on-premises instance tags to filter on.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentGroupInfo.ServiceRoleArn">
            <summary>
            Gets and sets the property ServiceRoleArn. 
            <para>
            A service role ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentGroupInfo.TargetRevision">
            <summary>
            Gets and sets the property TargetRevision. 
            <para>
            Information about the deployment group's target revision, including the revision's
            type and its location.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentGroupLimitExceededException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.DeploymentGroupLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new DeploymentGroupLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentGroupNameRequiredException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.DeploymentGroupNameRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new DeploymentGroupNameRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentIdRequiredException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.DeploymentIdRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new DeploymentIdRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentInfo">
            <summary>
            Information about a deployment.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentInfo.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The application name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentInfo.CompleteTime">
            <summary>
            Gets and sets the property CompleteTime. 
            <para>
            A timestamp indicating when the deployment was completed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentInfo.CreateTime">
            <summary>
            Gets and sets the property CreateTime. 
            <para>
            A timestamp indicating when the deployment was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentInfo.Creator">
            <summary>
            Gets and sets the property Creator. 
            <para>
            How the deployment was created:
            </para>
             <ul> <li>user: A user created the deployment.</li> <li>autoscaling: Auto Scaling
            created the deployment.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentInfo.DeploymentConfigName">
            <summary>
            Gets and sets the property DeploymentConfigName. 
            <para>
            The deployment configuration name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentInfo.DeploymentGroupName">
            <summary>
            Gets and sets the property DeploymentGroupName. 
            <para>
            The deployment group name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentInfo.DeploymentId">
            <summary>
            Gets and sets the property DeploymentId. 
            <para>
            The deployment ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentInfo.DeploymentOverview">
            <summary>
            Gets and sets the property DeploymentOverview. 
            <para>
            A summary of the deployment status of the instances in the deployment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentInfo.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A comment about the deployment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentInfo.ErrorInformation">
            <summary>
            Gets and sets the property ErrorInformation. 
            <para>
            Information about any error associated with this deployment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentInfo.IgnoreApplicationStopFailures">
            <summary>
            Gets and sets the property IgnoreApplicationStopFailures. 
            <para>
            If true, then if the deployment causes the ApplicationStop deployment lifecycle event
            to fail to a specific instance, the deployment will not be considered to have failed
            to that instance at that point and will continue on to the BeforeInstall deployment
            lifecycle event.
            </para>
             
            <para>
            If false or not specified, then if the deployment causes the ApplicationStop deployment
            lifecycle event to fail to a specific instance, the deployment will stop to that instance,
            and the deployment to that instance will be considered to have failed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentInfo.Revision">
            <summary>
            Gets and sets the property Revision. 
            <para>
            Information about the location of application artifacts that are stored and the service
            to retrieve them from.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentInfo.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            A timestamp indicating when the deployment began deploying to the deployment group.
            </para>
             
            <para>
            Note that in some cases, the reported value of the start time may be later than the
            complete time. This is due to differences in the clock settings of various back-end
            servers that participate in the overall deployment process.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentInfo.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current state of the deployment as a whole.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentLimitExceededException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.DeploymentLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new DeploymentLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentNotStartedException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.DeploymentNotStartedException.#ctor(System.String)">
            <summary>
            Constructs a new DeploymentNotStartedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeploymentOverview">
            <summary>
            Information about the deployment status of the instances in the deployment.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentOverview.Failed">
            <summary>
            Gets and sets the property Failed. 
            <para>
            The number of instances that have failed in the deployment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentOverview.InProgress">
            <summary>
            Gets and sets the property InProgress. 
            <para>
            The number of instances that are in progress in the deployment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentOverview.Pending">
            <summary>
            Gets and sets the property Pending. 
            <para>
            The number of instances that are pending in the deployment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentOverview.Skipped">
            <summary>
            Gets and sets the property Skipped. 
            <para>
            The number of instances that have been skipped in the deployment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeploymentOverview.Succeeded">
            <summary>
            Gets and sets the property Succeeded. 
            <para>
            The number of instances that have succeeded in the deployment.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DeregisterOnPremisesInstanceRequest">
            <summary>
            Container for the parameters to the DeregisterOnPremisesInstance operation.
            Deregisters an on-premises instance.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.DeregisterOnPremisesInstanceRequest.InstanceName">
            <summary>
            Gets and sets the property InstanceName. 
            <para>
            The name of the on-premises instance to deregister.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.DescriptionTooLongException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.DescriptionTooLongException.#ctor(System.String)">
            <summary>
            Constructs a new DescriptionTooLongException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Diagnostics">
            <summary>
            Diagnostic information about executable scripts that are part of a deployment.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.Diagnostics.ErrorCode">
            <summary>
            Gets and sets the property ErrorCode. 
            <para>
            The associated error code:
            </para>
             <ul> <li>Success: The specified script ran.</li> <li>ScriptMissing: The specified
            script was not found in the specified location.</li> <li>ScriptNotExecutable: The
            specified script is not a recognized executable file type.</li> <li>ScriptTimedOut:
            The specified script did not finish running in the specified time period.</li> <li>ScriptFailed:
            The specified script failed to run as expected.</li> <li>UnknownError: The specified
            script did not run for an unknown reason.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.Diagnostics.LogTail">
            <summary>
            Gets and sets the property LogTail. 
            <para>
            The last portion of the associated diagnostic log.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.Diagnostics.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The message associated with the error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.Diagnostics.ScriptName">
            <summary>
            Gets and sets the property ScriptName. 
            <para>
            The name of the script.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.EC2TagFilter">
            <summary>
            Information about a tag filter.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.EC2TagFilter.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The tag filter key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.EC2TagFilter.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The tag filter type:
            </para>
             <ul> <li>KEY_ONLY: Key only.</li> <li>VALUE_ONLY: Value only.</li> <li>KEY_AND_VALUE:
            Key and value.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.EC2TagFilter.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The tag filter value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ErrorInformation">
            <summary>
            Information about a deployment error.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ErrorInformation.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The error code:
            </para>
             <ul> <li>APPLICATION_MISSING: The application was missing. Note that this error code
            will most likely be raised if the application is deleted after the deployment is created
            but before it starts.</li> <li>DEPLOYMENT_GROUP_MISSING: The deployment group was
            missing. Note that this error code will most likely be raised if the deployment group
            is deleted after the deployment is created but before it starts.</li> <li>HEALTH_CONSTRAINTS:
            The deployment failed on too many instances to be able to successfully deploy within
            the specified instance health constraints.</li> <li>HEALTH_CONSTRAINTS_INVALID: The
            revision can never successfully deploy within the instance health constraints as specified.</li>
            <li>IAM_ROLE_MISSING: The service role cannot be accessed.</li> <li>IAM_ROLE_PERMISSIONS:
            The service role does not have the correct permissions.</li> <li>INTERNAL_ERROR: There
            was an internal error.</li> <li>NO_EC2_SUBSCRIPTION: The calling account is not subscribed
            to the Amazon EC2 service.</li> <li>NO_INSTANCES: No instances were specified, or
            no instances can be found.</li> <li>OVER_MAX_INSTANCES: The maximum number of instances
            was exceeded.</li> <li>THROTTLED: The operation was throttled because the calling
            account exceeded the throttling limits of one or more AWS services.</li> <li>TIMEOUT:
            The deployment has timed out.</li> <li>REVISION_MISSING: The revision ID was missing.
            Note that this error code will most likely be raised if the revision is deleted after
            the deployment is created but before it starts.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ErrorInformation.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            An accompanying error message.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GenericRevisionInfo">
            <summary>
            Information about an application revision.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GenericRevisionInfo.DeploymentGroups">
            <summary>
            Gets and sets the property DeploymentGroups. 
            <para>
            A list of deployment groups that use this revision.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GenericRevisionInfo.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A comment about the revision.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GenericRevisionInfo.FirstUsedTime">
            <summary>
            Gets and sets the property FirstUsedTime. 
            <para>
            When the revision was first used by AWS CodeDeploy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GenericRevisionInfo.LastUsedTime">
            <summary>
            Gets and sets the property LastUsedTime. 
            <para>
            When the revision was last used by AWS CodeDeploy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GenericRevisionInfo.RegisterTime">
            <summary>
            Gets and sets the property RegisterTime. 
            <para>
            When the revision was registered with AWS CodeDeploy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetApplicationRequest">
            <summary>
            Container for the parameters to the GetApplication operation.
            Gets information about an application.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetApplicationRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of an existing AWS CodeDeploy application associated with the applicable
            IAM user or AWS account.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetApplicationResponse">
            <summary>
            Configuration for accessing Amazon GetApplication service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetApplicationResult">
            <summary>
            Represents the output of a get application operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetApplicationResult.Application">
            <summary>
            Gets and sets the property Application. 
            <para>
            Information about the application.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetApplicationResponse.GetApplicationResult">
            <summary>
            Gets and sets the GetApplicationResult property.
            Represents the output of a GetApplication operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetApplicationRevisionRequest">
            <summary>
            Container for the parameters to the GetApplicationRevision operation.
            Gets information about an application revision.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetApplicationRevisionRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of the application that corresponds to the revision.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetApplicationRevisionRequest.Revision">
            <summary>
            Gets and sets the property Revision. 
            <para>
            Information about the application revision to get, including the revision's type and
            its location.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetApplicationRevisionResponse">
            <summary>
            Configuration for accessing Amazon GetApplicationRevision service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetApplicationRevisionResult">
            <summary>
            Represents the output of a get application revision operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetApplicationRevisionResult.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of the application that corresponds to the revision.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetApplicationRevisionResult.Revision">
            <summary>
            Gets and sets the property Revision. 
            <para>
            Additional information about the revision, including the revision's type and its location.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetApplicationRevisionResult.RevisionInfo">
            <summary>
            Gets and sets the property RevisionInfo. 
            <para>
            General information about the revision.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetApplicationRevisionResponse.GetApplicationRevisionResult">
            <summary>
            Gets and sets the GetApplicationRevisionResult property.
            Represents the output of a GetApplicationRevision operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetDeploymentConfigRequest">
            <summary>
            Container for the parameters to the GetDeploymentConfig operation.
            Gets information about a deployment configuration.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetDeploymentConfigRequest.DeploymentConfigName">
            <summary>
            Gets and sets the property DeploymentConfigName. 
            <para>
            The name of an existing deployment configuration associated with the applicable IAM
            user or AWS account.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetDeploymentConfigResponse">
            <summary>
            Configuration for accessing Amazon GetDeploymentConfig service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetDeploymentConfigResult">
            <summary>
            Represents the output of a get deployment configuration operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetDeploymentConfigResult.DeploymentConfigInfo">
            <summary>
            Gets and sets the property DeploymentConfigInfo. 
            <para>
            Information about the deployment configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetDeploymentConfigResponse.GetDeploymentConfigResult">
            <summary>
            Gets and sets the GetDeploymentConfigResult property.
            Represents the output of a GetDeploymentConfig operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetDeploymentGroupRequest">
            <summary>
            Container for the parameters to the GetDeploymentGroup operation.
            Gets information about a deployment group.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetDeploymentGroupRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of an existing AWS CodeDeploy application associated with the applicable
            IAM user or AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetDeploymentGroupRequest.DeploymentGroupName">
            <summary>
            Gets and sets the property DeploymentGroupName. 
            <para>
            The name of an existing deployment group for the specified application.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetDeploymentGroupResponse">
            <summary>
            Configuration for accessing Amazon GetDeploymentGroup service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetDeploymentGroupResult">
            <summary>
            Represents the output of a get deployment group operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetDeploymentGroupResult.DeploymentGroupInfo">
            <summary>
            Gets and sets the property DeploymentGroupInfo. 
            <para>
            Information about the deployment group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetDeploymentGroupResponse.GetDeploymentGroupResult">
            <summary>
            Gets and sets the GetDeploymentGroupResult property.
            Represents the output of a GetDeploymentGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetDeploymentInstanceRequest">
            <summary>
            Container for the parameters to the GetDeploymentInstance operation.
            Gets information about an instance as part of a deployment.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetDeploymentInstanceRequest.DeploymentId">
            <summary>
            Gets and sets the property DeploymentId. 
            <para>
            The unique ID of a deployment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetDeploymentInstanceRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The unique ID of an instance in the deployment's deployment group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetDeploymentInstanceResponse">
            <summary>
            Configuration for accessing Amazon GetDeploymentInstance service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetDeploymentInstanceResult">
            <summary>
            Represents the output of a get deployment instance operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetDeploymentInstanceResult.InstanceSummary">
            <summary>
            Gets and sets the property InstanceSummary. 
            <para>
            Information about the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetDeploymentInstanceResponse.GetDeploymentInstanceResult">
            <summary>
            Gets and sets the GetDeploymentInstanceResult property.
            Represents the output of a GetDeploymentInstance operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetDeploymentRequest">
            <summary>
            Container for the parameters to the GetDeployment operation.
            Gets information about a deployment.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetDeploymentRequest.DeploymentId">
            <summary>
            Gets and sets the property DeploymentId. 
            <para>
            An existing deployment ID associated with the applicable IAM user or AWS account.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetDeploymentResponse">
            <summary>
            Configuration for accessing Amazon GetDeployment service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetDeploymentResult">
            <summary>
            Represents the output of a get deployment operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetDeploymentResult.DeploymentInfo">
            <summary>
            Gets and sets the property DeploymentInfo. 
            <para>
            Information about the deployment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetDeploymentResponse.GetDeploymentResult">
            <summary>
            Gets and sets the GetDeploymentResult property.
            Represents the output of a GetDeployment operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetOnPremisesInstanceRequest">
            <summary>
            Container for the parameters to the GetOnPremisesInstance operation.
            Gets information about an on-premises instance.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetOnPremisesInstanceRequest.InstanceName">
            <summary>
            Gets and sets the property InstanceName. 
            <para>
            The name of the on-premises instance to get information about
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetOnPremisesInstanceResponse">
            <summary>
            Configuration for accessing Amazon GetOnPremisesInstance service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GetOnPremisesInstanceResult">
            <summary>
            Represents the output of a get on-premises instance operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetOnPremisesInstanceResult.InstanceInfo">
            <summary>
            Gets and sets the property InstanceInfo. 
            <para>
            Information about the on-premises instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GetOnPremisesInstanceResponse.GetOnPremisesInstanceResult">
            <summary>
            Gets and sets the GetOnPremisesInstanceResult property.
            Represents the output of a GetOnPremisesInstance operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.GitHubLocation">
            <summary>
            Information about the location of application artifacts that are stored in GitHub.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GitHubLocation.CommitId">
            <summary>
            Gets and sets the property CommitId. 
            <para>
            The SHA1 commit ID of the GitHub commit that references the that represents the bundled
            artifacts for the application revision.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.GitHubLocation.Repository">
            <summary>
            Gets and sets the property Repository. 
            <para>
            The GitHub account and repository pair that stores a reference to the commit that
            represents the bundled artifacts for the application revision.
            </para>
             
            <para>
            Specified as account/repository.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.IamUserArnAlreadyRegisteredException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.IamUserArnAlreadyRegisteredException.#ctor(System.String)">
            <summary>
            Constructs a new IamUserArnAlreadyRegisteredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.IamUserArnRequiredException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.IamUserArnRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new IamUserArnRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InstanceDoesNotExistException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InstanceDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new InstanceDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InstanceIdRequiredException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InstanceIdRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new InstanceIdRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InstanceInfo">
            <summary>
            Information about an on-premises instance.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.InstanceInfo.DeregisterTime">
            <summary>
            Gets and sets the property DeregisterTime. 
            <para>
            If the on-premises instance was deregistered, the time that the on-premises instance
            was deregistered.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.InstanceInfo.IamUserArn">
            <summary>
            Gets and sets the property IamUserArn. 
            <para>
            The IAM user ARN associated with the on-premises instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.InstanceInfo.InstanceArn">
            <summary>
            Gets and sets the property InstanceArn. 
            <para>
            The ARN of the on-premises instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.InstanceInfo.InstanceName">
            <summary>
            Gets and sets the property InstanceName. 
            <para>
            The name of the on-premises instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.InstanceInfo.RegisterTime">
            <summary>
            Gets and sets the property RegisterTime. 
            <para>
            The time that the on-premises instance was registered.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.InstanceInfo.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tags that are currently associated with the on-premises instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InstanceLimitExceededException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InstanceLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new InstanceLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InstanceNameAlreadyRegisteredException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InstanceNameAlreadyRegisteredException.#ctor(System.String)">
            <summary>
            Constructs a new InstanceNameAlreadyRegisteredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InstanceNameRequiredException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InstanceNameRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new InstanceNameRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InstanceNotRegisteredException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InstanceNotRegisteredException.#ctor(System.String)">
            <summary>
            Constructs a new InstanceNotRegisteredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InstanceSummary">
            <summary>
            Information about an instance in a deployment.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.InstanceSummary.DeploymentId">
            <summary>
            Gets and sets the property DeploymentId. 
            <para>
            The deployment ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.InstanceSummary.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.InstanceSummary.LastUpdatedAt">
            <summary>
            Gets and sets the property LastUpdatedAt. 
            <para>
            A timestamp indicating when the instance information was last updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.InstanceSummary.LifecycleEvents">
            <summary>
            Gets and sets the property LifecycleEvents. 
            <para>
            A list of lifecycle events for this instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.InstanceSummary.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The deployment status for this instance:
            </para>
             <ul> <li>Pending: The deployment is pending for this instance.</li> <li>In Progress:
            The deployment is in progress for this instance.</li> <li>Succeeded: The deployment
            has succeeded for this instance.</li> <li>Failed: The deployment has failed for this
            instance.</li> <li>Skipped: The deployment has been skipped for this instance.</li>
            <li>Unknown: The deployment status is unknown for this instance.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidApplicationNameException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidApplicationNameException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidApplicationNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidAutoScalingGroupException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidAutoScalingGroupException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidAutoScalingGroupException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidBucketNameFilterException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidBucketNameFilterException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidBucketNameFilterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidDeployedStateFilterException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidDeployedStateFilterException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDeployedStateFilterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidDeploymentConfigNameException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidDeploymentConfigNameException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDeploymentConfigNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidDeploymentGroupNameException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidDeploymentGroupNameException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDeploymentGroupNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidDeploymentIdException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidDeploymentIdException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDeploymentIdException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidDeploymentStatusException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidDeploymentStatusException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDeploymentStatusException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidEC2TagException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidEC2TagException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidEC2TagException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidIamUserArnException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidIamUserArnException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidIamUserArnException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidInstanceNameException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidInstanceNameException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidInstanceNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidInstanceStatusException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidInstanceStatusException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidInstanceStatusException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidKeyPrefixFilterException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidKeyPrefixFilterException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidKeyPrefixFilterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidMinimumHealthyHostValueException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidMinimumHealthyHostValueException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidMinimumHealthyHostValueException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidNextTokenException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidNextTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidNextTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidOperationException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidOperationException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidOperationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidRegistrationStatusException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidRegistrationStatusException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidRegistrationStatusException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidRevisionException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidRevisionException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidRevisionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidRoleException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidRoleException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidRoleException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidSortByException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidSortByException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSortByException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidSortOrderException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidSortOrderException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSortOrderException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidTagException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidTagException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidTagException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidTagFilterException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidTagFilterException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidTagFilterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.InvalidTimeRangeException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.InvalidTimeRangeException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidTimeRangeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.LifecycleEvent">
            <summary>
            Information about a deployment lifecycle event.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.LifecycleEvent.Diagnostics">
            <summary>
            Gets and sets the property Diagnostics. 
            <para>
            Diagnostic information about the deployment lifecycle event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.LifecycleEvent.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            A timestamp indicating when the deployment lifecycle event ended.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.LifecycleEvent.LifecycleEventName">
            <summary>
            Gets and sets the property LifecycleEventName. 
            <para>
            The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, AfterInstall,
            ApplicationStart, or ValidateService.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.LifecycleEvent.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            A timestamp indicating when the deployment lifecycle event started.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.LifecycleEvent.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The deployment lifecycle event status:
            </para>
             <ul> <li>Pending: The deployment lifecycle event is pending.</li> <li>InProgress:
            The deployment lifecycle event is in progress.</li> <li>Succeeded: The deployment
            lifecycle event has succeeded.</li> <li>Failed: The deployment lifecycle event has
            failed.</li> <li>Skipped: The deployment lifecycle event has been skipped.</li> <li>Unknown:
            The deployment lifecycle event is unknown.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListApplicationRevisionsRequest">
            <summary>
            Container for the parameters to the ListApplicationRevisions operation.
            Lists information about revisions for an application.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListApplicationRevisionsRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of an existing AWS CodeDeploy application associated with the applicable
            IAM user or AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListApplicationRevisionsRequest.Deployed">
            <summary>
            Gets and sets the property Deployed. 
            <para>
            Whether to list revisions based on whether the revision is the target revision of
            an deployment group:
            </para>
             <ul> <li>include: List revisions that are target revisions of a deployment group.</li>
            <li>exclude: Do not list revisions that are target revisions of a deployment group.</li>
            <li>ignore: List all revisions, regardless of whether they are target revisions of
            a deployment group.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListApplicationRevisionsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous list application revisions call,
            which can be used to return the next set of applications in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListApplicationRevisionsRequest.S3Bucket">
            <summary>
            Gets and sets the property S3Bucket. 
            <para>
            A specific Amazon S3 bucket name to limit the search for revisions.
            </para>
             
            <para>
            If set to null, then all of the user's buckets will be searched.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListApplicationRevisionsRequest.S3KeyPrefix">
            <summary>
            Gets and sets the property S3KeyPrefix. 
            <para>
            A specific key prefix for the set of Amazon S3 objects to limit the search for revisions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListApplicationRevisionsRequest.SortBy">
            <summary>
            Gets and sets the property SortBy. 
            <para>
            The column name to sort the list results by:
            </para>
             <ul> <li>registerTime: Sort the list results by when the revisions were registered
            with AWS CodeDeploy.</li> <li>firstUsedTime: Sort the list results by when the revisions
            were first used by in a deployment.</li> <li>lastUsedTime: Sort the list results by
            when the revisions were last used in a deployment.</li> </ul> 
            <para>
            If not specified or set to null, the results will be returned in an arbitrary order.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListApplicationRevisionsRequest.SortOrder">
            <summary>
            Gets and sets the property SortOrder. 
            <para>
            The order to sort the list results by:
            </para>
             <ul> <li>ascending: Sort the list of results in ascending order.</li> <li>descending:
            Sort the list of results in descending order.</li> </ul> 
            <para>
            If not specified, the results will be sorted in ascending order.
            </para>
             
            <para>
            If set to null, the results will be sorted in an arbitrary order.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListApplicationRevisionsResponse">
            <summary>
            Configuration for accessing Amazon ListApplicationRevisions service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListApplicationRevisionsResult">
            <summary>
            Represents the output of a list application revisions operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListApplicationRevisionsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the amount of information that is returned is significantly large, an identifier
            will also be returned, which can be used in a subsequent list application revisions
            call to return the next set of application revisions in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListApplicationRevisionsResult.Revisions">
            <summary>
            Gets and sets the property Revisions. 
            <para>
            A list of revision locations that contain the matching revisions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListApplicationRevisionsResponse.ListApplicationRevisionsResult">
            <summary>
            Gets and sets the ListApplicationRevisionsResult property.
            Represents the output of a ListApplicationRevisions operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListApplicationsRequest">
            <summary>
            Container for the parameters to the ListApplications operation.
            Lists the applications registered with the applicable IAM user or AWS account.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListApplicationsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous list applications call, which can
            be used to return the next set of applications in the list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListApplicationsResponse">
            <summary>
            Configuration for accessing Amazon ListApplications service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListApplicationsResult">
            <summary>
            Represents the output of a list applications operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListApplicationsResult.Applications">
            <summary>
            Gets and sets the property Applications. 
            <para>
            A list of application names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListApplicationsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the amount of information that is returned is significantly large, an identifier
            will also be returned, which can be used in a subsequent list applications call to
            return the next set of applications in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListApplicationsResponse.ListApplicationsResult">
            <summary>
            Gets and sets the ListApplicationsResult property.
            Represents the output of a ListApplications operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListDeploymentConfigsRequest">
            <summary>
            Container for the parameters to the ListDeploymentConfigs operation.
            Lists the deployment configurations with the applicable IAM user or AWS account.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentConfigsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous list deployment configurations call,
            which can be used to return the next set of deployment configurations in the list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListDeploymentConfigsResponse">
            <summary>
            Configuration for accessing Amazon ListDeploymentConfigs service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListDeploymentConfigsResult">
            <summary>
            Represents the output of a list deployment configurations operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentConfigsResult.DeploymentConfigsList">
            <summary>
            Gets and sets the property DeploymentConfigsList. 
            <para>
            A list of deployment configurations, including the built-in configurations such as
            CodeDeployDefault.OneAtATime.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentConfigsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the amount of information that is returned is significantly large, an identifier
            will also be returned, which can be used in a subsequent list deployment configurations
            call to return the next set of deployment configurations in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentConfigsResponse.ListDeploymentConfigsResult">
            <summary>
            Gets and sets the ListDeploymentConfigsResult property.
            Represents the output of a ListDeploymentConfigs operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListDeploymentGroupsRequest">
            <summary>
            Container for the parameters to the ListDeploymentGroups operation.
            Lists the deployment groups for an application registered with the applicable IAM
            user or AWS account.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentGroupsRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of an existing AWS CodeDeploy application associated with the applicable
            IAM user or AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentGroupsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous list deployment groups call, which
            can be used to return the next set of deployment groups in the list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListDeploymentGroupsResponse">
            <summary>
            Configuration for accessing Amazon ListDeploymentGroups service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListDeploymentGroupsResult">
            <summary>
            Represents the output of a list deployment groups operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentGroupsResult.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The application name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentGroupsResult.DeploymentGroups">
            <summary>
            Gets and sets the property DeploymentGroups. 
            <para>
            A list of corresponding deployment group names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentGroupsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the amount of information that is returned is significantly large, an identifier
            will also be returned, which can be used in a subsequent list deployment groups call
            to return the next set of deployment groups in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentGroupsResponse.ListDeploymentGroupsResult">
            <summary>
            Gets and sets the ListDeploymentGroupsResult property.
            Represents the output of a ListDeploymentGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListDeploymentInstancesRequest">
            <summary>
            Container for the parameters to the ListDeploymentInstances operation.
            Lists the instances for a deployment associated with the applicable IAM user or AWS
            account.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentInstancesRequest.DeploymentId">
            <summary>
            Gets and sets the property DeploymentId. 
            <para>
            The unique ID of a deployment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentInstancesRequest.InstanceStatusFilter">
            <summary>
            Gets and sets the property InstanceStatusFilter. 
            <para>
            A subset of instances to list, by status:
            </para>
             <ul> <li>Pending: Include in the resulting list those instances with pending deployments.</li>
            <li>InProgress: Include in the resulting list those instances with in-progress deployments.</li>
            <li>Succeeded: Include in the resulting list those instances with succeeded deployments.</li>
            <li>Failed: Include in the resulting list those instances with failed deployments.</li>
            <li>Skipped: Include in the resulting list those instances with skipped deployments.</li>
            <li>Unknown: Include in the resulting list those instances with deployments in an
            unknown state.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentInstancesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous list deployment instances call,
            which can be used to return the next set of deployment instances in the list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListDeploymentInstancesResponse">
            <summary>
            Configuration for accessing Amazon ListDeploymentInstances service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListDeploymentInstancesResult">
            <summary>
            Represents the output of a list deployment instances operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentInstancesResult.InstancesList">
            <summary>
            Gets and sets the property InstancesList. 
            <para>
            A list of instances IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentInstancesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the amount of information that is returned is significantly large, an identifier
            will also be returned, which can be used in a subsequent list deployment instances
            call to return the next set of deployment instances in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentInstancesResponse.ListDeploymentInstancesResult">
            <summary>
            Gets and sets the ListDeploymentInstancesResult property.
            Represents the output of a ListDeploymentInstances operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListDeploymentsRequest">
            <summary>
            Container for the parameters to the ListDeployments operation.
            Lists the deployments within a deployment group for an application registered with
            the applicable IAM user or AWS account.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentsRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of an existing AWS CodeDeploy application associated with the applicable
            IAM user or AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentsRequest.CreateTimeRange">
            <summary>
            Gets and sets the property CreateTimeRange. 
            <para>
            A deployment creation start- and end-time range for returning a subset of the list
            of deployments.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentsRequest.DeploymentGroupName">
            <summary>
            Gets and sets the property DeploymentGroupName. 
            <para>
            The name of an existing deployment group for the specified application.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentsRequest.IncludeOnlyStatuses">
            <summary>
            Gets and sets the property IncludeOnlyStatuses. 
            <para>
            A subset of deployments to list, by status:
            </para>
             <ul> <li>Created: Include in the resulting list created deployments.</li> <li>Queued:
            Include in the resulting list queued deployments.</li> <li>In Progress: Include in
            the resulting list in-progress deployments.</li> <li>Succeeded: Include in the resulting
            list succeeded deployments.</li> <li>Failed: Include in the resulting list failed
            deployments.</li> <li>Aborted: Include in the resulting list aborted deployments.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous list deployments call, which can
            be used to return the next set of deployments in the list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListDeploymentsResponse">
            <summary>
            Configuration for accessing Amazon ListDeployments service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListDeploymentsResult">
            <summary>
            Represents the output of a list deployments operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentsResult.Deployments">
            <summary>
            Gets and sets the property Deployments. 
            <para>
            A list of deployment IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the amount of information that is returned is significantly large, an identifier
            will also be returned, which can be used in a subsequent list deployments call to
            return the next set of deployments in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListDeploymentsResponse.ListDeploymentsResult">
            <summary>
            Gets and sets the ListDeploymentsResult property.
            Represents the output of a ListDeployments operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListOnPremisesInstancesRequest">
            <summary>
            Container for the parameters to the ListOnPremisesInstances operation.
            Gets a list of one or more on-premises instance names.
            
             
            <para>
            Unless otherwise specified, both registered and deregistered on-premises instance
            names will be listed. To list only registered or deregistered on-premises instance
            names, use the registration status parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListOnPremisesInstancesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous list on-premises instances call,
            which can be used to return the next set of on-premises instances in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListOnPremisesInstancesRequest.RegistrationStatus">
            <summary>
            Gets and sets the property RegistrationStatus. 
            <para>
            The on-premises instances registration status:
            </para>
             <ul> <li>Deregistered: Include in the resulting list deregistered on-premises instances.</li>
            <li>Registered: Include in the resulting list registered on-premises instances.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListOnPremisesInstancesRequest.TagFilters">
            <summary>
            Gets and sets the property TagFilters. 
            <para>
            The on-premises instance tags that will be used to restrict the corresponding on-premises
            instance names that are returned.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListOnPremisesInstancesResponse">
            <summary>
            Configuration for accessing Amazon ListOnPremisesInstances service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.ListOnPremisesInstancesResult">
            <summary>
            Represents the output of list on-premises instances operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListOnPremisesInstancesResult.InstanceNames">
            <summary>
            Gets and sets the property InstanceNames. 
            <para>
            The list of matching on-premises instance names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListOnPremisesInstancesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the amount of information that is returned is significantly large, an identifier
            will also be returned, which can be used in a subsequent list on-premises instances
            call to return the next set of on-premises instances in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.ListOnPremisesInstancesResponse.ListOnPremisesInstancesResult">
            <summary>
            Gets and sets the ListOnPremisesInstancesResult property.
            Represents the output of a ListOnPremisesInstances operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.MinimumHealthyHosts">
            <summary>
            Information about minimum healthy instances.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.MinimumHealthyHosts.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The minimum healthy instances type:
            </para>
             <ul> <li>HOST_COUNT: The minimum number of healthy instances, as an absolute value.</li>
            <li>FLEET_PERCENT: The minimum number of healthy instances, as a percentage of the
            total number of instances in the deployment.</li> </ul> 
            <para>
            For example, for 9 instances, if a HOST_COUNT of 6 is specified, deploy to up to 3
            instances at a time. The deployment succeeds if 6 or more instances are successfully
            deployed to; otherwise, the deployment fails. If a FLEET_PERCENT of 40 is specified,
            deploy to up to 5 instances at a time. The deployment succeeds if 4 or more instances
            are successfully deployed to; otherwise, the deployment fails.
            </para>
             <note>In a call to the get deployment configuration operation, CodeDeployDefault.OneAtATime
            will return a minimum healthy instances type of MOST_CONCURRENCY and a value of 1.
            This means a deployment to only one instances at a time. (You cannot set the type
            to MOST_CONCURRENCY, only to HOST_COUNT or FLEET_PERCENT.)</note>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.MinimumHealthyHosts.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The minimum healthy instances value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.RegisterApplicationRevisionRequest">
            <summary>
            Container for the parameters to the RegisterApplicationRevision operation.
            Registers with AWS CodeDeploy a revision for the specified application.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.RegisterApplicationRevisionRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of an existing AWS CodeDeploy application associated with the applicable
            IAM user or AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.RegisterApplicationRevisionRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A comment about the revision.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.RegisterApplicationRevisionRequest.Revision">
            <summary>
            Gets and sets the property Revision. 
            <para>
            Information about the application revision to register, including the revision's type
            and its location.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.RegisterOnPremisesInstanceRequest">
            <summary>
            Container for the parameters to the RegisterOnPremisesInstance operation.
            Registers an on-premises instance.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.RegisterOnPremisesInstanceRequest.IamUserArn">
            <summary>
            Gets and sets the property IamUserArn. 
            <para>
            The ARN of the IAM user to associate with the on-premises instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.RegisterOnPremisesInstanceRequest.InstanceName">
            <summary>
            Gets and sets the property InstanceName. 
            <para>
            The name of the on-premises instance to register.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.RemoveTagsFromOnPremisesInstancesRequest">
            <summary>
            Container for the parameters to the RemoveTagsFromOnPremisesInstances operation.
            Removes one or more tags from one or more on-premises instances.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.RemoveTagsFromOnPremisesInstancesRequest.InstanceNames">
            <summary>
            Gets and sets the property InstanceNames. 
            <para>
            The names of the on-premises instances to remove tags from.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.RemoveTagsFromOnPremisesInstancesRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tag key-value pairs to remove from the on-premises instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.RevisionDoesNotExistException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.RevisionDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new RevisionDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.RevisionLocation">
            <summary>
            Information about an application revision's location.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.RevisionLocation.GitHubLocation">
            <summary>
            Gets and sets the property GitHubLocation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.RevisionLocation.RevisionType">
            <summary>
            Gets and sets the property RevisionType. 
            <para>
            The application revision's type:
            </para>
             <ul> <li>S3: An application revision stored in Amazon S3.</li> <li>GitHub: An application
            revision stored in GitHub.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.RevisionLocation.S3Location">
            <summary>
            Gets and sets the property S3Location.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.RevisionRequiredException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.RevisionRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new RevisionRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.RoleRequiredException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.RoleRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new RoleRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.S3Location">
            <summary>
            Information about the location of application artifacts that are stored in Amazon
            S3.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.S3Location.Bucket">
            <summary>
            Gets and sets the property Bucket. 
            <para>
            The name of the Amazon S3 bucket where the application revision is stored.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.S3Location.BundleType">
            <summary>
            Gets and sets the property BundleType. 
            <para>
            The file type of the application revision. Must be one of the following:
            </para>
             <ul> <li>tar: A tar archive file.</li> <li>tgz: A compressed tar archive file.</li>
            <li>zip: A zip archive file.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.S3Location.ETag">
            <summary>
            Gets and sets the property ETag. 
            <para>
            The ETag of the Amazon S3 object that represents the bundled artifacts for the application
            revision.
            </para>
             
            <para>
            If the ETag is not specified as an input parameter, ETag validation of the object
            will be skipped.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.S3Location.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The name of the Amazon S3 object that represents the bundled artifacts for the application
            revision.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.S3Location.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            A specific version of the Amazon S3 object that represents the bundled artifacts for
            the application revision.
            </para>
             
            <para>
            If the version is not specified, the system will use the most recent version by default.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.StopDeploymentRequest">
            <summary>
            Container for the parameters to the StopDeployment operation.
            Attempts to stop an ongoing deployment.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.StopDeploymentRequest.DeploymentId">
            <summary>
            Gets and sets the property DeploymentId. 
            <para>
            The unique ID of a deployment.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.StopDeploymentResponse">
            <summary>
            Configuration for accessing Amazon StopDeployment service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.StopDeploymentResult">
            <summary>
            Represents the output of a stop deployment operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.StopDeploymentResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the stop deployment operation:
            </para>
             <ul> <li>Pending: The stop operation is pending.</li> <li>Succeeded: The stop operation
            succeeded.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.StopDeploymentResult.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            An accompanying status message.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.StopDeploymentResponse.StopDeploymentResult">
            <summary>
            Gets and sets the StopDeploymentResult property.
            Represents the output of a StopDeployment operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Tag">
            <summary>
            Information about a tag.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The tag's key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The tag's value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.TagFilter">
            <summary>
            Information about an on-premises instance tag filter.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.TagFilter.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The on-premises instance tag filter key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.TagFilter.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The on-premises instance tag filter type:
            </para>
             <ul> <li>KEY_ONLY: Key only.</li> <li>VALUE_ONLY: Value only.</li> <li>KEY_AND_VALUE:
            Key and value.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.TagFilter.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The on-premises instance tag filter value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.TagLimitExceededException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.TagLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new TagLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.TagRequiredException">
            <summary>
             CodeDeploy exception
             </summary>
        </member>
        <member name="M:Amazon.CodeDeploy.Model.TagRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new TagRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.TimeRange">
            <summary>
            Information about a time range.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.TimeRange.End">
            <summary>
            Gets and sets the property End. 
            <para>
            The time range's end time.
            </para>
             <note>Specify null to leave the time range's end time open-ended.</note>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.TimeRange.Start">
            <summary>
            Gets and sets the property Start. 
            <para>
            The time range's start time.
            </para>
             <note>Specify null to leave the time range's start time open-ended.</note>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.UpdateApplicationRequest">
            <summary>
            Container for the parameters to the UpdateApplication operation.
            Changes an existing application's name.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.UpdateApplicationRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The current name of the application that you want to change.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.UpdateApplicationRequest.NewApplicationName">
            <summary>
            Gets and sets the property NewApplicationName. 
            <para>
            The new name that you want to change the application to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.UpdateDeploymentGroupRequest">
            <summary>
            Container for the parameters to the UpdateDeploymentGroup operation.
            Changes information about an existing deployment group.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.UpdateDeploymentGroupRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The application name corresponding to the deployment group to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.UpdateDeploymentGroupRequest.AutoScalingGroups">
            <summary>
            Gets and sets the property AutoScalingGroups. 
            <para>
            The replacement list of Auto Scaling groups to be included in the deployment group,
            if you want to change them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.UpdateDeploymentGroupRequest.CurrentDeploymentGroupName">
            <summary>
            Gets and sets the property CurrentDeploymentGroupName. 
            <para>
            The current name of the existing deployment group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.UpdateDeploymentGroupRequest.DeploymentConfigName">
            <summary>
            Gets and sets the property DeploymentConfigName. 
            <para>
            The replacement deployment configuration name to use, if you want to change it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.UpdateDeploymentGroupRequest.Ec2TagFilters">
            <summary>
            Gets and sets the property Ec2TagFilters. 
            <para>
            The replacement set of Amazon EC2 tags to filter on, if you want to change them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.UpdateDeploymentGroupRequest.NewDeploymentGroupName">
            <summary>
            Gets and sets the property NewDeploymentGroupName. 
            <para>
            The new name of the deployment group, if you want to change it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.UpdateDeploymentGroupRequest.OnPremisesInstanceTagFilters">
            <summary>
            Gets and sets the property OnPremisesInstanceTagFilters. 
            <para>
            The replacement set of on-premises instance tags for filter on, if you want to change
            them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.UpdateDeploymentGroupRequest.ServiceRoleArn">
            <summary>
            Gets and sets the property ServiceRoleArn. 
            <para>
            A replacement service role's ARN, if you want to change it.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.UpdateDeploymentGroupResponse">
            <summary>
            Configuration for accessing Amazon UpdateDeploymentGroup service
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.UpdateDeploymentGroupResult">
            <summary>
            Represents the output of an update deployment group operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.UpdateDeploymentGroupResult.HooksNotCleanedUp">
            <summary>
            Gets and sets the property HooksNotCleanedUp. 
            <para>
            If the output contains no data, and the corresponding deployment group contained at
            least one Auto Scaling group, AWS CodeDeploy successfully removed all corresponding
            Auto Scaling lifecycle event hooks from the AWS account. If the output does contain
            data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from
            the AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeDeploy.Model.UpdateDeploymentGroupResponse.UpdateDeploymentGroupResult">
            <summary>
            Gets and sets the UpdateDeploymentGroupResult property.
            Represents the output of a UpdateDeploymentGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.AddTagsToOnPremisesInstancesRequestMarshaller">
            <summary>
            AddTagsToOnPremisesInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.AddTagsToOnPremisesInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddTagsToOnPremisesInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.ApplicationInfoUnmarshaller">
            <summary>
            Response Unmarshaller for ApplicationInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.AutoScalingGroupUnmarshaller">
            <summary>
            Response Unmarshaller for AutoScalingGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.BatchGetApplicationsRequestMarshaller">
            <summary>
            BatchGetApplications Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.BatchGetApplicationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for BatchGetApplications operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.BatchGetDeploymentsRequestMarshaller">
            <summary>
            BatchGetDeployments Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.BatchGetDeploymentsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for BatchGetDeployments operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.BatchGetOnPremisesInstancesRequestMarshaller">
            <summary>
            BatchGetOnPremisesInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.BatchGetOnPremisesInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for BatchGetOnPremisesInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.CreateApplicationRequestMarshaller">
            <summary>
            CreateApplication Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.CreateApplicationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateApplication operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.CreateDeploymentConfigRequestMarshaller">
            <summary>
            CreateDeploymentConfig Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.CreateDeploymentConfigResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDeploymentConfig operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.CreateDeploymentGroupRequestMarshaller">
            <summary>
            CreateDeploymentGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.CreateDeploymentGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDeploymentGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.CreateDeploymentRequestMarshaller">
            <summary>
            CreateDeployment Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.CreateDeploymentResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDeployment operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.DeleteApplicationRequestMarshaller">
            <summary>
            DeleteApplication Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.DeleteApplicationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteApplication operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.DeleteDeploymentConfigRequestMarshaller">
            <summary>
            DeleteDeploymentConfig Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.DeleteDeploymentConfigResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDeploymentConfig operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.DeleteDeploymentGroupRequestMarshaller">
            <summary>
            DeleteDeploymentGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.DeleteDeploymentGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDeploymentGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.DeploymentConfigInfoUnmarshaller">
            <summary>
            Response Unmarshaller for DeploymentConfigInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.DeploymentGroupInfoUnmarshaller">
            <summary>
            Response Unmarshaller for DeploymentGroupInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.DeploymentInfoUnmarshaller">
            <summary>
            Response Unmarshaller for DeploymentInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.DeploymentOverviewUnmarshaller">
            <summary>
            Response Unmarshaller for DeploymentOverview Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.DeregisterOnPremisesInstanceRequestMarshaller">
            <summary>
            DeregisterOnPremisesInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.DeregisterOnPremisesInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeregisterOnPremisesInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.DiagnosticsUnmarshaller">
            <summary>
            Response Unmarshaller for Diagnostics Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.EC2TagFilterMarshaller">
            <summary>
            EC2TagFilter Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.EC2TagFilterUnmarshaller">
            <summary>
            Response Unmarshaller for EC2TagFilter Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.ErrorInformationUnmarshaller">
            <summary>
            Response Unmarshaller for ErrorInformation Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GenericRevisionInfoUnmarshaller">
            <summary>
            Response Unmarshaller for GenericRevisionInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GetApplicationRequestMarshaller">
            <summary>
            GetApplication Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GetApplicationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetApplication operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GetApplicationRevisionRequestMarshaller">
            <summary>
            GetApplicationRevision Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GetApplicationRevisionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetApplicationRevision operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GetDeploymentConfigRequestMarshaller">
            <summary>
            GetDeploymentConfig Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GetDeploymentConfigResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetDeploymentConfig operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GetDeploymentGroupRequestMarshaller">
            <summary>
            GetDeploymentGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GetDeploymentGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetDeploymentGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GetDeploymentInstanceRequestMarshaller">
            <summary>
            GetDeploymentInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GetDeploymentInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetDeploymentInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GetDeploymentRequestMarshaller">
            <summary>
            GetDeployment Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GetDeploymentResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetDeployment operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GetOnPremisesInstanceRequestMarshaller">
            <summary>
            GetOnPremisesInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GetOnPremisesInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetOnPremisesInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GitHubLocationMarshaller">
            <summary>
            GitHubLocation Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.GitHubLocationUnmarshaller">
            <summary>
            Response Unmarshaller for GitHubLocation Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.InstanceInfoUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.InstanceSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.LifecycleEventUnmarshaller">
            <summary>
            Response Unmarshaller for LifecycleEvent Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.ListApplicationRevisionsRequestMarshaller">
            <summary>
            ListApplicationRevisions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.ListApplicationRevisionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListApplicationRevisions operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.ListApplicationsRequestMarshaller">
            <summary>
            ListApplications Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.ListApplicationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListApplications operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.ListDeploymentConfigsRequestMarshaller">
            <summary>
            ListDeploymentConfigs Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.ListDeploymentConfigsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListDeploymentConfigs operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.ListDeploymentGroupsRequestMarshaller">
            <summary>
            ListDeploymentGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.ListDeploymentGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListDeploymentGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.ListDeploymentInstancesRequestMarshaller">
            <summary>
            ListDeploymentInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.ListDeploymentInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListDeploymentInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.ListDeploymentsRequestMarshaller">
            <summary>
            ListDeployments Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.ListDeploymentsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListDeployments operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.ListOnPremisesInstancesRequestMarshaller">
            <summary>
            ListOnPremisesInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.ListOnPremisesInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListOnPremisesInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.MinimumHealthyHostsMarshaller">
            <summary>
            MinimumHealthyHosts Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.MinimumHealthyHostsUnmarshaller">
            <summary>
            Response Unmarshaller for MinimumHealthyHosts Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.RegisterApplicationRevisionRequestMarshaller">
            <summary>
            RegisterApplicationRevision Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.RegisterApplicationRevisionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterApplicationRevision operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.RegisterOnPremisesInstanceRequestMarshaller">
            <summary>
            RegisterOnPremisesInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.RegisterOnPremisesInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterOnPremisesInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.RemoveTagsFromOnPremisesInstancesRequestMarshaller">
            <summary>
            RemoveTagsFromOnPremisesInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.RemoveTagsFromOnPremisesInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemoveTagsFromOnPremisesInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.RevisionLocationMarshaller">
            <summary>
            RevisionLocation Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.RevisionLocationUnmarshaller">
            <summary>
            Response Unmarshaller for RevisionLocation Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.S3LocationMarshaller">
            <summary>
            S3Location Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.S3LocationUnmarshaller">
            <summary>
            Response Unmarshaller for S3Location Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.StopDeploymentRequestMarshaller">
            <summary>
            StopDeployment Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.StopDeploymentResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StopDeployment operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.TagFilterMarshaller">
            <summary>
            TagFilter Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.TagFilterUnmarshaller">
            <summary>
            Response Unmarshaller for TagFilter Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.TagMarshaller">
            <summary>
            Tag Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.TimeRangeMarshaller">
            <summary>
            TimeRange Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.UpdateApplicationRequestMarshaller">
            <summary>
            UpdateApplication Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.UpdateApplicationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateApplication operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.UpdateDeploymentGroupRequestMarshaller">
            <summary>
            UpdateDeploymentGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeDeploy.Model.Internal.MarshallTransformations.UpdateDeploymentGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateDeploymentGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeCommit.AmazonCodeCommitClient">
             <summary>
             Implementation for accessing CodeCommit
            
             AWS CodeCommit 
             <para>
             This is the <i>AWS CodeCommit API Reference</i>. This reference provides descriptions
             of the AWS CodeCommit API.
             </para>
              
             <para>
             You can use the AWS CodeCommit API to work with the following objects:
             </para>
              <ul> <li>Repositories</li> <li>Branches</li> <li>Commits</li> </ul> 
             <para>
             For information about how to use AWS CodeCommit, see the <i>AWS CodeCommit User Guide</i>.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.CodeCommit.IAmazonCodeCommit">
             <summary>
             Interface for accessing CodeCommit
            
             AWS CodeCommit 
             <para>
             This is the <i>AWS CodeCommit API Reference</i>. This reference provides descriptions
             of the AWS CodeCommit API.
             </para>
              
             <para>
             You can use the AWS CodeCommit API to work with the following objects:
             </para>
              <ul> <li>Repositories</li> <li>Branches</li> <li>Commits</li> </ul> 
             <para>
             For information about how to use AWS CodeCommit, see the <i>AWS CodeCommit User Guide</i>.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.BatchGetRepositories(Amazon.CodeCommit.Model.BatchGetRepositoriesRequest)">
            <summary>
            Gets information about one or more repositories.
            
             <note>
            <para>
            The description field for a repository accepts all HTML characters and all valid Unicode
            characters. Applications that do not HTML-encode the description and display it in
            a web page could expose users to potentially malicious code. Make sure that you HTML-encode
            the description field in any application that uses this API to display the repository
            description on a web page.
            </para>
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the BatchGetRepositories service method.</param>
            
            <returns>The response from the BatchGetRepositories service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.MaximumRepositoryNamesExceededException">
            The maximum number of allowed repository names was exceeded. Currently, this number
            is 25.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNamesRequiredException">
            A repository names object is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.BeginBatchGetRepositories(Amazon.CodeCommit.Model.BatchGetRepositoriesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BatchGetRepositories operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BatchGetRepositories operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetRepositories
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.EndBatchGetRepositories(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BatchGetRepositories operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBatchGetRepositories.</param>
            
            <returns>Returns a  BatchGetRepositoriesResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.CreateBranch(Amazon.CodeCommit.Model.CreateBranchRequest)">
            <summary>
            Creates a new branch in a repository and points the branch to a commit.
            
             <note>Calling the create branch operation does not set a repository's default branch.
            To do this, call the update default branch operation.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateBranch service method.</param>
            
            <returns>The response from the CreateBranch service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.BranchNameExistsException">
            The specified branch name already exists.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.BranchNameRequiredException">
            A branch name is required but was not specified.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.CommitDoesNotExistException">
            The specified commit does not exist or no commit was specified, and the specified
            repository has no default branch.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.CommitIdRequiredException">
            A commit ID was not specified.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidBranchNameException">
            The specified branch name is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidCommitIdException">
            The specified commit ID is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryDoesNotExistException">
            The specified repository does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.BeginCreateBranch(Amazon.CodeCommit.Model.CreateBranchRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateBranch operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateBranch operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateBranch
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.EndCreateBranch(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateBranch operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateBranch.</param>
            
            <returns>Returns a  CreateBranchResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.CreateRepository(Amazon.CodeCommit.Model.CreateRepositoryRequest)">
            <summary>
            Creates a new, empty repository.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRepository service method.</param>
            
            <returns>The response from the CreateRepository service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryDescriptionException">
            The specified repository description is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryLimitExceededException">
            A repository resource limit was exceeded.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameExistsException">
            The specified repository name already exists.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.BeginCreateRepository(Amazon.CodeCommit.Model.CreateRepositoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRepository operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRepository operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRepository
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.EndCreateRepository(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRepository operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRepository.</param>
            
            <returns>Returns a  CreateRepositoryResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.DeleteRepository(Amazon.CodeCommit.Model.DeleteRepositoryRequest)">
            <summary>
            Deletes a repository. If a specified repository was already deleted, a null repository
            ID will be returned.
            
             <important>Deleting a repository also deletes all associated objects and metadata.
            After a repository is deleted, all future push calls to the deleted repository will
            fail.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRepository service method.</param>
            
            <returns>The response from the DeleteRepository service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.BeginDeleteRepository(Amazon.CodeCommit.Model.DeleteRepositoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRepository operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRepository operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRepository
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.EndDeleteRepository(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRepository operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRepository.</param>
            
            <returns>Returns a  DeleteRepositoryResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.GetBranch(Amazon.CodeCommit.Model.GetBranchRequest)">
            <summary>
            Retrieves information about a repository branch, including its name and the last commit
            ID.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBranch service method.</param>
            
            <returns>The response from the GetBranch service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.BranchDoesNotExistException">
            The specified branch does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.BranchNameRequiredException">
            A branch name is required but was not specified.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidBranchNameException">
            The specified branch name is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryDoesNotExistException">
            The specified repository does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.BeginGetBranch(Amazon.CodeCommit.Model.GetBranchRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBranch operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBranch operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBranch
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.EndGetBranch(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBranch operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBranch.</param>
            
            <returns>Returns a  GetBranchResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.GetRepository(Amazon.CodeCommit.Model.GetRepositoryRequest)">
            <summary>
            Gets information about a repository.
            
             <note>
            <para>
            The description field for a repository accepts all HTML characters and all valid Unicode
            characters. Applications that do not HTML-encode the description and display it in
            a web page could expose users to potentially malicious code. Make sure that you HTML-encode
            the description field in any application that uses this API to display the repository
            description on a web page.
            </para>
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRepository service method.</param>
            
            <returns>The response from the GetRepository service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryDoesNotExistException">
            The specified repository does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.BeginGetRepository(Amazon.CodeCommit.Model.GetRepositoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRepository operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRepository operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRepository
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.EndGetRepository(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRepository operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRepository.</param>
            
            <returns>Returns a  GetRepositoryResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.ListBranches(Amazon.CodeCommit.Model.ListBranchesRequest)">
            <summary>
            Gets information about one or more branches in a repository.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListBranches service method.</param>
            
            <returns>The response from the ListBranches service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidContinuationTokenException">
            The specified continuation token is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryDoesNotExistException">
            The specified repository does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.BeginListBranches(Amazon.CodeCommit.Model.ListBranchesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListBranches operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListBranches operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListBranches
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.EndListBranches(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListBranches operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListBranches.</param>
            
            <returns>Returns a  ListBranchesResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.ListRepositories(Amazon.CodeCommit.Model.ListRepositoriesRequest)">
            <summary>
            Gets information about one or more repositories.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRepositories service method.</param>
            
            <returns>The response from the ListRepositories service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidContinuationTokenException">
            The specified continuation token is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidOrderException">
            The specified sort order is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidSortByException">
            The specified sort by value is not valid.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.BeginListRepositories(Amazon.CodeCommit.Model.ListRepositoriesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRepositories operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRepositories operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRepositories
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.EndListRepositories(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRepositories operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRepositories.</param>
            
            <returns>Returns a  ListRepositoriesResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.UpdateDefaultBranch(Amazon.CodeCommit.Model.UpdateDefaultBranchRequest)">
            <summary>
            Sets or changes the default branch name for the specified repository.
            
             <note>If you use this operation to change the default branch name to the current
            default branch name, a success message is returned even though the default branch
            did not change.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDefaultBranch service method.</param>
            
            <returns>The response from the UpdateDefaultBranch service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.BranchDoesNotExistException">
            The specified branch does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.BranchNameRequiredException">
            A branch name is required but was not specified.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidBranchNameException">
            The specified branch name is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryDoesNotExistException">
            The specified repository does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.BeginUpdateDefaultBranch(Amazon.CodeCommit.Model.UpdateDefaultBranchRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDefaultBranch operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDefaultBranch operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDefaultBranch
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.EndUpdateDefaultBranch(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDefaultBranch operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDefaultBranch.</param>
            
            <returns>Returns a  UpdateDefaultBranchResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.UpdateRepositoryDescription(Amazon.CodeCommit.Model.UpdateRepositoryDescriptionRequest)">
            <summary>
            Sets or changes the comment or description for a repository.
            
             <note>
            <para>
            The description field for a repository accepts all HTML characters and all valid Unicode
            characters. Applications that do not HTML-encode the description and display it in
            a web page could expose users to potentially malicious code. Make sure that you HTML-encode
            the description field in any application that uses this API to display the repository
            description on a web page.
            </para>
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRepositoryDescription service method.</param>
            
            <returns>The response from the UpdateRepositoryDescription service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryDescriptionException">
            The specified repository description is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryDoesNotExistException">
            The specified repository does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.BeginUpdateRepositoryDescription(Amazon.CodeCommit.Model.UpdateRepositoryDescriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRepositoryDescription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRepositoryDescription operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRepositoryDescription
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.EndUpdateRepositoryDescription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRepositoryDescription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRepositoryDescription.</param>
            
            <returns>Returns a  UpdateRepositoryDescriptionResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.UpdateRepositoryName(Amazon.CodeCommit.Model.UpdateRepositoryNameRequest)">
            <summary>
            Renames a repository.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRepositoryName service method.</param>
            
            <returns>The response from the UpdateRepositoryName service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryDoesNotExistException">
            The specified repository does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameExistsException">
            The specified repository name already exists.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.BeginUpdateRepositoryName(Amazon.CodeCommit.Model.UpdateRepositoryNameRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRepositoryName operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRepositoryName operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRepositoryName
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.IAmazonCodeCommit.EndUpdateRepositoryName(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRepositoryName operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRepositoryName.</param>
            
            <returns>Returns a  UpdateRepositoryNameResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.#ctor">
             <summary>
             Constructs AmazonCodeCommitClient 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.CodeCommit.AmazonCodeCommitClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonCodeCommitClient 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.CodeCommit.AmazonCodeCommitClient.#ctor(Amazon.CodeCommit.AmazonCodeCommitConfig)">
             <summary>
             Constructs AmazonCodeCommitClient 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 AmazonCodeCommitClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonCodeCommitClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCodeCommitClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.CodeCommit.AmazonCodeCommitConfig)">
            <summary>
            Constructs AmazonCodeCommitClient with AWS Credentials and an
            AmazonCodeCommitClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonCodeCommitClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonCodeCommitClient 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.CodeCommit.AmazonCodeCommitClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCodeCommitClient 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.CodeCommit.AmazonCodeCommitClient.#ctor(System.String,System.String,Amazon.CodeCommit.AmazonCodeCommitConfig)">
            <summary>
            Constructs AmazonCodeCommitClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCodeCommitClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonCodeCommitClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonCodeCommitClient 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.CodeCommit.AmazonCodeCommitClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCodeCommitClient 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.CodeCommit.AmazonCodeCommitClient.#ctor(System.String,System.String,System.String,Amazon.CodeCommit.AmazonCodeCommitConfig)">
            <summary>
            Constructs AmazonCodeCommitClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCodeCommitClient 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 AmazonCodeCommitClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.BatchGetRepositories(Amazon.CodeCommit.Model.BatchGetRepositoriesRequest)">
            <summary>
            Gets information about one or more repositories.
            
             <note>
            <para>
            The description field for a repository accepts all HTML characters and all valid Unicode
            characters. Applications that do not HTML-encode the description and display it in
            a web page could expose users to potentially malicious code. Make sure that you HTML-encode
            the description field in any application that uses this API to display the repository
            description on a web page.
            </para>
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the BatchGetRepositories service method.</param>
            
            <returns>The response from the BatchGetRepositories service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.MaximumRepositoryNamesExceededException">
            The maximum number of allowed repository names was exceeded. Currently, this number
            is 25.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNamesRequiredException">
            A repository names object is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.BeginBatchGetRepositories(Amazon.CodeCommit.Model.BatchGetRepositoriesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BatchGetRepositories operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BatchGetRepositories operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetRepositories
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.EndBatchGetRepositories(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BatchGetRepositories operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBatchGetRepositories.</param>
            
            <returns>Returns a  BatchGetRepositoriesResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.CreateBranch(Amazon.CodeCommit.Model.CreateBranchRequest)">
            <summary>
            Creates a new branch in a repository and points the branch to a commit.
            
             <note>Calling the create branch operation does not set a repository's default branch.
            To do this, call the update default branch operation.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateBranch service method.</param>
            
            <returns>The response from the CreateBranch service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.BranchNameExistsException">
            The specified branch name already exists.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.BranchNameRequiredException">
            A branch name is required but was not specified.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.CommitDoesNotExistException">
            The specified commit does not exist or no commit was specified, and the specified
            repository has no default branch.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.CommitIdRequiredException">
            A commit ID was not specified.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidBranchNameException">
            The specified branch name is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidCommitIdException">
            The specified commit ID is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryDoesNotExistException">
            The specified repository does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.BeginCreateBranch(Amazon.CodeCommit.Model.CreateBranchRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateBranch operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateBranch operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateBranch
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.EndCreateBranch(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateBranch operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateBranch.</param>
            
            <returns>Returns a  CreateBranchResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.CreateRepository(Amazon.CodeCommit.Model.CreateRepositoryRequest)">
            <summary>
            Creates a new, empty repository.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRepository service method.</param>
            
            <returns>The response from the CreateRepository service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryDescriptionException">
            The specified repository description is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryLimitExceededException">
            A repository resource limit was exceeded.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameExistsException">
            The specified repository name already exists.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.BeginCreateRepository(Amazon.CodeCommit.Model.CreateRepositoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRepository operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRepository operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRepository
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.EndCreateRepository(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRepository operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRepository.</param>
            
            <returns>Returns a  CreateRepositoryResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.DeleteRepository(Amazon.CodeCommit.Model.DeleteRepositoryRequest)">
            <summary>
            Deletes a repository. If a specified repository was already deleted, a null repository
            ID will be returned.
            
             <important>Deleting a repository also deletes all associated objects and metadata.
            After a repository is deleted, all future push calls to the deleted repository will
            fail.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRepository service method.</param>
            
            <returns>The response from the DeleteRepository service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.BeginDeleteRepository(Amazon.CodeCommit.Model.DeleteRepositoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRepository operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRepository operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRepository
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.EndDeleteRepository(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRepository operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRepository.</param>
            
            <returns>Returns a  DeleteRepositoryResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.GetBranch(Amazon.CodeCommit.Model.GetBranchRequest)">
            <summary>
            Retrieves information about a repository branch, including its name and the last commit
            ID.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBranch service method.</param>
            
            <returns>The response from the GetBranch service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.BranchDoesNotExistException">
            The specified branch does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.BranchNameRequiredException">
            A branch name is required but was not specified.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidBranchNameException">
            The specified branch name is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryDoesNotExistException">
            The specified repository does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.BeginGetBranch(Amazon.CodeCommit.Model.GetBranchRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBranch operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBranch operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBranch
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.EndGetBranch(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBranch operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBranch.</param>
            
            <returns>Returns a  GetBranchResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.GetRepository(Amazon.CodeCommit.Model.GetRepositoryRequest)">
            <summary>
            Gets information about a repository.
            
             <note>
            <para>
            The description field for a repository accepts all HTML characters and all valid Unicode
            characters. Applications that do not HTML-encode the description and display it in
            a web page could expose users to potentially malicious code. Make sure that you HTML-encode
            the description field in any application that uses this API to display the repository
            description on a web page.
            </para>
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRepository service method.</param>
            
            <returns>The response from the GetRepository service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryDoesNotExistException">
            The specified repository does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.BeginGetRepository(Amazon.CodeCommit.Model.GetRepositoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRepository operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRepository operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRepository
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.EndGetRepository(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRepository operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRepository.</param>
            
            <returns>Returns a  GetRepositoryResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.ListBranches(Amazon.CodeCommit.Model.ListBranchesRequest)">
            <summary>
            Gets information about one or more branches in a repository.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListBranches service method.</param>
            
            <returns>The response from the ListBranches service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidContinuationTokenException">
            The specified continuation token is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryDoesNotExistException">
            The specified repository does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.BeginListBranches(Amazon.CodeCommit.Model.ListBranchesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListBranches operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListBranches operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListBranches
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.EndListBranches(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListBranches operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListBranches.</param>
            
            <returns>Returns a  ListBranchesResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.ListRepositories(Amazon.CodeCommit.Model.ListRepositoriesRequest)">
            <summary>
            Gets information about one or more repositories.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRepositories service method.</param>
            
            <returns>The response from the ListRepositories service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidContinuationTokenException">
            The specified continuation token is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidOrderException">
            The specified sort order is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidSortByException">
            The specified sort by value is not valid.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.BeginListRepositories(Amazon.CodeCommit.Model.ListRepositoriesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRepositories operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRepositories operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRepositories
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.EndListRepositories(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRepositories operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRepositories.</param>
            
            <returns>Returns a  ListRepositoriesResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.UpdateDefaultBranch(Amazon.CodeCommit.Model.UpdateDefaultBranchRequest)">
            <summary>
            Sets or changes the default branch name for the specified repository.
            
             <note>If you use this operation to change the default branch name to the current
            default branch name, a success message is returned even though the default branch
            did not change.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDefaultBranch service method.</param>
            
            <returns>The response from the UpdateDefaultBranch service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.BranchDoesNotExistException">
            The specified branch does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.BranchNameRequiredException">
            A branch name is required but was not specified.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidBranchNameException">
            The specified branch name is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryDoesNotExistException">
            The specified repository does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.BeginUpdateDefaultBranch(Amazon.CodeCommit.Model.UpdateDefaultBranchRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDefaultBranch operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDefaultBranch operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDefaultBranch
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.EndUpdateDefaultBranch(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDefaultBranch operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDefaultBranch.</param>
            
            <returns>Returns a  UpdateDefaultBranchResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.UpdateRepositoryDescription(Amazon.CodeCommit.Model.UpdateRepositoryDescriptionRequest)">
            <summary>
            Sets or changes the comment or description for a repository.
            
             <note>
            <para>
            The description field for a repository accepts all HTML characters and all valid Unicode
            characters. Applications that do not HTML-encode the description and display it in
            a web page could expose users to potentially malicious code. Make sure that you HTML-encode
            the description field in any application that uses this API to display the repository
            description on a web page.
            </para>
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRepositoryDescription service method.</param>
            
            <returns>The response from the UpdateRepositoryDescription service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            An encryption integrity check failed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            An encryption key could not be accessed.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            The encryption key is disabled.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            No encryption key was found.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            The encryption key is not available.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryDescriptionException">
            The specified repository description is not valid.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryDoesNotExistException">
            The specified repository does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.BeginUpdateRepositoryDescription(Amazon.CodeCommit.Model.UpdateRepositoryDescriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRepositoryDescription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRepositoryDescription operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRepositoryDescription
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.EndUpdateRepositoryDescription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRepositoryDescription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRepositoryDescription.</param>
            
            <returns>Returns a  UpdateRepositoryDescriptionResult from CodeCommit.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.UpdateRepositoryName(Amazon.CodeCommit.Model.UpdateRepositoryNameRequest)">
            <summary>
            Renames a repository.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRepositoryName service method.</param>
            
            <returns>The response from the UpdateRepositoryName service method, as returned by CodeCommit.</returns>
            <exception cref="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            At least one specified repository name is not valid.
            
             <note>This exception only occurs when a specified repository name is not valid. Other
            exceptions occur when a required repository parameter is missing, or when a specified
            repository does not exist.</note>
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryDoesNotExistException">
            The specified repository does not exist.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameExistsException">
            The specified repository name already exists.
            </exception>
            <exception cref="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            A repository name is required but was not specified.
            </exception>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.BeginUpdateRepositoryName(Amazon.CodeCommit.Model.UpdateRepositoryNameRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRepositoryName operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRepositoryName operation on AmazonCodeCommitClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRepositoryName
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitClient.EndUpdateRepositoryName(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRepositoryName operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRepositoryName.</param>
            
            <returns>Returns a  UpdateRepositoryNameResult from CodeCommit.</returns>
        </member>
        <member name="T:Amazon.CodeCommit.AmazonCodeCommitConfig">
            <summary>
            Configuration for accessing Amazon CodeCommit service
            </summary>
        </member>
        <member name="M:Amazon.CodeCommit.AmazonCodeCommitConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.AmazonCodeCommitConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.AmazonCodeCommitConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.OrderEnum">
            <summary>
            Constants used for properties of type OrderEnum.
            </summary>
        </member>
        <member name="F:Amazon.CodeCommit.OrderEnum.Ascending">
            <summary>
            Constant Ascending for OrderEnum
            </summary>
        </member>
        <member name="F:Amazon.CodeCommit.OrderEnum.Descending">
            <summary>
            Constant Descending for OrderEnum
            </summary>
        </member>
        <member name="M:Amazon.CodeCommit.OrderEnum.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeCommit.OrderEnum.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="T:Amazon.CodeCommit.SortByEnum">
            <summary>
            Constants used for properties of type SortByEnum.
            </summary>
        </member>
        <member name="F:Amazon.CodeCommit.SortByEnum.LastModifiedDate">
            <summary>
            Constant LastModifiedDate for SortByEnum
            </summary>
        </member>
        <member name="F:Amazon.CodeCommit.SortByEnum.RepositoryName">
            <summary>
            Constant RepositoryName for SortByEnum
            </summary>
        </member>
        <member name="M:Amazon.CodeCommit.SortByEnum.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodeCommit.SortByEnum.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="T:Amazon.CodeCommit.AmazonCodeCommitRequest">
            <summary>
            Base class for CodeCommit operation requests.
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.BatchGetRepositoriesRequest">
            <summary>
            Container for the parameters to the BatchGetRepositories operation.
            Gets information about one or more repositories.
            
             <note>
            <para>
            The description field for a repository accepts all HTML characters and all valid Unicode
            characters. Applications that do not HTML-encode the description and display it in
            a web page could expose users to potentially malicious code. Make sure that you HTML-encode
            the description field in any application that uses this API to display the repository
            description on a web page.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.BatchGetRepositoriesRequest.RepositoryNames">
            <summary>
            Gets and sets the property RepositoryNames. 
            <para>
            The names of the repositories to get information about.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.BatchGetRepositoriesResponse">
            <summary>
            Configuration for accessing Amazon BatchGetRepositories service
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.BatchGetRepositoriesResult">
            <summary>
            Represents the output of a batch get repositories operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.BatchGetRepositoriesResult.Repositories">
            <summary>
            Gets and sets the property Repositories. 
            <para>
            A list of repositories returned by the batch get repositories operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.BatchGetRepositoriesResult.RepositoriesNotFound">
            <summary>
            Gets and sets the property RepositoriesNotFound. 
            <para>
            Returns a list of repository names for which information could not be found.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.BatchGetRepositoriesResponse.BatchGetRepositoriesResult">
            <summary>
            Gets and sets the BatchGetRepositoriesResult property.
            Represents the output of a BatchGetRepositories operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.BranchDoesNotExistException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.BranchDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new BranchDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.BranchInfo">
            <summary>
            Returns information about a branch.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.BranchInfo.BranchName">
            <summary>
            Gets and sets the property BranchName. 
            <para>
            The name of the branch.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.BranchInfo.CommitId">
            <summary>
            Gets and sets the property CommitId. 
            <para>
            The ID of the last commit made to the branch.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.BranchNameExistsException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.BranchNameExistsException.#ctor(System.String)">
            <summary>
            Constructs a new BranchNameExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.BranchNameRequiredException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.BranchNameRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new BranchNameRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.CommitDoesNotExistException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.CommitDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new CommitDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.CommitIdRequiredException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.CommitIdRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new CommitIdRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.CreateBranchRequest">
            <summary>
            Container for the parameters to the CreateBranch operation.
            Creates a new branch in a repository and points the branch to a commit.
            
             <note>Calling the create branch operation does not set a repository's default branch.
            To do this, call the update default branch operation.</note>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.CreateBranchRequest.BranchName">
            <summary>
            Gets and sets the property BranchName. 
            <para>
            The name of the new branch to create.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.CreateBranchRequest.CommitId">
            <summary>
            Gets and sets the property CommitId. 
            <para>
            The ID of the commit to point the new branch to.
            </para>
             <note>If this commit ID is not specified, the new branch will point to the commit
            that is pointed to by the repository's default branch.</note>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.CreateBranchRequest.RepositoryName">
            <summary>
            Gets and sets the property RepositoryName. 
            <para>
            The name of the repository in which you want to create the new branch.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.CreateRepositoryRequest">
            <summary>
            Container for the parameters to the CreateRepository operation.
            Creates a new, empty repository.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.CreateRepositoryRequest.RepositoryDescription">
            <summary>
            Gets and sets the property RepositoryDescription. 
            <para>
            A comment or description about the new repository.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.CreateRepositoryRequest.RepositoryName">
            <summary>
            Gets and sets the property RepositoryName. 
            <para>
            The name of the new repository to be created.
            </para>
             <note>The repository name must be unique across the calling AWS account. In addition,
            repository names are restricted to alphanumeric characters. The suffix ".git" is prohibited.</note>
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.CreateRepositoryResponse">
            <summary>
            Configuration for accessing Amazon CreateRepository service
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.CreateRepositoryResult">
            <summary>
            Represents the output of a create repository operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.CreateRepositoryResult.RepositoryMetadata">
            <summary>
            Gets and sets the property RepositoryMetadata. 
            <para>
            Information about the newly created repository.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.CreateRepositoryResponse.CreateRepositoryResult">
            <summary>
            Gets and sets the CreateRepositoryResult property.
            Represents the output of a CreateRepository operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.DeleteRepositoryRequest">
            <summary>
            Container for the parameters to the DeleteRepository operation.
            Deletes a repository. If a specified repository was already deleted, a null repository
            ID will be returned.
            
             <important>Deleting a repository also deletes all associated objects and metadata.
            After a repository is deleted, all future push calls to the deleted repository will
            fail.</important>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.DeleteRepositoryRequest.RepositoryName">
            <summary>
            Gets and sets the property RepositoryName. 
            <para>
            The name of the repository to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.DeleteRepositoryResponse">
            <summary>
            Configuration for accessing Amazon DeleteRepository service
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.DeleteRepositoryResult">
            <summary>
            Represents the output of a delete repository operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.DeleteRepositoryResult.RepositoryId">
            <summary>
            Gets and sets the property RepositoryId. 
            <para>
            The ID of the repository that was deleted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.DeleteRepositoryResponse.DeleteRepositoryResult">
            <summary>
            Gets and sets the DeleteRepositoryResult property.
            Represents the output of a DeleteRepository operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.EncryptionIntegrityChecksFailedException.#ctor(System.String)">
            <summary>
            Constructs a new EncryptionIntegrityChecksFailedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.EncryptionKeyAccessDeniedException.#ctor(System.String)">
            <summary>
            Constructs a new EncryptionKeyAccessDeniedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.EncryptionKeyDisabledException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.EncryptionKeyDisabledException.#ctor(System.String)">
            <summary>
            Constructs a new EncryptionKeyDisabledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.EncryptionKeyNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new EncryptionKeyNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.EncryptionKeyUnavailableException.#ctor(System.String)">
            <summary>
            Constructs a new EncryptionKeyUnavailableException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.GetBranchRequest">
            <summary>
            Container for the parameters to the GetBranch operation.
            Retrieves information about a repository branch, including its name and the last commit
            ID.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.GetBranchRequest.BranchName">
            <summary>
            Gets and sets the property BranchName. 
            <para>
            The name of the branch for which you want to retrieve information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.GetBranchRequest.RepositoryName">
            <summary>
            Gets and sets the property RepositoryName.
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.GetBranchResponse">
            <summary>
            Configuration for accessing Amazon GetBranch service
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.GetBranchResult">
            <summary>
            Represents the output of a get branch operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.GetBranchResult.Branch">
            <summary>
            Gets and sets the property Branch. 
            <para>
            The name of the branch.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.GetBranchResponse.GetBranchResult">
            <summary>
            Gets and sets the GetBranchResult property.
            Represents the output of a GetBranch operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.GetRepositoryRequest">
            <summary>
            Container for the parameters to the GetRepository operation.
            Gets information about a repository.
            
             <note>
            <para>
            The description field for a repository accepts all HTML characters and all valid Unicode
            characters. Applications that do not HTML-encode the description and display it in
            a web page could expose users to potentially malicious code. Make sure that you HTML-encode
            the description field in any application that uses this API to display the repository
            description on a web page.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.GetRepositoryRequest.RepositoryName">
            <summary>
            Gets and sets the property RepositoryName. 
            <para>
            The name of the repository to get information about.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.GetRepositoryResponse">
            <summary>
            Configuration for accessing Amazon GetRepository service
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.GetRepositoryResult">
            <summary>
            Represents the output of a get repository operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.GetRepositoryResult.RepositoryMetadata">
            <summary>
            Gets and sets the property RepositoryMetadata. 
            <para>
            Information about the repository.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.GetRepositoryResponse.GetRepositoryResult">
            <summary>
            Gets and sets the GetRepositoryResult property.
            Represents the output of a GetRepository operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.InvalidBranchNameException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.InvalidBranchNameException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidBranchNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.InvalidCommitIdException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.InvalidCommitIdException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidCommitIdException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.InvalidContinuationTokenException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.InvalidContinuationTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidContinuationTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.InvalidOrderException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.InvalidOrderException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidOrderException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.InvalidRepositoryDescriptionException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.InvalidRepositoryDescriptionException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidRepositoryDescriptionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.InvalidRepositoryNameException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.InvalidRepositoryNameException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidRepositoryNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.InvalidSortByException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.InvalidSortByException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSortByException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.ListBranchesRequest">
            <summary>
            Container for the parameters to the ListBranches operation.
            Gets information about one or more branches in a repository.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.ListBranchesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An enumeration token that allows the operation to batch the results. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.ListBranchesRequest.RepositoryName">
            <summary>
            Gets and sets the property RepositoryName. 
            <para>
            The name of the repository that contains the branches.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.ListBranchesResponse">
            <summary>
            Configuration for accessing Amazon ListBranches service
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.ListBranchesResult">
            <summary>
            Represents the output of a list branches operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.ListBranchesResult.Branches">
            <summary>
            Gets and sets the property Branches. 
            <para>
            The list of branch names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.ListBranchesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An enumeration token that returns the batch of the results. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.ListBranchesResponse.ListBranchesResult">
            <summary>
            Gets and sets the ListBranchesResult property.
            Represents the output of a ListBranches operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.ListRepositoriesRequest">
            <summary>
            Container for the parameters to the ListRepositories operation.
            Gets information about one or more repositories.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.ListRepositoriesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An enumeration token that allows the operation to batch the results of the operation.
            Batch sizes are 1,000 for list repository operations. When the client sends the token
            back to AWS CodeCommit, another page of 1,000 records is retrieved.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.ListRepositoriesRequest.Order">
            <summary>
            Gets and sets the property Order. 
            <para>
            The order in which to sort the results of a list repositories operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.ListRepositoriesRequest.SortBy">
            <summary>
            Gets and sets the property SortBy. 
            <para>
            The criteria used to sort the results of a list repositories operation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.ListRepositoriesResponse">
            <summary>
            Configuration for accessing Amazon ListRepositories service
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.ListRepositoriesResult">
            <summary>
            Represents the output of a list repositories operation.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.ListRepositoriesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An enumeration token that allows the operation to batch the results of the operation.
            Batch sizes are 1,000 for list repository operations. When the client sends the token
            back to AWS CodeCommit, another page of 1,000 records is retrieved.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.ListRepositoriesResult.Repositories">
            <summary>
            Gets and sets the property Repositories. 
            <para>
            Lists the repositories called by the list repositories operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.ListRepositoriesResponse.ListRepositoriesResult">
            <summary>
            Gets and sets the ListRepositoriesResult property.
            Represents the output of a ListRepositories operation.
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.MaximumRepositoryNamesExceededException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.MaximumRepositoryNamesExceededException.#ctor(System.String)">
            <summary>
            Constructs a new MaximumRepositoryNamesExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.RepositoryDoesNotExistException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.RepositoryDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new RepositoryDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.RepositoryLimitExceededException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.RepositoryLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new RepositoryLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.RepositoryMetadata">
            <summary>
            Information about a repository.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.RepositoryMetadata.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The ID of the AWS account associated with the repository.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.RepositoryMetadata.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The Amazon Resource Name (ARN) of the repository.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.RepositoryMetadata.CloneUrlHttp">
            <summary>
            Gets and sets the property CloneUrlHttp. 
            <para>
            The URL to use for cloning the repository over HTTPS.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.RepositoryMetadata.CloneUrlSsh">
            <summary>
            Gets and sets the property CloneUrlSsh. 
            <para>
            The URL to use for cloning the repository over SSH.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.RepositoryMetadata.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            The date and time the repository was created, in timestamp format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.RepositoryMetadata.DefaultBranch">
            <summary>
            Gets and sets the property DefaultBranch. 
            <para>
            The repository's default branch name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.RepositoryMetadata.LastModifiedDate">
            <summary>
            Gets and sets the property LastModifiedDate. 
            <para>
            The date and time the repository was last modified, in timestamp format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.RepositoryMetadata.RepositoryDescription">
            <summary>
            Gets and sets the property RepositoryDescription. 
            <para>
            A comment or description about the repository.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.RepositoryMetadata.RepositoryId">
            <summary>
            Gets and sets the property RepositoryId. 
            <para>
            The ID of the repository.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.RepositoryMetadata.RepositoryName">
            <summary>
            Gets and sets the property RepositoryName. 
            <para>
            The repository's name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.RepositoryNameExistsException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.RepositoryNameExistsException.#ctor(System.String)">
            <summary>
            Constructs a new RepositoryNameExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.RepositoryNameIdPair">
            <summary>
            Information about a repository name and ID.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.RepositoryNameIdPair.RepositoryId">
            <summary>
            Gets and sets the property RepositoryId. 
            <para>
            The ID associated with the repository name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.RepositoryNameIdPair.RepositoryName">
            <summary>
            Gets and sets the property RepositoryName.
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.RepositoryNameRequiredException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.RepositoryNameRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new RepositoryNameRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.RepositoryNamesRequiredException">
            <summary>
             CodeCommit exception
             </summary>
        </member>
        <member name="M:Amazon.CodeCommit.Model.RepositoryNamesRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new RepositoryNamesRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodeCommit.Model.UpdateDefaultBranchRequest">
            <summary>
            Container for the parameters to the UpdateDefaultBranch operation.
            Sets or changes the default branch name for the specified repository.
            
             <note>If you use this operation to change the default branch name to the current
            default branch name, a success message is returned even though the default branch
            did not change.</note>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.UpdateDefaultBranchRequest.DefaultBranchName">
            <summary>
            Gets and sets the property DefaultBranchName. 
            <para>
            The name of the branch to set as the default.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.UpdateDefaultBranchRequest.RepositoryName">
            <summary>
            Gets and sets the property RepositoryName. 
            <para>
            The name of the repository to set or change the default branch for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.UpdateRepositoryDescriptionRequest">
            <summary>
            Container for the parameters to the UpdateRepositoryDescription operation.
            Sets or changes the comment or description for a repository.
            
             <note>
            <para>
            The description field for a repository accepts all HTML characters and all valid Unicode
            characters. Applications that do not HTML-encode the description and display it in
            a web page could expose users to potentially malicious code. Make sure that you HTML-encode
            the description field in any application that uses this API to display the repository
            description on a web page.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.UpdateRepositoryDescriptionRequest.RepositoryDescription">
            <summary>
            Gets and sets the property RepositoryDescription. 
            <para>
            The new comment or description for the specified repository.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.UpdateRepositoryDescriptionRequest.RepositoryName">
            <summary>
            Gets and sets the property RepositoryName. 
            <para>
            The name of the repository to set or change the comment or description for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.UpdateRepositoryNameRequest">
            <summary>
            Container for the parameters to the UpdateRepositoryName operation.
            Renames a repository.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.UpdateRepositoryNameRequest.NewName">
            <summary>
            Gets and sets the property NewName.
            </summary>
        </member>
        <member name="P:Amazon.CodeCommit.Model.UpdateRepositoryNameRequest.OldName">
            <summary>
            Gets and sets the property OldName.
            </summary>
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.BatchGetRepositoriesRequestMarshaller">
            <summary>
            BatchGetRepositories Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.BatchGetRepositoriesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for BatchGetRepositories operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.BranchInfoUnmarshaller">
            <summary>
            Response Unmarshaller for BranchInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.CreateBranchRequestMarshaller">
            <summary>
            CreateBranch Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.CreateBranchResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateBranch operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.CreateRepositoryRequestMarshaller">
            <summary>
            CreateRepository Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.CreateRepositoryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateRepository operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.DeleteRepositoryRequestMarshaller">
            <summary>
            DeleteRepository Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.DeleteRepositoryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRepository operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.GetBranchRequestMarshaller">
            <summary>
            GetBranch Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.GetBranchResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetBranch operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.GetRepositoryRequestMarshaller">
            <summary>
            GetRepository Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.GetRepositoryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetRepository operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.ListBranchesRequestMarshaller">
            <summary>
            ListBranches Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.ListBranchesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListBranches operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.ListRepositoriesRequestMarshaller">
            <summary>
            ListRepositories Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.ListRepositoriesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListRepositories operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.RepositoryMetadataUnmarshaller">
            <summary>
            Response Unmarshaller for RepositoryMetadata Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.RepositoryNameIdPairUnmarshaller">
            <summary>
            Response Unmarshaller for RepositoryNameIdPair Object
            </summary>  
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.UpdateDefaultBranchRequestMarshaller">
            <summary>
            UpdateDefaultBranch Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.UpdateDefaultBranchResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateDefaultBranch operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.UpdateRepositoryDescriptionRequestMarshaller">
            <summary>
            UpdateRepositoryDescription Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.UpdateRepositoryDescriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateRepositoryDescription operation
            </summary>  
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.UpdateRepositoryNameRequestMarshaller">
            <summary>
            UpdateRepositoryName Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodeCommit.Model.Internal.MarshallTransformations.UpdateRepositoryNameResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateRepositoryName operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.AmazonCodePipelineClient">
             <summary>
             Implementation for accessing CodePipeline
            
             AWS CodePipeline <b>Overview</b> 
             <para>
             This is the AWS CodePipeline API Reference. This guide provides descriptions of the
             actions and data types for AWS CodePipeline. Some functionality for your pipeline
             is only configurable through the API. For additional information, see the <a href="http://docs.aws.amazon.com/pipelines/latest/userguide/welcome.html">AWS
             CodePipeline User Guide</a>.
             </para>
              
             <para>
             You can use the AWS CodePipeline API to work with pipelines, stages, actions, gates,
             and transitions, as described below.
             </para>
              
             <para>
             <i>Pipelines</i> are models of automated release processes. Each pipeline is uniquely
             named, and consists of actions, gates, and stages. 
             </para>
              
             <para>
             You can work with pipelines by calling: <ul> <li> <a>CreatePipeline</a>, which creates
             a uniquely-named pipeline.</li> <li> <a>DeletePipeline</a>, which deletes the specified
             pipeline.</li> <li> <a>GetPipeline</a>, which returns information about a pipeline
             structure.</li> <li> <a>GetPipelineState</a>, which returns information about the
             current state of the stages and actions of a pipeline.</li> <li> <a>ListPipelines</a>,
             which gets a summary of all of the pipelines associated with your account.</li> <li>
             <a>StartPipelineExecution</a>, which runs the the most recent revision of an artifact
             through the pipeline.</li> <li> <a>UpdatePipeline</a>, which updates a pipeline with
             edits or changes to the structure of the pipeline.</li> </ul> 
             <para>
             Pipelines include <i>stages</i>, which are which are logical groupings of gates and
             actions. Each stage contains one or more actions that must complete before the next
             stage begins. A stage will result in success or failure. If a stage fails, then the
             pipeline stops at that stage and will remain stopped until either a new version of
             an artifact appears in the source location, or a user takes action to re-run the most
             recent artifact through the pipeline. You can call <a>GetPipelineState</a>, which
             displays the status of a pipeline, including the status of stages in the pipeline,
             or <a>GetPipeline</a>, which returns the entire structure of the pipeline, including
             the stages of that pipeline. For more information about the structure of stages and
             actions, also refer to the <ulink url="http://docs.aws.amazon.com/codepipeline/latest/UserGuide/pipeline-structure.html">AWS
             CodePipeline Pipeline Structure Reference</ulink>.
             </para>
              
             </para>
              
             <para>
             Pipeline stages include <i>actions</i>, which are categorized into categories such
             as source or build actions performed within a stage of a pipeline. For example, you
             can use a source action to import artifacts into a pipeline from a source such as
             Amazon S3. Like stages, you do not work with actions directly in most cases, but you
             do define and interact with actions when working with pipeline operations such as
             <a>CreatePipeline</a> and <a>GetPipelineState</a>. 
             </para>
              
             <para>
             Pipelines also include <i>transitions</i>, which allow the transition of artifacts
             from one stage to the next in a pipeline after the actions in one stage complete.
             </para>
              
             <para>
             You can work with transitions by calling:
             </para>
              <ul> <li> <a>DisableStageTransition</a>, which prevents artifacts from transitioning
             to the next stage in a pipeline.</li> <li> <a>EnableStageTransition</a>, which enables
             transition of artifacts between stages in a pipeline. </li> </ul> 
             <para>
             <b>Using the API to integrate with AWS CodePipeline</b>
             </para>
              
             <para>
             For third-party integrators or developers who want to create their own integrations
             with AWS CodePipeline, the expected sequence varies from the standard API user. In
             order to integrate with AWS CodePipeline, developers will need to work with the following
             items:
             </para>
              <ul> <li>Jobs, which are instances of an action. For example, a job for a source
             action might import a revision of an artifact from a source. 
             <para>
             You can work with jobs by calling:
             </para>
              <ul> <li> <a>AcknowledgeJob</a>, which confirms whether a job worker has received
             the specified job,</li> <li> <a>GetJobDetails</a>, which returns the details of a
             job,</li> <li> <a>PollForJobs</a>, which determines whether there are any jobs to
             act upon, </li> <li> <a>PutJobFailureResult</a>, which provides details of a job failure,
             and</li> <li> <a>PutJobSuccessResult</a>, which provides details of a job success.</li>
             </ul> </li> <li>Third party jobs, which are instances of an action created by a partner
             action and integrated into AWS CodePipeline. Partner actions are created by members
             of the AWS Partner Network. 
             <para>
             You can work with third party jobs by calling:
             </para>
              <ul> <li> <a>AcknowledgeThirdPartyJob</a>, which confirms whether a job worker has
             received the specified job,</li> <li> <a>GetThirdPartyJobDetails</a>, which requests
             the details of a job for a partner action,</li> <li> <a>PollForThirdPartyJobs</a>,
             which determines whether there are any jobs to act upon, </li> <li> <a>PutThirdPartyJobFailureResult</a>,
             which provides details of a job failure, and</li> <li> <a>PutThirdPartyJobSuccessResult</a>,
             which provides details of a job success.</li> </ul> </li> </ul>
             </summary>
        </member>
        <member name="T:Amazon.CodePipeline.IAmazonCodePipeline">
             <summary>
             Interface for accessing CodePipeline
            
             AWS CodePipeline <b>Overview</b> 
             <para>
             This is the AWS CodePipeline API Reference. This guide provides descriptions of the
             actions and data types for AWS CodePipeline. Some functionality for your pipeline
             is only configurable through the API. For additional information, see the <a href="http://docs.aws.amazon.com/pipelines/latest/userguide/welcome.html">AWS
             CodePipeline User Guide</a>.
             </para>
              
             <para>
             You can use the AWS CodePipeline API to work with pipelines, stages, actions, gates,
             and transitions, as described below.
             </para>
              
             <para>
             <i>Pipelines</i> are models of automated release processes. Each pipeline is uniquely
             named, and consists of actions, gates, and stages. 
             </para>
              
             <para>
             You can work with pipelines by calling: <ul> <li> <a>CreatePipeline</a>, which creates
             a uniquely-named pipeline.</li> <li> <a>DeletePipeline</a>, which deletes the specified
             pipeline.</li> <li> <a>GetPipeline</a>, which returns information about a pipeline
             structure.</li> <li> <a>GetPipelineState</a>, which returns information about the
             current state of the stages and actions of a pipeline.</li> <li> <a>ListPipelines</a>,
             which gets a summary of all of the pipelines associated with your account.</li> <li>
             <a>StartPipelineExecution</a>, which runs the the most recent revision of an artifact
             through the pipeline.</li> <li> <a>UpdatePipeline</a>, which updates a pipeline with
             edits or changes to the structure of the pipeline.</li> </ul> 
             <para>
             Pipelines include <i>stages</i>, which are which are logical groupings of gates and
             actions. Each stage contains one or more actions that must complete before the next
             stage begins. A stage will result in success or failure. If a stage fails, then the
             pipeline stops at that stage and will remain stopped until either a new version of
             an artifact appears in the source location, or a user takes action to re-run the most
             recent artifact through the pipeline. You can call <a>GetPipelineState</a>, which
             displays the status of a pipeline, including the status of stages in the pipeline,
             or <a>GetPipeline</a>, which returns the entire structure of the pipeline, including
             the stages of that pipeline. For more information about the structure of stages and
             actions, also refer to the <ulink url="http://docs.aws.amazon.com/codepipeline/latest/UserGuide/pipeline-structure.html">AWS
             CodePipeline Pipeline Structure Reference</ulink>.
             </para>
              
             </para>
              
             <para>
             Pipeline stages include <i>actions</i>, which are categorized into categories such
             as source or build actions performed within a stage of a pipeline. For example, you
             can use a source action to import artifacts into a pipeline from a source such as
             Amazon S3. Like stages, you do not work with actions directly in most cases, but you
             do define and interact with actions when working with pipeline operations such as
             <a>CreatePipeline</a> and <a>GetPipelineState</a>. 
             </para>
              
             <para>
             Pipelines also include <i>transitions</i>, which allow the transition of artifacts
             from one stage to the next in a pipeline after the actions in one stage complete.
             </para>
              
             <para>
             You can work with transitions by calling:
             </para>
              <ul> <li> <a>DisableStageTransition</a>, which prevents artifacts from transitioning
             to the next stage in a pipeline.</li> <li> <a>EnableStageTransition</a>, which enables
             transition of artifacts between stages in a pipeline. </li> </ul> 
             <para>
             <b>Using the API to integrate with AWS CodePipeline</b>
             </para>
              
             <para>
             For third-party integrators or developers who want to create their own integrations
             with AWS CodePipeline, the expected sequence varies from the standard API user. In
             order to integrate with AWS CodePipeline, developers will need to work with the following
             items:
             </para>
              <ul> <li>Jobs, which are instances of an action. For example, a job for a source
             action might import a revision of an artifact from a source. 
             <para>
             You can work with jobs by calling:
             </para>
              <ul> <li> <a>AcknowledgeJob</a>, which confirms whether a job worker has received
             the specified job,</li> <li> <a>GetJobDetails</a>, which returns the details of a
             job,</li> <li> <a>PollForJobs</a>, which determines whether there are any jobs to
             act upon, </li> <li> <a>PutJobFailureResult</a>, which provides details of a job failure,
             and</li> <li> <a>PutJobSuccessResult</a>, which provides details of a job success.</li>
             </ul> </li> <li>Third party jobs, which are instances of an action created by a partner
             action and integrated into AWS CodePipeline. Partner actions are created by members
             of the AWS Partner Network. 
             <para>
             You can work with third party jobs by calling:
             </para>
              <ul> <li> <a>AcknowledgeThirdPartyJob</a>, which confirms whether a job worker has
             received the specified job,</li> <li> <a>GetThirdPartyJobDetails</a>, which requests
             the details of a job for a partner action,</li> <li> <a>PollForThirdPartyJobs</a>,
             which determines whether there are any jobs to act upon, </li> <li> <a>PutThirdPartyJobFailureResult</a>,
             which provides details of a job failure, and</li> <li> <a>PutThirdPartyJobSuccessResult</a>,
             which provides details of a job success.</li> </ul> </li> </ul>
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.AcknowledgeJob(System.String,System.String)">
            <summary>
            Returns information about a specified job and whether that job has been received by
            the job worker. Only used for custom actions.
            </summary>
            <param name="jobId">The unique system-generated ID of the job for which you want to confirm receipt.</param>
            <param name="nonce">A system-generated random number that AWS CodePipeline uses to ensure that the job is being worked on by only one job worker. This number must be returned in the response.</param>
            
            <returns>The response from the AcknowledgeJob service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNonceException">
            The specified nonce was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.AcknowledgeJob(Amazon.CodePipeline.Model.AcknowledgeJobRequest)">
            <summary>
            Returns information about a specified job and whether that job has been received by
            the job worker. Only used for custom actions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AcknowledgeJob service method.</param>
            
            <returns>The response from the AcknowledgeJob service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNonceException">
            The specified nonce was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginAcknowledgeJob(Amazon.CodePipeline.Model.AcknowledgeJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AcknowledgeJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AcknowledgeJob operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAcknowledgeJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndAcknowledgeJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AcknowledgeJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAcknowledgeJob.</param>
            
            <returns>Returns a  AcknowledgeJobResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.AcknowledgeThirdPartyJob(System.String,System.String,System.String)">
            <summary>
            Confirms a job worker has received the specified job. Only used for partner actions.
            </summary>
            <param name="clientToken">The clientToken portion of the clientId and clientToken pair used to verify that the calling entity is allowed access to the job and its details.</param>
            <param name="jobId">The unique system-generated ID of the job.</param>
            <param name="nonce">A system-generated random number that AWS CodePipeline uses to ensure that the job is being worked on by only one job worker. This number must be returned in the response.</param>
            
            <returns>The response from the AcknowledgeThirdPartyJob service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidClientTokenException">
            The client token was specified in an invalid format
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNonceException">
            The specified nonce was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.AcknowledgeThirdPartyJob(Amazon.CodePipeline.Model.AcknowledgeThirdPartyJobRequest)">
            <summary>
            Confirms a job worker has received the specified job. Only used for partner actions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AcknowledgeThirdPartyJob service method.</param>
            
            <returns>The response from the AcknowledgeThirdPartyJob service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidClientTokenException">
            The client token was specified in an invalid format
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNonceException">
            The specified nonce was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginAcknowledgeThirdPartyJob(Amazon.CodePipeline.Model.AcknowledgeThirdPartyJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AcknowledgeThirdPartyJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AcknowledgeThirdPartyJob operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAcknowledgeThirdPartyJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndAcknowledgeThirdPartyJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AcknowledgeThirdPartyJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAcknowledgeThirdPartyJob.</param>
            
            <returns>Returns a  AcknowledgeThirdPartyJobResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.CreateCustomActionType(Amazon.CodePipeline.Model.CreateCustomActionTypeRequest)">
            <summary>
            Creates a new custom action that can be used in all pipelines associated with the
            AWS account. Only used for custom actions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCustomActionType service method.</param>
            
            <returns>The response from the CreateCustomActionType service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.LimitExceededException">
            The number of pipelines associated with the AWS account has exceeded the limit allowed
            for the account.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginCreateCustomActionType(Amazon.CodePipeline.Model.CreateCustomActionTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCustomActionType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCustomActionType operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCustomActionType
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndCreateCustomActionType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCustomActionType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCustomActionType.</param>
            
            <returns>Returns a  CreateCustomActionTypeResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.CreatePipeline(Amazon.CodePipeline.Model.PipelineDeclaration)">
            <summary>
            Creates a pipeline.
            </summary>
            <param name="pipeline">A property of CreatePipelineRequest used to execute the CreatePipeline service method.</param>
            
            <returns>The response from the CreatePipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidActionDeclarationException">
            The specified action declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidBlockerDeclarationException">
            The specified gate declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidStageDeclarationException">
            The specified stage declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidStructureException">
            The specified structure was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.LimitExceededException">
            The number of pipelines associated with the AWS account has exceeded the limit allowed
            for the account.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNameInUseException">
            The specified pipeline name is already in use.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.CreatePipeline(Amazon.CodePipeline.Model.CreatePipelineRequest)">
            <summary>
            Creates a pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePipeline service method.</param>
            
            <returns>The response from the CreatePipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidActionDeclarationException">
            The specified action declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidBlockerDeclarationException">
            The specified gate declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidStageDeclarationException">
            The specified stage declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidStructureException">
            The specified structure was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.LimitExceededException">
            The number of pipelines associated with the AWS account has exceeded the limit allowed
            for the account.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNameInUseException">
            The specified pipeline name is already in use.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginCreatePipeline(Amazon.CodePipeline.Model.CreatePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePipeline operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndCreatePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePipeline.</param>
            
            <returns>Returns a  CreatePipelineResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.DeleteCustomActionType(Amazon.CodePipeline.Model.DeleteCustomActionTypeRequest)">
            <summary>
            Marks a custom action as deleted. PollForJobs for the custom action will fail after
            the action is marked for deletion. Only used for custom actions.
            
             <important>
            <para>
            You cannot recreate a custom action after it has been deleted unless you increase
            the version number of the action.
            </para>
            </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCustomActionType service method.</param>
            
            <returns>The response from the DeleteCustomActionType service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginDeleteCustomActionType(Amazon.CodePipeline.Model.DeleteCustomActionTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCustomActionType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCustomActionType operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCustomActionType
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndDeleteCustomActionType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCustomActionType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCustomActionType.</param>
            
            <returns>Returns a  DeleteCustomActionTypeResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.DeletePipeline(System.String)">
            <summary>
            Deletes the specified pipeline.
            </summary>
            <param name="name">The name of the pipeline to be deleted.</param>
            
            <returns>The response from the DeletePipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.DeletePipeline(Amazon.CodePipeline.Model.DeletePipelineRequest)">
            <summary>
            Deletes the specified pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePipeline service method.</param>
            
            <returns>The response from the DeletePipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginDeletePipeline(Amazon.CodePipeline.Model.DeletePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePipeline operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndDeletePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePipeline.</param>
            
            <returns>Returns a  DeletePipelineResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.DisableStageTransition(Amazon.CodePipeline.Model.DisableStageTransitionRequest)">
            <summary>
            Prevents artifacts in a pipeline from transitioning to the next stage in the pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableStageTransition service method.</param>
            
            <returns>The response from the DisableStageTransition service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.StageNotFoundException">
            The specified stage was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginDisableStageTransition(Amazon.CodePipeline.Model.DisableStageTransitionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableStageTransition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableStageTransition operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableStageTransition
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndDisableStageTransition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableStageTransition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableStageTransition.</param>
            
            <returns>Returns a  DisableStageTransitionResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EnableStageTransition(Amazon.CodePipeline.Model.EnableStageTransitionRequest)">
            <summary>
            Enables artifacts in a pipeline to transition to a stage in a pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableStageTransition service method.</param>
            
            <returns>The response from the EnableStageTransition service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.StageNotFoundException">
            The specified stage was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginEnableStageTransition(Amazon.CodePipeline.Model.EnableStageTransitionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableStageTransition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableStageTransition operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableStageTransition
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndEnableStageTransition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableStageTransition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableStageTransition.</param>
            
            <returns>Returns a  EnableStageTransitionResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.GetJobDetails(System.String)">
            <summary>
            Returns information about a job. Only used for custom actions.
            
             <important>
            <para>
            When this API is called, AWS CodePipeline returns temporary credentials for the Amazon
            S3 bucket used to store artifacts for the pipeline, if the action requires access
            to that Amazon S3 bucket for input or output artifacts. Additionally, this API returns
            any secret values defined for the action.
            </para>
            </important>
            </summary>
            <param name="jobId">The unique system-generated ID for the job.</param>
            
            <returns>The response from the GetJobDetails service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.GetJobDetails(Amazon.CodePipeline.Model.GetJobDetailsRequest)">
            <summary>
            Returns information about a job. Only used for custom actions.
            
             <important>
            <para>
            When this API is called, AWS CodePipeline returns temporary credentials for the Amazon
            S3 bucket used to store artifacts for the pipeline, if the action requires access
            to that Amazon S3 bucket for input or output artifacts. Additionally, this API returns
            any secret values defined for the action.
            </para>
            </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetJobDetails service method.</param>
            
            <returns>The response from the GetJobDetails service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginGetJobDetails(Amazon.CodePipeline.Model.GetJobDetailsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetJobDetails operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetJobDetails operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetJobDetails
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndGetJobDetails(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetJobDetails operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetJobDetails.</param>
            
            <returns>Returns a  GetJobDetailsResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.GetPipeline(System.String,System.Int32)">
            <summary>
            Returns the metadata, structure, stages, and actions of a pipeline. Can be used to
            return the entire structure of a pipeline in JSON format, which can then be modified
            and used to update the pipeline structure with <a>UpdatePipeline</a>.
            </summary>
            <param name="name">The name of the pipeline for which you want to get information. Pipeline names must be unique under an Amazon Web Services (AWS) user account.</param>
            <param name="version">The version number of the pipeline. If you do not specify a version, defaults to the most current version.</param>
            
            <returns>The response from the GetPipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineVersionNotFoundException">
            The specified pipeline version was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.GetPipeline(System.String)">
            <summary>
            Returns the metadata, structure, stages, and actions of a pipeline. Can be used to
            return the entire structure of a pipeline in JSON format, which can then be modified
            and used to update the pipeline structure with <a>UpdatePipeline</a>.
            </summary>
            <param name="name">The name of the pipeline for which you want to get information. Pipeline names must be unique under an Amazon Web Services (AWS) user account.</param>
            
            <returns>The response from the GetPipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineVersionNotFoundException">
            The specified pipeline version was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.GetPipeline(Amazon.CodePipeline.Model.GetPipelineRequest)">
            <summary>
            Returns the metadata, structure, stages, and actions of a pipeline. Can be used to
            return the entire structure of a pipeline in JSON format, which can then be modified
            and used to update the pipeline structure with <a>UpdatePipeline</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPipeline service method.</param>
            
            <returns>The response from the GetPipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineVersionNotFoundException">
            The specified pipeline version was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginGetPipeline(Amazon.CodePipeline.Model.GetPipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPipeline operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndGetPipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPipeline.</param>
            
            <returns>Returns a  GetPipelineResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.GetPipelineState(System.String)">
            <summary>
            Returns information about the state of a pipeline, including the stages, actions,
            and details about the last run of the pipeline.
            </summary>
            <param name="name">The name of the pipeline about which you want to get information.</param>
            
            <returns>The response from the GetPipelineState service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.GetPipelineState(Amazon.CodePipeline.Model.GetPipelineStateRequest)">
            <summary>
            Returns information about the state of a pipeline, including the stages, actions,
            and details about the last run of the pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPipelineState service method.</param>
            
            <returns>The response from the GetPipelineState service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginGetPipelineState(Amazon.CodePipeline.Model.GetPipelineStateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPipelineState operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPipelineState operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPipelineState
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndGetPipelineState(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPipelineState operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPipelineState.</param>
            
            <returns>Returns a  GetPipelineStateResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.GetThirdPartyJobDetails(System.String,System.String)">
            <summary>
            Requests the details of a job for a third party action. Only used for partner actions.
            
             <important>
            <para>
            When this API is called, AWS CodePipeline returns temporary credentials for the Amazon
            S3 bucket used to store artifacts for the pipeline, if the action requires access
            to that Amazon S3 bucket for input or output artifacts. Additionally, this API returns
            any secret values defined for the action.
            </para>
            </important>
            </summary>
            <param name="clientToken">The clientToken portion of the clientId and clientToken pair used to verify that the calling entity is allowed access to the job and its details.</param>
            <param name="jobId">The unique system-generated ID used for identifying the job.</param>
            
            <returns>The response from the GetThirdPartyJobDetails service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidClientTokenException">
            The client token was specified in an invalid format
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidJobException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.GetThirdPartyJobDetails(Amazon.CodePipeline.Model.GetThirdPartyJobDetailsRequest)">
            <summary>
            Requests the details of a job for a third party action. Only used for partner actions.
            
             <important>
            <para>
            When this API is called, AWS CodePipeline returns temporary credentials for the Amazon
            S3 bucket used to store artifacts for the pipeline, if the action requires access
            to that Amazon S3 bucket for input or output artifacts. Additionally, this API returns
            any secret values defined for the action.
            </para>
            </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetThirdPartyJobDetails service method.</param>
            
            <returns>The response from the GetThirdPartyJobDetails service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidClientTokenException">
            The client token was specified in an invalid format
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidJobException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginGetThirdPartyJobDetails(Amazon.CodePipeline.Model.GetThirdPartyJobDetailsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetThirdPartyJobDetails operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetThirdPartyJobDetails operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetThirdPartyJobDetails
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndGetThirdPartyJobDetails(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetThirdPartyJobDetails operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetThirdPartyJobDetails.</param>
            
            <returns>Returns a  GetThirdPartyJobDetailsResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.ListActionTypes">
            <summary>
            Gets a summary of all AWS CodePipeline action types associated with your account.
            </summary>
            
            <returns>The response from the ListActionTypes service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNextTokenException">
            The next token was specified in an invalid format. Make sure that the next token you
            provided is the token returned by a previous call.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.ListActionTypes(Amazon.CodePipeline.ActionOwner)">
            <summary>
            Gets a summary of all AWS CodePipeline action types associated with your account.
            </summary>
            <param name="actionOwnerFilter">Filters the list of action types to those created by a specified entity.</param>
            
            <returns>The response from the ListActionTypes service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNextTokenException">
            The next token was specified in an invalid format. Make sure that the next token you
            provided is the token returned by a previous call.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.ListActionTypes(Amazon.CodePipeline.Model.ListActionTypesRequest)">
            <summary>
            Gets a summary of all AWS CodePipeline action types associated with your account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListActionTypes service method.</param>
            
            <returns>The response from the ListActionTypes service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNextTokenException">
            The next token was specified in an invalid format. Make sure that the next token you
            provided is the token returned by a previous call.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginListActionTypes(Amazon.CodePipeline.Model.ListActionTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListActionTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListActionTypes operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListActionTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndListActionTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListActionTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListActionTypes.</param>
            
            <returns>Returns a  ListActionTypesResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.ListPipelines">
            <summary>
            Gets a summary of all of the pipelines associated with your account.
            </summary>
            
            <returns>The response from the ListPipelines service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNextTokenException">
            The next token was specified in an invalid format. Make sure that the next token you
            provided is the token returned by a previous call.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.ListPipelines(Amazon.CodePipeline.Model.ListPipelinesRequest)">
            <summary>
            Gets a summary of all of the pipelines associated with your account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPipelines service method.</param>
            
            <returns>The response from the ListPipelines service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNextTokenException">
            The next token was specified in an invalid format. Make sure that the next token you
            provided is the token returned by a previous call.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginListPipelines(Amazon.CodePipeline.Model.ListPipelinesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListPipelines operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListPipelines operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPipelines
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndListPipelines(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListPipelines operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListPipelines.</param>
            
            <returns>Returns a  ListPipelinesResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.PollForJobs(Amazon.CodePipeline.Model.PollForJobsRequest)">
            <summary>
            Returns information about any jobs for AWS CodePipeline to act upon.
            
             <important>
            <para>
            When this API is called, AWS CodePipeline returns temporary credentials for the Amazon
            S3 bucket used to store artifacts for the pipeline, if the action requires access
            to that Amazon S3 bucket for input or output artifacts. Additionally, this API returns
            any secret values defined for the action.
            </para>
            </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PollForJobs service method.</param>
            
            <returns>The response from the PollForJobs service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.ActionTypeNotFoundException">
            The specified action type cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginPollForJobs(Amazon.CodePipeline.Model.PollForJobsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PollForJobs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PollForJobs operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPollForJobs
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndPollForJobs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PollForJobs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPollForJobs.</param>
            
            <returns>Returns a  PollForJobsResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.PollForThirdPartyJobs(Amazon.CodePipeline.Model.PollForThirdPartyJobsRequest)">
            <summary>
            Determines whether there are any third party jobs for a job worker to act on. Only
            used for partner actions.
            
             <important>
            <para>
            When this API is called, AWS CodePipeline returns temporary credentials for the Amazon
            S3 bucket used to store artifacts for the pipeline, if the action requires access
            to that Amazon S3 bucket for input or output artifacts.
            </para>
            </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PollForThirdPartyJobs service method.</param>
            
            <returns>The response from the PollForThirdPartyJobs service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.ActionTypeNotFoundException">
            The specified action type cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginPollForThirdPartyJobs(Amazon.CodePipeline.Model.PollForThirdPartyJobsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PollForThirdPartyJobs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PollForThirdPartyJobs operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPollForThirdPartyJobs
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndPollForThirdPartyJobs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PollForThirdPartyJobs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPollForThirdPartyJobs.</param>
            
            <returns>Returns a  PollForThirdPartyJobsResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.PutActionRevision(Amazon.CodePipeline.Model.PutActionRevisionRequest)">
            <summary>
            Provides information to AWS CodePipeline about new revisions to a source.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutActionRevision service method.</param>
            
            <returns>The response from the PutActionRevision service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.ActionNotFoundException">
            The specified action cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.StageNotFoundException">
            The specified stage was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginPutActionRevision(Amazon.CodePipeline.Model.PutActionRevisionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutActionRevision operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutActionRevision operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutActionRevision
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndPutActionRevision(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutActionRevision operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutActionRevision.</param>
            
            <returns>Returns a  PutActionRevisionResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.PutJobFailureResult(System.String,Amazon.CodePipeline.Model.FailureDetails)">
            <summary>
            Represents the failure of a job as returned to the pipeline by a job worker. Only
            used for custom actions.
            </summary>
            <param name="jobId">The unique system-generated ID of the job that failed. This is the same ID returned from PollForJobs.</param>
            <param name="failureDetails">The details about the failure of a job. </param>
            
            <returns>The response from the PutJobFailureResult service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidJobStateException">
            The specified job state was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.PutJobFailureResult(Amazon.CodePipeline.Model.PutJobFailureResultRequest)">
            <summary>
            Represents the failure of a job as returned to the pipeline by a job worker. Only
            used for custom actions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutJobFailureResult service method.</param>
            
            <returns>The response from the PutJobFailureResult service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidJobStateException">
            The specified job state was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginPutJobFailureResult(Amazon.CodePipeline.Model.PutJobFailureResultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutJobFailureResult operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutJobFailureResult operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutJobFailureResult
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndPutJobFailureResult(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutJobFailureResult operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutJobFailureResult.</param>
            
            <returns>Returns a  PutJobFailureResultResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.PutJobSuccessResult(Amazon.CodePipeline.Model.PutJobSuccessResultRequest)">
            <summary>
            Represents the success of a job as returned to the pipeline by a job worker. Only
            used for custom actions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutJobSuccessResult service method.</param>
            
            <returns>The response from the PutJobSuccessResult service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidJobStateException">
            The specified job state was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginPutJobSuccessResult(Amazon.CodePipeline.Model.PutJobSuccessResultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutJobSuccessResult operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutJobSuccessResult operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutJobSuccessResult
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndPutJobSuccessResult(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutJobSuccessResult operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutJobSuccessResult.</param>
            
            <returns>Returns a  PutJobSuccessResultResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.PutThirdPartyJobFailureResult(System.String,System.String,Amazon.CodePipeline.Model.FailureDetails)">
            <summary>
            Represents the failure of a third party job as returned to the pipeline by a job worker.
            Only used for partner actions.
            </summary>
            <param name="jobId">The ID of the job that failed. This is the same ID returned from PollForThirdPartyJobs.</param>
            <param name="clientToken">The clientToken portion of the clientId and clientToken pair used to verify that the calling entity is allowed access to the job and its details.</param>
            <param name="failureDetails">A property of PutThirdPartyJobFailureResultRequest used to execute the PutThirdPartyJobFailureResult service method.</param>
            
            <returns>The response from the PutThirdPartyJobFailureResult service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidClientTokenException">
            The client token was specified in an invalid format
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidJobStateException">
            The specified job state was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.PutThirdPartyJobFailureResult(Amazon.CodePipeline.Model.PutThirdPartyJobFailureResultRequest)">
            <summary>
            Represents the failure of a third party job as returned to the pipeline by a job worker.
            Only used for partner actions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutThirdPartyJobFailureResult service method.</param>
            
            <returns>The response from the PutThirdPartyJobFailureResult service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidClientTokenException">
            The client token was specified in an invalid format
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidJobStateException">
            The specified job state was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginPutThirdPartyJobFailureResult(Amazon.CodePipeline.Model.PutThirdPartyJobFailureResultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutThirdPartyJobFailureResult operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutThirdPartyJobFailureResult operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutThirdPartyJobFailureResult
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndPutThirdPartyJobFailureResult(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutThirdPartyJobFailureResult operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutThirdPartyJobFailureResult.</param>
            
            <returns>Returns a  PutThirdPartyJobFailureResultResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.PutThirdPartyJobSuccessResult(Amazon.CodePipeline.Model.PutThirdPartyJobSuccessResultRequest)">
            <summary>
            Represents the success of a third party job as returned to the pipeline by a job worker.
            Only used for partner actions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutThirdPartyJobSuccessResult service method.</param>
            
            <returns>The response from the PutThirdPartyJobSuccessResult service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidClientTokenException">
            The client token was specified in an invalid format
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidJobStateException">
            The specified job state was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginPutThirdPartyJobSuccessResult(Amazon.CodePipeline.Model.PutThirdPartyJobSuccessResultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutThirdPartyJobSuccessResult operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutThirdPartyJobSuccessResult operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutThirdPartyJobSuccessResult
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndPutThirdPartyJobSuccessResult(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutThirdPartyJobSuccessResult operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutThirdPartyJobSuccessResult.</param>
            
            <returns>Returns a  PutThirdPartyJobSuccessResultResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.StartPipelineExecution(System.String)">
            <summary>
            Starts the specified pipeline. Specifically, it begins processing the latest commit
            to the source location specified as part of the pipeline.
            </summary>
            <param name="name">The name of the pipeline to start.</param>
            
            <returns>The response from the StartPipelineExecution service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.StartPipelineExecution(Amazon.CodePipeline.Model.StartPipelineExecutionRequest)">
            <summary>
            Starts the specified pipeline. Specifically, it begins processing the latest commit
            to the source location specified as part of the pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartPipelineExecution service method.</param>
            
            <returns>The response from the StartPipelineExecution service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginStartPipelineExecution(Amazon.CodePipeline.Model.StartPipelineExecutionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartPipelineExecution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartPipelineExecution operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartPipelineExecution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndStartPipelineExecution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartPipelineExecution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartPipelineExecution.</param>
            
            <returns>Returns a  StartPipelineExecutionResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.UpdatePipeline(Amazon.CodePipeline.Model.PipelineDeclaration)">
            <summary>
            Updates a specified pipeline with edits or changes to its structure. Use a JSON file
            with the pipeline structure in conjunction with UpdatePipeline to provide the full
            structure of the pipeline. Updating the pipeline increases the version number of the
            pipeline by 1.
            </summary>
            <param name="pipeline">The name of the pipeline to be updated.</param>
            
            <returns>The response from the UpdatePipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidActionDeclarationException">
            The specified action declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidBlockerDeclarationException">
            The specified gate declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidStageDeclarationException">
            The specified stage declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidStructureException">
            The specified structure was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.UpdatePipeline(Amazon.CodePipeline.Model.UpdatePipelineRequest)">
            <summary>
            Updates a specified pipeline with edits or changes to its structure. Use a JSON file
            with the pipeline structure in conjunction with UpdatePipeline to provide the full
            structure of the pipeline. Updating the pipeline increases the version number of the
            pipeline by 1.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdatePipeline service method.</param>
            
            <returns>The response from the UpdatePipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidActionDeclarationException">
            The specified action declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidBlockerDeclarationException">
            The specified gate declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidStageDeclarationException">
            The specified stage declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidStructureException">
            The specified structure was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.BeginUpdatePipeline(Amazon.CodePipeline.Model.UpdatePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdatePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdatePipeline operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.IAmazonCodePipeline.EndUpdatePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdatePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdatePipeline.</param>
            
            <returns>Returns a  UpdatePipelineResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.#ctor">
             <summary>
             Constructs AmazonCodePipelineClient 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.CodePipeline.AmazonCodePipelineClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonCodePipelineClient 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.CodePipeline.AmazonCodePipelineClient.#ctor(Amazon.CodePipeline.AmazonCodePipelineConfig)">
             <summary>
             Constructs AmazonCodePipelineClient 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 AmazonCodePipelineClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonCodePipelineClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCodePipelineClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.CodePipeline.AmazonCodePipelineConfig)">
            <summary>
            Constructs AmazonCodePipelineClient with AWS Credentials and an
            AmazonCodePipelineClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonCodePipelineClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonCodePipelineClient 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.CodePipeline.AmazonCodePipelineClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCodePipelineClient 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.CodePipeline.AmazonCodePipelineClient.#ctor(System.String,System.String,Amazon.CodePipeline.AmazonCodePipelineConfig)">
            <summary>
            Constructs AmazonCodePipelineClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCodePipelineClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonCodePipelineClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonCodePipelineClient 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.CodePipeline.AmazonCodePipelineClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCodePipelineClient 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.CodePipeline.AmazonCodePipelineClient.#ctor(System.String,System.String,System.String,Amazon.CodePipeline.AmazonCodePipelineConfig)">
            <summary>
            Constructs AmazonCodePipelineClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCodePipelineClient 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 AmazonCodePipelineClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.AcknowledgeJob(System.String,System.String)">
            <summary>
            Returns information about a specified job and whether that job has been received by
            the job worker. Only used for custom actions.
            </summary>
            <param name="jobId">The unique system-generated ID of the job for which you want to confirm receipt.</param>
            <param name="nonce">A system-generated random number that AWS CodePipeline uses to ensure that the job is being worked on by only one job worker. This number must be returned in the response.</param>
            
            <returns>The response from the AcknowledgeJob service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNonceException">
            The specified nonce was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.AcknowledgeJob(Amazon.CodePipeline.Model.AcknowledgeJobRequest)">
            <summary>
            Returns information about a specified job and whether that job has been received by
            the job worker. Only used for custom actions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AcknowledgeJob service method.</param>
            
            <returns>The response from the AcknowledgeJob service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNonceException">
            The specified nonce was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginAcknowledgeJob(Amazon.CodePipeline.Model.AcknowledgeJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AcknowledgeJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AcknowledgeJob operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAcknowledgeJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndAcknowledgeJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AcknowledgeJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAcknowledgeJob.</param>
            
            <returns>Returns a  AcknowledgeJobResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.AcknowledgeThirdPartyJob(System.String,System.String,System.String)">
            <summary>
            Confirms a job worker has received the specified job. Only used for partner actions.
            </summary>
            <param name="clientToken">The clientToken portion of the clientId and clientToken pair used to verify that the calling entity is allowed access to the job and its details.</param>
            <param name="jobId">The unique system-generated ID of the job.</param>
            <param name="nonce">A system-generated random number that AWS CodePipeline uses to ensure that the job is being worked on by only one job worker. This number must be returned in the response.</param>
            
            <returns>The response from the AcknowledgeThirdPartyJob service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidClientTokenException">
            The client token was specified in an invalid format
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNonceException">
            The specified nonce was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.AcknowledgeThirdPartyJob(Amazon.CodePipeline.Model.AcknowledgeThirdPartyJobRequest)">
            <summary>
            Confirms a job worker has received the specified job. Only used for partner actions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AcknowledgeThirdPartyJob service method.</param>
            
            <returns>The response from the AcknowledgeThirdPartyJob service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidClientTokenException">
            The client token was specified in an invalid format
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNonceException">
            The specified nonce was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginAcknowledgeThirdPartyJob(Amazon.CodePipeline.Model.AcknowledgeThirdPartyJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AcknowledgeThirdPartyJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AcknowledgeThirdPartyJob operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAcknowledgeThirdPartyJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndAcknowledgeThirdPartyJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AcknowledgeThirdPartyJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAcknowledgeThirdPartyJob.</param>
            
            <returns>Returns a  AcknowledgeThirdPartyJobResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.CreateCustomActionType(Amazon.CodePipeline.Model.CreateCustomActionTypeRequest)">
            <summary>
            Creates a new custom action that can be used in all pipelines associated with the
            AWS account. Only used for custom actions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCustomActionType service method.</param>
            
            <returns>The response from the CreateCustomActionType service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.LimitExceededException">
            The number of pipelines associated with the AWS account has exceeded the limit allowed
            for the account.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginCreateCustomActionType(Amazon.CodePipeline.Model.CreateCustomActionTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCustomActionType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCustomActionType operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCustomActionType
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndCreateCustomActionType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCustomActionType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCustomActionType.</param>
            
            <returns>Returns a  CreateCustomActionTypeResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.CreatePipeline(Amazon.CodePipeline.Model.PipelineDeclaration)">
            <summary>
            Creates a pipeline.
            </summary>
            <param name="pipeline">A property of CreatePipelineRequest used to execute the CreatePipeline service method.</param>
            
            <returns>The response from the CreatePipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidActionDeclarationException">
            The specified action declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidBlockerDeclarationException">
            The specified gate declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidStageDeclarationException">
            The specified stage declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidStructureException">
            The specified structure was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.LimitExceededException">
            The number of pipelines associated with the AWS account has exceeded the limit allowed
            for the account.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNameInUseException">
            The specified pipeline name is already in use.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.CreatePipeline(Amazon.CodePipeline.Model.CreatePipelineRequest)">
            <summary>
            Creates a pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePipeline service method.</param>
            
            <returns>The response from the CreatePipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidActionDeclarationException">
            The specified action declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidBlockerDeclarationException">
            The specified gate declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidStageDeclarationException">
            The specified stage declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidStructureException">
            The specified structure was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.LimitExceededException">
            The number of pipelines associated with the AWS account has exceeded the limit allowed
            for the account.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNameInUseException">
            The specified pipeline name is already in use.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginCreatePipeline(Amazon.CodePipeline.Model.CreatePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePipeline operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndCreatePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePipeline.</param>
            
            <returns>Returns a  CreatePipelineResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.DeleteCustomActionType(Amazon.CodePipeline.Model.DeleteCustomActionTypeRequest)">
            <summary>
            Marks a custom action as deleted. PollForJobs for the custom action will fail after
            the action is marked for deletion. Only used for custom actions.
            
             <important>
            <para>
            You cannot recreate a custom action after it has been deleted unless you increase
            the version number of the action.
            </para>
            </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCustomActionType service method.</param>
            
            <returns>The response from the DeleteCustomActionType service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginDeleteCustomActionType(Amazon.CodePipeline.Model.DeleteCustomActionTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCustomActionType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCustomActionType operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCustomActionType
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndDeleteCustomActionType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCustomActionType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCustomActionType.</param>
            
            <returns>Returns a  DeleteCustomActionTypeResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.DeletePipeline(System.String)">
            <summary>
            Deletes the specified pipeline.
            </summary>
            <param name="name">The name of the pipeline to be deleted.</param>
            
            <returns>The response from the DeletePipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.DeletePipeline(Amazon.CodePipeline.Model.DeletePipelineRequest)">
            <summary>
            Deletes the specified pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePipeline service method.</param>
            
            <returns>The response from the DeletePipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginDeletePipeline(Amazon.CodePipeline.Model.DeletePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePipeline operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndDeletePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePipeline.</param>
            
            <returns>Returns a  DeletePipelineResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.DisableStageTransition(Amazon.CodePipeline.Model.DisableStageTransitionRequest)">
            <summary>
            Prevents artifacts in a pipeline from transitioning to the next stage in the pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableStageTransition service method.</param>
            
            <returns>The response from the DisableStageTransition service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.StageNotFoundException">
            The specified stage was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginDisableStageTransition(Amazon.CodePipeline.Model.DisableStageTransitionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableStageTransition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableStageTransition operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableStageTransition
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndDisableStageTransition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableStageTransition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableStageTransition.</param>
            
            <returns>Returns a  DisableStageTransitionResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EnableStageTransition(Amazon.CodePipeline.Model.EnableStageTransitionRequest)">
            <summary>
            Enables artifacts in a pipeline to transition to a stage in a pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableStageTransition service method.</param>
            
            <returns>The response from the EnableStageTransition service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.StageNotFoundException">
            The specified stage was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginEnableStageTransition(Amazon.CodePipeline.Model.EnableStageTransitionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableStageTransition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableStageTransition operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableStageTransition
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndEnableStageTransition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableStageTransition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableStageTransition.</param>
            
            <returns>Returns a  EnableStageTransitionResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.GetJobDetails(System.String)">
            <summary>
            Returns information about a job. Only used for custom actions.
            
             <important>
            <para>
            When this API is called, AWS CodePipeline returns temporary credentials for the Amazon
            S3 bucket used to store artifacts for the pipeline, if the action requires access
            to that Amazon S3 bucket for input or output artifacts. Additionally, this API returns
            any secret values defined for the action.
            </para>
            </important>
            </summary>
            <param name="jobId">The unique system-generated ID for the job.</param>
            
            <returns>The response from the GetJobDetails service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.GetJobDetails(Amazon.CodePipeline.Model.GetJobDetailsRequest)">
            <summary>
            Returns information about a job. Only used for custom actions.
            
             <important>
            <para>
            When this API is called, AWS CodePipeline returns temporary credentials for the Amazon
            S3 bucket used to store artifacts for the pipeline, if the action requires access
            to that Amazon S3 bucket for input or output artifacts. Additionally, this API returns
            any secret values defined for the action.
            </para>
            </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetJobDetails service method.</param>
            
            <returns>The response from the GetJobDetails service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginGetJobDetails(Amazon.CodePipeline.Model.GetJobDetailsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetJobDetails operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetJobDetails operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetJobDetails
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndGetJobDetails(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetJobDetails operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetJobDetails.</param>
            
            <returns>Returns a  GetJobDetailsResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.GetPipeline(System.String,System.Int32)">
            <summary>
            Returns the metadata, structure, stages, and actions of a pipeline. Can be used to
            return the entire structure of a pipeline in JSON format, which can then be modified
            and used to update the pipeline structure with <a>UpdatePipeline</a>.
            </summary>
            <param name="name">The name of the pipeline for which you want to get information. Pipeline names must be unique under an Amazon Web Services (AWS) user account.</param>
            <param name="version">The version number of the pipeline. If you do not specify a version, defaults to the most current version.</param>
            
            <returns>The response from the GetPipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineVersionNotFoundException">
            The specified pipeline version was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.GetPipeline(System.String)">
            <summary>
            Returns the metadata, structure, stages, and actions of a pipeline. Can be used to
            return the entire structure of a pipeline in JSON format, which can then be modified
            and used to update the pipeline structure with <a>UpdatePipeline</a>.
            </summary>
            <param name="name">The name of the pipeline for which you want to get information. Pipeline names must be unique under an Amazon Web Services (AWS) user account.</param>
            
            <returns>The response from the GetPipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineVersionNotFoundException">
            The specified pipeline version was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.GetPipeline(Amazon.CodePipeline.Model.GetPipelineRequest)">
            <summary>
            Returns the metadata, structure, stages, and actions of a pipeline. Can be used to
            return the entire structure of a pipeline in JSON format, which can then be modified
            and used to update the pipeline structure with <a>UpdatePipeline</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPipeline service method.</param>
            
            <returns>The response from the GetPipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineVersionNotFoundException">
            The specified pipeline version was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginGetPipeline(Amazon.CodePipeline.Model.GetPipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPipeline operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndGetPipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPipeline.</param>
            
            <returns>Returns a  GetPipelineResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.GetPipelineState(System.String)">
            <summary>
            Returns information about the state of a pipeline, including the stages, actions,
            and details about the last run of the pipeline.
            </summary>
            <param name="name">The name of the pipeline about which you want to get information.</param>
            
            <returns>The response from the GetPipelineState service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.GetPipelineState(Amazon.CodePipeline.Model.GetPipelineStateRequest)">
            <summary>
            Returns information about the state of a pipeline, including the stages, actions,
            and details about the last run of the pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPipelineState service method.</param>
            
            <returns>The response from the GetPipelineState service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginGetPipelineState(Amazon.CodePipeline.Model.GetPipelineStateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPipelineState operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPipelineState operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPipelineState
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndGetPipelineState(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPipelineState operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPipelineState.</param>
            
            <returns>Returns a  GetPipelineStateResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.GetThirdPartyJobDetails(System.String,System.String)">
            <summary>
            Requests the details of a job for a third party action. Only used for partner actions.
            
             <important>
            <para>
            When this API is called, AWS CodePipeline returns temporary credentials for the Amazon
            S3 bucket used to store artifacts for the pipeline, if the action requires access
            to that Amazon S3 bucket for input or output artifacts. Additionally, this API returns
            any secret values defined for the action.
            </para>
            </important>
            </summary>
            <param name="clientToken">The clientToken portion of the clientId and clientToken pair used to verify that the calling entity is allowed access to the job and its details.</param>
            <param name="jobId">The unique system-generated ID used for identifying the job.</param>
            
            <returns>The response from the GetThirdPartyJobDetails service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidClientTokenException">
            The client token was specified in an invalid format
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidJobException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.GetThirdPartyJobDetails(Amazon.CodePipeline.Model.GetThirdPartyJobDetailsRequest)">
            <summary>
            Requests the details of a job for a third party action. Only used for partner actions.
            
             <important>
            <para>
            When this API is called, AWS CodePipeline returns temporary credentials for the Amazon
            S3 bucket used to store artifacts for the pipeline, if the action requires access
            to that Amazon S3 bucket for input or output artifacts. Additionally, this API returns
            any secret values defined for the action.
            </para>
            </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetThirdPartyJobDetails service method.</param>
            
            <returns>The response from the GetThirdPartyJobDetails service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidClientTokenException">
            The client token was specified in an invalid format
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidJobException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginGetThirdPartyJobDetails(Amazon.CodePipeline.Model.GetThirdPartyJobDetailsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetThirdPartyJobDetails operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetThirdPartyJobDetails operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetThirdPartyJobDetails
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndGetThirdPartyJobDetails(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetThirdPartyJobDetails operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetThirdPartyJobDetails.</param>
            
            <returns>Returns a  GetThirdPartyJobDetailsResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.ListActionTypes">
            <summary>
            Gets a summary of all AWS CodePipeline action types associated with your account.
            </summary>
            
            <returns>The response from the ListActionTypes service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNextTokenException">
            The next token was specified in an invalid format. Make sure that the next token you
            provided is the token returned by a previous call.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.ListActionTypes(Amazon.CodePipeline.ActionOwner)">
            <summary>
            Gets a summary of all AWS CodePipeline action types associated with your account.
            </summary>
            <param name="actionOwnerFilter">Filters the list of action types to those created by a specified entity.</param>
            
            <returns>The response from the ListActionTypes service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNextTokenException">
            The next token was specified in an invalid format. Make sure that the next token you
            provided is the token returned by a previous call.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.ListActionTypes(Amazon.CodePipeline.Model.ListActionTypesRequest)">
            <summary>
            Gets a summary of all AWS CodePipeline action types associated with your account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListActionTypes service method.</param>
            
            <returns>The response from the ListActionTypes service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNextTokenException">
            The next token was specified in an invalid format. Make sure that the next token you
            provided is the token returned by a previous call.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginListActionTypes(Amazon.CodePipeline.Model.ListActionTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListActionTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListActionTypes operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListActionTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndListActionTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListActionTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListActionTypes.</param>
            
            <returns>Returns a  ListActionTypesResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.ListPipelines">
            <summary>
            Gets a summary of all of the pipelines associated with your account.
            </summary>
            
            <returns>The response from the ListPipelines service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNextTokenException">
            The next token was specified in an invalid format. Make sure that the next token you
            provided is the token returned by a previous call.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.ListPipelines(Amazon.CodePipeline.Model.ListPipelinesRequest)">
            <summary>
            Gets a summary of all of the pipelines associated with your account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPipelines service method.</param>
            
            <returns>The response from the ListPipelines service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidNextTokenException">
            The next token was specified in an invalid format. Make sure that the next token you
            provided is the token returned by a previous call.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginListPipelines(Amazon.CodePipeline.Model.ListPipelinesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListPipelines operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListPipelines operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPipelines
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndListPipelines(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListPipelines operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListPipelines.</param>
            
            <returns>Returns a  ListPipelinesResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.PollForJobs(Amazon.CodePipeline.Model.PollForJobsRequest)">
            <summary>
            Returns information about any jobs for AWS CodePipeline to act upon.
            
             <important>
            <para>
            When this API is called, AWS CodePipeline returns temporary credentials for the Amazon
            S3 bucket used to store artifacts for the pipeline, if the action requires access
            to that Amazon S3 bucket for input or output artifacts. Additionally, this API returns
            any secret values defined for the action.
            </para>
            </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PollForJobs service method.</param>
            
            <returns>The response from the PollForJobs service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.ActionTypeNotFoundException">
            The specified action type cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginPollForJobs(Amazon.CodePipeline.Model.PollForJobsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PollForJobs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PollForJobs operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPollForJobs
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndPollForJobs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PollForJobs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPollForJobs.</param>
            
            <returns>Returns a  PollForJobsResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.PollForThirdPartyJobs(Amazon.CodePipeline.Model.PollForThirdPartyJobsRequest)">
            <summary>
            Determines whether there are any third party jobs for a job worker to act on. Only
            used for partner actions.
            
             <important>
            <para>
            When this API is called, AWS CodePipeline returns temporary credentials for the Amazon
            S3 bucket used to store artifacts for the pipeline, if the action requires access
            to that Amazon S3 bucket for input or output artifacts.
            </para>
            </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PollForThirdPartyJobs service method.</param>
            
            <returns>The response from the PollForThirdPartyJobs service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.ActionTypeNotFoundException">
            The specified action type cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginPollForThirdPartyJobs(Amazon.CodePipeline.Model.PollForThirdPartyJobsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PollForThirdPartyJobs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PollForThirdPartyJobs operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPollForThirdPartyJobs
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndPollForThirdPartyJobs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PollForThirdPartyJobs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPollForThirdPartyJobs.</param>
            
            <returns>Returns a  PollForThirdPartyJobsResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.PutActionRevision(Amazon.CodePipeline.Model.PutActionRevisionRequest)">
            <summary>
            Provides information to AWS CodePipeline about new revisions to a source.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutActionRevision service method.</param>
            
            <returns>The response from the PutActionRevision service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.ActionNotFoundException">
            The specified action cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.StageNotFoundException">
            The specified stage was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginPutActionRevision(Amazon.CodePipeline.Model.PutActionRevisionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutActionRevision operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutActionRevision operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutActionRevision
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndPutActionRevision(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutActionRevision operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutActionRevision.</param>
            
            <returns>Returns a  PutActionRevisionResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.PutJobFailureResult(System.String,Amazon.CodePipeline.Model.FailureDetails)">
            <summary>
            Represents the failure of a job as returned to the pipeline by a job worker. Only
            used for custom actions.
            </summary>
            <param name="jobId">The unique system-generated ID of the job that failed. This is the same ID returned from PollForJobs.</param>
            <param name="failureDetails">The details about the failure of a job. </param>
            
            <returns>The response from the PutJobFailureResult service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidJobStateException">
            The specified job state was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.PutJobFailureResult(Amazon.CodePipeline.Model.PutJobFailureResultRequest)">
            <summary>
            Represents the failure of a job as returned to the pipeline by a job worker. Only
            used for custom actions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutJobFailureResult service method.</param>
            
            <returns>The response from the PutJobFailureResult service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidJobStateException">
            The specified job state was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginPutJobFailureResult(Amazon.CodePipeline.Model.PutJobFailureResultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutJobFailureResult operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutJobFailureResult operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutJobFailureResult
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndPutJobFailureResult(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutJobFailureResult operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutJobFailureResult.</param>
            
            <returns>Returns a  PutJobFailureResultResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.PutJobSuccessResult(Amazon.CodePipeline.Model.PutJobSuccessResultRequest)">
            <summary>
            Represents the success of a job as returned to the pipeline by a job worker. Only
            used for custom actions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutJobSuccessResult service method.</param>
            
            <returns>The response from the PutJobSuccessResult service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidJobStateException">
            The specified job state was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginPutJobSuccessResult(Amazon.CodePipeline.Model.PutJobSuccessResultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutJobSuccessResult operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutJobSuccessResult operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutJobSuccessResult
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndPutJobSuccessResult(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutJobSuccessResult operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutJobSuccessResult.</param>
            
            <returns>Returns a  PutJobSuccessResultResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.PutThirdPartyJobFailureResult(System.String,System.String,Amazon.CodePipeline.Model.FailureDetails)">
            <summary>
            Represents the failure of a third party job as returned to the pipeline by a job worker.
            Only used for partner actions.
            </summary>
            <param name="jobId">The ID of the job that failed. This is the same ID returned from PollForThirdPartyJobs.</param>
            <param name="clientToken">The clientToken portion of the clientId and clientToken pair used to verify that the calling entity is allowed access to the job and its details.</param>
            <param name="failureDetails">A property of PutThirdPartyJobFailureResultRequest used to execute the PutThirdPartyJobFailureResult service method.</param>
            
            <returns>The response from the PutThirdPartyJobFailureResult service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidClientTokenException">
            The client token was specified in an invalid format
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidJobStateException">
            The specified job state was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.PutThirdPartyJobFailureResult(Amazon.CodePipeline.Model.PutThirdPartyJobFailureResultRequest)">
            <summary>
            Represents the failure of a third party job as returned to the pipeline by a job worker.
            Only used for partner actions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutThirdPartyJobFailureResult service method.</param>
            
            <returns>The response from the PutThirdPartyJobFailureResult service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidClientTokenException">
            The client token was specified in an invalid format
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidJobStateException">
            The specified job state was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginPutThirdPartyJobFailureResult(Amazon.CodePipeline.Model.PutThirdPartyJobFailureResultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutThirdPartyJobFailureResult operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutThirdPartyJobFailureResult operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutThirdPartyJobFailureResult
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndPutThirdPartyJobFailureResult(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutThirdPartyJobFailureResult operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutThirdPartyJobFailureResult.</param>
            
            <returns>Returns a  PutThirdPartyJobFailureResultResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.PutThirdPartyJobSuccessResult(Amazon.CodePipeline.Model.PutThirdPartyJobSuccessResultRequest)">
            <summary>
            Represents the success of a third party job as returned to the pipeline by a job worker.
            Only used for partner actions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutThirdPartyJobSuccessResult service method.</param>
            
            <returns>The response from the PutThirdPartyJobSuccessResult service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidClientTokenException">
            The client token was specified in an invalid format
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidJobStateException">
            The specified job state was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.JobNotFoundException">
            The specified job was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginPutThirdPartyJobSuccessResult(Amazon.CodePipeline.Model.PutThirdPartyJobSuccessResultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutThirdPartyJobSuccessResult operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutThirdPartyJobSuccessResult operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutThirdPartyJobSuccessResult
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndPutThirdPartyJobSuccessResult(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutThirdPartyJobSuccessResult operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutThirdPartyJobSuccessResult.</param>
            
            <returns>Returns a  PutThirdPartyJobSuccessResultResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.StartPipelineExecution(System.String)">
            <summary>
            Starts the specified pipeline. Specifically, it begins processing the latest commit
            to the source location specified as part of the pipeline.
            </summary>
            <param name="name">The name of the pipeline to start.</param>
            
            <returns>The response from the StartPipelineExecution service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.StartPipelineExecution(Amazon.CodePipeline.Model.StartPipelineExecutionRequest)">
            <summary>
            Starts the specified pipeline. Specifically, it begins processing the latest commit
            to the source location specified as part of the pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartPipelineExecution service method.</param>
            
            <returns>The response from the StartPipelineExecution service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            The specified pipeline was specified in an invalid format or cannot be found.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginStartPipelineExecution(Amazon.CodePipeline.Model.StartPipelineExecutionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartPipelineExecution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartPipelineExecution operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartPipelineExecution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndStartPipelineExecution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartPipelineExecution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartPipelineExecution.</param>
            
            <returns>Returns a  StartPipelineExecutionResult from CodePipeline.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.UpdatePipeline(Amazon.CodePipeline.Model.PipelineDeclaration)">
            <summary>
            Updates a specified pipeline with edits or changes to its structure. Use a JSON file
            with the pipeline structure in conjunction with UpdatePipeline to provide the full
            structure of the pipeline. Updating the pipeline increases the version number of the
            pipeline by 1.
            </summary>
            <param name="pipeline">The name of the pipeline to be updated.</param>
            
            <returns>The response from the UpdatePipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidActionDeclarationException">
            The specified action declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidBlockerDeclarationException">
            The specified gate declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidStageDeclarationException">
            The specified stage declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidStructureException">
            The specified structure was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.UpdatePipeline(Amazon.CodePipeline.Model.UpdatePipelineRequest)">
            <summary>
            Updates a specified pipeline with edits or changes to its structure. Use a JSON file
            with the pipeline structure in conjunction with UpdatePipeline to provide the full
            structure of the pipeline. Updating the pipeline increases the version number of the
            pipeline by 1.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdatePipeline service method.</param>
            
            <returns>The response from the UpdatePipeline service method, as returned by CodePipeline.</returns>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidActionDeclarationException">
            The specified action declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidBlockerDeclarationException">
            The specified gate declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidStageDeclarationException">
            The specified stage declaration was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.InvalidStructureException">
            The specified structure was specified in an invalid format.
            </exception>
            <exception cref="T:Amazon.CodePipeline.Model.ValidationException">
            The validation was specified in an invalid format.
            </exception>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.BeginUpdatePipeline(Amazon.CodePipeline.Model.UpdatePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdatePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdatePipeline operation on AmazonCodePipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineClient.EndUpdatePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdatePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdatePipeline.</param>
            
            <returns>Returns a  UpdatePipelineResult from CodePipeline.</returns>
        </member>
        <member name="T:Amazon.CodePipeline.AmazonCodePipelineConfig">
            <summary>
            Configuration for accessing Amazon CodePipeline service
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.AmazonCodePipelineConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.AmazonCodePipelineConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.AmazonCodePipelineConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.ActionCategory">
            <summary>
            Constants used for properties of type ActionCategory.
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.ActionCategory.Build">
            <summary>
            Constant Build for ActionCategory
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.ActionCategory.Deploy">
            <summary>
            Constant Deploy for ActionCategory
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.ActionCategory.Invoke">
            <summary>
            Constant Invoke for ActionCategory
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.ActionCategory.Source">
            <summary>
            Constant Source for ActionCategory
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.ActionCategory.Test">
            <summary>
            Constant Test for ActionCategory
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.ActionCategory.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.ActionCategory.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="T:Amazon.CodePipeline.ActionConfigurationPropertyType">
            <summary>
            Constants used for properties of type ActionConfigurationPropertyType.
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.ActionConfigurationPropertyType.Boolean">
            <summary>
            Constant Boolean for ActionConfigurationPropertyType
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.ActionConfigurationPropertyType.Number">
            <summary>
            Constant Number for ActionConfigurationPropertyType
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.ActionConfigurationPropertyType.String">
            <summary>
            Constant String for ActionConfigurationPropertyType
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.ActionConfigurationPropertyType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.ActionConfigurationPropertyType.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="T:Amazon.CodePipeline.ActionExecutionStatus">
            <summary>
            Constants used for properties of type ActionExecutionStatus.
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.ActionExecutionStatus.Failed">
            <summary>
            Constant Failed for ActionExecutionStatus
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.ActionExecutionStatus.InProgress">
            <summary>
            Constant InProgress for ActionExecutionStatus
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.ActionExecutionStatus.Succeeded">
            <summary>
            Constant Succeeded for ActionExecutionStatus
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.ActionExecutionStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.ActionExecutionStatus.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="T:Amazon.CodePipeline.ActionOwner">
            <summary>
            Constants used for properties of type ActionOwner.
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.ActionOwner.AWS">
            <summary>
            Constant AWS for ActionOwner
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.ActionOwner.Custom">
            <summary>
            Constant Custom for ActionOwner
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.ActionOwner.ThirdParty">
            <summary>
            Constant ThirdParty for ActionOwner
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.ActionOwner.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.ActionOwner.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="T:Amazon.CodePipeline.ArtifactLocationType">
            <summary>
            Constants used for properties of type ArtifactLocationType.
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.ArtifactLocationType.S3">
            <summary>
            Constant S3 for ArtifactLocationType
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.ArtifactLocationType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.ArtifactLocationType.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="T:Amazon.CodePipeline.ArtifactStoreType">
            <summary>
            Constants used for properties of type ArtifactStoreType.
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.ArtifactStoreType.S3">
            <summary>
            Constant S3 for ArtifactStoreType
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.ArtifactStoreType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.ArtifactStoreType.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="T:Amazon.CodePipeline.BlockerType">
            <summary>
            Constants used for properties of type BlockerType.
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.BlockerType.Schedule">
            <summary>
            Constant Schedule for BlockerType
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.BlockerType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.BlockerType.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="T:Amazon.CodePipeline.EncryptionKeyType">
            <summary>
            Constants used for properties of type EncryptionKeyType.
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.EncryptionKeyType.KMS">
            <summary>
            Constant KMS for EncryptionKeyType
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.EncryptionKeyType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.EncryptionKeyType.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="T:Amazon.CodePipeline.FailureType">
            <summary>
            Constants used for properties of type FailureType.
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.FailureType.ConfigurationError">
            <summary>
            Constant ConfigurationError for FailureType
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.FailureType.JobFailed">
            <summary>
            Constant JobFailed for FailureType
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.FailureType.PermissionError">
            <summary>
            Constant PermissionError for FailureType
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.FailureType.RevisionOutOfSync">
            <summary>
            Constant RevisionOutOfSync for FailureType
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.FailureType.RevisionUnavailable">
            <summary>
            Constant RevisionUnavailable for FailureType
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.FailureType.SystemUnavailable">
            <summary>
            Constant SystemUnavailable for FailureType
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.FailureType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.FailureType.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="T:Amazon.CodePipeline.JobStatus">
            <summary>
            Constants used for properties of type JobStatus.
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.JobStatus.Created">
            <summary>
            Constant Created for JobStatus
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.JobStatus.Dispatched">
            <summary>
            Constant Dispatched for JobStatus
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.JobStatus.Failed">
            <summary>
            Constant Failed for JobStatus
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.JobStatus.InProgress">
            <summary>
            Constant InProgress for JobStatus
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.JobStatus.Queued">
            <summary>
            Constant Queued for JobStatus
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.JobStatus.Succeeded">
            <summary>
            Constant Succeeded for JobStatus
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.JobStatus.TimedOut">
            <summary>
            Constant TimedOut for JobStatus
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.JobStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.JobStatus.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="T:Amazon.CodePipeline.StageTransitionType">
            <summary>
            Constants used for properties of type StageTransitionType.
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.StageTransitionType.Inbound">
            <summary>
            Constant Inbound for StageTransitionType
            </summary>
        </member>
        <member name="F:Amazon.CodePipeline.StageTransitionType.Outbound">
            <summary>
            Constant Outbound for StageTransitionType
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.StageTransitionType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CodePipeline.StageTransitionType.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="T:Amazon.CodePipeline.Model.AcknowledgeJobRequest">
            <summary>
            Container for the parameters to the AcknowledgeJob operation.
            Returns information about a specified job and whether that job has been received by
            the job worker. Only used for custom actions.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.AmazonCodePipelineRequest">
            <summary>
            Base class for CodePipeline operation requests.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.AcknowledgeJobRequest.JobId">
            <summary>
            Gets and sets the property JobId. 
            <para>
            The unique system-generated ID of the job for which you want to confirm receipt.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.AcknowledgeJobRequest.Nonce">
            <summary>
            Gets and sets the property Nonce. 
            <para>
            A system-generated random number that AWS CodePipeline uses to ensure that the job
            is being worked on by only one job worker. This number must be returned in the response.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.AcknowledgeJobResponse">
            <summary>
            Configuration for accessing Amazon AcknowledgeJob service
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.AcknowledgeJobResult">
            <summary>
            Represents the output of an acknowledge job action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.AcknowledgeJobResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            Whether the job worker has received the specified job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.AcknowledgeJobResponse.AcknowledgeJobResult">
            <summary>
            Gets and sets the AcknowledgeJobResult property.
            Represents the output of a AcknowledgeJob operation.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.AcknowledgeThirdPartyJobRequest">
            <summary>
            Container for the parameters to the AcknowledgeThirdPartyJob operation.
            Confirms a job worker has received the specified job. Only used for partner actions.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.AcknowledgeThirdPartyJobRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            The clientToken portion of the clientId and clientToken pair used to verify that the
            calling entity is allowed access to the job and its details.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.AcknowledgeThirdPartyJobRequest.JobId">
            <summary>
            Gets and sets the property JobId. 
            <para>
            The unique system-generated ID of the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.AcknowledgeThirdPartyJobRequest.Nonce">
            <summary>
            Gets and sets the property Nonce. 
            <para>
            A system-generated random number that AWS CodePipeline uses to ensure that the job
            is being worked on by only one job worker. This number must be returned in the response.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.AcknowledgeThirdPartyJobResponse">
            <summary>
            Configuration for accessing Amazon AcknowledgeThirdPartyJob service
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.AcknowledgeThirdPartyJobResult">
            <summary>
            Represents the output of an acknowledge third party job action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.AcknowledgeThirdPartyJobResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status information for the third party job, if any.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.AcknowledgeThirdPartyJobResponse.AcknowledgeThirdPartyJobResult">
            <summary>
            Gets and sets the AcknowledgeThirdPartyJobResult property.
            Represents the output of a AcknowledgeThirdPartyJob operation.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ActionConfiguration">
            <summary>
            Represents information about an action configuration.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionConfiguration.Configuration">
            <summary>
            Gets and sets the property Configuration. 
            <para>
            The configuration data for the action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ActionConfigurationProperty">
            <summary>
            Represents information about an action configuration property.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionConfigurationProperty.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description of the action configuration property that will be displayed to users.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionConfigurationProperty.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            Whether the configuration property is a key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionConfigurationProperty.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the action configuration property.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionConfigurationProperty.Queryable">
            <summary>
            Gets and sets the property Queryable. 
            <para>
            Indicates that the proprety will be used in conjunction with PollForJobs. When creating
            a custom action, an action can have up to one queryable property. If it has one, that
            property must be both required and not secret.
            </para>
             
            <para>
            If you create a pipeline with a custom action type, and that custom action contains
            a queryable property, the value for that configuration property is subject to additional
            restrictions. The value must be less than or equal to twenty (20) characters. The
            value can contain only alphanumeric characters, underscores, and hyphens.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionConfigurationProperty.Required">
            <summary>
            Gets and sets the property Required. 
            <para>
            Whether the configuration property is a required value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionConfigurationProperty.Secret">
            <summary>
            Gets and sets the property Secret. 
            <para>
            Whether the configuration property is secret. Secrets are hidden from all calls except
            for GetJobDetails, GetThirdPartyJobDetails, PollForJobs, and PollForThirdPartyJobs.
            </para>
             
            <para>
            When updating a pipeline, passing * * * * * without changing any other values of the
            action will preserve the prior value of the secret.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionConfigurationProperty.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of the configuration property.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ActionContext">
            <summary>
            Represents the context of an action within the stage of a pipeline to a job worker.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionContext.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the action within the context of a job.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ActionDeclaration">
            <summary>
            Represents information about an action declaration.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionDeclaration.ActionTypeId">
            <summary>
            Gets and sets the property ActionTypeId. 
            <para>
            The configuration information for the action type. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionDeclaration.Configuration">
            <summary>
            Gets and sets the property Configuration. 
            <para>
            The action declaration's configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionDeclaration.InputArtifacts">
            <summary>
            Gets and sets the property InputArtifacts. 
            <para>
            The name or ID of the artifact consumed by the action, such as a test or build artifact.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionDeclaration.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The action declaration's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionDeclaration.OutputArtifacts">
            <summary>
            Gets and sets the property OutputArtifacts. 
            <para>
            The name or ID of the result of the action declaration, such as a test or build artifact.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionDeclaration.RoleArn">
            <summary>
            Gets and sets the property RoleArn. 
            <para>
            The ARN of the IAM service role that will perform the declared action. This is assumed
            through the roleArn for the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionDeclaration.RunOrder">
            <summary>
            Gets and sets the property RunOrder. 
            <para>
            The order in which actions are run.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ActionExecution">
            <summary>
            Represents information about how an action runs.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionExecution.ErrorDetails">
            <summary>
            Gets and sets the property ErrorDetails. 
            <para>
            The details of an error returned by a URL external to AWS.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionExecution.ExternalExecutionId">
            <summary>
            Gets and sets the property ExternalExecutionId. 
            <para>
            The external ID of the run of the action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionExecution.ExternalExecutionUrl">
            <summary>
            Gets and sets the property ExternalExecutionUrl. 
            <para>
            The URL of a resource external to AWS that will be used when running the action, for
            example an external repository URL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionExecution.LastStatusChange">
            <summary>
            Gets and sets the property LastStatusChange. 
            <para>
            The last status change of the action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionExecution.PercentComplete">
            <summary>
            Gets and sets the property PercentComplete. 
            <para>
            A percentage of completeness of the action as it runs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionExecution.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the action, or for a completed action, the last status of the action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionExecution.Summary">
            <summary>
            Gets and sets the property Summary. 
            <para>
            A summary of the run of the action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ActionNotFoundException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.ActionNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ActionNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ActionRevision">
            <summary>
            Represents information about the version (or revision) of an action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionRevision.Created">
            <summary>
            Gets and sets the property Created. 
            <para>
            The date and time when the most recent version of the action was created, in timestamp
            format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionRevision.RevisionChangeId">
            <summary>
            Gets and sets the property RevisionChangeId. 
            <para>
            The unique identifier of the change that set the state to this revision, for example
            a deployment ID or timestamp.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionRevision.RevisionId">
            <summary>
            Gets and sets the property RevisionId. 
            <para>
            The system-generated unique ID that identifies the revision number of the action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ActionState">
            <summary>
            Represents information about the state of an action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionState.ActionName">
            <summary>
            Gets and sets the property ActionName. 
            <para>
            The name of the action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionState.CurrentRevision">
            <summary>
            Gets and sets the property CurrentRevision.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionState.EntityUrl">
            <summary>
            Gets and sets the property EntityUrl. 
            <para>
            A URL link for more information about the state of the action, such as a deployment
            group details page.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionState.LatestExecution">
            <summary>
            Gets and sets the property LatestExecution.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionState.RevisionUrl">
            <summary>
            Gets and sets the property RevisionUrl. 
            <para>
            A URL link for more information about the revision, such as a commit details page.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ActionType">
            <summary>
            Returns information about the details of an action type.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionType.ActionConfigurationProperties">
            <summary>
            Gets and sets the property ActionConfigurationProperties. 
            <para>
            The configuration properties for the action type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionType.Id">
            <summary>
            Gets and sets the property Id.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionType.InputArtifactDetails">
            <summary>
            Gets and sets the property InputArtifactDetails. 
            <para>
            The details of the input artifact for the action, such as its commit ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionType.OutputArtifactDetails">
            <summary>
            Gets and sets the property OutputArtifactDetails. 
            <para>
            The details of the output artifact of the action, such as its commit ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionType.Settings">
            <summary>
            Gets and sets the property Settings. 
            <para>
            The settings for the action type.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ActionTypeId">
            <summary>
            Represents information about an action type.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionTypeId.Category">
            <summary>
            Gets and sets the property Category. 
            <para>
            A category defines what kind of action can be taken in the stage, and constrains the
            provider type for the action. Valid categories are limited to one of the values below.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionTypeId.Owner">
            <summary>
            Gets and sets the property Owner. 
            <para>
            The creator of the action being called. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionTypeId.Provider">
            <summary>
            Gets and sets the property Provider. 
            <para>
            The provider of the service being called by the action. Valid providers are determined
            by the action category. For example, an action in the Deploy category type might have
            a provider of AWS CodeDeploy, which would be specified as CodeDeploy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionTypeId.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            A string that identifies the action type. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ActionTypeNotFoundException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.ActionTypeNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ActionTypeNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ActionTypeSettings">
            <summary>
            Returns information about the settings for an action type.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionTypeSettings.EntityUrlTemplate">
            <summary>
            Gets and sets the property EntityUrlTemplate. 
            <para>
            The URL returned to the AWS CodePipeline console that provides a deep link to the
            resources of the external system, such as the configuration page for an AWS CodeDeploy
            deployment group. This link is provided as part of the action display within the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionTypeSettings.ExecutionUrlTemplate">
            <summary>
            Gets and sets the property ExecutionUrlTemplate. 
            <para>
            The URL returned to the AWS CodePipeline console that contains a link to the top-level
            landing page for the external system, such as console page for AWS CodeDeploy. This
            link is shown on the pipeline view page in the AWS CodePipeline console and provides
            a link to the execution entity of the external action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionTypeSettings.RevisionUrlTemplate">
            <summary>
            Gets and sets the property RevisionUrlTemplate. 
            <para>
            The URL returned to the AWS CodePipeline console that contains a link to the page
            where customers can update or change the configuration of the external action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ActionTypeSettings.ThirdPartyConfigurationUrl">
            <summary>
            Gets and sets the property ThirdPartyConfigurationUrl. 
            <para>
            The URL of a sign-up page where users can sign up for an external service and perform
            initial configuration of the action provided by that service. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.Artifact">
            <summary>
            Represents information about an artifact that will be worked upon by actions in the
            pipeline.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.Artifact.Location">
            <summary>
            Gets and sets the property Location. 
            <para>
            The location of an artifact.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.Artifact.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The artifact's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.Artifact.Revision">
            <summary>
            Gets and sets the property Revision. 
            <para>
            The artifact's revision ID. Depending on the type of object, this could be a commit
            ID (GitHub) or a revision ID (Amazon S3).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ArtifactDetails">
            <summary>
            Returns information about the details of an artifact.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ArtifactDetails.MaximumCount">
            <summary>
            Gets and sets the property MaximumCount. 
            <para>
            The maximum number of artifacts allowed for the action type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ArtifactDetails.MinimumCount">
            <summary>
            Gets and sets the property MinimumCount. 
            <para>
            The minimum number of artifacts allowed for the action type.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ArtifactLocation">
            <summary>
            Represents information about the location of an artifact.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ArtifactLocation.S3Location">
            <summary>
            Gets and sets the property S3Location. 
            <para>
            The Amazon S3 bucket that contains the artifact.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ArtifactLocation.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of artifact in the location.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ArtifactStore">
            <summary>
            The Amazon S3 location where artifacts are stored for the pipeline. If this Amazon
            S3 bucket is created manually, it must meet the requirements for AWS CodePipeline.
            For more information, see the <ulink url="http://docs.aws.amazon.com/codepipeline/latest/UserGuide/concepts.html">Concepts</ulink>.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ArtifactStore.EncryptionKey">
            <summary>
            Gets and sets the property EncryptionKey. 
            <para>
            The AWS Key Management Service (AWS KMS) key used to encrypt the data in the artifact
            store. If this is undefined, the default key for Amazon S3 is used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ArtifactStore.Location">
            <summary>
            Gets and sets the property Location. 
            <para>
            The location for storing the artifacts for a pipeline, such as an S3 bucket or folder.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ArtifactStore.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of the artifact store, such as S3.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.AWSSessionCredentials">
            <summary>
            Represents an AWS session credentials object. These credentials are temporary credentials
            that are issued by AWS Secure Token Service (STS). They can be used to access input
            and output artifacts in the Amazon S3 bucket used to store artifact for the pipeline
            in AWS CodePipeline.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.AWSSessionCredentials.AccessKeyId">
            <summary>
            Gets and sets the property AccessKeyId. 
            <para>
            The access key for the session.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.AWSSessionCredentials.SecretAccessKey">
            <summary>
            Gets and sets the property SecretAccessKey. 
            <para>
            The secret access key for the session.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.AWSSessionCredentials.SessionToken">
            <summary>
            Gets and sets the property SessionToken. 
            <para>
            The token for the session.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.BlockerDeclaration">
            <summary>
            Represents information about a gate declaration.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.BlockerDeclaration.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the gate declaration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.BlockerDeclaration.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of the gate declaration. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.CreateCustomActionTypeRequest">
            <summary>
            Container for the parameters to the CreateCustomActionType operation.
            Creates a new custom action that can be used in all pipelines associated with the
            AWS account. Only used for custom actions.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.CreateCustomActionTypeRequest.Category">
            <summary>
            Gets and sets the property Category. 
            <para>
            The category of the custom action, such as a source action or a build action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.CreateCustomActionTypeRequest.ConfigurationProperties">
            <summary>
            Gets and sets the property ConfigurationProperties. 
            <para>
            The configuration properties for the custom action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.CreateCustomActionTypeRequest.InputArtifactDetails">
            <summary>
            Gets and sets the property InputArtifactDetails.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.CreateCustomActionTypeRequest.OutputArtifactDetails">
            <summary>
            Gets and sets the property OutputArtifactDetails.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.CreateCustomActionTypeRequest.Provider">
            <summary>
            Gets and sets the property Provider. 
            <para>
            The provider of the service used in the custom action, such as AWS CodeDeploy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.CreateCustomActionTypeRequest.Settings">
            <summary>
            Gets and sets the property Settings.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.CreateCustomActionTypeRequest.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version number of the custom action. 
            </para>
             <note>A newly-created custom action is always assigned a version number of <code>1</code>.
            This is required.</note>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.CreateCustomActionTypeResponse">
            <summary>
            Configuration for accessing Amazon CreateCustomActionType service
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.CreateCustomActionTypeResult">
            <summary>
            Represents the output of a create custom action operation.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.CreateCustomActionTypeResult.ActionType">
            <summary>
            Gets and sets the property ActionType.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.CreateCustomActionTypeResponse.CreateCustomActionTypeResult">
            <summary>
            Gets and sets the CreateCustomActionTypeResult property.
            Represents the output of a CreateCustomActionType operation.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.CreatePipelineRequest">
            <summary>
            Container for the parameters to the CreatePipeline operation.
            Creates a pipeline.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.CreatePipelineRequest.Pipeline">
            <summary>
            Gets and sets the property Pipeline.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.CreatePipelineResponse">
            <summary>
            Configuration for accessing Amazon CreatePipeline service
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.CreatePipelineResult">
            <summary>
            Represents the output of a create pipeline action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.CreatePipelineResult.Pipeline">
            <summary>
            Gets and sets the property Pipeline.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.CreatePipelineResponse.CreatePipelineResult">
            <summary>
            Gets and sets the CreatePipelineResult property.
            Represents the output of a CreatePipeline operation.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.CurrentRevision">
            <summary>
            Represents information about a current revision.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.CurrentRevision.ChangeIdentifier">
            <summary>
            Gets and sets the property ChangeIdentifier. 
            <para>
            The change identifier for the current revision.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.CurrentRevision.Revision">
            <summary>
            Gets and sets the property Revision. 
            <para>
            The revision ID of the current version of an artifact.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.DeleteCustomActionTypeRequest">
            <summary>
            Container for the parameters to the DeleteCustomActionType operation.
            Marks a custom action as deleted. PollForJobs for the custom action will fail after
            the action is marked for deletion. Only used for custom actions.
            
             <important>
            <para>
            You cannot recreate a custom action after it has been deleted unless you increase
            the version number of the action.
            </para>
            </important>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.DeleteCustomActionTypeRequest.Category">
            <summary>
            Gets and sets the property Category. 
            <para>
            The category of the custom action that you want to delete, such as source or deploy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.DeleteCustomActionTypeRequest.Provider">
            <summary>
            Gets and sets the property Provider. 
            <para>
            The provider of the service used in the custom action, such as AWS CodeDeploy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.DeleteCustomActionTypeRequest.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version of the custom action to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.DeletePipelineRequest">
            <summary>
            Container for the parameters to the DeletePipeline operation.
            Deletes the specified pipeline.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.DeletePipelineRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the pipeline to be deleted.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.DisableStageTransitionRequest">
            <summary>
            Container for the parameters to the DisableStageTransition operation.
            Prevents artifacts in a pipeline from transitioning to the next stage in the pipeline.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.DisableStageTransitionRequest.PipelineName">
            <summary>
            Gets and sets the property PipelineName. 
            <para>
            The name of the pipeline in which you want to disable the flow of artifacts from one
            stage to another.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.DisableStageTransitionRequest.Reason">
            <summary>
            Gets and sets the property Reason. 
            <para>
            The reason given to the user why a stage is disabled, such as waiting for manual approval
            or manual tests. This message is displayed in the pipeline console UI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.DisableStageTransitionRequest.StageName">
            <summary>
            Gets and sets the property StageName. 
            <para>
            The name of the stage where you want to disable the inbound or outbound transition
            of artifacts. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.DisableStageTransitionRequest.TransitionType">
            <summary>
            Gets and sets the property TransitionType. 
            <para>
            Specifies whether artifacts will be prevented from transitioning into the stage and
            being processed by the actions in that stage (inbound), or prevented from transitioning
            from the stage after they have been processed by the actions in that stage (outbound).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.EnableStageTransitionRequest">
            <summary>
            Container for the parameters to the EnableStageTransition operation.
            Enables artifacts in a pipeline to transition to a stage in a pipeline.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.EnableStageTransitionRequest.PipelineName">
            <summary>
            Gets and sets the property PipelineName. 
            <para>
            The name of the pipeline in which you want to enable the flow of artifacts from one
            stage to another.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.EnableStageTransitionRequest.StageName">
            <summary>
            Gets and sets the property StageName. 
            <para>
            The name of the stage where you want to enable the transition of artifacts, either
            into the stage (inbound) or from that stage to the next stage (outbound).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.EnableStageTransitionRequest.TransitionType">
            <summary>
            Gets and sets the property TransitionType. 
            <para>
            Specifies whether artifacts will be allowed to enter the stage and be processed by
            the actions in that stage (inbound) or whether already-processed artifacts will be
            allowed to transition to the next stage (outbound).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.EncryptionKey">
            <summary>
            Represents information about the AWS Key Management Service (AWS KMS) key used to
            encrypt data in the artifact store.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.EncryptionKey.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the AWS KMS key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.EncryptionKey.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of AWS KMS key, such as a customer master key.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ErrorDetails">
            <summary>
            Represents information about an error in AWS CodePipeline.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ErrorDetails.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The system ID or error number code of the error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ErrorDetails.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The text of the error message.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ExecutionDetails">
            <summary>
            The details of the actions taken and results produced on an artifact as it passes
            through stages in the pipeline.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ExecutionDetails.ExternalExecutionId">
            <summary>
            Gets and sets the property ExternalExecutionId. 
            <para>
            The system-generated unique ID of this action used to identify this job worker in
            any external systems, such as AWS CodeDeploy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ExecutionDetails.PercentComplete">
            <summary>
            Gets and sets the property PercentComplete. 
            <para>
            The percentage of work completed on the action, represented on a scale of zero to
            one hundred percent.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ExecutionDetails.Summary">
            <summary>
            Gets and sets the property Summary. 
            <para>
            The summary of the current status of the actions.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.FailureDetails">
            <summary>
            Represents information about failure details.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.FailureDetails.ExternalExecutionId">
            <summary>
            Gets and sets the property ExternalExecutionId. 
            <para>
            The external ID of the run of the action that failed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.FailureDetails.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The message about the failure.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.FailureDetails.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of the failure.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.GetJobDetailsRequest">
            <summary>
            Container for the parameters to the GetJobDetails operation.
            Returns information about a job. Only used for custom actions.
            
             <important>
            <para>
            When this API is called, AWS CodePipeline returns temporary credentials for the Amazon
            S3 bucket used to store artifacts for the pipeline, if the action requires access
            to that Amazon S3 bucket for input or output artifacts. Additionally, this API returns
            any secret values defined for the action.
            </para>
            </important>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetJobDetailsRequest.JobId">
            <summary>
            Gets and sets the property JobId. 
            <para>
            The unique system-generated ID for the job.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.GetJobDetailsResponse">
            <summary>
            Configuration for accessing Amazon GetJobDetails service
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.GetJobDetailsResult">
            <summary>
            Represents the output of a get job details action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetJobDetailsResult.JobDetails">
            <summary>
            Gets and sets the property JobDetails. 
            <para>
            The details of the job. 
            </para>
             <note> 
            <para>
            If AWSSessionCredentials is used, a long-running job can call GetJobDetails again
            to obtain new credentials.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetJobDetailsResponse.GetJobDetailsResult">
            <summary>
            Gets and sets the GetJobDetailsResult property.
            Represents the output of a GetJobDetails operation.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.GetPipelineRequest">
            <summary>
            Container for the parameters to the GetPipeline operation.
            Returns the metadata, structure, stages, and actions of a pipeline. Can be used to
            return the entire structure of a pipeline in JSON format, which can then be modified
            and used to update the pipeline structure with <a>UpdatePipeline</a>.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetPipelineRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the pipeline for which you want to get information. Pipeline names must
            be unique under an Amazon Web Services (AWS) user account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetPipelineRequest.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version number of the pipeline. If you do not specify a version, defaults to the
            most current version.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.GetPipelineResponse">
            <summary>
            Configuration for accessing Amazon GetPipeline service
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.GetPipelineResult">
            <summary>
            Represents the output of a get pipeline action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetPipelineResult.Pipeline">
            <summary>
            Gets and sets the property Pipeline.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetPipelineResponse.GetPipelineResult">
            <summary>
            Gets and sets the GetPipelineResult property.
            Represents the output of a GetPipeline operation.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.GetPipelineStateRequest">
            <summary>
            Container for the parameters to the GetPipelineState operation.
            Returns information about the state of a pipeline, including the stages, actions,
            and details about the last run of the pipeline.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetPipelineStateRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the pipeline about which you want to get information.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.GetPipelineStateResponse">
            <summary>
            Configuration for accessing Amazon GetPipelineState service
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.GetPipelineStateResult">
            <summary>
            Represents the output of a get pipeline state action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetPipelineStateResult.Created">
            <summary>
            Gets and sets the property Created. 
            <para>
            The date and time the pipeline was created, in timestamp format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetPipelineStateResult.PipelineName">
            <summary>
            Gets and sets the property PipelineName. 
            <para>
            The name of the pipeline for which you want to get the state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetPipelineStateResult.PipelineVersion">
            <summary>
            Gets and sets the property PipelineVersion. 
            <para>
            The version number of the pipeline.
            </para>
             <note>A newly-created pipeline is always assigned a version number of <code>1</code>.</note>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetPipelineStateResult.StageStates">
            <summary>
            Gets and sets the property StageStates. 
            <para>
            A list of the pipeline stage output information, including stage name, state, most
            recent run details, whether the stage is disabled, and other data. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetPipelineStateResult.Updated">
            <summary>
            Gets and sets the property Updated. 
            <para>
            The date and time the pipeline was last updated, in timestamp format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetPipelineStateResponse.GetPipelineStateResult">
            <summary>
            Gets and sets the GetPipelineStateResult property.
            Represents the output of a GetPipelineState operation.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.GetThirdPartyJobDetailsRequest">
            <summary>
            Container for the parameters to the GetThirdPartyJobDetails operation.
            Requests the details of a job for a third party action. Only used for partner actions.
            
             <important>
            <para>
            When this API is called, AWS CodePipeline returns temporary credentials for the Amazon
            S3 bucket used to store artifacts for the pipeline, if the action requires access
            to that Amazon S3 bucket for input or output artifacts. Additionally, this API returns
            any secret values defined for the action.
            </para>
            </important>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetThirdPartyJobDetailsRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            The clientToken portion of the clientId and clientToken pair used to verify that the
            calling entity is allowed access to the job and its details.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetThirdPartyJobDetailsRequest.JobId">
            <summary>
            Gets and sets the property JobId. 
            <para>
            The unique system-generated ID used for identifying the job.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.GetThirdPartyJobDetailsResponse">
            <summary>
            Configuration for accessing Amazon GetThirdPartyJobDetails service
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.GetThirdPartyJobDetailsResult">
            <summary>
            Represents the output of a get third party job details action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetThirdPartyJobDetailsResult.JobDetails">
            <summary>
            Gets and sets the property JobDetails. 
            <para>
            The details of the job, including any protected values defined for the job. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.GetThirdPartyJobDetailsResponse.GetThirdPartyJobDetailsResult">
            <summary>
            Gets and sets the GetThirdPartyJobDetailsResult property.
            Represents the output of a GetThirdPartyJobDetails operation.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.InputArtifact">
            <summary>
            Represents information about an artifact to be worked on, such as a test or build
            artifact.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.InputArtifact.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the artifact to be worked on, for example, "My App".
            </para>
             
            <para>
            The input artifact of an action must exactly match the output artifact declared in
            a preceding action, but the input artifact does not have to be the next action in
            strict sequence from the action that provided the output artifact. Actions in parallel
            can declare different output artifacts, which are in turn consumed by different following
            actions.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.InvalidActionDeclarationException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.InvalidActionDeclarationException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidActionDeclarationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.InvalidBlockerDeclarationException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.InvalidBlockerDeclarationException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidBlockerDeclarationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.InvalidClientTokenException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.InvalidClientTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidClientTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.InvalidJobException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.InvalidJobException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidJobException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.InvalidJobStateException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.InvalidJobStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidJobStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.InvalidNextTokenException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.InvalidNextTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidNextTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.InvalidNonceException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.InvalidNonceException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidNonceException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.InvalidStageDeclarationException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.InvalidStageDeclarationException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidStageDeclarationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.InvalidStructureException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.InvalidStructureException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidStructureException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.Job">
            <summary>
            Represents information about a job.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.Job.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The ID of the AWS account to use when performing the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.Job.Data">
            <summary>
            Gets and sets the property Data. 
            <para>
            Additional data about a job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.Job.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The unique system-generated ID of the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.Job.Nonce">
            <summary>
            Gets and sets the property Nonce. 
            <para>
            A system-generated random number that AWS CodePipeline uses to ensure that the job
            is being worked on by only one job worker. This number must be returned in the response.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.JobData">
            <summary>
            Represents additional information about a job required for a job worker to complete
            the job.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.JobData.ActionConfiguration">
            <summary>
            Gets and sets the property ActionConfiguration.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.JobData.ActionTypeId">
            <summary>
            Gets and sets the property ActionTypeId.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.JobData.ArtifactCredentials">
            <summary>
            Gets and sets the property ArtifactCredentials.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.JobData.ContinuationToken">
            <summary>
            Gets and sets the property ContinuationToken. 
            <para>
            A system-generated token, such as a AWS CodeDeploy deployment ID, that a job requires
            in order to continue the job asynchronously.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.JobData.EncryptionKey">
            <summary>
            Gets and sets the property EncryptionKey.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.JobData.InputArtifacts">
            <summary>
            Gets and sets the property InputArtifacts. 
            <para>
            The artifact supplied to the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.JobData.OutputArtifacts">
            <summary>
            Gets and sets the property OutputArtifacts. 
            <para>
            The output of the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.JobData.PipelineContext">
            <summary>
            Gets and sets the property PipelineContext.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.JobDetails">
            <summary>
            Represents information about the details of a job.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.JobDetails.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The AWS account ID associated with the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.JobDetails.Data">
            <summary>
            Gets and sets the property Data.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.JobDetails.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The unique system-generated ID of the job.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.JobNotFoundException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.JobNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new JobNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.LimitExceededException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ListActionTypesRequest">
            <summary>
            Container for the parameters to the ListActionTypes operation.
            Gets a summary of all AWS CodePipeline action types associated with your account.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ListActionTypesRequest.ActionOwnerFilter">
            <summary>
            Gets and sets the property ActionOwnerFilter. 
            <para>
            Filters the list of action types to those created by a specified entity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ListActionTypesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous list action types call, which can
            be used to return the next set of action types in the list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ListActionTypesResponse">
            <summary>
            Configuration for accessing Amazon ListActionTypes service
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ListActionTypesResult">
            <summary>
            Represents the output of a list action types action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ListActionTypesResult.ActionTypes">
            <summary>
            Gets and sets the property ActionTypes. 
            <para>
            Provides details of the action types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ListActionTypesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the amount of returned information is significantly large, an identifier is also
            returned which can be used in a subsequent list action types call to return the next
            set of action types in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ListActionTypesResponse.ListActionTypesResult">
            <summary>
            Gets and sets the ListActionTypesResult property.
            Represents the output of a ListActionTypes operation.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ListPipelinesRequest">
            <summary>
            Container for the parameters to the ListPipelines operation.
            Gets a summary of all of the pipelines associated with your account.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ListPipelinesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous list pipelines call, which can be
            used to return the next set of pipelines in the list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ListPipelinesResponse">
            <summary>
            Configuration for accessing Amazon ListPipelines service
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ListPipelinesResult">
            <summary>
            Represents the output of a list pipelines action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ListPipelinesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the amount of returned information is significantly large, an identifier is also
            returned which can be used in a subsequent list pipelines call to return the next
            set of pipelines in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ListPipelinesResult.Pipelines">
            <summary>
            Gets and sets the property Pipelines. 
            <para>
            The list of pipelines.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ListPipelinesResponse.ListPipelinesResult">
            <summary>
            Gets and sets the ListPipelinesResult property.
            Represents the output of a ListPipelines operation.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.OutputArtifact">
            <summary>
            Represents information about the output of an action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.OutputArtifact.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the output of an artifact, such as "My App". 
            </para>
             
            <para>
            The input artifact of an action must exactly match the output artifact declared in
            a preceding action, but the input artifact does not have to be the next action in
            strict sequence from the action that provided the output artifact. Actions in parallel
            can declare different output artifacts, which are in turn consumed by different following
            actions.
            </para>
             
            <para>
            Output artifact names must be unique within a pipeline.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PipelineContext">
            <summary>
            Represents information about a pipeline to a job worker.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PipelineContext.Action">
            <summary>
            Gets and sets the property Action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PipelineContext.PipelineName">
            <summary>
            Gets and sets the property PipelineName. 
            <para>
            The name of the pipeline. This is a user-specified value. Pipeline names must be unique
            across all pipeline names under an Amazon Web Services account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PipelineContext.Stage">
            <summary>
            Gets and sets the property Stage. 
            <para>
            The stage of the pipeline.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PipelineDeclaration">
            <summary>
            Represents the structure of actions and stages to be performed in the pipeline.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PipelineDeclaration.ArtifactStore">
            <summary>
            Gets and sets the property ArtifactStore.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PipelineDeclaration.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the action to be performed. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PipelineDeclaration.RoleArn">
            <summary>
            Gets and sets the property RoleArn. 
            <para>
            The Amazon Resource Name (ARN) for AWS CodePipeline to use to either perform actions
            with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PipelineDeclaration.Stages">
            <summary>
            Gets and sets the property Stages. 
            <para>
            The stage in which to perform the action. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PipelineDeclaration.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version number of the pipeline. A new pipeline always has a version number of
            1. This number is automatically incremented when a pipeline is updated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PipelineNameInUseException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.PipelineNameInUseException.#ctor(System.String)">
            <summary>
            Constructs a new PipelineNameInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PipelineNotFoundException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.PipelineNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new PipelineNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PipelineSummary">
            <summary>
            Returns a summary of a pipeline.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PipelineSummary.Created">
            <summary>
            Gets and sets the property Created. 
            <para>
            The date and time the pipeline was created, in timestamp format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PipelineSummary.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PipelineSummary.Updated">
            <summary>
            Gets and sets the property Updated. 
            <para>
            The date and time of the last update to the pipeline, in timestamp format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PipelineSummary.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version number of the pipeline.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PipelineVersionNotFoundException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.PipelineVersionNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new PipelineVersionNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PollForJobsRequest">
            <summary>
            Container for the parameters to the PollForJobs operation.
            Returns information about any jobs for AWS CodePipeline to act upon.
            
             <important>
            <para>
            When this API is called, AWS CodePipeline returns temporary credentials for the Amazon
            S3 bucket used to store artifacts for the pipeline, if the action requires access
            to that Amazon S3 bucket for input or output artifacts. Additionally, this API returns
            any secret values defined for the action.
            </para>
            </important>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PollForJobsRequest.ActionTypeId">
            <summary>
            Gets and sets the property ActionTypeId.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PollForJobsRequest.MaxBatchSize">
            <summary>
            Gets and sets the property MaxBatchSize. 
            <para>
            The maximum number of jobs to return in a poll for jobs call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PollForJobsRequest.QueryParam">
            <summary>
            Gets and sets the property QueryParam. 
            <para>
            A map of property names and values. For an action type with no queryable properties,
            this value must be null or an empty map. For an action type with a queryable property,
            you must supply that property as a key in the map. Only jobs whose action configuration
            matches the mapped value will be returned.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PollForJobsResponse">
            <summary>
            Configuration for accessing Amazon PollForJobs service
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PollForJobsResult">
            <summary>
            Represents the output of a poll for jobs action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PollForJobsResult.Jobs">
            <summary>
            Gets and sets the property Jobs. 
            <para>
            Information about the jobs to take action on.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PollForJobsResponse.PollForJobsResult">
            <summary>
            Gets and sets the PollForJobsResult property.
            Represents the output of a PollForJobs operation.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PollForThirdPartyJobsRequest">
            <summary>
            Container for the parameters to the PollForThirdPartyJobs operation.
            Determines whether there are any third party jobs for a job worker to act on. Only
            used for partner actions.
            
             <important>
            <para>
            When this API is called, AWS CodePipeline returns temporary credentials for the Amazon
            S3 bucket used to store artifacts for the pipeline, if the action requires access
            to that Amazon S3 bucket for input or output artifacts.
            </para>
            </important>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PollForThirdPartyJobsRequest.ActionTypeId">
            <summary>
            Gets and sets the property ActionTypeId.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PollForThirdPartyJobsRequest.MaxBatchSize">
            <summary>
            Gets and sets the property MaxBatchSize. 
            <para>
            The maximum number of jobs to return in a poll for jobs call.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PollForThirdPartyJobsResponse">
            <summary>
            Configuration for accessing Amazon PollForThirdPartyJobs service
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PollForThirdPartyJobsResult">
            <summary>
            Represents the output of a poll for third party jobs action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PollForThirdPartyJobsResult.Jobs">
            <summary>
            Gets and sets the property Jobs. 
            <para>
            Information about the jobs to take action on.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PollForThirdPartyJobsResponse.PollForThirdPartyJobsResult">
            <summary>
            Gets and sets the PollForThirdPartyJobsResult property.
            Represents the output of a PollForThirdPartyJobs operation.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PutActionRevisionRequest">
            <summary>
            Container for the parameters to the PutActionRevision operation.
            Provides information to AWS CodePipeline about new revisions to a source.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutActionRevisionRequest.ActionName">
            <summary>
            Gets and sets the property ActionName. 
            <para>
            The name of the action that will process the revision.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutActionRevisionRequest.ActionRevision">
            <summary>
            Gets and sets the property ActionRevision.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutActionRevisionRequest.PipelineName">
            <summary>
            Gets and sets the property PipelineName. 
            <para>
            The name of the pipeline that will start processing the revision to the source.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutActionRevisionRequest.StageName">
            <summary>
            Gets and sets the property StageName. 
            <para>
            The name of the stage that contains the action that will act upon the revision.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PutActionRevisionResponse">
            <summary>
            Configuration for accessing Amazon PutActionRevision service
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PutActionRevisionResult">
            <summary>
            Represents the output of a put action revision action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutActionRevisionResult.NewRevision">
            <summary>
            Gets and sets the property NewRevision. 
            <para>
            The new revision number or ID for the revision after the action completes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutActionRevisionResult.PipelineExecutionId">
            <summary>
            Gets and sets the property PipelineExecutionId. 
            <para>
            The ID of the current workflow state of the pipeline. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutActionRevisionResponse.PutActionRevisionResult">
            <summary>
            Gets and sets the PutActionRevisionResult property.
            Represents the output of a PutActionRevision operation.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PutJobFailureResultRequest">
            <summary>
            Container for the parameters to the PutJobFailureResult operation.
            Represents the failure of a job as returned to the pipeline by a job worker. Only
            used for custom actions.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutJobFailureResultRequest.FailureDetails">
            <summary>
            Gets and sets the property FailureDetails. 
            <para>
            The details about the failure of a job. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutJobFailureResultRequest.JobId">
            <summary>
            Gets and sets the property JobId. 
            <para>
            The unique system-generated ID of the job that failed. This is the same ID returned
            from PollForJobs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PutJobSuccessResultRequest">
            <summary>
            Container for the parameters to the PutJobSuccessResult operation.
            Represents the success of a job as returned to the pipeline by a job worker. Only
            used for custom actions.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutJobSuccessResultRequest.ContinuationToken">
            <summary>
            Gets and sets the property ContinuationToken. 
            <para>
            A system-generated token, such as a AWS CodeDeploy deployment ID, that the successful
            job used to complete a job asynchronously. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutJobSuccessResultRequest.CurrentRevision">
            <summary>
            Gets and sets the property CurrentRevision. 
            <para>
            The ID of the current revision of the artifact successfully worked upon by the job.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutJobSuccessResultRequest.ExecutionDetails">
            <summary>
            Gets and sets the property ExecutionDetails. 
            <para>
            The execution details of the successful job, such as the actions taken by the job
            worker. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutJobSuccessResultRequest.JobId">
            <summary>
            Gets and sets the property JobId. 
            <para>
            The unique system-generated ID of the job that succeeded. This is the same ID returned
            from PollForJobs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PutThirdPartyJobFailureResultRequest">
            <summary>
            Container for the parameters to the PutThirdPartyJobFailureResult operation.
            Represents the failure of a third party job as returned to the pipeline by a job worker.
            Only used for partner actions.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutThirdPartyJobFailureResultRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            The clientToken portion of the clientId and clientToken pair used to verify that the
            calling entity is allowed access to the job and its details.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutThirdPartyJobFailureResultRequest.FailureDetails">
            <summary>
            Gets and sets the property FailureDetails.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutThirdPartyJobFailureResultRequest.JobId">
            <summary>
            Gets and sets the property JobId. 
            <para>
            The ID of the job that failed. This is the same ID returned from PollForThirdPartyJobs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.PutThirdPartyJobSuccessResultRequest">
            <summary>
            Container for the parameters to the PutThirdPartyJobSuccessResult operation.
            Represents the success of a third party job as returned to the pipeline by a job worker.
            Only used for partner actions.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutThirdPartyJobSuccessResultRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            The clientToken portion of the clientId and clientToken pair used to verify that the
            calling entity is allowed access to the job and its details.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutThirdPartyJobSuccessResultRequest.ContinuationToken">
            <summary>
            Gets and sets the property ContinuationToken. 
            <para>
            A system-generated token, such as a AWS CodeDeploy deployment ID, that a job uses
            in order to continue the job asynchronously.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutThirdPartyJobSuccessResultRequest.CurrentRevision">
            <summary>
            Gets and sets the property CurrentRevision.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutThirdPartyJobSuccessResultRequest.ExecutionDetails">
            <summary>
            Gets and sets the property ExecutionDetails.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.PutThirdPartyJobSuccessResultRequest.JobId">
            <summary>
            Gets and sets the property JobId. 
            <para>
            The ID of the job that successfully completed. This is the same ID returned from PollForThirdPartyJobs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.S3ArtifactLocation">
            <summary>
            The location of the Amazon S3 bucket that contains a revision.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.S3ArtifactLocation.BucketName">
            <summary>
            Gets and sets the property BucketName. 
            <para>
            The name of the Amazon S3 bucket. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.S3ArtifactLocation.ObjectKey">
            <summary>
            Gets and sets the property ObjectKey. 
            <para>
            The key of the object in the Amazon S3 bucket, which uniquely identifies the object
            in the bucket. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.StageContext">
            <summary>
            Represents information about a stage to a job worker.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.StageContext.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the stage.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.StageDeclaration">
            <summary>
            Represents information about a stage and its definition.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.StageDeclaration.Actions">
            <summary>
            Gets and sets the property Actions. 
            <para>
            The actions included in a stage.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.StageDeclaration.Blockers">
            <summary>
            Gets and sets the property Blockers. 
            <para>
            The gates included in a stage.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.StageDeclaration.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the stage.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.StageNotFoundException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.StageNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new StageNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.StageState">
            <summary>
            Represents information about the state of the stage.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.StageState.ActionStates">
            <summary>
            Gets and sets the property ActionStates. 
            <para>
            The state of the stage.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.StageState.InboundTransitionState">
            <summary>
            Gets and sets the property InboundTransitionState. 
            <para>
            The state of the inbound transition, which is either enabled or disabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.StageState.StageName">
            <summary>
            Gets and sets the property StageName. 
            <para>
            The name of the stage.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.StartPipelineExecutionRequest">
            <summary>
            Container for the parameters to the StartPipelineExecution operation.
            Starts the specified pipeline. Specifically, it begins processing the latest commit
            to the source location specified as part of the pipeline.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.StartPipelineExecutionRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the pipeline to start.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.StartPipelineExecutionResponse">
            <summary>
            Configuration for accessing Amazon StartPipelineExecution service
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.StartPipelineExecutionResult">
            <summary>
            Represents the output of a start pipeline execution action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.StartPipelineExecutionResult.PipelineExecutionId">
            <summary>
            Gets and sets the property PipelineExecutionId. 
            <para>
            The unique system-generated ID of the pipeline that was started.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.StartPipelineExecutionResponse.StartPipelineExecutionResult">
            <summary>
            Gets and sets the StartPipelineExecutionResult property.
            Represents the output of a StartPipelineExecution operation.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ThirdPartyJob">
            <summary>
            A response to a PollForThirdPartyJobs request returned by AWS CodePipeline when there
            is a job to be worked upon by a partner action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ThirdPartyJob.ClientId">
            <summary>
            Gets and sets the property ClientId. 
            <para>
            The clientToken portion of the clientId and clientToken pair used to verify that the
            calling entity is allowed access to the job and its details.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ThirdPartyJob.JobId">
            <summary>
            Gets and sets the property JobId. 
            <para>
            The identifier used to identify the job in AWS CodePipeline.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ThirdPartyJobData">
            <summary>
            Represents information about the job data for a partner action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ThirdPartyJobData.ActionConfiguration">
            <summary>
            Gets and sets the property ActionConfiguration.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ThirdPartyJobData.ActionTypeId">
            <summary>
            Gets and sets the property ActionTypeId.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ThirdPartyJobData.ArtifactCredentials">
            <summary>
            Gets and sets the property ArtifactCredentials.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ThirdPartyJobData.ContinuationToken">
            <summary>
            Gets and sets the property ContinuationToken. 
            <para>
            A system-generated token, such as a AWS CodeDeploy deployment ID, that a job requires
            in order to continue the job asynchronously.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ThirdPartyJobData.EncryptionKey">
            <summary>
            Gets and sets the property EncryptionKey. 
            <para>
            The AWS Key Management Service (AWS KMS) key used to encrypt and decrypt data in the
            artifact store for the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ThirdPartyJobData.InputArtifacts">
            <summary>
            Gets and sets the property InputArtifacts. 
            <para>
            The name of the artifact that will be worked upon by the action, if any. This name
            might be system-generated, such as "MyApp", or might be defined by the user when the
            action is created. The input artifact name must match the name of an output artifact
            generated by an action in an earlier action or stage of the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ThirdPartyJobData.OutputArtifacts">
            <summary>
            Gets and sets the property OutputArtifacts. 
            <para>
            The name of the artifact that will be the result of the action, if any. This name
            might be system-generated, such as "MyBuiltApp", or might be defined by the user when
            the action is created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ThirdPartyJobData.PipelineContext">
            <summary>
            Gets and sets the property PipelineContext.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ThirdPartyJobDetails">
            <summary>
            The details of a job sent in response to a GetThirdPartyJobDetails request.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ThirdPartyJobDetails.Data">
            <summary>
            Gets and sets the property Data. 
            <para>
            The data to be returned by the third party job worker.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ThirdPartyJobDetails.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The identifier used to identify the job details in AWS CodePipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.ThirdPartyJobDetails.Nonce">
            <summary>
            Gets and sets the property Nonce. 
            <para>
            A system-generated random number that AWS CodePipeline uses to ensure that the job
            is being worked on by only one job worker. This number must be returned in the response.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.TransitionState">
            <summary>
            Represents information about the state of transitions between one stage and another
            stage.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.TransitionState.DisabledReason">
            <summary>
            Gets and sets the property DisabledReason. 
            <para>
            The user-specified reason why the transition between two stages of a pipeline was
            disabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.TransitionState.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
            Whether the transition between stages is enabled (true) or disabled (false).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.TransitionState.LastChangedAt">
            <summary>
            Gets and sets the property LastChangedAt. 
            <para>
            The timestamp when the transition state was last changed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.TransitionState.LastChangedBy">
            <summary>
            Gets and sets the property LastChangedBy. 
            <para>
            The ID of the user who last changed the transition state.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.UpdatePipelineRequest">
            <summary>
            Container for the parameters to the UpdatePipeline operation.
            Updates a specified pipeline with edits or changes to its structure. Use a JSON file
            with the pipeline structure in conjunction with UpdatePipeline to provide the full
            structure of the pipeline. Updating the pipeline increases the version number of the
            pipeline by 1.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.UpdatePipelineRequest.Pipeline">
            <summary>
            Gets and sets the property Pipeline. 
            <para>
            The name of the pipeline to be updated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.UpdatePipelineResponse">
            <summary>
            Configuration for accessing Amazon UpdatePipeline service
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.UpdatePipelineResult">
            <summary>
            Represents the output of an update pipeline action.
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.UpdatePipelineResult.Pipeline">
            <summary>
            Gets and sets the property Pipeline. 
            <para>
            The structure of the updated pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CodePipeline.Model.UpdatePipelineResponse.UpdatePipelineResult">
            <summary>
            Gets and sets the UpdatePipelineResult property.
            Represents the output of a UpdatePipeline operation.
            </summary>
        </member>
        <member name="T:Amazon.CodePipeline.Model.ValidationException">
            <summary>
             CodePipeline exception
             </summary>
        </member>
        <member name="M:Amazon.CodePipeline.Model.ValidationException.#ctor(System.String)">
            <summary>
            Constructs a new ValidationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.AcknowledgeJobRequestMarshaller">
            <summary>
            AcknowledgeJob Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.AcknowledgeJobResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AcknowledgeJob operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.AcknowledgeThirdPartyJobRequestMarshaller">
            <summary>
            AcknowledgeThirdPartyJob Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.AcknowledgeThirdPartyJobResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AcknowledgeThirdPartyJob operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ActionConfigurationPropertyMarshaller">
            <summary>
            ActionConfigurationProperty Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ActionConfigurationPropertyUnmarshaller">
            <summary>
            Response Unmarshaller for ActionConfigurationProperty Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ActionConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for ActionConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ActionContextUnmarshaller">
            <summary>
            Response Unmarshaller for ActionContext Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ActionDeclarationMarshaller">
            <summary>
            ActionDeclaration Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ActionDeclarationUnmarshaller">
            <summary>
            Response Unmarshaller for ActionDeclaration Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ActionExecutionUnmarshaller">
            <summary>
            Response Unmarshaller for ActionExecution Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ActionRevisionMarshaller">
            <summary>
            ActionRevision Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ActionRevisionUnmarshaller">
            <summary>
            Response Unmarshaller for ActionRevision Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ActionStateUnmarshaller">
            <summary>
            Response Unmarshaller for ActionState Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ActionTypeIdMarshaller">
            <summary>
            ActionTypeId Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ActionTypeIdUnmarshaller">
            <summary>
            Response Unmarshaller for ActionTypeId Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ActionTypeSettingsMarshaller">
            <summary>
            ActionTypeSettings Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ActionTypeSettingsUnmarshaller">
            <summary>
            Response Unmarshaller for ActionTypeSettings Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ActionTypeUnmarshaller">
            <summary>
            Response Unmarshaller for ActionType Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ArtifactDetailsMarshaller">
            <summary>
            ArtifactDetails Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ArtifactDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for ArtifactDetails Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ArtifactLocationUnmarshaller">
            <summary>
            Response Unmarshaller for ArtifactLocation Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ArtifactStoreMarshaller">
            <summary>
            ArtifactStore Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ArtifactStoreUnmarshaller">
            <summary>
            Response Unmarshaller for ArtifactStore Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ArtifactUnmarshaller">
            <summary>
            Response Unmarshaller for Artifact Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.AWSSessionCredentialsUnmarshaller">
            <summary>
            Response Unmarshaller for AWSSessionCredentials Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.BlockerDeclarationMarshaller">
            <summary>
            BlockerDeclaration Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.BlockerDeclarationUnmarshaller">
            <summary>
            Response Unmarshaller for BlockerDeclaration Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.CreateCustomActionTypeRequestMarshaller">
            <summary>
            CreateCustomActionType Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.CreateCustomActionTypeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateCustomActionType operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.CreatePipelineRequestMarshaller">
            <summary>
            CreatePipeline Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.CreatePipelineResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreatePipeline operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.CurrentRevisionMarshaller">
            <summary>
            CurrentRevision Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.DeleteCustomActionTypeRequestMarshaller">
            <summary>
            DeleteCustomActionType Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.DeleteCustomActionTypeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteCustomActionType operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.DeletePipelineRequestMarshaller">
            <summary>
            DeletePipeline Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.DeletePipelineResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeletePipeline operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.DisableStageTransitionRequestMarshaller">
            <summary>
            DisableStageTransition Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.DisableStageTransitionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableStageTransition operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.EnableStageTransitionRequestMarshaller">
            <summary>
            EnableStageTransition Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.EnableStageTransitionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableStageTransition operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.EncryptionKeyMarshaller">
            <summary>
            EncryptionKey Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.EncryptionKeyUnmarshaller">
            <summary>
            Response Unmarshaller for EncryptionKey Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ErrorDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for ErrorDetails Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ExecutionDetailsMarshaller">
            <summary>
            ExecutionDetails Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.FailureDetailsMarshaller">
            <summary>
            FailureDetails Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.GetJobDetailsRequestMarshaller">
            <summary>
            GetJobDetails Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.GetJobDetailsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetJobDetails operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.GetPipelineRequestMarshaller">
            <summary>
            GetPipeline Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.GetPipelineResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetPipeline operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.GetPipelineStateRequestMarshaller">
            <summary>
            GetPipelineState Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.GetPipelineStateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetPipelineState operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.GetThirdPartyJobDetailsRequestMarshaller">
            <summary>
            GetThirdPartyJobDetails Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.GetThirdPartyJobDetailsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetThirdPartyJobDetails operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.InputArtifactMarshaller">
            <summary>
            InputArtifact Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.InputArtifactUnmarshaller">
            <summary>
            Response Unmarshaller for InputArtifact Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.JobDataUnmarshaller">
            <summary>
            Response Unmarshaller for JobData Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.JobDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for JobDetails Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.JobUnmarshaller">
            <summary>
            Response Unmarshaller for Job Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ListActionTypesRequestMarshaller">
            <summary>
            ListActionTypes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ListActionTypesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListActionTypes operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ListPipelinesRequestMarshaller">
            <summary>
            ListPipelines Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ListPipelinesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListPipelines operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.OutputArtifactMarshaller">
            <summary>
            OutputArtifact Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.OutputArtifactUnmarshaller">
            <summary>
            Response Unmarshaller for OutputArtifact Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PipelineContextUnmarshaller">
            <summary>
            Response Unmarshaller for PipelineContext Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PipelineDeclarationMarshaller">
            <summary>
            PipelineDeclaration Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PipelineDeclarationUnmarshaller">
            <summary>
            Response Unmarshaller for PipelineDeclaration Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PipelineSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for PipelineSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PollForJobsRequestMarshaller">
            <summary>
            PollForJobs Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PollForJobsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PollForJobs operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PollForThirdPartyJobsRequestMarshaller">
            <summary>
            PollForThirdPartyJobs Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PollForThirdPartyJobsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PollForThirdPartyJobs operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PutActionRevisionRequestMarshaller">
            <summary>
            PutActionRevision Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PutActionRevisionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutActionRevision operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PutJobFailureResultRequestMarshaller">
            <summary>
            PutJobFailureResult Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PutJobFailureResultResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutJobFailureResult operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PutJobSuccessResultRequestMarshaller">
            <summary>
            PutJobSuccessResult Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PutJobSuccessResultResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutJobSuccessResult operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PutThirdPartyJobFailureResultRequestMarshaller">
            <summary>
            PutThirdPartyJobFailureResult Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PutThirdPartyJobFailureResultResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutThirdPartyJobFailureResult operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PutThirdPartyJobSuccessResultRequestMarshaller">
            <summary>
            PutThirdPartyJobSuccessResult Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.PutThirdPartyJobSuccessResultResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutThirdPartyJobSuccessResult operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.S3ArtifactLocationUnmarshaller">
            <summary>
            Response Unmarshaller for S3ArtifactLocation Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.StageContextUnmarshaller">
            <summary>
            Response Unmarshaller for StageContext Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.StageDeclarationMarshaller">
            <summary>
            StageDeclaration Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.StageDeclarationUnmarshaller">
            <summary>
            Response Unmarshaller for StageDeclaration Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.StageStateUnmarshaller">
            <summary>
            Response Unmarshaller for StageState Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.StartPipelineExecutionRequestMarshaller">
            <summary>
            StartPipelineExecution Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.StartPipelineExecutionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StartPipelineExecution operation
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ThirdPartyJobDataUnmarshaller">
            <summary>
            Response Unmarshaller for ThirdPartyJobData Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ThirdPartyJobDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for ThirdPartyJobDetails Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.ThirdPartyJobUnmarshaller">
            <summary>
            Response Unmarshaller for ThirdPartyJob Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.TransitionStateUnmarshaller">
            <summary>
            Response Unmarshaller for TransitionState Object
            </summary>  
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.UpdatePipelineRequestMarshaller">
            <summary>
            UpdatePipeline Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CodePipeline.Model.Internal.MarshallTransformations.UpdatePipelineResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdatePipeline operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.AmazonCloudHSMClient">
             <summary>
             Implementation for accessing CloudHSM
            
             AWS CloudHSM Service
             </summary>
        </member>
        <member name="T:Amazon.CloudHSM.IAmazonCloudHSM">
             <summary>
             Interface for accessing CloudHSM
            
             AWS CloudHSM Service
             </summary>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.CreateHapg(System.String)">
            <summary>
            Creates a high-availability partition group. A high-availability partition group is
            a group of partitions that spans multiple physical HSMs.
            </summary>
            <param name="label">The label of the new high-availability partition group.</param>
            
            <returns>The response from the CreateHapg service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.CreateHapg(Amazon.CloudHSM.Model.CreateHapgRequest)">
            <summary>
            Creates a high-availability partition group. A high-availability partition group is
            a group of partitions that spans multiple physical HSMs.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateHapg service method.</param>
            
            <returns>The response from the CreateHapg service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginCreateHapg(Amazon.CloudHSM.Model.CreateHapgRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateHapg operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateHapg operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateHapg
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndCreateHapg(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateHapg operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateHapg.</param>
            
            <returns>Returns a  CreateHapgResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.CreateHsm(Amazon.CloudHSM.Model.CreateHsmRequest)">
            <summary>
            Creates an uninitialized HSM instance. Running this command provisions an HSM appliance
            and will result in charges to your AWS account for the HSM.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateHsm service method.</param>
            
            <returns>The response from the CreateHsm service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginCreateHsm(Amazon.CloudHSM.Model.CreateHsmRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateHsm operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateHsm operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateHsm
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndCreateHsm(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateHsm operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateHsm.</param>
            
            <returns>Returns a  CreateHsmResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.CreateLunaClient(Amazon.CloudHSM.Model.CreateLunaClientRequest)">
            <summary>
            Creates an HSM client.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLunaClient service method.</param>
            
            <returns>The response from the CreateLunaClient service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginCreateLunaClient(Amazon.CloudHSM.Model.CreateLunaClientRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLunaClient operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLunaClient operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLunaClient
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndCreateLunaClient(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLunaClient operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLunaClient.</param>
            
            <returns>Returns a  CreateLunaClientResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.DeleteHapg(System.String)">
            <summary>
            Deletes a high-availability partition group.
            </summary>
            <param name="hapgArn">The ARN of the high-availability partition group to delete.</param>
            
            <returns>The response from the DeleteHapg service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.DeleteHapg(Amazon.CloudHSM.Model.DeleteHapgRequest)">
            <summary>
            Deletes a high-availability partition group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteHapg service method.</param>
            
            <returns>The response from the DeleteHapg service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginDeleteHapg(Amazon.CloudHSM.Model.DeleteHapgRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteHapg operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteHapg operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHapg
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndDeleteHapg(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteHapg operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteHapg.</param>
            
            <returns>Returns a  DeleteHapgResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.DeleteHsm(System.String)">
            <summary>
            Deletes an HSM. Once complete, this operation cannot be undone and your key material
            cannot be recovered.
            </summary>
            <param name="hsmArn">The ARN of the HSM to delete.</param>
            
            <returns>The response from the DeleteHsm service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.DeleteHsm(Amazon.CloudHSM.Model.DeleteHsmRequest)">
            <summary>
            Deletes an HSM. Once complete, this operation cannot be undone and your key material
            cannot be recovered.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteHsm service method.</param>
            
            <returns>The response from the DeleteHsm service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginDeleteHsm(Amazon.CloudHSM.Model.DeleteHsmRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteHsm operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteHsm operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHsm
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndDeleteHsm(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteHsm operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteHsm.</param>
            
            <returns>Returns a  DeleteHsmResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.DeleteLunaClient(System.String)">
            <summary>
            Deletes a client.
            </summary>
            <param name="clientArn">The ARN of the client to delete.</param>
            
            <returns>The response from the DeleteLunaClient service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.DeleteLunaClient(Amazon.CloudHSM.Model.DeleteLunaClientRequest)">
            <summary>
            Deletes a client.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLunaClient service method.</param>
            
            <returns>The response from the DeleteLunaClient service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginDeleteLunaClient(Amazon.CloudHSM.Model.DeleteLunaClientRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLunaClient operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLunaClient operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLunaClient
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndDeleteLunaClient(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLunaClient operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLunaClient.</param>
            
            <returns>Returns a  DeleteLunaClientResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.DescribeHapg(System.String)">
            <summary>
            Retrieves information about a high-availability partition group.
            </summary>
            <param name="hapgArn">The ARN of the high-availability partition group to describe.</param>
            
            <returns>The response from the DescribeHapg service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.DescribeHapg(Amazon.CloudHSM.Model.DescribeHapgRequest)">
            <summary>
            Retrieves information about a high-availability partition group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeHapg service method.</param>
            
            <returns>The response from the DescribeHapg service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginDescribeHapg(Amazon.CloudHSM.Model.DescribeHapgRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeHapg operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeHapg operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeHapg
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndDescribeHapg(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeHapg operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeHapg.</param>
            
            <returns>Returns a  DescribeHapgResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.DescribeHsm(System.String)">
            <summary>
            Retrieves information about an HSM. You can identify the HSM by its ARN or its serial
            number.
            </summary>
            <param name="hsmArn">The ARN of the HSM. Either the <i>HsmArn</i> or the <i>SerialNumber</i> parameter must be specified.</param>
            
            <returns>The response from the DescribeHsm service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.DescribeHsm(Amazon.CloudHSM.Model.DescribeHsmRequest)">
            <summary>
            Retrieves information about an HSM. You can identify the HSM by its ARN or its serial
            number.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeHsm service method.</param>
            
            <returns>The response from the DescribeHsm service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginDescribeHsm(Amazon.CloudHSM.Model.DescribeHsmRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeHsm operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeHsm operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeHsm
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndDescribeHsm(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeHsm operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeHsm.</param>
            
            <returns>Returns a  DescribeHsmResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.DescribeLunaClient(Amazon.CloudHSM.Model.DescribeLunaClientRequest)">
            <summary>
            Retrieves information about an HSM client.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLunaClient service method.</param>
            
            <returns>The response from the DescribeLunaClient service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginDescribeLunaClient(Amazon.CloudHSM.Model.DescribeLunaClientRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLunaClient operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLunaClient operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLunaClient
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndDescribeLunaClient(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLunaClient operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLunaClient.</param>
            
            <returns>Returns a  DescribeLunaClientResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.GetConfig(Amazon.CloudHSM.Model.GetConfigRequest)">
            <summary>
            Gets the configuration files necessary to connect to all high availability partition
            groups the client is associated with.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetConfig service method.</param>
            
            <returns>The response from the GetConfig service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginGetConfig(Amazon.CloudHSM.Model.GetConfigRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetConfig operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetConfig operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConfig
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndGetConfig(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetConfig operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetConfig.</param>
            
            <returns>Returns a  GetConfigResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.ListAvailableZones">
            <summary>
            Lists the Availability Zones that have available AWS CloudHSM capacity.
            </summary>
            
            <returns>The response from the ListAvailableZones service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.ListAvailableZones(Amazon.CloudHSM.Model.ListAvailableZonesRequest)">
            <summary>
            Lists the Availability Zones that have available AWS CloudHSM capacity.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAvailableZones service method.</param>
            
            <returns>The response from the ListAvailableZones service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginListAvailableZones(Amazon.CloudHSM.Model.ListAvailableZonesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAvailableZones operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAvailableZones operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAvailableZones
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndListAvailableZones(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAvailableZones operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAvailableZones.</param>
            
            <returns>Returns a  ListAvailableZonesResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.ListHapgs">
            <summary>
            Lists the high-availability partition groups for the account.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> member. If
            more results are available, the <i>NextToken</i> member of the response contains a
            token that you pass in the next call to <a>ListHapgs</a> to retrieve the next set
            of items.
            </para>
            </summary>
            
            <returns>The response from the ListHapgs service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.ListHapgs(Amazon.CloudHSM.Model.ListHapgsRequest)">
            <summary>
            Lists the high-availability partition groups for the account.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> member. If
            more results are available, the <i>NextToken</i> member of the response contains a
            token that you pass in the next call to <a>ListHapgs</a> to retrieve the next set
            of items.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListHapgs service method.</param>
            
            <returns>The response from the ListHapgs service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginListHapgs(Amazon.CloudHSM.Model.ListHapgsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListHapgs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListHapgs operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListHapgs
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndListHapgs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListHapgs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListHapgs.</param>
            
            <returns>Returns a  ListHapgsResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.ListHsms">
            <summary>
            Retrieves the identifiers of all of the HSMs provisioned for the current customer.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> member. If
            more results are available, the <i>NextToken</i> member of the response contains a
            token that you pass in the next call to <a>ListHsms</a> to retrieve the next set of
            items.
            </para>
            </summary>
            
            <returns>The response from the ListHsms service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.ListHsms(Amazon.CloudHSM.Model.ListHsmsRequest)">
            <summary>
            Retrieves the identifiers of all of the HSMs provisioned for the current customer.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> member. If
            more results are available, the <i>NextToken</i> member of the response contains a
            token that you pass in the next call to <a>ListHsms</a> to retrieve the next set of
            items.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListHsms service method.</param>
            
            <returns>The response from the ListHsms service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginListHsms(Amazon.CloudHSM.Model.ListHsmsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListHsms operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListHsms operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListHsms
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndListHsms(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListHsms operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListHsms.</param>
            
            <returns>Returns a  ListHsmsResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.ListLunaClients">
            <summary>
            Lists all of the clients.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> member. If
            more results are available, the <i>NextToken</i> member of the response contains a
            token that you pass in the next call to <a>ListLunaClients</a> to retrieve the next
            set of items.
            </para>
            </summary>
            
            <returns>The response from the ListLunaClients service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.ListLunaClients(Amazon.CloudHSM.Model.ListLunaClientsRequest)">
            <summary>
            Lists all of the clients.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> member. If
            more results are available, the <i>NextToken</i> member of the response contains a
            token that you pass in the next call to <a>ListLunaClients</a> to retrieve the next
            set of items.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListLunaClients service method.</param>
            
            <returns>The response from the ListLunaClients service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginListLunaClients(Amazon.CloudHSM.Model.ListLunaClientsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListLunaClients operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListLunaClients operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLunaClients
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndListLunaClients(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListLunaClients operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListLunaClients.</param>
            
            <returns>Returns a  ListLunaClientsResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.ModifyHapg(Amazon.CloudHSM.Model.ModifyHapgRequest)">
            <summary>
            Modifies an existing high-availability partition group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyHapg service method.</param>
            
            <returns>The response from the ModifyHapg service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginModifyHapg(Amazon.CloudHSM.Model.ModifyHapgRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyHapg operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyHapg operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyHapg
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndModifyHapg(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyHapg operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyHapg.</param>
            
            <returns>Returns a  ModifyHapgResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.ModifyHsm(Amazon.CloudHSM.Model.ModifyHsmRequest)">
            <summary>
            Modifies an HSM.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyHsm service method.</param>
            
            <returns>The response from the ModifyHsm service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginModifyHsm(Amazon.CloudHSM.Model.ModifyHsmRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyHsm operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyHsm operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyHsm
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndModifyHsm(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyHsm operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyHsm.</param>
            
            <returns>Returns a  ModifyHsmResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.ModifyLunaClient(Amazon.CloudHSM.Model.ModifyLunaClientRequest)">
            <summary>
            Modifies the certificate used by the client.
            
             
            <para>
            This action can potentially start a workflow to install the new certificate on the
            client's HSMs.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyLunaClient service method.</param>
            
            <returns>The response from the ModifyLunaClient service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.BeginModifyLunaClient(Amazon.CloudHSM.Model.ModifyLunaClientRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyLunaClient operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyLunaClient operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyLunaClient
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.IAmazonCloudHSM.EndModifyLunaClient(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyLunaClient operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyLunaClient.</param>
            
            <returns>Returns a  ModifyLunaClientResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.#ctor">
             <summary>
             Constructs AmazonCloudHSMClient 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.CloudHSM.AmazonCloudHSMClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonCloudHSMClient 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.CloudHSM.AmazonCloudHSMClient.#ctor(Amazon.CloudHSM.AmazonCloudHSMConfig)">
             <summary>
             Constructs AmazonCloudHSMClient 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 AmazonCloudHSMClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonCloudHSMClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudHSMClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.CloudHSM.AmazonCloudHSMConfig)">
            <summary>
            Constructs AmazonCloudHSMClient with AWS Credentials and an
            AmazonCloudHSMClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonCloudHSMClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonCloudHSMClient 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.CloudHSM.AmazonCloudHSMClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudHSMClient 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.CloudHSM.AmazonCloudHSMClient.#ctor(System.String,System.String,Amazon.CloudHSM.AmazonCloudHSMConfig)">
            <summary>
            Constructs AmazonCloudHSMClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudHSMClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonCloudHSMClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonCloudHSMClient 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.CloudHSM.AmazonCloudHSMClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudHSMClient 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.CloudHSM.AmazonCloudHSMClient.#ctor(System.String,System.String,System.String,Amazon.CloudHSM.AmazonCloudHSMConfig)">
            <summary>
            Constructs AmazonCloudHSMClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudHSMClient 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 AmazonCloudHSMClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.CreateHapg(System.String)">
            <summary>
            Creates a high-availability partition group. A high-availability partition group is
            a group of partitions that spans multiple physical HSMs.
            </summary>
            <param name="label">The label of the new high-availability partition group.</param>
            
            <returns>The response from the CreateHapg service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.CreateHapg(Amazon.CloudHSM.Model.CreateHapgRequest)">
            <summary>
            Creates a high-availability partition group. A high-availability partition group is
            a group of partitions that spans multiple physical HSMs.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateHapg service method.</param>
            
            <returns>The response from the CreateHapg service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginCreateHapg(Amazon.CloudHSM.Model.CreateHapgRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateHapg operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateHapg operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateHapg
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndCreateHapg(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateHapg operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateHapg.</param>
            
            <returns>Returns a  CreateHapgResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.CreateHsm(Amazon.CloudHSM.Model.CreateHsmRequest)">
            <summary>
            Creates an uninitialized HSM instance. Running this command provisions an HSM appliance
            and will result in charges to your AWS account for the HSM.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateHsm service method.</param>
            
            <returns>The response from the CreateHsm service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginCreateHsm(Amazon.CloudHSM.Model.CreateHsmRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateHsm operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateHsm operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateHsm
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndCreateHsm(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateHsm operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateHsm.</param>
            
            <returns>Returns a  CreateHsmResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.CreateLunaClient(Amazon.CloudHSM.Model.CreateLunaClientRequest)">
            <summary>
            Creates an HSM client.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLunaClient service method.</param>
            
            <returns>The response from the CreateLunaClient service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginCreateLunaClient(Amazon.CloudHSM.Model.CreateLunaClientRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLunaClient operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLunaClient operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLunaClient
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndCreateLunaClient(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLunaClient operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLunaClient.</param>
            
            <returns>Returns a  CreateLunaClientResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.DeleteHapg(System.String)">
            <summary>
            Deletes a high-availability partition group.
            </summary>
            <param name="hapgArn">The ARN of the high-availability partition group to delete.</param>
            
            <returns>The response from the DeleteHapg service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.DeleteHapg(Amazon.CloudHSM.Model.DeleteHapgRequest)">
            <summary>
            Deletes a high-availability partition group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteHapg service method.</param>
            
            <returns>The response from the DeleteHapg service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginDeleteHapg(Amazon.CloudHSM.Model.DeleteHapgRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteHapg operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteHapg operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHapg
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndDeleteHapg(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteHapg operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteHapg.</param>
            
            <returns>Returns a  DeleteHapgResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.DeleteHsm(System.String)">
            <summary>
            Deletes an HSM. Once complete, this operation cannot be undone and your key material
            cannot be recovered.
            </summary>
            <param name="hsmArn">The ARN of the HSM to delete.</param>
            
            <returns>The response from the DeleteHsm service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.DeleteHsm(Amazon.CloudHSM.Model.DeleteHsmRequest)">
            <summary>
            Deletes an HSM. Once complete, this operation cannot be undone and your key material
            cannot be recovered.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteHsm service method.</param>
            
            <returns>The response from the DeleteHsm service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginDeleteHsm(Amazon.CloudHSM.Model.DeleteHsmRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteHsm operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteHsm operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHsm
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndDeleteHsm(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteHsm operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteHsm.</param>
            
            <returns>Returns a  DeleteHsmResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.DeleteLunaClient(System.String)">
            <summary>
            Deletes a client.
            </summary>
            <param name="clientArn">The ARN of the client to delete.</param>
            
            <returns>The response from the DeleteLunaClient service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.DeleteLunaClient(Amazon.CloudHSM.Model.DeleteLunaClientRequest)">
            <summary>
            Deletes a client.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLunaClient service method.</param>
            
            <returns>The response from the DeleteLunaClient service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginDeleteLunaClient(Amazon.CloudHSM.Model.DeleteLunaClientRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLunaClient operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLunaClient operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLunaClient
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndDeleteLunaClient(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLunaClient operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLunaClient.</param>
            
            <returns>Returns a  DeleteLunaClientResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.DescribeHapg(System.String)">
            <summary>
            Retrieves information about a high-availability partition group.
            </summary>
            <param name="hapgArn">The ARN of the high-availability partition group to describe.</param>
            
            <returns>The response from the DescribeHapg service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.DescribeHapg(Amazon.CloudHSM.Model.DescribeHapgRequest)">
            <summary>
            Retrieves information about a high-availability partition group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeHapg service method.</param>
            
            <returns>The response from the DescribeHapg service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginDescribeHapg(Amazon.CloudHSM.Model.DescribeHapgRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeHapg operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeHapg operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeHapg
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndDescribeHapg(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeHapg operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeHapg.</param>
            
            <returns>Returns a  DescribeHapgResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.DescribeHsm(System.String)">
            <summary>
            Retrieves information about an HSM. You can identify the HSM by its ARN or its serial
            number.
            </summary>
            <param name="hsmArn">The ARN of the HSM. Either the <i>HsmArn</i> or the <i>SerialNumber</i> parameter must be specified.</param>
            
            <returns>The response from the DescribeHsm service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.DescribeHsm(Amazon.CloudHSM.Model.DescribeHsmRequest)">
            <summary>
            Retrieves information about an HSM. You can identify the HSM by its ARN or its serial
            number.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeHsm service method.</param>
            
            <returns>The response from the DescribeHsm service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginDescribeHsm(Amazon.CloudHSM.Model.DescribeHsmRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeHsm operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeHsm operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeHsm
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndDescribeHsm(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeHsm operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeHsm.</param>
            
            <returns>Returns a  DescribeHsmResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.DescribeLunaClient(Amazon.CloudHSM.Model.DescribeLunaClientRequest)">
            <summary>
            Retrieves information about an HSM client.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLunaClient service method.</param>
            
            <returns>The response from the DescribeLunaClient service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginDescribeLunaClient(Amazon.CloudHSM.Model.DescribeLunaClientRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLunaClient operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLunaClient operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLunaClient
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndDescribeLunaClient(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLunaClient operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLunaClient.</param>
            
            <returns>Returns a  DescribeLunaClientResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.GetConfig(Amazon.CloudHSM.Model.GetConfigRequest)">
            <summary>
            Gets the configuration files necessary to connect to all high availability partition
            groups the client is associated with.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetConfig service method.</param>
            
            <returns>The response from the GetConfig service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginGetConfig(Amazon.CloudHSM.Model.GetConfigRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetConfig operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetConfig operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConfig
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndGetConfig(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetConfig operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetConfig.</param>
            
            <returns>Returns a  GetConfigResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.ListAvailableZones">
            <summary>
            Lists the Availability Zones that have available AWS CloudHSM capacity.
            </summary>
            
            <returns>The response from the ListAvailableZones service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.ListAvailableZones(Amazon.CloudHSM.Model.ListAvailableZonesRequest)">
            <summary>
            Lists the Availability Zones that have available AWS CloudHSM capacity.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAvailableZones service method.</param>
            
            <returns>The response from the ListAvailableZones service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginListAvailableZones(Amazon.CloudHSM.Model.ListAvailableZonesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAvailableZones operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAvailableZones operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAvailableZones
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndListAvailableZones(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAvailableZones operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAvailableZones.</param>
            
            <returns>Returns a  ListAvailableZonesResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.ListHapgs">
            <summary>
            Lists the high-availability partition groups for the account.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> member. If
            more results are available, the <i>NextToken</i> member of the response contains a
            token that you pass in the next call to <a>ListHapgs</a> to retrieve the next set
            of items.
            </para>
            </summary>
            
            <returns>The response from the ListHapgs service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.ListHapgs(Amazon.CloudHSM.Model.ListHapgsRequest)">
            <summary>
            Lists the high-availability partition groups for the account.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> member. If
            more results are available, the <i>NextToken</i> member of the response contains a
            token that you pass in the next call to <a>ListHapgs</a> to retrieve the next set
            of items.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListHapgs service method.</param>
            
            <returns>The response from the ListHapgs service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginListHapgs(Amazon.CloudHSM.Model.ListHapgsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListHapgs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListHapgs operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListHapgs
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndListHapgs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListHapgs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListHapgs.</param>
            
            <returns>Returns a  ListHapgsResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.ListHsms">
            <summary>
            Retrieves the identifiers of all of the HSMs provisioned for the current customer.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> member. If
            more results are available, the <i>NextToken</i> member of the response contains a
            token that you pass in the next call to <a>ListHsms</a> to retrieve the next set of
            items.
            </para>
            </summary>
            
            <returns>The response from the ListHsms service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.ListHsms(Amazon.CloudHSM.Model.ListHsmsRequest)">
            <summary>
            Retrieves the identifiers of all of the HSMs provisioned for the current customer.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> member. If
            more results are available, the <i>NextToken</i> member of the response contains a
            token that you pass in the next call to <a>ListHsms</a> to retrieve the next set of
            items.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListHsms service method.</param>
            
            <returns>The response from the ListHsms service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginListHsms(Amazon.CloudHSM.Model.ListHsmsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListHsms operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListHsms operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListHsms
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndListHsms(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListHsms operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListHsms.</param>
            
            <returns>Returns a  ListHsmsResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.ListLunaClients">
            <summary>
            Lists all of the clients.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> member. If
            more results are available, the <i>NextToken</i> member of the response contains a
            token that you pass in the next call to <a>ListLunaClients</a> to retrieve the next
            set of items.
            </para>
            </summary>
            
            <returns>The response from the ListLunaClients service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.ListLunaClients(Amazon.CloudHSM.Model.ListLunaClientsRequest)">
            <summary>
            Lists all of the clients.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> member. If
            more results are available, the <i>NextToken</i> member of the response contains a
            token that you pass in the next call to <a>ListLunaClients</a> to retrieve the next
            set of items.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListLunaClients service method.</param>
            
            <returns>The response from the ListLunaClients service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginListLunaClients(Amazon.CloudHSM.Model.ListLunaClientsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListLunaClients operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListLunaClients operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLunaClients
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndListLunaClients(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListLunaClients operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListLunaClients.</param>
            
            <returns>Returns a  ListLunaClientsResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.ModifyHapg(Amazon.CloudHSM.Model.ModifyHapgRequest)">
            <summary>
            Modifies an existing high-availability partition group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyHapg service method.</param>
            
            <returns>The response from the ModifyHapg service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginModifyHapg(Amazon.CloudHSM.Model.ModifyHapgRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyHapg operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyHapg operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyHapg
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndModifyHapg(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyHapg operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyHapg.</param>
            
            <returns>Returns a  ModifyHapgResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.ModifyHsm(Amazon.CloudHSM.Model.ModifyHsmRequest)">
            <summary>
            Modifies an HSM.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyHsm service method.</param>
            
            <returns>The response from the ModifyHsm service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            Indicates that an internal error occurred.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
            <exception cref="T:Amazon.CloudHSM.Model.InvalidRequestException">
            Indicates that one or more of the request parameters are not valid.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginModifyHsm(Amazon.CloudHSM.Model.ModifyHsmRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyHsm operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyHsm operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyHsm
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndModifyHsm(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyHsm operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyHsm.</param>
            
            <returns>Returns a  ModifyHsmResult from CloudHSM.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.ModifyLunaClient(Amazon.CloudHSM.Model.ModifyLunaClientRequest)">
            <summary>
            Modifies the certificate used by the client.
            
             
            <para>
            This action can potentially start a workflow to install the new certificate on the
            client's HSMs.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyLunaClient service method.</param>
            
            <returns>The response from the ModifyLunaClient service method, as returned by CloudHSM.</returns>
            <exception cref="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            Indicates that an exception occurred in the AWS CloudHSM service.
            </exception>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.BeginModifyLunaClient(Amazon.CloudHSM.Model.ModifyLunaClientRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyLunaClient operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyLunaClient operation on AmazonCloudHSMClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyLunaClient
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMClient.EndModifyLunaClient(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyLunaClient operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyLunaClient.</param>
            
            <returns>Returns a  ModifyLunaClientResult from CloudHSM.</returns>
        </member>
        <member name="T:Amazon.CloudHSM.AmazonCloudHSMConfig">
            <summary>
            Configuration for accessing Amazon CloudHSM service
            </summary>
        </member>
        <member name="M:Amazon.CloudHSM.AmazonCloudHSMConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.AmazonCloudHSMConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.AmazonCloudHSMConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.ClientVersion">
            <summary>
            Constants used for properties of type ClientVersion.
            </summary>
        </member>
        <member name="F:Amazon.CloudHSM.ClientVersion.v5_1">
            <summary>
            Constant v5_1 for ClientVersion
            </summary>
        </member>
        <member name="F:Amazon.CloudHSM.ClientVersion.v5_3">
            <summary>
            Constant v5_3 for ClientVersion
            </summary>
        </member>
        <member name="M:Amazon.CloudHSM.ClientVersion.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudHSM.ClientVersion.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="T:Amazon.CloudHSM.CloudHsmObjectState">
            <summary>
            Constants used for properties of type CloudHsmObjectState.
            </summary>
        </member>
        <member name="F:Amazon.CloudHSM.CloudHsmObjectState.DEGRADED">
            <summary>
            Constant DEGRADED for CloudHsmObjectState
            </summary>
        </member>
        <member name="F:Amazon.CloudHSM.CloudHsmObjectState.READY">
            <summary>
            Constant READY for CloudHsmObjectState
            </summary>
        </member>
        <member name="F:Amazon.CloudHSM.CloudHsmObjectState.UPDATING">
            <summary>
            Constant UPDATING for CloudHsmObjectState
            </summary>
        </member>
        <member name="M:Amazon.CloudHSM.CloudHsmObjectState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudHSM.CloudHsmObjectState.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="T:Amazon.CloudHSM.HsmStatus">
            <summary>
            Constants used for properties of type HsmStatus.
            </summary>
        </member>
        <member name="F:Amazon.CloudHSM.HsmStatus.DEGRADED">
            <summary>
            Constant DEGRADED for HsmStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudHSM.HsmStatus.PENDING">
            <summary>
            Constant PENDING for HsmStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudHSM.HsmStatus.RUNNING">
            <summary>
            Constant RUNNING for HsmStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudHSM.HsmStatus.SUSPENDED">
            <summary>
            Constant SUSPENDED for HsmStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudHSM.HsmStatus.TERMINATED">
            <summary>
            Constant TERMINATED for HsmStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudHSM.HsmStatus.TERMINATING">
            <summary>
            Constant TERMINATING for HsmStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudHSM.HsmStatus.UPDATING">
            <summary>
            Constant UPDATING for HsmStatus
            </summary>
        </member>
        <member name="M:Amazon.CloudHSM.HsmStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudHSM.HsmStatus.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="T:Amazon.CloudHSM.SubscriptionType">
            <summary>
            Constants used for properties of type SubscriptionType.
            </summary>
        </member>
        <member name="F:Amazon.CloudHSM.SubscriptionType.PRODUCTION">
            <summary>
            Constant PRODUCTION for SubscriptionType
            </summary>
        </member>
        <member name="M:Amazon.CloudHSM.SubscriptionType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudHSM.SubscriptionType.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="T:Amazon.CloudHSM.Model.AddHAPartitionGroupToClientRequest">
            <summary>
            Container for the parameters to the AddHAPartitionGroupToClient operation.
            Adds an HAPG to a Client.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.AmazonCloudHSMRequest">
            <summary>
            Base class for CloudHSM operation requests.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.AddHAPartitionGroupToClientRequest.ClientArn">
            <summary>
            Gets and sets the property ClientArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.AddHAPartitionGroupToClientRequest.HAPartitionGroupArn">
            <summary>
            Gets and sets the property HAPartitionGroupArn.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.AddHAPartitionGroupToClientResponse">
            <summary>
            Configuration for accessing Amazon AddHAPartitionGroupToClient service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.AddHAPartitionGroupToClientResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.AddHAPartitionGroupToClientResult.HAPartitionGroupList">
            <summary>
            Gets and sets the property HAPartitionGroupList.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.AddHAPartitionGroupToClientResponse.AddHAPartitionGroupToClientResult">
            <summary>
            Gets and sets the AddHAPartitionGroupToClientResult property.
            Represents the output of a AddHAPartitionGroupToClient operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.AddPartitionToHAPartitionGroupRequest">
            <summary>
            Container for the parameters to the AddPartitionToHAPartitionGroup operation.
            Adds a partition to an HA partition group
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.AddPartitionToHAPartitionGroupRequest.HAPartitionGroupArn">
            <summary>
            Gets and sets the property HAPartitionGroupArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.AddPartitionToHAPartitionGroupRequest.PartitionArn">
            <summary>
            Gets and sets the property PartitionArn.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.AddPartitionToHAPartitionGroupResponse">
            <summary>
            Configuration for accessing Amazon AddPartitionToHAPartitionGroup service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.AddPartitionToHAPartitionGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.AddPartitionToHAPartitionGroupResult.PartitionList">
            <summary>
            Gets and sets the property PartitionList.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.AddPartitionToHAPartitionGroupResponse.AddPartitionToHAPartitionGroupResult">
            <summary>
            Gets and sets the AddPartitionToHAPartitionGroupResult property.
            Represents the output of a AddPartitionToHAPartitionGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CloudHsmInternalException">
            <summary>
             CloudHSM exception
             </summary>
        </member>
        <member name="M:Amazon.CloudHSM.Model.CloudHsmInternalException.#ctor(System.String)">
            <summary>
            Constructs a new CloudHsmInternalException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CloudHsmServiceException">
            <summary>
             CloudHSM exception
             </summary>
        </member>
        <member name="M:Amazon.CloudHSM.Model.CloudHsmServiceException.#ctor(System.String)">
            <summary>
            Constructs a new CloudHsmServiceException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ConvertOnDemandHsmToUpfrontHsmRequest">
            <summary>
            Container for the parameters to the ConvertOnDemandHsmToUpfrontHsm operation.
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ConvertOnDemandHsmToUpfrontHsmRequest.HsmArn">
            <summary>
            Gets and sets the property HsmArn.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ConvertOnDemandHsmToUpfrontHsmResponse">
            <summary>
            Configuration for accessing Amazon ConvertOnDemandHsmToUpfrontHsm service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ConvertOnDemandHsmToUpfrontHsmResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ConvertOnDemandHsmToUpfrontHsmResult.HsmArn">
            <summary>
            Gets and sets the property HsmArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ConvertOnDemandHsmToUpfrontHsmResponse.ConvertOnDemandHsmToUpfrontHsmResult">
            <summary>
            Gets and sets the ConvertOnDemandHsmToUpfrontHsmResult property.
            Represents the output of a ConvertOnDemandHsmToUpfrontHsm operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreateClientRequest">
            <summary>
            Container for the parameters to the CreateClient operation.
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateClientRequest.Certificate">
            <summary>
            Gets and sets the property Certificate.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateClientRequest.Label">
            <summary>
            Gets and sets the property Label.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreateClientResponse">
            <summary>
            Configuration for accessing Amazon CreateClient service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreateClientResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateClientResult.ClientArn">
            <summary>
            Gets and sets the property ClientArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateClientResponse.CreateClientResult">
            <summary>
            Gets and sets the CreateClientResult property.
            Represents the output of a CreateClient operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreateHAPartitionGroupRequest">
            <summary>
            Container for the parameters to the CreateHAPartitionGroup operation.
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateHAPartitionGroupRequest.Label">
            <summary>
            Gets and sets the property Label.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreateHAPartitionGroupResponse">
            <summary>
            Configuration for accessing Amazon CreateHAPartitionGroup service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreateHAPartitionGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateHAPartitionGroupResult.HAPartitionGroupArn">
            <summary>
            Gets and sets the property HAPartitionGroupArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateHAPartitionGroupResponse.CreateHAPartitionGroupResult">
            <summary>
            Gets and sets the CreateHAPartitionGroupResult property.
            Represents the output of a CreateHAPartitionGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreateHapgRequest">
            <summary>
            Container for the parameters to the CreateHapg operation.
            Creates a high-availability partition group. A high-availability partition group is
            a group of partitions that spans multiple physical HSMs.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateHapgRequest.Label">
            <summary>
            Gets and sets the property Label. 
            <para>
            The label of the new high-availability partition group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreateHapgResponse">
            <summary>
            Configuration for accessing Amazon CreateHapg service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreateHapgResult">
            <summary>
            Contains the output of the <a>CreateHAPartitionGroup</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateHapgResult.HapgArn">
            <summary>
            Gets and sets the property HapgArn. 
            <para>
            The ARN of the high-availability partition group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateHapgResponse.CreateHapgResult">
            <summary>
            Gets and sets the CreateHapgResult property.
            Represents the output of a CreateHapg operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreateHsmRequest">
            <summary>
            Container for the parameters to the CreateHsm operation.
            Creates an uninitialized HSM instance. Running this command provisions an HSM appliance
            and will result in charges to your AWS account for the HSM.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateHsmRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            A user-defined token to ensure idempotence. Subsequent calls to this action with the
            same token will be ignored.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateHsmRequest.EniIp">
            <summary>
            Gets and sets the property EniIp. 
            <para>
            The IP address to assign to the HSM's ENI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateHsmRequest.ExternalId">
            <summary>
            Gets and sets the property ExternalId. 
            <para>
            The external ID from <b>IamRoleArn</b>, if present.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateHsmRequest.IamRoleArn">
            <summary>
            Gets and sets the property IamRoleArn. 
            <para>
            The ARN of an IAM role to enable the AWS CloudHSM service to allocate an ENI on your
            behalf.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateHsmRequest.SshKey">
            <summary>
            Gets and sets the property SshKey. 
            <para>
            The SSH public key to install on the HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateHsmRequest.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The identifier of the subnet in your VPC in which to place the HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateHsmRequest.SubscriptionType">
            <summary>
            Gets and sets the property SubscriptionType. 
            <para>
            The subscription type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateHsmRequest.SyslogIp">
            <summary>
            Gets and sets the property SyslogIp. 
            <para>
            The IP address for the syslog monitoring server.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreateHsmResponse">
            <summary>
            Configuration for accessing Amazon CreateHsm service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreateHsmResult">
            <summary>
            Contains the output of the <a>CreateHsm</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateHsmResult.HsmArn">
            <summary>
            Gets and sets the property HsmArn. 
            <para>
            The ARN of the HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateHsmResponse.CreateHsmResult">
            <summary>
            Gets and sets the CreateHsmResult property.
            Represents the output of a CreateHsm operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreateLunaClientRequest">
            <summary>
            Container for the parameters to the CreateLunaClient operation.
            Creates an HSM client.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateLunaClientRequest.Certificate">
            <summary>
            Gets and sets the property Certificate. 
            <para>
            The contents of a Base64-Encoded X.509 v3 certificate to be installed on the HSMs
            used by this client.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateLunaClientRequest.Label">
            <summary>
            Gets and sets the property Label. 
            <para>
            The label for the client.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreateLunaClientResponse">
            <summary>
            Configuration for accessing Amazon CreateLunaClient service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreateLunaClientResult">
            <summary>
            Contains the output of the <a>CreateLunaClient</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateLunaClientResult.ClientArn">
            <summary>
            Gets and sets the property ClientArn. 
            <para>
            The ARN of the client.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreateLunaClientResponse.CreateLunaClientResult">
            <summary>
            Gets and sets the CreateLunaClientResult property.
            Represents the output of a CreateLunaClient operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreatePartitionRequest">
            <summary>
            Container for the parameters to the CreatePartition operation.
            DEPRECATED. Use RegisterPartition instead.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreatePartitionRequest.HsmArn">
            <summary>
            Gets and sets the property HsmArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreatePartitionRequest.PartitionLabel">
            <summary>
            Gets and sets the property PartitionLabel.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreatePartitionRequest.PartitionSerial">
            <summary>
            Gets and sets the property PartitionSerial.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreatePartitionResponse">
            <summary>
            Configuration for accessing Amazon CreatePartition service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.CreatePartitionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreatePartitionResult.PartitionArn">
            <summary>
            Gets and sets the property PartitionArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.CreatePartitionResponse.CreatePartitionResult">
            <summary>
            Gets and sets the CreatePartitionResult property.
            Represents the output of a CreatePartition operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeleteClientRequest">
            <summary>
            Container for the parameters to the DeleteClient operation.
            Delete a client.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeleteClientRequest.ClientArn">
            <summary>
            Gets and sets the property ClientArn.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeleteClientResponse">
            <summary>
            Configuration for accessing Amazon DeleteClient service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeleteClientResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeleteClientResult.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeleteClientResponse.DeleteClientResult">
            <summary>
            Gets and sets the DeleteClientResult property.
            Represents the output of a DeleteClient operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeleteHAPartitionGroupRequest">
            <summary>
            Container for the parameters to the DeleteHAPartitionGroup operation.
            Delete an HAPartitionGroup
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeleteHAPartitionGroupRequest.HAPartitionGroupArn">
            <summary>
            Gets and sets the property HAPartitionGroupArn.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeleteHAPartitionGroupResponse">
            <summary>
            Configuration for accessing Amazon DeleteHAPartitionGroup service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeleteHAPartitionGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeleteHAPartitionGroupResult.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeleteHAPartitionGroupResponse.DeleteHAPartitionGroupResult">
            <summary>
            Gets and sets the DeleteHAPartitionGroupResult property.
            Represents the output of a DeleteHAPartitionGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeleteHapgRequest">
            <summary>
            Container for the parameters to the DeleteHapg operation.
            Deletes a high-availability partition group.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeleteHapgRequest.HapgArn">
            <summary>
            Gets and sets the property HapgArn. 
            <para>
            The ARN of the high-availability partition group to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeleteHapgResponse">
            <summary>
            Configuration for accessing Amazon DeleteHapg service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeleteHapgResult">
            <summary>
            Contains the output of the <a>DeleteHapg</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeleteHapgResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeleteHapgResponse.DeleteHapgResult">
            <summary>
            Gets and sets the DeleteHapgResult property.
            Represents the output of a DeleteHapg operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeleteHsmRequest">
            <summary>
            Container for the parameters to the DeleteHsm operation.
            Deletes an HSM. Once complete, this operation cannot be undone and your key material
            cannot be recovered.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeleteHsmRequest.HsmArn">
            <summary>
            Gets and sets the property HsmArn. 
            <para>
            The ARN of the HSM to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeleteHsmResponse">
            <summary>
            Configuration for accessing Amazon DeleteHsm service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeleteHsmResult">
            <summary>
            Contains the output of the <a>DeleteHsm</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeleteHsmResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeleteHsmResponse.DeleteHsmResult">
            <summary>
            Gets and sets the DeleteHsmResult property.
            Represents the output of a DeleteHsm operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeleteLunaClientRequest">
            <summary>
            Container for the parameters to the DeleteLunaClient operation.
            Deletes a client.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeleteLunaClientRequest.ClientArn">
            <summary>
            Gets and sets the property ClientArn. 
            <para>
            The ARN of the client to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeleteLunaClientResponse">
            <summary>
            Configuration for accessing Amazon DeleteLunaClient service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeleteLunaClientResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeleteLunaClientResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeleteLunaClientResponse.DeleteLunaClientResult">
            <summary>
            Gets and sets the DeleteLunaClientResult property.
            Represents the output of a DeleteLunaClient operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeletePartitionRequest">
            <summary>
            Container for the parameters to the DeletePartition operation.
            DEPRECATED. Use DeregisterPartition instead.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeletePartitionRequest.PartitionArn">
            <summary>
            Gets and sets the property PartitionArn.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeletePartitionResponse">
            <summary>
            Configuration for accessing Amazon DeletePartition service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeletePartitionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeletePartitionResult.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeletePartitionResponse.DeletePartitionResult">
            <summary>
            Gets and sets the DeletePartitionResult property.
            Represents the output of a DeletePartition operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeregisterPartitionRequest">
            <summary>
            Container for the parameters to the DeregisterPartition operation.
            Deregister a Partition
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeregisterPartitionRequest.PartitionArn">
            <summary>
            Gets and sets the property PartitionArn.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeregisterPartitionResponse">
            <summary>
            Configuration for accessing Amazon DeregisterPartition service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DeregisterPartitionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeregisterPartitionResult.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DeregisterPartitionResponse.DeregisterPartitionResult">
            <summary>
            Gets and sets the DeregisterPartitionResult property.
            Represents the output of a DeregisterPartition operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribeClientRequest">
            <summary>
            Container for the parameters to the DescribeClient operation.
            Describes a client
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeClientRequest.ClientArn">
            <summary>
            Gets and sets the property ClientArn.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribeClientResponse">
            <summary>
            Configuration for accessing Amazon DescribeClient service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribeClientResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeClientResult.Certificate">
            <summary>
            Gets and sets the property Certificate.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeClientResult.ClientArn">
            <summary>
            Gets and sets the property ClientArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeClientResult.HAPartitionGroupList">
            <summary>
            Gets and sets the property HAPartitionGroupList.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeClientResult.Label">
            <summary>
            Gets and sets the property Label.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeClientResult.LastModifiedTimestamp">
            <summary>
            Gets and sets the property LastModifiedTimestamp.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeClientResult.PartitionList">
            <summary>
            Gets and sets the property PartitionList.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeClientResult.State">
            <summary>
            Gets and sets the property State.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeClientResult.StateDetails">
            <summary>
            Gets and sets the property StateDetails.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeClientResponse.DescribeClientResult">
            <summary>
            Gets and sets the DescribeClientResult property.
            Represents the output of a DescribeClient operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribeHAPartitionGroupRequest">
            <summary>
            Container for the parameters to the DescribeHAPartitionGroup operation.
            Describes an HA partition group
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHAPartitionGroupRequest.HAPartitionGroupArn">
            <summary>
            Gets and sets the property HAPartitionGroupArn.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribeHAPartitionGroupResponse">
            <summary>
            Configuration for accessing Amazon DescribeHAPartitionGroup service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribeHAPartitionGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHAPartitionGroupResult.ClientList">
            <summary>
            Gets and sets the property ClientList.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHAPartitionGroupResult.HAPartitionGroupArn">
            <summary>
            Gets and sets the property HAPartitionGroupArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHAPartitionGroupResult.HAPartitionGroupSerial">
            <summary>
            Gets and sets the property HAPartitionGroupSerial.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHAPartitionGroupResult.Label">
            <summary>
            Gets and sets the property Label.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHAPartitionGroupResult.LastModifiedTimestamp">
            <summary>
            Gets and sets the property LastModifiedTimestamp.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHAPartitionGroupResult.PartitionList">
            <summary>
            Gets and sets the property PartitionList.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHAPartitionGroupResult.State">
            <summary>
            Gets and sets the property State.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHAPartitionGroupResult.StateDetails">
            <summary>
            Gets and sets the property StateDetails.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHAPartitionGroupResponse.DescribeHAPartitionGroupResult">
            <summary>
            Gets and sets the DescribeHAPartitionGroupResult property.
            Represents the output of a DescribeHAPartitionGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribeHapgRequest">
            <summary>
            Container for the parameters to the DescribeHapg operation.
            Retrieves information about a high-availability partition group.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHapgRequest.HapgArn">
            <summary>
            Gets and sets the property HapgArn. 
            <para>
            The ARN of the high-availability partition group to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribeHapgResponse">
            <summary>
            Configuration for accessing Amazon DescribeHapg service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribeHapgResult">
            <summary>
            Contains the output of the <a>DescribeHapg</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHapgResult.HapgArn">
            <summary>
            Gets and sets the property HapgArn. 
            <para>
            The ARN of the high-availability partition group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHapgResult.HapgSerial">
            <summary>
            Gets and sets the property HapgSerial. 
            <para>
            The serial number of the high-availability partition group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHapgResult.HsmsLastActionFailed">
            <summary>
            Gets and sets the property HsmsLastActionFailed.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHapgResult.HsmsPendingDeletion">
            <summary>
            Gets and sets the property HsmsPendingDeletion.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHapgResult.HsmsPendingRegistration">
            <summary>
            Gets and sets the property HsmsPendingRegistration.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHapgResult.Label">
            <summary>
            Gets and sets the property Label. 
            <para>
            The label for the high-availability partition group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHapgResult.LastModifiedTimestamp">
            <summary>
            Gets and sets the property LastModifiedTimestamp. 
            <para>
            The date and time the high-availability partition group was last modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHapgResult.PartitionSerialList">
            <summary>
            Gets and sets the property PartitionSerialList. 
            <para>
            The list of partition serial numbers that belong to the high-availability partition
            group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHapgResult.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the high-availability partition group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHapgResponse.DescribeHapgResult">
            <summary>
            Gets and sets the DescribeHapgResult property.
            Represents the output of a DescribeHapg operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribeHsmRequest">
            <summary>
            Container for the parameters to the DescribeHsm operation.
            Retrieves information about an HSM. You can identify the HSM by its ARN or its serial
            number.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmRequest.HsmArn">
            <summary>
            Gets and sets the property HsmArn. 
            <para>
            The ARN of the HSM. Either the <i>HsmArn</i> or the <i>SerialNumber</i> parameter
            must be specified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmRequest.HsmSerialNumber">
            <summary>
            Gets and sets the property HsmSerialNumber. 
            <para>
            The serial number of the HSM. Either the <i>HsmArn</i> or the <i>HsmSerialNumber</i>
            parameter must be specified.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribeHsmResponse">
            <summary>
            Configuration for accessing Amazon DescribeHsm service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribeHsmResult">
            <summary>
            Contains the output of the <a>DescribeHsm</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone that the HSM is in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.EniId">
            <summary>
            Gets and sets the property EniId. 
            <para>
            The identifier of the elastic network interface (ENI) attached to the HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.EniIp">
            <summary>
            Gets and sets the property EniIp. 
            <para>
            The IP address assigned to the HSM's ENI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.HsmArn">
            <summary>
            Gets and sets the property HsmArn. 
            <para>
            The ARN of the HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.HsmType">
            <summary>
            Gets and sets the property HsmType. 
            <para>
            The HSM model type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.IamRoleArn">
            <summary>
            Gets and sets the property IamRoleArn. 
            <para>
            The ARN of the IAM role assigned to the HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.Partitions">
            <summary>
            Gets and sets the property Partitions. 
            <para>
            The list of partitions on the HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.SerialNumber">
            <summary>
            Gets and sets the property SerialNumber. 
            <para>
            The serial number of the HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.ServerCertLastUpdated">
            <summary>
            Gets and sets the property ServerCertLastUpdated. 
            <para>
            The date and time the server certificate was last updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.ServerCertUri">
            <summary>
            Gets and sets the property ServerCertUri. 
            <para>
            The URI of the certificate server.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.SoftwareVersion">
            <summary>
            Gets and sets the property SoftwareVersion. 
            <para>
            The HSM software version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.SshKeyLastUpdated">
            <summary>
            Gets and sets the property SshKeyLastUpdated. 
            <para>
            The date and time the SSH key was last updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.SshPublicKey">
            <summary>
            Gets and sets the property SshPublicKey. 
            <para>
            The public SSH key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.StatusDetails">
            <summary>
            Gets and sets the property StatusDetails. 
            <para>
            Contains additional information about the status of the HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The identifier of the subnet the HSM is in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.SubscriptionEndDate">
            <summary>
            Gets and sets the property SubscriptionEndDate. 
            <para>
            The subscription end date.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.SubscriptionStartDate">
            <summary>
            Gets and sets the property SubscriptionStartDate. 
            <para>
            The subscription start date.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.SubscriptionType">
            <summary>
            Gets and sets the property SubscriptionType. 
            <para>
            The subscription type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.VendorName">
            <summary>
            Gets and sets the property VendorName. 
            <para>
            The name of the HSM vendor.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResult.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The identifier of the VPC that the HSM is in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeHsmResponse.DescribeHsmResult">
            <summary>
            Gets and sets the DescribeHsmResult property.
            Represents the output of a DescribeHsm operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribeLunaClientRequest">
            <summary>
            Container for the parameters to the DescribeLunaClient operation.
            Retrieves information about an HSM client.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeLunaClientRequest.CertificateFingerprint">
            <summary>
            Gets and sets the property CertificateFingerprint. 
            <para>
            The certificate fingerprint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeLunaClientRequest.ClientArn">
            <summary>
            Gets and sets the property ClientArn. 
            <para>
            The ARN of the client.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribeLunaClientResponse">
            <summary>
            Configuration for accessing Amazon DescribeLunaClient service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribeLunaClientResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeLunaClientResult.Certificate">
            <summary>
            Gets and sets the property Certificate. 
            <para>
            The certificate installed on the HSMs used by this client.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeLunaClientResult.CertificateFingerprint">
            <summary>
            Gets and sets the property CertificateFingerprint. 
            <para>
            The certificate fingerprint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeLunaClientResult.ClientArn">
            <summary>
            Gets and sets the property ClientArn. 
            <para>
            The ARN of the client.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeLunaClientResult.Label">
            <summary>
            Gets and sets the property Label. 
            <para>
            The label of the client.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeLunaClientResult.LastModifiedTimestamp">
            <summary>
            Gets and sets the property LastModifiedTimestamp. 
            <para>
            The date and time the client was last modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribeLunaClientResponse.DescribeLunaClientResult">
            <summary>
            Gets and sets the DescribeLunaClientResult property.
            Represents the output of a DescribeLunaClient operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribePartitionRequest">
            <summary>
            Container for the parameters to the DescribePartition operation.
            Describes a partition
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribePartitionRequest.PartitionArn">
            <summary>
            Gets and sets the property PartitionArn.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribePartitionResponse">
            <summary>
            Configuration for accessing Amazon DescribePartition service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.DescribePartitionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribePartitionResult.ClientList">
            <summary>
            Gets and sets the property ClientList.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribePartitionResult.HAPartitionGroupList">
            <summary>
            Gets and sets the property HAPartitionGroupList.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribePartitionResult.HsmArn">
            <summary>
            Gets and sets the property HsmArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribePartitionResult.LastModifiedTimestamp">
            <summary>
            Gets and sets the property LastModifiedTimestamp.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribePartitionResult.PartitionArn">
            <summary>
            Gets and sets the property PartitionArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribePartitionResult.PartitionLabel">
            <summary>
            Gets and sets the property PartitionLabel.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribePartitionResult.PartitionSerial">
            <summary>
            Gets and sets the property PartitionSerial.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribePartitionResult.State">
            <summary>
            Gets and sets the property State.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribePartitionResult.StateDetails">
            <summary>
            Gets and sets the property StateDetails.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.DescribePartitionResponse.DescribePartitionResult">
            <summary>
            Gets and sets the DescribePartitionResult property.
            Represents the output of a DescribePartition operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.GetClientConfigurationRequest">
            <summary>
            Container for the parameters to the GetClientConfiguration operation.
            Get the configuration for aa Client.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.GetClientConfigurationRequest.ClientArn">
            <summary>
            Gets and sets the property ClientArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.GetClientConfigurationRequest.ClientVersion">
            <summary>
            Gets and sets the property ClientVersion.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.GetClientConfigurationResponse">
            <summary>
            Configuration for accessing Amazon GetClientConfiguration service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.GetClientConfigurationResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.GetClientConfigurationResult.ConfigCred">
            <summary>
            Gets and sets the property ConfigCred.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.GetClientConfigurationResult.ConfigFile">
            <summary>
            Gets and sets the property ConfigFile.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.GetClientConfigurationResult.ConfigType">
            <summary>
            Gets and sets the property ConfigType.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.GetClientConfigurationResponse.GetClientConfigurationResult">
            <summary>
            Gets and sets the GetClientConfigurationResult property.
            Represents the output of a GetClientConfiguration operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.GetConfigRequest">
            <summary>
            Container for the parameters to the GetConfig operation.
            Gets the configuration files necessary to connect to all high availability partition
            groups the client is associated with.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.GetConfigRequest.ClientArn">
            <summary>
            Gets and sets the property ClientArn. 
            <para>
            The ARN of the client.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.GetConfigRequest.ClientVersion">
            <summary>
            Gets and sets the property ClientVersion. 
            <para>
            The client version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.GetConfigRequest.HapgList">
            <summary>
            Gets and sets the property HapgList. 
            <para>
            A list of ARNs that identify the high-availability partition groups that are associated
            with the client.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.GetConfigResponse">
            <summary>
            Configuration for accessing Amazon GetConfig service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.GetConfigResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.GetConfigResult.ConfigCred">
            <summary>
            Gets and sets the property ConfigCred. 
            <para>
            The certificate file containing the server.pem files of the HSMs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.GetConfigResult.ConfigFile">
            <summary>
            Gets and sets the property ConfigFile. 
            <para>
            The chrystoki.conf configuration file.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.GetConfigResult.ConfigType">
            <summary>
            Gets and sets the property ConfigType. 
            <para>
            The type of credentials.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.GetConfigResponse.GetConfigResult">
            <summary>
            Gets and sets the GetConfigResult property.
            Represents the output of a GetConfig operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.InvalidRequestException">
            <summary>
             CloudHSM exception
             </summary>
        </member>
        <member name="M:Amazon.CloudHSM.Model.InvalidRequestException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidRequestException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListAvailableZonesRequest">
            <summary>
            Container for the parameters to the ListAvailableZones operation.
            Lists the Availability Zones that have available AWS CloudHSM capacity.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListAvailableZonesResponse">
            <summary>
            Configuration for accessing Amazon ListAvailableZones service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListAvailableZonesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListAvailableZonesResult.AZList">
            <summary>
            Gets and sets the property AZList. 
            <para>
            The list of Availability Zones that have available AWS CloudHSM capacity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListAvailableZonesResponse.ListAvailableZonesResult">
            <summary>
            Gets and sets the ListAvailableZonesResult property.
            Represents the output of a ListAvailableZones operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListClientsRequest">
            <summary>
            Container for the parameters to the ListClients operation.
            
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListClientsResponse">
            <summary>
            Configuration for accessing Amazon ListClients service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListClientsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListClientsResult.ClientList">
            <summary>
            Gets and sets the property ClientList.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListClientsResponse.ListClientsResult">
            <summary>
            Gets and sets the ListClientsResult property.
            Represents the output of a ListClients operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListHAPartitionGroupsRequest">
            <summary>
            Container for the parameters to the ListHAPartitionGroups operation.
            
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListHAPartitionGroupsResponse">
            <summary>
            Configuration for accessing Amazon ListHAPartitionGroups service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListHAPartitionGroupsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListHAPartitionGroupsResult.HAPartitionGroupList">
            <summary>
            Gets and sets the property HAPartitionGroupList.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListHAPartitionGroupsResponse.ListHAPartitionGroupsResult">
            <summary>
            Gets and sets the ListHAPartitionGroupsResult property.
            Represents the output of a ListHAPartitionGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListHapgsRequest">
            <summary>
            Container for the parameters to the ListHapgs operation.
            Lists the high-availability partition groups for the account.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> member. If
            more results are available, the <i>NextToken</i> member of the response contains a
            token that you pass in the next call to <a>ListHapgs</a> to retrieve the next set
            of items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListHapgsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <i>NextToken</i> value from a previous call to <a>ListHapgs</a>. Pass null if
            this is the first call.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListHapgsResponse">
            <summary>
            Configuration for accessing Amazon ListHapgs service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListHapgsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListHapgsResult.HapgList">
            <summary>
            Gets and sets the property HapgList. 
            <para>
            The list of high-availability partition groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListHapgsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If not null, more results are available. Pass this value to <a>ListHapgs</a> to retrieve
            the next set of items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListHapgsResponse.ListHapgsResult">
            <summary>
            Gets and sets the ListHapgsResult property.
            Represents the output of a ListHapgs operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListHsmsRequest">
            <summary>
            Container for the parameters to the ListHsms operation.
            Retrieves the identifiers of all of the HSMs provisioned for the current customer.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> member. If
            more results are available, the <i>NextToken</i> member of the response contains a
            token that you pass in the next call to <a>ListHsms</a> to retrieve the next set of
            items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListHsmsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <i>NextToken</i> value from a previous call to <a>ListHsms</a>. Pass null if this
            is the first call.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListHsmsResponse">
            <summary>
            Configuration for accessing Amazon ListHsms service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListHsmsResult">
            <summary>
            Contains the output of the <a>ListHsms</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListHsmsResult.HsmList">
            <summary>
            Gets and sets the property HsmList. 
            <para>
            The list of ARNs that identify the HSMs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListHsmsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If not null, more results are available. Pass this value to <a>ListHsms</a> to retrieve
            the next set of items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListHsmsResponse.ListHsmsResult">
            <summary>
            Gets and sets the ListHsmsResult property.
            Represents the output of a ListHsms operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListLunaClientsRequest">
            <summary>
            Container for the parameters to the ListLunaClients operation.
            Lists all of the clients.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> member. If
            more results are available, the <i>NextToken</i> member of the response contains a
            token that you pass in the next call to <a>ListLunaClients</a> to retrieve the next
            set of items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListLunaClientsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <i>NextToken</i> value from a previous call to <a>ListLunaClients</a>. Pass null
            if this is the first call.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListLunaClientsResponse">
            <summary>
            Configuration for accessing Amazon ListLunaClients service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListLunaClientsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListLunaClientsResult.ClientList">
            <summary>
            Gets and sets the property ClientList. 
            <para>
            The list of clients.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListLunaClientsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If not null, more results are available. Pass this to <a>ListLunaClients</a> to retrieve
            the next set of items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListLunaClientsResponse.ListLunaClientsResult">
            <summary>
            Gets and sets the ListLunaClientsResult property.
            Represents the output of a ListLunaClients operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListPartitionsRequest">
            <summary>
            Container for the parameters to the ListPartitions operation.
            
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListPartitionsResponse">
            <summary>
            Configuration for accessing Amazon ListPartitions service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ListPartitionsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListPartitionsResult.PartitionList">
            <summary>
            Gets and sets the property PartitionList.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ListPartitionsResponse.ListPartitionsResult">
            <summary>
            Gets and sets the ListPartitionsResult property.
            Represents the output of a ListPartitions operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ModifyClientRequest">
            <summary>
            Container for the parameters to the ModifyClient operation.
            Modifies a client's attributes
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyClientRequest.Certificate">
            <summary>
            Gets and sets the property Certificate.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyClientRequest.ClientArn">
            <summary>
            Gets and sets the property ClientArn.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ModifyClientResponse">
            <summary>
            Configuration for accessing Amazon ModifyClient service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ModifyClientResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyClientResult.ClientArn">
            <summary>
            Gets and sets the property ClientArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyClientResponse.ModifyClientResult">
            <summary>
            Gets and sets the ModifyClientResult property.
            Represents the output of a ModifyClient operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ModifyHapgRequest">
            <summary>
            Container for the parameters to the ModifyHapg operation.
            Modifies an existing high-availability partition group.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyHapgRequest.HapgArn">
            <summary>
            Gets and sets the property HapgArn. 
            <para>
            The ARN of the high-availability partition group to modify.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyHapgRequest.Label">
            <summary>
            Gets and sets the property Label. 
            <para>
            The new label for the high-availability partition group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyHapgRequest.PartitionSerialList">
            <summary>
            Gets and sets the property PartitionSerialList. 
            <para>
            The list of partition serial numbers to make members of the high-availability partition
            group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ModifyHapgResponse">
            <summary>
            Configuration for accessing Amazon ModifyHapg service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ModifyHapgResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyHapgResult.HapgArn">
            <summary>
            Gets and sets the property HapgArn. 
            <para>
            The ARN of the high-availability partition group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyHapgResponse.ModifyHapgResult">
            <summary>
            Gets and sets the ModifyHapgResult property.
            Represents the output of a ModifyHapg operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ModifyHsmRequest">
            <summary>
            Container for the parameters to the ModifyHsm operation.
            Modifies an HSM.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyHsmRequest.EniIp">
            <summary>
            Gets and sets the property EniIp. 
            <para>
            The new IP address for the elastic network interface attached to the HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyHsmRequest.ExternalId">
            <summary>
            Gets and sets the property ExternalId. 
            <para>
            The new external ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyHsmRequest.HsmArn">
            <summary>
            Gets and sets the property HsmArn. 
            <para>
            The ARN of the HSM to modify.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyHsmRequest.IamRoleArn">
            <summary>
            Gets and sets the property IamRoleArn. 
            <para>
            The new IAM role ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyHsmRequest.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The new identifier of the subnet that the HSM is in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyHsmRequest.SyslogIp">
            <summary>
            Gets and sets the property SyslogIp. 
            <para>
            The new IP address for the syslog monitoring server.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ModifyHsmResponse">
            <summary>
            Configuration for accessing Amazon ModifyHsm service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ModifyHsmResult">
            <summary>
            Contains the output of the <a>ModifyHsm</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyHsmResult.HsmArn">
            <summary>
            Gets and sets the property HsmArn. 
            <para>
            The ARN of the HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyHsmResponse.ModifyHsmResult">
            <summary>
            Gets and sets the ModifyHsmResult property.
            Represents the output of a ModifyHsm operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ModifyLunaClientRequest">
            <summary>
            Container for the parameters to the ModifyLunaClient operation.
            Modifies the certificate used by the client.
            
             
            <para>
            This action can potentially start a workflow to install the new certificate on the
            client's HSMs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyLunaClientRequest.Certificate">
            <summary>
            Gets and sets the property Certificate. 
            <para>
            The new certificate for the client. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyLunaClientRequest.ClientArn">
            <summary>
            Gets and sets the property ClientArn. 
            <para>
            The ARN of the client.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ModifyLunaClientResponse">
            <summary>
            Configuration for accessing Amazon ModifyLunaClient service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ModifyLunaClientResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyLunaClientResult.ClientArn">
            <summary>
            Gets and sets the property ClientArn. 
            <para>
            The ARN of the client.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyLunaClientResponse.ModifyLunaClientResult">
            <summary>
            Gets and sets the ModifyLunaClientResult property.
            Represents the output of a ModifyLunaClient operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ModifyPartitionRequest">
            <summary>
            Container for the parameters to the ModifyPartition operation.
            Modifies a partition's attributes
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyPartitionRequest.PartitionArn">
            <summary>
            Gets and sets the property PartitionArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyPartitionRequest.PartitionLabel">
            <summary>
            Gets and sets the property PartitionLabel.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ModifyPartitionResponse">
            <summary>
            Configuration for accessing Amazon ModifyPartition service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.ModifyPartitionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyPartitionResult.PartitionArn">
            <summary>
            Gets and sets the property PartitionArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.ModifyPartitionResponse.ModifyPartitionResult">
            <summary>
            Gets and sets the ModifyPartitionResult property.
            Represents the output of a ModifyPartition operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.RegisterPartitionRequest">
            <summary>
            Container for the parameters to the RegisterPartition operation.
            Creates a partition in our internal representation of the customer's system
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.RegisterPartitionRequest.HsmArn">
            <summary>
            Gets and sets the property HsmArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.RegisterPartitionRequest.PartitionLabel">
            <summary>
            Gets and sets the property PartitionLabel.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.RegisterPartitionRequest.PartitionSerial">
            <summary>
            Gets and sets the property PartitionSerial.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.RegisterPartitionResponse">
            <summary>
            Configuration for accessing Amazon RegisterPartition service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.RegisterPartitionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.RegisterPartitionResult.PartitionArn">
            <summary>
            Gets and sets the property PartitionArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.RegisterPartitionResponse.RegisterPartitionResult">
            <summary>
            Gets and sets the RegisterPartitionResult property.
            Represents the output of a RegisterPartition operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.RemoveHAPartitionGroupFromClientRequest">
            <summary>
            Container for the parameters to the RemoveHAPartitionGroupFromClient operation.
            Removes an HAPG from a Client.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.RemoveHAPartitionGroupFromClientRequest.ClientArn">
            <summary>
            Gets and sets the property ClientArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.RemoveHAPartitionGroupFromClientRequest.HAPartitionGroupArn">
            <summary>
            Gets and sets the property HAPartitionGroupArn.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.RemoveHAPartitionGroupFromClientResponse">
            <summary>
            Configuration for accessing Amazon RemoveHAPartitionGroupFromClient service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.RemoveHAPartitionGroupFromClientResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.RemoveHAPartitionGroupFromClientResult.HAPartitionGroupList">
            <summary>
            Gets and sets the property HAPartitionGroupList.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.RemoveHAPartitionGroupFromClientResponse.RemoveHAPartitionGroupFromClientResult">
            <summary>
            Gets and sets the RemoveHAPartitionGroupFromClientResult property.
            Represents the output of a RemoveHAPartitionGroupFromClient operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.RemovePartitionFromHAPartitionGroupRequest">
            <summary>
            Container for the parameters to the RemovePartitionFromHAPartitionGroup operation.
            Adds a partition to an HA partition group
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.RemovePartitionFromHAPartitionGroupRequest.HAPartitionGroupArn">
            <summary>
            Gets and sets the property HAPartitionGroupArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.RemovePartitionFromHAPartitionGroupRequest.PartitionArn">
            <summary>
            Gets and sets the property PartitionArn.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.RemovePartitionFromHAPartitionGroupResponse">
            <summary>
            Configuration for accessing Amazon RemovePartitionFromHAPartitionGroup service
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.RemovePartitionFromHAPartitionGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.RemovePartitionFromHAPartitionGroupResult.PartitionList">
            <summary>
            Gets and sets the property PartitionList.
            </summary>
        </member>
        <member name="P:Amazon.CloudHSM.Model.RemovePartitionFromHAPartitionGroupResponse.RemovePartitionFromHAPartitionGroupResult">
            <summary>
            Gets and sets the RemovePartitionFromHAPartitionGroupResult property.
            Represents the output of a RemovePartitionFromHAPartitionGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.AddHAPartitionGroupToClientRequestMarshaller">
            <summary>
            AddHAPartitionGroupToClient Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.AddHAPartitionGroupToClientResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddHAPartitionGroupToClient operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.AddPartitionToHAPartitionGroupRequestMarshaller">
            <summary>
            AddPartitionToHAPartitionGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.AddPartitionToHAPartitionGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddPartitionToHAPartitionGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ConvertOnDemandHsmToUpfrontHsmRequestMarshaller">
            <summary>
            ConvertOnDemandHsmToUpfrontHsm Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ConvertOnDemandHsmToUpfrontHsmResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ConvertOnDemandHsmToUpfrontHsm operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.CreateClientRequestMarshaller">
            <summary>
            CreateClient Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.CreateClientResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateClient operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.CreateHAPartitionGroupRequestMarshaller">
            <summary>
            CreateHAPartitionGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.CreateHAPartitionGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateHAPartitionGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.CreateHapgRequestMarshaller">
            <summary>
            CreateHapg Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.CreateHapgResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateHapg operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.CreateHsmRequestMarshaller">
            <summary>
            CreateHsm Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.CreateHsmResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateHsm operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.CreateLunaClientRequestMarshaller">
            <summary>
            CreateLunaClient Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.CreateLunaClientResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateLunaClient operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.CreatePartitionRequestMarshaller">
            <summary>
            CreatePartition Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.CreatePartitionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreatePartition operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DeleteClientRequestMarshaller">
            <summary>
            DeleteClient Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DeleteClientResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteClient operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DeleteHAPartitionGroupRequestMarshaller">
            <summary>
            DeleteHAPartitionGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DeleteHAPartitionGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteHAPartitionGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DeleteHapgRequestMarshaller">
            <summary>
            DeleteHapg Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DeleteHapgResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteHapg operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DeleteHsmRequestMarshaller">
            <summary>
            DeleteHsm Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DeleteHsmResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteHsm operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DeleteLunaClientRequestMarshaller">
            <summary>
            DeleteLunaClient Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DeleteLunaClientResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteLunaClient operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DeletePartitionRequestMarshaller">
            <summary>
            DeletePartition Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DeletePartitionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeletePartition operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DeregisterPartitionRequestMarshaller">
            <summary>
            DeregisterPartition Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DeregisterPartitionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeregisterPartition operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DescribeClientRequestMarshaller">
            <summary>
            DescribeClient Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DescribeClientResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeClient operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DescribeHAPartitionGroupRequestMarshaller">
            <summary>
            DescribeHAPartitionGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DescribeHAPartitionGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeHAPartitionGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DescribeHapgRequestMarshaller">
            <summary>
            DescribeHapg Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DescribeHapgResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeHapg operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DescribeHsmRequestMarshaller">
            <summary>
            DescribeHsm Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DescribeHsmResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeHsm operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DescribeLunaClientRequestMarshaller">
            <summary>
            DescribeLunaClient Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DescribeLunaClientResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeLunaClient operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DescribePartitionRequestMarshaller">
            <summary>
            DescribePartition Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.DescribePartitionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribePartition operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.GetClientConfigurationRequestMarshaller">
            <summary>
            GetClientConfiguration Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.GetClientConfigurationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetClientConfiguration operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.GetConfigRequestMarshaller">
            <summary>
            GetConfig Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.GetConfigResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetConfig operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ListAvailableZonesRequestMarshaller">
            <summary>
            ListAvailableZones Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ListAvailableZonesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListAvailableZones operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ListClientsRequestMarshaller">
            <summary>
            ListClients Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ListClientsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListClients operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ListHAPartitionGroupsRequestMarshaller">
            <summary>
            ListHAPartitionGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ListHAPartitionGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListHAPartitionGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ListHapgsRequestMarshaller">
            <summary>
            ListHapgs Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ListHapgsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListHapgs operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ListHsmsRequestMarshaller">
            <summary>
            ListHsms Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ListHsmsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListHsms operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ListLunaClientsRequestMarshaller">
            <summary>
            ListLunaClients Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ListLunaClientsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListLunaClients operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ListPartitionsRequestMarshaller">
            <summary>
            ListPartitions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ListPartitionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListPartitions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ModifyClientRequestMarshaller">
            <summary>
            ModifyClient Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ModifyClientResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyClient operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ModifyHapgRequestMarshaller">
            <summary>
            ModifyHapg Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ModifyHapgResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyHapg operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ModifyHsmRequestMarshaller">
            <summary>
            ModifyHsm Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ModifyHsmResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyHsm operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ModifyLunaClientRequestMarshaller">
            <summary>
            ModifyLunaClient Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ModifyLunaClientResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyLunaClient operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ModifyPartitionRequestMarshaller">
            <summary>
            ModifyPartition Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.ModifyPartitionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyPartition operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.RegisterPartitionRequestMarshaller">
            <summary>
            RegisterPartition Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.RegisterPartitionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterPartition operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.RemoveHAPartitionGroupFromClientRequestMarshaller">
            <summary>
            RemoveHAPartitionGroupFromClient Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.RemoveHAPartitionGroupFromClientResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemoveHAPartitionGroupFromClient operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.RemovePartitionFromHAPartitionGroupRequestMarshaller">
            <summary>
            RemovePartitionFromHAPartitionGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudHSM.Model.Internal.MarshallTransformations.RemovePartitionFromHAPartitionGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemovePartitionFromHAPartitionGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.AmazonCognitoIdentityClient">
             <summary>
             Implementation for accessing CognitoIdentity
            
             Amazon Cognito 
             <para>
             Amazon Cognito is a web service that delivers scoped temporary credentials to mobile
             devices and other untrusted environments. Amazon Cognito uniquely identifies a device
             and supplies the user with a consistent identity over the lifetime of an application.
             </para>
              
             <para>
             Using Amazon Cognito, you can enable authentication with one or more third-party identity
             providers (Facebook, Google, or Login with Amazon), and you can also choose to support
             unauthenticated access from your app. Cognito delivers a unique identifier for each
             user and acts as an OpenID token provider trusted by AWS Security Token Service (STS)
             to access temporary, limited-privilege AWS credentials.
             </para>
              
             <para>
             To provide end-user credentials, first make an unsigned call to <a>GetId</a>. If the
             end user is authenticated with one of the supported identity providers, set the <code>Logins</code>
             map with the identity provider token. <code>GetId</code> returns a unique identifier
             for the user.
             </para>
              
             <para>
             Next, make an unsigned call to <a>GetCredentialsForIdentity</a>. This call expects
             the same <code>Logins</code> map as the <code>GetId</code> call, as well as the <code>IdentityID</code>
             originally returned by <code>GetId</code>. Assuming your identity pool has been configured
             via the <a>SetIdentityPoolRoles</a> operation, <code>GetCredentialsForIdentity</code>
             will return AWS credentials for your use. If your pool has not been configured with
             <code>SetIdentityPoolRoles</code>, or if you want to follow legacy flow, make an unsigned
             call to <a>GetOpenIdToken</a>, which returns the OpenID token necessary to call STS
             and retrieve AWS credentials. This call expects the same <code>Logins</code> map as
             the <code>GetId</code> call, as well as the <code>IdentityID</code> originally returned
             by <code>GetId</code>. The token returned by <code>GetOpenIdToken</code> can be passed
             to the STS operation <a href="http://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithWebIdentity.html">AssumeRoleWithWebIdentity</a>
             to retrieve AWS credentials.
             </para>
              
             <para>
             If you want to use Amazon Cognito in an Android, iOS, or Unity application, you will
             probably want to make API calls via the AWS Mobile SDK. To learn more, see the <a
             href="http://docs.aws.amazon.com/mobile/index.html">AWS Mobile SDK Developer Guide</a>.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.IAmazonCognitoIdentity">
             <summary>
             Interface for accessing CognitoIdentity
            
             Amazon Cognito 
             <para>
             Amazon Cognito is a web service that delivers scoped temporary credentials to mobile
             devices and other untrusted environments. Amazon Cognito uniquely identifies a device
             and supplies the user with a consistent identity over the lifetime of an application.
             </para>
              
             <para>
             Using Amazon Cognito, you can enable authentication with one or more third-party identity
             providers (Facebook, Google, or Login with Amazon), and you can also choose to support
             unauthenticated access from your app. Cognito delivers a unique identifier for each
             user and acts as an OpenID token provider trusted by AWS Security Token Service (STS)
             to access temporary, limited-privilege AWS credentials.
             </para>
              
             <para>
             To provide end-user credentials, first make an unsigned call to <a>GetId</a>. If the
             end user is authenticated with one of the supported identity providers, set the <code>Logins</code>
             map with the identity provider token. <code>GetId</code> returns a unique identifier
             for the user.
             </para>
              
             <para>
             Next, make an unsigned call to <a>GetCredentialsForIdentity</a>. This call expects
             the same <code>Logins</code> map as the <code>GetId</code> call, as well as the <code>IdentityID</code>
             originally returned by <code>GetId</code>. Assuming your identity pool has been configured
             via the <a>SetIdentityPoolRoles</a> operation, <code>GetCredentialsForIdentity</code>
             will return AWS credentials for your use. If your pool has not been configured with
             <code>SetIdentityPoolRoles</code>, or if you want to follow legacy flow, make an unsigned
             call to <a>GetOpenIdToken</a>, which returns the OpenID token necessary to call STS
             and retrieve AWS credentials. This call expects the same <code>Logins</code> map as
             the <code>GetId</code> call, as well as the <code>IdentityID</code> originally returned
             by <code>GetId</code>. The token returned by <code>GetOpenIdToken</code> can be passed
             to the STS operation <a href="http://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithWebIdentity.html">AssumeRoleWithWebIdentity</a>
             to retrieve AWS credentials.
             </para>
              
             <para>
             If you want to use Amazon Cognito in an Android, iOS, or Unity application, you will
             probably want to make API calls via the AWS Mobile SDK. To learn more, see the <a
             href="http://docs.aws.amazon.com/mobile/index.html">AWS Mobile SDK Developer Guide</a>.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.CreateIdentityPool(Amazon.CognitoIdentity.Model.CreateIdentityPoolRequest)">
            <summary>
            Creates a new identity pool. The identity pool is a store of user identity information
            that is specific to your AWS account. The limit on identity pools is 60 per account.
            The keys for <code>SupportedLoginProviders</code> are as follows: <ul> <li>Facebook:
            <code>graph.facebook.com</code> </li> <li>Google: <code>accounts.google.com</code>
            </li> <li>Amazon: <code>www.amazon.com</code> </li> <li>Twitter: <code>api.twitter.com</code>
            </li> <li>Digits: <code>www.digits.com</code> </li> </ul> You must use AWS Developer
            credentials to call this API.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateIdentityPool service method.</param>
            
            <returns>The response from the CreateIdentityPool service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.LimitExceededException">
            Thrown when the total number of user pools has exceeded a preset limit.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginCreateIdentityPool(Amazon.CognitoIdentity.Model.CreateIdentityPoolRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateIdentityPool operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateIdentityPool operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateIdentityPool
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndCreateIdentityPool(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateIdentityPool operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateIdentityPool.</param>
            
            <returns>Returns a  CreateIdentityPoolResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.DeleteIdentities(Amazon.CognitoIdentity.Model.DeleteIdentitiesRequest)">
            <summary>
            Deletes identities from an identity pool. You can specify a list of 1-60 identities
            that you want to delete.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteIdentities service method.</param>
            
            <returns>The response from the DeleteIdentities service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginDeleteIdentities(Amazon.CognitoIdentity.Model.DeleteIdentitiesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteIdentities operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteIdentities operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIdentities
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndDeleteIdentities(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteIdentities operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteIdentities.</param>
            
            <returns>Returns a  DeleteIdentitiesResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.DeleteIdentityPool(System.String)">
            <summary>
            Deletes a user pool. Once a pool is deleted, users will not be able to authenticate
            with the pool.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="identityPoolId">An identity pool ID in the format REGION:GUID.</param>
            
            <returns>The response from the DeleteIdentityPool service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.DeleteIdentityPool(Amazon.CognitoIdentity.Model.DeleteIdentityPoolRequest)">
            <summary>
            Deletes a user pool. Once a pool is deleted, users will not be able to authenticate
            with the pool.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteIdentityPool service method.</param>
            
            <returns>The response from the DeleteIdentityPool service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginDeleteIdentityPool(Amazon.CognitoIdentity.Model.DeleteIdentityPoolRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteIdentityPool operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteIdentityPool operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIdentityPool
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndDeleteIdentityPool(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteIdentityPool operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteIdentityPool.</param>
            
            <returns>Returns a  DeleteIdentityPoolResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.DescribeIdentity(System.String)">
            <summary>
            Returns metadata related to the given identity, including when the identity was created
            and any associated linked logins.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="identityId">A unique identifier in the format REGION:GUID.</param>
            
            <returns>The response from the DescribeIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.DescribeIdentity(Amazon.CognitoIdentity.Model.DescribeIdentityRequest)">
            <summary>
            Returns metadata related to the given identity, including when the identity was created
            and any associated linked logins.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIdentity service method.</param>
            
            <returns>The response from the DescribeIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginDescribeIdentity(Amazon.CognitoIdentity.Model.DescribeIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIdentity operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndDescribeIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeIdentity.</param>
            
            <returns>Returns a  DescribeIdentityResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.DescribeIdentityPool(System.String)">
            <summary>
            Gets details about a particular identity pool, including the pool name, ID description,
            creation date, and current number of users.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="identityPoolId">An identity pool ID in the format REGION:GUID.</param>
            
            <returns>The response from the DescribeIdentityPool service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.DescribeIdentityPool(Amazon.CognitoIdentity.Model.DescribeIdentityPoolRequest)">
            <summary>
            Gets details about a particular identity pool, including the pool name, ID description,
            creation date, and current number of users.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIdentityPool service method.</param>
            
            <returns>The response from the DescribeIdentityPool service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginDescribeIdentityPool(Amazon.CognitoIdentity.Model.DescribeIdentityPoolRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeIdentityPool operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIdentityPool operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeIdentityPool
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndDescribeIdentityPool(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeIdentityPool operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeIdentityPool.</param>
            
            <returns>Returns a  DescribeIdentityPoolResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.GetCredentialsForIdentity(System.String)">
            <summary>
            Returns credentials for the provided identity ID. Any provided logins will be validated
            against supported login providers. If the token is for cognito-identity.amazonaws.com,
            it will be passed through to AWS Security Token Service with the appropriate role
            for the token.
            
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
            <param name="identityId">A unique identifier in the format REGION:GUID.</param>
            
            <returns>The response from the GetCredentialsForIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ExternalServiceException">
            An exception thrown when a dependent service such as Facebook or Twitter is not responding
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidIdentityPoolConfigurationException">
            Thrown if the identity pool has no role associated for the given auth type (auth/unauth)
            or if the AssumeRole fails.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.GetCredentialsForIdentity(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Returns credentials for the provided identity ID. Any provided logins will be validated
            against supported login providers. If the token is for cognito-identity.amazonaws.com,
            it will be passed through to AWS Security Token Service with the appropriate role
            for the token.
            
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
            <param name="identityId">A unique identifier in the format REGION:GUID.</param>
            <param name="logins">A set of optional name-value pairs that map provider names to provider tokens.</param>
            
            <returns>The response from the GetCredentialsForIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ExternalServiceException">
            An exception thrown when a dependent service such as Facebook or Twitter is not responding
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidIdentityPoolConfigurationException">
            Thrown if the identity pool has no role associated for the given auth type (auth/unauth)
            or if the AssumeRole fails.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.GetCredentialsForIdentity(Amazon.CognitoIdentity.Model.GetCredentialsForIdentityRequest)">
            <summary>
            Returns credentials for the provided identity ID. Any provided logins will be validated
            against supported login providers. If the token is for cognito-identity.amazonaws.com,
            it will be passed through to AWS Security Token Service with the appropriate role
            for the token.
            
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetCredentialsForIdentity service method.</param>
            
            <returns>The response from the GetCredentialsForIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ExternalServiceException">
            An exception thrown when a dependent service such as Facebook or Twitter is not responding
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidIdentityPoolConfigurationException">
            Thrown if the identity pool has no role associated for the given auth type (auth/unauth)
            or if the AssumeRole fails.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginGetCredentialsForIdentity(Amazon.CognitoIdentity.Model.GetCredentialsForIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetCredentialsForIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetCredentialsForIdentity operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCredentialsForIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndGetCredentialsForIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetCredentialsForIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetCredentialsForIdentity.</param>
            
            <returns>Returns a  GetCredentialsForIdentityResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.GetId(Amazon.CognitoIdentity.Model.GetIdRequest)">
            <summary>
            Generates (or retrieves) a Cognito ID. Supplying multiple logins will create an implicit
            linked account.
            
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetId service method.</param>
            
            <returns>The response from the GetId service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ExternalServiceException">
            An exception thrown when a dependent service such as Facebook or Twitter is not responding
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.LimitExceededException">
            Thrown when the total number of user pools has exceeded a preset limit.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginGetId(Amazon.CognitoIdentity.Model.GetIdRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetId operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetId operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetId
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndGetId(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetId operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetId.</param>
            
            <returns>Returns a  GetIdResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.GetIdentityPoolRoles(System.String)">
            <summary>
            Gets the roles for an identity pool.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="identityPoolId">An identity pool ID in the format REGION:GUID.</param>
            
            <returns>The response from the GetIdentityPoolRoles service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.GetIdentityPoolRoles(Amazon.CognitoIdentity.Model.GetIdentityPoolRolesRequest)">
            <summary>
            Gets the roles for an identity pool.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetIdentityPoolRoles service method.</param>
            
            <returns>The response from the GetIdentityPoolRoles service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginGetIdentityPoolRoles(Amazon.CognitoIdentity.Model.GetIdentityPoolRolesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetIdentityPoolRoles operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetIdentityPoolRoles operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityPoolRoles
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndGetIdentityPoolRoles(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetIdentityPoolRoles operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetIdentityPoolRoles.</param>
            
            <returns>Returns a  GetIdentityPoolRolesResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.GetOpenIdToken(System.String)">
            <summary>
            Gets an OpenID token, using a known Cognito ID. This known Cognito ID is returned
            by <a>GetId</a>. You can optionally add additional logins for the identity. Supplying
            multiple logins creates an implicit link.
            
             
            <para>
            The OpenId token is valid for 15 minutes.
            </para>
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
            <param name="identityId">A unique identifier in the format REGION:GUID.</param>
            
            <returns>The response from the GetOpenIdToken service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ExternalServiceException">
            An exception thrown when a dependent service such as Facebook or Twitter is not responding
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.GetOpenIdToken(Amazon.CognitoIdentity.Model.GetOpenIdTokenRequest)">
            <summary>
            Gets an OpenID token, using a known Cognito ID. This known Cognito ID is returned
            by <a>GetId</a>. You can optionally add additional logins for the identity. Supplying
            multiple logins creates an implicit link.
            
             
            <para>
            The OpenId token is valid for 15 minutes.
            </para>
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetOpenIdToken service method.</param>
            
            <returns>The response from the GetOpenIdToken service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ExternalServiceException">
            An exception thrown when a dependent service such as Facebook or Twitter is not responding
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginGetOpenIdToken(Amazon.CognitoIdentity.Model.GetOpenIdTokenRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetOpenIdToken operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetOpenIdToken operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOpenIdToken
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndGetOpenIdToken(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetOpenIdToken operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetOpenIdToken.</param>
            
            <returns>Returns a  GetOpenIdTokenResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.GetOpenIdTokenForDeveloperIdentity(Amazon.CognitoIdentity.Model.GetOpenIdTokenForDeveloperIdentityRequest)">
            <summary>
            Registers (or retrieves) a Cognito <code>IdentityId</code> and an OpenID Connect token
            for a user authenticated by your backend authentication process. Supplying multiple
            logins will create an implicit linked account. You can only specify one developer
            provider as part of the <code>Logins</code> map, which is linked to the identity pool.
            The developer provider is the "domain" by which Cognito will refer to your users.
            
             
            <para>
            You can use <code>GetOpenIdTokenForDeveloperIdentity</code> to create a new identity
            and to link new logins (that is, user credentials issued by a public provider or developer
            provider) to an existing identity. When you want to create a new identity, the <code>IdentityId</code>
            should be null. When you want to associate a new login with an existing authenticated/unauthenticated
            identity, you can do so by providing the existing <code>IdentityId</code>. This API
            will create the identity in the specified <code>IdentityPoolId</code>.
            </para>
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetOpenIdTokenForDeveloperIdentity service method.</param>
            
            <returns>The response from the GetOpenIdTokenForDeveloperIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.DeveloperUserAlreadyRegisteredException">
            The provided developer user identifier is already registered with Cognito under a
            different identity ID.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginGetOpenIdTokenForDeveloperIdentity(Amazon.CognitoIdentity.Model.GetOpenIdTokenForDeveloperIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetOpenIdTokenForDeveloperIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetOpenIdTokenForDeveloperIdentity operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOpenIdTokenForDeveloperIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndGetOpenIdTokenForDeveloperIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetOpenIdTokenForDeveloperIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetOpenIdTokenForDeveloperIdentity.</param>
            
            <returns>Returns a  GetOpenIdTokenForDeveloperIdentityResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.ListIdentities(Amazon.CognitoIdentity.Model.ListIdentitiesRequest)">
            <summary>
            Lists the identities in a pool.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListIdentities service method.</param>
            
            <returns>The response from the ListIdentities service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginListIdentities(Amazon.CognitoIdentity.Model.ListIdentitiesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListIdentities operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListIdentities operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIdentities
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndListIdentities(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListIdentities operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListIdentities.</param>
            
            <returns>Returns a  ListIdentitiesResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.ListIdentityPools(Amazon.CognitoIdentity.Model.ListIdentityPoolsRequest)">
            <summary>
            Lists all of the Cognito identity pools registered for your account.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListIdentityPools service method.</param>
            
            <returns>The response from the ListIdentityPools service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginListIdentityPools(Amazon.CognitoIdentity.Model.ListIdentityPoolsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListIdentityPools operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListIdentityPools operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIdentityPools
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndListIdentityPools(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListIdentityPools operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListIdentityPools.</param>
            
            <returns>Returns a  ListIdentityPoolsResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.LookupDeveloperIdentity(Amazon.CognitoIdentity.Model.LookupDeveloperIdentityRequest)">
            <summary>
            Retrieves the <code>IdentityID</code> associated with a <code>DeveloperUserIdentifier</code>
            or the list of <code>DeveloperUserIdentifier</code>s associated with an <code>IdentityId</code>
            for an existing identity. Either <code>IdentityID</code> or <code>DeveloperUserIdentifier</code>
            must not be null. If you supply only one of these values, the other value will be
            searched in the database and returned as a part of the response. If you supply both,
            <code>DeveloperUserIdentifier</code> will be matched against <code>IdentityID</code>.
            If the values are verified against the database, the response returns both values
            and is the same as the request. Otherwise a <code>ResourceConflictException</code>
            is thrown.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the LookupDeveloperIdentity service method.</param>
            
            <returns>The response from the LookupDeveloperIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginLookupDeveloperIdentity(Amazon.CognitoIdentity.Model.LookupDeveloperIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the LookupDeveloperIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the LookupDeveloperIdentity operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLookupDeveloperIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndLookupDeveloperIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  LookupDeveloperIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginLookupDeveloperIdentity.</param>
            
            <returns>Returns a  LookupDeveloperIdentityResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.MergeDeveloperIdentities(Amazon.CognitoIdentity.Model.MergeDeveloperIdentitiesRequest)">
            <summary>
            Merges two users having different <code>IdentityId</code>s, existing in the same identity
            pool, and identified by the same developer provider. You can use this action to request
            that discrete users be merged and identified as a single user in the Cognito environment.
            Cognito associates the given source user (<code>SourceUserIdentifier</code>) with
            the <code>IdentityId</code> of the <code>DestinationUserIdentifier</code>. Only developer-authenticated
            users can be merged. If the users to be merged are associated with the same public
            provider, but as two different users, an exception will be thrown.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the MergeDeveloperIdentities service method.</param>
            
            <returns>The response from the MergeDeveloperIdentities service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginMergeDeveloperIdentities(Amazon.CognitoIdentity.Model.MergeDeveloperIdentitiesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the MergeDeveloperIdentities operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the MergeDeveloperIdentities operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndMergeDeveloperIdentities
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndMergeDeveloperIdentities(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  MergeDeveloperIdentities operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginMergeDeveloperIdentities.</param>
            
            <returns>Returns a  MergeDeveloperIdentitiesResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.SetIdentityPoolRoles(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Sets the roles for an identity pool. These roles are used when making calls to <code>GetCredentialsForIdentity</code>
            action.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="identityPoolId">An identity pool ID in the format REGION:GUID.</param>
            <param name="roles">The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN.</param>
            
            <returns>The response from the SetIdentityPoolRoles service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ConcurrentModificationException">
            Thrown if there are parallel requests to modify a resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.SetIdentityPoolRoles(Amazon.CognitoIdentity.Model.SetIdentityPoolRolesRequest)">
            <summary>
            Sets the roles for an identity pool. These roles are used when making calls to <code>GetCredentialsForIdentity</code>
            action.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetIdentityPoolRoles service method.</param>
            
            <returns>The response from the SetIdentityPoolRoles service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ConcurrentModificationException">
            Thrown if there are parallel requests to modify a resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginSetIdentityPoolRoles(Amazon.CognitoIdentity.Model.SetIdentityPoolRolesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetIdentityPoolRoles operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetIdentityPoolRoles operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetIdentityPoolRoles
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndSetIdentityPoolRoles(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetIdentityPoolRoles operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetIdentityPoolRoles.</param>
            
            <returns>Returns a  SetIdentityPoolRolesResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.UnlinkDeveloperIdentity(Amazon.CognitoIdentity.Model.UnlinkDeveloperIdentityRequest)">
            <summary>
            Unlinks a <code>DeveloperUserIdentifier</code> from an existing identity. Unlinked
            developer users will be considered new identities next time they are seen. If, for
            a given Cognito identity, you remove all federated identities as well as the developer
            user identifier, the Cognito identity becomes inaccessible.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UnlinkDeveloperIdentity service method.</param>
            
            <returns>The response from the UnlinkDeveloperIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginUnlinkDeveloperIdentity(Amazon.CognitoIdentity.Model.UnlinkDeveloperIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UnlinkDeveloperIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnlinkDeveloperIdentity operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnlinkDeveloperIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndUnlinkDeveloperIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UnlinkDeveloperIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUnlinkDeveloperIdentity.</param>
            
            <returns>Returns a  UnlinkDeveloperIdentityResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.UnlinkIdentity(Amazon.CognitoIdentity.Model.UnlinkIdentityRequest)">
            <summary>
            Unlinks a federated identity from an existing account. Unlinked logins will be considered
            new identities next time they are seen. Removing the last linked login will make this
            identity inaccessible.
            
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UnlinkIdentity service method.</param>
            
            <returns>The response from the UnlinkIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ExternalServiceException">
            An exception thrown when a dependent service such as Facebook or Twitter is not responding
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginUnlinkIdentity(Amazon.CognitoIdentity.Model.UnlinkIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UnlinkIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnlinkIdentity operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnlinkIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndUnlinkIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UnlinkIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUnlinkIdentity.</param>
            
            <returns>Returns a  UnlinkIdentityResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.UpdateIdentityPool(Amazon.CognitoIdentity.Model.UpdateIdentityPoolRequest)">
            <summary>
            Updates a user pool.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateIdentityPool service method.</param>
            
            <returns>The response from the UpdateIdentityPool service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ConcurrentModificationException">
            Thrown if there are parallel requests to modify a resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.BeginUpdateIdentityPool(Amazon.CognitoIdentity.Model.UpdateIdentityPoolRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateIdentityPool operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateIdentityPool operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateIdentityPool
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.IAmazonCognitoIdentity.EndUpdateIdentityPool(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateIdentityPool operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateIdentityPool.</param>
            
            <returns>Returns a  UpdateIdentityPoolResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.#ctor">
             <summary>
             Constructs AmazonCognitoIdentityClient 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.CognitoIdentity.AmazonCognitoIdentityClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonCognitoIdentityClient 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.CognitoIdentity.AmazonCognitoIdentityClient.#ctor(Amazon.CognitoIdentity.AmazonCognitoIdentityConfig)">
             <summary>
             Constructs AmazonCognitoIdentityClient 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 AmazonCognitoIdentityClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonCognitoIdentityClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCognitoIdentityClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.CognitoIdentity.AmazonCognitoIdentityConfig)">
            <summary>
            Constructs AmazonCognitoIdentityClient with AWS Credentials and an
            AmazonCognitoIdentityClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonCognitoIdentityClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonCognitoIdentityClient 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.CognitoIdentity.AmazonCognitoIdentityClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCognitoIdentityClient 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.CognitoIdentity.AmazonCognitoIdentityClient.#ctor(System.String,System.String,Amazon.CognitoIdentity.AmazonCognitoIdentityConfig)">
            <summary>
            Constructs AmazonCognitoIdentityClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCognitoIdentityClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonCognitoIdentityClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonCognitoIdentityClient 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.CognitoIdentity.AmazonCognitoIdentityClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCognitoIdentityClient 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.CognitoIdentity.AmazonCognitoIdentityClient.#ctor(System.String,System.String,System.String,Amazon.CognitoIdentity.AmazonCognitoIdentityConfig)">
            <summary>
            Constructs AmazonCognitoIdentityClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCognitoIdentityClient 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 AmazonCognitoIdentityClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.CreateIdentityPool(Amazon.CognitoIdentity.Model.CreateIdentityPoolRequest)">
            <summary>
            Creates a new identity pool. The identity pool is a store of user identity information
            that is specific to your AWS account. The limit on identity pools is 60 per account.
            The keys for <code>SupportedLoginProviders</code> are as follows: <ul> <li>Facebook:
            <code>graph.facebook.com</code> </li> <li>Google: <code>accounts.google.com</code>
            </li> <li>Amazon: <code>www.amazon.com</code> </li> <li>Twitter: <code>api.twitter.com</code>
            </li> <li>Digits: <code>www.digits.com</code> </li> </ul> You must use AWS Developer
            credentials to call this API.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateIdentityPool service method.</param>
            
            <returns>The response from the CreateIdentityPool service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.LimitExceededException">
            Thrown when the total number of user pools has exceeded a preset limit.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginCreateIdentityPool(Amazon.CognitoIdentity.Model.CreateIdentityPoolRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateIdentityPool operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateIdentityPool operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateIdentityPool
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndCreateIdentityPool(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateIdentityPool operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateIdentityPool.</param>
            
            <returns>Returns a  CreateIdentityPoolResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.DeleteIdentities(Amazon.CognitoIdentity.Model.DeleteIdentitiesRequest)">
            <summary>
            Deletes identities from an identity pool. You can specify a list of 1-60 identities
            that you want to delete.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteIdentities service method.</param>
            
            <returns>The response from the DeleteIdentities service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginDeleteIdentities(Amazon.CognitoIdentity.Model.DeleteIdentitiesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteIdentities operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteIdentities operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIdentities
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndDeleteIdentities(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteIdentities operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteIdentities.</param>
            
            <returns>Returns a  DeleteIdentitiesResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.DeleteIdentityPool(System.String)">
            <summary>
            Deletes a user pool. Once a pool is deleted, users will not be able to authenticate
            with the pool.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="identityPoolId">An identity pool ID in the format REGION:GUID.</param>
            
            <returns>The response from the DeleteIdentityPool service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.DeleteIdentityPool(Amazon.CognitoIdentity.Model.DeleteIdentityPoolRequest)">
            <summary>
            Deletes a user pool. Once a pool is deleted, users will not be able to authenticate
            with the pool.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteIdentityPool service method.</param>
            
            <returns>The response from the DeleteIdentityPool service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginDeleteIdentityPool(Amazon.CognitoIdentity.Model.DeleteIdentityPoolRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteIdentityPool operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteIdentityPool operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIdentityPool
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndDeleteIdentityPool(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteIdentityPool operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteIdentityPool.</param>
            
            <returns>Returns a  DeleteIdentityPoolResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.DescribeIdentity(System.String)">
            <summary>
            Returns metadata related to the given identity, including when the identity was created
            and any associated linked logins.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="identityId">A unique identifier in the format REGION:GUID.</param>
            
            <returns>The response from the DescribeIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.DescribeIdentity(Amazon.CognitoIdentity.Model.DescribeIdentityRequest)">
            <summary>
            Returns metadata related to the given identity, including when the identity was created
            and any associated linked logins.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIdentity service method.</param>
            
            <returns>The response from the DescribeIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginDescribeIdentity(Amazon.CognitoIdentity.Model.DescribeIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIdentity operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndDescribeIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeIdentity.</param>
            
            <returns>Returns a  DescribeIdentityResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.DescribeIdentityPool(System.String)">
            <summary>
            Gets details about a particular identity pool, including the pool name, ID description,
            creation date, and current number of users.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="identityPoolId">An identity pool ID in the format REGION:GUID.</param>
            
            <returns>The response from the DescribeIdentityPool service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.DescribeIdentityPool(Amazon.CognitoIdentity.Model.DescribeIdentityPoolRequest)">
            <summary>
            Gets details about a particular identity pool, including the pool name, ID description,
            creation date, and current number of users.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIdentityPool service method.</param>
            
            <returns>The response from the DescribeIdentityPool service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginDescribeIdentityPool(Amazon.CognitoIdentity.Model.DescribeIdentityPoolRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeIdentityPool operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIdentityPool operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeIdentityPool
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndDescribeIdentityPool(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeIdentityPool operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeIdentityPool.</param>
            
            <returns>Returns a  DescribeIdentityPoolResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.GetCredentialsForIdentity(System.String)">
            <summary>
            Returns credentials for the provided identity ID. Any provided logins will be validated
            against supported login providers. If the token is for cognito-identity.amazonaws.com,
            it will be passed through to AWS Security Token Service with the appropriate role
            for the token.
            
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
            <param name="identityId">A unique identifier in the format REGION:GUID.</param>
            
            <returns>The response from the GetCredentialsForIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ExternalServiceException">
            An exception thrown when a dependent service such as Facebook or Twitter is not responding
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidIdentityPoolConfigurationException">
            Thrown if the identity pool has no role associated for the given auth type (auth/unauth)
            or if the AssumeRole fails.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.GetCredentialsForIdentity(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Returns credentials for the provided identity ID. Any provided logins will be validated
            against supported login providers. If the token is for cognito-identity.amazonaws.com,
            it will be passed through to AWS Security Token Service with the appropriate role
            for the token.
            
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
            <param name="identityId">A unique identifier in the format REGION:GUID.</param>
            <param name="logins">A set of optional name-value pairs that map provider names to provider tokens.</param>
            
            <returns>The response from the GetCredentialsForIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ExternalServiceException">
            An exception thrown when a dependent service such as Facebook or Twitter is not responding
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidIdentityPoolConfigurationException">
            Thrown if the identity pool has no role associated for the given auth type (auth/unauth)
            or if the AssumeRole fails.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.GetCredentialsForIdentity(Amazon.CognitoIdentity.Model.GetCredentialsForIdentityRequest)">
            <summary>
            Returns credentials for the provided identity ID. Any provided logins will be validated
            against supported login providers. If the token is for cognito-identity.amazonaws.com,
            it will be passed through to AWS Security Token Service with the appropriate role
            for the token.
            
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetCredentialsForIdentity service method.</param>
            
            <returns>The response from the GetCredentialsForIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ExternalServiceException">
            An exception thrown when a dependent service such as Facebook or Twitter is not responding
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidIdentityPoolConfigurationException">
            Thrown if the identity pool has no role associated for the given auth type (auth/unauth)
            or if the AssumeRole fails.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginGetCredentialsForIdentity(Amazon.CognitoIdentity.Model.GetCredentialsForIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetCredentialsForIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetCredentialsForIdentity operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCredentialsForIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndGetCredentialsForIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetCredentialsForIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetCredentialsForIdentity.</param>
            
            <returns>Returns a  GetCredentialsForIdentityResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.GetId(Amazon.CognitoIdentity.Model.GetIdRequest)">
            <summary>
            Generates (or retrieves) a Cognito ID. Supplying multiple logins will create an implicit
            linked account.
            
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetId service method.</param>
            
            <returns>The response from the GetId service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ExternalServiceException">
            An exception thrown when a dependent service such as Facebook or Twitter is not responding
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.LimitExceededException">
            Thrown when the total number of user pools has exceeded a preset limit.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginGetId(Amazon.CognitoIdentity.Model.GetIdRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetId operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetId operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetId
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndGetId(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetId operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetId.</param>
            
            <returns>Returns a  GetIdResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.GetIdentityPoolRoles(System.String)">
            <summary>
            Gets the roles for an identity pool.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="identityPoolId">An identity pool ID in the format REGION:GUID.</param>
            
            <returns>The response from the GetIdentityPoolRoles service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.GetIdentityPoolRoles(Amazon.CognitoIdentity.Model.GetIdentityPoolRolesRequest)">
            <summary>
            Gets the roles for an identity pool.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetIdentityPoolRoles service method.</param>
            
            <returns>The response from the GetIdentityPoolRoles service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginGetIdentityPoolRoles(Amazon.CognitoIdentity.Model.GetIdentityPoolRolesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetIdentityPoolRoles operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetIdentityPoolRoles operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityPoolRoles
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndGetIdentityPoolRoles(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetIdentityPoolRoles operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetIdentityPoolRoles.</param>
            
            <returns>Returns a  GetIdentityPoolRolesResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.GetOpenIdToken(System.String)">
            <summary>
            Gets an OpenID token, using a known Cognito ID. This known Cognito ID is returned
            by <a>GetId</a>. You can optionally add additional logins for the identity. Supplying
            multiple logins creates an implicit link.
            
             
            <para>
            The OpenId token is valid for 15 minutes.
            </para>
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
            <param name="identityId">A unique identifier in the format REGION:GUID.</param>
            
            <returns>The response from the GetOpenIdToken service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ExternalServiceException">
            An exception thrown when a dependent service such as Facebook or Twitter is not responding
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.GetOpenIdToken(Amazon.CognitoIdentity.Model.GetOpenIdTokenRequest)">
            <summary>
            Gets an OpenID token, using a known Cognito ID. This known Cognito ID is returned
            by <a>GetId</a>. You can optionally add additional logins for the identity. Supplying
            multiple logins creates an implicit link.
            
             
            <para>
            The OpenId token is valid for 15 minutes.
            </para>
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetOpenIdToken service method.</param>
            
            <returns>The response from the GetOpenIdToken service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ExternalServiceException">
            An exception thrown when a dependent service such as Facebook or Twitter is not responding
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginGetOpenIdToken(Amazon.CognitoIdentity.Model.GetOpenIdTokenRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetOpenIdToken operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetOpenIdToken operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOpenIdToken
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndGetOpenIdToken(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetOpenIdToken operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetOpenIdToken.</param>
            
            <returns>Returns a  GetOpenIdTokenResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.GetOpenIdTokenForDeveloperIdentity(Amazon.CognitoIdentity.Model.GetOpenIdTokenForDeveloperIdentityRequest)">
            <summary>
            Registers (or retrieves) a Cognito <code>IdentityId</code> and an OpenID Connect token
            for a user authenticated by your backend authentication process. Supplying multiple
            logins will create an implicit linked account. You can only specify one developer
            provider as part of the <code>Logins</code> map, which is linked to the identity pool.
            The developer provider is the "domain" by which Cognito will refer to your users.
            
             
            <para>
            You can use <code>GetOpenIdTokenForDeveloperIdentity</code> to create a new identity
            and to link new logins (that is, user credentials issued by a public provider or developer
            provider) to an existing identity. When you want to create a new identity, the <code>IdentityId</code>
            should be null. When you want to associate a new login with an existing authenticated/unauthenticated
            identity, you can do so by providing the existing <code>IdentityId</code>. This API
            will create the identity in the specified <code>IdentityPoolId</code>.
            </para>
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetOpenIdTokenForDeveloperIdentity service method.</param>
            
            <returns>The response from the GetOpenIdTokenForDeveloperIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.DeveloperUserAlreadyRegisteredException">
            The provided developer user identifier is already registered with Cognito under a
            different identity ID.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginGetOpenIdTokenForDeveloperIdentity(Amazon.CognitoIdentity.Model.GetOpenIdTokenForDeveloperIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetOpenIdTokenForDeveloperIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetOpenIdTokenForDeveloperIdentity operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOpenIdTokenForDeveloperIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndGetOpenIdTokenForDeveloperIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetOpenIdTokenForDeveloperIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetOpenIdTokenForDeveloperIdentity.</param>
            
            <returns>Returns a  GetOpenIdTokenForDeveloperIdentityResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.ListIdentities(Amazon.CognitoIdentity.Model.ListIdentitiesRequest)">
            <summary>
            Lists the identities in a pool.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListIdentities service method.</param>
            
            <returns>The response from the ListIdentities service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginListIdentities(Amazon.CognitoIdentity.Model.ListIdentitiesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListIdentities operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListIdentities operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIdentities
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndListIdentities(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListIdentities operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListIdentities.</param>
            
            <returns>Returns a  ListIdentitiesResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.ListIdentityPools(Amazon.CognitoIdentity.Model.ListIdentityPoolsRequest)">
            <summary>
            Lists all of the Cognito identity pools registered for your account.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListIdentityPools service method.</param>
            
            <returns>The response from the ListIdentityPools service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginListIdentityPools(Amazon.CognitoIdentity.Model.ListIdentityPoolsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListIdentityPools operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListIdentityPools operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIdentityPools
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndListIdentityPools(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListIdentityPools operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListIdentityPools.</param>
            
            <returns>Returns a  ListIdentityPoolsResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.LookupDeveloperIdentity(Amazon.CognitoIdentity.Model.LookupDeveloperIdentityRequest)">
            <summary>
            Retrieves the <code>IdentityID</code> associated with a <code>DeveloperUserIdentifier</code>
            or the list of <code>DeveloperUserIdentifier</code>s associated with an <code>IdentityId</code>
            for an existing identity. Either <code>IdentityID</code> or <code>DeveloperUserIdentifier</code>
            must not be null. If you supply only one of these values, the other value will be
            searched in the database and returned as a part of the response. If you supply both,
            <code>DeveloperUserIdentifier</code> will be matched against <code>IdentityID</code>.
            If the values are verified against the database, the response returns both values
            and is the same as the request. Otherwise a <code>ResourceConflictException</code>
            is thrown.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the LookupDeveloperIdentity service method.</param>
            
            <returns>The response from the LookupDeveloperIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginLookupDeveloperIdentity(Amazon.CognitoIdentity.Model.LookupDeveloperIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the LookupDeveloperIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the LookupDeveloperIdentity operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLookupDeveloperIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndLookupDeveloperIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  LookupDeveloperIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginLookupDeveloperIdentity.</param>
            
            <returns>Returns a  LookupDeveloperIdentityResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.MergeDeveloperIdentities(Amazon.CognitoIdentity.Model.MergeDeveloperIdentitiesRequest)">
            <summary>
            Merges two users having different <code>IdentityId</code>s, existing in the same identity
            pool, and identified by the same developer provider. You can use this action to request
            that discrete users be merged and identified as a single user in the Cognito environment.
            Cognito associates the given source user (<code>SourceUserIdentifier</code>) with
            the <code>IdentityId</code> of the <code>DestinationUserIdentifier</code>. Only developer-authenticated
            users can be merged. If the users to be merged are associated with the same public
            provider, but as two different users, an exception will be thrown.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the MergeDeveloperIdentities service method.</param>
            
            <returns>The response from the MergeDeveloperIdentities service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginMergeDeveloperIdentities(Amazon.CognitoIdentity.Model.MergeDeveloperIdentitiesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the MergeDeveloperIdentities operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the MergeDeveloperIdentities operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndMergeDeveloperIdentities
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndMergeDeveloperIdentities(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  MergeDeveloperIdentities operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginMergeDeveloperIdentities.</param>
            
            <returns>Returns a  MergeDeveloperIdentitiesResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.SetIdentityPoolRoles(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Sets the roles for an identity pool. These roles are used when making calls to <code>GetCredentialsForIdentity</code>
            action.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="identityPoolId">An identity pool ID in the format REGION:GUID.</param>
            <param name="roles">The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN.</param>
            
            <returns>The response from the SetIdentityPoolRoles service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ConcurrentModificationException">
            Thrown if there are parallel requests to modify a resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.SetIdentityPoolRoles(Amazon.CognitoIdentity.Model.SetIdentityPoolRolesRequest)">
            <summary>
            Sets the roles for an identity pool. These roles are used when making calls to <code>GetCredentialsForIdentity</code>
            action.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetIdentityPoolRoles service method.</param>
            
            <returns>The response from the SetIdentityPoolRoles service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ConcurrentModificationException">
            Thrown if there are parallel requests to modify a resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginSetIdentityPoolRoles(Amazon.CognitoIdentity.Model.SetIdentityPoolRolesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetIdentityPoolRoles operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetIdentityPoolRoles operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetIdentityPoolRoles
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndSetIdentityPoolRoles(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetIdentityPoolRoles operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetIdentityPoolRoles.</param>
            
            <returns>Returns a  SetIdentityPoolRolesResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.UnlinkDeveloperIdentity(Amazon.CognitoIdentity.Model.UnlinkDeveloperIdentityRequest)">
            <summary>
            Unlinks a <code>DeveloperUserIdentifier</code> from an existing identity. Unlinked
            developer users will be considered new identities next time they are seen. If, for
            a given Cognito identity, you remove all federated identities as well as the developer
            user identifier, the Cognito identity becomes inaccessible.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UnlinkDeveloperIdentity service method.</param>
            
            <returns>The response from the UnlinkDeveloperIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginUnlinkDeveloperIdentity(Amazon.CognitoIdentity.Model.UnlinkDeveloperIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UnlinkDeveloperIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnlinkDeveloperIdentity operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnlinkDeveloperIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndUnlinkDeveloperIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UnlinkDeveloperIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUnlinkDeveloperIdentity.</param>
            
            <returns>Returns a  UnlinkDeveloperIdentityResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.UnlinkIdentity(Amazon.CognitoIdentity.Model.UnlinkIdentityRequest)">
            <summary>
            Unlinks a federated identity from an existing account. Unlinked logins will be considered
            new identities next time they are seen. Removing the last linked login will make this
            identity inaccessible.
            
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UnlinkIdentity service method.</param>
            
            <returns>The response from the UnlinkIdentity service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ExternalServiceException">
            An exception thrown when a dependent service such as Facebook or Twitter is not responding
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginUnlinkIdentity(Amazon.CognitoIdentity.Model.UnlinkIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UnlinkIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnlinkIdentity operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnlinkIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndUnlinkIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UnlinkIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUnlinkIdentity.</param>
            
            <returns>Returns a  UnlinkIdentityResult from CognitoIdentity.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.UpdateIdentityPool(Amazon.CognitoIdentity.Model.UpdateIdentityPoolRequest)">
            <summary>
            Updates a user pool.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateIdentityPool service method.</param>
            
            <returns>The response from the UpdateIdentityPool service method, as returned by CognitoIdentity.</returns>
            <exception cref="T:Amazon.CognitoIdentity.Model.ConcurrentModificationException">
            Thrown if there are parallel requests to modify a resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            Thrown when the service encounters an error during processing the request.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            Thrown for missing or bad input parameter(s).
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            Thrown when a user tries to use a login which is already linked to another account.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            Thrown when the requested resource (for example, a dataset or record) does not exist.
            </exception>
            <exception cref="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            Thrown when a request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.BeginUpdateIdentityPool(Amazon.CognitoIdentity.Model.UpdateIdentityPoolRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateIdentityPool operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateIdentityPool operation on AmazonCognitoIdentityClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateIdentityPool
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityClient.EndUpdateIdentityPool(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateIdentityPool operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateIdentityPool.</param>
            
            <returns>Returns a  UpdateIdentityPoolResult from CognitoIdentity.</returns>
        </member>
        <member name="T:Amazon.CognitoIdentity.AmazonCognitoIdentityConfig">
            <summary>
            Configuration for accessing Amazon CognitoIdentity service
            </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.AmazonCognitoIdentityConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.AmazonCognitoIdentityConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.AmazonCognitoIdentityConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.CognitoAWSCredentials">
            <summary>
            Temporary, short-lived session credentials that are automatically retrieved from
            Amazon Cognito Identity Service and AWS Security Token Service.
            Depending on configured Logins, credentials may be authenticated or unauthenticated.
            </summary>
            <summary>
            Temporary, short-lived session credentials that are automatically retrieved from
            Amazon Cognito Identity Service and AWS Security Token Service.
            Depending on configured Logins, credentials may be authenticated or unauthenticated.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.RefreshingAWSCredentials">
            <summary>
            Abstract class for automatically refreshing AWS credentials
            </summary>
        </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.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.ClearCredentials">
            <summary>
            Clears currently-stored credentials, forcing the next GetCredentials call to generate new credentials.
            </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="T:Amazon.Runtime.RefreshingAWSCredentials.CredentialsRefreshState">
            <summary>
            Refresh state container consisting of credentials
            and the date of the their expiration
            </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.CognitoAWSCredentials.GetCachedIdentityId">
            <summary>
            Gets the previously cached the identity id retrieved from Cognito. 
            <para>
            For the Windows Phone and Windows Store version of the SDK the identity id is stored in the 
            Windows.Storage.ApplicationData.Current.LocalSettings or 
            Windows.Storage.ApplicationData.Current.RoamingSettings depending on the IdentityIdCacheMode
            property. By default IdentityIdCacheMode will be set LocalSettings.
            </para>
            <para>
            For the base .NET 3.5 and .NET 4.5 version of the SDK the identity id is not cached. To support caching 
            the CacheIdentityId, GetCachedIdentityId and ClearIdentityCache methods need to be overridden.
            </para>
            </summary>
            <returns>The previously cached identity id</returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.CognitoAWSCredentials.CacheIdentityId(System.String)">
            <summary>
            Caches the identity id retrieved from Cognito. 
            <para>
            For the Windows Phone and Windows Store version of the SDK the identity id is stored in the 
            Windows.Storage.ApplicationData.Current.LocalSettings or 
            Windows.Storage.ApplicationData.Current.RoamingSettings depending on the IdentityIdCacheMode
            property.
            </para>
            <para>
            For the base .NET 3.5 and .NET 4.5 version of the SDK the identity id is not cached. To support caching 
            the CacheIdentityId, GetCachedIdentityId and ClearIdentityCache methods need to be overridden.
            </para>
            </summary>
            <param name="identityId">The Cognito identity id to cache</param>
        </member>
        <member name="M:Amazon.CognitoIdentity.CognitoAWSCredentials.ClearIdentityCache">
            <summary>
            Clears the currently identity id from the cache.
            <para>
            For the base .NET 3.5 and .NET 4.5 version of the SDK the identity id is not cached. To support caching 
            the CacheIdentityId, GetCachedIdentityId and ClearIdentityCache methods need to be overridden.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.CognitoAWSCredentials.Clear">
            <summary>
            Clears current credentials state. This will reset the IdentityId.
            </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.CognitoAWSCredentials.RemoveLogin(System.String)">
            <summary>
            Removes a provider from the collection of logins.
            </summary>
            <param name="providerName">The provider name for the login (i.e. graph.facebook.com)</param>
        </member>
        <member name="M:Amazon.CognitoIdentity.CognitoAWSCredentials.AddLogin(System.String,System.String)">
            <summary>
            Adds a login to be used for authenticated requests.
            </summary>
            <param name="providerName">The provider name for the login (i.e. graph.facebook.com)</param>
            <param name="token">The token provided by the identity provider.</param>
        </member>
        <member name="M:Amazon.CognitoIdentity.CognitoAWSCredentials.GetIdentityId">
            <summary>
            Gets the Identity Id corresponding to the credentials retrieved from Cognito.
            Note: this setting may change during execution. To be notified of its
            new value, attach a listener to IdentityChangedEvent
            </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.CognitoAWSCredentials.GetIdentityIdWithCaching">
            Checks to see if there is a cached identity id first and falls back to getting a fresh identity id by calling
            GetIdentityId()
        </member>
        <member name="M:Amazon.CognitoIdentity.CognitoAWSCredentials.ShouldRetry(Amazon.CognitoIdentity.AmazonCognitoIdentityException,Amazon.CognitoIdentity.CognitoAWSCredentials.GetIdentityIdStatus)">
            <summary>
            Checks the exception from a call that used an identity id and determines if the 
            failure was caused by a cached identity id. If it was determined then the cache
            is cleared and true is return.
            </summary>
            <param name="e"></param>
            <param name="status"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.CognitoIdentity.CognitoAWSCredentials.#ctor(System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs a new CognitoAWSCredentials instance, which will use the
            specified Amazon Cognito identity pool to get short lived session credentials.
            </summary>
            <param name="identityPoolId">The Amazon Cogntio identity pool to use</param>
            <param name="region">Region to use when accessing Amazon Cognito and AWS Security Token Service.</param>
        </member>
        <member name="M:Amazon.CognitoIdentity.CognitoAWSCredentials.#ctor(System.String,System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs a new CognitoAWSCredentials instance, which will use the
            specified Amazon Cognito identity pool to make a requests to the
            AWS Security Token Service (STS) to request short lived session credentials.
            </summary>
            <param name="accountId">The AWS accountId for the account with Amazon Cognito</param>
            <param name="identityPoolId">The Amazon Cogntio identity pool to use</param>
            <param name="unAuthRoleArn">The ARN of the IAM Role that will be assumed when unauthenticated</param>
            <param name="authRoleArn">The ARN of the IAM Role that will be assumed when authenticated</param>
            <param name="region">Region to use when accessing Amazon Cognito and AWS Security Token Service.</param>
        </member>
        <member name="M:Amazon.CognitoIdentity.CognitoAWSCredentials.#ctor(System.String,System.String,System.String,System.String,Amazon.CognitoIdentity.IAmazonCognitoIdentity,Amazon.SecurityToken.IAmazonSecurityTokenService)">
            <summary>
            Constructs a new CognitoAWSCredentials instance, which will use the
            specified Amazon Cognito identity pool to make a requests to the
            AWS Security Token Service (STS) to request short lived session credentials.
            </summary>
            <param name="accountId">The AWS accountId for the account with Amazon Cognito</param>
            <param name="identityPoolId">The Amazon Cogntio identity pool to use</param>
            <param name="unAuthRoleArn">The ARN of the IAM Role that will be assumed when unauthenticated</param>
            <param name="authRoleArn">The ARN of the IAM Role that will be assumed when authenticated</param>
            <param name="cibClient">Preconfigured Cognito Identity client to make requests with</param>
            <param name="stsClient">>Preconfigured STS client to make requests with</param>
        </member>
        <member name="P:Amazon.CognitoIdentity.CognitoAWSCredentials.AccountId">
            <summary>
            The AWS accountId for the account with Amazon Cognito
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.CognitoAWSCredentials.IdentityPoolId">
            <summary>
            The Amazon Cogntio identity pool to use
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.CognitoAWSCredentials.UnAuthRoleArn">
            <summary>
            The ARN of the IAM Role that will be assumed when unauthenticated
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.CognitoAWSCredentials.AuthRoleArn">
            <summary>
            The ARN of the IAM Role that will be assumed when authenticated
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.CognitoAWSCredentials.Logins">
            <summary>
            Logins map used to authenticated with Amazon Cognito.
            Note: After modifying this field, you must manually call Clear on this
            instance of the CognitoAWSCredentials, as your Identity Id may have changed.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.CognitoAWSCredentials.CurrentLoginProviders">
            <summary>
            The list of current providers that are used for authenticated credentials.
            </summary>
        </member>
        <member name="E:Amazon.CognitoIdentity.CognitoAWSCredentials.IdentityChangedEvent">
            <summary>
            Event for identity change notifications.
            This event will fire whenever the Identity Id changes.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.CognitoAWSCredentials.IdentityChangedArgs">
            <summary>
            Information about an identity change in the CognitoAWSCredentials.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.CognitoAWSCredentials.GetIdentityIdStatus">
            <summary>
            Simple class for returning back and identity id and whether the id returned was from a cache.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.ErrorCode">
            <summary>
            Constants used for properties of type ErrorCode.
            </summary>
        </member>
        <member name="F:Amazon.CognitoIdentity.ErrorCode.AccessDenied">
            <summary>
            Constant AccessDenied for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.CognitoIdentity.ErrorCode.InternalServerError">
            <summary>
            Constant InternalServerError for ErrorCode
            </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.ErrorCode.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.ErrorCode.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="T:Amazon.CognitoIdentity.AmazonCognitoIdentityRequest">
            <summary>
            Base class for CognitoIdentity operation requests.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.ConcurrentModificationException">
            <summary>
             CognitoIdentity exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.Model.ConcurrentModificationException.#ctor(System.String)">
            <summary>
            Constructs a new ConcurrentModificationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.CreateIdentityPoolRequest">
            <summary>
            Container for the parameters to the CreateIdentityPool operation.
            Creates a new identity pool. The identity pool is a store of user identity information
            that is specific to your AWS account. The limit on identity pools is 60 per account.
            The keys for <code>SupportedLoginProviders</code> are as follows: <ul> <li>Facebook:
            <code>graph.facebook.com</code> </li> <li>Google: <code>accounts.google.com</code>
            </li> <li>Amazon: <code>www.amazon.com</code> </li> <li>Twitter: <code>api.twitter.com</code>
            </li> <li>Digits: <code>www.digits.com</code> </li> </ul> You must use AWS Developer
            credentials to call this API.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.CreateIdentityPoolRequest.AllowUnauthenticatedIdentities">
            <summary>
            Gets and sets the property AllowUnauthenticatedIdentities. 
            <para>
            TRUE if the identity pool supports unauthenticated logins.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.CreateIdentityPoolRequest.DeveloperProviderName">
            <summary>
            Gets and sets the property DeveloperProviderName. 
            <para>
            The "domain" by which Cognito will refer to your users. This name acts as a placeholder
            that allows your backend and the Cognito service to communicate about the developer
            provider. For the <code>DeveloperProviderName</code>, you can use letters as well
            as period (<code>.</code>), underscore (<code>_</code>), and dash (<code>-</code>).
            </para>
             
            <para>
            Once you have set a developer provider name, you cannot change it. Please take care
            in setting this parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.CreateIdentityPoolRequest.IdentityPoolName">
            <summary>
            Gets and sets the property IdentityPoolName. 
            <para>
            A string that you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.CreateIdentityPoolRequest.OpenIdConnectProviderARNs">
            <summary>
            Gets and sets the property OpenIdConnectProviderARNs. 
            <para>
            A list of OpendID Connect provider ARNs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.CreateIdentityPoolRequest.SupportedLoginProviders">
            <summary>
            Gets and sets the property SupportedLoginProviders. 
            <para>
            Optional key:value pairs mapping provider names to provider app IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.CreateIdentityPoolResponse">
            <summary>
            Configuration for accessing Amazon CreateIdentityPool service
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.CreateIdentityPoolResult">
            <summary>
            An object representing a Cognito identity pool.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.CreateIdentityPoolResult.AllowUnauthenticatedIdentities">
            <summary>
            Gets and sets the property AllowUnauthenticatedIdentities. TRUE if the identity pool
            supports unauthenticated logins.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.CreateIdentityPoolResult.DeveloperProviderName">
            <summary>
            Gets and sets the property DeveloperProviderName. 
            <para>
            The "domain" by which Cognito will refer to your users.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.CreateIdentityPoolResult.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. An identity pool ID in the format REGION:GUID.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.CreateIdentityPoolResult.IdentityPoolName">
            <summary>
            Gets and sets the property IdentityPoolName. 
            <para>
            A string that you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.CreateIdentityPoolResult.OpenIdConnectProviderARNs">
            <summary>
            Gets and sets the property OpenIdConnectProviderARNs. 
            <para>
            A list of OpendID Connect provider ARNs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.CreateIdentityPoolResult.SupportedLoginProviders">
            <summary>
            Gets and sets the property SupportedLoginProviders. 
            <para>
            Optional key:value pairs mapping provider names to provider app IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.CreateIdentityPoolResponse.CreateIdentityPoolResult">
            <summary>
            Gets and sets the CreateIdentityPoolResult property.
            Represents the output of a CreateIdentityPool operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Credentials">
            <summary>
            Credentials for the provided identity ID.
            </summary>
            <summary>
            <para>AWS credentials for API authentication.</para>
            </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.Model.Credentials.GetCredentials">
            <summary>
            Returns a copy of ImmutableCredentials corresponding to these credentials
            </summary>
            <returns></returns>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.Credentials.AccessKeyId">
            <summary>
            Gets and sets the property AccessKeyId. 
            <para>
            The Access Key portion of the credentials.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.Credentials.Expiration">
            <summary>
            Gets and sets the property Expiration. 
            <para>
            The date at which these credentials will expire.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.Credentials.SecretKey">
            <summary>
            Gets and sets the property SecretKey. 
            <para>
            The Secret Access Key portion of the credentials
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.Credentials.SessionToken">
            <summary>
            Gets and sets the property SessionToken. 
            <para>
            The Session Token portion of the credentials
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.DeleteIdentitiesRequest">
            <summary>
            Container for the parameters to the DeleteIdentities operation.
            Deletes identities from an identity pool. You can specify a list of 1-60 identities
            that you want to delete.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DeleteIdentitiesRequest.IdentityIdsToDelete">
            <summary>
            Gets and sets the property IdentityIdsToDelete. 
            <para>
            A list of 1-60 identities that you want to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.DeleteIdentitiesResponse">
            <summary>
            Configuration for accessing Amazon DeleteIdentities service
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.DeleteIdentitiesResult">
            <summary>
            Returned in response to a successful <code>DeleteIdentities</code> operation.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DeleteIdentitiesResult.UnprocessedIdentityIds">
            <summary>
            Gets and sets the property UnprocessedIdentityIds. 
            <para>
            An array of UnprocessedIdentityId objects, each of which contains an ErrorCode and
            IdentityId.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DeleteIdentitiesResponse.DeleteIdentitiesResult">
            <summary>
            Gets and sets the DeleteIdentitiesResult property.
            Represents the output of a DeleteIdentities operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.DeleteIdentityPoolRequest">
            <summary>
            Container for the parameters to the DeleteIdentityPool operation.
            Deletes a user pool. Once a pool is deleted, users will not be able to authenticate
            with the pool.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DeleteIdentityPoolRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. An identity pool ID in the format REGION:GUID.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.DescribeIdentityPoolRequest">
            <summary>
            Container for the parameters to the DescribeIdentityPool operation.
            Gets details about a particular identity pool, including the pool name, ID description,
            creation date, and current number of users.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DescribeIdentityPoolRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. An identity pool ID in the format REGION:GUID.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.DescribeIdentityPoolResponse">
            <summary>
            Configuration for accessing Amazon DescribeIdentityPool service
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.DescribeIdentityPoolResult">
            <summary>
            An object representing a Cognito identity pool.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DescribeIdentityPoolResult.AllowUnauthenticatedIdentities">
            <summary>
            Gets and sets the property AllowUnauthenticatedIdentities. TRUE if the identity pool
            supports unauthenticated logins.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DescribeIdentityPoolResult.DeveloperProviderName">
            <summary>
            Gets and sets the property DeveloperProviderName. 
            <para>
            The "domain" by which Cognito will refer to your users.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DescribeIdentityPoolResult.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. An identity pool ID in the format REGION:GUID.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DescribeIdentityPoolResult.IdentityPoolName">
            <summary>
            Gets and sets the property IdentityPoolName. 
            <para>
            A string that you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DescribeIdentityPoolResult.OpenIdConnectProviderARNs">
            <summary>
            Gets and sets the property OpenIdConnectProviderARNs. 
            <para>
            A list of OpendID Connect provider ARNs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DescribeIdentityPoolResult.SupportedLoginProviders">
            <summary>
            Gets and sets the property SupportedLoginProviders. 
            <para>
            Optional key:value pairs mapping provider names to provider app IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DescribeIdentityPoolResponse.DescribeIdentityPoolResult">
            <summary>
            Gets and sets the DescribeIdentityPoolResult property.
            Represents the output of a DescribeIdentityPool operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.DescribeIdentityRequest">
            <summary>
            Container for the parameters to the DescribeIdentity operation.
            Returns metadata related to the given identity, including when the identity was created
            and any associated linked logins.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DescribeIdentityRequest.IdentityId">
            <summary>
            Gets and sets the property IdentityId. 
            <para>
            A unique identifier in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.DescribeIdentityResponse">
            <summary>
            Configuration for accessing Amazon DescribeIdentity service
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.DescribeIdentityResult">
            <summary>
            A description of the identity.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DescribeIdentityResult.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            Date on which the identity was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DescribeIdentityResult.IdentityId">
            <summary>
            Gets and sets the property IdentityId. A unique identifier in the format REGION:GUID.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DescribeIdentityResult.LastModifiedDate">
            <summary>
            Gets and sets the property LastModifiedDate. 
            <para>
            Date on which the identity was last modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DescribeIdentityResult.Logins">
            <summary>
            Gets and sets the property Logins. A set of optional name-value pairs that map provider
            names to provider tokens.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.DescribeIdentityResponse.DescribeIdentityResult">
            <summary>
            Gets and sets the DescribeIdentityResult property.
            Represents the output of a DescribeIdentity operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.DeveloperUserAlreadyRegisteredException">
            <summary>
             CognitoIdentity exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.Model.DeveloperUserAlreadyRegisteredException.#ctor(System.String)">
            <summary>
            Constructs a new DeveloperUserAlreadyRegisteredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.ExternalServiceException">
            <summary>
             CognitoIdentity exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.Model.ExternalServiceException.#ctor(System.String)">
            <summary>
            Constructs a new ExternalServiceException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.GetCredentialsForIdentityRequest">
            <summary>
            Container for the parameters to the GetCredentialsForIdentity operation.
            Returns credentials for the provided identity ID. Any provided logins will be validated
            against supported login providers. If the token is for cognito-identity.amazonaws.com,
            it will be passed through to AWS Security Token Service with the appropriate role
            for the token.
            
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetCredentialsForIdentityRequest.IdentityId">
            <summary>
            Gets and sets the property IdentityId. 
            <para>
            A unique identifier in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetCredentialsForIdentityRequest.Logins">
            <summary>
            Gets and sets the property Logins. 
            <para>
            A set of optional name-value pairs that map provider names to provider tokens.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.GetCredentialsForIdentityResponse">
            <summary>
            Configuration for accessing Amazon GetCredentialsForIdentity service
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.GetCredentialsForIdentityResult">
            <summary>
            Returned in response to a successful <code>GetCredentialsForIdentity</code> operation.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetCredentialsForIdentityResult.Credentials">
            <summary>
            Gets and sets the property Credentials. 
            <para>
            Credentials for the provided identity ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetCredentialsForIdentityResult.IdentityId">
            <summary>
            Gets and sets the property IdentityId. 
            <para>
            A unique identifier in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetCredentialsForIdentityResponse.GetCredentialsForIdentityResult">
            <summary>
            Gets and sets the GetCredentialsForIdentityResult property.
            Represents the output of a GetCredentialsForIdentity operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.GetIdentityPoolRolesRequest">
            <summary>
            Container for the parameters to the GetIdentityPoolRoles operation.
            Gets the roles for an identity pool.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetIdentityPoolRolesRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. 
            <para>
            An identity pool ID in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.GetIdentityPoolRolesResponse">
            <summary>
            Configuration for accessing Amazon GetIdentityPoolRoles service
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.GetIdentityPoolRolesResult">
            <summary>
            Returned in response to a successful <code>GetIdentityPoolRoles</code> operation.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetIdentityPoolRolesResult.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. 
            <para>
            An identity pool ID in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetIdentityPoolRolesResult.Roles">
            <summary>
            Gets and sets the property Roles. 
            <para>
            The map of roles associated with this pool. Currently only authenticated and unauthenticated
            roles are supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetIdentityPoolRolesResponse.GetIdentityPoolRolesResult">
            <summary>
            Gets and sets the GetIdentityPoolRolesResult property.
            Represents the output of a GetIdentityPoolRoles operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.GetIdRequest">
            <summary>
            Container for the parameters to the GetId operation.
            Generates (or retrieves) a Cognito ID. Supplying multiple logins will create an implicit
            linked account.
            
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetIdRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. A standard AWS account ID (9+ digits).
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetIdRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. An identity pool ID in the format REGION:GUID.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetIdRequest.Logins">
            <summary>
            Gets and sets the property Logins. 
            <para>
            A set of optional name-value pairs that map provider names to provider tokens.
            </para>
             
            <para>
            The available provider names for <code>Logins</code> are as follows: <ul> <li>Facebook:
            <code>graph.facebook.com</code> </li> <li>Google: <code>accounts.google.com</code>
            </li> <li>Amazon: <code>www.amazon.com</code> </li> <li>Twitter: <code>api.twitter.com</code>
            </li> <li>Digits: <code>www.digits.com</code> </li> </ul> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.GetIdResponse">
            <summary>
            Configuration for accessing Amazon GetId service
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.GetIdResult">
            <summary>
            Returned in response to a GetId request.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetIdResult.IdentityId">
            <summary>
            Gets and sets the property IdentityId. A unique identifier in the format REGION:GUID.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetIdResponse.GetIdResult">
            <summary>
            Gets and sets the GetIdResult property.
            Represents the output of a GetId operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.GetOpenIdTokenForDeveloperIdentityRequest">
            <summary>
            Container for the parameters to the GetOpenIdTokenForDeveloperIdentity operation.
            Registers (or retrieves) a Cognito <code>IdentityId</code> and an OpenID Connect token
            for a user authenticated by your backend authentication process. Supplying multiple
            logins will create an implicit linked account. You can only specify one developer
            provider as part of the <code>Logins</code> map, which is linked to the identity pool.
            The developer provider is the "domain" by which Cognito will refer to your users.
            
             
            <para>
            You can use <code>GetOpenIdTokenForDeveloperIdentity</code> to create a new identity
            and to link new logins (that is, user credentials issued by a public provider or developer
            provider) to an existing identity. When you want to create a new identity, the <code>IdentityId</code>
            should be null. When you want to associate a new login with an existing authenticated/unauthenticated
            identity, you can do so by providing the existing <code>IdentityId</code>. This API
            will create the identity in the specified <code>IdentityPoolId</code>.
            </para>
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetOpenIdTokenForDeveloperIdentityRequest.IdentityId">
            <summary>
            Gets and sets the property IdentityId. 
            <para>
            A unique identifier in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetOpenIdTokenForDeveloperIdentityRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. 
            <para>
            An identity pool ID in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetOpenIdTokenForDeveloperIdentityRequest.Logins">
            <summary>
            Gets and sets the property Logins. 
            <para>
            A set of optional name-value pairs that map provider names to provider tokens. Each
            name-value pair represents a user from a public provider or developer provider. If
            the user is from a developer provider, the name-value pair will follow the syntax
            <code>"developer_provider_name": "developer_user_identifier"</code>. The developer
            provider is the "domain" by which Cognito will refer to your users; you provided this
            domain while creating/updating the identity pool. The developer user identifier is
            an identifier from your backend that uniquely identifies a user. When you create an
            identity pool, you can specify the supported logins.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetOpenIdTokenForDeveloperIdentityRequest.TokenDuration">
            <summary>
            Gets and sets the property TokenDuration. 
            <para>
            The expiration time of the token, in seconds. You can specify a custom expiration
            time for the token so that you can cache it. If you don't provide an expiration time,
            the token is valid for 15 minutes. You can exchange the token with Amazon STS for
            temporary AWS credentials, which are valid for a maximum of one hour. The maximum
            token duration you can set is 24 hours. You should take care in setting the expiration
            time for a token, as there are significant security implications: an attacker could
            use a leaked token to access your AWS resources for the token's duration.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.GetOpenIdTokenForDeveloperIdentityResponse">
            <summary>
            Configuration for accessing Amazon GetOpenIdTokenForDeveloperIdentity service
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.GetOpenIdTokenForDeveloperIdentityResult">
            <summary>
            Returned in response to a successful <code>GetOpenIdTokenForDeveloperIdentity</code>
            request.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetOpenIdTokenForDeveloperIdentityResult.IdentityId">
            <summary>
            Gets and sets the property IdentityId. 
            <para>
            A unique identifier in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetOpenIdTokenForDeveloperIdentityResult.Token">
            <summary>
            Gets and sets the property Token. 
            <para>
            An OpenID token.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetOpenIdTokenForDeveloperIdentityResponse.GetOpenIdTokenForDeveloperIdentityResult">
            <summary>
            Gets and sets the GetOpenIdTokenForDeveloperIdentityResult property.
            Represents the output of a GetOpenIdTokenForDeveloperIdentity operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.GetOpenIdTokenRequest">
            <summary>
            Container for the parameters to the GetOpenIdToken operation.
            Gets an OpenID token, using a known Cognito ID. This known Cognito ID is returned
            by <a>GetId</a>. You can optionally add additional logins for the identity. Supplying
            multiple logins creates an implicit link.
            
             
            <para>
            The OpenId token is valid for 15 minutes.
            </para>
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetOpenIdTokenRequest.IdentityId">
            <summary>
            Gets and sets the property IdentityId. A unique identifier in the format REGION:GUID.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetOpenIdTokenRequest.Logins">
            <summary>
            Gets and sets the property Logins. A set of optional name-value pairs that map provider
            names to provider tokens. When using graph.facebook.com and www.amazon.com, supply
            the access_token returned from the provider's authflow. For accounts.google.com or
            any other OpenId Connect provider, always include the id_token.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.GetOpenIdTokenResponse">
            <summary>
            Configuration for accessing Amazon GetOpenIdToken service
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.GetOpenIdTokenResult">
            <summary>
            Returned in response to a successful GetOpenIdToken request.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetOpenIdTokenResult.IdentityId">
            <summary>
            Gets and sets the property IdentityId. A unique identifier in the format REGION:GUID.
            Note that the IdentityId returned may not match the one passed on input.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetOpenIdTokenResult.Token">
            <summary>
            Gets and sets the property Token. An OpenID token, valid for 15 minutes.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.GetOpenIdTokenResponse.GetOpenIdTokenResult">
            <summary>
            Gets and sets the GetOpenIdTokenResult property.
            Represents the output of a GetOpenIdToken operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.IdentityDescription">
            <summary>
            A description of the identity.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.IdentityDescription.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            Date on which the identity was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.IdentityDescription.IdentityId">
            <summary>
            Gets and sets the property IdentityId. A unique identifier in the format REGION:GUID.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.IdentityDescription.LastModifiedDate">
            <summary>
            Gets and sets the property LastModifiedDate. 
            <para>
            Date on which the identity was last modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.IdentityDescription.Logins">
            <summary>
            Gets and sets the property Logins. A set of optional name-value pairs that map provider
            names to provider tokens.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.IdentityPoolShortDescription">
            <summary>
            A description of the identity pool.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.IdentityPoolShortDescription.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. An identity pool ID in the format REGION:GUID.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.IdentityPoolShortDescription.IdentityPoolName">
            <summary>
            Gets and sets the property IdentityPoolName. A string that you provide.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.InternalErrorException">
            <summary>
             CognitoIdentity exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.Model.InternalErrorException.#ctor(System.String)">
            <summary>
            Constructs a new InternalErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.InvalidIdentityPoolConfigurationException">
            <summary>
             CognitoIdentity exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.Model.InvalidIdentityPoolConfigurationException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidIdentityPoolConfigurationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.InvalidParameterException">
            <summary>
             CognitoIdentity exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.Model.InvalidParameterException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.LimitExceededException">
            <summary>
             CognitoIdentity exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.ListIdentitiesRequest">
            <summary>
            Container for the parameters to the ListIdentities operation.
            Lists the identities in a pool.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.ListIdentitiesRequest.HideDisabled">
            <summary>
            Gets and sets the property HideDisabled. 
            <para>
            An optional boolean parameter that allows you to hide disabled identities. If omitted,
            the ListIdentities API will include disabled identities in the response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.ListIdentitiesRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. An identity pool ID in the format REGION:GUID.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.ListIdentitiesRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. The maximum number of identities to return.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.ListIdentitiesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. A pagination token.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.ListIdentitiesResponse">
            <summary>
            Configuration for accessing Amazon ListIdentities service
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.ListIdentitiesResult">
            <summary>
            The response to a ListIdentities request.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.ListIdentitiesResult.Identities">
            <summary>
            Gets and sets the property Identities. An object containing a set of identities and
            associated mappings.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.ListIdentitiesResult.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. An identity pool ID in the format REGION:GUID.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.ListIdentitiesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. A pagination token.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.ListIdentitiesResponse.ListIdentitiesResult">
            <summary>
            Gets and sets the ListIdentitiesResult property.
            Represents the output of a ListIdentities operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.ListIdentityPoolsRequest">
            <summary>
            Container for the parameters to the ListIdentityPools operation.
            Lists all of the Cognito identity pools registered for your account.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.ListIdentityPoolsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. The maximum number of identities to return.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.ListIdentityPoolsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. A pagination token.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.ListIdentityPoolsResponse">
            <summary>
            Configuration for accessing Amazon ListIdentityPools service
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.ListIdentityPoolsResult">
            <summary>
            The result of a successful ListIdentityPools action.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.ListIdentityPoolsResult.IdentityPools">
            <summary>
            Gets and sets the property IdentityPools. The identity pools returned by the ListIdentityPools
            action.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.ListIdentityPoolsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. A pagination token.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.ListIdentityPoolsResponse.ListIdentityPoolsResult">
            <summary>
            Gets and sets the ListIdentityPoolsResult property.
            Represents the output of a ListIdentityPools operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.LookupDeveloperIdentityRequest">
            <summary>
            Container for the parameters to the LookupDeveloperIdentity operation.
            Retrieves the <code>IdentityID</code> associated with a <code>DeveloperUserIdentifier</code>
            or the list of <code>DeveloperUserIdentifier</code>s associated with an <code>IdentityId</code>
            for an existing identity. Either <code>IdentityID</code> or <code>DeveloperUserIdentifier</code>
            must not be null. If you supply only one of these values, the other value will be
            searched in the database and returned as a part of the response. If you supply both,
            <code>DeveloperUserIdentifier</code> will be matched against <code>IdentityID</code>.
            If the values are verified against the database, the response returns both values
            and is the same as the request. Otherwise a <code>ResourceConflictException</code>
            is thrown.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.LookupDeveloperIdentityRequest.DeveloperUserIdentifier">
            <summary>
            Gets and sets the property DeveloperUserIdentifier. 
            <para>
            A unique ID used by your backend authentication process to identify a user. Typically,
            a developer identity provider would issue many developer user identifiers, in keeping
            with the number of users.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.LookupDeveloperIdentityRequest.IdentityId">
            <summary>
            Gets and sets the property IdentityId. 
            <para>
            A unique identifier in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.LookupDeveloperIdentityRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. 
            <para>
            An identity pool ID in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.LookupDeveloperIdentityRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of identities to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.LookupDeveloperIdentityRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A pagination token. The first call you make will have <code>NextToken</code> set to
            null. After that the service will return <code>NextToken</code> values as needed.
            For example, let's say you make a request with <code>MaxResults</code> set to 10,
            and there are 20 matches in the database. The service will return a pagination token
            as a part of the response. This token can be used to call the API again and get results
            starting from the 11th match.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.LookupDeveloperIdentityResponse">
            <summary>
            Configuration for accessing Amazon LookupDeveloperIdentity service
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.LookupDeveloperIdentityResult">
            <summary>
            Returned in response to a successful <code>LookupDeveloperIdentity</code> action.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.LookupDeveloperIdentityResult.DeveloperUserIdentifierList">
            <summary>
            Gets and sets the property DeveloperUserIdentifierList. 
            <para>
            This is the list of developer user identifiers associated with an identity ID. Cognito
            supports the association of multiple developer user identifiers with an identity ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.LookupDeveloperIdentityResult.IdentityId">
            <summary>
            Gets and sets the property IdentityId. 
            <para>
            A unique identifier in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.LookupDeveloperIdentityResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A pagination token. The first call you make will have <code>NextToken</code> set to
            null. After that the service will return <code>NextToken</code> values as needed.
            For example, let's say you make a request with <code>MaxResults</code> set to 10,
            and there are 20 matches in the database. The service will return a pagination token
            as a part of the response. This token can be used to call the API again and get results
            starting from the 11th match.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.LookupDeveloperIdentityResponse.LookupDeveloperIdentityResult">
            <summary>
            Gets and sets the LookupDeveloperIdentityResult property.
            Represents the output of a LookupDeveloperIdentity operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.MergeDeveloperIdentitiesRequest">
            <summary>
            Container for the parameters to the MergeDeveloperIdentities operation.
            Merges two users having different <code>IdentityId</code>s, existing in the same identity
            pool, and identified by the same developer provider. You can use this action to request
            that discrete users be merged and identified as a single user in the Cognito environment.
            Cognito associates the given source user (<code>SourceUserIdentifier</code>) with
            the <code>IdentityId</code> of the <code>DestinationUserIdentifier</code>. Only developer-authenticated
            users can be merged. If the users to be merged are associated with the same public
            provider, but as two different users, an exception will be thrown.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.MergeDeveloperIdentitiesRequest.DestinationUserIdentifier">
            <summary>
            Gets and sets the property DestinationUserIdentifier. 
            <para>
            User identifier for the destination user. The value should be a <code>DeveloperUserIdentifier</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.MergeDeveloperIdentitiesRequest.DeveloperProviderName">
            <summary>
            Gets and sets the property DeveloperProviderName. 
            <para>
            The "domain" by which Cognito will refer to your users. This is a (pseudo) domain
            name that you provide while creating an identity pool. This name acts as a placeholder
            that allows your backend and the Cognito service to communicate about the developer
            provider. For the <code>DeveloperProviderName</code>, you can use letters as well
            as period (.), underscore (_), and dash (-).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.MergeDeveloperIdentitiesRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. 
            <para>
            An identity pool ID in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.MergeDeveloperIdentitiesRequest.SourceUserIdentifier">
            <summary>
            Gets and sets the property SourceUserIdentifier. 
            <para>
            User identifier for the source user. The value should be a <code>DeveloperUserIdentifier</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.MergeDeveloperIdentitiesResponse">
            <summary>
            Configuration for accessing Amazon MergeDeveloperIdentities service
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.MergeDeveloperIdentitiesResult">
            <summary>
            Returned in response to a successful <code>MergeDeveloperIdentities</code> action.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.MergeDeveloperIdentitiesResult.IdentityId">
            <summary>
            Gets and sets the property IdentityId. 
            <para>
            A unique identifier in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.MergeDeveloperIdentitiesResponse.MergeDeveloperIdentitiesResult">
            <summary>
            Gets and sets the MergeDeveloperIdentitiesResult property.
            Represents the output of a MergeDeveloperIdentities operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.NotAuthorizedException">
            <summary>
             CognitoIdentity exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.Model.NotAuthorizedException.#ctor(System.String)">
            <summary>
            Constructs a new NotAuthorizedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.ResourceConflictException">
            <summary>
             CognitoIdentity exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.Model.ResourceConflictException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceConflictException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.ResourceNotFoundException">
            <summary>
             CognitoIdentity exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.SetIdentityPoolRolesRequest">
            <summary>
            Container for the parameters to the SetIdentityPoolRoles operation.
            Sets the roles for an identity pool. These roles are used when making calls to <code>GetCredentialsForIdentity</code>
            action.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.SetIdentityPoolRolesRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. 
            <para>
            An identity pool ID in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.SetIdentityPoolRolesRequest.Roles">
            <summary>
            Gets and sets the property Roles. 
            <para>
            The map of roles associated with this pool. For a given role, the key will be either
            "authenticated" or "unauthenticated" and the value will be the Role ARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.TooManyRequestsException">
            <summary>
             CognitoIdentity exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoIdentity.Model.TooManyRequestsException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyRequestsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.UnlinkDeveloperIdentityRequest">
            <summary>
            Container for the parameters to the UnlinkDeveloperIdentity operation.
            Unlinks a <code>DeveloperUserIdentifier</code> from an existing identity. Unlinked
            developer users will be considered new identities next time they are seen. If, for
            a given Cognito identity, you remove all federated identities as well as the developer
            user identifier, the Cognito identity becomes inaccessible.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UnlinkDeveloperIdentityRequest.DeveloperProviderName">
            <summary>
            Gets and sets the property DeveloperProviderName. 
            <para>
            The "domain" by which Cognito will refer to your users.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UnlinkDeveloperIdentityRequest.DeveloperUserIdentifier">
            <summary>
            Gets and sets the property DeveloperUserIdentifier. A unique ID used by your backend
            authentication process to identify a user.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UnlinkDeveloperIdentityRequest.IdentityId">
            <summary>
            Gets and sets the property IdentityId. 
            <para>
            A unique identifier in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UnlinkDeveloperIdentityRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. 
            <para>
            An identity pool ID in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.UnlinkIdentityRequest">
            <summary>
            Container for the parameters to the UnlinkIdentity operation.
            Unlinks a federated identity from an existing account. Unlinked logins will be considered
            new identities next time they are seen. Removing the last linked login will make this
            identity inaccessible.
            
             
            <para>
            This is a public API. You do not need any credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UnlinkIdentityRequest.IdentityId">
            <summary>
            Gets and sets the property IdentityId. A unique identifier in the format REGION:GUID.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UnlinkIdentityRequest.Logins">
            <summary>
            Gets and sets the property Logins. A set of optional name-value pairs that map provider
            names to provider tokens.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UnlinkIdentityRequest.LoginsToRemove">
            <summary>
            Gets and sets the property LoginsToRemove. Provider names to unlink from this identity.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.UnprocessedIdentityId">
            <summary>
            An array of UnprocessedIdentityId objects, each of which contains an ErrorCode and
            IdentityId.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UnprocessedIdentityId.ErrorCode">
            <summary>
            Gets and sets the property ErrorCode. 
            <para>
            The error code indicating the type of error that occurred.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UnprocessedIdentityId.IdentityId">
            <summary>
            Gets and sets the property IdentityId. 
            <para>
            A unique identifier in the format REGION:GUID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.UpdateIdentityPoolRequest">
            <summary>
            Container for the parameters to the UpdateIdentityPool operation.
            Updates a user pool.
            
             
            <para>
            You must use AWS Developer credentials to call this API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UpdateIdentityPoolRequest.AllowUnauthenticatedIdentities">
            <summary>
            Gets and sets the property AllowUnauthenticatedIdentities. TRUE if the identity pool
            supports unauthenticated logins.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UpdateIdentityPoolRequest.DeveloperProviderName">
            <summary>
            Gets and sets the property DeveloperProviderName. 
            <para>
            The "domain" by which Cognito will refer to your users.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UpdateIdentityPoolRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. An identity pool ID in the format REGION:GUID.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UpdateIdentityPoolRequest.IdentityPoolName">
            <summary>
            Gets and sets the property IdentityPoolName. 
            <para>
            A string that you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UpdateIdentityPoolRequest.OpenIdConnectProviderARNs">
            <summary>
            Gets and sets the property OpenIdConnectProviderARNs. 
            <para>
            A list of OpendID Connect provider ARNs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UpdateIdentityPoolRequest.SupportedLoginProviders">
            <summary>
            Gets and sets the property SupportedLoginProviders. 
            <para>
            Optional key:value pairs mapping provider names to provider app IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.UpdateIdentityPoolResponse">
            <summary>
            Configuration for accessing Amazon UpdateIdentityPool service
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.UpdateIdentityPoolResult">
            <summary>
            An object representing a Cognito identity pool.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UpdateIdentityPoolResult.AllowUnauthenticatedIdentities">
            <summary>
            Gets and sets the property AllowUnauthenticatedIdentities. TRUE if the identity pool
            supports unauthenticated logins.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UpdateIdentityPoolResult.DeveloperProviderName">
            <summary>
            Gets and sets the property DeveloperProviderName. 
            <para>
            The "domain" by which Cognito will refer to your users.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UpdateIdentityPoolResult.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. An identity pool ID in the format REGION:GUID.
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UpdateIdentityPoolResult.IdentityPoolName">
            <summary>
            Gets and sets the property IdentityPoolName. 
            <para>
            A string that you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UpdateIdentityPoolResult.OpenIdConnectProviderARNs">
            <summary>
            Gets and sets the property OpenIdConnectProviderARNs. 
            <para>
            A list of OpendID Connect provider ARNs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UpdateIdentityPoolResult.SupportedLoginProviders">
            <summary>
            Gets and sets the property SupportedLoginProviders. 
            <para>
            Optional key:value pairs mapping provider names to provider app IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoIdentity.Model.UpdateIdentityPoolResponse.UpdateIdentityPoolResult">
            <summary>
            Gets and sets the UpdateIdentityPoolResult property.
            Represents the output of a UpdateIdentityPool operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.CreateIdentityPoolRequestMarshaller">
            <summary>
            CreateIdentityPool Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.CreateIdentityPoolResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateIdentityPool operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.CredentialsUnmarshaller">
            <summary>
            Response Unmarshaller for Credentials Object
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.DeleteIdentitiesRequestMarshaller">
            <summary>
            DeleteIdentities Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.DeleteIdentitiesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteIdentities operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.DeleteIdentityPoolRequestMarshaller">
            <summary>
            DeleteIdentityPool Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.DeleteIdentityPoolResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteIdentityPool operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.DescribeIdentityPoolRequestMarshaller">
            <summary>
            DescribeIdentityPool Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.DescribeIdentityPoolResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeIdentityPool operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.DescribeIdentityRequestMarshaller">
            <summary>
            DescribeIdentity Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.DescribeIdentityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeIdentity operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.GetCredentialsForIdentityRequestMarshaller">
            <summary>
            GetCredentialsForIdentity Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.GetCredentialsForIdentityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetCredentialsForIdentity operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.GetIdentityPoolRolesRequestMarshaller">
            <summary>
            GetIdentityPoolRoles Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.GetIdentityPoolRolesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetIdentityPoolRoles operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.GetIdRequestMarshaller">
            <summary>
            GetId Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.GetIdResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetId operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.GetOpenIdTokenForDeveloperIdentityRequestMarshaller">
            <summary>
            GetOpenIdTokenForDeveloperIdentity Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.GetOpenIdTokenForDeveloperIdentityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetOpenIdTokenForDeveloperIdentity operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.GetOpenIdTokenRequestMarshaller">
            <summary>
            GetOpenIdToken Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.GetOpenIdTokenResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetOpenIdToken operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.IdentityDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for IdentityDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.IdentityPoolShortDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for IdentityPoolShortDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.ListIdentitiesRequestMarshaller">
            <summary>
            ListIdentities Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.ListIdentitiesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListIdentities operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.ListIdentityPoolsRequestMarshaller">
            <summary>
            ListIdentityPools Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.ListIdentityPoolsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListIdentityPools operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.LookupDeveloperIdentityRequestMarshaller">
            <summary>
            LookupDeveloperIdentity Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.LookupDeveloperIdentityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for LookupDeveloperIdentity operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.MergeDeveloperIdentitiesRequestMarshaller">
            <summary>
            MergeDeveloperIdentities Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.MergeDeveloperIdentitiesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for MergeDeveloperIdentities operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.SetIdentityPoolRolesRequestMarshaller">
            <summary>
            SetIdentityPoolRoles Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.SetIdentityPoolRolesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetIdentityPoolRoles operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.UnlinkDeveloperIdentityRequestMarshaller">
            <summary>
            UnlinkDeveloperIdentity Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.UnlinkDeveloperIdentityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UnlinkDeveloperIdentity operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.UnlinkIdentityRequestMarshaller">
            <summary>
            UnlinkIdentity Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.UnlinkIdentityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UnlinkIdentity operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.UnprocessedIdentityIdUnmarshaller">
            <summary>
            Response Unmarshaller for UnprocessedIdentityId Object
            </summary>  
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.UpdateIdentityPoolRequestMarshaller">
            <summary>
            UpdateIdentityPool Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoIdentity.Model.Internal.MarshallTransformations.UpdateIdentityPoolResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateIdentityPool operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.AmazonCognitoSyncClient">
             <summary>
             Implementation for accessing CognitoSync
            
             Amazon Cognito Sync 
             <para>
             Amazon Cognito Sync provides an AWS service and client library that enable cross-device
             syncing of application-related user data. High-level client libraries are available
             for both iOS and Android. You can use these libraries to persist data locally so that
             it's available even if the device is offline. Developer credentials don't need to
             be stored on the mobile device to access the service. You can use Amazon Cognito to
             obtain a normalized user ID and credentials. User data is persisted in a dataset that
             can store up to 1 MB of key-value pairs, and you can have up to 20 datasets per user
             identity.
             </para>
              
             <para>
             With Amazon Cognito Sync, the data stored for each identity is accessible only to
             credentials assigned to that identity. In order to use the Cognito Sync service, you
             need to make API calls using credentials retrieved with <a href="http://docs.aws.amazon.com/cognitoidentity/latest/APIReference/Welcome.html">Amazon
             Cognito Identity service</a>.
             </para>
              
             <para>
             If you want to use Cognito Sync in an Android or iOS application, you will probably
             want to make API calls via the AWS Mobile SDK. To learn more, see the <a href="http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/cognito-sync.html">Developer
             Guide for Android</a> and the <a href="http://docs.aws.amazon.com/mobile/sdkforios/developerguide/cognito-sync.html">Developer
             Guide for iOS</a>.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.CognitoSync.IAmazonCognitoSync">
             <summary>
             Interface for accessing CognitoSync
            
             Amazon Cognito Sync 
             <para>
             Amazon Cognito Sync provides an AWS service and client library that enable cross-device
             syncing of application-related user data. High-level client libraries are available
             for both iOS and Android. You can use these libraries to persist data locally so that
             it's available even if the device is offline. Developer credentials don't need to
             be stored on the mobile device to access the service. You can use Amazon Cognito to
             obtain a normalized user ID and credentials. User data is persisted in a dataset that
             can store up to 1 MB of key-value pairs, and you can have up to 20 datasets per user
             identity.
             </para>
              
             <para>
             With Amazon Cognito Sync, the data stored for each identity is accessible only to
             credentials assigned to that identity. In order to use the Cognito Sync service, you
             need to make API calls using credentials retrieved with <a href="http://docs.aws.amazon.com/cognitoidentity/latest/APIReference/Welcome.html">Amazon
             Cognito Identity service</a>.
             </para>
              
             <para>
             If you want to use Cognito Sync in an Android or iOS application, you will probably
             want to make API calls via the AWS Mobile SDK. To learn more, see the <a href="http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/cognito-sync.html">Developer
             Guide for Android</a> and the <a href="http://docs.aws.amazon.com/mobile/sdkforios/developerguide/cognito-sync.html">Developer
             Guide for iOS</a>.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BulkPublish(Amazon.CognitoSync.Model.BulkPublishRequest)">
            <summary>
            Initiates a bulk publish of all existing datasets for an Identity Pool to the configured
            stream. Customers are limited to one successful bulk publish per 24 hours. Bulk publish
            is an asynchronous request, customers can see the status of the request via the GetBulkPublishDetails
            operation.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the BulkPublish service method.</param>
            
            <returns>The response from the BulkPublish service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.AlreadyStreamedException">
            An exception thrown when a bulk publish operation is requested less than 24 hours
            after a previous bulk publish operation completed successfully.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.DuplicateRequestException">
            An exception thrown when there is an IN_PROGRESS bulk publish operation for the given
            identity pool.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginBulkPublish(Amazon.CognitoSync.Model.BulkPublishRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BulkPublish operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BulkPublish operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBulkPublish
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndBulkPublish(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BulkPublish operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBulkPublish.</param>
            
            <returns>Returns a  BulkPublishResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.DeleteDataset(Amazon.CognitoSync.Model.DeleteDatasetRequest)">
            <summary>
            Deletes the specific dataset. The dataset will be deleted permanently, and the action
            can't be undone. Datasets that this dataset was merged with will no longer report
            the merge. Any subsequent operation on this dataset will result in a ResourceNotFoundException.
            
             
            <para>
            This API can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDataset service method.</param>
            
            <returns>The response from the DeleteDataset service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceConflictException">
            Thrown if an update can't be applied because the resource was changed by another call
            and this would result in a conflict.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginDeleteDataset(Amazon.CognitoSync.Model.DeleteDatasetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDataset operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDataset operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDataset
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndDeleteDataset(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDataset operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDataset.</param>
            
            <returns>Returns a  DeleteDatasetResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.DescribeDataset(Amazon.CognitoSync.Model.DescribeDatasetRequest)">
            <summary>
            Gets meta data about a dataset by identity and dataset name. With Amazon Cognito Sync,
            each identity has access only to its own data. Thus, the credentials used to make
            this API call need to have access to the identity data.
            
             
            <para>
            This API can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials. You should use Cognito Identity credentials to make
            this API call.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDataset service method.</param>
            
            <returns>The response from the DescribeDataset service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginDescribeDataset(Amazon.CognitoSync.Model.DescribeDatasetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDataset operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDataset operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDataset
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndDescribeDataset(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDataset operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDataset.</param>
            
            <returns>Returns a  DescribeDatasetResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.DescribeIdentityPoolUsage(System.String)">
            <summary>
            Gets usage details (for example, data storage) about a particular identity pool.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="identityPoolId">A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region.</param>
            
            <returns>The response from the DescribeIdentityPoolUsage service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.DescribeIdentityPoolUsage(Amazon.CognitoSync.Model.DescribeIdentityPoolUsageRequest)">
            <summary>
            Gets usage details (for example, data storage) about a particular identity pool.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIdentityPoolUsage service method.</param>
            
            <returns>The response from the DescribeIdentityPoolUsage service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginDescribeIdentityPoolUsage(Amazon.CognitoSync.Model.DescribeIdentityPoolUsageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeIdentityPoolUsage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIdentityPoolUsage operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeIdentityPoolUsage
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndDescribeIdentityPoolUsage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeIdentityPoolUsage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeIdentityPoolUsage.</param>
            
            <returns>Returns a  DescribeIdentityPoolUsageResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.DescribeIdentityUsage(Amazon.CognitoSync.Model.DescribeIdentityUsageRequest)">
            <summary>
            Gets usage information for an identity, including number of datasets and data usage.
            
             
            <para>
            This API can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIdentityUsage service method.</param>
            
            <returns>The response from the DescribeIdentityUsage service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginDescribeIdentityUsage(Amazon.CognitoSync.Model.DescribeIdentityUsageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeIdentityUsage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIdentityUsage operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeIdentityUsage
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndDescribeIdentityUsage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeIdentityUsage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeIdentityUsage.</param>
            
            <returns>Returns a  DescribeIdentityUsageResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.GetBulkPublishDetails(Amazon.CognitoSync.Model.GetBulkPublishDetailsRequest)">
            <summary>
            Get the status of the last BulkPublish operation for an identity pool.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBulkPublishDetails service method.</param>
            
            <returns>The response from the GetBulkPublishDetails service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginGetBulkPublishDetails(Amazon.CognitoSync.Model.GetBulkPublishDetailsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBulkPublishDetails operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBulkPublishDetails operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBulkPublishDetails
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndGetBulkPublishDetails(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBulkPublishDetails operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBulkPublishDetails.</param>
            
            <returns>Returns a  GetBulkPublishDetailsResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.GetCognitoEvents(Amazon.CognitoSync.Model.GetCognitoEventsRequest)">
            <summary>
            Gets the events and the corresponding Lambda functions associated with an identity
            pool.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetCognitoEvents service method.</param>
            
            <returns>The response from the GetCognitoEvents service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginGetCognitoEvents(Amazon.CognitoSync.Model.GetCognitoEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetCognitoEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetCognitoEvents operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCognitoEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndGetCognitoEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetCognitoEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetCognitoEvents.</param>
            
            <returns>Returns a  GetCognitoEventsResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.GetIdentityPoolConfiguration(System.String)">
            <summary>
            Gets the configuration settings of an identity pool.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="identityPoolId">A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool for which to return a configuration.</param>
            
            <returns>The response from the GetIdentityPoolConfiguration service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.GetIdentityPoolConfiguration(Amazon.CognitoSync.Model.GetIdentityPoolConfigurationRequest)">
            <summary>
            Gets the configuration settings of an identity pool.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetIdentityPoolConfiguration service method.</param>
            
            <returns>The response from the GetIdentityPoolConfiguration service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginGetIdentityPoolConfiguration(Amazon.CognitoSync.Model.GetIdentityPoolConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetIdentityPoolConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetIdentityPoolConfiguration operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityPoolConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndGetIdentityPoolConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetIdentityPoolConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetIdentityPoolConfiguration.</param>
            
            <returns>Returns a  GetIdentityPoolConfigurationResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.ListDatasets(Amazon.CognitoSync.Model.ListDatasetsRequest)">
            <summary>
            Lists datasets for an identity. With Amazon Cognito Sync, each identity has access
            only to its own data. Thus, the credentials used to make this API call need to have
            access to the identity data.
            
             
            <para>
            ListDatasets can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials. You should use the Cognito Identity credentials to
            make this API call.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDatasets service method.</param>
            
            <returns>The response from the ListDatasets service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginListDatasets(Amazon.CognitoSync.Model.ListDatasetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDatasets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDatasets operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDatasets
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndListDatasets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDatasets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDatasets.</param>
            
            <returns>Returns a  ListDatasetsResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.ListIdentityPoolUsage(Amazon.CognitoSync.Model.ListIdentityPoolUsageRequest)">
            <summary>
            Gets a list of identity pools registered with Cognito.
            
             
            <para>
            ListIdentityPoolUsage can only be called with developer credentials. You cannot make
            this API call with the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListIdentityPoolUsage service method.</param>
            
            <returns>The response from the ListIdentityPoolUsage service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginListIdentityPoolUsage(Amazon.CognitoSync.Model.ListIdentityPoolUsageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListIdentityPoolUsage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListIdentityPoolUsage operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIdentityPoolUsage
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndListIdentityPoolUsage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListIdentityPoolUsage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListIdentityPoolUsage.</param>
            
            <returns>Returns a  ListIdentityPoolUsageResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.ListRecords(Amazon.CognitoSync.Model.ListRecordsRequest)">
            <summary>
            Gets paginated records, optionally changed after a particular sync count for a dataset
            and identity. With Amazon Cognito Sync, each identity has access only to its own data.
            Thus, the credentials used to make this API call need to have access to the identity
            data.
            
             
            <para>
            ListRecords can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials. You should use Cognito Identity credentials to make
            this API call.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRecords service method.</param>
            
            <returns>The response from the ListRecords service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginListRecords(Amazon.CognitoSync.Model.ListRecordsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRecords operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRecords operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRecords
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndListRecords(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRecords operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRecords.</param>
            
            <returns>Returns a  ListRecordsResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.RegisterDevice(Amazon.CognitoSync.Model.RegisterDeviceRequest)">
            <summary>
            Registers a device to receive push sync notifications.
            
             
            <para>
            This API can only be called with temporary credentials provided by Cognito Identity.
            You cannot call this API with developer credentials.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterDevice service method.</param>
            
            <returns>The response from the RegisterDevice service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidConfigurationException">
            
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginRegisterDevice(Amazon.CognitoSync.Model.RegisterDeviceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterDevice operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterDevice operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterDevice
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndRegisterDevice(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterDevice operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterDevice.</param>
            
            <returns>Returns a  RegisterDeviceResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.SetCognitoEvents(Amazon.CognitoSync.Model.SetCognitoEventsRequest)">
            <summary>
            Sets the AWS Lambda function for a given event type for an identity pool. This request
            only updates the key/value pair specified. Other key/values pairs are not updated.
            To remove a key value pair, pass a empty value for the particular key.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetCognitoEvents service method.</param>
            
            <returns>The response from the SetCognitoEvents service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginSetCognitoEvents(Amazon.CognitoSync.Model.SetCognitoEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetCognitoEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetCognitoEvents operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetCognitoEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndSetCognitoEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetCognitoEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetCognitoEvents.</param>
            
            <returns>Returns a  SetCognitoEventsResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.SetIdentityPoolConfiguration(Amazon.CognitoSync.Model.SetIdentityPoolConfigurationRequest)">
            <summary>
            Sets the necessary configuration for push sync.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetIdentityPoolConfiguration service method.</param>
            
            <returns>The response from the SetIdentityPoolConfiguration service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.ConcurrentModificationException">
            Thrown if there are parallel requests to modify a resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginSetIdentityPoolConfiguration(Amazon.CognitoSync.Model.SetIdentityPoolConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetIdentityPoolConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetIdentityPoolConfiguration operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetIdentityPoolConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndSetIdentityPoolConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetIdentityPoolConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetIdentityPoolConfiguration.</param>
            
            <returns>Returns a  SetIdentityPoolConfigurationResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.SubscribeToDataset(Amazon.CognitoSync.Model.SubscribeToDatasetRequest)">
            <summary>
            Subscribes to receive notifications when a dataset is modified by another device.
            
             
            <para>
            This API can only be called with temporary credentials provided by Cognito Identity.
            You cannot call this API with developer credentials.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SubscribeToDataset service method.</param>
            
            <returns>The response from the SubscribeToDataset service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidConfigurationException">
            
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginSubscribeToDataset(Amazon.CognitoSync.Model.SubscribeToDatasetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SubscribeToDataset operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SubscribeToDataset operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSubscribeToDataset
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndSubscribeToDataset(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SubscribeToDataset operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSubscribeToDataset.</param>
            
            <returns>Returns a  SubscribeToDatasetResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.UnsubscribeFromDataset(Amazon.CognitoSync.Model.UnsubscribeFromDatasetRequest)">
            <summary>
            Unsubscribes from receiving notifications when a dataset is modified by another device.
            
             
            <para>
            This API can only be called with temporary credentials provided by Cognito Identity.
            You cannot call this API with developer credentials.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UnsubscribeFromDataset service method.</param>
            
            <returns>The response from the UnsubscribeFromDataset service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidConfigurationException">
            
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginUnsubscribeFromDataset(Amazon.CognitoSync.Model.UnsubscribeFromDatasetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UnsubscribeFromDataset operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnsubscribeFromDataset operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnsubscribeFromDataset
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndUnsubscribeFromDataset(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UnsubscribeFromDataset operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUnsubscribeFromDataset.</param>
            
            <returns>Returns a  UnsubscribeFromDatasetResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.UpdateRecords(Amazon.CognitoSync.Model.UpdateRecordsRequest)">
            <summary>
            Posts updates to records and adds and deletes records for a dataset and user.
            
             
            <para>
            The sync count in the record patch is your last known sync count for that record.
            The server will reject an UpdateRecords request with a ResourceConflictException if
            you try to patch a record with a new value but a stale sync count.
            </para>
             
            <para>
            For example, if the sync count on the server is 5 for a key called highScore and you
            try and submit a new highScore with sync count of 4, the request will be rejected.
            To obtain the current sync count for a record, call ListRecords. On a successful update
            of the record, the response returns the new sync count for that record. You should
            present that sync count the next time you try to update that same record. When the
            record does not exist, specify the sync count as 0.
            </para>
             
            <para>
            This API can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRecords service method.</param>
            
            <returns>The response from the UpdateRecords service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidLambdaFunctionOutputException">
            The AWS Lambda function returned invalid output or an exception.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.LambdaThrottledException">
            AWS Lambda throttled your account, please contact AWS Support
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.LimitExceededException">
            Thrown when the limit on the number of objects or operations has been exceeded.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceConflictException">
            Thrown if an update can't be applied because the resource was changed by another call
            and this would result in a conflict.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.BeginUpdateRecords(Amazon.CognitoSync.Model.UpdateRecordsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRecords operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRecords operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRecords
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.IAmazonCognitoSync.EndUpdateRecords(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRecords operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRecords.</param>
            
            <returns>Returns a  UpdateRecordsResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.#ctor">
             <summary>
             Constructs AmazonCognitoSyncClient 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.CognitoSync.AmazonCognitoSyncClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonCognitoSyncClient 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.CognitoSync.AmazonCognitoSyncClient.#ctor(Amazon.CognitoSync.AmazonCognitoSyncConfig)">
             <summary>
             Constructs AmazonCognitoSyncClient 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 AmazonCognitoSyncClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonCognitoSyncClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCognitoSyncClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.CognitoSync.AmazonCognitoSyncConfig)">
            <summary>
            Constructs AmazonCognitoSyncClient with AWS Credentials and an
            AmazonCognitoSyncClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonCognitoSyncClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonCognitoSyncClient 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.CognitoSync.AmazonCognitoSyncClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCognitoSyncClient 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.CognitoSync.AmazonCognitoSyncClient.#ctor(System.String,System.String,Amazon.CognitoSync.AmazonCognitoSyncConfig)">
            <summary>
            Constructs AmazonCognitoSyncClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCognitoSyncClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonCognitoSyncClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonCognitoSyncClient 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.CognitoSync.AmazonCognitoSyncClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCognitoSyncClient 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.CognitoSync.AmazonCognitoSyncClient.#ctor(System.String,System.String,System.String,Amazon.CognitoSync.AmazonCognitoSyncConfig)">
            <summary>
            Constructs AmazonCognitoSyncClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCognitoSyncClient 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 AmazonCognitoSyncClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BulkPublish(Amazon.CognitoSync.Model.BulkPublishRequest)">
            <summary>
            Initiates a bulk publish of all existing datasets for an Identity Pool to the configured
            stream. Customers are limited to one successful bulk publish per 24 hours. Bulk publish
            is an asynchronous request, customers can see the status of the request via the GetBulkPublishDetails
            operation.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the BulkPublish service method.</param>
            
            <returns>The response from the BulkPublish service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.AlreadyStreamedException">
            An exception thrown when a bulk publish operation is requested less than 24 hours
            after a previous bulk publish operation completed successfully.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.DuplicateRequestException">
            An exception thrown when there is an IN_PROGRESS bulk publish operation for the given
            identity pool.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginBulkPublish(Amazon.CognitoSync.Model.BulkPublishRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BulkPublish operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BulkPublish operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBulkPublish
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndBulkPublish(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BulkPublish operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBulkPublish.</param>
            
            <returns>Returns a  BulkPublishResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.DeleteDataset(Amazon.CognitoSync.Model.DeleteDatasetRequest)">
            <summary>
            Deletes the specific dataset. The dataset will be deleted permanently, and the action
            can't be undone. Datasets that this dataset was merged with will no longer report
            the merge. Any subsequent operation on this dataset will result in a ResourceNotFoundException.
            
             
            <para>
            This API can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDataset service method.</param>
            
            <returns>The response from the DeleteDataset service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceConflictException">
            Thrown if an update can't be applied because the resource was changed by another call
            and this would result in a conflict.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginDeleteDataset(Amazon.CognitoSync.Model.DeleteDatasetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDataset operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDataset operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDataset
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndDeleteDataset(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDataset operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDataset.</param>
            
            <returns>Returns a  DeleteDatasetResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.DescribeDataset(Amazon.CognitoSync.Model.DescribeDatasetRequest)">
            <summary>
            Gets meta data about a dataset by identity and dataset name. With Amazon Cognito Sync,
            each identity has access only to its own data. Thus, the credentials used to make
            this API call need to have access to the identity data.
            
             
            <para>
            This API can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials. You should use Cognito Identity credentials to make
            this API call.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDataset service method.</param>
            
            <returns>The response from the DescribeDataset service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginDescribeDataset(Amazon.CognitoSync.Model.DescribeDatasetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDataset operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDataset operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDataset
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndDescribeDataset(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDataset operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDataset.</param>
            
            <returns>Returns a  DescribeDatasetResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.DescribeIdentityPoolUsage(System.String)">
            <summary>
            Gets usage details (for example, data storage) about a particular identity pool.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="identityPoolId">A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region.</param>
            
            <returns>The response from the DescribeIdentityPoolUsage service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.DescribeIdentityPoolUsage(Amazon.CognitoSync.Model.DescribeIdentityPoolUsageRequest)">
            <summary>
            Gets usage details (for example, data storage) about a particular identity pool.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIdentityPoolUsage service method.</param>
            
            <returns>The response from the DescribeIdentityPoolUsage service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginDescribeIdentityPoolUsage(Amazon.CognitoSync.Model.DescribeIdentityPoolUsageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeIdentityPoolUsage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIdentityPoolUsage operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeIdentityPoolUsage
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndDescribeIdentityPoolUsage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeIdentityPoolUsage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeIdentityPoolUsage.</param>
            
            <returns>Returns a  DescribeIdentityPoolUsageResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.DescribeIdentityUsage(Amazon.CognitoSync.Model.DescribeIdentityUsageRequest)">
            <summary>
            Gets usage information for an identity, including number of datasets and data usage.
            
             
            <para>
            This API can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIdentityUsage service method.</param>
            
            <returns>The response from the DescribeIdentityUsage service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginDescribeIdentityUsage(Amazon.CognitoSync.Model.DescribeIdentityUsageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeIdentityUsage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIdentityUsage operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeIdentityUsage
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndDescribeIdentityUsage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeIdentityUsage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeIdentityUsage.</param>
            
            <returns>Returns a  DescribeIdentityUsageResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.GetBulkPublishDetails(Amazon.CognitoSync.Model.GetBulkPublishDetailsRequest)">
            <summary>
            Get the status of the last BulkPublish operation for an identity pool.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBulkPublishDetails service method.</param>
            
            <returns>The response from the GetBulkPublishDetails service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginGetBulkPublishDetails(Amazon.CognitoSync.Model.GetBulkPublishDetailsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBulkPublishDetails operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBulkPublishDetails operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBulkPublishDetails
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndGetBulkPublishDetails(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBulkPublishDetails operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBulkPublishDetails.</param>
            
            <returns>Returns a  GetBulkPublishDetailsResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.GetCognitoEvents(Amazon.CognitoSync.Model.GetCognitoEventsRequest)">
            <summary>
            Gets the events and the corresponding Lambda functions associated with an identity
            pool.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetCognitoEvents service method.</param>
            
            <returns>The response from the GetCognitoEvents service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginGetCognitoEvents(Amazon.CognitoSync.Model.GetCognitoEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetCognitoEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetCognitoEvents operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCognitoEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndGetCognitoEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetCognitoEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetCognitoEvents.</param>
            
            <returns>Returns a  GetCognitoEventsResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.GetIdentityPoolConfiguration(System.String)">
            <summary>
            Gets the configuration settings of an identity pool.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="identityPoolId">A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool for which to return a configuration.</param>
            
            <returns>The response from the GetIdentityPoolConfiguration service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.GetIdentityPoolConfiguration(Amazon.CognitoSync.Model.GetIdentityPoolConfigurationRequest)">
            <summary>
            Gets the configuration settings of an identity pool.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetIdentityPoolConfiguration service method.</param>
            
            <returns>The response from the GetIdentityPoolConfiguration service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginGetIdentityPoolConfiguration(Amazon.CognitoSync.Model.GetIdentityPoolConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetIdentityPoolConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetIdentityPoolConfiguration operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityPoolConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndGetIdentityPoolConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetIdentityPoolConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetIdentityPoolConfiguration.</param>
            
            <returns>Returns a  GetIdentityPoolConfigurationResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.ListDatasets(Amazon.CognitoSync.Model.ListDatasetsRequest)">
            <summary>
            Lists datasets for an identity. With Amazon Cognito Sync, each identity has access
            only to its own data. Thus, the credentials used to make this API call need to have
            access to the identity data.
            
             
            <para>
            ListDatasets can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials. You should use the Cognito Identity credentials to
            make this API call.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDatasets service method.</param>
            
            <returns>The response from the ListDatasets service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginListDatasets(Amazon.CognitoSync.Model.ListDatasetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDatasets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDatasets operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDatasets
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndListDatasets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDatasets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDatasets.</param>
            
            <returns>Returns a  ListDatasetsResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.ListIdentityPoolUsage(Amazon.CognitoSync.Model.ListIdentityPoolUsageRequest)">
            <summary>
            Gets a list of identity pools registered with Cognito.
            
             
            <para>
            ListIdentityPoolUsage can only be called with developer credentials. You cannot make
            this API call with the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListIdentityPoolUsage service method.</param>
            
            <returns>The response from the ListIdentityPoolUsage service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginListIdentityPoolUsage(Amazon.CognitoSync.Model.ListIdentityPoolUsageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListIdentityPoolUsage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListIdentityPoolUsage operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIdentityPoolUsage
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndListIdentityPoolUsage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListIdentityPoolUsage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListIdentityPoolUsage.</param>
            
            <returns>Returns a  ListIdentityPoolUsageResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.ListRecords(Amazon.CognitoSync.Model.ListRecordsRequest)">
            <summary>
            Gets paginated records, optionally changed after a particular sync count for a dataset
            and identity. With Amazon Cognito Sync, each identity has access only to its own data.
            Thus, the credentials used to make this API call need to have access to the identity
            data.
            
             
            <para>
            ListRecords can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials. You should use Cognito Identity credentials to make
            this API call.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRecords service method.</param>
            
            <returns>The response from the ListRecords service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginListRecords(Amazon.CognitoSync.Model.ListRecordsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRecords operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRecords operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRecords
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndListRecords(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRecords operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRecords.</param>
            
            <returns>Returns a  ListRecordsResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.RegisterDevice(Amazon.CognitoSync.Model.RegisterDeviceRequest)">
            <summary>
            Registers a device to receive push sync notifications.
            
             
            <para>
            This API can only be called with temporary credentials provided by Cognito Identity.
            You cannot call this API with developer credentials.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterDevice service method.</param>
            
            <returns>The response from the RegisterDevice service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidConfigurationException">
            
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginRegisterDevice(Amazon.CognitoSync.Model.RegisterDeviceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterDevice operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterDevice operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterDevice
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndRegisterDevice(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterDevice operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterDevice.</param>
            
            <returns>Returns a  RegisterDeviceResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.SetCognitoEvents(Amazon.CognitoSync.Model.SetCognitoEventsRequest)">
            <summary>
            Sets the AWS Lambda function for a given event type for an identity pool. This request
            only updates the key/value pair specified. Other key/values pairs are not updated.
            To remove a key value pair, pass a empty value for the particular key.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetCognitoEvents service method.</param>
            
            <returns>The response from the SetCognitoEvents service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginSetCognitoEvents(Amazon.CognitoSync.Model.SetCognitoEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetCognitoEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetCognitoEvents operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetCognitoEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndSetCognitoEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetCognitoEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetCognitoEvents.</param>
            
            <returns>Returns a  SetCognitoEventsResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.SetIdentityPoolConfiguration(Amazon.CognitoSync.Model.SetIdentityPoolConfigurationRequest)">
            <summary>
            Sets the necessary configuration for push sync.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetIdentityPoolConfiguration service method.</param>
            
            <returns>The response from the SetIdentityPoolConfiguration service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.ConcurrentModificationException">
            Thrown if there are parallel requests to modify a resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginSetIdentityPoolConfiguration(Amazon.CognitoSync.Model.SetIdentityPoolConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetIdentityPoolConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetIdentityPoolConfiguration operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetIdentityPoolConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndSetIdentityPoolConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetIdentityPoolConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetIdentityPoolConfiguration.</param>
            
            <returns>Returns a  SetIdentityPoolConfigurationResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.SubscribeToDataset(Amazon.CognitoSync.Model.SubscribeToDatasetRequest)">
            <summary>
            Subscribes to receive notifications when a dataset is modified by another device.
            
             
            <para>
            This API can only be called with temporary credentials provided by Cognito Identity.
            You cannot call this API with developer credentials.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SubscribeToDataset service method.</param>
            
            <returns>The response from the SubscribeToDataset service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidConfigurationException">
            
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginSubscribeToDataset(Amazon.CognitoSync.Model.SubscribeToDatasetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SubscribeToDataset operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SubscribeToDataset operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSubscribeToDataset
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndSubscribeToDataset(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SubscribeToDataset operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSubscribeToDataset.</param>
            
            <returns>Returns a  SubscribeToDatasetResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.UnsubscribeFromDataset(Amazon.CognitoSync.Model.UnsubscribeFromDatasetRequest)">
            <summary>
            Unsubscribes from receiving notifications when a dataset is modified by another device.
            
             
            <para>
            This API can only be called with temporary credentials provided by Cognito Identity.
            You cannot call this API with developer credentials.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UnsubscribeFromDataset service method.</param>
            
            <returns>The response from the UnsubscribeFromDataset service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidConfigurationException">
            
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginUnsubscribeFromDataset(Amazon.CognitoSync.Model.UnsubscribeFromDatasetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UnsubscribeFromDataset operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnsubscribeFromDataset operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnsubscribeFromDataset
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndUnsubscribeFromDataset(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UnsubscribeFromDataset operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUnsubscribeFromDataset.</param>
            
            <returns>Returns a  UnsubscribeFromDatasetResult from CognitoSync.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.UpdateRecords(Amazon.CognitoSync.Model.UpdateRecordsRequest)">
            <summary>
            Posts updates to records and adds and deletes records for a dataset and user.
            
             
            <para>
            The sync count in the record patch is your last known sync count for that record.
            The server will reject an UpdateRecords request with a ResourceConflictException if
            you try to patch a record with a new value but a stale sync count.
            </para>
             
            <para>
            For example, if the sync count on the server is 5 for a key called highScore and you
            try and submit a new highScore with sync count of 4, the request will be rejected.
            To obtain the current sync count for a record, call ListRecords. On a successful update
            of the record, the response returns the new sync count for that record. You should
            present that sync count the next time you try to update that same record. When the
            record does not exist, specify the sync count as 0.
            </para>
             
            <para>
            This API can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRecords service method.</param>
            
            <returns>The response from the UpdateRecords service method, as returned by CognitoSync.</returns>
            <exception cref="T:Amazon.CognitoSync.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidLambdaFunctionOutputException">
            The AWS Lambda function returned invalid output or an exception.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.InvalidParameterException">
            Thrown when a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.LambdaThrottledException">
            AWS Lambda throttled your account, please contact AWS Support
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.LimitExceededException">
            Thrown when the limit on the number of objects or operations has been exceeded.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            Thrown when a user is not authorized to access the requested resource.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceConflictException">
            Thrown if an update can't be applied because the resource was changed by another call
            and this would result in a conflict.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            Thrown if the resource doesn't exist.
            </exception>
            <exception cref="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            Thrown if the request is throttled.
            </exception>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.BeginUpdateRecords(Amazon.CognitoSync.Model.UpdateRecordsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRecords operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRecords operation on AmazonCognitoSyncClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRecords
                    operation.</returns>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncClient.EndUpdateRecords(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRecords operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRecords.</param>
            
            <returns>Returns a  UpdateRecordsResult from CognitoSync.</returns>
        </member>
        <member name="T:Amazon.CognitoSync.AmazonCognitoSyncConfig">
            <summary>
            Configuration for accessing Amazon CognitoSync service
            </summary>
        </member>
        <member name="M:Amazon.CognitoSync.AmazonCognitoSyncConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.AmazonCognitoSyncConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.AmazonCognitoSyncConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.BulkPublishStatus">
            <summary>
            Constants used for properties of type BulkPublishStatus.
            </summary>
        </member>
        <member name="F:Amazon.CognitoSync.BulkPublishStatus.FAILED">
            <summary>
            Constant FAILED for BulkPublishStatus
            </summary>
        </member>
        <member name="F:Amazon.CognitoSync.BulkPublishStatus.IN_PROGRESS">
            <summary>
            Constant IN_PROGRESS for BulkPublishStatus
            </summary>
        </member>
        <member name="F:Amazon.CognitoSync.BulkPublishStatus.NOT_STARTED">
            <summary>
            Constant NOT_STARTED for BulkPublishStatus
            </summary>
        </member>
        <member name="F:Amazon.CognitoSync.BulkPublishStatus.SUCCEEDED">
            <summary>
            Constant SUCCEEDED for BulkPublishStatus
            </summary>
        </member>
        <member name="M:Amazon.CognitoSync.BulkPublishStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CognitoSync.BulkPublishStatus.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="T:Amazon.CognitoSync.Operation">
            <summary>
            Constants used for properties of type Operation.
            </summary>
        </member>
        <member name="F:Amazon.CognitoSync.Operation.Remove">
            <summary>
            Constant Remove for Operation
            </summary>
        </member>
        <member name="F:Amazon.CognitoSync.Operation.Replace">
            <summary>
            Constant Replace for Operation
            </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Operation.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Operation.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="T:Amazon.CognitoSync.Platform">
            <summary>
            Constants used for properties of type Platform.
            </summary>
        </member>
        <member name="F:Amazon.CognitoSync.Platform.ADM">
            <summary>
            Constant ADM for Platform
            </summary>
        </member>
        <member name="F:Amazon.CognitoSync.Platform.APNS">
            <summary>
            Constant APNS for Platform
            </summary>
        </member>
        <member name="F:Amazon.CognitoSync.Platform.APNS_SANDBOX">
            <summary>
            Constant APNS_SANDBOX for Platform
            </summary>
        </member>
        <member name="F:Amazon.CognitoSync.Platform.GCM">
            <summary>
            Constant GCM for Platform
            </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Platform.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Platform.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="T:Amazon.CognitoSync.StreamingStatus">
            <summary>
            Constants used for properties of type StreamingStatus.
            </summary>
        </member>
        <member name="F:Amazon.CognitoSync.StreamingStatus.DISABLED">
            <summary>
            Constant DISABLED for StreamingStatus
            </summary>
        </member>
        <member name="F:Amazon.CognitoSync.StreamingStatus.ENABLED">
            <summary>
            Constant ENABLED for StreamingStatus
            </summary>
        </member>
        <member name="M:Amazon.CognitoSync.StreamingStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CognitoSync.StreamingStatus.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="T:Amazon.CognitoSync.Internal.CognitoCredentialsRetriever">
            <summary>
            This handler overrides the base CredentialsRetriever which is removed from the pipeline. When
            the service client is using the CognitoAWSCredentials credentials object it makes sure that all
            CognitoSync calls have the latest identity id and identity pool id.
            </summary>
        </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="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="T:Amazon.Runtime.IPipelineHandler">
            <summary>
            Interface for a handler in a pipeline.
            </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(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
            <returns>IAsyncResult which represent a async operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.IPipelineHandler.AsyncCallback(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
            This callback method contains the processing logic that should be executed 
            after the underlying asynchronous operation completes.
            This method is called as part of a callback chain which starts 
            from the InvokeAsyncCallback method of the bottommost handler and then invokes
            each callback method of the handler above it.
            This method should call OuterHandler.AsyncCallback to continue processing of the
            request by the pipeline, unless it's the topmost handler.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
        </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.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(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
            Contains the processing logic for an asynchronous request invocation.
            This method should 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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.PipelineHandler.AsyncCallback(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
            This callback method is called by the callback method of the inner handler
            as part of asynchronous processing after any underlying asynchronous
            operations complete. 
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.PipelineHandler.InvokeAsyncCallback(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
            This callback method contains the processing logic that should be executed 
            after the underlying asynchronous operation completes.
            This method is called as part of a callback chain which starts 
            from the InvokeAsyncCallback method of the bottommost handler and then invokes
            each callback method of the handler above it.
            This method calls OuterHandler.AsyncCallback to continue processing of the
            request by the pipeline, unless it's the topmost handler.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
        </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="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.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(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="T:Amazon.CognitoSync.Internal.CognitoCredentialsRetriever.CSRequestCache">
            <summary>
            A cache of objects that store the reflection objects. This is done so that reflection is only used once in order to 
            set the fields on the request.
            </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Internal.CognitoCredentialsRetriever.CSRequestCache.SetFields(Amazon.CognitoSync.AmazonCognitoSyncRequest,System.String,System.String)">
            <summary>
            Set the IdentityId and IdentityPoolId properties on the request object
            </summary>
            <param name="request"></param>
            <param name="identityPoolId"></param>
            <param name="identityId"></param>
        </member>
        <member name="T:Amazon.CognitoSync.Internal.CognitoCredentialsRetriever.CSRequestCache.CSRequest">
            <summary>
            This class holds on to the reflection objects to invoke the setters for IdentityId and IdentityPoolId for the given type.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.AlreadyStreamedException">
            <summary>
             CognitoSync exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Model.AlreadyStreamedException.#ctor(System.String)">
            <summary>
            Constructs a new AlreadyStreamedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoSync.AmazonCognitoSyncRequest">
            <summary>
            Base class for CognitoSync operation requests.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.BulkPublishRequest">
            <summary>
            Container for the parameters to the BulkPublish operation.
            Initiates a bulk publish of all existing datasets for an Identity Pool to the configured
            stream. Customers are limited to one successful bulk publish per 24 hours. Bulk publish
            is an asynchronous request, customers can see the status of the request via the GetBulkPublishDetails
            operation.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.BulkPublishRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.BulkPublishResponse">
            <summary>
            Configuration for accessing Amazon BulkPublish service
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.BulkPublishResult">
            <summary>
            The output for the BulkPublish operation.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.BulkPublishResult.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.BulkPublishResponse.BulkPublishResult">
            <summary>
            Gets and sets the BulkPublishResult property.
            Represents the output of a BulkPublish operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.CognitoStreams">
            <summary>
            Configuration options for configure Cognito streams.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.CognitoStreams.RoleArn">
            <summary>
            Gets and sets the property RoleArn. The ARN of the role Amazon Cognito can assume
            in order to publish to the stream. This role must grant access to Amazon Cognito (cognito-sync)
            to invoke PutRecord on your Cognito stream.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.CognitoStreams.StreamingStatus">
            <summary>
            Gets and sets the property StreamingStatus. Status of the Cognito streams. Valid values
            are: 
            <para>
            ENABLED - Streaming of updates to identity pool is enabled.
            </para>
             
            <para>
            DISABLED - Streaming of updates to identity pool is disabled. Bulk publish will also
            fail if StreamingStatus is DISABLED.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.CognitoStreams.StreamName">
            <summary>
            Gets and sets the property StreamName. The name of the Cognito stream to receive updates.
            This stream must be in the developers account and in the same region as the identity
            pool.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.ConcurrentModificationException">
            <summary>
             CognitoSync exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Model.ConcurrentModificationException.#ctor(System.String)">
            <summary>
            Constructs a new ConcurrentModificationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoSync.Model.Dataset">
            <summary>
            A collection of data for an identity pool. An identity pool can have multiple datasets.
            A dataset is per identity and can be general or associated with a particular entity
            in an application (like a saved game). Datasets are automatically created if they
            don't exist. Data is synced by dataset, and a dataset can hold up to 1MB of key-value
            pairs.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.Dataset.CreationDate">
            <summary>
            Gets and sets the property CreationDate. Date on which the dataset was created.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.Dataset.DatasetName">
            <summary>
            Gets and sets the property DatasetName. A string of up to 128 characters. Allowed
            characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot).
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.Dataset.DataStorage">
            <summary>
            Gets and sets the property DataStorage. Total size in bytes of the records in this
            dataset.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.Dataset.IdentityId">
            <summary>
            Gets and sets the property IdentityId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.Dataset.LastModifiedBy">
            <summary>
            Gets and sets the property LastModifiedBy. The device that made the last change to
            this dataset.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.Dataset.LastModifiedDate">
            <summary>
            Gets and sets the property LastModifiedDate. Date when the dataset was last modified.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.Dataset.NumRecords">
            <summary>
            Gets and sets the property NumRecords. Number of records in this dataset.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.DeleteDatasetRequest">
            <summary>
            Container for the parameters to the DeleteDataset operation.
            Deletes the specific dataset. The dataset will be deleted permanently, and the action
            can't be undone. Datasets that this dataset was merged with will no longer report
            the merge. Any subsequent operation on this dataset will result in a ResourceNotFoundException.
            
             
            <para>
            This API can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DeleteDatasetRequest.DatasetName">
            <summary>
            Gets and sets the property DatasetName. A string of up to 128 characters. Allowed
            characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot).
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DeleteDatasetRequest.IdentityId">
            <summary>
            Gets and sets the property IdentityId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DeleteDatasetRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.DeleteDatasetResponse">
            <summary>
            Configuration for accessing Amazon DeleteDataset service
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.DeleteDatasetResult">
            <summary>
            Response to a successful DeleteDataset request.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DeleteDatasetResult.Dataset">
            <summary>
            Gets and sets the property Dataset. A collection of data for an identity pool. An
            identity pool can have multiple datasets. A dataset is per identity and can be general
            or associated with a particular entity in an application (like a saved game). Datasets
            are automatically created if they don't exist. Data is synced by dataset, and a dataset
            can hold up to 1MB of key-value pairs.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DeleteDatasetResponse.DeleteDatasetResult">
            <summary>
            Gets and sets the DeleteDatasetResult property.
            Represents the output of a DeleteDataset operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.DescribeDatasetRequest">
            <summary>
            Container for the parameters to the DescribeDataset operation.
            Gets meta data about a dataset by identity and dataset name. With Amazon Cognito Sync,
            each identity has access only to its own data. Thus, the credentials used to make
            this API call need to have access to the identity data.
            
             
            <para>
            This API can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials. You should use Cognito Identity credentials to make
            this API call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DescribeDatasetRequest.DatasetName">
            <summary>
            Gets and sets the property DatasetName. A string of up to 128 characters. Allowed
            characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot).
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DescribeDatasetRequest.IdentityId">
            <summary>
            Gets and sets the property IdentityId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DescribeDatasetRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.DescribeDatasetResponse">
            <summary>
            Configuration for accessing Amazon DescribeDataset service
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.DescribeDatasetResult">
            <summary>
            Response to a successful DescribeDataset request.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DescribeDatasetResult.Dataset">
            <summary>
            Gets and sets the property Dataset. Meta data for a collection of data for an identity.
            An identity can have multiple datasets. A dataset can be general or associated with
            a particular entity in an application (like a saved game). Datasets are automatically
            created if they don't exist. Data is synced by dataset, and a dataset can hold up
            to 1MB of key-value pairs.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DescribeDatasetResponse.DescribeDatasetResult">
            <summary>
            Gets and sets the DescribeDatasetResult property.
            Represents the output of a DescribeDataset operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.DescribeIdentityPoolUsageRequest">
            <summary>
            Container for the parameters to the DescribeIdentityPoolUsage operation.
            Gets usage details (for example, data storage) about a particular identity pool.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DescribeIdentityPoolUsageRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.DescribeIdentityPoolUsageResponse">
            <summary>
            Configuration for accessing Amazon DescribeIdentityPoolUsage service
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.DescribeIdentityPoolUsageResult">
            <summary>
            Response to a successful DescribeIdentityPoolUsage request.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DescribeIdentityPoolUsageResult.IdentityPoolUsage">
            <summary>
            Gets and sets the property IdentityPoolUsage. Information about the usage of the identity
            pool.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DescribeIdentityPoolUsageResponse.DescribeIdentityPoolUsageResult">
            <summary>
            Gets and sets the DescribeIdentityPoolUsageResult property.
            Represents the output of a DescribeIdentityPoolUsage operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.DescribeIdentityUsageRequest">
            <summary>
            Container for the parameters to the DescribeIdentityUsage operation.
            Gets usage information for an identity, including number of datasets and data usage.
            
             
            <para>
            This API can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DescribeIdentityUsageRequest.IdentityId">
            <summary>
            Gets and sets the property IdentityId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DescribeIdentityUsageRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.DescribeIdentityUsageResponse">
            <summary>
            Configuration for accessing Amazon DescribeIdentityUsage service
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.DescribeIdentityUsageResult">
            <summary>
            The response to a successful DescribeIdentityUsage request.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DescribeIdentityUsageResult.IdentityUsage">
            <summary>
            Gets and sets the property IdentityUsage. Usage information for the identity.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.DescribeIdentityUsageResponse.DescribeIdentityUsageResult">
            <summary>
            Gets and sets the DescribeIdentityUsageResult property.
            Represents the output of a DescribeIdentityUsage operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.DuplicateRequestException">
            <summary>
             CognitoSync exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Model.DuplicateRequestException.#ctor(System.String)">
            <summary>
            Constructs a new DuplicateRequestException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoSync.Model.GetBulkPublishDetailsRequest">
            <summary>
            Container for the parameters to the GetBulkPublishDetails operation.
            Get the status of the last BulkPublish operation for an identity pool.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.GetBulkPublishDetailsRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.GetBulkPublishDetailsResponse">
            <summary>
            Configuration for accessing Amazon GetBulkPublishDetails service
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.GetBulkPublishDetailsResult">
            <summary>
            The output for the GetBulkPublishDetails operation.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.GetBulkPublishDetailsResult.BulkPublishCompleteTime">
            <summary>
            Gets and sets the property BulkPublishCompleteTime. If BulkPublishStatus is SUCCEEDED,
            the time the last bulk publish operation completed.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.GetBulkPublishDetailsResult.BulkPublishStartTime">
            <summary>
            Gets and sets the property BulkPublishStartTime. The date/time at which the last bulk
            publish was initiated.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.GetBulkPublishDetailsResult.BulkPublishStatus">
            <summary>
            Gets and sets the property BulkPublishStatus. Status of the last bulk publish operation,
            valid values are: 
            <para>
            NOT_STARTED - No bulk publish has been requested for this identity pool
            </para>
             
            <para>
            IN_PROGRESS - Data is being published to the configured stream
            </para>
             
            <para>
            SUCCEEDED - All data for the identity pool has been published to the configured stream
            </para>
             
            <para>
            FAILED - Some portion of the data has failed to publish, check FailureMessage for
            the cause.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.GetBulkPublishDetailsResult.FailureMessage">
            <summary>
            Gets and sets the property FailureMessage. If BulkPublishStatus is FAILED this field
            will contain the error message that caused the bulk publish to fail.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.GetBulkPublishDetailsResult.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.GetBulkPublishDetailsResponse.GetBulkPublishDetailsResult">
            <summary>
            Gets and sets the GetBulkPublishDetailsResult property.
            Represents the output of a GetBulkPublishDetails operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.GetCognitoEventsRequest">
            <summary>
            Container for the parameters to the GetCognitoEvents operation.
            Gets the events and the corresponding Lambda functions associated with an identity
            pool.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.GetCognitoEventsRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. 
            <para>
            The Cognito Identity Pool ID for the request
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.GetCognitoEventsResponse">
            <summary>
            Configuration for accessing Amazon GetCognitoEvents service
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.GetCognitoEventsResult">
            <summary>
            The response from the GetCognitoEvents request
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.GetCognitoEventsResult.Events">
            <summary>
            Gets and sets the property Events. 
            <para>
            The Cognito Events returned from the GetCognitoEvents request
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.GetCognitoEventsResponse.GetCognitoEventsResult">
            <summary>
            Gets and sets the GetCognitoEventsResult property.
            Represents the output of a GetCognitoEvents operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.GetIdentityPoolConfigurationRequest">
            <summary>
            Container for the parameters to the GetIdentityPoolConfiguration operation.
            Gets the configuration settings of an identity pool.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.GetIdentityPoolConfigurationRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. 
            <para>
            A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created
            by Amazon Cognito. This is the ID of the pool for which to return a configuration.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.GetIdentityPoolConfigurationResponse">
            <summary>
            Configuration for accessing Amazon GetIdentityPoolConfiguration service
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.GetIdentityPoolConfigurationResult">
            <summary>
            The output for the GetIdentityPoolConfiguration operation.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.GetIdentityPoolConfigurationResult.CognitoStreams">
            <summary>
            Gets and sets the property CognitoStreams. Options to apply to this identity pool
            for Amazon Cognito streams.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.GetIdentityPoolConfigurationResult.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. 
            <para>
            A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created
            by Amazon Cognito.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.GetIdentityPoolConfigurationResult.PushSync">
            <summary>
            Gets and sets the property PushSync. 
            <para>
            Options to apply to this identity pool for push synchronization.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.GetIdentityPoolConfigurationResponse.GetIdentityPoolConfigurationResult">
            <summary>
            Gets and sets the GetIdentityPoolConfigurationResult property.
            Represents the output of a GetIdentityPoolConfiguration operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.IdentityPoolUsage">
            <summary>
            Usage information for the identity pool.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.IdentityPoolUsage.DataStorage">
            <summary>
            Gets and sets the property DataStorage. Data storage information for the identity
            pool.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.IdentityPoolUsage.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.IdentityPoolUsage.LastModifiedDate">
            <summary>
            Gets and sets the property LastModifiedDate. Date on which the identity pool was last
            modified.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.IdentityPoolUsage.SyncSessionsCount">
            <summary>
            Gets and sets the property SyncSessionsCount. Number of sync sessions for the identity
            pool.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.IdentityUsage">
            <summary>
            Usage information for the identity.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.IdentityUsage.DatasetCount">
            <summary>
            Gets and sets the property DatasetCount. Number of datasets for the identity.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.IdentityUsage.DataStorage">
            <summary>
            Gets and sets the property DataStorage. Total data storage for this identity.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.IdentityUsage.IdentityId">
            <summary>
            Gets and sets the property IdentityId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.IdentityUsage.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.IdentityUsage.LastModifiedDate">
            <summary>
            Gets and sets the property LastModifiedDate. Date on which the identity was last modified.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.InternalErrorException">
            <summary>
             CognitoSync exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Model.InternalErrorException.#ctor(System.String)">
            <summary>
            Constructs a new InternalErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoSync.Model.InvalidConfigurationException">
            <summary>
             CognitoSync exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Model.InvalidConfigurationException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidConfigurationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoSync.Model.InvalidLambdaFunctionOutputException">
            <summary>
             CognitoSync exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Model.InvalidLambdaFunctionOutputException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidLambdaFunctionOutputException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoSync.Model.InvalidParameterException">
            <summary>
             CognitoSync exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Model.InvalidParameterException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoSync.Model.KinesisStreaming">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.KinesisStreaming.KinesisRoleArn">
            <summary>
            Gets and sets the property KinesisRoleArn.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.KinesisStreaming.StreamingStatus">
            <summary>
            Gets and sets the property StreamingStatus.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.KinesisStreaming.StreamName">
            <summary>
            Gets and sets the property StreamName.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.LambdaThrottledException">
            <summary>
             CognitoSync exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Model.LambdaThrottledException.#ctor(System.String)">
            <summary>
            Constructs a new LambdaThrottledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoSync.Model.LimitExceededException">
            <summary>
             CognitoSync exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoSync.Model.ListDatasetsRequest">
            <summary>
            Container for the parameters to the ListDatasets operation.
            Lists datasets for an identity. With Amazon Cognito Sync, each identity has access
            only to its own data. Thus, the credentials used to make this API call need to have
            access to the identity data.
            
             
            <para>
            ListDatasets can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials. You should use the Cognito Identity credentials to
            make this API call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListDatasetsRequest.IdentityId">
            <summary>
            Gets and sets the property IdentityId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListDatasetsRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListDatasetsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. The maximum number of results to be returned.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListDatasetsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. A pagination token for obtaining the next page
            of results.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.ListDatasetsResponse">
            <summary>
            Configuration for accessing Amazon ListDatasets service
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.ListDatasetsResult">
            <summary>
            Returned for a successful ListDatasets request.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListDatasetsResult.Count">
            <summary>
            Gets and sets the property Count. Number of datasets returned.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListDatasetsResult.Datasets">
            <summary>
            Gets and sets the property Datasets. A set of datasets.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListDatasetsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. A pagination token for obtaining the next page
            of results.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListDatasetsResponse.ListDatasetsResult">
            <summary>
            Gets and sets the ListDatasetsResult property.
            Represents the output of a ListDatasets operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.ListIdentityPoolUsageRequest">
            <summary>
            Container for the parameters to the ListIdentityPoolUsage operation.
            Gets a list of identity pools registered with Cognito.
            
             
            <para>
            ListIdentityPoolUsage can only be called with developer credentials. You cannot make
            this API call with the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListIdentityPoolUsageRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. The maximum number of results to be returned.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListIdentityPoolUsageRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. A pagination token for obtaining the next page
            of results.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.ListIdentityPoolUsageResponse">
            <summary>
            Configuration for accessing Amazon ListIdentityPoolUsage service
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.ListIdentityPoolUsageResult">
            <summary>
            Returned for a successful ListIdentityPoolUsage request.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListIdentityPoolUsageResult.Count">
            <summary>
            Gets and sets the property Count. Total number of identities for the identity pool.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListIdentityPoolUsageResult.IdentityPoolUsages">
            <summary>
            Gets and sets the property IdentityPoolUsages. Usage information for the identity
            pools.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListIdentityPoolUsageResult.MaxResults">
            <summary>
            Gets and sets the property MaxResults. The maximum number of results to be returned.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListIdentityPoolUsageResult.NextToken">
            <summary>
            Gets and sets the property NextToken. A pagination token for obtaining the next page
            of results.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListIdentityPoolUsageResponse.ListIdentityPoolUsageResult">
            <summary>
            Gets and sets the ListIdentityPoolUsageResult property.
            Represents the output of a ListIdentityPoolUsage operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.ListRecordsRequest">
            <summary>
            Container for the parameters to the ListRecords operation.
            Gets paginated records, optionally changed after a particular sync count for a dataset
            and identity. With Amazon Cognito Sync, each identity has access only to its own data.
            Thus, the credentials used to make this API call need to have access to the identity
            data.
            
             
            <para>
            ListRecords can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials. You should use Cognito Identity credentials to make
            this API call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsRequest.DatasetName">
            <summary>
            Gets and sets the property DatasetName. A string of up to 128 characters. Allowed
            characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot).
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsRequest.IdentityId">
            <summary>
            Gets and sets the property IdentityId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsRequest.LastSyncCount">
            <summary>
            Gets and sets the property LastSyncCount. The last server sync count for this record.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. The maximum number of results to be returned.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. A pagination token for obtaining the next page
            of results.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsRequest.SyncSessionToken">
            <summary>
            Gets and sets the property SyncSessionToken. A token containing a session ID, identity
            ID, and expiration.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.ListRecordsResponse">
            <summary>
            Configuration for accessing Amazon ListRecords service
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.ListRecordsResult">
            <summary>
            Returned for a successful ListRecordsRequest.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsResult.Count">
            <summary>
            Gets and sets the property Count. Total number of records.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsResult.DatasetDeletedAfterRequestedSyncCount">
            <summary>
            Gets and sets the property DatasetDeletedAfterRequestedSyncCount. A boolean value
            specifying whether to delete the dataset locally.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsResult.DatasetExists">
            <summary>
            Gets and sets the property DatasetExists. Indicates whether the dataset exists.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsResult.DatasetSyncCount">
            <summary>
            Gets and sets the property DatasetSyncCount. Server sync count for this dataset.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsResult.LastModifiedBy">
            <summary>
            Gets and sets the property LastModifiedBy. The user/device that made the last change
            to this record.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsResult.MergedDatasetNames">
            <summary>
            Gets and sets the property MergedDatasetNames. Names of merged datasets.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. A pagination token for obtaining the next page
            of results.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsResult.Records">
            <summary>
            Gets and sets the property Records. A list of all records.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsResult.SyncSessionToken">
            <summary>
            Gets and sets the property SyncSessionToken. A token containing a session ID, identity
            ID, and expiration.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.ListRecordsResponse.ListRecordsResult">
            <summary>
            Gets and sets the ListRecordsResult property.
            Represents the output of a ListRecords operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.NotAuthorizedException">
            <summary>
             CognitoSync exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Model.NotAuthorizedException.#ctor(System.String)">
            <summary>
            Constructs a new NotAuthorizedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoSync.Model.PushSync">
            <summary>
            Configuration options to be applied to the identity pool.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.PushSync.ApplicationArns">
            <summary>
            Gets and sets the property ApplicationArns. 
            <para>
            List of SNS platform application ARNs that could be used by clients.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.PushSync.RoleArn">
            <summary>
            Gets and sets the property RoleArn. 
            <para>
            A role configured to allow Cognito to call SNS on behalf of the developer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.Record">
            <summary>
            The basic data structure of a dataset.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.Record.DeviceLastModifiedDate">
            <summary>
            Gets and sets the property DeviceLastModifiedDate. The last modified date of the client
            device.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.Record.Key">
            <summary>
            Gets and sets the property Key. The key for the record.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.Record.LastModifiedBy">
            <summary>
            Gets and sets the property LastModifiedBy. The user/device that made the last change
            to this record.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.Record.LastModifiedDate">
            <summary>
            Gets and sets the property LastModifiedDate. The date on which the record was last
            modified.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.Record.SyncCount">
            <summary>
            Gets and sets the property SyncCount. The server sync count for this record.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.Record.Value">
            <summary>
            Gets and sets the property Value. The value for the record.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.RecordPatch">
            <summary>
            An update operation for a record.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.RecordPatch.DeviceLastModifiedDate">
            <summary>
            Gets and sets the property DeviceLastModifiedDate. The last modified date of the client
            device.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.RecordPatch.Key">
            <summary>
            Gets and sets the property Key. The key associated with the record patch.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.RecordPatch.Op">
            <summary>
            Gets and sets the property Op. An operation, either replace or remove.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.RecordPatch.SyncCount">
            <summary>
            Gets and sets the property SyncCount. Last known server sync count for this record.
            Set to 0 if unknown.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.RecordPatch.Value">
            <summary>
            Gets and sets the property Value. The value associated with the record patch.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.RegisterDeviceRequest">
            <summary>
            Container for the parameters to the RegisterDevice operation.
            Registers a device to receive push sync notifications.
            
             
            <para>
            This API can only be called with temporary credentials provided by Cognito Identity.
            You cannot call this API with developer credentials.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.RegisterDeviceRequest.IdentityId">
            <summary>
            Gets and sets the property IdentityId. 
            <para>
            The unique ID for this identity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.RegisterDeviceRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. 
            <para>
            A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created
            by Amazon Cognito. Here, the ID of the pool that the identity belongs to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.RegisterDeviceRequest.Platform">
            <summary>
            Gets and sets the property Platform. 
            <para>
            The SNS platform type (e.g. GCM, SDM, APNS, APNS_SANDBOX).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.RegisterDeviceRequest.Token">
            <summary>
            Gets and sets the property Token. 
            <para>
            The push token.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.RegisterDeviceResponse">
            <summary>
            Configuration for accessing Amazon RegisterDevice service
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.RegisterDeviceResult">
            <summary>
            Response to a RegisterDevice request.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.RegisterDeviceResult.DeviceId">
            <summary>
            Gets and sets the property DeviceId. 
            <para>
            The unique ID generated for this device by Cognito.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.RegisterDeviceResponse.RegisterDeviceResult">
            <summary>
            Gets and sets the RegisterDeviceResult property.
            Represents the output of a RegisterDevice operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.ResourceConflictException">
            <summary>
             CognitoSync exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Model.ResourceConflictException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceConflictException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoSync.Model.ResourceNotFoundException">
            <summary>
             CognitoSync exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoSync.Model.SetCognitoEventsRequest">
            <summary>
            Container for the parameters to the SetCognitoEvents operation.
            Sets the AWS Lambda function for a given event type for an identity pool. This request
            only updates the key/value pair specified. Other key/values pairs are not updated.
            To remove a key value pair, pass a empty value for the particular key.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.SetCognitoEventsRequest.Events">
            <summary>
            Gets and sets the property Events. 
            <para>
            The events to configure
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.SetCognitoEventsRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. 
            <para>
            The Cognito Identity Pool to use when configuring Cognito Events
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.SetIdentityPoolConfigurationRequest">
            <summary>
            Container for the parameters to the SetIdentityPoolConfiguration operation.
            Sets the necessary configuration for push sync.
            
             
            <para>
            This API can only be called with developer credentials. You cannot call this API with
            the temporary user credentials provided by Cognito Identity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.SetIdentityPoolConfigurationRequest.CognitoStreams">
            <summary>
            Gets and sets the property CognitoStreams. Options to apply to this identity pool
            for Amazon Cognito streams.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.SetIdentityPoolConfigurationRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. 
            <para>
            A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created
            by Amazon Cognito. This is the ID of the pool to modify.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.SetIdentityPoolConfigurationRequest.PushSync">
            <summary>
            Gets and sets the property PushSync. 
            <para>
            Options to apply to this identity pool for push synchronization.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.SetIdentityPoolConfigurationResponse">
            <summary>
            Configuration for accessing Amazon SetIdentityPoolConfiguration service
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.SetIdentityPoolConfigurationResult">
            <summary>
            The output for the SetIdentityPoolConfiguration operation
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.SetIdentityPoolConfigurationResult.CognitoStreams">
            <summary>
            Gets and sets the property CognitoStreams. Options to apply to this identity pool
            for Amazon Cognito streams.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.SetIdentityPoolConfigurationResult.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. 
            <para>
            A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created
            by Amazon Cognito.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.SetIdentityPoolConfigurationResult.PushSync">
            <summary>
            Gets and sets the property PushSync. 
            <para>
            Options to apply to this identity pool for push synchronization.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.SetIdentityPoolConfigurationResponse.SetIdentityPoolConfigurationResult">
            <summary>
            Gets and sets the SetIdentityPoolConfigurationResult property.
            Represents the output of a SetIdentityPoolConfiguration operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.SubscribeToDatasetRequest">
            <summary>
            Container for the parameters to the SubscribeToDataset operation.
            Subscribes to receive notifications when a dataset is modified by another device.
            
             
            <para>
            This API can only be called with temporary credentials provided by Cognito Identity.
            You cannot call this API with developer credentials.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.SubscribeToDatasetRequest.DatasetName">
            <summary>
            Gets and sets the property DatasetName. 
            <para>
            The name of the dataset to subcribe to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.SubscribeToDatasetRequest.DeviceId">
            <summary>
            Gets and sets the property DeviceId. 
            <para>
            The unique ID generated for this device by Cognito.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.SubscribeToDatasetRequest.IdentityId">
            <summary>
            Gets and sets the property IdentityId. 
            <para>
            Unique ID for this identity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.SubscribeToDatasetRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. 
            <para>
            A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created
            by Amazon Cognito. The ID of the pool to which the identity belongs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.SubscribeToDatasetResponse">
            <summary>
            Configuration for accessing Amazon SubscribeToDataset service
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.SubscribeToDatasetResult">
            <summary>
            Response to a SubscribeToDataset request.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.SubscribeToDatasetResponse.SubscribeToDatasetResult">
            <summary>
            Gets and sets the SubscribeToDatasetResult property.
            Represents the output of a SubscribeToDataset operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.TooManyRequestsException">
            <summary>
             CognitoSync exception
             </summary>
        </member>
        <member name="M:Amazon.CognitoSync.Model.TooManyRequestsException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyRequestsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CognitoSync.Model.UnsubscribeFromDatasetRequest">
            <summary>
            Container for the parameters to the UnsubscribeFromDataset operation.
            Unsubscribes from receiving notifications when a dataset is modified by another device.
            
             
            <para>
            This API can only be called with temporary credentials provided by Cognito Identity.
            You cannot call this API with developer credentials.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.UnsubscribeFromDatasetRequest.DatasetName">
            <summary>
            Gets and sets the property DatasetName. 
            <para>
            The name of the dataset from which to unsubcribe.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.UnsubscribeFromDatasetRequest.DeviceId">
            <summary>
            Gets and sets the property DeviceId. 
            <para>
            The unique ID generated for this device by Cognito.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.UnsubscribeFromDatasetRequest.IdentityId">
            <summary>
            Gets and sets the property IdentityId. 
            <para>
            Unique ID for this identity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.UnsubscribeFromDatasetRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. 
            <para>
            A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created
            by Amazon Cognito. The ID of the pool to which this identity belongs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.UnsubscribeFromDatasetResponse">
            <summary>
            Configuration for accessing Amazon UnsubscribeFromDataset service
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.UnsubscribeFromDatasetResult">
            <summary>
            Response to an UnsubscribeFromDataset request.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.UnsubscribeFromDatasetResponse.UnsubscribeFromDatasetResult">
            <summary>
            Gets and sets the UnsubscribeFromDatasetResult property.
            Represents the output of a UnsubscribeFromDataset operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.UpdateRecordsRequest">
            <summary>
            Container for the parameters to the UpdateRecords operation.
            Posts updates to records and adds and deletes records for a dataset and user.
            
             
            <para>
            The sync count in the record patch is your last known sync count for that record.
            The server will reject an UpdateRecords request with a ResourceConflictException if
            you try to patch a record with a new value but a stale sync count.
            </para>
             
            <para>
            For example, if the sync count on the server is 5 for a key called highScore and you
            try and submit a new highScore with sync count of 4, the request will be rejected.
            To obtain the current sync count for a record, call ListRecords. On a successful update
            of the record, the response returns the new sync count for that record. You should
            present that sync count the next time you try to update that same record. When the
            record does not exist, specify the sync count as 0.
            </para>
             
            <para>
            This API can be called with temporary user credentials provided by Cognito Identity
            or with developer credentials.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.UpdateRecordsRequest.ClientContext">
            <summary>
            Gets and sets the property ClientContext. Intended to supply a device ID that will
            populate the lastModifiedBy field referenced in other methods. The ClientContext field
            is not yet implemented.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.UpdateRecordsRequest.DatasetName">
            <summary>
            Gets and sets the property DatasetName. A string of up to 128 characters. Allowed
            characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot).
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.UpdateRecordsRequest.DeviceId">
            <summary>
            Gets and sets the property DeviceId. 
            <para>
            The unique ID generated for this device by Cognito.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.UpdateRecordsRequest.IdentityId">
            <summary>
            Gets and sets the property IdentityId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.UpdateRecordsRequest.IdentityPoolId">
            <summary>
            Gets and sets the property IdentityPoolId. A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE)
            created by Amazon Cognito. GUID generation is unique within a region.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.UpdateRecordsRequest.RecordPatches">
            <summary>
            Gets and sets the property RecordPatches. A list of patch operations.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.UpdateRecordsRequest.SyncSessionToken">
            <summary>
            Gets and sets the property SyncSessionToken. The SyncSessionToken returned by a previous
            call to ListRecords for this dataset and identity.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.UpdateRecordsResponse">
            <summary>
            Configuration for accessing Amazon UpdateRecords service
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.UpdateRecordsResult">
            <summary>
            Returned for a successful UpdateRecordsRequest.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.UpdateRecordsResult.Records">
            <summary>
            Gets and sets the property Records. A list of records that have been updated.
            </summary>
        </member>
        <member name="P:Amazon.CognitoSync.Model.UpdateRecordsResponse.UpdateRecordsResult">
            <summary>
            Gets and sets the UpdateRecordsResult property.
            Represents the output of a UpdateRecords operation.
            </summary>
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.BulkPublishRequestMarshaller">
            <summary>
            BulkPublish Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.BulkPublishResponseUnmarshaller">
            <summary>
            Response Unmarshaller for BulkPublish operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.CognitoStreamsMarshaller">
            <summary>
            CognitoStreams Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.CognitoStreamsUnmarshaller">
            <summary>
            Response Unmarshaller for CognitoStreams Object
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.DatasetUnmarshaller">
            <summary>
            Response Unmarshaller for Dataset Object
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.DeleteDatasetRequestMarshaller">
            <summary>
            DeleteDataset Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.DeleteDatasetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDataset operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.DescribeDatasetRequestMarshaller">
            <summary>
            DescribeDataset Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.DescribeDatasetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDataset operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.DescribeIdentityPoolUsageRequestMarshaller">
            <summary>
            DescribeIdentityPoolUsage Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.DescribeIdentityPoolUsageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeIdentityPoolUsage operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.DescribeIdentityUsageRequestMarshaller">
            <summary>
            DescribeIdentityUsage Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.DescribeIdentityUsageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeIdentityUsage operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.GetBulkPublishDetailsRequestMarshaller">
            <summary>
            GetBulkPublishDetails Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.GetBulkPublishDetailsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetBulkPublishDetails operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.GetCognitoEventsRequestMarshaller">
            <summary>
            GetCognitoEvents Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.GetCognitoEventsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetCognitoEvents operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.GetIdentityPoolConfigurationRequestMarshaller">
            <summary>
            GetIdentityPoolConfiguration Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.GetIdentityPoolConfigurationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetIdentityPoolConfiguration operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.IdentityPoolUsageUnmarshaller">
            <summary>
            Response Unmarshaller for IdentityPoolUsage Object
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.IdentityUsageUnmarshaller">
            <summary>
            Response Unmarshaller for IdentityUsage Object
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.KinesisStreamingMarshaller">
            <summary>
            KinesisStreaming Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.KinesisStreamingUnmarshaller">
            <summary>
            Response Unmarshaller for KinesisStreaming Object
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.ListDatasetsRequestMarshaller">
            <summary>
            ListDatasets Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.ListDatasetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListDatasets operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.ListIdentityPoolUsageRequestMarshaller">
            <summary>
            ListIdentityPoolUsage Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.ListIdentityPoolUsageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListIdentityPoolUsage operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.ListRecordsRequestMarshaller">
            <summary>
            ListRecords Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.ListRecordsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListRecords operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.PushSyncMarshaller">
            <summary>
            PushSync Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.PushSyncUnmarshaller">
            <summary>
            Response Unmarshaller for PushSync Object
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.RecordPatchMarshaller">
            <summary>
            RecordPatch Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.RecordUnmarshaller">
            <summary>
            Response Unmarshaller for Record Object
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.RegisterDeviceRequestMarshaller">
            <summary>
            RegisterDevice Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.RegisterDeviceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterDevice operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.SetCognitoEventsRequestMarshaller">
            <summary>
            SetCognitoEvents Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.SetCognitoEventsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetCognitoEvents operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.SetIdentityPoolConfigurationRequestMarshaller">
            <summary>
            SetIdentityPoolConfiguration Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.SetIdentityPoolConfigurationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetIdentityPoolConfiguration operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.SubscribeToDatasetRequestMarshaller">
            <summary>
            SubscribeToDataset Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.SubscribeToDatasetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SubscribeToDataset operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.UnsubscribeFromDatasetRequestMarshaller">
            <summary>
            UnsubscribeFromDataset Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.UnsubscribeFromDatasetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UnsubscribeFromDataset operation
            </summary>  
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.UpdateRecordsRequestMarshaller">
            <summary>
            UpdateRecords Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CognitoSync.Model.Internal.MarshallTransformations.UpdateRecordsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateRecords operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.AmazonCloudFormationClient">
             <summary>
             Implementation for accessing CloudFormation
            
             AWS CloudFormation 
             <para>
             AWS CloudFormation enables you to create and manage AWS infrastructure deployments
             predictably and repeatedly. AWS CloudFormation helps you leverage AWS products such
             as Amazon EC2, EBS, Amazon SNS, ELB, and Auto Scaling to build highly-reliable, highly
             scalable, cost effective applications without worrying about creating and configuring
             the underlying AWS infrastructure.
             </para>
              
             <para>
             With AWS CloudFormation, you declare all of your resources and dependencies in a template
             file. The template defines a collection of resources as a single unit called a stack.
             AWS CloudFormation creates and deletes all member resources of the stack together
             and manages all dependencies between the resources for you.
             </para>
              
             <para>
             For more information about this product, go to the <a href="http://aws.amazon.com/cloudformation/">CloudFormation
             Product Page</a>.
             </para>
              
             <para>
             Amazon CloudFormation makes use of other AWS products. If you 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>
             </summary>
        </member>
        <member name="T:Amazon.CloudFormation.IAmazonCloudFormation">
             <summary>
             Interface for accessing CloudFormation
            
             AWS CloudFormation 
             <para>
             AWS CloudFormation enables you to create and manage AWS infrastructure deployments
             predictably and repeatedly. AWS CloudFormation helps you leverage AWS products such
             as Amazon EC2, EBS, Amazon SNS, ELB, and Auto Scaling to build highly-reliable, highly
             scalable, cost effective applications without worrying about creating and configuring
             the underlying AWS infrastructure.
             </para>
              
             <para>
             With AWS CloudFormation, you declare all of your resources and dependencies in a template
             file. The template defines a collection of resources as a single unit called a stack.
             AWS CloudFormation creates and deletes all member resources of the stack together
             and manages all dependencies between the resources for you.
             </para>
              
             <para>
             For more information about this product, go to the <a href="http://aws.amazon.com/cloudformation/">CloudFormation
             Product Page</a>.
             </para>
              
             <para>
             Amazon CloudFormation makes use of other AWS products. If you 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>
             </summary>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.CancelUpdateStack(Amazon.CloudFormation.Model.CancelUpdateStackRequest)">
            <summary>
            Cancels an update on the specified stack. If the call completes successfully, the
            stack rolls back the update and reverts to the previous stack configuration.
            
             <note>You can cancel only stacks that are in the UPDATE_IN_PROGRESS state.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelUpdateStack service method.</param>
            
            <returns>The response from the CancelUpdateStack service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginCancelUpdateStack(Amazon.CloudFormation.Model.CancelUpdateStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelUpdateStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelUpdateStack operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelUpdateStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndCancelUpdateStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelUpdateStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelUpdateStack.</param>
            
            <returns>Returns a  CancelUpdateStackResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.CreateStack(Amazon.CloudFormation.Model.CreateStackRequest)">
            <summary>
            Creates a stack as specified in the template. After the call completes successfully,
            the stack creation starts. You can check the status of the stack via the <a>DescribeStacks</a>
            API.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateStack service method.</param>
            
            <returns>The response from the CreateStack service method, as returned by CloudFormation.</returns>
            <exception cref="T:Amazon.CloudFormation.Model.AlreadyExistsException">
            Resource with the name requested already exists.
            </exception>
            <exception cref="T:Amazon.CloudFormation.Model.InsufficientCapabilitiesException">
            The template contains resources with capabilities that were not specified in the Capabilities
            parameter.
            </exception>
            <exception cref="T:Amazon.CloudFormation.Model.LimitExceededException">
            Quota for the resource has already been reached.
            </exception>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginCreateStack(Amazon.CloudFormation.Model.CreateStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateStack operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndCreateStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateStack.</param>
            
            <returns>Returns a  CreateStackResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.DeleteStack(Amazon.CloudFormation.Model.DeleteStackRequest)">
            <summary>
            Deletes a specified stack. Once the call completes successfully, stack deletion starts.
            Deleted stacks do not show up in the <a>DescribeStacks</a> API if the deletion has
            been completed successfully.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteStack service method.</param>
            
            <returns>The response from the DeleteStack service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginDeleteStack(Amazon.CloudFormation.Model.DeleteStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteStack operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndDeleteStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteStack.</param>
            
            <returns>Returns a  DeleteStackResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.DescribeAccountLimits(Amazon.CloudFormation.Model.DescribeAccountLimitsRequest)">
            <summary>
            Retrieves your account's AWS CloudFormation limits, such as the maximum number of
            stacks that you can create in your account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAccountLimits service method.</param>
            
            <returns>The response from the DescribeAccountLimits service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginDescribeAccountLimits(Amazon.CloudFormation.Model.DescribeAccountLimitsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAccountLimits operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAccountLimits operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAccountLimits
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndDescribeAccountLimits(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAccountLimits operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAccountLimits.</param>
            
            <returns>Returns a  DescribeAccountLimitsResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.DescribeStackEvents(Amazon.CloudFormation.Model.DescribeStackEventsRequest)">
            <summary>
            Returns all stack related events for a specified stack. For more information about
            a stack's event history, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/concept-stack.html">Stacks</a>
            in the AWS CloudFormation User Guide.
            
             <note>You can list events for stacks that have failed to create or have been deleted
            by specifying the unique stack identifier (stack ID).</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStackEvents service method.</param>
            
            <returns>The response from the DescribeStackEvents service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginDescribeStackEvents(Amazon.CloudFormation.Model.DescribeStackEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStackEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStackEvents operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStackEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndDescribeStackEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStackEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStackEvents.</param>
            
            <returns>Returns a  DescribeStackEventsResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.DescribeStackResource(Amazon.CloudFormation.Model.DescribeStackResourceRequest)">
            <summary>
            Returns a description of the specified resource in the specified stack.
            
             
            <para>
            For deleted stacks, DescribeStackResource returns resource information for up to 90
            days after the stack has been deleted.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStackResource service method.</param>
            
            <returns>The response from the DescribeStackResource service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginDescribeStackResource(Amazon.CloudFormation.Model.DescribeStackResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStackResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStackResource operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStackResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndDescribeStackResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStackResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStackResource.</param>
            
            <returns>Returns a  DescribeStackResourceResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.DescribeStackResources(Amazon.CloudFormation.Model.DescribeStackResourcesRequest)">
            <summary>
            Returns AWS resource descriptions for running and deleted stacks. If <code>StackName</code>
            is specified, all the associated resources that are part of the stack are returned.
            If <code>PhysicalResourceId</code> is specified, the associated resources of the stack
            that the resource belongs to are returned.
            
             <note>Only the first 100 resources will be returned. If your stack has more resources
            than this, you should use <code>ListStackResources</code> instead.</note> 
            <para>
            For deleted stacks, <code>DescribeStackResources</code> returns resource information
            for up to 90 days after the stack has been deleted.
            </para>
             
            <para>
            You must specify either <code>StackName</code> or <code>PhysicalResourceId</code>,
            but not both. In addition, you can specify <code>LogicalResourceId</code> to filter
            the returned result. For more information about resources, the <code>LogicalResourceId</code>
            and <code>PhysicalResourceId</code>, go to the <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide">AWS
            CloudFormation User Guide</a>.
            </para>
             <note>A <code>ValidationError</code> is returned if you specify both <code>StackName</code>
            and <code>PhysicalResourceId</code> in the same request.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStackResources service method.</param>
            
            <returns>The response from the DescribeStackResources service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginDescribeStackResources(Amazon.CloudFormation.Model.DescribeStackResourcesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStackResources operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStackResources operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStackResources
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndDescribeStackResources(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStackResources operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStackResources.</param>
            
            <returns>Returns a  DescribeStackResourcesResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.DescribeStacks">
            <summary>
            Returns the description for the specified stack; if no stack name was specified, then
            it returns the description for all the stacks created.
            </summary>
            
            <returns>The response from the DescribeStacks service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.DescribeStacks(Amazon.CloudFormation.Model.DescribeStacksRequest)">
            <summary>
            Returns the description for the specified stack; if no stack name was specified, then
            it returns the description for all the stacks created.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStacks service method.</param>
            
            <returns>The response from the DescribeStacks service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginDescribeStacks(Amazon.CloudFormation.Model.DescribeStacksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStacks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStacks operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStacks
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndDescribeStacks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStacks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStacks.</param>
            
            <returns>Returns a  DescribeStacksResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EstimateTemplateCost(Amazon.CloudFormation.Model.EstimateTemplateCostRequest)">
            <summary>
            Returns the estimated monthly cost of a template. The return value is an AWS Simple
            Monthly Calculator URL with a query string that describes the resources required to
            run the template.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EstimateTemplateCost service method.</param>
            
            <returns>The response from the EstimateTemplateCost service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginEstimateTemplateCost(Amazon.CloudFormation.Model.EstimateTemplateCostRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EstimateTemplateCost operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EstimateTemplateCost operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEstimateTemplateCost
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndEstimateTemplateCost(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EstimateTemplateCost operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEstimateTemplateCost.</param>
            
            <returns>Returns a  EstimateTemplateCostResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.GetStackPolicy(Amazon.CloudFormation.Model.GetStackPolicyRequest)">
            <summary>
            Returns the stack policy for a specified stack. If a stack doesn't have a policy,
            a null value is returned.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetStackPolicy service method.</param>
            
            <returns>The response from the GetStackPolicy service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginGetStackPolicy(Amazon.CloudFormation.Model.GetStackPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetStackPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetStackPolicy operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStackPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndGetStackPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetStackPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetStackPolicy.</param>
            
            <returns>Returns a  GetStackPolicyResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.GetTemplate(Amazon.CloudFormation.Model.GetTemplateRequest)">
            <summary>
            Returns the template body for a specified stack. You can get the template for running
            or deleted stacks.
            
             
            <para>
            For deleted stacks, GetTemplate returns the template for up to 90 days after the stack
            has been deleted.
            </para>
             <note> If the template does not exist, a <code>ValidationError</code> is returned.
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTemplate service method.</param>
            
            <returns>The response from the GetTemplate service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginGetTemplate(Amazon.CloudFormation.Model.GetTemplateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetTemplate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetTemplate operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTemplate
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndGetTemplate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetTemplate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetTemplate.</param>
            
            <returns>Returns a  GetTemplateResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.GetTemplateSummary(Amazon.CloudFormation.Model.GetTemplateSummaryRequest)">
            <summary>
            Returns information about a new or existing template. The <code>GetTemplateSummary</code>
            action is useful for viewing parameter information, such as default parameter values
            and parameter types, before you create or update a stack.
            
             
            <para>
            You can use the <code>GetTemplateSummary</code> action when you submit a template,
            or you can get template information for a running or deleted stack.
            </para>
             
            <para>
            For deleted stacks, <code>GetTemplateSummary</code> returns the template information
            for up to 90 days after the stack has been deleted. If the template does not exist,
            a <code>ValidationError</code> is returned.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTemplateSummary service method.</param>
            
            <returns>The response from the GetTemplateSummary service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginGetTemplateSummary(Amazon.CloudFormation.Model.GetTemplateSummaryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetTemplateSummary operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetTemplateSummary operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTemplateSummary
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndGetTemplateSummary(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetTemplateSummary operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetTemplateSummary.</param>
            
            <returns>Returns a  GetTemplateSummaryResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.ListStackResources(Amazon.CloudFormation.Model.ListStackResourcesRequest)">
            <summary>
            Returns descriptions of all resources of the specified stack.
            
             
            <para>
            For deleted stacks, ListStackResources returns resource information for up to 90 days
            after the stack has been deleted.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListStackResources service method.</param>
            
            <returns>The response from the ListStackResources service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginListStackResources(Amazon.CloudFormation.Model.ListStackResourcesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListStackResources operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListStackResources operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStackResources
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndListStackResources(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListStackResources operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListStackResources.</param>
            
            <returns>Returns a  ListStackResourcesResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.ListStacks">
            <summary>
            Returns the summary information for stacks whose status matches the specified StackStatusFilter.
            Summary information for stacks that have been deleted is kept for 90 days after the
            stack is deleted. If no StackStatusFilter is specified, summary information for all
            stacks is returned (including existing stacks and stacks that have been deleted).
            </summary>
            
            <returns>The response from the ListStacks service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.ListStacks(Amazon.CloudFormation.Model.ListStacksRequest)">
            <summary>
            Returns the summary information for stacks whose status matches the specified StackStatusFilter.
            Summary information for stacks that have been deleted is kept for 90 days after the
            stack is deleted. If no StackStatusFilter is specified, summary information for all
            stacks is returned (including existing stacks and stacks that have been deleted).
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListStacks service method.</param>
            
            <returns>The response from the ListStacks service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginListStacks(Amazon.CloudFormation.Model.ListStacksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListStacks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListStacks operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStacks
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndListStacks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListStacks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListStacks.</param>
            
            <returns>Returns a  ListStacksResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.SetStackPolicy(Amazon.CloudFormation.Model.SetStackPolicyRequest)">
            <summary>
            Sets a stack policy for a specified stack.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetStackPolicy service method.</param>
            
            <returns>The response from the SetStackPolicy service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginSetStackPolicy(Amazon.CloudFormation.Model.SetStackPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetStackPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetStackPolicy operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetStackPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndSetStackPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetStackPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetStackPolicy.</param>
            
            <returns>Returns a  SetStackPolicyResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.SignalResource(Amazon.CloudFormation.Model.SignalResourceRequest)">
            <summary>
            Sends a signal to the specified resource with a success or failure status. You can
            use the SignalResource API in conjunction with a creation policy or update policy.
            AWS CloudFormation doesn't proceed with a stack creation or update until resources
            receive the required number of signals or the timeout period is exceeded. The SignalResource
            API is useful in cases where you want to send signals from anywhere other than an
            Amazon EC2 instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SignalResource service method.</param>
            
            <returns>The response from the SignalResource service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginSignalResource(Amazon.CloudFormation.Model.SignalResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SignalResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SignalResource operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSignalResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndSignalResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SignalResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSignalResource.</param>
            
            <returns>Returns a  SignalResourceResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.UpdateStack(Amazon.CloudFormation.Model.UpdateStackRequest)">
            <summary>
            Updates a stack as specified in the template. After the call completes successfully,
            the stack update starts. You can check the status of the stack via the <a>DescribeStacks</a>
            action.
            
             
            <para>
            To get a copy of the template for an existing stack, you can use the <a>GetTemplate</a>
            action.
            </para>
             
            <para>
            Tags that were associated with this stack during creation time will still be associated
            with the stack after an <code>UpdateStack</code> operation.
            </para>
             
            <para>
            For more information about creating an update template, updating a stack, and monitoring
            the progress of the update, see <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks.html">Updating
            a Stack</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateStack service method.</param>
            
            <returns>The response from the UpdateStack service method, as returned by CloudFormation.</returns>
            <exception cref="T:Amazon.CloudFormation.Model.InsufficientCapabilitiesException">
            The template contains resources with capabilities that were not specified in the Capabilities
            parameter.
            </exception>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginUpdateStack(Amazon.CloudFormation.Model.UpdateStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateStack operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndUpdateStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateStack.</param>
            
            <returns>Returns a  UpdateStackResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.ValidateTemplate">
            <summary>
            Validates a specified template.
            </summary>
            
            <returns>The response from the ValidateTemplate service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.ValidateTemplate(Amazon.CloudFormation.Model.ValidateTemplateRequest)">
            <summary>
            Validates a specified template.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ValidateTemplate service method.</param>
            
            <returns>The response from the ValidateTemplate service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.BeginValidateTemplate(Amazon.CloudFormation.Model.ValidateTemplateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ValidateTemplate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ValidateTemplate operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndValidateTemplate
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.IAmazonCloudFormation.EndValidateTemplate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ValidateTemplate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginValidateTemplate.</param>
            
            <returns>Returns a  ValidateTemplateResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.#ctor">
             <summary>
             Constructs AmazonCloudFormationClient 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.CloudFormation.AmazonCloudFormationClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonCloudFormationClient 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.CloudFormation.AmazonCloudFormationClient.#ctor(Amazon.CloudFormation.AmazonCloudFormationConfig)">
             <summary>
             Constructs AmazonCloudFormationClient 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 AmazonCloudFormationClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonCloudFormationClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudFormationClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.CloudFormation.AmazonCloudFormationConfig)">
            <summary>
            Constructs AmazonCloudFormationClient with AWS Credentials and an
            AmazonCloudFormationClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonCloudFormationClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonCloudFormationClient 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.CloudFormation.AmazonCloudFormationClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudFormationClient 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.CloudFormation.AmazonCloudFormationClient.#ctor(System.String,System.String,Amazon.CloudFormation.AmazonCloudFormationConfig)">
            <summary>
            Constructs AmazonCloudFormationClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudFormationClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonCloudFormationClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonCloudFormationClient 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.CloudFormation.AmazonCloudFormationClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudFormationClient 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.CloudFormation.AmazonCloudFormationClient.#ctor(System.String,System.String,System.String,Amazon.CloudFormation.AmazonCloudFormationConfig)">
            <summary>
            Constructs AmazonCloudFormationClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudFormationClient 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 AmazonCloudFormationClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.CancelUpdateStack(Amazon.CloudFormation.Model.CancelUpdateStackRequest)">
            <summary>
            Cancels an update on the specified stack. If the call completes successfully, the
            stack rolls back the update and reverts to the previous stack configuration.
            
             <note>You can cancel only stacks that are in the UPDATE_IN_PROGRESS state.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelUpdateStack service method.</param>
            
            <returns>The response from the CancelUpdateStack service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginCancelUpdateStack(Amazon.CloudFormation.Model.CancelUpdateStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelUpdateStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelUpdateStack operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelUpdateStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndCancelUpdateStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelUpdateStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelUpdateStack.</param>
            
            <returns>Returns a  CancelUpdateStackResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.CreateStack(Amazon.CloudFormation.Model.CreateStackRequest)">
            <summary>
            Creates a stack as specified in the template. After the call completes successfully,
            the stack creation starts. You can check the status of the stack via the <a>DescribeStacks</a>
            API.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateStack service method.</param>
            
            <returns>The response from the CreateStack service method, as returned by CloudFormation.</returns>
            <exception cref="T:Amazon.CloudFormation.Model.AlreadyExistsException">
            Resource with the name requested already exists.
            </exception>
            <exception cref="T:Amazon.CloudFormation.Model.InsufficientCapabilitiesException">
            The template contains resources with capabilities that were not specified in the Capabilities
            parameter.
            </exception>
            <exception cref="T:Amazon.CloudFormation.Model.LimitExceededException">
            Quota for the resource has already been reached.
            </exception>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginCreateStack(Amazon.CloudFormation.Model.CreateStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateStack operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndCreateStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateStack.</param>
            
            <returns>Returns a  CreateStackResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.DeleteStack(Amazon.CloudFormation.Model.DeleteStackRequest)">
            <summary>
            Deletes a specified stack. Once the call completes successfully, stack deletion starts.
            Deleted stacks do not show up in the <a>DescribeStacks</a> API if the deletion has
            been completed successfully.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteStack service method.</param>
            
            <returns>The response from the DeleteStack service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginDeleteStack(Amazon.CloudFormation.Model.DeleteStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteStack operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndDeleteStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteStack.</param>
            
            <returns>Returns a  DeleteStackResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.DescribeAccountLimits(Amazon.CloudFormation.Model.DescribeAccountLimitsRequest)">
            <summary>
            Retrieves your account's AWS CloudFormation limits, such as the maximum number of
            stacks that you can create in your account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAccountLimits service method.</param>
            
            <returns>The response from the DescribeAccountLimits service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginDescribeAccountLimits(Amazon.CloudFormation.Model.DescribeAccountLimitsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAccountLimits operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAccountLimits operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAccountLimits
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndDescribeAccountLimits(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAccountLimits operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAccountLimits.</param>
            
            <returns>Returns a  DescribeAccountLimitsResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.DescribeStackEvents(Amazon.CloudFormation.Model.DescribeStackEventsRequest)">
            <summary>
            Returns all stack related events for a specified stack. For more information about
            a stack's event history, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/concept-stack.html">Stacks</a>
            in the AWS CloudFormation User Guide.
            
             <note>You can list events for stacks that have failed to create or have been deleted
            by specifying the unique stack identifier (stack ID).</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStackEvents service method.</param>
            
            <returns>The response from the DescribeStackEvents service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginDescribeStackEvents(Amazon.CloudFormation.Model.DescribeStackEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStackEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStackEvents operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStackEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndDescribeStackEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStackEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStackEvents.</param>
            
            <returns>Returns a  DescribeStackEventsResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.DescribeStackResource(Amazon.CloudFormation.Model.DescribeStackResourceRequest)">
            <summary>
            Returns a description of the specified resource in the specified stack.
            
             
            <para>
            For deleted stacks, DescribeStackResource returns resource information for up to 90
            days after the stack has been deleted.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStackResource service method.</param>
            
            <returns>The response from the DescribeStackResource service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginDescribeStackResource(Amazon.CloudFormation.Model.DescribeStackResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStackResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStackResource operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStackResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndDescribeStackResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStackResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStackResource.</param>
            
            <returns>Returns a  DescribeStackResourceResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.DescribeStackResources(Amazon.CloudFormation.Model.DescribeStackResourcesRequest)">
            <summary>
            Returns AWS resource descriptions for running and deleted stacks. If <code>StackName</code>
            is specified, all the associated resources that are part of the stack are returned.
            If <code>PhysicalResourceId</code> is specified, the associated resources of the stack
            that the resource belongs to are returned.
            
             <note>Only the first 100 resources will be returned. If your stack has more resources
            than this, you should use <code>ListStackResources</code> instead.</note> 
            <para>
            For deleted stacks, <code>DescribeStackResources</code> returns resource information
            for up to 90 days after the stack has been deleted.
            </para>
             
            <para>
            You must specify either <code>StackName</code> or <code>PhysicalResourceId</code>,
            but not both. In addition, you can specify <code>LogicalResourceId</code> to filter
            the returned result. For more information about resources, the <code>LogicalResourceId</code>
            and <code>PhysicalResourceId</code>, go to the <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide">AWS
            CloudFormation User Guide</a>.
            </para>
             <note>A <code>ValidationError</code> is returned if you specify both <code>StackName</code>
            and <code>PhysicalResourceId</code> in the same request.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStackResources service method.</param>
            
            <returns>The response from the DescribeStackResources service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginDescribeStackResources(Amazon.CloudFormation.Model.DescribeStackResourcesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStackResources operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStackResources operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStackResources
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndDescribeStackResources(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStackResources operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStackResources.</param>
            
            <returns>Returns a  DescribeStackResourcesResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.DescribeStacks">
            <summary>
            Returns the description for the specified stack; if no stack name was specified, then
            it returns the description for all the stacks created.
            </summary>
            
            <returns>The response from the DescribeStacks service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.DescribeStacks(Amazon.CloudFormation.Model.DescribeStacksRequest)">
            <summary>
            Returns the description for the specified stack; if no stack name was specified, then
            it returns the description for all the stacks created.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStacks service method.</param>
            
            <returns>The response from the DescribeStacks service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginDescribeStacks(Amazon.CloudFormation.Model.DescribeStacksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStacks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStacks operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStacks
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndDescribeStacks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStacks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStacks.</param>
            
            <returns>Returns a  DescribeStacksResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EstimateTemplateCost(Amazon.CloudFormation.Model.EstimateTemplateCostRequest)">
            <summary>
            Returns the estimated monthly cost of a template. The return value is an AWS Simple
            Monthly Calculator URL with a query string that describes the resources required to
            run the template.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EstimateTemplateCost service method.</param>
            
            <returns>The response from the EstimateTemplateCost service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginEstimateTemplateCost(Amazon.CloudFormation.Model.EstimateTemplateCostRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EstimateTemplateCost operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EstimateTemplateCost operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEstimateTemplateCost
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndEstimateTemplateCost(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EstimateTemplateCost operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEstimateTemplateCost.</param>
            
            <returns>Returns a  EstimateTemplateCostResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.GetStackPolicy(Amazon.CloudFormation.Model.GetStackPolicyRequest)">
            <summary>
            Returns the stack policy for a specified stack. If a stack doesn't have a policy,
            a null value is returned.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetStackPolicy service method.</param>
            
            <returns>The response from the GetStackPolicy service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginGetStackPolicy(Amazon.CloudFormation.Model.GetStackPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetStackPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetStackPolicy operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStackPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndGetStackPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetStackPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetStackPolicy.</param>
            
            <returns>Returns a  GetStackPolicyResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.GetTemplate(Amazon.CloudFormation.Model.GetTemplateRequest)">
            <summary>
            Returns the template body for a specified stack. You can get the template for running
            or deleted stacks.
            
             
            <para>
            For deleted stacks, GetTemplate returns the template for up to 90 days after the stack
            has been deleted.
            </para>
             <note> If the template does not exist, a <code>ValidationError</code> is returned.
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTemplate service method.</param>
            
            <returns>The response from the GetTemplate service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginGetTemplate(Amazon.CloudFormation.Model.GetTemplateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetTemplate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetTemplate operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTemplate
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndGetTemplate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetTemplate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetTemplate.</param>
            
            <returns>Returns a  GetTemplateResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.GetTemplateSummary(Amazon.CloudFormation.Model.GetTemplateSummaryRequest)">
            <summary>
            Returns information about a new or existing template. The <code>GetTemplateSummary</code>
            action is useful for viewing parameter information, such as default parameter values
            and parameter types, before you create or update a stack.
            
             
            <para>
            You can use the <code>GetTemplateSummary</code> action when you submit a template,
            or you can get template information for a running or deleted stack.
            </para>
             
            <para>
            For deleted stacks, <code>GetTemplateSummary</code> returns the template information
            for up to 90 days after the stack has been deleted. If the template does not exist,
            a <code>ValidationError</code> is returned.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTemplateSummary service method.</param>
            
            <returns>The response from the GetTemplateSummary service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginGetTemplateSummary(Amazon.CloudFormation.Model.GetTemplateSummaryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetTemplateSummary operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetTemplateSummary operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTemplateSummary
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndGetTemplateSummary(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetTemplateSummary operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetTemplateSummary.</param>
            
            <returns>Returns a  GetTemplateSummaryResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.ListStackResources(Amazon.CloudFormation.Model.ListStackResourcesRequest)">
            <summary>
            Returns descriptions of all resources of the specified stack.
            
             
            <para>
            For deleted stacks, ListStackResources returns resource information for up to 90 days
            after the stack has been deleted.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListStackResources service method.</param>
            
            <returns>The response from the ListStackResources service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginListStackResources(Amazon.CloudFormation.Model.ListStackResourcesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListStackResources operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListStackResources operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStackResources
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndListStackResources(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListStackResources operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListStackResources.</param>
            
            <returns>Returns a  ListStackResourcesResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.ListStacks">
            <summary>
            Returns the summary information for stacks whose status matches the specified StackStatusFilter.
            Summary information for stacks that have been deleted is kept for 90 days after the
            stack is deleted. If no StackStatusFilter is specified, summary information for all
            stacks is returned (including existing stacks and stacks that have been deleted).
            </summary>
            
            <returns>The response from the ListStacks service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.ListStacks(Amazon.CloudFormation.Model.ListStacksRequest)">
            <summary>
            Returns the summary information for stacks whose status matches the specified StackStatusFilter.
            Summary information for stacks that have been deleted is kept for 90 days after the
            stack is deleted. If no StackStatusFilter is specified, summary information for all
            stacks is returned (including existing stacks and stacks that have been deleted).
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListStacks service method.</param>
            
            <returns>The response from the ListStacks service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginListStacks(Amazon.CloudFormation.Model.ListStacksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListStacks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListStacks operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStacks
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndListStacks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListStacks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListStacks.</param>
            
            <returns>Returns a  ListStacksResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.SetStackPolicy(Amazon.CloudFormation.Model.SetStackPolicyRequest)">
            <summary>
            Sets a stack policy for a specified stack.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetStackPolicy service method.</param>
            
            <returns>The response from the SetStackPolicy service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginSetStackPolicy(Amazon.CloudFormation.Model.SetStackPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetStackPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetStackPolicy operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetStackPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndSetStackPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetStackPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetStackPolicy.</param>
            
            <returns>Returns a  SetStackPolicyResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.SignalResource(Amazon.CloudFormation.Model.SignalResourceRequest)">
            <summary>
            Sends a signal to the specified resource with a success or failure status. You can
            use the SignalResource API in conjunction with a creation policy or update policy.
            AWS CloudFormation doesn't proceed with a stack creation or update until resources
            receive the required number of signals or the timeout period is exceeded. The SignalResource
            API is useful in cases where you want to send signals from anywhere other than an
            Amazon EC2 instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SignalResource service method.</param>
            
            <returns>The response from the SignalResource service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginSignalResource(Amazon.CloudFormation.Model.SignalResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SignalResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SignalResource operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSignalResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndSignalResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SignalResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSignalResource.</param>
            
            <returns>Returns a  SignalResourceResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.UpdateStack(Amazon.CloudFormation.Model.UpdateStackRequest)">
            <summary>
            Updates a stack as specified in the template. After the call completes successfully,
            the stack update starts. You can check the status of the stack via the <a>DescribeStacks</a>
            action.
            
             
            <para>
            To get a copy of the template for an existing stack, you can use the <a>GetTemplate</a>
            action.
            </para>
             
            <para>
            Tags that were associated with this stack during creation time will still be associated
            with the stack after an <code>UpdateStack</code> operation.
            </para>
             
            <para>
            For more information about creating an update template, updating a stack, and monitoring
            the progress of the update, see <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks.html">Updating
            a Stack</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateStack service method.</param>
            
            <returns>The response from the UpdateStack service method, as returned by CloudFormation.</returns>
            <exception cref="T:Amazon.CloudFormation.Model.InsufficientCapabilitiesException">
            The template contains resources with capabilities that were not specified in the Capabilities
            parameter.
            </exception>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginUpdateStack(Amazon.CloudFormation.Model.UpdateStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateStack operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndUpdateStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateStack.</param>
            
            <returns>Returns a  UpdateStackResult from CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.ValidateTemplate">
            <summary>
            Validates a specified template.
            </summary>
            
            <returns>The response from the ValidateTemplate service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.ValidateTemplate(Amazon.CloudFormation.Model.ValidateTemplateRequest)">
            <summary>
            Validates a specified template.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ValidateTemplate service method.</param>
            
            <returns>The response from the ValidateTemplate service method, as returned by CloudFormation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.BeginValidateTemplate(Amazon.CloudFormation.Model.ValidateTemplateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ValidateTemplate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ValidateTemplate operation on AmazonCloudFormationClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndValidateTemplate
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationClient.EndValidateTemplate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ValidateTemplate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginValidateTemplate.</param>
            
            <returns>Returns a  ValidateTemplateResult from CloudFormation.</returns>
        </member>
        <member name="T:Amazon.CloudFormation.AmazonCloudFormationConfig">
            <summary>
            Configuration for accessing Amazon CloudFormation service
            </summary>
        </member>
        <member name="M:Amazon.CloudFormation.AmazonCloudFormationConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.AmazonCloudFormationConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.AmazonCloudFormationConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Capability">
            <summary>
            Constants used for properties of type Capability.
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.Capability.CAPABILITY_IAM">
            <summary>
            Constant CAPABILITY_IAM for Capability
            </summary>
        </member>
        <member name="M:Amazon.CloudFormation.Capability.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudFormation.Capability.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="T:Amazon.CloudFormation.OnFailure">
            <summary>
            Constants used for properties of type OnFailure.
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.OnFailure.DELETE">
            <summary>
            Constant DELETE for OnFailure
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.OnFailure.DO_NOTHING">
            <summary>
            Constant DO_NOTHING for OnFailure
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.OnFailure.ROLLBACK">
            <summary>
            Constant ROLLBACK for OnFailure
            </summary>
        </member>
        <member name="M:Amazon.CloudFormation.OnFailure.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudFormation.OnFailure.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="T:Amazon.CloudFormation.ResourceSignalStatus">
            <summary>
            Constants used for properties of type ResourceSignalStatus.
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.ResourceSignalStatus.FAILURE">
            <summary>
            Constant FAILURE for ResourceSignalStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.ResourceSignalStatus.SUCCESS">
            <summary>
            Constant SUCCESS for ResourceSignalStatus
            </summary>
        </member>
        <member name="M:Amazon.CloudFormation.ResourceSignalStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudFormation.ResourceSignalStatus.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="T:Amazon.CloudFormation.ResourceStatus">
            <summary>
            Constants used for properties of type ResourceStatus.
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.ResourceStatus.CREATE_COMPLETE">
            <summary>
            Constant CREATE_COMPLETE for ResourceStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.ResourceStatus.CREATE_FAILED">
            <summary>
            Constant CREATE_FAILED for ResourceStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.ResourceStatus.CREATE_IN_PROGRESS">
            <summary>
            Constant CREATE_IN_PROGRESS for ResourceStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.ResourceStatus.DELETE_COMPLETE">
            <summary>
            Constant DELETE_COMPLETE for ResourceStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.ResourceStatus.DELETE_FAILED">
            <summary>
            Constant DELETE_FAILED for ResourceStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.ResourceStatus.DELETE_IN_PROGRESS">
            <summary>
            Constant DELETE_IN_PROGRESS for ResourceStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.ResourceStatus.DELETE_SKIPPED">
            <summary>
            Constant DELETE_SKIPPED for ResourceStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.ResourceStatus.UPDATE_COMPLETE">
            <summary>
            Constant UPDATE_COMPLETE for ResourceStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.ResourceStatus.UPDATE_FAILED">
            <summary>
            Constant UPDATE_FAILED for ResourceStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.ResourceStatus.UPDATE_IN_PROGRESS">
            <summary>
            Constant UPDATE_IN_PROGRESS for ResourceStatus
            </summary>
        </member>
        <member name="M:Amazon.CloudFormation.ResourceStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudFormation.ResourceStatus.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="T:Amazon.CloudFormation.StackStatus">
            <summary>
            Constants used for properties of type StackStatus.
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.StackStatus.CREATE_COMPLETE">
            <summary>
            Constant CREATE_COMPLETE for StackStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.StackStatus.CREATE_FAILED">
            <summary>
            Constant CREATE_FAILED for StackStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.StackStatus.CREATE_IN_PROGRESS">
            <summary>
            Constant CREATE_IN_PROGRESS for StackStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.StackStatus.DELETE_COMPLETE">
            <summary>
            Constant DELETE_COMPLETE for StackStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.StackStatus.DELETE_FAILED">
            <summary>
            Constant DELETE_FAILED for StackStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.StackStatus.DELETE_IN_PROGRESS">
            <summary>
            Constant DELETE_IN_PROGRESS for StackStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.StackStatus.ROLLBACK_COMPLETE">
            <summary>
            Constant ROLLBACK_COMPLETE for StackStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.StackStatus.ROLLBACK_FAILED">
            <summary>
            Constant ROLLBACK_FAILED for StackStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.StackStatus.ROLLBACK_IN_PROGRESS">
            <summary>
            Constant ROLLBACK_IN_PROGRESS for StackStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.StackStatus.UPDATE_COMPLETE">
            <summary>
            Constant UPDATE_COMPLETE for StackStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.StackStatus.UPDATE_COMPLETE_CLEANUP_IN_PROGRESS">
            <summary>
            Constant UPDATE_COMPLETE_CLEANUP_IN_PROGRESS for StackStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.StackStatus.UPDATE_IN_PROGRESS">
            <summary>
            Constant UPDATE_IN_PROGRESS for StackStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.StackStatus.UPDATE_ROLLBACK_COMPLETE">
            <summary>
            Constant UPDATE_ROLLBACK_COMPLETE for StackStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.StackStatus.UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS">
            <summary>
            Constant UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS for StackStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.StackStatus.UPDATE_ROLLBACK_FAILED">
            <summary>
            Constant UPDATE_ROLLBACK_FAILED for StackStatus
            </summary>
        </member>
        <member name="F:Amazon.CloudFormation.StackStatus.UPDATE_ROLLBACK_IN_PROGRESS">
            <summary>
            Constant UPDATE_ROLLBACK_IN_PROGRESS for StackStatus
            </summary>
        </member>
        <member name="M:Amazon.CloudFormation.StackStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudFormation.StackStatus.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.CloudFormation.Internal.ProcessRequestHandler.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.CloudFormation.Internal.ProcessRequestHandler.InvokeAsync(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="T:Amazon.CloudFormation.Model.AccountLimit">
            <summary>
            The AccountLimit data type.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.AccountLimit.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the account limit. Currently, the only account limit is <code>StackLimit</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.AccountLimit.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value that is associated with the account limit name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.AlreadyExistsException">
            <summary>
             CloudFormation exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFormation.Model.AlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new AlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFormation.AmazonCloudFormationRequest">
            <summary>
            Base class for CloudFormation operation requests.
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.CancelUpdateStackRequest">
            <summary>
            Container for the parameters to the CancelUpdateStack operation.
            Cancels an update on the specified stack. If the call completes successfully, the
            stack rolls back the update and reverts to the previous stack configuration.
            
             <note>You can cancel only stacks that are in the UPDATE_IN_PROGRESS state.</note>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.CancelUpdateStackRequest.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name or the unique stack ID that is associated with the stack.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.CreateStackRequest">
            <summary>
            Container for the parameters to the CreateStack operation.
            Creates a stack as specified in the template. After the call completes successfully,
            the stack creation starts. You can check the status of the stack via the <a>DescribeStacks</a>
            API.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.CreateStackRequest.Capabilities">
            <summary>
            Gets and sets the property Capabilities. 
            <para>
            A list of capabilities that you must specify before AWS CloudFormation can create
            or update certain stacks. Some stack templates might include resources that can affect
            permissions in your AWS account. For those stacks, you must explicitly acknowledge
            their capabilities by specifying this parameter.
            </para>
             
            <para>
            Currently, the only valid value is <code>CAPABILITY_IAM</code>, which is required
            for the following resources: <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html">
            AWS::IAM::AccessKey</a>, <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html">
            AWS::IAM::Group</a>, <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html">
            AWS::IAM::InstanceProfile</a>, <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html">
            AWS::IAM::Policy</a>, <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html">
            AWS::IAM::Role</a>, <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html">
            AWS::IAM::User</a>, and <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html">
            AWS::IAM::UserToGroupAddition</a>. If your stack template contains these resources,
            we recommend that you review any permissions associated with them. If you don't specify
            this parameter, this action returns an <code>InsufficientCapabilities</code> error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.CreateStackRequest.DisableRollback">
            <summary>
            Gets and sets the property DisableRollback. 
            <para>
            Set to <code>true</code> to disable rollback of the stack if stack creation failed.
            You can specify either <code>DisableRollback</code> or <code>OnFailure</code>, but
            not both.
            </para>
             
            <para>
            Default: <code>false</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.CreateStackRequest.NotificationARNs">
            <summary>
            Gets and sets the property NotificationARNs. 
            <para>
            The Simple Notification Service (SNS) topic ARNs to publish stack related events.
            You can find your SNS topic ARNs using the <a href="http://console.aws.amazon.com/sns">SNS
            console</a> or your Command Line Interface (CLI).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.CreateStackRequest.OnFailure">
            <summary>
            Gets and sets the property OnFailure. 
            <para>
            Determines what action will be taken if stack creation fails. This must be one of:
            DO_NOTHING, ROLLBACK, or DELETE. You can specify either <code>OnFailure</code> or
            <code>DisableRollback</code>, but not both.
            </para>
             
            <para>
            Default: <code>ROLLBACK</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.CreateStackRequest.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
            A list of <code>Parameter</code> structures that specify input parameters for the
            stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.CreateStackRequest.ResourceTypes">
            <summary>
            Gets and sets the property ResourceTypes. 
            <para>
            The template resource types that you have permissions to work with for this create
            stack action, such as <code>AWS::EC2::Instance</code>, <code>AWS::EC2::*</code>, or
            <code>Custom::MyCustomInstance</code>. Use the following syntax to describe template
            resource types: <code>AWS::*</code> (for all AWS resource), <code>Custom::*</code>
            (for all custom resources), <code>Custom::<i>logical_ID</i></code> (for a specific
            custom resource), <code>AWS::<i>service_name</i>::*</code> (for all resources of a
            particular AWS service), and <code>AWS::<i>service_name</i>::<i>resource_logical_ID</i></code>
            (for a specific AWS resource).
            </para>
             
            <para>
            If the list of resource types doesn't include a resource that you're creating, the
            stack creation fails. By default, AWS CloudFormation grants permissions to all resource
            types. AWS Identity and Access Management (IAM) uses this parameter for AWS CloudFormation-specific
            condition keys in IAM policies. For more information, see <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html">Controlling
            Access with AWS Identity and Access Management</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.CreateStackRequest.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name that is associated with the stack. The name must be unique in the region
            in which you are creating the stack.
            </para>
             <note>A stack name can contain only alphanumeric characters (case sensitive) and
            hyphens. It must start with an alphabetic character and cannot be longer than 255
            characters.</note>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.CreateStackRequest.StackPolicyBody">
            <summary>
            Gets and sets the property StackPolicyBody. 
            <para>
            Structure containing the stack policy body. For more information, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html">
            Prevent Updates to Stack Resources</a> in the AWS CloudFormation User Guide. You can
            specify either the <code>StackPolicyBody</code> or the <code>StackPolicyURL</code>
            parameter, but not both.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.CreateStackRequest.StackPolicyURL">
            <summary>
            Gets and sets the property StackPolicyURL. 
            <para>
            Location of a file containing the stack policy. The URL must point to a policy (max
            size: 16KB) located in an S3 bucket in the same region as the stack. You can specify
            either the <code>StackPolicyBody</code> or the <code>StackPolicyURL</code> parameter,
            but not both.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.CreateStackRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A set of user-defined <code>Tags</code> to associate with this stack, represented
            by key/value pairs. Tags defined for the stack are propagated to EC2 resources that
            are created as part of the stack. A maximum number of 10 tags can be specified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.CreateStackRequest.TemplateBody">
            <summary>
            Gets and sets the property TemplateBody. 
            <para>
            Structure containing the template body with a minimum length of 1 byte and a maximum
            length of 51,200 bytes. For more information, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html">Template
            Anatomy</a> in the AWS CloudFormation User Guide.
            </para>
             
            <para>
            Conditional: You must specify either the <code>TemplateBody</code> or the <code>TemplateURL</code>
            parameter, but not both.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.CreateStackRequest.TemplateURL">
            <summary>
            Gets and sets the property TemplateURL. 
            <para>
            Location of file containing the template body. The URL must point to a template (max
            size: 460,800 bytes) that is located in an Amazon S3 bucket. For more information,
            go to the <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html">Template
            Anatomy</a> in the AWS CloudFormation User Guide.
            </para>
             
            <para>
            Conditional: You must specify either the <code>TemplateBody</code> or the <code>TemplateURL</code>
            parameter, but not both.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.CreateStackRequest.TimeoutInMinutes">
            <summary>
            Gets and sets the property TimeoutInMinutes. 
            <para>
            The amount of time that can pass before the stack status becomes CREATE_FAILED; if
            <code>DisableRollback</code> is not set or is set to <code>false</code>, the stack
            will be rolled back.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.CreateStackResponse">
            <summary>
            Configuration for accessing Amazon CreateStack service
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.CreateStackResult">
            <summary>
            The output for a <a>CreateStack</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.CreateStackResult.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            Unique identifier of the stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.CreateStackResponse.CreateStackResult">
            <summary>
            Gets and sets the CreateStackResult property.
            Represents the output of a CreateStack operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.DeleteStackRequest">
            <summary>
            Container for the parameters to the DeleteStack operation.
            Deletes a specified stack. Once the call completes successfully, stack deletion starts.
            Deleted stacks do not show up in the <a>DescribeStacks</a> API if the deletion has
            been completed successfully.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DeleteStackRequest.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name or the unique stack ID that is associated with the stack.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.DescribeAccountLimitsRequest">
            <summary>
            Container for the parameters to the DescribeAccountLimits operation.
            Retrieves your account's AWS CloudFormation limits, such as the maximum number of
            stacks that you can create in your account.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeAccountLimitsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A string that identifies the next page of limits that you want to retrieve.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.DescribeAccountLimitsResponse">
            <summary>
            Configuration for accessing Amazon DescribeAccountLimits service
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.DescribeAccountLimitsResult">
            <summary>
            The output for the <a>DescribeAccountLimits</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeAccountLimitsResult.AccountLimits">
            <summary>
            Gets and sets the property AccountLimits. 
            <para>
            An account limit structure that contain a list of AWS CloudFormation account limits
            and their values.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeAccountLimitsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A string that identifies the next page of limits. If no additional page exists, this
            value is null.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeAccountLimitsResponse.DescribeAccountLimitsResult">
            <summary>
            Gets and sets the DescribeAccountLimitsResult property.
            Represents the output of a DescribeAccountLimits operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.DescribeStackEventsRequest">
            <summary>
            Container for the parameters to the DescribeStackEvents operation.
            Returns all stack related events for a specified stack. For more information about
            a stack's event history, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/concept-stack.html">Stacks</a>
            in the AWS CloudFormation User Guide.
            
             <note>You can list events for stacks that have failed to create or have been deleted
            by specifying the unique stack identifier (stack ID).</note>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStackEventsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            String that identifies the start of the next list of events, if there is one.
            </para>
             
            <para>
            Default: There is no default value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStackEventsRequest.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name or the unique stack ID that is associated with the stack, which are not always
            interchangeable:
            </para>
             <ul> <li>Running stacks: You can specify either the stack's name or its unique stack
            ID.</li> <li>Deleted stacks: You must specify the unique stack ID.</li> </ul> 
            <para>
            Default: There is no default value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.DescribeStackEventsResponse">
            <summary>
            Configuration for accessing Amazon DescribeStackEvents service
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.DescribeStackEventsResult">
            <summary>
            The output for a <a>DescribeStackEvents</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStackEventsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            String that identifies the start of the next list of events, if there is one.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStackEventsResult.StackEvents">
            <summary>
            Gets and sets the property StackEvents. 
            <para>
            A list of <code>StackEvents</code> structures.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStackEventsResponse.DescribeStackEventsResult">
            <summary>
            Gets and sets the DescribeStackEventsResult property.
            Represents the output of a DescribeStackEvents operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.DescribeStackResourceRequest">
            <summary>
            Container for the parameters to the DescribeStackResource operation.
            Returns a description of the specified resource in the specified stack.
            
             
            <para>
            For deleted stacks, DescribeStackResource returns resource information for up to 90
            days after the stack has been deleted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStackResourceRequest.LogicalResourceId">
            <summary>
            Gets and sets the property LogicalResourceId. 
            <para>
            The logical name of the resource as specified in the template.
            </para>
             
            <para>
            Default: There is no default value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStackResourceRequest.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name or the unique stack ID that is associated with the stack, which are not always
            interchangeable:
            </para>
             <ul> <li>Running stacks: You can specify either the stack's name or its unique stack
            ID.</li> <li>Deleted stacks: You must specify the unique stack ID.</li> </ul> 
            <para>
            Default: There is no default value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.DescribeStackResourceResponse">
            <summary>
            Configuration for accessing Amazon DescribeStackResource service
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.DescribeStackResourceResult">
            <summary>
            The output for a <a>DescribeStackResource</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStackResourceResult.StackResourceDetail">
            <summary>
            Gets and sets the property StackResourceDetail. 
            <para>
            A <code>StackResourceDetail</code> structure containing the description of the specified
            resource in the specified stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStackResourceResponse.DescribeStackResourceResult">
            <summary>
            Gets and sets the DescribeStackResourceResult property.
            Represents the output of a DescribeStackResource operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.DescribeStackResourcesRequest">
            <summary>
            Container for the parameters to the DescribeStackResources operation.
            Returns AWS resource descriptions for running and deleted stacks. If <code>StackName</code>
            is specified, all the associated resources that are part of the stack are returned.
            If <code>PhysicalResourceId</code> is specified, the associated resources of the stack
            that the resource belongs to are returned.
            
             <note>Only the first 100 resources will be returned. If your stack has more resources
            than this, you should use <code>ListStackResources</code> instead.</note> 
            <para>
            For deleted stacks, <code>DescribeStackResources</code> returns resource information
            for up to 90 days after the stack has been deleted.
            </para>
             
            <para>
            You must specify either <code>StackName</code> or <code>PhysicalResourceId</code>,
            but not both. In addition, you can specify <code>LogicalResourceId</code> to filter
            the returned result. For more information about resources, the <code>LogicalResourceId</code>
            and <code>PhysicalResourceId</code>, go to the <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide">AWS
            CloudFormation User Guide</a>.
            </para>
             <note>A <code>ValidationError</code> is returned if you specify both <code>StackName</code>
            and <code>PhysicalResourceId</code> in the same request.</note>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStackResourcesRequest.LogicalResourceId">
            <summary>
            Gets and sets the property LogicalResourceId. 
            <para>
            The logical name of the resource as specified in the template.
            </para>
             
            <para>
            Default: There is no default value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStackResourcesRequest.PhysicalResourceId">
            <summary>
            Gets and sets the property PhysicalResourceId. 
            <para>
            The name or unique identifier that corresponds to a physical instance ID of a resource
            supported by AWS CloudFormation.
            </para>
             
            <para>
            For example, for an Amazon Elastic Compute Cloud (EC2) instance, <code>PhysicalResourceId</code>
            corresponds to the <code>InstanceId</code>. You can pass the EC2 <code>InstanceId</code>
            to <code>DescribeStackResources</code> to find which stack the instance belongs to
            and what other resources are part of the stack.
            </para>
             
            <para>
            Required: Conditional. If you do not specify <code>PhysicalResourceId</code>, you
            must specify <code>StackName</code>.
            </para>
             
            <para>
            Default: There is no default value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStackResourcesRequest.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name or the unique stack ID that is associated with the stack, which are not always
            interchangeable:
            </para>
             <ul> <li>Running stacks: You can specify either the stack's name or its unique stack
            ID.</li> <li>Deleted stacks: You must specify the unique stack ID.</li> </ul> 
            <para>
            Default: There is no default value.
            </para>
             
            <para>
            Required: Conditional. If you do not specify <code>StackName</code>, you must specify
            <code>PhysicalResourceId</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.DescribeStackResourcesResponse">
            <summary>
            Configuration for accessing Amazon DescribeStackResources service
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.DescribeStackResourcesResult">
            <summary>
            The output for a <a>DescribeStackResources</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStackResourcesResult.StackResources">
            <summary>
            Gets and sets the property StackResources. 
            <para>
            A list of <code>StackResource</code> structures.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStackResourcesResponse.DescribeStackResourcesResult">
            <summary>
            Gets and sets the DescribeStackResourcesResult property.
            Represents the output of a DescribeStackResources operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.DescribeStacksRequest">
            <summary>
            Container for the parameters to the DescribeStacks operation.
            Returns the description for the specified stack; if no stack name was specified, then
            it returns the description for all the stacks created.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStacksRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. String that identifies the start of the next
            list of stacks, if there is one.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStacksRequest.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name or the unique stack ID that is associated with the stack, which are not always
            interchangeable:
            </para>
             <ul> <li>Running stacks: You can specify either the stack's name or its unique stack
            ID.</li> <li>Deleted stacks: You must specify the unique stack ID.</li> </ul> 
            <para>
            Default: There is no default value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.DescribeStacksResponse">
            <summary>
            Configuration for accessing Amazon DescribeStacks service
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.DescribeStacksResult">
            <summary>
            The output for a <a>DescribeStacks</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStacksResult.NextToken">
            <summary>
            Gets and sets the property NextToken. String that identifies the start of the next
            list of stacks, if there is one.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStacksResult.Stacks">
            <summary>
            Gets and sets the property Stacks. 
            <para>
            A list of stack structures.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.DescribeStacksResponse.DescribeStacksResult">
            <summary>
            Gets and sets the DescribeStacksResult property.
            Represents the output of a DescribeStacks operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.EstimateTemplateCostRequest">
            <summary>
            Container for the parameters to the EstimateTemplateCost operation.
            Returns the estimated monthly cost of a template. The return value is an AWS Simple
            Monthly Calculator URL with a query string that describes the resources required to
            run the template.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.EstimateTemplateCostRequest.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
            A list of <code>Parameter</code> structures that specify input parameters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.EstimateTemplateCostRequest.TemplateBody">
            <summary>
            Gets and sets the property TemplateBody. 
            <para>
            Structure containing the template body with a minimum length of 1 byte and a maximum
            length of 51,200 bytes. (For more information, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html">Template
            Anatomy</a> in the AWS CloudFormation User Guide.)
            </para>
             
            <para>
            Conditional: You must pass <code>TemplateBody</code> or <code>TemplateURL</code>.
            If both are passed, only <code>TemplateBody</code> is used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.EstimateTemplateCostRequest.TemplateURL">
            <summary>
            Gets and sets the property TemplateURL. 
            <para>
            Location of file containing the template body. The URL must point to a template that
            is located in an Amazon S3 bucket. For more information, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html">Template
            Anatomy</a> in the AWS CloudFormation User Guide.
            </para>
             
            <para>
            Conditional: You must pass <code>TemplateURL</code> or <code>TemplateBody</code>.
            If both are passed, only <code>TemplateBody</code> is used.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.EstimateTemplateCostResponse">
            <summary>
            Configuration for accessing Amazon EstimateTemplateCost service
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.EstimateTemplateCostResult">
            <summary>
            The output for a <a>EstimateTemplateCost</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.EstimateTemplateCostResult.Url">
            <summary>
            Gets and sets the property Url. 
            <para>
            An AWS Simple Monthly Calculator URL with a query string that describes the resources
            required to run the template.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.EstimateTemplateCostResponse.EstimateTemplateCostResult">
            <summary>
            Gets and sets the EstimateTemplateCostResult property.
            Represents the output of a EstimateTemplateCost operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.GetStackPolicyRequest">
            <summary>
            Container for the parameters to the GetStackPolicy operation.
            Returns the stack policy for a specified stack. If a stack doesn't have a policy,
            a null value is returned.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetStackPolicyRequest.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name or unique stack ID that is associated with the stack whose policy you want
            to get.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.GetStackPolicyResponse">
            <summary>
            Configuration for accessing Amazon GetStackPolicy service
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.GetStackPolicyResult">
            <summary>
            The output for the <a>GetStackPolicy</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetStackPolicyResult.StackPolicyBody">
            <summary>
            Gets and sets the property StackPolicyBody. 
            <para>
            Structure containing the stack policy body. (For more information, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html">
            Prevent Updates to Stack Resources</a> in the AWS CloudFormation User Guide.)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetStackPolicyResponse.GetStackPolicyResult">
            <summary>
            Gets and sets the GetStackPolicyResult property.
            Represents the output of a GetStackPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.GetTemplateRequest">
            <summary>
            Container for the parameters to the GetTemplate operation.
            Returns the template body for a specified stack. You can get the template for running
            or deleted stacks.
            
             
            <para>
            For deleted stacks, GetTemplate returns the template for up to 90 days after the stack
            has been deleted.
            </para>
             <note> If the template does not exist, a <code>ValidationError</code> is returned.
            </note>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetTemplateRequest.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name or the unique stack ID that is associated with the stack, which are not always
            interchangeable:
            </para>
             <ul> <li>Running stacks: You can specify either the stack's name or its unique stack
            ID.</li> <li>Deleted stacks: You must specify the unique stack ID.</li> </ul> 
            <para>
            Default: There is no default value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.GetTemplateResponse">
            <summary>
            Configuration for accessing Amazon GetTemplate service
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.GetTemplateResult">
            <summary>
            The output for <a>GetTemplate</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetTemplateResult.TemplateBody">
            <summary>
            Gets and sets the property TemplateBody. 
            <para>
            Structure containing the template body. (For more information, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html">Template
            Anatomy</a> in the AWS CloudFormation User Guide.)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetTemplateResponse.GetTemplateResult">
            <summary>
            Gets and sets the GetTemplateResult property.
            Represents the output of a GetTemplate operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.GetTemplateSummaryRequest">
            <summary>
            Container for the parameters to the GetTemplateSummary operation.
            Returns information about a new or existing template. The <code>GetTemplateSummary</code>
            action is useful for viewing parameter information, such as default parameter values
            and parameter types, before you create or update a stack.
            
             
            <para>
            You can use the <code>GetTemplateSummary</code> action when you submit a template,
            or you can get template information for a running or deleted stack.
            </para>
             
            <para>
            For deleted stacks, <code>GetTemplateSummary</code> returns the template information
            for up to 90 days after the stack has been deleted. If the template does not exist,
            a <code>ValidationError</code> is returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetTemplateSummaryRequest.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name or the stack ID that is associated with the stack, which are not always interchangeable.
            For running stacks, you can specify either the stack's name or its unique stack ID.
            For deleted stack, you must specify the unique stack ID.
            </para>
             
            <para>
            Conditional: You must specify only one of the following parameters: <code>StackName</code>,
            <code>TemplateBody</code>, or <code>TemplateURL</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetTemplateSummaryRequest.TemplateBody">
            <summary>
            Gets and sets the property TemplateBody. 
            <para>
            Structure containing the template body with a minimum length of 1 byte and a maximum
            length of 51,200 bytes. For more information about templates, see <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html">Template
            Anatomy</a> in the AWS CloudFormation User Guide.
            </para>
             
            <para>
            Conditional: You must specify only one of the following parameters: <code>StackName</code>,
            <code>TemplateBody</code>, or <code>TemplateURL</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetTemplateSummaryRequest.TemplateURL">
            <summary>
            Gets and sets the property TemplateURL. 
            <para>
            Location of file containing the template body. The URL must point to a template (max
            size: 460,800 bytes) that is located in an Amazon S3 bucket. For more information
            about templates, see <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html">Template
            Anatomy</a> in the AWS CloudFormation User Guide.
            </para>
             
            <para>
            Conditional: You must specify only one of the following parameters: <code>StackName</code>,
            <code>TemplateBody</code>, or <code>TemplateURL</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.GetTemplateSummaryResponse">
            <summary>
            Configuration for accessing Amazon GetTemplateSummary service
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.GetTemplateSummaryResult">
            <summary>
            The output for the <a>GetTemplateSummary</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetTemplateSummaryResult.Capabilities">
            <summary>
            Gets and sets the property Capabilities. 
            <para>
            The capabilities found within the template. Currently, AWS CloudFormation supports
            only the CAPABILITY_IAM capability. If your template contains IAM resources, you must
            specify the CAPABILITY_IAM value for this parameter when you use the <a>CreateStack</a>
            or <a>UpdateStack</a> actions with your template; otherwise, those actions return
            an InsufficientCapabilities error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetTemplateSummaryResult.CapabilitiesReason">
            <summary>
            Gets and sets the property CapabilitiesReason. 
            <para>
            The list of resources that generated the values in the <code>Capabilities</code> response
            element.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetTemplateSummaryResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The value that is defined in the <code>Description</code> property of the template.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetTemplateSummaryResult.Metadata">
            <summary>
            Gets and sets the property Metadata. 
            <para>
            The value that is defined for the <code>Metadata</code> property of the template.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetTemplateSummaryResult.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
            A list of parameter declarations that describe various properties for each parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetTemplateSummaryResult.ResourceTypes">
            <summary>
            Gets and sets the property ResourceTypes. 
            <para>
            A list of all the template resource types that are defined in the template, such as
            <code>AWS::EC2::Instance</code>, <code>AWS::Dynamo::Table</code>, and <code>Custom::MyCustomInstance</code>.
            Use the following syntax to describe template resource types: <code>AWS::*</code>
            (for all AWS resources), <code>Custom::*</code> (for all custom resources), <code>Custom::<i>logical_ID</i></code>
            (for a specific custom resource), <code>AWS::<i>service_name</i>::*</code> (for all
            resources of a particular AWS service), and <code>AWS::<i>service_name</i>::<i>resource_logical_ID</i></code>
            (for a specific AWS resource).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetTemplateSummaryResult.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The AWS template format version, which identifies the capabilities of the template.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.GetTemplateSummaryResponse.GetTemplateSummaryResult">
            <summary>
            Gets and sets the GetTemplateSummaryResult property.
            Represents the output of a GetTemplateSummary operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.InsufficientCapabilitiesException">
            <summary>
             CloudFormation exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFormation.Model.InsufficientCapabilitiesException.#ctor(System.String)">
            <summary>
            Constructs a new InsufficientCapabilitiesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFormation.Model.LimitExceededException">
            <summary>
             CloudFormation exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFormation.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFormation.Model.ListStackResourcesRequest">
            <summary>
            Container for the parameters to the ListStackResources operation.
            Returns descriptions of all resources of the specified stack.
            
             
            <para>
            For deleted stacks, ListStackResources returns resource information for up to 90 days
            after the stack has been deleted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ListStackResourcesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            String that identifies the start of the next list of stack resource summaries, if
            there is one.
            </para>
             
            <para>
            Default: There is no default value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ListStackResourcesRequest.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name or the unique stack ID that is associated with the stack, which are not always
            interchangeable:
            </para>
             <ul> <li>Running stacks: You can specify either the stack's name or its unique stack
            ID.</li> <li>Deleted stacks: You must specify the unique stack ID.</li> </ul> 
            <para>
            Default: There is no default value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.ListStackResourcesResponse">
            <summary>
            Configuration for accessing Amazon ListStackResources service
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.ListStackResourcesResult">
            <summary>
            The output for a <a>ListStackResources</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ListStackResourcesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            String that identifies the start of the next list of stack resources, if there is
            one.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ListStackResourcesResult.StackResourceSummaries">
            <summary>
            Gets and sets the property StackResourceSummaries. 
            <para>
            A list of <code>StackResourceSummary</code> structures.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ListStackResourcesResponse.ListStackResourcesResult">
            <summary>
            Gets and sets the ListStackResourcesResult property.
            Represents the output of a ListStackResources operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.ListStacksRequest">
            <summary>
            Container for the parameters to the ListStacks operation.
            Returns the summary information for stacks whose status matches the specified StackStatusFilter.
            Summary information for stacks that have been deleted is kept for 90 days after the
            stack is deleted. If no StackStatusFilter is specified, summary information for all
            stacks is returned (including existing stacks and stacks that have been deleted).
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ListStacksRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            String that identifies the start of the next list of stacks, if there is one.
            </para>
             
            <para>
            Default: There is no default value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ListStacksRequest.StackStatusFilter">
            <summary>
            Gets and sets the property StackStatusFilter. 
            <para>
            Stack status to use as a filter. Specify one or more stack status codes to list only
            stacks with the specified status codes. For a complete list of stack status codes,
            see the <code>StackStatus</code> parameter of the <a>Stack</a> data type.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.ListStacksResponse">
            <summary>
            Configuration for accessing Amazon ListStacks service
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.ListStacksResult">
            <summary>
            The output for <a>ListStacks</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ListStacksResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            String that identifies the start of the next list of stacks, if there is one.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ListStacksResult.StackSummaries">
            <summary>
            Gets and sets the property StackSummaries. 
            <para>
            A list of <code>StackSummary</code> structures containing information about the specified
            stacks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ListStacksResponse.ListStacksResult">
            <summary>
            Gets and sets the ListStacksResult property.
            Represents the output of a ListStacks operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.Output">
            <summary>
            The Output data type.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Output.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            User defined description associated with the output.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Output.OutputKey">
            <summary>
            Gets and sets the property OutputKey. 
            <para>
            The key associated with the output.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Output.OutputValue">
            <summary>
            Gets and sets the property OutputValue. 
            <para>
            The value associated with the output.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.Parameter">
            <summary>
            The Parameter data type.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Parameter.ParameterKey">
            <summary>
            Gets and sets the property ParameterKey. 
            <para>
            The key associated with the parameter. If you don't specify a key and value for a
            particular parameter, AWS CloudFormation uses the default value that is specified
            in your template.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Parameter.ParameterValue">
            <summary>
            Gets and sets the property ParameterValue. 
            <para>
            The value associated with the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Parameter.UsePreviousValue">
            <summary>
            Gets and sets the property UsePreviousValue. 
            <para>
            During a stack update, use the existing parameter value that the stack is using for
            a given parameter key. If you specify <code>true</code>, do not specify a parameter
            value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.ParameterConstraints">
            <summary>
            A set of criteria that AWS CloudFormation uses to validate parameter values. Although
            other constraints might be defined in the stack template, AWS CloudFormation returns
            only the <code>AllowedValues</code> property.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ParameterConstraints.AllowedValues">
            <summary>
            Gets and sets the property AllowedValues. 
            <para>
            A list of values that are permitted for a parameter.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.ParameterDeclaration">
            <summary>
            The ParameterDeclaration data type.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ParameterDeclaration.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. 
            <para>
            The default value of the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ParameterDeclaration.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description that is associate with the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ParameterDeclaration.NoEcho">
            <summary>
            Gets and sets the property NoEcho. 
            <para>
            Flag that indicates whether the parameter value is shown as plain text in logs and
            in the AWS Management Console.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ParameterDeclaration.ParameterConstraints">
            <summary>
            Gets and sets the property ParameterConstraints. 
            <para>
            The criteria that AWS CloudFormation uses to validate parameter values.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ParameterDeclaration.ParameterKey">
            <summary>
            Gets and sets the property ParameterKey. 
            <para>
            The name that is associated with the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ParameterDeclaration.ParameterType">
            <summary>
            Gets and sets the property ParameterType. 
            <para>
            The type of parameter.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.SetStackPolicyRequest">
            <summary>
            Container for the parameters to the SetStackPolicy operation.
            Sets a stack policy for a specified stack.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.SetStackPolicyRequest.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name or unique stack ID that you want to associate a policy with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.SetStackPolicyRequest.StackPolicyBody">
            <summary>
            Gets and sets the property StackPolicyBody. 
            <para>
            Structure containing the stack policy body. For more information, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html">
            Prevent Updates to Stack Resources</a> in the AWS CloudFormation User Guide. You can
            specify either the <code>StackPolicyBody</code> or the <code>StackPolicyURL</code>
            parameter, but not both.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.SetStackPolicyRequest.StackPolicyURL">
            <summary>
            Gets and sets the property StackPolicyURL. 
            <para>
            Location of a file containing the stack policy. The URL must point to a policy (max
            size: 16KB) located in an S3 bucket in the same region as the stack. You can specify
            either the <code>StackPolicyBody</code> or the <code>StackPolicyURL</code> parameter,
            but not both.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.SignalResourceRequest">
            <summary>
            Container for the parameters to the SignalResource operation.
            Sends a signal to the specified resource with a success or failure status. You can
            use the SignalResource API in conjunction with a creation policy or update policy.
            AWS CloudFormation doesn't proceed with a stack creation or update until resources
            receive the required number of signals or the timeout period is exceeded. The SignalResource
            API is useful in cases where you want to send signals from anywhere other than an
            Amazon EC2 instance.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.SignalResourceRequest.LogicalResourceId">
            <summary>
            Gets and sets the property LogicalResourceId. 
            <para>
            The logical ID of the resource that you want to signal. The logical ID is the name
            of the resource that given in the template.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.SignalResourceRequest.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The stack name or unique stack ID that includes the resource that you want to signal.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.SignalResourceRequest.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the signal, which is either success or failure. A failure signal causes
            AWS CloudFormation to immediately fail the stack creation or update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.SignalResourceRequest.UniqueId">
            <summary>
            Gets and sets the property UniqueId. 
            <para>
            A unique ID of the signal. When you signal Amazon EC2 instances or Auto Scaling groups,
            specify the instance ID that you are signaling as the unique ID. If you send multiple
            signals to a single resource (such as signaling a wait condition), each signal requires
            a different unique ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.Stack">
            <summary>
            The Stack data type.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Stack.Capabilities">
            <summary>
            Gets and sets the property Capabilities. 
            <para>
            The capabilities allowed in the stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Stack.CreationTime">
            <summary>
            Gets and sets the property CreationTime. 
            <para>
            The time at which the stack was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Stack.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A user-defined description associated with the stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Stack.DisableRollback">
            <summary>
            Gets and sets the property DisableRollback. 
            <para>
            Boolean to enable or disable rollback on stack creation failures:
            </para>
             
            <para>
             <ul> <li> <code>true</code>: disable rollback</li> <li> <code>false</code>: enable
            rollback</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Stack.LastUpdatedTime">
            <summary>
            Gets and sets the property LastUpdatedTime. 
            <para>
            The time the stack was last updated. This field will only be returned if the stack
            has been updated at least once.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Stack.NotificationARNs">
            <summary>
            Gets and sets the property NotificationARNs. 
            <para>
            SNS topic ARNs to which stack related events are published.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Stack.Outputs">
            <summary>
            Gets and sets the property Outputs. 
            <para>
            A list of output structures.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Stack.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
            A list of <code>Parameter</code> structures.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Stack.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            Unique identifier of the stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Stack.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name associated with the stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Stack.StackStatus">
            <summary>
            Gets and sets the property StackStatus. 
            <para>
            Current status of the stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Stack.StackStatusReason">
            <summary>
            Gets and sets the property StackStatusReason. 
            <para>
            Success/failure message associated with the stack status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Stack.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of <code>Tag</code>s that specify cost allocation information for the stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Stack.TimeoutInMinutes">
            <summary>
            Gets and sets the property TimeoutInMinutes. 
            <para>
            The amount of time within which stack creation should complete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.StackEvent">
            <summary>
            The StackEvent data type.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackEvent.EventId">
            <summary>
            Gets and sets the property EventId. 
            <para>
            The unique ID of this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackEvent.LogicalResourceId">
            <summary>
            Gets and sets the property LogicalResourceId. 
            <para>
            The logical name of the resource specified in the template.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackEvent.PhysicalResourceId">
            <summary>
            Gets and sets the property PhysicalResourceId. 
            <para>
            The name or unique identifier associated with the physical instance of the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackEvent.ResourceProperties">
            <summary>
            Gets and sets the property ResourceProperties. 
            <para>
            BLOB of the properties used to create the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackEvent.ResourceStatus">
            <summary>
            Gets and sets the property ResourceStatus. 
            <para>
            Current status of the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackEvent.ResourceStatusReason">
            <summary>
            Gets and sets the property ResourceStatusReason. 
            <para>
            Success/failure message associated with the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackEvent.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            Type of resource. (For more information, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">
            AWS Resource Types Reference</a> in the AWS CloudFormation User Guide.)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackEvent.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The unique ID name of the instance of the stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackEvent.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name associated with a stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackEvent.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
            Time the status was updated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.StackResource">
            <summary>
            The StackResource data type.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResource.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            User defined description associated with the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResource.LogicalResourceId">
            <summary>
            Gets and sets the property LogicalResourceId. 
            <para>
            The logical name of the resource specified in the template.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResource.PhysicalResourceId">
            <summary>
            Gets and sets the property PhysicalResourceId. 
            <para>
            The name or unique identifier that corresponds to a physical instance ID of a resource
            supported by AWS CloudFormation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResource.ResourceStatus">
            <summary>
            Gets and sets the property ResourceStatus. 
            <para>
            Current status of the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResource.ResourceStatusReason">
            <summary>
            Gets and sets the property ResourceStatusReason. 
            <para>
            Success/failure message associated with the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResource.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            Type of resource. (For more information, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">
            AWS Resource Types Reference</a> in the AWS CloudFormation User Guide.)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResource.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            Unique identifier of the stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResource.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name associated with the stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResource.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
            Time the status was updated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.StackResourceDetail">
            <summary>
            Contains detailed information about the specified stack resource.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResourceDetail.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            User defined description associated with the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResourceDetail.LastUpdatedTimestamp">
            <summary>
            Gets and sets the property LastUpdatedTimestamp. 
            <para>
            Time the status was updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResourceDetail.LogicalResourceId">
            <summary>
            Gets and sets the property LogicalResourceId. 
            <para>
            The logical name of the resource specified in the template.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResourceDetail.Metadata">
            <summary>
            Gets and sets the property Metadata. 
            <para>
            The JSON format content of the <code>Metadata</code> attribute declared for the resource.
            For more information, see <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html">Metadata
            Attribute</a> in the AWS CloudFormation User Guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResourceDetail.PhysicalResourceId">
            <summary>
            Gets and sets the property PhysicalResourceId. 
            <para>
            The name or unique identifier that corresponds to a physical instance ID of a resource
            supported by AWS CloudFormation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResourceDetail.ResourceStatus">
            <summary>
            Gets and sets the property ResourceStatus. 
            <para>
            Current status of the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResourceDetail.ResourceStatusReason">
            <summary>
            Gets and sets the property ResourceStatusReason. 
            <para>
            Success/failure message associated with the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResourceDetail.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            Type of resource. ((For more information, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">
            AWS Resource Types Reference</a> in the AWS CloudFormation User Guide.)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResourceDetail.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            Unique identifier of the stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResourceDetail.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name associated with the stack.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.StackResourceSummary">
            <summary>
            Contains high-level information about the specified stack resource.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResourceSummary.LastUpdatedTimestamp">
            <summary>
            Gets and sets the property LastUpdatedTimestamp. 
            <para>
            Time the status was updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResourceSummary.LogicalResourceId">
            <summary>
            Gets and sets the property LogicalResourceId. 
            <para>
            The logical name of the resource specified in the template.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResourceSummary.PhysicalResourceId">
            <summary>
            Gets and sets the property PhysicalResourceId. 
            <para>
            The name or unique identifier that corresponds to a physical instance ID of the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResourceSummary.ResourceStatus">
            <summary>
            Gets and sets the property ResourceStatus. 
            <para>
            Current status of the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResourceSummary.ResourceStatusReason">
            <summary>
            Gets and sets the property ResourceStatusReason. 
            <para>
            Success/failure message associated with the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackResourceSummary.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            Type of resource. (For more information, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">
            AWS Resource Types Reference</a> in the AWS CloudFormation User Guide.)
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.StackSummary">
            <summary>
            The StackSummary Data Type
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackSummary.CreationTime">
            <summary>
            Gets and sets the property CreationTime. 
            <para>
            The time the stack was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackSummary.DeletionTime">
            <summary>
            Gets and sets the property DeletionTime. 
            <para>
            The time the stack was deleted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackSummary.LastUpdatedTime">
            <summary>
            Gets and sets the property LastUpdatedTime. 
            <para>
            The time the stack was last updated. This field will only be returned if the stack
            has been updated at least once.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackSummary.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            Unique stack identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackSummary.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name associated with the stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackSummary.StackStatus">
            <summary>
            Gets and sets the property StackStatus. 
            <para>
            The current status of the stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackSummary.StackStatusReason">
            <summary>
            Gets and sets the property StackStatusReason. 
            <para>
            Success/Failure message associated with the stack status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.StackSummary.TemplateDescription">
            <summary>
            Gets and sets the property TemplateDescription. 
            <para>
            The template description of the template used to create the stack.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.Tag">
            <summary>
            The Tag type is used by <code>CreateStack</code> in the <code>Tags</code> parameter.
            It allows you to specify a key/value pair that can be used to store information related
            to cost allocation for an AWS CloudFormation stack.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            <i>Required</i>. A string used to identify this tag. You can specify a maximum of
            128 characters for a tag key. Tags owned by Amazon Web Services (AWS) have the reserved
            prefix: <code>aws:</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            <i>Required</i>. A string containing the value for this tag. You can specify a maximum
            of 256 characters for a tag value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.TemplateParameter">
            <summary>
            The TemplateParameter data type.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.TemplateParameter.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. 
            <para>
            The default value associated with the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.TemplateParameter.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            User defined description associated with the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.TemplateParameter.NoEcho">
            <summary>
            Gets and sets the property NoEcho. 
            <para>
            Flag indicating whether the parameter should be displayed as plain text in logs and
            UIs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.TemplateParameter.ParameterKey">
            <summary>
            Gets and sets the property ParameterKey. 
            <para>
            The name associated with the parameter.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.UpdateStackRequest">
            <summary>
            Container for the parameters to the UpdateStack operation.
            Updates a stack as specified in the template. After the call completes successfully,
            the stack update starts. You can check the status of the stack via the <a>DescribeStacks</a>
            action.
            
             
            <para>
            To get a copy of the template for an existing stack, you can use the <a>GetTemplate</a>
            action.
            </para>
             
            <para>
            Tags that were associated with this stack during creation time will still be associated
            with the stack after an <code>UpdateStack</code> operation.
            </para>
             
            <para>
            For more information about creating an update template, updating a stack, and monitoring
            the progress of the update, see <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks.html">Updating
            a Stack</a>.
            </para>
            </summary>
            <summary>
            The input for <a>UpdateStack</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.UpdateStackRequest.Capabilities">
            <summary>
            Gets and sets the property Capabilities. 
            <para>
            A list of capabilities that you must specify before AWS CloudFormation can create
            or update certain stacks. Some stack templates might include resources that can affect
            permissions in your AWS account. For those stacks, you must explicitly acknowledge
            their capabilities by specifying this parameter. Currently, the only valid value is
            <code>CAPABILITY_IAM</code>, which is required for the following resources: <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html">
            AWS::IAM::AccessKey</a>, <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html">
            AWS::IAM::Group</a>, <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html">
            AWS::IAM::InstanceProfile</a>, <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html">
            AWS::IAM::Policy</a>, <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html">
            AWS::IAM::Role</a>, <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html">
            AWS::IAM::User</a>, and <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html">
            AWS::IAM::UserToGroupAddition</a>. If your stack template contains these resources,
            we recommend that you review any permissions associated with them. If you don't specify
            this parameter, this action returns an InsufficientCapabilities error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.UpdateStackRequest.NotificationARNs">
            <summary>
            Gets and sets the property NotificationARNs. 
            <para>
            Update the ARNs for the Amazon SNS topics that are associated with the stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.UpdateStackRequest.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
            A list of <code>Parameter</code> structures that specify input parameters for the
            stack. For more information, see the <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html">Parameter</a>
            data type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.UpdateStackRequest.ResourceTypes">
            <summary>
            Gets and sets the property ResourceTypes. 
            <para>
            The template resource types that you have permissions to work with for this update
            stack action, such as <code>AWS::EC2::Instance</code>, <code>AWS::EC2::*</code>, or
            <code>Custom::MyCustomInstance</code>.
            </para>
             
            <para>
            If the list of resource types doesn't include a resource that you're updating, the
            stack update fails. By default, AWS CloudFormation grants permissions to all resource
            types. AWS Identity and Access Management (IAM) uses this parameter for AWS CloudFormation-specific
            condition keys in IAM policies. For more information, see <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html">Controlling
            Access with AWS Identity and Access Management</a>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.UpdateStackRequest.StackName">
            <summary>
            Gets and sets the property StackName. 
            <para>
            The name or unique stack ID of the stack to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.UpdateStackRequest.StackPolicyBody">
            <summary>
            Gets and sets the property StackPolicyBody. 
            <para>
            Structure containing a new stack policy body. You can specify either the <code>StackPolicyBody</code>
            or the <code>StackPolicyURL</code> parameter, but not both.
            </para>
             
            <para>
            You might update the stack policy, for example, in order to protect a new resource
            that you created during a stack update. If you do not specify a stack policy, the
            current policy that is associated with the stack is unchanged.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.UpdateStackRequest.StackPolicyDuringUpdateBody">
            <summary>
            Gets and sets the property StackPolicyDuringUpdateBody. 
            <para>
            Structure containing the temporary overriding stack policy body. You can specify either
            the <code>StackPolicyDuringUpdateBody</code> or the <code>StackPolicyDuringUpdateURL</code>
            parameter, but not both.
            </para>
             
            <para>
            If you want to update protected resources, specify a temporary overriding stack policy
            during this update. If you do not specify a stack policy, the current policy that
            is associated with the stack will be used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.UpdateStackRequest.StackPolicyDuringUpdateURL">
            <summary>
            Gets and sets the property StackPolicyDuringUpdateURL. 
            <para>
            Location of a file containing the temporary overriding stack policy. The URL must
            point to a policy (max size: 16KB) located in an S3 bucket in the same region as the
            stack. You can specify either the <code>StackPolicyDuringUpdateBody</code> or the
            <code>StackPolicyDuringUpdateURL</code> parameter, but not both.
            </para>
             
            <para>
            If you want to update protected resources, specify a temporary overriding stack policy
            during this update. If you do not specify a stack policy, the current policy that
            is associated with the stack will be used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.UpdateStackRequest.StackPolicyURL">
            <summary>
            Gets and sets the property StackPolicyURL. 
            <para>
            Location of a file containing the updated stack policy. The URL must point to a policy
            (max size: 16KB) located in an S3 bucket in the same region as the stack. You can
            specify either the <code>StackPolicyBody</code> or the <code>StackPolicyURL</code>
            parameter, but not both.
            </para>
             
            <para>
            You might update the stack policy, for example, in order to protect a new resource
            that you created during a stack update. If you do not specify a stack policy, the
            current policy that is associated with the stack is unchanged.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.UpdateStackRequest.TemplateBody">
            <summary>
            Gets and sets the property TemplateBody. 
            <para>
            Structure containing the template body with a minimum length of 1 byte and a maximum
            length of 51,200 bytes. (For more information, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html">Template
            Anatomy</a> in the AWS CloudFormation User Guide.)
            </para>
             
            <para>
            Conditional: You must specify either the <code>TemplateBody</code> or the <code>TemplateURL</code>
            parameter, but not both.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.UpdateStackRequest.TemplateURL">
            <summary>
            Gets and sets the property TemplateURL. 
            <para>
            Location of file containing the template body. The URL must point to a template that
            is located in an Amazon S3 bucket. For more information, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html">Template
            Anatomy</a> in the AWS CloudFormation User Guide.
            </para>
             
            <para>
            Conditional: You must specify either the <code>TemplateBody</code> or the <code>TemplateURL</code>
            parameter, but not both.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.UpdateStackRequest.UsePreviousTemplate">
            <summary>
            Gets and sets the property UsePreviousTemplate. 
            <para>
            Reuse the existing template that is associated with the stack that you are updating.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.UpdateStackResponse">
            <summary>
            Configuration for accessing Amazon UpdateStack service
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.UpdateStackResult">
            <summary>
            The output for a <a>UpdateStack</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.UpdateStackResult.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            Unique identifier of the stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.UpdateStackResponse.UpdateStackResult">
            <summary>
            Gets and sets the UpdateStackResult property.
            Represents the output of a UpdateStack operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.ValidateTemplateRequest">
            <summary>
            Container for the parameters to the ValidateTemplate operation.
            Validates a specified template.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ValidateTemplateRequest.TemplateBody">
            <summary>
            Gets and sets the property TemplateBody. 
            <para>
            Structure containing the template body with a minimum length of 1 byte and a maximum
            length of 51,200 bytes. For more information, go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html">Template
            Anatomy</a> in the AWS CloudFormation User Guide.
            </para>
             
            <para>
            Conditional: You must pass <code>TemplateURL</code> or <code>TemplateBody</code>.
            If both are passed, only <code>TemplateBody</code> is used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ValidateTemplateRequest.TemplateURL">
            <summary>
            Gets and sets the property TemplateURL. 
            <para>
            Location of file containing the template body. The URL must point to a template (max
            size: 460,800 bytes) that is located in an Amazon S3 bucket. For more information,
            go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html">Template
            Anatomy</a> in the AWS CloudFormation User Guide.
            </para>
             
            <para>
            Conditional: You must pass <code>TemplateURL</code> or <code>TemplateBody</code>.
            If both are passed, only <code>TemplateBody</code> is used.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.ValidateTemplateResponse">
            <summary>
            Configuration for accessing Amazon ValidateTemplate service
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.ValidateTemplateResult">
            <summary>
            The output for <a>ValidateTemplate</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ValidateTemplateResult.Capabilities">
            <summary>
            Gets and sets the property Capabilities. 
            <para>
            The capabilities found within the template. Currently, AWS CloudFormation supports
            only the CAPABILITY_IAM capability. If your template contains IAM resources, you must
            specify the CAPABILITY_IAM value for this parameter when you use the <a>CreateStack</a>
            or <a>UpdateStack</a> actions with your template; otherwise, those actions return
            an InsufficientCapabilities error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ValidateTemplateResult.CapabilitiesReason">
            <summary>
            Gets and sets the property CapabilitiesReason. 
            <para>
            The list of resources that generated the values in the <code>Capabilities</code> response
            element.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ValidateTemplateResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description found within the template.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ValidateTemplateResult.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
            A list of <code>TemplateParameter</code> structures.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFormation.Model.ValidateTemplateResponse.ValidateTemplateResult">
            <summary>
            Gets and sets the ValidateTemplateResult property.
            Represents the output of a ValidateTemplate operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.AccountLimitUnmarshaller">
            <summary>
            Response Unmarshaller for AccountLimit Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.CancelUpdateStackRequestMarshaller">
            <summary>
            CancelUpdateStack Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.CancelUpdateStackResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelUpdateStack operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.CreateStackRequestMarshaller">
            <summary>
            CreateStack Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.CreateStackResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateStack operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.DeleteStackRequestMarshaller">
            <summary>
            DeleteStack Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.DeleteStackResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteStack operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.DescribeAccountLimitsRequestMarshaller">
            <summary>
            DescribeAccountLimits Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.DescribeAccountLimitsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAccountLimits operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.DescribeStackEventsRequestMarshaller">
            <summary>
            DescribeStackEvents Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.DescribeStackEventsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeStackEvents operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.DescribeStackResourceRequestMarshaller">
            <summary>
            DescribeStackResource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.DescribeStackResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeStackResource operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.DescribeStackResourcesRequestMarshaller">
            <summary>
            DescribeStackResources Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.DescribeStackResourcesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeStackResources operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.DescribeStacksRequestMarshaller">
            <summary>
            DescribeStacks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.DescribeStacksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeStacks operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.EstimateTemplateCostRequestMarshaller">
            <summary>
            EstimateTemplateCost Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.EstimateTemplateCostResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EstimateTemplateCost operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.GetStackPolicyRequestMarshaller">
            <summary>
            GetStackPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.GetStackPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetStackPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.GetTemplateRequestMarshaller">
            <summary>
            GetTemplate Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.GetTemplateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetTemplate operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.GetTemplateSummaryRequestMarshaller">
            <summary>
            GetTemplateSummary Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.GetTemplateSummaryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetTemplateSummary operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.ListStackResourcesRequestMarshaller">
            <summary>
            ListStackResources Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.ListStackResourcesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListStackResources operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.ListStacksRequestMarshaller">
            <summary>
            ListStacks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.ListStacksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListStacks operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.OutputUnmarshaller">
            <summary>
            Response Unmarshaller for Output Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.ParameterConstraintsUnmarshaller">
            <summary>
            Response Unmarshaller for ParameterConstraints Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.ParameterDeclarationUnmarshaller">
            <summary>
            Response Unmarshaller for ParameterDeclaration Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.ParameterUnmarshaller">
            <summary>
            Response Unmarshaller for Parameter Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.SetStackPolicyRequestMarshaller">
            <summary>
            SetStackPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.SetStackPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetStackPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.SignalResourceRequestMarshaller">
            <summary>
            SignalResource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.SignalResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SignalResource operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.StackEventUnmarshaller">
            <summary>
            Response Unmarshaller for StackEvent Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.StackResourceDetailUnmarshaller">
            <summary>
            Response Unmarshaller for StackResourceDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.StackResourceSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for StackResourceSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.StackResourceUnmarshaller">
            <summary>
            Response Unmarshaller for StackResource Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.StackSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for StackSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.StackUnmarshaller">
            <summary>
            Response Unmarshaller for Stack Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.TemplateParameterUnmarshaller">
            <summary>
            Response Unmarshaller for TemplateParameter Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.UpdateStackRequestMarshaller">
            <summary>
            UpdateStack Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.UpdateStackResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateStack operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.ValidateTemplateRequestMarshaller">
            <summary>
            ValidateTemplate Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFormation.Model.Internal.MarshallTransformations.ValidateTemplateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ValidateTemplate operation
            </summary>  
        </member>
        <member name="M:Amazon.CloudFormation.Util.AmazonCloudFormationUtil.SignalWaitCondition(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            This method will signal to the CloudFormation the status of a wait condition.
            </summary>
            <param name="presignedURL">The URL returned from the creation of a WaitHandle in a CloudFormation Stack</param>
            <param name="status">SUCCESS or FAILURE for the status of a stack</param>
            <param name="reason">The reason for the status</param>
            <param name="uniqueId">A unique identifier for the signal.  Using <c>Guid.NewGuid().ToString()</c>can be used for this.</param>
            <param name="data">Data to be passed back for later use in the template.</param>
        </member>
        <member name="T:Amazon.CloudFront.AmazonCloudFrontClient">
             <summary>
             Implementation for accessing CloudFront
            
             
             </summary>
        </member>
        <member name="T:Amazon.CloudFront.IAmazonCloudFront">
             <summary>
             Interface for accessing CloudFront
            
             
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.CreateCloudFrontOriginAccessIdentity(Amazon.CloudFront.Model.CreateCloudFrontOriginAccessIdentityRequest)">
            <summary>
            Create a new origin access identity.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCloudFrontOriginAccessIdentity service method.</param>
            
            <returns>The response from the CreateCloudFrontOriginAccessIdentity service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityAlreadyExistsException">
            If the CallerReference is a value you already sent in a previous request to create
            an identity but the content of the CloudFrontOriginAccessIdentityConfig is different
            from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists
            error.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InconsistentQuantitiesException">
            The value of Quantity and the size of Items do not match.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.MissingBodyException">
            This operation requires a body. Ensure that the body is present and the Content-Type
            header is set.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyCloudFrontOriginAccessIdentitiesException">
            Processing your request would cause you to exceed the maximum number of origin access
            identities allowed.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginCreateCloudFrontOriginAccessIdentity(Amazon.CloudFront.Model.CreateCloudFrontOriginAccessIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCloudFrontOriginAccessIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCloudFrontOriginAccessIdentity operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCloudFrontOriginAccessIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndCreateCloudFrontOriginAccessIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCloudFrontOriginAccessIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCloudFrontOriginAccessIdentity.</param>
            
            <returns>Returns a  CreateCloudFrontOriginAccessIdentityResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.CreateDistribution(Amazon.CloudFront.Model.CreateDistributionRequest)">
            <summary>
            Create a new distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDistribution service method.</param>
            
            <returns>The response from the CreateDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.CNAMEAlreadyExistsException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.DistributionAlreadyExistsException">
            The caller reference you attempted to create the distribution with is associated with
            another distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InconsistentQuantitiesException">
            The value of Quantity and the size of Items do not match.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidDefaultRootObjectException">
            The default root object file name is too big or contains an invalid character.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidErrorCodeException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidForwardCookiesException">
            Your request contains forward cookies option which doesn't match with the expectation
            for the whitelisted list of cookie names. Either list of cookie names has been specified
            when not allowed or list of cookie names is missing when expected.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidGeoRestrictionParameterException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidHeadersForS3OriginException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidLocationCodeException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidMinimumProtocolVersionException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidOriginAccessIdentityException">
            The origin access identity is not valid or doesn't exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidOriginException">
            The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidProtocolSettingsException">
            You cannot specify SSLv3 as the minimum protocol version if you only want to support
            only clients that Support Server Name Indication (SNI).
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidRelativePathException">
            The relative path is too big, is not URL-encoded, or does not begin with a slash (/).
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidRequiredProtocolException">
            This operation requires the HTTPS protocol. Ensure that you specify the HTTPS protocol
            in your request, or omit the RequiredProtocols element from your distribution configuration.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidResponseCodeException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidTTLOrderException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidViewerCertificateException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.MissingBodyException">
            This operation requires a body. Ensure that the body is present and the Content-Type
            header is set.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchOriginException">
            No origin exists with the specified Origin Id.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyCacheBehaviorsException">
            You cannot create anymore cache behaviors for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyCertificatesException">
            You cannot create anymore custom ssl certificates.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyCookieNamesInWhiteListException">
            Your request contains more cookie names in the whitelist than are allowed per cache
            behavior.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyDistributionCNAMEsException">
            Your request contains more CNAMEs than are allowed per distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyDistributionsException">
            Processing your request would cause you to exceed the maximum number of distributions
            allowed.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyHeadersInForwardedValuesException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyOriginsException">
            You cannot create anymore origins for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyTrustedSignersException">
            Your request contains more trusted signers than are allowed per distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TrustedSignerDoesNotExistException">
            One or more of your trusted signers do not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginCreateDistribution(Amazon.CloudFront.Model.CreateDistributionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDistribution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDistribution operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDistribution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndCreateDistribution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDistribution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDistribution.</param>
            
            <returns>Returns a  CreateDistributionResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.CreateInvalidation(Amazon.CloudFront.Model.CreateInvalidationRequest)">
            <summary>
            Create a new invalidation.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateInvalidation service method.</param>
            
            <returns>The response from the CreateInvalidation service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.BatchTooLargeException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InconsistentQuantitiesException">
            The value of Quantity and the size of Items do not match.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.MissingBodyException">
            This operation requires a body. Ensure that the body is present and the Content-Type
            header is set.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyInvalidationsInProgressException">
            You have exceeded the maximum number of allowable InProgress invalidation batch requests,
            or invalidation objects.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginCreateInvalidation(Amazon.CloudFront.Model.CreateInvalidationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateInvalidation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateInvalidation operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInvalidation
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndCreateInvalidation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateInvalidation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateInvalidation.</param>
            
            <returns>Returns a  CreateInvalidationResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.CreateStreamingDistribution(Amazon.CloudFront.Model.CreateStreamingDistributionRequest)">
            <summary>
            Create a new streaming distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateStreamingDistribution service method.</param>
            
            <returns>The response from the CreateStreamingDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.CNAMEAlreadyExistsException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InconsistentQuantitiesException">
            The value of Quantity and the size of Items do not match.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidOriginAccessIdentityException">
            The origin access identity is not valid or doesn't exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidOriginException">
            The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.MissingBodyException">
            This operation requires a body. Ensure that the body is present and the Content-Type
            header is set.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.StreamingDistributionAlreadyExistsException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyStreamingDistributionCNAMEsException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyStreamingDistributionsException">
            Processing your request would cause you to exceed the maximum number of streaming
            distributions allowed.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyTrustedSignersException">
            Your request contains more trusted signers than are allowed per distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TrustedSignerDoesNotExistException">
            One or more of your trusted signers do not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginCreateStreamingDistribution(Amazon.CloudFront.Model.CreateStreamingDistributionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateStreamingDistribution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateStreamingDistribution operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStreamingDistribution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndCreateStreamingDistribution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateStreamingDistribution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateStreamingDistribution.</param>
            
            <returns>Returns a  CreateStreamingDistributionResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.DeleteCloudFrontOriginAccessIdentity">
            <summary>
            Delete an origin access identity.
            </summary>
            
            <returns>The response from the DeleteCloudFrontOriginAccessIdentity service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityInUseException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchCloudFrontOriginAccessIdentityException">
            The specified origin access identity does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.DeleteCloudFrontOriginAccessIdentity(Amazon.CloudFront.Model.DeleteCloudFrontOriginAccessIdentityRequest)">
            <summary>
            Delete an origin access identity.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCloudFrontOriginAccessIdentity service method.</param>
            
            <returns>The response from the DeleteCloudFrontOriginAccessIdentity service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityInUseException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchCloudFrontOriginAccessIdentityException">
            The specified origin access identity does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginDeleteCloudFrontOriginAccessIdentity(Amazon.CloudFront.Model.DeleteCloudFrontOriginAccessIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCloudFrontOriginAccessIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCloudFrontOriginAccessIdentity operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCloudFrontOriginAccessIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndDeleteCloudFrontOriginAccessIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCloudFrontOriginAccessIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCloudFrontOriginAccessIdentity.</param>
            
            <returns>Returns a  DeleteCloudFrontOriginAccessIdentityResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.DeleteDistribution">
            <summary>
            Delete a distribution.
            </summary>
            
            <returns>The response from the DeleteDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.DistributionNotDisabledException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.DeleteDistribution(Amazon.CloudFront.Model.DeleteDistributionRequest)">
            <summary>
            Delete a distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDistribution service method.</param>
            
            <returns>The response from the DeleteDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.DistributionNotDisabledException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginDeleteDistribution(Amazon.CloudFront.Model.DeleteDistributionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDistribution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDistribution operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDistribution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndDeleteDistribution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDistribution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDistribution.</param>
            
            <returns>Returns a  DeleteDistributionResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.DeleteStreamingDistribution">
            <summary>
            Delete a streaming distribution.
            </summary>
            
            <returns>The response from the DeleteStreamingDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchStreamingDistributionException">
            The specified streaming distribution does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.StreamingDistributionNotDisabledException">
            
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.DeleteStreamingDistribution(Amazon.CloudFront.Model.DeleteStreamingDistributionRequest)">
            <summary>
            Delete a streaming distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteStreamingDistribution service method.</param>
            
            <returns>The response from the DeleteStreamingDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchStreamingDistributionException">
            The specified streaming distribution does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.StreamingDistributionNotDisabledException">
            
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginDeleteStreamingDistribution(Amazon.CloudFront.Model.DeleteStreamingDistributionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteStreamingDistribution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteStreamingDistribution operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStreamingDistribution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndDeleteStreamingDistribution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteStreamingDistribution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteStreamingDistribution.</param>
            
            <returns>Returns a  DeleteStreamingDistributionResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.GetCloudFrontOriginAccessIdentity">
            <summary>
            Get the information about an origin access identity.
            </summary>
            
            <returns>The response from the GetCloudFrontOriginAccessIdentity service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchCloudFrontOriginAccessIdentityException">
            The specified origin access identity does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.GetCloudFrontOriginAccessIdentity(Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityRequest)">
            <summary>
            Get the information about an origin access identity.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetCloudFrontOriginAccessIdentity service method.</param>
            
            <returns>The response from the GetCloudFrontOriginAccessIdentity service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchCloudFrontOriginAccessIdentityException">
            The specified origin access identity does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginGetCloudFrontOriginAccessIdentity(Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetCloudFrontOriginAccessIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetCloudFrontOriginAccessIdentity operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCloudFrontOriginAccessIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndGetCloudFrontOriginAccessIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetCloudFrontOriginAccessIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetCloudFrontOriginAccessIdentity.</param>
            
            <returns>Returns a  GetCloudFrontOriginAccessIdentityResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.GetCloudFrontOriginAccessIdentityConfig">
            <summary>
            Get the configuration information about an origin access identity.
            </summary>
            
            <returns>The response from the GetCloudFrontOriginAccessIdentityConfig service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchCloudFrontOriginAccessIdentityException">
            The specified origin access identity does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.GetCloudFrontOriginAccessIdentityConfig(Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityConfigRequest)">
            <summary>
            Get the configuration information about an origin access identity.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetCloudFrontOriginAccessIdentityConfig service method.</param>
            
            <returns>The response from the GetCloudFrontOriginAccessIdentityConfig service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchCloudFrontOriginAccessIdentityException">
            The specified origin access identity does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginGetCloudFrontOriginAccessIdentityConfig(Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityConfigRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetCloudFrontOriginAccessIdentityConfig operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetCloudFrontOriginAccessIdentityConfig operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCloudFrontOriginAccessIdentityConfig
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndGetCloudFrontOriginAccessIdentityConfig(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetCloudFrontOriginAccessIdentityConfig operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetCloudFrontOriginAccessIdentityConfig.</param>
            
            <returns>Returns a  GetCloudFrontOriginAccessIdentityConfigResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.GetDistribution">
            <summary>
            Get the information about a distribution.
            </summary>
            
            <returns>The response from the GetDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.GetDistribution(Amazon.CloudFront.Model.GetDistributionRequest)">
            <summary>
            Get the information about a distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDistribution service method.</param>
            
            <returns>The response from the GetDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginGetDistribution(Amazon.CloudFront.Model.GetDistributionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDistribution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDistribution operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDistribution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndGetDistribution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDistribution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDistribution.</param>
            
            <returns>Returns a  GetDistributionResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.GetDistributionConfig">
            <summary>
            Get the configuration information about a distribution.
            </summary>
            
            <returns>The response from the GetDistributionConfig service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.GetDistributionConfig(Amazon.CloudFront.Model.GetDistributionConfigRequest)">
            <summary>
            Get the configuration information about a distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDistributionConfig service method.</param>
            
            <returns>The response from the GetDistributionConfig service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginGetDistributionConfig(Amazon.CloudFront.Model.GetDistributionConfigRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDistributionConfig operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDistributionConfig operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDistributionConfig
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndGetDistributionConfig(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDistributionConfig operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDistributionConfig.</param>
            
            <returns>Returns a  GetDistributionConfigResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.GetInvalidation(Amazon.CloudFront.Model.GetInvalidationRequest)">
            <summary>
            Get the information about an invalidation.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetInvalidation service method.</param>
            
            <returns>The response from the GetInvalidation service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchInvalidationException">
            The specified invalidation does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginGetInvalidation(Amazon.CloudFront.Model.GetInvalidationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetInvalidation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetInvalidation operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInvalidation
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndGetInvalidation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetInvalidation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetInvalidation.</param>
            
            <returns>Returns a  GetInvalidationResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.GetStreamingDistribution">
            <summary>
            Get the information about a streaming distribution.
            </summary>
            
            <returns>The response from the GetStreamingDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchStreamingDistributionException">
            The specified streaming distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.GetStreamingDistribution(Amazon.CloudFront.Model.GetStreamingDistributionRequest)">
            <summary>
            Get the information about a streaming distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetStreamingDistribution service method.</param>
            
            <returns>The response from the GetStreamingDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchStreamingDistributionException">
            The specified streaming distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginGetStreamingDistribution(Amazon.CloudFront.Model.GetStreamingDistributionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetStreamingDistribution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetStreamingDistribution operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStreamingDistribution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndGetStreamingDistribution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetStreamingDistribution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetStreamingDistribution.</param>
            
            <returns>Returns a  GetStreamingDistributionResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.GetStreamingDistributionConfig">
            <summary>
            Get the configuration information about a streaming distribution.
            </summary>
            
            <returns>The response from the GetStreamingDistributionConfig service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchStreamingDistributionException">
            The specified streaming distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.GetStreamingDistributionConfig(Amazon.CloudFront.Model.GetStreamingDistributionConfigRequest)">
            <summary>
            Get the configuration information about a streaming distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetStreamingDistributionConfig service method.</param>
            
            <returns>The response from the GetStreamingDistributionConfig service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchStreamingDistributionException">
            The specified streaming distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginGetStreamingDistributionConfig(Amazon.CloudFront.Model.GetStreamingDistributionConfigRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetStreamingDistributionConfig operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetStreamingDistributionConfig operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStreamingDistributionConfig
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndGetStreamingDistributionConfig(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetStreamingDistributionConfig operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetStreamingDistributionConfig.</param>
            
            <returns>Returns a  GetStreamingDistributionConfigResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.ListCloudFrontOriginAccessIdentities">
            <summary>
            List origin access identities.
            </summary>
            
            <returns>The response from the ListCloudFrontOriginAccessIdentities service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.ListCloudFrontOriginAccessIdentities(Amazon.CloudFront.Model.ListCloudFrontOriginAccessIdentitiesRequest)">
            <summary>
            List origin access identities.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListCloudFrontOriginAccessIdentities service method.</param>
            
            <returns>The response from the ListCloudFrontOriginAccessIdentities service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginListCloudFrontOriginAccessIdentities(Amazon.CloudFront.Model.ListCloudFrontOriginAccessIdentitiesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListCloudFrontOriginAccessIdentities operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListCloudFrontOriginAccessIdentities operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCloudFrontOriginAccessIdentities
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndListCloudFrontOriginAccessIdentities(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListCloudFrontOriginAccessIdentities operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListCloudFrontOriginAccessIdentities.</param>
            
            <returns>Returns a  ListCloudFrontOriginAccessIdentitiesResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.ListDistributions">
            <summary>
            List distributions.
            </summary>
            
            <returns>The response from the ListDistributions service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.ListDistributions(Amazon.CloudFront.Model.ListDistributionsRequest)">
            <summary>
            List distributions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDistributions service method.</param>
            
            <returns>The response from the ListDistributions service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginListDistributions(Amazon.CloudFront.Model.ListDistributionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDistributions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDistributions operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDistributions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndListDistributions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDistributions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDistributions.</param>
            
            <returns>Returns a  ListDistributionsResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.ListInvalidations(Amazon.CloudFront.Model.ListInvalidationsRequest)">
            <summary>
            List invalidation batches.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListInvalidations service method.</param>
            
            <returns>The response from the ListInvalidations service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginListInvalidations(Amazon.CloudFront.Model.ListInvalidationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListInvalidations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListInvalidations operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInvalidations
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndListInvalidations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListInvalidations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListInvalidations.</param>
            
            <returns>Returns a  ListInvalidationsResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.ListStreamingDistributions">
            <summary>
            List streaming distributions.
            </summary>
            
            <returns>The response from the ListStreamingDistributions service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.ListStreamingDistributions(Amazon.CloudFront.Model.ListStreamingDistributionsRequest)">
            <summary>
            List streaming distributions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListStreamingDistributions service method.</param>
            
            <returns>The response from the ListStreamingDistributions service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginListStreamingDistributions(Amazon.CloudFront.Model.ListStreamingDistributionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListStreamingDistributions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListStreamingDistributions operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStreamingDistributions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndListStreamingDistributions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListStreamingDistributions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListStreamingDistributions.</param>
            
            <returns>Returns a  ListStreamingDistributionsResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.UpdateCloudFrontOriginAccessIdentity(Amazon.CloudFront.Model.UpdateCloudFrontOriginAccessIdentityRequest)">
            <summary>
            Update an origin access identity.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateCloudFrontOriginAccessIdentity service method.</param>
            
            <returns>The response from the UpdateCloudFrontOriginAccessIdentity service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.IllegalUpdateException">
            Origin and CallerReference cannot be updated.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InconsistentQuantitiesException">
            The value of Quantity and the size of Items do not match.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.MissingBodyException">
            This operation requires a body. Ensure that the body is present and the Content-Type
            header is set.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchCloudFrontOriginAccessIdentityException">
            The specified origin access identity does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginUpdateCloudFrontOriginAccessIdentity(Amazon.CloudFront.Model.UpdateCloudFrontOriginAccessIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateCloudFrontOriginAccessIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateCloudFrontOriginAccessIdentity operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateCloudFrontOriginAccessIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndUpdateCloudFrontOriginAccessIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateCloudFrontOriginAccessIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateCloudFrontOriginAccessIdentity.</param>
            
            <returns>Returns a  UpdateCloudFrontOriginAccessIdentityResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.UpdateDistribution(Amazon.CloudFront.Model.UpdateDistributionRequest)">
            <summary>
            Update a distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDistribution service method.</param>
            
            <returns>The response from the UpdateDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.CNAMEAlreadyExistsException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.IllegalUpdateException">
            Origin and CallerReference cannot be updated.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InconsistentQuantitiesException">
            The value of Quantity and the size of Items do not match.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidDefaultRootObjectException">
            The default root object file name is too big or contains an invalid character.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidErrorCodeException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidForwardCookiesException">
            Your request contains forward cookies option which doesn't match with the expectation
            for the whitelisted list of cookie names. Either list of cookie names has been specified
            when not allowed or list of cookie names is missing when expected.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidGeoRestrictionParameterException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidHeadersForS3OriginException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidLocationCodeException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidMinimumProtocolVersionException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidOriginAccessIdentityException">
            The origin access identity is not valid or doesn't exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidRelativePathException">
            The relative path is too big, is not URL-encoded, or does not begin with a slash (/).
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidRequiredProtocolException">
            This operation requires the HTTPS protocol. Ensure that you specify the HTTPS protocol
            in your request, or omit the RequiredProtocols element from your distribution configuration.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidResponseCodeException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidTTLOrderException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidViewerCertificateException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.MissingBodyException">
            This operation requires a body. Ensure that the body is present and the Content-Type
            header is set.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchOriginException">
            No origin exists with the specified Origin Id.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyCacheBehaviorsException">
            You cannot create anymore cache behaviors for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyCertificatesException">
            You cannot create anymore custom ssl certificates.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyCookieNamesInWhiteListException">
            Your request contains more cookie names in the whitelist than are allowed per cache
            behavior.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyDistributionCNAMEsException">
            Your request contains more CNAMEs than are allowed per distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyHeadersInForwardedValuesException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyOriginsException">
            You cannot create anymore origins for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyTrustedSignersException">
            Your request contains more trusted signers than are allowed per distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TrustedSignerDoesNotExistException">
            One or more of your trusted signers do not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginUpdateDistribution(Amazon.CloudFront.Model.UpdateDistributionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDistribution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDistribution operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDistribution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndUpdateDistribution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDistribution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDistribution.</param>
            
            <returns>Returns a  UpdateDistributionResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.UpdateStreamingDistribution(Amazon.CloudFront.Model.UpdateStreamingDistributionRequest)">
            <summary>
            Update a streaming distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateStreamingDistribution service method.</param>
            
            <returns>The response from the UpdateStreamingDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.CNAMEAlreadyExistsException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.IllegalUpdateException">
            Origin and CallerReference cannot be updated.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InconsistentQuantitiesException">
            The value of Quantity and the size of Items do not match.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidOriginAccessIdentityException">
            The origin access identity is not valid or doesn't exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.MissingBodyException">
            This operation requires a body. Ensure that the body is present and the Content-Type
            header is set.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchStreamingDistributionException">
            The specified streaming distribution does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyStreamingDistributionCNAMEsException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyTrustedSignersException">
            Your request contains more trusted signers than are allowed per distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TrustedSignerDoesNotExistException">
            One or more of your trusted signers do not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.BeginUpdateStreamingDistribution(Amazon.CloudFront.Model.UpdateStreamingDistributionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateStreamingDistribution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateStreamingDistribution operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStreamingDistribution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.IAmazonCloudFront.EndUpdateStreamingDistribution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateStreamingDistribution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateStreamingDistribution.</param>
            
            <returns>Returns a  UpdateStreamingDistributionResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.#ctor">
             <summary>
             Constructs AmazonCloudFrontClient 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.CloudFront.AmazonCloudFrontClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonCloudFrontClient 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.CloudFront.AmazonCloudFrontClient.#ctor(Amazon.CloudFront.AmazonCloudFrontConfig)">
             <summary>
             Constructs AmazonCloudFrontClient 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 AmazonCloudFrontClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonCloudFrontClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudFrontClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.CloudFront.AmazonCloudFrontConfig)">
            <summary>
            Constructs AmazonCloudFrontClient with AWS Credentials and an
            AmazonCloudFrontClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonCloudFrontClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonCloudFrontClient 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.CloudFront.AmazonCloudFrontClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudFrontClient 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.CloudFront.AmazonCloudFrontClient.#ctor(System.String,System.String,Amazon.CloudFront.AmazonCloudFrontConfig)">
            <summary>
            Constructs AmazonCloudFrontClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudFrontClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonCloudFrontClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonCloudFrontClient 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.CloudFront.AmazonCloudFrontClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudFrontClient 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.CloudFront.AmazonCloudFrontClient.#ctor(System.String,System.String,System.String,Amazon.CloudFront.AmazonCloudFrontConfig)">
            <summary>
            Constructs AmazonCloudFrontClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudFrontClient 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 AmazonCloudFrontClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.CreateCloudFrontOriginAccessIdentity(Amazon.CloudFront.Model.CreateCloudFrontOriginAccessIdentityRequest)">
            <summary>
            Create a new origin access identity.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCloudFrontOriginAccessIdentity service method.</param>
            
            <returns>The response from the CreateCloudFrontOriginAccessIdentity service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityAlreadyExistsException">
            If the CallerReference is a value you already sent in a previous request to create
            an identity but the content of the CloudFrontOriginAccessIdentityConfig is different
            from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists
            error.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InconsistentQuantitiesException">
            The value of Quantity and the size of Items do not match.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.MissingBodyException">
            This operation requires a body. Ensure that the body is present and the Content-Type
            header is set.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyCloudFrontOriginAccessIdentitiesException">
            Processing your request would cause you to exceed the maximum number of origin access
            identities allowed.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginCreateCloudFrontOriginAccessIdentity(Amazon.CloudFront.Model.CreateCloudFrontOriginAccessIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCloudFrontOriginAccessIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCloudFrontOriginAccessIdentity operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCloudFrontOriginAccessIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndCreateCloudFrontOriginAccessIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCloudFrontOriginAccessIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCloudFrontOriginAccessIdentity.</param>
            
            <returns>Returns a  CreateCloudFrontOriginAccessIdentityResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.CreateDistribution(Amazon.CloudFront.Model.CreateDistributionRequest)">
            <summary>
            Create a new distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDistribution service method.</param>
            
            <returns>The response from the CreateDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.CNAMEAlreadyExistsException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.DistributionAlreadyExistsException">
            The caller reference you attempted to create the distribution with is associated with
            another distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InconsistentQuantitiesException">
            The value of Quantity and the size of Items do not match.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidDefaultRootObjectException">
            The default root object file name is too big or contains an invalid character.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidErrorCodeException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidForwardCookiesException">
            Your request contains forward cookies option which doesn't match with the expectation
            for the whitelisted list of cookie names. Either list of cookie names has been specified
            when not allowed or list of cookie names is missing when expected.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidGeoRestrictionParameterException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidHeadersForS3OriginException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidLocationCodeException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidMinimumProtocolVersionException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidOriginAccessIdentityException">
            The origin access identity is not valid or doesn't exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidOriginException">
            The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidProtocolSettingsException">
            You cannot specify SSLv3 as the minimum protocol version if you only want to support
            only clients that Support Server Name Indication (SNI).
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidRelativePathException">
            The relative path is too big, is not URL-encoded, or does not begin with a slash (/).
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidRequiredProtocolException">
            This operation requires the HTTPS protocol. Ensure that you specify the HTTPS protocol
            in your request, or omit the RequiredProtocols element from your distribution configuration.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidResponseCodeException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidTTLOrderException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidViewerCertificateException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.MissingBodyException">
            This operation requires a body. Ensure that the body is present and the Content-Type
            header is set.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchOriginException">
            No origin exists with the specified Origin Id.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyCacheBehaviorsException">
            You cannot create anymore cache behaviors for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyCertificatesException">
            You cannot create anymore custom ssl certificates.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyCookieNamesInWhiteListException">
            Your request contains more cookie names in the whitelist than are allowed per cache
            behavior.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyDistributionCNAMEsException">
            Your request contains more CNAMEs than are allowed per distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyDistributionsException">
            Processing your request would cause you to exceed the maximum number of distributions
            allowed.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyHeadersInForwardedValuesException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyOriginsException">
            You cannot create anymore origins for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyTrustedSignersException">
            Your request contains more trusted signers than are allowed per distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TrustedSignerDoesNotExistException">
            One or more of your trusted signers do not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginCreateDistribution(Amazon.CloudFront.Model.CreateDistributionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDistribution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDistribution operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDistribution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndCreateDistribution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDistribution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDistribution.</param>
            
            <returns>Returns a  CreateDistributionResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.CreateInvalidation(Amazon.CloudFront.Model.CreateInvalidationRequest)">
            <summary>
            Create a new invalidation.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateInvalidation service method.</param>
            
            <returns>The response from the CreateInvalidation service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.BatchTooLargeException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InconsistentQuantitiesException">
            The value of Quantity and the size of Items do not match.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.MissingBodyException">
            This operation requires a body. Ensure that the body is present and the Content-Type
            header is set.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyInvalidationsInProgressException">
            You have exceeded the maximum number of allowable InProgress invalidation batch requests,
            or invalidation objects.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginCreateInvalidation(Amazon.CloudFront.Model.CreateInvalidationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateInvalidation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateInvalidation operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInvalidation
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndCreateInvalidation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateInvalidation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateInvalidation.</param>
            
            <returns>Returns a  CreateInvalidationResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.CreateStreamingDistribution(Amazon.CloudFront.Model.CreateStreamingDistributionRequest)">
            <summary>
            Create a new streaming distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateStreamingDistribution service method.</param>
            
            <returns>The response from the CreateStreamingDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.CNAMEAlreadyExistsException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InconsistentQuantitiesException">
            The value of Quantity and the size of Items do not match.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidOriginAccessIdentityException">
            The origin access identity is not valid or doesn't exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidOriginException">
            The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.MissingBodyException">
            This operation requires a body. Ensure that the body is present and the Content-Type
            header is set.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.StreamingDistributionAlreadyExistsException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyStreamingDistributionCNAMEsException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyStreamingDistributionsException">
            Processing your request would cause you to exceed the maximum number of streaming
            distributions allowed.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyTrustedSignersException">
            Your request contains more trusted signers than are allowed per distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TrustedSignerDoesNotExistException">
            One or more of your trusted signers do not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginCreateStreamingDistribution(Amazon.CloudFront.Model.CreateStreamingDistributionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateStreamingDistribution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateStreamingDistribution operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStreamingDistribution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndCreateStreamingDistribution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateStreamingDistribution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateStreamingDistribution.</param>
            
            <returns>Returns a  CreateStreamingDistributionResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.DeleteCloudFrontOriginAccessIdentity">
            <summary>
            Delete an origin access identity.
            </summary>
            
            <returns>The response from the DeleteCloudFrontOriginAccessIdentity service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityInUseException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchCloudFrontOriginAccessIdentityException">
            The specified origin access identity does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.DeleteCloudFrontOriginAccessIdentity(Amazon.CloudFront.Model.DeleteCloudFrontOriginAccessIdentityRequest)">
            <summary>
            Delete an origin access identity.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCloudFrontOriginAccessIdentity service method.</param>
            
            <returns>The response from the DeleteCloudFrontOriginAccessIdentity service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityInUseException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchCloudFrontOriginAccessIdentityException">
            The specified origin access identity does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginDeleteCloudFrontOriginAccessIdentity(Amazon.CloudFront.Model.DeleteCloudFrontOriginAccessIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCloudFrontOriginAccessIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCloudFrontOriginAccessIdentity operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCloudFrontOriginAccessIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndDeleteCloudFrontOriginAccessIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCloudFrontOriginAccessIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCloudFrontOriginAccessIdentity.</param>
            
            <returns>Returns a  DeleteCloudFrontOriginAccessIdentityResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.DeleteDistribution">
            <summary>
            Delete a distribution.
            </summary>
            
            <returns>The response from the DeleteDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.DistributionNotDisabledException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.DeleteDistribution(Amazon.CloudFront.Model.DeleteDistributionRequest)">
            <summary>
            Delete a distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDistribution service method.</param>
            
            <returns>The response from the DeleteDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.DistributionNotDisabledException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginDeleteDistribution(Amazon.CloudFront.Model.DeleteDistributionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDistribution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDistribution operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDistribution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndDeleteDistribution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDistribution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDistribution.</param>
            
            <returns>Returns a  DeleteDistributionResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.DeleteStreamingDistribution">
            <summary>
            Delete a streaming distribution.
            </summary>
            
            <returns>The response from the DeleteStreamingDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchStreamingDistributionException">
            The specified streaming distribution does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.StreamingDistributionNotDisabledException">
            
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.DeleteStreamingDistribution(Amazon.CloudFront.Model.DeleteStreamingDistributionRequest)">
            <summary>
            Delete a streaming distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteStreamingDistribution service method.</param>
            
            <returns>The response from the DeleteStreamingDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchStreamingDistributionException">
            The specified streaming distribution does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.StreamingDistributionNotDisabledException">
            
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginDeleteStreamingDistribution(Amazon.CloudFront.Model.DeleteStreamingDistributionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteStreamingDistribution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteStreamingDistribution operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStreamingDistribution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndDeleteStreamingDistribution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteStreamingDistribution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteStreamingDistribution.</param>
            
            <returns>Returns a  DeleteStreamingDistributionResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.GetCloudFrontOriginAccessIdentity">
            <summary>
            Get the information about an origin access identity.
            </summary>
            
            <returns>The response from the GetCloudFrontOriginAccessIdentity service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchCloudFrontOriginAccessIdentityException">
            The specified origin access identity does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.GetCloudFrontOriginAccessIdentity(Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityRequest)">
            <summary>
            Get the information about an origin access identity.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetCloudFrontOriginAccessIdentity service method.</param>
            
            <returns>The response from the GetCloudFrontOriginAccessIdentity service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchCloudFrontOriginAccessIdentityException">
            The specified origin access identity does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginGetCloudFrontOriginAccessIdentity(Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetCloudFrontOriginAccessIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetCloudFrontOriginAccessIdentity operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCloudFrontOriginAccessIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndGetCloudFrontOriginAccessIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetCloudFrontOriginAccessIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetCloudFrontOriginAccessIdentity.</param>
            
            <returns>Returns a  GetCloudFrontOriginAccessIdentityResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.GetCloudFrontOriginAccessIdentityConfig">
            <summary>
            Get the configuration information about an origin access identity.
            </summary>
            
            <returns>The response from the GetCloudFrontOriginAccessIdentityConfig service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchCloudFrontOriginAccessIdentityException">
            The specified origin access identity does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.GetCloudFrontOriginAccessIdentityConfig(Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityConfigRequest)">
            <summary>
            Get the configuration information about an origin access identity.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetCloudFrontOriginAccessIdentityConfig service method.</param>
            
            <returns>The response from the GetCloudFrontOriginAccessIdentityConfig service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchCloudFrontOriginAccessIdentityException">
            The specified origin access identity does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginGetCloudFrontOriginAccessIdentityConfig(Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityConfigRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetCloudFrontOriginAccessIdentityConfig operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetCloudFrontOriginAccessIdentityConfig operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCloudFrontOriginAccessIdentityConfig
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndGetCloudFrontOriginAccessIdentityConfig(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetCloudFrontOriginAccessIdentityConfig operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetCloudFrontOriginAccessIdentityConfig.</param>
            
            <returns>Returns a  GetCloudFrontOriginAccessIdentityConfigResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.GetDistribution">
            <summary>
            Get the information about a distribution.
            </summary>
            
            <returns>The response from the GetDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.GetDistribution(Amazon.CloudFront.Model.GetDistributionRequest)">
            <summary>
            Get the information about a distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDistribution service method.</param>
            
            <returns>The response from the GetDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginGetDistribution(Amazon.CloudFront.Model.GetDistributionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDistribution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDistribution operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDistribution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndGetDistribution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDistribution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDistribution.</param>
            
            <returns>Returns a  GetDistributionResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.GetDistributionConfig">
            <summary>
            Get the configuration information about a distribution.
            </summary>
            
            <returns>The response from the GetDistributionConfig service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.GetDistributionConfig(Amazon.CloudFront.Model.GetDistributionConfigRequest)">
            <summary>
            Get the configuration information about a distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDistributionConfig service method.</param>
            
            <returns>The response from the GetDistributionConfig service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginGetDistributionConfig(Amazon.CloudFront.Model.GetDistributionConfigRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDistributionConfig operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDistributionConfig operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDistributionConfig
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndGetDistributionConfig(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDistributionConfig operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDistributionConfig.</param>
            
            <returns>Returns a  GetDistributionConfigResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.GetInvalidation(Amazon.CloudFront.Model.GetInvalidationRequest)">
            <summary>
            Get the information about an invalidation.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetInvalidation service method.</param>
            
            <returns>The response from the GetInvalidation service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchInvalidationException">
            The specified invalidation does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginGetInvalidation(Amazon.CloudFront.Model.GetInvalidationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetInvalidation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetInvalidation operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInvalidation
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndGetInvalidation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetInvalidation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetInvalidation.</param>
            
            <returns>Returns a  GetInvalidationResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.GetStreamingDistribution">
            <summary>
            Get the information about a streaming distribution.
            </summary>
            
            <returns>The response from the GetStreamingDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchStreamingDistributionException">
            The specified streaming distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.GetStreamingDistribution(Amazon.CloudFront.Model.GetStreamingDistributionRequest)">
            <summary>
            Get the information about a streaming distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetStreamingDistribution service method.</param>
            
            <returns>The response from the GetStreamingDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchStreamingDistributionException">
            The specified streaming distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginGetStreamingDistribution(Amazon.CloudFront.Model.GetStreamingDistributionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetStreamingDistribution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetStreamingDistribution operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStreamingDistribution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndGetStreamingDistribution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetStreamingDistribution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetStreamingDistribution.</param>
            
            <returns>Returns a  GetStreamingDistributionResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.GetStreamingDistributionConfig">
            <summary>
            Get the configuration information about a streaming distribution.
            </summary>
            
            <returns>The response from the GetStreamingDistributionConfig service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchStreamingDistributionException">
            The specified streaming distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.GetStreamingDistributionConfig(Amazon.CloudFront.Model.GetStreamingDistributionConfigRequest)">
            <summary>
            Get the configuration information about a streaming distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetStreamingDistributionConfig service method.</param>
            
            <returns>The response from the GetStreamingDistributionConfig service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchStreamingDistributionException">
            The specified streaming distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginGetStreamingDistributionConfig(Amazon.CloudFront.Model.GetStreamingDistributionConfigRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetStreamingDistributionConfig operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetStreamingDistributionConfig operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStreamingDistributionConfig
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndGetStreamingDistributionConfig(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetStreamingDistributionConfig operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetStreamingDistributionConfig.</param>
            
            <returns>Returns a  GetStreamingDistributionConfigResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.ListCloudFrontOriginAccessIdentities">
            <summary>
            List origin access identities.
            </summary>
            
            <returns>The response from the ListCloudFrontOriginAccessIdentities service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.ListCloudFrontOriginAccessIdentities(Amazon.CloudFront.Model.ListCloudFrontOriginAccessIdentitiesRequest)">
            <summary>
            List origin access identities.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListCloudFrontOriginAccessIdentities service method.</param>
            
            <returns>The response from the ListCloudFrontOriginAccessIdentities service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginListCloudFrontOriginAccessIdentities(Amazon.CloudFront.Model.ListCloudFrontOriginAccessIdentitiesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListCloudFrontOriginAccessIdentities operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListCloudFrontOriginAccessIdentities operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCloudFrontOriginAccessIdentities
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndListCloudFrontOriginAccessIdentities(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListCloudFrontOriginAccessIdentities operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListCloudFrontOriginAccessIdentities.</param>
            
            <returns>Returns a  ListCloudFrontOriginAccessIdentitiesResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.ListDistributions">
            <summary>
            List distributions.
            </summary>
            
            <returns>The response from the ListDistributions service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.ListDistributions(Amazon.CloudFront.Model.ListDistributionsRequest)">
            <summary>
            List distributions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDistributions service method.</param>
            
            <returns>The response from the ListDistributions service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginListDistributions(Amazon.CloudFront.Model.ListDistributionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDistributions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDistributions operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDistributions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndListDistributions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDistributions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDistributions.</param>
            
            <returns>Returns a  ListDistributionsResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.ListInvalidations(Amazon.CloudFront.Model.ListInvalidationsRequest)">
            <summary>
            List invalidation batches.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListInvalidations service method.</param>
            
            <returns>The response from the ListInvalidations service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginListInvalidations(Amazon.CloudFront.Model.ListInvalidationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListInvalidations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListInvalidations operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInvalidations
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndListInvalidations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListInvalidations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListInvalidations.</param>
            
            <returns>Returns a  ListInvalidationsResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.ListStreamingDistributions">
            <summary>
            List streaming distributions.
            </summary>
            
            <returns>The response from the ListStreamingDistributions service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.ListStreamingDistributions(Amazon.CloudFront.Model.ListStreamingDistributionsRequest)">
            <summary>
            List streaming distributions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListStreamingDistributions service method.</param>
            
            <returns>The response from the ListStreamingDistributions service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginListStreamingDistributions(Amazon.CloudFront.Model.ListStreamingDistributionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListStreamingDistributions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListStreamingDistributions operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStreamingDistributions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndListStreamingDistributions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListStreamingDistributions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListStreamingDistributions.</param>
            
            <returns>Returns a  ListStreamingDistributionsResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.UpdateCloudFrontOriginAccessIdentity(Amazon.CloudFront.Model.UpdateCloudFrontOriginAccessIdentityRequest)">
            <summary>
            Update an origin access identity.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateCloudFrontOriginAccessIdentity service method.</param>
            
            <returns>The response from the UpdateCloudFrontOriginAccessIdentity service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.IllegalUpdateException">
            Origin and CallerReference cannot be updated.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InconsistentQuantitiesException">
            The value of Quantity and the size of Items do not match.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.MissingBodyException">
            This operation requires a body. Ensure that the body is present and the Content-Type
            header is set.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchCloudFrontOriginAccessIdentityException">
            The specified origin access identity does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginUpdateCloudFrontOriginAccessIdentity(Amazon.CloudFront.Model.UpdateCloudFrontOriginAccessIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateCloudFrontOriginAccessIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateCloudFrontOriginAccessIdentity operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateCloudFrontOriginAccessIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndUpdateCloudFrontOriginAccessIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateCloudFrontOriginAccessIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateCloudFrontOriginAccessIdentity.</param>
            
            <returns>Returns a  UpdateCloudFrontOriginAccessIdentityResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.UpdateDistribution(Amazon.CloudFront.Model.UpdateDistributionRequest)">
            <summary>
            Update a distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDistribution service method.</param>
            
            <returns>The response from the UpdateDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.CNAMEAlreadyExistsException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.IllegalUpdateException">
            Origin and CallerReference cannot be updated.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InconsistentQuantitiesException">
            The value of Quantity and the size of Items do not match.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidDefaultRootObjectException">
            The default root object file name is too big or contains an invalid character.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidErrorCodeException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidForwardCookiesException">
            Your request contains forward cookies option which doesn't match with the expectation
            for the whitelisted list of cookie names. Either list of cookie names has been specified
            when not allowed or list of cookie names is missing when expected.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidGeoRestrictionParameterException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidHeadersForS3OriginException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidLocationCodeException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidMinimumProtocolVersionException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidOriginAccessIdentityException">
            The origin access identity is not valid or doesn't exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidRelativePathException">
            The relative path is too big, is not URL-encoded, or does not begin with a slash (/).
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidRequiredProtocolException">
            This operation requires the HTTPS protocol. Ensure that you specify the HTTPS protocol
            in your request, or omit the RequiredProtocols element from your distribution configuration.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidResponseCodeException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidTTLOrderException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidViewerCertificateException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.MissingBodyException">
            This operation requires a body. Ensure that the body is present and the Content-Type
            header is set.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            The specified distribution does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchOriginException">
            No origin exists with the specified Origin Id.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyCacheBehaviorsException">
            You cannot create anymore cache behaviors for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyCertificatesException">
            You cannot create anymore custom ssl certificates.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyCookieNamesInWhiteListException">
            Your request contains more cookie names in the whitelist than are allowed per cache
            behavior.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyDistributionCNAMEsException">
            Your request contains more CNAMEs than are allowed per distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyHeadersInForwardedValuesException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyOriginsException">
            You cannot create anymore origins for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyTrustedSignersException">
            Your request contains more trusted signers than are allowed per distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TrustedSignerDoesNotExistException">
            One or more of your trusted signers do not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginUpdateDistribution(Amazon.CloudFront.Model.UpdateDistributionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDistribution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDistribution operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDistribution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndUpdateDistribution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDistribution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDistribution.</param>
            
            <returns>Returns a  UpdateDistributionResult from CloudFront.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.UpdateStreamingDistribution(Amazon.CloudFront.Model.UpdateStreamingDistributionRequest)">
            <summary>
            Update a streaming distribution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateStreamingDistribution service method.</param>
            
            <returns>The response from the UpdateStreamingDistribution service method, as returned by CloudFront.</returns>
            <exception cref="T:Amazon.CloudFront.Model.AccessDeniedException">
            Access denied.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.CNAMEAlreadyExistsException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.IllegalUpdateException">
            Origin and CallerReference cannot be updated.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InconsistentQuantitiesException">
            The value of Quantity and the size of Items do not match.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidArgumentException">
            The argument is invalid.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            The If-Match version is missing or not valid for the distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.InvalidOriginAccessIdentityException">
            The origin access identity is not valid or doesn't exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.MissingBodyException">
            This operation requires a body. Ensure that the body is present and the Content-Type
            header is set.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.NoSuchStreamingDistributionException">
            The specified streaming distribution does not exist.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.PreconditionFailedException">
            The precondition given in one or more of the request-header fields evaluated to false.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyStreamingDistributionCNAMEsException">
            
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TooManyTrustedSignersException">
            Your request contains more trusted signers than are allowed per distribution.
            </exception>
            <exception cref="T:Amazon.CloudFront.Model.TrustedSignerDoesNotExistException">
            One or more of your trusted signers do not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.BeginUpdateStreamingDistribution(Amazon.CloudFront.Model.UpdateStreamingDistributionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateStreamingDistribution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateStreamingDistribution operation on AmazonCloudFrontClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStreamingDistribution
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontClient.EndUpdateStreamingDistribution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateStreamingDistribution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateStreamingDistribution.</param>
            
            <returns>Returns a  UpdateStreamingDistributionResult from CloudFront.</returns>
        </member>
        <member name="T:Amazon.CloudFront.AmazonCloudFrontConfig">
            <summary>
            Configuration for accessing Amazon CloudFront service
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.AmazonCloudFrontConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.AmazonCloudFrontConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.AmazonCloudFrontCookieSigner">
            <summary>
            This utility class provides methods for creating signed cookies for 
            Amazon CloudFront distributions using canned or custom policies.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontCookieSigner.GetCookiesForCannedPolicy(Amazon.CloudFront.AmazonCloudFrontCookieSigner.Protocols,System.String,System.IO.FileSystemInfo,System.String,System.String,System.DateTime)">
            <summary>
            Returns signed cookies that grants universal access to private content until a given date.
            </summary>
            <param name="protocol">The protocol used to access content using signed cookies.</param>
            <param name="distributionDomain">The domain name of the distribution.</param>
            <param name="resourcePath">The path for the resource.</param>
            <param name="privateKey">The private key file. RSA private key (.pem) are supported.</param>
            <param name="keyPairId">The key pair id corresponding to the private key file given.</param>
            <param name="expiresOn">The expiration date till which content can be accessed using the generated cookies.</param>
            <returns>The signed cookies.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontCookieSigner.GetCookiesForCannedPolicy(Amazon.CloudFront.AmazonCloudFrontCookieSigner.Protocols,System.String,System.IO.TextReader,System.String,System.String,System.DateTime)">
            <summary>
            Returns signed cookies that grants universal access to private content until a given date.
            </summary>
            <param name="protocol">The protocol used to access content using signed cookies.</param>
            <param name="distributionDomain">The domain name of the distribution.</param>
            <param name="resourcePath">The path for the resource.</param>
            <param name="privateKey">The private key file. RSA private key (.pem) are supported.</param>
            <param name="keyPairId">The key pair id corresponding to the private key file given.</param>
            <param name="expiresOn">The expiration date till which content can be accessed using the generated cookies.</param>
            <returns>The signed cookies.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontCookieSigner.GetCookiesForCannedPolicy(System.String,System.String,System.IO.FileSystemInfo,System.DateTime)">
            <summary>
            Generate signed cookies that allows access to a specific distribution and
            resource path by applying a access restrictions from a "canned" (simplified)
            policy document.
            </summary>
            <param name="resourceUrlOrPath">
            The URL or path that uniquely identifies a resource within a
            distribution. For standard distributions the resource URL will
            be <tt>"http://" + distributionName + "/" + path</tt>
            (may also include URL parameters. For distributions with the
            HTTPS required protocol, the resource URL must start with
            <tt>"https://"</tt>. RTMP resources do not take the form of a
            URL, and instead the resource path is nothing but the stream's
            name.
            </param>
            <param name="keyPairId">Identifier of a public/private certificate keypair already configured in your Amazon Web Services account.</param>
            <param name="privateKey">The RSA private key data that corresponding to the certificate keypair identified by keyPairId.</param>
            <param name="expiresOn">The expiration date till which content can be accessed using the generated cookies.</param>
            <returns>The signed cookies.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontCookieSigner.GetCookiesForCannedPolicy(System.String,System.String,System.IO.TextReader,System.DateTime)">
            <summary>
            Generate signed cookies that allows access to a specific distribution and
            resource path by applying a access restrictions from a "canned" (simplified)
            policy document.
            </summary>
            <param name="resourceUrlOrPath">
            The URL or path that uniquely identifies a resource within a
            distribution. For standard distributions the resource URL will
            be <tt>"http://" + distributionName + "/" + path</tt>
            (may also include URL parameters. For distributions with the
            HTTPS required protocol, the resource URL must start with
            <tt>"https://"</tt>. RTMP resources do not take the form of a
            URL, and instead the resource path is nothing but the stream's
            name.
            </param>
            <param name="keyPairId">Identifier of a public/private certificate keypair already configured in your Amazon Web Services account.</param>
            <param name="privateKey">The RSA private key data that corresponding to the certificate keypair identified by keyPairId.</param>
            <param name="expiresOn">The expiration date till which content can be accessed using the generated cookies.</param>
            <returns>The signed cookies.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontCookieSigner.GetCookiesForCustomPolicy(Amazon.CloudFront.AmazonCloudFrontCookieSigner.Protocols,System.String,System.IO.FileSystemInfo,System.String,System.String,System.DateTime,System.DateTime,System.String)">
            <summary>
            Returns signed cookies that provides tailored access to private content based on an access time window and an ip range.
            </summary>
            <param name="protocol">The protocol used to access content using signed cookies.</param>
            <param name="distributionDomain">The domain name of the distribution.</param>
            <param name="privateKey">Your private key file. RSA private key (.pem) are supported.</param>
            <param name="resourcePath">The path for the resource.</param>
            <param name="keyPairId">The key pair id corresponding to the private key file given.</param>
            <param name="expiresOn">The expiration date till which content can be accessed using the generated cookies.</param>
            <param name="activeFrom">The date from which content can be accessed using the generated cookies.</param>
            <param name="ipRange">The allowed IP address range of the client making the GET request, in CIDR form (e.g. 192.168.0.1/24).</param>
            <returns>The signed cookies.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontCookieSigner.GetCookiesForCustomPolicy(Amazon.CloudFront.AmazonCloudFrontCookieSigner.Protocols,System.String,System.IO.TextReader,System.String,System.String,System.DateTime,System.DateTime,System.String)">
            <summary>
            Returns signed cookies that provides tailored access to private content based on an access time window and an ip range.
            </summary>
            <param name="protocol">The protocol used to access content using signed cookies.</param>
            <param name="distributionDomain">The domain name of the distribution.</param>
            <param name="privateKey">Your private key file. RSA private key (.pem) are supported.</param>
            <param name="resourcePath">The path for the resource.</param>
            <param name="keyPairId">The key pair id corresponding to the private key file given.</param>
            <param name="expiresOn">The expiration date till which content can be accessed using the generated cookies.</param>
            <param name="activeFrom">The date from which content can be accessed using the generated cookies.</param>
            <param name="ipRange">The allowed IP address range of the client making the GET request, in CIDR form (e.g. 192.168.0.1/24).</param>
            <returns>The signed cookies.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontCookieSigner.GetCookiesForCustomPolicy(System.String,System.IO.TextReader,System.String,System.DateTime,System.DateTime,System.String)">
            <summary>
            Returns signed cookies that provides tailored access to private content based on an access time window and an ip range.
            </summary>
            <param name="resourceUrlOrPath">
            The URL or path for resource within a distribution.
            </param>        
            <param name="privateKey">Your private key file. RSA private key (.pem) are supported.</param>        
            <param name="keyPairId">The key pair id corresponding to the private key file given.</param>
            <param name="expiresOn">The expiration date till which content can be accessed using the generated cookies.</param>
            <param name="activeFrom">The date from which content can be accessed using the generated cookies.</param>
            <param name="ipRange">The allowed IP address range of the client making the GET request, in CIDR form (e.g. 192.168.0.1/24).</param>
            <returns>The signed cookies.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontCookieSigner.GetCookiesForCustomPolicy(Amazon.CloudFront.AmazonCloudFrontCookieSigner.Protocols,System.String,System.IO.TextReader,System.String,System.String,System.DateTime,System.String)">
            <summary>
            Returns signed cookies that provides tailored access to private content based on an access time window and an ip range.
            </summary>
            <param name="protocol">The protocol used to access content using signed cookies.</param>
            <param name="distributionDomain">The domain name of the distribution.</param>
            <param name="privateKey">Your private key file. RSA private key (.pem) are supported.</param>
            <param name="resourcePath">The path for the resource.</param>
            <param name="keyPairId">The key pair id corresponding to the private key file given.</param>
            <param name="expiresOn">The expiration date till which content can be accessed using the generated cookies.</param>        
            <param name="ipRange">The allowed IP address range of the client making the GET request, in CIDR form (e.g. 192.168.0.1/24).</param>
            <returns>The signed cookies.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontCookieSigner.GenerateResourcePath(Amazon.CloudFront.AmazonCloudFrontCookieSigner.Protocols,System.String,System.String)">
            <summary>
            Returns the resource path for the given distribution, object, 
            and protocol.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.AmazonCloudFrontCookieSigner.Protocols">
            <summary>
            The supported protocols for accessing restricted content
            using signed cookies. You may combine the enums for specifying
            multiple protocols.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.SignedCookies">
            <summary>
            Contains common cookies used by Amazon CloudFront.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.SignedCookies.KeyPairId">
            <summary>
            The active CloudFront key pair Id for the key pair (Trusted Signer) that you are using to generate the signature.
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-trusted-signers.html">
            Specifying the AWS Accounts That Can Create Signed URLs and Signed Cookies (Trusted Signers)</a>
            in the <i>Amazon CloudFront User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.SignedCookies.Signature">
            <summary>
            The hashed and signed version of the policy.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.CookiesForCannedPolicy">
            <summary>
            Contains the cookies used to access restricted content from
            CloudFront using a canned policy.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.CookiesForCannedPolicy.Expires">
            <summary>
            Date and time in Unix time format (in seconds) and Coordinated Universal Time (UTC).
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.CookiesForCustomPolicy">
            <summary>
            Contains the cookies used to access restricted content from
            CloudFront using a custom policy.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.CookiesForCustomPolicy.Policy">
            <summary>
            Base64 encoded version of the custom policy.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.AmazonCloudFrontUrlSigner">
            <summary>
            This utility class provides methods for creating signed URLs for 
            Amazon CloudFront distributions using canned or custom policies.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.GetCannedSignedURL(Amazon.CloudFront.AmazonCloudFrontUrlSigner.Protocol,System.String,System.IO.FileSystemInfo,System.String,System.String,System.DateTime)">
            <summary>
            Returns a signed URL that grants universal access to private content until a given date.
            </summary>
            <param name="protocol">The protocol of the URL</param>
            <param name="distributionDomain">The domain name of the distribution</param>
            <param name="resourcePath">The path for the resource, or the name of the stream for rtmp</param>
            <param name="privateKey">The private key file. RSA private key (.pem) are supported.</param>
            <param name="keyPairId">The key pair id corresponding to the private key file given.</param>
            <param name="expiresOn">The expiration date of the signed URL</param>
            <returns>The signed URL.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.GetCannedSignedURL(Amazon.CloudFront.AmazonCloudFrontUrlSigner.Protocol,System.String,System.IO.TextReader,System.String,System.String,System.DateTime)">
            <summary>
            Returns a signed URL that grants universal access to private content until a given date.
            </summary>
            <param name="protocol">The protocol of the URL</param>
            <param name="distributionDomain">The domain name of the distribution</param>
            <param name="resourcePath">The path for the resource, or the name of the stream for rtmp</param>
            <param name="privateKey">The private key file. RSA private key (.pem) are supported.</param>
            <param name="keyPairId">The key pair id corresponding to the private key file given.</param>
            <param name="expiresOn">The expiration date of the signed URL</param>
            <returns>The signed URL.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.GetCannedSignedURL(System.String,System.IO.TextReader,System.String,System.DateTime)">
            <summary>
            Returns a signed URL that grants universal access to private content until a given date.
            </summary>
            <param name="resourceUrlOrPath">
            The URL or path that uniquely identifies a resource within a
            distribution. For standard distributions the resource URL will
            be <tt>"http://" + distributionName + "/" + path</tt>
            (may also include URL parameters. For distributions with the
            HTTPS required protocol, the resource URL must start with
            <tt>"https://"</tt>. RTMP resources do not take the form of a
            URL, and instead the resource path is nothing but the stream's
            name.
            </param>
            <param name="privateKey">The private key file. RSA private key (.pem) are supported.</param>
            <param name="keyPairId">The key pair id corresponding to the private key file given.</param>
            <param name="expiresOn">The expiration date of the signed URL</param>
            <returns>The signed URL.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.GetCustomSignedURL(Amazon.CloudFront.AmazonCloudFrontUrlSigner.Protocol,System.String,System.IO.FileSystemInfo,System.String,System.String,System.DateTime,System.DateTime,System.String)">
            <summary>
            Returns a signed URL that provides tailored access to private content based on an access time window and an ip range.
            </summary>
            <param name="protocol">The protocol of the URL</param>
            <param name="distributionDomain">The domain name of the distribution</param>
            <param name="privateKey">Your private key file. RSA private key (.pem) are supported.</param>
            <param name="resourcePath">The path for the resource, or the name of the stream for rtmp</param>
            <param name="keyPairId">The key pair id corresponding to the private key file given</param>
            <param name="expiresOn">The expiration date of the signed URL</param>
            <param name="activeFrom">The beginning valid date of the signed URL</param>
            <param name="ipRange">The allowed IP address range of the client making the GET request, in CIDR form (e.g. 192.168.0.1/24).</param>
            <returns>The signed URL.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.GetCustomSignedURL(Amazon.CloudFront.AmazonCloudFrontUrlSigner.Protocol,System.String,System.IO.TextReader,System.String,System.String,System.DateTime,System.DateTime,System.String)">
            <summary>
            Returns a signed URL that provides tailored access to private content based on an access time window and an ip range.
            </summary>
            <param name="protocol">The protocol of the URL</param>
            <param name="distributionDomain">The domain name of the distribution</param>
            <param name="privateKey">Your private key file. RSA private key (.pem) are supported.</param>
            <param name="resourcePath">The path for the resource, or the name of the stream for rtmp</param>
            <param name="keyPairId">The key pair id corresponding to the private key file given</param>
            <param name="expiresOn">The expiration date of the signed URL</param>
            <param name="activeFrom">The beginning valid date of the signed URL</param>
            <param name="ipRange">The allowed IP address range of the client making the GET request, in CIDR form (e.g. 192.168.0.1/24).</param>
            <returns>The signed URL.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.GetCustomSignedURL(Amazon.CloudFront.AmazonCloudFrontUrlSigner.Protocol,System.String,System.IO.TextReader,System.String,System.String,System.DateTime,System.String)">
            <summary>
            Returns a signed URL that provides tailored access to private content based on an access time window and an ip range.
            </summary>
            <param name="protocol">The protocol of the URL</param>
            <param name="distributionDomain">The domain name of the distribution</param>
            <param name="privateKey">Your private key file. RSA private key (.pem) are supported.</param>
            <param name="resourcePath">The path for the resource, or the name of the stream for rtmp</param>
            <param name="keyPairId">The key pair id corresponding to the private key file given</param>
            <param name="expiresOn">The expiration date of the signed URL</param>        
            <param name="ipRange">The allowed IP address range of the client making the GET request, in CIDR form (e.g. 192.168.0.1/24).</param>
            <returns>The signed URL.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.GetCustomSignedURL(System.String,System.IO.TextReader,System.String,System.DateTime,System.DateTime,System.String)">
            <summary>
            Returns a signed URL that provides tailored access to private content based on an access time window and an ip range.
            </summary>
            <param name="resourceUrlOrPath">
            The URL or path that uniquely identifies a resource within a
            distribution. For standard distributions the resource URL will
            be <tt>"http://" + distributionName + "/" + path</tt>
            (may also include URL parameters. For distributions with the
            HTTPS required protocol, the resource URL must start with
            <tt>"https://"</tt>. RTMP resources do not take the form of a
            URL, and instead the resource path is nothing but the stream's
            name.
            </param>
            <param name="privateKey">Your private key file. RSA private key (.pem) are supported.</param>
            <param name="keyPairId">The key pair id corresponding to the private key file given</param>
            <param name="expiresOn">The expiration date of the signed URL</param>        
            <param name="activeFrom">The beginning valid date of the signed URL</param>
            <param name="ipRange">The allowed IP address range of the client making the GET request, in CIDR form (e.g. 192.168.0.1/24).</param>
            <returns>The signed URL.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.SignUrl(System.String,System.String,System.IO.FileInfo,System.String)">
            <summary>
            Generate a signed URL that allows access to distribution and resource path
            by applying access restrictions specified in a custom policy document.
            </summary>
            <param name="resourceUrlOrPath">
            The URL or path that uniquely identifies a resource within a
            distribution. For standard distributions the resource URL will
            be <tt>"http://" + distributionName + "/" + path</tt>
            (may also include URL parameters. For distributions with the
            HTTPS required protocol, the resource URL must start with
            <tt>"https://"</tt>. RTMP resources do not take the form of a
            URL, and instead the resource path is nothing but the stream's
            name.
            </param>
            <param name="keyPairId">Identifier of a public/private certificate keypair already configured in your Amazon Web Services account.</param>
            <param name="privateKey">The RSA private key data that corresponding to the certificate keypair identified by keyPairId.</param>
            <param name="policy">A policy document that describes the access permissions that will be applied by 
            the signed URL. To generate a custom policy use</param>
            <returns>A signed URL that will permit access to distribution and resource path as specified in the policy document.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.SignUrl(System.String,System.String,System.IO.TextReader,System.String)">
            <summary>
            Generate a signed URL that allows access to distribution and resource path
            by applying access restrictions specified in a custom policy document.
            </summary>
            <param name="resourceUrlOrPath">
            The URL or path that uniquely identifies a resource within a
            distribution. For standard distributions the resource URL will
            be <tt>"http://" + distributionName + "/" + path</tt>
            (may also include URL parameters. For distributions with the
            HTTPS required protocol, the resource URL must start with
            <tt>"https://"</tt>. RTMP resources do not take the form of a
            URL, and instead the resource path is nothing but the stream's
            name.
            </param>
            <param name="keyPairId">Identifier of a public/private certificate keypair already configured in your Amazon Web Services account.</param>
            <param name="privateKey">The RSA private key data that corresponding to the certificate keypair identified by keyPairId.</param>
            <param name="policy">A policy document that describes the access permissions that will be applied by 
            the signed URL. To generate a custom policy use</param>
            <returns>A signed URL that will permit access to distribution and S3 objects as specified in the policy document.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.SignUrlCanned(System.String,System.String,System.IO.FileInfo,System.DateTime)">
            <summary>
            Generate a signed URL that allows access to a specific distribution and
            resource path by applying a access restrictions from a "canned" (simplified)
            policy document.
            </summary>
            <param name="resourceUrlOrPath">
            The URL or path that uniquely identifies a resource within a
            distribution. For standard distributions the resource URL will
            be <tt>"http://" + distributionName + "/" + path</tt>
            (may also include URL parameters. For distributions with the
            HTTPS required protocol, the resource URL must start with
            <tt>"https://"</tt>. RTMP resources do not take the form of a
            URL, and instead the resource path is nothing but the stream's
            name.
            </param>
            <param name="keyPairId">Identifier of a public/private certificate keypair already configured in your Amazon Web Services account.</param>
            <param name="privateKey">The RSA private key data that corresponding to the certificate keypair identified by keyPairId.</param>
            <param name="expiresOn">The time and date when the signed URL will expire.</param>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.SignUrlCanned(System.String,System.String,System.IO.TextReader,System.DateTime)">
            <summary>
            Generate a signed URL that allows access to a specific distribution and
            resource path by applying a access restrictions from a "canned" (simplified)
            policy document.
            </summary>
            <param name="resourceUrlOrPath">
            The URL or path that uniquely identifies a resource within a
            distribution. For standard distributions the resource URL will
            be <tt>"http://" + distributionName + "/" + path</tt>
            (may also include URL parameters. For distributions with the
            HTTPS required protocol, the resource URL must start with
            <tt>"https://"</tt>. RTMP resources do not take the form of a
            URL, and instead the resource path is nothing but the stream's
            name.
            </param>
            <param name="keyPairId">Identifier of a public/private certificate keypair already configured in your Amazon Web Services account.</param>
            <param name="privateKey">The RSA private key data that corresponding to the certificate keypair identified by keyPairId.</param>
            <param name="expiresOn">The time and date when the signed URL will expire.</param>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.BuildPolicyForSignedUrl(System.String,System.DateTime,System.String,System.DateTime)">
            <summary>
            Generate a policy document that describes custom access permissions to
            apply via a private distribution's signed URL.
            </summary>
            <param name="resourcePath">
            An optional HTTP/S or RTMP resource path that restricts which
            distribution and S3 objects will be accessible in a signed
            URL. For standard distributions the resource URL will be
            <tt>"http://" + distributionName + "/" + path</tt> (may
            also include URL parameters. For distributions with the HTTPS
            required protocol, the resource URL must start with
            <tt>"https://"</tt>. RTMP resources do not take the form of a
            URL, and instead the resource path is nothing but the stream's
            name. The '*' and '?' characters can be used as a wildcards to
            allow multi-character or single-character matches
            respectively:
            <ul>
            <li><tt>*</tt> : All distributions/objects will be accessible</li>
            <li><tt>a1b2c3d4e5f6g7.cloudfront.net/*</tt> : All objects
            within the distribution a1b2c3d4e5f6g7 will be accessible</li>
            <li><tt>a1b2c3d4e5f6g7.cloudfront.net/path/to/object.txt</tt>
            : Only the S3 object named <tt>path/to/object.txt</tt> in the
            distribution a1b2c3d4e5f6g7 will be accessible.</li>
            </ul>
            If this parameter is null the policy will permit access to all
            distributions and S3 objects associated with the certificate
            keypair used to generate the signed URL.
            </param>
            <param name="expiresOn">The time and date when the signed URL will expire.</param>
            <param name="limitToIpAddressCIDR">An optional range of client IP addresses that will be allowed
            to access the distribution, specified as a CIDR range. If
            null, the CIDR will be <tt>0.0.0.0/0</tt> and any client will
            be permitted.</param>
            <param name="activeFrom">An optional UTC time and date when the signed URL will become
            active. A value of DateTime.MinValue (the default value of DateTime) is ignored.
            </param>
            <returns>A policy document describing the access permission to apply when
            generating a signed URL.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.BuildPolicyForSignedUrl(System.String,System.DateTime,System.String)">
            <summary>
            Generate a policy document that describes custom access permissions to
            apply via a private distribution's signed URL.
            </summary>
            <param name="resourcePath">
            An optional HTTP/S or RTMP resource path that restricts which
            distribution and resource path will be accessible in a signed
            URL. For standard distributions the resource URL will be
            <tt>"http://" + distributionName + "/" + path</tt> (may
            also include URL parameters. For distributions with the HTTPS
            required protocol, the resource URL must start with
            <tt>"https://"</tt>. RTMP resources do not take the form of a
            URL, and instead the resource path is nothing but the stream's
            name. The '*' and '?' characters can be used as a wildcards to
            allow multi-character or single-character matches
            respectively:
            <ul>
            <li><tt>*</tt> : All distributions/objects will be accessible</li>
            <li><tt>a1b2c3d4e5f6g7.cloudfront.net/*</tt> : All objects
            within the distribution a1b2c3d4e5f6g7 will be accessible</li>
            <li><tt>a1b2c3d4e5f6g7.cloudfront.net/path/to/object.txt</tt>
            : Only the resource named <tt>path/to/object.txt</tt> in the
            distribution a1b2c3d4e5f6g7 will be accessible.</li>
            </ul>
            If this parameter is null the policy will permit access to all
            distributions and resource path associated with the certificate
            keypair used to generate the signed URL.
            </param>
            <param name="expiresOn">The time and date when the signed URL will expire.</param>
            <param name="limitToIpAddressCIDR">An optional range of client IP addresses that will be allowed
            to access the distribution, specified as a CIDR range. If
            null, the CIDR will be <tt>0.0.0.0/0</tt> and any client will
            be permitted.</param>        
            <returns>A policy document describing the access permission to apply when
            generating a signed URL.</returns>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.MakeBytesUrlSafe(System.Byte[])">
            <summary>
            Converts the given data to be safe for use in signed URLs for a private
            distribution by using specialized Base64 encoding.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.MakeStringUrlSafe(System.String)">
            <summary>
            Converts the given string to be safe for use in signed URLs for a private distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.GenerateResourcePath(Amazon.CloudFront.AmazonCloudFrontUrlSigner.Protocol,System.String,System.String)">
            <summary>
            Returns the resource path for the given distribution, object, and protocol.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.AmazonCloudFrontUrlSigner.SignWithSha1RSA(System.Byte[],System.Security.Cryptography.RSAParameters)">
            <summary>
            Signs the data given with the private key given, using the SHA1withRSA
            algorithm provided by bouncy castle.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.GeoRestrictionType">
            <summary>
            Constants used for properties of type GeoRestrictionType.
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.GeoRestrictionType.Blacklist">
            <summary>
            Constant Blacklist for GeoRestrictionType
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.GeoRestrictionType.None">
            <summary>
            Constant None for GeoRestrictionType
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.GeoRestrictionType.Whitelist">
            <summary>
            Constant Whitelist for GeoRestrictionType
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.GeoRestrictionType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.GeoRestrictionType.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="T:Amazon.CloudFront.ItemSelection">
            <summary>
            Constants used for properties of type ItemSelection.
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.ItemSelection.All">
            <summary>
            Constant All for ItemSelection
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.ItemSelection.None">
            <summary>
            Constant None for ItemSelection
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.ItemSelection.Whitelist">
            <summary>
            Constant Whitelist for ItemSelection
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.ItemSelection.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.ItemSelection.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="T:Amazon.CloudFront.Method">
            <summary>
            Constants used for properties of type Method.
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.Method.DELETE">
            <summary>
            Constant DELETE for Method
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.Method.GET">
            <summary>
            Constant GET for Method
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.Method.HEAD">
            <summary>
            Constant HEAD for Method
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.Method.OPTIONS">
            <summary>
            Constant OPTIONS for Method
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.Method.PATCH">
            <summary>
            Constant PATCH for Method
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.Method.POST">
            <summary>
            Constant POST for Method
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.Method.PUT">
            <summary>
            Constant PUT for Method
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Method.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Method.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="T:Amazon.CloudFront.MinimumProtocolVersion">
            <summary>
            Constants used for properties of type MinimumProtocolVersion.
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.MinimumProtocolVersion.SSLv3">
            <summary>
            Constant SSLv3 for MinimumProtocolVersion
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.MinimumProtocolVersion.TLSv1">
            <summary>
            Constant TLSv1 for MinimumProtocolVersion
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.MinimumProtocolVersion.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.MinimumProtocolVersion.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="T:Amazon.CloudFront.OriginProtocolPolicy">
            <summary>
            Constants used for properties of type OriginProtocolPolicy.
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.OriginProtocolPolicy.HttpOnly">
            <summary>
            Constant HttpOnly for OriginProtocolPolicy
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.OriginProtocolPolicy.MatchViewer">
            <summary>
            Constant MatchViewer for OriginProtocolPolicy
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.OriginProtocolPolicy.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.OriginProtocolPolicy.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="T:Amazon.CloudFront.PriceClass">
            <summary>
            Constants used for properties of type PriceClass.
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.PriceClass.PriceClass_100">
            <summary>
            Constant PriceClass_100 for PriceClass
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.PriceClass.PriceClass_200">
            <summary>
            Constant PriceClass_200 for PriceClass
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.PriceClass.PriceClass_All">
            <summary>
            Constant PriceClass_All for PriceClass
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.PriceClass.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.PriceClass.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="T:Amazon.CloudFront.SSLSupportMethod">
            <summary>
            Constants used for properties of type SSLSupportMethod.
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.SSLSupportMethod.SniOnly">
            <summary>
            Constant SniOnly for SSLSupportMethod
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.SSLSupportMethod.Vip">
            <summary>
            Constant Vip for SSLSupportMethod
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.SSLSupportMethod.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.SSLSupportMethod.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="T:Amazon.CloudFront.ViewerProtocolPolicy">
            <summary>
            Constants used for properties of type ViewerProtocolPolicy.
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.ViewerProtocolPolicy.AllowAll">
            <summary>
            Constant AllowAll for ViewerProtocolPolicy
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.ViewerProtocolPolicy.HttpsOnly">
            <summary>
            Constant HttpsOnly for ViewerProtocolPolicy
            </summary>
        </member>
        <member name="F:Amazon.CloudFront.ViewerProtocolPolicy.RedirectToHttps">
            <summary>
            Constant RedirectToHttps for ViewerProtocolPolicy
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.ViewerProtocolPolicy.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.ViewerProtocolPolicy.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="T:Amazon.CloudFront.Model.AccessDeniedException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.AccessDeniedException.#ctor(System.String)">
            <summary>
            Constructs a new AccessDeniedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.ActiveTrustedSigners">
            <summary>
            A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners
            complex type for the default cache behavior or for any of the other cache behaviors
            for this distribution. These are accounts that you want to allow to create signed
            URLs for private content.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.ActiveTrustedSigners.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.ActiveTrustedSigners.#ctor(System.Collections.Generic.List{Amazon.CloudFront.Model.Signer})">
            <summary>
            Instantiates ActiveTrustedSigners with the parameterized properties
            </summary>
            <param name="items">A complex type that contains one Signer complex type for each unique trusted signer that is specified in the TrustedSigners complex type, including trusted signers in the default cache behavior and in all of the other cache behaviors.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.ActiveTrustedSigners.Enabled">
            <summary>
            Gets and sets the property Enabled. Each active trusted signer.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ActiveTrustedSigners.Items">
            <summary>
            Gets and sets the property Items. A complex type that contains one Signer complex
            type for each unique trusted signer that is specified in the TrustedSigners complex
            type, including trusted signers in the default cache behavior and in all of the other
            cache behaviors.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ActiveTrustedSigners.Quantity">
            <summary>
            Gets and sets the property Quantity. The number of unique trusted signers included
            in all cache behaviors. For example, if three cache behaviors all list the same three
            AWS accounts, the value of Quantity for ActiveTrustedSigners will be 3.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.Aliases">
            <summary>
            A complex type that contains information about CNAMEs (alternate domain names), if
            any, for this distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Aliases.Items">
            <summary>
            Gets and sets the property Items. Optional: A complex type that contains CNAME elements,
            if any, for this distribution. If Quantity is 0, you can omit Items.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Aliases.Quantity">
            <summary>
            Gets and sets the property Quantity. The number of CNAMEs, if any, for this distribution.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.AllowedMethods">
            <summary>
            A complex type that controls which HTTP methods CloudFront processes and forwards
            to your Amazon S3 bucket or your custom origin. There are three choices: - CloudFront
            forwards only GET and HEAD requests. - CloudFront forwards only GET, HEAD and OPTIONS
            requests. - CloudFront forwards GET, HEAD, OPTIONS, PUT, PATCH, POST, and DELETE requests.
            If you pick the third choice, you may need to restrict access to your Amazon S3 bucket
            or to your custom origin so users can't perform operations that you don't want them
            to. For example, you may not want users to have permission to delete objects from
            your origin.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.AllowedMethods.CachedMethods">
            <summary>
            Gets and sets the property CachedMethods.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.AllowedMethods.Items">
            <summary>
            Gets and sets the property Items. A complex type that contains the HTTP methods that
            you want CloudFront to process and forward to your origin.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.AllowedMethods.Quantity">
            <summary>
            Gets and sets the property Quantity. The number of HTTP methods that you want CloudFront
            to forward to your origin. Valid values are 2 (for GET and HEAD requests), 3 (for
            GET, HEAD and OPTIONS requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST, and
            DELETE requests).
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.AmazonCloudFrontRequest">
            <summary>
            Base class for CloudFront operation requests.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.BatchTooLargeException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.BatchTooLargeException.#ctor(System.String)">
            <summary>
            Constructs a new BatchTooLargeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.CacheBehavior">
            <summary>
            A complex type that describes how CloudFront processes requests. You can create up
            to 10 cache behaviors.You must create at least as many cache behaviors (including
            the default cache behavior) as you have origins if you want CloudFront to distribute
            objects from all of the origins. Each cache behavior specifies the one origin from
            which you want CloudFront to get objects. If you have two origins and only the default
            cache behavior, the default cache behavior will cause CloudFront to get objects from
            one of the origins, but the other origin will never be used. If you don't want to
            specify any cache behaviors, include only an empty CacheBehaviors element. Don't include
            an empty CacheBehavior element, or CloudFront returns a MalformedXML error. To delete
            all cache behaviors in an existing distribution, update the distribution configuration
            and include only an empty CacheBehaviors element. To add, change, or remove one or
            more cache behaviors, update the distribution configuration and specify all of the
            cache behaviors that you want to include in the updated distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CacheBehavior.AllowedMethods">
            <summary>
            Gets and sets the property AllowedMethods.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CacheBehavior.DefaultTTL">
            <summary>
            Gets and sets the property DefaultTTL. If you don't configure your origin to add a
            Cache-Control max-age directive or an Expires header, DefaultTTL is the default amount
            of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards
            another request to your origin to determine whether the object has been updated. The
            value that you specify applies only when your origin does not add HTTP headers such
            as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can
            specify a value from 0 to 3,153,600,000 seconds (100 years).
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CacheBehavior.ForwardedValues">
            <summary>
            Gets and sets the property ForwardedValues. A complex type that specifies how CloudFront
            handles query strings, cookies and headers.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CacheBehavior.MaxTTL">
            <summary>
            Gets and sets the property MaxTTL. The maximum amount of time (in seconds) that an
            object is in a CloudFront cache before CloudFront forwards another request to your
            origin to determine whether the object has been updated. The value that you specify
            applies only when your origin adds HTTP headers such as Cache-Control max-age, Cache-Control
            s-maxage, and Expires to objects. You can specify a value from 0 to 3,153,600,000
            seconds (100 years).
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CacheBehavior.MinTTL">
            <summary>
            Gets and sets the property MinTTL. The minimum amount of time that you want objects
            to stay in CloudFront caches before CloudFront queries your origin to see whether
            the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds
            (100 years).
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CacheBehavior.PathPattern">
            <summary>
            Gets and sets the property PathPattern. The pattern (for example, images/*.jpg) that
            specifies which requests you want this cache behavior to apply to. When CloudFront
            receives an end-user request, the requested path is compared with path patterns in
            the order in which cache behaviors are listed in the distribution. The path pattern
            for the default cache behavior is * and cannot be changed. If the request for an object
            does not match the path pattern for any cache behaviors, CloudFront applies the behavior
            in the default cache behavior.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CacheBehavior.SmoothStreaming">
            <summary>
            Gets and sets the property SmoothStreaming. Indicates whether you want to distribute
            media files in Microsoft Smooth Streaming format using the origin that is associated
            with this cache behavior. If so, specify true; if not, specify false.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CacheBehavior.TargetOriginId">
            <summary>
            Gets and sets the property TargetOriginId. The value of ID for the origin that you
            want CloudFront to route requests to when a request matches the path pattern either
            for a cache behavior or for the default cache behavior.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CacheBehavior.TrustedSigners">
            <summary>
            Gets and sets the property TrustedSigners. A complex type that specifies the AWS accounts,
            if any, that you want to allow to create signed URLs for private content. If you want
            to require signed URLs in requests for objects in the target origin that match the
            PathPattern for this cache behavior, specify true for Enabled, and specify the applicable
            values for Quantity and Items. For more information, go to Using a Signed URL to Serve
            Private Content in the Amazon CloudFront Developer Guide. If you don't want to require
            signed URLs in requests for objects that match PathPattern, specify false for Enabled
            and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers,
            change Enabled to true (if it's currently false), change Quantity as applicable, and
            specify all of the trusted signers that you want to include in the updated distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CacheBehavior.ViewerProtocolPolicy">
            <summary>
            Gets and sets the property ViewerProtocolPolicy. Use this element to specify the protocol
            that users can use to access the files in the origin specified by TargetOriginId when
            a request matches the path pattern in PathPattern. If you want CloudFront to allow
            end users to use any available protocol, specify allow-all. If you want CloudFront
            to require HTTPS, specify https. If you want CloudFront to respond to an HTTP request
            with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL, specify redirect-to-https.
            The viewer then resubmits the request using the HTTPS URL.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CacheBehaviors">
            <summary>
            A complex type that contains zero or more CacheBehavior elements.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CacheBehaviors.Items">
            <summary>
            Gets and sets the property Items. Optional: A complex type that contains cache behaviors
            for this distribution. If Quantity is 0, you can omit Items.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CacheBehaviors.Quantity">
            <summary>
            Gets and sets the property Quantity. The number of cache behaviors for this distribution.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CachedMethods">
            <summary>
            A complex type that controls whether CloudFront caches the response to requests using
            the specified HTTP methods. There are two choices: - CloudFront caches responses to
            GET and HEAD requests. - CloudFront caches responses to GET, HEAD, and OPTIONS requests.
            If you pick the second choice for your S3 Origin, you may need to forward Access-Control-Request-Method,
            Access-Control-Request-Headers and Origin headers for the responses to be cached correctly.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CachedMethods.Items">
            <summary>
            Gets and sets the property Items. A complex type that contains the HTTP methods that
            you want CloudFront to cache responses to.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CachedMethods.Quantity">
            <summary>
            Gets and sets the property Quantity. The number of HTTP methods for which you want
            CloudFront to cache responses. Valid values are 2 (for caching responses to GET and
            HEAD requests) and 3 (for caching responses to GET, HEAD, and OPTIONS requests).
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentity">
            <summary>
            CloudFront origin access identity.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig">
            <summary>
            Gets and sets the property CloudFrontOriginAccessIdentityConfig. The current configuration
            information for the identity.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentity.Id">
            <summary>
            Gets and sets the property Id. The ID for the origin access identity. For example:
            E74FTE3AJFJ256A.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentity.S3CanonicalUserId">
            <summary>
            Gets and sets the property S3CanonicalUserId. The Amazon S3 canonical user ID for
            the origin access identity, which you use when giving the origin access identity read
            permission to an object in Amazon S3.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityAlreadyExistsException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new CloudFrontOriginAccessIdentityAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityConfig">
            <summary>
            Origin access identity configuration.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityConfig.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityConfig.#ctor(System.String)">
            <summary>
            Instantiates CloudFrontOriginAccessIdentityConfig with the parameterized properties
            </summary>
            <param name="callerReference">A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the CloudFrontOriginAccessIdentityConfig object), a new origin access identity is created. If the CallerReference is a value you already sent in a previous request to create an identity, and the content of the CloudFrontOriginAccessIdentityConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityConfig.CallerReference">
            <summary>
            Gets and sets the property CallerReference. A unique number that ensures the request
            can't be replayed. If the CallerReference is new (no matter the content of the CloudFrontOriginAccessIdentityConfig
            object), a new origin access identity is created. If the CallerReference is a value
            you already sent in a previous request to create an identity, and the content of the
            CloudFrontOriginAccessIdentityConfig is identical to the original request (ignoring
            white space), the response includes the same information returned to the original
            request. If the CallerReference is a value you already sent in a previous request
            to create an identity but the content of the CloudFrontOriginAccessIdentityConfig
            is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists
            error.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityConfig.Comment">
            <summary>
            Gets and sets the property Comment. Any comments you want to include about the origin
            access identity.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityInUseException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityInUseException.#ctor(System.String)">
            <summary>
            Constructs a new CloudFrontOriginAccessIdentityInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityList">
            <summary>
            The CloudFrontOriginAccessIdentityList type.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityList.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityList.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. A flag that indicates whether more origin
            access identities remain to be listed. If your results were truncated, you can make
            a follow-up pagination request using the Marker request parameter to retrieve more
            items in the list.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityList.Items">
            <summary>
            Gets and sets the property Items. A complex type that contains one CloudFrontOriginAccessIdentitySummary
            element for each origin access identity that was created by the current AWS account.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityList.Marker">
            <summary>
            Gets and sets the property Marker. The value you provided for the Marker request parameter.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityList.MaxItems">
            <summary>
            Gets and sets the property MaxItems. The value you provided for the MaxItems request
            parameter.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityList.NextMarker">
            <summary>
            Gets and sets the property NextMarker. If IsTruncated is true, this element is present
            and contains the value you can use for the Marker request parameter to continue listing
            your origin access identities where they left off.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityList.Quantity">
            <summary>
            Gets and sets the property Quantity. The number of CloudFront origin access identities
            that were created by the current AWS account.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentitySummary">
            <summary>
            Summary of the information about a CloudFront origin access identity.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentitySummary.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentitySummary.Comment">
            <summary>
            Gets and sets the property Comment. The comment for this origin access identity, as
            originally specified when created.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentitySummary.Id">
            <summary>
            Gets and sets the property Id. The ID for the origin access identity. For example:
            E74FTE3AJFJ256A.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CloudFrontOriginAccessIdentitySummary.S3CanonicalUserId">
            <summary>
            Gets and sets the property S3CanonicalUserId. The Amazon S3 canonical user ID for
            the origin access identity, which you use when giving the origin access identity read
            permission to an object in Amazon S3.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CNAMEAlreadyExistsException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.CNAMEAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new CNAMEAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.CookieNames">
            <summary>
            A complex type that specifies the whitelisted cookies, if any, that you want CloudFront
            to forward to your origin that is associated with this cache behavior.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CookieNames.Items">
            <summary>
            Gets and sets the property Items. Optional: A complex type that contains whitelisted
            cookies for this cache behavior. If Quantity is 0, you can omit Items.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CookieNames.Quantity">
            <summary>
            Gets and sets the property Quantity. The number of whitelisted cookies for this cache
            behavior.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CookiePreference">
            <summary>
            A complex type that specifies the cookie preferences associated with this cache behavior.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CookiePreference.Forward">
            <summary>
            Gets and sets the property Forward. Use this element to specify whether you want CloudFront
            to forward cookies to the origin that is associated with this cache behavior. You
            can specify all, none or whitelist. If you choose All, CloudFront forwards all cookies
            regardless of how many your application uses.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CookiePreference.WhitelistedNames">
            <summary>
            Gets and sets the property WhitelistedNames. A complex type that specifies the whitelisted
            cookies, if any, that you want CloudFront to forward to your origin that is associated
            with this cache behavior.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CreateCloudFrontOriginAccessIdentityRequest">
            <summary>
            Container for the parameters to the CreateCloudFrontOriginAccessIdentity operation.
            Create a new origin access identity.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.CreateCloudFrontOriginAccessIdentityRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.CreateCloudFrontOriginAccessIdentityRequest.#ctor(Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityConfig)">
            <summary>
            Instantiates CreateCloudFrontOriginAccessIdentityRequest with the parameterized properties
            </summary>
            <param name="cloudFrontOriginAccessIdentityConfig">The origin access identity's configuration information.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateCloudFrontOriginAccessIdentityRequest.CloudFrontOriginAccessIdentityConfig">
            <summary>
            Gets and sets the property CloudFrontOriginAccessIdentityConfig. The origin access
            identity's configuration information.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CreateCloudFrontOriginAccessIdentityResponse">
            <summary>
            Configuration for accessing Amazon CreateCloudFrontOriginAccessIdentity service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CreateCloudFrontOriginAccessIdentityResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateCloudFrontOriginAccessIdentityResult.CloudFrontOriginAccessIdentity">
            <summary>
            Gets and sets the property CloudFrontOriginAccessIdentity. The origin access identity's
            information.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateCloudFrontOriginAccessIdentityResult.ETag">
            <summary>
            Gets and sets the property ETag. The current version of the origin access identity
            created.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateCloudFrontOriginAccessIdentityResult.Location">
            <summary>
            Gets and sets the property Location. The fully qualified URI of the new origin access
            identity just created. For example: https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateCloudFrontOriginAccessIdentityResponse.CreateCloudFrontOriginAccessIdentityResult">
            <summary>
            Gets and sets the CreateCloudFrontOriginAccessIdentityResult property.
            Represents the output of a CreateCloudFrontOriginAccessIdentity operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CreateDistributionRequest">
            <summary>
            Container for the parameters to the CreateDistribution operation.
            Create a new distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.CreateDistributionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.CreateDistributionRequest.#ctor(Amazon.CloudFront.Model.DistributionConfig)">
            <summary>
            Instantiates CreateDistributionRequest with the parameterized properties
            </summary>
            <param name="distributionConfig">The distribution's configuration information.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateDistributionRequest.DistributionConfig">
            <summary>
            Gets and sets the property DistributionConfig. The distribution's configuration information.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CreateDistributionResponse">
            <summary>
            Configuration for accessing Amazon CreateDistribution service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CreateDistributionResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateDistributionResult.Distribution">
            <summary>
            Gets and sets the property Distribution. The distribution's information.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateDistributionResult.ETag">
            <summary>
            Gets and sets the property ETag. The current version of the distribution created.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateDistributionResult.Location">
            <summary>
            Gets and sets the property Location. The fully qualified URI of the new distribution
            resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateDistributionResponse.CreateDistributionResult">
            <summary>
            Gets and sets the CreateDistributionResult property.
            Represents the output of a CreateDistribution operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CreateInvalidationRequest">
            <summary>
            Container for the parameters to the CreateInvalidation operation.
            Create a new invalidation.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.CreateInvalidationRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.CreateInvalidationRequest.#ctor(System.String,Amazon.CloudFront.Model.InvalidationBatch)">
            <summary>
            Instantiates CreateInvalidationRequest with the parameterized properties
            </summary>
            <param name="distributionId">The distribution's id.</param>
            <param name="invalidationBatch">The batch information for the invalidation.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateInvalidationRequest.DistributionId">
            <summary>
            Gets and sets the property DistributionId. The distribution's id.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateInvalidationRequest.InvalidationBatch">
            <summary>
            Gets and sets the property InvalidationBatch. The batch information for the invalidation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CreateInvalidationResponse">
            <summary>
            Configuration for accessing Amazon CreateInvalidation service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CreateInvalidationResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateInvalidationResult.Invalidation">
            <summary>
            Gets and sets the property Invalidation. The invalidation's information.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateInvalidationResult.Location">
            <summary>
            Gets and sets the property Location. The fully qualified URI of the distribution and
            invalidation batch request, including the Invalidation ID.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateInvalidationResponse.CreateInvalidationResult">
            <summary>
            Gets and sets the CreateInvalidationResult property.
            Represents the output of a CreateInvalidation operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CreateStreamingDistributionRequest">
            <summary>
            Container for the parameters to the CreateStreamingDistribution operation.
            Create a new streaming distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.CreateStreamingDistributionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.CreateStreamingDistributionRequest.#ctor(Amazon.CloudFront.Model.StreamingDistributionConfig)">
            <summary>
            Instantiates CreateStreamingDistributionRequest with the parameterized properties
            </summary>
            <param name="streamingDistributionConfig">The streaming distribution's configuration information.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateStreamingDistributionRequest.StreamingDistributionConfig">
            <summary>
            Gets and sets the property StreamingDistributionConfig. The streaming distribution's
            configuration information.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CreateStreamingDistributionResponse">
            <summary>
            Configuration for accessing Amazon CreateStreamingDistribution service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CreateStreamingDistributionResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateStreamingDistributionResult.ETag">
            <summary>
            Gets and sets the property ETag. The current version of the streaming distribution
            created.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateStreamingDistributionResult.Location">
            <summary>
            Gets and sets the property Location. The fully qualified URI of the new streaming
            distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateStreamingDistributionResult.StreamingDistribution">
            <summary>
            Gets and sets the property StreamingDistribution. The streaming distribution's information.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CreateStreamingDistributionResponse.CreateStreamingDistributionResult">
            <summary>
            Gets and sets the CreateStreamingDistributionResult property.
            Represents the output of a CreateStreamingDistribution operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CustomErrorResponse">
            <summary>
            A complex type that describes how you'd prefer CloudFront to respond to requests that
            result in either a 4xx or 5xx response. You can control whether a custom error page
            should be displayed, what the desired response code should be for this error page
            and how long should the error response be cached by CloudFront. If you don't want
            to specify any custom error responses, include only an empty CustomErrorResponses
            element. To delete all custom error responses in an existing distribution, update
            the distribution configuration and include only an empty CustomErrorResponses element.
            To add, change, or remove one or more custom error responses, update the distribution
            configuration and specify all of the custom error responses that you want to include
            in the updated distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CustomErrorResponse.ErrorCachingMinTTL">
            <summary>
            Gets and sets the property ErrorCachingMinTTL. The minimum amount of time you want
            HTTP error codes to stay in CloudFront caches before CloudFront queries your origin
            to see whether the object has been updated. You can specify a value from 0 to 31,536,000.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CustomErrorResponse.ErrorCode">
            <summary>
            Gets and sets the property ErrorCode. The 4xx or 5xx HTTP status code that you want
            to customize. For a list of HTTP status codes that you can customize, see CloudFront
            documentation.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CustomErrorResponse.ResponseCode">
            <summary>
            Gets and sets the property ResponseCode. The HTTP status code that you want CloudFront
            to return with the custom error page to the viewer. For a list of HTTP status codes
            that you can replace, see CloudFront Documentation.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CustomErrorResponse.ResponsePagePath">
            <summary>
            Gets and sets the property ResponsePagePath. The path of the custom error page (for
            example, /custom_404.html). The path is relative to the distribution and must begin
            with a slash (/). If the path includes any non-ASCII characters or unsafe characters
            as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters.
            Do not URL encode any other characters in the path, or CloudFront will not return
            the custom error page to the viewer.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CustomErrorResponses">
            <summary>
            A complex type that contains zero or more CustomErrorResponse elements.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CustomErrorResponses.Items">
            <summary>
            Gets and sets the property Items. Optional: A complex type that contains custom error
            responses for this distribution. If Quantity is 0, you can omit Items.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CustomErrorResponses.Quantity">
            <summary>
            Gets and sets the property Quantity. The number of custom error responses for this
            distribution.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.CustomOriginConfig">
            <summary>
            A customer origin.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CustomOriginConfig.HTTPPort">
            <summary>
            Gets and sets the property HTTPPort. The HTTP port the custom origin listens on.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CustomOriginConfig.HTTPSPort">
            <summary>
            Gets and sets the property HTTPSPort. The HTTPS port the custom origin listens on.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.CustomOriginConfig.OriginProtocolPolicy">
            <summary>
            Gets and sets the property OriginProtocolPolicy. The origin protocol policy to apply
            to your origin.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.DefaultCacheBehavior">
            <summary>
            A complex type that describes the default cache behavior if you do not specify a CacheBehavior
            element or if files don't match any of the values of PathPattern in CacheBehavior
            elements.You must create exactly one default cache behavior.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DefaultCacheBehavior.AllowedMethods">
            <summary>
            Gets and sets the property AllowedMethods.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DefaultCacheBehavior.DefaultTTL">
            <summary>
            Gets and sets the property DefaultTTL. If you don't configure your origin to add a
            Cache-Control max-age directive or an Expires header, DefaultTTL is the default amount
            of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards
            another request to your origin to determine whether the object has been updated. The
            value that you specify applies only when your origin does not add HTTP headers such
            as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can
            specify a value from 0 to 3,153,600,000 seconds (100 years).
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DefaultCacheBehavior.ForwardedValues">
            <summary>
            Gets and sets the property ForwardedValues. A complex type that specifies how CloudFront
            handles query strings, cookies and headers.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DefaultCacheBehavior.MaxTTL">
            <summary>
            Gets and sets the property MaxTTL. The maximum amount of time (in seconds) that an
            object is in a CloudFront cache before CloudFront forwards another request to your
            origin to determine whether the object has been updated. The value that you specify
            applies only when your origin adds HTTP headers such as Cache-Control max-age, Cache-Control
            s-maxage, and Expires to objects. You can specify a value from 0 to 3,153,600,000
            seconds (100 years).
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DefaultCacheBehavior.MinTTL">
            <summary>
            Gets and sets the property MinTTL. The minimum amount of time that you want objects
            to stay in CloudFront caches before CloudFront queries your origin to see whether
            the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds
            (100 years).
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DefaultCacheBehavior.SmoothStreaming">
            <summary>
            Gets and sets the property SmoothStreaming. Indicates whether you want to distribute
            media files in Microsoft Smooth Streaming format using the origin that is associated
            with this cache behavior. If so, specify true; if not, specify false.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DefaultCacheBehavior.TargetOriginId">
            <summary>
            Gets and sets the property TargetOriginId. The value of ID for the origin that you
            want CloudFront to route requests to when a request matches the path pattern either
            for a cache behavior or for the default cache behavior.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DefaultCacheBehavior.TrustedSigners">
            <summary>
            Gets and sets the property TrustedSigners. A complex type that specifies the AWS accounts,
            if any, that you want to allow to create signed URLs for private content. If you want
            to require signed URLs in requests for objects in the target origin that match the
            PathPattern for this cache behavior, specify true for Enabled, and specify the applicable
            values for Quantity and Items. For more information, go to Using a Signed URL to Serve
            Private Content in the Amazon CloudFront Developer Guide. If you don't want to require
            signed URLs in requests for objects that match PathPattern, specify false for Enabled
            and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers,
            change Enabled to true (if it's currently false), change Quantity as applicable, and
            specify all of the trusted signers that you want to include in the updated distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DefaultCacheBehavior.ViewerProtocolPolicy">
            <summary>
            Gets and sets the property ViewerProtocolPolicy. Use this element to specify the protocol
            that users can use to access the files in the origin specified by TargetOriginId when
            a request matches the path pattern in PathPattern. If you want CloudFront to allow
            end users to use any available protocol, specify allow-all. If you want CloudFront
            to require HTTPS, specify https. If you want CloudFront to respond to an HTTP request
            with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL, specify redirect-to-https.
            The viewer then resubmits the request using the HTTPS URL.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.DeleteCloudFrontOriginAccessIdentityRequest">
            <summary>
            Container for the parameters to the DeleteCloudFrontOriginAccessIdentity operation.
            Delete an origin access identity.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.DeleteCloudFrontOriginAccessIdentityRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.DeleteCloudFrontOriginAccessIdentityRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteCloudFrontOriginAccessIdentityRequest with the parameterized properties
            </summary>
            <param name="id">The origin access identity's id.</param>
            <param name="ifMatch">The value of the ETag header you received from a previous GET or PUT request. For example: E2QWRUHAPOMQZL.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.DeleteCloudFrontOriginAccessIdentityRequest.Id">
            <summary>
            Gets and sets the property Id. The origin access identity's id.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DeleteCloudFrontOriginAccessIdentityRequest.IfMatch">
            <summary>
            Gets and sets the property IfMatch. The value of the ETag header you received from
            a previous GET or PUT request. For example: E2QWRUHAPOMQZL.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.DeleteDistributionRequest">
            <summary>
            Container for the parameters to the DeleteDistribution operation.
            Delete a distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.DeleteDistributionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.DeleteDistributionRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteDistributionRequest with the parameterized properties
            </summary>
            <param name="id">The distribution id.</param>
            <param name="ifMatch">The value of the ETag header you received when you disabled the distribution. For example: E2QWRUHAPOMQZL.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.DeleteDistributionRequest.Id">
            <summary>
            Gets and sets the property Id. The distribution id.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DeleteDistributionRequest.IfMatch">
            <summary>
            Gets and sets the property IfMatch. The value of the ETag header you received when
            you disabled the distribution. For example: E2QWRUHAPOMQZL.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.DeleteStreamingDistributionRequest">
            <summary>
            Container for the parameters to the DeleteStreamingDistribution operation.
            Delete a streaming distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.DeleteStreamingDistributionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.DeleteStreamingDistributionRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteStreamingDistributionRequest with the parameterized properties
            </summary>
            <param name="id">The distribution id.</param>
            <param name="ifMatch">The value of the ETag header you received when you disabled the streaming distribution. For example: E2QWRUHAPOMQZL.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.DeleteStreamingDistributionRequest.Id">
            <summary>
            Gets and sets the property Id. The distribution id.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DeleteStreamingDistributionRequest.IfMatch">
            <summary>
            Gets and sets the property IfMatch. The value of the ETag header you received when
            you disabled the streaming distribution. For example: E2QWRUHAPOMQZL.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.Distribution">
            <summary>
            A distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.Distribution.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.Distribution.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates Distribution with the parameterized properties
            </summary>
            <param name="id">The identifier for the distribution. For example: EDFDVBD632BHDS5.</param>
            <param name="status">This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.</param>
            <param name="domainName">The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.Distribution.ActiveTrustedSigners">
            <summary>
            Gets and sets the property ActiveTrustedSigners. CloudFront automatically adds this
            element to the response only if you've set up the distribution to serve private content
            with signed URLs. The element lists the key pair IDs that CloudFront is aware of for
            each trusted signer. The Signer child element lists the AWS account number of the
            trusted signer (or an empty Self element if the signer is you). The Signer element
            also includes the IDs of any active key pairs associated with the trusted signer's
            AWS account. If no KeyPairId element appears for a Signer, that signer can't create
            working signed URLs.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Distribution.DistributionConfig">
            <summary>
            Gets and sets the property DistributionConfig. The current configuration information
            for the distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Distribution.DomainName">
            <summary>
            Gets and sets the property DomainName. The domain name corresponding to the distribution.
            For example: d604721fxaaqy9.cloudfront.net.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Distribution.Id">
            <summary>
            Gets and sets the property Id. The identifier for the distribution. For example: EDFDVBD632BHDS5.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Distribution.InProgressInvalidationBatches">
            <summary>
            Gets and sets the property InProgressInvalidationBatches. The number of invalidation
            batches currently in progress.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Distribution.LastModifiedTime">
            <summary>
            Gets and sets the property LastModifiedTime. The date and time the distribution was
            last modified.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Distribution.Status">
            <summary>
            Gets and sets the property Status. This response element indicates the current status
            of the distribution. When the status is Deployed, the distribution's information is
            fully propagated throughout the Amazon CloudFront system.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.DistributionAlreadyExistsException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.DistributionAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new DistributionAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.DistributionConfig">
            <summary>
            A distribution Configuration.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.DistributionConfig.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.DistributionConfig.#ctor(System.String,System.Boolean)">
            <summary>
            Instantiates DistributionConfig with the parameterized properties
            </summary>
            <param name="callerReference">A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the DistributionConfig object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create a distribution, and the content of the DistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of the DistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.</param>
            <param name="enabled">Whether the distribution is enabled to accept end user requests for content.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionConfig.Aliases">
            <summary>
            Gets and sets the property Aliases. A complex type that contains information about
            CNAMEs (alternate domain names), if any, for this distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionConfig.CacheBehaviors">
            <summary>
            Gets and sets the property CacheBehaviors. A complex type that contains zero or more
            CacheBehavior elements.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionConfig.CallerReference">
            <summary>
            Gets and sets the property CallerReference. A unique number that ensures the request
            can't be replayed. If the CallerReference is new (no matter the content of the DistributionConfig
            object), a new distribution is created. If the CallerReference is a value you already
            sent in a previous request to create a distribution, and the content of the DistributionConfig
            is identical to the original request (ignoring white space), the response includes
            the same information returned to the original request. If the CallerReference is a
            value you already sent in a previous request to create a distribution but the content
            of the DistributionConfig is different from the original request, CloudFront returns
            a DistributionAlreadyExists error.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionConfig.Comment">
            <summary>
            Gets and sets the property Comment. Any comments you want to include about the distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionConfig.CustomErrorResponses">
            <summary>
            Gets and sets the property CustomErrorResponses. A complex type that contains zero
            or more CustomErrorResponse elements.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionConfig.DefaultCacheBehavior">
            <summary>
            Gets and sets the property DefaultCacheBehavior. A complex type that describes the
            default cache behavior if you do not specify a CacheBehavior element or if files don't
            match any of the values of PathPattern in CacheBehavior elements.You must create exactly
            one default cache behavior.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionConfig.DefaultRootObject">
            <summary>
            Gets and sets the property DefaultRootObject. The object that you want CloudFront
            to return (for example, index.html) when an end user requests the root URL for your
            distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/index.html).
            Specifying a default root object avoids exposing the contents of your distribution.
            If you don't want to specify a default root object when you create a distribution,
            include an empty DefaultRootObject element. To delete the default root object from
            an existing distribution, update the distribution configuration and include an empty
            DefaultRootObject element. To replace the default root object, update the distribution
            configuration and specify the new object.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionConfig.Enabled">
            <summary>
            Gets and sets the property Enabled. Whether the distribution is enabled to accept
            end user requests for content.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionConfig.Logging">
            <summary>
            Gets and sets the property Logging. A complex type that controls whether access logs
            are written for the distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionConfig.Origins">
            <summary>
            Gets and sets the property Origins. A complex type that contains information about
            origins for this distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionConfig.PriceClass">
            <summary>
            Gets and sets the property PriceClass. A complex type that contains information about
            price class for this distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionConfig.Restrictions">
            <summary>
            Gets and sets the property Restrictions.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionConfig.ViewerCertificate">
            <summary>
            Gets and sets the property ViewerCertificate.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.DistributionList">
            <summary>
            A distribution list.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.DistributionList.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionList.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. A flag that indicates whether more distributions
            remain to be listed. If your results were truncated, you can make a follow-up pagination
            request using the Marker request parameter to retrieve more distributions in the list.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionList.Items">
            <summary>
            Gets and sets the property Items. A complex type that contains one DistributionSummary
            element for each distribution that was created by the current AWS account.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionList.Marker">
            <summary>
            Gets and sets the property Marker. The value you provided for the Marker request parameter.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionList.MaxItems">
            <summary>
            Gets and sets the property MaxItems. The value you provided for the MaxItems request
            parameter.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionList.NextMarker">
            <summary>
            Gets and sets the property NextMarker. If IsTruncated is true, this element is present
            and contains the value you can use for the Marker request parameter to continue listing
            your distributions where they left off.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionList.Quantity">
            <summary>
            Gets and sets the property Quantity. The number of distributions that were created
            by the current AWS account.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.DistributionNotDisabledException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.DistributionNotDisabledException.#ctor(System.String)">
            <summary>
            Constructs a new DistributionNotDisabledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.DistributionSummary">
            <summary>
            A summary of the information for an Amazon CloudFront distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.DistributionSummary.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionSummary.Aliases">
            <summary>
            Gets and sets the property Aliases. A complex type that contains information about
            CNAMEs (alternate domain names), if any, for this distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionSummary.CacheBehaviors">
            <summary>
            Gets and sets the property CacheBehaviors. A complex type that contains zero or more
            CacheBehavior elements.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionSummary.Comment">
            <summary>
            Gets and sets the property Comment. The comment originally specified when this distribution
            was created.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionSummary.CustomErrorResponses">
            <summary>
            Gets and sets the property CustomErrorResponses. A complex type that contains zero
            or more CustomErrorResponses elements.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionSummary.DefaultCacheBehavior">
            <summary>
            Gets and sets the property DefaultCacheBehavior. A complex type that describes the
            default cache behavior if you do not specify a CacheBehavior element or if files don't
            match any of the values of PathPattern in CacheBehavior elements.You must create exactly
            one default cache behavior.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionSummary.DomainName">
            <summary>
            Gets and sets the property DomainName. The domain name corresponding to the distribution.
            For example: d604721fxaaqy9.cloudfront.net.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionSummary.Enabled">
            <summary>
            Gets and sets the property Enabled. Whether the distribution is enabled to accept
            end user requests for content.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionSummary.Id">
            <summary>
            Gets and sets the property Id. The identifier for the distribution. For example: EDFDVBD632BHDS5.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionSummary.LastModifiedTime">
            <summary>
            Gets and sets the property LastModifiedTime. The date and time the distribution was
            last modified.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionSummary.Origins">
            <summary>
            Gets and sets the property Origins. A complex type that contains information about
            origins for this distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionSummary.PriceClass">
            <summary>
            Gets and sets the property PriceClass.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionSummary.Restrictions">
            <summary>
            Gets and sets the property Restrictions.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionSummary.Status">
            <summary>
            Gets and sets the property Status. This response element indicates the current status
            of the distribution. When the status is Deployed, the distribution's information is
            fully propagated throughout the Amazon CloudFront system.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.DistributionSummary.ViewerCertificate">
            <summary>
            Gets and sets the property ViewerCertificate.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.ForwardedValues">
            <summary>
            A complex type that specifies how CloudFront handles query strings, cookies and headers.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ForwardedValues.Cookies">
            <summary>
            Gets and sets the property Cookies. A complex type that specifies how CloudFront handles
            cookies.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ForwardedValues.Headers">
            <summary>
            Gets and sets the property Headers. A complex type that specifies the Headers, if
            any, that you want CloudFront to vary upon for this cache behavior.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ForwardedValues.QueryString">
            <summary>
            Gets and sets the property QueryString. Indicates whether you want CloudFront to forward
            query strings to the origin that is associated with this cache behavior. If so, specify
            true; if not, specify false.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GeoRestriction">
            <summary>
            A complex type that controls the countries in which your content is distributed. For
            more information about geo restriction, go to Customizing Error Responses in the Amazon
            CloudFront Developer Guide. CloudFront determines the location of your users using
            MaxMind GeoIP databases. For information about the accuracy of these databases, see
            How accurate are your GeoIP databases? on the MaxMind website.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.GeoRestriction.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.GeoRestriction.#ctor(Amazon.CloudFront.GeoRestrictionType)">
            <summary>
            Instantiates GeoRestriction with the parameterized properties
            </summary>
            <param name="restrictionType">The method that you want to use to restrict distribution of your content by country: - none: No geo restriction is enabled, meaning access to content is not restricted by client geo location. - blacklist: The Location elements specify the countries in which you do not want CloudFront to distribute your content. - whitelist: The Location elements specify the countries in which you want CloudFront to distribute your content.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.GeoRestriction.Items">
            <summary>
            Gets and sets the property Items. A complex type that contains a Location element
            for each country in which you want CloudFront either to distribute your content (whitelist)
            or not distribute your content (blacklist). The Location element is a two-letter,
            uppercase country code for a country that you want to include in your blacklist or
            whitelist. Include one Location element for each country. CloudFront and MaxMind both
            use ISO 3166 country codes. For the current list of countries and the corresponding
            codes, see ISO 3166-1-alpha-2 code on the International Organization for Standardization
            website. You can also refer to the country list in the CloudFront console, which includes
            both country names and codes.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GeoRestriction.Quantity">
            <summary>
            Gets and sets the property Quantity. When geo restriction is enabled, this is the
            number of countries in your whitelist or blacklist. Otherwise, when it is not enabled,
            Quantity is 0, and you can omit Items.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GeoRestriction.RestrictionType">
            <summary>
            Gets and sets the property RestrictionType. The method that you want to use to restrict
            distribution of your content by country: - none: No geo restriction is enabled, meaning
            access to content is not restricted by client geo location. - blacklist: The Location
            elements specify the countries in which you do not want CloudFront to distribute your
            content. - whitelist: The Location elements specify the countries in which you want
            CloudFront to distribute your content.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityConfigRequest">
            <summary>
            Container for the parameters to the GetCloudFrontOriginAccessIdentityConfig operation.
            Get the configuration information about an origin access identity.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityConfigRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityConfigRequest.#ctor(System.String)">
            <summary>
            Instantiates GetCloudFrontOriginAccessIdentityConfigRequest with the parameterized properties
            </summary>
            <param name="id">The identity's id.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityConfigRequest.Id">
            <summary>
            Gets and sets the property Id. The identity's id.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityConfigResponse">
            <summary>
            Configuration for accessing Amazon GetCloudFrontOriginAccessIdentityConfig service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityConfigResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityConfigResult.CloudFrontOriginAccessIdentityConfig">
            <summary>
            Gets and sets the property CloudFrontOriginAccessIdentityConfig. The origin access
            identity's configuration information.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityConfigResult.ETag">
            <summary>
            Gets and sets the property ETag. The current version of the configuration. For example:
            E2QWRUHAPOMQZL.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityConfigResponse.GetCloudFrontOriginAccessIdentityConfigResult">
            <summary>
            Gets and sets the GetCloudFrontOriginAccessIdentityConfigResult property.
            Represents the output of a GetCloudFrontOriginAccessIdentityConfig operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityRequest">
            <summary>
            Container for the parameters to the GetCloudFrontOriginAccessIdentity operation.
            Get the information about an origin access identity.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityRequest.#ctor(System.String)">
            <summary>
            Instantiates GetCloudFrontOriginAccessIdentityRequest with the parameterized properties
            </summary>
            <param name="id">The identity's id.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityRequest.Id">
            <summary>
            Gets and sets the property Id. The identity's id.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityResponse">
            <summary>
            Configuration for accessing Amazon GetCloudFrontOriginAccessIdentity service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityResult.CloudFrontOriginAccessIdentity">
            <summary>
            Gets and sets the property CloudFrontOriginAccessIdentity. The origin access identity's
            information.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityResult.ETag">
            <summary>
            Gets and sets the property ETag. The current version of the origin access identity's
            information. For example: E2QWRUHAPOMQZL.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetCloudFrontOriginAccessIdentityResponse.GetCloudFrontOriginAccessIdentityResult">
            <summary>
            Gets and sets the GetCloudFrontOriginAccessIdentityResult property.
            Represents the output of a GetCloudFrontOriginAccessIdentity operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetDistributionConfigRequest">
            <summary>
            Container for the parameters to the GetDistributionConfig operation.
            Get the configuration information about a distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.GetDistributionConfigRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.GetDistributionConfigRequest.#ctor(System.String)">
            <summary>
            Instantiates GetDistributionConfigRequest with the parameterized properties
            </summary>
            <param name="id">The distribution's id.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetDistributionConfigRequest.Id">
            <summary>
            Gets and sets the property Id. The distribution's id.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetDistributionConfigResponse">
            <summary>
            Configuration for accessing Amazon GetDistributionConfig service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetDistributionConfigResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetDistributionConfigResult.DistributionConfig">
            <summary>
            Gets and sets the property DistributionConfig. The distribution's configuration information.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetDistributionConfigResult.ETag">
            <summary>
            Gets and sets the property ETag. The current version of the configuration. For example:
            E2QWRUHAPOMQZL.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetDistributionConfigResponse.GetDistributionConfigResult">
            <summary>
            Gets and sets the GetDistributionConfigResult property.
            Represents the output of a GetDistributionConfig operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetDistributionRequest">
            <summary>
            Container for the parameters to the GetDistribution operation.
            Get the information about a distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.GetDistributionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.GetDistributionRequest.#ctor(System.String)">
            <summary>
            Instantiates GetDistributionRequest with the parameterized properties
            </summary>
            <param name="id">The distribution's id.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetDistributionRequest.Id">
            <summary>
            Gets and sets the property Id. The distribution's id.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetDistributionResponse">
            <summary>
            Configuration for accessing Amazon GetDistribution service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetDistributionResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetDistributionResult.Distribution">
            <summary>
            Gets and sets the property Distribution. The distribution's information.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetDistributionResult.ETag">
            <summary>
            Gets and sets the property ETag. The current version of the distribution's information.
            For example: E2QWRUHAPOMQZL.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetDistributionResponse.GetDistributionResult">
            <summary>
            Gets and sets the GetDistributionResult property.
            Represents the output of a GetDistribution operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetInvalidationRequest">
            <summary>
            Container for the parameters to the GetInvalidation operation.
            Get the information about an invalidation.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.GetInvalidationRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.GetInvalidationRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates GetInvalidationRequest with the parameterized properties
            </summary>
            <param name="distributionId">The distribution's id.</param>
            <param name="id">The invalidation's id.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetInvalidationRequest.DistributionId">
            <summary>
            Gets and sets the property DistributionId. The distribution's id.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetInvalidationRequest.Id">
            <summary>
            Gets and sets the property Id. The invalidation's id.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetInvalidationResponse">
            <summary>
            Configuration for accessing Amazon GetInvalidation service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetInvalidationResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetInvalidationResult.Invalidation">
            <summary>
            Gets and sets the property Invalidation. The invalidation's information.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetInvalidationResponse.GetInvalidationResult">
            <summary>
            Gets and sets the GetInvalidationResult property.
            Represents the output of a GetInvalidation operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetStreamingDistributionConfigRequest">
            <summary>
            Container for the parameters to the GetStreamingDistributionConfig operation.
            Get the configuration information about a streaming distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.GetStreamingDistributionConfigRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.GetStreamingDistributionConfigRequest.#ctor(System.String)">
            <summary>
            Instantiates GetStreamingDistributionConfigRequest with the parameterized properties
            </summary>
            <param name="id">The streaming distribution's id.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetStreamingDistributionConfigRequest.Id">
            <summary>
            Gets and sets the property Id. The streaming distribution's id.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetStreamingDistributionConfigResponse">
            <summary>
            Configuration for accessing Amazon GetStreamingDistributionConfig service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetStreamingDistributionConfigResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetStreamingDistributionConfigResult.ETag">
            <summary>
            Gets and sets the property ETag. The current version of the configuration. For example:
            E2QWRUHAPOMQZL.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetStreamingDistributionConfigResult.StreamingDistributionConfig">
            <summary>
            Gets and sets the property StreamingDistributionConfig. The streaming distribution's
            configuration information.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetStreamingDistributionConfigResponse.GetStreamingDistributionConfigResult">
            <summary>
            Gets and sets the GetStreamingDistributionConfigResult property.
            Represents the output of a GetStreamingDistributionConfig operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetStreamingDistributionRequest">
            <summary>
            Container for the parameters to the GetStreamingDistribution operation.
            Get the information about a streaming distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.GetStreamingDistributionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.GetStreamingDistributionRequest.#ctor(System.String)">
            <summary>
            Instantiates GetStreamingDistributionRequest with the parameterized properties
            </summary>
            <param name="id">The streaming distribution's id.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetStreamingDistributionRequest.Id">
            <summary>
            Gets and sets the property Id. The streaming distribution's id.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetStreamingDistributionResponse">
            <summary>
            Configuration for accessing Amazon GetStreamingDistribution service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.GetStreamingDistributionResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetStreamingDistributionResult.ETag">
            <summary>
            Gets and sets the property ETag. The current version of the streaming distribution's
            information. For example: E2QWRUHAPOMQZL.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetStreamingDistributionResult.StreamingDistribution">
            <summary>
            Gets and sets the property StreamingDistribution. The streaming distribution's information.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.GetStreamingDistributionResponse.GetStreamingDistributionResult">
            <summary>
            Gets and sets the GetStreamingDistributionResult property.
            Represents the output of a GetStreamingDistribution operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.Headers">
            <summary>
            A complex type that specifies the headers that you want CloudFront to forward to the
            origin for this cache behavior. For the headers that you specify, CloudFront also
            caches separate versions of a given object based on the header values in viewer requests;
            this is known as varying on headers. For example, suppose viewer requests for logo.jpg
            contain a custom Product header that has a value of either Acme or Apex, and you configure
            CloudFront to vary on the Product header. CloudFront forwards the Product header to
            the origin and caches the response from the origin once for each header value.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Headers.Items">
            <summary>
            Gets and sets the property Items. Optional: A complex type that contains a Name element
            for each header that you want CloudFront to forward to the origin and to vary on for
            this cache behavior. If Quantity is 0, omit Items.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Headers.Quantity">
            <summary>
            Gets and sets the property Quantity. The number of different headers that you want
            CloudFront to forward to the origin and to vary on for this cache behavior. The maximum
            number of headers that you can specify by name is 10. If you want CloudFront to forward
            all headers to the origin and vary on all of them, specify 1 for Quantity and * for
            Name. If you don't want CloudFront to forward any additional headers to the origin
            or to vary on any headers, specify 0 for Quantity and omit Items.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.IllegalUpdateException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.IllegalUpdateException.#ctor(System.String)">
            <summary>
            Constructs a new IllegalUpdateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InconsistentQuantitiesException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InconsistentQuantitiesException.#ctor(System.String)">
            <summary>
            Constructs a new InconsistentQuantitiesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidArgumentException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidArgumentException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidArgumentException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.Invalidation">
            <summary>
            An invalidation.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.Invalidation.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Invalidation.CreateTime">
            <summary>
            Gets and sets the property CreateTime. The date and time the invalidation request
            was first made.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Invalidation.Id">
            <summary>
            Gets and sets the property Id. The identifier for the invalidation request. For example:
            IDFDVBD632BHDS5.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Invalidation.InvalidationBatch">
            <summary>
            Gets and sets the property InvalidationBatch. The current invalidation information
            for the batch request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Invalidation.Status">
            <summary>
            Gets and sets the property Status. The status of the invalidation request. When the
            invalidation batch is finished, the status is Completed.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidationBatch">
            <summary>
            An invalidation batch.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidationBatch.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidationBatch.#ctor(Amazon.CloudFront.Model.Paths,System.String)">
            <summary>
            Instantiates InvalidationBatch with the parameterized properties
            </summary>
            <param name="paths">The path of the object to invalidate. The path is relative to the distribution and must begin with a slash (/). You must enclose each invalidation object with the Path element tags. If the path includes non-ASCII characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL encode any other characters in the path, or CloudFront will not invalidate the old version of the updated object.</param>
            <param name="callerReference">A unique name that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the Path object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create an invalidation batch, and the content of each Path element is identical to the original request, the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of any Path is different from the original request, CloudFront returns an InvalidationBatchAlreadyExists error.</param>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidationBatch.#ctor(System.String)">
            <summary>
            Instantiates InvalidationBatch with the parameterized properties
            </summary>
            <param name="callerReference">A unique name that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the Path object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create an invalidation batch, and the content of each Path element is identical to the original request, the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of any Path is different from the original request, CloudFront returns an InvalidationBatchAlreadyExists error.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.InvalidationBatch.CallerReference">
            <summary>
            Gets and sets the property CallerReference. A unique name that ensures the request
            can't be replayed. If the CallerReference is new (no matter the content of the Path
            object), a new distribution is created. If the CallerReference is a value you already
            sent in a previous request to create an invalidation batch, and the content of each
            Path element is identical to the original request, the response includes the same
            information returned to the original request. If the CallerReference is a value you
            already sent in a previous request to create a distribution but the content of any
            Path is different from the original request, CloudFront returns an InvalidationBatchAlreadyExists
            error.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.InvalidationBatch.Paths">
            <summary>
            Gets and sets the property Paths. The path of the object to invalidate. The path is
            relative to the distribution and must begin with a slash (/). You must enclose each
            invalidation object with the Path element tags. If the path includes non-ASCII characters
            or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt),
            URL encode those characters. Do not URL encode any other characters in the path, or
            CloudFront will not invalidate the old version of the updated object.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidationList">
            <summary>
            An invalidation list.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidationList.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.InvalidationList.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. A flag that indicates whether more invalidation
            batch requests remain to be listed. If your results were truncated, you can make a
            follow-up pagination request using the Marker request parameter to retrieve more invalidation
            batches in the list.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.InvalidationList.Items">
            <summary>
            Gets and sets the property Items. A complex type that contains one InvalidationSummary
            element for each invalidation batch that was created by the current AWS account.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.InvalidationList.Marker">
            <summary>
            Gets and sets the property Marker. The value you provided for the Marker request parameter.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.InvalidationList.MaxItems">
            <summary>
            Gets and sets the property MaxItems. The value you provided for the MaxItems request
            parameter.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.InvalidationList.NextMarker">
            <summary>
            Gets and sets the property NextMarker. If IsTruncated is true, this element is present
            and contains the value you can use for the Marker request parameter to continue listing
            your invalidation batches where they left off.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.InvalidationList.Quantity">
            <summary>
            Gets and sets the property Quantity. The number of invalidation batches that were
            created by the current AWS account.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidationSummary">
            <summary>
            Summary of an invalidation request.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidationSummary.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.InvalidationSummary.CreateTime">
            <summary>
            Gets and sets the property CreateTime.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.InvalidationSummary.Id">
            <summary>
            Gets and sets the property Id. The unique ID for an invalidation request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.InvalidationSummary.Status">
            <summary>
            Gets and sets the property Status. The status of an invalidation request.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidDefaultRootObjectException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidDefaultRootObjectException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDefaultRootObjectException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidErrorCodeException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidErrorCodeException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidErrorCodeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidForwardCookiesException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidForwardCookiesException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidForwardCookiesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidGeoRestrictionParameterException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidGeoRestrictionParameterException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidGeoRestrictionParameterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidHeadersForS3OriginException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidHeadersForS3OriginException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidHeadersForS3OriginException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidIfMatchVersionException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidIfMatchVersionException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidIfMatchVersionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidLocationCodeException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidLocationCodeException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidLocationCodeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidMinimumProtocolVersionException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidMinimumProtocolVersionException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidMinimumProtocolVersionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidOriginAccessIdentityException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidOriginAccessIdentityException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidOriginAccessIdentityException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidOriginException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidOriginException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidOriginException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidProtocolSettingsException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidProtocolSettingsException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidProtocolSettingsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidRelativePathException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidRelativePathException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidRelativePathException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidRequiredProtocolException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidRequiredProtocolException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidRequiredProtocolException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidResponseCodeException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidResponseCodeException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidResponseCodeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidTTLOrderException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidTTLOrderException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidTTLOrderException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.InvalidViewerCertificateException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.InvalidViewerCertificateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidViewerCertificateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.KeyPairIds">
            <summary>
            A complex type that lists the active CloudFront key pairs, if any, that are associated
            with AwsAccountNumber.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.KeyPairIds.Items">
            <summary>
            Gets and sets the property Items. A complex type that lists the active CloudFront
            key pairs, if any, that are associated with AwsAccountNumber.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.KeyPairIds.Quantity">
            <summary>
            Gets and sets the property Quantity. The number of active CloudFront key pairs for
            AwsAccountNumber.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.ListCloudFrontOriginAccessIdentitiesRequest">
            <summary>
            Container for the parameters to the ListCloudFrontOriginAccessIdentities operation.
            List origin access identities.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.ListCloudFrontOriginAccessIdentitiesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListCloudFrontOriginAccessIdentitiesRequest.Marker">
            <summary>
            Gets and sets the property Marker. Use this when paginating results to indicate where
            to begin in your list of origin access identities. The results include identities
            in the list that occur after the marker. To get the next page of results, set the
            Marker to the value of the NextMarker from the current page's response (which is also
            the ID of the last identity on that page).
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListCloudFrontOriginAccessIdentitiesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. The maximum number of origin access identities
            you want in the response body.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.ListCloudFrontOriginAccessIdentitiesResponse">
            <summary>
            Configuration for accessing Amazon ListCloudFrontOriginAccessIdentities service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.ListCloudFrontOriginAccessIdentitiesResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListCloudFrontOriginAccessIdentitiesResult.CloudFrontOriginAccessIdentityList">
            <summary>
            Gets and sets the property CloudFrontOriginAccessIdentityList. The CloudFrontOriginAccessIdentityList
            type.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListCloudFrontOriginAccessIdentitiesResponse.ListCloudFrontOriginAccessIdentitiesResult">
            <summary>
            Gets and sets the ListCloudFrontOriginAccessIdentitiesResult property.
            Represents the output of a ListCloudFrontOriginAccessIdentities operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.ListDistributionsRequest">
            <summary>
            Container for the parameters to the ListDistributions operation.
            List distributions.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.ListDistributionsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListDistributionsRequest.Marker">
            <summary>
            Gets and sets the property Marker. Use this when paginating results to indicate where
            to begin in your list of distributions. The results include distributions in the list
            that occur after the marker. To get the next page of results, set the Marker to the
            value of the NextMarker from the current page's response (which is also the ID of
            the last distribution on that page).
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListDistributionsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. The maximum number of distributions you want
            in the response body.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.ListDistributionsResponse">
            <summary>
            Configuration for accessing Amazon ListDistributions service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.ListDistributionsResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListDistributionsResult.DistributionList">
            <summary>
            Gets and sets the property DistributionList. The DistributionList type.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListDistributionsResponse.ListDistributionsResult">
            <summary>
            Gets and sets the ListDistributionsResult property.
            Represents the output of a ListDistributions operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.ListInvalidationsRequest">
            <summary>
            Container for the parameters to the ListInvalidations operation.
            List invalidation batches.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.ListInvalidationsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.ListInvalidationsRequest.#ctor(System.String)">
            <summary>
            Instantiates ListInvalidationsRequest with the parameterized properties
            </summary>
            <param name="distributionId">The distribution's id.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListInvalidationsRequest.DistributionId">
            <summary>
            Gets and sets the property DistributionId. The distribution's id.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListInvalidationsRequest.Marker">
            <summary>
            Gets and sets the property Marker. Use this parameter when paginating results to indicate
            where to begin in your list of invalidation batches. Because the results are returned
            in decreasing order from most recent to oldest, the most recent results are on the
            first page, the second page will contain earlier results, and so on. To get the next
            page of results, set the Marker to the value of the NextMarker from the current page's
            response. This value is the same as the ID of the last invalidation batch on that
            page.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListInvalidationsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. The maximum number of invalidation batches you
            want in the response body.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.ListInvalidationsResponse">
            <summary>
            Configuration for accessing Amazon ListInvalidations service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.ListInvalidationsResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListInvalidationsResult.InvalidationList">
            <summary>
            Gets and sets the property InvalidationList. Information about invalidation batches.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListInvalidationsResponse.ListInvalidationsResult">
            <summary>
            Gets and sets the ListInvalidationsResult property.
            Represents the output of a ListInvalidations operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.ListStreamingDistributionsRequest">
            <summary>
            Container for the parameters to the ListStreamingDistributions operation.
            List streaming distributions.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.ListStreamingDistributionsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListStreamingDistributionsRequest.Marker">
            <summary>
            Gets and sets the property Marker. Use this when paginating results to indicate where
            to begin in your list of streaming distributions. The results include distributions
            in the list that occur after the marker. To get the next page of results, set the
            Marker to the value of the NextMarker from the current page's response (which is also
            the ID of the last distribution on that page).
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListStreamingDistributionsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. The maximum number of streaming distributions
            you want in the response body.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.ListStreamingDistributionsResponse">
            <summary>
            Configuration for accessing Amazon ListStreamingDistributions service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.ListStreamingDistributionsResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListStreamingDistributionsResult.StreamingDistributionList">
            <summary>
            Gets and sets the property StreamingDistributionList. The StreamingDistributionList
            type.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ListStreamingDistributionsResponse.ListStreamingDistributionsResult">
            <summary>
            Gets and sets the ListStreamingDistributionsResult property.
            Represents the output of a ListStreamingDistributions operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.LoggingConfig">
            <summary>
            A complex type that controls whether access logs are written for the distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.LoggingConfig.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.LoggingConfig.#ctor(System.String,System.String)">
            <summary>
            Instantiates LoggingConfig with the parameterized properties
            </summary>
            <param name="bucket">The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.</param>
            <param name="prefix">An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.LoggingConfig.Bucket">
            <summary>
            Gets and sets the property Bucket. The Amazon S3 bucket to store the access logs in,
            for example, myawslogbucket.s3.amazonaws.com.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.LoggingConfig.Enabled">
            <summary>
            Gets and sets the property Enabled. Specifies whether you want CloudFront to save
            access logs to an Amazon S3 bucket. If you do not want to enable logging when you
            create a distribution or if you want to disable logging for an existing distribution,
            specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify
            false for Enabled but you specify values for Bucket, prefix and IncludeCookies, the
            values are automatically deleted.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.LoggingConfig.IncludeCookies">
            <summary>
            Gets and sets the property IncludeCookies. Specifies whether you want CloudFront to
            include cookies in access logs, specify true for IncludeCookies. If you choose to
            include cookies in logs, CloudFront logs all cookies regardless of how you configure
            the cache behaviors for this distribution. If you do not want to include cookies when
            you create a distribution or if you want to disable include cookies for an existing
            distribution, specify false for IncludeCookies.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.LoggingConfig.Prefix">
            <summary>
            Gets and sets the property Prefix. An optional string that you want CloudFront to
            prefix to the access log filenames for this distribution, for example, myprefix/.
            If you want to enable logging, but you do not want to specify a prefix, you still
            must include an empty Prefix element in the Logging element.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.MissingBodyException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.MissingBodyException.#ctor(System.String)">
            <summary>
            Constructs a new MissingBodyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.NoSuchCloudFrontOriginAccessIdentityException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.NoSuchCloudFrontOriginAccessIdentityException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchCloudFrontOriginAccessIdentityException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.NoSuchDistributionException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.NoSuchDistributionException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchDistributionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.NoSuchInvalidationException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.NoSuchInvalidationException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchInvalidationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.NoSuchOriginException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.NoSuchOriginException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchOriginException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.NoSuchStreamingDistributionException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.NoSuchStreamingDistributionException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchStreamingDistributionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.Origin">
            <summary>
            A complex type that describes the Amazon S3 bucket or the HTTP server (for example,
            a web server) from which CloudFront gets your files.You must create at least one origin.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Origin.CustomOriginConfig">
            <summary>
            Gets and sets the property CustomOriginConfig. A complex type that contains information
            about a custom origin. If the origin is an Amazon S3 bucket, use the S3OriginConfig
            element instead.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Origin.DomainName">
            <summary>
            Gets and sets the property DomainName. Amazon S3 origins: The DNS name of the Amazon
            S3 bucket from which you want CloudFront to get objects for this origin, for example,
            myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP server
            from which you want CloudFront to get objects for this origin, for example, www.example.com.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Origin.Id">
            <summary>
            Gets and sets the property Id. A unique identifier for the origin. The value of Id
            must be unique within the distribution. You use the value of Id when you create a
            cache behavior. The Id identifies the origin that CloudFront routes a request to when
            the request matches the path pattern for that cache behavior.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Origin.OriginPath">
            <summary>
            Gets and sets the property OriginPath. An optional element that causes CloudFront
            to request your content from a directory in your Amazon S3 bucket or your custom origin.
            When you include the OriginPath element, specify the directory name, beginning with
            a /. CloudFront appends the directory name to the value of DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Origin.S3OriginConfig">
            <summary>
            Gets and sets the property S3OriginConfig. A complex type that contains information
            about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig
            element instead.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.Origins">
            <summary>
            A complex type that contains information about origins for this distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Origins.Items">
            <summary>
            Gets and sets the property Items. A complex type that contains origins for this distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Origins.Quantity">
            <summary>
            Gets and sets the property Quantity. The number of origins for this distribution.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.Paths">
            <summary>
            A complex type that contains information about the objects that you want to invalidate.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Paths.Items">
            <summary>
            Gets and sets the property Items. A complex type that contains a list of the objects
            that you want to invalidate.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Paths.Quantity">
            <summary>
            Gets and sets the property Quantity. The number of objects that you want to invalidate.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.PreconditionFailedException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.PreconditionFailedException.#ctor(System.String)">
            <summary>
            Constructs a new PreconditionFailedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.Restrictions">
            <summary>
            A complex type that identifies ways in which you want to restrict distribution of
            your content.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.Restrictions.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.Restrictions.#ctor(Amazon.CloudFront.Model.GeoRestriction)">
            <summary>
            Instantiates Restrictions with the parameterized properties
            </summary>
            <param name="geoRestriction">Sets the Restrictions GeoRestriction property</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.Restrictions.GeoRestriction">
            <summary>
            Gets and sets the property GeoRestriction.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.S3Origin">
            <summary>
            A complex type that contains information about the Amazon S3 bucket from which you
            want CloudFront to get your media files for distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.S3Origin.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.S3Origin.#ctor(System.String)">
            <summary>
            Instantiates S3Origin with the parameterized properties
            </summary>
            <param name="domainName">The DNS name of the S3 origin.</param>
        </member>
        <member name="M:Amazon.CloudFront.Model.S3Origin.#ctor(System.String,System.String)">
            <summary>
            Instantiates S3Origin with the parameterized properties
            </summary>
            <param name="domainName">The DNS name of the S3 origin.</param>
            <param name="originAccessIdentity">Your S3 origin's origin access identity.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.S3Origin.DomainName">
            <summary>
            Gets and sets the property DomainName. The DNS name of the S3 origin.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.S3Origin.OriginAccessIdentity">
            <summary>
            Gets and sets the property OriginAccessIdentity. Your S3 origin's origin access identity.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.S3OriginConfig">
            <summary>
            A complex type that contains information about the Amazon S3 origin. If the origin
            is a custom origin, use the CustomOriginConfig element instead.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.S3OriginConfig.OriginAccessIdentity">
            <summary>
            Gets and sets the property OriginAccessIdentity. The CloudFront origin access identity
            to associate with the origin. Use an origin access identity to configure the origin
            so that end users can only access objects in an Amazon S3 bucket through CloudFront.
            If you want end users to be able to access objects using either the CloudFront URL
            or the Amazon S3 URL, specify an empty OriginAccessIdentity element. To delete the
            origin access identity from an existing distribution, update the distribution configuration
            and include an empty OriginAccessIdentity element. To replace the origin access identity,
            update the distribution configuration and specify the new origin access identity.
            Use the format origin-access-identity/cloudfront/Id where Id is the value that CloudFront
            returned in the Id element when you created the origin access identity.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.Signer">
            <summary>
            A complex type that lists the AWS accounts that were included in the TrustedSigners
            complex type, as well as their active CloudFront key pair IDs, if any.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.Signer.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Signer.AwsAccountNumber">
            <summary>
            Gets and sets the property AwsAccountNumber. Specifies an AWS account that can create
            signed URLs. Values: self, which indicates that the AWS account that was used to create
            the distribution can created signed URLs, or an AWS account number. Omit the dashes
            in the account number.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.Signer.KeyPairIds">
            <summary>
            Gets and sets the property KeyPairIds. A complex type that lists the active CloudFront
            key pairs, if any, that are associated with AwsAccountNumber.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.StreamingDistribution">
            <summary>
            A streaming distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.StreamingDistribution.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistribution.ActiveTrustedSigners">
            <summary>
            Gets and sets the property ActiveTrustedSigners. CloudFront automatically adds this
            element to the response only if you've set up the distribution to serve private content
            with signed URLs. The element lists the key pair IDs that CloudFront is aware of for
            each trusted signer. The Signer child element lists the AWS account number of the
            trusted signer (or an empty Self element if the signer is you). The Signer element
            also includes the IDs of any active key pairs associated with the trusted signer's
            AWS account. If no KeyPairId element appears for a Signer, that signer can't create
            working signed URLs.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistribution.DomainName">
            <summary>
            Gets and sets the property DomainName. The domain name corresponding to the streaming
            distribution. For example: s5c39gqb8ow64r.cloudfront.net.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistribution.Id">
            <summary>
            Gets and sets the property Id. The identifier for the streaming distribution. For
            example: EGTXBD79H29TRA8.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistribution.LastModifiedTime">
            <summary>
            Gets and sets the property LastModifiedTime. The date and time the distribution was
            last modified.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistribution.Status">
            <summary>
            Gets and sets the property Status. The current status of the streaming distribution.
            When the status is Deployed, the distribution's information is fully propagated throughout
            the Amazon CloudFront system.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistribution.StreamingDistributionConfig">
            <summary>
            Gets and sets the property StreamingDistributionConfig. The current configuration
            information for the streaming distribution.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.StreamingDistributionAlreadyExistsException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.StreamingDistributionAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new StreamingDistributionAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.StreamingDistributionConfig">
            <summary>
            The configuration for the streaming distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionConfig.Aliases">
            <summary>
            Gets and sets the property Aliases. A complex type that contains information about
            CNAMEs (alternate domain names), if any, for this streaming distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionConfig.CallerReference">
            <summary>
            Gets and sets the property CallerReference. A unique number that ensures the request
            can't be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig
            object), a new streaming distribution is created. If the CallerReference is a value
            you already sent in a previous request to create a streaming distribution, and the
            content of the StreamingDistributionConfig is identical to the original request (ignoring
            white space), the response includes the same information returned to the original
            request. If the CallerReference is a value you already sent in a previous request
            to create a streaming distribution but the content of the StreamingDistributionConfig
            is different from the original request, CloudFront returns a DistributionAlreadyExists
            error.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionConfig.Comment">
            <summary>
            Gets and sets the property Comment. Any comments you want to include about the streaming
            distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionConfig.Enabled">
            <summary>
            Gets and sets the property Enabled. Whether the streaming distribution is enabled
            to accept end user requests for content.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionConfig.Logging">
            <summary>
            Gets and sets the property Logging. A complex type that controls whether access logs
            are written for the streaming distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionConfig.PriceClass">
            <summary>
            Gets and sets the property PriceClass. A complex type that contains information about
            price class for this streaming distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionConfig.S3Origin">
            <summary>
            Gets and sets the property S3Origin. A complex type that contains information about
            the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionConfig.TrustedSigners">
            <summary>
            Gets and sets the property TrustedSigners. A complex type that specifies the AWS accounts,
            if any, that you want to allow to create signed URLs for private content. If you want
            to require signed URLs in requests for objects in the target origin that match the
            PathPattern for this cache behavior, specify true for Enabled, and specify the applicable
            values for Quantity and Items. For more information, go to Using a Signed URL to Serve
            Private Content in the Amazon CloudFront Developer Guide. If you don't want to require
            signed URLs in requests for objects that match PathPattern, specify false for Enabled
            and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers,
            change Enabled to true (if it's currently false), change Quantity as applicable, and
            specify all of the trusted signers that you want to include in the updated distribution.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.StreamingDistributionList">
            <summary>
            A streaming distribution list.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.StreamingDistributionList.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionList.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. A flag that indicates whether more streaming
            distributions remain to be listed. If your results were truncated, you can make a
            follow-up pagination request using the Marker request parameter to retrieve more distributions
            in the list.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionList.Items">
            <summary>
            Gets and sets the property Items. A complex type that contains one StreamingDistributionSummary
            element for each distribution that was created by the current AWS account.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionList.Marker">
            <summary>
            Gets and sets the property Marker. The value you provided for the Marker request parameter.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionList.MaxItems">
            <summary>
            Gets and sets the property MaxItems. The value you provided for the MaxItems request
            parameter.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionList.NextMarker">
            <summary>
            Gets and sets the property NextMarker. If IsTruncated is true, this element is present
            and contains the value you can use for the Marker request parameter to continue listing
            your streaming distributions where they left off.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionList.Quantity">
            <summary>
            Gets and sets the property Quantity. The number of streaming distributions that were
            created by the current AWS account.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.StreamingDistributionNotDisabledException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.StreamingDistributionNotDisabledException.#ctor(System.String)">
            <summary>
            Constructs a new StreamingDistributionNotDisabledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.StreamingDistributionSummary">
            <summary>
            A summary of the information for an Amazon CloudFront streaming distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.StreamingDistributionSummary.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionSummary.Aliases">
            <summary>
            Gets and sets the property Aliases. A complex type that contains information about
            CNAMEs (alternate domain names), if any, for this streaming distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionSummary.Comment">
            <summary>
            Gets and sets the property Comment. The comment originally specified when this distribution
            was created.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionSummary.DomainName">
            <summary>
            Gets and sets the property DomainName. The domain name corresponding to the distribution.
            For example: d604721fxaaqy9.cloudfront.net.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionSummary.Enabled">
            <summary>
            Gets and sets the property Enabled. Whether the distribution is enabled to accept
            end user requests for content.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionSummary.Id">
            <summary>
            Gets and sets the property Id. The identifier for the distribution. For example: EDFDVBD632BHDS5.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionSummary.LastModifiedTime">
            <summary>
            Gets and sets the property LastModifiedTime. The date and time the distribution was
            last modified.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionSummary.PriceClass">
            <summary>
            Gets and sets the property PriceClass.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionSummary.S3Origin">
            <summary>
            Gets and sets the property S3Origin. A complex type that contains information about
            the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionSummary.Status">
            <summary>
            Gets and sets the property Status. Indicates the current status of the distribution.
            When the status is Deployed, the distribution's information is fully propagated throughout
            the Amazon CloudFront system.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingDistributionSummary.TrustedSigners">
            <summary>
            Gets and sets the property TrustedSigners. A complex type that specifies the AWS accounts,
            if any, that you want to allow to create signed URLs for private content. If you want
            to require signed URLs in requests for objects in the target origin that match the
            PathPattern for this cache behavior, specify true for Enabled, and specify the applicable
            values for Quantity and Items. For more information, go to Using a Signed URL to Serve
            Private Content in the Amazon CloudFront Developer Guide. If you don't want to require
            signed URLs in requests for objects that match PathPattern, specify false for Enabled
            and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers,
            change Enabled to true (if it's currently false), change Quantity as applicable, and
            specify all of the trusted signers that you want to include in the updated distribution.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.StreamingLoggingConfig">
            <summary>
            A complex type that controls whether access logs are written for this streaming distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingLoggingConfig.Bucket">
            <summary>
            Gets and sets the property Bucket. The Amazon S3 bucket to store the access logs in,
            for example, myawslogbucket.s3.amazonaws.com.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingLoggingConfig.Enabled">
            <summary>
            Gets and sets the property Enabled. Specifies whether you want CloudFront to save
            access logs to an Amazon S3 bucket. If you do not want to enable logging when you
            create a streaming distribution or if you want to disable logging for an existing
            streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix
            elements. If you specify false for Enabled but you specify values for Bucket and Prefix,
            the values are automatically deleted.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.StreamingLoggingConfig.Prefix">
            <summary>
            Gets and sets the property Prefix. An optional string that you want CloudFront to
            prefix to the access log filenames for this streaming distribution, for example, myprefix/.
            If you want to enable logging, but you do not want to specify a prefix, you still
            must include an empty Prefix element in the Logging element.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.TooManyCacheBehaviorsException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.TooManyCacheBehaviorsException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyCacheBehaviorsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.TooManyCertificatesException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.TooManyCertificatesException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyCertificatesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.TooManyCloudFrontOriginAccessIdentitiesException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.TooManyCloudFrontOriginAccessIdentitiesException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyCloudFrontOriginAccessIdentitiesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.TooManyCookieNamesInWhiteListException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.TooManyCookieNamesInWhiteListException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyCookieNamesInWhiteListException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.TooManyDistributionCNAMEsException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.TooManyDistributionCNAMEsException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyDistributionCNAMEsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.TooManyDistributionsException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.TooManyDistributionsException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyDistributionsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.TooManyHeadersInForwardedValuesException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.TooManyHeadersInForwardedValuesException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyHeadersInForwardedValuesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.TooManyInvalidationsInProgressException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.TooManyInvalidationsInProgressException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyInvalidationsInProgressException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.TooManyOriginsException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.TooManyOriginsException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyOriginsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.TooManyStreamingDistributionCNAMEsException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.TooManyStreamingDistributionCNAMEsException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyStreamingDistributionCNAMEsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.TooManyStreamingDistributionsException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.TooManyStreamingDistributionsException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyStreamingDistributionsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.TooManyTrustedSignersException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.TooManyTrustedSignersException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyTrustedSignersException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.TrustedSignerDoesNotExistException">
            <summary>
             CloudFront exception
             </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.TrustedSignerDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new TrustedSignerDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudFront.Model.TrustedSigners">
            <summary>
            A complex type that specifies the AWS accounts, if any, that you want to allow to
            create signed URLs for private content. If you want to require signed URLs in requests
            for objects in the target origin that match the PathPattern for this cache behavior,
            specify true for Enabled, and specify the applicable values for Quantity and Items.
            For more information, go to Using a Signed URL to Serve Private Content in the Amazon
            CloudFront Developer Guide. If you don't want to require signed URLs in requests for
            objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit
            Items. To add, change, or remove one or more trusted signers, change Enabled to true
            (if it's currently false), change Quantity as applicable, and specify all of the trusted
            signers that you want to include in the updated distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.TrustedSigners.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.TrustedSigners.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates TrustedSigners with the parameterized properties
            </summary>
            <param name="items">Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.TrustedSigners.Enabled">
            <summary>
            Gets and sets the property Enabled. Specifies whether you want to require end users
            to use signed URLs to access the files specified by PathPattern and TargetOriginId.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.TrustedSigners.Items">
            <summary>
            Gets and sets the property Items. Optional: A complex type that contains trusted signers
            for this cache behavior. If Quantity is 0, you can omit Items.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.TrustedSigners.Quantity">
            <summary>
            Gets and sets the property Quantity. The number of trusted signers for this cache
            behavior.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.UpdateCloudFrontOriginAccessIdentityRequest">
            <summary>
            Container for the parameters to the UpdateCloudFrontOriginAccessIdentity operation.
            Update an origin access identity.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.UpdateCloudFrontOriginAccessIdentityRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.UpdateCloudFrontOriginAccessIdentityRequest.#ctor(System.String,System.String,Amazon.CloudFront.Model.CloudFrontOriginAccessIdentityConfig)">
            <summary>
            Instantiates UpdateCloudFrontOriginAccessIdentityRequest with the parameterized properties
            </summary>
            <param name="id">The identity's id.</param>
            <param name="ifMatch">The value of the ETag header you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.</param>
            <param name="cloudFrontOriginAccessIdentityConfig">The identity's configuration information.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateCloudFrontOriginAccessIdentityRequest.CloudFrontOriginAccessIdentityConfig">
            <summary>
            Gets and sets the property CloudFrontOriginAccessIdentityConfig. The identity's configuration
            information.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateCloudFrontOriginAccessIdentityRequest.Id">
            <summary>
            Gets and sets the property Id. The identity's id.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateCloudFrontOriginAccessIdentityRequest.IfMatch">
            <summary>
            Gets and sets the property IfMatch. The value of the ETag header you received when
            retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.UpdateCloudFrontOriginAccessIdentityResponse">
            <summary>
            Configuration for accessing Amazon UpdateCloudFrontOriginAccessIdentity service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.UpdateCloudFrontOriginAccessIdentityResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateCloudFrontOriginAccessIdentityResult.CloudFrontOriginAccessIdentity">
            <summary>
            Gets and sets the property CloudFrontOriginAccessIdentity. The origin access identity's
            information.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateCloudFrontOriginAccessIdentityResult.ETag">
            <summary>
            Gets and sets the property ETag. The current version of the configuration. For example:
            E2QWRUHAPOMQZL.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateCloudFrontOriginAccessIdentityResponse.UpdateCloudFrontOriginAccessIdentityResult">
            <summary>
            Gets and sets the UpdateCloudFrontOriginAccessIdentityResult property.
            Represents the output of a UpdateCloudFrontOriginAccessIdentity operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.UpdateDistributionRequest">
            <summary>
            Container for the parameters to the UpdateDistribution operation.
            Update a distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.UpdateDistributionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.UpdateDistributionRequest.#ctor(System.String,System.String,Amazon.CloudFront.Model.DistributionConfig)">
            <summary>
            Instantiates UpdateDistributionRequest with the parameterized properties
            </summary>
            <param name="id">The distribution's id.</param>
            <param name="ifMatch">The value of the ETag header you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.</param>
            <param name="distributionConfig">The distribution's configuration information.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateDistributionRequest.DistributionConfig">
            <summary>
            Gets and sets the property DistributionConfig. The distribution's configuration information.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateDistributionRequest.Id">
            <summary>
            Gets and sets the property Id. The distribution's id.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateDistributionRequest.IfMatch">
            <summary>
            Gets and sets the property IfMatch. The value of the ETag header you received when
            retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.UpdateDistributionResponse">
            <summary>
            Configuration for accessing Amazon UpdateDistribution service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.UpdateDistributionResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateDistributionResult.Distribution">
            <summary>
            Gets and sets the property Distribution. The distribution's information.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateDistributionResult.ETag">
            <summary>
            Gets and sets the property ETag. The current version of the configuration. For example:
            E2QWRUHAPOMQZL.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateDistributionResponse.UpdateDistributionResult">
            <summary>
            Gets and sets the UpdateDistributionResult property.
            Represents the output of a UpdateDistribution operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.UpdateStreamingDistributionRequest">
            <summary>
            Container for the parameters to the UpdateStreamingDistribution operation.
            Update a streaming distribution.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.UpdateStreamingDistributionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Model.UpdateStreamingDistributionRequest.#ctor(System.String,System.String,Amazon.CloudFront.Model.StreamingDistributionConfig)">
            <summary>
            Instantiates UpdateStreamingDistributionRequest with the parameterized properties
            </summary>
            <param name="id">The streaming distribution's id.</param>
            <param name="ifMatch">The value of the ETag header you received when retrieving the streaming distribution's configuration. For example: E2QWRUHAPOMQZL.</param>
            <param name="streamingDistributionConfig">The streaming distribution's configuration information.</param>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateStreamingDistributionRequest.Id">
            <summary>
            Gets and sets the property Id. The streaming distribution's id.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateStreamingDistributionRequest.IfMatch">
            <summary>
            Gets and sets the property IfMatch. The value of the ETag header you received when
            retrieving the streaming distribution's configuration. For example: E2QWRUHAPOMQZL.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateStreamingDistributionRequest.StreamingDistributionConfig">
            <summary>
            Gets and sets the property StreamingDistributionConfig. The streaming distribution's
            configuration information.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.UpdateStreamingDistributionResponse">
            <summary>
            Configuration for accessing Amazon UpdateStreamingDistribution service
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.UpdateStreamingDistributionResult">
            <summary>
            The returned result of the corresponding request.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateStreamingDistributionResult.ETag">
            <summary>
            Gets and sets the property ETag. The current version of the configuration. For example:
            E2QWRUHAPOMQZL.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateStreamingDistributionResult.StreamingDistribution">
            <summary>
            Gets and sets the property StreamingDistribution. The streaming distribution's information.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.UpdateStreamingDistributionResponse.UpdateStreamingDistributionResult">
            <summary>
            Gets and sets the UpdateStreamingDistributionResult property.
            Represents the output of a UpdateStreamingDistribution operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.ViewerCertificate">
            <summary>
            A complex type that contains information about viewer certificates for this distribution.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ViewerCertificate.CloudFrontDefaultCertificate">
            <summary>
            Gets and sets the property CloudFrontDefaultCertificate. If you want viewers to use
            HTTPS to request your objects and you're using the CloudFront domain name of your
            distribution in your object URLs (for example, https://d111111abcdef8.cloudfront.net/logo.jpg),
            set to true. Omit this value if you are setting an IAMCertificateId.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ViewerCertificate.IAMCertificateId">
            <summary>
            Gets and sets the property IAMCertificateId. If you want viewers to use HTTPS to request
            your objects and you're using an alternate domain name in your object URLs (for example,
            https://example.com/logo.jpg), specify the IAM certificate identifier of the custom
            viewer certificate for this distribution. Specify either this value or CloudFrontDefaultCertificate.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ViewerCertificate.MinimumProtocolVersion">
            <summary>
            Gets and sets the property MinimumProtocolVersion. Specify the minimum version of
            the SSL protocol that you want CloudFront to use, SSLv3 or TLSv1, for HTTPS connections.
            CloudFront will serve your objects only to browsers or devices that support at least
            the SSL version that you specify. The TLSv1 protocol is more secure, so we recommend
            that you specify SSLv3 only if your users are using browsers or devices that don't
            support TLSv1. If you're using a custom certificate (if you specify a value for IAMCertificateId)
            and if you're using dedicated IP (if you specify vip for SSLSupportMethod), you can
            choose SSLv3 or TLSv1 as the MinimumProtocolVersion. If you're using a custom certificate
            (if you specify a value for IAMCertificateId) and if you're using SNI (if you specify
            sni-only for SSLSupportMethod), you must specify TLSv1 for MinimumProtocolVersion.
            </summary>
        </member>
        <member name="P:Amazon.CloudFront.Model.ViewerCertificate.SSLSupportMethod">
            <summary>
            Gets and sets the property SSLSupportMethod. If you specify a value for IAMCertificateId,
            you must also specify how you want CloudFront to serve HTTPS requests. Valid values
            are vip and sni-only. If you specify vip, CloudFront uses dedicated IP addresses for
            your content and can respond to HTTPS requests from any viewer. However, you must
            request permission to use this feature, and you incur additional monthly charges.
            If you specify sni-only, CloudFront can only respond to HTTPS requests from viewers
            that support Server Name Indication (SNI). All modern browsers support SNI, but some
            browsers still in use don't support SNI. Do not specify a value for SSLSupportMethod
            if you specified true for CloudFrontDefaultCertificate.
            </summary>
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.ActiveTrustedSignersUnmarshaller">
            <summary>
            Response Unmarshaller for ActiveTrustedSigners Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.AliasesUnmarshaller">
            <summary>
            Response Unmarshaller for Aliases Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.AllowedMethodsUnmarshaller">
            <summary>
            Response Unmarshaller for AllowedMethods Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CacheBehaviorsUnmarshaller">
            <summary>
            Response Unmarshaller for CacheBehaviors Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CacheBehaviorUnmarshaller">
            <summary>
            Response Unmarshaller for CacheBehavior Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CachedMethodsUnmarshaller">
            <summary>
            Response Unmarshaller for CachedMethods Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CloudFrontOriginAccessIdentityConfigUnmarshaller">
            <summary>
            Response Unmarshaller for CloudFrontOriginAccessIdentityConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CloudFrontOriginAccessIdentityListUnmarshaller">
            <summary>
            Response Unmarshaller for CloudFrontOriginAccessIdentityList Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CloudFrontOriginAccessIdentitySummaryUnmarshaller">
            <summary>
            Response Unmarshaller for CloudFrontOriginAccessIdentitySummary Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CloudFrontOriginAccessIdentityUnmarshaller">
            <summary>
            Response Unmarshaller for CloudFrontOriginAccessIdentity Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CookieNamesUnmarshaller">
            <summary>
            Response Unmarshaller for CookieNames Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CookiePreferenceUnmarshaller">
            <summary>
            Response Unmarshaller for CookiePreference Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CreateCloudFrontOriginAccessIdentityRequestMarshaller">
            <summary>
            CreateCloudFrontOriginAccessIdentity Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CreateCloudFrontOriginAccessIdentityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateCloudFrontOriginAccessIdentity operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CreateDistributionRequestMarshaller">
            <summary>
            CreateDistribution Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CreateDistributionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDistribution operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CreateInvalidationRequestMarshaller">
            <summary>
            CreateInvalidation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CreateInvalidationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateInvalidation operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CreateStreamingDistributionRequestMarshaller">
            <summary>
            CreateStreamingDistribution Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CreateStreamingDistributionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateStreamingDistribution operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CustomErrorResponsesUnmarshaller">
            <summary>
            Response Unmarshaller for CustomErrorResponses Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CustomErrorResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CustomErrorResponse Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.CustomOriginConfigUnmarshaller">
            <summary>
            Response Unmarshaller for CustomOriginConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.DefaultCacheBehaviorUnmarshaller">
            <summary>
            Response Unmarshaller for DefaultCacheBehavior Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.DeleteCloudFrontOriginAccessIdentityRequestMarshaller">
            <summary>
            DeleteCloudFrontOriginAccessIdentity Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.DeleteCloudFrontOriginAccessIdentityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteCloudFrontOriginAccessIdentity operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.DeleteDistributionRequestMarshaller">
            <summary>
            DeleteDistribution Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.DeleteDistributionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDistribution operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.DeleteStreamingDistributionRequestMarshaller">
            <summary>
            DeleteStreamingDistribution Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.DeleteStreamingDistributionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteStreamingDistribution operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.DistributionConfigUnmarshaller">
            <summary>
            Response Unmarshaller for DistributionConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.DistributionListUnmarshaller">
            <summary>
            Response Unmarshaller for DistributionList Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.DistributionSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for DistributionSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.DistributionUnmarshaller">
            <summary>
            Response Unmarshaller for Distribution Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.ForwardedValuesUnmarshaller">
            <summary>
            Response Unmarshaller for ForwardedValues Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.GeoRestrictionUnmarshaller">
            <summary>
            Response Unmarshaller for GeoRestriction Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.GetCloudFrontOriginAccessIdentityConfigRequestMarshaller">
            <summary>
            GetCloudFrontOriginAccessIdentityConfig Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.GetCloudFrontOriginAccessIdentityConfigResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetCloudFrontOriginAccessIdentityConfig operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.GetCloudFrontOriginAccessIdentityRequestMarshaller">
            <summary>
            GetCloudFrontOriginAccessIdentity Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.GetCloudFrontOriginAccessIdentityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetCloudFrontOriginAccessIdentity operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.GetDistributionConfigRequestMarshaller">
            <summary>
            GetDistributionConfig Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.GetDistributionConfigResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetDistributionConfig operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.GetDistributionRequestMarshaller">
            <summary>
            GetDistribution Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.GetDistributionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetDistribution operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.GetInvalidationRequestMarshaller">
            <summary>
            GetInvalidation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.GetInvalidationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetInvalidation operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.GetStreamingDistributionConfigRequestMarshaller">
            <summary>
            GetStreamingDistributionConfig Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.GetStreamingDistributionConfigResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetStreamingDistributionConfig operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.GetStreamingDistributionRequestMarshaller">
            <summary>
            GetStreamingDistribution Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.GetStreamingDistributionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetStreamingDistribution operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.HeadersUnmarshaller">
            <summary>
            Response Unmarshaller for Headers Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.InvalidationBatchUnmarshaller">
            <summary>
            Response Unmarshaller for InvalidationBatch Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.InvalidationListUnmarshaller">
            <summary>
            Response Unmarshaller for InvalidationList Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.InvalidationSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for InvalidationSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.InvalidationUnmarshaller">
            <summary>
            Response Unmarshaller for Invalidation Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.KeyPairIdsUnmarshaller">
            <summary>
            Response Unmarshaller for KeyPairIds Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.ListCloudFrontOriginAccessIdentitiesRequestMarshaller">
            <summary>
            ListCloudFrontOriginAccessIdentities Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.ListCloudFrontOriginAccessIdentitiesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListCloudFrontOriginAccessIdentities operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.ListDistributionsRequestMarshaller">
            <summary>
            ListDistributions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.ListDistributionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListDistributions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.ListInvalidationsRequestMarshaller">
            <summary>
            ListInvalidations Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.ListInvalidationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListInvalidations operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.ListStreamingDistributionsRequestMarshaller">
            <summary>
            ListStreamingDistributions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.ListStreamingDistributionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListStreamingDistributions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.LoggingConfigUnmarshaller">
            <summary>
            Response Unmarshaller for LoggingConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.OriginsUnmarshaller">
            <summary>
            Response Unmarshaller for Origins Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.OriginUnmarshaller">
            <summary>
            Response Unmarshaller for Origin Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.PathsUnmarshaller">
            <summary>
            Response Unmarshaller for Paths Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.RestrictionsUnmarshaller">
            <summary>
            Response Unmarshaller for Restrictions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.S3OriginConfigUnmarshaller">
            <summary>
            Response Unmarshaller for S3OriginConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.S3OriginUnmarshaller">
            <summary>
            Response Unmarshaller for S3Origin Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.SignerUnmarshaller">
            <summary>
            Response Unmarshaller for Signer Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.StreamingDistributionConfigUnmarshaller">
            <summary>
            Response Unmarshaller for StreamingDistributionConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.StreamingDistributionListUnmarshaller">
            <summary>
            Response Unmarshaller for StreamingDistributionList Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.StreamingDistributionSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for StreamingDistributionSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.StreamingDistributionUnmarshaller">
            <summary>
            Response Unmarshaller for StreamingDistribution Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.StreamingLoggingConfigUnmarshaller">
            <summary>
            Response Unmarshaller for StreamingLoggingConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.TrustedSignersUnmarshaller">
            <summary>
            Response Unmarshaller for TrustedSigners Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.UpdateCloudFrontOriginAccessIdentityRequestMarshaller">
            <summary>
            UpdateCloudFrontOriginAccessIdentity Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.UpdateCloudFrontOriginAccessIdentityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateCloudFrontOriginAccessIdentity operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.UpdateDistributionRequestMarshaller">
            <summary>
            UpdateDistribution Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.UpdateDistributionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateDistribution operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.UpdateStreamingDistributionRequestMarshaller">
            <summary>
            UpdateStreamingDistribution Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.UpdateStreamingDistributionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateStreamingDistribution operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Model.Internal.MarshallTransformations.ViewerCertificateUnmarshaller">
            <summary>
            Response Unmarshaller for ViewerCertificate Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudFront.Util.AmazonCloudFrontUtil">
            <summary>
            Provides utilities used by the Amazon CloudFront client implementation.
            </summary>
        </member>
        <member name="M:Amazon.CloudFront.Util.AmazonCloudFrontUtil.CreateHeaderEntry(System.String,System.String)">
            <summary>
            Builds and returns the name value collection
            that can be added to the HTTP headers for the request
            </summary>
            <param name="key">The key to be added to the headers (eg. Content-Body)</param>
            <param name="value">The value of the key being added</param>
            <returns>A NameValueCollection with just one key-value pair</returns>
        </member>
        <member name="M:Amazon.CloudFront.Util.AmazonCloudFrontUtil.UrlEncode(System.String,System.Boolean)">
            <summary>
            URL encodes a string. If the path property is specified,
            the accepted 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></returns>
        </member>
        <member name="P:Amazon.CloudFront.Util.AmazonCloudFrontUtil.FormattedCurrentTimestamp">
            <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="T:Amazon.CloudSearch.AmazonCloudSearchClient">
             <summary>
             Implementation for accessing CloudSearch
            
             Amazon CloudSearch Configuration Service 
             <para>
             You use the Amazon CloudSearch configuration service to create, configure, and manage
             search domains. Configuration service requests are submitted using the AWS Query protocol.
             AWS Query requests are HTTP or HTTPS requests submitted via HTTP GET or POST with
             a query parameter named Action.
             </para>
              
             <para>
             The endpoint for configuration service requests is region-specific: cloudsearch.<i>region</i>.amazonaws.com.
             For example, cloudsearch.us-east-1.amazonaws.com. For a current list of supported
             regions and endpoints, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#cloudsearch_region"
             target="_blank">Regions and Endpoints</a>.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.CloudSearch.IAmazonCloudSearch">
             <summary>
             Interface for accessing CloudSearch
            
             Amazon CloudSearch Configuration Service 
             <para>
             You use the Amazon CloudSearch configuration service to create, configure, and manage
             search domains. Configuration service requests are submitted using the AWS Query protocol.
             AWS Query requests are HTTP or HTTPS requests submitted via HTTP GET or POST with
             a query parameter named Action.
             </para>
              
             <para>
             The endpoint for configuration service requests is region-specific: cloudsearch.<i>region</i>.amazonaws.com.
             For example, cloudsearch.us-east-1.amazonaws.com. For a current list of supported
             regions and endpoints, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#cloudsearch_region"
             target="_blank">Regions and Endpoints</a>.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BuildSuggesters(Amazon.CloudSearch.Model.BuildSuggestersRequest)">
            <summary>
            Indexes the search suggestions. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html#configuring-suggesters">Configuring
            Suggesters</a> in the <i>Amazon CloudSearch Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the BuildSuggesters service method.</param>
            
            <returns>The response from the BuildSuggesters service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginBuildSuggesters(Amazon.CloudSearch.Model.BuildSuggestersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BuildSuggesters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BuildSuggesters operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBuildSuggesters
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndBuildSuggesters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BuildSuggesters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBuildSuggesters.</param>
            
            <returns>Returns a  BuildSuggestersResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.CreateDomain(Amazon.CloudSearch.Model.CreateDomainRequest)">
            <summary>
            Creates a new search domain. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/creating-domains.html" target="_blank">Creating a Search Domain</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDomain service method.</param>
            
            <returns>The response from the CreateDomain service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginCreateDomain(Amazon.CloudSearch.Model.CreateDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDomain operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndCreateDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDomain.</param>
            
            <returns>Returns a  CreateDomainResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DefineAnalysisScheme(Amazon.CloudSearch.Model.DefineAnalysisSchemeRequest)">
            <summary>
            Configures an analysis scheme that can be applied to a <code>text</code> or <code>text-array</code>
            field to define language-specific text processing options. For more information, see
            <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-analysis-schemes.html" target="_blank">Configuring Analysis Schemes</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DefineAnalysisScheme service method.</param>
            
            <returns>The response from the DefineAnalysisScheme service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDefineAnalysisScheme(Amazon.CloudSearch.Model.DefineAnalysisSchemeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DefineAnalysisScheme operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DefineAnalysisScheme operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDefineAnalysisScheme
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDefineAnalysisScheme(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DefineAnalysisScheme operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDefineAnalysisScheme.</param>
            
            <returns>Returns a  DefineAnalysisSchemeResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DefineExpression(Amazon.CloudSearch.Model.DefineExpressionRequest)">
            <summary>
            Configures an <code><a>Expression</a></code> for the search domain. Used to create
            new expressions and modify existing ones. If the expression exists, the new configuration
            replaces the old one. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-expressions.html" target="_blank">Configuring Expressions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DefineExpression service method.</param>
            
            <returns>The response from the DefineExpression service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDefineExpression(Amazon.CloudSearch.Model.DefineExpressionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DefineExpression operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DefineExpression operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDefineExpression
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDefineExpression(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DefineExpression operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDefineExpression.</param>
            
            <returns>Returns a  DefineExpressionResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DefineIndexField(Amazon.CloudSearch.Model.DefineIndexFieldRequest)">
            <summary>
            Configures an <code><a>IndexField</a></code> for the search domain. Used to create
            new fields and modify existing ones. You must specify the name of the domain you are
            configuring and an index field configuration. The index field configuration specifies
            a unique name, the index field type, and the options you want to configure for the
            field. The options you can specify depend on the <code><a>IndexFieldType</a></code>.
            If the field exists, the new configuration replaces the old one. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-index-fields.html" target="_blank">Configuring Index Fields</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DefineIndexField service method.</param>
            
            <returns>The response from the DefineIndexField service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDefineIndexField(Amazon.CloudSearch.Model.DefineIndexFieldRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DefineIndexField operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DefineIndexField operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDefineIndexField
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDefineIndexField(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DefineIndexField operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDefineIndexField.</param>
            
            <returns>Returns a  DefineIndexFieldResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DefineSuggester(Amazon.CloudSearch.Model.DefineSuggesterRequest)">
            <summary>
            Configures a suggester for a domain. A suggester enables you to display possible matches
            before users finish typing their queries. When you configure a suggester, you must
            specify the name of the text field you want to search for possible matches and a unique
            name for the suggester. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html" target="_blank">Getting Search Suggestions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DefineSuggester service method.</param>
            
            <returns>The response from the DefineSuggester service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDefineSuggester(Amazon.CloudSearch.Model.DefineSuggesterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DefineSuggester operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DefineSuggester operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDefineSuggester
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDefineSuggester(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DefineSuggester operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDefineSuggester.</param>
            
            <returns>Returns a  DefineSuggesterResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DeleteAnalysisScheme(Amazon.CloudSearch.Model.DeleteAnalysisSchemeRequest)">
            <summary>
            Deletes an analysis scheme. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-analysis-schemes.html" target="_blank">Configuring Analysis Schemes</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAnalysisScheme service method.</param>
            
            <returns>The response from the DeleteAnalysisScheme service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDeleteAnalysisScheme(Amazon.CloudSearch.Model.DeleteAnalysisSchemeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAnalysisScheme operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAnalysisScheme operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAnalysisScheme
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDeleteAnalysisScheme(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAnalysisScheme operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAnalysisScheme.</param>
            
            <returns>Returns a  DeleteAnalysisSchemeResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DeleteDomain(Amazon.CloudSearch.Model.DeleteDomainRequest)">
            <summary>
            Permanently deletes a search domain and all of its data. Once a domain has been deleted,
            it cannot be recovered. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/deleting-domains.html" target="_blank">Deleting a Search Domain</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDomain service method.</param>
            
            <returns>The response from the DeleteDomain service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDeleteDomain(Amazon.CloudSearch.Model.DeleteDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDomain operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDeleteDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDomain.</param>
            
            <returns>Returns a  DeleteDomainResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DeleteExpression(Amazon.CloudSearch.Model.DeleteExpressionRequest)">
            <summary>
            Removes an <code><a>Expression</a></code> from the search domain. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-expressions.html" target="_blank">Configuring Expressions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteExpression service method.</param>
            
            <returns>The response from the DeleteExpression service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDeleteExpression(Amazon.CloudSearch.Model.DeleteExpressionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteExpression operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteExpression operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteExpression
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDeleteExpression(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteExpression operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteExpression.</param>
            
            <returns>Returns a  DeleteExpressionResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DeleteIndexField(Amazon.CloudSearch.Model.DeleteIndexFieldRequest)">
            <summary>
            Removes an <code><a>IndexField</a></code> from the search domain. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-index-fields.html" target="_blank">Configuring Index Fields</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteIndexField service method.</param>
            
            <returns>The response from the DeleteIndexField service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDeleteIndexField(Amazon.CloudSearch.Model.DeleteIndexFieldRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteIndexField operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteIndexField operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIndexField
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDeleteIndexField(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteIndexField operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteIndexField.</param>
            
            <returns>Returns a  DeleteIndexFieldResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DeleteSuggester(Amazon.CloudSearch.Model.DeleteSuggesterRequest)">
            <summary>
            Deletes a suggester. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html" target="_blank">Getting Search Suggestions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSuggester service method.</param>
            
            <returns>The response from the DeleteSuggester service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDeleteSuggester(Amazon.CloudSearch.Model.DeleteSuggesterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSuggester operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSuggester operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSuggester
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDeleteSuggester(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSuggester operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSuggester.</param>
            
            <returns>Returns a  DeleteSuggesterResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DescribeAnalysisSchemes(Amazon.CloudSearch.Model.DescribeAnalysisSchemesRequest)">
            <summary>
            Gets the analysis schemes configured for a domain. An analysis scheme defines language-specific
            text processing options for a <code>text</code> field. Can be limited to specific
            analysis schemes by name. By default, shows all analysis schemes and includes any
            pending changes to the configuration. Set the <code>Deployed</code> option to <code>true</code>
            to show the active configuration and exclude pending changes. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-analysis-schemes.html" target="_blank">Configuring Analysis Schemes</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAnalysisSchemes service method.</param>
            
            <returns>The response from the DescribeAnalysisSchemes service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDescribeAnalysisSchemes(Amazon.CloudSearch.Model.DescribeAnalysisSchemesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAnalysisSchemes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAnalysisSchemes operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAnalysisSchemes
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDescribeAnalysisSchemes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAnalysisSchemes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAnalysisSchemes.</param>
            
            <returns>Returns a  DescribeAnalysisSchemesResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DescribeAvailabilityOptions(Amazon.CloudSearch.Model.DescribeAvailabilityOptionsRequest)">
            <summary>
            Gets the availability options configured for a domain. By default, shows the configuration
            with any pending changes. Set the <code>Deployed</code> option to <code>true</code>
            to show the active configuration and exclude pending changes. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-availability-options.html" target="_blank">Configuring Availability Options</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAvailabilityOptions service method.</param>
            
            <returns>The response from the DescribeAvailabilityOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.DisabledOperationException">
            The request was rejected because it attempted an operation which is not enabled.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDescribeAvailabilityOptions(Amazon.CloudSearch.Model.DescribeAvailabilityOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAvailabilityOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAvailabilityOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAvailabilityOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDescribeAvailabilityOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAvailabilityOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAvailabilityOptions.</param>
            
            <returns>Returns a  DescribeAvailabilityOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DescribeDomains">
            <summary>
            Gets information about the search domains owned by this account. Can be limited to
            specific domains. Shows all domains by default. To get the number of searchable documents
            in a domain, use the console or submit a <code>matchall</code> request to your domain's
            search endpoint: <code>q=matchall&amp;amp;q.parser=structured&amp;amp;size=0</code>.
            For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-domain-info.html" target="_blank">Getting Information about a Search Domain</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
            
            <returns>The response from the DescribeDomains service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DescribeDomains(Amazon.CloudSearch.Model.DescribeDomainsRequest)">
            <summary>
            Gets information about the search domains owned by this account. Can be limited to
            specific domains. Shows all domains by default. To get the number of searchable documents
            in a domain, use the console or submit a <code>matchall</code> request to your domain's
            search endpoint: <code>q=matchall&amp;amp;q.parser=structured&amp;amp;size=0</code>.
            For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-domain-info.html" target="_blank">Getting Information about a Search Domain</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDomains service method.</param>
            
            <returns>The response from the DescribeDomains service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDescribeDomains(Amazon.CloudSearch.Model.DescribeDomainsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDomains operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDomains operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDomains
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDescribeDomains(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDomains operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDomains.</param>
            
            <returns>Returns a  DescribeDomainsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DescribeExpressions(Amazon.CloudSearch.Model.DescribeExpressionsRequest)">
            <summary>
            Gets the expressions configured for the search domain. Can be limited to specific
            expressions by name. By default, shows all expressions and includes any pending changes
            to the configuration. Set the <code>Deployed</code> option to <code>true</code> to
            show the active configuration and exclude pending changes. For more information, see
            <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-expressions.html" target="_blank">Configuring Expressions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeExpressions service method.</param>
            
            <returns>The response from the DescribeExpressions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDescribeExpressions(Amazon.CloudSearch.Model.DescribeExpressionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeExpressions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeExpressions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeExpressions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDescribeExpressions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeExpressions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeExpressions.</param>
            
            <returns>Returns a  DescribeExpressionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DescribeIndexFields(Amazon.CloudSearch.Model.DescribeIndexFieldsRequest)">
            <summary>
            Gets information about the index fields configured for the search domain. Can be limited
            to specific fields by name. By default, shows all fields and includes any pending
            changes to the configuration. Set the <code>Deployed</code> option to <code>true</code>
            to show the active configuration and exclude pending changes. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-domain-info.html" target="_blank">Getting Domain Information</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIndexFields service method.</param>
            
            <returns>The response from the DescribeIndexFields service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDescribeIndexFields(Amazon.CloudSearch.Model.DescribeIndexFieldsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeIndexFields operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIndexFields operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeIndexFields
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDescribeIndexFields(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeIndexFields operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeIndexFields.</param>
            
            <returns>Returns a  DescribeIndexFieldsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DescribeScalingParameters(Amazon.CloudSearch.Model.DescribeScalingParametersRequest)">
            <summary>
            Gets the scaling parameters configured for a domain. A domain's scaling parameters
            specify the desired search instance type and replication count. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-scaling-options.html" target="_blank">Configuring Scaling Options</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeScalingParameters service method.</param>
            
            <returns>The response from the DescribeScalingParameters service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDescribeScalingParameters(Amazon.CloudSearch.Model.DescribeScalingParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeScalingParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeScalingParameters operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeScalingParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDescribeScalingParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeScalingParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeScalingParameters.</param>
            
            <returns>Returns a  DescribeScalingParametersResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DescribeServiceAccessPolicies(Amazon.CloudSearch.Model.DescribeServiceAccessPoliciesRequest)">
            <summary>
            Gets information about the access policies that control access to the domain's document
            and search endpoints. By default, shows the configuration with any pending changes.
            Set the <code>Deployed</code> option to <code>true</code> to show the active configuration
            and exclude pending changes. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-access.html" target="_blank">Configuring Access for a Search Domain</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeServiceAccessPolicies service method.</param>
            
            <returns>The response from the DescribeServiceAccessPolicies service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDescribeServiceAccessPolicies(Amazon.CloudSearch.Model.DescribeServiceAccessPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeServiceAccessPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeServiceAccessPolicies operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServiceAccessPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDescribeServiceAccessPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeServiceAccessPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeServiceAccessPolicies.</param>
            
            <returns>Returns a  DescribeServiceAccessPoliciesResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.DescribeSuggesters(Amazon.CloudSearch.Model.DescribeSuggestersRequest)">
            <summary>
            Gets the suggesters configured for a domain. A suggester enables you to display possible
            matches before users finish typing their queries. Can be limited to specific suggesters
            by name. By default, shows all suggesters and includes any pending changes to the
            configuration. Set the <code>Deployed</code> option to <code>true</code> to show the
            active configuration and exclude pending changes. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html" target="_blank">Getting Search Suggestions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSuggesters service method.</param>
            
            <returns>The response from the DescribeSuggesters service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginDescribeSuggesters(Amazon.CloudSearch.Model.DescribeSuggestersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSuggesters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSuggesters operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSuggesters
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndDescribeSuggesters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSuggesters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSuggesters.</param>
            
            <returns>Returns a  DescribeSuggestersResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.IndexDocuments(Amazon.CloudSearch.Model.IndexDocumentsRequest)">
            <summary>
            Tells the search domain to start indexing its documents using the latest indexing
            options. This operation must be invoked to activate options whose <a>OptionStatus</a>
            is <code>RequiresIndexDocuments</code>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the IndexDocuments service method.</param>
            
            <returns>The response from the IndexDocuments service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginIndexDocuments(Amazon.CloudSearch.Model.IndexDocumentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the IndexDocuments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the IndexDocuments operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndIndexDocuments
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndIndexDocuments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  IndexDocuments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginIndexDocuments.</param>
            
            <returns>Returns a  IndexDocumentsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.ListDomainNames">
            <summary>
            Lists all search domains owned by an account.
            </summary>
            
            <returns>The response from the ListDomainNames service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.ListDomainNames(Amazon.CloudSearch.Model.ListDomainNamesRequest)">
            <summary>
            Lists all search domains owned by an account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDomainNames service method.</param>
            
            <returns>The response from the ListDomainNames service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginListDomainNames(Amazon.CloudSearch.Model.ListDomainNamesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDomainNames operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDomainNames operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDomainNames
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndListDomainNames(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDomainNames operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDomainNames.</param>
            
            <returns>Returns a  ListDomainNamesResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.UpdateAvailabilityOptions(Amazon.CloudSearch.Model.UpdateAvailabilityOptionsRequest)">
            <summary>
            Configures the availability options for a domain. Enabling the Multi-AZ option expands
            an Amazon CloudSearch domain to an additional Availability Zone in the same Region
            to increase fault tolerance in the event of a service disruption. Changes to the Multi-AZ
            option can take about half an hour to become active. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-availability-options.html" target="_blank">Configuring Availability Options</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAvailabilityOptions service method.</param>
            
            <returns>The response from the UpdateAvailabilityOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.DisabledOperationException">
            The request was rejected because it attempted an operation which is not enabled.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginUpdateAvailabilityOptions(Amazon.CloudSearch.Model.UpdateAvailabilityOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAvailabilityOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAvailabilityOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAvailabilityOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndUpdateAvailabilityOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAvailabilityOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAvailabilityOptions.</param>
            
            <returns>Returns a  UpdateAvailabilityOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.UpdateScalingParameters(Amazon.CloudSearch.Model.UpdateScalingParametersRequest)">
            <summary>
            Configures scaling parameters for a domain. A domain's scaling parameters specify
            the desired search instance type and replication count. Amazon CloudSearch will still
            automatically scale your domain based on the volume of data and traffic, but not below
            the desired instance type and replication count. If the Multi-AZ option is enabled,
            these values control the resources used per Availability Zone. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-scaling-options.html" target="_blank">Configuring Scaling Options</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateScalingParameters service method.</param>
            
            <returns>The response from the UpdateScalingParameters service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginUpdateScalingParameters(Amazon.CloudSearch.Model.UpdateScalingParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateScalingParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateScalingParameters operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateScalingParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndUpdateScalingParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateScalingParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateScalingParameters.</param>
            
            <returns>Returns a  UpdateScalingParametersResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.UpdateServiceAccessPolicies(Amazon.CloudSearch.Model.UpdateServiceAccessPoliciesRequest)">
            <summary>
            Configures the access rules that control access to the domain's document and search
            endpoints. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-access.html" target="_blank"> Configuring Access for an Amazon CloudSearch Domain</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateServiceAccessPolicies service method.</param>
            
            <returns>The response from the UpdateServiceAccessPolicies service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.BeginUpdateServiceAccessPolicies(Amazon.CloudSearch.Model.UpdateServiceAccessPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateServiceAccessPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateServiceAccessPolicies operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateServiceAccessPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.IAmazonCloudSearch.EndUpdateServiceAccessPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateServiceAccessPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateServiceAccessPolicies.</param>
            
            <returns>Returns a  UpdateServiceAccessPoliciesResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.#ctor">
             <summary>
             Constructs AmazonCloudSearchClient 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.CloudSearch.AmazonCloudSearchClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonCloudSearchClient 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.CloudSearch.AmazonCloudSearchClient.#ctor(Amazon.CloudSearch.AmazonCloudSearchConfig)">
             <summary>
             Constructs AmazonCloudSearchClient 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 AmazonCloudSearchClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonCloudSearchClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudSearchClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.CloudSearch.AmazonCloudSearchConfig)">
            <summary>
            Constructs AmazonCloudSearchClient with AWS Credentials and an
            AmazonCloudSearchClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonCloudSearchClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonCloudSearchClient 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.CloudSearch.AmazonCloudSearchClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudSearchClient 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.CloudSearch.AmazonCloudSearchClient.#ctor(System.String,System.String,Amazon.CloudSearch.AmazonCloudSearchConfig)">
            <summary>
            Constructs AmazonCloudSearchClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudSearchClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonCloudSearchClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonCloudSearchClient 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.CloudSearch.AmazonCloudSearchClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudSearchClient 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.CloudSearch.AmazonCloudSearchClient.#ctor(System.String,System.String,System.String,Amazon.CloudSearch.AmazonCloudSearchConfig)">
            <summary>
            Constructs AmazonCloudSearchClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudSearchClient 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 AmazonCloudSearchClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BuildSuggesters(Amazon.CloudSearch.Model.BuildSuggestersRequest)">
            <summary>
            Indexes the search suggestions. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html#configuring-suggesters">Configuring
            Suggesters</a> in the <i>Amazon CloudSearch Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the BuildSuggesters service method.</param>
            
            <returns>The response from the BuildSuggesters service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginBuildSuggesters(Amazon.CloudSearch.Model.BuildSuggestersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BuildSuggesters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BuildSuggesters operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBuildSuggesters
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndBuildSuggesters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BuildSuggesters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBuildSuggesters.</param>
            
            <returns>Returns a  BuildSuggestersResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.CreateDomain(Amazon.CloudSearch.Model.CreateDomainRequest)">
            <summary>
            Creates a new search domain. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/creating-domains.html" target="_blank">Creating a Search Domain</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDomain service method.</param>
            
            <returns>The response from the CreateDomain service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginCreateDomain(Amazon.CloudSearch.Model.CreateDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDomain operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndCreateDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDomain.</param>
            
            <returns>Returns a  CreateDomainResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DefineAnalysisScheme(Amazon.CloudSearch.Model.DefineAnalysisSchemeRequest)">
            <summary>
            Configures an analysis scheme that can be applied to a <code>text</code> or <code>text-array</code>
            field to define language-specific text processing options. For more information, see
            <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-analysis-schemes.html" target="_blank">Configuring Analysis Schemes</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DefineAnalysisScheme service method.</param>
            
            <returns>The response from the DefineAnalysisScheme service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDefineAnalysisScheme(Amazon.CloudSearch.Model.DefineAnalysisSchemeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DefineAnalysisScheme operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DefineAnalysisScheme operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDefineAnalysisScheme
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDefineAnalysisScheme(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DefineAnalysisScheme operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDefineAnalysisScheme.</param>
            
            <returns>Returns a  DefineAnalysisSchemeResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DefineExpression(Amazon.CloudSearch.Model.DefineExpressionRequest)">
            <summary>
            Configures an <code><a>Expression</a></code> for the search domain. Used to create
            new expressions and modify existing ones. If the expression exists, the new configuration
            replaces the old one. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-expressions.html" target="_blank">Configuring Expressions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DefineExpression service method.</param>
            
            <returns>The response from the DefineExpression service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDefineExpression(Amazon.CloudSearch.Model.DefineExpressionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DefineExpression operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DefineExpression operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDefineExpression
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDefineExpression(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DefineExpression operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDefineExpression.</param>
            
            <returns>Returns a  DefineExpressionResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DefineIndexField(Amazon.CloudSearch.Model.DefineIndexFieldRequest)">
            <summary>
            Configures an <code><a>IndexField</a></code> for the search domain. Used to create
            new fields and modify existing ones. You must specify the name of the domain you are
            configuring and an index field configuration. The index field configuration specifies
            a unique name, the index field type, and the options you want to configure for the
            field. The options you can specify depend on the <code><a>IndexFieldType</a></code>.
            If the field exists, the new configuration replaces the old one. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-index-fields.html" target="_blank">Configuring Index Fields</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DefineIndexField service method.</param>
            
            <returns>The response from the DefineIndexField service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDefineIndexField(Amazon.CloudSearch.Model.DefineIndexFieldRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DefineIndexField operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DefineIndexField operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDefineIndexField
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDefineIndexField(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DefineIndexField operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDefineIndexField.</param>
            
            <returns>Returns a  DefineIndexFieldResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DefineSuggester(Amazon.CloudSearch.Model.DefineSuggesterRequest)">
            <summary>
            Configures a suggester for a domain. A suggester enables you to display possible matches
            before users finish typing their queries. When you configure a suggester, you must
            specify the name of the text field you want to search for possible matches and a unique
            name for the suggester. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html" target="_blank">Getting Search Suggestions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DefineSuggester service method.</param>
            
            <returns>The response from the DefineSuggester service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDefineSuggester(Amazon.CloudSearch.Model.DefineSuggesterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DefineSuggester operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DefineSuggester operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDefineSuggester
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDefineSuggester(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DefineSuggester operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDefineSuggester.</param>
            
            <returns>Returns a  DefineSuggesterResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DeleteAnalysisScheme(Amazon.CloudSearch.Model.DeleteAnalysisSchemeRequest)">
            <summary>
            Deletes an analysis scheme. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-analysis-schemes.html" target="_blank">Configuring Analysis Schemes</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAnalysisScheme service method.</param>
            
            <returns>The response from the DeleteAnalysisScheme service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDeleteAnalysisScheme(Amazon.CloudSearch.Model.DeleteAnalysisSchemeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAnalysisScheme operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAnalysisScheme operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAnalysisScheme
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDeleteAnalysisScheme(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAnalysisScheme operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAnalysisScheme.</param>
            
            <returns>Returns a  DeleteAnalysisSchemeResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DeleteDomain(Amazon.CloudSearch.Model.DeleteDomainRequest)">
            <summary>
            Permanently deletes a search domain and all of its data. Once a domain has been deleted,
            it cannot be recovered. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/deleting-domains.html" target="_blank">Deleting a Search Domain</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDomain service method.</param>
            
            <returns>The response from the DeleteDomain service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDeleteDomain(Amazon.CloudSearch.Model.DeleteDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDomain operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDeleteDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDomain.</param>
            
            <returns>Returns a  DeleteDomainResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DeleteExpression(Amazon.CloudSearch.Model.DeleteExpressionRequest)">
            <summary>
            Removes an <code><a>Expression</a></code> from the search domain. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-expressions.html" target="_blank">Configuring Expressions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteExpression service method.</param>
            
            <returns>The response from the DeleteExpression service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDeleteExpression(Amazon.CloudSearch.Model.DeleteExpressionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteExpression operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteExpression operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteExpression
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDeleteExpression(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteExpression operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteExpression.</param>
            
            <returns>Returns a  DeleteExpressionResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DeleteIndexField(Amazon.CloudSearch.Model.DeleteIndexFieldRequest)">
            <summary>
            Removes an <code><a>IndexField</a></code> from the search domain. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-index-fields.html" target="_blank">Configuring Index Fields</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteIndexField service method.</param>
            
            <returns>The response from the DeleteIndexField service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDeleteIndexField(Amazon.CloudSearch.Model.DeleteIndexFieldRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteIndexField operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteIndexField operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIndexField
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDeleteIndexField(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteIndexField operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteIndexField.</param>
            
            <returns>Returns a  DeleteIndexFieldResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DeleteSuggester(Amazon.CloudSearch.Model.DeleteSuggesterRequest)">
            <summary>
            Deletes a suggester. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html" target="_blank">Getting Search Suggestions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSuggester service method.</param>
            
            <returns>The response from the DeleteSuggester service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDeleteSuggester(Amazon.CloudSearch.Model.DeleteSuggesterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSuggester operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSuggester operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSuggester
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDeleteSuggester(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSuggester operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSuggester.</param>
            
            <returns>Returns a  DeleteSuggesterResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DescribeAnalysisSchemes(Amazon.CloudSearch.Model.DescribeAnalysisSchemesRequest)">
            <summary>
            Gets the analysis schemes configured for a domain. An analysis scheme defines language-specific
            text processing options for a <code>text</code> field. Can be limited to specific
            analysis schemes by name. By default, shows all analysis schemes and includes any
            pending changes to the configuration. Set the <code>Deployed</code> option to <code>true</code>
            to show the active configuration and exclude pending changes. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-analysis-schemes.html" target="_blank">Configuring Analysis Schemes</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAnalysisSchemes service method.</param>
            
            <returns>The response from the DescribeAnalysisSchemes service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDescribeAnalysisSchemes(Amazon.CloudSearch.Model.DescribeAnalysisSchemesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAnalysisSchemes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAnalysisSchemes operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAnalysisSchemes
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDescribeAnalysisSchemes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAnalysisSchemes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAnalysisSchemes.</param>
            
            <returns>Returns a  DescribeAnalysisSchemesResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DescribeAvailabilityOptions(Amazon.CloudSearch.Model.DescribeAvailabilityOptionsRequest)">
            <summary>
            Gets the availability options configured for a domain. By default, shows the configuration
            with any pending changes. Set the <code>Deployed</code> option to <code>true</code>
            to show the active configuration and exclude pending changes. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-availability-options.html" target="_blank">Configuring Availability Options</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAvailabilityOptions service method.</param>
            
            <returns>The response from the DescribeAvailabilityOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.DisabledOperationException">
            The request was rejected because it attempted an operation which is not enabled.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDescribeAvailabilityOptions(Amazon.CloudSearch.Model.DescribeAvailabilityOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAvailabilityOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAvailabilityOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAvailabilityOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDescribeAvailabilityOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAvailabilityOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAvailabilityOptions.</param>
            
            <returns>Returns a  DescribeAvailabilityOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DescribeDomains">
            <summary>
            Gets information about the search domains owned by this account. Can be limited to
            specific domains. Shows all domains by default. To get the number of searchable documents
            in a domain, use the console or submit a <code>matchall</code> request to your domain's
            search endpoint: <code>q=matchall&amp;amp;q.parser=structured&amp;amp;size=0</code>.
            For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-domain-info.html" target="_blank">Getting Information about a Search Domain</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
            
            <returns>The response from the DescribeDomains service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DescribeDomains(Amazon.CloudSearch.Model.DescribeDomainsRequest)">
            <summary>
            Gets information about the search domains owned by this account. Can be limited to
            specific domains. Shows all domains by default. To get the number of searchable documents
            in a domain, use the console or submit a <code>matchall</code> request to your domain's
            search endpoint: <code>q=matchall&amp;amp;q.parser=structured&amp;amp;size=0</code>.
            For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-domain-info.html" target="_blank">Getting Information about a Search Domain</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDomains service method.</param>
            
            <returns>The response from the DescribeDomains service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDescribeDomains(Amazon.CloudSearch.Model.DescribeDomainsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDomains operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDomains operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDomains
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDescribeDomains(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDomains operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDomains.</param>
            
            <returns>Returns a  DescribeDomainsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DescribeExpressions(Amazon.CloudSearch.Model.DescribeExpressionsRequest)">
            <summary>
            Gets the expressions configured for the search domain. Can be limited to specific
            expressions by name. By default, shows all expressions and includes any pending changes
            to the configuration. Set the <code>Deployed</code> option to <code>true</code> to
            show the active configuration and exclude pending changes. For more information, see
            <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-expressions.html" target="_blank">Configuring Expressions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeExpressions service method.</param>
            
            <returns>The response from the DescribeExpressions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDescribeExpressions(Amazon.CloudSearch.Model.DescribeExpressionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeExpressions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeExpressions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeExpressions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDescribeExpressions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeExpressions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeExpressions.</param>
            
            <returns>Returns a  DescribeExpressionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DescribeIndexFields(Amazon.CloudSearch.Model.DescribeIndexFieldsRequest)">
            <summary>
            Gets information about the index fields configured for the search domain. Can be limited
            to specific fields by name. By default, shows all fields and includes any pending
            changes to the configuration. Set the <code>Deployed</code> option to <code>true</code>
            to show the active configuration and exclude pending changes. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-domain-info.html" target="_blank">Getting Domain Information</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIndexFields service method.</param>
            
            <returns>The response from the DescribeIndexFields service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDescribeIndexFields(Amazon.CloudSearch.Model.DescribeIndexFieldsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeIndexFields operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIndexFields operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeIndexFields
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDescribeIndexFields(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeIndexFields operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeIndexFields.</param>
            
            <returns>Returns a  DescribeIndexFieldsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DescribeScalingParameters(Amazon.CloudSearch.Model.DescribeScalingParametersRequest)">
            <summary>
            Gets the scaling parameters configured for a domain. A domain's scaling parameters
            specify the desired search instance type and replication count. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-scaling-options.html" target="_blank">Configuring Scaling Options</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeScalingParameters service method.</param>
            
            <returns>The response from the DescribeScalingParameters service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDescribeScalingParameters(Amazon.CloudSearch.Model.DescribeScalingParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeScalingParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeScalingParameters operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeScalingParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDescribeScalingParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeScalingParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeScalingParameters.</param>
            
            <returns>Returns a  DescribeScalingParametersResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DescribeServiceAccessPolicies(Amazon.CloudSearch.Model.DescribeServiceAccessPoliciesRequest)">
            <summary>
            Gets information about the access policies that control access to the domain's document
            and search endpoints. By default, shows the configuration with any pending changes.
            Set the <code>Deployed</code> option to <code>true</code> to show the active configuration
            and exclude pending changes. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-access.html" target="_blank">Configuring Access for a Search Domain</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeServiceAccessPolicies service method.</param>
            
            <returns>The response from the DescribeServiceAccessPolicies service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDescribeServiceAccessPolicies(Amazon.CloudSearch.Model.DescribeServiceAccessPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeServiceAccessPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeServiceAccessPolicies operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServiceAccessPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDescribeServiceAccessPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeServiceAccessPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeServiceAccessPolicies.</param>
            
            <returns>Returns a  DescribeServiceAccessPoliciesResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.DescribeSuggesters(Amazon.CloudSearch.Model.DescribeSuggestersRequest)">
            <summary>
            Gets the suggesters configured for a domain. A suggester enables you to display possible
            matches before users finish typing their queries. Can be limited to specific suggesters
            by name. By default, shows all suggesters and includes any pending changes to the
            configuration. Set the <code>Deployed</code> option to <code>true</code> to show the
            active configuration and exclude pending changes. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html" target="_blank">Getting Search Suggestions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSuggesters service method.</param>
            
            <returns>The response from the DescribeSuggesters service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginDescribeSuggesters(Amazon.CloudSearch.Model.DescribeSuggestersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSuggesters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSuggesters operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSuggesters
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndDescribeSuggesters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSuggesters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSuggesters.</param>
            
            <returns>Returns a  DescribeSuggestersResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.IndexDocuments(Amazon.CloudSearch.Model.IndexDocumentsRequest)">
            <summary>
            Tells the search domain to start indexing its documents using the latest indexing
            options. This operation must be invoked to activate options whose <a>OptionStatus</a>
            is <code>RequiresIndexDocuments</code>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the IndexDocuments service method.</param>
            
            <returns>The response from the IndexDocuments service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginIndexDocuments(Amazon.CloudSearch.Model.IndexDocumentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the IndexDocuments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the IndexDocuments operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndIndexDocuments
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndIndexDocuments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  IndexDocuments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginIndexDocuments.</param>
            
            <returns>Returns a  IndexDocumentsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.ListDomainNames">
            <summary>
            Lists all search domains owned by an account.
            </summary>
            
            <returns>The response from the ListDomainNames service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.ListDomainNames(Amazon.CloudSearch.Model.ListDomainNamesRequest)">
            <summary>
            Lists all search domains owned by an account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDomainNames service method.</param>
            
            <returns>The response from the ListDomainNames service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginListDomainNames(Amazon.CloudSearch.Model.ListDomainNamesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDomainNames operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDomainNames operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDomainNames
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndListDomainNames(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDomainNames operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDomainNames.</param>
            
            <returns>Returns a  ListDomainNamesResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.UpdateAvailabilityOptions(Amazon.CloudSearch.Model.UpdateAvailabilityOptionsRequest)">
            <summary>
            Configures the availability options for a domain. Enabling the Multi-AZ option expands
            an Amazon CloudSearch domain to an additional Availability Zone in the same Region
            to increase fault tolerance in the event of a service disruption. Changes to the Multi-AZ
            option can take about half an hour to become active. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-availability-options.html" target="_blank">Configuring Availability Options</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAvailabilityOptions service method.</param>
            
            <returns>The response from the UpdateAvailabilityOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.DisabledOperationException">
            The request was rejected because it attempted an operation which is not enabled.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginUpdateAvailabilityOptions(Amazon.CloudSearch.Model.UpdateAvailabilityOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAvailabilityOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAvailabilityOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAvailabilityOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndUpdateAvailabilityOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAvailabilityOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAvailabilityOptions.</param>
            
            <returns>Returns a  UpdateAvailabilityOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.UpdateScalingParameters(Amazon.CloudSearch.Model.UpdateScalingParametersRequest)">
            <summary>
            Configures scaling parameters for a domain. A domain's scaling parameters specify
            the desired search instance type and replication count. Amazon CloudSearch will still
            automatically scale your domain based on the volume of data and traffic, but not below
            the desired instance type and replication count. If the Multi-AZ option is enabled,
            these values control the resources used per Availability Zone. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-scaling-options.html" target="_blank">Configuring Scaling Options</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateScalingParameters service method.</param>
            
            <returns>The response from the UpdateScalingParameters service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginUpdateScalingParameters(Amazon.CloudSearch.Model.UpdateScalingParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateScalingParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateScalingParameters operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateScalingParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndUpdateScalingParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateScalingParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateScalingParameters.</param>
            
            <returns>Returns a  UpdateScalingParametersResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.UpdateServiceAccessPolicies(Amazon.CloudSearch.Model.UpdateServiceAccessPoliciesRequest)">
            <summary>
            Configures the access rules that control access to the domain's document and search
            endpoints. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-access.html" target="_blank"> Configuring Access for an Amazon CloudSearch Domain</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateServiceAccessPolicies service method.</param>
            
            <returns>The response from the UpdateServiceAccessPolicies service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/" target="_blank">Service
            Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.BeginUpdateServiceAccessPolicies(Amazon.CloudSearch.Model.UpdateServiceAccessPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateServiceAccessPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateServiceAccessPolicies operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateServiceAccessPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchClient.EndUpdateServiceAccessPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateServiceAccessPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateServiceAccessPolicies.</param>
            
            <returns>Returns a  UpdateServiceAccessPoliciesResult from CloudSearch.</returns>
        </member>
        <member name="T:Amazon.CloudSearch.AmazonCloudSearchConfig">
            <summary>
            Configuration for accessing Amazon CloudSearch service
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch.AmazonCloudSearchConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.AmazonCloudSearchConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.AmazonCloudSearchConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.AlgorithmicStemming">
            <summary>
            Constants used for properties of type AlgorithmicStemming.
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AlgorithmicStemming.Full">
            <summary>
            Constant Full for AlgorithmicStemming
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AlgorithmicStemming.Light">
            <summary>
            Constant Light for AlgorithmicStemming
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AlgorithmicStemming.Minimal">
            <summary>
            Constant Minimal for AlgorithmicStemming
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AlgorithmicStemming.None">
            <summary>
            Constant None for AlgorithmicStemming
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch.AlgorithmicStemming.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch.AlgorithmicStemming.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="T:Amazon.CloudSearch.AnalysisSchemeLanguage">
            <summary>
            Constants used for properties of type AnalysisSchemeLanguage.
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Ar">
            <summary>
            Constant Ar for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Bg">
            <summary>
            Constant Bg for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Ca">
            <summary>
            Constant Ca for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Cs">
            <summary>
            Constant Cs for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Da">
            <summary>
            Constant Da for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.De">
            <summary>
            Constant De for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.El">
            <summary>
            Constant El for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.En">
            <summary>
            Constant En for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Es">
            <summary>
            Constant Es for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Eu">
            <summary>
            Constant Eu for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Fa">
            <summary>
            Constant Fa for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Fi">
            <summary>
            Constant Fi for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Fr">
            <summary>
            Constant Fr for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Ga">
            <summary>
            Constant Ga for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Gl">
            <summary>
            Constant Gl for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.He">
            <summary>
            Constant He for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Hi">
            <summary>
            Constant Hi for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Hu">
            <summary>
            Constant Hu for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Hy">
            <summary>
            Constant Hy for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Id">
            <summary>
            Constant Id for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.It">
            <summary>
            Constant It for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Ja">
            <summary>
            Constant Ja for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Ko">
            <summary>
            Constant Ko for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Lv">
            <summary>
            Constant Lv for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Mul">
            <summary>
            Constant Mul for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Nl">
            <summary>
            Constant Nl for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.No">
            <summary>
            Constant No for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Pt">
            <summary>
            Constant Pt for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Ro">
            <summary>
            Constant Ro for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Ru">
            <summary>
            Constant Ru for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Sv">
            <summary>
            Constant Sv for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Th">
            <summary>
            Constant Th for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.Tr">
            <summary>
            Constant Tr for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.ZhHans">
            <summary>
            Constant ZhHans for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.AnalysisSchemeLanguage.ZhHant">
            <summary>
            Constant ZhHant for AnalysisSchemeLanguage
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch.AnalysisSchemeLanguage.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch.AnalysisSchemeLanguage.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="T:Amazon.CloudSearch.IndexFieldType">
            <summary>
            Constants used for properties of type IndexFieldType.
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.IndexFieldType.Date">
            <summary>
            Constant Date for IndexFieldType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.IndexFieldType.DateArray">
            <summary>
            Constant DateArray for IndexFieldType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.IndexFieldType.Double">
            <summary>
            Constant Double for IndexFieldType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.IndexFieldType.DoubleArray">
            <summary>
            Constant DoubleArray for IndexFieldType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.IndexFieldType.Int">
            <summary>
            Constant Int for IndexFieldType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.IndexFieldType.IntArray">
            <summary>
            Constant IntArray for IndexFieldType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.IndexFieldType.Latlon">
            <summary>
            Constant Latlon for IndexFieldType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.IndexFieldType.Literal">
            <summary>
            Constant Literal for IndexFieldType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.IndexFieldType.LiteralArray">
            <summary>
            Constant LiteralArray for IndexFieldType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.IndexFieldType.Text">
            <summary>
            Constant Text for IndexFieldType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.IndexFieldType.TextArray">
            <summary>
            Constant TextArray for IndexFieldType
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch.IndexFieldType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch.IndexFieldType.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="T:Amazon.CloudSearch.OptionState">
            <summary>
            Constants used for properties of type OptionState.
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.OptionState.Active">
            <summary>
            Constant Active for OptionState
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.OptionState.FailedToValidate">
            <summary>
            Constant FailedToValidate for OptionState
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.OptionState.Processing">
            <summary>
            Constant Processing for OptionState
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.OptionState.RequiresIndexDocuments">
            <summary>
            Constant RequiresIndexDocuments for OptionState
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch.OptionState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch.OptionState.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="T:Amazon.CloudSearch.PartitionInstanceType">
            <summary>
            Constants used for properties of type PartitionInstanceType.
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.PartitionInstanceType.SearchM1Large">
            <summary>
            Constant SearchM1Large for PartitionInstanceType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.PartitionInstanceType.SearchM1Small">
            <summary>
            Constant SearchM1Small for PartitionInstanceType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.PartitionInstanceType.SearchM22xlarge">
            <summary>
            Constant SearchM22xlarge for PartitionInstanceType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.PartitionInstanceType.SearchM2Xlarge">
            <summary>
            Constant SearchM2Xlarge for PartitionInstanceType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.PartitionInstanceType.SearchM32xlarge">
            <summary>
            Constant SearchM32xlarge for PartitionInstanceType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.PartitionInstanceType.SearchM3Large">
            <summary>
            Constant SearchM3Large for PartitionInstanceType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.PartitionInstanceType.SearchM3Medium">
            <summary>
            Constant SearchM3Medium for PartitionInstanceType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.PartitionInstanceType.SearchM3Xlarge">
            <summary>
            Constant SearchM3Xlarge for PartitionInstanceType
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch.PartitionInstanceType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch.PartitionInstanceType.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="T:Amazon.CloudSearch.SuggesterFuzzyMatching">
            <summary>
            Constants used for properties of type SuggesterFuzzyMatching.
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.SuggesterFuzzyMatching.High">
            <summary>
            Constant High for SuggesterFuzzyMatching
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.SuggesterFuzzyMatching.Low">
            <summary>
            Constant Low for SuggesterFuzzyMatching
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch.SuggesterFuzzyMatching.None">
            <summary>
            Constant None for SuggesterFuzzyMatching
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch.SuggesterFuzzyMatching.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch.SuggesterFuzzyMatching.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="T:Amazon.CloudSearch.Model.AccessPoliciesStatus">
            <summary>
            The configured access rules for the domain's document and search endpoints, and the
            current status of those rules.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.AccessPoliciesStatus.Options">
            <summary>
            Gets and sets the property Options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.AccessPoliciesStatus.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.AmazonCloudSearchRequest">
            <summary>
            Base class for CloudSearch operation requests.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.AnalysisOptions">
            <summary>
            Synonyms, stopwords, and stemming options for an analysis scheme. Includes tokenization
            dictionary for Japanese.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.AnalysisOptions.AlgorithmicStemming">
            <summary>
            Gets and sets the property AlgorithmicStemming. 
            <para>
            The level of algorithmic stemming to perform: <code>none</code>, <code>minimal</code>,
            <code>light</code>, or <code>full</code>. The available levels vary depending on the
            language. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/text-processing.html#text-processing-settings"
            target="_blank">Language Specific Text Processing Settings</a> in the <i>Amazon CloudSearch
            Developer Guide</i> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.AnalysisOptions.JapaneseTokenizationDictionary">
            <summary>
            Gets and sets the property JapaneseTokenizationDictionary. 
            <para>
            A JSON array that contains a collection of terms, tokens, readings and part of speech
            for Japanese Tokenizaiton. The Japanese tokenization dictionary enables you to override
            the default tokenization for selected terms. This is only valid for Japanese language
            fields.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.AnalysisOptions.StemmingDictionary">
            <summary>
            Gets and sets the property StemmingDictionary. 
            <para>
            A JSON object that contains a collection of string:value pairs that each map a term
            to its stem. For example, <code>{"term1": "stem1", "term2": "stem2", "term3": "stem3"}</code>.
            The stemming dictionary is applied in addition to any algorithmic stemming. This enables
            you to override the results of the algorithmic stemming to correct specific cases
            of overstemming or understemming. The maximum size of a stemming dictionary is 500
            KB.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.AnalysisOptions.Stopwords">
            <summary>
            Gets and sets the property Stopwords. 
            <para>
            A JSON array of terms to ignore during indexing and searching. For example, <code>["a",
            "an", "the", "of"]</code>. The stopwords dictionary must explicitly list each word
            you want to ignore. Wildcards and regular expressions are not supported. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.AnalysisOptions.Synonyms">
            <summary>
            Gets and sets the property Synonyms. 
            <para>
            A JSON object that defines synonym groups and aliases. A synonym group is an array
            of arrays, where each sub-array is a group of terms where each term in the group is
            considered a synonym of every other term in the group. The aliases value is an object
            that contains a collection of string:value pairs where the string specifies a term
            and the array of values specifies each of the aliases for that term. An alias is considered
            a synonym of the specified term, but the term is not considered a synonym of the alias.
            For more information about specifying synonyms, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-analysis-schemes.html#synonyms">Synonyms</a>
            in the <i>Amazon CloudSearch Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.AnalysisScheme">
            <summary>
            Configuration information for an analysis scheme. Each analysis scheme has a unique
            name and specifies the language of the text to be processed. The following options
            can be configured for an analysis scheme: <code>Synonyms</code>, <code>Stopwords</code>,
            <code>StemmingDictionary</code>, <code>JapaneseTokenizationDictionary</code> and <code>AlgorithmicStemming</code>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.AnalysisScheme.AnalysisOptions">
            <summary>
            Gets and sets the property AnalysisOptions.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.AnalysisScheme.AnalysisSchemeLanguage">
            <summary>
            Gets and sets the property AnalysisSchemeLanguage.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.AnalysisScheme.AnalysisSchemeName">
            <summary>
            Gets and sets the property AnalysisSchemeName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.AnalysisSchemeStatus">
            <summary>
            The status and configuration of an <code>AnalysisScheme</code>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.AnalysisSchemeStatus.Options">
            <summary>
            Gets and sets the property Options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.AnalysisSchemeStatus.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.AvailabilityOptionsStatus">
            <summary>
            The status and configuration of the domain's availability options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.AvailabilityOptionsStatus.Options">
            <summary>
            Gets and sets the property Options. 
            <para>
            The availability options configured for the domain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.AvailabilityOptionsStatus.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.BaseException">
            <summary>
             CloudSearch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudSearch.Model.BaseException.#ctor(System.String)">
            <summary>
            Constructs a new BaseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudSearch.Model.BuildSuggestersRequest">
            <summary>
            Container for the parameters to the BuildSuggesters operation.
            Indexes the search suggestions. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html#configuring-suggesters">Configuring
            Suggesters</a> in the <i>Amazon CloudSearch Developer Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.BuildSuggestersRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.BuildSuggestersResponse">
            <summary>
            Configuration for accessing Amazon BuildSuggesters service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.BuildSuggestersResult">
            <summary>
            The result of a <code>BuildSuggester</code> request. Contains a list of the fields
            used for suggestions.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.BuildSuggestersResult.FieldNames">
            <summary>
            Gets and sets the property FieldNames.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.BuildSuggestersResponse.BuildSuggestersResult">
            <summary>
            Gets and sets the BuildSuggestersResult property.
            Represents the output of a BuildSuggesters operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.CreateDomainRequest">
            <summary>
            Container for the parameters to the CreateDomain operation.
            Creates a new search domain. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/creating-domains.html"
            target="_blank">Creating a Search Domain</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.CreateDomainRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            A name for the domain you are creating. Allowed characters are a-z (lower-case letters),
            0-9, and hyphen (-). Domain names must start with a letter or number and be at least
            3 and no more than 28 characters long.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.CreateDomainResponse">
            <summary>
            Configuration for accessing Amazon CreateDomain service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.CreateDomainResult">
            <summary>
            The result of a <code>CreateDomainRequest</code>. Contains the status of a newly created
            domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.CreateDomainResult.DomainStatus">
            <summary>
            Gets and sets the property DomainStatus.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.CreateDomainResponse.CreateDomainResult">
            <summary>
            Gets and sets the CreateDomainResult property.
            Represents the output of a CreateDomain operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DateArrayOptions">
            <summary>
            Options for a field that contains an array of dates. Present if <code>IndexFieldType</code>
            specifies the field is of type <code>date-array</code>. All options are enabled by
            default.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DateArrayOptions.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. A value to use for the field if the field
            isn't specified for a document.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DateArrayOptions.FacetEnabled">
            <summary>
            Gets and sets the property FacetEnabled. 
            <para>
            Whether facet information can be returned for the field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DateArrayOptions.ReturnEnabled">
            <summary>
            Gets and sets the property ReturnEnabled. 
            <para>
            Whether the contents of the field can be returned in the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DateArrayOptions.SearchEnabled">
            <summary>
            Gets and sets the property SearchEnabled. 
            <para>
            Whether the contents of the field are searchable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DateArrayOptions.SourceFields">
            <summary>
            Gets and sets the property SourceFields. 
            <para>
            A list of source fields to map to the field. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DateOptions">
            <summary>
            Options for a date field. Dates and times are specified in UTC (Coordinated Universal
            Time) according to IETF RFC3339: yyyy-mm-ddT00:00:00Z. Present if <code>IndexFieldType</code>
            specifies the field is of type <code>date</code>. All options are enabled by default.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DateOptions.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. A value to use for the field if the field
            isn't specified for a document.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DateOptions.FacetEnabled">
            <summary>
            Gets and sets the property FacetEnabled. 
            <para>
            Whether facet information can be returned for the field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DateOptions.ReturnEnabled">
            <summary>
            Gets and sets the property ReturnEnabled. 
            <para>
            Whether the contents of the field can be returned in the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DateOptions.SearchEnabled">
            <summary>
            Gets and sets the property SearchEnabled. 
            <para>
            Whether the contents of the field are searchable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DateOptions.SortEnabled">
            <summary>
            Gets and sets the property SortEnabled. 
            <para>
            Whether the field can be used to sort the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DateOptions.SourceField">
            <summary>
            Gets and sets the property SourceField.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DefineAnalysisSchemeRequest">
            <summary>
            Container for the parameters to the DefineAnalysisScheme operation.
            Configures an analysis scheme that can be applied to a <code>text</code> or <code>text-array</code>
            field to define language-specific text processing options. For more information, see
            <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-analysis-schemes.html"
            target="_blank">Configuring Analysis Schemes</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DefineAnalysisSchemeRequest.AnalysisScheme">
            <summary>
            Gets and sets the property AnalysisScheme.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DefineAnalysisSchemeRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DefineAnalysisSchemeResponse">
            <summary>
            Configuration for accessing Amazon DefineAnalysisScheme service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DefineAnalysisSchemeResult">
            <summary>
            The result of a <code><a>DefineAnalysisScheme</a></code> request. Contains the status
            of the newly-configured analysis scheme.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DefineAnalysisSchemeResult.AnalysisScheme">
            <summary>
            Gets and sets the property AnalysisScheme.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DefineAnalysisSchemeResponse.DefineAnalysisSchemeResult">
            <summary>
            Gets and sets the DefineAnalysisSchemeResult property.
            Represents the output of a DefineAnalysisScheme operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DefineExpressionRequest">
            <summary>
            Container for the parameters to the DefineExpression operation.
            Configures an <code><a>Expression</a></code> for the search domain. Used to create
            new expressions and modify existing ones. If the expression exists, the new configuration
            replaces the old one. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-expressions.html"
            target="_blank">Configuring Expressions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DefineExpressionRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DefineExpressionRequest.Expression">
            <summary>
            Gets and sets the property Expression.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DefineExpressionResponse">
            <summary>
            Configuration for accessing Amazon DefineExpression service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DefineExpressionResult">
            <summary>
            The result of a <code>DefineExpression</code> request. Contains the status of the
            newly-configured expression.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DefineExpressionResult.Expression">
            <summary>
            Gets and sets the property Expression.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DefineExpressionResponse.DefineExpressionResult">
            <summary>
            Gets and sets the DefineExpressionResult property.
            Represents the output of a DefineExpression operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DefineIndexFieldRequest">
            <summary>
            Container for the parameters to the DefineIndexField operation.
            Configures an <code><a>IndexField</a></code> for the search domain. Used to create
            new fields and modify existing ones. You must specify the name of the domain you are
            configuring and an index field configuration. The index field configuration specifies
            a unique name, the index field type, and the options you want to configure for the
            field. The options you can specify depend on the <code><a>IndexFieldType</a></code>.
            If the field exists, the new configuration replaces the old one. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-index-fields.html"
            target="_blank">Configuring Index Fields</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DefineIndexFieldRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DefineIndexFieldRequest.IndexField">
            <summary>
            Gets and sets the property IndexField. 
            <para>
            The index field and field options you want to configure. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DefineIndexFieldResponse">
            <summary>
            Configuration for accessing Amazon DefineIndexField service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DefineIndexFieldResult">
            <summary>
            The result of a <code><a>DefineIndexField</a></code> request. Contains the status
            of the newly-configured index field.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DefineIndexFieldResult.IndexField">
            <summary>
            Gets and sets the property IndexField.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DefineIndexFieldResponse.DefineIndexFieldResult">
            <summary>
            Gets and sets the DefineIndexFieldResult property.
            Represents the output of a DefineIndexField operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DefineSuggesterRequest">
            <summary>
            Container for the parameters to the DefineSuggester operation.
            Configures a suggester for a domain. A suggester enables you to display possible matches
            before users finish typing their queries. When you configure a suggester, you must
            specify the name of the text field you want to search for possible matches and a unique
            name for the suggester. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html"
            target="_blank">Getting Search Suggestions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DefineSuggesterRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DefineSuggesterRequest.Suggester">
            <summary>
            Gets and sets the property Suggester.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DefineSuggesterResponse">
            <summary>
            Configuration for accessing Amazon DefineSuggester service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DefineSuggesterResult">
            <summary>
            The result of a <code>DefineSuggester</code> request. Contains the status of the newly-configured
            suggester.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DefineSuggesterResult.Suggester">
            <summary>
            Gets and sets the property Suggester.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DefineSuggesterResponse.DefineSuggesterResult">
            <summary>
            Gets and sets the DefineSuggesterResult property.
            Represents the output of a DefineSuggester operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DeleteAnalysisSchemeRequest">
            <summary>
            Container for the parameters to the DeleteAnalysisScheme operation.
            Deletes an analysis scheme. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-analysis-schemes.html"
            target="_blank">Configuring Analysis Schemes</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteAnalysisSchemeRequest.AnalysisSchemeName">
            <summary>
            Gets and sets the property AnalysisSchemeName. 
            <para>
            The name of the analysis scheme you want to delete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteAnalysisSchemeRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DeleteAnalysisSchemeResponse">
            <summary>
            Configuration for accessing Amazon DeleteAnalysisScheme service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DeleteAnalysisSchemeResult">
            <summary>
            The result of a <code>DeleteAnalysisScheme</code> request. Contains the status of
            the deleted analysis scheme.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteAnalysisSchemeResult.AnalysisScheme">
            <summary>
            Gets and sets the property AnalysisScheme. 
            <para>
            The status of the analysis scheme being deleted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteAnalysisSchemeResponse.DeleteAnalysisSchemeResult">
            <summary>
            Gets and sets the DeleteAnalysisSchemeResult property.
            Represents the output of a DeleteAnalysisScheme operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DeleteDomainRequest">
            <summary>
            Container for the parameters to the DeleteDomain operation.
            Permanently deletes a search domain and all of its data. Once a domain has been deleted,
            it cannot be recovered. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/deleting-domains.html"
            target="_blank">Deleting a Search Domain</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteDomainRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of the domain you want to permanently delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DeleteDomainResponse">
            <summary>
            Configuration for accessing Amazon DeleteDomain service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DeleteDomainResult">
            <summary>
            The result of a <code>DeleteDomain</code> request. Contains the status of a newly
            deleted domain, or no status if the domain has already been completely deleted.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteDomainResult.DomainStatus">
            <summary>
            Gets and sets the property DomainStatus.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteDomainResponse.DeleteDomainResult">
            <summary>
            Gets and sets the DeleteDomainResult property.
            Represents the output of a DeleteDomain operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DeleteExpressionRequest">
            <summary>
            Container for the parameters to the DeleteExpression operation.
            Removes an <code><a>Expression</a></code> from the search domain. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-expressions.html"
            target="_blank">Configuring Expressions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteExpressionRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteExpressionRequest.ExpressionName">
            <summary>
            Gets and sets the property ExpressionName. 
            <para>
            The name of the <code><a>Expression</a></code> to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DeleteExpressionResponse">
            <summary>
            Configuration for accessing Amazon DeleteExpression service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DeleteExpressionResult">
            <summary>
            The result of a <code><a>DeleteExpression</a></code> request. Specifies the expression
            being deleted.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteExpressionResult.Expression">
            <summary>
            Gets and sets the property Expression. 
            <para>
            The status of the expression being deleted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteExpressionResponse.DeleteExpressionResult">
            <summary>
            Gets and sets the DeleteExpressionResult property.
            Represents the output of a DeleteExpression operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DeleteIndexFieldRequest">
            <summary>
            Container for the parameters to the DeleteIndexField operation.
            Removes an <code><a>IndexField</a></code> from the search domain. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-index-fields.html"
            target="_blank">Configuring Index Fields</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteIndexFieldRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteIndexFieldRequest.IndexFieldName">
            <summary>
            Gets and sets the property IndexFieldName. 
            <para>
            The name of the index field your want to remove from the domain's indexing options.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DeleteIndexFieldResponse">
            <summary>
            Configuration for accessing Amazon DeleteIndexField service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DeleteIndexFieldResult">
            <summary>
            The result of a <code><a>DeleteIndexField</a></code> request.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteIndexFieldResult.IndexField">
            <summary>
            Gets and sets the property IndexField. 
            <para>
            The status of the index field being deleted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteIndexFieldResponse.DeleteIndexFieldResult">
            <summary>
            Gets and sets the DeleteIndexFieldResult property.
            Represents the output of a DeleteIndexField operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DeleteSuggesterRequest">
            <summary>
            Container for the parameters to the DeleteSuggester operation.
            Deletes a suggester. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html"
            target="_blank">Getting Search Suggestions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteSuggesterRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteSuggesterRequest.SuggesterName">
            <summary>
            Gets and sets the property SuggesterName. 
            <para>
            Specifies the name of the suggester you want to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DeleteSuggesterResponse">
            <summary>
            Configuration for accessing Amazon DeleteSuggester service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DeleteSuggesterResult">
            <summary>
            The result of a <code>DeleteSuggester</code> request. Contains the status of the deleted
            suggester.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteSuggesterResult.Suggester">
            <summary>
            Gets and sets the property Suggester. 
            <para>
            The status of the suggester being deleted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DeleteSuggesterResponse.DeleteSuggesterResult">
            <summary>
            Gets and sets the DeleteSuggesterResult property.
            Represents the output of a DeleteSuggester operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeAnalysisSchemesRequest">
            <summary>
            Container for the parameters to the DescribeAnalysisSchemes operation.
            Gets the analysis schemes configured for a domain. An analysis scheme defines language-specific
            text processing options for a <code>text</code> field. Can be limited to specific
            analysis schemes by name. By default, shows all analysis schemes and includes any
            pending changes to the configuration. Set the <code>Deployed</code> option to <code>true</code>
            to show the active configuration and exclude pending changes. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-analysis-schemes.html"
            target="_blank">Configuring Analysis Schemes</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeAnalysisSchemesRequest.AnalysisSchemeNames">
            <summary>
            Gets and sets the property AnalysisSchemeNames. 
            <para>
            The analysis schemes you want to describe.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeAnalysisSchemesRequest.Deployed">
            <summary>
            Gets and sets the property Deployed. 
            <para>
            Whether to display the deployed configuration (<code>true</code>) or include any pending
            changes (<code>false</code>). Defaults to <code>false</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeAnalysisSchemesRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of the domain you want to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeAnalysisSchemesResponse">
            <summary>
            Configuration for accessing Amazon DescribeAnalysisSchemes service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeAnalysisSchemesResult">
            <summary>
            The result of a <code>DescribeAnalysisSchemes</code> request. Contains the analysis
            schemes configured for the domain specified in the request.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeAnalysisSchemesResult.AnalysisSchemes">
            <summary>
            Gets and sets the property AnalysisSchemes. 
            <para>
            The analysis scheme descriptions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeAnalysisSchemesResponse.DescribeAnalysisSchemesResult">
            <summary>
            Gets and sets the DescribeAnalysisSchemesResult property.
            Represents the output of a DescribeAnalysisSchemes operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeAvailabilityOptionsRequest">
            <summary>
            Container for the parameters to the DescribeAvailabilityOptions operation.
            Gets the availability options configured for a domain. By default, shows the configuration
            with any pending changes. Set the <code>Deployed</code> option to <code>true</code>
            to show the active configuration and exclude pending changes. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-availability-options.html"
            target="_blank">Configuring Availability Options</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeAvailabilityOptionsRequest.Deployed">
            <summary>
            Gets and sets the property Deployed. 
            <para>
            Whether to display the deployed configuration (<code>true</code>) or include any pending
            changes (<code>false</code>). Defaults to <code>false</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeAvailabilityOptionsRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of the domain you want to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeAvailabilityOptionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeAvailabilityOptions service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeAvailabilityOptionsResult">
            <summary>
            The result of a <code>DescribeAvailabilityOptions</code> request. Indicates whether
            or not the Multi-AZ option is enabled for the domain specified in the request.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeAvailabilityOptionsResult.AvailabilityOptions">
            <summary>
            Gets and sets the property AvailabilityOptions. 
            <para>
            The availability options configured for the domain. Indicates whether Multi-AZ is
            enabled for the domain. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeAvailabilityOptionsResponse.DescribeAvailabilityOptionsResult">
            <summary>
            Gets and sets the DescribeAvailabilityOptionsResult property.
            Represents the output of a DescribeAvailabilityOptions operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeDomainsRequest">
            <summary>
            Container for the parameters to the DescribeDomains operation.
            Gets information about the search domains owned by this account. Can be limited to
            specific domains. Shows all domains by default. To get the number of searchable documents
            in a domain, use the console or submit a <code>matchall</code> request to your domain's
            search endpoint: <code>q=matchall&amp;amp;q.parser=structured&amp;amp;size=0</code>.
            For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-domain-info.html"
            target="_blank">Getting Information about a Search Domain</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeDomainsRequest.DomainNames">
            <summary>
            Gets and sets the property DomainNames. 
            <para>
            The names of the domains you want to include in the response.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeDomainsResponse">
            <summary>
            Configuration for accessing Amazon DescribeDomains service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeDomainsResult">
            <summary>
            The result of a <code>DescribeDomains</code> request. Contains the status of the domains
            specified in the request or all domains owned by the account.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeDomainsResult.DomainStatusList">
            <summary>
            Gets and sets the property DomainStatusList.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeDomainsResponse.DescribeDomainsResult">
            <summary>
            Gets and sets the DescribeDomainsResult property.
            Represents the output of a DescribeDomains operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeExpressionsRequest">
            <summary>
            Container for the parameters to the DescribeExpressions operation.
            Gets the expressions configured for the search domain. Can be limited to specific
            expressions by name. By default, shows all expressions and includes any pending changes
            to the configuration. Set the <code>Deployed</code> option to <code>true</code> to
            show the active configuration and exclude pending changes. For more information, see
            <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-expressions.html"
            target="_blank">Configuring Expressions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeExpressionsRequest.Deployed">
            <summary>
            Gets and sets the property Deployed. 
            <para>
            Whether to display the deployed configuration (<code>true</code>) or include any pending
            changes (<code>false</code>). Defaults to <code>false</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeExpressionsRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of the domain you want to describe.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeExpressionsRequest.ExpressionNames">
            <summary>
            Gets and sets the property ExpressionNames. 
            <para>
            Limits the <code><a>DescribeExpressions</a></code> response to the specified expressions.
            If not specified, all expressions are shown.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeExpressionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeExpressions service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeExpressionsResult">
            <summary>
            The result of a <code>DescribeExpressions</code> request. Contains the expressions
            configured for the domain specified in the request.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeExpressionsResult.Expressions">
            <summary>
            Gets and sets the property Expressions. 
            <para>
            The expressions configured for the domain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeExpressionsResponse.DescribeExpressionsResult">
            <summary>
            Gets and sets the DescribeExpressionsResult property.
            Represents the output of a DescribeExpressions operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeIndexFieldsRequest">
            <summary>
            Container for the parameters to the DescribeIndexFields operation.
            Gets information about the index fields configured for the search domain. Can be limited
            to specific fields by name. By default, shows all fields and includes any pending
            changes to the configuration. Set the <code>Deployed</code> option to <code>true</code>
            to show the active configuration and exclude pending changes. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-domain-info.html"
            target="_blank">Getting Domain Information</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeIndexFieldsRequest.Deployed">
            <summary>
            Gets and sets the property Deployed. 
            <para>
            Whether to display the deployed configuration (<code>true</code>) or include any pending
            changes (<code>false</code>). Defaults to <code>false</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeIndexFieldsRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of the domain you want to describe.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeIndexFieldsRequest.FieldNames">
            <summary>
            Gets and sets the property FieldNames. 
            <para>
            A list of the index fields you want to describe. If not specified, information is
            returned for all configured index fields.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeIndexFieldsResponse">
            <summary>
            Configuration for accessing Amazon DescribeIndexFields service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeIndexFieldsResult">
            <summary>
            The result of a <code>DescribeIndexFields</code> request. Contains the index fields
            configured for the domain specified in the request.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeIndexFieldsResult.IndexFields">
            <summary>
            Gets and sets the property IndexFields. 
            <para>
            The index fields configured for the domain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeIndexFieldsResponse.DescribeIndexFieldsResult">
            <summary>
            Gets and sets the DescribeIndexFieldsResult property.
            Represents the output of a DescribeIndexFields operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeScalingParametersRequest">
            <summary>
            Container for the parameters to the DescribeScalingParameters operation.
            Gets the scaling parameters configured for a domain. A domain's scaling parameters
            specify the desired search instance type and replication count. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-scaling-options.html"
            target="_blank">Configuring Scaling Options</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeScalingParametersRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeScalingParametersResponse">
            <summary>
            Configuration for accessing Amazon DescribeScalingParameters service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeScalingParametersResult">
            <summary>
            The result of a <code>DescribeScalingParameters</code> request. Contains the scaling
            parameters configured for the domain specified in the request.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeScalingParametersResult.ScalingParameters">
            <summary>
            Gets and sets the property ScalingParameters.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeScalingParametersResponse.DescribeScalingParametersResult">
            <summary>
            Gets and sets the DescribeScalingParametersResult property.
            Represents the output of a DescribeScalingParameters operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeServiceAccessPoliciesRequest">
            <summary>
            Container for the parameters to the DescribeServiceAccessPolicies operation.
            Gets information about the access policies that control access to the domain's document
            and search endpoints. By default, shows the configuration with any pending changes.
            Set the <code>Deployed</code> option to <code>true</code> to show the active configuration
            and exclude pending changes. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-access.html"
            target="_blank">Configuring Access for a Search Domain</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeServiceAccessPoliciesRequest.Deployed">
            <summary>
            Gets and sets the property Deployed. 
            <para>
            Whether to display the deployed configuration (<code>true</code>) or include any pending
            changes (<code>false</code>). Defaults to <code>false</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeServiceAccessPoliciesRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of the domain you want to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeServiceAccessPoliciesResponse">
            <summary>
            Configuration for accessing Amazon DescribeServiceAccessPolicies service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeServiceAccessPoliciesResult">
            <summary>
            The result of a <code>DescribeServiceAccessPolicies</code> request.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeServiceAccessPoliciesResult.AccessPolicies">
            <summary>
            Gets and sets the property AccessPolicies. 
            <para>
            The access rules configured for the domain specified in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeServiceAccessPoliciesResponse.DescribeServiceAccessPoliciesResult">
            <summary>
            Gets and sets the DescribeServiceAccessPoliciesResult property.
            Represents the output of a DescribeServiceAccessPolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeSuggestersRequest">
            <summary>
            Container for the parameters to the DescribeSuggesters operation.
            Gets the suggesters configured for a domain. A suggester enables you to display possible
            matches before users finish typing their queries. Can be limited to specific suggesters
            by name. By default, shows all suggesters and includes any pending changes to the
            configuration. Set the <code>Deployed</code> option to <code>true</code> to show the
            active configuration and exclude pending changes. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html"
            target="_blank">Getting Search Suggestions</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeSuggestersRequest.Deployed">
            <summary>
            Gets and sets the property Deployed. 
            <para>
            Whether to display the deployed configuration (<code>true</code>) or include any pending
            changes (<code>false</code>). Defaults to <code>false</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeSuggestersRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of the domain you want to describe.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeSuggestersRequest.SuggesterNames">
            <summary>
            Gets and sets the property SuggesterNames. 
            <para>
            The suggesters you want to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeSuggestersResponse">
            <summary>
            Configuration for accessing Amazon DescribeSuggesters service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DescribeSuggestersResult">
            <summary>
            The result of a <code>DescribeSuggesters</code> request.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeSuggestersResult.Suggesters">
            <summary>
            Gets and sets the property Suggesters. 
            <para>
            The suggesters configured for the domain specified in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DescribeSuggestersResponse.DescribeSuggestersResult">
            <summary>
            Gets and sets the DescribeSuggestersResult property.
            Represents the output of a DescribeSuggesters operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DisabledOperationException">
            <summary>
             CloudSearch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudSearch.Model.DisabledOperationException.#ctor(System.String)">
            <summary>
            Constructs a new DisabledOperationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DocumentSuggesterOptions">
            <summary>
            Options for a search suggester.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DocumentSuggesterOptions.FuzzyMatching">
            <summary>
            Gets and sets the property FuzzyMatching. 
            <para>
            The level of fuzziness allowed when suggesting matches for a string: <code>none</code>,
            <code>low</code>, or <code>high</code>. With none, the specified string is treated
            as an exact prefix. With low, suggestions must differ from the specified string by
            no more than one character. With high, suggestions can differ by up to two characters.
            The default is none. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DocumentSuggesterOptions.SortExpression">
            <summary>
            Gets and sets the property SortExpression. 
            <para>
            An expression that computes a score for each suggestion to control how they are sorted.
            The scores are rounded to the nearest integer, with a floor of 0 and a ceiling of
            2^31-1. A document's relevance score is not computed for suggestions, so sort expressions
            cannot reference the <code>_score</code> value. To sort suggestions using a numeric
            field or existing expression, simply specify the name of the field or expression.
            If no expression is configured for the suggester, the suggestions are sorted with
            the closest matches listed first.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DocumentSuggesterOptions.SourceField">
            <summary>
            Gets and sets the property SourceField. 
            <para>
            The name of the index field you want to use for suggestions. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DomainStatus">
            <summary>
            The current status of the search domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DomainStatus.ARN">
            <summary>
            Gets and sets the property ARN.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DomainStatus.Created">
            <summary>
            Gets and sets the property Created. 
            <para>
            True if the search domain is created. It can take several minutes to initialize a
            domain when <a>CreateDomain</a> is called. Newly created search domains are returned
            from <a>DescribeDomains</a> with a false value for Created until domain creation is
            complete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DomainStatus.Deleted">
            <summary>
            Gets and sets the property Deleted. 
            <para>
            True if the search domain has been deleted. The system must clean up resources dedicated
            to the search domain when <a>DeleteDomain</a> is called. Newly deleted search domains
            are returned from <a>DescribeDomains</a> with a true value for IsDeleted for several
            minutes until resource cleanup is complete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DomainStatus.DocService">
            <summary>
            Gets and sets the property DocService. 
            <para>
            The service endpoint for updating documents in a search domain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DomainStatus.DomainId">
            <summary>
            Gets and sets the property DomainId.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DomainStatus.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DomainStatus.Limits">
            <summary>
            Gets and sets the property Limits.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DomainStatus.Processing">
            <summary>
            Gets and sets the property Processing. 
            <para>
            True if processing is being done to activate the current domain configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DomainStatus.RequiresIndexDocuments">
            <summary>
            Gets and sets the property RequiresIndexDocuments. 
            <para>
            True if <a>IndexDocuments</a> needs to be called to activate the current domain configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DomainStatus.SearchInstanceCount">
            <summary>
            Gets and sets the property SearchInstanceCount. 
            <para>
            The number of search instances that are available to process search requests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DomainStatus.SearchInstanceType">
            <summary>
            Gets and sets the property SearchInstanceType. 
            <para>
            The instance type that is being used to process search requests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DomainStatus.SearchPartitionCount">
            <summary>
            Gets and sets the property SearchPartitionCount. 
            <para>
            The number of partitions across which the search index is spread.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DomainStatus.SearchService">
            <summary>
            Gets and sets the property SearchService. 
            <para>
            The service endpoint for requesting search results from a search domain.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DoubleArrayOptions">
            <summary>
            Options for a field that contains an array of double-precision 64-bit floating point
            values. Present if <code>IndexFieldType</code> specifies the field is of type <code>double-array</code>.
            All options are enabled by default.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DoubleArrayOptions.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. A value to use for the field if the field
            isn't specified for a document.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DoubleArrayOptions.FacetEnabled">
            <summary>
            Gets and sets the property FacetEnabled. 
            <para>
            Whether facet information can be returned for the field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DoubleArrayOptions.ReturnEnabled">
            <summary>
            Gets and sets the property ReturnEnabled. 
            <para>
            Whether the contents of the field can be returned in the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DoubleArrayOptions.SearchEnabled">
            <summary>
            Gets and sets the property SearchEnabled. 
            <para>
            Whether the contents of the field are searchable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DoubleArrayOptions.SourceFields">
            <summary>
            Gets and sets the property SourceFields. 
            <para>
            A list of source fields to map to the field. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.DoubleOptions">
            <summary>
            Options for a double-precision 64-bit floating point field. Present if <code>IndexFieldType</code>
            specifies the field is of type <code>double</code>. All options are enabled by default.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DoubleOptions.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. 
            <para>
            A value to use for the field if the field isn't specified for a document. This can
            be important if you are using the field in an expression and that field is not present
            in every document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DoubleOptions.FacetEnabled">
            <summary>
            Gets and sets the property FacetEnabled. 
            <para>
            Whether facet information can be returned for the field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DoubleOptions.ReturnEnabled">
            <summary>
            Gets and sets the property ReturnEnabled. 
            <para>
            Whether the contents of the field can be returned in the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DoubleOptions.SearchEnabled">
            <summary>
            Gets and sets the property SearchEnabled. 
            <para>
            Whether the contents of the field are searchable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DoubleOptions.SortEnabled">
            <summary>
            Gets and sets the property SortEnabled. 
            <para>
            Whether the field can be used to sort the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.DoubleOptions.SourceField">
            <summary>
            Gets and sets the property SourceField. 
            <para>
            The name of the source field to map to the field. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.Expression">
            <summary>
            A named expression that can be evaluated at search time. Can be used to sort the search
            results, define other expressions, or return computed information in the search results.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.Expression.ExpressionName">
            <summary>
            Gets and sets the property ExpressionName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.Expression.ExpressionValue">
            <summary>
            Gets and sets the property ExpressionValue.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.ExpressionStatus">
            <summary>
            The value of an <code>Expression</code> and its current status.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.ExpressionStatus.Options">
            <summary>
            Gets and sets the property Options. 
            <para>
            The expression that is evaluated for sorting while processing a search request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.ExpressionStatus.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.IndexDocumentsRequest">
            <summary>
            Container for the parameters to the IndexDocuments operation.
            Tells the search domain to start indexing its documents using the latest indexing
            options. This operation must be invoked to activate options whose <a>OptionStatus</a>
            is <code>RequiresIndexDocuments</code>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexDocumentsRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.IndexDocumentsResponse">
            <summary>
            Configuration for accessing Amazon IndexDocuments service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.IndexDocumentsResult">
            <summary>
            The result of an <code>IndexDocuments</code> request. Contains the status of the indexing
            operation, including the fields being indexed.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexDocumentsResult.FieldNames">
            <summary>
            Gets and sets the property FieldNames. 
            <para>
            The names of the fields that are currently being indexed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexDocumentsResponse.IndexDocumentsResult">
            <summary>
            Gets and sets the IndexDocumentsResult property.
            Represents the output of a IndexDocuments operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.IndexField">
            <summary>
            Configuration information for a field in the index, including its name, type, and
            options. The supported options depend on the <code><a>IndexFieldType</a></code>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexField.DateArrayOptions">
            <summary>
            Gets and sets the property DateArrayOptions.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexField.DateOptions">
            <summary>
            Gets and sets the property DateOptions.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexField.DoubleArrayOptions">
            <summary>
            Gets and sets the property DoubleArrayOptions.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexField.DoubleOptions">
            <summary>
            Gets and sets the property DoubleOptions.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexField.IndexFieldName">
            <summary>
            Gets and sets the property IndexFieldName. 
            <para>
            A string that represents the name of an index field. CloudSearch supports regular
            index fields as well as dynamic fields. A dynamic field's name defines a pattern that
            begins or ends with a wildcard. Any document fields that don't map to a regular index
            field but do match a dynamic field's pattern are configured with the dynamic field's
            indexing options. 
            </para>
             
            <para>
            Regular field names begin with a letter and can contain the following characters:
            a-z (lowercase), 0-9, and _ (underscore). Dynamic field names must begin or end with
            a wildcard (*). The wildcard can also be the only character in a dynamic field name.
            Multiple wildcards, and wildcards embedded within a string are not supported. 
            </para>
             
            <para>
            The name <code>score</code> is reserved and cannot be used as a field name. To reference
            a document's ID, you can use the name <code>_id</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexField.IndexFieldType">
            <summary>
            Gets and sets the property IndexFieldType.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexField.IntArrayOptions">
            <summary>
            Gets and sets the property IntArrayOptions.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexField.IntOptions">
            <summary>
            Gets and sets the property IntOptions.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexField.LatLonOptions">
            <summary>
            Gets and sets the property LatLonOptions.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexField.LiteralArrayOptions">
            <summary>
            Gets and sets the property LiteralArrayOptions.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexField.LiteralOptions">
            <summary>
            Gets and sets the property LiteralOptions.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexField.TextArrayOptions">
            <summary>
            Gets and sets the property TextArrayOptions.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexField.TextOptions">
            <summary>
            Gets and sets the property TextOptions.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.IndexFieldStatus">
            <summary>
            The value of an <code>IndexField</code> and its current status.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexFieldStatus.Options">
            <summary>
            Gets and sets the property Options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IndexFieldStatus.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.IntArrayOptions">
            <summary>
            Options for a field that contains an array of 64-bit signed integers. Present if <code>IndexFieldType</code>
            specifies the field is of type <code>int-array</code>. All options are enabled by
            default.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IntArrayOptions.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. A value to use for the field if the field
            isn't specified for a document.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IntArrayOptions.FacetEnabled">
            <summary>
            Gets and sets the property FacetEnabled. 
            <para>
            Whether facet information can be returned for the field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IntArrayOptions.ReturnEnabled">
            <summary>
            Gets and sets the property ReturnEnabled. 
            <para>
            Whether the contents of the field can be returned in the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IntArrayOptions.SearchEnabled">
            <summary>
            Gets and sets the property SearchEnabled. 
            <para>
            Whether the contents of the field are searchable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IntArrayOptions.SourceFields">
            <summary>
            Gets and sets the property SourceFields. 
            <para>
            A list of source fields to map to the field. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.InternalException">
            <summary>
             CloudSearch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudSearch.Model.InternalException.#ctor(System.String)">
            <summary>
            Constructs a new InternalException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudSearch.Model.IntOptions">
            <summary>
            Options for a 64-bit signed integer field. Present if <code>IndexFieldType</code>
            specifies the field is of type <code>int</code>. All options are enabled by default.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IntOptions.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. A value to use for the field if the field
            isn't specified for a document. This can be important if you are using the field in
            an expression and that field is not present in every document.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IntOptions.FacetEnabled">
            <summary>
            Gets and sets the property FacetEnabled. 
            <para>
            Whether facet information can be returned for the field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IntOptions.ReturnEnabled">
            <summary>
            Gets and sets the property ReturnEnabled. 
            <para>
            Whether the contents of the field can be returned in the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IntOptions.SearchEnabled">
            <summary>
            Gets and sets the property SearchEnabled. 
            <para>
            Whether the contents of the field are searchable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IntOptions.SortEnabled">
            <summary>
            Gets and sets the property SortEnabled. 
            <para>
            Whether the field can be used to sort the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.IntOptions.SourceField">
            <summary>
            Gets and sets the property SourceField. 
            <para>
            The name of the source field to map to the field. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.InvalidTypeException">
            <summary>
             CloudSearch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudSearch.Model.InvalidTypeException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidTypeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudSearch.Model.LatLonOptions">
            <summary>
            Options for a latlon field. A latlon field contains a location stored as a latitude
            and longitude value pair. Present if <code>IndexFieldType</code> specifies the field
            is of type <code>latlon</code>. All options are enabled by default.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LatLonOptions.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. A value to use for the field if the field
            isn't specified for a document.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LatLonOptions.FacetEnabled">
            <summary>
            Gets and sets the property FacetEnabled. 
            <para>
            Whether facet information can be returned for the field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LatLonOptions.ReturnEnabled">
            <summary>
            Gets and sets the property ReturnEnabled. 
            <para>
            Whether the contents of the field can be returned in the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LatLonOptions.SearchEnabled">
            <summary>
            Gets and sets the property SearchEnabled. 
            <para>
            Whether the contents of the field are searchable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LatLonOptions.SortEnabled">
            <summary>
            Gets and sets the property SortEnabled. 
            <para>
            Whether the field can be used to sort the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LatLonOptions.SourceField">
            <summary>
            Gets and sets the property SourceField.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.LimitExceededException">
            <summary>
             CloudSearch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudSearch.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudSearch.Model.Limits">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.Limits.MaximumPartitionCount">
            <summary>
            Gets and sets the property MaximumPartitionCount.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.Limits.MaximumReplicationCount">
            <summary>
            Gets and sets the property MaximumReplicationCount.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.ListDomainNamesRequest">
            <summary>
            Container for the parameters to the ListDomainNames operation.
            Lists all search domains owned by an account.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.ListDomainNamesResponse">
            <summary>
            Configuration for accessing Amazon ListDomainNames service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.ListDomainNamesResult">
            <summary>
            The result of a <code>ListDomainNames</code> request. Contains a list of the domains
            owned by an account.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.ListDomainNamesResult.DomainNames">
            <summary>
            Gets and sets the property DomainNames. 
            <para>
            The names of the search domains owned by an account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.ListDomainNamesResponse.ListDomainNamesResult">
            <summary>
            Gets and sets the ListDomainNamesResult property.
            Represents the output of a ListDomainNames operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.LiteralArrayOptions">
            <summary>
            Options for a field that contains an array of literal strings. Present if <code>IndexFieldType</code>
            specifies the field is of type <code>literal-array</code>. All options are enabled
            by default.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LiteralArrayOptions.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. A value to use for the field if the field
            isn't specified for a document.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LiteralArrayOptions.FacetEnabled">
            <summary>
            Gets and sets the property FacetEnabled. 
            <para>
            Whether facet information can be returned for the field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LiteralArrayOptions.ReturnEnabled">
            <summary>
            Gets and sets the property ReturnEnabled. 
            <para>
            Whether the contents of the field can be returned in the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LiteralArrayOptions.SearchEnabled">
            <summary>
            Gets and sets the property SearchEnabled. 
            <para>
            Whether the contents of the field are searchable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LiteralArrayOptions.SourceFields">
            <summary>
            Gets and sets the property SourceFields. 
            <para>
            A list of source fields to map to the field. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.LiteralOptions">
            <summary>
            Options for literal field. Present if <code>IndexFieldType</code> specifies the field
            is of type <code>literal</code>. All options are enabled by default.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LiteralOptions.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. A value to use for the field if the field
            isn't specified for a document.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LiteralOptions.FacetEnabled">
            <summary>
            Gets and sets the property FacetEnabled. 
            <para>
            Whether facet information can be returned for the field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LiteralOptions.ReturnEnabled">
            <summary>
            Gets and sets the property ReturnEnabled. 
            <para>
            Whether the contents of the field can be returned in the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LiteralOptions.SearchEnabled">
            <summary>
            Gets and sets the property SearchEnabled. 
            <para>
            Whether the contents of the field are searchable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LiteralOptions.SortEnabled">
            <summary>
            Gets and sets the property SortEnabled. 
            <para>
            Whether the field can be used to sort the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.LiteralOptions.SourceField">
            <summary>
            Gets and sets the property SourceField.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.OptionStatus">
            <summary>
            The status of domain configuration option.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.OptionStatus.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            A timestamp for when this option was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.OptionStatus.PendingDeletion">
            <summary>
            Gets and sets the property PendingDeletion. 
            <para>
            Indicates that the option will be deleted once processing is complete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.OptionStatus.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of processing a change to an option. Possible values:
            </para>
             <ul> <li> <code>RequiresIndexDocuments</code>: the option's latest value will not
            be deployed until <a>IndexDocuments</a> has been called and indexing is complete.</li>
            <li> <code>Processing</code>: the option's latest value is in the process of being
            activated. </li> <li> <code>Active</code>: the option's latest value is completely
            deployed.</li> <li> <code>FailedToValidate</code>: the option value is not compatible
            with the domain's data and cannot be used to index the data. You must either modify
            the option value or update or remove the incompatible documents.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.OptionStatus.UpdateDate">
            <summary>
            Gets and sets the property UpdateDate. 
            <para>
            A timestamp for when this option was last updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.OptionStatus.UpdateVersion">
            <summary>
            Gets and sets the property UpdateVersion. 
            <para>
            A unique integer that indicates when this option was last updated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.ResourceNotFoundException">
            <summary>
             CloudSearch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudSearch.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudSearch.Model.ScalingParameters">
            <summary>
            The desired instance type and desired number of replicas of each index partition.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.ScalingParameters.DesiredInstanceType">
            <summary>
            Gets and sets the property DesiredInstanceType. 
            <para>
            The instance type that you want to preconfigure for your domain. For example, <code>search.m1.small</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.ScalingParameters.DesiredPartitionCount">
            <summary>
            Gets and sets the property DesiredPartitionCount. 
            <para>
            The number of partitions you want to preconfigure for your domain. Only valid when
            you select <code>m2.2xlarge</code> as the desired instance type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.ScalingParameters.DesiredReplicationCount">
            <summary>
            Gets and sets the property DesiredReplicationCount. 
            <para>
            The number of replicas you want to preconfigure for each index partition.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.ScalingParametersStatus">
            <summary>
            The status and configuration of a search domain's scaling parameters.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.ScalingParametersStatus.Options">
            <summary>
            Gets and sets the property Options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.ScalingParametersStatus.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.ServiceEndpoint">
            <summary>
            The endpoint to which service requests can be submitted.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.ServiceEndpoint.Endpoint">
            <summary>
            Gets and sets the property Endpoint.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.Suggester">
            <summary>
            Configuration information for a search suggester. Each suggester has a unique name
            and specifies the text field you want to use for suggestions. The following options
            can be configured for a suggester: <code>FuzzyMatching</code>, <code>SortExpression</code>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.Suggester.DocumentSuggesterOptions">
            <summary>
            Gets and sets the property DocumentSuggesterOptions.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.Suggester.SuggesterName">
            <summary>
            Gets and sets the property SuggesterName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.SuggesterStatus">
            <summary>
            The value of a <code>Suggester</code> and its current status.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.SuggesterStatus.Options">
            <summary>
            Gets and sets the property Options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.SuggesterStatus.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.TextArrayOptions">
            <summary>
            Options for a field that contains an array of text strings. Present if <code>IndexFieldType</code>
            specifies the field is of type <code>text-array</code>. A <code>text-array</code>
            field is always searchable. All options are enabled by default.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.TextArrayOptions.AnalysisScheme">
            <summary>
            Gets and sets the property AnalysisScheme. 
            <para>
            The name of an analysis scheme for a <code>text-array</code> field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.TextArrayOptions.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. A value to use for the field if the field
            isn't specified for a document.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.TextArrayOptions.HighlightEnabled">
            <summary>
            Gets and sets the property HighlightEnabled. 
            <para>
            Whether highlights can be returned for the field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.TextArrayOptions.ReturnEnabled">
            <summary>
            Gets and sets the property ReturnEnabled. 
            <para>
            Whether the contents of the field can be returned in the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.TextArrayOptions.SourceFields">
            <summary>
            Gets and sets the property SourceFields. 
            <para>
            A list of source fields to map to the field. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.TextOptions">
            <summary>
            Options for text field. Present if <code>IndexFieldType</code> specifies the field
            is of type <code>text</code>. A <code>text</code> field is always searchable. All
            options are enabled by default.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.TextOptions.AnalysisScheme">
            <summary>
            Gets and sets the property AnalysisScheme. 
            <para>
            The name of an analysis scheme for a <code>text</code> field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.TextOptions.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. A value to use for the field if the field
            isn't specified for a document.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.TextOptions.HighlightEnabled">
            <summary>
            Gets and sets the property HighlightEnabled. 
            <para>
            Whether highlights can be returned for the field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.TextOptions.ReturnEnabled">
            <summary>
            Gets and sets the property ReturnEnabled. 
            <para>
            Whether the contents of the field can be returned in the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.TextOptions.SortEnabled">
            <summary>
            Gets and sets the property SortEnabled. 
            <para>
            Whether the field can be used to sort the search results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.TextOptions.SourceField">
            <summary>
            Gets and sets the property SourceField.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.UpdateAvailabilityOptionsRequest">
            <summary>
            Container for the parameters to the UpdateAvailabilityOptions operation.
            Configures the availability options for a domain. Enabling the Multi-AZ option expands
            an Amazon CloudSearch domain to an additional Availability Zone in the same Region
            to increase fault tolerance in the event of a service disruption. Changes to the Multi-AZ
            option can take about half an hour to become active. For more information, see <a
            href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-availability-options.html"
            target="_blank">Configuring Availability Options</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.UpdateAvailabilityOptionsRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.UpdateAvailabilityOptionsRequest.MultiAZ">
            <summary>
            Gets and sets the property MultiAZ. 
            <para>
            You expand an existing search domain to a second Availability Zone by setting the
            Multi-AZ option to true. Similarly, you can turn off the Multi-AZ option to downgrade
            the domain to a single Availability Zone by setting the Multi-AZ option to <code>false</code>.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.UpdateAvailabilityOptionsResponse">
            <summary>
            Configuration for accessing Amazon UpdateAvailabilityOptions service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.UpdateAvailabilityOptionsResult">
            <summary>
            The result of a <code>UpdateAvailabilityOptions</code> request. Contains the status
            of the domain's availability options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.UpdateAvailabilityOptionsResult.AvailabilityOptions">
            <summary>
            Gets and sets the property AvailabilityOptions. 
            <para>
            The newly-configured availability options. Indicates whether Multi-AZ is enabled for
            the domain. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.UpdateAvailabilityOptionsResponse.UpdateAvailabilityOptionsResult">
            <summary>
            Gets and sets the UpdateAvailabilityOptionsResult property.
            Represents the output of a UpdateAvailabilityOptions operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.UpdateScalingParametersRequest">
            <summary>
            Container for the parameters to the UpdateScalingParameters operation.
            Configures scaling parameters for a domain. A domain's scaling parameters specify
            the desired search instance type and replication count. Amazon CloudSearch will still
            automatically scale your domain based on the volume of data and traffic, but not below
            the desired instance type and replication count. If the Multi-AZ option is enabled,
            these values control the resources used per Availability Zone. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-scaling-options.html"
            target="_blank">Configuring Scaling Options</a> in the <i>Amazon CloudSearch Developer
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.UpdateScalingParametersRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.UpdateScalingParametersRequest.ScalingParameters">
            <summary>
            Gets and sets the property ScalingParameters.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.UpdateScalingParametersResponse">
            <summary>
            Configuration for accessing Amazon UpdateScalingParameters service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.UpdateScalingParametersResult">
            <summary>
            The result of a <code>UpdateScalingParameters</code> request. Contains the status
            of the newly-configured scaling parameters.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.UpdateScalingParametersResult.ScalingParameters">
            <summary>
            Gets and sets the property ScalingParameters.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.UpdateScalingParametersResponse.UpdateScalingParametersResult">
            <summary>
            Gets and sets the UpdateScalingParametersResult property.
            Represents the output of a UpdateScalingParameters operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.UpdateServiceAccessPoliciesRequest">
            <summary>
            Container for the parameters to the UpdateServiceAccessPolicies operation.
            Configures the access rules that control access to the domain's document and search
            endpoints. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-access.html"
            target="_blank"> Configuring Access for an Amazon CloudSearch Domain</a>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.UpdateServiceAccessPoliciesRequest.AccessPolicies">
            <summary>
            Gets and sets the property AccessPolicies. 
            <para>
            The access rules you want to configure. These rules replace any existing rules. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.UpdateServiceAccessPoliciesRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.UpdateServiceAccessPoliciesResponse">
            <summary>
            Configuration for accessing Amazon UpdateServiceAccessPolicies service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.UpdateServiceAccessPoliciesResult">
            <summary>
            The result of an <code>UpdateServiceAccessPolicies</code> request. Contains the new
            access policies.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.UpdateServiceAccessPoliciesResult.AccessPolicies">
            <summary>
            Gets and sets the property AccessPolicies. 
            <para>
            The access rules configured for the domain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch.Model.UpdateServiceAccessPoliciesResponse.UpdateServiceAccessPoliciesResult">
            <summary>
            Gets and sets the UpdateServiceAccessPoliciesResult property.
            Represents the output of a UpdateServiceAccessPolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.AccessPoliciesStatusUnmarshaller">
            <summary>
            Response Unmarshaller for AccessPoliciesStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.AnalysisOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for AnalysisOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.AnalysisSchemeStatusUnmarshaller">
            <summary>
            Response Unmarshaller for AnalysisSchemeStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.AnalysisSchemeUnmarshaller">
            <summary>
            Response Unmarshaller for AnalysisScheme Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.AvailabilityOptionsStatusUnmarshaller">
            <summary>
            Response Unmarshaller for AvailabilityOptionsStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.BuildSuggestersRequestMarshaller">
            <summary>
            BuildSuggesters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.BuildSuggestersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for BuildSuggesters operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.CreateDomainRequestMarshaller">
            <summary>
            CreateDomain Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.CreateDomainResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDomain operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DateArrayOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for DateArrayOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DateOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for DateOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DefineAnalysisSchemeRequestMarshaller">
            <summary>
            DefineAnalysisScheme Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DefineAnalysisSchemeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DefineAnalysisScheme operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DefineExpressionRequestMarshaller">
            <summary>
            DefineExpression Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DefineExpressionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DefineExpression operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DefineIndexFieldRequestMarshaller">
            <summary>
            DefineIndexField Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DefineIndexFieldResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DefineIndexField operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DefineSuggesterRequestMarshaller">
            <summary>
            DefineSuggester Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DefineSuggesterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DefineSuggester operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DeleteAnalysisSchemeRequestMarshaller">
            <summary>
            DeleteAnalysisScheme Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DeleteAnalysisSchemeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteAnalysisScheme operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DeleteDomainRequestMarshaller">
            <summary>
            DeleteDomain Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DeleteDomainResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDomain operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DeleteExpressionRequestMarshaller">
            <summary>
            DeleteExpression Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DeleteExpressionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteExpression operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DeleteIndexFieldRequestMarshaller">
            <summary>
            DeleteIndexField Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DeleteIndexFieldResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteIndexField operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DeleteSuggesterRequestMarshaller">
            <summary>
            DeleteSuggester Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DeleteSuggesterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSuggester operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DescribeAnalysisSchemesRequestMarshaller">
            <summary>
            DescribeAnalysisSchemes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DescribeAnalysisSchemesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAnalysisSchemes operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DescribeAvailabilityOptionsRequestMarshaller">
            <summary>
            DescribeAvailabilityOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DescribeAvailabilityOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAvailabilityOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DescribeDomainsRequestMarshaller">
            <summary>
            DescribeDomains Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DescribeDomainsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDomains operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DescribeExpressionsRequestMarshaller">
            <summary>
            DescribeExpressions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DescribeExpressionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeExpressions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DescribeIndexFieldsRequestMarshaller">
            <summary>
            DescribeIndexFields Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DescribeIndexFieldsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeIndexFields operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DescribeScalingParametersRequestMarshaller">
            <summary>
            DescribeScalingParameters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DescribeScalingParametersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeScalingParameters operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DescribeServiceAccessPoliciesRequestMarshaller">
            <summary>
            DescribeServiceAccessPolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DescribeServiceAccessPoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeServiceAccessPolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DescribeSuggestersRequestMarshaller">
            <summary>
            DescribeSuggesters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DescribeSuggestersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSuggesters operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DocumentSuggesterOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for DocumentSuggesterOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DomainStatusUnmarshaller">
            <summary>
            Response Unmarshaller for DomainStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DoubleArrayOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for DoubleArrayOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.DoubleOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for DoubleOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.ExpressionStatusUnmarshaller">
            <summary>
            Response Unmarshaller for ExpressionStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.ExpressionUnmarshaller">
            <summary>
            Response Unmarshaller for Expression Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.IndexDocumentsRequestMarshaller">
            <summary>
            IndexDocuments Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.IndexDocumentsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for IndexDocuments operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.IndexFieldStatusUnmarshaller">
            <summary>
            Response Unmarshaller for IndexFieldStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.IndexFieldUnmarshaller">
            <summary>
            Response Unmarshaller for IndexField Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.IntArrayOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for IntArrayOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.IntOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for IntOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.LatLonOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for LatLonOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.LimitsUnmarshaller">
            <summary>
            Response Unmarshaller for Limits Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.ListDomainNamesRequestMarshaller">
            <summary>
            ListDomainNames Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.ListDomainNamesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListDomainNames operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.LiteralArrayOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for LiteralArrayOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.LiteralOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for LiteralOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.OptionStatusUnmarshaller">
            <summary>
            Response Unmarshaller for OptionStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.ScalingParametersStatusUnmarshaller">
            <summary>
            Response Unmarshaller for ScalingParametersStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.ScalingParametersUnmarshaller">
            <summary>
            Response Unmarshaller for ScalingParameters Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.ServiceEndpointUnmarshaller">
            <summary>
            Response Unmarshaller for ServiceEndpoint Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.SuggesterStatusUnmarshaller">
            <summary>
            Response Unmarshaller for SuggesterStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.SuggesterUnmarshaller">
            <summary>
            Response Unmarshaller for Suggester Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.TextArrayOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for TextArrayOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.TextOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for TextOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.UpdateAvailabilityOptionsRequestMarshaller">
            <summary>
            UpdateAvailabilityOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.UpdateAvailabilityOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateAvailabilityOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.UpdateScalingParametersRequestMarshaller">
            <summary>
            UpdateScalingParameters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.UpdateScalingParametersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateScalingParameters operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.UpdateServiceAccessPoliciesRequestMarshaller">
            <summary>
            UpdateServiceAccessPolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch.Model.Internal.MarshallTransformations.UpdateServiceAccessPoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateServiceAccessPolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient">
             <summary>
             Implementation for accessing CloudSearch
            
             Amazon CloudSearch Configuration Service 
             <para>
             You use the configuration service to create, configure, and manage search domains.
             Configuration service requests are submitted using the AWS Query protocol. AWS Query
             requests are HTTP or HTTPS requests submitted via HTTP GET or POST with a query parameter
             named Action.
             </para>
              
             <para>
             The endpoint for configuration service requests is region-specific: cloudsearch.<i>region</i>.amazonaws.com.
             For example, cloudsearch.us-east-1.amazonaws.com. For a current list of supported
             regions and endpoints, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#cloudsearch_region">Regions
             and Endpoints</a>.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch">
             <summary>
             Interface for accessing CloudSearch
            
             Amazon CloudSearch Configuration Service 
             <para>
             You use the configuration service to create, configure, and manage search domains.
             Configuration service requests are submitted using the AWS Query protocol. AWS Query
             requests are HTTP or HTTPS requests submitted via HTTP GET or POST with a query parameter
             named Action.
             </para>
              
             <para>
             The endpoint for configuration service requests is region-specific: cloudsearch.<i>region</i>.amazonaws.com.
             For example, cloudsearch.us-east-1.amazonaws.com. For a current list of supported
             regions and endpoints, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#cloudsearch_region">Regions
             and Endpoints</a>.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.CreateDomain(Amazon.CloudSearch_2011_02_01.Model.CreateDomainRequest)">
            <summary>
            Creates a new search domain.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDomain service method.</param>
            
            <returns>The response from the CreateDomain service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginCreateDomain(Amazon.CloudSearch_2011_02_01.Model.CreateDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDomain operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndCreateDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDomain.</param>
            
            <returns>Returns a  CreateDomainResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.DefineIndexField(Amazon.CloudSearch_2011_02_01.Model.DefineIndexFieldRequest)">
            <summary>
            Configures an <code>IndexField</code> for the search domain. Used to create new fields
            and modify existing ones. If the field exists, the new configuration replaces the
            old one. You can configure a maximum of 200 index fields.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DefineIndexField service method.</param>
            
            <returns>The response from the DefineIndexField service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginDefineIndexField(Amazon.CloudSearch_2011_02_01.Model.DefineIndexFieldRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DefineIndexField operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DefineIndexField operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDefineIndexField
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndDefineIndexField(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DefineIndexField operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDefineIndexField.</param>
            
            <returns>Returns a  DefineIndexFieldResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.DefineRankExpression(Amazon.CloudSearch_2011_02_01.Model.DefineRankExpressionRequest)">
            <summary>
            Configures a <code>RankExpression</code> for the search domain. Used to create new
            rank expressions and modify existing ones. If the expression exists, the new configuration
            replaces the old one. You can configure a maximum of 50 rank expressions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DefineRankExpression service method.</param>
            
            <returns>The response from the DefineRankExpression service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginDefineRankExpression(Amazon.CloudSearch_2011_02_01.Model.DefineRankExpressionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DefineRankExpression operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DefineRankExpression operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDefineRankExpression
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndDefineRankExpression(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DefineRankExpression operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDefineRankExpression.</param>
            
            <returns>Returns a  DefineRankExpressionResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.DeleteDomain(Amazon.CloudSearch_2011_02_01.Model.DeleteDomainRequest)">
            <summary>
            Permanently deletes a search domain and all of its data.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDomain service method.</param>
            
            <returns>The response from the DeleteDomain service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginDeleteDomain(Amazon.CloudSearch_2011_02_01.Model.DeleteDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDomain operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndDeleteDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDomain.</param>
            
            <returns>Returns a  DeleteDomainResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.DeleteIndexField(Amazon.CloudSearch_2011_02_01.Model.DeleteIndexFieldRequest)">
            <summary>
            Removes an <code>IndexField</code> from the search domain.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteIndexField service method.</param>
            
            <returns>The response from the DeleteIndexField service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginDeleteIndexField(Amazon.CloudSearch_2011_02_01.Model.DeleteIndexFieldRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteIndexField operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteIndexField operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIndexField
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndDeleteIndexField(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteIndexField operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteIndexField.</param>
            
            <returns>Returns a  DeleteIndexFieldResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.DeleteRankExpression(Amazon.CloudSearch_2011_02_01.Model.DeleteRankExpressionRequest)">
            <summary>
            Removes a <code>RankExpression</code> from the search domain.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRankExpression service method.</param>
            
            <returns>The response from the DeleteRankExpression service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginDeleteRankExpression(Amazon.CloudSearch_2011_02_01.Model.DeleteRankExpressionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRankExpression operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRankExpression operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRankExpression
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndDeleteRankExpression(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRankExpression operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRankExpression.</param>
            
            <returns>Returns a  DeleteRankExpressionResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.DescribeAvailabilityOptions(Amazon.CloudSearch_2011_02_01.Model.DescribeAvailabilityOptionsRequest)">
            <summary>
            Gets the availability options configured for a domain. By default, shows the configuration
            with any pending changes. Set the <code>Deployed</code> option to <code>true</code>
            to show the active configuration and exclude pending changes. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-availability-options.html" target="_blank">Configuring Availability Options</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAvailabilityOptions service method.</param>
            
            <returns>The response from the DescribeAvailabilityOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.DisabledOperationException">
            The request was rejected because it attempted an operation which is not enabled.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginDescribeAvailabilityOptions(Amazon.CloudSearch_2011_02_01.Model.DescribeAvailabilityOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAvailabilityOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAvailabilityOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAvailabilityOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndDescribeAvailabilityOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAvailabilityOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAvailabilityOptions.</param>
            
            <returns>Returns a  DescribeAvailabilityOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.DescribeDefaultSearchField(Amazon.CloudSearch_2011_02_01.Model.DescribeDefaultSearchFieldRequest)">
            <summary>
            Gets the default search field configured for the search domain.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDefaultSearchField service method.</param>
            
            <returns>The response from the DescribeDefaultSearchField service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginDescribeDefaultSearchField(Amazon.CloudSearch_2011_02_01.Model.DescribeDefaultSearchFieldRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDefaultSearchField operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDefaultSearchField operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDefaultSearchField
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndDescribeDefaultSearchField(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDefaultSearchField operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDefaultSearchField.</param>
            
            <returns>Returns a  DescribeDefaultSearchFieldResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.DescribeDomains">
            <summary>
            Gets information about the search domains owned by this account. Can be limited to
            specific domains. Shows all domains by default.
            </summary>
            
            <returns>The response from the DescribeDomains service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.DescribeDomains(Amazon.CloudSearch_2011_02_01.Model.DescribeDomainsRequest)">
            <summary>
            Gets information about the search domains owned by this account. Can be limited to
            specific domains. Shows all domains by default.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDomains service method.</param>
            
            <returns>The response from the DescribeDomains service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginDescribeDomains(Amazon.CloudSearch_2011_02_01.Model.DescribeDomainsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDomains operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDomains operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDomains
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndDescribeDomains(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDomains operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDomains.</param>
            
            <returns>Returns a  DescribeDomainsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.DescribeIndexFields(Amazon.CloudSearch_2011_02_01.Model.DescribeIndexFieldsRequest)">
            <summary>
            Gets information about the index fields configured for the search domain. Can be limited
            to specific fields by name. Shows all fields by default.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIndexFields service method.</param>
            
            <returns>The response from the DescribeIndexFields service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginDescribeIndexFields(Amazon.CloudSearch_2011_02_01.Model.DescribeIndexFieldsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeIndexFields operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIndexFields operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeIndexFields
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndDescribeIndexFields(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeIndexFields operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeIndexFields.</param>
            
            <returns>Returns a  DescribeIndexFieldsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.DescribeRankExpressions(Amazon.CloudSearch_2011_02_01.Model.DescribeRankExpressionsRequest)">
            <summary>
            Gets the rank expressions configured for the search domain. Can be limited to specific
            rank expressions by name. Shows all rank expressions by default.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeRankExpressions service method.</param>
            
            <returns>The response from the DescribeRankExpressions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginDescribeRankExpressions(Amazon.CloudSearch_2011_02_01.Model.DescribeRankExpressionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeRankExpressions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeRankExpressions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRankExpressions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndDescribeRankExpressions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeRankExpressions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeRankExpressions.</param>
            
            <returns>Returns a  DescribeRankExpressionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.DescribeServiceAccessPolicies(Amazon.CloudSearch_2011_02_01.Model.DescribeServiceAccessPoliciesRequest)">
            <summary>
            Gets information about the resource-based policies that control access to the domain's
            document and search services.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeServiceAccessPolicies service method.</param>
            
            <returns>The response from the DescribeServiceAccessPolicies service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginDescribeServiceAccessPolicies(Amazon.CloudSearch_2011_02_01.Model.DescribeServiceAccessPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeServiceAccessPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeServiceAccessPolicies operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServiceAccessPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndDescribeServiceAccessPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeServiceAccessPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeServiceAccessPolicies.</param>
            
            <returns>Returns a  DescribeServiceAccessPoliciesResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.DescribeStemmingOptions(Amazon.CloudSearch_2011_02_01.Model.DescribeStemmingOptionsRequest)">
            <summary>
            Gets the stemming dictionary configured for the search domain.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStemmingOptions service method.</param>
            
            <returns>The response from the DescribeStemmingOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginDescribeStemmingOptions(Amazon.CloudSearch_2011_02_01.Model.DescribeStemmingOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStemmingOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStemmingOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStemmingOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndDescribeStemmingOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStemmingOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStemmingOptions.</param>
            
            <returns>Returns a  DescribeStemmingOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.DescribeStopwordOptions(Amazon.CloudSearch_2011_02_01.Model.DescribeStopwordOptionsRequest)">
            <summary>
            Gets the stopwords configured for the search domain.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStopwordOptions service method.</param>
            
            <returns>The response from the DescribeStopwordOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginDescribeStopwordOptions(Amazon.CloudSearch_2011_02_01.Model.DescribeStopwordOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStopwordOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStopwordOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStopwordOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndDescribeStopwordOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStopwordOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStopwordOptions.</param>
            
            <returns>Returns a  DescribeStopwordOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.DescribeSynonymOptions(Amazon.CloudSearch_2011_02_01.Model.DescribeSynonymOptionsRequest)">
            <summary>
            Gets the synonym dictionary configured for the search domain.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSynonymOptions service method.</param>
            
            <returns>The response from the DescribeSynonymOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginDescribeSynonymOptions(Amazon.CloudSearch_2011_02_01.Model.DescribeSynonymOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSynonymOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSynonymOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSynonymOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndDescribeSynonymOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSynonymOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSynonymOptions.</param>
            
            <returns>Returns a  DescribeSynonymOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.IndexDocuments(Amazon.CloudSearch_2011_02_01.Model.IndexDocumentsRequest)">
            <summary>
            Tells the search domain to start indexing its documents using the latest text processing
            options and <code>IndexFields</code>. This operation must be invoked to make options
            whose <a>OptionStatus</a> has <code>OptionState</code> of <code>RequiresIndexDocuments</code>
            visible in search results.
            </summary>
            <param name="request">Container for the necessary parameters to execute the IndexDocuments service method.</param>
            
            <returns>The response from the IndexDocuments service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginIndexDocuments(Amazon.CloudSearch_2011_02_01.Model.IndexDocumentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the IndexDocuments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the IndexDocuments operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndIndexDocuments
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndIndexDocuments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  IndexDocuments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginIndexDocuments.</param>
            
            <returns>Returns a  IndexDocumentsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.UpdateAvailabilityOptions(Amazon.CloudSearch_2011_02_01.Model.UpdateAvailabilityOptionsRequest)">
            <summary>
            Configures the availability options for a domain. Enabling the Multi-AZ option expands
            an Amazon CloudSearch domain to an additional Availability Zone in the same Region
            to increase fault tolerance in the event of a service disruption. Changes to the Multi-AZ
            option can take about half an hour to become active. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-availability-options.html" target="_blank">Configuring Availability Options</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAvailabilityOptions service method.</param>
            
            <returns>The response from the UpdateAvailabilityOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.DisabledOperationException">
            The request was rejected because it attempted an operation which is not enabled.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginUpdateAvailabilityOptions(Amazon.CloudSearch_2011_02_01.Model.UpdateAvailabilityOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAvailabilityOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAvailabilityOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAvailabilityOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndUpdateAvailabilityOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAvailabilityOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAvailabilityOptions.</param>
            
            <returns>Returns a  UpdateAvailabilityOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.UpdateDefaultSearchField(Amazon.CloudSearch_2011_02_01.Model.UpdateDefaultSearchFieldRequest)">
            <summary>
            Configures the default search field for the search domain. The default search field
            is the text field that is searched when a search request does not specify which fields
            to search. By default, it is configured to include the contents of all of the domain's
            text fields.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDefaultSearchField service method.</param>
            
            <returns>The response from the UpdateDefaultSearchField service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginUpdateDefaultSearchField(Amazon.CloudSearch_2011_02_01.Model.UpdateDefaultSearchFieldRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDefaultSearchField operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDefaultSearchField operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDefaultSearchField
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndUpdateDefaultSearchField(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDefaultSearchField operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDefaultSearchField.</param>
            
            <returns>Returns a  UpdateDefaultSearchFieldResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.UpdateServiceAccessPolicies(Amazon.CloudSearch_2011_02_01.Model.UpdateServiceAccessPoliciesRequest)">
            <summary>
            Configures the policies that control access to the domain's document and search services.
            The maximum size of an access policy document is 100 KB.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateServiceAccessPolicies service method.</param>
            
            <returns>The response from the UpdateServiceAccessPolicies service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginUpdateServiceAccessPolicies(Amazon.CloudSearch_2011_02_01.Model.UpdateServiceAccessPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateServiceAccessPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateServiceAccessPolicies operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateServiceAccessPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndUpdateServiceAccessPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateServiceAccessPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateServiceAccessPolicies.</param>
            
            <returns>Returns a  UpdateServiceAccessPoliciesResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.UpdateStemmingOptions(Amazon.CloudSearch_2011_02_01.Model.UpdateStemmingOptionsRequest)">
            <summary>
            Configures a stemming dictionary for the search domain. The stemming dictionary is
            used during indexing and when processing search requests. The maximum size of the
            stemming dictionary is 500 KB.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateStemmingOptions service method.</param>
            
            <returns>The response from the UpdateStemmingOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginUpdateStemmingOptions(Amazon.CloudSearch_2011_02_01.Model.UpdateStemmingOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateStemmingOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateStemmingOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStemmingOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndUpdateStemmingOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateStemmingOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateStemmingOptions.</param>
            
            <returns>Returns a  UpdateStemmingOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.UpdateStopwordOptions(Amazon.CloudSearch_2011_02_01.Model.UpdateStopwordOptionsRequest)">
            <summary>
            Configures stopwords for the search domain. Stopwords are used during indexing and
            when processing search requests. The maximum size of the stopwords dictionary is 10
            KB.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateStopwordOptions service method.</param>
            
            <returns>The response from the UpdateStopwordOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginUpdateStopwordOptions(Amazon.CloudSearch_2011_02_01.Model.UpdateStopwordOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateStopwordOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateStopwordOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStopwordOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndUpdateStopwordOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateStopwordOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateStopwordOptions.</param>
            
            <returns>Returns a  UpdateStopwordOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.UpdateSynonymOptions(Amazon.CloudSearch_2011_02_01.Model.UpdateSynonymOptionsRequest)">
            <summary>
            Configures a synonym dictionary for the search domain. The synonym dictionary is used
            during indexing to configure mappings for terms that occur in text fields. The maximum
            size of the synonym dictionary is 100 KB.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateSynonymOptions service method.</param>
            
            <returns>The response from the UpdateSynonymOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.BeginUpdateSynonymOptions(Amazon.CloudSearch_2011_02_01.Model.UpdateSynonymOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateSynonymOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateSynonymOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSynonymOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch.EndUpdateSynonymOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateSynonymOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateSynonymOptions.</param>
            
            <returns>Returns a  UpdateSynonymOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.#ctor">
             <summary>
             Constructs AmazonCloudSearchClient 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.CloudSearch_2011_02_01.AmazonCloudSearchClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonCloudSearchClient 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.CloudSearch_2011_02_01.AmazonCloudSearchClient.#ctor(Amazon.CloudSearch_2011_02_01.AmazonCloudSearchConfig)">
             <summary>
             Constructs AmazonCloudSearchClient 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 AmazonCloudSearchClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonCloudSearchClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudSearchClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.CloudSearch_2011_02_01.AmazonCloudSearchConfig)">
            <summary>
            Constructs AmazonCloudSearchClient with AWS Credentials and an
            AmazonCloudSearchClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonCloudSearchClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonCloudSearchClient 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.CloudSearch_2011_02_01.AmazonCloudSearchClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudSearchClient 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.CloudSearch_2011_02_01.AmazonCloudSearchClient.#ctor(System.String,System.String,Amazon.CloudSearch_2011_02_01.AmazonCloudSearchConfig)">
            <summary>
            Constructs AmazonCloudSearchClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudSearchClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonCloudSearchClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonCloudSearchClient 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.CloudSearch_2011_02_01.AmazonCloudSearchClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudSearchClient 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.CloudSearch_2011_02_01.AmazonCloudSearchClient.#ctor(System.String,System.String,System.String,Amazon.CloudSearch_2011_02_01.AmazonCloudSearchConfig)">
            <summary>
            Constructs AmazonCloudSearchClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudSearchClient 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 AmazonCloudSearchClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.CreateDomain(Amazon.CloudSearch_2011_02_01.Model.CreateDomainRequest)">
            <summary>
            Creates a new search domain.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDomain service method.</param>
            
            <returns>The response from the CreateDomain service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginCreateDomain(Amazon.CloudSearch_2011_02_01.Model.CreateDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDomain operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndCreateDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDomain.</param>
            
            <returns>Returns a  CreateDomainResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.DefineIndexField(Amazon.CloudSearch_2011_02_01.Model.DefineIndexFieldRequest)">
            <summary>
            Configures an <code>IndexField</code> for the search domain. Used to create new fields
            and modify existing ones. If the field exists, the new configuration replaces the
            old one. You can configure a maximum of 200 index fields.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DefineIndexField service method.</param>
            
            <returns>The response from the DefineIndexField service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginDefineIndexField(Amazon.CloudSearch_2011_02_01.Model.DefineIndexFieldRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DefineIndexField operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DefineIndexField operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDefineIndexField
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndDefineIndexField(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DefineIndexField operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDefineIndexField.</param>
            
            <returns>Returns a  DefineIndexFieldResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.DefineRankExpression(Amazon.CloudSearch_2011_02_01.Model.DefineRankExpressionRequest)">
            <summary>
            Configures a <code>RankExpression</code> for the search domain. Used to create new
            rank expressions and modify existing ones. If the expression exists, the new configuration
            replaces the old one. You can configure a maximum of 50 rank expressions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DefineRankExpression service method.</param>
            
            <returns>The response from the DefineRankExpression service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginDefineRankExpression(Amazon.CloudSearch_2011_02_01.Model.DefineRankExpressionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DefineRankExpression operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DefineRankExpression operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDefineRankExpression
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndDefineRankExpression(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DefineRankExpression operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDefineRankExpression.</param>
            
            <returns>Returns a  DefineRankExpressionResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.DeleteDomain(Amazon.CloudSearch_2011_02_01.Model.DeleteDomainRequest)">
            <summary>
            Permanently deletes a search domain and all of its data.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDomain service method.</param>
            
            <returns>The response from the DeleteDomain service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginDeleteDomain(Amazon.CloudSearch_2011_02_01.Model.DeleteDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDomain operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndDeleteDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDomain.</param>
            
            <returns>Returns a  DeleteDomainResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.DeleteIndexField(Amazon.CloudSearch_2011_02_01.Model.DeleteIndexFieldRequest)">
            <summary>
            Removes an <code>IndexField</code> from the search domain.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteIndexField service method.</param>
            
            <returns>The response from the DeleteIndexField service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginDeleteIndexField(Amazon.CloudSearch_2011_02_01.Model.DeleteIndexFieldRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteIndexField operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteIndexField operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIndexField
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndDeleteIndexField(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteIndexField operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteIndexField.</param>
            
            <returns>Returns a  DeleteIndexFieldResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.DeleteRankExpression(Amazon.CloudSearch_2011_02_01.Model.DeleteRankExpressionRequest)">
            <summary>
            Removes a <code>RankExpression</code> from the search domain.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRankExpression service method.</param>
            
            <returns>The response from the DeleteRankExpression service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginDeleteRankExpression(Amazon.CloudSearch_2011_02_01.Model.DeleteRankExpressionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRankExpression operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRankExpression operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRankExpression
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndDeleteRankExpression(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRankExpression operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRankExpression.</param>
            
            <returns>Returns a  DeleteRankExpressionResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.DescribeAvailabilityOptions(Amazon.CloudSearch_2011_02_01.Model.DescribeAvailabilityOptionsRequest)">
            <summary>
            Gets the availability options configured for a domain. By default, shows the configuration
            with any pending changes. Set the <code>Deployed</code> option to <code>true</code>
            to show the active configuration and exclude pending changes. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-availability-options.html" target="_blank">Configuring Availability Options</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAvailabilityOptions service method.</param>
            
            <returns>The response from the DescribeAvailabilityOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.DisabledOperationException">
            The request was rejected because it attempted an operation which is not enabled.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginDescribeAvailabilityOptions(Amazon.CloudSearch_2011_02_01.Model.DescribeAvailabilityOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAvailabilityOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAvailabilityOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAvailabilityOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndDescribeAvailabilityOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAvailabilityOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAvailabilityOptions.</param>
            
            <returns>Returns a  DescribeAvailabilityOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.DescribeDefaultSearchField(Amazon.CloudSearch_2011_02_01.Model.DescribeDefaultSearchFieldRequest)">
            <summary>
            Gets the default search field configured for the search domain.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDefaultSearchField service method.</param>
            
            <returns>The response from the DescribeDefaultSearchField service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginDescribeDefaultSearchField(Amazon.CloudSearch_2011_02_01.Model.DescribeDefaultSearchFieldRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDefaultSearchField operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDefaultSearchField operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDefaultSearchField
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndDescribeDefaultSearchField(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDefaultSearchField operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDefaultSearchField.</param>
            
            <returns>Returns a  DescribeDefaultSearchFieldResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.DescribeDomains">
            <summary>
            Gets information about the search domains owned by this account. Can be limited to
            specific domains. Shows all domains by default.
            </summary>
            
            <returns>The response from the DescribeDomains service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.DescribeDomains(Amazon.CloudSearch_2011_02_01.Model.DescribeDomainsRequest)">
            <summary>
            Gets information about the search domains owned by this account. Can be limited to
            specific domains. Shows all domains by default.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDomains service method.</param>
            
            <returns>The response from the DescribeDomains service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginDescribeDomains(Amazon.CloudSearch_2011_02_01.Model.DescribeDomainsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDomains operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDomains operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDomains
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndDescribeDomains(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDomains operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDomains.</param>
            
            <returns>Returns a  DescribeDomainsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.DescribeIndexFields(Amazon.CloudSearch_2011_02_01.Model.DescribeIndexFieldsRequest)">
            <summary>
            Gets information about the index fields configured for the search domain. Can be limited
            to specific fields by name. Shows all fields by default.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIndexFields service method.</param>
            
            <returns>The response from the DescribeIndexFields service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginDescribeIndexFields(Amazon.CloudSearch_2011_02_01.Model.DescribeIndexFieldsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeIndexFields operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIndexFields operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeIndexFields
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndDescribeIndexFields(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeIndexFields operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeIndexFields.</param>
            
            <returns>Returns a  DescribeIndexFieldsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.DescribeRankExpressions(Amazon.CloudSearch_2011_02_01.Model.DescribeRankExpressionsRequest)">
            <summary>
            Gets the rank expressions configured for the search domain. Can be limited to specific
            rank expressions by name. Shows all rank expressions by default.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeRankExpressions service method.</param>
            
            <returns>The response from the DescribeRankExpressions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginDescribeRankExpressions(Amazon.CloudSearch_2011_02_01.Model.DescribeRankExpressionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeRankExpressions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeRankExpressions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRankExpressions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndDescribeRankExpressions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeRankExpressions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeRankExpressions.</param>
            
            <returns>Returns a  DescribeRankExpressionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.DescribeServiceAccessPolicies(Amazon.CloudSearch_2011_02_01.Model.DescribeServiceAccessPoliciesRequest)">
            <summary>
            Gets information about the resource-based policies that control access to the domain's
            document and search services.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeServiceAccessPolicies service method.</param>
            
            <returns>The response from the DescribeServiceAccessPolicies service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginDescribeServiceAccessPolicies(Amazon.CloudSearch_2011_02_01.Model.DescribeServiceAccessPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeServiceAccessPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeServiceAccessPolicies operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServiceAccessPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndDescribeServiceAccessPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeServiceAccessPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeServiceAccessPolicies.</param>
            
            <returns>Returns a  DescribeServiceAccessPoliciesResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.DescribeStemmingOptions(Amazon.CloudSearch_2011_02_01.Model.DescribeStemmingOptionsRequest)">
            <summary>
            Gets the stemming dictionary configured for the search domain.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStemmingOptions service method.</param>
            
            <returns>The response from the DescribeStemmingOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginDescribeStemmingOptions(Amazon.CloudSearch_2011_02_01.Model.DescribeStemmingOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStemmingOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStemmingOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStemmingOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndDescribeStemmingOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStemmingOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStemmingOptions.</param>
            
            <returns>Returns a  DescribeStemmingOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.DescribeStopwordOptions(Amazon.CloudSearch_2011_02_01.Model.DescribeStopwordOptionsRequest)">
            <summary>
            Gets the stopwords configured for the search domain.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStopwordOptions service method.</param>
            
            <returns>The response from the DescribeStopwordOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginDescribeStopwordOptions(Amazon.CloudSearch_2011_02_01.Model.DescribeStopwordOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStopwordOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStopwordOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStopwordOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndDescribeStopwordOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStopwordOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStopwordOptions.</param>
            
            <returns>Returns a  DescribeStopwordOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.DescribeSynonymOptions(Amazon.CloudSearch_2011_02_01.Model.DescribeSynonymOptionsRequest)">
            <summary>
            Gets the synonym dictionary configured for the search domain.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSynonymOptions service method.</param>
            
            <returns>The response from the DescribeSynonymOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginDescribeSynonymOptions(Amazon.CloudSearch_2011_02_01.Model.DescribeSynonymOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSynonymOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSynonymOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSynonymOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndDescribeSynonymOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSynonymOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSynonymOptions.</param>
            
            <returns>Returns a  DescribeSynonymOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.IndexDocuments(Amazon.CloudSearch_2011_02_01.Model.IndexDocumentsRequest)">
            <summary>
            Tells the search domain to start indexing its documents using the latest text processing
            options and <code>IndexFields</code>. This operation must be invoked to make options
            whose <a>OptionStatus</a> has <code>OptionState</code> of <code>RequiresIndexDocuments</code>
            visible in search results.
            </summary>
            <param name="request">Container for the necessary parameters to execute the IndexDocuments service method.</param>
            
            <returns>The response from the IndexDocuments service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginIndexDocuments(Amazon.CloudSearch_2011_02_01.Model.IndexDocumentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the IndexDocuments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the IndexDocuments operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndIndexDocuments
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndIndexDocuments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  IndexDocuments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginIndexDocuments.</param>
            
            <returns>Returns a  IndexDocumentsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.UpdateAvailabilityOptions(Amazon.CloudSearch_2011_02_01.Model.UpdateAvailabilityOptionsRequest)">
            <summary>
            Configures the availability options for a domain. Enabling the Multi-AZ option expands
            an Amazon CloudSearch domain to an additional Availability Zone in the same Region
            to increase fault tolerance in the event of a service disruption. Changes to the Multi-AZ
            option can take about half an hour to become active. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-availability-options.html" target="_blank">Configuring Availability Options</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAvailabilityOptions service method.</param>
            
            <returns>The response from the UpdateAvailabilityOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.DisabledOperationException">
            The request was rejected because it attempted an operation which is not enabled.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginUpdateAvailabilityOptions(Amazon.CloudSearch_2011_02_01.Model.UpdateAvailabilityOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAvailabilityOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAvailabilityOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAvailabilityOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndUpdateAvailabilityOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAvailabilityOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAvailabilityOptions.</param>
            
            <returns>Returns a  UpdateAvailabilityOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.UpdateDefaultSearchField(Amazon.CloudSearch_2011_02_01.Model.UpdateDefaultSearchFieldRequest)">
            <summary>
            Configures the default search field for the search domain. The default search field
            is the text field that is searched when a search request does not specify which fields
            to search. By default, it is configured to include the contents of all of the domain's
            text fields.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDefaultSearchField service method.</param>
            
            <returns>The response from the UpdateDefaultSearchField service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginUpdateDefaultSearchField(Amazon.CloudSearch_2011_02_01.Model.UpdateDefaultSearchFieldRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDefaultSearchField operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDefaultSearchField operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDefaultSearchField
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndUpdateDefaultSearchField(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDefaultSearchField operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDefaultSearchField.</param>
            
            <returns>Returns a  UpdateDefaultSearchFieldResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.UpdateServiceAccessPolicies(Amazon.CloudSearch_2011_02_01.Model.UpdateServiceAccessPoliciesRequest)">
            <summary>
            Configures the policies that control access to the domain's document and search services.
            The maximum size of an access policy document is 100 KB.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateServiceAccessPolicies service method.</param>
            
            <returns>The response from the UpdateServiceAccessPolicies service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginUpdateServiceAccessPolicies(Amazon.CloudSearch_2011_02_01.Model.UpdateServiceAccessPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateServiceAccessPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateServiceAccessPolicies operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateServiceAccessPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndUpdateServiceAccessPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateServiceAccessPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateServiceAccessPolicies.</param>
            
            <returns>Returns a  UpdateServiceAccessPoliciesResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.UpdateStemmingOptions(Amazon.CloudSearch_2011_02_01.Model.UpdateStemmingOptionsRequest)">
            <summary>
            Configures a stemming dictionary for the search domain. The stemming dictionary is
            used during indexing and when processing search requests. The maximum size of the
            stemming dictionary is 500 KB.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateStemmingOptions service method.</param>
            
            <returns>The response from the UpdateStemmingOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginUpdateStemmingOptions(Amazon.CloudSearch_2011_02_01.Model.UpdateStemmingOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateStemmingOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateStemmingOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStemmingOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndUpdateStemmingOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateStemmingOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateStemmingOptions.</param>
            
            <returns>Returns a  UpdateStemmingOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.UpdateStopwordOptions(Amazon.CloudSearch_2011_02_01.Model.UpdateStopwordOptionsRequest)">
            <summary>
            Configures stopwords for the search domain. Stopwords are used during indexing and
            when processing search requests. The maximum size of the stopwords dictionary is 10
            KB.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateStopwordOptions service method.</param>
            
            <returns>The response from the UpdateStopwordOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginUpdateStopwordOptions(Amazon.CloudSearch_2011_02_01.Model.UpdateStopwordOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateStopwordOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateStopwordOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStopwordOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndUpdateStopwordOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateStopwordOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateStopwordOptions.</param>
            
            <returns>Returns a  UpdateStopwordOptionsResult from CloudSearch.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.UpdateSynonymOptions(Amazon.CloudSearch_2011_02_01.Model.UpdateSynonymOptionsRequest)">
            <summary>
            Configures a synonym dictionary for the search domain. The synonym dictionary is used
            during indexing to configure mappings for terms that occur in text fields. The maximum
            size of the synonym dictionary is 100 KB.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateSynonymOptions service method.</param>
            
            <returns>The response from the UpdateSynonymOptions service method, as returned by CloudSearch.</returns>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            An error occurred while processing the request.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            An internal error occurred while processing the request. If this problem persists,
            report an issue from the <a href="http://status.aws.amazon.com/">Service Health Dashboard</a>.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            The request was rejected because it specified an invalid type definition.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            The request was rejected because a resource limit has already been met.
            </exception>
            <exception cref="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            The request was rejected because it attempted to reference a resource that does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.BeginUpdateSynonymOptions(Amazon.CloudSearch_2011_02_01.Model.UpdateSynonymOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateSynonymOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateSynonymOptions operation on AmazonCloudSearchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSynonymOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchClient.EndUpdateSynonymOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateSynonymOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateSynonymOptions.</param>
            
            <returns>Returns a  UpdateSynonymOptionsResult from CloudSearch.</returns>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchConfig">
            <summary>
            Configuration for accessing Amazon CloudSearch service
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.IndexFieldType">
            <summary>
            Constants used for properties of type IndexFieldType.
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch_2011_02_01.IndexFieldType.Literal">
            <summary>
            Constant Literal for IndexFieldType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch_2011_02_01.IndexFieldType.Text">
            <summary>
            Constant Text for IndexFieldType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch_2011_02_01.IndexFieldType.Uint">
            <summary>
            Constant Uint for IndexFieldType
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IndexFieldType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.IndexFieldType.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="T:Amazon.CloudSearch_2011_02_01.OptionState">
            <summary>
            Constants used for properties of type OptionState.
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch_2011_02_01.OptionState.Active">
            <summary>
            Constant Active for OptionState
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch_2011_02_01.OptionState.Processing">
            <summary>
            Constant Processing for OptionState
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch_2011_02_01.OptionState.RequiresIndexDocuments">
            <summary>
            Constant RequiresIndexDocuments for OptionState
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.OptionState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.OptionState.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="T:Amazon.CloudSearch_2011_02_01.SourceDataFunction">
            <summary>
            Constants used for properties of type SourceDataFunction.
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch_2011_02_01.SourceDataFunction.Copy">
            <summary>
            Constant Copy for SourceDataFunction
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch_2011_02_01.SourceDataFunction.Map">
            <summary>
            Constant Map for SourceDataFunction
            </summary>
        </member>
        <member name="F:Amazon.CloudSearch_2011_02_01.SourceDataFunction.TrimTitle">
            <summary>
            Constant TrimTitle for SourceDataFunction
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.SourceDataFunction.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.SourceDataFunction.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="T:Amazon.CloudSearch_2011_02_01.Model.AccessPoliciesStatus">
            <summary>
            A <code>PolicyDocument</code> that specifies access policies for the search domain's
            services, and the current status of those policies.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.AccessPoliciesStatus.Options">
            <summary>
            Gets and sets the property Options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.AccessPoliciesStatus.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.AmazonCloudSearchRequest">
            <summary>
            Base class for CloudSearch operation requests.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.AvailabilityOptionsStatus">
            <summary>
            The status and configuration of the domain's availability options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.AvailabilityOptionsStatus.Options">
            <summary>
            Gets and sets the property Options. 
            <para>
            The availability options configured for the domain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.AvailabilityOptionsStatus.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.BaseException">
            <summary>
             CloudSearch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.Model.BaseException.#ctor(System.String)">
            <summary>
            Constructs a new BaseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.CreateDomainRequest">
            <summary>
            Container for the parameters to the CreateDomain operation.
            Creates a new search domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.CreateDomainRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.CreateDomainResponse">
            <summary>
            Configuration for accessing Amazon CreateDomain service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.CreateDomainResult">
            <summary>
            A response message that contains the status of a newly created domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.CreateDomainResult.DomainStatus">
            <summary>
            Gets and sets the property DomainStatus.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.CreateDomainResponse.CreateDomainResult">
            <summary>
            Gets and sets the CreateDomainResult property.
            Represents the output of a CreateDomain operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DefaultSearchFieldStatus">
            <summary>
            The value of the <code>DefaultSearchField</code> configured for this search domain
            and its current status.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DefaultSearchFieldStatus.Options">
            <summary>
            Gets and sets the property Options. 
            <para>
            The name of the <code>IndexField</code> to use as the default search field. The default
            is an empty string, which automatically searches all text fields.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DefaultSearchFieldStatus.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DefineIndexFieldRequest">
            <summary>
            Container for the parameters to the DefineIndexField operation.
            Configures an <code>IndexField</code> for the search domain. Used to create new fields
            and modify existing ones. If the field exists, the new configuration replaces the
            old one. You can configure a maximum of 200 index fields.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DefineIndexFieldRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DefineIndexFieldRequest.IndexField">
            <summary>
            Gets and sets the property IndexField.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DefineIndexFieldResponse">
            <summary>
            Configuration for accessing Amazon DefineIndexField service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DefineIndexFieldResult">
            <summary>
            A response message that contains the status of an updated index field.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DefineIndexFieldResult.IndexField">
            <summary>
            Gets and sets the property IndexField.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DefineIndexFieldResponse.DefineIndexFieldResult">
            <summary>
            Gets and sets the DefineIndexFieldResult property.
            Represents the output of a DefineIndexField operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DefineRankExpressionRequest">
            <summary>
            Container for the parameters to the DefineRankExpression operation.
            Configures a <code>RankExpression</code> for the search domain. Used to create new
            rank expressions and modify existing ones. If the expression exists, the new configuration
            replaces the old one. You can configure a maximum of 50 rank expressions.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DefineRankExpressionRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DefineRankExpressionRequest.RankExpression">
            <summary>
            Gets and sets the property RankExpression.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DefineRankExpressionResponse">
            <summary>
            Configuration for accessing Amazon DefineRankExpression service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DefineRankExpressionResult">
            <summary>
            A response message that contains the status of an updated <code>RankExpression</code>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DefineRankExpressionResult.RankExpression">
            <summary>
            Gets and sets the property RankExpression.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DefineRankExpressionResponse.DefineRankExpressionResult">
            <summary>
            Gets and sets the DefineRankExpressionResult property.
            Represents the output of a DefineRankExpression operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DeleteDomainRequest">
            <summary>
            Container for the parameters to the DeleteDomain operation.
            Permanently deletes a search domain and all of its data.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DeleteDomainRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DeleteDomainResponse">
            <summary>
            Configuration for accessing Amazon DeleteDomain service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DeleteDomainResult">
            <summary>
            A response message that contains the status of a newly deleted domain, or no status
            if the domain has already been completely deleted.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DeleteDomainResult.DomainStatus">
            <summary>
            Gets and sets the property DomainStatus.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DeleteDomainResponse.DeleteDomainResult">
            <summary>
            Gets and sets the DeleteDomainResult property.
            Represents the output of a DeleteDomain operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DeleteIndexFieldRequest">
            <summary>
            Container for the parameters to the DeleteIndexField operation.
            Removes an <code>IndexField</code> from the search domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DeleteIndexFieldRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DeleteIndexFieldRequest.IndexFieldName">
            <summary>
            Gets and sets the property IndexFieldName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DeleteIndexFieldResponse">
            <summary>
            Configuration for accessing Amazon DeleteIndexField service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DeleteIndexFieldResult">
            <summary>
            A response message that contains the status of a deleted index field.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DeleteIndexFieldResult.IndexField">
            <summary>
            Gets and sets the property IndexField.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DeleteIndexFieldResponse.DeleteIndexFieldResult">
            <summary>
            Gets and sets the DeleteIndexFieldResult property.
            Represents the output of a DeleteIndexField operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DeleteRankExpressionRequest">
            <summary>
            Container for the parameters to the DeleteRankExpression operation.
            Removes a <code>RankExpression</code> from the search domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DeleteRankExpressionRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DeleteRankExpressionRequest.RankName">
            <summary>
            Gets and sets the property RankName. 
            <para>
            The name of the <code>RankExpression</code> to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DeleteRankExpressionResponse">
            <summary>
            Configuration for accessing Amazon DeleteRankExpression service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DeleteRankExpressionResult">
            <summary>
            A response message that contains the status of a deleted <code>RankExpression</code>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DeleteRankExpressionResult.RankExpression">
            <summary>
            Gets and sets the property RankExpression.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DeleteRankExpressionResponse.DeleteRankExpressionResult">
            <summary>
            Gets and sets the DeleteRankExpressionResult property.
            Represents the output of a DeleteRankExpression operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeAvailabilityOptionsRequest">
            <summary>
            Container for the parameters to the DescribeAvailabilityOptions operation.
            Gets the availability options configured for a domain. By default, shows the configuration
            with any pending changes. Set the <code>Deployed</code> option to <code>true</code>
            to show the active configuration and exclude pending changes. For more information,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-availability-options.html"
            target="_blank">Configuring Availability Options</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeAvailabilityOptionsRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of the domain you want to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeAvailabilityOptionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeAvailabilityOptions service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeAvailabilityOptionsResult">
            <summary>
            The result of a <code>DescribeAvailabilityOptions</code> request. Indicates whether
            or not the Multi-AZ option is enabled for the domain specified in the request.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeAvailabilityOptionsResult.AvailabilityOptions">
            <summary>
            Gets and sets the property AvailabilityOptions. 
            <para>
            The availability options configured for the domain. Indicates whether Multi-AZ is
            enabled for the domain. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeAvailabilityOptionsResponse.DescribeAvailabilityOptionsResult">
            <summary>
            Gets and sets the DescribeAvailabilityOptionsResult property.
            Represents the output of a DescribeAvailabilityOptions operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeDefaultSearchFieldRequest">
            <summary>
            Container for the parameters to the DescribeDefaultSearchField operation.
            Gets the default search field configured for the search domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeDefaultSearchFieldRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeDefaultSearchFieldResponse">
            <summary>
            Configuration for accessing Amazon DescribeDefaultSearchField service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeDefaultSearchFieldResult">
            <summary>
            A response message that contains the default search field for a search domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeDefaultSearchFieldResult.DefaultSearchField">
            <summary>
            Gets and sets the property DefaultSearchField. 
            <para>
            The name of the <code>IndexField</code> to use for search requests issued with the
            <code>q</code> parameter. The default is the empty string, which automatically searches
            all text fields.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeDefaultSearchFieldResponse.DescribeDefaultSearchFieldResult">
            <summary>
            Gets and sets the DescribeDefaultSearchFieldResult property.
            Represents the output of a DescribeDefaultSearchField operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeDomainsRequest">
            <summary>
            Container for the parameters to the DescribeDomains operation.
            Gets information about the search domains owned by this account. Can be limited to
            specific domains. Shows all domains by default.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeDomainsRequest.DomainNames">
            <summary>
            Gets and sets the property DomainNames. 
            <para>
            Limits the DescribeDomains response to the specified search domains.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeDomainsResponse">
            <summary>
            Configuration for accessing Amazon DescribeDomains service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeDomainsResult">
            <summary>
            A response message that contains the status of one or more domains.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeDomainsResult.DomainStatusList">
            <summary>
            Gets and sets the property DomainStatusList.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeDomainsResponse.DescribeDomainsResult">
            <summary>
            Gets and sets the DescribeDomainsResult property.
            Represents the output of a DescribeDomains operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeIndexFieldsRequest">
            <summary>
            Container for the parameters to the DescribeIndexFields operation.
            Gets information about the index fields configured for the search domain. Can be limited
            to specific fields by name. Shows all fields by default.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeIndexFieldsRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeIndexFieldsRequest.FieldNames">
            <summary>
            Gets and sets the property FieldNames. 
            <para>
            Limits the <code>DescribeIndexFields</code> response to the specified fields.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeIndexFieldsResponse">
            <summary>
            Configuration for accessing Amazon DescribeIndexFields service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeIndexFieldsResult">
            <summary>
            A response message that contains the index fields for a search domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeIndexFieldsResult.IndexFields">
            <summary>
            Gets and sets the property IndexFields. 
            <para>
            The index fields configured for the domain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeIndexFieldsResponse.DescribeIndexFieldsResult">
            <summary>
            Gets and sets the DescribeIndexFieldsResult property.
            Represents the output of a DescribeIndexFields operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeRankExpressionsRequest">
            <summary>
            Container for the parameters to the DescribeRankExpressions operation.
            Gets the rank expressions configured for the search domain. Can be limited to specific
            rank expressions by name. Shows all rank expressions by default.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeRankExpressionsRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeRankExpressionsRequest.RankNames">
            <summary>
            Gets and sets the property RankNames. 
            <para>
            Limits the <code>DescribeRankExpressions</code> response to the specified fields.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeRankExpressionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeRankExpressions service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeRankExpressionsResult">
            <summary>
            A response message that contains the rank expressions for a search domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeRankExpressionsResult.RankExpressions">
            <summary>
            Gets and sets the property RankExpressions. 
            <para>
            The rank expressions configured for the domain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeRankExpressionsResponse.DescribeRankExpressionsResult">
            <summary>
            Gets and sets the DescribeRankExpressionsResult property.
            Represents the output of a DescribeRankExpressions operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeServiceAccessPoliciesRequest">
            <summary>
            Container for the parameters to the DescribeServiceAccessPolicies operation.
            Gets information about the resource-based policies that control access to the domain's
            document and search services.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeServiceAccessPoliciesRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeServiceAccessPoliciesResponse">
            <summary>
            Configuration for accessing Amazon DescribeServiceAccessPolicies service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeServiceAccessPoliciesResult">
            <summary>
            A response message that contains the access policies for a domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeServiceAccessPoliciesResult.AccessPolicies">
            <summary>
            Gets and sets the property AccessPolicies.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeServiceAccessPoliciesResponse.DescribeServiceAccessPoliciesResult">
            <summary>
            Gets and sets the DescribeServiceAccessPoliciesResult property.
            Represents the output of a DescribeServiceAccessPolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeStemmingOptionsRequest">
            <summary>
            Container for the parameters to the DescribeStemmingOptions operation.
            Gets the stemming dictionary configured for the search domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeStemmingOptionsRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeStemmingOptionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeStemmingOptions service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeStemmingOptionsResult">
            <summary>
            A response message that contains the stemming options for a search domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeStemmingOptionsResult.Stems">
            <summary>
            Gets and sets the property Stems.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeStemmingOptionsResponse.DescribeStemmingOptionsResult">
            <summary>
            Gets and sets the DescribeStemmingOptionsResult property.
            Represents the output of a DescribeStemmingOptions operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeStopwordOptionsRequest">
            <summary>
            Container for the parameters to the DescribeStopwordOptions operation.
            Gets the stopwords configured for the search domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeStopwordOptionsRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeStopwordOptionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeStopwordOptions service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeStopwordOptionsResult">
            <summary>
            A response message that contains the stopword options for a search domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeStopwordOptionsResult.Stopwords">
            <summary>
            Gets and sets the property Stopwords.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeStopwordOptionsResponse.DescribeStopwordOptionsResult">
            <summary>
            Gets and sets the DescribeStopwordOptionsResult property.
            Represents the output of a DescribeStopwordOptions operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeSynonymOptionsRequest">
            <summary>
            Container for the parameters to the DescribeSynonymOptions operation.
            Gets the synonym dictionary configured for the search domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeSynonymOptionsRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeSynonymOptionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeSynonymOptions service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DescribeSynonymOptionsResult">
            <summary>
            A response message that contains the synonym options for a search domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeSynonymOptionsResult.Synonyms">
            <summary>
            Gets and sets the property Synonyms.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DescribeSynonymOptionsResponse.DescribeSynonymOptionsResult">
            <summary>
            Gets and sets the DescribeSynonymOptionsResult property.
            Represents the output of a DescribeSynonymOptions operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DisabledOperationException">
            <summary>
             CloudSearch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.Model.DisabledOperationException.#ctor(System.String)">
            <summary>
            Constructs a new DisabledOperationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.DomainStatus">
            <summary>
            The current status of the search domain.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DomainStatus.Created">
            <summary>
            Gets and sets the property Created. 
            <para>
            True if the search domain is created. It can take several minutes to initialize a
            domain when <a>CreateDomain</a> is called. Newly created search domains are returned
            from <a>DescribeDomains</a> with a false value for Created until domain creation is
            complete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DomainStatus.Deleted">
            <summary>
            Gets and sets the property Deleted. 
            <para>
            True if the search domain has been deleted. The system must clean up resources dedicated
            to the search domain when <a>DeleteDomain</a> is called. Newly deleted search domains
            are returned from <a>DescribeDomains</a> with a true value for IsDeleted for several
            minutes until resource cleanup is complete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DomainStatus.DocService">
            <summary>
            Gets and sets the property DocService. 
            <para>
            The service endpoint for updating documents in a search domain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DomainStatus.DomainId">
            <summary>
            Gets and sets the property DomainId.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DomainStatus.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DomainStatus.NumSearchableDocs">
            <summary>
            Gets and sets the property NumSearchableDocs. 
            <para>
            The number of documents that have been submitted to the domain and indexed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DomainStatus.Processing">
            <summary>
            Gets and sets the property Processing. 
            <para>
            True if processing is being done to activate the current domain configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DomainStatus.RequiresIndexDocuments">
            <summary>
            Gets and sets the property RequiresIndexDocuments. 
            <para>
            True if <a>IndexDocuments</a> needs to be called to activate the current domain configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DomainStatus.SearchInstanceCount">
            <summary>
            Gets and sets the property SearchInstanceCount. 
            <para>
            The number of search instances that are available to process search requests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DomainStatus.SearchInstanceType">
            <summary>
            Gets and sets the property SearchInstanceType. 
            <para>
            The instance type (such as search.m1.small) that is being used to process search requests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DomainStatus.SearchPartitionCount">
            <summary>
            Gets and sets the property SearchPartitionCount. 
            <para>
            The number of partitions across which the search index is spread.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.DomainStatus.SearchService">
            <summary>
            Gets and sets the property SearchService. 
            <para>
            The service endpoint for requesting search results from a search domain.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.IndexDocumentsRequest">
            <summary>
            Container for the parameters to the IndexDocuments operation.
            Tells the search domain to start indexing its documents using the latest text processing
            options and <code>IndexFields</code>. This operation must be invoked to make options
            whose <a>OptionStatus</a> has <code>OptionState</code> of <code>RequiresIndexDocuments</code>
            visible in search results.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.IndexDocumentsRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.IndexDocumentsResponse">
            <summary>
            Configuration for accessing Amazon IndexDocuments service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.IndexDocumentsResult">
            <summary>
            The result of an <code>IndexDocuments</code> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.IndexDocumentsResult.FieldNames">
            <summary>
            Gets and sets the property FieldNames. 
            <para>
            The names of the fields that are currently being processed due to an <code>IndexDocuments</code>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.IndexDocumentsResponse.IndexDocumentsResult">
            <summary>
            Gets and sets the IndexDocumentsResult property.
            Represents the output of a IndexDocuments operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.IndexField">
            <summary>
            Defines a field in the index, including its name, type, and the source of its data.
            The <code>IndexFieldType</code> indicates which of the options will be present. It
            is invalid to specify options for a type other than the <code>IndexFieldType</code>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.IndexField.IndexFieldName">
            <summary>
            Gets and sets the property IndexFieldName. 
            <para>
            The name of a field in the search index. Field names must begin with a letter and
            can contain the following characters: a-z (lowercase), 0-9, and _ (underscore). Uppercase
            letters and hyphens are not allowed. The names "body", "docid", and "text_relevance"
            are reserved and cannot be specified as field or rank expression names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.IndexField.IndexFieldType">
            <summary>
            Gets and sets the property IndexFieldType. 
            <para>
            The type of field. Based on this type, exactly one of the <a>UIntOptions</a>, <a>LiteralOptions</a>
            or <a>TextOptions</a> must be present.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.IndexField.LiteralOptions">
            <summary>
            Gets and sets the property LiteralOptions. 
            <para>
            Options for literal field. Present if <code>IndexFieldType</code> specifies the field
            is of type literal.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.IndexField.SourceAttributes">
            <summary>
            Gets and sets the property SourceAttributes. 
            <para>
            An optional list of source attributes that provide data for this index field. If not
            specified, the data is pulled from a source attribute with the same name as this <code>IndexField</code>.
            When one or more source attributes are specified, an optional data transformation
            can be applied to the source data when populating the index field. You can configure
            a maximum of 20 sources for an <code>IndexField</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.IndexField.TextOptions">
            <summary>
            Gets and sets the property TextOptions. 
            <para>
            Options for text field. Present if <code>IndexFieldType</code> specifies the field
            is of type text.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.IndexField.UIntOptions">
            <summary>
            Gets and sets the property UIntOptions. 
            <para>
            Options for an unsigned integer field. Present if <code>IndexFieldType</code> specifies
            the field is of type unsigned integer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.IndexFieldStatus">
            <summary>
            The value of an <code>IndexField</code> and its current status.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.IndexFieldStatus.Options">
            <summary>
            Gets and sets the property Options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.IndexFieldStatus.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.InternalException">
            <summary>
             CloudSearch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.Model.InternalException.#ctor(System.String)">
            <summary>
            Constructs a new InternalException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException">
            <summary>
             CloudSearch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.Model.InvalidTypeException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidTypeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException">
            <summary>
             CloudSearch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.LiteralOptions">
            <summary>
            Options that define a literal field in the search index.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.LiteralOptions.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. 
            <para>
            The default value for a literal field. Optional.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.LiteralOptions.FacetEnabled">
            <summary>
            Gets and sets the property FacetEnabled. 
            <para>
            Specifies whether facets are enabled for this field. Default: False.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.LiteralOptions.ResultEnabled">
            <summary>
            Gets and sets the property ResultEnabled. 
            <para>
            Specifies whether values of this field can be returned in search results and used
            for ranking. Default: False.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.LiteralOptions.SearchEnabled">
            <summary>
            Gets and sets the property SearchEnabled. 
            <para>
            Specifies whether search is enabled for this field. Default: False.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.NamedRankExpression">
            <summary>
            A named expression that can be evaluated at search time and used for ranking or thresholding
            in a search query.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.NamedRankExpression.RankExpression">
            <summary>
            Gets and sets the property RankExpression. 
            <para>
            The expression to evaluate for ranking or thresholding while processing a search request.
            The <code>RankExpression</code> syntax is based on JavaScript expressions and supports:
            </para>
             <ul> <li>Integer, floating point, hex and octal literals</li> <li>Shortcut evaluation
            of logical operators such that an expression <code>a || b</code> evaluates to the
            value <code>a</code>, if <code>a</code> is true, without evaluating <code>b</code>
            at all</li> <li>JavaScript order of precedence for operators</li> <li>Arithmetic operators:
            <code>+ - * / %</code> </li> <li>Boolean operators (including the ternary operator)</li>
            <li>Bitwise operators</li> <li>Comparison operators</li> <li>Common mathematic functions:
            <code>abs ceil erf exp floor lgamma ln log2 log10 max min sqrt pow</code> </li> <li>Trigonometric
            library functions: <code>acosh acos asinh asin atanh atan cosh cos sinh sin tanh tan</code>
            </li> <li>Random generation of a number between 0 and 1: <code>rand</code> </li> <li>Current
            time in epoch: <code>time</code> </li> <li>The <code>min max</code> functions that
            operate on a variable argument list</li> </ul> 
            <para>
            Intermediate results are calculated as double precision floating point values. The
            final return value of a <code>RankExpression</code> is automatically converted from
            floating point to a 32-bit unsigned integer by rounding to the nearest integer, with
            a natural floor of 0 and a ceiling of max(uint32_t), 4294967295. Mathematical errors
            such as dividing by 0 will fail during evaluation and return a value of 0.
            </para>
             
            <para>
            The source data for a <code>RankExpression</code> can be the name of an <code>IndexField</code>
            of type uint, another <code>RankExpression</code> or the reserved name <i>text_relevance</i>.
            The text_relevance source is defined to return an integer from 0 to 1000 (inclusive)
            to indicate how relevant a document is to the search request, taking into account
            repetition of search terms in the document and proximity of search terms to each other
            in each matching <code>IndexField</code> in the document.
            </para>
             
            <para>
            For more information about using rank expressions to customize ranking, see the Amazon
            CloudSearch Developer Guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.NamedRankExpression.RankName">
            <summary>
            Gets and sets the property RankName. 
            <para>
            The name of a rank expression. Rank expression names must begin with a letter and
            can contain the following characters: a-z (lowercase), 0-9, and _ (underscore). Uppercase
            letters and hyphens are not allowed. The names "body", "docid", and "text_relevance"
            are reserved and cannot be specified as field or rank expression names.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.OptionStatus">
            <summary>
            The status of an option, including when it was last updated and whether it is actively
            in use for searches.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.OptionStatus.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            A timestamp for when this option was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.OptionStatus.PendingDeletion">
            <summary>
            Gets and sets the property PendingDeletion. 
            <para>
            Indicates that the option will be deleted once processing is complete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.OptionStatus.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of processing a change to an option. Possible values:
            </para>
             <ul> <li> <code>RequiresIndexDocuments</code>: the option's latest value will not
            be visible in searches until <a>IndexDocuments</a> has been called and indexing is
            complete.</li> <li> <code>Processing</code>: the option's latest value is not yet
            visible in all searches but is in the process of being activated. </li> <li> <code>Active</code>:
            the option's latest value is completely visible. Any warnings or messages generated
            during processing are provided in <code>Diagnostics</code>.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.OptionStatus.UpdateDate">
            <summary>
            Gets and sets the property UpdateDate. 
            <para>
            A timestamp for when this option was last updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.OptionStatus.UpdateVersion">
            <summary>
            Gets and sets the property UpdateVersion. 
            <para>
            A unique integer that indicates when this option was last updated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.RankExpressionStatus">
            <summary>
            The value of a <code>RankExpression</code> and its current status.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.RankExpressionStatus.Options">
            <summary>
            Gets and sets the property Options. 
            <para>
            The expression that is evaluated for ranking or thresholding while processing a search
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.RankExpressionStatus.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException">
            <summary>
             CloudSearch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudSearch_2011_02_01.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.ServiceEndpoint">
            <summary>
            The endpoint to which service requests can be submitted, including the actual URL
            prefix for sending requests and the Amazon Resource Name (ARN) so the endpoint can
            be referenced in other API calls such as <a>UpdateServiceAccessPolicies</a>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.ServiceEndpoint.Arn">
            <summary>
            Gets and sets the property Arn.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.ServiceEndpoint.Endpoint">
            <summary>
            Gets and sets the property Endpoint.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.SourceAttribute">
            <summary>
            Identifies the source data for an index field. An optional data transformation can
            be applied to the source data when populating the index field. By default, the value
            of the source attribute is copied to the index field.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.SourceAttribute.SourceDataCopy">
            <summary>
            Gets and sets the property SourceDataCopy. 
            <para>
            Copies data from a source document attribute to an <code>IndexField</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.SourceAttribute.SourceDataFunction">
            <summary>
            Gets and sets the property SourceDataFunction. 
            <para>
            Identifies the transformation to apply when copying data from a source attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.SourceAttribute.SourceDataMap">
            <summary>
            Gets and sets the property SourceDataMap. 
            <para>
            Maps source document attribute values to new values when populating the <code>IndexField</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.SourceAttribute.SourceDataTrimTitle">
            <summary>
            Gets and sets the property SourceDataTrimTitle. 
            <para>
            Trims common title words from a source document attribute when populating an <code>IndexField</code>.
            This can be used to create an <code>IndexField</code> you can use for sorting.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.SourceData">
            <summary>
            The source attribute name and an optional default value to use if a document doesn't
            have an attribute of that name.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.SourceData.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. 
            <para>
            The default value to use if the source attribute is not specified in a document. Optional.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.SourceData.SourceName">
            <summary>
            Gets and sets the property SourceName. 
            <para>
            The name of the document source field to add to this <code>IndexField</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.SourceDataMap">
            <summary>
            Specifies how to map source attribute values to custom values when populating an <code>IndexField</code>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.SourceDataMap.Cases">
            <summary>
            Gets and sets the property Cases. 
            <para>
            A map that translates source field values to custom values.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.SourceDataMap.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. 
            <para>
            The default value to use if the source attribute is not specified in a document. Optional.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.SourceDataMap.SourceName">
            <summary>
            Gets and sets the property SourceName. 
            <para>
            The name of the document source field to add to this <code>IndexField</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.SourceDataTrimTitle">
            <summary>
            Specifies how to trim common words from the beginning of a field to enable title sorting
            by that field.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.SourceDataTrimTitle.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. 
            <para>
            The default value to use if the source attribute is not specified in a document. Optional.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.SourceDataTrimTitle.Language">
            <summary>
            Gets and sets the property Language.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.SourceDataTrimTitle.Separator">
            <summary>
            Gets and sets the property Separator. 
            <para>
            The separator that follows the text to trim.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.SourceDataTrimTitle.SourceName">
            <summary>
            Gets and sets the property SourceName. 
            <para>
            The name of the document source field to add to this <code>IndexField</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.StemmingOptionsStatus">
            <summary>
            The stemming options configured for this search domain and the current status of those
            options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.StemmingOptionsStatus.Options">
            <summary>
            Gets and sets the property Options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.StemmingOptionsStatus.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.StopwordOptionsStatus">
            <summary>
            The stopword options configured for this search domain and the current status of those
            options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.StopwordOptionsStatus.Options">
            <summary>
            Gets and sets the property Options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.StopwordOptionsStatus.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.SynonymOptionsStatus">
            <summary>
            The synonym options configured for this search domain and the current status of those
            options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.SynonymOptionsStatus.Options">
            <summary>
            Gets and sets the property Options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.SynonymOptionsStatus.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.TextOptions">
            <summary>
            Options that define a text field in the search index.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.TextOptions.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. 
            <para>
            The default value for a text field. Optional.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.TextOptions.FacetEnabled">
            <summary>
            Gets and sets the property FacetEnabled. 
            <para>
            Specifies whether facets are enabled for this field. Default: False.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.TextOptions.ResultEnabled">
            <summary>
            Gets and sets the property ResultEnabled. 
            <para>
            Specifies whether values of this field can be returned in search results and used
            for ranking. Default: False.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.TextOptions.TextProcessor">
            <summary>
            Gets and sets the property TextProcessor. 
            <para>
            The text processor to apply to this field. Optional. Possible values:
            </para>
             <ul> <li> <code>cs_text_no_stemming</code>: turns off stemming for the field.</li>
            </ul> 
            <para>
            Default: none
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UIntOptions">
            <summary>
            Options that define a <code>uint</code> field in the search index.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UIntOptions.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. 
            <para>
            The default value for an unsigned integer field. Optional.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateAvailabilityOptionsRequest">
            <summary>
            Container for the parameters to the UpdateAvailabilityOptions operation.
            Configures the availability options for a domain. Enabling the Multi-AZ option expands
            an Amazon CloudSearch domain to an additional Availability Zone in the same Region
            to increase fault tolerance in the event of a service disruption. Changes to the Multi-AZ
            option can take about half an hour to become active. For more information, see <a
            href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-availability-options.html"
            target="_blank">Configuring Availability Options</a> in the <i>Amazon CloudSearch
            Developer Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateAvailabilityOptionsRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateAvailabilityOptionsRequest.MultiAZ">
            <summary>
            Gets and sets the property MultiAZ. 
            <para>
            You expand an existing search domain to a second Availability Zone by setting the
            Multi-AZ option to true. Similarly, you can turn off the Multi-AZ option to downgrade
            the domain to a single Availability Zone by setting the Multi-AZ option to <code>false</code>.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateAvailabilityOptionsResponse">
            <summary>
            Configuration for accessing Amazon UpdateAvailabilityOptions service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateAvailabilityOptionsResult">
            <summary>
            The result of a <code>UpdateAvailabilityOptions</code> request. Contains the status
            of the domain's availability options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateAvailabilityOptionsResult.AvailabilityOptions">
            <summary>
            Gets and sets the property AvailabilityOptions. 
            <para>
            The newly-configured availability options. Indicates whether Multi-AZ is enabled for
            the domain. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateAvailabilityOptionsResponse.UpdateAvailabilityOptionsResult">
            <summary>
            Gets and sets the UpdateAvailabilityOptionsResult property.
            Represents the output of a UpdateAvailabilityOptions operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateDefaultSearchFieldRequest">
            <summary>
            Container for the parameters to the UpdateDefaultSearchField operation.
            Configures the default search field for the search domain. The default search field
            is the text field that is searched when a search request does not specify which fields
            to search. By default, it is configured to include the contents of all of the domain's
            text fields.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateDefaultSearchFieldRequest.DefaultSearchField">
            <summary>
            Gets and sets the property DefaultSearchField. 
            <para>
            The text field to search if the search request does not specify which field to search.
            The default search field is used when search terms are specified with the <code>q</code>
            parameter, or if a match expression specified with the <code>bq</code> parameter does
            not constrain the search to a particular field. The default is an empty string, which
            automatically searches all text fields.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateDefaultSearchFieldRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateDefaultSearchFieldResponse">
            <summary>
            Configuration for accessing Amazon UpdateDefaultSearchField service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateDefaultSearchFieldResult">
            <summary>
            A response message that contains the status of an updated default search field.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateDefaultSearchFieldResult.DefaultSearchField">
            <summary>
            Gets and sets the property DefaultSearchField.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateDefaultSearchFieldResponse.UpdateDefaultSearchFieldResult">
            <summary>
            Gets and sets the UpdateDefaultSearchFieldResult property.
            Represents the output of a UpdateDefaultSearchField operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateServiceAccessPoliciesRequest">
            <summary>
            Container for the parameters to the UpdateServiceAccessPolicies operation.
            Configures the policies that control access to the domain's document and search services.
            The maximum size of an access policy document is 100 KB.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateServiceAccessPoliciesRequest.AccessPolicies">
            <summary>
            Gets and sets the property AccessPolicies.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateServiceAccessPoliciesRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateServiceAccessPoliciesResponse">
            <summary>
            Configuration for accessing Amazon UpdateServiceAccessPolicies service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateServiceAccessPoliciesResult">
            <summary>
            A response message that contains the status of updated access policies.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateServiceAccessPoliciesResult.AccessPolicies">
            <summary>
            Gets and sets the property AccessPolicies.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateServiceAccessPoliciesResponse.UpdateServiceAccessPoliciesResult">
            <summary>
            Gets and sets the UpdateServiceAccessPoliciesResult property.
            Represents the output of a UpdateServiceAccessPolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateStemmingOptionsRequest">
            <summary>
            Container for the parameters to the UpdateStemmingOptions operation.
            Configures a stemming dictionary for the search domain. The stemming dictionary is
            used during indexing and when processing search requests. The maximum size of the
            stemming dictionary is 500 KB.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateStemmingOptionsRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateStemmingOptionsRequest.Stems">
            <summary>
            Gets and sets the property Stems.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateStemmingOptionsResponse">
            <summary>
            Configuration for accessing Amazon UpdateStemmingOptions service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateStemmingOptionsResult">
            <summary>
            A response message that contains the status of updated stemming options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateStemmingOptionsResult.Stems">
            <summary>
            Gets and sets the property Stems.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateStemmingOptionsResponse.UpdateStemmingOptionsResult">
            <summary>
            Gets and sets the UpdateStemmingOptionsResult property.
            Represents the output of a UpdateStemmingOptions operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateStopwordOptionsRequest">
            <summary>
            Container for the parameters to the UpdateStopwordOptions operation.
            Configures stopwords for the search domain. Stopwords are used during indexing and
            when processing search requests. The maximum size of the stopwords dictionary is 10
            KB.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateStopwordOptionsRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateStopwordOptionsRequest.Stopwords">
            <summary>
            Gets and sets the property Stopwords.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateStopwordOptionsResponse">
            <summary>
            Configuration for accessing Amazon UpdateStopwordOptions service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateStopwordOptionsResult">
            <summary>
            A response message that contains the status of updated stopword options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateStopwordOptionsResult.Stopwords">
            <summary>
            Gets and sets the property Stopwords.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateStopwordOptionsResponse.UpdateStopwordOptionsResult">
            <summary>
            Gets and sets the UpdateStopwordOptionsResult property.
            Represents the output of a UpdateStopwordOptions operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateSynonymOptionsRequest">
            <summary>
            Container for the parameters to the UpdateSynonymOptions operation.
            Configures a synonym dictionary for the search domain. The synonym dictionary is used
            during indexing to configure mappings for terms that occur in text fields. The maximum
            size of the synonym dictionary is 100 KB.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateSynonymOptionsRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateSynonymOptionsRequest.Synonyms">
            <summary>
            Gets and sets the property Synonyms.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateSynonymOptionsResponse">
            <summary>
            Configuration for accessing Amazon UpdateSynonymOptions service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.UpdateSynonymOptionsResult">
            <summary>
            A response message that contains the status of updated synonym options.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateSynonymOptionsResult.Synonyms">
            <summary>
            Gets and sets the property Synonyms.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearch_2011_02_01.Model.UpdateSynonymOptionsResponse.UpdateSynonymOptionsResult">
            <summary>
            Gets and sets the UpdateSynonymOptionsResult property.
            Represents the output of a UpdateSynonymOptions operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.AccessPoliciesStatusUnmarshaller">
            <summary>
            Response Unmarshaller for AccessPoliciesStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.AvailabilityOptionsStatusUnmarshaller">
            <summary>
            Response Unmarshaller for AvailabilityOptionsStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.CreateDomainRequestMarshaller">
            <summary>
            CreateDomain Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.CreateDomainResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDomain operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DefaultSearchFieldStatusUnmarshaller">
            <summary>
            Response Unmarshaller for DefaultSearchFieldStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DefineIndexFieldRequestMarshaller">
            <summary>
            DefineIndexField Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DefineIndexFieldResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DefineIndexField operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DefineRankExpressionRequestMarshaller">
            <summary>
            DefineRankExpression Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DefineRankExpressionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DefineRankExpression operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DeleteDomainRequestMarshaller">
            <summary>
            DeleteDomain Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DeleteDomainResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDomain operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DeleteIndexFieldRequestMarshaller">
            <summary>
            DeleteIndexField Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DeleteIndexFieldResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteIndexField operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DeleteRankExpressionRequestMarshaller">
            <summary>
            DeleteRankExpression Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DeleteRankExpressionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRankExpression operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeAvailabilityOptionsRequestMarshaller">
            <summary>
            DescribeAvailabilityOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeAvailabilityOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAvailabilityOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeDefaultSearchFieldRequestMarshaller">
            <summary>
            DescribeDefaultSearchField Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeDefaultSearchFieldResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDefaultSearchField operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeDomainsRequestMarshaller">
            <summary>
            DescribeDomains Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeDomainsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDomains operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeIndexFieldsRequestMarshaller">
            <summary>
            DescribeIndexFields Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeIndexFieldsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeIndexFields operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeRankExpressionsRequestMarshaller">
            <summary>
            DescribeRankExpressions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeRankExpressionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeRankExpressions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeServiceAccessPoliciesRequestMarshaller">
            <summary>
            DescribeServiceAccessPolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeServiceAccessPoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeServiceAccessPolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeStemmingOptionsRequestMarshaller">
            <summary>
            DescribeStemmingOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeStemmingOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeStemmingOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeStopwordOptionsRequestMarshaller">
            <summary>
            DescribeStopwordOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeStopwordOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeStopwordOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeSynonymOptionsRequestMarshaller">
            <summary>
            DescribeSynonymOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DescribeSynonymOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSynonymOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.DomainStatusUnmarshaller">
            <summary>
            Response Unmarshaller for DomainStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.IndexDocumentsRequestMarshaller">
            <summary>
            IndexDocuments Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.IndexDocumentsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for IndexDocuments operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.IndexFieldStatusUnmarshaller">
            <summary>
            Response Unmarshaller for IndexFieldStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.IndexFieldUnmarshaller">
            <summary>
            Response Unmarshaller for IndexField Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.LiteralOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for LiteralOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.NamedRankExpressionUnmarshaller">
            <summary>
            Response Unmarshaller for NamedRankExpression Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.OptionStatusUnmarshaller">
            <summary>
            Response Unmarshaller for OptionStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.RankExpressionStatusUnmarshaller">
            <summary>
            Response Unmarshaller for RankExpressionStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.ServiceEndpointUnmarshaller">
            <summary>
            Response Unmarshaller for ServiceEndpoint Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.SourceAttributeUnmarshaller">
            <summary>
            Response Unmarshaller for SourceAttribute Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.SourceDataMapUnmarshaller">
            <summary>
            Response Unmarshaller for SourceDataMap Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.SourceDataTrimTitleUnmarshaller">
            <summary>
            Response Unmarshaller for SourceDataTrimTitle Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.SourceDataUnmarshaller">
            <summary>
            Response Unmarshaller for SourceData Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.StemmingOptionsStatusUnmarshaller">
            <summary>
            Response Unmarshaller for StemmingOptionsStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.StopwordOptionsStatusUnmarshaller">
            <summary>
            Response Unmarshaller for StopwordOptionsStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.SynonymOptionsStatusUnmarshaller">
            <summary>
            Response Unmarshaller for SynonymOptionsStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.TextOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for TextOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.UIntOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for UIntOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.UpdateAvailabilityOptionsRequestMarshaller">
            <summary>
            UpdateAvailabilityOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.UpdateAvailabilityOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateAvailabilityOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.UpdateDefaultSearchFieldRequestMarshaller">
            <summary>
            UpdateDefaultSearchField Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.UpdateDefaultSearchFieldResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateDefaultSearchField operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.UpdateServiceAccessPoliciesRequestMarshaller">
            <summary>
            UpdateServiceAccessPolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.UpdateServiceAccessPoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateServiceAccessPolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.UpdateStemmingOptionsRequestMarshaller">
            <summary>
            UpdateStemmingOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.UpdateStemmingOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateStemmingOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.UpdateStopwordOptionsRequestMarshaller">
            <summary>
            UpdateStopwordOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.UpdateStopwordOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateStopwordOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.UpdateSynonymOptionsRequestMarshaller">
            <summary>
            UpdateSynonymOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearch_2011_02_01.Model.Internal.MarshallTransformations.UpdateSynonymOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateSynonymOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient">
             <summary>
             Implementation for accessing CloudSearchDomain
            
             You use the AmazonCloudSearch2013 API to upload documents to a search domain and search
             those documents. 
             
              
             <para>
             The endpoints for submitting <code>UploadDocuments</code>, <code>Search</code>, and
             <code>Suggest</code> requests are domain-specific. To get the endpoints for your domain,
             use the Amazon CloudSearch configuration service <code>DescribeDomains</code> action.
             The domain endpoints are also displayed on the domain dashboard in the Amazon CloudSearch
             console. You submit suggest requests to the search endpoint. 
             </para>
              
             <para>
             For more information, see the <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide">Amazon
             CloudSearch Developer Guide</a>.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.IAmazonCloudSearchDomain">
             <summary>
             Interface for accessing CloudSearchDomain
            
             You use the AmazonCloudSearch2013 API to upload documents to a search domain and search
             those documents. 
             
              
             <para>
             The endpoints for submitting <code>UploadDocuments</code>, <code>Search</code>, and
             <code>Suggest</code> requests are domain-specific. To get the endpoints for your domain,
             use the Amazon CloudSearch configuration service <code>DescribeDomains</code> action.
             The domain endpoints are also displayed on the domain dashboard in the Amazon CloudSearch
             console. You submit suggest requests to the search endpoint. 
             </para>
              
             <para>
             For more information, see the <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide">Amazon
             CloudSearch Developer Guide</a>.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.CloudSearchDomain.IAmazonCloudSearchDomain.Search(Amazon.CloudSearchDomain.Model.SearchRequest)">
            <summary>
            Retrieves a list of documents that match the specified search criteria. How you specify
            the search criteria depends on which query parser you use. Amazon CloudSearch supports
            four query parsers:
            
             <ul> <li> <code>simple</code>: search all <code>text</code> and <code>text-array</code>
            fields for the specified string. Search for phrases, individual terms, and prefixes.
            </li> <li> <code>structured</code>: search specific fields, construct compound queries
            using Boolean operators, and use advanced features such as term boosting and proximity
            searching.</li> <li> <code>lucene</code>: specify search criteria using the Apache
            Lucene query parser syntax.</li> <li> <code>dismax</code>: specify search criteria
            using the simplified subset of the Apache Lucene query parser syntax defined by the
            DisMax query parser.</li> </ul> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching.html">Searching
            Your Data</a> in the <i>Amazon CloudSearch Developer Guide</i>.
            </para>
             
            <para>
            The endpoint for submitting <code>Search</code> requests is domain-specific. You submit
            search requests to a domain's search endpoint. To get the search endpoint for your
            domain, use the Amazon CloudSearch configuration service <code>DescribeDomains</code>
            action. A domain's endpoints are also displayed on the domain dashboard in the Amazon
            CloudSearch console. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Search service method.</param>
            
            <returns>The response from the Search service method, as returned by CloudSearchDomain.</returns>
            <exception cref="T:Amazon.CloudSearchDomain.Model.SearchException">
            Information about any problems encountered while processing a search request.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearchDomain.IAmazonCloudSearchDomain.BeginSearch(Amazon.CloudSearchDomain.Model.SearchRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Search operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Search operation on AmazonCloudSearchDomainClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSearch
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearchDomain.IAmazonCloudSearchDomain.EndSearch(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Search operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSearch.</param>
            
            <returns>Returns a  SearchResult from CloudSearchDomain.</returns>
        </member>
        <member name="M:Amazon.CloudSearchDomain.IAmazonCloudSearchDomain.Suggest(Amazon.CloudSearchDomain.Model.SuggestRequest)">
            <summary>
            Retrieves autocomplete suggestions for a partial query string. You can use suggestions
            enable you to display likely matches before users finish typing. In Amazon CloudSearch,
            suggestions are based on the contents of a particular text field. When you request
            suggestions, Amazon CloudSearch finds all of the documents whose values in the suggester
            field start with the specified query string. The beginning of the field must match
            the query string to be considered a match. 
            
             
            <para>
            For more information about configuring suggesters and retrieving suggestions, see
            <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html">Getting
            Suggestions</a> in the <i>Amazon CloudSearch Developer Guide</i>. 
            </para>
             
            <para>
            The endpoint for submitting <code>Suggest</code> requests is domain-specific. You
            submit suggest requests to a domain's search endpoint. To get the search endpoint
            for your domain, use the Amazon CloudSearch configuration service <code>DescribeDomains</code>
            action. A domain's endpoints are also displayed on the domain dashboard in the Amazon
            CloudSearch console. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Suggest service method.</param>
            
            <returns>The response from the Suggest service method, as returned by CloudSearchDomain.</returns>
            <exception cref="T:Amazon.CloudSearchDomain.Model.SearchException">
            Information about any problems encountered while processing a search request.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearchDomain.IAmazonCloudSearchDomain.BeginSuggest(Amazon.CloudSearchDomain.Model.SuggestRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Suggest operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Suggest operation on AmazonCloudSearchDomainClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSuggest
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearchDomain.IAmazonCloudSearchDomain.EndSuggest(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Suggest operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSuggest.</param>
            
            <returns>Returns a  SuggestResult from CloudSearchDomain.</returns>
        </member>
        <member name="M:Amazon.CloudSearchDomain.IAmazonCloudSearchDomain.UploadDocuments(Amazon.CloudSearchDomain.Model.UploadDocumentsRequest)">
            <summary>
            Posts a batch of documents to a search domain for indexing. A document batch is a
            collection of add and delete operations that represent the documents you want to add,
            update, or delete from your domain. Batches can be described in either JSON or XML.
            Each item that you want Amazon CloudSearch to return as a search result (such as a
            product) is represented as a document. Every document has a unique ID and one or more
            fields that contain the data that you want to search and return in results. Individual
            documents cannot contain more than 1 MB of data. The entire batch cannot exceed 5
            MB. To get the best possible upload performance, group add and delete operations in
            batches that are close the 5 MB limit. Submitting a large volume of single-document
            batches can overload a domain's document service. 
            
             
            <para>
            The endpoint for submitting <code>UploadDocuments</code> requests is domain-specific.
            To get the document endpoint for your domain, use the Amazon CloudSearch configuration
            service <code>DescribeDomains</code> action. A domain's endpoints are also displayed
            on the domain dashboard in the Amazon CloudSearch console. 
            </para>
             
            <para>
            For more information about formatting your data for Amazon CloudSearch, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/preparing-data.html">Preparing
            Your Data</a> in the <i>Amazon CloudSearch Developer Guide</i>. For more information
            about uploading data for indexing, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/uploading-data.html">Uploading
            Data</a> in the <i>Amazon CloudSearch Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UploadDocuments service method.</param>
            
            <returns>The response from the UploadDocuments service method, as returned by CloudSearchDomain.</returns>
            <exception cref="T:Amazon.CloudSearchDomain.Model.DocumentServiceException">
            Information about any problems encountered while processing an upload request.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearchDomain.IAmazonCloudSearchDomain.BeginUploadDocuments(Amazon.CloudSearchDomain.Model.UploadDocumentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadDocuments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UploadDocuments operation on AmazonCloudSearchDomainClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUploadDocuments
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearchDomain.IAmazonCloudSearchDomain.EndUploadDocuments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UploadDocuments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUploadDocuments.</param>
            
            <returns>Returns a  UploadDocumentsResult from CloudSearchDomain.</returns>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.Search(Amazon.CloudSearchDomain.Model.SearchRequest)">
            <summary>
            Retrieves a list of documents that match the specified search criteria. How you specify
            the search criteria depends on which query parser you use. Amazon CloudSearch supports
            four query parsers:
            
             <ul> <li> <code>simple</code>: search all <code>text</code> and <code>text-array</code>
            fields for the specified string. Search for phrases, individual terms, and prefixes.
            </li> <li> <code>structured</code>: search specific fields, construct compound queries
            using Boolean operators, and use advanced features such as term boosting and proximity
            searching.</li> <li> <code>lucene</code>: specify search criteria using the Apache
            Lucene query parser syntax.</li> <li> <code>dismax</code>: specify search criteria
            using the simplified subset of the Apache Lucene query parser syntax defined by the
            DisMax query parser.</li> </ul> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching.html">Searching
            Your Data</a> in the <i>Amazon CloudSearch Developer Guide</i>.
            </para>
             
            <para>
            The endpoint for submitting <code>Search</code> requests is domain-specific. You submit
            search requests to a domain's search endpoint. To get the search endpoint for your
            domain, use the Amazon CloudSearch configuration service <code>DescribeDomains</code>
            action. A domain's endpoints are also displayed on the domain dashboard in the Amazon
            CloudSearch console. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Search service method.</param>
            
            <returns>The response from the Search service method, as returned by CloudSearchDomain.</returns>
            <exception cref="T:Amazon.CloudSearchDomain.Model.SearchException">
            Information about any problems encountered while processing a search request.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.BeginSearch(Amazon.CloudSearchDomain.Model.SearchRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Search operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Search operation on AmazonCloudSearchDomainClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSearch
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.EndSearch(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Search operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSearch.</param>
            
            <returns>Returns a  SearchResult from CloudSearchDomain.</returns>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.Suggest(Amazon.CloudSearchDomain.Model.SuggestRequest)">
            <summary>
            Retrieves autocomplete suggestions for a partial query string. You can use suggestions
            enable you to display likely matches before users finish typing. In Amazon CloudSearch,
            suggestions are based on the contents of a particular text field. When you request
            suggestions, Amazon CloudSearch finds all of the documents whose values in the suggester
            field start with the specified query string. The beginning of the field must match
            the query string to be considered a match. 
            
             
            <para>
            For more information about configuring suggesters and retrieving suggestions, see
            <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html">Getting
            Suggestions</a> in the <i>Amazon CloudSearch Developer Guide</i>. 
            </para>
             
            <para>
            The endpoint for submitting <code>Suggest</code> requests is domain-specific. You
            submit suggest requests to a domain's search endpoint. To get the search endpoint
            for your domain, use the Amazon CloudSearch configuration service <code>DescribeDomains</code>
            action. A domain's endpoints are also displayed on the domain dashboard in the Amazon
            CloudSearch console. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Suggest service method.</param>
            
            <returns>The response from the Suggest service method, as returned by CloudSearchDomain.</returns>
            <exception cref="T:Amazon.CloudSearchDomain.Model.SearchException">
            Information about any problems encountered while processing a search request.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.BeginSuggest(Amazon.CloudSearchDomain.Model.SuggestRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Suggest operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Suggest operation on AmazonCloudSearchDomainClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSuggest
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.EndSuggest(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Suggest operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSuggest.</param>
            
            <returns>Returns a  SuggestResult from CloudSearchDomain.</returns>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.UploadDocuments(Amazon.CloudSearchDomain.Model.UploadDocumentsRequest)">
            <summary>
            Posts a batch of documents to a search domain for indexing. A document batch is a
            collection of add and delete operations that represent the documents you want to add,
            update, or delete from your domain. Batches can be described in either JSON or XML.
            Each item that you want Amazon CloudSearch to return as a search result (such as a
            product) is represented as a document. Every document has a unique ID and one or more
            fields that contain the data that you want to search and return in results. Individual
            documents cannot contain more than 1 MB of data. The entire batch cannot exceed 5
            MB. To get the best possible upload performance, group add and delete operations in
            batches that are close the 5 MB limit. Submitting a large volume of single-document
            batches can overload a domain's document service. 
            
             
            <para>
            The endpoint for submitting <code>UploadDocuments</code> requests is domain-specific.
            To get the document endpoint for your domain, use the Amazon CloudSearch configuration
            service <code>DescribeDomains</code> action. A domain's endpoints are also displayed
            on the domain dashboard in the Amazon CloudSearch console. 
            </para>
             
            <para>
            For more information about formatting your data for Amazon CloudSearch, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/preparing-data.html">Preparing
            Your Data</a> in the <i>Amazon CloudSearch Developer Guide</i>. For more information
            about uploading data for indexing, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/uploading-data.html">Uploading
            Data</a> in the <i>Amazon CloudSearch Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UploadDocuments service method.</param>
            
            <returns>The response from the UploadDocuments service method, as returned by CloudSearchDomain.</returns>
            <exception cref="T:Amazon.CloudSearchDomain.Model.DocumentServiceException">
            Information about any problems encountered while processing an upload request.
            </exception>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.BeginUploadDocuments(Amazon.CloudSearchDomain.Model.UploadDocumentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadDocuments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UploadDocuments operation on AmazonCloudSearchDomainClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUploadDocuments
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.EndUploadDocuments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UploadDocuments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUploadDocuments.</param>
            
            <returns>Returns a  UploadDocumentsResult from CloudSearchDomain.</returns>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.#ctor">
             <summary>
             Constructs AmazonCloudSearchDomainClient 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.CloudSearchDomain.AmazonCloudSearchDomainClient.#ctor(System.String)">
             <summary>
             Constructs AmazonCloudSearchDomainClient 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="serviceUrl">The URL of the search or document service.</param>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.#ctor(Amazon.CloudSearchDomain.AmazonCloudSearchDomainConfig)">
             <summary>
             Constructs AmazonCloudSearchDomainClient 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 AmazonCloudSearchDomainClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.#ctor(System.String,Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonCloudSearchDomainClient with AWS Credentials
            </summary>
            <param name="serviceUrl">The URL of the search or document service.</param>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.CloudSearchDomain.AmazonCloudSearchDomainConfig)">
            <summary>
            Constructs AmazonCloudSearchDomainClient with AWS Credentials and an
            AmazonCloudSearchDomainClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonCloudSearchDomainClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonCloudSearchDomainClient 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.CloudSearchDomain.AmazonCloudSearchDomainClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonCloudSearchDomainClient 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="serviceUrl">The URL of the search or document service.</param>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.#ctor(System.String,System.String,Amazon.CloudSearchDomain.AmazonCloudSearchDomainConfig)">
            <summary>
            Constructs AmazonCloudSearchDomainClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudSearchDomainClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonCloudSearchDomainClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Constructs AmazonCloudSearchDomainClient 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="serviceUrl">The URL of the search or document service.</param>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainClient.#ctor(System.String,System.String,System.String,Amazon.CloudSearchDomain.AmazonCloudSearchDomainConfig)">
            <summary>
            Constructs AmazonCloudSearchDomainClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudSearchDomainClient 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 AmazonCloudSearchDomainClient Configuration Object</param>
        </member>
        <member name="T:Amazon.CloudSearchDomain.AmazonCloudSearchDomainConfig">
            <summary>
            Configuration for accessing Amazon CloudSearchDomain service
            </summary>
            <summary>
            Configuration for accessing Amazon CloudSearchDomain service
            </summary>
        </member>
        <member name="M:Amazon.CloudSearchDomain.AmazonCloudSearchDomainConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.AmazonCloudSearchDomainConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.AmazonCloudSearchDomainConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.ContentType">
            <summary>
            Constants used for properties of type ContentType.
            </summary>
        </member>
        <member name="F:Amazon.CloudSearchDomain.ContentType.ApplicationJson">
            <summary>
            Constant ApplicationJson for ContentType
            </summary>
        </member>
        <member name="F:Amazon.CloudSearchDomain.ContentType.ApplicationXml">
            <summary>
            Constant ApplicationXml for ContentType
            </summary>
        </member>
        <member name="M:Amazon.CloudSearchDomain.ContentType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudSearchDomain.ContentType.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="T:Amazon.CloudSearchDomain.QueryParser">
            <summary>
            Constants used for properties of type QueryParser.
            </summary>
        </member>
        <member name="F:Amazon.CloudSearchDomain.QueryParser.Dismax">
            <summary>
            Constant Dismax for QueryParser
            </summary>
        </member>
        <member name="F:Amazon.CloudSearchDomain.QueryParser.Lucene">
            <summary>
            Constant Lucene for QueryParser
            </summary>
        </member>
        <member name="F:Amazon.CloudSearchDomain.QueryParser.Simple">
            <summary>
            Constant Simple for QueryParser
            </summary>
        </member>
        <member name="F:Amazon.CloudSearchDomain.QueryParser.Structured">
            <summary>
            Constant Structured for QueryParser
            </summary>
        </member>
        <member name="M:Amazon.CloudSearchDomain.QueryParser.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudSearchDomain.QueryParser.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="T:Amazon.CloudSearchDomain.AmazonCloudSearchDomainRequest">
            <summary>
            Base class for CloudSearchDomain operation requests.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Bucket">
            <summary>
            A container for facet information.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.Bucket.Count">
            <summary>
            Gets and sets the property Count. 
            <para>
            The number of hits that contain the facet value in the specified facet field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.Bucket.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The facet value being counted.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.BucketInfo">
            <summary>
            A container for the calculated facet values and counts.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.BucketInfo.Buckets">
            <summary>
            Gets and sets the property Buckets. 
            <para>
            A list of the calculated facet values and counts.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.DocumentServiceException">
            <summary>
             CloudSearchDomain exception
             </summary>
        </member>
        <member name="M:Amazon.CloudSearchDomain.Model.DocumentServiceException.#ctor(System.String)">
            <summary>
            Constructs a new DocumentServiceException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.DocumentServiceWarning">
            <summary>
            A warning returned by the document service when an issue is discovered while processing
            an upload request.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.DocumentServiceWarning.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The description for a warning returned by the document service.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Hit">
            <summary>
            Information about a document that matches the search request.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.Hit.Exprs">
            <summary>
            Gets and sets the property Exprs. 
            <para>
            The expressions returned from a document that matches the search request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.Hit.Fields">
            <summary>
            Gets and sets the property Fields. 
            <para>
            The fields returned from a document that matches the search request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.Hit.Highlights">
            <summary>
            Gets and sets the property Highlights. 
            <para>
            The highlights returned from a document that matches the search request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.Hit.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The document ID of a document that matches the search request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Hits">
            <summary>
            The collection of documents that match the search request.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.Hits.Cursor">
            <summary>
            Gets and sets the property Cursor. 
            <para>
            A cursor that can be used to retrieve the next set of matching documents when you
            want to page through a large result set.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.Hits.Found">
            <summary>
            Gets and sets the property Found. 
            <para>
            The total number of documents that match the search request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.Hits.Hit">
            <summary>
            Gets and sets the property Hit. 
            <para>
            A document that matches the search request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.Hits.Start">
            <summary>
            Gets and sets the property Start. 
            <para>
            The index of the first matching document.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.SearchException">
            <summary>
             CloudSearchDomain exception
             </summary>
        </member>
        <member name="M:Amazon.CloudSearchDomain.Model.SearchException.#ctor(System.String)">
            <summary>
            Constructs a new SearchException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.SearchRequest">
            <summary>
            Container for the parameters to the Search operation.
            Retrieves a list of documents that match the specified search criteria. How you specify
            the search criteria depends on which query parser you use. Amazon CloudSearch supports
            four query parsers:
            
             <ul> <li> <code>simple</code>: search all <code>text</code> and <code>text-array</code>
            fields for the specified string. Search for phrases, individual terms, and prefixes.
            </li> <li> <code>structured</code>: search specific fields, construct compound queries
            using Boolean operators, and use advanced features such as term boosting and proximity
            searching.</li> <li> <code>lucene</code>: specify search criteria using the Apache
            Lucene query parser syntax.</li> <li> <code>dismax</code>: specify search criteria
            using the simplified subset of the Apache Lucene query parser syntax defined by the
            DisMax query parser.</li> </ul> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching.html">Searching
            Your Data</a> in the <i>Amazon CloudSearch Developer Guide</i>.
            </para>
             
            <para>
            The endpoint for submitting <code>Search</code> requests is domain-specific. You submit
            search requests to a domain's search endpoint. To get the search endpoint for your
            domain, use the Amazon CloudSearch configuration service <code>DescribeDomains</code>
            action. A domain's endpoints are also displayed on the domain dashboard in the Amazon
            CloudSearch console. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchRequest.Cursor">
            <summary>
            Gets and sets the property Cursor. 
            <para>
            Retrieves a cursor value you can use to page through large result sets. Use the <code>size</code>
            parameter to control the number of hits to include in each response. You can specify
            either the <code>cursor</code> or <code>start</code> parameter in a request; they
            are mutually exclusive. To get the first cursor, set the cursor value to <code>initial</code>.
            In subsequent requests, specify the cursor value returned in the hits section of the
            response. 
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/paginating-results.html">Paginating
            Results</a> in the <i>Amazon CloudSearch Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchRequest.Expr">
            <summary>
            Gets and sets the property Expr. 
            <para>
            Defines one or more numeric expressions that can be used to sort results or specify
            search or filter criteria. You can also specify expressions as return fields. 
            </para>
             
            <para>
            You specify the expressions in JSON using the form <code>{"EXPRESSIONNAME":"EXPRESSION"}</code>.
            You can define and use multiple expressions in a search request. For example:
            </para>
             
            <para>
            <code> {"expression1":"_score*rating", "expression2":"(1/rank)*year"} </code> 
            </para>
             
            <para>
            For information about the variables, operators, and functions you can use in expressions,
            see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/configuring-expressions.html#writing-expressions">Writing
            Expressions</a> in the <i>Amazon CloudSearch Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchRequest.Facet">
            <summary>
            Gets and sets the property Facet. 
            <para>
            Specifies one or more fields for which to get facet information, and options that
            control how the facet information is returned. Each specified field must be facet-enabled
            in the domain configuration. The fields and options are specified in JSON using the
            form <code>{"FIELD":{"OPTION":VALUE,"OPTION:"STRING"},"FIELD":{"OPTION":VALUE,"OPTION":"STRING"}}</code>.
            </para>
             
            <para>
            You can specify the following faceting options:
            </para>
             <ul> <li> 
            <para>
            <code>buckets</code> specifies an array of the facet values or ranges to count. Ranges
            are specified using the same syntax that you use to search for a range of values.
            For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching-ranges.html">
            Searching for a Range of Values</a> in the <i>Amazon CloudSearch Developer Guide</i>.
            Buckets are returned in the order they are specified in the request. The <code>sort</code>
            and <code>size</code> options are not valid if you specify <code>buckets</code>.
            </para>
             </li> <li> 
            <para>
            <code>size</code> specifies the maximum number of facets to include in the results.
            By default, Amazon CloudSearch returns counts for the top 10. The <code>size</code>
            parameter is only valid when you specify the <code>sort</code> option; it cannot be
            used in conjunction with <code>buckets</code>.
            </para>
             </li> <li> 
            <para>
            <code>sort</code> specifies how you want to sort the facets in the results: <code>bucket</code>
            or <code>count</code>. Specify <code>bucket</code> to sort alphabetically or numerically
            by facet value (in ascending order). Specify <code>count</code> to sort by the facet
            counts computed for each facet value (in descending order). To retrieve facet counts
            for particular values or ranges of values, use the <code>buckets</code> option instead
            of <code>sort</code>. 
            </para>
             </li> </ul> 
            <para>
            If no facet options are specified, facet counts are computed for all field values,
            the facets are sorted by facet count, and the top 10 facets are returned in the results.
            </para>
             
            <para>
            To count particular buckets of values, use the <code>buckets</code> option. For example,
            the following request uses the <code>buckets</code> option to calculate and return
            facet counts by decade.
            </para>
             
            <para>
            <code> {"year":{"buckets":["[1970,1979]","[1980,1989]","[1990,1999]","[2000,2009]","[2010,}"]}}
            </code>
            </para>
             
            <para>
            To sort facets by facet count, use the <code>count</code> option. For example, the
            following request sets the <code>sort</code> option to <code>count</code> to sort
            the facet values by facet count, with the facet values that have the most matching
            documents listed first. Setting the <code>size</code> option to 3 returns only the
            top three facet values.
            </para>
             
            <para>
            <code> {"year":{"sort":"count","size":3}} </code>
            </para>
             
            <para>
            To sort the facets by value, use the <code>bucket</code> option. For example, the
            following request sets the <code>sort</code> option to <code>bucket</code> to sort
            the facet values numerically by year, with earliest year listed first. 
            </para>
             
            <para>
            <code> {"year":{"sort":"bucket"}} </code>
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/faceting.html">Getting
            and Using Facet Information</a> in the <i>Amazon CloudSearch Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchRequest.FilterQuery">
            <summary>
            Gets and sets the property FilterQuery. 
            <para>
            Specifies a structured query that filters the results of a search without affecting
            how the results are scored and sorted. You use <code>filterQuery</code> in conjunction
            with the <code>query</code> parameter to filter the documents that match the constraints
            specified in the <code>query</code> parameter. Specifying a filter controls only which
            matching documents are included in the results, it has no effect on how they are scored
            and sorted. The <code>filterQuery</code> parameter supports the full structured query
            syntax. 
            </para>
             
            <para>
            For more information about using filters, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/filtering-results.html">Filtering
            Matching Documents</a> in the <i>Amazon CloudSearch Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchRequest.Highlight">
            <summary>
            Gets and sets the property Highlight. 
            <para>
            Retrieves highlights for matches in the specified <code>text</code> or <code>text-array</code>
            fields. Each specified field must be highlight enabled in the domain configuration.
            The fields and options are specified in JSON using the form <code>{"FIELD":{"OPTION":VALUE,"OPTION:"STRING"},"FIELD":{"OPTION":VALUE,"OPTION":"STRING"}}</code>.
            </para>
             
            <para>
            You can specify the following highlight options:
            </para>
             <ul> <li> <code>format</code>: specifies the format of the data in the text field:
            <code>text</code> or <code>html</code>. When data is returned as HTML, all non-alphanumeric
            characters are encoded. The default is <code>html</code>. </li> <li> <code>max_phrases</code>:
            specifies the maximum number of occurrences of the search term(s) you want to highlight.
            By default, the first occurrence is highlighted. </li> <li> <code>pre_tag</code>:
            specifies the string to prepend to an occurrence of a search term. The default for
            HTML highlights is <code>&amp;lt;em&amp;gt;</code>. The default for text highlights
            is <code>*</code>. </li> <li> <code>post_tag</code>: specifies the string to append
            to an occurrence of a search term. The default for HTML highlights is <code>&amp;lt;/em&amp;gt;</code>.
            The default for text highlights is <code>*</code>. </li> </ul> 
            <para>
            If no highlight options are specified for a field, the returned field text is treated
            as HTML and the first match is highlighted with emphasis tags: <code>&amp;lt;em&gt;search-term&amp;lt;/em&amp;gt;</code>.
            </para>
             
            <para>
            For example, the following request retrieves highlights for the <code>actors</code>
            and <code>title</code> fields.
            </para>
             
            <para>
             <code>{ "actors": {}, "title": {"format": "text","max_phrases": 2,"pre_tag": "<b>","post_tag":
            "</b>"} }</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchRequest.Partial">
            <summary>
            Gets and sets the property Partial. 
            <para>
            Enables partial results to be returned if one or more index partitions are unavailable.
            When your search index is partitioned across multiple search instances, by default
            Amazon CloudSearch only returns results if every partition can be queried. This means
            that the failure of a single search instance can result in 5xx (internal server) errors.
            When you enable partial results, Amazon CloudSearch returns whatever results are available
            and includes the percentage of documents searched in the search results (percent-searched).
            This enables you to more gracefully degrade your users' search experience. For example,
            rather than displaying no results, you could display the partial results and a message
            indicating that the results might be incomplete due to a temporary system outage.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchRequest.Query">
            <summary>
            Gets and sets the property Query. 
            <para>
            Specifies the search criteria for the request. How you specify the search criteria
            depends on the query parser used for the request and the parser options specified
            in the <code>queryOptions</code> parameter. By default, the <code>simple</code> query
            parser is used to process requests. To use the <code>structured</code>, <code>lucene</code>,
            or <code>dismax</code> query parser, you must also specify the <code>queryParser</code>
            parameter. 
            </para>
             
            <para>
            For more information about specifying search criteria, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching.html">Searching
            Your Data</a> in the <i>Amazon CloudSearch Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchRequest.QueryOptions">
            <summary>
            Gets and sets the property QueryOptions. 
            <para>
            Configures options for the query parser specified in the <code>queryParser</code>
            parameter. You specify the options in JSON using the following form <code>{"OPTION1":"VALUE1","OPTION2":VALUE2"..."OPTIONN":"VALUEN"}.</code>
            </para>
             
            <para>
            The options you can configure vary according to which parser you use:
            </para>
             <ul> <li> <code>defaultOperator</code>: The default operator used to combine individual
            terms in the search string. For example: <code>defaultOperator: 'or'</code>. For the
            <code>dismax</code> parser, you specify a percentage that represents the percentage
            of terms in the search string (rounded down) that must match, rather than a default
            operator. A value of <code>0%</code> is the equivalent to OR, and a value of <code>100%</code>
            is equivalent to AND. The percentage must be specified as a value in the range 0-100
            followed by the percent (%) symbol. For example, <code>defaultOperator: 50%</code>.
            Valid values: <code>and</code>, <code>or</code>, a percentage in the range 0%-100%
            (<code>dismax</code>). Default: <code>and</code> (<code>simple</code>, <code>structured</code>,
            <code>lucene</code>) or <code>100</code> (<code>dismax</code>). Valid for: <code>simple</code>,
            <code>structured</code>, <code>lucene</code>, and <code>dismax</code>.</li> <li> <code>fields</code>:
            An array of the fields to search when no fields are specified in a search. If no fields
            are specified in a search and this option is not specified, all text and text-array
            fields are searched. You can specify a weight for each field to control the relative
            importance of each field when Amazon CloudSearch calculates relevance scores. To specify
            a field weight, append a caret (<code>^</code>) symbol and the weight to the field
            name. For example, to boost the importance of the <code>title</code> field over the
            <code>description</code> field you could specify: <code>"fields":["title^5","description"]</code>.
            Valid values: The name of any configured field and an optional numeric value greater
            than zero. Default: All <code>text</code> and <code>text-array</code> fields. Valid
            for: <code>simple</code>, <code>structured</code>, <code>lucene</code>, and <code>dismax</code>.</li>
            <li> <code>operators</code>: An array of the operators or special characters you want
            to disable for the simple query parser. If you disable the <code>and</code>, <code>or</code>,
            or <code>not</code> operators, the corresponding operators (<code>+</code>, <code>|</code>,
            <code>-</code>) have no special meaning and are dropped from the search string. Similarly,
            disabling <code>prefix</code> disables the wildcard operator (<code>*</code>) and
            disabling <code>phrase</code> disables the ability to search for phrases by enclosing
            phrases in double quotes. Disabling precedence disables the ability to control order
            of precedence using parentheses. Disabling <code>near</code> disables the ability
            to use the ~ operator to perform a sloppy phrase search. Disabling the <code>fuzzy</code>
            operator disables the ability to use the ~ operator to perform a fuzzy search. <code>escape</code>
            disables the ability to use a backslash (<code>\</code>) to escape special characters
            within the search string. Disabling whitespace is an advanced option that prevents
            the parser from tokenizing on whitespace, which can be useful for Vietnamese. (It
            prevents Vietnamese words from being split incorrectly.) For example, you could disable
            all operators other than the phrase operator to support just simple term and phrase
            queries: <code>"operators":["and","not","or", "prefix"]</code>. Valid values: <code>and</code>,
            <code>escape</code>, <code>fuzzy</code>, <code>near</code>, <code>not</code>, <code>or</code>,
            <code>phrase</code>, <code>precedence</code>, <code>prefix</code>, <code>whitespace</code>.
            Default: All operators and special characters are enabled. Valid for: <code>simple</code>.</li>
            <li> <code>phraseFields</code>: An array of the <code>text</code> or <code>text-array</code>
            fields you want to use for phrase searches. When the terms in the search string appear
            in close proximity within a field, the field scores higher. You can specify a weight
            for each field to boost that score. The <code>phraseSlop</code> option controls how
            much the matches can deviate from the search string and still be boosted. To specify
            a field weight, append a caret (<code>^</code>) symbol and the weight to the field
            name. For example, to boost phrase matches in the <code>title</code> field over the
            <code>abstract</code> field, you could specify: <code>"phraseFields":["title^3", "plot"]</code>
            Valid values: The name of any <code>text</code> or <code>text-array</code> field and
            an optional numeric value greater than zero. Default: No fields. If you don't specify
            any fields with <code>phraseFields</code>, proximity scoring is disabled even if <code>phraseSlop</code>
            is specified. Valid for: <code>dismax</code>.</li> <li> <code>phraseSlop</code>: An
            integer value that specifies how much matches can deviate from the search phrase and
            still be boosted according to the weights specified in the <code>phraseFields</code>
            option; for example, <code>phraseSlop: 2</code>. You must also specify <code>phraseFields</code>
            to enable proximity scoring. Valid values: positive integers. Default: 0. Valid for:
            <code>dismax</code>.</li> <li> <code>explicitPhraseSlop</code>: An integer value that
            specifies how much a match can deviate from the search phrase when the phrase is enclosed
            in double quotes in the search string. (Phrases that exceed this proximity distance
            are not considered a match.) For example, to specify a slop of three for dismax phrase
            queries, you would specify <code>"explicitPhraseSlop":3</code>. Valid values: positive
            integers. Default: 0. Valid for: <code>dismax</code>.</li> <li> <code>tieBreaker</code>:
            When a term in the search string is found in a document's field, a score is calculated
            for that field based on how common the word is in that field compared to other documents.
            If the term occurs in multiple fields within a document, by default only the highest
            scoring field contributes to the document's overall score. You can specify a <code>tieBreaker</code>
            value to enable the matches in lower-scoring fields to contribute to the document's
            score. That way, if two documents have the same max field score for a particular term,
            the score for the document that has matches in more fields will be higher. The formula
            for calculating the score with a tieBreaker is <code>(max field score) + (tieBreaker)
            * (sum of the scores for the rest of the matching fields)</code>. Set <code>tieBreaker</code>
            to 0 to disregard all but the highest scoring field (pure max): <code>"tieBreaker":0</code>.
            Set to 1 to sum the scores from all fields (pure sum): <code>"tieBreaker":1</code>.
            Valid values: 0.0 to 1.0. Default: 0.0. Valid for: <code>dismax</code>. </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchRequest.QueryParser">
            <summary>
            Gets and sets the property QueryParser. 
            <para>
            Specifies which query parser to use to process the request. If <code>queryParser</code>
            is not specified, Amazon CloudSearch uses the <code>simple</code> query parser. 
            </para>
             
            <para>
            Amazon CloudSearch supports four query parsers:
            </para>
             <ul> <li> <code>simple</code>: perform simple searches of <code>text</code> and <code>text-array</code>
            fields. By default, the <code>simple</code> query parser searches all <code>text</code>
            and <code>text-array</code> fields. You can specify which fields to search by with
            the <code>queryOptions</code> parameter. If you prefix a search term with a plus sign
            (+) documents must contain the term to be considered a match. (This is the default,
            unless you configure the default operator with the <code>queryOptions</code> parameter.)
            You can use the <code>-</code> (NOT), <code>|</code> (OR), and <code>*</code> (wildcard)
            operators to exclude particular terms, find results that match any of the specified
            terms, or search for a prefix. To search for a phrase rather than individual terms,
            enclose the phrase in double quotes. For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching-text.html">Searching
            for Text</a> in the <i>Amazon CloudSearch Developer Guide</i>. </li> <li> <code>structured</code>:
            perform advanced searches by combining multiple expressions to define the search criteria.
            You can also search within particular fields, search for values and ranges of values,
            and use advanced options such as term boosting, <code>matchall</code>, and <code>near</code>.
            For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching-compound-queries.html">Constructing
            Compound Queries</a> in the <i>Amazon CloudSearch Developer Guide</i>. </li> <li>
            <code>lucene</code>: search using the Apache Lucene query parser syntax. For more
            information, see <a href="http://lucene.apache.org/core/4_6_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#package_description">Apache
            Lucene Query Parser Syntax</a>. </li> <li> <code>dismax</code>: search using the simplified
            subset of the Apache Lucene query parser syntax defined by the DisMax query parser.
            For more information, see <a href="http://wiki.apache.org/solr/DisMaxQParserPlugin#Query_Syntax">DisMax
            Query Parser Syntax</a>. </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchRequest.Return">
            <summary>
            Gets and sets the property Return. 
            <para>
            Specifies the field and expression values to include in the response. Multiple fields
            or expressions are specified as a comma-separated list. By default, a search response
            includes all return enabled fields (<code>_all_fields</code>). To return only the
            document IDs for the matching documents, specify <code>_no_fields</code>. To retrieve
            the relevance score calculated for each document, specify <code>_score</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchRequest.Size">
            <summary>
            Gets and sets the property Size. 
            <para>
            Specifies the maximum number of search hits to include in the response. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchRequest.Sort">
            <summary>
            Gets and sets the property Sort. 
            <para>
            Specifies the fields or custom expressions to use to sort the search results. Multiple
            fields or expressions are specified as a comma-separated list. You must specify the
            sort direction (<code>asc</code> or <code>desc</code>) for each field; for example,
            <code>year desc,title asc</code>. To use a field to sort results, the field must be
            sort-enabled in the domain configuration. Array type fields cannot be used for sorting.
            If no <code>sort</code> parameter is specified, results are sorted by their default
            relevance scores in descending order: <code>_score desc</code>. You can also sort
            by document ID (<code>_id asc</code>) and version (<code>_version desc</code>).
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/sorting-results.html">Sorting
            Results</a> in the <i>Amazon CloudSearch Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchRequest.Start">
            <summary>
            Gets and sets the property Start. 
            <para>
            Specifies the offset of the first search hit you want to return. Note that the result
            set is zero-based; the first result is at index 0. You can specify either the <code>start</code>
            or <code>cursor</code> parameter in a request, they are mutually exclusive. 
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/paginating-results.html">Paginating
            Results</a> in the <i>Amazon CloudSearch Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.SearchResponse">
            <summary>
            Configuration for accessing Amazon Search service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.SearchResult">
            <summary>
            The result of a <code>Search</code> request. Contains the documents that match the
            specified search criteria and any requested fields, highlights, and facet information.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchResult.Facets">
            <summary>
            Gets and sets the property Facets. 
            <para>
            The requested facet information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchResult.Hits">
            <summary>
            Gets and sets the property Hits. 
            <para>
            The documents that match the search criteria.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status information returned for the search request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchResponse.SearchResult">
            <summary>
            Gets and sets the SearchResult property.
            Represents the output of a Search operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.SearchStatus">
            <summary>
            Contains the resource id (<code>rid</code>) and the time it took to process the request
            (<code>timems</code>).
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchStatus.Rid">
            <summary>
            Gets and sets the property Rid. 
            <para>
            The encrypted resource ID for the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SearchStatus.Timems">
            <summary>
            Gets and sets the property Timems. 
            <para>
            How long it took to process the request, in milliseconds.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.SuggestionMatch">
            <summary>
            An autocomplete suggestion that matches the query string specified in a <code>SuggestRequest</code>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SuggestionMatch.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The document ID of the suggested document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SuggestionMatch.Score">
            <summary>
            Gets and sets the property Score. 
            <para>
            The relevance score of a suggested match.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SuggestionMatch.Suggestion">
            <summary>
            Gets and sets the property Suggestion. 
            <para>
            The string that matches the query string specified in the <code>SuggestRequest</code>.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.SuggestModel">
            <summary>
            Container for the suggestion information returned in a <code>SuggestResponse</code>.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SuggestModel.Found">
            <summary>
            Gets and sets the property Found. 
            <para>
            The number of documents that were found to match the query string.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SuggestModel.Query">
            <summary>
            Gets and sets the property Query. 
            <para>
            The query string specified in the suggest request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SuggestModel.Suggestions">
            <summary>
            Gets and sets the property Suggestions. 
            <para>
            The documents that match the query string.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.SuggestRequest">
            <summary>
            Container for the parameters to the Suggest operation.
            Retrieves autocomplete suggestions for a partial query string. You can use suggestions
            enable you to display likely matches before users finish typing. In Amazon CloudSearch,
            suggestions are based on the contents of a particular text field. When you request
            suggestions, Amazon CloudSearch finds all of the documents whose values in the suggester
            field start with the specified query string. The beginning of the field must match
            the query string to be considered a match. 
            
             
            <para>
            For more information about configuring suggesters and retrieving suggestions, see
            <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html">Getting
            Suggestions</a> in the <i>Amazon CloudSearch Developer Guide</i>. 
            </para>
             
            <para>
            The endpoint for submitting <code>Suggest</code> requests is domain-specific. You
            submit suggest requests to a domain's search endpoint. To get the search endpoint
            for your domain, use the Amazon CloudSearch configuration service <code>DescribeDomains</code>
            action. A domain's endpoints are also displayed on the domain dashboard in the Amazon
            CloudSearch console. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SuggestRequest.Query">
            <summary>
            Gets and sets the property Query. 
            <para>
            Specifies the string for which you want to get suggestions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SuggestRequest.Size">
            <summary>
            Gets and sets the property Size. 
            <para>
            Specifies the maximum number of suggestions to return. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SuggestRequest.Suggester">
            <summary>
            Gets and sets the property Suggester. 
            <para>
            Specifies the name of the suggester to use to find suggested matches.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.SuggestResponse">
            <summary>
            Configuration for accessing Amazon Suggest service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.SuggestResult">
            <summary>
            Contains the response to a <code>Suggest</code> request.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SuggestResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of a <code>SuggestRequest</code>. Contains the resource ID (<code>rid</code>)
            and how long it took to process the request (<code>timems</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SuggestResult.Suggest">
            <summary>
            Gets and sets the property Suggest. 
            <para>
            Container for the matching search suggestion information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SuggestResponse.SuggestResult">
            <summary>
            Gets and sets the SuggestResult property.
            Represents the output of a Suggest operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.SuggestStatus">
            <summary>
            Contains the resource id (<code>rid</code>) and the time it took to process the request
            (<code>timems</code>).
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SuggestStatus.Rid">
            <summary>
            Gets and sets the property Rid. 
            <para>
            The encrypted resource ID for the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.SuggestStatus.Timems">
            <summary>
            Gets and sets the property Timems. 
            <para>
            How long it took to process the request, in milliseconds.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.UploadDocumentsRequest">
            <summary>
            Container for the parameters to the UploadDocuments operation.
            Posts a batch of documents to a search domain for indexing. A document batch is a
            collection of add and delete operations that represent the documents you want to add,
            update, or delete from your domain. Batches can be described in either JSON or XML.
            Each item that you want Amazon CloudSearch to return as a search result (such as a
            product) is represented as a document. Every document has a unique ID and one or more
            fields that contain the data that you want to search and return in results. Individual
            documents cannot contain more than 1 MB of data. The entire batch cannot exceed 5
            MB. To get the best possible upload performance, group add and delete operations in
            batches that are close the 5 MB limit. Submitting a large volume of single-document
            batches can overload a domain's document service. 
            
             
            <para>
            The endpoint for submitting <code>UploadDocuments</code> requests is domain-specific.
            To get the document endpoint for your domain, use the Amazon CloudSearch configuration
            service <code>DescribeDomains</code> action. A domain's endpoints are also displayed
            on the domain dashboard in the Amazon CloudSearch console. 
            </para>
             
            <para>
            For more information about formatting your data for Amazon CloudSearch, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/preparing-data.html">Preparing
            Your Data</a> in the <i>Amazon CloudSearch Developer Guide</i>. For more information
            about uploading data for indexing, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/uploading-data.html">Uploading
            Data</a> in the <i>Amazon CloudSearch Developer Guide</i>. 
            </para>
            </summary>
            <summary>
            Container for the parameters to the UploadDocuments operation.
            Posts a batch of documents to a search domain for indexing.  A document batch is a
            collection of add and delete operations that represent the documents you want to add,
            update, or delete from your domain. Batches can be described in either JSON or XML.
            Each item that you want Amazon CloudSearch to return as a search result (such as a
            product) is represented as a document. Every document has a unique ID and one or more
            fields that contain the data that you want to search and return in results. Individual
            documents  cannot contain more than 1 MB of data. The entire batch cannot exceed 5
            MB. To get the best possible upload performance, group add and delete operations in
            batches that are close the 5 MB limit. Submitting a large volume of single-document
            batches can overload a domain's document service.  
            
                  
            <para>
            The endpoint for submitting <code>UploadDocuments</code> requests is domain-specific.
            To get the document endpoint for your domain, use the Amazon CloudSearch configuration
            service <code>DescribeDomains</code> action. A domain's endpoints are also displayed
            on the domain dashboard in the Amazon CloudSearch console. 
            </para>
                  
            <para>
            For more information about formatting your data for Amazon CloudSearch, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/preparing-data.html">Preparing
            Your Data</a> in the <i>Amazon CloudSearch Developer Guide</i>.       For more information
            about uploading data for indexing, see <a href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/uploading-data.html">Uploading
            Data</a> in the <i>Amazon CloudSearch Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.UploadDocumentsRequest.ContentType">
            <summary>
            Gets and sets the property ContentType. 
            <para>
            The format of the batch you are uploading. Amazon CloudSearch supports two document
            batch formats:
            </para>
             <ul> <li>application/json</li> <li>application/xml</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.UploadDocumentsRequest.Documents">
            <summary>
            Gets and sets the property Documents. 
            <para>
            A batch of documents formatted in JSON or HTML.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.UploadDocumentsRequest.FilePath">
            <summary>
            <para>
            The full path and name to a file that contains a batch of documents to be uploaded.
            The batch of documents should be formatted in JSON or HTML.        
            If this property is set, the UploadDocumentsRequest.Documents property is ignored.
            </para>
            <para>
            For WinRT and Windows Phone this property must be in the form of "ms-appdata:///local/file.txt".
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.UploadDocumentsResponse">
            <summary>
            Configuration for accessing Amazon UploadDocuments service
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.UploadDocumentsResult">
            <summary>
            Contains the response to an <code>UploadDocuments</code> request.
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.UploadDocumentsResult.Adds">
            <summary>
            Gets and sets the property Adds. 
            <para>
            The number of documents that were added to the search domain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.UploadDocumentsResult.Deletes">
            <summary>
            Gets and sets the property Deletes. 
            <para>
            The number of documents that were deleted from the search domain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.UploadDocumentsResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of an <code>UploadDocumentsRequest</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.UploadDocumentsResult.Warnings">
            <summary>
            Gets and sets the property Warnings. 
            <para>
            Any warnings returned by the document service about the documents being uploaded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudSearchDomain.Model.UploadDocumentsResponse.UploadDocumentsResult">
            <summary>
            Gets and sets the UploadDocumentsResult property.
            Represents the output of a UploadDocuments operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Internal.MarshallTransformations.BucketInfoUnmarshaller">
            <summary>
            Response Unmarshaller for BucketInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Internal.MarshallTransformations.BucketUnmarshaller">
            <summary>
            Response Unmarshaller for Bucket Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Internal.MarshallTransformations.DocumentServiceWarningUnmarshaller">
            <summary>
            Response Unmarshaller for DocumentServiceWarning Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Internal.MarshallTransformations.HitsUnmarshaller">
            <summary>
            Response Unmarshaller for Hits Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Internal.MarshallTransformations.HitUnmarshaller">
            <summary>
            Response Unmarshaller for Hit Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Internal.MarshallTransformations.SearchRequestMarshaller">
            <summary>
            Search Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Internal.MarshallTransformations.SearchResponseUnmarshaller">
            <summary>
            Response Unmarshaller for Search operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Internal.MarshallTransformations.SearchStatusUnmarshaller">
            <summary>
            Response Unmarshaller for SearchStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Internal.MarshallTransformations.SuggestionMatchUnmarshaller">
            <summary>
            Response Unmarshaller for SuggestionMatch Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Internal.MarshallTransformations.SuggestModelUnmarshaller">
            <summary>
            Response Unmarshaller for SuggestModel Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Internal.MarshallTransformations.SuggestRequestMarshaller">
            <summary>
            Suggest Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Internal.MarshallTransformations.SuggestResponseUnmarshaller">
            <summary>
            Response Unmarshaller for Suggest operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Internal.MarshallTransformations.SuggestStatusUnmarshaller">
            <summary>
            Response Unmarshaller for SuggestStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Internal.MarshallTransformations.UploadDocumentsRequestMarshaller">
            <summary>
            UploadDocuments Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudSearchDomain.Model.Internal.MarshallTransformations.UploadDocumentsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UploadDocuments operation
            </summary>  
        </member>
        <member name="M:Amazon.CloudSearchDomain.Internal.ProcessRequestHandler.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.CloudSearchDomain.Internal.ProcessRequestHandler.InvokeAsync(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="M:Amazon.CloudSearchDomain.Internal.ValidationResponseHandler.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.CloudSearchDomain.Internal.ValidationResponseHandler.InvokeAsyncCallback(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
            Calls the PostInvoke methods after calling the next handler 
            in the pipeline.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
        </member>
        <member name="T:Amazon.CloudTrail.AmazonCloudTrailClient">
             <summary>
             Implementation for accessing CloudTrail
            
             AWS CloudTrail 
             <para>
             This is the CloudTrail API Reference. It provides descriptions of actions, data types,
             common parameters, and common errors for CloudTrail.
             </para>
              
             <para>
             CloudTrail is a web service that records AWS API calls for your AWS account and delivers
             log files to an Amazon S3 bucket. The recorded information includes the identity of
             the user, the start time of the AWS API call, the source IP address, the request parameters,
             and the response elements returned by the service.
             </para>
              <note> 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 AWSCloudTrail. 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>. </note> 
             <para>
             See the CloudTrail User Guide for information about the data that is included with
             each AWS API call listed in the log files.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.CloudTrail.IAmazonCloudTrail">
             <summary>
             Interface for accessing CloudTrail
            
             AWS CloudTrail 
             <para>
             This is the CloudTrail API Reference. It provides descriptions of actions, data types,
             common parameters, and common errors for CloudTrail.
             </para>
              
             <para>
             CloudTrail is a web service that records AWS API calls for your AWS account and delivers
             log files to an Amazon S3 bucket. The recorded information includes the identity of
             the user, the start time of the AWS API call, the source IP address, the request parameters,
             and the response elements returned by the service.
             </para>
              <note> 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 AWSCloudTrail. 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>. </note> 
             <para>
             See the CloudTrail User Guide for information about the data that is included with
             each AWS API call listed in the log files.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.AddTags(Amazon.CloudTrail.Model.AddTagsRequest)">
            <summary>
            Adds one or more tags to a trail, up to a limit of 10. Tags must be unique per trail.
            Overwrites an existing tag's value when a new value is specified for an existing tag
            key. If you specify a key without a value, the tag will be created with the specified
            key and a value of null. You can tag a trail that applies to all regions only from
            the region in which the trail was created (that is, from its home region).
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTags service method.</param>
            
            <returns>The response from the AddTags service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.CloudTrailARNInvalidException">
            This exception is thrown when an operation is called with an invalid trail ARN. The
            format of a trail ARN is <code>arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail</code>.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTagParameterException">
            This exception is thrown when the key or value specified for the tag does not match
            the regular expression <code>^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$</code>.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            This exception is thrown when the requested operation is not permitted.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.ResourceNotFoundException">
            This exception is thrown when the specified resource is not found.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.ResourceTypeNotSupportedException">
            This exception is thrown when the specified resource type is not supported by CloudTrail.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TagsLimitExceededException">
            The number of tags per trail has exceeded the permitted amount. Currently, the limit
            is 10.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            This exception is thrown when the requested operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.BeginAddTags(Amazon.CloudTrail.Model.AddTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTags operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.EndAddTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTags.</param>
            
            <returns>Returns a  AddTagsResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.CreateTrail(Amazon.CloudTrail.Model.CreateTrailRequest)">
            <summary>
            Creates a trail that specifies the settings for delivery of log data to an Amazon
            S3 bucket. A maximum of five trails can exist in a region, irrespective of the region
            in which they were created.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTrail service method.</param>
            
            <returns>The response from the CreateTrail service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.CloudWatchLogsDeliveryUnavailableException">
            Cannot set a CloudWatch Logs delivery for this region.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InsufficientEncryptionPolicyException">
            This exception is thrown when the policy on the S3 bucket or KMS key is not sufficient.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InsufficientS3BucketPolicyException">
            This exception is thrown when the policy on the S3 bucket is not sufficient.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InsufficientSnsTopicPolicyException">
            This exception is thrown when the policy on the SNS topic is not sufficient.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidCloudWatchLogsLogGroupArnException">
            This exception is thrown when the provided CloudWatch log group is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidCloudWatchLogsRoleArnException">
            This exception is thrown when the provided role is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidKmsKeyIdException">
            This exception is thrown when the KMS key ARN is invalid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidParameterCombinationException">
            This exception is thrown when the combination of parameters provided is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidS3BucketNameException">
            This exception is thrown when the provided S3 bucket name is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidS3PrefixException">
            This exception is thrown when the provided S3 prefix is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidSnsTopicNameException">
            This exception is thrown when the provided SNS topic name is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.KmsKeyDisabledException">
            This exception is thrown when the KMS key is disabled.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.KmsKeyNotFoundException">
            This exception is thrown when the KMS key does not exist, or when the S3 bucket and
            the KMS key are not in the same region.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.MaximumNumberOfTrailsExceededException">
            This exception is thrown when the maximum number of trails is reached.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            This exception is thrown when the requested operation is not permitted.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.S3BucketDoesNotExistException">
            This exception is thrown when the specified S3 bucket does not exist.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TrailAlreadyExistsException">
            This exception is thrown when the specified trail already exists.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TrailNotProvidedException">
            This exception is deprecated.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            This exception is thrown when the requested operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.BeginCreateTrail(Amazon.CloudTrail.Model.CreateTrailRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTrail operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTrail operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTrail
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.EndCreateTrail(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTrail operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTrail.</param>
            
            <returns>Returns a  CreateTrailResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.DeleteTrail(Amazon.CloudTrail.Model.DeleteTrailRequest)">
            <summary>
            Deletes a trail. This operation must be called from the region in which the trail
            was created. <code>DeleteTrail</code> cannot be called on the shadow trails (replicated
            trails in other regions) of a trail that is enabled in all regions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTrail service method.</param>
            
            <returns>The response from the DeleteTrail service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidHomeRegionException">
            This exception is thrown when an operation is called on a trail from a region other
            than the region in which the trail was created.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TrailNotFoundException">
            This exception is thrown when the trail with the given name is not found.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.BeginDeleteTrail(Amazon.CloudTrail.Model.DeleteTrailRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTrail operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTrail operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTrail
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.EndDeleteTrail(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTrail operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTrail.</param>
            
            <returns>Returns a  DeleteTrailResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.DescribeTrails">
            <summary>
            Retrieves settings for the trail associated with the current region for your account.
            </summary>
            
            <returns>The response from the DescribeTrails service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            This exception is thrown when the requested operation is not permitted.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            This exception is thrown when the requested operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.DescribeTrails(Amazon.CloudTrail.Model.DescribeTrailsRequest)">
            <summary>
            Retrieves settings for the trail associated with the current region for your account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTrails service method.</param>
            
            <returns>The response from the DescribeTrails service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            This exception is thrown when the requested operation is not permitted.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            This exception is thrown when the requested operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.BeginDescribeTrails(Amazon.CloudTrail.Model.DescribeTrailsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTrails operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTrails operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTrails
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.EndDescribeTrails(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTrails operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTrails.</param>
            
            <returns>Returns a  DescribeTrailsResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.GetTrailStatus(Amazon.CloudTrail.Model.GetTrailStatusRequest)">
            <summary>
            Returns a JSON-formatted list of information about the specified trail. Fields include
            information on delivery errors, Amazon SNS and Amazon S3 errors, and start and stop
            logging times for each trail. This operation returns trail status from a single region.
            To return trail status from all regions, you must call the operation on each region.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTrailStatus service method.</param>
            
            <returns>The response from the GetTrailStatus service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TrailNotFoundException">
            This exception is thrown when the trail with the given name is not found.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.BeginGetTrailStatus(Amazon.CloudTrail.Model.GetTrailStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetTrailStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetTrailStatus operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTrailStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.EndGetTrailStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetTrailStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetTrailStatus.</param>
            
            <returns>Returns a  GetTrailStatusResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.ListPublicKeys(Amazon.CloudTrail.Model.ListPublicKeysRequest)">
            <summary>
            Returns all public keys whose private keys were used to sign the digest files within
            the specified time range. The public key is needed to validate digest files that were
            signed with its corresponding private key.
            
             <note>CloudTrail uses different private/public key pairs per region. Each digest
            file is signed with a private key unique to its region. Therefore, when you validate
            a digest file from a particular region, you must look in the same region for its corresponding
            public key.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPublicKeys service method.</param>
            
            <returns>The response from the ListPublicKeys service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTimeRangeException">
            Occurs if the timestamp values are invalid. Either the start time occurs after the
            end time or the time range is outside the range of possible values.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTokenException">
            Reserved for future use.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            This exception is thrown when the requested operation is not permitted.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            This exception is thrown when the requested operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.BeginListPublicKeys(Amazon.CloudTrail.Model.ListPublicKeysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListPublicKeys operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListPublicKeys operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPublicKeys
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.EndListPublicKeys(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListPublicKeys operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListPublicKeys.</param>
            
            <returns>Returns a  ListPublicKeysResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.ListTags(Amazon.CloudTrail.Model.ListTagsRequest)">
            <summary>
            Lists the tags for the specified trail or trails in the current region.
            
             
            <para>
            Lists the tags for the trail in the current region.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTags service method.</param>
            
            <returns>The response from the ListTags service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.CloudTrailARNInvalidException">
            This exception is thrown when an operation is called with an invalid trail ARN. The
            format of a trail ARN is <code>arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail</code>.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTokenException">
            Reserved for future use.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            This exception is thrown when the requested operation is not permitted.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.ResourceNotFoundException">
            This exception is thrown when the specified resource is not found.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.ResourceTypeNotSupportedException">
            This exception is thrown when the specified resource type is not supported by CloudTrail.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            This exception is thrown when the requested operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.BeginListTags(Amazon.CloudTrail.Model.ListTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTags operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.EndListTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTags.</param>
            
            <returns>Returns a  ListTagsResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.LookupEvents(Amazon.CloudTrail.Model.LookupEventsRequest)">
            <summary>
            Looks up API activity events captured by CloudTrail that create, update, or delete
            resources in your account. Events for a region can be looked up for the times in which
            you had CloudTrail turned on in that region during the last seven days. Lookup supports
            five different attributes: time range (defined by a start time and end time), user
            name, event name, resource type, and resource name. All attributes are optional. The
            maximum number of attributes that can be specified in any one lookup request are time
            range and one other attribute. The default number of results returned is 10, with
            a maximum of 50 possible. The response includes a token that you can use to get the
            next page of results. 
            
             <important>The rate of lookup requests is limited to one per second per account.
            If this limit is exceeded, a throttling error occurs. </important> <important>Events
            that occurred during the selected time range will not be available for lookup if CloudTrail
            logging was not enabled when the events occurred.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the LookupEvents service method.</param>
            
            <returns>The response from the LookupEvents service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidLookupAttributesException">
            Occurs when an invalid lookup attribute is specified.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidMaxResultsException">
            This exception is thrown if the limit specified is invalid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidNextTokenException">
            Invalid token or token that was previously used in a request with different parameters.
            This exception is thrown if the token is invalid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTimeRangeException">
            Occurs if the timestamp values are invalid. Either the start time occurs after the
            end time or the time range is outside the range of possible values.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.BeginLookupEvents(Amazon.CloudTrail.Model.LookupEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the LookupEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the LookupEvents operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLookupEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.EndLookupEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  LookupEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginLookupEvents.</param>
            
            <returns>Returns a  LookupEventsResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.RemoveTags(Amazon.CloudTrail.Model.RemoveTagsRequest)">
            <summary>
            Removes the specified tags from a trail.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTags service method.</param>
            
            <returns>The response from the RemoveTags service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.CloudTrailARNInvalidException">
            This exception is thrown when an operation is called with an invalid trail ARN. The
            format of a trail ARN is <code>arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail</code>.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTagParameterException">
            This exception is thrown when the key or value specified for the tag does not match
            the regular expression <code>^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$</code>.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            This exception is thrown when the requested operation is not permitted.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.ResourceNotFoundException">
            This exception is thrown when the specified resource is not found.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.ResourceTypeNotSupportedException">
            This exception is thrown when the specified resource type is not supported by CloudTrail.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            This exception is thrown when the requested operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.BeginRemoveTags(Amazon.CloudTrail.Model.RemoveTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTags operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.EndRemoveTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTags.</param>
            
            <returns>Returns a  RemoveTagsResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.StartLogging(Amazon.CloudTrail.Model.StartLoggingRequest)">
            <summary>
            Starts the recording of AWS API calls and log file delivery for a trail. For a trail
            that is enabled in all regions, this operation must be called from the region in which
            the trail was created. This operation cannot be called on the shadow trails (replicated
            trails in other regions) of a trail that is enabled in all regions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartLogging service method.</param>
            
            <returns>The response from the StartLogging service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidHomeRegionException">
            This exception is thrown when an operation is called on a trail from a region other
            than the region in which the trail was created.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TrailNotFoundException">
            This exception is thrown when the trail with the given name is not found.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.BeginStartLogging(Amazon.CloudTrail.Model.StartLoggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartLogging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartLogging operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartLogging
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.EndStartLogging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartLogging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartLogging.</param>
            
            <returns>Returns a  StartLoggingResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.StopLogging(Amazon.CloudTrail.Model.StopLoggingRequest)">
            <summary>
            Suspends the recording of AWS API calls and log file delivery for the specified trail.
            Under most circumstances, there is no need to use this action. You can update a trail
            without stopping it first. This action is the only way to stop recording. For a trail
            enabled in all regions, this operation must be called from the region in which the
            trail was created, or an <code>InvalidHomeRegionException</code> will occur. This
            operation cannot be called on the shadow trails (replicated trails in other regions)
            of a trail enabled in all regions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the StopLogging service method.</param>
            
            <returns>The response from the StopLogging service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidHomeRegionException">
            This exception is thrown when an operation is called on a trail from a region other
            than the region in which the trail was created.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TrailNotFoundException">
            This exception is thrown when the trail with the given name is not found.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.BeginStopLogging(Amazon.CloudTrail.Model.StopLoggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StopLogging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StopLogging operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopLogging
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.EndStopLogging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StopLogging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStopLogging.</param>
            
            <returns>Returns a  StopLoggingResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.UpdateTrail(Amazon.CloudTrail.Model.UpdateTrailRequest)">
            <summary>
            Updates the settings that specify delivery of log files. Changes to a trail do not
            require stopping the CloudTrail service. Use this action to designate an existing
            bucket for log delivery. If the existing bucket has previously been a target for CloudTrail
            log files, an IAM policy exists for the bucket. <code>UpdateTrail</code> must be called
            from the region in which the trail was created; otherwise, an <code>InvalidHomeRegionException</code>
            is thrown.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateTrail service method.</param>
            
            <returns>The response from the UpdateTrail service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.CloudWatchLogsDeliveryUnavailableException">
            Cannot set a CloudWatch Logs delivery for this region.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InsufficientEncryptionPolicyException">
            This exception is thrown when the policy on the S3 bucket or KMS key is not sufficient.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InsufficientS3BucketPolicyException">
            This exception is thrown when the policy on the S3 bucket is not sufficient.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InsufficientSnsTopicPolicyException">
            This exception is thrown when the policy on the SNS topic is not sufficient.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidCloudWatchLogsLogGroupArnException">
            This exception is thrown when the provided CloudWatch log group is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidCloudWatchLogsRoleArnException">
            This exception is thrown when the provided role is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidHomeRegionException">
            This exception is thrown when an operation is called on a trail from a region other
            than the region in which the trail was created.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidKmsKeyIdException">
            This exception is thrown when the KMS key ARN is invalid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidParameterCombinationException">
            This exception is thrown when the combination of parameters provided is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidS3BucketNameException">
            This exception is thrown when the provided S3 bucket name is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidS3PrefixException">
            This exception is thrown when the provided S3 prefix is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidSnsTopicNameException">
            This exception is thrown when the provided SNS topic name is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.KmsKeyDisabledException">
            This exception is thrown when the KMS key is disabled.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.KmsKeyNotFoundException">
            This exception is thrown when the KMS key does not exist, or when the S3 bucket and
            the KMS key are not in the same region.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            This exception is thrown when the requested operation is not permitted.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.S3BucketDoesNotExistException">
            This exception is thrown when the specified S3 bucket does not exist.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TrailNotFoundException">
            This exception is thrown when the trail with the given name is not found.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TrailNotProvidedException">
            This exception is deprecated.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            This exception is thrown when the requested operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.BeginUpdateTrail(Amazon.CloudTrail.Model.UpdateTrailRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateTrail operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateTrail operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTrail
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.IAmazonCloudTrail.EndUpdateTrail(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateTrail operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateTrail.</param>
            
            <returns>Returns a  UpdateTrailResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.#ctor">
             <summary>
             Constructs AmazonCloudTrailClient 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.CloudTrail.AmazonCloudTrailClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonCloudTrailClient 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.CloudTrail.AmazonCloudTrailClient.#ctor(Amazon.CloudTrail.AmazonCloudTrailConfig)">
             <summary>
             Constructs AmazonCloudTrailClient 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 AmazonCloudTrailClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonCloudTrailClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudTrailClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.CloudTrail.AmazonCloudTrailConfig)">
            <summary>
            Constructs AmazonCloudTrailClient with AWS Credentials and an
            AmazonCloudTrailClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonCloudTrailClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonCloudTrailClient 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.CloudTrail.AmazonCloudTrailClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudTrailClient 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.CloudTrail.AmazonCloudTrailClient.#ctor(System.String,System.String,Amazon.CloudTrail.AmazonCloudTrailConfig)">
            <summary>
            Constructs AmazonCloudTrailClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudTrailClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonCloudTrailClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonCloudTrailClient 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.CloudTrail.AmazonCloudTrailClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudTrailClient 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.CloudTrail.AmazonCloudTrailClient.#ctor(System.String,System.String,System.String,Amazon.CloudTrail.AmazonCloudTrailConfig)">
            <summary>
            Constructs AmazonCloudTrailClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudTrailClient 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 AmazonCloudTrailClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.AddTags(Amazon.CloudTrail.Model.AddTagsRequest)">
            <summary>
            Adds one or more tags to a trail, up to a limit of 10. Tags must be unique per trail.
            Overwrites an existing tag's value when a new value is specified for an existing tag
            key. If you specify a key without a value, the tag will be created with the specified
            key and a value of null. You can tag a trail that applies to all regions only from
            the region in which the trail was created (that is, from its home region).
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTags service method.</param>
            
            <returns>The response from the AddTags service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.CloudTrailARNInvalidException">
            This exception is thrown when an operation is called with an invalid trail ARN. The
            format of a trail ARN is <code>arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail</code>.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTagParameterException">
            This exception is thrown when the key or value specified for the tag does not match
            the regular expression <code>^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$</code>.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            This exception is thrown when the requested operation is not permitted.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.ResourceNotFoundException">
            This exception is thrown when the specified resource is not found.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.ResourceTypeNotSupportedException">
            This exception is thrown when the specified resource type is not supported by CloudTrail.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TagsLimitExceededException">
            The number of tags per trail has exceeded the permitted amount. Currently, the limit
            is 10.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            This exception is thrown when the requested operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.BeginAddTags(Amazon.CloudTrail.Model.AddTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTags operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.EndAddTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTags.</param>
            
            <returns>Returns a  AddTagsResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.CreateTrail(Amazon.CloudTrail.Model.CreateTrailRequest)">
            <summary>
            Creates a trail that specifies the settings for delivery of log data to an Amazon
            S3 bucket. A maximum of five trails can exist in a region, irrespective of the region
            in which they were created.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTrail service method.</param>
            
            <returns>The response from the CreateTrail service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.CloudWatchLogsDeliveryUnavailableException">
            Cannot set a CloudWatch Logs delivery for this region.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InsufficientEncryptionPolicyException">
            This exception is thrown when the policy on the S3 bucket or KMS key is not sufficient.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InsufficientS3BucketPolicyException">
            This exception is thrown when the policy on the S3 bucket is not sufficient.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InsufficientSnsTopicPolicyException">
            This exception is thrown when the policy on the SNS topic is not sufficient.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidCloudWatchLogsLogGroupArnException">
            This exception is thrown when the provided CloudWatch log group is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidCloudWatchLogsRoleArnException">
            This exception is thrown when the provided role is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidKmsKeyIdException">
            This exception is thrown when the KMS key ARN is invalid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidParameterCombinationException">
            This exception is thrown when the combination of parameters provided is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidS3BucketNameException">
            This exception is thrown when the provided S3 bucket name is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidS3PrefixException">
            This exception is thrown when the provided S3 prefix is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidSnsTopicNameException">
            This exception is thrown when the provided SNS topic name is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.KmsKeyDisabledException">
            This exception is thrown when the KMS key is disabled.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.KmsKeyNotFoundException">
            This exception is thrown when the KMS key does not exist, or when the S3 bucket and
            the KMS key are not in the same region.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.MaximumNumberOfTrailsExceededException">
            This exception is thrown when the maximum number of trails is reached.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            This exception is thrown when the requested operation is not permitted.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.S3BucketDoesNotExistException">
            This exception is thrown when the specified S3 bucket does not exist.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TrailAlreadyExistsException">
            This exception is thrown when the specified trail already exists.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TrailNotProvidedException">
            This exception is deprecated.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            This exception is thrown when the requested operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.BeginCreateTrail(Amazon.CloudTrail.Model.CreateTrailRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTrail operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTrail operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTrail
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.EndCreateTrail(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTrail operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTrail.</param>
            
            <returns>Returns a  CreateTrailResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.DeleteTrail(Amazon.CloudTrail.Model.DeleteTrailRequest)">
            <summary>
            Deletes a trail. This operation must be called from the region in which the trail
            was created. <code>DeleteTrail</code> cannot be called on the shadow trails (replicated
            trails in other regions) of a trail that is enabled in all regions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTrail service method.</param>
            
            <returns>The response from the DeleteTrail service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidHomeRegionException">
            This exception is thrown when an operation is called on a trail from a region other
            than the region in which the trail was created.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TrailNotFoundException">
            This exception is thrown when the trail with the given name is not found.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.BeginDeleteTrail(Amazon.CloudTrail.Model.DeleteTrailRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTrail operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTrail operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTrail
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.EndDeleteTrail(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTrail operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTrail.</param>
            
            <returns>Returns a  DeleteTrailResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.DescribeTrails">
            <summary>
            Retrieves settings for the trail associated with the current region for your account.
            </summary>
            
            <returns>The response from the DescribeTrails service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            This exception is thrown when the requested operation is not permitted.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            This exception is thrown when the requested operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.DescribeTrails(Amazon.CloudTrail.Model.DescribeTrailsRequest)">
            <summary>
            Retrieves settings for the trail associated with the current region for your account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTrails service method.</param>
            
            <returns>The response from the DescribeTrails service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            This exception is thrown when the requested operation is not permitted.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            This exception is thrown when the requested operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.BeginDescribeTrails(Amazon.CloudTrail.Model.DescribeTrailsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTrails operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTrails operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTrails
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.EndDescribeTrails(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTrails operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTrails.</param>
            
            <returns>Returns a  DescribeTrailsResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.GetTrailStatus(Amazon.CloudTrail.Model.GetTrailStatusRequest)">
            <summary>
            Returns a JSON-formatted list of information about the specified trail. Fields include
            information on delivery errors, Amazon SNS and Amazon S3 errors, and start and stop
            logging times for each trail. This operation returns trail status from a single region.
            To return trail status from all regions, you must call the operation on each region.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTrailStatus service method.</param>
            
            <returns>The response from the GetTrailStatus service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TrailNotFoundException">
            This exception is thrown when the trail with the given name is not found.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.BeginGetTrailStatus(Amazon.CloudTrail.Model.GetTrailStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetTrailStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetTrailStatus operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTrailStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.EndGetTrailStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetTrailStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetTrailStatus.</param>
            
            <returns>Returns a  GetTrailStatusResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.ListPublicKeys(Amazon.CloudTrail.Model.ListPublicKeysRequest)">
            <summary>
            Returns all public keys whose private keys were used to sign the digest files within
            the specified time range. The public key is needed to validate digest files that were
            signed with its corresponding private key.
            
             <note>CloudTrail uses different private/public key pairs per region. Each digest
            file is signed with a private key unique to its region. Therefore, when you validate
            a digest file from a particular region, you must look in the same region for its corresponding
            public key.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPublicKeys service method.</param>
            
            <returns>The response from the ListPublicKeys service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTimeRangeException">
            Occurs if the timestamp values are invalid. Either the start time occurs after the
            end time or the time range is outside the range of possible values.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTokenException">
            Reserved for future use.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            This exception is thrown when the requested operation is not permitted.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            This exception is thrown when the requested operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.BeginListPublicKeys(Amazon.CloudTrail.Model.ListPublicKeysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListPublicKeys operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListPublicKeys operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPublicKeys
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.EndListPublicKeys(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListPublicKeys operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListPublicKeys.</param>
            
            <returns>Returns a  ListPublicKeysResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.ListTags(Amazon.CloudTrail.Model.ListTagsRequest)">
            <summary>
            Lists the tags for the specified trail or trails in the current region.
            
             
            <para>
            Lists the tags for the trail in the current region.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTags service method.</param>
            
            <returns>The response from the ListTags service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.CloudTrailARNInvalidException">
            This exception is thrown when an operation is called with an invalid trail ARN. The
            format of a trail ARN is <code>arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail</code>.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTokenException">
            Reserved for future use.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            This exception is thrown when the requested operation is not permitted.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.ResourceNotFoundException">
            This exception is thrown when the specified resource is not found.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.ResourceTypeNotSupportedException">
            This exception is thrown when the specified resource type is not supported by CloudTrail.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            This exception is thrown when the requested operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.BeginListTags(Amazon.CloudTrail.Model.ListTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTags operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.EndListTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTags.</param>
            
            <returns>Returns a  ListTagsResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.LookupEvents(Amazon.CloudTrail.Model.LookupEventsRequest)">
            <summary>
            Looks up API activity events captured by CloudTrail that create, update, or delete
            resources in your account. Events for a region can be looked up for the times in which
            you had CloudTrail turned on in that region during the last seven days. Lookup supports
            five different attributes: time range (defined by a start time and end time), user
            name, event name, resource type, and resource name. All attributes are optional. The
            maximum number of attributes that can be specified in any one lookup request are time
            range and one other attribute. The default number of results returned is 10, with
            a maximum of 50 possible. The response includes a token that you can use to get the
            next page of results. 
            
             <important>The rate of lookup requests is limited to one per second per account.
            If this limit is exceeded, a throttling error occurs. </important> <important>Events
            that occurred during the selected time range will not be available for lookup if CloudTrail
            logging was not enabled when the events occurred.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the LookupEvents service method.</param>
            
            <returns>The response from the LookupEvents service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidLookupAttributesException">
            Occurs when an invalid lookup attribute is specified.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidMaxResultsException">
            This exception is thrown if the limit specified is invalid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidNextTokenException">
            Invalid token or token that was previously used in a request with different parameters.
            This exception is thrown if the token is invalid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTimeRangeException">
            Occurs if the timestamp values are invalid. Either the start time occurs after the
            end time or the time range is outside the range of possible values.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.BeginLookupEvents(Amazon.CloudTrail.Model.LookupEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the LookupEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the LookupEvents operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLookupEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.EndLookupEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  LookupEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginLookupEvents.</param>
            
            <returns>Returns a  LookupEventsResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.RemoveTags(Amazon.CloudTrail.Model.RemoveTagsRequest)">
            <summary>
            Removes the specified tags from a trail.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTags service method.</param>
            
            <returns>The response from the RemoveTags service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.CloudTrailARNInvalidException">
            This exception is thrown when an operation is called with an invalid trail ARN. The
            format of a trail ARN is <code>arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail</code>.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTagParameterException">
            This exception is thrown when the key or value specified for the tag does not match
            the regular expression <code>^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$</code>.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            This exception is thrown when the requested operation is not permitted.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.ResourceNotFoundException">
            This exception is thrown when the specified resource is not found.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.ResourceTypeNotSupportedException">
            This exception is thrown when the specified resource type is not supported by CloudTrail.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            This exception is thrown when the requested operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.BeginRemoveTags(Amazon.CloudTrail.Model.RemoveTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTags operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.EndRemoveTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTags.</param>
            
            <returns>Returns a  RemoveTagsResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.StartLogging(Amazon.CloudTrail.Model.StartLoggingRequest)">
            <summary>
            Starts the recording of AWS API calls and log file delivery for a trail. For a trail
            that is enabled in all regions, this operation must be called from the region in which
            the trail was created. This operation cannot be called on the shadow trails (replicated
            trails in other regions) of a trail that is enabled in all regions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartLogging service method.</param>
            
            <returns>The response from the StartLogging service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidHomeRegionException">
            This exception is thrown when an operation is called on a trail from a region other
            than the region in which the trail was created.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TrailNotFoundException">
            This exception is thrown when the trail with the given name is not found.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.BeginStartLogging(Amazon.CloudTrail.Model.StartLoggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartLogging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartLogging operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartLogging
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.EndStartLogging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartLogging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartLogging.</param>
            
            <returns>Returns a  StartLoggingResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.StopLogging(Amazon.CloudTrail.Model.StopLoggingRequest)">
            <summary>
            Suspends the recording of AWS API calls and log file delivery for the specified trail.
            Under most circumstances, there is no need to use this action. You can update a trail
            without stopping it first. This action is the only way to stop recording. For a trail
            enabled in all regions, this operation must be called from the region in which the
            trail was created, or an <code>InvalidHomeRegionException</code> will occur. This
            operation cannot be called on the shadow trails (replicated trails in other regions)
            of a trail enabled in all regions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the StopLogging service method.</param>
            
            <returns>The response from the StopLogging service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidHomeRegionException">
            This exception is thrown when an operation is called on a trail from a region other
            than the region in which the trail was created.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TrailNotFoundException">
            This exception is thrown when the trail with the given name is not found.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.BeginStopLogging(Amazon.CloudTrail.Model.StopLoggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StopLogging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StopLogging operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopLogging
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.EndStopLogging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StopLogging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStopLogging.</param>
            
            <returns>Returns a  StopLoggingResult from CloudTrail.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.UpdateTrail(Amazon.CloudTrail.Model.UpdateTrailRequest)">
            <summary>
            Updates the settings that specify delivery of log files. Changes to a trail do not
            require stopping the CloudTrail service. Use this action to designate an existing
            bucket for log delivery. If the existing bucket has previously been a target for CloudTrail
            log files, an IAM policy exists for the bucket. <code>UpdateTrail</code> must be called
            from the region in which the trail was created; otherwise, an <code>InvalidHomeRegionException</code>
            is thrown.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateTrail service method.</param>
            
            <returns>The response from the UpdateTrail service method, as returned by CloudTrail.</returns>
            <exception cref="T:Amazon.CloudTrail.Model.CloudWatchLogsDeliveryUnavailableException">
            Cannot set a CloudWatch Logs delivery for this region.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InsufficientEncryptionPolicyException">
            This exception is thrown when the policy on the S3 bucket or KMS key is not sufficient.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InsufficientS3BucketPolicyException">
            This exception is thrown when the policy on the S3 bucket is not sufficient.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InsufficientSnsTopicPolicyException">
            This exception is thrown when the policy on the SNS topic is not sufficient.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidCloudWatchLogsLogGroupArnException">
            This exception is thrown when the provided CloudWatch log group is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidCloudWatchLogsRoleArnException">
            This exception is thrown when the provided role is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidHomeRegionException">
            This exception is thrown when an operation is called on a trail from a region other
            than the region in which the trail was created.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidKmsKeyIdException">
            This exception is thrown when the KMS key ARN is invalid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidParameterCombinationException">
            This exception is thrown when the combination of parameters provided is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidS3BucketNameException">
            This exception is thrown when the provided S3 bucket name is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidS3PrefixException">
            This exception is thrown when the provided S3 prefix is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidSnsTopicNameException">
            This exception is thrown when the provided SNS topic name is not valid.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            This exception is thrown when the provided trail name is not valid. Trail names must
            meet the following requirements:
            
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.KmsKeyDisabledException">
            This exception is thrown when the KMS key is disabled.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.KmsKeyNotFoundException">
            This exception is thrown when the KMS key does not exist, or when the S3 bucket and
            the KMS key are not in the same region.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            This exception is thrown when the requested operation is not permitted.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.S3BucketDoesNotExistException">
            This exception is thrown when the specified S3 bucket does not exist.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TrailNotFoundException">
            This exception is thrown when the trail with the given name is not found.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.TrailNotProvidedException">
            This exception is deprecated.
            </exception>
            <exception cref="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            This exception is thrown when the requested operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.BeginUpdateTrail(Amazon.CloudTrail.Model.UpdateTrailRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateTrail operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateTrail operation on AmazonCloudTrailClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTrail
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailClient.EndUpdateTrail(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateTrail operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateTrail.</param>
            
            <returns>Returns a  UpdateTrailResult from CloudTrail.</returns>
        </member>
        <member name="T:Amazon.CloudTrail.AmazonCloudTrailConfig">
            <summary>
            Configuration for accessing Amazon CloudTrail service
            </summary>
        </member>
        <member name="M:Amazon.CloudTrail.AmazonCloudTrailConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.AmazonCloudTrailConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.AmazonCloudTrailConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.LookupAttributeKey">
            <summary>
            Constants used for properties of type LookupAttributeKey.
            </summary>
        </member>
        <member name="F:Amazon.CloudTrail.LookupAttributeKey.EventId">
            <summary>
            Constant EventId for LookupAttributeKey
            </summary>
        </member>
        <member name="F:Amazon.CloudTrail.LookupAttributeKey.EventName">
            <summary>
            Constant EventName for LookupAttributeKey
            </summary>
        </member>
        <member name="F:Amazon.CloudTrail.LookupAttributeKey.ResourceName">
            <summary>
            Constant ResourceName for LookupAttributeKey
            </summary>
        </member>
        <member name="F:Amazon.CloudTrail.LookupAttributeKey.ResourceType">
            <summary>
            Constant ResourceType for LookupAttributeKey
            </summary>
        </member>
        <member name="F:Amazon.CloudTrail.LookupAttributeKey.Username">
            <summary>
            Constant Username for LookupAttributeKey
            </summary>
        </member>
        <member name="M:Amazon.CloudTrail.LookupAttributeKey.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudTrail.LookupAttributeKey.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="T:Amazon.CloudTrail.Model.AddTagsRequest">
            <summary>
            Container for the parameters to the AddTags operation.
            Adds one or more tags to a trail, up to a limit of 10. Tags must be unique per trail.
            Overwrites an existing tag's value when a new value is specified for an existing tag
            key. If you specify a key without a value, the tag will be created with the specified
            key and a value of null. You can tag a trail that applies to all regions only from
            the region in which the trail was created (that is, from its home region).
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.AmazonCloudTrailRequest">
            <summary>
            Base class for CloudTrail operation requests.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.AddTagsRequest.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            Specifies the ARN of the trail to which one or more tags will be added. The format
            of a trail ARN is <code>arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.AddTagsRequest.TagsList">
            <summary>
            Gets and sets the property TagsList. 
            <para>
            Contains a list of CloudTrail tags, up to a limit of 10.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.AddTagsResponse">
            <summary>
            Configuration for accessing Amazon AddTags service
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.AddTagsResult">
            <summary>
            Returns the objects or data listed below if successful. Otherwise, returns an error.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.AddTagsResponse.AddTagsResult">
            <summary>
            Gets and sets the AddTagsResult property.
            Represents the output of a AddTags operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.CloudTrailARNInvalidException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.CloudTrailARNInvalidException.#ctor(System.String)">
            <summary>
            Constructs a new CloudTrailARNInvalidException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.CloudWatchLogsDeliveryUnavailableException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.CloudWatchLogsDeliveryUnavailableException.#ctor(System.String)">
            <summary>
            Constructs a new CloudWatchLogsDeliveryUnavailableException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.CreateTrailRequest">
            <summary>
            Container for the parameters to the CreateTrail operation.
            Creates a trail that specifies the settings for delivery of log data to an Amazon
            S3 bucket. A maximum of five trails can exist in a region, irrespective of the region
            in which they were created.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailRequest.CloudWatchLogsLogGroupArn">
            <summary>
            Gets and sets the property CloudWatchLogsLogGroupArn. 
            <para>
            Specifies a log group name using an Amazon Resource Name (ARN), a unique identifier
            that represents the log group to which CloudTrail logs will be delivered. Not required
            unless you specify CloudWatchLogsRoleArn.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailRequest.CloudWatchLogsRoleArn">
            <summary>
            Gets and sets the property CloudWatchLogsRoleArn. 
            <para>
            Specifies the role for the CloudWatch Logs endpoint to assume to write to a user's
            log group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailRequest.EnableLogFileValidation">
            <summary>
            Gets and sets the property EnableLogFileValidation. 
            <para>
            Specifies whether log file integrity validation is enabled. The default is false.
            </para>
             <note>When you disable log file integrity validation, the chain of digest files is
            broken after one hour. CloudTrail will not create digest files for log files that
            were delivered during a period in which log file integrity validation was disabled.
            For example, if you enable log file integrity validation at noon on January 1, disable
            it at noon on January 2, and re-enable it at noon on January 10, digest files will
            not be created for the log files delivered from noon on January 2 to noon on January
            10. The same applies whenever you stop CloudTrail logging or delete a trail.</note>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailRequest.IncludeGlobalServiceEvents">
            <summary>
            Gets and sets the property IncludeGlobalServiceEvents. 
            <para>
            Specifies whether the trail is publishing events from global services such as IAM
            to the log files. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailRequest.IsMultiRegionTrail">
            <summary>
            Gets and sets the property IsMultiRegionTrail. 
            <para>
            Specifies whether the trail is created in the current region or in all regions. The
            default is false.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailRequest.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            Specifies the KMS key ID to use to encrypt the logs delivered by CloudTrail. The value
            can be a an alias name prefixed by "alias/", a fully specified ARN to an alias, a
            fully specified ARN to a key, or a globally unique identifier.
            </para>
             
            <para>
            Examples:
            </para>
             <ul> <li>alias/MyAliasName</li> <li>arn:aws:kms:us-east-1:123456789012:alias/MyAliasName</li>
            <li>arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>12345678-1234-1234-1234-123456789012</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Specifies the name of the trail. The name must meet the following requirements:
            </para>
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailRequest.S3BucketName">
            <summary>
            Gets and sets the property S3BucketName. 
            <para>
            Specifies the name of the Amazon S3 bucket designated for publishing log files. See
            <a href="http://docs.aws.amazon.com/awscloudtrail/latest/userguide/create_trail_naming_policy.html">Amazon
            S3 Bucket Naming Requirements</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailRequest.S3KeyPrefix">
            <summary>
            Gets and sets the property S3KeyPrefix. 
            <para>
            Specifies the Amazon S3 key prefix that comes after the name of the bucket you have
            designated for log file delivery. For more information, see <a href="http://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-find-log-files.html">Finding
            Your CloudTrail Log Files</a>. The maximum length is 200 characters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailRequest.SnsTopicName">
            <summary>
            Gets and sets the property SnsTopicName. 
            <para>
            Specifies the name of the Amazon SNS topic defined for notification of log file delivery.
            The maximum length is 256 characters.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.CreateTrailResponse">
            <summary>
            Configuration for accessing Amazon CreateTrail service
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.CreateTrailResult">
            <summary>
            Returns the objects or data listed below if successful. Otherwise, returns an error.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailResult.CloudWatchLogsLogGroupArn">
            <summary>
            Gets and sets the property CloudWatchLogsLogGroupArn. 
            <para>
            Specifies the Amazon Resource Name (ARN) of the log group to which CloudTrail logs
            will be delivered.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailResult.CloudWatchLogsRoleArn">
            <summary>
            Gets and sets the property CloudWatchLogsRoleArn. 
            <para>
            Specifies the role for the CloudWatch Logs endpoint to assume to write to a user's
            log group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailResult.IncludeGlobalServiceEvents">
            <summary>
            Gets and sets the property IncludeGlobalServiceEvents. 
            <para>
            Specifies whether the trail is publishing events from global services such as IAM
            to the log files. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailResult.IsMultiRegionTrail">
            <summary>
            Gets and sets the property IsMultiRegionTrail. 
            <para>
            Specifies whether the trail exists in one region or in all regions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailResult.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            Specifies the KMS key ID that encrypts the logs delivered by CloudTrail. The value
            is a fully specified ARN to a KMS key in the format:
            </para>
             <code>arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</code>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailResult.LogFileValidationEnabled">
            <summary>
            Gets and sets the property LogFileValidationEnabled. 
            <para>
            Specifies whether log file integrity validation is enabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailResult.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Specifies the name of the trail.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailResult.S3BucketName">
            <summary>
            Gets and sets the property S3BucketName. 
            <para>
            Specifies the name of the Amazon S3 bucket designated for publishing log files.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailResult.S3KeyPrefix">
            <summary>
            Gets and sets the property S3KeyPrefix. 
            <para>
            Specifies the Amazon S3 key prefix that comes after the name of the bucket you have
            designated for log file delivery. For more information, see <a href="http://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-find-log-files.html">Finding
            Your CloudTrail Log Files</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailResult.SnsTopicName">
            <summary>
            Gets and sets the property SnsTopicName. 
            <para>
            Specifies the name of the Amazon SNS topic defined for notification of log file delivery.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailResult.TrailARN">
            <summary>
            Gets and sets the property TrailARN. 
            <para>
            Specifies the ARN of the trail that was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.CreateTrailResponse.CreateTrailResult">
            <summary>
            Gets and sets the CreateTrailResult property.
            Represents the output of a CreateTrail operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.DeleteTrailRequest">
            <summary>
            Container for the parameters to the DeleteTrail operation.
            Deletes a trail. This operation must be called from the region in which the trail
            was created. <code>DeleteTrail</code> cannot be called on the shadow trails (replicated
            trails in other regions) of a trail that is enabled in all regions.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.DeleteTrailRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Specifies the name or the CloudTrail ARN of the trail to be deleted. The format of
            a trail ARN is <code>arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.DeleteTrailResponse">
            <summary>
            Configuration for accessing Amazon DeleteTrail service
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.DeleteTrailResult">
            <summary>
            Returns the objects or data listed below if successful. Otherwise, returns an error.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.DeleteTrailResponse.DeleteTrailResult">
            <summary>
            Gets and sets the DeleteTrailResult property.
            Represents the output of a DeleteTrail operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.DescribeTrailsRequest">
            <summary>
            Container for the parameters to the DescribeTrails operation.
            Retrieves settings for the trail associated with the current region for your account.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.DescribeTrailsRequest.IncludeShadowTrails">
            <summary>
            Gets and sets the property IncludeShadowTrails. 
            <para>
            Specifies whether to include shadow trails in the response. A shadow trail is the
            replication in a region of a trail that was created in a different region. The default
            is true.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.DescribeTrailsRequest.TrailNameList">
            <summary>
            Gets and sets the property TrailNameList. 
            <para>
            Specifies a list of trail names, trail ARNs, or both, of the trails to describe. The
            format of a trail ARN is <code>arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail</code>.
            If an empty list is specified, information for the trail in the current region is
            returned.
            </para>
             <ul> <li>If an empty list is specified and <code>IncludeShadowTrails</code> is false,
            then information for all trails in the current region is returned.</li> <li> If an
            empty list is specified and IncludeShadowTrails is null or true, then information
            for all trails in the current region and any associated shadow trails in other regions
            is returned. </li> </ul> <note>If one or more trail names are specified, information
            is returned only if the names match the names of trails belonging only to the current
            region. To return information about a trail in another region, you must specify its
            trail ARN.</note>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.DescribeTrailsResponse">
            <summary>
            Configuration for accessing Amazon DescribeTrails service
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.DescribeTrailsResult">
            <summary>
            Returns the objects or data listed below if successful. Otherwise, returns an error.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.DescribeTrailsResult.TrailList">
            <summary>
            Gets and sets the property TrailList. 
            <para>
            The list of trail objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.DescribeTrailsResponse.DescribeTrailsResult">
            <summary>
            Gets and sets the DescribeTrailsResult property.
            Represents the output of a DescribeTrails operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.Event">
            <summary>
            Contains information about an event that was returned by a lookup request. The result
            includes a representation of a CloudTrail event.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Event.CloudTrailEvent">
            <summary>
            Gets and sets the property CloudTrailEvent. 
            <para>
            A JSON string that contains a representation of the event returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Event.EventId">
            <summary>
            Gets and sets the property EventId. 
            <para>
            The CloudTrail ID of the event returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Event.EventName">
            <summary>
            Gets and sets the property EventName. 
            <para>
            The name of the event returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Event.EventTime">
            <summary>
            Gets and sets the property EventTime. 
            <para>
            The date and time of the event returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Event.Resources">
            <summary>
            Gets and sets the property Resources. 
            <para>
            A list of resources referenced by the event returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Event.Username">
            <summary>
            Gets and sets the property Username. 
            <para>
            A user name or role name of the requester that called the API in the event returned.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.GetTrailStatusRequest">
            <summary>
            Container for the parameters to the GetTrailStatus operation.
            Returns a JSON-formatted list of information about the specified trail. Fields include
            information on delivery errors, Amazon SNS and Amazon S3 errors, and start and stop
            logging times for each trail. This operation returns trail status from a single region.
            To return trail status from all regions, you must call the operation on each region.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Specifies the name or the CloudTrail ARN of the trail for which you are requesting
            status. To get the status of a shadow trail (a replication of the trail in another
            region), you must specify its ARN. The format of a trail ARN is <code>arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.GetTrailStatusResponse">
            <summary>
            Configuration for accessing Amazon GetTrailStatus service
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.GetTrailStatusResult">
            <summary>
            Returns the objects or data listed below if successful. Otherwise, returns an error.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.IsLogging">
            <summary>
            Gets and sets the property IsLogging. 
            <para>
            Whether the CloudTrail is currently logging AWS API calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.LatestCloudWatchLogsDeliveryError">
            <summary>
            Gets and sets the property LatestCloudWatchLogsDeliveryError. 
            <para>
            Displays any CloudWatch Logs error that CloudTrail encountered when attempting to
            deliver logs to CloudWatch Logs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.LatestCloudWatchLogsDeliveryTime">
            <summary>
            Gets and sets the property LatestCloudWatchLogsDeliveryTime. 
            <para>
            Displays the most recent date and time when CloudTrail delivered logs to CloudWatch
            Logs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.LatestDeliveryAttemptSucceeded">
            <summary>
            Gets and sets the property LatestDeliveryAttemptSucceeded. 
            <para>
            This field is deprecated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.LatestDeliveryAttemptTime">
            <summary>
            Gets and sets the property LatestDeliveryAttemptTime. 
            <para>
            This field is deprecated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.LatestDeliveryError">
            <summary>
            Gets and sets the property LatestDeliveryError. 
            <para>
            Displays any Amazon S3 error that CloudTrail encountered when attempting to deliver
            log files to the designated bucket. For more information see the topic <a href="http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html">Error
            Responses</a> in the Amazon S3 API Reference. 
            </para>
             <note>This error occurs only when there is a problem with the destination S3 bucket
            and will not occur for timeouts. To resolve the issue, create a new bucket and call
            <code>UpdateTrail</code> to specify the new bucket, or fix the existing objects so
            that CloudTrail can again write to the bucket. </note>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.LatestDeliveryTime">
            <summary>
            Gets and sets the property LatestDeliveryTime. 
            <para>
            Specifies the date and time that CloudTrail last delivered log files to an account's
            Amazon S3 bucket.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.LatestDigestDeliveryError">
            <summary>
            Gets and sets the property LatestDigestDeliveryError. 
            <para>
            Displays any Amazon S3 error that CloudTrail encountered when attempting to deliver
            a digest file to the designated bucket. For more information see the topic <a href="http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html">Error
            Responses</a> in the Amazon S3 API Reference. 
            </para>
             <note>This error occurs only when there is a problem with the destination S3 bucket
            and will not occur for timeouts. To resolve the issue, create a new bucket and call
            <code>UpdateTrail</code> to specify the new bucket, or fix the existing objects so
            that CloudTrail can again write to the bucket. </note>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.LatestDigestDeliveryTime">
            <summary>
            Gets and sets the property LatestDigestDeliveryTime. 
            <para>
            Specifies the date and time that CloudTrail last delivered a digest file to an account's
            Amazon S3 bucket.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.LatestNotificationAttemptSucceeded">
            <summary>
            Gets and sets the property LatestNotificationAttemptSucceeded. 
            <para>
            This field is deprecated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.LatestNotificationAttemptTime">
            <summary>
            Gets and sets the property LatestNotificationAttemptTime. 
            <para>
            This field is deprecated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.LatestNotificationError">
            <summary>
            Gets and sets the property LatestNotificationError. 
            <para>
            Displays any Amazon SNS error that CloudTrail encountered when attempting to send
            a notification. For more information about Amazon SNS errors, see the <a href="http://docs.aws.amazon.com/sns/latest/dg/welcome.html">Amazon
            SNS Developer Guide</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.LatestNotificationTime">
            <summary>
            Gets and sets the property LatestNotificationTime. 
            <para>
            Specifies the date and time of the most recent Amazon SNS notification that CloudTrail
            has written a new log file to an account's Amazon S3 bucket. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.StartLoggingTime">
            <summary>
            Gets and sets the property StartLoggingTime. 
            <para>
            Specifies the most recent date and time when CloudTrail started recording API calls
            for an AWS account. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.StopLoggingTime">
            <summary>
            Gets and sets the property StopLoggingTime. 
            <para>
            Specifies the most recent date and time when CloudTrail stopped recording API calls
            for an AWS account. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.TimeLoggingStarted">
            <summary>
            Gets and sets the property TimeLoggingStarted. 
            <para>
            This field is deprecated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResult.TimeLoggingStopped">
            <summary>
            Gets and sets the property TimeLoggingStopped. 
            <para>
            This field is deprecated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.GetTrailStatusResponse.GetTrailStatusResult">
            <summary>
            Gets and sets the GetTrailStatusResult property.
            Represents the output of a GetTrailStatus operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InsufficientEncryptionPolicyException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InsufficientEncryptionPolicyException.#ctor(System.String)">
            <summary>
            Constructs a new InsufficientEncryptionPolicyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InsufficientS3BucketPolicyException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InsufficientS3BucketPolicyException.#ctor(System.String)">
            <summary>
            Constructs a new InsufficientS3BucketPolicyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InsufficientSnsTopicPolicyException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InsufficientSnsTopicPolicyException.#ctor(System.String)">
            <summary>
            Constructs a new InsufficientSnsTopicPolicyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InvalidCloudWatchLogsLogGroupArnException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InvalidCloudWatchLogsLogGroupArnException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidCloudWatchLogsLogGroupArnException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InvalidCloudWatchLogsRoleArnException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InvalidCloudWatchLogsRoleArnException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidCloudWatchLogsRoleArnException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InvalidHomeRegionException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InvalidHomeRegionException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidHomeRegionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InvalidKmsKeyIdException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InvalidKmsKeyIdException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidKmsKeyIdException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InvalidLookupAttributesException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InvalidLookupAttributesException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidLookupAttributesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InvalidMaxResultsException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InvalidMaxResultsException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidMaxResultsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InvalidNextTokenException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InvalidNextTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidNextTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InvalidParameterCombinationException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InvalidParameterCombinationException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterCombinationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InvalidS3BucketNameException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InvalidS3BucketNameException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidS3BucketNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InvalidS3PrefixException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InvalidS3PrefixException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidS3PrefixException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InvalidSnsTopicNameException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InvalidSnsTopicNameException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSnsTopicNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InvalidTagParameterException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InvalidTagParameterException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidTagParameterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InvalidTimeRangeException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InvalidTimeRangeException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidTimeRangeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InvalidTokenException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InvalidTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.InvalidTrailNameException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.InvalidTrailNameException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidTrailNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.KmsKeyDisabledException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.KmsKeyDisabledException.#ctor(System.String)">
            <summary>
            Constructs a new KmsKeyDisabledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.KmsKeyNotFoundException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.KmsKeyNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new KmsKeyNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.ListPublicKeysRequest">
            <summary>
            Container for the parameters to the ListPublicKeys operation.
            Returns all public keys whose private keys were used to sign the digest files within
            the specified time range. The public key is needed to validate digest files that were
            signed with its corresponding private key.
            
             <note>CloudTrail uses different private/public key pairs per region. Each digest
            file is signed with a private key unique to its region. Therefore, when you validate
            a digest file from a particular region, you must look in the same region for its corresponding
            public key.</note>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.ListPublicKeysRequest.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            Optionally specifies, in UTC, the end of the time range to look up public keys for
            CloudTrail digest files. If not specified, the current time is used. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.ListPublicKeysRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Reserved for future use.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.ListPublicKeysRequest.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            Optionally specifies, in UTC, the start of the time range to look up public keys for
            CloudTrail digest files. If not specified, the current time is used, and the current
            public key is returned. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.ListPublicKeysResponse">
            <summary>
            Configuration for accessing Amazon ListPublicKeys service
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.ListPublicKeysResult">
            <summary>
            Returns the objects or data listed below if successful. Otherwise, returns an error.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.ListPublicKeysResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Reserved for future use.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.ListPublicKeysResult.PublicKeyList">
            <summary>
            Gets and sets the property PublicKeyList. 
            <para>
            Contains an array of PublicKey objects.
            </para>
             <note>The returned public keys may have validity time ranges that overlap.</note>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.ListPublicKeysResponse.ListPublicKeysResult">
            <summary>
            Gets and sets the ListPublicKeysResult property.
            Represents the output of a ListPublicKeys operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.ListTagsRequest">
            <summary>
            Container for the parameters to the ListTags operation.
            Lists the tags for the specified trail or trails in the current region.
            
             
            <para>
            Lists the tags for the trail in the current region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.ListTagsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Reserved for future use.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.ListTagsRequest.ResourceIdList">
            <summary>
            Gets and sets the property ResourceIdList. 
            <para>
            Specifies a list of trail ARNs whose tags will be listed. The list has a limit of
            20 ARNs. The format of a trail ARN is <code>arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.ListTagsResponse">
            <summary>
            Configuration for accessing Amazon ListTags service
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.ListTagsResult">
            <summary>
            Returns the objects or data listed below if successful. Otherwise, returns an error.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.ListTagsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             Reserved for future use. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.ListTagsResult.ResourceTagList">
            <summary>
            Gets and sets the property ResourceTagList.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.ListTagsResponse.ListTagsResult">
            <summary>
            Gets and sets the ListTagsResult property.
            Represents the output of a ListTags operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.LookupAttribute">
            <summary>
            Specifies an attribute and value that filter the events returned.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.LookupAttribute.AttributeKey">
            <summary>
            Gets and sets the property AttributeKey. 
            <para>
            Specifies an attribute on which to filter the events returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.LookupAttribute.AttributeValue">
            <summary>
            Gets and sets the property AttributeValue. 
            <para>
            Specifies a value for the specified AttributeKey.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.LookupEventsRequest">
            <summary>
            Container for the parameters to the LookupEvents operation.
            Looks up API activity events captured by CloudTrail that create, update, or delete
            resources in your account. Events for a region can be looked up for the times in which
            you had CloudTrail turned on in that region during the last seven days. Lookup supports
            five different attributes: time range (defined by a start time and end time), user
            name, event name, resource type, and resource name. All attributes are optional. The
            maximum number of attributes that can be specified in any one lookup request are time
            range and one other attribute. The default number of results returned is 10, with
            a maximum of 50 possible. The response includes a token that you can use to get the
            next page of results. 
            
             <important>The rate of lookup requests is limited to one per second per account.
            If this limit is exceeded, a throttling error occurs. </important> <important>Events
            that occurred during the selected time range will not be available for lookup if CloudTrail
            logging was not enabled when the events occurred.</important>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.LookupEventsRequest.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            Specifies that only events that occur before or at the specified time are returned.
            If the specified end time is before the specified start time, an error is returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.LookupEventsRequest.LookupAttributes">
            <summary>
            Gets and sets the property LookupAttributes. 
            <para>
            Contains a list of lookup attributes. Currently the list can contain only one item.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.LookupEventsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The number of events to return. Possible values are 1 through 50. The default is 10.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.LookupEventsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to get the next page of results after a previous API call. This token
            must be passed in with the same parameters that were specified in the the original
            call. For example, if the original call specified an AttributeKey of 'Username' with
            a value of 'root', the call with NextToken should include those same parameters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.LookupEventsRequest.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            Specifies that only events that occur after or at the specified time are returned.
            If the specified start time is after the specified end time, an error is returned.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.LookupEventsResponse">
            <summary>
            Configuration for accessing Amazon LookupEvents service
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.LookupEventsResult">
            <summary>
            Contains a response to a LookupEvents action.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.LookupEventsResult.Events">
            <summary>
            Gets and sets the property Events. 
            <para>
            A list of events returned based on the lookup attributes specified and the CloudTrail
            event. The events list is sorted by time. The most recent event is listed first.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.LookupEventsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to get the next page of results after a previous API call. If the
            token does not appear, there are no more results to return. The token must be passed
            in with the same parameters as the previous call. For example, if the original call
            specified an AttributeKey of 'Username' with a value of 'root', the call with NextToken
            should include those same parameters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.LookupEventsResponse.LookupEventsResult">
            <summary>
            Gets and sets the LookupEventsResult property.
            Represents the output of a LookupEvents operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.MaximumNumberOfTrailsExceededException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.MaximumNumberOfTrailsExceededException.#ctor(System.String)">
            <summary>
            Constructs a new MaximumNumberOfTrailsExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.OperationNotPermittedException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.OperationNotPermittedException.#ctor(System.String)">
            <summary>
            Constructs a new OperationNotPermittedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.PublicKey">
            <summary>
            Contains information about a returned public key.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.PublicKey.Fingerprint">
            <summary>
            Gets and sets the property Fingerprint. 
            <para>
            The fingerprint of the public key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.PublicKey.ValidityEndTime">
            <summary>
            Gets and sets the property ValidityEndTime. 
            <para>
            The ending time of validity of the public key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.PublicKey.ValidityStartTime">
            <summary>
            Gets and sets the property ValidityStartTime. 
            <para>
            The starting time of validity of the public key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.PublicKey.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The DER encoded public key value in PKCS#1 format.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.RemoveTagsRequest">
            <summary>
            Container for the parameters to the RemoveTags operation.
            Removes the specified tags from a trail.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.RemoveTagsRequest.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            Specifies the ARN of the trail from which tags should be removed. The format of a
            trail ARN is <code>arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.RemoveTagsRequest.TagsList">
            <summary>
            Gets and sets the property TagsList. 
            <para>
            Specifies a list of tags to be removed. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.RemoveTagsResponse">
            <summary>
            Configuration for accessing Amazon RemoveTags service
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.RemoveTagsResult">
            <summary>
            Returns the objects or data listed below if successful. Otherwise, returns an error.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.RemoveTagsResponse.RemoveTagsResult">
            <summary>
            Gets and sets the RemoveTagsResult property.
            Represents the output of a RemoveTags operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.Resource">
            <summary>
            Specifies the type and name of a resource referenced by an event.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Resource.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
            The name of the resource referenced by the event returned. These are user-created
            names whose values will depend on the environment. For example, the resource name
            might be "auto-scaling-test-group" for an Auto Scaling Group or "i-1234567" for an
            EC2 Instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Resource.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of a resource referenced by the event returned. When the resource type cannot
            be determined, null is returned. Some examples of resource types are: <b>Instance</b>
            for EC2, <b>Trail</b> for CloudTrail, <b>DBInstance</b> for RDS, and <b>AccessKey</b>
            for IAM. For a list of resource types supported for event lookup, see <a href="http://docs.aws.amazon.com/awscloudtrail/latest/userguide/lookup_supported_resourcetypes.html">Resource
            Types Supported for Event Lookup</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.ResourceNotFoundException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.ResourceTag">
            <summary>
            A resource tag.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.ResourceTag.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            Specifies the ARN of the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.ResourceTag.TagsList">
            <summary>
            Gets and sets the property TagsList.
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.ResourceTypeNotSupportedException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.ResourceTypeNotSupportedException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceTypeNotSupportedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.S3BucketDoesNotExistException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.S3BucketDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new S3BucketDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.StartLoggingRequest">
            <summary>
            Container for the parameters to the StartLogging operation.
            Starts the recording of AWS API calls and log file delivery for a trail. For a trail
            that is enabled in all regions, this operation must be called from the region in which
            the trail was created. This operation cannot be called on the shadow trails (replicated
            trails in other regions) of a trail that is enabled in all regions.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.StartLoggingRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Specifies the name or the CloudTrail ARN of the trail for which CloudTrail logs AWS
            API calls. The format of a trail ARN is <code>arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.StartLoggingResponse">
            <summary>
            Configuration for accessing Amazon StartLogging service
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.StartLoggingResult">
            <summary>
            Returns the objects or data listed below if successful. Otherwise, returns an error.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.StartLoggingResponse.StartLoggingResult">
            <summary>
            Gets and sets the StartLoggingResult property.
            Represents the output of a StartLogging operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.StopLoggingRequest">
            <summary>
            Container for the parameters to the StopLogging operation.
            Suspends the recording of AWS API calls and log file delivery for the specified trail.
            Under most circumstances, there is no need to use this action. You can update a trail
            without stopping it first. This action is the only way to stop recording. For a trail
            enabled in all regions, this operation must be called from the region in which the
            trail was created, or an <code>InvalidHomeRegionException</code> will occur. This
            operation cannot be called on the shadow trails (replicated trails in other regions)
            of a trail enabled in all regions.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.StopLoggingRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Specifies the name or the CloudTrail ARN of the trail for which CloudTrail will stop
            logging AWS API calls. The format of a trail ARN is <code>arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.StopLoggingResponse">
            <summary>
            Configuration for accessing Amazon StopLogging service
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.StopLoggingResult">
            <summary>
            Returns the objects or data listed below if successful. Otherwise, returns an error.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.StopLoggingResponse.StopLoggingResult">
            <summary>
            Gets and sets the StopLoggingResult property.
            Represents the output of a StopLogging operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.Tag">
            <summary>
            A custom key-value pair associated with a resource such as a CloudTrail trail.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The key in a key-value pair. The key must be must be no longer than 128 Unicode characters.
            The key must be unique for the resource to which it applies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value in a key-value pair of a tag. The value must be no longer than 256 Unicode
            characters.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.TagsLimitExceededException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.TagsLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new TagsLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.Trail">
            <summary>
            The settings for a trail.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Trail.CloudWatchLogsLogGroupArn">
            <summary>
            Gets and sets the property CloudWatchLogsLogGroupArn. 
            <para>
            Specifies an Amazon Resource Name (ARN), a unique identifier that represents the log
            group to which CloudTrail logs will be delivered.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Trail.CloudWatchLogsRoleArn">
            <summary>
            Gets and sets the property CloudWatchLogsRoleArn. 
            <para>
            Specifies the role for the CloudWatch Logs endpoint to assume to write to a user's
            log group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Trail.HomeRegion">
            <summary>
            Gets and sets the property HomeRegion. 
            <para>
            The region in which the trail was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Trail.IncludeGlobalServiceEvents">
            <summary>
            Gets and sets the property IncludeGlobalServiceEvents. 
            <para>
            Set to <b>True</b> to include AWS API calls from AWS global services such as IAM.
            Otherwise, <b>False</b>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Trail.IsMultiRegionTrail">
            <summary>
            Gets and sets the property IsMultiRegionTrail. 
            <para>
            Specifies whether the trail belongs only to one region or exists in all regions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Trail.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            Specifies the KMS key ID that encrypts the logs delivered by CloudTrail. The value
            is a fully specified ARN to a KMS key in the format:
            </para>
             <code>arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</code>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Trail.LogFileValidationEnabled">
            <summary>
            Gets and sets the property LogFileValidationEnabled. 
            <para>
            Specifies whether log file validation is enabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Trail.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Name of the trail set by calling <a>CreateTrail</a>. The maximum length is 128 characters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Trail.S3BucketName">
            <summary>
            Gets and sets the property S3BucketName. 
            <para>
            Name of the Amazon S3 bucket into which CloudTrail delivers your trail files. See
            <a href="http://docs.aws.amazon.com/awscloudtrail/latest/userguide/create_trail_naming_policy.html">Amazon
            S3 Bucket Naming Requirements</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Trail.S3KeyPrefix">
            <summary>
            Gets and sets the property S3KeyPrefix. 
            <para>
            Specifies the Amazon S3 key prefix that comes after the name of the bucket you have
            designated for log file delivery. For more information, see <a href="http://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-find-log-files.html">Finding
            Your CloudTrail Log Files</a>.The maximum length is 200 characters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Trail.SnsTopicName">
            <summary>
            Gets and sets the property SnsTopicName. 
            <para>
            Name of the existing Amazon SNS topic that CloudTrail uses to notify the account owner
            when new CloudTrail log files have been delivered. The maximum length is 256 characters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.Trail.TrailARN">
            <summary>
            Gets and sets the property TrailARN. 
            <para>
            The Amazon Resource Name of the trail. The <code>TrailARN</code> format is <code>arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.TrailAlreadyExistsException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.TrailAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new TrailAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.TrailNotFoundException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.TrailNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new TrailNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.TrailNotProvidedException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.TrailNotProvidedException.#ctor(System.String)">
            <summary>
            Constructs a new TrailNotProvidedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.UnsupportedOperationException">
            <summary>
             CloudTrail exception
             </summary>
        </member>
        <member name="M:Amazon.CloudTrail.Model.UnsupportedOperationException.#ctor(System.String)">
            <summary>
            Constructs a new UnsupportedOperationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudTrail.Model.UpdateTrailRequest">
            <summary>
            Container for the parameters to the UpdateTrail operation.
            Updates the settings that specify delivery of log files. Changes to a trail do not
            require stopping the CloudTrail service. Use this action to designate an existing
            bucket for log delivery. If the existing bucket has previously been a target for CloudTrail
            log files, an IAM policy exists for the bucket. <code>UpdateTrail</code> must be called
            from the region in which the trail was created; otherwise, an <code>InvalidHomeRegionException</code>
            is thrown.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailRequest.CloudWatchLogsLogGroupArn">
            <summary>
            Gets and sets the property CloudWatchLogsLogGroupArn. 
            <para>
            Specifies a log group name using an Amazon Resource Name (ARN), a unique identifier
            that represents the log group to which CloudTrail logs will be delivered. Not required
            unless you specify CloudWatchLogsRoleArn.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailRequest.CloudWatchLogsRoleArn">
            <summary>
            Gets and sets the property CloudWatchLogsRoleArn. 
            <para>
            Specifies the role for the CloudWatch Logs endpoint to assume to write to a user's
            log group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailRequest.EnableLogFileValidation">
            <summary>
            Gets and sets the property EnableLogFileValidation. 
            <para>
            Specifies whether log file validation is enabled. The default is false.
            </para>
             <note>When you disable log file integrity validation, the chain of digest files is
            broken after one hour. CloudTrail will not create digest files for log files that
            were delivered during a period in which log file integrity validation was disabled.
            For example, if you enable log file integrity validation at noon on January 1, disable
            it at noon on January 2, and re-enable it at noon on January 10, digest files will
            not be created for the log files delivered from noon on January 2 to noon on January
            10. The same applies whenever you stop CloudTrail logging or delete a trail.</note>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailRequest.IncludeGlobalServiceEvents">
            <summary>
            Gets and sets the property IncludeGlobalServiceEvents. 
            <para>
            Specifies whether the trail is publishing events from global services such as IAM
            to the log files. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailRequest.IsMultiRegionTrail">
            <summary>
            Gets and sets the property IsMultiRegionTrail. 
            <para>
            Specifies whether the trail applies only to the current region or to all regions.
            The default is false. If the trail exists only in the current region and this value
            is set to true, shadow trails (replications of the trail) will be created in the other
            regions. If the trail exists in all regions and this value is set to false, the trail
            will remain in the region where it was created, and its shadow trails in other regions
            will be deleted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailRequest.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            Specifies the KMS key ID to use to encrypt the logs delivered by CloudTrail. The value
            can be a an alias name prefixed by "alias/", a fully specified ARN to an alias, a
            fully specified ARN to a key, or a globally unique identifier.
            </para>
             
            <para>
            Examples:
            </para>
             <ul> <li>alias/MyAliasName</li> <li>arn:aws:kms:us-east-1:123456789012:alias/MyAliasName</li>
            <li>arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>12345678-1234-1234-1234-123456789012</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Specifies the name of the trail or trail ARN. If <code>Name</code> is a trail name,
            the string must meet the following requirements:
            </para>
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-)</li> <li>Start with a letter or number, and end with a letter or
            number</li> <li>Be between 3 and 128 characters</li> <li>Have no adjacent periods,
            underscores or dashes. Names like <code>my-_namespace</code> and <code>my--namespace</code>
            are invalid.</li> <li>Not be in IP address format (for example, 192.168.5.4)</li>
            </ul> 
            <para>
            If <code>Name</code> is a trail ARN, it must be in the format <code>arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailRequest.S3BucketName">
            <summary>
            Gets and sets the property S3BucketName. 
            <para>
            Specifies the name of the Amazon S3 bucket designated for publishing log files. See
            <a href="http://docs.aws.amazon.com/awscloudtrail/latest/userguide/create_trail_naming_policy.html">Amazon
            S3 Bucket Naming Requirements</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailRequest.S3KeyPrefix">
            <summary>
            Gets and sets the property S3KeyPrefix. 
            <para>
            Specifies the Amazon S3 key prefix that comes after the name of the bucket you have
            designated for log file delivery. For more information, see <a href="http://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-find-log-files.html">Finding
            Your CloudTrail Log Files</a>. The maximum length is 200 characters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailRequest.SnsTopicName">
            <summary>
            Gets and sets the property SnsTopicName. 
            <para>
            Specifies the name of the Amazon SNS topic defined for notification of log file delivery.
            The maximum length is 256 characters.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.UpdateTrailResponse">
            <summary>
            Configuration for accessing Amazon UpdateTrail service
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.UpdateTrailResult">
            <summary>
            Returns the objects or data listed below if successful. Otherwise, returns an error.
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailResult.CloudWatchLogsLogGroupArn">
            <summary>
            Gets and sets the property CloudWatchLogsLogGroupArn. 
            <para>
            Specifies the Amazon Resource Name (ARN) of the log group to which CloudTrail logs
            will be delivered.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailResult.CloudWatchLogsRoleArn">
            <summary>
            Gets and sets the property CloudWatchLogsRoleArn. 
            <para>
            Specifies the role for the CloudWatch Logs endpoint to assume to write to a user's
            log group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailResult.IncludeGlobalServiceEvents">
            <summary>
            Gets and sets the property IncludeGlobalServiceEvents. 
            <para>
            Specifies whether the trail is publishing events from global services such as IAM
            to the log files. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailResult.IsMultiRegionTrail">
            <summary>
            Gets and sets the property IsMultiRegionTrail. 
            <para>
            Specifies whether the trail exists in one region or in all regions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailResult.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            Specifies the KMS key ID that encrypts the logs delivered by CloudTrail. The value
            is a fully specified ARN to a KMS key in the format:
            </para>
             <code>arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</code>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailResult.LogFileValidationEnabled">
            <summary>
            Gets and sets the property LogFileValidationEnabled. 
            <para>
            Specifies whether log file integrity validation is enabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailResult.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Specifies the name of the trail.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailResult.S3BucketName">
            <summary>
            Gets and sets the property S3BucketName. 
            <para>
            Specifies the name of the Amazon S3 bucket designated for publishing log files.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailResult.S3KeyPrefix">
            <summary>
            Gets and sets the property S3KeyPrefix. 
            <para>
            Specifies the Amazon S3 key prefix that comes after the name of the bucket you have
            designated for log file delivery. For more information, see <a href="http://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-find-log-files.html">Finding
            Your CloudTrail Log Files</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailResult.SnsTopicName">
            <summary>
            Gets and sets the property SnsTopicName. 
            <para>
            Specifies the name of the Amazon SNS topic defined for notification of log file delivery.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailResult.TrailARN">
            <summary>
            Gets and sets the property TrailARN. 
            <para>
            Specifies the ARN of the trail that was updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudTrail.Model.UpdateTrailResponse.UpdateTrailResult">
            <summary>
            Gets and sets the UpdateTrailResult property.
            Represents the output of a UpdateTrail operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.AddTagsRequestMarshaller">
            <summary>
            AddTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.AddTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddTags operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.CreateTrailRequestMarshaller">
            <summary>
            CreateTrail Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.CreateTrailResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateTrail operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.DeleteTrailRequestMarshaller">
            <summary>
            DeleteTrail Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.DeleteTrailResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteTrail operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.DescribeTrailsRequestMarshaller">
            <summary>
            DescribeTrails Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.DescribeTrailsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTrails operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.EventUnmarshaller">
            <summary>
            Response Unmarshaller for Event Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.GetTrailStatusRequestMarshaller">
            <summary>
            GetTrailStatus Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.GetTrailStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetTrailStatus operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.ListPublicKeysRequestMarshaller">
            <summary>
            ListPublicKeys Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.ListPublicKeysResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListPublicKeys operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.ListTagsRequestMarshaller">
            <summary>
            ListTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.ListTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTags operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.LookupAttributeMarshaller">
            <summary>
            LookupAttribute Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.LookupEventsRequestMarshaller">
            <summary>
            LookupEvents Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.LookupEventsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for LookupEvents operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.PublicKeyUnmarshaller">
            <summary>
            Response Unmarshaller for PublicKey Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.RemoveTagsRequestMarshaller">
            <summary>
            RemoveTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.RemoveTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemoveTags operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.ResourceTagUnmarshaller">
            <summary>
            Response Unmarshaller for ResourceTag Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.ResourceUnmarshaller">
            <summary>
            Response Unmarshaller for Resource Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.StartLoggingRequestMarshaller">
            <summary>
            StartLogging Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.StartLoggingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StartLogging operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.StopLoggingRequestMarshaller">
            <summary>
            StopLogging Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.StopLoggingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StopLogging operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.TagMarshaller">
            <summary>
            Tag Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.TrailUnmarshaller">
            <summary>
            Response Unmarshaller for Trail Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.UpdateTrailRequestMarshaller">
            <summary>
            UpdateTrail Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudTrail.Model.Internal.MarshallTransformations.UpdateTrailResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateTrail operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.AmazonConfigServiceClient">
             <summary>
             Implementation for accessing ConfigService
            
             AWS Config 
             <para>
             AWS Config provides a way to keep track of the configurations of all the AWS resources
             associated with your AWS account. You can use AWS Config to get the current and historical
             configurations of each AWS resource and also to get information about the relationship
             between the resources. An AWS resource can be an Amazon Compute Cloud (Amazon EC2)
             instance, an Elastic Block Store (EBS) volume, an Elastic network Interface (ENI),
             or a security group. For a complete list of resources currently supported by AWS Config,
             see <a href="http://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html#supported-resources">Supported
             AWS Resources</a>.
             </para>
              
             <para>
             You can access and manage AWS Config through the AWS Management Console, the AWS Command
             Line Interface (AWS CLI), the AWS Config API, or the AWS SDKs for AWS Config
             </para>
              
             <para>
             This reference guide contains documentation for the AWS Config API and the AWS CLI
             commands that you can use to manage AWS Config.
             </para>
              
             <para>
             The AWS Config API uses the Signature Version 4 protocol for signing requests. For
             more information about how to sign a request with this protocol, see <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
             Version 4 Signing Process</a>.
             </para>
              
             <para>
             For detailed information about AWS Config features and their associated actions or
             commands, as well as how to work with AWS Management Console, see <a href="http://docs.aws.amazon.com/config/latest/developerguide/WhatIsConfig.html">What
             Is AWS Config?</a> in the <i>AWS Config Developer Guide</i>.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.ConfigService.IAmazonConfigService">
             <summary>
             Interface for accessing ConfigService
            
             AWS Config 
             <para>
             AWS Config provides a way to keep track of the configurations of all the AWS resources
             associated with your AWS account. You can use AWS Config to get the current and historical
             configurations of each AWS resource and also to get information about the relationship
             between the resources. An AWS resource can be an Amazon Compute Cloud (Amazon EC2)
             instance, an Elastic Block Store (EBS) volume, an Elastic network Interface (ENI),
             or a security group. For a complete list of resources currently supported by AWS Config,
             see <a href="http://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html#supported-resources">Supported
             AWS Resources</a>.
             </para>
              
             <para>
             You can access and manage AWS Config through the AWS Management Console, the AWS Command
             Line Interface (AWS CLI), the AWS Config API, or the AWS SDKs for AWS Config
             </para>
              
             <para>
             This reference guide contains documentation for the AWS Config API and the AWS CLI
             commands that you can use to manage AWS Config.
             </para>
              
             <para>
             The AWS Config API uses the Signature Version 4 protocol for signing requests. For
             more information about how to sign a request with this protocol, see <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
             Version 4 Signing Process</a>.
             </para>
              
             <para>
             For detailed information about AWS Config features and their associated actions or
             commands, as well as how to work with AWS Management Console, see <a href="http://docs.aws.amazon.com/config/latest/developerguide/WhatIsConfig.html">What
             Is AWS Config?</a> in the <i>AWS Config Developer Guide</i>.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DeleteConfigRule(Amazon.ConfigService.Model.DeleteConfigRuleRequest)">
            <summary>
            Deletes the specified AWS Config rule and all of its evaluation results.
            
             
            <para>
            AWS Config sets the state of a rule to <code>DELETING</code> until the deletion is
            complete. You cannot update a rule while it is in this state. If you make a <code>PutConfigRule</code>
            request for the rule, you will receive a <code>ResourceInUseException</code>.
            </para>
             
            <para>
            You can check the state of a rule by using the <code>DescribeConfigRules</code> request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteConfigRule service method.</param>
            
            <returns>The response from the DeleteConfigRule service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigRuleException">
            One or more AWS Config rules in the request are invalid. Verify that the rule names
            are correct and try again.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.ResourceInUseException">
            The rule is currently being deleted. Wait for a while and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginDeleteConfigRule(Amazon.ConfigService.Model.DeleteConfigRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteConfigRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteConfigRule operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConfigRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndDeleteConfigRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteConfigRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteConfigRule.</param>
            
            <returns>Returns a  DeleteConfigRuleResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DeleteDeliveryChannel(System.String)">
            <summary>
            Deletes the specified delivery channel.
            
             
            <para>
            The delivery channel cannot be deleted if it is the only delivery channel and the
            configuration recorder is still running. To delete the delivery channel, stop the
            running configuration recorder using the <a>StopConfigurationRecorder</a> action.
            </para>
            </summary>
            <param name="deliveryChannelName">The name of the delivery channel to delete.</param>
            
            <returns>The response from the DeleteDeliveryChannel service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.LastDeliveryChannelDeleteFailedException">
            You cannot delete the delivery channel you specified because the configuration recorder
            is running.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            You have specified a delivery channel that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DeleteDeliveryChannel(Amazon.ConfigService.Model.DeleteDeliveryChannelRequest)">
            <summary>
            Deletes the specified delivery channel.
            
             
            <para>
            The delivery channel cannot be deleted if it is the only delivery channel and the
            configuration recorder is still running. To delete the delivery channel, stop the
            running configuration recorder using the <a>StopConfigurationRecorder</a> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDeliveryChannel service method.</param>
            
            <returns>The response from the DeleteDeliveryChannel service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.LastDeliveryChannelDeleteFailedException">
            You cannot delete the delivery channel you specified because the configuration recorder
            is running.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            You have specified a delivery channel that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginDeleteDeliveryChannel(Amazon.ConfigService.Model.DeleteDeliveryChannelRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDeliveryChannel operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDeliveryChannel operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDeliveryChannel
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndDeleteDeliveryChannel(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDeliveryChannel operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDeliveryChannel.</param>
            
            <returns>Returns a  DeleteDeliveryChannelResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DeliverConfigSnapshot(System.String)">
            <summary>
            Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified
            delivery channel. After the delivery has started, AWS Config sends following notifications
            using an Amazon SNS topic that you have specified.
            
             <ul> <li>Notification of starting the delivery.</li> <li>Notification of delivery
            completed, if the delivery was successfully completed.</li> <li>Notification of delivery
            failure, if the delivery failed to complete.</li> </ul>
            </summary>
            <param name="deliveryChannelName">The name of the delivery channel through which the snapshot is delivered.</param>
            
            <returns>The response from the DeliverConfigSnapshot service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoAvailableConfigurationRecorderException">
            There are no configuration recorders available to provide the role needed to describe
            your resources. Create a configuration recorder.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoRunningConfigurationRecorderException">
            There is no configuration recorder running.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            You have specified a delivery channel that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DeliverConfigSnapshot(Amazon.ConfigService.Model.DeliverConfigSnapshotRequest)">
            <summary>
            Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified
            delivery channel. After the delivery has started, AWS Config sends following notifications
            using an Amazon SNS topic that you have specified.
            
             <ul> <li>Notification of starting the delivery.</li> <li>Notification of delivery
            completed, if the delivery was successfully completed.</li> <li>Notification of delivery
            failure, if the delivery failed to complete.</li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeliverConfigSnapshot service method.</param>
            
            <returns>The response from the DeliverConfigSnapshot service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoAvailableConfigurationRecorderException">
            There are no configuration recorders available to provide the role needed to describe
            your resources. Create a configuration recorder.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoRunningConfigurationRecorderException">
            There is no configuration recorder running.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            You have specified a delivery channel that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginDeliverConfigSnapshot(Amazon.ConfigService.Model.DeliverConfigSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeliverConfigSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeliverConfigSnapshot operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeliverConfigSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndDeliverConfigSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeliverConfigSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeliverConfigSnapshot.</param>
            
            <returns>Returns a  DeliverConfigSnapshotResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DescribeComplianceByConfigRule(Amazon.ConfigService.Model.DescribeComplianceByConfigRuleRequest)">
            <summary>
            Indicates whether the specified AWS Config rules are compliant. If a rule is noncompliant,
            this action returns the number of AWS resources that do not comply with the rule.
            
             
            <para>
            A rule is compliant if all of the evaluated resources comply with it, and it is noncompliant
            if any of these resources do not comply. 
            </para>
             
            <para>
            If AWS Config has no current evaluation results for the rule, it returns <code>InsufficientData</code>.
            This result might indicate one of the following conditions: <ul> <li>AWS Config has
            never invoked an evaluation for the rule. To check whether it has, use the <code>DescribeConfigRuleEvaluationStatus</code>
            action to get the <code>LastSuccessfulInvocationTime</code> and <code>LastFailedInvocationTime</code>.</li>
            <li>The rule's AWS Lambda function is failing to send evaluation results to AWS Config.
            Verify that the role that you assigned to your configuration recorder includes the
            <code>config:PutEvaluations</code> permission. If the rule is a customer managed rule,
            verify that the AWS Lambda execution role includes the <code>config:PutEvaluations</code>
            permission.</li> <li>The rule's AWS Lambda function has returned <code>NOT_APPLICABLE</code>
            for all evaluation results. This can occur if the resources were deleted or removed
            from the rule's scope.</li></ul>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeComplianceByConfigRule service method.</param>
            
            <returns>The response from the DescribeComplianceByConfigRule service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidParameterValueException">
            One or more of the specified parameters are invalid. Verify that your parameters are
            valid and try again.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigRuleException">
            One or more AWS Config rules in the request are invalid. Verify that the rule names
            are correct and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginDescribeComplianceByConfigRule(Amazon.ConfigService.Model.DescribeComplianceByConfigRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeComplianceByConfigRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeComplianceByConfigRule operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeComplianceByConfigRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndDescribeComplianceByConfigRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeComplianceByConfigRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeComplianceByConfigRule.</param>
            
            <returns>Returns a  DescribeComplianceByConfigRuleResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DescribeComplianceByResource(Amazon.ConfigService.Model.DescribeComplianceByResourceRequest)">
            <summary>
            Indicates whether the specified AWS resources are compliant. If a resource is noncompliant,
            this action returns the number of AWS Config rules that the resource does not comply
            with. 
            
             
            <para>
            A resource is compliant if it complies with all the AWS Config rules that evaluate
            it. It is noncompliant if it does not comply with one or more of these rules.
            </para>
             
            <para>
            If AWS Config has no current evaluation results for the resource, it returns <code>InsufficientData</code>.
            This result might indicate one of the following conditions about the rules that evaluate
            the resource: <ul> <li>AWS Config has never invoked an evaluation for the rule. To
            check whether it has, use the <code>DescribeConfigRuleEvaluationStatus</code> action
            to get the <code>LastSuccessfulInvocationTime</code> and <code>LastFailedInvocationTime</code>.</li>
            <li>The rule's AWS Lambda function is failing to send evaluation results to AWS Config.
            Verify that the role that you assigned to your configuration recorder includes the
            <code>config:PutEvaluations</code> permission. If the rule is a customer managed rule,
            verify that the AWS Lambda execution role includes the <code>config:PutEvaluations</code>
            permission.</li> <li>The rule's AWS Lambda function has returned <code>NOT_APPLICABLE</code>
            for all evaluation results. This can occur if the resources were deleted or removed
            from the rule's scope.</li></ul>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeComplianceByResource service method.</param>
            
            <returns>The response from the DescribeComplianceByResource service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidNextTokenException">
            The specified next token is invalid. Specify the <code>nextToken</code> string that
            was returned in the previous response to get the next page of results.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidParameterValueException">
            One or more of the specified parameters are invalid. Verify that your parameters are
            valid and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginDescribeComplianceByResource(Amazon.ConfigService.Model.DescribeComplianceByResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeComplianceByResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeComplianceByResource operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeComplianceByResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndDescribeComplianceByResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeComplianceByResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeComplianceByResource.</param>
            
            <returns>Returns a  DescribeComplianceByResourceResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DescribeConfigRuleEvaluationStatus(Amazon.ConfigService.Model.DescribeConfigRuleEvaluationStatusRequest)">
            <summary>
            Returns status information for each of your AWS managed Config rules. The status includes
            information such as the last time AWS Config invoked the rule, the last time AWS Config
            failed to invoke the rule, and the related error for the last failure.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConfigRuleEvaluationStatus service method.</param>
            
            <returns>The response from the DescribeConfigRuleEvaluationStatus service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigRuleException">
            One or more AWS Config rules in the request are invalid. Verify that the rule names
            are correct and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginDescribeConfigRuleEvaluationStatus(Amazon.ConfigService.Model.DescribeConfigRuleEvaluationStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConfigRuleEvaluationStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConfigRuleEvaluationStatus operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigRuleEvaluationStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndDescribeConfigRuleEvaluationStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConfigRuleEvaluationStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConfigRuleEvaluationStatus.</param>
            
            <returns>Returns a  DescribeConfigRuleEvaluationStatusResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DescribeConfigRules(Amazon.ConfigService.Model.DescribeConfigRulesRequest)">
            <summary>
            Returns details about your AWS Config rules.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConfigRules service method.</param>
            
            <returns>The response from the DescribeConfigRules service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigRuleException">
            One or more AWS Config rules in the request are invalid. Verify that the rule names
            are correct and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginDescribeConfigRules(Amazon.ConfigService.Model.DescribeConfigRulesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConfigRules operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConfigRules operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigRules
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndDescribeConfigRules(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConfigRules operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConfigRules.</param>
            
            <returns>Returns a  DescribeConfigRulesResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DescribeConfigurationRecorders">
            <summary>
            Returns the name of one or more specified configuration recorders. If the recorder
            name is not specified, this action returns the names of all the configuration recorders
            associated with the account. 
            
             <note> 
            <para>
            Currently, you can specify only one configuration recorder per account.
            </para>
             </note>
            </summary>
            
            <returns>The response from the DescribeConfigurationRecorders service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            You have specified a configuration recorder that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DescribeConfigurationRecorders(Amazon.ConfigService.Model.DescribeConfigurationRecordersRequest)">
            <summary>
            Returns the name of one or more specified configuration recorders. If the recorder
            name is not specified, this action returns the names of all the configuration recorders
            associated with the account. 
            
             <note> 
            <para>
            Currently, you can specify only one configuration recorder per account.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConfigurationRecorders service method.</param>
            
            <returns>The response from the DescribeConfigurationRecorders service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            You have specified a configuration recorder that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginDescribeConfigurationRecorders(Amazon.ConfigService.Model.DescribeConfigurationRecordersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConfigurationRecorders operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConfigurationRecorders operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigurationRecorders
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndDescribeConfigurationRecorders(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConfigurationRecorders operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConfigurationRecorders.</param>
            
            <returns>Returns a  DescribeConfigurationRecordersResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DescribeConfigurationRecorderStatus">
            <summary>
            Returns the current status of the specified configuration recorder. If a configuration
            recorder is not specified, this action returns the status of all configuration recorder
            associated with the account.
            
             <note>Currently, you can specify only one configuration recorder per account.</note>
            </summary>
            
            <returns>The response from the DescribeConfigurationRecorderStatus service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            You have specified a configuration recorder that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DescribeConfigurationRecorderStatus(Amazon.ConfigService.Model.DescribeConfigurationRecorderStatusRequest)">
            <summary>
            Returns the current status of the specified configuration recorder. If a configuration
            recorder is not specified, this action returns the status of all configuration recorder
            associated with the account.
            
             <note>Currently, you can specify only one configuration recorder per account.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConfigurationRecorderStatus service method.</param>
            
            <returns>The response from the DescribeConfigurationRecorderStatus service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            You have specified a configuration recorder that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginDescribeConfigurationRecorderStatus(Amazon.ConfigService.Model.DescribeConfigurationRecorderStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConfigurationRecorderStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConfigurationRecorderStatus operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigurationRecorderStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndDescribeConfigurationRecorderStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConfigurationRecorderStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConfigurationRecorderStatus.</param>
            
            <returns>Returns a  DescribeConfigurationRecorderStatusResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DescribeDeliveryChannels">
            <summary>
            Returns details about the specified delivery channel. If a delivery channel is not
            specified, this action returns the details of all delivery channels associated with
            the account. 
            
             <note> 
            <para>
            Currently, you can specify only one delivery channel per account.
            </para>
             </note>
            </summary>
            
            <returns>The response from the DescribeDeliveryChannels service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            You have specified a delivery channel that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DescribeDeliveryChannels(Amazon.ConfigService.Model.DescribeDeliveryChannelsRequest)">
            <summary>
            Returns details about the specified delivery channel. If a delivery channel is not
            specified, this action returns the details of all delivery channels associated with
            the account. 
            
             <note> 
            <para>
            Currently, you can specify only one delivery channel per account.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDeliveryChannels service method.</param>
            
            <returns>The response from the DescribeDeliveryChannels service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            You have specified a delivery channel that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginDescribeDeliveryChannels(Amazon.ConfigService.Model.DescribeDeliveryChannelsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDeliveryChannels operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDeliveryChannels operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDeliveryChannels
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndDescribeDeliveryChannels(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDeliveryChannels operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDeliveryChannels.</param>
            
            <returns>Returns a  DescribeDeliveryChannelsResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DescribeDeliveryChannelStatus">
            <summary>
            Returns the current status of the specified delivery channel. If a delivery channel
            is not specified, this action returns the current status of all delivery channels
            associated with the account. 
            
             <note>Currently, you can specify only one delivery channel per account.</note>
            </summary>
            
            <returns>The response from the DescribeDeliveryChannelStatus service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            You have specified a delivery channel that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.DescribeDeliveryChannelStatus(Amazon.ConfigService.Model.DescribeDeliveryChannelStatusRequest)">
            <summary>
            Returns the current status of the specified delivery channel. If a delivery channel
            is not specified, this action returns the current status of all delivery channels
            associated with the account. 
            
             <note>Currently, you can specify only one delivery channel per account.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDeliveryChannelStatus service method.</param>
            
            <returns>The response from the DescribeDeliveryChannelStatus service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            You have specified a delivery channel that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginDescribeDeliveryChannelStatus(Amazon.ConfigService.Model.DescribeDeliveryChannelStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDeliveryChannelStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDeliveryChannelStatus operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDeliveryChannelStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndDescribeDeliveryChannelStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDeliveryChannelStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDeliveryChannelStatus.</param>
            
            <returns>Returns a  DescribeDeliveryChannelStatusResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.GetComplianceDetailsByConfigRule(Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest)">
            <summary>
            Returns the evaluation results for the specified AWS Config rule. The results indicate
            which AWS resources were evaluated by the rule, when each resource was last evaluated,
            and whether each resource complies with the rule.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetComplianceDetailsByConfigRule service method.</param>
            
            <returns>The response from the GetComplianceDetailsByConfigRule service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidNextTokenException">
            The specified next token is invalid. Specify the <code>nextToken</code> string that
            was returned in the previous response to get the next page of results.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidParameterValueException">
            One or more of the specified parameters are invalid. Verify that your parameters are
            valid and try again.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigRuleException">
            One or more AWS Config rules in the request are invalid. Verify that the rule names
            are correct and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginGetComplianceDetailsByConfigRule(Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetComplianceDetailsByConfigRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetComplianceDetailsByConfigRule operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetComplianceDetailsByConfigRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndGetComplianceDetailsByConfigRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetComplianceDetailsByConfigRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetComplianceDetailsByConfigRule.</param>
            
            <returns>Returns a  GetComplianceDetailsByConfigRuleResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.GetComplianceDetailsByResource(Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest)">
            <summary>
            Returns the evaluation results for the specified AWS resource. The results indicate
            which AWS Config rules were used to evaluate the resource, when each rule was last
            used, and whether the resource complies with each rule.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetComplianceDetailsByResource service method.</param>
            
            <returns>The response from the GetComplianceDetailsByResource service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidParameterValueException">
            One or more of the specified parameters are invalid. Verify that your parameters are
            valid and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginGetComplianceDetailsByResource(Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetComplianceDetailsByResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetComplianceDetailsByResource operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetComplianceDetailsByResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndGetComplianceDetailsByResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetComplianceDetailsByResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetComplianceDetailsByResource.</param>
            
            <returns>Returns a  GetComplianceDetailsByResourceResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.GetComplianceSummaryByConfigRule(Amazon.ConfigService.Model.GetComplianceSummaryByConfigRuleRequest)">
            <summary>
            Returns the number of AWS Config rules that are compliant and noncompliant, up to
            a maximum of 25 for each.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetComplianceSummaryByConfigRule service method.</param>
            
            <returns>The response from the GetComplianceSummaryByConfigRule service method, as returned by ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginGetComplianceSummaryByConfigRule(Amazon.ConfigService.Model.GetComplianceSummaryByConfigRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetComplianceSummaryByConfigRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetComplianceSummaryByConfigRule operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetComplianceSummaryByConfigRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndGetComplianceSummaryByConfigRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetComplianceSummaryByConfigRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetComplianceSummaryByConfigRule.</param>
            
            <returns>Returns a  GetComplianceSummaryByConfigRuleResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.GetComplianceSummaryByResourceType(Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeRequest)">
            <summary>
            Returns the number of resources that are compliant and the number that are noncompliant.
            You can specify one or more resource types to get these numbers for each resource
            type. The maximum number returned is 100.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetComplianceSummaryByResourceType service method.</param>
            
            <returns>The response from the GetComplianceSummaryByResourceType service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidParameterValueException">
            One or more of the specified parameters are invalid. Verify that your parameters are
            valid and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginGetComplianceSummaryByResourceType(Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetComplianceSummaryByResourceType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetComplianceSummaryByResourceType operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetComplianceSummaryByResourceType
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndGetComplianceSummaryByResourceType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetComplianceSummaryByResourceType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetComplianceSummaryByResourceType.</param>
            
            <returns>Returns a  GetComplianceSummaryByResourceTypeResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.GetResourceConfigHistory(Amazon.ConfigService.Model.GetResourceConfigHistoryRequest)">
            <summary>
            Returns a list of configuration items for the specified resource. The list contains
            details about each state of the resource during the specified time interval.
            
             
            <para>
            The response is paginated, and by default, AWS Config returns a limit of 10 configuration
            items per page. You can customize this number with the <code>limit</code> parameter.
            The response includes a <code>nextToken</code> string, and to get the next page of
            results, run the request again and enter this string for the <code>nextToken</code>
            parameter.
            </para>
             <note> 
            <para>
            Each call to the API is limited to span a duration of seven days. It is likely that
            the number of records returned is smaller than the specified <code>limit</code>. In
            such cases, you can make another call, using the <code>nextToken</code>.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetResourceConfigHistory service method.</param>
            
            <returns>The response from the GetResourceConfigHistory service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidLimitException">
            The specified limit is outside the allowable range.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidNextTokenException">
            The specified next token is invalid. Specify the <code>nextToken</code> string that
            was returned in the previous response to get the next page of results.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidTimeRangeException">
            The specified time range is not valid. The earlier time is not chronologically before
            the later time.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoAvailableConfigurationRecorderException">
            There are no configuration recorders available to provide the role needed to describe
            your resources. Create a configuration recorder.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.ResourceNotDiscoveredException">
            You have specified a resource that is either unknown or has not been discovered.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.ValidationException">
            The requested action is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginGetResourceConfigHistory(Amazon.ConfigService.Model.GetResourceConfigHistoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetResourceConfigHistory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetResourceConfigHistory operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetResourceConfigHistory
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndGetResourceConfigHistory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetResourceConfigHistory operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetResourceConfigHistory.</param>
            
            <returns>Returns a  GetResourceConfigHistoryResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.ListDiscoveredResources(Amazon.ConfigService.Model.ListDiscoveredResourcesRequest)">
            <summary>
            Accepts a resource type and returns a list of resource identifiers for the resources
            of that type. A resource identifier includes the resource type, ID, and (if available)
            the custom resource name. The results consist of resources that AWS Config has discovered,
            including those that AWS Config is not currently recording. You can narrow the results
            to include only resources that have specific resource IDs or a resource name.
            
             <note>You can specify either resource IDs or a resource name but not both in the
            same request.</note> 
            <para>
            The response is paginated, and by default AWS Config lists 100 resource identifiers
            on each page. You can customize this number with the <code>limit</code> parameter.
            The response includes a <code>nextToken</code> string, and to get the next page of
            results, run the request again and enter this string for the <code>nextToken</code>
            parameter.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDiscoveredResources service method.</param>
            
            <returns>The response from the ListDiscoveredResources service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidLimitException">
            The specified limit is outside the allowable range.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidNextTokenException">
            The specified next token is invalid. Specify the <code>nextToken</code> string that
            was returned in the previous response to get the next page of results.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoAvailableConfigurationRecorderException">
            There are no configuration recorders available to provide the role needed to describe
            your resources. Create a configuration recorder.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.ValidationException">
            The requested action is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginListDiscoveredResources(Amazon.ConfigService.Model.ListDiscoveredResourcesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDiscoveredResources operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDiscoveredResources operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDiscoveredResources
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndListDiscoveredResources(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDiscoveredResources operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDiscoveredResources.</param>
            
            <returns>Returns a  ListDiscoveredResourcesResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.PutConfigRule(Amazon.ConfigService.Model.PutConfigRuleRequest)">
            <summary>
            Adds or updates an AWS Config rule for evaluating whether your AWS resources comply
            with your desired configurations. 
            
             
            <para>
            You can use this action for customer managed Config rules and AWS managed Config rules.
            A customer managed Config rule is a custom rule that you develop and maintain. An
            AWS managed Config rule is a customizable, predefined rule that is provided by AWS
            Config.
            </para>
             
            <para>
            If you are adding a new customer managed Config rule, you must first create the AWS
            Lambda function that the rule invokes to evaluate your resources. When you use the
            <code>PutConfigRule</code> action to add the rule to AWS Config, you must specify
            the Amazon Resource Name (ARN) that AWS Lambda assigns to the function. Specify the
            ARN for the <code>SourceIdentifier</code> key. This key is part of the <code>Source</code>
            object, which is part of the <code>ConfigRule</code> object. 
            </para>
             
            <para>
            If you are adding a new AWS managed Config rule, specify the rule's identifier for
            the <code>SourceIdentifier</code> key. To reference AWS managed Config rule identifiers,
            see <a href="http://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_use-managed-rules.html">Using
            AWS Managed Config Rules</a>.
            </para>
             
            <para>
            For any new rule that you add, specify the <code>ConfigRuleName</code> in the <code>ConfigRule</code>
            object. Do not specify the <code>ConfigRuleArn</code> or the <code>ConfigRuleId</code>.
            These values are generated by AWS Config for new rules.
            </para>
             
            <para>
            If you are updating a rule that you have added previously, specify the rule's <code>ConfigRuleName</code>,
            <code>ConfigRuleId</code>, or <code>ConfigRuleArn</code> in the <code>ConfigRule</code>
            data type that you use in this request.
            </para>
             
            <para>
            The maximum number of rules that AWS Config supports is 25.
            </para>
             
            <para>
            For more information about developing and using AWS Config rules, see <a href="http://docs.aws.amazon.com/config/latest/developerguide/evaluate-config.html">Evaluating
            AWS Resource Configurations with AWS Config</a> in the <i>AWS Config Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutConfigRule service method.</param>
            
            <returns>The response from the PutConfigRule service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InsufficientPermissionsException">
            Indicates one of the following errors:
            
             <ul> <li>The rule cannot be created because the IAM role assigned to AWS Config lacks
            permissions to perform the config:Put* action.</li> <li>The AWS Lambda function cannot
            be invoked. Check the function ARN, and check the function's permissions.</li> </ul>
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidParameterValueException">
            One or more of the specified parameters are invalid. Verify that your parameters are
            valid and try again.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.MaxNumberOfConfigRulesExceededException">
            Failed to add the AWS Config rule because the account already contains the maximum
            number of 25 rules. Consider deleting any deactivated rules before adding new rules.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.ResourceInUseException">
            The rule is currently being deleted. Wait for a while and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginPutConfigRule(Amazon.ConfigService.Model.PutConfigRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutConfigRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutConfigRule operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutConfigRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndPutConfigRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutConfigRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutConfigRule.</param>
            
            <returns>Returns a  PutConfigRuleResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.PutConfigurationRecorder(Amazon.ConfigService.Model.PutConfigurationRecorderRequest)">
            <summary>
            Creates a new configuration recorder to record the selected resource configurations.
            
             
            <para>
            You can use this action to change the role <code>roleARN</code> and/or the <code>recordingGroup</code>
            of an existing recorder. To change the role, call the action on the existing configuration
            recorder and specify a role.
            </para>
             <note> 
            <para>
            Currently, you can specify only one configuration recorder per account.
            </para>
             
            <para>
            If <code>ConfigurationRecorder</code> does not have the <b>recordingGroup</b> parameter
            specified, the default is to record all supported resource types.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutConfigurationRecorder service method.</param>
            
            <returns>The response from the PutConfigurationRecorder service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidConfigurationRecorderNameException">
            You have provided a configuration recorder name that is not valid.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidRecordingGroupException">
            AWS Config throws an exception if the recording group does not contain a valid list
            of resource types. Invalid values could also be incorrectly formatted.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidRoleException">
            You have provided a null or empty role ARN.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.MaxNumberOfConfigurationRecordersExceededException">
            You have reached the limit on the number of recorders you can create.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginPutConfigurationRecorder(Amazon.ConfigService.Model.PutConfigurationRecorderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutConfigurationRecorder operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutConfigurationRecorder operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutConfigurationRecorder
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndPutConfigurationRecorder(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutConfigurationRecorder operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutConfigurationRecorder.</param>
            
            <returns>Returns a  PutConfigurationRecorderResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.PutDeliveryChannel(Amazon.ConfigService.Model.PutDeliveryChannelRequest)">
            <summary>
            Creates a new delivery channel object to deliver the configuration information to
            an Amazon S3 bucket, and to an Amazon SNS topic. 
            
             
            <para>
            You can use this action to change the Amazon S3 bucket or an Amazon SNS topic of the
            existing delivery channel. To change the Amazon S3 bucket or an Amazon SNS topic,
            call this action and specify the changed values for the S3 bucket and the SNS topic.
            If you specify a different value for either the S3 bucket or the SNS topic, this action
            will keep the existing value for the parameter that is not changed. 
            </para>
             <note> 
            <para>
            Currently, you can specify only one delivery channel per account.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutDeliveryChannel service method.</param>
            
            <returns>The response from the PutDeliveryChannel service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InsufficientDeliveryPolicyException">
            Your Amazon S3 bucket policy does not permit AWS Config to write to it.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidDeliveryChannelNameException">
            The specified delivery channel name is not valid.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidS3KeyPrefixException">
            The specified Amazon S3 key prefix is not valid.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidSNSTopicARNException">
            The specified Amazon SNS topic does not exist.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.MaxNumberOfDeliveryChannelsExceededException">
            You have reached the limit on the number of delivery channels you can create.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoAvailableConfigurationRecorderException">
            There are no configuration recorders available to provide the role needed to describe
            your resources. Create a configuration recorder.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchBucketException">
            The specified Amazon S3 bucket does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginPutDeliveryChannel(Amazon.ConfigService.Model.PutDeliveryChannelRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutDeliveryChannel operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutDeliveryChannel operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutDeliveryChannel
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndPutDeliveryChannel(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutDeliveryChannel operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutDeliveryChannel.</param>
            
            <returns>Returns a  PutDeliveryChannelResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.PutEvaluations(Amazon.ConfigService.Model.PutEvaluationsRequest)">
            <summary>
            Used by an AWS Lambda function to deliver evaluation results to AWS Config. This action
            is required in every AWS Lambda function that is invoked by an AWS Config rule.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutEvaluations service method.</param>
            
            <returns>The response from the PutEvaluations service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidParameterValueException">
            One or more of the specified parameters are invalid. Verify that your parameters are
            valid and try again.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidResultTokenException">
            The result token is invalid.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigRuleException">
            One or more AWS Config rules in the request are invalid. Verify that the rule names
            are correct and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginPutEvaluations(Amazon.ConfigService.Model.PutEvaluationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutEvaluations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutEvaluations operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutEvaluations
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndPutEvaluations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutEvaluations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutEvaluations.</param>
            
            <returns>Returns a  PutEvaluationsResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.StartConfigurationRecorder(System.String)">
            <summary>
            Starts recording configurations of the AWS resources you have selected to record in
            your AWS account.
            
             
            <para>
            You must have created at least one delivery channel to successfully start the configuration
            recorder.
            </para>
            </summary>
            <param name="configurationRecorderName">The name of the recorder object that records each configuration change made to the resources.</param>
            
            <returns>The response from the StartConfigurationRecorder service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoAvailableDeliveryChannelException">
            There is no delivery channel available to record configurations.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            You have specified a configuration recorder that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.StartConfigurationRecorder(Amazon.ConfigService.Model.StartConfigurationRecorderRequest)">
            <summary>
            Starts recording configurations of the AWS resources you have selected to record in
            your AWS account.
            
             
            <para>
            You must have created at least one delivery channel to successfully start the configuration
            recorder.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartConfigurationRecorder service method.</param>
            
            <returns>The response from the StartConfigurationRecorder service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoAvailableDeliveryChannelException">
            There is no delivery channel available to record configurations.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            You have specified a configuration recorder that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginStartConfigurationRecorder(Amazon.ConfigService.Model.StartConfigurationRecorderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartConfigurationRecorder operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartConfigurationRecorder operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartConfigurationRecorder
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndStartConfigurationRecorder(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartConfigurationRecorder operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartConfigurationRecorder.</param>
            
            <returns>Returns a  StartConfigurationRecorderResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.StopConfigurationRecorder(System.String)">
            <summary>
            Stops recording configurations of the AWS resources you have selected to record in
            your AWS account.
            </summary>
            <param name="configurationRecorderName">The name of the recorder object that records each configuration change made to the resources.</param>
            
            <returns>The response from the StopConfigurationRecorder service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            You have specified a configuration recorder that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.StopConfigurationRecorder(Amazon.ConfigService.Model.StopConfigurationRecorderRequest)">
            <summary>
            Stops recording configurations of the AWS resources you have selected to record in
            your AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the StopConfigurationRecorder service method.</param>
            
            <returns>The response from the StopConfigurationRecorder service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            You have specified a configuration recorder that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.BeginStopConfigurationRecorder(Amazon.ConfigService.Model.StopConfigurationRecorderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StopConfigurationRecorder operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StopConfigurationRecorder operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopConfigurationRecorder
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.IAmazonConfigService.EndStopConfigurationRecorder(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StopConfigurationRecorder operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStopConfigurationRecorder.</param>
            
            <returns>Returns a  StopConfigurationRecorderResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.#ctor">
             <summary>
             Constructs AmazonConfigServiceClient 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.ConfigService.AmazonConfigServiceClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonConfigServiceClient 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.ConfigService.AmazonConfigServiceClient.#ctor(Amazon.ConfigService.AmazonConfigServiceConfig)">
             <summary>
             Constructs AmazonConfigServiceClient 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 AmazonConfigServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonConfigServiceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonConfigServiceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.ConfigService.AmazonConfigServiceConfig)">
            <summary>
            Constructs AmazonConfigServiceClient with AWS Credentials and an
            AmazonConfigServiceClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonConfigServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonConfigServiceClient 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.ConfigService.AmazonConfigServiceClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonConfigServiceClient 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.ConfigService.AmazonConfigServiceClient.#ctor(System.String,System.String,Amazon.ConfigService.AmazonConfigServiceConfig)">
            <summary>
            Constructs AmazonConfigServiceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonConfigServiceClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonConfigServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonConfigServiceClient 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.ConfigService.AmazonConfigServiceClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonConfigServiceClient 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.ConfigService.AmazonConfigServiceClient.#ctor(System.String,System.String,System.String,Amazon.ConfigService.AmazonConfigServiceConfig)">
            <summary>
            Constructs AmazonConfigServiceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonConfigServiceClient 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 AmazonConfigServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DeleteConfigRule(Amazon.ConfigService.Model.DeleteConfigRuleRequest)">
            <summary>
            Deletes the specified AWS Config rule and all of its evaluation results.
            
             
            <para>
            AWS Config sets the state of a rule to <code>DELETING</code> until the deletion is
            complete. You cannot update a rule while it is in this state. If you make a <code>PutConfigRule</code>
            request for the rule, you will receive a <code>ResourceInUseException</code>.
            </para>
             
            <para>
            You can check the state of a rule by using the <code>DescribeConfigRules</code> request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteConfigRule service method.</param>
            
            <returns>The response from the DeleteConfigRule service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigRuleException">
            One or more AWS Config rules in the request are invalid. Verify that the rule names
            are correct and try again.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.ResourceInUseException">
            The rule is currently being deleted. Wait for a while and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginDeleteConfigRule(Amazon.ConfigService.Model.DeleteConfigRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteConfigRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteConfigRule operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConfigRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndDeleteConfigRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteConfigRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteConfigRule.</param>
            
            <returns>Returns a  DeleteConfigRuleResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DeleteDeliveryChannel(System.String)">
            <summary>
            Deletes the specified delivery channel.
            
             
            <para>
            The delivery channel cannot be deleted if it is the only delivery channel and the
            configuration recorder is still running. To delete the delivery channel, stop the
            running configuration recorder using the <a>StopConfigurationRecorder</a> action.
            </para>
            </summary>
            <param name="deliveryChannelName">The name of the delivery channel to delete.</param>
            
            <returns>The response from the DeleteDeliveryChannel service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.LastDeliveryChannelDeleteFailedException">
            You cannot delete the delivery channel you specified because the configuration recorder
            is running.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            You have specified a delivery channel that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DeleteDeliveryChannel(Amazon.ConfigService.Model.DeleteDeliveryChannelRequest)">
            <summary>
            Deletes the specified delivery channel.
            
             
            <para>
            The delivery channel cannot be deleted if it is the only delivery channel and the
            configuration recorder is still running. To delete the delivery channel, stop the
            running configuration recorder using the <a>StopConfigurationRecorder</a> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDeliveryChannel service method.</param>
            
            <returns>The response from the DeleteDeliveryChannel service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.LastDeliveryChannelDeleteFailedException">
            You cannot delete the delivery channel you specified because the configuration recorder
            is running.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            You have specified a delivery channel that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginDeleteDeliveryChannel(Amazon.ConfigService.Model.DeleteDeliveryChannelRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDeliveryChannel operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDeliveryChannel operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDeliveryChannel
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndDeleteDeliveryChannel(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDeliveryChannel operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDeliveryChannel.</param>
            
            <returns>Returns a  DeleteDeliveryChannelResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DeliverConfigSnapshot(System.String)">
            <summary>
            Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified
            delivery channel. After the delivery has started, AWS Config sends following notifications
            using an Amazon SNS topic that you have specified.
            
             <ul> <li>Notification of starting the delivery.</li> <li>Notification of delivery
            completed, if the delivery was successfully completed.</li> <li>Notification of delivery
            failure, if the delivery failed to complete.</li> </ul>
            </summary>
            <param name="deliveryChannelName">The name of the delivery channel through which the snapshot is delivered.</param>
            
            <returns>The response from the DeliverConfigSnapshot service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoAvailableConfigurationRecorderException">
            There are no configuration recorders available to provide the role needed to describe
            your resources. Create a configuration recorder.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoRunningConfigurationRecorderException">
            There is no configuration recorder running.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            You have specified a delivery channel that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DeliverConfigSnapshot(Amazon.ConfigService.Model.DeliverConfigSnapshotRequest)">
            <summary>
            Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified
            delivery channel. After the delivery has started, AWS Config sends following notifications
            using an Amazon SNS topic that you have specified.
            
             <ul> <li>Notification of starting the delivery.</li> <li>Notification of delivery
            completed, if the delivery was successfully completed.</li> <li>Notification of delivery
            failure, if the delivery failed to complete.</li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeliverConfigSnapshot service method.</param>
            
            <returns>The response from the DeliverConfigSnapshot service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoAvailableConfigurationRecorderException">
            There are no configuration recorders available to provide the role needed to describe
            your resources. Create a configuration recorder.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoRunningConfigurationRecorderException">
            There is no configuration recorder running.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            You have specified a delivery channel that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginDeliverConfigSnapshot(Amazon.ConfigService.Model.DeliverConfigSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeliverConfigSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeliverConfigSnapshot operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeliverConfigSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndDeliverConfigSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeliverConfigSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeliverConfigSnapshot.</param>
            
            <returns>Returns a  DeliverConfigSnapshotResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DescribeComplianceByConfigRule(Amazon.ConfigService.Model.DescribeComplianceByConfigRuleRequest)">
            <summary>
            Indicates whether the specified AWS Config rules are compliant. If a rule is noncompliant,
            this action returns the number of AWS resources that do not comply with the rule.
            
             
            <para>
            A rule is compliant if all of the evaluated resources comply with it, and it is noncompliant
            if any of these resources do not comply. 
            </para>
             
            <para>
            If AWS Config has no current evaluation results for the rule, it returns <code>InsufficientData</code>.
            This result might indicate one of the following conditions: <ul> <li>AWS Config has
            never invoked an evaluation for the rule. To check whether it has, use the <code>DescribeConfigRuleEvaluationStatus</code>
            action to get the <code>LastSuccessfulInvocationTime</code> and <code>LastFailedInvocationTime</code>.</li>
            <li>The rule's AWS Lambda function is failing to send evaluation results to AWS Config.
            Verify that the role that you assigned to your configuration recorder includes the
            <code>config:PutEvaluations</code> permission. If the rule is a customer managed rule,
            verify that the AWS Lambda execution role includes the <code>config:PutEvaluations</code>
            permission.</li> <li>The rule's AWS Lambda function has returned <code>NOT_APPLICABLE</code>
            for all evaluation results. This can occur if the resources were deleted or removed
            from the rule's scope.</li></ul>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeComplianceByConfigRule service method.</param>
            
            <returns>The response from the DescribeComplianceByConfigRule service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidParameterValueException">
            One or more of the specified parameters are invalid. Verify that your parameters are
            valid and try again.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigRuleException">
            One or more AWS Config rules in the request are invalid. Verify that the rule names
            are correct and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginDescribeComplianceByConfigRule(Amazon.ConfigService.Model.DescribeComplianceByConfigRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeComplianceByConfigRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeComplianceByConfigRule operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeComplianceByConfigRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndDescribeComplianceByConfigRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeComplianceByConfigRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeComplianceByConfigRule.</param>
            
            <returns>Returns a  DescribeComplianceByConfigRuleResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DescribeComplianceByResource(Amazon.ConfigService.Model.DescribeComplianceByResourceRequest)">
            <summary>
            Indicates whether the specified AWS resources are compliant. If a resource is noncompliant,
            this action returns the number of AWS Config rules that the resource does not comply
            with. 
            
             
            <para>
            A resource is compliant if it complies with all the AWS Config rules that evaluate
            it. It is noncompliant if it does not comply with one or more of these rules.
            </para>
             
            <para>
            If AWS Config has no current evaluation results for the resource, it returns <code>InsufficientData</code>.
            This result might indicate one of the following conditions about the rules that evaluate
            the resource: <ul> <li>AWS Config has never invoked an evaluation for the rule. To
            check whether it has, use the <code>DescribeConfigRuleEvaluationStatus</code> action
            to get the <code>LastSuccessfulInvocationTime</code> and <code>LastFailedInvocationTime</code>.</li>
            <li>The rule's AWS Lambda function is failing to send evaluation results to AWS Config.
            Verify that the role that you assigned to your configuration recorder includes the
            <code>config:PutEvaluations</code> permission. If the rule is a customer managed rule,
            verify that the AWS Lambda execution role includes the <code>config:PutEvaluations</code>
            permission.</li> <li>The rule's AWS Lambda function has returned <code>NOT_APPLICABLE</code>
            for all evaluation results. This can occur if the resources were deleted or removed
            from the rule's scope.</li></ul>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeComplianceByResource service method.</param>
            
            <returns>The response from the DescribeComplianceByResource service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidNextTokenException">
            The specified next token is invalid. Specify the <code>nextToken</code> string that
            was returned in the previous response to get the next page of results.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidParameterValueException">
            One or more of the specified parameters are invalid. Verify that your parameters are
            valid and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginDescribeComplianceByResource(Amazon.ConfigService.Model.DescribeComplianceByResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeComplianceByResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeComplianceByResource operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeComplianceByResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndDescribeComplianceByResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeComplianceByResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeComplianceByResource.</param>
            
            <returns>Returns a  DescribeComplianceByResourceResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DescribeConfigRuleEvaluationStatus(Amazon.ConfigService.Model.DescribeConfigRuleEvaluationStatusRequest)">
            <summary>
            Returns status information for each of your AWS managed Config rules. The status includes
            information such as the last time AWS Config invoked the rule, the last time AWS Config
            failed to invoke the rule, and the related error for the last failure.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConfigRuleEvaluationStatus service method.</param>
            
            <returns>The response from the DescribeConfigRuleEvaluationStatus service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigRuleException">
            One or more AWS Config rules in the request are invalid. Verify that the rule names
            are correct and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginDescribeConfigRuleEvaluationStatus(Amazon.ConfigService.Model.DescribeConfigRuleEvaluationStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConfigRuleEvaluationStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConfigRuleEvaluationStatus operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigRuleEvaluationStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndDescribeConfigRuleEvaluationStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConfigRuleEvaluationStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConfigRuleEvaluationStatus.</param>
            
            <returns>Returns a  DescribeConfigRuleEvaluationStatusResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DescribeConfigRules(Amazon.ConfigService.Model.DescribeConfigRulesRequest)">
            <summary>
            Returns details about your AWS Config rules.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConfigRules service method.</param>
            
            <returns>The response from the DescribeConfigRules service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigRuleException">
            One or more AWS Config rules in the request are invalid. Verify that the rule names
            are correct and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginDescribeConfigRules(Amazon.ConfigService.Model.DescribeConfigRulesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConfigRules operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConfigRules operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigRules
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndDescribeConfigRules(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConfigRules operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConfigRules.</param>
            
            <returns>Returns a  DescribeConfigRulesResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DescribeConfigurationRecorders">
            <summary>
            Returns the name of one or more specified configuration recorders. If the recorder
            name is not specified, this action returns the names of all the configuration recorders
            associated with the account. 
            
             <note> 
            <para>
            Currently, you can specify only one configuration recorder per account.
            </para>
             </note>
            </summary>
            
            <returns>The response from the DescribeConfigurationRecorders service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            You have specified a configuration recorder that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DescribeConfigurationRecorders(Amazon.ConfigService.Model.DescribeConfigurationRecordersRequest)">
            <summary>
            Returns the name of one or more specified configuration recorders. If the recorder
            name is not specified, this action returns the names of all the configuration recorders
            associated with the account. 
            
             <note> 
            <para>
            Currently, you can specify only one configuration recorder per account.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConfigurationRecorders service method.</param>
            
            <returns>The response from the DescribeConfigurationRecorders service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            You have specified a configuration recorder that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginDescribeConfigurationRecorders(Amazon.ConfigService.Model.DescribeConfigurationRecordersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConfigurationRecorders operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConfigurationRecorders operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigurationRecorders
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndDescribeConfigurationRecorders(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConfigurationRecorders operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConfigurationRecorders.</param>
            
            <returns>Returns a  DescribeConfigurationRecordersResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DescribeConfigurationRecorderStatus">
            <summary>
            Returns the current status of the specified configuration recorder. If a configuration
            recorder is not specified, this action returns the status of all configuration recorder
            associated with the account.
            
             <note>Currently, you can specify only one configuration recorder per account.</note>
            </summary>
            
            <returns>The response from the DescribeConfigurationRecorderStatus service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            You have specified a configuration recorder that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DescribeConfigurationRecorderStatus(Amazon.ConfigService.Model.DescribeConfigurationRecorderStatusRequest)">
            <summary>
            Returns the current status of the specified configuration recorder. If a configuration
            recorder is not specified, this action returns the status of all configuration recorder
            associated with the account.
            
             <note>Currently, you can specify only one configuration recorder per account.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConfigurationRecorderStatus service method.</param>
            
            <returns>The response from the DescribeConfigurationRecorderStatus service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            You have specified a configuration recorder that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginDescribeConfigurationRecorderStatus(Amazon.ConfigService.Model.DescribeConfigurationRecorderStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConfigurationRecorderStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConfigurationRecorderStatus operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigurationRecorderStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndDescribeConfigurationRecorderStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConfigurationRecorderStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConfigurationRecorderStatus.</param>
            
            <returns>Returns a  DescribeConfigurationRecorderStatusResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DescribeDeliveryChannels">
            <summary>
            Returns details about the specified delivery channel. If a delivery channel is not
            specified, this action returns the details of all delivery channels associated with
            the account. 
            
             <note> 
            <para>
            Currently, you can specify only one delivery channel per account.
            </para>
             </note>
            </summary>
            
            <returns>The response from the DescribeDeliveryChannels service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            You have specified a delivery channel that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DescribeDeliveryChannels(Amazon.ConfigService.Model.DescribeDeliveryChannelsRequest)">
            <summary>
            Returns details about the specified delivery channel. If a delivery channel is not
            specified, this action returns the details of all delivery channels associated with
            the account. 
            
             <note> 
            <para>
            Currently, you can specify only one delivery channel per account.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDeliveryChannels service method.</param>
            
            <returns>The response from the DescribeDeliveryChannels service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            You have specified a delivery channel that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginDescribeDeliveryChannels(Amazon.ConfigService.Model.DescribeDeliveryChannelsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDeliveryChannels operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDeliveryChannels operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDeliveryChannels
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndDescribeDeliveryChannels(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDeliveryChannels operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDeliveryChannels.</param>
            
            <returns>Returns a  DescribeDeliveryChannelsResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DescribeDeliveryChannelStatus">
            <summary>
            Returns the current status of the specified delivery channel. If a delivery channel
            is not specified, this action returns the current status of all delivery channels
            associated with the account. 
            
             <note>Currently, you can specify only one delivery channel per account.</note>
            </summary>
            
            <returns>The response from the DescribeDeliveryChannelStatus service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            You have specified a delivery channel that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.DescribeDeliveryChannelStatus(Amazon.ConfigService.Model.DescribeDeliveryChannelStatusRequest)">
            <summary>
            Returns the current status of the specified delivery channel. If a delivery channel
            is not specified, this action returns the current status of all delivery channels
            associated with the account. 
            
             <note>Currently, you can specify only one delivery channel per account.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDeliveryChannelStatus service method.</param>
            
            <returns>The response from the DescribeDeliveryChannelStatus service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            You have specified a delivery channel that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginDescribeDeliveryChannelStatus(Amazon.ConfigService.Model.DescribeDeliveryChannelStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDeliveryChannelStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDeliveryChannelStatus operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDeliveryChannelStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndDescribeDeliveryChannelStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDeliveryChannelStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDeliveryChannelStatus.</param>
            
            <returns>Returns a  DescribeDeliveryChannelStatusResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.GetComplianceDetailsByConfigRule(Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest)">
            <summary>
            Returns the evaluation results for the specified AWS Config rule. The results indicate
            which AWS resources were evaluated by the rule, when each resource was last evaluated,
            and whether each resource complies with the rule.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetComplianceDetailsByConfigRule service method.</param>
            
            <returns>The response from the GetComplianceDetailsByConfigRule service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidNextTokenException">
            The specified next token is invalid. Specify the <code>nextToken</code> string that
            was returned in the previous response to get the next page of results.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidParameterValueException">
            One or more of the specified parameters are invalid. Verify that your parameters are
            valid and try again.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigRuleException">
            One or more AWS Config rules in the request are invalid. Verify that the rule names
            are correct and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginGetComplianceDetailsByConfigRule(Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetComplianceDetailsByConfigRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetComplianceDetailsByConfigRule operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetComplianceDetailsByConfigRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndGetComplianceDetailsByConfigRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetComplianceDetailsByConfigRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetComplianceDetailsByConfigRule.</param>
            
            <returns>Returns a  GetComplianceDetailsByConfigRuleResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.GetComplianceDetailsByResource(Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest)">
            <summary>
            Returns the evaluation results for the specified AWS resource. The results indicate
            which AWS Config rules were used to evaluate the resource, when each rule was last
            used, and whether the resource complies with each rule.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetComplianceDetailsByResource service method.</param>
            
            <returns>The response from the GetComplianceDetailsByResource service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidParameterValueException">
            One or more of the specified parameters are invalid. Verify that your parameters are
            valid and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginGetComplianceDetailsByResource(Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetComplianceDetailsByResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetComplianceDetailsByResource operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetComplianceDetailsByResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndGetComplianceDetailsByResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetComplianceDetailsByResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetComplianceDetailsByResource.</param>
            
            <returns>Returns a  GetComplianceDetailsByResourceResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.GetComplianceSummaryByConfigRule(Amazon.ConfigService.Model.GetComplianceSummaryByConfigRuleRequest)">
            <summary>
            Returns the number of AWS Config rules that are compliant and noncompliant, up to
            a maximum of 25 for each.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetComplianceSummaryByConfigRule service method.</param>
            
            <returns>The response from the GetComplianceSummaryByConfigRule service method, as returned by ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginGetComplianceSummaryByConfigRule(Amazon.ConfigService.Model.GetComplianceSummaryByConfigRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetComplianceSummaryByConfigRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetComplianceSummaryByConfigRule operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetComplianceSummaryByConfigRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndGetComplianceSummaryByConfigRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetComplianceSummaryByConfigRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetComplianceSummaryByConfigRule.</param>
            
            <returns>Returns a  GetComplianceSummaryByConfigRuleResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.GetComplianceSummaryByResourceType(Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeRequest)">
            <summary>
            Returns the number of resources that are compliant and the number that are noncompliant.
            You can specify one or more resource types to get these numbers for each resource
            type. The maximum number returned is 100.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetComplianceSummaryByResourceType service method.</param>
            
            <returns>The response from the GetComplianceSummaryByResourceType service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidParameterValueException">
            One or more of the specified parameters are invalid. Verify that your parameters are
            valid and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginGetComplianceSummaryByResourceType(Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetComplianceSummaryByResourceType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetComplianceSummaryByResourceType operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetComplianceSummaryByResourceType
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndGetComplianceSummaryByResourceType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetComplianceSummaryByResourceType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetComplianceSummaryByResourceType.</param>
            
            <returns>Returns a  GetComplianceSummaryByResourceTypeResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.GetResourceConfigHistory(Amazon.ConfigService.Model.GetResourceConfigHistoryRequest)">
            <summary>
            Returns a list of configuration items for the specified resource. The list contains
            details about each state of the resource during the specified time interval.
            
             
            <para>
            The response is paginated, and by default, AWS Config returns a limit of 10 configuration
            items per page. You can customize this number with the <code>limit</code> parameter.
            The response includes a <code>nextToken</code> string, and to get the next page of
            results, run the request again and enter this string for the <code>nextToken</code>
            parameter.
            </para>
             <note> 
            <para>
            Each call to the API is limited to span a duration of seven days. It is likely that
            the number of records returned is smaller than the specified <code>limit</code>. In
            such cases, you can make another call, using the <code>nextToken</code>.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetResourceConfigHistory service method.</param>
            
            <returns>The response from the GetResourceConfigHistory service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidLimitException">
            The specified limit is outside the allowable range.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidNextTokenException">
            The specified next token is invalid. Specify the <code>nextToken</code> string that
            was returned in the previous response to get the next page of results.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidTimeRangeException">
            The specified time range is not valid. The earlier time is not chronologically before
            the later time.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoAvailableConfigurationRecorderException">
            There are no configuration recorders available to provide the role needed to describe
            your resources. Create a configuration recorder.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.ResourceNotDiscoveredException">
            You have specified a resource that is either unknown or has not been discovered.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.ValidationException">
            The requested action is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginGetResourceConfigHistory(Amazon.ConfigService.Model.GetResourceConfigHistoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetResourceConfigHistory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetResourceConfigHistory operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetResourceConfigHistory
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndGetResourceConfigHistory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetResourceConfigHistory operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetResourceConfigHistory.</param>
            
            <returns>Returns a  GetResourceConfigHistoryResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.ListDiscoveredResources(Amazon.ConfigService.Model.ListDiscoveredResourcesRequest)">
            <summary>
            Accepts a resource type and returns a list of resource identifiers for the resources
            of that type. A resource identifier includes the resource type, ID, and (if available)
            the custom resource name. The results consist of resources that AWS Config has discovered,
            including those that AWS Config is not currently recording. You can narrow the results
            to include only resources that have specific resource IDs or a resource name.
            
             <note>You can specify either resource IDs or a resource name but not both in the
            same request.</note> 
            <para>
            The response is paginated, and by default AWS Config lists 100 resource identifiers
            on each page. You can customize this number with the <code>limit</code> parameter.
            The response includes a <code>nextToken</code> string, and to get the next page of
            results, run the request again and enter this string for the <code>nextToken</code>
            parameter.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDiscoveredResources service method.</param>
            
            <returns>The response from the ListDiscoveredResources service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidLimitException">
            The specified limit is outside the allowable range.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidNextTokenException">
            The specified next token is invalid. Specify the <code>nextToken</code> string that
            was returned in the previous response to get the next page of results.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoAvailableConfigurationRecorderException">
            There are no configuration recorders available to provide the role needed to describe
            your resources. Create a configuration recorder.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.ValidationException">
            The requested action is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginListDiscoveredResources(Amazon.ConfigService.Model.ListDiscoveredResourcesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDiscoveredResources operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDiscoveredResources operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDiscoveredResources
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndListDiscoveredResources(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDiscoveredResources operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDiscoveredResources.</param>
            
            <returns>Returns a  ListDiscoveredResourcesResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.PutConfigRule(Amazon.ConfigService.Model.PutConfigRuleRequest)">
            <summary>
            Adds or updates an AWS Config rule for evaluating whether your AWS resources comply
            with your desired configurations. 
            
             
            <para>
            You can use this action for customer managed Config rules and AWS managed Config rules.
            A customer managed Config rule is a custom rule that you develop and maintain. An
            AWS managed Config rule is a customizable, predefined rule that is provided by AWS
            Config.
            </para>
             
            <para>
            If you are adding a new customer managed Config rule, you must first create the AWS
            Lambda function that the rule invokes to evaluate your resources. When you use the
            <code>PutConfigRule</code> action to add the rule to AWS Config, you must specify
            the Amazon Resource Name (ARN) that AWS Lambda assigns to the function. Specify the
            ARN for the <code>SourceIdentifier</code> key. This key is part of the <code>Source</code>
            object, which is part of the <code>ConfigRule</code> object. 
            </para>
             
            <para>
            If you are adding a new AWS managed Config rule, specify the rule's identifier for
            the <code>SourceIdentifier</code> key. To reference AWS managed Config rule identifiers,
            see <a href="http://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_use-managed-rules.html">Using
            AWS Managed Config Rules</a>.
            </para>
             
            <para>
            For any new rule that you add, specify the <code>ConfigRuleName</code> in the <code>ConfigRule</code>
            object. Do not specify the <code>ConfigRuleArn</code> or the <code>ConfigRuleId</code>.
            These values are generated by AWS Config for new rules.
            </para>
             
            <para>
            If you are updating a rule that you have added previously, specify the rule's <code>ConfigRuleName</code>,
            <code>ConfigRuleId</code>, or <code>ConfigRuleArn</code> in the <code>ConfigRule</code>
            data type that you use in this request.
            </para>
             
            <para>
            The maximum number of rules that AWS Config supports is 25.
            </para>
             
            <para>
            For more information about developing and using AWS Config rules, see <a href="http://docs.aws.amazon.com/config/latest/developerguide/evaluate-config.html">Evaluating
            AWS Resource Configurations with AWS Config</a> in the <i>AWS Config Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutConfigRule service method.</param>
            
            <returns>The response from the PutConfigRule service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InsufficientPermissionsException">
            Indicates one of the following errors:
            
             <ul> <li>The rule cannot be created because the IAM role assigned to AWS Config lacks
            permissions to perform the config:Put* action.</li> <li>The AWS Lambda function cannot
            be invoked. Check the function ARN, and check the function's permissions.</li> </ul>
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidParameterValueException">
            One or more of the specified parameters are invalid. Verify that your parameters are
            valid and try again.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.MaxNumberOfConfigRulesExceededException">
            Failed to add the AWS Config rule because the account already contains the maximum
            number of 25 rules. Consider deleting any deactivated rules before adding new rules.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.ResourceInUseException">
            The rule is currently being deleted. Wait for a while and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginPutConfigRule(Amazon.ConfigService.Model.PutConfigRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutConfigRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutConfigRule operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutConfigRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndPutConfigRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutConfigRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutConfigRule.</param>
            
            <returns>Returns a  PutConfigRuleResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.PutConfigurationRecorder(Amazon.ConfigService.Model.PutConfigurationRecorderRequest)">
            <summary>
            Creates a new configuration recorder to record the selected resource configurations.
            
             
            <para>
            You can use this action to change the role <code>roleARN</code> and/or the <code>recordingGroup</code>
            of an existing recorder. To change the role, call the action on the existing configuration
            recorder and specify a role.
            </para>
             <note> 
            <para>
            Currently, you can specify only one configuration recorder per account.
            </para>
             
            <para>
            If <code>ConfigurationRecorder</code> does not have the <b>recordingGroup</b> parameter
            specified, the default is to record all supported resource types.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutConfigurationRecorder service method.</param>
            
            <returns>The response from the PutConfigurationRecorder service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidConfigurationRecorderNameException">
            You have provided a configuration recorder name that is not valid.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidRecordingGroupException">
            AWS Config throws an exception if the recording group does not contain a valid list
            of resource types. Invalid values could also be incorrectly formatted.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidRoleException">
            You have provided a null or empty role ARN.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.MaxNumberOfConfigurationRecordersExceededException">
            You have reached the limit on the number of recorders you can create.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginPutConfigurationRecorder(Amazon.ConfigService.Model.PutConfigurationRecorderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutConfigurationRecorder operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutConfigurationRecorder operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutConfigurationRecorder
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndPutConfigurationRecorder(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutConfigurationRecorder operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutConfigurationRecorder.</param>
            
            <returns>Returns a  PutConfigurationRecorderResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.PutDeliveryChannel(Amazon.ConfigService.Model.PutDeliveryChannelRequest)">
            <summary>
            Creates a new delivery channel object to deliver the configuration information to
            an Amazon S3 bucket, and to an Amazon SNS topic. 
            
             
            <para>
            You can use this action to change the Amazon S3 bucket or an Amazon SNS topic of the
            existing delivery channel. To change the Amazon S3 bucket or an Amazon SNS topic,
            call this action and specify the changed values for the S3 bucket and the SNS topic.
            If you specify a different value for either the S3 bucket or the SNS topic, this action
            will keep the existing value for the parameter that is not changed. 
            </para>
             <note> 
            <para>
            Currently, you can specify only one delivery channel per account.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutDeliveryChannel service method.</param>
            
            <returns>The response from the PutDeliveryChannel service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InsufficientDeliveryPolicyException">
            Your Amazon S3 bucket policy does not permit AWS Config to write to it.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidDeliveryChannelNameException">
            The specified delivery channel name is not valid.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidS3KeyPrefixException">
            The specified Amazon S3 key prefix is not valid.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidSNSTopicARNException">
            The specified Amazon SNS topic does not exist.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.MaxNumberOfDeliveryChannelsExceededException">
            You have reached the limit on the number of delivery channels you can create.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoAvailableConfigurationRecorderException">
            There are no configuration recorders available to provide the role needed to describe
            your resources. Create a configuration recorder.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchBucketException">
            The specified Amazon S3 bucket does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginPutDeliveryChannel(Amazon.ConfigService.Model.PutDeliveryChannelRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutDeliveryChannel operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutDeliveryChannel operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutDeliveryChannel
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndPutDeliveryChannel(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutDeliveryChannel operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutDeliveryChannel.</param>
            
            <returns>Returns a  PutDeliveryChannelResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.PutEvaluations(Amazon.ConfigService.Model.PutEvaluationsRequest)">
            <summary>
            Used by an AWS Lambda function to deliver evaluation results to AWS Config. This action
            is required in every AWS Lambda function that is invoked by an AWS Config rule.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutEvaluations service method.</param>
            
            <returns>The response from the PutEvaluations service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.InvalidParameterValueException">
            One or more of the specified parameters are invalid. Verify that your parameters are
            valid and try again.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.InvalidResultTokenException">
            The result token is invalid.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigRuleException">
            One or more AWS Config rules in the request are invalid. Verify that the rule names
            are correct and try again.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginPutEvaluations(Amazon.ConfigService.Model.PutEvaluationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutEvaluations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutEvaluations operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutEvaluations
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndPutEvaluations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutEvaluations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutEvaluations.</param>
            
            <returns>Returns a  PutEvaluationsResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.StartConfigurationRecorder(System.String)">
            <summary>
            Starts recording configurations of the AWS resources you have selected to record in
            your AWS account.
            
             
            <para>
            You must have created at least one delivery channel to successfully start the configuration
            recorder.
            </para>
            </summary>
            <param name="configurationRecorderName">The name of the recorder object that records each configuration change made to the resources.</param>
            
            <returns>The response from the StartConfigurationRecorder service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoAvailableDeliveryChannelException">
            There is no delivery channel available to record configurations.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            You have specified a configuration recorder that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.StartConfigurationRecorder(Amazon.ConfigService.Model.StartConfigurationRecorderRequest)">
            <summary>
            Starts recording configurations of the AWS resources you have selected to record in
            your AWS account.
            
             
            <para>
            You must have created at least one delivery channel to successfully start the configuration
            recorder.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartConfigurationRecorder service method.</param>
            
            <returns>The response from the StartConfigurationRecorder service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoAvailableDeliveryChannelException">
            There is no delivery channel available to record configurations.
            </exception>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            You have specified a configuration recorder that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginStartConfigurationRecorder(Amazon.ConfigService.Model.StartConfigurationRecorderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartConfigurationRecorder operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartConfigurationRecorder operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartConfigurationRecorder
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndStartConfigurationRecorder(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartConfigurationRecorder operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartConfigurationRecorder.</param>
            
            <returns>Returns a  StartConfigurationRecorderResult from ConfigService.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.StopConfigurationRecorder(System.String)">
            <summary>
            Stops recording configurations of the AWS resources you have selected to record in
            your AWS account.
            </summary>
            <param name="configurationRecorderName">The name of the recorder object that records each configuration change made to the resources.</param>
            
            <returns>The response from the StopConfigurationRecorder service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            You have specified a configuration recorder that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.StopConfigurationRecorder(Amazon.ConfigService.Model.StopConfigurationRecorderRequest)">
            <summary>
            Stops recording configurations of the AWS resources you have selected to record in
            your AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the StopConfigurationRecorder service method.</param>
            
            <returns>The response from the StopConfigurationRecorder service method, as returned by ConfigService.</returns>
            <exception cref="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            You have specified a configuration recorder that does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.BeginStopConfigurationRecorder(Amazon.ConfigService.Model.StopConfigurationRecorderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StopConfigurationRecorder operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StopConfigurationRecorder operation on AmazonConfigServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopConfigurationRecorder
                    operation.</returns>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceClient.EndStopConfigurationRecorder(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StopConfigurationRecorder operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStopConfigurationRecorder.</param>
            
            <returns>Returns a  StopConfigurationRecorderResult from ConfigService.</returns>
        </member>
        <member name="T:Amazon.ConfigService.AmazonConfigServiceConfig">
            <summary>
            Configuration for accessing Amazon ConfigService service
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.AmazonConfigServiceConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.AmazonConfigServiceConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.AmazonConfigServiceConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.ChronologicalOrder">
            <summary>
            Constants used for properties of type ChronologicalOrder.
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ChronologicalOrder.Forward">
            <summary>
            Constant Forward for ChronologicalOrder
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ChronologicalOrder.Reverse">
            <summary>
            Constant Reverse for ChronologicalOrder
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.ChronologicalOrder.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.ChronologicalOrder.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="T:Amazon.ConfigService.ComplianceType">
            <summary>
            Constants used for properties of type ComplianceType.
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ComplianceType.COMPLIANT">
            <summary>
            Constant COMPLIANT for ComplianceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ComplianceType.INSUFFICIENT_DATA">
            <summary>
            Constant INSUFFICIENT_DATA for ComplianceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ComplianceType.NON_COMPLIANT">
            <summary>
            Constant NON_COMPLIANT for ComplianceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ComplianceType.NOT_APPLICABLE">
            <summary>
            Constant NOT_APPLICABLE for ComplianceType
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.ComplianceType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.ComplianceType.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="T:Amazon.ConfigService.ConfigRuleState">
            <summary>
            Constants used for properties of type ConfigRuleState.
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ConfigRuleState.ACTIVE">
            <summary>
            Constant ACTIVE for ConfigRuleState
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ConfigRuleState.DELETING">
            <summary>
            Constant DELETING for ConfigRuleState
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.ConfigRuleState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.ConfigRuleState.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="T:Amazon.ConfigService.ConfigurationItemStatus">
            <summary>
            Constants used for properties of type ConfigurationItemStatus.
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ConfigurationItemStatus.Deleted">
            <summary>
            Constant Deleted for ConfigurationItemStatus
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ConfigurationItemStatus.Discovered">
            <summary>
            Constant Discovered for ConfigurationItemStatus
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ConfigurationItemStatus.Failed">
            <summary>
            Constant Failed for ConfigurationItemStatus
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ConfigurationItemStatus.Ok">
            <summary>
            Constant Ok for ConfigurationItemStatus
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.ConfigurationItemStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.ConfigurationItemStatus.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="T:Amazon.ConfigService.DeliveryStatus">
            <summary>
            Constants used for properties of type DeliveryStatus.
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.DeliveryStatus.Failure">
            <summary>
            Constant Failure for DeliveryStatus
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.DeliveryStatus.Not_Applicable">
            <summary>
            Constant Not_Applicable for DeliveryStatus
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.DeliveryStatus.Success">
            <summary>
            Constant Success for DeliveryStatus
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.DeliveryStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.DeliveryStatus.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="T:Amazon.ConfigService.EventSource">
            <summary>
            Constants used for properties of type EventSource.
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.EventSource.AwsConfig">
            <summary>
            Constant AwsConfig for EventSource
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.EventSource.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.EventSource.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="T:Amazon.ConfigService.MaximumExecutionFrequency">
            <summary>
            Constants used for properties of type MaximumExecutionFrequency.
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.MaximumExecutionFrequency.One_Hour">
            <summary>
            Constant One_Hour for MaximumExecutionFrequency
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.MaximumExecutionFrequency.Six_Hours">
            <summary>
            Constant Six_Hours for MaximumExecutionFrequency
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.MaximumExecutionFrequency.Three_Hours">
            <summary>
            Constant Three_Hours for MaximumExecutionFrequency
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.MaximumExecutionFrequency.Twelve_Hours">
            <summary>
            Constant Twelve_Hours for MaximumExecutionFrequency
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.MaximumExecutionFrequency.TwentyFour_Hours">
            <summary>
            Constant TwentyFour_Hours for MaximumExecutionFrequency
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.MaximumExecutionFrequency.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.MaximumExecutionFrequency.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="T:Amazon.ConfigService.MessageType">
            <summary>
            Constants used for properties of type MessageType.
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.MessageType.ConfigurationItemChangeNotification">
            <summary>
            Constant ConfigurationItemChangeNotification for MessageType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.MessageType.ConfigurationSnapshotDeliveryCompleted">
            <summary>
            Constant ConfigurationSnapshotDeliveryCompleted for MessageType
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.MessageType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.MessageType.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="T:Amazon.ConfigService.Owner">
            <summary>
            Constants used for properties of type Owner.
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.Owner.AWS">
            <summary>
            Constant AWS for Owner
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.Owner.CUSTOM_LAMBDA">
            <summary>
            Constant CUSTOM_LAMBDA for Owner
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.Owner.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.Owner.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="T:Amazon.ConfigService.RecorderStatus">
            <summary>
            Constants used for properties of type RecorderStatus.
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.RecorderStatus.Failure">
            <summary>
            Constant Failure for RecorderStatus
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.RecorderStatus.Pending">
            <summary>
            Constant Pending for RecorderStatus
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.RecorderStatus.Success">
            <summary>
            Constant Success for RecorderStatus
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.RecorderStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.RecorderStatus.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="T:Amazon.ConfigService.ResourceType">
            <summary>
            Constants used for properties of type ResourceType.
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSCloudTrailTrail">
            <summary>
            Constant AWSCloudTrailTrail for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSEC2CustomerGateway">
            <summary>
            Constant AWSEC2CustomerGateway for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSEC2EIP">
            <summary>
            Constant AWSEC2EIP for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSEC2Host">
            <summary>
            Constant AWSEC2Host for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSEC2Instance">
            <summary>
            Constant AWSEC2Instance for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSEC2InternetGateway">
            <summary>
            Constant AWSEC2InternetGateway for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSEC2NetworkAcl">
            <summary>
            Constant AWSEC2NetworkAcl for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSEC2NetworkInterface">
            <summary>
            Constant AWSEC2NetworkInterface for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSEC2RouteTable">
            <summary>
            Constant AWSEC2RouteTable for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSEC2SecurityGroup">
            <summary>
            Constant AWSEC2SecurityGroup for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSEC2Subnet">
            <summary>
            Constant AWSEC2Subnet for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSEC2Volume">
            <summary>
            Constant AWSEC2Volume for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSEC2VPC">
            <summary>
            Constant AWSEC2VPC for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSEC2VPNConnection">
            <summary>
            Constant AWSEC2VPNConnection for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSEC2VPNGateway">
            <summary>
            Constant AWSEC2VPNGateway for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSIAMGroup">
            <summary>
            Constant AWSIAMGroup for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSIAMPolicy">
            <summary>
            Constant AWSIAMPolicy for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSIAMRole">
            <summary>
            Constant AWSIAMRole for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.ConfigService.ResourceType.AWSIAMUser">
            <summary>
            Constant AWSIAMUser for ResourceType
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.ResourceType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ConfigService.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="T:Amazon.ConfigService.AmazonConfigServiceRequest">
            <summary>
            Base class for ConfigService operation requests.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.Compliance">
            <summary>
            Indicates whether an AWS resource or AWS Config rule is compliant and provides the
            number of contributors that affect the compliance.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Compliance.ComplianceContributorCount">
            <summary>
            Gets and sets the property ComplianceContributorCount. 
            <para>
            The number of AWS resources or AWS Config rules that cause a result of <code>NON_COMPLIANT</code>,
            up to a maximum of 25.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Compliance.ComplianceType">
            <summary>
            Gets and sets the property ComplianceType. 
            <para>
            Indicates whether an AWS resource or AWS Config rule is compliant.
            </para>
             
            <para>
            A resource is compliant if it complies with all of the AWS Config rules that evaluate
            it, and it is noncompliant if it does not comply with one or more of these rules.
            </para>
             
            <para>
            A rule is compliant if all of the resources that the rule evaluates comply with it,
            and it is noncompliant if any of these resources do not comply.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ComplianceByConfigRule">
            <summary>
            Indicates whether an AWS Config rule is compliant. A rule is compliant if all of the
            resources that the rule evaluated comply with it, and it is noncompliant if any of
            these resources do not comply.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ComplianceByConfigRule.Compliance">
            <summary>
            Gets and sets the property Compliance. 
            <para>
            Indicates whether the AWS Config rule is compliant.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ComplianceByConfigRule.ConfigRuleName">
            <summary>
            Gets and sets the property ConfigRuleName. 
            <para>
            The name of the AWS Config rule.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ComplianceByResource">
            <summary>
            Indicates whether an AWS resource that is evaluated according to one or more AWS Config
            rules is compliant. A resource is compliant if it complies with all of the rules that
            evaluate it, and it is noncompliant if it does not comply with one or more of these
            rules.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ComplianceByResource.Compliance">
            <summary>
            Gets and sets the property Compliance. 
            <para>
            Indicates whether the AWS resource complies with all of the AWS Config rules that
            evaluated it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ComplianceByResource.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The ID of the AWS resource that was evaluated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ComplianceByResource.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of the AWS resource that was evaluated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ComplianceContributorCount">
            <summary>
            The number of AWS resources or AWS Config rules responsible for the current compliance
            of the item, up to a maximum number.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ComplianceContributorCount.CapExceeded">
            <summary>
            Gets and sets the property CapExceeded. 
            <para>
            Indicates whether the maximum count is reached.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ComplianceContributorCount.CappedCount">
            <summary>
            Gets and sets the property CappedCount. 
            <para>
            The number of AWS resources or AWS Config rules responsible for the current compliance
            of the item.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ComplianceSummary">
            <summary>
            The number of AWS Config rules or AWS resources that are compliant and noncompliant,
            up to a maximum.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ComplianceSummary.ComplianceSummaryTimestamp">
            <summary>
            Gets and sets the property ComplianceSummaryTimestamp. 
            <para>
            The time that AWS Config created the compliance summary.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ComplianceSummary.CompliantResourceCount">
            <summary>
            Gets and sets the property CompliantResourceCount. 
            <para>
            The number of AWS Config rules or AWS resources that are compliant, up to a maximum
            of 25 for rules and 100 for resources.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ComplianceSummary.NonCompliantResourceCount">
            <summary>
            Gets and sets the property NonCompliantResourceCount. 
            <para>
            The number of AWS Config rules or AWS resources that are noncompliant, up to a maximum
            of 25 for rules and 100 for resources.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ComplianceSummaryByResourceType">
            <summary>
            The number of AWS resources of a specific type that are compliant or noncompliant,
            up to a maximum of 100 for each compliance.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ComplianceSummaryByResourceType.ComplianceSummary">
            <summary>
            Gets and sets the property ComplianceSummary. 
            <para>
            The number of AWS resources that are compliant or noncompliant, up to a maximum of
            100 for each compliance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ComplianceSummaryByResourceType.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of AWS resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ConfigExportDeliveryInfo">
            <summary>
            A list that contains the status of the delivery of either the snapshot or the configuration
            history to the specified Amazon S3 bucket.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigExportDeliveryInfo.LastAttemptTime">
            <summary>
            Gets and sets the property LastAttemptTime. 
            <para>
            The time of the last attempted delivery.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigExportDeliveryInfo.LastErrorCode">
            <summary>
            Gets and sets the property LastErrorCode. 
            <para>
            The error code from the last attempted delivery.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigExportDeliveryInfo.LastErrorMessage">
            <summary>
            Gets and sets the property LastErrorMessage. 
            <para>
            The error message from the last attempted delivery.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigExportDeliveryInfo.LastStatus">
            <summary>
            Gets and sets the property LastStatus. 
            <para>
            Status of the last attempted delivery.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigExportDeliveryInfo.LastSuccessfulTime">
            <summary>
            Gets and sets the property LastSuccessfulTime. 
            <para>
            The time of the last successful delivery.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigExportDeliveryInfo.NextDeliveryTime">
            <summary>
            Gets and sets the property NextDeliveryTime. 
            <para>
            The time that the next delivery occurs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ConfigRule">
            <summary>
            An AWS Lambda function that evaluates configuration items to assess whether your AWS
            resources comply with your desired configurations. This function can run when AWS
            Config detects a configuration change or delivers a configuration snapshot. This function
            can evaluate any resource in the recording group. To define which of these are evaluated,
            specify a value for the <code>Scope</code> key.
            
             
            <para>
            For more information about developing and using AWS Config rules, see <a href="http://docs.aws.amazon.com/config/latest/developerguide/evaluate-config.html">Evaluating
            AWS Resource Configurations with AWS Config</a> in the <i>AWS Config Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRule.ConfigRuleArn">
            <summary>
            Gets and sets the property ConfigRuleArn. 
            <para>
            The Amazon Resource Name (ARN) of the AWS Config rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRule.ConfigRuleId">
            <summary>
            Gets and sets the property ConfigRuleId. 
            <para>
            The ID of the AWS Config rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRule.ConfigRuleName">
            <summary>
            Gets and sets the property ConfigRuleName. 
            <para>
            The name that you assign to the AWS Config rule. The name is required if you are adding
            a new rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRule.ConfigRuleState">
            <summary>
            Gets and sets the property ConfigRuleState. 
            <para>
            Indicates whether the AWS Config rule is active or currently being deleted by AWS
            Config.
            </para>
             
            <para>
            AWS Config sets the state of a rule to <code>DELETING</code> temporarily after you
            use the <code>DeleteConfigRule</code> request to delete the rule. After AWS Config
            finishes deleting a rule, the rule and all of its evaluations are erased and no longer
            available.
            </para>
             
            <para>
            You cannot add a rule to AWS Config that has the state set to <code>DELETING</code>.
            If you want to delete a rule, you must use the <code>DeleteConfigRule</code> request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRule.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description that you provide for the AWS Config rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRule.InputParameters">
            <summary>
            Gets and sets the property InputParameters. 
            <para>
            A string in JSON format that is passed to the AWS Config rule Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRule.MaximumExecutionFrequency">
            <summary>
            Gets and sets the property MaximumExecutionFrequency. 
            <para>
            The maximum frequency at which the AWS Config rule runs evaluations.
            </para>
             
            <para>
            If your rule is periodic, meaning it runs an evaluation when AWS Config delivers a
            configuration snapshot, then it cannot run evaluations more frequently than AWS Config
            delivers the snapshots. For periodic rules, set the value of the <code>MaximumExecutionFrequency</code>
            key to be equal to or greater than the value of the <code>deliveryFrequency</code>
            key, which is part of <code>ConfigSnapshotDeliveryProperties</code>. To update the
            frequency with which AWS Config delivers your snapshots, use the <code>PutDeliveryChannel</code>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRule.Scope">
            <summary>
            Gets and sets the property Scope. 
            <para>
            Defines which resources the AWS Config rule evaluates. The scope can include one or
            more resource types, a combination of a tag key and value, or a combination of one
            resource type and one or more resource IDs. Specify a scope to constrain the resources
            that are evaluated. If you do not specify a scope, the AWS Config Rule evaluates all
            resources in the recording group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRule.Source">
            <summary>
            Gets and sets the property Source. 
            <para>
            Provides the rule owner (AWS or customer), the rule identifier, and the events that
            cause the function to evaluate your AWS resources.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ConfigRuleEvaluationStatus">
            <summary>
            Status information for your AWS managed Config rules. The status includes information
            such as the last time the rule ran, the last time it failed, and the related error
            for the last failure.
            
             
            <para>
            This action does not return status information about customer managed Config rules.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRuleEvaluationStatus.ConfigRuleArn">
            <summary>
            Gets and sets the property ConfigRuleArn. 
            <para>
            The Amazon Resource Name (ARN) of the AWS Config rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRuleEvaluationStatus.ConfigRuleId">
            <summary>
            Gets and sets the property ConfigRuleId. 
            <para>
            The ID of the AWS Config rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRuleEvaluationStatus.ConfigRuleName">
            <summary>
            Gets and sets the property ConfigRuleName. 
            <para>
            The name of the AWS Config rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRuleEvaluationStatus.FirstActivatedTime">
            <summary>
            Gets and sets the property FirstActivatedTime. 
            <para>
            The time that you first activated the AWS Config rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRuleEvaluationStatus.FirstEvaluationStarted">
            <summary>
            Gets and sets the property FirstEvaluationStarted. 
            <para>
            Indicates whether AWS Config has evaluated your resources against the rule at least
            once.
            </para>
             <ul> <li><code>true</code> - AWS Config has evaluated your AWS resources against
            the rule at least once.</li> <li><code>false</code> - AWS Config has not once finished
            evaluating your AWS resources against the rule.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRuleEvaluationStatus.LastErrorCode">
            <summary>
            Gets and sets the property LastErrorCode. 
            <para>
            The error code that AWS Config returned when the rule last failed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRuleEvaluationStatus.LastErrorMessage">
            <summary>
            Gets and sets the property LastErrorMessage. 
            <para>
            The error message that AWS Config returned when the rule last failed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRuleEvaluationStatus.LastFailedEvaluationTime">
            <summary>
            Gets and sets the property LastFailedEvaluationTime. 
            <para>
            The time that AWS Config last failed to evaluate your AWS resources against the rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRuleEvaluationStatus.LastFailedInvocationTime">
            <summary>
            Gets and sets the property LastFailedInvocationTime. 
            <para>
            The time that AWS Config last failed to invoke the AWS Config rule to evaluate your
            AWS resources.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRuleEvaluationStatus.LastSuccessfulEvaluationTime">
            <summary>
            Gets and sets the property LastSuccessfulEvaluationTime. 
            <para>
            The time that AWS Config last successfully evaluated your AWS resources against the
            rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigRuleEvaluationStatus.LastSuccessfulInvocationTime">
            <summary>
            Gets and sets the property LastSuccessfulInvocationTime. 
            <para>
            The time that AWS Config last successfully invoked the AWS Config rule to evaluate
            your AWS resources.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ConfigSnapshotDeliveryProperties">
            <summary>
            Options for how AWS Config delivers configuration snapshots to the Amazon S3 bucket
            in your delivery channel.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigSnapshotDeliveryProperties.DeliveryFrequency">
            <summary>
            Gets and sets the property DeliveryFrequency. 
            <para>
            The frequency with which a AWS Config recurringly delivers configuration snapshots.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ConfigStreamDeliveryInfo">
            <summary>
            A list that contains the status of the delivery of the configuration stream notification
            to the Amazon SNS topic.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigStreamDeliveryInfo.LastErrorCode">
            <summary>
            Gets and sets the property LastErrorCode. 
            <para>
            The error code from the last attempted delivery.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigStreamDeliveryInfo.LastErrorMessage">
            <summary>
            Gets and sets the property LastErrorMessage. 
            <para>
            The error message from the last attempted delivery.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigStreamDeliveryInfo.LastStatus">
            <summary>
            Gets and sets the property LastStatus. 
            <para>
            Status of the last attempted delivery.
            </para>
             
            <para>
            <b>Note</b> Providing an SNS topic on a <a href="http://docs.aws.amazon.com/config/latest/APIReference/API_DeliveryChannel.html">DeliveryChannel</a>
            for AWS Config is optional. If the SNS delivery is turned off, the last status will
            be <b>Not_Applicable</b>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigStreamDeliveryInfo.LastStatusChangeTime">
            <summary>
            Gets and sets the property LastStatusChangeTime. 
            <para>
            The time from the last status change.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ConfigurationItem">
            <summary>
            A list that contains detailed configurations of a specified resource.
            
             <note> 
            <para>
            Currently, the list does not contain information about non-AWS components (for example,
            applications on your Amazon EC2 instances).
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The 12 digit AWS account ID associated with the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The Amazon Resource Name (ARN) of the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone associated with the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.AwsRegion">
            <summary>
            Gets and sets the property AwsRegion. 
            <para>
            The region where the resource resides.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.Configuration">
            <summary>
            Gets and sets the property Configuration. 
            <para>
            The description of the resource configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.ConfigurationItemCaptureTime">
            <summary>
            Gets and sets the property ConfigurationItemCaptureTime. 
            <para>
            The time when the configuration recording was initiated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.ConfigurationItemMD5Hash">
            <summary>
            Gets and sets the property ConfigurationItemMD5Hash. 
            <para>
            Unique MD5 hash that represents the configuration item&apos;s state.
            </para>
             
            <para>
            You can use MD5 hash to compare the states of two or more configuration items that
            are associated with the same resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.ConfigurationItemStatus">
            <summary>
            Gets and sets the property ConfigurationItemStatus. 
            <para>
            The configuration item status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.ConfigurationStateId">
            <summary>
            Gets and sets the property ConfigurationStateId. 
            <para>
            An identifier that indicates the ordering of the configuration items of a resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.RelatedEvents">
            <summary>
            Gets and sets the property RelatedEvents. 
            <para>
            A list of CloudTrail event IDs.
            </para>
             
            <para>
            A populated field indicates that the current configuration was initiated by the events
            recorded in the CloudTrail log. For more information about CloudTrail, see <a href="http://docs.aws.amazon.com/awscloudtrail/latest/userguide/what_is_cloud_trail_top_level.html">What
            is AWS CloudTrail?</a>.
            </para>
             
            <para>
            An empty field indicates that the current configuration was not initiated by any event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.Relationships">
            <summary>
            Gets and sets the property Relationships. 
            <para>
            A list of related AWS resources.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.ResourceCreationTime">
            <summary>
            Gets and sets the property ResourceCreationTime. 
            <para>
            The time stamp when the resource was created. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The ID of the resource (for example., <code>sg-xxxxxx</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
            The custom name of the resource, if available.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of AWS resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A mapping of key value tags associated with the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationItem.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version number of the resource configuration.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ConfigurationRecorder">
            <summary>
            An object that represents the recording of configuration changes of an AWS resource.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationRecorder.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the recorder. By default, AWS Config automatically assigns the name &quot;default&quot;
            when creating the configuration recorder. You cannot change the assigned name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationRecorder.RecordingGroup">
            <summary>
            Gets and sets the property RecordingGroup. 
            <para>
            Specifies the types of AWS resource for which AWS Config records configuration changes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationRecorder.RoleARN">
            <summary>
            Gets and sets the property RoleARN. 
            <para>
            Amazon Resource Name (ARN) of the IAM role used to describe the AWS resources associated
            with the account.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ConfigurationRecorderStatus">
            <summary>
            The current status of the configuration recorder.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationRecorderStatus.LastErrorCode">
            <summary>
            Gets and sets the property LastErrorCode. 
            <para>
            The error code indicating that the recording failed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationRecorderStatus.LastErrorMessage">
            <summary>
            Gets and sets the property LastErrorMessage. 
            <para>
            The message indicating that the recording failed due to an error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationRecorderStatus.LastStartTime">
            <summary>
            Gets and sets the property LastStartTime. 
            <para>
            The time the recorder was last started.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationRecorderStatus.LastStatus">
            <summary>
            Gets and sets the property LastStatus. 
            <para>
            The last (previous) status of the recorder.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationRecorderStatus.LastStatusChangeTime">
            <summary>
            Gets and sets the property LastStatusChangeTime. 
            <para>
            The time when the status was last changed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationRecorderStatus.LastStopTime">
            <summary>
            Gets and sets the property LastStopTime. 
            <para>
            The time the recorder was last stopped.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationRecorderStatus.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the configuration recorder.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ConfigurationRecorderStatus.Recording">
            <summary>
            Gets and sets the property Recording. 
            <para>
            Specifies whether the recorder is currently recording or not.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DeleteConfigRuleRequest">
            <summary>
            Container for the parameters to the DeleteConfigRule operation.
            Deletes the specified AWS Config rule and all of its evaluation results.
            
             
            <para>
            AWS Config sets the state of a rule to <code>DELETING</code> until the deletion is
            complete. You cannot update a rule while it is in this state. If you make a <code>PutConfigRule</code>
            request for the rule, you will receive a <code>ResourceInUseException</code>.
            </para>
             
            <para>
            You can check the state of a rule by using the <code>DescribeConfigRules</code> request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DeleteConfigRuleRequest.ConfigRuleName">
            <summary>
            Gets and sets the property ConfigRuleName. 
            <para>
            The name of the AWS Config rule that you want to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DeleteDeliveryChannelRequest">
            <summary>
            Container for the parameters to the DeleteDeliveryChannel operation.
            Deletes the specified delivery channel.
            
             
            <para>
            The delivery channel cannot be deleted if it is the only delivery channel and the
            configuration recorder is still running. To delete the delivery channel, stop the
            running configuration recorder using the <a>StopConfigurationRecorder</a> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DeleteDeliveryChannelRequest.DeliveryChannelName">
            <summary>
            Gets and sets the property DeliveryChannelName. 
            <para>
            The name of the delivery channel to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DeliverConfigSnapshotRequest">
            <summary>
            Container for the parameters to the DeliverConfigSnapshot operation.
            Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified
            delivery channel. After the delivery has started, AWS Config sends following notifications
            using an Amazon SNS topic that you have specified.
            
             <ul> <li>Notification of starting the delivery.</li> <li>Notification of delivery
            completed, if the delivery was successfully completed.</li> <li>Notification of delivery
            failure, if the delivery failed to complete.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DeliverConfigSnapshotRequest.DeliveryChannelName">
            <summary>
            Gets and sets the property DeliveryChannelName. 
            <para>
            The name of the delivery channel through which the snapshot is delivered.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DeliverConfigSnapshotResponse">
            <summary>
            Configuration for accessing Amazon DeliverConfigSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DeliverConfigSnapshotResult">
            <summary>
            The output for the <a>DeliverConfigSnapshot</a> action in JSON format.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DeliverConfigSnapshotResult.ConfigSnapshotId">
            <summary>
            Gets and sets the property ConfigSnapshotId. 
            <para>
            The ID of the snapshot that is being created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DeliverConfigSnapshotResponse.DeliverConfigSnapshotResult">
            <summary>
            Gets and sets the DeliverConfigSnapshotResult property.
            Represents the output of a DeliverConfigSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DeliveryChannel">
            <summary>
            A logical container used for storing the configuration changes of an AWS resource.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DeliveryChannel.ConfigSnapshotDeliveryProperties">
            <summary>
            Gets and sets the property ConfigSnapshotDeliveryProperties.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DeliveryChannel.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the delivery channel. By default, AWS Config automatically assigns the
            name &quot;default&quot; when creating the delivery channel. You cannot change the
            assigned name. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DeliveryChannel.S3BucketName">
            <summary>
            Gets and sets the property S3BucketName. 
            <para>
            The name of the Amazon S3 bucket used to store configuration history for the delivery
            channel.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DeliveryChannel.S3KeyPrefix">
            <summary>
            Gets and sets the property S3KeyPrefix. 
            <para>
            The prefix for the specified Amazon S3 bucket.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DeliveryChannel.SnsTopicARN">
            <summary>
            Gets and sets the property SnsTopicARN. 
            <para>
            The Amazon Resource Name (ARN) of the SNS topic that AWS Config delivers notifications
            to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DeliveryChannelStatus">
            <summary>
            The status of a specified delivery channel.
            
             
            <para>
            Valid values: <code>Success</code> | <code>Failure</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DeliveryChannelStatus.ConfigHistoryDeliveryInfo">
            <summary>
            Gets and sets the property ConfigHistoryDeliveryInfo. 
            <para>
            A list that contains the status of the delivery of the configuration history to the
            specified Amazon S3 bucket.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DeliveryChannelStatus.ConfigSnapshotDeliveryInfo">
            <summary>
            Gets and sets the property ConfigSnapshotDeliveryInfo. 
            <para>
            A list containing the status of the delivery of the snapshot to the specified Amazon
            S3 bucket.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DeliveryChannelStatus.ConfigStreamDeliveryInfo">
            <summary>
            Gets and sets the property ConfigStreamDeliveryInfo. 
            <para>
            A list containing the status of the delivery of the configuration stream notification
            to the specified Amazon SNS topic.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DeliveryChannelStatus.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the delivery channel.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeComplianceByConfigRuleRequest">
            <summary>
            Container for the parameters to the DescribeComplianceByConfigRule operation.
            Indicates whether the specified AWS Config rules are compliant. If a rule is noncompliant,
            this action returns the number of AWS resources that do not comply with the rule.
            
             
            <para>
            A rule is compliant if all of the evaluated resources comply with it, and it is noncompliant
            if any of these resources do not comply. 
            </para>
             
            <para>
            If AWS Config has no current evaluation results for the rule, it returns <code>InsufficientData</code>.
            This result might indicate one of the following conditions: <ul> <li>AWS Config has
            never invoked an evaluation for the rule. To check whether it has, use the <code>DescribeConfigRuleEvaluationStatus</code>
            action to get the <code>LastSuccessfulInvocationTime</code> and <code>LastFailedInvocationTime</code>.</li>
            <li>The rule's AWS Lambda function is failing to send evaluation results to AWS Config.
            Verify that the role that you assigned to your configuration recorder includes the
            <code>config:PutEvaluations</code> permission. If the rule is a customer managed rule,
            verify that the AWS Lambda execution role includes the <code>config:PutEvaluations</code>
            permission.</li> <li>The rule's AWS Lambda function has returned <code>NOT_APPLICABLE</code>
            for all evaluation results. This can occur if the resources were deleted or removed
            from the rule's scope.</li></ul>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeComplianceByConfigRuleRequest.ComplianceTypes">
            <summary>
            Gets and sets the property ComplianceTypes. 
            <para>
            Filters the results by compliance. The valid values are <code>Compliant</code> and
            <code>NonCompliant</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeComplianceByConfigRuleRequest.ConfigRuleNames">
            <summary>
            Gets and sets the property ConfigRuleNames. 
            <para>
            Specify one or more AWS Config rule names to filter the results by rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeComplianceByConfigRuleRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> string returned on a previous page that you use to get
            the next page of results in a paginated response.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeComplianceByConfigRuleResponse">
            <summary>
            Configuration for accessing Amazon DescribeComplianceByConfigRule service
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeComplianceByConfigRuleResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeComplianceByConfigRuleResult.ComplianceByConfigRules">
            <summary>
            Gets and sets the property ComplianceByConfigRules. 
            <para>
            Indicates whether each of the specified AWS Config rules is compliant.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeComplianceByConfigRuleResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The string that you use in a subsequent request to get the next page of results in
            a paginated response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeComplianceByConfigRuleResponse.DescribeComplianceByConfigRuleResult">
            <summary>
            Gets and sets the DescribeComplianceByConfigRuleResult property.
            Represents the output of a DescribeComplianceByConfigRule operation.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeComplianceByResourceRequest">
            <summary>
            Container for the parameters to the DescribeComplianceByResource operation.
            Indicates whether the specified AWS resources are compliant. If a resource is noncompliant,
            this action returns the number of AWS Config rules that the resource does not comply
            with. 
            
             
            <para>
            A resource is compliant if it complies with all the AWS Config rules that evaluate
            it. It is noncompliant if it does not comply with one or more of these rules.
            </para>
             
            <para>
            If AWS Config has no current evaluation results for the resource, it returns <code>InsufficientData</code>.
            This result might indicate one of the following conditions about the rules that evaluate
            the resource: <ul> <li>AWS Config has never invoked an evaluation for the rule. To
            check whether it has, use the <code>DescribeConfigRuleEvaluationStatus</code> action
            to get the <code>LastSuccessfulInvocationTime</code> and <code>LastFailedInvocationTime</code>.</li>
            <li>The rule's AWS Lambda function is failing to send evaluation results to AWS Config.
            Verify that the role that you assigned to your configuration recorder includes the
            <code>config:PutEvaluations</code> permission. If the rule is a customer managed rule,
            verify that the AWS Lambda execution role includes the <code>config:PutEvaluations</code>
            permission.</li> <li>The rule's AWS Lambda function has returned <code>NOT_APPLICABLE</code>
            for all evaluation results. This can occur if the resources were deleted or removed
            from the rule's scope.</li></ul>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeComplianceByResourceRequest.ComplianceTypes">
            <summary>
            Gets and sets the property ComplianceTypes. 
            <para>
            Filters the results by compliance. The valid values are <code>Compliant</code> and
            <code>NonCompliant</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeComplianceByResourceRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of evaluation results returned on each page. The default is 10.
            You cannot specify a limit greater than 100. If you specify 0, AWS Config uses the
            default.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeComplianceByResourceRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> string returned on a previous page that you use to get
            the next page of results in a paginated response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeComplianceByResourceRequest.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The ID of the AWS resource for which you want compliance information. You can specify
            only one resource ID. If you specify a resource ID, you must also specify a type for
            <code>ResourceType</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeComplianceByResourceRequest.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The types of AWS resources for which you want compliance information; for example,
            <code>AWS::EC2::Instance</code>. For this action, you can specify that the resource
            type is an AWS account by specifying <code>AWS::::Account</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeComplianceByResourceResponse">
            <summary>
            Configuration for accessing Amazon DescribeComplianceByResource service
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeComplianceByResourceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeComplianceByResourceResult.ComplianceByResources">
            <summary>
            Gets and sets the property ComplianceByResources. 
            <para>
            Indicates whether the specified AWS resource complies with all of the AWS Config rules
            that evaluate it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeComplianceByResourceResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The string that you use in a subsequent request to get the next page of results in
            a paginated response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeComplianceByResourceResponse.DescribeComplianceByResourceResult">
            <summary>
            Gets and sets the DescribeComplianceByResourceResult property.
            Represents the output of a DescribeComplianceByResource operation.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeConfigRuleEvaluationStatusRequest">
            <summary>
            Container for the parameters to the DescribeConfigRuleEvaluationStatus operation.
            Returns status information for each of your AWS managed Config rules. The status includes
            information such as the last time AWS Config invoked the rule, the last time AWS Config
            failed to invoke the rule, and the related error for the last failure.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeConfigRuleEvaluationStatusRequest.ConfigRuleNames">
            <summary>
            Gets and sets the property ConfigRuleNames. 
            <para>
            The name of the AWS managed Config rules for which you want status information. If
            you do not specify any names, AWS Config returns status information for all AWS managed
            Config rules that you use. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeConfigRuleEvaluationStatusResponse">
            <summary>
            Configuration for accessing Amazon DescribeConfigRuleEvaluationStatus service
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeConfigRuleEvaluationStatusResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeConfigRuleEvaluationStatusResult.ConfigRulesEvaluationStatus">
            <summary>
            Gets and sets the property ConfigRulesEvaluationStatus. 
            <para>
            Status information about your AWS managed Config rules.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeConfigRuleEvaluationStatusResponse.DescribeConfigRuleEvaluationStatusResult">
            <summary>
            Gets and sets the DescribeConfigRuleEvaluationStatusResult property.
            Represents the output of a DescribeConfigRuleEvaluationStatus operation.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeConfigRulesRequest">
            <summary>
            Container for the parameters to the DescribeConfigRules operation.
            Returns details about your AWS Config rules.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeConfigRulesRequest.ConfigRuleNames">
            <summary>
            Gets and sets the property ConfigRuleNames. 
            <para>
            The names of the AWS Config rules for which you want details. If you do not specify
            any names, AWS Config returns details for all your rules.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeConfigRulesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> string returned on a previous page that you use to get
            the next page of results in a paginated response.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeConfigRulesResponse">
            <summary>
            Configuration for accessing Amazon DescribeConfigRules service
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeConfigRulesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeConfigRulesResult.ConfigRules">
            <summary>
            Gets and sets the property ConfigRules. 
            <para>
            The details about your AWS Config rules.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeConfigRulesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The string that you use in a subsequent request to get the next page of results in
            a paginated response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeConfigRulesResponse.DescribeConfigRulesResult">
            <summary>
            Gets and sets the DescribeConfigRulesResult property.
            Represents the output of a DescribeConfigRules operation.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeConfigurationRecordersRequest">
            <summary>
            Container for the parameters to the DescribeConfigurationRecorders operation.
            Returns the name of one or more specified configuration recorders. If the recorder
            name is not specified, this action returns the names of all the configuration recorders
            associated with the account. 
            
             <note> 
            <para>
            Currently, you can specify only one configuration recorder per account.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeConfigurationRecordersRequest.ConfigurationRecorderNames">
            <summary>
            Gets and sets the property ConfigurationRecorderNames. 
            <para>
            A list of configuration recorder names.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeConfigurationRecordersResponse">
            <summary>
            Configuration for accessing Amazon DescribeConfigurationRecorders service
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeConfigurationRecordersResult">
            <summary>
            The output for the <a>DescribeConfigurationRecorders</a> action.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeConfigurationRecordersResult.ConfigurationRecorders">
            <summary>
            Gets and sets the property ConfigurationRecorders. 
            <para>
            A list that contains the descriptions of the specified configuration recorders.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeConfigurationRecordersResponse.DescribeConfigurationRecordersResult">
            <summary>
            Gets and sets the DescribeConfigurationRecordersResult property.
            Represents the output of a DescribeConfigurationRecorders operation.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeConfigurationRecorderStatusRequest">
            <summary>
            Container for the parameters to the DescribeConfigurationRecorderStatus operation.
            Returns the current status of the specified configuration recorder. If a configuration
            recorder is not specified, this action returns the status of all configuration recorder
            associated with the account.
            
             <note>Currently, you can specify only one configuration recorder per account.</note>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeConfigurationRecorderStatusRequest.ConfigurationRecorderNames">
            <summary>
            Gets and sets the property ConfigurationRecorderNames. 
            <para>
            The name(s) of the configuration recorder. If the name is not specified, the action
            returns the current status of all the configuration recorders associated with the
            account. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeConfigurationRecorderStatusResponse">
            <summary>
            Configuration for accessing Amazon DescribeConfigurationRecorderStatus service
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeConfigurationRecorderStatusResult">
            <summary>
            The output for the <a>DescribeConfigurationRecorderStatus</a> action in JSON format.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeConfigurationRecorderStatusResult.ConfigurationRecordersStatus">
            <summary>
            Gets and sets the property ConfigurationRecordersStatus. 
            <para>
             A list that contains status of the specified recorders. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeConfigurationRecorderStatusResponse.DescribeConfigurationRecorderStatusResult">
            <summary>
            Gets and sets the DescribeConfigurationRecorderStatusResult property.
            Represents the output of a DescribeConfigurationRecorderStatus operation.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeDeliveryChannelsRequest">
            <summary>
            Container for the parameters to the DescribeDeliveryChannels operation.
            Returns details about the specified delivery channel. If a delivery channel is not
            specified, this action returns the details of all delivery channels associated with
            the account. 
            
             <note> 
            <para>
            Currently, you can specify only one delivery channel per account.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeDeliveryChannelsRequest.DeliveryChannelNames">
            <summary>
            Gets and sets the property DeliveryChannelNames. 
            <para>
            A list of delivery channel names.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeDeliveryChannelsResponse">
            <summary>
            Configuration for accessing Amazon DescribeDeliveryChannels service
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeDeliveryChannelsResult">
            <summary>
            The output for the <a>DescribeDeliveryChannels</a> action.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeDeliveryChannelsResult.DeliveryChannels">
            <summary>
            Gets and sets the property DeliveryChannels. 
            <para>
            A list that contains the descriptions of the specified delivery channel.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeDeliveryChannelsResponse.DescribeDeliveryChannelsResult">
            <summary>
            Gets and sets the DescribeDeliveryChannelsResult property.
            Represents the output of a DescribeDeliveryChannels operation.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeDeliveryChannelStatusRequest">
            <summary>
            Container for the parameters to the DescribeDeliveryChannelStatus operation.
            Returns the current status of the specified delivery channel. If a delivery channel
            is not specified, this action returns the current status of all delivery channels
            associated with the account. 
            
             <note>Currently, you can specify only one delivery channel per account.</note>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeDeliveryChannelStatusRequest.DeliveryChannelNames">
            <summary>
            Gets and sets the property DeliveryChannelNames. 
            <para>
            A list of delivery channel names.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeDeliveryChannelStatusResponse">
            <summary>
            Configuration for accessing Amazon DescribeDeliveryChannelStatus service
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.DescribeDeliveryChannelStatusResult">
            <summary>
            The output for the <a>DescribeDeliveryChannelStatus</a> action.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeDeliveryChannelStatusResult.DeliveryChannelsStatus">
            <summary>
            Gets and sets the property DeliveryChannelsStatus. 
            <para>
            A list that contains the status of a specified delivery channel.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.DescribeDeliveryChannelStatusResponse.DescribeDeliveryChannelStatusResult">
            <summary>
            Gets and sets the DescribeDeliveryChannelStatusResult property.
            Represents the output of a DescribeDeliveryChannelStatus operation.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.Evaluation">
            <summary>
            Identifies an AWS resource and indicates whether it complies with the AWS Config rule
            that it was evaluated against.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Evaluation.Annotation">
            <summary>
            Gets and sets the property Annotation. 
            <para>
            Supplementary information about how the evaluation determined the compliance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Evaluation.ComplianceResourceId">
            <summary>
            Gets and sets the property ComplianceResourceId. 
            <para>
            The ID of the AWS resource that was evaluated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Evaluation.ComplianceResourceType">
            <summary>
            Gets and sets the property ComplianceResourceType. 
            <para>
            The type of AWS resource that was evaluated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Evaluation.ComplianceType">
            <summary>
            Gets and sets the property ComplianceType. 
            <para>
            Indicates whether the AWS resource complies with the AWS Config rule that it was evaluated
            against.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Evaluation.OrderingTimestamp">
            <summary>
            Gets and sets the property OrderingTimestamp. 
            <para>
            The time of the event in AWS Config that triggered the evaluation. For event-based
            evaluations, the time indicates when AWS Config created the configuration item that
            triggered the evaluation. For periodic evaluations, the time indicates when AWS Config
            delivered the configuration snapshot that triggered the evaluation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.EvaluationResult">
            <summary>
            The details of an AWS Config evaluation. Provides the AWS resource that was evaluated,
            the compliance of the resource, related timestamps, and supplementary information.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.EvaluationResult.Annotation">
            <summary>
            Gets and sets the property Annotation. 
            <para>
            Supplementary information about how the evaluation determined the compliance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.EvaluationResult.ComplianceType">
            <summary>
            Gets and sets the property ComplianceType. 
            <para>
            Indicates whether the AWS resource complies with the AWS Config rule that evaluated
            it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.EvaluationResult.ConfigRuleInvokedTime">
            <summary>
            Gets and sets the property ConfigRuleInvokedTime. 
            <para>
            The time when the AWS Config rule evaluated the AWS resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.EvaluationResult.EvaluationResultIdentifier">
            <summary>
            Gets and sets the property EvaluationResultIdentifier. 
            <para>
            Uniquely identifies the evaluation result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.EvaluationResult.ResultRecordedTime">
            <summary>
            Gets and sets the property ResultRecordedTime. 
            <para>
            The time when AWS Config recorded the evaluation result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.EvaluationResult.ResultToken">
            <summary>
            Gets and sets the property ResultToken. 
            <para>
            An encrypted token that associates an evaluation with an AWS Config rule. The token
            identifies the rule, the AWS resource being evaluated, and the event that triggered
            the evaluation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.EvaluationResultIdentifier">
            <summary>
            Uniquely identifies an evaluation result.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.EvaluationResultIdentifier.EvaluationResultQualifier">
            <summary>
            Gets and sets the property EvaluationResultQualifier. 
            <para>
            Identifies an AWS Config rule used to evaluate an AWS resource, and provides the type
            and ID of the evaluated resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.EvaluationResultIdentifier.OrderingTimestamp">
            <summary>
            Gets and sets the property OrderingTimestamp. 
            <para>
            The time of the event that triggered the evaluation of your AWS resources. The time
            can indicate when AWS Config delivered a configuration item change notification, or
            it can indicate when AWS Config delivered the configuration snapshot, depending on
            which event triggered the evaluation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.EvaluationResultQualifier">
            <summary>
            Identifies an AWS Config rule that evaluated an AWS resource, and provides the type
            and ID of the resource that the rule evaluated.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.EvaluationResultQualifier.ConfigRuleName">
            <summary>
            Gets and sets the property ConfigRuleName. 
            <para>
            The name of the AWS Config rule that was used in the evaluation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.EvaluationResultQualifier.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The ID of the evaluated AWS resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.EvaluationResultQualifier.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of AWS resource that was evaluated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest">
            <summary>
            Container for the parameters to the GetComplianceDetailsByConfigRule operation.
            Returns the evaluation results for the specified AWS Config rule. The results indicate
            which AWS resources were evaluated by the rule, when each resource was last evaluated,
            and whether each resource complies with the rule.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest.ComplianceTypes">
            <summary>
            Gets and sets the property ComplianceTypes. 
            <para>
            Specify to filter the results by compliance. The valid values are <code>Compliant</code>,
            <code>NonCompliant</code>, and <code>NotApplicable</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest.ConfigRuleName">
            <summary>
            Gets and sets the property ConfigRuleName. 
            <para>
            The name of the AWS Config rule for which you want compliance information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of evaluation results returned on each page. The default is 10.
            You cannot specify a limit greater than 100. If you specify 0, AWS Config uses the
            default.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> string returned on a previous page that you use to get
            the next page of results in a paginated response.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleResponse">
            <summary>
            Configuration for accessing Amazon GetComplianceDetailsByConfigRule service
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleResult.EvaluationResults">
            <summary>
            Gets and sets the property EvaluationResults. 
            <para>
            Indicates whether the AWS resource complies with the specified AWS Config rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The string that you use in a subsequent request to get the next page of results in
            a paginated response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleResponse.GetComplianceDetailsByConfigRuleResult">
            <summary>
            Gets and sets the GetComplianceDetailsByConfigRuleResult property.
            Represents the output of a GetComplianceDetailsByConfigRule operation.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest">
            <summary>
            Container for the parameters to the GetComplianceDetailsByResource operation.
            Returns the evaluation results for the specified AWS resource. The results indicate
            which AWS Config rules were used to evaluate the resource, when each rule was last
            used, and whether the resource complies with each rule.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest.ComplianceTypes">
            <summary>
            Gets and sets the property ComplianceTypes. 
            <para>
            Specify to filter the results by compliance. The valid values are <code>Compliant</code>,
            <code>NonCompliant</code>, and <code>NotApplicable</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> string returned on a previous page that you use to get
            the next page of results in a paginated response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The ID of the AWS resource for which you want compliance information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of the AWS resource for which you want compliance information.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.GetComplianceDetailsByResourceResponse">
            <summary>
            Configuration for accessing Amazon GetComplianceDetailsByResource service
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.GetComplianceDetailsByResourceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceDetailsByResourceResult.EvaluationResults">
            <summary>
            Gets and sets the property EvaluationResults. 
            <para>
            Indicates whether the specified AWS resource complies each AWS Config rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceDetailsByResourceResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The string that you use in a subsequent request to get the next page of results in
            a paginated response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceDetailsByResourceResponse.GetComplianceDetailsByResourceResult">
            <summary>
            Gets and sets the GetComplianceDetailsByResourceResult property.
            Represents the output of a GetComplianceDetailsByResource operation.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.GetComplianceSummaryByConfigRuleRequest">
            <summary>
            Container for the parameters to the GetComplianceSummaryByConfigRule operation.
            Returns the number of AWS Config rules that are compliant and noncompliant, up to
            a maximum of 25 for each.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.GetComplianceSummaryByConfigRuleResponse">
            <summary>
            Configuration for accessing Amazon GetComplianceSummaryByConfigRule service
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.GetComplianceSummaryByConfigRuleResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceSummaryByConfigRuleResult.ComplianceSummary">
            <summary>
            Gets and sets the property ComplianceSummary. 
            <para>
            The number of AWS Config rules that are compliant and the number that are noncompliant,
            up to a maximum of 25 for each.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceSummaryByConfigRuleResponse.GetComplianceSummaryByConfigRuleResult">
            <summary>
            Gets and sets the GetComplianceSummaryByConfigRuleResult property.
            Represents the output of a GetComplianceSummaryByConfigRule operation.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeRequest">
            <summary>
            Container for the parameters to the GetComplianceSummaryByResourceType operation.
            Returns the number of resources that are compliant and the number that are noncompliant.
            You can specify one or more resource types to get these numbers for each resource
            type. The maximum number returned is 100.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeRequest.ResourceTypes">
            <summary>
            Gets and sets the property ResourceTypes. 
            <para>
            Specify one or more resource types to get the number of resources that are compliant
            and the number that are noncompliant for each resource type.
            </para>
             
            <para>
            For this request, you can specify an AWS resource type such as <code>AWS::EC2::Instance</code>,
            and you can specify that the resource type is an AWS account by specifying <code>AWS::::Account</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeResponse">
            <summary>
            Configuration for accessing Amazon GetComplianceSummaryByResourceType service
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeResult.ComplianceSummariesByResourceType">
            <summary>
            Gets and sets the property ComplianceSummariesByResourceType. 
            <para>
            The number of resources that are compliant and the number that are noncompliant. If
            one or more resource types were provided with the request, the numbers are returned
            for each resource type. The maximum number returned is 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeResponse.GetComplianceSummaryByResourceTypeResult">
            <summary>
            Gets and sets the GetComplianceSummaryByResourceTypeResult property.
            Represents the output of a GetComplianceSummaryByResourceType operation.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.GetResourceConfigHistoryRequest">
            <summary>
            Container for the parameters to the GetResourceConfigHistory operation.
            Returns a list of configuration items for the specified resource. The list contains
            details about each state of the resource during the specified time interval.
            
             
            <para>
            The response is paginated, and by default, AWS Config returns a limit of 10 configuration
            items per page. You can customize this number with the <code>limit</code> parameter.
            The response includes a <code>nextToken</code> string, and to get the next page of
            results, run the request again and enter this string for the <code>nextToken</code>
            parameter.
            </para>
             <note> 
            <para>
            Each call to the API is limited to span a duration of seven days. It is likely that
            the number of records returned is smaller than the specified <code>limit</code>. In
            such cases, you can make another call, using the <code>nextToken</code>.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetResourceConfigHistoryRequest.ChronologicalOrder">
            <summary>
            Gets and sets the property ChronologicalOrder. 
            <para>
            The chronological order for configuration items listed. By default the results are
            listed in reverse chronological order.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetResourceConfigHistoryRequest.EarlierTime">
            <summary>
            Gets and sets the property EarlierTime. 
            <para>
            The time stamp that indicates an earlier time. If not specified, the action returns
            paginated results that contain configuration items that start from when the first
            configuration item was recorded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetResourceConfigHistoryRequest.LaterTime">
            <summary>
            Gets and sets the property LaterTime. 
            <para>
            The time stamp that indicates a later time. If not specified, current time is taken.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetResourceConfigHistoryRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of configuration items returned on each page. The default is 10.
            You cannot specify a limit greater than 100. If you specify 0, AWS Config uses the
            default.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetResourceConfigHistoryRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> string returned on a previous page that you use to get
            the next page of results in a paginated response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetResourceConfigHistoryRequest.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The ID of the resource (for example., <code>sg-xxxxxx</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetResourceConfigHistoryRequest.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The resource type.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.GetResourceConfigHistoryResponse">
            <summary>
            Configuration for accessing Amazon GetResourceConfigHistory service
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.GetResourceConfigHistoryResult">
            <summary>
            The output for the <a>GetResourceConfigHistory</a> action.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetResourceConfigHistoryResult.ConfigurationItems">
            <summary>
            Gets and sets the property ConfigurationItems. 
            <para>
            A list that contains the configuration history of one or more resources.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetResourceConfigHistoryResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The string that you use in a subsequent request to get the next page of results in
            a paginated response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.GetResourceConfigHistoryResponse.GetResourceConfigHistoryResult">
            <summary>
            Gets and sets the GetResourceConfigHistoryResult property.
            Represents the output of a GetResourceConfigHistory operation.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.InsufficientDeliveryPolicyException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.InsufficientDeliveryPolicyException.#ctor(System.String)">
            <summary>
            Constructs a new InsufficientDeliveryPolicyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.InsufficientPermissionsException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.InsufficientPermissionsException.#ctor(System.String)">
            <summary>
            Constructs a new InsufficientPermissionsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.InvalidConfigurationRecorderNameException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.InvalidConfigurationRecorderNameException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidConfigurationRecorderNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.InvalidDeliveryChannelNameException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.InvalidDeliveryChannelNameException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDeliveryChannelNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.InvalidLimitException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.InvalidLimitException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidLimitException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.InvalidNextTokenException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.InvalidNextTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidNextTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.InvalidParameterValueException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.InvalidParameterValueException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterValueException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.InvalidRecordingGroupException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.InvalidRecordingGroupException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidRecordingGroupException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.InvalidResultTokenException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.InvalidResultTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidResultTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.InvalidRoleException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.InvalidRoleException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidRoleException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.InvalidS3KeyPrefixException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.InvalidS3KeyPrefixException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidS3KeyPrefixException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.InvalidSNSTopicARNException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.InvalidSNSTopicARNException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSNSTopicARNException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.InvalidTimeRangeException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.InvalidTimeRangeException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidTimeRangeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.LastDeliveryChannelDeleteFailedException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.LastDeliveryChannelDeleteFailedException.#ctor(System.String)">
            <summary>
            Constructs a new LastDeliveryChannelDeleteFailedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.ListDiscoveredResourcesRequest">
            <summary>
            Container for the parameters to the ListDiscoveredResources operation.
            Accepts a resource type and returns a list of resource identifiers for the resources
            of that type. A resource identifier includes the resource type, ID, and (if available)
            the custom resource name. The results consist of resources that AWS Config has discovered,
            including those that AWS Config is not currently recording. You can narrow the results
            to include only resources that have specific resource IDs or a resource name.
            
             <note>You can specify either resource IDs or a resource name but not both in the
            same request.</note> 
            <para>
            The response is paginated, and by default AWS Config lists 100 resource identifiers
            on each page. You can customize this number with the <code>limit</code> parameter.
            The response includes a <code>nextToken</code> string, and to get the next page of
            results, run the request again and enter this string for the <code>nextToken</code>
            parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ListDiscoveredResourcesRequest.IncludeDeletedResources">
            <summary>
            Gets and sets the property IncludeDeletedResources. 
            <para>
            Specifies whether AWS Config includes deleted resources in the results. By default,
            deleted resources are not included.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ListDiscoveredResourcesRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of resource identifiers returned on each page. The default is 100.
            You cannot specify a limit greater than 100. If you specify 0, AWS Config uses the
            default.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ListDiscoveredResourcesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> string returned on a previous page that you use to get
            the next page of results in a paginated response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ListDiscoveredResourcesRequest.ResourceIds">
            <summary>
            Gets and sets the property ResourceIds. 
            <para>
            The IDs of only those resources that you want AWS Config to list in the response.
            If you do not specify this parameter, AWS Config lists all resources of the specified
            type that it has discovered.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ListDiscoveredResourcesRequest.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
            The custom name of only those resources that you want AWS Config to list in the response.
            If you do not specify this parameter, AWS Config lists all resources of the specified
            type that it has discovered.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ListDiscoveredResourcesRequest.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of resources that you want AWS Config to list in the response.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ListDiscoveredResourcesResponse">
            <summary>
            Configuration for accessing Amazon ListDiscoveredResources service
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ListDiscoveredResourcesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ListDiscoveredResourcesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The string that you use in a subsequent request to get the next page of results in
            a paginated response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ListDiscoveredResourcesResult.ResourceIdentifiers">
            <summary>
            Gets and sets the property ResourceIdentifiers. 
            <para>
            The details that identify a resource that is discovered by AWS Config, including the
            resource type, ID, and (if available) the custom resource name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ListDiscoveredResourcesResponse.ListDiscoveredResourcesResult">
            <summary>
            Gets and sets the ListDiscoveredResourcesResult property.
            Represents the output of a ListDiscoveredResources operation.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.MaxNumberOfConfigRulesExceededException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.MaxNumberOfConfigRulesExceededException.#ctor(System.String)">
            <summary>
            Constructs a new MaxNumberOfConfigRulesExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.MaxNumberOfConfigurationRecordersExceededException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.MaxNumberOfConfigurationRecordersExceededException.#ctor(System.String)">
            <summary>
            Constructs a new MaxNumberOfConfigurationRecordersExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.MaxNumberOfDeliveryChannelsExceededException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.MaxNumberOfDeliveryChannelsExceededException.#ctor(System.String)">
            <summary>
            Constructs a new MaxNumberOfDeliveryChannelsExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.NoAvailableConfigurationRecorderException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.NoAvailableConfigurationRecorderException.#ctor(System.String)">
            <summary>
            Constructs a new NoAvailableConfigurationRecorderException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.NoAvailableDeliveryChannelException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.NoAvailableDeliveryChannelException.#ctor(System.String)">
            <summary>
            Constructs a new NoAvailableDeliveryChannelException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.NoRunningConfigurationRecorderException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.NoRunningConfigurationRecorderException.#ctor(System.String)">
            <summary>
            Constructs a new NoRunningConfigurationRecorderException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.NoSuchBucketException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.NoSuchBucketException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchBucketException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.NoSuchConfigRuleException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.NoSuchConfigRuleException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchConfigRuleException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.NoSuchConfigurationRecorderException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchConfigurationRecorderException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.NoSuchDeliveryChannelException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.NoSuchDeliveryChannelException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchDeliveryChannelException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.PutConfigRuleRequest">
            <summary>
            Container for the parameters to the PutConfigRule operation.
            Adds or updates an AWS Config rule for evaluating whether your AWS resources comply
            with your desired configurations. 
            
             
            <para>
            You can use this action for customer managed Config rules and AWS managed Config rules.
            A customer managed Config rule is a custom rule that you develop and maintain. An
            AWS managed Config rule is a customizable, predefined rule that is provided by AWS
            Config.
            </para>
             
            <para>
            If you are adding a new customer managed Config rule, you must first create the AWS
            Lambda function that the rule invokes to evaluate your resources. When you use the
            <code>PutConfigRule</code> action to add the rule to AWS Config, you must specify
            the Amazon Resource Name (ARN) that AWS Lambda assigns to the function. Specify the
            ARN for the <code>SourceIdentifier</code> key. This key is part of the <code>Source</code>
            object, which is part of the <code>ConfigRule</code> object. 
            </para>
             
            <para>
            If you are adding a new AWS managed Config rule, specify the rule's identifier for
            the <code>SourceIdentifier</code> key. To reference AWS managed Config rule identifiers,
            see <a href="http://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_use-managed-rules.html">Using
            AWS Managed Config Rules</a>.
            </para>
             
            <para>
            For any new rule that you add, specify the <code>ConfigRuleName</code> in the <code>ConfigRule</code>
            object. Do not specify the <code>ConfigRuleArn</code> or the <code>ConfigRuleId</code>.
            These values are generated by AWS Config for new rules.
            </para>
             
            <para>
            If you are updating a rule that you have added previously, specify the rule's <code>ConfigRuleName</code>,
            <code>ConfigRuleId</code>, or <code>ConfigRuleArn</code> in the <code>ConfigRule</code>
            data type that you use in this request.
            </para>
             
            <para>
            The maximum number of rules that AWS Config supports is 25.
            </para>
             
            <para>
            For more information about developing and using AWS Config rules, see <a href="http://docs.aws.amazon.com/config/latest/developerguide/evaluate-config.html">Evaluating
            AWS Resource Configurations with AWS Config</a> in the <i>AWS Config Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.PutConfigRuleRequest.ConfigRule">
            <summary>
            Gets and sets the property ConfigRule.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.PutConfigurationRecorderRequest">
            <summary>
            Container for the parameters to the PutConfigurationRecorder operation.
            Creates a new configuration recorder to record the selected resource configurations.
            
             
            <para>
            You can use this action to change the role <code>roleARN</code> and/or the <code>recordingGroup</code>
            of an existing recorder. To change the role, call the action on the existing configuration
            recorder and specify a role.
            </para>
             <note> 
            <para>
            Currently, you can specify only one configuration recorder per account.
            </para>
             
            <para>
            If <code>ConfigurationRecorder</code> does not have the <b>recordingGroup</b> parameter
            specified, the default is to record all supported resource types.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.PutConfigurationRecorderRequest.ConfigurationRecorder">
            <summary>
            Gets and sets the property ConfigurationRecorder. 
            <para>
            The configuration recorder object that records each configuration change made to the
            resources.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.PutDeliveryChannelRequest">
            <summary>
            Container for the parameters to the PutDeliveryChannel operation.
            Creates a new delivery channel object to deliver the configuration information to
            an Amazon S3 bucket, and to an Amazon SNS topic. 
            
             
            <para>
            You can use this action to change the Amazon S3 bucket or an Amazon SNS topic of the
            existing delivery channel. To change the Amazon S3 bucket or an Amazon SNS topic,
            call this action and specify the changed values for the S3 bucket and the SNS topic.
            If you specify a different value for either the S3 bucket or the SNS topic, this action
            will keep the existing value for the parameter that is not changed. 
            </para>
             <note> 
            <para>
            Currently, you can specify only one delivery channel per account.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.PutDeliveryChannelRequest.DeliveryChannel">
            <summary>
            Gets and sets the property DeliveryChannel. 
            <para>
            The configuration delivery channel object that delivers the configuration information
            to an Amazon S3 bucket, and to an Amazon SNS topic.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.PutEvaluationsRequest">
            <summary>
            Container for the parameters to the PutEvaluations operation.
            Used by an AWS Lambda function to deliver evaluation results to AWS Config. This action
            is required in every AWS Lambda function that is invoked by an AWS Config rule.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.PutEvaluationsRequest.Evaluations">
            <summary>
            Gets and sets the property Evaluations. 
            <para>
            The assessments that the AWS Lambda function performs. Each evaluation identifies
            an AWS resource and indicates whether it complies with the AWS Config rule that invokes
            the AWS Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.PutEvaluationsRequest.ResultToken">
            <summary>
            Gets and sets the property ResultToken. 
            <para>
            An encrypted token that associates an evaluation with an AWS Config rule. Identifies
            the rule and the event that triggered the evaluation
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.PutEvaluationsResponse">
            <summary>
            Configuration for accessing Amazon PutEvaluations service
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.PutEvaluationsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.PutEvaluationsResult.FailedEvaluations">
            <summary>
            Gets and sets the property FailedEvaluations. 
            <para>
            Requests that failed because of a client or server error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.PutEvaluationsResponse.PutEvaluationsResult">
            <summary>
            Gets and sets the PutEvaluationsResult property.
            Represents the output of a PutEvaluations operation.
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.RecordingGroup">
            <summary>
            Specifies the types of AWS resource for which AWS Config records configuration changes.
            
             
            <para>
            In the recording group, you specify whether all supported types or specific types
            of resources are recorded.
            </para>
             
            <para>
            By default, AWS Config records configuration changes for all supported types of regional
            resources that AWS Config discovers in the region in which it is running. Regional
            resources are tied to a region and can be used only in that region. Examples of regional
            resources are EC2 instances and EBS volumes.
            </para>
             
            <para>
            You can also have AWS Config record configuration changes for supported types of global
            resources. Global resources are not tied to an individual region and can be used in
            all regions.
            </para>
             <important>The configuration details for any global resource are the same in all
            regions. If you customize AWS Config in multiple regions to record global resources,
            it will create multiple configuration items each time a global resource changes: one
            configuration item for each region. These configuration items will contain identical
            data. To prevent duplicate configuration items, you should consider customizing AWS
            Config in only one region to record global resources, unless you want the configuration
            items to be available in multiple regions.</important> 
            <para>
            If you don't want AWS Config to record all resources, you can specify which types
            of resources it will record with the <code>resourceTypes</code> parameter.
            </para>
             
            <para>
            For a list of supported resource types, see <a href="http://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html#supported-resources">Supported
            resource types</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/config/latest/developerguide/select-resources.html">Selecting
            Which Resources AWS Config Records</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.RecordingGroup.AllSupported">
            <summary>
            Gets and sets the property AllSupported. 
            <para>
            Specifies whether AWS Config records configuration changes for every supported type
            of regional resource.
            </para>
             
            <para>
            If you set this option to <code>true</code>, when AWS Config adds support for a new
            type of regional resource, it automatically starts recording resources of that type.
            </para>
             
            <para>
            If you set this option to <code>true</code>, you cannot enumerate a list of <code>resourceTypes</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.RecordingGroup.IncludeGlobalResourceTypes">
            <summary>
            Gets and sets the property IncludeGlobalResourceTypes. 
            <para>
            Specifies whether AWS Config includes all supported types of global resources with
            the resources that it records.
            </para>
             
            <para>
            Before you can set this option to <code>true</code>, you must set the <code>allSupported</code>
            option to <code>true</code>.
            </para>
             
            <para>
            If you set this option to <code>true</code>, when AWS Config adds support for a new
            type of global resource, it automatically starts recording resources of that type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.RecordingGroup.ResourceTypes">
            <summary>
            Gets and sets the property ResourceTypes. 
            <para>
            A comma-separated list that specifies the types of AWS resources for which AWS Config
            records configuration changes (for example, <code>AWS::EC2::Instance</code> or <code>AWS::CloudTrail::Trail</code>).
            </para>
             
            <para>
            Before you can set this option to <code>true</code>, you must set the <code>allSupported</code>
            option to <code>false</code>.
            </para>
             
            <para>
            If you set this option to <code>true</code>, when AWS Config adds support for a new
            type of resource, it will not record resources of that type unless you manually add
            that type to your recording group.
            </para>
             
            <para>
            For a list of valid <code>resourceTypes</code> values, see the <b>resourceType Value</b>
            column in <a href="http://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html#supported-resources">Supported
            AWS Resource Types</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.Relationship">
            <summary>
            The relationship of the related resource to the main resource.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Relationship.RelationshipName">
            <summary>
            Gets and sets the property RelationshipName. 
            <para>
            The type of relationship with the related resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Relationship.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The ID of the related resource (for example, <code>sg-xxxxxx</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Relationship.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
            The custom name of the related resource, if available.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Relationship.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The resource type of the related resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ResourceIdentifier">
            <summary>
            The details that identify a resource that is discovered by AWS Config, including the
            resource type, ID, and (if available) the custom resource name.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ResourceIdentifier.ResourceDeletionTime">
            <summary>
            Gets and sets the property ResourceDeletionTime. 
            <para>
            The time that the resource was deleted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ResourceIdentifier.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The ID of the resource (for example., <code>sg-xxxxxx</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ResourceIdentifier.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
            The custom name of the resource (if available).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.ResourceIdentifier.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ResourceInUseException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.ResourceInUseException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.ResourceNotDiscoveredException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.ResourceNotDiscoveredException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotDiscoveredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.Scope">
            <summary>
            Defines which resources AWS Config evaluates against a rule. The scope can include
            one or more resource types, a combination of a tag key and value, or a combination
            of one resource type and one or more resource IDs. Specify a scope to constrain the
            resources to be evaluated. If you do not specify a scope, all resources in your recording
            group are evaluated against the rule.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Scope.ComplianceResourceId">
            <summary>
            Gets and sets the property ComplianceResourceId. 
            <para>
            The IDs of only those AWS resources that you want AWS Config to evaluate against the
            rule. If you specify a resource ID, you must specify one resource type for <code>ComplianceResourceTypes</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Scope.ComplianceResourceTypes">
            <summary>
            Gets and sets the property ComplianceResourceTypes. 
            <para>
            The resource types of only those AWS resources that you want AWS Config to evaluate
            against the rule. You can specify only one type if you also specify resource IDs for
            <code>ComplianceResourceId</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Scope.TagKey">
            <summary>
            Gets and sets the property TagKey. 
            <para>
            The tag key that is applied to only those AWS resources that you want AWS Config to
            evaluate against the rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Scope.TagValue">
            <summary>
            Gets and sets the property TagValue. 
            <para>
            The tag value applied to only those AWS resources that you want AWS Config to evaluate
            against the rule. If you specify a value for <code>TagValue</code>, you must also
            specify a value for <code>TagKey</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.Source">
            <summary>
            Provides the AWS Config rule owner (AWS or customer), the rule identifier, and the
            events that trigger the evaluation of your AWS resources.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Source.Owner">
            <summary>
            Gets and sets the property Owner. 
            <para>
            Indicates whether AWS or the customer owns and manages the AWS Config rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Source.SourceDetails">
            <summary>
            Gets and sets the property SourceDetails. 
            <para>
            Provides the source and type of the event that causes AWS Config to evaluate your
            AWS resources.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.Source.SourceIdentifier">
            <summary>
            Gets and sets the property SourceIdentifier. 
            <para>
            For AWS managed Config rules, a pre-defined identifier from a list. To reference the
            list, see <a href="http://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_use-managed-rules.html">Using
            AWS Managed Config Rules</a>.
            </para>
             
            <para>
            For customer managed Config rules, the identifier is the Amazon Resource Name (ARN)
            of the rule's AWS Lambda function.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.SourceDetail">
            <summary>
            Provides the source and type of the event that triggers AWS Config to evaluate your
            AWS resources against a rule.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.SourceDetail.EventSource">
            <summary>
            Gets and sets the property EventSource. 
            <para>
            The source of the event, such as an AWS service, that triggers AWS Config to evaluate
            your AWS resources.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.SourceDetail.MessageType">
            <summary>
            Gets and sets the property MessageType. 
            <para>
            The type of SNS message that triggers AWS Config to run an evaluation. For evaluations
            that are initiated when AWS Config delivers a configuration item change notification,
            you must use <code>ConfigurationItemChangeNotification</code>. For evaluations that
            are initiated when AWS Config delivers a configuration snapshot, you must use <code>ConfigurationSnapshotDeliveryCompleted</code>.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.StartConfigurationRecorderRequest">
            <summary>
            Container for the parameters to the StartConfigurationRecorder operation.
            Starts recording configurations of the AWS resources you have selected to record in
            your AWS account.
            
             
            <para>
            You must have created at least one delivery channel to successfully start the configuration
            recorder.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.StartConfigurationRecorderRequest.ConfigurationRecorderName">
            <summary>
            Gets and sets the property ConfigurationRecorderName. 
            <para>
            The name of the recorder object that records each configuration change made to the
            resources.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.StopConfigurationRecorderRequest">
            <summary>
            Container for the parameters to the StopConfigurationRecorder operation.
            Stops recording configurations of the AWS resources you have selected to record in
            your AWS account.
            </summary>
        </member>
        <member name="P:Amazon.ConfigService.Model.StopConfigurationRecorderRequest.ConfigurationRecorderName">
            <summary>
            Gets and sets the property ConfigurationRecorderName. 
            <para>
            The name of the recorder object that records each configuration change made to the
            resources.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ConfigService.Model.ValidationException">
            <summary>
             ConfigService exception
             </summary>
        </member>
        <member name="M:Amazon.ConfigService.Model.ValidationException.#ctor(System.String)">
            <summary>
            Constructs a new ValidationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ComplianceByConfigRuleUnmarshaller">
            <summary>
            Response Unmarshaller for ComplianceByConfigRule Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ComplianceByResourceUnmarshaller">
            <summary>
            Response Unmarshaller for ComplianceByResource Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ComplianceContributorCountUnmarshaller">
            <summary>
            Response Unmarshaller for ComplianceContributorCount Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ComplianceSummaryByResourceTypeUnmarshaller">
            <summary>
            Response Unmarshaller for ComplianceSummaryByResourceType Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ComplianceSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for ComplianceSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ComplianceUnmarshaller">
            <summary>
            Response Unmarshaller for Compliance Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ConfigExportDeliveryInfoUnmarshaller">
            <summary>
            Response Unmarshaller for ConfigExportDeliveryInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ConfigRuleEvaluationStatusUnmarshaller">
            <summary>
            Response Unmarshaller for ConfigRuleEvaluationStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ConfigRuleMarshaller">
            <summary>
            ConfigRule Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ConfigRuleUnmarshaller">
            <summary>
            Response Unmarshaller for ConfigRule Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ConfigSnapshotDeliveryPropertiesMarshaller">
            <summary>
            ConfigSnapshotDeliveryProperties Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ConfigSnapshotDeliveryPropertiesUnmarshaller">
            <summary>
            Response Unmarshaller for ConfigSnapshotDeliveryProperties Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ConfigStreamDeliveryInfoUnmarshaller">
            <summary>
            Response Unmarshaller for ConfigStreamDeliveryInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ConfigurationItemUnmarshaller">
            <summary>
            Response Unmarshaller for ConfigurationItem Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ConfigurationRecorderMarshaller">
            <summary>
            ConfigurationRecorder Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ConfigurationRecorderStatusUnmarshaller">
            <summary>
            Response Unmarshaller for ConfigurationRecorderStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ConfigurationRecorderUnmarshaller">
            <summary>
            Response Unmarshaller for ConfigurationRecorder Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DeleteConfigRuleRequestMarshaller">
            <summary>
            DeleteConfigRule Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DeleteConfigRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteConfigRule operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DeleteDeliveryChannelRequestMarshaller">
            <summary>
            DeleteDeliveryChannel Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DeleteDeliveryChannelResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDeliveryChannel operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DeliverConfigSnapshotRequestMarshaller">
            <summary>
            DeliverConfigSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DeliverConfigSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeliverConfigSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DeliveryChannelMarshaller">
            <summary>
            DeliveryChannel Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DeliveryChannelStatusUnmarshaller">
            <summary>
            Response Unmarshaller for DeliveryChannelStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DeliveryChannelUnmarshaller">
            <summary>
            Response Unmarshaller for DeliveryChannel Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DescribeComplianceByConfigRuleRequestMarshaller">
            <summary>
            DescribeComplianceByConfigRule Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DescribeComplianceByConfigRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeComplianceByConfigRule operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DescribeComplianceByResourceRequestMarshaller">
            <summary>
            DescribeComplianceByResource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DescribeComplianceByResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeComplianceByResource operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DescribeConfigRuleEvaluationStatusRequestMarshaller">
            <summary>
            DescribeConfigRuleEvaluationStatus Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DescribeConfigRuleEvaluationStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeConfigRuleEvaluationStatus operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DescribeConfigRulesRequestMarshaller">
            <summary>
            DescribeConfigRules Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DescribeConfigRulesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeConfigRules operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DescribeConfigurationRecordersRequestMarshaller">
            <summary>
            DescribeConfigurationRecorders Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DescribeConfigurationRecordersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeConfigurationRecorders operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DescribeConfigurationRecorderStatusRequestMarshaller">
            <summary>
            DescribeConfigurationRecorderStatus Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DescribeConfigurationRecorderStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeConfigurationRecorderStatus operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DescribeDeliveryChannelsRequestMarshaller">
            <summary>
            DescribeDeliveryChannels Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DescribeDeliveryChannelsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDeliveryChannels operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DescribeDeliveryChannelStatusRequestMarshaller">
            <summary>
            DescribeDeliveryChannelStatus Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.DescribeDeliveryChannelStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDeliveryChannelStatus operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.EvaluationMarshaller">
            <summary>
            Evaluation Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.EvaluationResultIdentifierUnmarshaller">
            <summary>
            Response Unmarshaller for EvaluationResultIdentifier Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.EvaluationResultQualifierUnmarshaller">
            <summary>
            Response Unmarshaller for EvaluationResultQualifier Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.EvaluationResultUnmarshaller">
            <summary>
            Response Unmarshaller for EvaluationResult Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.EvaluationUnmarshaller">
            <summary>
            Response Unmarshaller for Evaluation Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.GetComplianceDetailsByConfigRuleRequestMarshaller">
            <summary>
            GetComplianceDetailsByConfigRule Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.GetComplianceDetailsByConfigRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetComplianceDetailsByConfigRule operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.GetComplianceDetailsByResourceRequestMarshaller">
            <summary>
            GetComplianceDetailsByResource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.GetComplianceDetailsByResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetComplianceDetailsByResource operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.GetComplianceSummaryByConfigRuleRequestMarshaller">
            <summary>
            GetComplianceSummaryByConfigRule Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.GetComplianceSummaryByConfigRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetComplianceSummaryByConfigRule operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.GetComplianceSummaryByResourceTypeRequestMarshaller">
            <summary>
            GetComplianceSummaryByResourceType Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.GetComplianceSummaryByResourceTypeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetComplianceSummaryByResourceType operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.GetResourceConfigHistoryRequestMarshaller">
            <summary>
            GetResourceConfigHistory Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.GetResourceConfigHistoryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetResourceConfigHistory operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ListDiscoveredResourcesRequestMarshaller">
            <summary>
            ListDiscoveredResources Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ListDiscoveredResourcesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListDiscoveredResources operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.PutConfigRuleRequestMarshaller">
            <summary>
            PutConfigRule Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.PutConfigRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutConfigRule operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.PutConfigurationRecorderRequestMarshaller">
            <summary>
            PutConfigurationRecorder Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.PutConfigurationRecorderResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutConfigurationRecorder operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.PutDeliveryChannelRequestMarshaller">
            <summary>
            PutDeliveryChannel Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.PutDeliveryChannelResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutDeliveryChannel operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.PutEvaluationsRequestMarshaller">
            <summary>
            PutEvaluations Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.PutEvaluationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutEvaluations operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.RecordingGroupMarshaller">
            <summary>
            RecordingGroup Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.RecordingGroupUnmarshaller">
            <summary>
            Response Unmarshaller for RecordingGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.RelationshipUnmarshaller">
            <summary>
            Response Unmarshaller for Relationship Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ResourceIdentifierUnmarshaller">
            <summary>
            Response Unmarshaller for ResourceIdentifier Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ScopeMarshaller">
            <summary>
            Scope Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.ScopeUnmarshaller">
            <summary>
            Response Unmarshaller for Scope Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.SourceDetailMarshaller">
            <summary>
            SourceDetail Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.SourceDetailUnmarshaller">
            <summary>
            Response Unmarshaller for SourceDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.SourceMarshaller">
            <summary>
            Source Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.SourceUnmarshaller">
            <summary>
            Response Unmarshaller for Source Object
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.StartConfigurationRecorderRequestMarshaller">
            <summary>
            StartConfigurationRecorder Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.StartConfigurationRecorderResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StartConfigurationRecorder operation
            </summary>  
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.StopConfigurationRecorderRequestMarshaller">
            <summary>
            StopConfigurationRecorder Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ConfigService.Model.Internal.MarshallTransformations.StopConfigurationRecorderResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StopConfigurationRecorder operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatch.AmazonCloudWatchClient">
             <summary>
             Implementation for accessing CloudWatch
            
             This is the <i>Amazon CloudWatch API Reference</i>. This guide provides detailed information
             about Amazon CloudWatch actions, data types, parameters, and errors. For detailed
             information about Amazon CloudWatch features and their associated API calls, go to
             the <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide">Amazon
             CloudWatch Developer Guide</a>. 
             
              
             <para>
             Amazon CloudWatch is a web service that enables you to publish, monitor, and manage
             various metrics, as well as configure alarm actions based on data from metrics. For
             more information about this product go to <a href="http://aws.amazon.com/cloudwatch">http://aws.amazon.com/cloudwatch</a>.
             
             </para>
              
             <para>
              For information about the namespace, metric names, and dimensions that other Amazon
             Web Services products use to send metrics to Cloudwatch, go to <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html">Amazon
             CloudWatch Metrics, Namespaces, and Dimensions Reference</a> in the <i>Amazon CloudWatch
             Developer Guide</i>. 
             </para>
              
             <para>
             Use the following links to get started using the <i>Amazon CloudWatch API Reference</i>:
             </para>
              <ul> <li> <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_Operations.html">Actions</a>:
             An alphabetical list of all Amazon CloudWatch actions.</li> <li> <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_Types.html">Data
             Types</a>: An alphabetical list of all Amazon CloudWatch data types.</li> <li> <a
             href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CommonParameters.html">Common
             Parameters</a>: Parameters that all Query actions can use.</li> <li> <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CommonErrors.html">Common
             Errors</a>: Client and server errors that all actions can return.</li> <li> <a href="http://docs.aws.amazon.com/general/latest/gr/index.html?rande.html">Regions
             and Endpoints</a>: Itemized regions and endpoints for all AWS products.</li> <li>
             <a href="http://monitoring.amazonaws.com/doc/2010-08-01/CloudWatch.wsdl">WSDL Location</a>:
             http://monitoring.amazonaws.com/doc/2010-08-01/CloudWatch.wsdl</li> </ul> 
             <para>
             In addition to using the Amazon CloudWatch API, you can also use the following SDKs
             and third-party libraries to access Amazon CloudWatch programmatically.
             </para>
              <ul> <li><a href="http://aws.amazon.com/documentation/sdkforjava/">AWS SDK for Java
             Documentation</a></li> <li><a href="http://aws.amazon.com/documentation/sdkfornet/">AWS
             SDK for .NET Documentation</a></li> <li><a href="http://aws.amazon.com/documentation/sdkforphp/">AWS
             SDK for PHP Documentation</a></li> <li><a href="http://aws.amazon.com/documentation/sdkforruby/">AWS
             SDK for Ruby Documentation</a></li> </ul> 
             <para>
             Developers in the AWS developer community also provide their own libraries, which
             you can find at the following AWS developer centers:
             </para>
              <ul> <li><a href="http://aws.amazon.com/java/">AWS Java Developer Center</a></li>
             <li><a href="http://aws.amazon.com/php/">AWS PHP Developer Center</a></li> <li><a
             href="http://aws.amazon.com/python/">AWS Python Developer Center</a></li> <li><a href="http://aws.amazon.com/ruby/">AWS
             Ruby Developer Center</a></li> <li><a href="http://aws.amazon.com/net/">AWS Windows
             and .NET Developer Center</a></li> </ul>
             </summary>
        </member>
        <member name="T:Amazon.CloudWatch.IAmazonCloudWatch">
             <summary>
             Interface for accessing CloudWatch
            
             This is the <i>Amazon CloudWatch API Reference</i>. This guide provides detailed information
             about Amazon CloudWatch actions, data types, parameters, and errors. For detailed
             information about Amazon CloudWatch features and their associated API calls, go to
             the <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide">Amazon
             CloudWatch Developer Guide</a>. 
             
              
             <para>
             Amazon CloudWatch is a web service that enables you to publish, monitor, and manage
             various metrics, as well as configure alarm actions based on data from metrics. For
             more information about this product go to <a href="http://aws.amazon.com/cloudwatch">http://aws.amazon.com/cloudwatch</a>.
             
             </para>
              
             <para>
              For information about the namespace, metric names, and dimensions that other Amazon
             Web Services products use to send metrics to Cloudwatch, go to <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html">Amazon
             CloudWatch Metrics, Namespaces, and Dimensions Reference</a> in the <i>Amazon CloudWatch
             Developer Guide</i>. 
             </para>
              
             <para>
             Use the following links to get started using the <i>Amazon CloudWatch API Reference</i>:
             </para>
              <ul> <li> <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_Operations.html">Actions</a>:
             An alphabetical list of all Amazon CloudWatch actions.</li> <li> <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_Types.html">Data
             Types</a>: An alphabetical list of all Amazon CloudWatch data types.</li> <li> <a
             href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CommonParameters.html">Common
             Parameters</a>: Parameters that all Query actions can use.</li> <li> <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CommonErrors.html">Common
             Errors</a>: Client and server errors that all actions can return.</li> <li> <a href="http://docs.aws.amazon.com/general/latest/gr/index.html?rande.html">Regions
             and Endpoints</a>: Itemized regions and endpoints for all AWS products.</li> <li>
             <a href="http://monitoring.amazonaws.com/doc/2010-08-01/CloudWatch.wsdl">WSDL Location</a>:
             http://monitoring.amazonaws.com/doc/2010-08-01/CloudWatch.wsdl</li> </ul> 
             <para>
             In addition to using the Amazon CloudWatch API, you can also use the following SDKs
             and third-party libraries to access Amazon CloudWatch programmatically.
             </para>
              <ul> <li><a href="http://aws.amazon.com/documentation/sdkforjava/">AWS SDK for Java
             Documentation</a></li> <li><a href="http://aws.amazon.com/documentation/sdkfornet/">AWS
             SDK for .NET Documentation</a></li> <li><a href="http://aws.amazon.com/documentation/sdkforphp/">AWS
             SDK for PHP Documentation</a></li> <li><a href="http://aws.amazon.com/documentation/sdkforruby/">AWS
             SDK for Ruby Documentation</a></li> </ul> 
             <para>
             Developers in the AWS developer community also provide their own libraries, which
             you can find at the following AWS developer centers:
             </para>
              <ul> <li><a href="http://aws.amazon.com/java/">AWS Java Developer Center</a></li>
             <li><a href="http://aws.amazon.com/php/">AWS PHP Developer Center</a></li> <li><a
             href="http://aws.amazon.com/python/">AWS Python Developer Center</a></li> <li><a href="http://aws.amazon.com/ruby/">AWS
             Ruby Developer Center</a></li> <li><a href="http://aws.amazon.com/net/">AWS Windows
             and .NET Developer Center</a></li> </ul>
             </summary>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.DeleteAlarms(Amazon.CloudWatch.Model.DeleteAlarmsRequest)">
            <summary>
            Deletes all specified alarms. In the event of an error, no alarms are deleted.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAlarms service method.</param>
            
            <returns>The response from the DeleteAlarms service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.ResourceNotFoundException">
            The named resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.BeginDeleteAlarms(Amazon.CloudWatch.Model.DeleteAlarmsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAlarms operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAlarms operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAlarms
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.EndDeleteAlarms(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAlarms operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAlarms.</param>
            
            <returns>Returns a  DeleteAlarmsResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.DescribeAlarmHistory">
            <summary>
            Retrieves history for the specified alarm. Filter alarms by date range or item type.
            If an alarm name is not specified, Amazon CloudWatch returns histories for all of
            the owner's alarms.
            </summary>
            
            <returns>The response from the DescribeAlarmHistory service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidNextTokenException">
            The next token specified is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.DescribeAlarmHistory(Amazon.CloudWatch.Model.DescribeAlarmHistoryRequest)">
            <summary>
            Retrieves history for the specified alarm. Filter alarms by date range or item type.
            If an alarm name is not specified, Amazon CloudWatch returns histories for all of
            the owner's alarms.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAlarmHistory service method.</param>
            
            <returns>The response from the DescribeAlarmHistory service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidNextTokenException">
            The next token specified is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.BeginDescribeAlarmHistory(Amazon.CloudWatch.Model.DescribeAlarmHistoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAlarmHistory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAlarmHistory operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAlarmHistory
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.EndDescribeAlarmHistory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAlarmHistory operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAlarmHistory.</param>
            
            <returns>Returns a  DescribeAlarmHistoryResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.DescribeAlarms">
            <summary>
            Retrieves alarms with the specified names. If no name is specified, all alarms for
            the user are returned. Alarms can be retrieved by using only a prefix for the alarm
            name, the alarm state, or a prefix for any action.
            </summary>
            
            <returns>The response from the DescribeAlarms service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidNextTokenException">
            The next token specified is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.DescribeAlarms(Amazon.CloudWatch.Model.DescribeAlarmsRequest)">
            <summary>
            Retrieves alarms with the specified names. If no name is specified, all alarms for
            the user are returned. Alarms can be retrieved by using only a prefix for the alarm
            name, the alarm state, or a prefix for any action.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAlarms service method.</param>
            
            <returns>The response from the DescribeAlarms service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidNextTokenException">
            The next token specified is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.BeginDescribeAlarms(Amazon.CloudWatch.Model.DescribeAlarmsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAlarms operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAlarms operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAlarms
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.EndDescribeAlarms(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAlarms operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAlarms.</param>
            
            <returns>Returns a  DescribeAlarmsResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.DescribeAlarmsForMetric(Amazon.CloudWatch.Model.DescribeAlarmsForMetricRequest)">
            <summary>
            Retrieves all alarms for a single metric. Specify a statistic, period, or unit to
            filter the set of alarms further.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAlarmsForMetric service method.</param>
            
            <returns>The response from the DescribeAlarmsForMetric service method, as returned by CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.BeginDescribeAlarmsForMetric(Amazon.CloudWatch.Model.DescribeAlarmsForMetricRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAlarmsForMetric operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAlarmsForMetric operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAlarmsForMetric
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.EndDescribeAlarmsForMetric(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAlarmsForMetric operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAlarmsForMetric.</param>
            
            <returns>Returns a  DescribeAlarmsForMetricResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.DisableAlarmActions(Amazon.CloudWatch.Model.DisableAlarmActionsRequest)">
            <summary>
            Disables actions for the specified alarms. When an alarm's actions are disabled the
            alarm's state may change, but none of the alarm's actions will execute.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableAlarmActions service method.</param>
            
            <returns>The response from the DisableAlarmActions service method, as returned by CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.BeginDisableAlarmActions(Amazon.CloudWatch.Model.DisableAlarmActionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableAlarmActions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableAlarmActions operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableAlarmActions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.EndDisableAlarmActions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableAlarmActions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableAlarmActions.</param>
            
            <returns>Returns a  DisableAlarmActionsResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.EnableAlarmActions(Amazon.CloudWatch.Model.EnableAlarmActionsRequest)">
            <summary>
            Enables actions for the specified alarms.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableAlarmActions service method.</param>
            
            <returns>The response from the EnableAlarmActions service method, as returned by CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.BeginEnableAlarmActions(Amazon.CloudWatch.Model.EnableAlarmActionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableAlarmActions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableAlarmActions operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableAlarmActions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.EndEnableAlarmActions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableAlarmActions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableAlarmActions.</param>
            
            <returns>Returns a  EnableAlarmActionsResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.GetMetricStatistics(Amazon.CloudWatch.Model.GetMetricStatisticsRequest)">
            <summary>
            Gets statistics for the specified metric. 
            
             
            <para>
             The maximum number of data points returned from a single <code>GetMetricStatistics</code>
            request is 1,440, wereas the maximum number of data points that can be queried is
            50,850. If you make a request that generates more than 1,440 data points, Amazon CloudWatch
            returns an error. In such a case, you can alter the request by narrowing the specified
            time range or increasing the specified period. Alternatively, you can make multiple
            requests across adjacent time ranges. 
            </para>
             
            <para>
             Amazon CloudWatch aggregates data points based on the length of the <code>period</code>
            that you specify. For example, if you request statistics with a one-minute granularity,
            Amazon CloudWatch aggregates data points with time stamps that fall within the same
            one-minute period. In such a case, the data points queried can greatly outnumber the
            data points returned. 
            </para>
             
            <para>
             The following examples show various statistics allowed by the data point query maximum
            of 50,850 when you call <code>GetMetricStatistics</code> on Amazon EC2 instances with
            detailed (one-minute) monitoring enabled: 
            </para>
             <ul> <li>Statistics for up to 400 instances for a span of one hour</li> <li>Statistics
            for up to 35 instances over a span of 24 hours</li> <li>Statistics for up to 2 instances
            over a span of 2 weeks</li> </ul> 
            <para>
             For information about the namespace, metric names, and dimensions that other Amazon
            Web Services products use to send metrics to Cloudwatch, go to <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html">Amazon
            CloudWatch Metrics, Namespaces, and Dimensions Reference</a> in the <i>Amazon CloudWatch
            Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetMetricStatistics service method.</param>
            
            <returns>The response from the GetMetricStatistics service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InternalServiceException">
            Indicates that the request processing has failed due to some unknown error, exception,
            or failure.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterCombinationException">
            Parameters that must not be used together were used together.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterValueException">
            Bad or out-of-range value was supplied for the input parameter.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.MissingRequiredParameterException">
            An input parameter that is mandatory for processing the request is not supplied.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.BeginGetMetricStatistics(Amazon.CloudWatch.Model.GetMetricStatisticsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetMetricStatistics operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetMetricStatistics operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMetricStatistics
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.EndGetMetricStatistics(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetMetricStatistics operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetMetricStatistics.</param>
            
            <returns>Returns a  GetMetricStatisticsResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.ListMetrics">
            <summary>
            Returns a list of valid metrics stored for the AWS account owner. Returned metrics
            can be used with <a>GetMetricStatistics</a> to obtain statistical data for a given
            metric.
            </summary>
            
            <returns>The response from the ListMetrics service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InternalServiceException">
            Indicates that the request processing has failed due to some unknown error, exception,
            or failure.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterValueException">
            Bad or out-of-range value was supplied for the input parameter.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.ListMetrics(Amazon.CloudWatch.Model.ListMetricsRequest)">
            <summary>
            Returns a list of valid metrics stored for the AWS account owner. Returned metrics
            can be used with <a>GetMetricStatistics</a> to obtain statistical data for a given
            metric.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListMetrics service method.</param>
            
            <returns>The response from the ListMetrics service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InternalServiceException">
            Indicates that the request processing has failed due to some unknown error, exception,
            or failure.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterValueException">
            Bad or out-of-range value was supplied for the input parameter.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.BeginListMetrics(Amazon.CloudWatch.Model.ListMetricsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListMetrics operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListMetrics operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMetrics
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.EndListMetrics(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListMetrics operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListMetrics.</param>
            
            <returns>Returns a  ListMetricsResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.PutMetricAlarm(Amazon.CloudWatch.Model.PutMetricAlarmRequest)">
            <summary>
            Creates or updates an alarm and associates it with the specified Amazon CloudWatch
            metric. Optionally, this operation can associate one or more Amazon Simple Notification
            Service resources with the alarm. 
            
             
            <para>
             When this operation creates an alarm, the alarm state is immediately set to <code>INSUFFICIENT_DATA</code>.
            The alarm is evaluated and its <code>StateValue</code> is set appropriately. Any actions
            associated with the <code>StateValue</code> is then executed. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutMetricAlarm service method.</param>
            
            <returns>The response from the PutMetricAlarm service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.LimitExceededException">
            The quota for alarms for this customer has already been reached.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.BeginPutMetricAlarm(Amazon.CloudWatch.Model.PutMetricAlarmRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutMetricAlarm operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutMetricAlarm operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutMetricAlarm
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.EndPutMetricAlarm(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutMetricAlarm operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutMetricAlarm.</param>
            
            <returns>Returns a  PutMetricAlarmResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.PutMetricData(Amazon.CloudWatch.Model.PutMetricDataRequest)">
            <summary>
            Publishes metric data points to Amazon CloudWatch. Amazon Cloudwatch associates the
            data points with the specified metric. If the specified metric does not exist, Amazon
            CloudWatch creates the metric. It can take up to fifteen minutes for a new metric
            to appear in calls to the <a>ListMetrics</a> action.
            
             
            <para>
             The size of a PutMetricData request is limited to 8 KB for HTTP GET requests and
            40 KB for HTTP POST requests. 
            </para>
             <important> Although the <code>Value</code> parameter accepts numbers of type <code>Double</code>,
            Amazon CloudWatch truncates values with very large exponents. Values with base-10
            exponents greater than 126 (1 x 10^126) are truncated. Likewise, values with base-10
            exponents less than -130 (1 x 10^-130) are also truncated. </important> 
            <para>
            Data that is timestamped 24 hours or more in the past may take in excess of 48 hours
            to become available from submission time using <code>GetMetricStatistics</code>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutMetricData service method.</param>
            
            <returns>The response from the PutMetricData service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InternalServiceException">
            Indicates that the request processing has failed due to some unknown error, exception,
            or failure.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterCombinationException">
            Parameters that must not be used together were used together.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterValueException">
            Bad or out-of-range value was supplied for the input parameter.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.MissingRequiredParameterException">
            An input parameter that is mandatory for processing the request is not supplied.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.BeginPutMetricData(Amazon.CloudWatch.Model.PutMetricDataRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutMetricData operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutMetricData operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutMetricData
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.EndPutMetricData(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutMetricData operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutMetricData.</param>
            
            <returns>Returns a  PutMetricDataResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.SetAlarmState(Amazon.CloudWatch.Model.SetAlarmStateRequest)">
            <summary>
            Temporarily sets the state of an alarm. When the updated <code>StateValue</code>
            differs from the previous value, the action configured for the appropriate state is
            invoked. This is not a permanent change. The next periodic alarm check (in about a
            minute) will set the alarm to its actual state.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetAlarmState service method.</param>
            
            <returns>The response from the SetAlarmState service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidFormatException">
            Data was not syntactically valid JSON.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.ResourceNotFoundException">
            The named resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.BeginSetAlarmState(Amazon.CloudWatch.Model.SetAlarmStateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetAlarmState operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetAlarmState operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetAlarmState
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.IAmazonCloudWatch.EndSetAlarmState(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetAlarmState operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetAlarmState.</param>
            
            <returns>Returns a  SetAlarmStateResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.#ctor">
             <summary>
             Constructs AmazonCloudWatchClient 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.CloudWatch.AmazonCloudWatchClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonCloudWatchClient 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.CloudWatch.AmazonCloudWatchClient.#ctor(Amazon.CloudWatch.AmazonCloudWatchConfig)">
             <summary>
             Constructs AmazonCloudWatchClient 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 AmazonCloudWatchClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonCloudWatchClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudWatchClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.CloudWatch.AmazonCloudWatchConfig)">
            <summary>
            Constructs AmazonCloudWatchClient with AWS Credentials and an
            AmazonCloudWatchClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonCloudWatchClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonCloudWatchClient 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.CloudWatch.AmazonCloudWatchClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudWatchClient 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.CloudWatch.AmazonCloudWatchClient.#ctor(System.String,System.String,Amazon.CloudWatch.AmazonCloudWatchConfig)">
            <summary>
            Constructs AmazonCloudWatchClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudWatchClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonCloudWatchClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonCloudWatchClient 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.CloudWatch.AmazonCloudWatchClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudWatchClient 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.CloudWatch.AmazonCloudWatchClient.#ctor(System.String,System.String,System.String,Amazon.CloudWatch.AmazonCloudWatchConfig)">
            <summary>
            Constructs AmazonCloudWatchClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudWatchClient 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 AmazonCloudWatchClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.DeleteAlarms(Amazon.CloudWatch.Model.DeleteAlarmsRequest)">
            <summary>
            Deletes all specified alarms. In the event of an error, no alarms are deleted.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAlarms service method.</param>
            
            <returns>The response from the DeleteAlarms service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.ResourceNotFoundException">
            The named resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.BeginDeleteAlarms(Amazon.CloudWatch.Model.DeleteAlarmsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAlarms operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAlarms operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAlarms
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.EndDeleteAlarms(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAlarms operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAlarms.</param>
            
            <returns>Returns a  DeleteAlarmsResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.DescribeAlarmHistory">
            <summary>
            Retrieves history for the specified alarm. Filter alarms by date range or item type.
            If an alarm name is not specified, Amazon CloudWatch returns histories for all of
            the owner's alarms.
            </summary>
            
            <returns>The response from the DescribeAlarmHistory service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidNextTokenException">
            The next token specified is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.DescribeAlarmHistory(Amazon.CloudWatch.Model.DescribeAlarmHistoryRequest)">
            <summary>
            Retrieves history for the specified alarm. Filter alarms by date range or item type.
            If an alarm name is not specified, Amazon CloudWatch returns histories for all of
            the owner's alarms.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAlarmHistory service method.</param>
            
            <returns>The response from the DescribeAlarmHistory service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidNextTokenException">
            The next token specified is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.BeginDescribeAlarmHistory(Amazon.CloudWatch.Model.DescribeAlarmHistoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAlarmHistory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAlarmHistory operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAlarmHistory
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.EndDescribeAlarmHistory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAlarmHistory operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAlarmHistory.</param>
            
            <returns>Returns a  DescribeAlarmHistoryResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.DescribeAlarms">
            <summary>
            Retrieves alarms with the specified names. If no name is specified, all alarms for
            the user are returned. Alarms can be retrieved by using only a prefix for the alarm
            name, the alarm state, or a prefix for any action.
            </summary>
            
            <returns>The response from the DescribeAlarms service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidNextTokenException">
            The next token specified is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.DescribeAlarms(Amazon.CloudWatch.Model.DescribeAlarmsRequest)">
            <summary>
            Retrieves alarms with the specified names. If no name is specified, all alarms for
            the user are returned. Alarms can be retrieved by using only a prefix for the alarm
            name, the alarm state, or a prefix for any action.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAlarms service method.</param>
            
            <returns>The response from the DescribeAlarms service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidNextTokenException">
            The next token specified is invalid.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.BeginDescribeAlarms(Amazon.CloudWatch.Model.DescribeAlarmsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAlarms operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAlarms operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAlarms
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.EndDescribeAlarms(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAlarms operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAlarms.</param>
            
            <returns>Returns a  DescribeAlarmsResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.DescribeAlarmsForMetric(Amazon.CloudWatch.Model.DescribeAlarmsForMetricRequest)">
            <summary>
            Retrieves all alarms for a single metric. Specify a statistic, period, or unit to
            filter the set of alarms further.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAlarmsForMetric service method.</param>
            
            <returns>The response from the DescribeAlarmsForMetric service method, as returned by CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.BeginDescribeAlarmsForMetric(Amazon.CloudWatch.Model.DescribeAlarmsForMetricRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAlarmsForMetric operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAlarmsForMetric operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAlarmsForMetric
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.EndDescribeAlarmsForMetric(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAlarmsForMetric operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAlarmsForMetric.</param>
            
            <returns>Returns a  DescribeAlarmsForMetricResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.DisableAlarmActions(Amazon.CloudWatch.Model.DisableAlarmActionsRequest)">
            <summary>
            Disables actions for the specified alarms. When an alarm's actions are disabled the
            alarm's state may change, but none of the alarm's actions will execute.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableAlarmActions service method.</param>
            
            <returns>The response from the DisableAlarmActions service method, as returned by CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.BeginDisableAlarmActions(Amazon.CloudWatch.Model.DisableAlarmActionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableAlarmActions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableAlarmActions operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableAlarmActions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.EndDisableAlarmActions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableAlarmActions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableAlarmActions.</param>
            
            <returns>Returns a  DisableAlarmActionsResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.EnableAlarmActions(Amazon.CloudWatch.Model.EnableAlarmActionsRequest)">
            <summary>
            Enables actions for the specified alarms.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableAlarmActions service method.</param>
            
            <returns>The response from the EnableAlarmActions service method, as returned by CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.BeginEnableAlarmActions(Amazon.CloudWatch.Model.EnableAlarmActionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableAlarmActions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableAlarmActions operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableAlarmActions
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.EndEnableAlarmActions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableAlarmActions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableAlarmActions.</param>
            
            <returns>Returns a  EnableAlarmActionsResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.GetMetricStatistics(Amazon.CloudWatch.Model.GetMetricStatisticsRequest)">
            <summary>
            Gets statistics for the specified metric. 
            
             
            <para>
             The maximum number of data points returned from a single <code>GetMetricStatistics</code>
            request is 1,440, wereas the maximum number of data points that can be queried is
            50,850. If you make a request that generates more than 1,440 data points, Amazon CloudWatch
            returns an error. In such a case, you can alter the request by narrowing the specified
            time range or increasing the specified period. Alternatively, you can make multiple
            requests across adjacent time ranges. 
            </para>
             
            <para>
             Amazon CloudWatch aggregates data points based on the length of the <code>period</code>
            that you specify. For example, if you request statistics with a one-minute granularity,
            Amazon CloudWatch aggregates data points with time stamps that fall within the same
            one-minute period. In such a case, the data points queried can greatly outnumber the
            data points returned. 
            </para>
             
            <para>
             The following examples show various statistics allowed by the data point query maximum
            of 50,850 when you call <code>GetMetricStatistics</code> on Amazon EC2 instances with
            detailed (one-minute) monitoring enabled: 
            </para>
             <ul> <li>Statistics for up to 400 instances for a span of one hour</li> <li>Statistics
            for up to 35 instances over a span of 24 hours</li> <li>Statistics for up to 2 instances
            over a span of 2 weeks</li> </ul> 
            <para>
             For information about the namespace, metric names, and dimensions that other Amazon
            Web Services products use to send metrics to Cloudwatch, go to <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html">Amazon
            CloudWatch Metrics, Namespaces, and Dimensions Reference</a> in the <i>Amazon CloudWatch
            Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetMetricStatistics service method.</param>
            
            <returns>The response from the GetMetricStatistics service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InternalServiceException">
            Indicates that the request processing has failed due to some unknown error, exception,
            or failure.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterCombinationException">
            Parameters that must not be used together were used together.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterValueException">
            Bad or out-of-range value was supplied for the input parameter.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.MissingRequiredParameterException">
            An input parameter that is mandatory for processing the request is not supplied.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.BeginGetMetricStatistics(Amazon.CloudWatch.Model.GetMetricStatisticsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetMetricStatistics operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetMetricStatistics operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMetricStatistics
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.EndGetMetricStatistics(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetMetricStatistics operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetMetricStatistics.</param>
            
            <returns>Returns a  GetMetricStatisticsResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.ListMetrics">
            <summary>
            Returns a list of valid metrics stored for the AWS account owner. Returned metrics
            can be used with <a>GetMetricStatistics</a> to obtain statistical data for a given
            metric.
            </summary>
            
            <returns>The response from the ListMetrics service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InternalServiceException">
            Indicates that the request processing has failed due to some unknown error, exception,
            or failure.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterValueException">
            Bad or out-of-range value was supplied for the input parameter.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.ListMetrics(Amazon.CloudWatch.Model.ListMetricsRequest)">
            <summary>
            Returns a list of valid metrics stored for the AWS account owner. Returned metrics
            can be used with <a>GetMetricStatistics</a> to obtain statistical data for a given
            metric.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListMetrics service method.</param>
            
            <returns>The response from the ListMetrics service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InternalServiceException">
            Indicates that the request processing has failed due to some unknown error, exception,
            or failure.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterValueException">
            Bad or out-of-range value was supplied for the input parameter.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.BeginListMetrics(Amazon.CloudWatch.Model.ListMetricsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListMetrics operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListMetrics operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMetrics
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.EndListMetrics(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListMetrics operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListMetrics.</param>
            
            <returns>Returns a  ListMetricsResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.PutMetricAlarm(Amazon.CloudWatch.Model.PutMetricAlarmRequest)">
            <summary>
            Creates or updates an alarm and associates it with the specified Amazon CloudWatch
            metric. Optionally, this operation can associate one or more Amazon Simple Notification
            Service resources with the alarm. 
            
             
            <para>
             When this operation creates an alarm, the alarm state is immediately set to <code>INSUFFICIENT_DATA</code>.
            The alarm is evaluated and its <code>StateValue</code> is set appropriately. Any actions
            associated with the <code>StateValue</code> is then executed. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutMetricAlarm service method.</param>
            
            <returns>The response from the PutMetricAlarm service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.LimitExceededException">
            The quota for alarms for this customer has already been reached.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.BeginPutMetricAlarm(Amazon.CloudWatch.Model.PutMetricAlarmRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutMetricAlarm operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutMetricAlarm operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutMetricAlarm
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.EndPutMetricAlarm(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutMetricAlarm operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutMetricAlarm.</param>
            
            <returns>Returns a  PutMetricAlarmResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.PutMetricData(Amazon.CloudWatch.Model.PutMetricDataRequest)">
            <summary>
            Publishes metric data points to Amazon CloudWatch. Amazon Cloudwatch associates the
            data points with the specified metric. If the specified metric does not exist, Amazon
            CloudWatch creates the metric. It can take up to fifteen minutes for a new metric
            to appear in calls to the <a>ListMetrics</a> action.
            
             
            <para>
             The size of a PutMetricData request is limited to 8 KB for HTTP GET requests and
            40 KB for HTTP POST requests. 
            </para>
             <important> Although the <code>Value</code> parameter accepts numbers of type <code>Double</code>,
            Amazon CloudWatch truncates values with very large exponents. Values with base-10
            exponents greater than 126 (1 x 10^126) are truncated. Likewise, values with base-10
            exponents less than -130 (1 x 10^-130) are also truncated. </important> 
            <para>
            Data that is timestamped 24 hours or more in the past may take in excess of 48 hours
            to become available from submission time using <code>GetMetricStatistics</code>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutMetricData service method.</param>
            
            <returns>The response from the PutMetricData service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InternalServiceException">
            Indicates that the request processing has failed due to some unknown error, exception,
            or failure.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterCombinationException">
            Parameters that must not be used together were used together.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidParameterValueException">
            Bad or out-of-range value was supplied for the input parameter.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.MissingRequiredParameterException">
            An input parameter that is mandatory for processing the request is not supplied.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.BeginPutMetricData(Amazon.CloudWatch.Model.PutMetricDataRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutMetricData operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutMetricData operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutMetricData
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.EndPutMetricData(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutMetricData operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutMetricData.</param>
            
            <returns>Returns a  PutMetricDataResult from CloudWatch.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.SetAlarmState(Amazon.CloudWatch.Model.SetAlarmStateRequest)">
            <summary>
            Temporarily sets the state of an alarm. When the updated <code>StateValue</code>
            differs from the previous value, the action configured for the appropriate state is
            invoked. This is not a permanent change. The next periodic alarm check (in about a
            minute) will set the alarm to its actual state.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetAlarmState service method.</param>
            
            <returns>The response from the SetAlarmState service method, as returned by CloudWatch.</returns>
            <exception cref="T:Amazon.CloudWatch.Model.InvalidFormatException">
            Data was not syntactically valid JSON.
            </exception>
            <exception cref="T:Amazon.CloudWatch.Model.ResourceNotFoundException">
            The named resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.BeginSetAlarmState(Amazon.CloudWatch.Model.SetAlarmStateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetAlarmState operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetAlarmState operation on AmazonCloudWatchClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetAlarmState
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchClient.EndSetAlarmState(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetAlarmState operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetAlarmState.</param>
            
            <returns>Returns a  SetAlarmStateResult from CloudWatch.</returns>
        </member>
        <member name="T:Amazon.CloudWatch.AmazonCloudWatchConfig">
            <summary>
            Configuration for accessing Amazon CloudWatch service
            </summary>
        </member>
        <member name="M:Amazon.CloudWatch.AmazonCloudWatchConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.AmazonCloudWatchConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.AmazonCloudWatchConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.ComparisonOperator">
            <summary>
            Constants used for properties of type ComparisonOperator.
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.ComparisonOperator.GreaterThanOrEqualToThreshold">
            <summary>
            Constant GreaterThanOrEqualToThreshold for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.ComparisonOperator.GreaterThanThreshold">
            <summary>
            Constant GreaterThanThreshold for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.ComparisonOperator.LessThanOrEqualToThreshold">
            <summary>
            Constant LessThanOrEqualToThreshold for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.ComparisonOperator.LessThanThreshold">
            <summary>
            Constant LessThanThreshold for ComparisonOperator
            </summary>
        </member>
        <member name="M:Amazon.CloudWatch.ComparisonOperator.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudWatch.ComparisonOperator.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="T:Amazon.CloudWatch.HistoryItemType">
            <summary>
            Constants used for properties of type HistoryItemType.
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.HistoryItemType.Action">
            <summary>
            Constant Action for HistoryItemType
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.HistoryItemType.ConfigurationUpdate">
            <summary>
            Constant ConfigurationUpdate for HistoryItemType
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.HistoryItemType.StateUpdate">
            <summary>
            Constant StateUpdate for HistoryItemType
            </summary>
        </member>
        <member name="M:Amazon.CloudWatch.HistoryItemType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudWatch.HistoryItemType.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="T:Amazon.CloudWatch.StandardUnit">
            <summary>
            Constants used for properties of type StandardUnit.
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.Bits">
            <summary>
            Constant Bits for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.BitsSecond">
            <summary>
            Constant BitsSecond for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.Bytes">
            <summary>
            Constant Bytes for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.BytesSecond">
            <summary>
            Constant BytesSecond for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.Count">
            <summary>
            Constant Count for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.CountSecond">
            <summary>
            Constant CountSecond for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.Gigabits">
            <summary>
            Constant Gigabits for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.GigabitsSecond">
            <summary>
            Constant GigabitsSecond for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.Gigabytes">
            <summary>
            Constant Gigabytes for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.GigabytesSecond">
            <summary>
            Constant GigabytesSecond for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.Kilobits">
            <summary>
            Constant Kilobits for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.KilobitsSecond">
            <summary>
            Constant KilobitsSecond for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.Kilobytes">
            <summary>
            Constant Kilobytes for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.KilobytesSecond">
            <summary>
            Constant KilobytesSecond for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.Megabits">
            <summary>
            Constant Megabits for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.MegabitsSecond">
            <summary>
            Constant MegabitsSecond for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.Megabytes">
            <summary>
            Constant Megabytes for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.MegabytesSecond">
            <summary>
            Constant MegabytesSecond for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.Microseconds">
            <summary>
            Constant Microseconds for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.Milliseconds">
            <summary>
            Constant Milliseconds for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.None">
            <summary>
            Constant None for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.Percent">
            <summary>
            Constant Percent for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.Seconds">
            <summary>
            Constant Seconds for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.Terabits">
            <summary>
            Constant Terabits for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.TerabitsSecond">
            <summary>
            Constant TerabitsSecond for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.Terabytes">
            <summary>
            Constant Terabytes for StandardUnit
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StandardUnit.TerabytesSecond">
            <summary>
            Constant TerabytesSecond for StandardUnit
            </summary>
        </member>
        <member name="M:Amazon.CloudWatch.StandardUnit.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudWatch.StandardUnit.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="T:Amazon.CloudWatch.StateValue">
            <summary>
            Constants used for properties of type StateValue.
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StateValue.ALARM">
            <summary>
            Constant ALARM for StateValue
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StateValue.INSUFFICIENT_DATA">
            <summary>
            Constant INSUFFICIENT_DATA for StateValue
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.StateValue.OK">
            <summary>
            Constant OK for StateValue
            </summary>
        </member>
        <member name="M:Amazon.CloudWatch.StateValue.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudWatch.StateValue.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="T:Amazon.CloudWatch.Statistic">
            <summary>
            Constants used for properties of type Statistic.
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.Statistic.Average">
            <summary>
            Constant Average for Statistic
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.Statistic.Maximum">
            <summary>
            Constant Maximum for Statistic
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.Statistic.Minimum">
            <summary>
            Constant Minimum for Statistic
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.Statistic.SampleCount">
            <summary>
            Constant SampleCount for Statistic
            </summary>
        </member>
        <member name="F:Amazon.CloudWatch.Statistic.Sum">
            <summary>
            Constant Sum for Statistic
            </summary>
        </member>
        <member name="M:Amazon.CloudWatch.Statistic.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudWatch.Statistic.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="T:Amazon.CloudWatch.Model.AlarmHistoryItem">
            <summary>
            The <code>AlarmHistoryItem</code> data type contains descriptive information about
            the history of a specific alarm. If you call <a>DescribeAlarmHistory</a>, Amazon CloudWatch
            returns this data type as part of the <a>DescribeAlarmHistoryResult</a> data type.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.AlarmHistoryItem.AlarmName">
            <summary>
            Gets and sets the property AlarmName. 
            <para>
             The descriptive name for the alarm. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.AlarmHistoryItem.HistoryData">
            <summary>
            Gets and sets the property HistoryData. 
            <para>
             Machine-readable data about the alarm in JSON format. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.AlarmHistoryItem.HistoryItemType">
            <summary>
            Gets and sets the property HistoryItemType. 
            <para>
             The type of alarm history item. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.AlarmHistoryItem.HistorySummary">
            <summary>
            Gets and sets the property HistorySummary. 
            <para>
             A human-readable summary of the alarm history. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.AlarmHistoryItem.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
             The time stamp for the alarm history item. Amazon CloudWatch uses Coordinated Universal
            Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments
            such as daylight savings time. For more information, see <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp">Time
            stamps</a> in the <i>Amazon CloudWatch Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.AmazonCloudWatchRequest">
            <summary>
            Base class for CloudWatch operation requests.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.Datapoint">
            <summary>
            The <code>Datapoint</code> data type encapsulates the statistical data that Amazon
            CloudWatch computes from metric data.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.Datapoint.Average">
            <summary>
            Gets and sets the property Average. 
            <para>
             The average of metric values that correspond to the datapoint. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.Datapoint.Maximum">
            <summary>
            Gets and sets the property Maximum. 
            <para>
             The maximum of the metric value used for the datapoint. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.Datapoint.Minimum">
            <summary>
            Gets and sets the property Minimum. 
            <para>
             The minimum metric value used for the datapoint. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.Datapoint.SampleCount">
            <summary>
            Gets and sets the property SampleCount. 
            <para>
             The number of metric values that contributed to the aggregate value of this datapoint.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.Datapoint.Sum">
            <summary>
            Gets and sets the property Sum. 
            <para>
             The sum of metric values used for the datapoint. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.Datapoint.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
             The time stamp used for the datapoint. Amazon CloudWatch uses Coordinated Universal
            Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments
            such as daylight savings time. For more information, see <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp">Time
            stamps</a> in the <i>Amazon CloudWatch Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.Datapoint.Unit">
            <summary>
            Gets and sets the property Unit. 
            <para>
             The standard unit used for the datapoint. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.DeleteAlarmsRequest">
            <summary>
            Container for the parameters to the DeleteAlarms operation.
            Deletes all specified alarms. In the event of an error, no alarms are deleted.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DeleteAlarmsRequest.AlarmNames">
            <summary>
            Gets and sets the property AlarmNames. 
            <para>
             A list of alarms to be deleted. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.DescribeAlarmHistoryRequest">
            <summary>
            Container for the parameters to the DescribeAlarmHistory operation.
            Retrieves history for the specified alarm. Filter alarms by date range or item type.
            If an alarm name is not specified, Amazon CloudWatch returns histories for all of
            the owner's alarms.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmHistoryRequest.AlarmName">
            <summary>
            Gets and sets the property AlarmName. 
            <para>
             The name of the alarm. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmHistoryRequest.EndDate">
            <summary>
            Gets and sets the property EndDate. 
            <para>
             The ending date to retrieve alarm history. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmHistoryRequest.HistoryItemType">
            <summary>
            Gets and sets the property HistoryItemType. 
            <para>
             The type of alarm histories to retrieve. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmHistoryRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of alarm history records to retrieve. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmHistoryRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             The token returned by a previous call to indicate that there is more data available.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmHistoryRequest.StartDate">
            <summary>
            Gets and sets the property StartDate. 
            <para>
             The starting date to retrieve alarm history. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.DescribeAlarmHistoryResponse">
            <summary>
            Configuration for accessing Amazon DescribeAlarmHistory service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.DescribeAlarmHistoryResult">
            <summary>
            The output for the <a>DescribeAlarmHistory</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmHistoryResult.AlarmHistoryItems">
            <summary>
            Gets and sets the property AlarmHistoryItems. 
            <para>
             A list of alarm histories in JSON format. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmHistoryResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             A string that marks the start of the next batch of returned results. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmHistoryResponse.DescribeAlarmHistoryResult">
            <summary>
            Gets and sets the DescribeAlarmHistoryResult property.
            Represents the output of a DescribeAlarmHistory operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.DescribeAlarmsForMetricRequest">
            <summary>
            Container for the parameters to the DescribeAlarmsForMetric operation.
            Retrieves all alarms for a single metric. Specify a statistic, period, or unit to
            filter the set of alarms further.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsForMetricRequest.Dimensions">
            <summary>
            Gets and sets the property Dimensions. 
            <para>
             The list of dimensions associated with the metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsForMetricRequest.MetricName">
            <summary>
            Gets and sets the property MetricName. 
            <para>
             The name of the metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsForMetricRequest.Namespace">
            <summary>
            Gets and sets the property Namespace. 
            <para>
             The namespace of the metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsForMetricRequest.Period">
            <summary>
            Gets and sets the property Period. 
            <para>
             The period in seconds over which the statistic is applied. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsForMetricRequest.Statistic">
            <summary>
            Gets and sets the property Statistic. 
            <para>
             The statistic for the metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsForMetricRequest.Unit">
            <summary>
            Gets and sets the property Unit. 
            <para>
             The unit for the metric. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.DescribeAlarmsForMetricResponse">
            <summary>
            Configuration for accessing Amazon DescribeAlarmsForMetric service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.DescribeAlarmsForMetricResult">
            <summary>
            The output for the <a>DescribeAlarmsForMetric</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsForMetricResult.MetricAlarms">
            <summary>
            Gets and sets the property MetricAlarms. 
            <para>
             A list of information for each alarm with the specified metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsForMetricResponse.DescribeAlarmsForMetricResult">
            <summary>
            Gets and sets the DescribeAlarmsForMetricResult property.
            Represents the output of a DescribeAlarmsForMetric operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.DescribeAlarmsRequest">
            <summary>
            Container for the parameters to the DescribeAlarms operation.
            Retrieves alarms with the specified names. If no name is specified, all alarms for
            the user are returned. Alarms can be retrieved by using only a prefix for the alarm
            name, the alarm state, or a prefix for any action.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsRequest.ActionPrefix">
            <summary>
            Gets and sets the property ActionPrefix. 
            <para>
             The action name prefix. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsRequest.AlarmNamePrefix">
            <summary>
            Gets and sets the property AlarmNamePrefix. 
            <para>
             The alarm name prefix. <code>AlarmNames</code> cannot be specified if this parameter
            is specified. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsRequest.AlarmNames">
            <summary>
            Gets and sets the property AlarmNames. 
            <para>
             A list of alarm names to retrieve information for. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of alarm descriptions to retrieve. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             The token returned by a previous call to indicate that there is more data available.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsRequest.StateValue">
            <summary>
            Gets and sets the property StateValue. 
            <para>
             The state value to be used in matching alarms. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.DescribeAlarmsResponse">
            <summary>
            Configuration for accessing Amazon DescribeAlarms service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.DescribeAlarmsResult">
            <summary>
            The output for the <a>DescribeAlarms</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsResult.MetricAlarms">
            <summary>
            Gets and sets the property MetricAlarms. 
            <para>
             A list of information for the specified alarms. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             A string that marks the start of the next batch of returned results. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DescribeAlarmsResponse.DescribeAlarmsResult">
            <summary>
            Gets and sets the DescribeAlarmsResult property.
            Represents the output of a DescribeAlarms operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.Dimension">
            <summary>
            The <code>Dimension</code> data type further expands on the identity of a metric
            using a Name, Value pair. 
            
             
            <para>
            For examples that use one or more dimensions, see <a>PutMetricData</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.Dimension.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
             The name of the dimension. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.Dimension.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
             The value representing the dimension measurement 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.DimensionFilter">
            <summary>
            The <code>DimensionFilter</code> data type is used to filter <a>ListMetrics</a> results.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DimensionFilter.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
             The dimension name to be matched. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DimensionFilter.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
             The value of the dimension to be matched. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.DisableAlarmActionsRequest">
            <summary>
            Container for the parameters to the DisableAlarmActions operation.
            Disables actions for the specified alarms. When an alarm's actions are disabled the
            alarm's state may change, but none of the alarm's actions will execute.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.DisableAlarmActionsRequest.AlarmNames">
            <summary>
            Gets and sets the property AlarmNames. 
            <para>
             The names of the alarms to disable actions for. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.EnableAlarmActionsRequest">
            <summary>
            Container for the parameters to the EnableAlarmActions operation.
            Enables actions for the specified alarms.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.EnableAlarmActionsRequest.AlarmNames">
            <summary>
            Gets and sets the property AlarmNames. 
            <para>
             The names of the alarms to enable actions for. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.GetMetricStatisticsRequest">
            <summary>
            Container for the parameters to the GetMetricStatistics operation.
            Gets statistics for the specified metric. 
            
             
            <para>
             The maximum number of data points returned from a single <code>GetMetricStatistics</code>
            request is 1,440, wereas the maximum number of data points that can be queried is
            50,850. If you make a request that generates more than 1,440 data points, Amazon CloudWatch
            returns an error. In such a case, you can alter the request by narrowing the specified
            time range or increasing the specified period. Alternatively, you can make multiple
            requests across adjacent time ranges. 
            </para>
             
            <para>
             Amazon CloudWatch aggregates data points based on the length of the <code>period</code>
            that you specify. For example, if you request statistics with a one-minute granularity,
            Amazon CloudWatch aggregates data points with time stamps that fall within the same
            one-minute period. In such a case, the data points queried can greatly outnumber the
            data points returned. 
            </para>
             
            <para>
             The following examples show various statistics allowed by the data point query maximum
            of 50,850 when you call <code>GetMetricStatistics</code> on Amazon EC2 instances with
            detailed (one-minute) monitoring enabled: 
            </para>
             <ul> <li>Statistics for up to 400 instances for a span of one hour</li> <li>Statistics
            for up to 35 instances over a span of 24 hours</li> <li>Statistics for up to 2 instances
            over a span of 2 weeks</li> </ul> 
            <para>
             For information about the namespace, metric names, and dimensions that other Amazon
            Web Services products use to send metrics to Cloudwatch, go to <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html">Amazon
            CloudWatch Metrics, Namespaces, and Dimensions Reference</a> in the <i>Amazon CloudWatch
            Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.GetMetricStatisticsRequest.Dimensions">
            <summary>
            Gets and sets the property Dimensions. 
            <para>
             A list of dimensions describing qualities of the metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.GetMetricStatisticsRequest.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
             The time stamp to use for determining the last datapoint to return. The value specified
            is exclusive; results will include datapoints up to the time stamp specified. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.GetMetricStatisticsRequest.MetricName">
            <summary>
            Gets and sets the property MetricName. 
            <para>
             The name of the metric, with or without spaces. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.GetMetricStatisticsRequest.Namespace">
            <summary>
            Gets and sets the property Namespace. 
            <para>
             The namespace of the metric, with or without spaces. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.GetMetricStatisticsRequest.Period">
            <summary>
            Gets and sets the property Period. 
            <para>
             The granularity, in seconds, of the returned datapoints. <code>Period</code> must
            be at least 60 seconds and must be a multiple of 60. The default value is 60. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.GetMetricStatisticsRequest.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
             The time stamp to use for determining the first datapoint to return. The value specified
            is inclusive; results include datapoints with the time stamp specified. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.GetMetricStatisticsRequest.Statistics">
            <summary>
            Gets and sets the property Statistics. 
            <para>
             The metric statistics to return. For information about specific statistics returned
            by GetMetricStatistics, go to <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/index.html?CHAP_TerminologyandKeyConcepts.html#Statistic">Statistics</a>
            in the <i>Amazon CloudWatch Developer Guide</i>. 
            </para>
             
            <para>
             Valid Values: <code>Average | Sum | SampleCount | Maximum | Minimum</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.GetMetricStatisticsRequest.Unit">
            <summary>
            Gets and sets the property Unit. 
            <para>
             The unit for the metric. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.GetMetricStatisticsResponse">
            <summary>
            Configuration for accessing Amazon GetMetricStatistics service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.GetMetricStatisticsResult">
            <summary>
            The output for the <a>GetMetricStatistics</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.GetMetricStatisticsResult.Datapoints">
            <summary>
            Gets and sets the property Datapoints. 
            <para>
             The datapoints for the specified metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.GetMetricStatisticsResult.Label">
            <summary>
            Gets and sets the property Label. 
            <para>
             A label describing the specified metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.GetMetricStatisticsResponse.GetMetricStatisticsResult">
            <summary>
            Gets and sets the GetMetricStatisticsResult property.
            Represents the output of a GetMetricStatistics operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.InternalServiceException">
            <summary>
             CloudWatch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatch.Model.InternalServiceException.#ctor(System.String)">
            <summary>
            Constructs a new InternalServiceException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatch.Model.InvalidFormatException">
            <summary>
             CloudWatch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatch.Model.InvalidFormatException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidFormatException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatch.Model.InvalidNextTokenException">
            <summary>
             CloudWatch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatch.Model.InvalidNextTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidNextTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatch.Model.InvalidParameterCombinationException">
            <summary>
             CloudWatch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatch.Model.InvalidParameterCombinationException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterCombinationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatch.Model.InvalidParameterValueException">
            <summary>
             CloudWatch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatch.Model.InvalidParameterValueException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterValueException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatch.Model.LimitExceededException">
            <summary>
             CloudWatch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatch.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatch.Model.ListMetricsRequest">
            <summary>
            Container for the parameters to the ListMetrics operation.
            Returns a list of valid metrics stored for the AWS account owner. Returned metrics
            can be used with <a>GetMetricStatistics</a> to obtain statistical data for a given
            metric.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.ListMetricsRequest.Dimensions">
            <summary>
            Gets and sets the property Dimensions. 
            <para>
             A list of dimensions to filter against. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.ListMetricsRequest.MetricName">
            <summary>
            Gets and sets the property MetricName. 
            <para>
             The name of the metric to filter against. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.ListMetricsRequest.Namespace">
            <summary>
            Gets and sets the property Namespace. 
            <para>
             The namespace to filter against. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.ListMetricsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             The token returned by a previous call to indicate that there is more data available.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.ListMetricsResponse">
            <summary>
            Configuration for accessing Amazon ListMetrics service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.ListMetricsResult">
            <summary>
            The output for the <a>ListMetrics</a> action.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.ListMetricsResult.Metrics">
            <summary>
            Gets and sets the property Metrics. 
            <para>
             A list of metrics used to generate statistics for an AWS account. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.ListMetricsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             A string that marks the start of the next batch of returned results. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.ListMetricsResponse.ListMetricsResult">
            <summary>
            Gets and sets the ListMetricsResult property.
            Represents the output of a ListMetrics operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.Metric">
            <summary>
            The <code>Metric</code> data type contains information about a specific metric. If
            you call <a>ListMetrics</a>, Amazon CloudWatch returns information contained by this
            data type. 
            
             
            <para>
             The example in the Examples section publishes two metrics named buffers and latency.
            Both metrics are in the examples namespace. Both metrics have two dimensions, InstanceID
            and InstanceType. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.Metric.Dimensions">
            <summary>
            Gets and sets the property Dimensions. 
            <para>
             A list of dimensions associated with the metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.Metric.MetricName">
            <summary>
            Gets and sets the property MetricName. 
            <para>
             The name of the metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.Metric.Namespace">
            <summary>
            Gets and sets the property Namespace. 
            <para>
             The namespace of the metric. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.MetricAlarm">
            <summary>
            The <a>MetricAlarm</a> data type represents an alarm. You can use <a>PutMetricAlarm</a>
            to create or update an alarm.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.ActionsEnabled">
            <summary>
            Gets and sets the property ActionsEnabled. 
            <para>
             Indicates whether actions should be executed during any changes to the alarm's state.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.AlarmActions">
            <summary>
            Gets and sets the property AlarmActions. 
            <para>
             The list of actions to execute when this alarm transitions into an <code>ALARM</code>
            state from any other state. Each action is specified as an Amazon Resource Number
            (ARN). Currently the only actions supported are publishing to an Amazon SNS topic
            and triggering an Auto Scaling policy. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.AlarmArn">
            <summary>
            Gets and sets the property AlarmArn. 
            <para>
             The Amazon Resource Name (ARN) of the alarm. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.AlarmConfigurationUpdatedTimestamp">
            <summary>
            Gets and sets the property AlarmConfigurationUpdatedTimestamp. 
            <para>
             The time stamp of the last update to the alarm configuration. Amazon CloudWatch uses
            Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate
            seasonal adjustments such as daylight savings time. For more information, see <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp">Time
            stamps</a> in the <i>Amazon CloudWatch Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.AlarmDescription">
            <summary>
            Gets and sets the property AlarmDescription. 
            <para>
             The description for the alarm. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.AlarmName">
            <summary>
            Gets and sets the property AlarmName. 
            <para>
             The name of the alarm. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.ComparisonOperator">
            <summary>
            Gets and sets the property ComparisonOperator. 
            <para>
             The arithmetic operation to use when comparing the specified <code>Statistic</code>
            and <code>Threshold</code>. The specified <code>Statistic</code> value is used as
            the first operand. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.Dimensions">
            <summary>
            Gets and sets the property Dimensions. 
            <para>
             The list of dimensions associated with the alarm's associated metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.EvaluationPeriods">
            <summary>
            Gets and sets the property EvaluationPeriods. 
            <para>
             The number of periods over which data is compared to the specified threshold. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.InsufficientDataActions">
            <summary>
            Gets and sets the property InsufficientDataActions. 
            <para>
             The list of actions to execute when this alarm transitions into an <code>INSUFFICIENT_DATA</code>
            state from any other state. Each action is specified as an Amazon Resource Number
            (ARN). Currently the only actions supported are publishing to an Amazon SNS topic
            or triggering an Auto Scaling policy. 
            </para>
             <important>The current WSDL lists this attribute as <code>UnknownActions</code>.</important>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.MetricName">
            <summary>
            Gets and sets the property MetricName. 
            <para>
             The name of the alarm's metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.Namespace">
            <summary>
            Gets and sets the property Namespace. 
            <para>
             The namespace of alarm's associated metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.OKActions">
            <summary>
            Gets and sets the property OKActions. 
            <para>
             The list of actions to execute when this alarm transitions into an <code>OK</code>
            state from any other state. Each action is specified as an Amazon Resource Number
            (ARN). Currently the only actions supported are publishing to an Amazon SNS topic
            and triggering an Auto Scaling policy. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.Period">
            <summary>
            Gets and sets the property Period. 
            <para>
             The period in seconds over which the statistic is applied. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.StateReason">
            <summary>
            Gets and sets the property StateReason. 
            <para>
             A human-readable explanation for the alarm's state. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.StateReasonData">
            <summary>
            Gets and sets the property StateReasonData. 
            <para>
             An explanation for the alarm's state in machine-readable JSON format 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.StateUpdatedTimestamp">
            <summary>
            Gets and sets the property StateUpdatedTimestamp. 
            <para>
             The time stamp of the last update to the alarm's state. Amazon CloudWatch uses Coordinated
            Universal Time (UTC) when returning time stamps, which do not accommodate seasonal
            adjustments such as daylight savings time. For more information, see <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp">Time
            stamps</a> in the <i>Amazon CloudWatch Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.StateValue">
            <summary>
            Gets and sets the property StateValue. 
            <para>
             The state value for the alarm. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.Statistic">
            <summary>
            Gets and sets the property Statistic. 
            <para>
             The statistic to apply to the alarm's associated metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.Threshold">
            <summary>
            Gets and sets the property Threshold. 
            <para>
             The value against which the specified statistic is compared. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricAlarm.Unit">
            <summary>
            Gets and sets the property Unit. 
            <para>
             The unit of the alarm's associated metric. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.MetricDatum">
            <summary>
            The <code>MetricDatum</code> data type encapsulates the information sent with <a>PutMetricData</a>
            to either create a new metric or add new values to be aggregated into an existing
            metric.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricDatum.Dimensions">
            <summary>
            Gets and sets the property Dimensions. 
            <para>
             A list of dimensions associated with the metric. Note, when using the Dimensions
            value in a query, you need to append .member.N to it (e.g., Dimensions.member.N).
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricDatum.MetricName">
            <summary>
            Gets and sets the property MetricName. 
            <para>
             The name of the metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricDatum.StatisticValues">
            <summary>
            Gets and sets the property StatisticValues. 
            <para>
             A set of statistical values describing the metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricDatum.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
             The time stamp used for the metric. If not specified, the default value is set to
            the time the metric data was received. Amazon CloudWatch uses Coordinated Universal
            Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments
            such as daylight savings time. For more information, see <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp">Time
            stamps</a> in the <i>Amazon CloudWatch Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricDatum.Unit">
            <summary>
            Gets and sets the property Unit. 
            <para>
             The unit of the metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.MetricDatum.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
             The value for the metric. 
            </para>
             <important>Although the <code>Value</code> parameter accepts numbers of type <code>Double</code>,
            Amazon CloudWatch truncates values with very large exponents. Values with base-10
            exponents greater than 126 (1 x 10^126) are truncated. Likewise, values with base-10
            exponents less than -130 (1 x 10^-130) are also truncated. </important>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.MissingRequiredParameterException">
            <summary>
             CloudWatch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatch.Model.MissingRequiredParameterException.#ctor(System.String)">
            <summary>
            Constructs a new MissingRequiredParameterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatch.Model.PutMetricAlarmRequest">
            <summary>
            Container for the parameters to the PutMetricAlarm operation.
            Creates or updates an alarm and associates it with the specified Amazon CloudWatch
            metric. Optionally, this operation can associate one or more Amazon Simple Notification
            Service resources with the alarm. 
            
             
            <para>
             When this operation creates an alarm, the alarm state is immediately set to <code>INSUFFICIENT_DATA</code>.
            The alarm is evaluated and its <code>StateValue</code> is set appropriately. Any actions
            associated with the <code>StateValue</code> is then executed. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricAlarmRequest.ActionsEnabled">
            <summary>
            Gets and sets the property ActionsEnabled. 
            <para>
             Indicates whether or not actions should be executed during any changes to the alarm's
            state. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricAlarmRequest.AlarmActions">
            <summary>
            Gets and sets the property AlarmActions. 
            <para>
             The list of actions to execute when this alarm transitions into an <code>ALARM</code>
            state from any other state. Each action is specified as an Amazon Resource Number
            (ARN). Currently the only action supported is publishing to an Amazon SNS topic or
            an Amazon Auto Scaling policy. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricAlarmRequest.AlarmDescription">
            <summary>
            Gets and sets the property AlarmDescription. 
            <para>
             The description for the alarm. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricAlarmRequest.AlarmName">
            <summary>
            Gets and sets the property AlarmName. 
            <para>
             The descriptive name for the alarm. This name must be unique within the user's AWS
            account 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricAlarmRequest.ComparisonOperator">
            <summary>
            Gets and sets the property ComparisonOperator. 
            <para>
             The arithmetic operation to use when comparing the specified <code>Statistic</code>
            and <code>Threshold</code>. The specified <code>Statistic</code> value is used as
            the first operand. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricAlarmRequest.Dimensions">
            <summary>
            Gets and sets the property Dimensions. 
            <para>
             The dimensions for the alarm's associated metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricAlarmRequest.EvaluationPeriods">
            <summary>
            Gets and sets the property EvaluationPeriods. 
            <para>
             The number of periods over which data is compared to the specified threshold. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricAlarmRequest.InsufficientDataActions">
            <summary>
            Gets and sets the property InsufficientDataActions. 
            <para>
             The list of actions to execute when this alarm transitions into an <code>INSUFFICIENT_DATA</code>
            state from any other state. Each action is specified as an Amazon Resource Number
            (ARN). Currently the only action supported is publishing to an Amazon SNS topic or
            an Amazon Auto Scaling policy. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricAlarmRequest.MetricName">
            <summary>
            Gets and sets the property MetricName. 
            <para>
             The name for the alarm's associated metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricAlarmRequest.Namespace">
            <summary>
            Gets and sets the property Namespace. 
            <para>
             The namespace for the alarm's associated metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricAlarmRequest.OKActions">
            <summary>
            Gets and sets the property OKActions. 
            <para>
             The list of actions to execute when this alarm transitions into an <code>OK</code>
            state from any other state. Each action is specified as an Amazon Resource Number
            (ARN). Currently the only action supported is publishing to an Amazon SNS topic or
            an Amazon Auto Scaling policy. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricAlarmRequest.Period">
            <summary>
            Gets and sets the property Period. 
            <para>
             The period in seconds over which the specified statistic is applied. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricAlarmRequest.Statistic">
            <summary>
            Gets and sets the property Statistic. 
            <para>
             The statistic to apply to the alarm's associated metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricAlarmRequest.Threshold">
            <summary>
            Gets and sets the property Threshold. 
            <para>
             The value against which the specified statistic is compared. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricAlarmRequest.Unit">
            <summary>
            Gets and sets the property Unit. 
            <para>
             The unit for the alarm's associated metric. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.PutMetricDataRequest">
            <summary>
            Container for the parameters to the PutMetricData operation.
            Publishes metric data points to Amazon CloudWatch. Amazon Cloudwatch associates the
            data points with the specified metric. If the specified metric does not exist, Amazon
            CloudWatch creates the metric. It can take up to fifteen minutes for a new metric
            to appear in calls to the <a>ListMetrics</a> action.
            
             
            <para>
             The size of a PutMetricData request is limited to 8 KB for HTTP GET requests and
            40 KB for HTTP POST requests. 
            </para>
             <important> Although the <code>Value</code> parameter accepts numbers of type <code>Double</code>,
            Amazon CloudWatch truncates values with very large exponents. Values with base-10
            exponents greater than 126 (1 x 10^126) are truncated. Likewise, values with base-10
            exponents less than -130 (1 x 10^-130) are also truncated. </important> 
            <para>
            Data that is timestamped 24 hours or more in the past may take in excess of 48 hours
            to become available from submission time using <code>GetMetricStatistics</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricDataRequest.MetricData">
            <summary>
            Gets and sets the property MetricData. 
            <para>
             A list of data describing the metric. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.PutMetricDataRequest.Namespace">
            <summary>
            Gets and sets the property Namespace. 
            <para>
             The namespace for the metric data. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.ResourceNotFoundException">
            <summary>
             CloudWatch exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatch.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatch.Model.SetAlarmStateRequest">
            <summary>
            Container for the parameters to the SetAlarmState operation.
            Temporarily sets the state of an alarm. When the updated <code>StateValue</code>
            differs from the previous value, the action configured for the appropriate state is
            invoked. This is not a permanent change. The next periodic alarm check (in about a
            minute) will set the alarm to its actual state.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.SetAlarmStateRequest.AlarmName">
            <summary>
            Gets and sets the property AlarmName. 
            <para>
             The descriptive name for the alarm. This name must be unique within the user's AWS
            account. The maximum length is 255 characters. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.SetAlarmStateRequest.StateReason">
            <summary>
            Gets and sets the property StateReason. 
            <para>
             The reason that this alarm is set to this specific state (in human-readable text
            format) 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.SetAlarmStateRequest.StateReasonData">
            <summary>
            Gets and sets the property StateReasonData. 
            <para>
             The reason that this alarm is set to this specific state (in machine-readable JSON
            format) 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.SetAlarmStateRequest.StateValue">
            <summary>
            Gets and sets the property StateValue. 
            <para>
             The value of the state. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.StatisticSet">
            <summary>
            The <code>StatisticSet</code> data type describes the <code>StatisticValues</code>
            component of <a>MetricDatum</a>, and represents a set of statistics that describes
            a specific metric.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.StatisticSet.Maximum">
            <summary>
            Gets and sets the property Maximum. 
            <para>
             The maximum value of the sample set. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.StatisticSet.Minimum">
            <summary>
            Gets and sets the property Minimum. 
            <para>
             The minimum value of the sample set. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.StatisticSet.SampleCount">
            <summary>
            Gets and sets the property SampleCount. 
            <para>
             The number of samples used for the statistic set. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatch.Model.StatisticSet.Sum">
            <summary>
            Gets and sets the property Sum. 
            <para>
             The sum of values for the sample set. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.AlarmHistoryItemUnmarshaller">
            <summary>
            Response Unmarshaller for AlarmHistoryItem Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.DatapointUnmarshaller">
            <summary>
            Response Unmarshaller for Datapoint Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.DeleteAlarmsRequestMarshaller">
            <summary>
            DeleteAlarms Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.DeleteAlarmsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteAlarms operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.DescribeAlarmHistoryRequestMarshaller">
            <summary>
            DescribeAlarmHistory Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.DescribeAlarmHistoryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAlarmHistory operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.DescribeAlarmsForMetricRequestMarshaller">
            <summary>
            DescribeAlarmsForMetric Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.DescribeAlarmsForMetricResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAlarmsForMetric operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.DescribeAlarmsRequestMarshaller">
            <summary>
            DescribeAlarms Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.DescribeAlarmsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAlarms operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.DimensionUnmarshaller">
            <summary>
            Response Unmarshaller for Dimension Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.DisableAlarmActionsRequestMarshaller">
            <summary>
            DisableAlarmActions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.DisableAlarmActionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableAlarmActions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.EnableAlarmActionsRequestMarshaller">
            <summary>
            EnableAlarmActions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.EnableAlarmActionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableAlarmActions operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.GetMetricStatisticsRequestMarshaller">
            <summary>
            GetMetricStatistics Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.GetMetricStatisticsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetMetricStatistics operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.ListMetricsRequestMarshaller">
            <summary>
            ListMetrics Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.ListMetricsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListMetrics operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.MetricAlarmUnmarshaller">
            <summary>
            Response Unmarshaller for MetricAlarm Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.MetricUnmarshaller">
            <summary>
            Response Unmarshaller for Metric Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.PutMetricAlarmRequestMarshaller">
            <summary>
            PutMetricAlarm Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.PutMetricAlarmResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutMetricAlarm operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.PutMetricDataRequestMarshaller">
            <summary>
            PutMetricData Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.PutMetricDataResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutMetricData operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.SetAlarmStateRequestMarshaller">
            <summary>
            SetAlarmState Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatch.Model.Internal.MarshallTransformations.SetAlarmStateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetAlarmState operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient">
             <summary>
             Implementation for accessing CloudWatchLogs
            
             Amazon CloudWatch Logs API Reference 
             <para>
             This is the <i>Amazon CloudWatch Logs API Reference</i>. Amazon CloudWatch Logs enables
             you to monitor, store, and access your system, application, and custom log files.
             This guide provides detailed information about Amazon CloudWatch Logs actions, data
             types, parameters, and errors. For detailed information about Amazon CloudWatch Logs
             features and their associated API calls, go to the <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide">Amazon
             CloudWatch Developer Guide</a>. 
             </para>
              
             <para>
             Use the following links to get started using the <i>Amazon CloudWatch Logs API Reference</i>:
             </para>
              <ul> <li><a href="http://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_Operations.html">Actions</a>:
             An alphabetical list of all Amazon CloudWatch Logs actions.</li> <li><a href="http://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_Types.html">Data
             Types</a>: An alphabetical list of all Amazon CloudWatch Logs data types.</li> <li><a
             href="http://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/CommonParameters.html">Common
             Parameters</a>: Parameters that all Query actions can use.</li> <li><a href="http://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/CommonErrors.html">Common
             Errors</a>: Client and server errors that all actions can return.</li> <li><a href="http://docs.aws.amazon.com/general/latest/gr/index.html?rande.html">Regions
             and Endpoints</a>: Itemized regions and endpoints for all AWS products.</li> </ul>
             
             <para>
             In addition to using the Amazon CloudWatch Logs API, you can also use the following
             SDKs and third-party libraries to access Amazon CloudWatch Logs programmatically.
             </para>
              <ul> <li><a href="http://aws.amazon.com/documentation/sdkforjava/">AWS SDK for Java
             Documentation</a></li> <li><a href="http://aws.amazon.com/documentation/sdkfornet/">AWS
             SDK for .NET Documentation</a></li> <li><a href="http://aws.amazon.com/documentation/sdkforphp/">AWS
             SDK for PHP Documentation</a></li> <li><a href="http://aws.amazon.com/documentation/sdkforruby/">AWS
             SDK for Ruby Documentation</a></li> </ul> 
             <para>
             Developers in the AWS developer community also provide their own libraries, which
             you can find at the following AWS developer centers:
             </para>
              <ul> <li><a href="http://aws.amazon.com/java/">AWS Java Developer Center</a></li>
             <li><a href="http://aws.amazon.com/php/">AWS PHP Developer Center</a></li> <li><a
             href="http://aws.amazon.com/python/">AWS Python Developer Center</a></li> <li><a href="http://aws.amazon.com/ruby/">AWS
             Ruby Developer Center</a></li> <li><a href="http://aws.amazon.com/net/">AWS Windows
             and .NET Developer Center</a></li> </ul>
             </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs">
             <summary>
             Interface for accessing CloudWatchLogs
            
             Amazon CloudWatch Logs API Reference 
             <para>
             This is the <i>Amazon CloudWatch Logs API Reference</i>. Amazon CloudWatch Logs enables
             you to monitor, store, and access your system, application, and custom log files.
             This guide provides detailed information about Amazon CloudWatch Logs actions, data
             types, parameters, and errors. For detailed information about Amazon CloudWatch Logs
             features and their associated API calls, go to the <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide">Amazon
             CloudWatch Developer Guide</a>. 
             </para>
              
             <para>
             Use the following links to get started using the <i>Amazon CloudWatch Logs API Reference</i>:
             </para>
              <ul> <li><a href="http://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_Operations.html">Actions</a>:
             An alphabetical list of all Amazon CloudWatch Logs actions.</li> <li><a href="http://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_Types.html">Data
             Types</a>: An alphabetical list of all Amazon CloudWatch Logs data types.</li> <li><a
             href="http://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/CommonParameters.html">Common
             Parameters</a>: Parameters that all Query actions can use.</li> <li><a href="http://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/CommonErrors.html">Common
             Errors</a>: Client and server errors that all actions can return.</li> <li><a href="http://docs.aws.amazon.com/general/latest/gr/index.html?rande.html">Regions
             and Endpoints</a>: Itemized regions and endpoints for all AWS products.</li> </ul>
             
             <para>
             In addition to using the Amazon CloudWatch Logs API, you can also use the following
             SDKs and third-party libraries to access Amazon CloudWatch Logs programmatically.
             </para>
              <ul> <li><a href="http://aws.amazon.com/documentation/sdkforjava/">AWS SDK for Java
             Documentation</a></li> <li><a href="http://aws.amazon.com/documentation/sdkfornet/">AWS
             SDK for .NET Documentation</a></li> <li><a href="http://aws.amazon.com/documentation/sdkforphp/">AWS
             SDK for PHP Documentation</a></li> <li><a href="http://aws.amazon.com/documentation/sdkforruby/">AWS
             SDK for Ruby Documentation</a></li> </ul> 
             <para>
             Developers in the AWS developer community also provide their own libraries, which
             you can find at the following AWS developer centers:
             </para>
              <ul> <li><a href="http://aws.amazon.com/java/">AWS Java Developer Center</a></li>
             <li><a href="http://aws.amazon.com/php/">AWS PHP Developer Center</a></li> <li><a
             href="http://aws.amazon.com/python/">AWS Python Developer Center</a></li> <li><a href="http://aws.amazon.com/ruby/">AWS
             Ruby Developer Center</a></li> <li><a href="http://aws.amazon.com/net/">AWS Windows
             and .NET Developer Center</a></li> </ul>
             </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.CancelExportTask(Amazon.CloudWatchLogs.Model.CancelExportTaskRequest)">
            <summary>
            Cancels an export task if it is in <code>PENDING</code> or <code>RUNNING</code> state.
            </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 CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidOperationException">
            Returned if the operation is not valid on the specified resource
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginCancelExportTask(Amazon.CloudWatchLogs.Model.CancelExportTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelExportTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelExportTask operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelExportTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndCancelExportTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelExportTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelExportTask.</param>
            
            <returns>Returns a  CancelExportTaskResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.CreateExportTask(Amazon.CloudWatchLogs.Model.CreateExportTaskRequest)">
            <summary>
            Creates an <code>ExportTask</code> which allows you to efficiently export data from
            a Log Group to your Amazon S3 bucket. 
            
             
            <para>
             This is an asynchronous call. If all the required information is provided, this API
            will initiate an export task and respond with the task Id. Once started, <code>DescribeExportTasks</code>
            can be used to get the status of an export task. 
            </para>
             
            <para>
             You can export logs from multiple log groups or multiple time ranges to the same
            Amazon S3 bucket. To separate out log data for each export task, you can specify a
            prefix that will be used as the Amazon S3 key prefix for all exported objects. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateExportTask service method.</param>
            
            <returns>The response from the CreateExportTask service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.LimitExceededException">
            Returned if you have reached the maximum number of resources that can be created.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceAlreadyExistsException">
            Returned if the specified resource already exists.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginCreateExportTask(Amazon.CloudWatchLogs.Model.CreateExportTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateExportTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateExportTask operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateExportTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndCreateExportTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateExportTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateExportTask.</param>
            
            <returns>Returns a  CreateExportTaskResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.CreateLogGroup(Amazon.CloudWatchLogs.Model.CreateLogGroupRequest)">
            <summary>
            Creates a new log group with the specified name. The name of the log group must be
            unique within a region for an AWS account. You can create up to 500 log groups per
            account. 
            
             
            <para>
             You must use the following guidelines when naming a log group: <ul> <li>Log group
            names can be between 1 and 512 characters long.</li> <li>Allowed characters are a-z,
            A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), and '.' (period).</li>
            </ul> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLogGroup service method.</param>
            
            <returns>The response from the CreateLogGroup service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.LimitExceededException">
            Returned if you have reached the maximum number of resources that can be created.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceAlreadyExistsException">
            Returned if the specified resource already exists.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginCreateLogGroup(Amazon.CloudWatchLogs.Model.CreateLogGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLogGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLogGroup operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLogGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndCreateLogGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLogGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLogGroup.</param>
            
            <returns>Returns a  CreateLogGroupResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.CreateLogStream(Amazon.CloudWatchLogs.Model.CreateLogStreamRequest)">
            <summary>
            Creates a new log stream in the specified log group. The name of the log stream must
            be unique within the log group. There is no limit on the number of log streams that
            can exist in a log group. 
            
             
            <para>
             You must use the following guidelines when naming a log stream: <ul> <li>Log stream
            names can be between 1 and 512 characters long.</li> <li>The ':' colon character is
            not allowed.</li> </ul> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLogStream service method.</param>
            
            <returns>The response from the CreateLogStream service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceAlreadyExistsException">
            Returned if the specified resource already exists.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginCreateLogStream(Amazon.CloudWatchLogs.Model.CreateLogStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLogStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLogStream operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLogStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndCreateLogStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLogStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLogStream.</param>
            
            <returns>Returns a  CreateLogStreamResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.DeleteDestination(Amazon.CloudWatchLogs.Model.DeleteDestinationRequest)">
            <summary>
            Deletes the destination with the specified name and eventually disables all the subscription
            filters that publish to it. This will not delete the physical resource encapsulated
            by the destination.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDestination service method.</param>
            
            <returns>The response from the DeleteDestination service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginDeleteDestination(Amazon.CloudWatchLogs.Model.DeleteDestinationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDestination operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDestination operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDestination
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndDeleteDestination(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDestination operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDestination.</param>
            
            <returns>Returns a  DeleteDestinationResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.DeleteLogGroup(Amazon.CloudWatchLogs.Model.DeleteLogGroupRequest)">
            <summary>
            Deletes the log group with the specified name and permanently deletes all the archived
            log events associated with it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLogGroup service method.</param>
            
            <returns>The response from the DeleteLogGroup service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginDeleteLogGroup(Amazon.CloudWatchLogs.Model.DeleteLogGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLogGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLogGroup operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLogGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndDeleteLogGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLogGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLogGroup.</param>
            
            <returns>Returns a  DeleteLogGroupResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.DeleteLogStream(Amazon.CloudWatchLogs.Model.DeleteLogStreamRequest)">
            <summary>
            Deletes a log stream and permanently deletes all the archived log events associated
            with it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLogStream service method.</param>
            
            <returns>The response from the DeleteLogStream service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginDeleteLogStream(Amazon.CloudWatchLogs.Model.DeleteLogStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLogStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLogStream operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLogStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndDeleteLogStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLogStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLogStream.</param>
            
            <returns>Returns a  DeleteLogStreamResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.DeleteMetricFilter(Amazon.CloudWatchLogs.Model.DeleteMetricFilterRequest)">
            <summary>
            Deletes a metric filter associated with the specified log group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteMetricFilter service method.</param>
            
            <returns>The response from the DeleteMetricFilter service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginDeleteMetricFilter(Amazon.CloudWatchLogs.Model.DeleteMetricFilterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteMetricFilter operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteMetricFilter operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMetricFilter
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndDeleteMetricFilter(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteMetricFilter operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteMetricFilter.</param>
            
            <returns>Returns a  DeleteMetricFilterResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.DeleteRetentionPolicy(Amazon.CloudWatchLogs.Model.DeleteRetentionPolicyRequest)">
            <summary>
            Deletes the retention policy of the specified log group. Log events would not expire
            if they belong to log groups without a retention policy.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRetentionPolicy service method.</param>
            
            <returns>The response from the DeleteRetentionPolicy service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginDeleteRetentionPolicy(Amazon.CloudWatchLogs.Model.DeleteRetentionPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRetentionPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRetentionPolicy operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRetentionPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndDeleteRetentionPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRetentionPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRetentionPolicy.</param>
            
            <returns>Returns a  DeleteRetentionPolicyResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.DeleteSubscriptionFilter(Amazon.CloudWatchLogs.Model.DeleteSubscriptionFilterRequest)">
            <summary>
            Deletes a subscription filter associated with the specified log group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSubscriptionFilter service method.</param>
            
            <returns>The response from the DeleteSubscriptionFilter service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginDeleteSubscriptionFilter(Amazon.CloudWatchLogs.Model.DeleteSubscriptionFilterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSubscriptionFilter operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSubscriptionFilter operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSubscriptionFilter
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndDeleteSubscriptionFilter(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSubscriptionFilter operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSubscriptionFilter.</param>
            
            <returns>Returns a  DeleteSubscriptionFilterResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.DescribeDestinations(Amazon.CloudWatchLogs.Model.DescribeDestinationsRequest)">
            <summary>
            Returns all the destinations that are associated with the AWS account making the
            request. The list returned in the response is ASCII-sorted by destination name. 
            
             
            <para>
             By default, this operation returns up to 50 destinations. If there are more destinations
            to list, the response would contain a <code class="code">nextToken</code> value in
            the response body. You can also limit the number of destinations returned in the response
            by specifying the <code class="code">limit</code> parameter in the request. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDestinations service method.</param>
            
            <returns>The response from the DescribeDestinations service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginDescribeDestinations(Amazon.CloudWatchLogs.Model.DescribeDestinationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDestinations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDestinations operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDestinations
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndDescribeDestinations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDestinations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDestinations.</param>
            
            <returns>Returns a  DescribeDestinationsResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.DescribeExportTasks(Amazon.CloudWatchLogs.Model.DescribeExportTasksRequest)">
            <summary>
            Returns all the export tasks that are associated with the AWS account making the
            request. The export tasks can be filtered based on <code>TaskId</code> or <code>TaskStatus</code>.
            
            
             
            <para>
             By default, this operation returns up to 50 export tasks that satisfy the specified
            filters. If there are more export tasks to list, the response would contain a <code class="code">nextToken</code> value in the response body. You can also limit the number
            of export tasks returned in the response by specifying the <code class="code">limit</code>
            parameter in the request. 
            </para>
            </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 CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginDescribeExportTasks(Amazon.CloudWatchLogs.Model.DescribeExportTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeExportTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeExportTasks operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeExportTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndDescribeExportTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeExportTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeExportTasks.</param>
            
            <returns>Returns a  DescribeExportTasksResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.DescribeLogGroups">
            <summary>
            Returns all the log groups that are associated with the AWS account making the request.
            The list returned in the response is ASCII-sorted by log group name. 
            
             
            <para>
             By default, this operation returns up to 50 log groups. If there are more log groups
            to list, the response would contain a <code class="code">nextToken</code> value in
            the response body. You can also limit the number of log groups returned in the response
            by specifying the <code class="code">limit</code> parameter in the request. 
            </para>
            </summary>
            
            <returns>The response from the DescribeLogGroups service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.DescribeLogGroups(Amazon.CloudWatchLogs.Model.DescribeLogGroupsRequest)">
            <summary>
            Returns all the log groups that are associated with the AWS account making the request.
            The list returned in the response is ASCII-sorted by log group name. 
            
             
            <para>
             By default, this operation returns up to 50 log groups. If there are more log groups
            to list, the response would contain a <code class="code">nextToken</code> value in
            the response body. You can also limit the number of log groups returned in the response
            by specifying the <code class="code">limit</code> parameter in the request. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLogGroups service method.</param>
            
            <returns>The response from the DescribeLogGroups service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginDescribeLogGroups(Amazon.CloudWatchLogs.Model.DescribeLogGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLogGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLogGroups operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLogGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndDescribeLogGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLogGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLogGroups.</param>
            
            <returns>Returns a  DescribeLogGroupsResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.DescribeLogStreams(Amazon.CloudWatchLogs.Model.DescribeLogStreamsRequest)">
            <summary>
            Returns all the log streams that are associated with the specified log group. The
            list returned in the response is ASCII-sorted by log stream name. 
            
             
            <para>
             By default, this operation returns up to 50 log streams. If there are more log streams
            to list, the response would contain a <code class="code">nextToken</code> value in
            the response body. You can also limit the number of log streams returned in the response
            by specifying the <code class="code">limit</code> parameter in the request. This operation
            has a limit of five transactions per second, after which transactions are throttled.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLogStreams service method.</param>
            
            <returns>The response from the DescribeLogStreams service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginDescribeLogStreams(Amazon.CloudWatchLogs.Model.DescribeLogStreamsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLogStreams operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLogStreams operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLogStreams
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndDescribeLogStreams(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLogStreams operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLogStreams.</param>
            
            <returns>Returns a  DescribeLogStreamsResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.DescribeMetricFilters(Amazon.CloudWatchLogs.Model.DescribeMetricFiltersRequest)">
            <summary>
            Returns all the metrics filters associated with the specified log group. The list
            returned in the response is ASCII-sorted by filter name. 
            
             
            <para>
             By default, this operation returns up to 50 metric filters. If there are more metric
            filters to list, the response would contain a <code class="code">nextToken</code>
            value in the response body. You can also limit the number of metric filters returned
            in the response by specifying the <code class="code">limit</code> parameter in the
            request. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeMetricFilters service method.</param>
            
            <returns>The response from the DescribeMetricFilters service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginDescribeMetricFilters(Amazon.CloudWatchLogs.Model.DescribeMetricFiltersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeMetricFilters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMetricFilters operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMetricFilters
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndDescribeMetricFilters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeMetricFilters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeMetricFilters.</param>
            
            <returns>Returns a  DescribeMetricFiltersResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.DescribeSubscriptionFilters(Amazon.CloudWatchLogs.Model.DescribeSubscriptionFiltersRequest)">
            <summary>
            Returns all the subscription filters associated with the specified log group. The
            list returned in the response is ASCII-sorted by filter name. 
            
             
            <para>
             By default, this operation returns up to 50 subscription filters. If there are more
            subscription filters to list, the response would contain a <code class="code">nextToken</code>
            value in the response body. You can also limit the number of subscription filters
            returned in the response by specifying the <code class="code">limit</code> parameter
            in the request. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSubscriptionFilters service method.</param>
            
            <returns>The response from the DescribeSubscriptionFilters service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginDescribeSubscriptionFilters(Amazon.CloudWatchLogs.Model.DescribeSubscriptionFiltersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSubscriptionFilters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSubscriptionFilters operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSubscriptionFilters
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndDescribeSubscriptionFilters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSubscriptionFilters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSubscriptionFilters.</param>
            
            <returns>Returns a  DescribeSubscriptionFiltersResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.FilterLogEvents(Amazon.CloudWatchLogs.Model.FilterLogEventsRequest)">
            <summary>
            Retrieves log events, optionally filtered by a filter pattern from the specified
            log group. You can provide an optional time range to filter the results on the event
            <code class="code">timestamp</code>. You can limit the streams searched to an explicit
            list of <code class="code">logStreamNames</code>. 
            
             
            <para>
             By default, this operation returns as much matching log events as can fit in a response
            size of 1MB, up to 10,000 log events, or all the events found within a time-bounded
            scan window. If the response includes a <code class="code">nextToken</code>, then
            there is more data to search, and the search can be resumed with a new request providing
            the nextToken. The response will contain a list of <code class="code">searchedLogStreams</code>
            that contains information about which streams were searched in the request and whether
            they have been searched completely or require further pagination. The <code class="code">limit</code>
            parameter in the request. can be used to specify the maximum number of events to return
            in a page. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the FilterLogEvents service method.</param>
            
            <returns>The response from the FilterLogEvents service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginFilterLogEvents(Amazon.CloudWatchLogs.Model.FilterLogEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the FilterLogEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the FilterLogEvents operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndFilterLogEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndFilterLogEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  FilterLogEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginFilterLogEvents.</param>
            
            <returns>Returns a  FilterLogEventsResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.GetLogEvents(Amazon.CloudWatchLogs.Model.GetLogEventsRequest)">
            <summary>
            Retrieves log events from the specified log stream. You can provide an optional time
            range to filter the results on the event <code class="code">timestamp</code>. 
            
             
            <para>
             By default, this operation returns as much log events as can fit in a response size
            of 1MB, up to 10,000 log events. The response will always include a <code class="code">nextForwardToken</code>
            and a <code class="code">nextBackwardToken</code> in the response body. You can use
            any of these tokens in subsequent <code class="code">GetLogEvents</code> requests
            to paginate through events in either forward or backward direction. You can also limit
            the number of log events returned in the response by specifying the <code class="code">limit</code>
            parameter in the request. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetLogEvents service method.</param>
            
            <returns>The response from the GetLogEvents service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginGetLogEvents(Amazon.CloudWatchLogs.Model.GetLogEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetLogEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetLogEvents operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLogEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndGetLogEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetLogEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetLogEvents.</param>
            
            <returns>Returns a  GetLogEventsResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.PutDestination(Amazon.CloudWatchLogs.Model.PutDestinationRequest)">
            <summary>
            Creates or updates a <code>Destination</code>. A destination encapsulates a physical
            resource (such as a Kinesis stream) and allows you to subscribe to a real-time stream
            of log events of a different account, ingested through <code class="code">PutLogEvents</code>
            requests. Currently, the only supported physical resource is a Amazon Kinesis stream
            belonging to the same account as the destination. 
            
             
            <para>
             A destination controls what is written to its Amazon Kinesis stream through an access
            policy. By default, PutDestination does not set any access policy with the destination,
            which means a cross-account user will not be able to call <code>PutSubscriptionFilter</code>
            against this destination. To enable that, the destination owner must call <code>PutDestinationPolicy</code>
            after PutDestination. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutDestination service method.</param>
            
            <returns>The response from the PutDestination service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginPutDestination(Amazon.CloudWatchLogs.Model.PutDestinationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutDestination operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutDestination operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutDestination
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndPutDestination(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutDestination operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutDestination.</param>
            
            <returns>Returns a  PutDestinationResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.PutDestinationPolicy(Amazon.CloudWatchLogs.Model.PutDestinationPolicyRequest)">
            <summary>
            Creates or updates an access policy associated with an existing <code>Destination</code>.
            An access policy is an <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies_overview.html">IAM
            policy document</a> that is used to authorize claims to register a subscription filter
            against a given destination.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutDestinationPolicy service method.</param>
            
            <returns>The response from the PutDestinationPolicy service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginPutDestinationPolicy(Amazon.CloudWatchLogs.Model.PutDestinationPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutDestinationPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutDestinationPolicy operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutDestinationPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndPutDestinationPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutDestinationPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutDestinationPolicy.</param>
            
            <returns>Returns a  PutDestinationPolicyResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.PutLogEvents(Amazon.CloudWatchLogs.Model.PutLogEventsRequest)">
            <summary>
            Uploads a batch of log events to the specified log stream. 
            
             
            <para>
             Every PutLogEvents request must include the <code class="code">sequenceToken</code>
            obtained from the response of the previous request. An upload in a newly created log
            stream does not require a <code class="code">sequenceToken</code>. 
            </para>
             
            <para>
             The batch of events must satisfy the following constraints: <ul> <li>The maximum
            batch size is 1,048,576 bytes, and this size is calculated as the sum of all event
            messages in UTF-8, plus 26 bytes for each log event.</li> <li>None of the log events
            in the batch can be more than 2 hours in the future.</li> <li>None of the log events
            in the batch can be older than 14 days or the retention period of the log group.</li>
            <li>The log events in the batch must be in chronological ordered by their <code class="code">timestamp</code>.</li>
            <li>The maximum number of log events in a batch is 10,000.</li> </ul> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutLogEvents service method.</param>
            
            <returns>The response from the PutLogEvents service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.DataAlreadyAcceptedException">
            
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidSequenceTokenException">
            
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginPutLogEvents(Amazon.CloudWatchLogs.Model.PutLogEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutLogEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutLogEvents operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutLogEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndPutLogEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutLogEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutLogEvents.</param>
            
            <returns>Returns a  PutLogEventsResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.PutMetricFilter(Amazon.CloudWatchLogs.Model.PutMetricFilterRequest)">
            <summary>
            Creates or updates a metric filter and associates it with the specified log group.
            Metric filters allow you to configure rules to extract metric data from log events
            ingested through <code class="code">PutLogEvents</code> requests. 
            
             
            <para>
             The maximum number of metric filters that can be associated with a log group is 100.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutMetricFilter service method.</param>
            
            <returns>The response from the PutMetricFilter service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.LimitExceededException">
            Returned if you have reached the maximum number of resources that can be created.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginPutMetricFilter(Amazon.CloudWatchLogs.Model.PutMetricFilterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutMetricFilter operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutMetricFilter operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutMetricFilter
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndPutMetricFilter(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutMetricFilter operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutMetricFilter.</param>
            
            <returns>Returns a  PutMetricFilterResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.PutRetentionPolicy(Amazon.CloudWatchLogs.Model.PutRetentionPolicyRequest)">
            <summary>
            Sets the retention of the specified log group. A retention policy allows you to configure
            the number of days you want to retain log events in the specified log group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutRetentionPolicy service method.</param>
            
            <returns>The response from the PutRetentionPolicy service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginPutRetentionPolicy(Amazon.CloudWatchLogs.Model.PutRetentionPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutRetentionPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutRetentionPolicy operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutRetentionPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndPutRetentionPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutRetentionPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutRetentionPolicy.</param>
            
            <returns>Returns a  PutRetentionPolicyResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.PutSubscriptionFilter(Amazon.CloudWatchLogs.Model.PutSubscriptionFilterRequest)">
            <summary>
            Creates or updates a subscription filter and associates it with the specified log
            group. Subscription filters allow you to subscribe to a real-time stream of log events
            ingested through <code class="code">PutLogEvents</code> requests and have them delivered
            to a specific destination. Currently, the supported destinations are: <ul> <li> A
            Amazon Kinesis stream belonging to the same account as the subscription filter, for
            same-account delivery. </li> <li> A logical destination (used via an ARN of <code>Destination</code>)
            belonging to a different account, for cross-account delivery. </li> </ul> 
            
             
            <para>
             Currently there can only be one subscription filter associated with a log group.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutSubscriptionFilter service method.</param>
            
            <returns>The response from the PutSubscriptionFilter service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.LimitExceededException">
            Returned if you have reached the maximum number of resources that can be created.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginPutSubscriptionFilter(Amazon.CloudWatchLogs.Model.PutSubscriptionFilterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutSubscriptionFilter operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutSubscriptionFilter operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutSubscriptionFilter
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndPutSubscriptionFilter(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutSubscriptionFilter operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutSubscriptionFilter.</param>
            
            <returns>Returns a  PutSubscriptionFilterResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.TestMetricFilter(Amazon.CloudWatchLogs.Model.TestMetricFilterRequest)">
            <summary>
            Tests the filter pattern of a metric filter against a sample of log event messages.
            You can use this operation to validate the correctness of a metric filter pattern.
            </summary>
            <param name="request">Container for the necessary parameters to execute the TestMetricFilter service method.</param>
            
            <returns>The response from the TestMetricFilter service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.BeginTestMetricFilter(Amazon.CloudWatchLogs.Model.TestMetricFilterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TestMetricFilter operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TestMetricFilter operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTestMetricFilter
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.IAmazonCloudWatchLogs.EndTestMetricFilter(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TestMetricFilter operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTestMetricFilter.</param>
            
            <returns>Returns a  TestMetricFilterResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.#ctor">
             <summary>
             Constructs AmazonCloudWatchLogsClient 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.CloudWatchLogs.AmazonCloudWatchLogsClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonCloudWatchLogsClient 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.CloudWatchLogs.AmazonCloudWatchLogsClient.#ctor(Amazon.CloudWatchLogs.AmazonCloudWatchLogsConfig)">
             <summary>
             Constructs AmazonCloudWatchLogsClient 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 AmazonCloudWatchLogsClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonCloudWatchLogsClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudWatchLogsClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.CloudWatchLogs.AmazonCloudWatchLogsConfig)">
            <summary>
            Constructs AmazonCloudWatchLogsClient with AWS Credentials and an
            AmazonCloudWatchLogsClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonCloudWatchLogsClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonCloudWatchLogsClient 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.CloudWatchLogs.AmazonCloudWatchLogsClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudWatchLogsClient 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.CloudWatchLogs.AmazonCloudWatchLogsClient.#ctor(System.String,System.String,Amazon.CloudWatchLogs.AmazonCloudWatchLogsConfig)">
            <summary>
            Constructs AmazonCloudWatchLogsClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudWatchLogsClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonCloudWatchLogsClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonCloudWatchLogsClient 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.CloudWatchLogs.AmazonCloudWatchLogsClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonCloudWatchLogsClient 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.CloudWatchLogs.AmazonCloudWatchLogsClient.#ctor(System.String,System.String,System.String,Amazon.CloudWatchLogs.AmazonCloudWatchLogsConfig)">
            <summary>
            Constructs AmazonCloudWatchLogsClient with AWS Access Key ID, AWS Secret Key and an
            AmazonCloudWatchLogsClient 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 AmazonCloudWatchLogsClient Configuration Object</param>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.CancelExportTask(Amazon.CloudWatchLogs.Model.CancelExportTaskRequest)">
            <summary>
            Cancels an export task if it is in <code>PENDING</code> or <code>RUNNING</code> state.
            </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 CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidOperationException">
            Returned if the operation is not valid on the specified resource
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginCancelExportTask(Amazon.CloudWatchLogs.Model.CancelExportTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelExportTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelExportTask operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelExportTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndCancelExportTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelExportTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelExportTask.</param>
            
            <returns>Returns a  CancelExportTaskResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.CreateExportTask(Amazon.CloudWatchLogs.Model.CreateExportTaskRequest)">
            <summary>
            Creates an <code>ExportTask</code> which allows you to efficiently export data from
            a Log Group to your Amazon S3 bucket. 
            
             
            <para>
             This is an asynchronous call. If all the required information is provided, this API
            will initiate an export task and respond with the task Id. Once started, <code>DescribeExportTasks</code>
            can be used to get the status of an export task. 
            </para>
             
            <para>
             You can export logs from multiple log groups or multiple time ranges to the same
            Amazon S3 bucket. To separate out log data for each export task, you can specify a
            prefix that will be used as the Amazon S3 key prefix for all exported objects. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateExportTask service method.</param>
            
            <returns>The response from the CreateExportTask service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.LimitExceededException">
            Returned if you have reached the maximum number of resources that can be created.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceAlreadyExistsException">
            Returned if the specified resource already exists.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginCreateExportTask(Amazon.CloudWatchLogs.Model.CreateExportTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateExportTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateExportTask operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateExportTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndCreateExportTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateExportTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateExportTask.</param>
            
            <returns>Returns a  CreateExportTaskResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.CreateLogGroup(Amazon.CloudWatchLogs.Model.CreateLogGroupRequest)">
            <summary>
            Creates a new log group with the specified name. The name of the log group must be
            unique within a region for an AWS account. You can create up to 500 log groups per
            account. 
            
             
            <para>
             You must use the following guidelines when naming a log group: <ul> <li>Log group
            names can be between 1 and 512 characters long.</li> <li>Allowed characters are a-z,
            A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), and '.' (period).</li>
            </ul> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLogGroup service method.</param>
            
            <returns>The response from the CreateLogGroup service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.LimitExceededException">
            Returned if you have reached the maximum number of resources that can be created.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceAlreadyExistsException">
            Returned if the specified resource already exists.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginCreateLogGroup(Amazon.CloudWatchLogs.Model.CreateLogGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLogGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLogGroup operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLogGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndCreateLogGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLogGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLogGroup.</param>
            
            <returns>Returns a  CreateLogGroupResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.CreateLogStream(Amazon.CloudWatchLogs.Model.CreateLogStreamRequest)">
            <summary>
            Creates a new log stream in the specified log group. The name of the log stream must
            be unique within the log group. There is no limit on the number of log streams that
            can exist in a log group. 
            
             
            <para>
             You must use the following guidelines when naming a log stream: <ul> <li>Log stream
            names can be between 1 and 512 characters long.</li> <li>The ':' colon character is
            not allowed.</li> </ul> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLogStream service method.</param>
            
            <returns>The response from the CreateLogStream service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceAlreadyExistsException">
            Returned if the specified resource already exists.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginCreateLogStream(Amazon.CloudWatchLogs.Model.CreateLogStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLogStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLogStream operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLogStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndCreateLogStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLogStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLogStream.</param>
            
            <returns>Returns a  CreateLogStreamResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.DeleteDestination(Amazon.CloudWatchLogs.Model.DeleteDestinationRequest)">
            <summary>
            Deletes the destination with the specified name and eventually disables all the subscription
            filters that publish to it. This will not delete the physical resource encapsulated
            by the destination.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDestination service method.</param>
            
            <returns>The response from the DeleteDestination service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginDeleteDestination(Amazon.CloudWatchLogs.Model.DeleteDestinationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDestination operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDestination operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDestination
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndDeleteDestination(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDestination operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDestination.</param>
            
            <returns>Returns a  DeleteDestinationResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.DeleteLogGroup(Amazon.CloudWatchLogs.Model.DeleteLogGroupRequest)">
            <summary>
            Deletes the log group with the specified name and permanently deletes all the archived
            log events associated with it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLogGroup service method.</param>
            
            <returns>The response from the DeleteLogGroup service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginDeleteLogGroup(Amazon.CloudWatchLogs.Model.DeleteLogGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLogGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLogGroup operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLogGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndDeleteLogGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLogGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLogGroup.</param>
            
            <returns>Returns a  DeleteLogGroupResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.DeleteLogStream(Amazon.CloudWatchLogs.Model.DeleteLogStreamRequest)">
            <summary>
            Deletes a log stream and permanently deletes all the archived log events associated
            with it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLogStream service method.</param>
            
            <returns>The response from the DeleteLogStream service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginDeleteLogStream(Amazon.CloudWatchLogs.Model.DeleteLogStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLogStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLogStream operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLogStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndDeleteLogStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLogStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLogStream.</param>
            
            <returns>Returns a  DeleteLogStreamResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.DeleteMetricFilter(Amazon.CloudWatchLogs.Model.DeleteMetricFilterRequest)">
            <summary>
            Deletes a metric filter associated with the specified log group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteMetricFilter service method.</param>
            
            <returns>The response from the DeleteMetricFilter service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginDeleteMetricFilter(Amazon.CloudWatchLogs.Model.DeleteMetricFilterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteMetricFilter operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteMetricFilter operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMetricFilter
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndDeleteMetricFilter(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteMetricFilter operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteMetricFilter.</param>
            
            <returns>Returns a  DeleteMetricFilterResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.DeleteRetentionPolicy(Amazon.CloudWatchLogs.Model.DeleteRetentionPolicyRequest)">
            <summary>
            Deletes the retention policy of the specified log group. Log events would not expire
            if they belong to log groups without a retention policy.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRetentionPolicy service method.</param>
            
            <returns>The response from the DeleteRetentionPolicy service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginDeleteRetentionPolicy(Amazon.CloudWatchLogs.Model.DeleteRetentionPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRetentionPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRetentionPolicy operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRetentionPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndDeleteRetentionPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRetentionPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRetentionPolicy.</param>
            
            <returns>Returns a  DeleteRetentionPolicyResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.DeleteSubscriptionFilter(Amazon.CloudWatchLogs.Model.DeleteSubscriptionFilterRequest)">
            <summary>
            Deletes a subscription filter associated with the specified log group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSubscriptionFilter service method.</param>
            
            <returns>The response from the DeleteSubscriptionFilter service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginDeleteSubscriptionFilter(Amazon.CloudWatchLogs.Model.DeleteSubscriptionFilterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSubscriptionFilter operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSubscriptionFilter operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSubscriptionFilter
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndDeleteSubscriptionFilter(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSubscriptionFilter operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSubscriptionFilter.</param>
            
            <returns>Returns a  DeleteSubscriptionFilterResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.DescribeDestinations(Amazon.CloudWatchLogs.Model.DescribeDestinationsRequest)">
            <summary>
            Returns all the destinations that are associated with the AWS account making the
            request. The list returned in the response is ASCII-sorted by destination name. 
            
             
            <para>
             By default, this operation returns up to 50 destinations. If there are more destinations
            to list, the response would contain a <code class="code">nextToken</code> value in
            the response body. You can also limit the number of destinations returned in the response
            by specifying the <code class="code">limit</code> parameter in the request. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDestinations service method.</param>
            
            <returns>The response from the DescribeDestinations service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginDescribeDestinations(Amazon.CloudWatchLogs.Model.DescribeDestinationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDestinations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDestinations operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDestinations
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndDescribeDestinations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDestinations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDestinations.</param>
            
            <returns>Returns a  DescribeDestinationsResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.DescribeExportTasks(Amazon.CloudWatchLogs.Model.DescribeExportTasksRequest)">
            <summary>
            Returns all the export tasks that are associated with the AWS account making the
            request. The export tasks can be filtered based on <code>TaskId</code> or <code>TaskStatus</code>.
            
            
             
            <para>
             By default, this operation returns up to 50 export tasks that satisfy the specified
            filters. If there are more export tasks to list, the response would contain a <code class="code">nextToken</code> value in the response body. You can also limit the number
            of export tasks returned in the response by specifying the <code class="code">limit</code>
            parameter in the request. 
            </para>
            </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 CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginDescribeExportTasks(Amazon.CloudWatchLogs.Model.DescribeExportTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeExportTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeExportTasks operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeExportTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndDescribeExportTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeExportTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeExportTasks.</param>
            
            <returns>Returns a  DescribeExportTasksResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.DescribeLogGroups">
            <summary>
            Returns all the log groups that are associated with the AWS account making the request.
            The list returned in the response is ASCII-sorted by log group name. 
            
             
            <para>
             By default, this operation returns up to 50 log groups. If there are more log groups
            to list, the response would contain a <code class="code">nextToken</code> value in
            the response body. You can also limit the number of log groups returned in the response
            by specifying the <code class="code">limit</code> parameter in the request. 
            </para>
            </summary>
            
            <returns>The response from the DescribeLogGroups service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.DescribeLogGroups(Amazon.CloudWatchLogs.Model.DescribeLogGroupsRequest)">
            <summary>
            Returns all the log groups that are associated with the AWS account making the request.
            The list returned in the response is ASCII-sorted by log group name. 
            
             
            <para>
             By default, this operation returns up to 50 log groups. If there are more log groups
            to list, the response would contain a <code class="code">nextToken</code> value in
            the response body. You can also limit the number of log groups returned in the response
            by specifying the <code class="code">limit</code> parameter in the request. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLogGroups service method.</param>
            
            <returns>The response from the DescribeLogGroups service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginDescribeLogGroups(Amazon.CloudWatchLogs.Model.DescribeLogGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLogGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLogGroups operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLogGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndDescribeLogGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLogGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLogGroups.</param>
            
            <returns>Returns a  DescribeLogGroupsResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.DescribeLogStreams(Amazon.CloudWatchLogs.Model.DescribeLogStreamsRequest)">
            <summary>
            Returns all the log streams that are associated with the specified log group. The
            list returned in the response is ASCII-sorted by log stream name. 
            
             
            <para>
             By default, this operation returns up to 50 log streams. If there are more log streams
            to list, the response would contain a <code class="code">nextToken</code> value in
            the response body. You can also limit the number of log streams returned in the response
            by specifying the <code class="code">limit</code> parameter in the request. This operation
            has a limit of five transactions per second, after which transactions are throttled.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLogStreams service method.</param>
            
            <returns>The response from the DescribeLogStreams service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginDescribeLogStreams(Amazon.CloudWatchLogs.Model.DescribeLogStreamsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLogStreams operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLogStreams operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLogStreams
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndDescribeLogStreams(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLogStreams operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLogStreams.</param>
            
            <returns>Returns a  DescribeLogStreamsResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.DescribeMetricFilters(Amazon.CloudWatchLogs.Model.DescribeMetricFiltersRequest)">
            <summary>
            Returns all the metrics filters associated with the specified log group. The list
            returned in the response is ASCII-sorted by filter name. 
            
             
            <para>
             By default, this operation returns up to 50 metric filters. If there are more metric
            filters to list, the response would contain a <code class="code">nextToken</code>
            value in the response body. You can also limit the number of metric filters returned
            in the response by specifying the <code class="code">limit</code> parameter in the
            request. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeMetricFilters service method.</param>
            
            <returns>The response from the DescribeMetricFilters service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginDescribeMetricFilters(Amazon.CloudWatchLogs.Model.DescribeMetricFiltersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeMetricFilters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMetricFilters operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMetricFilters
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndDescribeMetricFilters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeMetricFilters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeMetricFilters.</param>
            
            <returns>Returns a  DescribeMetricFiltersResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.DescribeSubscriptionFilters(Amazon.CloudWatchLogs.Model.DescribeSubscriptionFiltersRequest)">
            <summary>
            Returns all the subscription filters associated with the specified log group. The
            list returned in the response is ASCII-sorted by filter name. 
            
             
            <para>
             By default, this operation returns up to 50 subscription filters. If there are more
            subscription filters to list, the response would contain a <code class="code">nextToken</code>
            value in the response body. You can also limit the number of subscription filters
            returned in the response by specifying the <code class="code">limit</code> parameter
            in the request. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSubscriptionFilters service method.</param>
            
            <returns>The response from the DescribeSubscriptionFilters service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginDescribeSubscriptionFilters(Amazon.CloudWatchLogs.Model.DescribeSubscriptionFiltersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSubscriptionFilters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSubscriptionFilters operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSubscriptionFilters
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndDescribeSubscriptionFilters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSubscriptionFilters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSubscriptionFilters.</param>
            
            <returns>Returns a  DescribeSubscriptionFiltersResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.FilterLogEvents(Amazon.CloudWatchLogs.Model.FilterLogEventsRequest)">
            <summary>
            Retrieves log events, optionally filtered by a filter pattern from the specified
            log group. You can provide an optional time range to filter the results on the event
            <code class="code">timestamp</code>. You can limit the streams searched to an explicit
            list of <code class="code">logStreamNames</code>. 
            
             
            <para>
             By default, this operation returns as much matching log events as can fit in a response
            size of 1MB, up to 10,000 log events, or all the events found within a time-bounded
            scan window. If the response includes a <code class="code">nextToken</code>, then
            there is more data to search, and the search can be resumed with a new request providing
            the nextToken. The response will contain a list of <code class="code">searchedLogStreams</code>
            that contains information about which streams were searched in the request and whether
            they have been searched completely or require further pagination. The <code class="code">limit</code>
            parameter in the request. can be used to specify the maximum number of events to return
            in a page. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the FilterLogEvents service method.</param>
            
            <returns>The response from the FilterLogEvents service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginFilterLogEvents(Amazon.CloudWatchLogs.Model.FilterLogEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the FilterLogEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the FilterLogEvents operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndFilterLogEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndFilterLogEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  FilterLogEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginFilterLogEvents.</param>
            
            <returns>Returns a  FilterLogEventsResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.GetLogEvents(Amazon.CloudWatchLogs.Model.GetLogEventsRequest)">
            <summary>
            Retrieves log events from the specified log stream. You can provide an optional time
            range to filter the results on the event <code class="code">timestamp</code>. 
            
             
            <para>
             By default, this operation returns as much log events as can fit in a response size
            of 1MB, up to 10,000 log events. The response will always include a <code class="code">nextForwardToken</code>
            and a <code class="code">nextBackwardToken</code> in the response body. You can use
            any of these tokens in subsequent <code class="code">GetLogEvents</code> requests
            to paginate through events in either forward or backward direction. You can also limit
            the number of log events returned in the response by specifying the <code class="code">limit</code>
            parameter in the request. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetLogEvents service method.</param>
            
            <returns>The response from the GetLogEvents service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginGetLogEvents(Amazon.CloudWatchLogs.Model.GetLogEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetLogEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetLogEvents operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLogEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndGetLogEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetLogEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetLogEvents.</param>
            
            <returns>Returns a  GetLogEventsResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.PutDestination(Amazon.CloudWatchLogs.Model.PutDestinationRequest)">
            <summary>
            Creates or updates a <code>Destination</code>. A destination encapsulates a physical
            resource (such as a Kinesis stream) and allows you to subscribe to a real-time stream
            of log events of a different account, ingested through <code class="code">PutLogEvents</code>
            requests. Currently, the only supported physical resource is a Amazon Kinesis stream
            belonging to the same account as the destination. 
            
             
            <para>
             A destination controls what is written to its Amazon Kinesis stream through an access
            policy. By default, PutDestination does not set any access policy with the destination,
            which means a cross-account user will not be able to call <code>PutSubscriptionFilter</code>
            against this destination. To enable that, the destination owner must call <code>PutDestinationPolicy</code>
            after PutDestination. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutDestination service method.</param>
            
            <returns>The response from the PutDestination service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginPutDestination(Amazon.CloudWatchLogs.Model.PutDestinationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutDestination operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutDestination operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutDestination
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndPutDestination(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutDestination operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutDestination.</param>
            
            <returns>Returns a  PutDestinationResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.PutDestinationPolicy(Amazon.CloudWatchLogs.Model.PutDestinationPolicyRequest)">
            <summary>
            Creates or updates an access policy associated with an existing <code>Destination</code>.
            An access policy is an <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies_overview.html">IAM
            policy document</a> that is used to authorize claims to register a subscription filter
            against a given destination.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutDestinationPolicy service method.</param>
            
            <returns>The response from the PutDestinationPolicy service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginPutDestinationPolicy(Amazon.CloudWatchLogs.Model.PutDestinationPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutDestinationPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutDestinationPolicy operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutDestinationPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndPutDestinationPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutDestinationPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutDestinationPolicy.</param>
            
            <returns>Returns a  PutDestinationPolicyResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.PutLogEvents(Amazon.CloudWatchLogs.Model.PutLogEventsRequest)">
            <summary>
            Uploads a batch of log events to the specified log stream. 
            
             
            <para>
             Every PutLogEvents request must include the <code class="code">sequenceToken</code>
            obtained from the response of the previous request. An upload in a newly created log
            stream does not require a <code class="code">sequenceToken</code>. 
            </para>
             
            <para>
             The batch of events must satisfy the following constraints: <ul> <li>The maximum
            batch size is 1,048,576 bytes, and this size is calculated as the sum of all event
            messages in UTF-8, plus 26 bytes for each log event.</li> <li>None of the log events
            in the batch can be more than 2 hours in the future.</li> <li>None of the log events
            in the batch can be older than 14 days or the retention period of the log group.</li>
            <li>The log events in the batch must be in chronological ordered by their <code class="code">timestamp</code>.</li>
            <li>The maximum number of log events in a batch is 10,000.</li> </ul> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutLogEvents service method.</param>
            
            <returns>The response from the PutLogEvents service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.DataAlreadyAcceptedException">
            
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidSequenceTokenException">
            
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginPutLogEvents(Amazon.CloudWatchLogs.Model.PutLogEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutLogEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutLogEvents operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutLogEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndPutLogEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutLogEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutLogEvents.</param>
            
            <returns>Returns a  PutLogEventsResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.PutMetricFilter(Amazon.CloudWatchLogs.Model.PutMetricFilterRequest)">
            <summary>
            Creates or updates a metric filter and associates it with the specified log group.
            Metric filters allow you to configure rules to extract metric data from log events
            ingested through <code class="code">PutLogEvents</code> requests. 
            
             
            <para>
             The maximum number of metric filters that can be associated with a log group is 100.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutMetricFilter service method.</param>
            
            <returns>The response from the PutMetricFilter service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.LimitExceededException">
            Returned if you have reached the maximum number of resources that can be created.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginPutMetricFilter(Amazon.CloudWatchLogs.Model.PutMetricFilterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutMetricFilter operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutMetricFilter operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutMetricFilter
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndPutMetricFilter(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutMetricFilter operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutMetricFilter.</param>
            
            <returns>Returns a  PutMetricFilterResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.PutRetentionPolicy(Amazon.CloudWatchLogs.Model.PutRetentionPolicyRequest)">
            <summary>
            Sets the retention of the specified log group. A retention policy allows you to configure
            the number of days you want to retain log events in the specified log group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutRetentionPolicy service method.</param>
            
            <returns>The response from the PutRetentionPolicy service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginPutRetentionPolicy(Amazon.CloudWatchLogs.Model.PutRetentionPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutRetentionPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutRetentionPolicy operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutRetentionPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndPutRetentionPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutRetentionPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutRetentionPolicy.</param>
            
            <returns>Returns a  PutRetentionPolicyResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.PutSubscriptionFilter(Amazon.CloudWatchLogs.Model.PutSubscriptionFilterRequest)">
            <summary>
            Creates or updates a subscription filter and associates it with the specified log
            group. Subscription filters allow you to subscribe to a real-time stream of log events
            ingested through <code class="code">PutLogEvents</code> requests and have them delivered
            to a specific destination. Currently, the supported destinations are: <ul> <li> A
            Amazon Kinesis stream belonging to the same account as the subscription filter, for
            same-account delivery. </li> <li> A logical destination (used via an ARN of <code>Destination</code>)
            belonging to a different account, for cross-account delivery. </li> </ul> 
            
             
            <para>
             Currently there can only be one subscription filter associated with a log group.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutSubscriptionFilter service method.</param>
            
            <returns>The response from the PutSubscriptionFilter service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.LimitExceededException">
            Returned if you have reached the maximum number of resources that can be created.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            Returned if multiple requests to update the same resource were in conflict.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            Returned if the specified resource does not exist.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginPutSubscriptionFilter(Amazon.CloudWatchLogs.Model.PutSubscriptionFilterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutSubscriptionFilter operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutSubscriptionFilter operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutSubscriptionFilter
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndPutSubscriptionFilter(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutSubscriptionFilter operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutSubscriptionFilter.</param>
            
            <returns>Returns a  PutSubscriptionFilterResult from CloudWatchLogs.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.TestMetricFilter(Amazon.CloudWatchLogs.Model.TestMetricFilterRequest)">
            <summary>
            Tests the filter pattern of a metric filter against a sample of log event messages.
            You can use this operation to validate the correctness of a metric filter pattern.
            </summary>
            <param name="request">Container for the necessary parameters to execute the TestMetricFilter service method.</param>
            
            <returns>The response from the TestMetricFilter service method, as returned by CloudWatchLogs.</returns>
            <exception cref="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.BeginTestMetricFilter(Amazon.CloudWatchLogs.Model.TestMetricFilterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TestMetricFilter operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TestMetricFilter operation on AmazonCloudWatchLogsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTestMetricFilter
                    operation.</returns>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsClient.EndTestMetricFilter(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TestMetricFilter operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTestMetricFilter.</param>
            
            <returns>Returns a  TestMetricFilterResult from CloudWatchLogs.</returns>
        </member>
        <member name="T:Amazon.CloudWatchLogs.AmazonCloudWatchLogsConfig">
            <summary>
            Configuration for accessing Amazon CloudWatchLogs service
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.AmazonCloudWatchLogsConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.AmazonCloudWatchLogsConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.AmazonCloudWatchLogsConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.ExportTaskStatusCode">
            <summary>
            Constants used for properties of type ExportTaskStatusCode.
            </summary>
        </member>
        <member name="F:Amazon.CloudWatchLogs.ExportTaskStatusCode.CANCELLED">
            <summary>
            Constant CANCELLED for ExportTaskStatusCode
            </summary>
        </member>
        <member name="F:Amazon.CloudWatchLogs.ExportTaskStatusCode.COMPLETED">
            <summary>
            Constant COMPLETED for ExportTaskStatusCode
            </summary>
        </member>
        <member name="F:Amazon.CloudWatchLogs.ExportTaskStatusCode.FAILED">
            <summary>
            Constant FAILED for ExportTaskStatusCode
            </summary>
        </member>
        <member name="F:Amazon.CloudWatchLogs.ExportTaskStatusCode.PENDING">
            <summary>
            Constant PENDING for ExportTaskStatusCode
            </summary>
        </member>
        <member name="F:Amazon.CloudWatchLogs.ExportTaskStatusCode.PENDING_CANCEL">
            <summary>
            Constant PENDING_CANCEL for ExportTaskStatusCode
            </summary>
        </member>
        <member name="F:Amazon.CloudWatchLogs.ExportTaskStatusCode.RUNNING">
            <summary>
            Constant RUNNING for ExportTaskStatusCode
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.ExportTaskStatusCode.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.ExportTaskStatusCode.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="T:Amazon.CloudWatchLogs.OrderBy">
            <summary>
            Constants used for properties of type OrderBy.
            </summary>
        </member>
        <member name="F:Amazon.CloudWatchLogs.OrderBy.LastEventTime">
            <summary>
            Constant LastEventTime for OrderBy
            </summary>
        </member>
        <member name="F:Amazon.CloudWatchLogs.OrderBy.LogStreamName">
            <summary>
            Constant LogStreamName for OrderBy
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.OrderBy.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.OrderBy.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="T:Amazon.CloudWatchLogs.AmazonCloudWatchLogsRequest">
            <summary>
            Base class for CloudWatchLogs operation requests.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.CancelExportTaskRequest">
            <summary>
            Container for the parameters to the CancelExportTask operation.
            Cancels an export task if it is in <code>PENDING</code> or <code>RUNNING</code> state.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.CancelExportTaskRequest.TaskId">
            <summary>
            Gets and sets the property TaskId. 
            <para>
            Id of the export task to cancel.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.CreateExportTaskRequest">
            <summary>
            Container for the parameters to the CreateExportTask operation.
            Creates an <code>ExportTask</code> which allows you to efficiently export data from
            a Log Group to your Amazon S3 bucket. 
            
             
            <para>
             This is an asynchronous call. If all the required information is provided, this API
            will initiate an export task and respond with the task Id. Once started, <code>DescribeExportTasks</code>
            can be used to get the status of an export task. 
            </para>
             
            <para>
             You can export logs from multiple log groups or multiple time ranges to the same
            Amazon S3 bucket. To separate out log data for each export task, you can specify a
            prefix that will be used as the Amazon S3 key prefix for all exported objects. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.CreateExportTaskRequest.Destination">
            <summary>
            Gets and sets the property Destination. 
            <para>
            Name of Amazon S3 bucket to which the log data will be exported.
            </para>
             
            <para>
            <b>NOTE: Only buckets in the same AWS region are supported</b>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.CreateExportTaskRequest.DestinationPrefix">
            <summary>
            Gets and sets the property DestinationPrefix. 
            <para>
            Prefix that will be used as the start of Amazon S3 key for every object exported.
            If not specified, this defaults to 'exportedlogs'.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.CreateExportTaskRequest.From">
            <summary>
            Gets and sets the property From. 
            <para>
            A point in time expressed as the number of milliseconds since Jan 1, 1970 00:00:00
            UTC. It indicates the start time of the range for the request. Events with a timestamp
            prior to this time will not be exported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.CreateExportTaskRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The name of the log group to export.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.CreateExportTaskRequest.LogStreamNamePrefix">
            <summary>
            Gets and sets the property LogStreamNamePrefix. 
            <para>
            Will only export log streams that match the provided logStreamNamePrefix. If you don't
            specify a value, no prefix filter is applied.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.CreateExportTaskRequest.TaskName">
            <summary>
            Gets and sets the property TaskName. 
            <para>
            The name of the export task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.CreateExportTaskRequest.To">
            <summary>
            Gets and sets the property To. 
            <para>
            A point in time expressed as the number of milliseconds since Jan 1, 1970 00:00:00
            UTC. It indicates the end time of the range for the request. Events with a timestamp
            later than this time will not be exported.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.CreateExportTaskResponse">
            <summary>
            Configuration for accessing Amazon CreateExportTask service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.CreateExportTaskResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.CreateExportTaskResult.TaskId">
            <summary>
            Gets and sets the property TaskId. 
            <para>
            Id of the export task that got created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.CreateExportTaskResponse.CreateExportTaskResult">
            <summary>
            Gets and sets the CreateExportTaskResult property.
            Represents the output of a CreateExportTask operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.CreateLogGroupRequest">
            <summary>
            Container for the parameters to the CreateLogGroup operation.
            Creates a new log group with the specified name. The name of the log group must be
            unique within a region for an AWS account. You can create up to 500 log groups per
            account. 
            
             
            <para>
             You must use the following guidelines when naming a log group: <ul> <li>Log group
            names can be between 1 and 512 characters long.</li> <li>Allowed characters are a-z,
            A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), and '.' (period).</li>
            </ul> 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.CreateLogGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.CreateLogGroupRequest.#ctor(System.String)">
            <summary>
            Instantiates CreateLogGroupRequest with the parameterized properties
            </summary>
            <param name="logGroupName">The name of the log group to create.</param>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.CreateLogGroupRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The name of the log group to create.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.CreateLogStreamRequest">
            <summary>
            Container for the parameters to the CreateLogStream operation.
            Creates a new log stream in the specified log group. The name of the log stream must
            be unique within the log group. There is no limit on the number of log streams that
            can exist in a log group. 
            
             
            <para>
             You must use the following guidelines when naming a log stream: <ul> <li>Log stream
            names can be between 1 and 512 characters long.</li> <li>The ':' colon character is
            not allowed.</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.CreateLogStreamRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.CreateLogStreamRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateLogStreamRequest with the parameterized properties
            </summary>
            <param name="logGroupName">The name of the log group under which the log stream is to be created.</param>
            <param name="logStreamName">The name of the log stream to create.</param>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.CreateLogStreamRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The name of the log group under which the log stream is to be created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.CreateLogStreamRequest.LogStreamName">
            <summary>
            Gets and sets the property LogStreamName. 
            <para>
            The name of the log stream to create.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DataAlreadyAcceptedException">
            <summary>
             CloudWatchLogs exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.DataAlreadyAcceptedException.#ctor(System.String)">
            <summary>
            Constructs a new DataAlreadyAcceptedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DeleteDestinationRequest">
            <summary>
            Container for the parameters to the DeleteDestination operation.
            Deletes the destination with the specified name and eventually disables all the subscription
            filters that publish to it. This will not delete the physical resource encapsulated
            by the destination.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DeleteDestinationRequest.DestinationName">
            <summary>
            Gets and sets the property DestinationName. 
            <para>
            The name of destination to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DeleteLogGroupRequest">
            <summary>
            Container for the parameters to the DeleteLogGroup operation.
            Deletes the log group with the specified name and permanently deletes all the archived
            log events associated with it.
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.DeleteLogGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.DeleteLogGroupRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteLogGroupRequest with the parameterized properties
            </summary>
            <param name="logGroupName">The name of the log group to delete.</param>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DeleteLogGroupRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The name of the log group to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DeleteLogStreamRequest">
            <summary>
            Container for the parameters to the DeleteLogStream operation.
            Deletes a log stream and permanently deletes all the archived log events associated
            with it.
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.DeleteLogStreamRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.DeleteLogStreamRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteLogStreamRequest with the parameterized properties
            </summary>
            <param name="logGroupName">The name of the log group under which the log stream to delete belongs.</param>
            <param name="logStreamName">The name of the log stream to delete.</param>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DeleteLogStreamRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The name of the log group under which the log stream to delete belongs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DeleteLogStreamRequest.LogStreamName">
            <summary>
            Gets and sets the property LogStreamName. 
            <para>
            The name of the log stream to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DeleteMetricFilterRequest">
            <summary>
            Container for the parameters to the DeleteMetricFilter operation.
            Deletes a metric filter associated with the specified log group.
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.DeleteMetricFilterRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.DeleteMetricFilterRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteMetricFilterRequest with the parameterized properties
            </summary>
            <param name="logGroupName">The name of the log group that is associated with the metric filter to delete.</param>
            <param name="filterName">The name of the metric filter to delete.</param>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DeleteMetricFilterRequest.FilterName">
            <summary>
            Gets and sets the property FilterName. 
            <para>
            The name of the metric filter to delete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DeleteMetricFilterRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The name of the log group that is associated with the metric filter to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DeleteRetentionPolicyRequest">
            <summary>
            Container for the parameters to the DeleteRetentionPolicy operation.
            Deletes the retention policy of the specified log group. Log events would not expire
            if they belong to log groups without a retention policy.
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.DeleteRetentionPolicyRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.DeleteRetentionPolicyRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteRetentionPolicyRequest with the parameterized properties
            </summary>
            <param name="logGroupName">The name of the log group that is associated with the retention policy to delete.</param>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DeleteRetentionPolicyRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The name of the log group that is associated with the retention policy to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DeleteSubscriptionFilterRequest">
            <summary>
            Container for the parameters to the DeleteSubscriptionFilter operation.
            Deletes a subscription filter associated with the specified log group.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DeleteSubscriptionFilterRequest.FilterName">
            <summary>
            Gets and sets the property FilterName. 
            <para>
            The name of the subscription filter to delete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DeleteSubscriptionFilterRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The name of the log group that is associated with the subscription filter to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeDestinationsRequest">
            <summary>
            Container for the parameters to the DescribeDestinations operation.
            Returns all the destinations that are associated with the AWS account making the
            request. The list returned in the response is ASCII-sorted by destination name. 
            
             
            <para>
             By default, this operation returns up to 50 destinations. If there are more destinations
            to list, the response would contain a <code class="code">nextToken</code> value in
            the response body. You can also limit the number of destinations returned in the response
            by specifying the <code class="code">limit</code> parameter in the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeDestinationsRequest.DestinationNamePrefix">
            <summary>
            Gets and sets the property DestinationNamePrefix. 
            <para>
            Will only return destinations that match the provided destinationNamePrefix. If you
            don't specify a value, no prefix is applied.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeDestinationsRequest.Limit">
            <summary>
            Gets and sets the property Limit.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeDestinationsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeDestinationsResponse">
            <summary>
            Configuration for accessing Amazon DescribeDestinations service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeDestinationsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeDestinationsResult.Destinations">
            <summary>
            Gets and sets the property Destinations.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeDestinationsResult.NextToken">
            <summary>
            Gets and sets the property NextToken.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeDestinationsResponse.DescribeDestinationsResult">
            <summary>
            Gets and sets the DescribeDestinationsResult property.
            Represents the output of a DescribeDestinations operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeExportTasksRequest">
            <summary>
            Container for the parameters to the DescribeExportTasks operation.
            Returns all the export tasks that are associated with the AWS account making the
            request. The export tasks can be filtered based on <code>TaskId</code> or <code>TaskStatus</code>.
            
            
             
            <para>
             By default, this operation returns up to 50 export tasks that satisfy the specified
            filters. If there are more export tasks to list, the response would contain a <code
            class="code">nextToken</code> value in the response body. You can also limit the number
            of export tasks returned in the response by specifying the <code class="code">limit</code>
            parameter in the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeExportTasksRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
             The maximum number of items returned in the response. If you don't specify a value,
            the request would return up to 50 items. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeExportTasksRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             A string token used for pagination that points to the next page of results. It must
            be a value obtained from the response of the previous <code class="code">DescribeExportTasks</code>
            request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeExportTasksRequest.StatusCode">
            <summary>
            Gets and sets the property StatusCode. 
            <para>
            All export tasks that matches the specified status code will be returned. This can
            return zero or more export tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeExportTasksRequest.TaskId">
            <summary>
            Gets and sets the property TaskId. 
            <para>
            Export task that matches the specified task Id will be returned. This can result in
            zero or one export task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeExportTasksResponse">
            <summary>
            Configuration for accessing Amazon DescribeExportTasks service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeExportTasksResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeExportTasksResult.ExportTasks">
            <summary>
            Gets and sets the property ExportTasks.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeExportTasksResult.NextToken">
            <summary>
            Gets and sets the property NextToken.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeExportTasksResponse.DescribeExportTasksResult">
            <summary>
            Gets and sets the DescribeExportTasksResult property.
            Represents the output of a DescribeExportTasks operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeLogGroupsRequest">
            <summary>
            Container for the parameters to the DescribeLogGroups operation.
            Returns all the log groups that are associated with the AWS account making the request.
            The list returned in the response is ASCII-sorted by log group name. 
            
             
            <para>
             By default, this operation returns up to 50 log groups. If there are more log groups
            to list, the response would contain a <code class="code">nextToken</code> value in
            the response body. You can also limit the number of log groups returned in the response
            by specifying the <code class="code">limit</code> parameter in the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeLogGroupsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
             The maximum number of items returned in the response. If you don't specify a value,
            the request would return up to 50 items. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeLogGroupsRequest.LogGroupNamePrefix">
            <summary>
            Gets and sets the property LogGroupNamePrefix. 
            <para>
            Will only return log groups that match the provided logGroupNamePrefix. If you don't
            specify a value, no prefix filter is applied.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeLogGroupsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             A string token used for pagination that points to the next page of results. It must
            be a value obtained from the response of the previous <code class="code">DescribeLogGroups</code>
            request. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeLogGroupsResponse">
            <summary>
            Configuration for accessing Amazon DescribeLogGroups service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeLogGroupsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeLogGroupsResult.LogGroups">
            <summary>
            Gets and sets the property LogGroups.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeLogGroupsResult.NextToken">
            <summary>
            Gets and sets the property NextToken.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeLogGroupsResponse.DescribeLogGroupsResult">
            <summary>
            Gets and sets the DescribeLogGroupsResult property.
            Represents the output of a DescribeLogGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeLogStreamsRequest">
            <summary>
            Container for the parameters to the DescribeLogStreams operation.
            Returns all the log streams that are associated with the specified log group. The
            list returned in the response is ASCII-sorted by log stream name. 
            
             
            <para>
             By default, this operation returns up to 50 log streams. If there are more log streams
            to list, the response would contain a <code class="code">nextToken</code> value in
            the response body. You can also limit the number of log streams returned in the response
            by specifying the <code class="code">limit</code> parameter in the request. This operation
            has a limit of five transactions per second, after which transactions are throttled.
            
            </para>
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.DescribeLogStreamsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.DescribeLogStreamsRequest.#ctor(System.String)">
            <summary>
            Instantiates DescribeLogStreamsRequest with the parameterized properties
            </summary>
            <param name="logGroupName">The log group name for which log streams are to be listed.</param>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeLogStreamsRequest.Descending">
            <summary>
            Gets and sets the property Descending. 
            <para>
             If set to true, results are returned in descending order. If you don't specify a
            value or set it to false, results are returned in ascending order. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeLogStreamsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
             The maximum number of items returned in the response. If you don't specify a value,
            the request would return up to 50 items. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeLogStreamsRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The log group name for which log streams are to be listed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeLogStreamsRequest.LogStreamNamePrefix">
            <summary>
            Gets and sets the property LogStreamNamePrefix. 
            <para>
             Will only return log streams that match the provided logStreamNamePrefix. If you
            don't specify a value, no prefix filter is applied. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeLogStreamsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             A string token used for pagination that points to the next page of results. It must
            be a value obtained from the response of the previous <code class="code">DescribeLogStreams</code>
            request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeLogStreamsRequest.OrderBy">
            <summary>
            Gets and sets the property OrderBy. 
            <para>
             Specifies what to order the returned log streams by. Valid arguments are 'LogStreamName'
            or 'LastEventTime'. If you don't specify a value, results are ordered by LogStreamName.
            If 'LastEventTime' is chosen, the request cannot also contain a logStreamNamePrefix.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeLogStreamsResponse">
            <summary>
            Configuration for accessing Amazon DescribeLogStreams service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeLogStreamsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeLogStreamsResult.LogStreams">
            <summary>
            Gets and sets the property LogStreams.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeLogStreamsResult.NextToken">
            <summary>
            Gets and sets the property NextToken.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeLogStreamsResponse.DescribeLogStreamsResult">
            <summary>
            Gets and sets the DescribeLogStreamsResult property.
            Represents the output of a DescribeLogStreams operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeMetricFiltersRequest">
            <summary>
            Container for the parameters to the DescribeMetricFilters operation.
            Returns all the metrics filters associated with the specified log group. The list
            returned in the response is ASCII-sorted by filter name. 
            
             
            <para>
             By default, this operation returns up to 50 metric filters. If there are more metric
            filters to list, the response would contain a <code class="code">nextToken</code>
            value in the response body. You can also limit the number of metric filters returned
            in the response by specifying the <code class="code">limit</code> parameter in the
            request. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.DescribeMetricFiltersRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.DescribeMetricFiltersRequest.#ctor(System.String)">
            <summary>
            Instantiates DescribeMetricFiltersRequest with the parameterized properties
            </summary>
            <param name="logGroupName">The log group name for which metric filters are to be listed.</param>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeMetricFiltersRequest.FilterNamePrefix">
            <summary>
            Gets and sets the property FilterNamePrefix. 
            <para>
            Will only return metric filters that match the provided filterNamePrefix. If you don't
            specify a value, no prefix filter is applied.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeMetricFiltersRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
             The maximum number of items returned in the response. If you don't specify a value,
            the request would return up to 50 items. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeMetricFiltersRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The log group name for which metric filters are to be listed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeMetricFiltersRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             A string token used for pagination that points to the next page of results. It must
            be a value obtained from the response of the previous <code class="code">DescribeMetricFilters</code>
            request. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeMetricFiltersResponse">
            <summary>
            Configuration for accessing Amazon DescribeMetricFilters service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeMetricFiltersResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeMetricFiltersResult.MetricFilters">
            <summary>
            Gets and sets the property MetricFilters.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeMetricFiltersResult.NextToken">
            <summary>
            Gets and sets the property NextToken.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeMetricFiltersResponse.DescribeMetricFiltersResult">
            <summary>
            Gets and sets the DescribeMetricFiltersResult property.
            Represents the output of a DescribeMetricFilters operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeSubscriptionFiltersRequest">
            <summary>
            Container for the parameters to the DescribeSubscriptionFilters operation.
            Returns all the subscription filters associated with the specified log group. The
            list returned in the response is ASCII-sorted by filter name. 
            
             
            <para>
             By default, this operation returns up to 50 subscription filters. If there are more
            subscription filters to list, the response would contain a <code class="code">nextToken</code>
            value in the response body. You can also limit the number of subscription filters
            returned in the response by specifying the <code class="code">limit</code> parameter
            in the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeSubscriptionFiltersRequest.FilterNamePrefix">
            <summary>
            Gets and sets the property FilterNamePrefix. 
            <para>
            Will only return subscription filters that match the provided filterNamePrefix. If
            you don't specify a value, no prefix filter is applied.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeSubscriptionFiltersRequest.Limit">
            <summary>
            Gets and sets the property Limit.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeSubscriptionFiltersRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The log group name for which subscription filters are to be listed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeSubscriptionFiltersRequest.NextToken">
            <summary>
            Gets and sets the property NextToken.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeSubscriptionFiltersResponse">
            <summary>
            Configuration for accessing Amazon DescribeSubscriptionFilters service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.DescribeSubscriptionFiltersResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeSubscriptionFiltersResult.NextToken">
            <summary>
            Gets and sets the property NextToken.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeSubscriptionFiltersResult.SubscriptionFilters">
            <summary>
            Gets and sets the property SubscriptionFilters.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.DescribeSubscriptionFiltersResponse.DescribeSubscriptionFiltersResult">
            <summary>
            Gets and sets the DescribeSubscriptionFiltersResult property.
            Represents the output of a DescribeSubscriptionFilters operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Destination">
            <summary>
            A cross account destination that is the recipient of subscription log events.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.Destination.AccessPolicy">
            <summary>
            Gets and sets the property AccessPolicy. 
            <para>
            An IAM policy document that governs which AWS accounts can create subscription filters
            against this destination.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.Destination.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            ARN of this destination.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.Destination.CreationTime">
            <summary>
            Gets and sets the property CreationTime. 
            <para>
            A point in time expressed as the number of milliseconds since Jan 1, 1970 00:00:00
            UTC specifying when this destination was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.Destination.DestinationName">
            <summary>
            Gets and sets the property DestinationName. 
            <para>
            Name of the destination.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.Destination.RoleArn">
            <summary>
            Gets and sets the property RoleArn. 
            <para>
            A role for impersonation for delivering log events to the target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.Destination.TargetArn">
            <summary>
            Gets and sets the property TargetArn. 
            <para>
            ARN of the physical target where the log events will be delivered (eg. ARN of a Kinesis
            stream).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.ExportTask">
            <summary>
            Represents an export task.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.ExportTask.Destination">
            <summary>
            Gets and sets the property Destination. 
            <para>
            Name of Amazon S3 bucket to which the log data was exported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.ExportTask.DestinationPrefix">
            <summary>
            Gets and sets the property DestinationPrefix. 
            <para>
            Prefix that was used as the start of Amazon S3 key for every object exported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.ExportTask.ExecutionInfo">
            <summary>
            Gets and sets the property ExecutionInfo. 
            <para>
            Execution info about the export task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.ExportTask.From">
            <summary>
            Gets and sets the property From. 
            <para>
            A point in time expressed as the number of milliseconds since Jan 1, 1970 00:00:00
            UTC. Events with a timestamp prior to this time are not exported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.ExportTask.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The name of the log group from which logs data was exported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.ExportTask.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            Status of the export task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.ExportTask.TaskId">
            <summary>
            Gets and sets the property TaskId. 
            <para>
            Id of the export task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.ExportTask.TaskName">
            <summary>
            Gets and sets the property TaskName. 
            <para>
            The name of the export task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.ExportTask.To">
            <summary>
            Gets and sets the property To. 
            <para>
            A point in time expressed as the number of milliseconds since Jan 1, 1970 00:00:00
            UTC. Events with a timestamp later than this time are not exported.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.ExportTaskExecutionInfo">
            <summary>
            Represents the status of an export task.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.ExportTaskExecutionInfo.CompletionTime">
            <summary>
            Gets and sets the property CompletionTime. 
            <para>
            A point in time when the export task got completed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.ExportTaskExecutionInfo.CreationTime">
            <summary>
            Gets and sets the property CreationTime. 
            <para>
            A point in time when the export task got created.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.ExportTaskStatus">
            <summary>
            Represents the status of an export task.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.ExportTaskStatus.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            Status code of the export task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.ExportTaskStatus.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            Status message related to the <code class="code">code</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.FilteredLogEvent">
            <summary>
            Represents a matched event from a <code class="code">FilterLogEvents</code> request.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilteredLogEvent.EventId">
            <summary>
            Gets and sets the property EventId. 
            <para>
            A unique identifier for this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilteredLogEvent.IngestionTime">
            <summary>
            Gets and sets the property IngestionTime.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilteredLogEvent.LogStreamName">
            <summary>
            Gets and sets the property LogStreamName. 
            <para>
            The name of the log stream this event belongs to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilteredLogEvent.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The data contained in the log event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilteredLogEvent.Timestamp">
            <summary>
            Gets and sets the property Timestamp.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.FilterLogEventsRequest">
            <summary>
            Container for the parameters to the FilterLogEvents operation.
            Retrieves log events, optionally filtered by a filter pattern from the specified
            log group. You can provide an optional time range to filter the results on the event
            <code class="code">timestamp</code>. You can limit the streams searched to an explicit
            list of <code class="code">logStreamNames</code>. 
            
             
            <para>
             By default, this operation returns as much matching log events as can fit in a response
            size of 1MB, up to 10,000 log events, or all the events found within a time-bounded
            scan window. If the response includes a <code class="code">nextToken</code>, then
            there is more data to search, and the search can be resumed with a new request providing
            the nextToken. The response will contain a list of <code class="code">searchedLogStreams</code>
            that contains information about which streams were searched in the request and whether
            they have been searched completely or require further pagination. The <code class="code">limit</code>
            parameter in the request. can be used to specify the maximum number of events to return
            in a page. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilterLogEventsRequest.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            A point in time expressed as the number of milliseconds since Jan 1, 1970 00:00:00
            UTC. If provided, events with a timestamp later than this time are not returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilterLogEventsRequest.FilterPattern">
            <summary>
            Gets and sets the property FilterPattern. 
            <para>
             A valid CloudWatch Logs filter pattern to use for filtering the response. If not
            provided, all the events are matched. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilterLogEventsRequest.Interleaved">
            <summary>
            Gets and sets the property Interleaved. 
            <para>
            If provided, the API will make a best effort to provide responses that contain events
            from multiple log streams within the log group interleaved in a single response. If
            not provided, all the matched log events in the first log stream will be searched
            first, then those in the next log stream, etc.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilterLogEventsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of events to return in a page of results. Default is 10,000 events.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilterLogEventsRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
             The name of the log group to query. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilterLogEventsRequest.LogStreamNames">
            <summary>
            Gets and sets the property LogStreamNames. 
            <para>
             Optional list of log stream names within the specified log group to search. Defaults
            to all the log streams in the log group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilterLogEventsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A pagination token obtained from a <code class="code">FilterLogEvents</code> response
            to continue paginating the FilterLogEvents results. This token is omitted from the
            response when there are no other events to display.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilterLogEventsRequest.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            A point in time expressed as the number of milliseconds since Jan 1, 1970 00:00:00
            UTC. If provided, events with a timestamp prior to this time are not returned.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.FilterLogEventsResponse">
            <summary>
            Configuration for accessing Amazon FilterLogEvents service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.FilterLogEventsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilterLogEventsResult.Events">
            <summary>
            Gets and sets the property Events. 
            <para>
            A list of <code class="code">FilteredLogEvent</code> objects representing the matched
            events from the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilterLogEventsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A pagination token obtained from a <code class="code">FilterLogEvents</code> response
            to continue paginating the FilterLogEvents results. This token is omitted from the
            response when there are no other events to display.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilterLogEventsResult.SearchedLogStreams">
            <summary>
            Gets and sets the property SearchedLogStreams. 
            <para>
            A list of <code class="code">SearchedLogStream</code> objects indicating which log
            streams have been searched in this request and whether each has been searched completely
            or still has more to be paginated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.FilterLogEventsResponse.FilterLogEventsResult">
            <summary>
            Gets and sets the FilterLogEventsResult property.
            Represents the output of a FilterLogEvents operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.GetLogEventsRequest">
            <summary>
            Container for the parameters to the GetLogEvents operation.
            Retrieves log events from the specified log stream. You can provide an optional time
            range to filter the results on the event <code class="code">timestamp</code>. 
            
             
            <para>
             By default, this operation returns as much log events as can fit in a response size
            of 1MB, up to 10,000 log events. The response will always include a <code class="code">nextForwardToken</code>
            and a <code class="code">nextBackwardToken</code> in the response body. You can use
            any of these tokens in subsequent <code class="code">GetLogEvents</code> requests
            to paginate through events in either forward or backward direction. You can also limit
            the number of log events returned in the response by specifying the <code class="code">limit</code>
            parameter in the request. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.GetLogEventsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.GetLogEventsRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates GetLogEventsRequest with the parameterized properties
            </summary>
            <param name="logGroupName">The name of the log group to query.</param>
            <param name="logStreamName">The name of the log stream to query.</param>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.GetLogEventsRequest.EndTime">
            <summary>
            Gets and sets the property EndTime.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.GetLogEventsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
             The maximum number of log events returned in the response. If you don't specify a
            value, the request would return as many log events as can fit in a response size of
            1MB, up to 10,000 log events. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.GetLogEventsRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The name of the log group to query.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.GetLogEventsRequest.LogStreamName">
            <summary>
            Gets and sets the property LogStreamName. 
            <para>
            The name of the log stream to query.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.GetLogEventsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             A string token used for pagination that points to the next page of results. It must
            be a value obtained from the <code class="code">nextForwardToken</code> or <code class="code">nextBackwardToken</code>
            fields in the response of the previous <code class="code">GetLogEvents</code> request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.GetLogEventsRequest.StartFromHead">
            <summary>
            Gets and sets the property StartFromHead. 
            <para>
            If set to true, the earliest log events would be returned first. The default is false
            (the latest log events are returned first).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.GetLogEventsRequest.StartTime">
            <summary>
            Gets and sets the property StartTime.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.GetLogEventsResponse">
            <summary>
            Configuration for accessing Amazon GetLogEvents service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.GetLogEventsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.GetLogEventsResult.Events">
            <summary>
            Gets and sets the property Events.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.GetLogEventsResult.NextBackwardToken">
            <summary>
            Gets and sets the property NextBackwardToken.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.GetLogEventsResult.NextForwardToken">
            <summary>
            Gets and sets the property NextForwardToken.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.GetLogEventsResponse.GetLogEventsResult">
            <summary>
            Gets and sets the GetLogEventsResult property.
            Represents the output of a GetLogEvents operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.InputLogEvent">
            <summary>
            A log event is a record of some activity that was recorded by the application or resource
            being monitored. The log event record that Amazon CloudWatch Logs understands contains
            two properties: the timestamp of when the event occurred, and the raw event message.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.InputLogEvent.Message">
            <summary>
            Gets and sets the property Message.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.InputLogEvent.Timestamp">
            <summary>
            Gets and sets the property Timestamp.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.InvalidOperationException">
            <summary>
             CloudWatchLogs exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.InvalidOperationException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidOperationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.InvalidParameterException">
            <summary>
             CloudWatchLogs exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.InvalidParameterException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.InvalidSequenceTokenException">
            <summary>
             CloudWatchLogs exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.InvalidSequenceTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSequenceTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.LimitExceededException">
            <summary>
             CloudWatchLogs exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.LogGroup">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.LogGroup.Arn">
            <summary>
            Gets and sets the property Arn.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.LogGroup.CreationTime">
            <summary>
            Gets and sets the property CreationTime.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.LogGroup.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.LogGroup.MetricFilterCount">
            <summary>
            Gets and sets the property MetricFilterCount.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.LogGroup.RetentionInDays">
            <summary>
            Gets and sets the property RetentionInDays.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.LogGroup.StoredBytes">
            <summary>
            Gets and sets the property StoredBytes.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.LogStream">
            <summary>
            A log stream is sequence of log events from a single emitter of logs.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.LogStream.Arn">
            <summary>
            Gets and sets the property Arn.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.LogStream.CreationTime">
            <summary>
            Gets and sets the property CreationTime.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.LogStream.FirstEventTimestamp">
            <summary>
            Gets and sets the property FirstEventTimestamp.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.LogStream.LastEventTimestamp">
            <summary>
            Gets and sets the property LastEventTimestamp.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.LogStream.LastIngestionTime">
            <summary>
            Gets and sets the property LastIngestionTime.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.LogStream.LogStreamName">
            <summary>
            Gets and sets the property LogStreamName.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.LogStream.StoredBytes">
            <summary>
            Gets and sets the property StoredBytes.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.LogStream.UploadSequenceToken">
            <summary>
            Gets and sets the property UploadSequenceToken.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.MetricFilter">
            <summary>
            Metric filters can be used to express how Amazon CloudWatch Logs would extract metric
            observations from ingested log events and transform them to metric data in a CloudWatch
            metric.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.MetricFilter.CreationTime">
            <summary>
            Gets and sets the property CreationTime.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.MetricFilter.FilterName">
            <summary>
            Gets and sets the property FilterName.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.MetricFilter.FilterPattern">
            <summary>
            Gets and sets the property FilterPattern.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.MetricFilter.MetricTransformations">
            <summary>
            Gets and sets the property MetricTransformations.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.MetricFilterMatchRecord">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.MetricFilterMatchRecord.EventMessage">
            <summary>
            Gets and sets the property EventMessage.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.MetricFilterMatchRecord.EventNumber">
            <summary>
            Gets and sets the property EventNumber.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.MetricFilterMatchRecord.ExtractedValues">
            <summary>
            Gets and sets the property ExtractedValues.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.MetricTransformation">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.MetricTransformation.MetricName">
            <summary>
            Gets and sets the property MetricName.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.MetricTransformation.MetricNamespace">
            <summary>
            Gets and sets the property MetricNamespace.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.MetricTransformation.MetricValue">
            <summary>
            Gets and sets the property MetricValue.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.OperationAbortedException">
            <summary>
             CloudWatchLogs exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.OperationAbortedException.#ctor(System.String)">
            <summary>
            Constructs a new OperationAbortedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.OutputLogEvent">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.OutputLogEvent.IngestionTime">
            <summary>
            Gets and sets the property IngestionTime.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.OutputLogEvent.Message">
            <summary>
            Gets and sets the property Message.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.OutputLogEvent.Timestamp">
            <summary>
            Gets and sets the property Timestamp.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.PutDestinationPolicyRequest">
            <summary>
            Container for the parameters to the PutDestinationPolicy operation.
            Creates or updates an access policy associated with an existing <code>Destination</code>.
            An access policy is an <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies_overview.html">IAM
            policy document</a> that is used to authorize claims to register a subscription filter
            against a given destination.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutDestinationPolicyRequest.AccessPolicy">
            <summary>
            Gets and sets the property AccessPolicy. 
            <para>
            An IAM policy document that authorizes cross-account users to deliver their log events
            to associated destination.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutDestinationPolicyRequest.DestinationName">
            <summary>
            Gets and sets the property DestinationName. 
            <para>
            A name for an existing destination.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.PutDestinationRequest">
            <summary>
            Container for the parameters to the PutDestination operation.
            Creates or updates a <code>Destination</code>. A destination encapsulates a physical
            resource (such as a Kinesis stream) and allows you to subscribe to a real-time stream
            of log events of a different account, ingested through <code class="code">PutLogEvents</code>
            requests. Currently, the only supported physical resource is a Amazon Kinesis stream
            belonging to the same account as the destination. 
            
             
            <para>
             A destination controls what is written to its Amazon Kinesis stream through an access
            policy. By default, PutDestination does not set any access policy with the destination,
            which means a cross-account user will not be able to call <code>PutSubscriptionFilter</code>
            against this destination. To enable that, the destination owner must call <code>PutDestinationPolicy</code>
            after PutDestination. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutDestinationRequest.DestinationName">
            <summary>
            Gets and sets the property DestinationName. 
            <para>
            A name for the destination.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutDestinationRequest.RoleArn">
            <summary>
            Gets and sets the property RoleArn. 
            <para>
            The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to do Amazon
            Kinesis PutRecord requests on the desitnation stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutDestinationRequest.TargetArn">
            <summary>
            Gets and sets the property TargetArn. 
            <para>
            The ARN of an Amazon Kinesis stream to deliver matching log events to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.PutDestinationResponse">
            <summary>
            Configuration for accessing Amazon PutDestination service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.PutDestinationResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutDestinationResult.Destination">
            <summary>
            Gets and sets the property Destination.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutDestinationResponse.PutDestinationResult">
            <summary>
            Gets and sets the PutDestinationResult property.
            Represents the output of a PutDestination operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.PutLogEventsRequest">
            <summary>
            Container for the parameters to the PutLogEvents operation.
            Uploads a batch of log events to the specified log stream. 
            
             
            <para>
             Every PutLogEvents request must include the <code class="code">sequenceToken</code>
            obtained from the response of the previous request. An upload in a newly created log
            stream does not require a <code class="code">sequenceToken</code>. 
            </para>
             
            <para>
             The batch of events must satisfy the following constraints: <ul> <li>The maximum
            batch size is 1,048,576 bytes, and this size is calculated as the sum of all event
            messages in UTF-8, plus 26 bytes for each log event.</li> <li>None of the log events
            in the batch can be more than 2 hours in the future.</li> <li>None of the log events
            in the batch can be older than 14 days or the retention period of the log group.</li>
            <li>The log events in the batch must be in chronological ordered by their <code class="code">timestamp</code>.</li>
            <li>The maximum number of log events in a batch is 10,000.</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.PutLogEventsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.PutLogEventsRequest.#ctor(System.String,System.String,System.Collections.Generic.List{Amazon.CloudWatchLogs.Model.InputLogEvent})">
            <summary>
            Instantiates PutLogEventsRequest with the parameterized properties
            </summary>
            <param name="logGroupName">The name of the log group to put log events to.</param>
            <param name="logStreamName">The name of the log stream to put log events to.</param>
            <param name="logEvents">Sets the PutLogEventsRequest LogEvents property</param>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutLogEventsRequest.LogEvents">
            <summary>
            Gets and sets the property LogEvents.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutLogEventsRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The name of the log group to put log events to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutLogEventsRequest.LogStreamName">
            <summary>
            Gets and sets the property LogStreamName. 
            <para>
            The name of the log stream to put log events to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutLogEventsRequest.SequenceToken">
            <summary>
            Gets and sets the property SequenceToken. 
            <para>
             A string token that must be obtained from the response of the previous <code class="code">PutLogEvents</code>
            request. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.PutLogEventsResponse">
            <summary>
            Configuration for accessing Amazon PutLogEvents service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.PutLogEventsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutLogEventsResult.NextSequenceToken">
            <summary>
            Gets and sets the property NextSequenceToken.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutLogEventsResult.RejectedLogEventsInfo">
            <summary>
            Gets and sets the property RejectedLogEventsInfo.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutLogEventsResponse.PutLogEventsResult">
            <summary>
            Gets and sets the PutLogEventsResult property.
            Represents the output of a PutLogEvents operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.PutMetricFilterRequest">
            <summary>
            Container for the parameters to the PutMetricFilter operation.
            Creates or updates a metric filter and associates it with the specified log group.
            Metric filters allow you to configure rules to extract metric data from log events
            ingested through <code class="code">PutLogEvents</code> requests. 
            
             
            <para>
             The maximum number of metric filters that can be associated with a log group is 100.
            
            </para>
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.PutMetricFilterRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.PutMetricFilterRequest.#ctor(System.String,System.String,System.String,System.Collections.Generic.List{Amazon.CloudWatchLogs.Model.MetricTransformation})">
            <summary>
            Instantiates PutMetricFilterRequest with the parameterized properties
            </summary>
            <param name="logGroupName">The name of the log group to associate the metric filter with.</param>
            <param name="filterName">A name for the metric filter.</param>
            <param name="filterPattern">A valid CloudWatch Logs filter pattern for extracting metric data out of ingested log events.</param>
            <param name="metricTransformations">A collection of information needed to define how metric data gets emitted.</param>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutMetricFilterRequest.FilterName">
            <summary>
            Gets and sets the property FilterName. 
            <para>
            A name for the metric filter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutMetricFilterRequest.FilterPattern">
            <summary>
            Gets and sets the property FilterPattern. 
            <para>
            A valid CloudWatch Logs filter pattern for extracting metric data out of ingested
            log events.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutMetricFilterRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The name of the log group to associate the metric filter with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutMetricFilterRequest.MetricTransformations">
            <summary>
            Gets and sets the property MetricTransformations. 
            <para>
            A collection of information needed to define how metric data gets emitted.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.PutRetentionPolicyRequest">
            <summary>
            Container for the parameters to the PutRetentionPolicy operation.
            Sets the retention of the specified log group. A retention policy allows you to configure
            the number of days you want to retain log events in the specified log group.
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.PutRetentionPolicyRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.PutRetentionPolicyRequest.#ctor(System.String,System.Int32)">
            <summary>
            Instantiates PutRetentionPolicyRequest with the parameterized properties
            </summary>
            <param name="logGroupName">The name of the log group to associate the retention policy with.</param>
            <param name="retentionInDays">Sets the PutRetentionPolicyRequest RetentionInDays property</param>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutRetentionPolicyRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The name of the log group to associate the retention policy with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutRetentionPolicyRequest.RetentionInDays">
            <summary>
            Gets and sets the property RetentionInDays.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.PutSubscriptionFilterRequest">
            <summary>
            Container for the parameters to the PutSubscriptionFilter operation.
            Creates or updates a subscription filter and associates it with the specified log
            group. Subscription filters allow you to subscribe to a real-time stream of log events
            ingested through <code class="code">PutLogEvents</code> requests and have them delivered
            to a specific destination. Currently, the supported destinations are: <ul> <li> A
            Amazon Kinesis stream belonging to the same account as the subscription filter, for
            same-account delivery. </li> <li> A logical destination (used via an ARN of <code>Destination</code>)
            belonging to a different account, for cross-account delivery. </li> </ul> 
            
             
            <para>
             Currently there can only be one subscription filter associated with a log group.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutSubscriptionFilterRequest.DestinationArn">
            <summary>
            Gets and sets the property DestinationArn. 
            <para>
            The ARN of the destination to deliver matching log events to. Currently, the supported
            destinations are: <ul> <li> A Amazon Kinesis stream belonging to the same account
            as the subscription filter, for same-account delivery. </li> <li> A logical destination
            (used via an ARN of <code>Destination</code>) belonging to a different account, for
            cross-account delivery. </li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutSubscriptionFilterRequest.FilterName">
            <summary>
            Gets and sets the property FilterName. 
            <para>
            A name for the subscription filter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutSubscriptionFilterRequest.FilterPattern">
            <summary>
            Gets and sets the property FilterPattern. 
            <para>
            A valid CloudWatch Logs filter pattern for subscribing to a filtered stream of log
            events.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutSubscriptionFilterRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The name of the log group to associate the subscription filter with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.PutSubscriptionFilterRequest.RoleArn">
            <summary>
            Gets and sets the property RoleArn. 
            <para>
            The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to deliver ingested
            log events to the destination stream. You don't need to provide the ARN when you are
            working with a logical destination (used via an ARN of <code>Destination</code>) for
            cross-account delivery.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.RejectedLogEventsInfo">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.RejectedLogEventsInfo.ExpiredLogEventEndIndex">
            <summary>
            Gets and sets the property ExpiredLogEventEndIndex.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.RejectedLogEventsInfo.TooNewLogEventStartIndex">
            <summary>
            Gets and sets the property TooNewLogEventStartIndex.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.RejectedLogEventsInfo.TooOldLogEventEndIndex">
            <summary>
            Gets and sets the property TooOldLogEventEndIndex.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.ResourceAlreadyExistsException">
            <summary>
             CloudWatchLogs exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.ResourceAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.ResourceNotFoundException">
            <summary>
             CloudWatchLogs exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.SearchedLogStream">
            <summary>
            An object indicating the search status of a log stream in a <code class="code">FilterLogEvents</code>
            request.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.SearchedLogStream.LogStreamName">
            <summary>
            Gets and sets the property LogStreamName. 
            <para>
            The name of the log stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.SearchedLogStream.SearchedCompletely">
            <summary>
            Gets and sets the property SearchedCompletely. 
            <para>
            Indicates whether all the events in this log stream were searched or more data exists
            to search by paginating further.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.ServiceUnavailableException">
            <summary>
             CloudWatchLogs exception
             </summary>
        </member>
        <member name="M:Amazon.CloudWatchLogs.Model.ServiceUnavailableException.#ctor(System.String)">
            <summary>
            Constructs a new ServiceUnavailableException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.SubscriptionFilter">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.SubscriptionFilter.CreationTime">
            <summary>
            Gets and sets the property CreationTime.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.SubscriptionFilter.DestinationArn">
            <summary>
            Gets and sets the property DestinationArn.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.SubscriptionFilter.FilterName">
            <summary>
            Gets and sets the property FilterName.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.SubscriptionFilter.FilterPattern">
            <summary>
            Gets and sets the property FilterPattern.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.SubscriptionFilter.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.SubscriptionFilter.RoleArn">
            <summary>
            Gets and sets the property RoleArn.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.TestMetricFilterRequest">
            <summary>
            Container for the parameters to the TestMetricFilter operation.
            Tests the filter pattern of a metric filter against a sample of log event messages.
            You can use this operation to validate the correctness of a metric filter pattern.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.TestMetricFilterRequest.FilterPattern">
            <summary>
            Gets and sets the property FilterPattern.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.TestMetricFilterRequest.LogEventMessages">
            <summary>
            Gets and sets the property LogEventMessages. 
            <para>
            A list of log event messages to test.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.TestMetricFilterResponse">
            <summary>
            Configuration for accessing Amazon TestMetricFilter service
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.TestMetricFilterResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.TestMetricFilterResult.Matches">
            <summary>
            Gets and sets the property Matches.
            </summary>
        </member>
        <member name="P:Amazon.CloudWatchLogs.Model.TestMetricFilterResponse.TestMetricFilterResult">
            <summary>
            Gets and sets the TestMetricFilterResult property.
            Represents the output of a TestMetricFilter operation.
            </summary>
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.CancelExportTaskRequestMarshaller">
            <summary>
            CancelExportTask Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.CancelExportTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelExportTask operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.CreateExportTaskRequestMarshaller">
            <summary>
            CreateExportTask Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.CreateExportTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateExportTask operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.CreateLogGroupRequestMarshaller">
            <summary>
            CreateLogGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.CreateLogGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateLogGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.CreateLogStreamRequestMarshaller">
            <summary>
            CreateLogStream Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.CreateLogStreamResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateLogStream operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DeleteDestinationRequestMarshaller">
            <summary>
            DeleteDestination Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DeleteDestinationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDestination operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DeleteLogGroupRequestMarshaller">
            <summary>
            DeleteLogGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DeleteLogGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteLogGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DeleteLogStreamRequestMarshaller">
            <summary>
            DeleteLogStream Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DeleteLogStreamResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteLogStream operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DeleteMetricFilterRequestMarshaller">
            <summary>
            DeleteMetricFilter Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DeleteMetricFilterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteMetricFilter operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DeleteRetentionPolicyRequestMarshaller">
            <summary>
            DeleteRetentionPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DeleteRetentionPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRetentionPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DeleteSubscriptionFilterRequestMarshaller">
            <summary>
            DeleteSubscriptionFilter Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DeleteSubscriptionFilterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSubscriptionFilter operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DescribeDestinationsRequestMarshaller">
            <summary>
            DescribeDestinations Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DescribeDestinationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDestinations operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DescribeExportTasksRequestMarshaller">
            <summary>
            DescribeExportTasks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DescribeExportTasksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeExportTasks operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DescribeLogGroupsRequestMarshaller">
            <summary>
            DescribeLogGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DescribeLogGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeLogGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DescribeLogStreamsRequestMarshaller">
            <summary>
            DescribeLogStreams Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DescribeLogStreamsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeLogStreams operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DescribeMetricFiltersRequestMarshaller">
            <summary>
            DescribeMetricFilters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DescribeMetricFiltersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeMetricFilters operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DescribeSubscriptionFiltersRequestMarshaller">
            <summary>
            DescribeSubscriptionFilters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DescribeSubscriptionFiltersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSubscriptionFilters operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.DestinationUnmarshaller">
            <summary>
            Response Unmarshaller for Destination Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.ExportTaskExecutionInfoUnmarshaller">
            <summary>
            Response Unmarshaller for ExportTaskExecutionInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.ExportTaskStatusUnmarshaller">
            <summary>
            Response Unmarshaller for ExportTaskStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.ExportTaskUnmarshaller">
            <summary>
            Response Unmarshaller for ExportTask Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.FilteredLogEventUnmarshaller">
            <summary>
            Response Unmarshaller for FilteredLogEvent Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.FilterLogEventsRequestMarshaller">
            <summary>
            FilterLogEvents Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.FilterLogEventsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for FilterLogEvents operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.GetLogEventsRequestMarshaller">
            <summary>
            GetLogEvents Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.GetLogEventsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetLogEvents operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.InputLogEventMarshaller">
            <summary>
            InputLogEvent Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.LogGroupUnmarshaller">
            <summary>
            Response Unmarshaller for LogGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.LogStreamUnmarshaller">
            <summary>
            Response Unmarshaller for LogStream Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.MetricFilterMatchRecordUnmarshaller">
            <summary>
            Response Unmarshaller for MetricFilterMatchRecord Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.MetricFilterUnmarshaller">
            <summary>
            Response Unmarshaller for MetricFilter Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.MetricTransformationMarshaller">
            <summary>
            MetricTransformation Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.MetricTransformationUnmarshaller">
            <summary>
            Response Unmarshaller for MetricTransformation Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.OutputLogEventUnmarshaller">
            <summary>
            Response Unmarshaller for OutputLogEvent Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.PutDestinationPolicyRequestMarshaller">
            <summary>
            PutDestinationPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.PutDestinationPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutDestinationPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.PutDestinationRequestMarshaller">
            <summary>
            PutDestination Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.PutDestinationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutDestination operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.PutLogEventsRequestMarshaller">
            <summary>
            PutLogEvents Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.PutLogEventsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutLogEvents operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.PutMetricFilterRequestMarshaller">
            <summary>
            PutMetricFilter Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.PutMetricFilterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutMetricFilter operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.PutRetentionPolicyRequestMarshaller">
            <summary>
            PutRetentionPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.PutRetentionPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutRetentionPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.PutSubscriptionFilterRequestMarshaller">
            <summary>
            PutSubscriptionFilter Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.PutSubscriptionFilterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutSubscriptionFilter operation
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.RejectedLogEventsInfoUnmarshaller">
            <summary>
            Response Unmarshaller for RejectedLogEventsInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.SearchedLogStreamUnmarshaller">
            <summary>
            Response Unmarshaller for SearchedLogStream Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.SubscriptionFilterUnmarshaller">
            <summary>
            Response Unmarshaller for SubscriptionFilter Object
            </summary>  
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.TestMetricFilterRequestMarshaller">
            <summary>
            TestMetricFilter Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations.TestMetricFilterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for TestMetricFilter operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.AmazonDataPipelineClient">
             <summary>
             Implementation for accessing DataPipeline
            
             AWS Data Pipeline configures and manages a data-driven workflow called a pipeline.
             AWS Data Pipeline handles the details of scheduling and ensuring that data dependencies
             are met so that your application can focus on processing the data.
             
              
             <para>
             AWS Data Pipeline provides a JAR implementation of a task runner called AWS Data Pipeline
             Task Runner. AWS Data Pipeline Task Runner provides logic for common data management
             scenarios, such as performing database queries and running data analysis using Amazon
             Elastic MapReduce (Amazon EMR). You can use AWS Data Pipeline Task Runner as your
             task runner, or you can write your own task runner to provide custom data management.
             </para>
              
             <para>
             AWS Data Pipeline implements two main sets of functionality. Use the first set to
             create a pipeline and define data sources, schedules, dependencies, and the transforms
             to be performed on the data. Use the second set in your task runner application to
             receive the next task ready for processing. The logic for performing the task, such
             as querying the data, running data analysis, or converting the data from one format
             to another, is contained within the task runner. The task runner performs the task
             assigned to it by the web service, reporting progress to the web service as it does
             so. When the task is done, the task runner reports the final success or failure of
             the task to the web service.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.DataPipeline.IAmazonDataPipeline">
             <summary>
             Interface for accessing DataPipeline
            
             AWS Data Pipeline configures and manages a data-driven workflow called a pipeline.
             AWS Data Pipeline handles the details of scheduling and ensuring that data dependencies
             are met so that your application can focus on processing the data.
             
              
             <para>
             AWS Data Pipeline provides a JAR implementation of a task runner called AWS Data Pipeline
             Task Runner. AWS Data Pipeline Task Runner provides logic for common data management
             scenarios, such as performing database queries and running data analysis using Amazon
             Elastic MapReduce (Amazon EMR). You can use AWS Data Pipeline Task Runner as your
             task runner, or you can write your own task runner to provide custom data management.
             </para>
              
             <para>
             AWS Data Pipeline implements two main sets of functionality. Use the first set to
             create a pipeline and define data sources, schedules, dependencies, and the transforms
             to be performed on the data. Use the second set in your task runner application to
             receive the next task ready for processing. The logic for performing the task, such
             as querying the data, running data analysis, or converting the data from one format
             to another, is contained within the task runner. The task runner performs the task
             assigned to it by the web service, reporting progress to the web service as it does
             so. When the task is done, the task runner reports the final success or failure of
             the task to the web service.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.ActivatePipeline(Amazon.DataPipeline.Model.ActivatePipelineRequest)">
            <summary>
            Validates the specified pipeline and starts processing pipeline tasks. If the pipeline
            does not pass validation, activation fails.
            
             
            <para>
            If you need to pause the pipeline to investigate an issue with a component, such as
            a data source or script, call <a>DeactivatePipeline</a>.
            </para>
             
            <para>
            To activate a finished pipeline, modify the end date for the pipeline and then activate
            it.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ActivatePipeline service method.</param>
            
            <returns>The response from the ActivatePipeline service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginActivatePipeline(Amazon.DataPipeline.Model.ActivatePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ActivatePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ActivatePipeline operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndActivatePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndActivatePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ActivatePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginActivatePipeline.</param>
            
            <returns>Returns a  ActivatePipelineResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.AddTags(System.String,System.Collections.Generic.List{Amazon.DataPipeline.Model.Tag})">
            <summary>
            Adds or modifies tags for the specified pipeline.
            </summary>
            <param name="pipelineId">The ID of the pipeline.</param>
            <param name="tags">The tags to add, as key/value pairs.</param>
            
            <returns>The response from the AddTags service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.AddTags(Amazon.DataPipeline.Model.AddTagsRequest)">
            <summary>
            Adds or modifies tags for the specified pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTags service method.</param>
            
            <returns>The response from the AddTags service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginAddTags(Amazon.DataPipeline.Model.AddTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTags operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndAddTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTags.</param>
            
            <returns>Returns a  AddTagsResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.CreatePipeline(Amazon.DataPipeline.Model.CreatePipelineRequest)">
            <summary>
            Creates a new, empty pipeline. Use <a>PutPipelineDefinition</a> to populate the pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePipeline service method.</param>
            
            <returns>The response from the CreatePipeline service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginCreatePipeline(Amazon.DataPipeline.Model.CreatePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePipeline operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndCreatePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePipeline.</param>
            
            <returns>Returns a  CreatePipelineResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.DeactivatePipeline(Amazon.DataPipeline.Model.DeactivatePipelineRequest)">
            <summary>
            Deactivates the specified running pipeline. The pipeline is set to the <code>DEACTIVATING</code>
            state until the deactivation process completes.
            
             
            <para>
            To resume a deactivated pipeline, use <a>ActivatePipeline</a>. By default, the pipeline
            resumes from the last completed execution. Optionally, you can specify the date and
            time to resume the pipeline.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeactivatePipeline service method.</param>
            
            <returns>The response from the DeactivatePipeline service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginDeactivatePipeline(Amazon.DataPipeline.Model.DeactivatePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeactivatePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeactivatePipeline operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeactivatePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndDeactivatePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeactivatePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeactivatePipeline.</param>
            
            <returns>Returns a  DeactivatePipelineResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.DeletePipeline(Amazon.DataPipeline.Model.DeletePipelineRequest)">
            <summary>
            Deletes a pipeline, its pipeline definition, and its run history. AWS Data Pipeline
            attempts to cancel instances associated with the pipeline that are currently being
            processed by task runners.
            
             
            <para>
            Deleting a pipeline cannot be undone. You cannot query or restore a deleted pipeline.
            To temporarily pause a pipeline instead of deleting it, call <a>SetStatus</a> with
            the status set to <code>PAUSE</code> on individual components. Components that are
            paused by <a>SetStatus</a> can be resumed.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePipeline service method.</param>
            
            <returns>The response from the DeletePipeline service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginDeletePipeline(Amazon.DataPipeline.Model.DeletePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePipeline operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndDeletePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePipeline.</param>
            
            <returns>Returns a  DeletePipelineResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.DescribeObjects(Amazon.DataPipeline.Model.DescribeObjectsRequest)">
            <summary>
            Gets the object definitions for a set of objects associated with the pipeline. Object
            definitions are composed of a set of fields that define the properties of the object.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeObjects service method.</param>
            
            <returns>The response from the DescribeObjects service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginDescribeObjects(Amazon.DataPipeline.Model.DescribeObjectsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeObjects operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeObjects operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeObjects
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndDescribeObjects(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeObjects operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeObjects.</param>
            
            <returns>Returns a  DescribeObjectsResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.DescribePipelines(System.Collections.Generic.List{System.String})">
            <summary>
            Retrieves metadata about one or more pipelines. The information retrieved includes
            the name of the pipeline, the pipeline identifier, its current state, and the user
            account that owns the pipeline. Using account credentials, you can retrieve metadata
            about pipelines that you or your IAM users have created. If you are using an IAM user
            account, you can retrieve metadata about only those pipelines for which you have read
            permissions.
            
             
            <para>
            To retrieve the full pipeline definition instead of metadata about the pipeline, call
            <a>GetPipelineDefinition</a>.
            </para>
            </summary>
            <param name="pipelineIds">The IDs of the pipelines to describe. You can pass as many as 25 identifiers in a single call. To obtain pipeline IDs, call <a>ListPipelines</a>.</param>
            
            <returns>The response from the DescribePipelines service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.DescribePipelines(Amazon.DataPipeline.Model.DescribePipelinesRequest)">
            <summary>
            Retrieves metadata about one or more pipelines. The information retrieved includes
            the name of the pipeline, the pipeline identifier, its current state, and the user
            account that owns the pipeline. Using account credentials, you can retrieve metadata
            about pipelines that you or your IAM users have created. If you are using an IAM user
            account, you can retrieve metadata about only those pipelines for which you have read
            permissions.
            
             
            <para>
            To retrieve the full pipeline definition instead of metadata about the pipeline, call
            <a>GetPipelineDefinition</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribePipelines service method.</param>
            
            <returns>The response from the DescribePipelines service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginDescribePipelines(Amazon.DataPipeline.Model.DescribePipelinesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribePipelines operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribePipelines operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePipelines
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndDescribePipelines(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribePipelines operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribePipelines.</param>
            
            <returns>Returns a  DescribePipelinesResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EvaluateExpression(Amazon.DataPipeline.Model.EvaluateExpressionRequest)">
            <summary>
            Task runners call <code>EvaluateExpression</code> to evaluate a string in the context
            of the specified object. For example, a task runner can evaluate SQL queries stored
            in Amazon S3.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EvaluateExpression service method.</param>
            
            <returns>The response from the EvaluateExpression service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.TaskNotFoundException">
            The specified task was not found.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginEvaluateExpression(Amazon.DataPipeline.Model.EvaluateExpressionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EvaluateExpression operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EvaluateExpression operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEvaluateExpression
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndEvaluateExpression(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EvaluateExpression operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEvaluateExpression.</param>
            
            <returns>Returns a  EvaluateExpressionResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.GetPipelineDefinition(Amazon.DataPipeline.Model.GetPipelineDefinitionRequest)">
            <summary>
            Gets the definition of the specified pipeline. You can call <code>GetPipelineDefinition</code>
            to retrieve the pipeline definition that you provided using <a>PutPipelineDefinition</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPipelineDefinition service method.</param>
            
            <returns>The response from the GetPipelineDefinition service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginGetPipelineDefinition(Amazon.DataPipeline.Model.GetPipelineDefinitionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPipelineDefinition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPipelineDefinition operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPipelineDefinition
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndGetPipelineDefinition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPipelineDefinition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPipelineDefinition.</param>
            
            <returns>Returns a  GetPipelineDefinitionResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.ListPipelines">
            <summary>
            Lists the pipeline identifiers for all active pipelines that you have permission to
            access.
            </summary>
            
            <returns>The response from the ListPipelines service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.ListPipelines(Amazon.DataPipeline.Model.ListPipelinesRequest)">
            <summary>
            Lists the pipeline identifiers for all active pipelines that you have permission to
            access.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPipelines service method.</param>
            
            <returns>The response from the ListPipelines service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginListPipelines(Amazon.DataPipeline.Model.ListPipelinesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListPipelines operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListPipelines operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPipelines
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndListPipelines(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListPipelines operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListPipelines.</param>
            
            <returns>Returns a  ListPipelinesResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.PollForTask(Amazon.DataPipeline.Model.PollForTaskRequest)">
            <summary>
            Task runners call <code>PollForTask</code> to receive a task to perform from AWS Data
            Pipeline. The task runner specifies which tasks it can perform by setting a value
            for the <code>workerGroup</code> parameter. The task returned can come from any of
            the pipelines that match the <code>workerGroup</code> value passed in by the task
            runner and that was launched using the IAM user credentials specified by the task
            runner.
            
             
            <para>
            If tasks are ready in the work queue, <code>PollForTask</code> returns a response
            immediately. If no tasks are available in the queue, <code>PollForTask</code> uses
            long-polling and holds on to a poll connection for up to a 90 seconds, during which
            time the first newly scheduled task is handed to the task runner. To accomodate this,
            set the socket timeout in your task runner to 90 seconds. The task runner should not
            call <code>PollForTask</code> again on the same <code>workerGroup</code> until it
            receives a response, and this can take up to 90 seconds. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PollForTask service method.</param>
            
            <returns>The response from the PollForTask service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.TaskNotFoundException">
            The specified task was not found.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginPollForTask(Amazon.DataPipeline.Model.PollForTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PollForTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PollForTask operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPollForTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndPollForTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PollForTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPollForTask.</param>
            
            <returns>Returns a  PollForTaskResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.PutPipelineDefinition(Amazon.DataPipeline.Model.PutPipelineDefinitionRequest)">
            <summary>
            Adds tasks, schedules, and preconditions to the specified pipeline. You can use <code>PutPipelineDefinition</code>
            to populate a new pipeline.
            
             
            <para>
             <code>PutPipelineDefinition</code> also validates the configuration as it adds it
            to the pipeline. Changes to the pipeline are saved unless one of the following three
            validation errors exists in the pipeline. 
            </para>
             <ol> <li>An object is missing a name or identifier field.</li> <li>A string or reference
            field is empty.</li> <li>The number of objects in the pipeline exceeds the maximum
            allowed objects.</li> <li>The pipeline is in a FINISHED state.</li> </ol> 
            <para>
             Pipeline object definitions are passed to the <code>PutPipelineDefinition</code>
            action and returned by the <a>GetPipelineDefinition</a> action. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutPipelineDefinition service method.</param>
            
            <returns>The response from the PutPipelineDefinition service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginPutPipelineDefinition(Amazon.DataPipeline.Model.PutPipelineDefinitionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutPipelineDefinition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutPipelineDefinition operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutPipelineDefinition
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndPutPipelineDefinition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutPipelineDefinition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutPipelineDefinition.</param>
            
            <returns>Returns a  PutPipelineDefinitionResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.QueryObjects(Amazon.DataPipeline.Model.QueryObjectsRequest)">
            <summary>
            Queries the specified pipeline for the names of objects that match the specified set
            of conditions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the QueryObjects service method.</param>
            
            <returns>The response from the QueryObjects service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginQueryObjects(Amazon.DataPipeline.Model.QueryObjectsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the QueryObjects operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the QueryObjects operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndQueryObjects
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndQueryObjects(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  QueryObjects operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginQueryObjects.</param>
            
            <returns>Returns a  QueryObjectsResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.RemoveTags(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Removes existing tags from the specified pipeline.
            </summary>
            <param name="pipelineId">The ID of the pipeline.</param>
            <param name="tagKeys">The keys of the tags to remove.</param>
            
            <returns>The response from the RemoveTags service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.RemoveTags(Amazon.DataPipeline.Model.RemoveTagsRequest)">
            <summary>
            Removes existing tags from the specified pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTags service method.</param>
            
            <returns>The response from the RemoveTags service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginRemoveTags(Amazon.DataPipeline.Model.RemoveTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTags operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndRemoveTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTags.</param>
            
            <returns>Returns a  RemoveTagsResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.ReportTaskProgress(Amazon.DataPipeline.Model.ReportTaskProgressRequest)">
            <summary>
            Task runners call <code>ReportTaskProgress</code> when assigned a task to acknowledge
            that it has the task. If the web service does not receive this acknowledgement within
            2 minutes, it assigns the task in a subsequent <a>PollForTask</a> call. After this
            initial acknowledgement, the task runner only needs to report progress every 15 minutes
            to maintain its ownership of the task. You can change this reporting time from 15
            minutes by specifying a <code>reportProgressTimeout</code> field in your pipeline.
            
             
            <para>
            If a task runner does not report its status after 5 minutes, AWS Data Pipeline assumes
            that the task runner is unable to process the task and reassigns the task in a subsequent
            response to <a>PollForTask</a>. Task runners should call <code>ReportTaskProgress</code>
            every 60 seconds.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReportTaskProgress service method.</param>
            
            <returns>The response from the ReportTaskProgress service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.TaskNotFoundException">
            The specified task was not found.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginReportTaskProgress(Amazon.DataPipeline.Model.ReportTaskProgressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReportTaskProgress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReportTaskProgress operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReportTaskProgress
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndReportTaskProgress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReportTaskProgress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReportTaskProgress.</param>
            
            <returns>Returns a  ReportTaskProgressResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.ReportTaskRunnerHeartbeat(Amazon.DataPipeline.Model.ReportTaskRunnerHeartbeatRequest)">
            <summary>
            Task runners call <code>ReportTaskRunnerHeartbeat</code> every 15 minutes to indicate
            that they are operational. If the AWS Data Pipeline Task Runner is launched on a resource
            managed by AWS Data Pipeline, the web service can use this call to detect when the
            task runner application has failed and restart a new instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReportTaskRunnerHeartbeat service method.</param>
            
            <returns>The response from the ReportTaskRunnerHeartbeat service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginReportTaskRunnerHeartbeat(Amazon.DataPipeline.Model.ReportTaskRunnerHeartbeatRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReportTaskRunnerHeartbeat operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReportTaskRunnerHeartbeat operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReportTaskRunnerHeartbeat
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndReportTaskRunnerHeartbeat(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReportTaskRunnerHeartbeat operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReportTaskRunnerHeartbeat.</param>
            
            <returns>Returns a  ReportTaskRunnerHeartbeatResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.SetStatus(Amazon.DataPipeline.Model.SetStatusRequest)">
            <summary>
            Requests that the status of the specified physical or logical pipeline objects be
            updated in the specified pipeline. This update might not occur immediately, but is
            eventually consistent. The status that can be set depends on the type of object (for
            example, DataNode or Activity). You cannot perform this operation on <code>FINISHED</code>
            pipelines and attempting to do so returns <code>InvalidRequestException</code>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetStatus service method.</param>
            
            <returns>The response from the SetStatus service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginSetStatus(Amazon.DataPipeline.Model.SetStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetStatus operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndSetStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetStatus.</param>
            
            <returns>Returns a  SetStatusResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.SetTaskStatus(Amazon.DataPipeline.Model.SetTaskStatusRequest)">
            <summary>
            Task runners call <code>SetTaskStatus</code> to notify AWS Data Pipeline that a task
            is completed and provide information about the final status. A task runner makes this
            call regardless of whether the task was sucessful. A task runner does not need to
            call <code>SetTaskStatus</code> for tasks that are canceled by the web service during
            a call to <a>ReportTaskProgress</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetTaskStatus service method.</param>
            
            <returns>The response from the SetTaskStatus service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.TaskNotFoundException">
            The specified task was not found.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginSetTaskStatus(Amazon.DataPipeline.Model.SetTaskStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetTaskStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetTaskStatus operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetTaskStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndSetTaskStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetTaskStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetTaskStatus.</param>
            
            <returns>Returns a  SetTaskStatusResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.ValidatePipelineDefinition(Amazon.DataPipeline.Model.ValidatePipelineDefinitionRequest)">
            <summary>
            Validates the specified pipeline definition to ensure that it is well formed and can
            be run without error.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ValidatePipelineDefinition service method.</param>
            
            <returns>The response from the ValidatePipelineDefinition service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.BeginValidatePipelineDefinition(Amazon.DataPipeline.Model.ValidatePipelineDefinitionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ValidatePipelineDefinition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ValidatePipelineDefinition operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndValidatePipelineDefinition
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.IAmazonDataPipeline.EndValidatePipelineDefinition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ValidatePipelineDefinition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginValidatePipelineDefinition.</param>
            
            <returns>Returns a  ValidatePipelineDefinitionResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.#ctor">
             <summary>
             Constructs AmazonDataPipelineClient 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.DataPipeline.AmazonDataPipelineClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonDataPipelineClient 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.DataPipeline.AmazonDataPipelineClient.#ctor(Amazon.DataPipeline.AmazonDataPipelineConfig)">
             <summary>
             Constructs AmazonDataPipelineClient 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 AmazonDataPipelineClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonDataPipelineClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDataPipelineClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.DataPipeline.AmazonDataPipelineConfig)">
            <summary>
            Constructs AmazonDataPipelineClient with AWS Credentials and an
            AmazonDataPipelineClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonDataPipelineClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonDataPipelineClient 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.DataPipeline.AmazonDataPipelineClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDataPipelineClient 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.DataPipeline.AmazonDataPipelineClient.#ctor(System.String,System.String,Amazon.DataPipeline.AmazonDataPipelineConfig)">
            <summary>
            Constructs AmazonDataPipelineClient with AWS Access Key ID, AWS Secret Key and an
            AmazonDataPipelineClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonDataPipelineClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonDataPipelineClient 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.DataPipeline.AmazonDataPipelineClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDataPipelineClient 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.DataPipeline.AmazonDataPipelineClient.#ctor(System.String,System.String,System.String,Amazon.DataPipeline.AmazonDataPipelineConfig)">
            <summary>
            Constructs AmazonDataPipelineClient with AWS Access Key ID, AWS Secret Key and an
            AmazonDataPipelineClient 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 AmazonDataPipelineClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.ActivatePipeline(Amazon.DataPipeline.Model.ActivatePipelineRequest)">
            <summary>
            Validates the specified pipeline and starts processing pipeline tasks. If the pipeline
            does not pass validation, activation fails.
            
             
            <para>
            If you need to pause the pipeline to investigate an issue with a component, such as
            a data source or script, call <a>DeactivatePipeline</a>.
            </para>
             
            <para>
            To activate a finished pipeline, modify the end date for the pipeline and then activate
            it.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ActivatePipeline service method.</param>
            
            <returns>The response from the ActivatePipeline service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginActivatePipeline(Amazon.DataPipeline.Model.ActivatePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ActivatePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ActivatePipeline operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndActivatePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndActivatePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ActivatePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginActivatePipeline.</param>
            
            <returns>Returns a  ActivatePipelineResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.AddTags(System.String,System.Collections.Generic.List{Amazon.DataPipeline.Model.Tag})">
            <summary>
            Adds or modifies tags for the specified pipeline.
            </summary>
            <param name="pipelineId">The ID of the pipeline.</param>
            <param name="tags">The tags to add, as key/value pairs.</param>
            
            <returns>The response from the AddTags service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.AddTags(Amazon.DataPipeline.Model.AddTagsRequest)">
            <summary>
            Adds or modifies tags for the specified pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTags service method.</param>
            
            <returns>The response from the AddTags service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginAddTags(Amazon.DataPipeline.Model.AddTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTags operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndAddTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTags.</param>
            
            <returns>Returns a  AddTagsResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.CreatePipeline(Amazon.DataPipeline.Model.CreatePipelineRequest)">
            <summary>
            Creates a new, empty pipeline. Use <a>PutPipelineDefinition</a> to populate the pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePipeline service method.</param>
            
            <returns>The response from the CreatePipeline service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginCreatePipeline(Amazon.DataPipeline.Model.CreatePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePipeline operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndCreatePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePipeline.</param>
            
            <returns>Returns a  CreatePipelineResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.DeactivatePipeline(Amazon.DataPipeline.Model.DeactivatePipelineRequest)">
            <summary>
            Deactivates the specified running pipeline. The pipeline is set to the <code>DEACTIVATING</code>
            state until the deactivation process completes.
            
             
            <para>
            To resume a deactivated pipeline, use <a>ActivatePipeline</a>. By default, the pipeline
            resumes from the last completed execution. Optionally, you can specify the date and
            time to resume the pipeline.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeactivatePipeline service method.</param>
            
            <returns>The response from the DeactivatePipeline service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginDeactivatePipeline(Amazon.DataPipeline.Model.DeactivatePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeactivatePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeactivatePipeline operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeactivatePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndDeactivatePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeactivatePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeactivatePipeline.</param>
            
            <returns>Returns a  DeactivatePipelineResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.DeletePipeline(Amazon.DataPipeline.Model.DeletePipelineRequest)">
            <summary>
            Deletes a pipeline, its pipeline definition, and its run history. AWS Data Pipeline
            attempts to cancel instances associated with the pipeline that are currently being
            processed by task runners.
            
             
            <para>
            Deleting a pipeline cannot be undone. You cannot query or restore a deleted pipeline.
            To temporarily pause a pipeline instead of deleting it, call <a>SetStatus</a> with
            the status set to <code>PAUSE</code> on individual components. Components that are
            paused by <a>SetStatus</a> can be resumed.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePipeline service method.</param>
            
            <returns>The response from the DeletePipeline service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginDeletePipeline(Amazon.DataPipeline.Model.DeletePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePipeline operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndDeletePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePipeline.</param>
            
            <returns>Returns a  DeletePipelineResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.DescribeObjects(Amazon.DataPipeline.Model.DescribeObjectsRequest)">
            <summary>
            Gets the object definitions for a set of objects associated with the pipeline. Object
            definitions are composed of a set of fields that define the properties of the object.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeObjects service method.</param>
            
            <returns>The response from the DescribeObjects service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginDescribeObjects(Amazon.DataPipeline.Model.DescribeObjectsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeObjects operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeObjects operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeObjects
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndDescribeObjects(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeObjects operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeObjects.</param>
            
            <returns>Returns a  DescribeObjectsResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.DescribePipelines(System.Collections.Generic.List{System.String})">
            <summary>
            Retrieves metadata about one or more pipelines. The information retrieved includes
            the name of the pipeline, the pipeline identifier, its current state, and the user
            account that owns the pipeline. Using account credentials, you can retrieve metadata
            about pipelines that you or your IAM users have created. If you are using an IAM user
            account, you can retrieve metadata about only those pipelines for which you have read
            permissions.
            
             
            <para>
            To retrieve the full pipeline definition instead of metadata about the pipeline, call
            <a>GetPipelineDefinition</a>.
            </para>
            </summary>
            <param name="pipelineIds">The IDs of the pipelines to describe. You can pass as many as 25 identifiers in a single call. To obtain pipeline IDs, call <a>ListPipelines</a>.</param>
            
            <returns>The response from the DescribePipelines service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.DescribePipelines(Amazon.DataPipeline.Model.DescribePipelinesRequest)">
            <summary>
            Retrieves metadata about one or more pipelines. The information retrieved includes
            the name of the pipeline, the pipeline identifier, its current state, and the user
            account that owns the pipeline. Using account credentials, you can retrieve metadata
            about pipelines that you or your IAM users have created. If you are using an IAM user
            account, you can retrieve metadata about only those pipelines for which you have read
            permissions.
            
             
            <para>
            To retrieve the full pipeline definition instead of metadata about the pipeline, call
            <a>GetPipelineDefinition</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribePipelines service method.</param>
            
            <returns>The response from the DescribePipelines service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginDescribePipelines(Amazon.DataPipeline.Model.DescribePipelinesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribePipelines operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribePipelines operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePipelines
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndDescribePipelines(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribePipelines operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribePipelines.</param>
            
            <returns>Returns a  DescribePipelinesResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EvaluateExpression(Amazon.DataPipeline.Model.EvaluateExpressionRequest)">
            <summary>
            Task runners call <code>EvaluateExpression</code> to evaluate a string in the context
            of the specified object. For example, a task runner can evaluate SQL queries stored
            in Amazon S3.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EvaluateExpression service method.</param>
            
            <returns>The response from the EvaluateExpression service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.TaskNotFoundException">
            The specified task was not found.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginEvaluateExpression(Amazon.DataPipeline.Model.EvaluateExpressionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EvaluateExpression operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EvaluateExpression operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEvaluateExpression
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndEvaluateExpression(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EvaluateExpression operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEvaluateExpression.</param>
            
            <returns>Returns a  EvaluateExpressionResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.GetPipelineDefinition(Amazon.DataPipeline.Model.GetPipelineDefinitionRequest)">
            <summary>
            Gets the definition of the specified pipeline. You can call <code>GetPipelineDefinition</code>
            to retrieve the pipeline definition that you provided using <a>PutPipelineDefinition</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPipelineDefinition service method.</param>
            
            <returns>The response from the GetPipelineDefinition service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginGetPipelineDefinition(Amazon.DataPipeline.Model.GetPipelineDefinitionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPipelineDefinition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPipelineDefinition operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPipelineDefinition
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndGetPipelineDefinition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPipelineDefinition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPipelineDefinition.</param>
            
            <returns>Returns a  GetPipelineDefinitionResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.ListPipelines">
            <summary>
            Lists the pipeline identifiers for all active pipelines that you have permission to
            access.
            </summary>
            
            <returns>The response from the ListPipelines service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.ListPipelines(Amazon.DataPipeline.Model.ListPipelinesRequest)">
            <summary>
            Lists the pipeline identifiers for all active pipelines that you have permission to
            access.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPipelines service method.</param>
            
            <returns>The response from the ListPipelines service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginListPipelines(Amazon.DataPipeline.Model.ListPipelinesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListPipelines operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListPipelines operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPipelines
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndListPipelines(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListPipelines operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListPipelines.</param>
            
            <returns>Returns a  ListPipelinesResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.PollForTask(Amazon.DataPipeline.Model.PollForTaskRequest)">
            <summary>
            Task runners call <code>PollForTask</code> to receive a task to perform from AWS Data
            Pipeline. The task runner specifies which tasks it can perform by setting a value
            for the <code>workerGroup</code> parameter. The task returned can come from any of
            the pipelines that match the <code>workerGroup</code> value passed in by the task
            runner and that was launched using the IAM user credentials specified by the task
            runner.
            
             
            <para>
            If tasks are ready in the work queue, <code>PollForTask</code> returns a response
            immediately. If no tasks are available in the queue, <code>PollForTask</code> uses
            long-polling and holds on to a poll connection for up to a 90 seconds, during which
            time the first newly scheduled task is handed to the task runner. To accomodate this,
            set the socket timeout in your task runner to 90 seconds. The task runner should not
            call <code>PollForTask</code> again on the same <code>workerGroup</code> until it
            receives a response, and this can take up to 90 seconds. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PollForTask service method.</param>
            
            <returns>The response from the PollForTask service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.TaskNotFoundException">
            The specified task was not found.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginPollForTask(Amazon.DataPipeline.Model.PollForTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PollForTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PollForTask operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPollForTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndPollForTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PollForTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPollForTask.</param>
            
            <returns>Returns a  PollForTaskResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.PutPipelineDefinition(Amazon.DataPipeline.Model.PutPipelineDefinitionRequest)">
            <summary>
            Adds tasks, schedules, and preconditions to the specified pipeline. You can use <code>PutPipelineDefinition</code>
            to populate a new pipeline.
            
             
            <para>
             <code>PutPipelineDefinition</code> also validates the configuration as it adds it
            to the pipeline. Changes to the pipeline are saved unless one of the following three
            validation errors exists in the pipeline. 
            </para>
             <ol> <li>An object is missing a name or identifier field.</li> <li>A string or reference
            field is empty.</li> <li>The number of objects in the pipeline exceeds the maximum
            allowed objects.</li> <li>The pipeline is in a FINISHED state.</li> </ol> 
            <para>
             Pipeline object definitions are passed to the <code>PutPipelineDefinition</code>
            action and returned by the <a>GetPipelineDefinition</a> action. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutPipelineDefinition service method.</param>
            
            <returns>The response from the PutPipelineDefinition service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginPutPipelineDefinition(Amazon.DataPipeline.Model.PutPipelineDefinitionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutPipelineDefinition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutPipelineDefinition operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutPipelineDefinition
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndPutPipelineDefinition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutPipelineDefinition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutPipelineDefinition.</param>
            
            <returns>Returns a  PutPipelineDefinitionResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.QueryObjects(Amazon.DataPipeline.Model.QueryObjectsRequest)">
            <summary>
            Queries the specified pipeline for the names of objects that match the specified set
            of conditions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the QueryObjects service method.</param>
            
            <returns>The response from the QueryObjects service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginQueryObjects(Amazon.DataPipeline.Model.QueryObjectsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the QueryObjects operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the QueryObjects operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndQueryObjects
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndQueryObjects(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  QueryObjects operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginQueryObjects.</param>
            
            <returns>Returns a  QueryObjectsResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.RemoveTags(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Removes existing tags from the specified pipeline.
            </summary>
            <param name="pipelineId">The ID of the pipeline.</param>
            <param name="tagKeys">The keys of the tags to remove.</param>
            
            <returns>The response from the RemoveTags service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.RemoveTags(Amazon.DataPipeline.Model.RemoveTagsRequest)">
            <summary>
            Removes existing tags from the specified pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTags service method.</param>
            
            <returns>The response from the RemoveTags service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginRemoveTags(Amazon.DataPipeline.Model.RemoveTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTags operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndRemoveTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTags.</param>
            
            <returns>Returns a  RemoveTagsResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.ReportTaskProgress(Amazon.DataPipeline.Model.ReportTaskProgressRequest)">
            <summary>
            Task runners call <code>ReportTaskProgress</code> when assigned a task to acknowledge
            that it has the task. If the web service does not receive this acknowledgement within
            2 minutes, it assigns the task in a subsequent <a>PollForTask</a> call. After this
            initial acknowledgement, the task runner only needs to report progress every 15 minutes
            to maintain its ownership of the task. You can change this reporting time from 15
            minutes by specifying a <code>reportProgressTimeout</code> field in your pipeline.
            
             
            <para>
            If a task runner does not report its status after 5 minutes, AWS Data Pipeline assumes
            that the task runner is unable to process the task and reassigns the task in a subsequent
            response to <a>PollForTask</a>. Task runners should call <code>ReportTaskProgress</code>
            every 60 seconds.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReportTaskProgress service method.</param>
            
            <returns>The response from the ReportTaskProgress service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.TaskNotFoundException">
            The specified task was not found.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginReportTaskProgress(Amazon.DataPipeline.Model.ReportTaskProgressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReportTaskProgress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReportTaskProgress operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReportTaskProgress
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndReportTaskProgress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReportTaskProgress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReportTaskProgress.</param>
            
            <returns>Returns a  ReportTaskProgressResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.ReportTaskRunnerHeartbeat(Amazon.DataPipeline.Model.ReportTaskRunnerHeartbeatRequest)">
            <summary>
            Task runners call <code>ReportTaskRunnerHeartbeat</code> every 15 minutes to indicate
            that they are operational. If the AWS Data Pipeline Task Runner is launched on a resource
            managed by AWS Data Pipeline, the web service can use this call to detect when the
            task runner application has failed and restart a new instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReportTaskRunnerHeartbeat service method.</param>
            
            <returns>The response from the ReportTaskRunnerHeartbeat service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginReportTaskRunnerHeartbeat(Amazon.DataPipeline.Model.ReportTaskRunnerHeartbeatRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReportTaskRunnerHeartbeat operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReportTaskRunnerHeartbeat operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReportTaskRunnerHeartbeat
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndReportTaskRunnerHeartbeat(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReportTaskRunnerHeartbeat operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReportTaskRunnerHeartbeat.</param>
            
            <returns>Returns a  ReportTaskRunnerHeartbeatResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.SetStatus(Amazon.DataPipeline.Model.SetStatusRequest)">
            <summary>
            Requests that the status of the specified physical or logical pipeline objects be
            updated in the specified pipeline. This update might not occur immediately, but is
            eventually consistent. The status that can be set depends on the type of object (for
            example, DataNode or Activity). You cannot perform this operation on <code>FINISHED</code>
            pipelines and attempting to do so returns <code>InvalidRequestException</code>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetStatus service method.</param>
            
            <returns>The response from the SetStatus service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginSetStatus(Amazon.DataPipeline.Model.SetStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetStatus operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndSetStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetStatus.</param>
            
            <returns>Returns a  SetStatusResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.SetTaskStatus(Amazon.DataPipeline.Model.SetTaskStatusRequest)">
            <summary>
            Task runners call <code>SetTaskStatus</code> to notify AWS Data Pipeline that a task
            is completed and provide information about the final status. A task runner makes this
            call regardless of whether the task was sucessful. A task runner does not need to
            call <code>SetTaskStatus</code> for tasks that are canceled by the web service during
            a call to <a>ReportTaskProgress</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetTaskStatus service method.</param>
            
            <returns>The response from the SetTaskStatus service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.TaskNotFoundException">
            The specified task was not found.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginSetTaskStatus(Amazon.DataPipeline.Model.SetTaskStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetTaskStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetTaskStatus operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetTaskStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndSetTaskStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetTaskStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetTaskStatus.</param>
            
            <returns>Returns a  SetTaskStatusResult from DataPipeline.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.ValidatePipelineDefinition(Amazon.DataPipeline.Model.ValidatePipelineDefinitionRequest)">
            <summary>
            Validates the specified pipeline definition to ensure that it is well formed and can
            be run without error.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ValidatePipelineDefinition service method.</param>
            
            <returns>The response from the ValidatePipelineDefinition service method, as returned by DataPipeline.</returns>
            <exception cref="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            An internal service error occurred.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.InvalidRequestException">
            The request was not valid. Verify that your request was properly formatted, that the
            signature was generated with the correct credentials, and that you haven't exceeded
            any of the service limits for your account.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            The specified pipeline has been deleted.
            </exception>
            <exception cref="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            The specified pipeline was not found. Verify that you used the correct user and account
            identifiers.
            </exception>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.BeginValidatePipelineDefinition(Amazon.DataPipeline.Model.ValidatePipelineDefinitionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ValidatePipelineDefinition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ValidatePipelineDefinition operation on AmazonDataPipelineClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndValidatePipelineDefinition
                    operation.</returns>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineClient.EndValidatePipelineDefinition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ValidatePipelineDefinition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginValidatePipelineDefinition.</param>
            
            <returns>Returns a  ValidatePipelineDefinitionResult from DataPipeline.</returns>
        </member>
        <member name="T:Amazon.DataPipeline.AmazonDataPipelineConfig">
            <summary>
            Configuration for accessing Amazon DataPipeline service
            </summary>
        </member>
        <member name="M:Amazon.DataPipeline.AmazonDataPipelineConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.AmazonDataPipelineConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.AmazonDataPipelineConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.OperatorType">
            <summary>
            Constants used for properties of type OperatorType.
            </summary>
        </member>
        <member name="F:Amazon.DataPipeline.OperatorType.BETWEEN">
            <summary>
            Constant BETWEEN for OperatorType
            </summary>
        </member>
        <member name="F:Amazon.DataPipeline.OperatorType.EQ">
            <summary>
            Constant EQ for OperatorType
            </summary>
        </member>
        <member name="F:Amazon.DataPipeline.OperatorType.GE">
            <summary>
            Constant GE for OperatorType
            </summary>
        </member>
        <member name="F:Amazon.DataPipeline.OperatorType.LE">
            <summary>
            Constant LE for OperatorType
            </summary>
        </member>
        <member name="F:Amazon.DataPipeline.OperatorType.REF_EQ">
            <summary>
            Constant REF_EQ for OperatorType
            </summary>
        </member>
        <member name="M:Amazon.DataPipeline.OperatorType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DataPipeline.OperatorType.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="T:Amazon.DataPipeline.TaskStatus">
            <summary>
            Constants used for properties of type TaskStatus.
            </summary>
        </member>
        <member name="F:Amazon.DataPipeline.TaskStatus.FAILED">
            <summary>
            Constant FAILED for TaskStatus
            </summary>
        </member>
        <member name="F:Amazon.DataPipeline.TaskStatus.FALSE">
            <summary>
            Constant FALSE for TaskStatus
            </summary>
        </member>
        <member name="F:Amazon.DataPipeline.TaskStatus.FINISHED">
            <summary>
            Constant FINISHED for TaskStatus
            </summary>
        </member>
        <member name="M:Amazon.DataPipeline.TaskStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DataPipeline.TaskStatus.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="T:Amazon.DataPipeline.Model.ActivatePipelineRequest">
            <summary>
            Container for the parameters to the ActivatePipeline operation.
            Validates the specified pipeline and starts processing pipeline tasks. If the pipeline
            does not pass validation, activation fails.
            
             
            <para>
            If you need to pause the pipeline to investigate an issue with a component, such as
            a data source or script, call <a>DeactivatePipeline</a>.
            </para>
             
            <para>
            To activate a finished pipeline, modify the end date for the pipeline and then activate
            it.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.AmazonDataPipelineRequest">
            <summary>
            Base class for DataPipeline operation requests.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ActivatePipelineRequest.ParameterValues">
            <summary>
            Gets and sets the property ParameterValues. 
            <para>
            A list of parameter values to pass to the pipeline at activation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ActivatePipelineRequest.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
            The ID of the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ActivatePipelineRequest.StartTimestamp">
            <summary>
            Gets and sets the property StartTimestamp. 
            <para>
            The date and time to resume the pipeline. By default, the pipeline resumes from the
            last completed execution.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ActivatePipelineResponse">
            <summary>
            Configuration for accessing Amazon ActivatePipeline service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ActivatePipelineResult">
            <summary>
            Contains the output of ActivatePipeline.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ActivatePipelineResponse.ActivatePipelineResult">
            <summary>
            Gets and sets the ActivatePipelineResult property.
            Represents the output of a ActivatePipeline operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.AddTagsRequest">
            <summary>
            Container for the parameters to the AddTags operation.
            Adds or modifies tags for the specified pipeline.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.AddTagsRequest.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
            The ID of the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.AddTagsRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tags to add, as key/value pairs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.AddTagsResponse">
            <summary>
            Configuration for accessing Amazon AddTags service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.AddTagsResult">
            <summary>
            Contains the output of AddTags.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.AddTagsResponse.AddTagsResult">
            <summary>
            Gets and sets the AddTagsResult property.
            Represents the output of a AddTags operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.CreatePipelineRequest">
            <summary>
            Container for the parameters to the CreatePipeline operation.
            Creates a new, empty pipeline. Use <a>PutPipelineDefinition</a> to populate the pipeline.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.CreatePipelineRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description for the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.CreatePipelineRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name for the pipeline. You can use the same name for multiple pipelines associated
            with your AWS account, because AWS Data Pipeline assigns each pipeline a unique pipeline
            identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.CreatePipelineRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tags to associate with the pipeline at creation. Tags let you control access
            to pipelines. For more information, see <a href="http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html">Controlling
            User Access to Pipelines</a> in the <i>AWS Data Pipeline Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.CreatePipelineRequest.UniqueId">
            <summary>
            Gets and sets the property UniqueId. 
            <para>
            A unique identifier. This identifier is not the same as the pipeline identifier assigned
            by AWS Data Pipeline. You are responsible for defining the format and ensuring the
            uniqueness of this identifier. You use this parameter to ensure idempotency during
            repeated calls to <code>CreatePipeline</code>. For example, if the first call to <code>CreatePipeline</code>
            does not succeed, you can pass in the same unique identifier and pipeline name combination
            on a subsequent call to <code>CreatePipeline</code>. <code>CreatePipeline</code> ensures
            that if a pipeline already exists with the same name and unique identifier, a new
            pipeline is not created. Instead, you'll receive the pipeline identifier from the
            previous attempt. The uniqueness of the name and unique identifier combination is
            scoped to the AWS account or IAM user credentials.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.CreatePipelineResponse">
            <summary>
            Configuration for accessing Amazon CreatePipeline service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.CreatePipelineResult">
            <summary>
            Contains the output of CreatePipeline.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.CreatePipelineResult.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
            The ID that AWS Data Pipeline assigns the newly created pipeline. For example, <code>df-06372391ZG65EXAMPLE</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.CreatePipelineResponse.CreatePipelineResult">
            <summary>
            Gets and sets the CreatePipelineResult property.
            Represents the output of a CreatePipeline operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.DeactivatePipelineRequest">
            <summary>
            Container for the parameters to the DeactivatePipeline operation.
            Deactivates the specified running pipeline. The pipeline is set to the <code>DEACTIVATING</code>
            state until the deactivation process completes.
            
             
            <para>
            To resume a deactivated pipeline, use <a>ActivatePipeline</a>. By default, the pipeline
            resumes from the last completed execution. Optionally, you can specify the date and
            time to resume the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.DeactivatePipelineRequest.CancelActive">
            <summary>
            Gets and sets the property CancelActive. 
            <para>
            Indicates whether to cancel any running objects. The default is true, which sets the
            state of any running objects to <code>CANCELED</code>. If this value is false, the
            pipeline is deactivated after all running objects finish.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.DeactivatePipelineRequest.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
            The ID of the pipeline.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.DeactivatePipelineResponse">
            <summary>
            Configuration for accessing Amazon DeactivatePipeline service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.DeactivatePipelineResult">
            <summary>
            Contains the output of DeactivatePipeline.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.DeactivatePipelineResponse.DeactivatePipelineResult">
            <summary>
            Gets and sets the DeactivatePipelineResult property.
            Represents the output of a DeactivatePipeline operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.DeletePipelineRequest">
            <summary>
            Container for the parameters to the DeletePipeline operation.
            Deletes a pipeline, its pipeline definition, and its run history. AWS Data Pipeline
            attempts to cancel instances associated with the pipeline that are currently being
            processed by task runners.
            
             
            <para>
            Deleting a pipeline cannot be undone. You cannot query or restore a deleted pipeline.
            To temporarily pause a pipeline instead of deleting it, call <a>SetStatus</a> with
            the status set to <code>PAUSE</code> on individual components. Components that are
            paused by <a>SetStatus</a> can be resumed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.DeletePipelineRequest.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
            The ID of the pipeline.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.DescribeObjectsRequest">
            <summary>
            Container for the parameters to the DescribeObjects operation.
            Gets the object definitions for a set of objects associated with the pipeline. Object
            definitions are composed of a set of fields that define the properties of the object.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.DescribeObjectsRequest.EvaluateExpressions">
            <summary>
            Gets and sets the property EvaluateExpressions. 
            <para>
            Indicates whether any expressions in the object should be evaluated when the object
            descriptions are returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.DescribeObjectsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The starting point for the results to be returned. For the first call, this value
            should be empty. As long as there are more results, continue to call <code>DescribeObjects</code>
            with the marker value from the previous call to retrieve the next set of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.DescribeObjectsRequest.ObjectIds">
            <summary>
            Gets and sets the property ObjectIds. 
            <para>
            The IDs of the pipeline objects that contain the definitions to be described. You
            can pass as many as 25 identifiers in a single call to <code>DescribeObjects</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.DescribeObjectsRequest.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
            The ID of the pipeline that contains the object definitions.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.DescribeObjectsResponse">
            <summary>
            Configuration for accessing Amazon DescribeObjects service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.DescribeObjectsResult">
            <summary>
            Contains the output of DescribeObjects.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.DescribeObjectsResult.HasMoreResults">
            <summary>
            Gets and sets the property HasMoreResults. 
            <para>
            Indicates whether there are more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.DescribeObjectsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The starting point for the next page of results. To view the next page of results,
            call <code>DescribeObjects</code> again with this marker value. If the value is null,
            there are no more results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.DescribeObjectsResult.PipelineObjects">
            <summary>
            Gets and sets the property PipelineObjects. 
            <para>
            An array of object definitions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.DescribeObjectsResponse.DescribeObjectsResult">
            <summary>
            Gets and sets the DescribeObjectsResult property.
            Represents the output of a DescribeObjects operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.DescribePipelinesRequest">
            <summary>
            Container for the parameters to the DescribePipelines operation.
            Retrieves metadata about one or more pipelines. The information retrieved includes
            the name of the pipeline, the pipeline identifier, its current state, and the user
            account that owns the pipeline. Using account credentials, you can retrieve metadata
            about pipelines that you or your IAM users have created. If you are using an IAM user
            account, you can retrieve metadata about only those pipelines for which you have read
            permissions.
            
             
            <para>
            To retrieve the full pipeline definition instead of metadata about the pipeline, call
            <a>GetPipelineDefinition</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.DescribePipelinesRequest.PipelineIds">
            <summary>
            Gets and sets the property PipelineIds. 
            <para>
            The IDs of the pipelines to describe. You can pass as many as 25 identifiers in a
            single call. To obtain pipeline IDs, call <a>ListPipelines</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.DescribePipelinesResponse">
            <summary>
            Configuration for accessing Amazon DescribePipelines service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.DescribePipelinesResult">
            <summary>
            Contains the output of DescribePipelines.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.DescribePipelinesResult.PipelineDescriptionList">
            <summary>
            Gets and sets the property PipelineDescriptionList. 
            <para>
            An array of descriptions for the specified pipelines.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.DescribePipelinesResponse.DescribePipelinesResult">
            <summary>
            Gets and sets the DescribePipelinesResult property.
            Represents the output of a DescribePipelines operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.EvaluateExpressionRequest">
            <summary>
            Container for the parameters to the EvaluateExpression operation.
            Task runners call <code>EvaluateExpression</code> to evaluate a string in the context
            of the specified object. For example, a task runner can evaluate SQL queries stored
            in Amazon S3.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.EvaluateExpressionRequest.Expression">
            <summary>
            Gets and sets the property Expression. 
            <para>
            The expression to evaluate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.EvaluateExpressionRequest.ObjectId">
            <summary>
            Gets and sets the property ObjectId. 
            <para>
            The ID of the object.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.EvaluateExpressionRequest.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
            The ID of the pipeline.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.EvaluateExpressionResponse">
            <summary>
            Configuration for accessing Amazon EvaluateExpression service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.EvaluateExpressionResult">
            <summary>
            Contains the output of EvaluateExpression.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.EvaluateExpressionResult.EvaluatedExpression">
            <summary>
            Gets and sets the property EvaluatedExpression. 
            <para>
            The evaluated expression.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.EvaluateExpressionResponse.EvaluateExpressionResult">
            <summary>
            Gets and sets the EvaluateExpressionResult property.
            Represents the output of a EvaluateExpression operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.Field">
            <summary>
            A key-value pair that describes a property of a pipeline object. The value is specified
            as either a string value (<code>StringValue</code>) or a reference to another object
            (<code>RefValue</code>) but not as both.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.Field.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The field identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.Field.RefValue">
            <summary>
            Gets and sets the property RefValue. 
            <para>
            The field value, expressed as the identifier of another object.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.Field.StringValue">
            <summary>
            Gets and sets the property StringValue. 
            <para>
            The field value, expressed as a String.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.GetPipelineDefinitionRequest">
            <summary>
            Container for the parameters to the GetPipelineDefinition operation.
            Gets the definition of the specified pipeline. You can call <code>GetPipelineDefinition</code>
            to retrieve the pipeline definition that you provided using <a>PutPipelineDefinition</a>.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.GetPipelineDefinitionRequest.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
            The ID of the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.GetPipelineDefinitionRequest.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version of the pipeline definition to retrieve. Set this parameter to <code>latest</code>
            (default) to use the last definition saved to the pipeline or <code>active</code>
            to use the last definition that was activated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.GetPipelineDefinitionResponse">
            <summary>
            Configuration for accessing Amazon GetPipelineDefinition service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.GetPipelineDefinitionResult">
            <summary>
            Contains the output of GetPipelineDefinition.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.GetPipelineDefinitionResult.ParameterObjects">
            <summary>
            Gets and sets the property ParameterObjects. 
            <para>
            The parameter objects used in the pipeline definition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.GetPipelineDefinitionResult.ParameterValues">
            <summary>
            Gets and sets the property ParameterValues. 
            <para>
            The parameter values used in the pipeline definition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.GetPipelineDefinitionResult.PipelineObjects">
            <summary>
            Gets and sets the property PipelineObjects. 
            <para>
            The objects defined in the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.GetPipelineDefinitionResponse.GetPipelineDefinitionResult">
            <summary>
            Gets and sets the GetPipelineDefinitionResult property.
            Represents the output of a GetPipelineDefinition operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.InstanceIdentity">
            <summary>
            <para>
            Identity information for the EC2 instance that is hosting the task runner. You can
            get this value by calling a metadata URI from the EC2 instance. For more information,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html">Instance
            Metadata</a> in the <i>Amazon Elastic Compute Cloud User Guide.</i> Passing in this
            value proves that your task runner is running on an EC2 instance, and ensures the
            proper AWS Data Pipeline service charges are applied to your pipeline.
            
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.InstanceIdentity.Document">
            <summary>
            Gets and sets the property Document. 
            <para>
            A description of an EC2 instance that is generated when the instance is launched and
            exposed to the instance via the instance metadata service in the form of a JSON representation
            of an object.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.InstanceIdentity.Signature">
            <summary>
            Gets and sets the property Signature. 
            <para>
            A signature which can be used to verify the accuracy and authenticity of the information
            provided in the instance identity document.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.InternalServiceErrorException">
            <summary>
             DataPipeline exception
             </summary>
        </member>
        <member name="M:Amazon.DataPipeline.Model.InternalServiceErrorException.#ctor(System.String)">
            <summary>
            Constructs a new InternalServiceErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DataPipeline.Model.InvalidRequestException">
            <summary>
             DataPipeline exception
             </summary>
        </member>
        <member name="M:Amazon.DataPipeline.Model.InvalidRequestException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidRequestException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ListPipelinesRequest">
            <summary>
            Container for the parameters to the ListPipelines operation.
            Lists the pipeline identifiers for all active pipelines that you have permission to
            access.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ListPipelinesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The starting point for the results to be returned. For the first call, this value
            should be empty. As long as there are more results, continue to call <code>ListPipelines</code>
            with the marker value from the previous call to retrieve the next set of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ListPipelinesResponse">
            <summary>
            Configuration for accessing Amazon ListPipelines service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ListPipelinesResult">
            <summary>
            Contains the output of ListPipelines.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ListPipelinesResult.HasMoreResults">
            <summary>
            Gets and sets the property HasMoreResults. 
            <para>
            Indicates whether there are more results that can be obtained by a subsequent call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ListPipelinesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The starting point for the next page of results. To view the next page of results,
            call <code>ListPipelinesOutput</code> again with this marker value. If the value is
            null, there are no more results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ListPipelinesResult.PipelineIdList">
            <summary>
            Gets and sets the property PipelineIdList. 
            <para>
            The pipeline identifiers. If you require additional information about the pipelines,
            you can use these identifiers to call <a>DescribePipelines</a> and <a>GetPipelineDefinition</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ListPipelinesResponse.ListPipelinesResult">
            <summary>
            Gets and sets the ListPipelinesResult property.
            Represents the output of a ListPipelines operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.Operator">
            <summary>
            Contains a logical operation for comparing the value of a field with a specified value.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.Operator.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
             The logical operation to be performed: equal (<code>EQ</code>), equal reference (<code>REF_EQ</code>),
            less than or equal (<code>LE</code>), greater than or equal (<code>GE</code>), or
            between (<code>BETWEEN</code>). Equal reference (<code>REF_EQ</code>) can be used
            only with reference fields. The other comparison types can be used only with String
            fields. The comparison types you can use apply only to certain object fields, as detailed
            below. 
            </para>
             
            <para>
             The comparison operators EQ and REF_EQ act on the following fields: 
            </para>
             <ul> <li>name</li> <li>@sphere</li> <li>parent</li> <li>@componentParent</li> <li>@instanceParent</li>
            <li>@status</li> <li>@scheduledStartTime</li> <li>@scheduledEndTime</li> <li>@actualStartTime</li>
            <li>@actualEndTime</li> </ul> 
            <para>
             The comparison operators <code>GE</code>, <code>LE</code>, and <code>BETWEEN</code>
            act on the following fields: 
            </para>
             <ul> <li>@scheduledStartTime</li> <li>@scheduledEndTime</li> <li>@actualStartTime</li>
            <li>@actualEndTime</li> </ul> 
            <para>
            Note that fields beginning with the at sign (@) are read-only and set by the web service.
            When you name fields, you should choose names containing only alpha-numeric values,
            as symbols may be reserved by AWS Data Pipeline. User-defined fields that you add
            to a pipeline should prefix their name with the string "my".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.Operator.Values">
            <summary>
            Gets and sets the property Values. 
            <para>
            The value that the actual field value will be compared with.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ParameterAttribute">
            <summary>
            The attributes allowed or specified with a parameter object.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ParameterAttribute.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The field identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ParameterAttribute.StringValue">
            <summary>
            Gets and sets the property StringValue. 
            <para>
            The field value, expressed as a String.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ParameterObject">
            <summary>
            Contains information about a parameter object.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ParameterObject.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            The attributes of the parameter object.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ParameterObject.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the parameter object. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ParameterValue">
            <summary>
            A value or list of parameter values.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ParameterValue.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the parameter value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ParameterValue.StringValue">
            <summary>
            Gets and sets the property StringValue. 
            <para>
            The field value, expressed as a String.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.PipelineDeletedException">
            <summary>
             DataPipeline exception
             </summary>
        </member>
        <member name="M:Amazon.DataPipeline.Model.PipelineDeletedException.#ctor(System.String)">
            <summary>
            Constructs a new PipelineDeletedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DataPipeline.Model.PipelineDescription">
            <summary>
            Contains pipeline metadata.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PipelineDescription.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Description of the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PipelineDescription.Fields">
            <summary>
            Gets and sets the property Fields. 
            <para>
            A list of read-only fields that contain metadata about the pipeline: @userId, @accountId,
            and @pipelineState.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PipelineDescription.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PipelineDescription.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
            The pipeline identifier that was assigned by AWS Data Pipeline. This is a string of
            the form <code>df-297EG78HU43EEXAMPLE</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PipelineDescription.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tags to associated with a pipeline. Tags let you control access to pipelines.
            For more information, see <a href="http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html">Controlling
            User Access to Pipelines</a> in the <i>AWS Data Pipeline Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.PipelineIdName">
            <summary>
            Contains the name and identifier of a pipeline.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PipelineIdName.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the pipeline that was assigned by AWS Data Pipeline. This is a string of
            the form <code>df-297EG78HU43EEXAMPLE</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PipelineIdName.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the pipeline.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.PipelineNotFoundException">
            <summary>
             DataPipeline exception
             </summary>
        </member>
        <member name="M:Amazon.DataPipeline.Model.PipelineNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new PipelineNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DataPipeline.Model.PipelineObject">
            <summary>
            Contains information about a pipeline object. This can be a logical, physical, or
            physical attempt pipeline object. The complete set of components of a pipeline defines
            the pipeline.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PipelineObject.Fields">
            <summary>
            Gets and sets the property Fields. 
            <para>
            Key-value pairs that define the properties of the object.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PipelineObject.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the object.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PipelineObject.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the object.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.PollForTaskRequest">
            <summary>
            Container for the parameters to the PollForTask operation.
            Task runners call <code>PollForTask</code> to receive a task to perform from AWS Data
            Pipeline. The task runner specifies which tasks it can perform by setting a value
            for the <code>workerGroup</code> parameter. The task returned can come from any of
            the pipelines that match the <code>workerGroup</code> value passed in by the task
            runner and that was launched using the IAM user credentials specified by the task
            runner.
            
             
            <para>
            If tasks are ready in the work queue, <code>PollForTask</code> returns a response
            immediately. If no tasks are available in the queue, <code>PollForTask</code> uses
            long-polling and holds on to a poll connection for up to a 90 seconds, during which
            time the first newly scheduled task is handed to the task runner. To accomodate this,
            set the socket timeout in your task runner to 90 seconds. The task runner should not
            call <code>PollForTask</code> again on the same <code>workerGroup</code> until it
            receives a response, and this can take up to 90 seconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PollForTaskRequest.Hostname">
            <summary>
            Gets and sets the property Hostname. 
            <para>
            The public DNS name of the calling task runner.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PollForTaskRequest.InstanceIdentity">
            <summary>
            Gets and sets the property InstanceIdentity. 
            <para>
            Identity information for the EC2 instance that is hosting the task runner. You can
            get this value from the instance using <code>http://169.254.169.254/latest/meta-data/instance-id</code>.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html">Instance
            Metadata</a> in the <i>Amazon Elastic Compute Cloud User Guide.</i> Passing in this
            value proves that your task runner is running on an EC2 instance, and ensures the
            proper AWS Data Pipeline service charges are applied to your pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PollForTaskRequest.WorkerGroup">
            <summary>
            Gets and sets the property WorkerGroup. 
            <para>
            The type of task the task runner is configured to accept and process. The worker group
            is set as a field on objects in the pipeline when they are created. You can only specify
            a single value for <code>workerGroup</code> in the call to <code>PollForTask</code>.
            There are no wildcard values permitted in <code>workerGroup</code>; the string must
            be an exact, case-sensitive, match.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.PollForTaskResponse">
            <summary>
            Configuration for accessing Amazon PollForTask service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.PollForTaskResult">
            <summary>
            Contains the output of PollForTask.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PollForTaskResult.TaskObject">
            <summary>
            Gets and sets the property TaskObject. 
            <para>
            The information needed to complete the task that is being assigned to the task runner.
            One of the fields returned in this object is <code>taskId</code>, which contains an
            identifier for the task being assigned. The calling task runner uses <code>taskId</code>
            in subsequent calls to <a>ReportTaskProgress</a> and <a>SetTaskStatus</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PollForTaskResponse.PollForTaskResult">
            <summary>
            Gets and sets the PollForTaskResult property.
            Represents the output of a PollForTask operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.PutPipelineDefinitionRequest">
            <summary>
            Container for the parameters to the PutPipelineDefinition operation.
            Adds tasks, schedules, and preconditions to the specified pipeline. You can use <code>PutPipelineDefinition</code>
            to populate a new pipeline.
            
             
            <para>
             <code>PutPipelineDefinition</code> also validates the configuration as it adds it
            to the pipeline. Changes to the pipeline are saved unless one of the following three
            validation errors exists in the pipeline. 
            </para>
             <ol> <li>An object is missing a name or identifier field.</li> <li>A string or reference
            field is empty.</li> <li>The number of objects in the pipeline exceeds the maximum
            allowed objects.</li> <li>The pipeline is in a FINISHED state.</li> </ol> 
            <para>
             Pipeline object definitions are passed to the <code>PutPipelineDefinition</code>
            action and returned by the <a>GetPipelineDefinition</a> action. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PutPipelineDefinitionRequest.ParameterObjects">
            <summary>
            Gets and sets the property ParameterObjects. 
            <para>
            The parameter objects used with the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PutPipelineDefinitionRequest.ParameterValues">
            <summary>
            Gets and sets the property ParameterValues. 
            <para>
            The parameter values used with the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PutPipelineDefinitionRequest.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
            The ID of the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PutPipelineDefinitionRequest.PipelineObjects">
            <summary>
            Gets and sets the property PipelineObjects. 
            <para>
            The objects that define the pipeline. These objects overwrite the existing pipeline
            definition.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.PutPipelineDefinitionResponse">
            <summary>
            Configuration for accessing Amazon PutPipelineDefinition service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.PutPipelineDefinitionResult">
            <summary>
            Contains the output of PutPipelineDefinition.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PutPipelineDefinitionResult.Errored">
            <summary>
            Gets and sets the property Errored. 
            <para>
            Indicates whether there were validation errors, and the pipeline definition is stored
            but cannot be activated until you correct the pipeline and call <code>PutPipelineDefinition</code>
            to commit the corrected pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PutPipelineDefinitionResult.ValidationErrors">
            <summary>
            Gets and sets the property ValidationErrors. 
            <para>
            The validation errors that are associated with the objects defined in <code>pipelineObjects</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PutPipelineDefinitionResult.ValidationWarnings">
            <summary>
            Gets and sets the property ValidationWarnings. 
            <para>
            The validation warnings that are associated with the objects defined in <code>pipelineObjects</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.PutPipelineDefinitionResponse.PutPipelineDefinitionResult">
            <summary>
            Gets and sets the PutPipelineDefinitionResult property.
            Represents the output of a PutPipelineDefinition operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.Query">
            <summary>
            Defines the query to run against an object.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.Query.Selectors">
            <summary>
            Gets and sets the property Selectors. 
            <para>
            List of selectors that define the query. An object must satisfy all of the selectors
            to match the query.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.QueryObjectsRequest">
            <summary>
            Container for the parameters to the QueryObjects operation.
            Queries the specified pipeline for the names of objects that match the specified set
            of conditions.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.QueryObjectsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of object names that <code>QueryObjects</code> will return in a
            single call. The default value is 100. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.QueryObjectsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The starting point for the results to be returned. For the first call, this value
            should be empty. As long as there are more results, continue to call <code>QueryObjects</code>
            with the marker value from the previous call to retrieve the next set of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.QueryObjectsRequest.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
            The ID of the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.QueryObjectsRequest.Query">
            <summary>
            Gets and sets the property Query. 
            <para>
            The query that defines the objects to be returned. The <code>Query</code> object can
            contain a maximum of ten selectors. The conditions in the query are limited to top-level
            String fields in the object. These filters can be applied to components, instances,
            and attempts.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.QueryObjectsRequest.Sphere">
            <summary>
            Gets and sets the property Sphere. 
            <para>
            Indicates whether the query applies to components or instances. The possible values
            are: <code>COMPONENT</code>, <code>INSTANCE</code>, and <code>ATTEMPT</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.QueryObjectsResponse">
            <summary>
            Configuration for accessing Amazon QueryObjects service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.QueryObjectsResult">
            <summary>
            Contains the output of QueryObjects.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.QueryObjectsResult.HasMoreResults">
            <summary>
            Gets and sets the property HasMoreResults. 
            <para>
            Indicates whether there are more results that can be obtained by a subsequent call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.QueryObjectsResult.Ids">
            <summary>
            Gets and sets the property Ids. 
            <para>
            The identifiers that match the query selectors.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.QueryObjectsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The starting point for the next page of results. To view the next page of results,
            call <code>QueryObjects</code> again with this marker value. If the value is null,
            there are no more results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.QueryObjectsResponse.QueryObjectsResult">
            <summary>
            Gets and sets the QueryObjectsResult property.
            Represents the output of a QueryObjects operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.RemoveTagsRequest">
            <summary>
            Container for the parameters to the RemoveTags operation.
            Removes existing tags from the specified pipeline.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.RemoveTagsRequest.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
            The ID of the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.RemoveTagsRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            The keys of the tags to remove.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.RemoveTagsResponse">
            <summary>
            Configuration for accessing Amazon RemoveTags service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.RemoveTagsResult">
            <summary>
            Contains the output of RemoveTags.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.RemoveTagsResponse.RemoveTagsResult">
            <summary>
            Gets and sets the RemoveTagsResult property.
            Represents the output of a RemoveTags operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ReportTaskProgressRequest">
            <summary>
            Container for the parameters to the ReportTaskProgress operation.
            Task runners call <code>ReportTaskProgress</code> when assigned a task to acknowledge
            that it has the task. If the web service does not receive this acknowledgement within
            2 minutes, it assigns the task in a subsequent <a>PollForTask</a> call. After this
            initial acknowledgement, the task runner only needs to report progress every 15 minutes
            to maintain its ownership of the task. You can change this reporting time from 15
            minutes by specifying a <code>reportProgressTimeout</code> field in your pipeline.
            
             
            <para>
            If a task runner does not report its status after 5 minutes, AWS Data Pipeline assumes
            that the task runner is unable to process the task and reassigns the task in a subsequent
            response to <a>PollForTask</a>. Task runners should call <code>ReportTaskProgress</code>
            every 60 seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ReportTaskProgressRequest.Fields">
            <summary>
            Gets and sets the property Fields. 
            <para>
            Key-value pairs that define the properties of the ReportTaskProgressInput object.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ReportTaskProgressRequest.TaskId">
            <summary>
            Gets and sets the property TaskId. 
            <para>
            The ID of the task assigned to the task runner. This value is provided in the response
            for <a>PollForTask</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ReportTaskProgressResponse">
            <summary>
            Configuration for accessing Amazon ReportTaskProgress service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ReportTaskProgressResult">
            <summary>
            Contains the output of ReportTaskProgress.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ReportTaskProgressResult.Canceled">
            <summary>
            Gets and sets the property Canceled. 
            <para>
            If true, the calling task runner should cancel processing of the task. The task runner
            does not need to call <a>SetTaskStatus</a> for canceled tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ReportTaskProgressResponse.ReportTaskProgressResult">
            <summary>
            Gets and sets the ReportTaskProgressResult property.
            Represents the output of a ReportTaskProgress operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ReportTaskRunnerHeartbeatRequest">
            <summary>
            Container for the parameters to the ReportTaskRunnerHeartbeat operation.
            Task runners call <code>ReportTaskRunnerHeartbeat</code> every 15 minutes to indicate
            that they are operational. If the AWS Data Pipeline Task Runner is launched on a resource
            managed by AWS Data Pipeline, the web service can use this call to detect when the
            task runner application has failed and restart a new instance.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ReportTaskRunnerHeartbeatRequest.Hostname">
            <summary>
            Gets and sets the property Hostname. 
            <para>
            The public DNS name of the task runner.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ReportTaskRunnerHeartbeatRequest.TaskrunnerId">
            <summary>
            Gets and sets the property TaskrunnerId. 
            <para>
            The ID of the task runner. This value should be unique across your AWS account. In
            the case of AWS Data Pipeline Task Runner launched on a resource managed by AWS Data
            Pipeline, the web service provides a unique identifier when it launches the application.
            If you have written a custom task runner, you should assign a unique identifier for
            the task runner.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ReportTaskRunnerHeartbeatRequest.WorkerGroup">
            <summary>
            Gets and sets the property WorkerGroup. 
            <para>
            The type of task the task runner is configured to accept and process. The worker group
            is set as a field on objects in the pipeline when they are created. You can only specify
            a single value for <code>workerGroup</code>. There are no wildcard values permitted
            in <code>workerGroup</code>; the string must be an exact, case-sensitive, match.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ReportTaskRunnerHeartbeatResponse">
            <summary>
            Configuration for accessing Amazon ReportTaskRunnerHeartbeat service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ReportTaskRunnerHeartbeatResult">
            <summary>
            Contains the output of ReportTaskRunnerHeartbeat.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ReportTaskRunnerHeartbeatResult.Terminate">
            <summary>
            Gets and sets the property Terminate. 
            <para>
            Indicates whether the calling task runner should terminate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ReportTaskRunnerHeartbeatResponse.ReportTaskRunnerHeartbeatResult">
            <summary>
            Gets and sets the ReportTaskRunnerHeartbeatResult property.
            Represents the output of a ReportTaskRunnerHeartbeat operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.Selector">
            <summary>
            A comparision that is used to determine whether a query should return this object.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.Selector.FieldName">
            <summary>
            Gets and sets the property FieldName. 
            <para>
            The name of the field that the operator will be applied to. The field name is the
            "key" portion of the field definition in the pipeline definition syntax that is used
            by the AWS Data Pipeline API. If the field is not set on the object, the condition
            fails.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.Selector.Operator">
            <summary>
            Gets and sets the property Operator.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.SetStatusRequest">
            <summary>
            Container for the parameters to the SetStatus operation.
            Requests that the status of the specified physical or logical pipeline objects be
            updated in the specified pipeline. This update might not occur immediately, but is
            eventually consistent. The status that can be set depends on the type of object (for
            example, DataNode or Activity). You cannot perform this operation on <code>FINISHED</code>
            pipelines and attempting to do so returns <code>InvalidRequestException</code>.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.SetStatusRequest.ObjectIds">
            <summary>
            Gets and sets the property ObjectIds. 
            <para>
            The IDs of the objects. The corresponding objects can be either physical or components,
            but not a mix of both types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.SetStatusRequest.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
            The ID of the pipeline that contains the objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.SetStatusRequest.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status to be set on all the objects specified in <code>objectIds</code>. For components,
            use <code>PAUSE</code> or <code>RESUME</code>. For instances, use <code>TRY_CANCEL</code>,
            <code>RERUN</code>, or <code>MARK_FINISHED</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.SetTaskStatusRequest">
            <summary>
            Container for the parameters to the SetTaskStatus operation.
            Task runners call <code>SetTaskStatus</code> to notify AWS Data Pipeline that a task
            is completed and provide information about the final status. A task runner makes this
            call regardless of whether the task was sucessful. A task runner does not need to
            call <code>SetTaskStatus</code> for tasks that are canceled by the web service during
            a call to <a>ReportTaskProgress</a>.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.SetTaskStatusRequest.ErrorId">
            <summary>
            Gets and sets the property ErrorId. 
            <para>
            If an error occurred during the task, this value specifies the error code. This value
            is set on the physical attempt object. It is used to display error information to
            the user. It should not start with string "Service_" which is reserved by the system.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.SetTaskStatusRequest.ErrorMessage">
            <summary>
            Gets and sets the property ErrorMessage. 
            <para>
            If an error occurred during the task, this value specifies a text description of the
            error. This value is set on the physical attempt object. It is used to display error
            information to the user. The web service does not parse this value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.SetTaskStatusRequest.ErrorStackTrace">
            <summary>
            Gets and sets the property ErrorStackTrace. 
            <para>
            If an error occurred during the task, this value specifies the stack trace associated
            with the error. This value is set on the physical attempt object. It is used to display
            error information to the user. The web service does not parse this value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.SetTaskStatusRequest.TaskId">
            <summary>
            Gets and sets the property TaskId. 
            <para>
            The ID of the task assigned to the task runner. This value is provided in the response
            for <a>PollForTask</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.SetTaskStatusRequest.TaskStatus">
            <summary>
            Gets and sets the property TaskStatus. 
            <para>
            If <code>FINISHED</code>, the task successfully completed. If <code>FAILED</code>,
            the task ended unsuccessfully. Preconditions use false.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.SetTaskStatusResponse">
            <summary>
            Configuration for accessing Amazon SetTaskStatus service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.SetTaskStatusResult">
            <summary>
            Contains the output of SetTaskStatus.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.SetTaskStatusResponse.SetTaskStatusResult">
            <summary>
            Gets and sets the SetTaskStatusResult property.
            Represents the output of a SetTaskStatus operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.Tag">
            <summary>
            Tags are key/value pairs defined by a user and associated with a pipeline to control
            access. AWS Data Pipeline allows you to associate ten tags per pipeline. For more
            information, see <a href="http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html">Controlling
            User Access to Pipelines</a> in the <i>AWS Data Pipeline Developer Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The key name of a tag defined by a user. For more information, see <a href="http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html">Controlling
            User Access to Pipelines</a> in the <i>AWS Data Pipeline Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The optional value portion of a tag defined by a user. For more information, see <a
            href="http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-control-access.html">Controlling
            User Access to Pipelines</a> in the <i>AWS Data Pipeline Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.TaskNotFoundException">
            <summary>
             DataPipeline exception
             </summary>
        </member>
        <member name="M:Amazon.DataPipeline.Model.TaskNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new TaskNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DataPipeline.Model.TaskObject">
            <summary>
            Contains information about a pipeline task that is assigned to a task runner.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.TaskObject.AttemptId">
            <summary>
            Gets and sets the property AttemptId. 
            <para>
            The ID of the pipeline task attempt object. AWS Data Pipeline uses this value to track
            how many times a task is attempted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.TaskObject.Objects">
            <summary>
            Gets and sets the property Objects. 
            <para>
            Connection information for the location where the task runner will publish the output
            of the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.TaskObject.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
            The ID of the pipeline that provided the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.TaskObject.TaskId">
            <summary>
            Gets and sets the property TaskId. 
            <para>
            An internal identifier for the task. This ID is passed to the <a>SetTaskStatus</a>
            and <a>ReportTaskProgress</a> actions.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ValidatePipelineDefinitionRequest">
            <summary>
            Container for the parameters to the ValidatePipelineDefinition operation.
            Validates the specified pipeline definition to ensure that it is well formed and can
            be run without error.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ValidatePipelineDefinitionRequest.ParameterObjects">
            <summary>
            Gets and sets the property ParameterObjects. 
            <para>
            The parameter objects used with the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ValidatePipelineDefinitionRequest.ParameterValues">
            <summary>
            Gets and sets the property ParameterValues. 
            <para>
            The parameter values used with the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ValidatePipelineDefinitionRequest.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
            The ID of the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ValidatePipelineDefinitionRequest.PipelineObjects">
            <summary>
            Gets and sets the property PipelineObjects. 
            <para>
            The objects that define the pipeline changes to validate against the pipeline.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ValidatePipelineDefinitionResponse">
            <summary>
            Configuration for accessing Amazon ValidatePipelineDefinition service
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ValidatePipelineDefinitionResult">
            <summary>
            Contains the output of ValidatePipelineDefinition.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ValidatePipelineDefinitionResult.Errored">
            <summary>
            Gets and sets the property Errored. 
            <para>
            Indicates whether there were validation errors.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ValidatePipelineDefinitionResult.ValidationErrors">
            <summary>
            Gets and sets the property ValidationErrors. 
            <para>
            Any validation errors that were found.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ValidatePipelineDefinitionResult.ValidationWarnings">
            <summary>
            Gets and sets the property ValidationWarnings. 
            <para>
            Any validation warnings that were found.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ValidatePipelineDefinitionResponse.ValidatePipelineDefinitionResult">
            <summary>
            Gets and sets the ValidatePipelineDefinitionResult property.
            Represents the output of a ValidatePipelineDefinition operation.
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ValidationError">
            <summary>
            Defines a validation error. Validation errors prevent pipeline activation. The set
            of validation errors that can be returned are defined by AWS Data Pipeline.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ValidationError.Errors">
            <summary>
            Gets and sets the property Errors. 
            <para>
            A description of the validation error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ValidationError.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The identifier of the object that contains the validation error.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.ValidationWarning">
            <summary>
            Defines a validation warning. Validation warnings do not prevent pipeline activation.
            The set of validation warnings that can be returned are defined by AWS Data Pipeline.
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ValidationWarning.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The identifier of the object that contains the validation warning.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DataPipeline.Model.ValidationWarning.Warnings">
            <summary>
            Gets and sets the property Warnings. 
            <para>
            A description of the validation warning.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ActivatePipelineRequestMarshaller">
            <summary>
            ActivatePipeline Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ActivatePipelineResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ActivatePipeline operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.AddTagsRequestMarshaller">
            <summary>
            AddTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.AddTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddTags operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.CreatePipelineRequestMarshaller">
            <summary>
            CreatePipeline Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.CreatePipelineResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreatePipeline operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.DeactivatePipelineRequestMarshaller">
            <summary>
            DeactivatePipeline Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.DeactivatePipelineResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeactivatePipeline operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.DeletePipelineRequestMarshaller">
            <summary>
            DeletePipeline Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.DeletePipelineResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeletePipeline operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.DescribeObjectsRequestMarshaller">
            <summary>
            DescribeObjects Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.DescribeObjectsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeObjects operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.DescribePipelinesRequestMarshaller">
            <summary>
            DescribePipelines Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.DescribePipelinesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribePipelines operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.EvaluateExpressionRequestMarshaller">
            <summary>
            EvaluateExpression Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.EvaluateExpressionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EvaluateExpression operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.FieldMarshaller">
            <summary>
            Field Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.FieldUnmarshaller">
            <summary>
            Response Unmarshaller for Field Object
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.GetPipelineDefinitionRequestMarshaller">
            <summary>
            GetPipelineDefinition Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.GetPipelineDefinitionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetPipelineDefinition operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.InstanceIdentityMarshaller">
            <summary>
            InstanceIdentity Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ListPipelinesRequestMarshaller">
            <summary>
            ListPipelines Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ListPipelinesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListPipelines operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.OperatorMarshaller">
            <summary>
            Operator Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ParameterAttributeMarshaller">
            <summary>
            ParameterAttribute Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ParameterAttributeUnmarshaller">
            <summary>
            Response Unmarshaller for ParameterAttribute Object
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ParameterObjectMarshaller">
            <summary>
            ParameterObject Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ParameterObjectUnmarshaller">
            <summary>
            Response Unmarshaller for ParameterObject Object
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ParameterValueMarshaller">
            <summary>
            ParameterValue Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ParameterValueUnmarshaller">
            <summary>
            Response Unmarshaller for ParameterValue Object
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.PipelineDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for PipelineDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.PipelineIdNameUnmarshaller">
            <summary>
            Response Unmarshaller for PipelineIdName Object
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.PipelineObjectMarshaller">
            <summary>
            PipelineObject Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.PipelineObjectUnmarshaller">
            <summary>
            Response Unmarshaller for PipelineObject Object
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.PollForTaskRequestMarshaller">
            <summary>
            PollForTask Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.PollForTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PollForTask operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.PutPipelineDefinitionRequestMarshaller">
            <summary>
            PutPipelineDefinition Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.PutPipelineDefinitionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutPipelineDefinition operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.QueryMarshaller">
            <summary>
            Query Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.QueryObjectsRequestMarshaller">
            <summary>
            QueryObjects Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.QueryObjectsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for QueryObjects operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.RemoveTagsRequestMarshaller">
            <summary>
            RemoveTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.RemoveTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemoveTags operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ReportTaskProgressRequestMarshaller">
            <summary>
            ReportTaskProgress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ReportTaskProgressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReportTaskProgress operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ReportTaskRunnerHeartbeatRequestMarshaller">
            <summary>
            ReportTaskRunnerHeartbeat Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ReportTaskRunnerHeartbeatResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReportTaskRunnerHeartbeat operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.SelectorMarshaller">
            <summary>
            Selector Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.SetStatusRequestMarshaller">
            <summary>
            SetStatus Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.SetStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetStatus operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.SetTaskStatusRequestMarshaller">
            <summary>
            SetTaskStatus Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.SetTaskStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetTaskStatus operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.TagMarshaller">
            <summary>
            Tag Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.TaskObjectUnmarshaller">
            <summary>
            Response Unmarshaller for TaskObject Object
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ValidatePipelineDefinitionRequestMarshaller">
            <summary>
            ValidatePipelineDefinition Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ValidatePipelineDefinitionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ValidatePipelineDefinition operation
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ValidationErrorUnmarshaller">
            <summary>
            Response Unmarshaller for ValidationError Object
            </summary>  
        </member>
        <member name="T:Amazon.DataPipeline.Model.Internal.MarshallTransformations.ValidationWarningUnmarshaller">
            <summary>
            Response Unmarshaller for ValidationWarning Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.AmazonDeviceFarmClient">
             <summary>
             Implementation for accessing DeviceFarm
            
             AWS Device Farm is a service that enables mobile app developers to test Android, iOS,
             and Fire OS apps on physical phones, tablets, and other devices in the cloud.
             </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.IAmazonDeviceFarm">
             <summary>
             Interface for accessing DeviceFarm
            
             AWS Device Farm is a service that enables mobile app developers to test Android, iOS,
             and Fire OS apps on physical phones, tablets, and other devices in the cloud.
             </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.CreateDevicePool(Amazon.DeviceFarm.Model.CreateDevicePoolRequest)">
            <summary>
            Creates a device pool.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDevicePool service method.</param>
            
            <returns>The response from the CreateDevicePool service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginCreateDevicePool(Amazon.DeviceFarm.Model.CreateDevicePoolRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDevicePool operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDevicePool operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDevicePool
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndCreateDevicePool(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDevicePool operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDevicePool.</param>
            
            <returns>Returns a  CreateDevicePoolResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.CreateProject(System.String)">
            <summary>
            Creates a new project.
            </summary>
            <param name="name">The project's name.</param>
            
            <returns>The response from the CreateProject service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.CreateProject(Amazon.DeviceFarm.Model.CreateProjectRequest)">
            <summary>
            Creates a new project.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateProject service method.</param>
            
            <returns>The response from the CreateProject service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginCreateProject(Amazon.DeviceFarm.Model.CreateProjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateProject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateProject operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProject
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndCreateProject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateProject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateProject.</param>
            
            <returns>Returns a  CreateProjectResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.CreateUpload(Amazon.DeviceFarm.Model.CreateUploadRequest)">
            <summary>
            Uploads an app or test scripts.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateUpload service method.</param>
            
            <returns>The response from the CreateUpload service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginCreateUpload(Amazon.DeviceFarm.Model.CreateUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateUpload operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndCreateUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateUpload.</param>
            
            <returns>Returns a  CreateUploadResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.DeleteDevicePool(Amazon.DeviceFarm.Model.DeleteDevicePoolRequest)">
            <summary>
            Deletes a device pool given the pool ARN. Does not allow deletion of curated pools
            owned by the system.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDevicePool service method.</param>
            
            <returns>The response from the DeleteDevicePool service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginDeleteDevicePool(Amazon.DeviceFarm.Model.DeleteDevicePoolRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDevicePool operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDevicePool operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDevicePool
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndDeleteDevicePool(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDevicePool operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDevicePool.</param>
            
            <returns>Returns a  DeleteDevicePoolResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.DeleteProject(Amazon.DeviceFarm.Model.DeleteProjectRequest)">
            <summary>
            Deletes an AWS Device Farm project, given the project ARN.
            
             
            <para>
            <b>Note</b> Deleting this resource does not stop an in-progress run.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteProject service method.</param>
            
            <returns>The response from the DeleteProject service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginDeleteProject(Amazon.DeviceFarm.Model.DeleteProjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteProject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteProject operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteProject
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndDeleteProject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteProject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteProject.</param>
            
            <returns>Returns a  DeleteProjectResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.DeleteRun(Amazon.DeviceFarm.Model.DeleteRunRequest)">
            <summary>
            Deletes the run, given the run ARN.
            
             
            <para>
            <b>Note</b> Deleting this resource does not stop an in-progress run.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRun service method.</param>
            
            <returns>The response from the DeleteRun service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginDeleteRun(Amazon.DeviceFarm.Model.DeleteRunRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRun operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRun operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRun
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndDeleteRun(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRun operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRun.</param>
            
            <returns>Returns a  DeleteRunResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.DeleteUpload(Amazon.DeviceFarm.Model.DeleteUploadRequest)">
            <summary>
            Deletes an upload given the upload ARN.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteUpload service method.</param>
            
            <returns>The response from the DeleteUpload service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginDeleteUpload(Amazon.DeviceFarm.Model.DeleteUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteUpload operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndDeleteUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteUpload.</param>
            
            <returns>Returns a  DeleteUploadResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetAccountSettings">
            <summary>
            Returns the number of unmetered iOS and/or unmetered Android devices that have been
            purchased by the account.
            </summary>
            
            <returns>The response from the GetAccountSettings service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetAccountSettings(Amazon.DeviceFarm.Model.GetAccountSettingsRequest)">
            <summary>
            Returns the number of unmetered iOS and/or unmetered Android devices that have been
            purchased by the account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetAccountSettings service method.</param>
            
            <returns>The response from the GetAccountSettings service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginGetAccountSettings(Amazon.DeviceFarm.Model.GetAccountSettingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetAccountSettings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetAccountSettings operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccountSettings
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndGetAccountSettings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetAccountSettings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetAccountSettings.</param>
            
            <returns>Returns a  GetAccountSettingsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetDevice(System.String)">
            <summary>
            Gets information about a unique device type.
            </summary>
            <param name="arn">The device type's ARN.</param>
            
            <returns>The response from the GetDevice service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetDevice(Amazon.DeviceFarm.Model.GetDeviceRequest)">
            <summary>
            Gets information about a unique device type.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDevice service method.</param>
            
            <returns>The response from the GetDevice service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginGetDevice(Amazon.DeviceFarm.Model.GetDeviceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDevice operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDevice operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDevice
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndGetDevice(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDevice operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDevice.</param>
            
            <returns>Returns a  GetDeviceResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetDevicePool(System.String)">
            <summary>
            Gets information about a device pool.
            </summary>
            <param name="arn">The device pool's ARN.</param>
            
            <returns>The response from the GetDevicePool service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetDevicePool(Amazon.DeviceFarm.Model.GetDevicePoolRequest)">
            <summary>
            Gets information about a device pool.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDevicePool service method.</param>
            
            <returns>The response from the GetDevicePool service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginGetDevicePool(Amazon.DeviceFarm.Model.GetDevicePoolRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDevicePool operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDevicePool operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDevicePool
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndGetDevicePool(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDevicePool operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDevicePool.</param>
            
            <returns>Returns a  GetDevicePoolResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetDevicePoolCompatibility(Amazon.DeviceFarm.Model.GetDevicePoolCompatibilityRequest)">
            <summary>
            Gets information about compatibility with a device pool.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDevicePoolCompatibility service method.</param>
            
            <returns>The response from the GetDevicePoolCompatibility service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginGetDevicePoolCompatibility(Amazon.DeviceFarm.Model.GetDevicePoolCompatibilityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDevicePoolCompatibility operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDevicePoolCompatibility operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDevicePoolCompatibility
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndGetDevicePoolCompatibility(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDevicePoolCompatibility operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDevicePoolCompatibility.</param>
            
            <returns>Returns a  GetDevicePoolCompatibilityResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetJob(System.String)">
            <summary>
            Gets information about a job.
            </summary>
            <param name="arn">The job's ARN.</param>
            
            <returns>The response from the GetJob service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetJob(Amazon.DeviceFarm.Model.GetJobRequest)">
            <summary>
            Gets information about a job.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetJob service method.</param>
            
            <returns>The response from the GetJob service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginGetJob(Amazon.DeviceFarm.Model.GetJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetJob operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndGetJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetJob.</param>
            
            <returns>Returns a  GetJobResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetProject(System.String)">
            <summary>
            Gets information about a project.
            </summary>
            <param name="arn">The project's ARN.</param>
            
            <returns>The response from the GetProject service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetProject(Amazon.DeviceFarm.Model.GetProjectRequest)">
            <summary>
            Gets information about a project.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetProject service method.</param>
            
            <returns>The response from the GetProject service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginGetProject(Amazon.DeviceFarm.Model.GetProjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetProject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetProject operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetProject
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndGetProject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetProject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetProject.</param>
            
            <returns>Returns a  GetProjectResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetRun(System.String)">
            <summary>
            Gets information about a run.
            </summary>
            <param name="arn">The run's ARN.</param>
            
            <returns>The response from the GetRun service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetRun(Amazon.DeviceFarm.Model.GetRunRequest)">
            <summary>
            Gets information about a run.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRun service method.</param>
            
            <returns>The response from the GetRun service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginGetRun(Amazon.DeviceFarm.Model.GetRunRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRun operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRun operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRun
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndGetRun(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRun operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRun.</param>
            
            <returns>Returns a  GetRunResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetSuite(System.String)">
            <summary>
            Gets information about a suite.
            </summary>
            <param name="arn">The suite's ARN.</param>
            
            <returns>The response from the GetSuite service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetSuite(Amazon.DeviceFarm.Model.GetSuiteRequest)">
            <summary>
            Gets information about a suite.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSuite service method.</param>
            
            <returns>The response from the GetSuite service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginGetSuite(Amazon.DeviceFarm.Model.GetSuiteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSuite operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSuite operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSuite
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndGetSuite(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSuite operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSuite.</param>
            
            <returns>Returns a  GetSuiteResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetTest(System.String)">
            <summary>
            Gets information about a test.
            </summary>
            <param name="arn">The test's ARN.</param>
            
            <returns>The response from the GetTest service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetTest(Amazon.DeviceFarm.Model.GetTestRequest)">
            <summary>
            Gets information about a test.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTest service method.</param>
            
            <returns>The response from the GetTest service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginGetTest(Amazon.DeviceFarm.Model.GetTestRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetTest operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetTest operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTest
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndGetTest(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetTest operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetTest.</param>
            
            <returns>Returns a  GetTestResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetUpload(System.String)">
            <summary>
            Gets information about an upload.
            </summary>
            <param name="arn">The upload's ARN.</param>
            
            <returns>The response from the GetUpload service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.GetUpload(Amazon.DeviceFarm.Model.GetUploadRequest)">
            <summary>
            Gets information about an upload.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetUpload service method.</param>
            
            <returns>The response from the GetUpload service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginGetUpload(Amazon.DeviceFarm.Model.GetUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetUpload operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndGetUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetUpload.</param>
            
            <returns>Returns a  GetUploadResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.ListArtifacts(Amazon.DeviceFarm.Model.ListArtifactsRequest)">
            <summary>
            Gets information about artifacts.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListArtifacts service method.</param>
            
            <returns>The response from the ListArtifacts service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginListArtifacts(Amazon.DeviceFarm.Model.ListArtifactsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListArtifacts operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListArtifacts operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListArtifacts
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndListArtifacts(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListArtifacts operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListArtifacts.</param>
            
            <returns>Returns a  ListArtifactsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.ListDevicePools(Amazon.DeviceFarm.Model.ListDevicePoolsRequest)">
            <summary>
            Gets information about device pools.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDevicePools service method.</param>
            
            <returns>The response from the ListDevicePools service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginListDevicePools(Amazon.DeviceFarm.Model.ListDevicePoolsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDevicePools operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDevicePools operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDevicePools
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndListDevicePools(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDevicePools operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDevicePools.</param>
            
            <returns>Returns a  ListDevicePoolsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.ListDevices(Amazon.DeviceFarm.Model.ListDevicesRequest)">
            <summary>
            Gets information about unique device types.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDevices service method.</param>
            
            <returns>The response from the ListDevices service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginListDevices(Amazon.DeviceFarm.Model.ListDevicesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDevices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDevices operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDevices
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndListDevices(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDevices operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDevices.</param>
            
            <returns>Returns a  ListDevicesResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.ListJobs(Amazon.DeviceFarm.Model.ListJobsRequest)">
            <summary>
            Gets information about jobs.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListJobs service method.</param>
            
            <returns>The response from the ListJobs service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginListJobs(Amazon.DeviceFarm.Model.ListJobsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListJobs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListJobs operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListJobs
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndListJobs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListJobs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListJobs.</param>
            
            <returns>Returns a  ListJobsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.ListProjects(Amazon.DeviceFarm.Model.ListProjectsRequest)">
            <summary>
            Gets information about projects.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListProjects service method.</param>
            
            <returns>The response from the ListProjects service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginListProjects(Amazon.DeviceFarm.Model.ListProjectsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListProjects operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListProjects operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProjects
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndListProjects(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListProjects operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListProjects.</param>
            
            <returns>Returns a  ListProjectsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.ListRuns(Amazon.DeviceFarm.Model.ListRunsRequest)">
            <summary>
            Gets information about runs.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRuns service method.</param>
            
            <returns>The response from the ListRuns service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginListRuns(Amazon.DeviceFarm.Model.ListRunsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRuns operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRuns operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRuns
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndListRuns(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRuns operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRuns.</param>
            
            <returns>Returns a  ListRunsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.ListSamples(Amazon.DeviceFarm.Model.ListSamplesRequest)">
            <summary>
            Gets information about samples.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSamples service method.</param>
            
            <returns>The response from the ListSamples service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginListSamples(Amazon.DeviceFarm.Model.ListSamplesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSamples operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSamples operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSamples
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndListSamples(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSamples operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSamples.</param>
            
            <returns>Returns a  ListSamplesResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.ListSuites(Amazon.DeviceFarm.Model.ListSuitesRequest)">
            <summary>
            Gets information about suites.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSuites service method.</param>
            
            <returns>The response from the ListSuites service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginListSuites(Amazon.DeviceFarm.Model.ListSuitesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSuites operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSuites operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSuites
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndListSuites(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSuites operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSuites.</param>
            
            <returns>Returns a  ListSuitesResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.ListTests(Amazon.DeviceFarm.Model.ListTestsRequest)">
            <summary>
            Gets information about tests.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTests service method.</param>
            
            <returns>The response from the ListTests service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginListTests(Amazon.DeviceFarm.Model.ListTestsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTests operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTests
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndListTests(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTests operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTests.</param>
            
            <returns>Returns a  ListTestsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.ListUniqueProblems(Amazon.DeviceFarm.Model.ListUniqueProblemsRequest)">
            <summary>
            Gets information about unique problems.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListUniqueProblems service method.</param>
            
            <returns>The response from the ListUniqueProblems service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginListUniqueProblems(Amazon.DeviceFarm.Model.ListUniqueProblemsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListUniqueProblems operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListUniqueProblems operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUniqueProblems
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndListUniqueProblems(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListUniqueProblems operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListUniqueProblems.</param>
            
            <returns>Returns a  ListUniqueProblemsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.ListUploads(Amazon.DeviceFarm.Model.ListUploadsRequest)">
            <summary>
            Gets information about uploads.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListUploads service method.</param>
            
            <returns>The response from the ListUploads service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginListUploads(Amazon.DeviceFarm.Model.ListUploadsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListUploads operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListUploads operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUploads
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndListUploads(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListUploads operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListUploads.</param>
            
            <returns>Returns a  ListUploadsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.ScheduleRun(Amazon.DeviceFarm.Model.ScheduleRunRequest)">
            <summary>
            Schedules a run.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ScheduleRun service method.</param>
            
            <returns>The response from the ScheduleRun service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.IdempotencyException">
            An entity with the same name already exists.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginScheduleRun(Amazon.DeviceFarm.Model.ScheduleRunRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ScheduleRun operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ScheduleRun operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndScheduleRun
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndScheduleRun(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ScheduleRun operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginScheduleRun.</param>
            
            <returns>Returns a  ScheduleRunResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.UpdateDevicePool(Amazon.DeviceFarm.Model.UpdateDevicePoolRequest)">
            <summary>
            Modifies the name, description, and rules in a device pool given the attributes and
            the pool ARN. Rule updates are all-or-nothing, meaning they can only be updated as
            a whole (or not at all).
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDevicePool service method.</param>
            
            <returns>The response from the UpdateDevicePool service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginUpdateDevicePool(Amazon.DeviceFarm.Model.UpdateDevicePoolRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDevicePool operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDevicePool operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDevicePool
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndUpdateDevicePool(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDevicePool operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDevicePool.</param>
            
            <returns>Returns a  UpdateDevicePoolResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.UpdateProject(Amazon.DeviceFarm.Model.UpdateProjectRequest)">
            <summary>
            Modifies the specified project name, given the project ARN and a new name.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateProject service method.</param>
            
            <returns>The response from the UpdateProject service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.BeginUpdateProject(Amazon.DeviceFarm.Model.UpdateProjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateProject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateProject operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateProject
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.IAmazonDeviceFarm.EndUpdateProject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateProject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateProject.</param>
            
            <returns>Returns a  UpdateProjectResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.#ctor">
             <summary>
             Constructs AmazonDeviceFarmClient 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.DeviceFarm.AmazonDeviceFarmClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonDeviceFarmClient 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.DeviceFarm.AmazonDeviceFarmClient.#ctor(Amazon.DeviceFarm.AmazonDeviceFarmConfig)">
             <summary>
             Constructs AmazonDeviceFarmClient 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 AmazonDeviceFarmClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonDeviceFarmClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDeviceFarmClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.DeviceFarm.AmazonDeviceFarmConfig)">
            <summary>
            Constructs AmazonDeviceFarmClient with AWS Credentials and an
            AmazonDeviceFarmClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonDeviceFarmClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonDeviceFarmClient 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.DeviceFarm.AmazonDeviceFarmClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDeviceFarmClient 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.DeviceFarm.AmazonDeviceFarmClient.#ctor(System.String,System.String,Amazon.DeviceFarm.AmazonDeviceFarmConfig)">
            <summary>
            Constructs AmazonDeviceFarmClient with AWS Access Key ID, AWS Secret Key and an
            AmazonDeviceFarmClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonDeviceFarmClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonDeviceFarmClient 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.DeviceFarm.AmazonDeviceFarmClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDeviceFarmClient 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.DeviceFarm.AmazonDeviceFarmClient.#ctor(System.String,System.String,System.String,Amazon.DeviceFarm.AmazonDeviceFarmConfig)">
            <summary>
            Constructs AmazonDeviceFarmClient with AWS Access Key ID, AWS Secret Key and an
            AmazonDeviceFarmClient 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 AmazonDeviceFarmClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.CreateDevicePool(Amazon.DeviceFarm.Model.CreateDevicePoolRequest)">
            <summary>
            Creates a device pool.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDevicePool service method.</param>
            
            <returns>The response from the CreateDevicePool service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginCreateDevicePool(Amazon.DeviceFarm.Model.CreateDevicePoolRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDevicePool operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDevicePool operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDevicePool
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndCreateDevicePool(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDevicePool operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDevicePool.</param>
            
            <returns>Returns a  CreateDevicePoolResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.CreateProject(System.String)">
            <summary>
            Creates a new project.
            </summary>
            <param name="name">The project's name.</param>
            
            <returns>The response from the CreateProject service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.CreateProject(Amazon.DeviceFarm.Model.CreateProjectRequest)">
            <summary>
            Creates a new project.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateProject service method.</param>
            
            <returns>The response from the CreateProject service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginCreateProject(Amazon.DeviceFarm.Model.CreateProjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateProject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateProject operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProject
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndCreateProject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateProject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateProject.</param>
            
            <returns>Returns a  CreateProjectResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.CreateUpload(Amazon.DeviceFarm.Model.CreateUploadRequest)">
            <summary>
            Uploads an app or test scripts.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateUpload service method.</param>
            
            <returns>The response from the CreateUpload service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginCreateUpload(Amazon.DeviceFarm.Model.CreateUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateUpload operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndCreateUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateUpload.</param>
            
            <returns>Returns a  CreateUploadResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.DeleteDevicePool(Amazon.DeviceFarm.Model.DeleteDevicePoolRequest)">
            <summary>
            Deletes a device pool given the pool ARN. Does not allow deletion of curated pools
            owned by the system.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDevicePool service method.</param>
            
            <returns>The response from the DeleteDevicePool service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginDeleteDevicePool(Amazon.DeviceFarm.Model.DeleteDevicePoolRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDevicePool operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDevicePool operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDevicePool
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndDeleteDevicePool(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDevicePool operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDevicePool.</param>
            
            <returns>Returns a  DeleteDevicePoolResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.DeleteProject(Amazon.DeviceFarm.Model.DeleteProjectRequest)">
            <summary>
            Deletes an AWS Device Farm project, given the project ARN.
            
             
            <para>
            <b>Note</b> Deleting this resource does not stop an in-progress run.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteProject service method.</param>
            
            <returns>The response from the DeleteProject service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginDeleteProject(Amazon.DeviceFarm.Model.DeleteProjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteProject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteProject operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteProject
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndDeleteProject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteProject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteProject.</param>
            
            <returns>Returns a  DeleteProjectResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.DeleteRun(Amazon.DeviceFarm.Model.DeleteRunRequest)">
            <summary>
            Deletes the run, given the run ARN.
            
             
            <para>
            <b>Note</b> Deleting this resource does not stop an in-progress run.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRun service method.</param>
            
            <returns>The response from the DeleteRun service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginDeleteRun(Amazon.DeviceFarm.Model.DeleteRunRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRun operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRun operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRun
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndDeleteRun(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRun operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRun.</param>
            
            <returns>Returns a  DeleteRunResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.DeleteUpload(Amazon.DeviceFarm.Model.DeleteUploadRequest)">
            <summary>
            Deletes an upload given the upload ARN.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteUpload service method.</param>
            
            <returns>The response from the DeleteUpload service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginDeleteUpload(Amazon.DeviceFarm.Model.DeleteUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteUpload operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndDeleteUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteUpload.</param>
            
            <returns>Returns a  DeleteUploadResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetAccountSettings">
            <summary>
            Returns the number of unmetered iOS and/or unmetered Android devices that have been
            purchased by the account.
            </summary>
            
            <returns>The response from the GetAccountSettings service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetAccountSettings(Amazon.DeviceFarm.Model.GetAccountSettingsRequest)">
            <summary>
            Returns the number of unmetered iOS and/or unmetered Android devices that have been
            purchased by the account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetAccountSettings service method.</param>
            
            <returns>The response from the GetAccountSettings service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginGetAccountSettings(Amazon.DeviceFarm.Model.GetAccountSettingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetAccountSettings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetAccountSettings operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccountSettings
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndGetAccountSettings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetAccountSettings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetAccountSettings.</param>
            
            <returns>Returns a  GetAccountSettingsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetDevice(System.String)">
            <summary>
            Gets information about a unique device type.
            </summary>
            <param name="arn">The device type's ARN.</param>
            
            <returns>The response from the GetDevice service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetDevice(Amazon.DeviceFarm.Model.GetDeviceRequest)">
            <summary>
            Gets information about a unique device type.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDevice service method.</param>
            
            <returns>The response from the GetDevice service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginGetDevice(Amazon.DeviceFarm.Model.GetDeviceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDevice operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDevice operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDevice
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndGetDevice(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDevice operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDevice.</param>
            
            <returns>Returns a  GetDeviceResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetDevicePool(System.String)">
            <summary>
            Gets information about a device pool.
            </summary>
            <param name="arn">The device pool's ARN.</param>
            
            <returns>The response from the GetDevicePool service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetDevicePool(Amazon.DeviceFarm.Model.GetDevicePoolRequest)">
            <summary>
            Gets information about a device pool.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDevicePool service method.</param>
            
            <returns>The response from the GetDevicePool service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginGetDevicePool(Amazon.DeviceFarm.Model.GetDevicePoolRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDevicePool operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDevicePool operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDevicePool
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndGetDevicePool(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDevicePool operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDevicePool.</param>
            
            <returns>Returns a  GetDevicePoolResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetDevicePoolCompatibility(Amazon.DeviceFarm.Model.GetDevicePoolCompatibilityRequest)">
            <summary>
            Gets information about compatibility with a device pool.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDevicePoolCompatibility service method.</param>
            
            <returns>The response from the GetDevicePoolCompatibility service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginGetDevicePoolCompatibility(Amazon.DeviceFarm.Model.GetDevicePoolCompatibilityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDevicePoolCompatibility operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDevicePoolCompatibility operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDevicePoolCompatibility
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndGetDevicePoolCompatibility(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDevicePoolCompatibility operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDevicePoolCompatibility.</param>
            
            <returns>Returns a  GetDevicePoolCompatibilityResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetJob(System.String)">
            <summary>
            Gets information about a job.
            </summary>
            <param name="arn">The job's ARN.</param>
            
            <returns>The response from the GetJob service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetJob(Amazon.DeviceFarm.Model.GetJobRequest)">
            <summary>
            Gets information about a job.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetJob service method.</param>
            
            <returns>The response from the GetJob service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginGetJob(Amazon.DeviceFarm.Model.GetJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetJob operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndGetJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetJob.</param>
            
            <returns>Returns a  GetJobResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetProject(System.String)">
            <summary>
            Gets information about a project.
            </summary>
            <param name="arn">The project's ARN.</param>
            
            <returns>The response from the GetProject service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetProject(Amazon.DeviceFarm.Model.GetProjectRequest)">
            <summary>
            Gets information about a project.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetProject service method.</param>
            
            <returns>The response from the GetProject service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginGetProject(Amazon.DeviceFarm.Model.GetProjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetProject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetProject operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetProject
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndGetProject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetProject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetProject.</param>
            
            <returns>Returns a  GetProjectResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetRun(System.String)">
            <summary>
            Gets information about a run.
            </summary>
            <param name="arn">The run's ARN.</param>
            
            <returns>The response from the GetRun service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetRun(Amazon.DeviceFarm.Model.GetRunRequest)">
            <summary>
            Gets information about a run.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRun service method.</param>
            
            <returns>The response from the GetRun service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginGetRun(Amazon.DeviceFarm.Model.GetRunRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRun operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRun operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRun
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndGetRun(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRun operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRun.</param>
            
            <returns>Returns a  GetRunResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetSuite(System.String)">
            <summary>
            Gets information about a suite.
            </summary>
            <param name="arn">The suite's ARN.</param>
            
            <returns>The response from the GetSuite service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetSuite(Amazon.DeviceFarm.Model.GetSuiteRequest)">
            <summary>
            Gets information about a suite.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSuite service method.</param>
            
            <returns>The response from the GetSuite service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginGetSuite(Amazon.DeviceFarm.Model.GetSuiteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSuite operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSuite operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSuite
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndGetSuite(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSuite operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSuite.</param>
            
            <returns>Returns a  GetSuiteResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetTest(System.String)">
            <summary>
            Gets information about a test.
            </summary>
            <param name="arn">The test's ARN.</param>
            
            <returns>The response from the GetTest service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetTest(Amazon.DeviceFarm.Model.GetTestRequest)">
            <summary>
            Gets information about a test.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTest service method.</param>
            
            <returns>The response from the GetTest service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginGetTest(Amazon.DeviceFarm.Model.GetTestRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetTest operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetTest operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTest
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndGetTest(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetTest operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetTest.</param>
            
            <returns>Returns a  GetTestResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetUpload(System.String)">
            <summary>
            Gets information about an upload.
            </summary>
            <param name="arn">The upload's ARN.</param>
            
            <returns>The response from the GetUpload service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.GetUpload(Amazon.DeviceFarm.Model.GetUploadRequest)">
            <summary>
            Gets information about an upload.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetUpload service method.</param>
            
            <returns>The response from the GetUpload service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginGetUpload(Amazon.DeviceFarm.Model.GetUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetUpload operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndGetUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetUpload.</param>
            
            <returns>Returns a  GetUploadResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.ListArtifacts(Amazon.DeviceFarm.Model.ListArtifactsRequest)">
            <summary>
            Gets information about artifacts.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListArtifacts service method.</param>
            
            <returns>The response from the ListArtifacts service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginListArtifacts(Amazon.DeviceFarm.Model.ListArtifactsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListArtifacts operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListArtifacts operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListArtifacts
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndListArtifacts(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListArtifacts operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListArtifacts.</param>
            
            <returns>Returns a  ListArtifactsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.ListDevicePools(Amazon.DeviceFarm.Model.ListDevicePoolsRequest)">
            <summary>
            Gets information about device pools.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDevicePools service method.</param>
            
            <returns>The response from the ListDevicePools service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginListDevicePools(Amazon.DeviceFarm.Model.ListDevicePoolsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDevicePools operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDevicePools operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDevicePools
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndListDevicePools(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDevicePools operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDevicePools.</param>
            
            <returns>Returns a  ListDevicePoolsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.ListDevices(Amazon.DeviceFarm.Model.ListDevicesRequest)">
            <summary>
            Gets information about unique device types.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDevices service method.</param>
            
            <returns>The response from the ListDevices service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginListDevices(Amazon.DeviceFarm.Model.ListDevicesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDevices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDevices operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDevices
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndListDevices(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDevices operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDevices.</param>
            
            <returns>Returns a  ListDevicesResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.ListJobs(Amazon.DeviceFarm.Model.ListJobsRequest)">
            <summary>
            Gets information about jobs.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListJobs service method.</param>
            
            <returns>The response from the ListJobs service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginListJobs(Amazon.DeviceFarm.Model.ListJobsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListJobs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListJobs operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListJobs
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndListJobs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListJobs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListJobs.</param>
            
            <returns>Returns a  ListJobsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.ListProjects(Amazon.DeviceFarm.Model.ListProjectsRequest)">
            <summary>
            Gets information about projects.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListProjects service method.</param>
            
            <returns>The response from the ListProjects service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginListProjects(Amazon.DeviceFarm.Model.ListProjectsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListProjects operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListProjects operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProjects
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndListProjects(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListProjects operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListProjects.</param>
            
            <returns>Returns a  ListProjectsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.ListRuns(Amazon.DeviceFarm.Model.ListRunsRequest)">
            <summary>
            Gets information about runs.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRuns service method.</param>
            
            <returns>The response from the ListRuns service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginListRuns(Amazon.DeviceFarm.Model.ListRunsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRuns operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRuns operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRuns
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndListRuns(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRuns operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRuns.</param>
            
            <returns>Returns a  ListRunsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.ListSamples(Amazon.DeviceFarm.Model.ListSamplesRequest)">
            <summary>
            Gets information about samples.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSamples service method.</param>
            
            <returns>The response from the ListSamples service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginListSamples(Amazon.DeviceFarm.Model.ListSamplesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSamples operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSamples operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSamples
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndListSamples(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSamples operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSamples.</param>
            
            <returns>Returns a  ListSamplesResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.ListSuites(Amazon.DeviceFarm.Model.ListSuitesRequest)">
            <summary>
            Gets information about suites.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSuites service method.</param>
            
            <returns>The response from the ListSuites service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginListSuites(Amazon.DeviceFarm.Model.ListSuitesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSuites operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSuites operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSuites
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndListSuites(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSuites operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSuites.</param>
            
            <returns>Returns a  ListSuitesResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.ListTests(Amazon.DeviceFarm.Model.ListTestsRequest)">
            <summary>
            Gets information about tests.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTests service method.</param>
            
            <returns>The response from the ListTests service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginListTests(Amazon.DeviceFarm.Model.ListTestsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTests operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTests
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndListTests(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTests operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTests.</param>
            
            <returns>Returns a  ListTestsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.ListUniqueProblems(Amazon.DeviceFarm.Model.ListUniqueProblemsRequest)">
            <summary>
            Gets information about unique problems.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListUniqueProblems service method.</param>
            
            <returns>The response from the ListUniqueProblems service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginListUniqueProblems(Amazon.DeviceFarm.Model.ListUniqueProblemsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListUniqueProblems operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListUniqueProblems operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUniqueProblems
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndListUniqueProblems(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListUniqueProblems operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListUniqueProblems.</param>
            
            <returns>Returns a  ListUniqueProblemsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.ListUploads(Amazon.DeviceFarm.Model.ListUploadsRequest)">
            <summary>
            Gets information about uploads.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListUploads service method.</param>
            
            <returns>The response from the ListUploads service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginListUploads(Amazon.DeviceFarm.Model.ListUploadsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListUploads operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListUploads operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUploads
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndListUploads(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListUploads operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListUploads.</param>
            
            <returns>Returns a  ListUploadsResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.ScheduleRun(Amazon.DeviceFarm.Model.ScheduleRunRequest)">
            <summary>
            Schedules a run.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ScheduleRun service method.</param>
            
            <returns>The response from the ScheduleRun service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.IdempotencyException">
            An entity with the same name already exists.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginScheduleRun(Amazon.DeviceFarm.Model.ScheduleRunRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ScheduleRun operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ScheduleRun operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndScheduleRun
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndScheduleRun(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ScheduleRun operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginScheduleRun.</param>
            
            <returns>Returns a  ScheduleRunResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.UpdateDevicePool(Amazon.DeviceFarm.Model.UpdateDevicePoolRequest)">
            <summary>
            Modifies the name, description, and rules in a device pool given the attributes and
            the pool ARN. Rule updates are all-or-nothing, meaning they can only be updated as
            a whole (or not at all).
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDevicePool service method.</param>
            
            <returns>The response from the UpdateDevicePool service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginUpdateDevicePool(Amazon.DeviceFarm.Model.UpdateDevicePoolRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDevicePool operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDevicePool operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDevicePool
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndUpdateDevicePool(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDevicePool operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDevicePool.</param>
            
            <returns>Returns a  UpdateDevicePoolResult from DeviceFarm.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.UpdateProject(Amazon.DeviceFarm.Model.UpdateProjectRequest)">
            <summary>
            Modifies the specified project name, given the project ARN and a new name.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateProject service method.</param>
            
            <returns>The response from the UpdateProject service method, as returned by DeviceFarm.</returns>
            <exception cref="T:Amazon.DeviceFarm.Model.ArgumentException">
            An invalid argument was specified.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.LimitExceededException">
            A limit was exceeded.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.NotFoundException">
            The specified entity was not found.
            </exception>
            <exception cref="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            There was a problem with the service account.
            </exception>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.BeginUpdateProject(Amazon.DeviceFarm.Model.UpdateProjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateProject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateProject operation on AmazonDeviceFarmClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateProject
                    operation.</returns>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmClient.EndUpdateProject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateProject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateProject.</param>
            
            <returns>Returns a  UpdateProjectResult from DeviceFarm.</returns>
        </member>
        <member name="T:Amazon.DeviceFarm.AmazonDeviceFarmConfig">
            <summary>
            Configuration for accessing Amazon DeviceFarm service
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.AmazonDeviceFarmConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.AmazonDeviceFarmConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.AmazonDeviceFarmConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.ArtifactCategory">
            <summary>
            Constants used for properties of type ArtifactCategory.
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactCategory.FILE">
            <summary>
            Constant FILE for ArtifactCategory
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactCategory.LOG">
            <summary>
            Constant LOG for ArtifactCategory
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactCategory.SCREENSHOT">
            <summary>
            Constant SCREENSHOT for ArtifactCategory
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.ArtifactCategory.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.ArtifactCategory.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="T:Amazon.DeviceFarm.ArtifactType">
            <summary>
            Constants used for properties of type ArtifactType.
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.APPIUM_JAVA_OUTPUT">
            <summary>
            Constant APPIUM_JAVA_OUTPUT for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.APPIUM_JAVA_XML_OUTPUT">
            <summary>
            Constant APPIUM_JAVA_XML_OUTPUT for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.APPIUM_SERVER_OUTPUT">
            <summary>
            Constant APPIUM_SERVER_OUTPUT for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.APPLICATION_CRASH_REPORT">
            <summary>
            Constant APPLICATION_CRASH_REPORT for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.AUTOMATION_OUTPUT">
            <summary>
            Constant AUTOMATION_OUTPUT for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.CALABASH_JAVA_XML_OUTPUT">
            <summary>
            Constant CALABASH_JAVA_XML_OUTPUT for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.CALABASH_JSON_OUTPUT">
            <summary>
            Constant CALABASH_JSON_OUTPUT for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.CALABASH_PRETTY_OUTPUT">
            <summary>
            Constant CALABASH_PRETTY_OUTPUT for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.CALABASH_STANDARD_OUTPUT">
            <summary>
            Constant CALABASH_STANDARD_OUTPUT for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.DEVICE_LOG">
            <summary>
            Constant DEVICE_LOG for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.EXERCISER_MONKEY_OUTPUT">
            <summary>
            Constant EXERCISER_MONKEY_OUTPUT for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.EXPLORER_EVENT_LOG">
            <summary>
            Constant EXPLORER_EVENT_LOG for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.EXPLORER_SUMMARY_LOG">
            <summary>
            Constant EXPLORER_SUMMARY_LOG for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.INSTRUMENTATION_OUTPUT">
            <summary>
            Constant INSTRUMENTATION_OUTPUT for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.MESSAGE_LOG">
            <summary>
            Constant MESSAGE_LOG for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.RESULT_LOG">
            <summary>
            Constant RESULT_LOG for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.SCREENSHOT">
            <summary>
            Constant SCREENSHOT for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.SERVICE_LOG">
            <summary>
            Constant SERVICE_LOG for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.UNKNOWN">
            <summary>
            Constant UNKNOWN for ArtifactType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ArtifactType.WEBKIT_LOG">
            <summary>
            Constant WEBKIT_LOG for ArtifactType
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.ArtifactType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.ArtifactType.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="T:Amazon.DeviceFarm.BillingMethod">
            <summary>
            Constants used for properties of type BillingMethod.
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.BillingMethod.METERED">
            <summary>
            Constant METERED for BillingMethod
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.BillingMethod.UNMETERED">
            <summary>
            Constant UNMETERED for BillingMethod
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.BillingMethod.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.BillingMethod.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="T:Amazon.DeviceFarm.DeviceAttribute">
            <summary>
            Constants used for properties of type DeviceAttribute.
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.DeviceAttribute.ARN">
            <summary>
            Constant ARN for DeviceAttribute
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.DeviceAttribute.FORM_FACTOR">
            <summary>
            Constant FORM_FACTOR for DeviceAttribute
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.DeviceAttribute.MANUFACTURER">
            <summary>
            Constant MANUFACTURER for DeviceAttribute
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.DeviceAttribute.PLATFORM">
            <summary>
            Constant PLATFORM for DeviceAttribute
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.DeviceAttribute.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.DeviceAttribute.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="T:Amazon.DeviceFarm.DeviceFormFactor">
            <summary>
            Constants used for properties of type DeviceFormFactor.
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.DeviceFormFactor.PHONE">
            <summary>
            Constant PHONE for DeviceFormFactor
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.DeviceFormFactor.TABLET">
            <summary>
            Constant TABLET for DeviceFormFactor
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.DeviceFormFactor.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.DeviceFormFactor.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="T:Amazon.DeviceFarm.DevicePlatform">
            <summary>
            Constants used for properties of type DevicePlatform.
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.DevicePlatform.ANDROID">
            <summary>
            Constant ANDROID for DevicePlatform
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.DevicePlatform.IOS">
            <summary>
            Constant IOS for DevicePlatform
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.DevicePlatform.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.DevicePlatform.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="T:Amazon.DeviceFarm.DevicePoolType">
            <summary>
            Constants used for properties of type DevicePoolType.
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.DevicePoolType.CURATED">
            <summary>
            Constant CURATED for DevicePoolType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.DevicePoolType.PRIVATE">
            <summary>
            Constant PRIVATE for DevicePoolType
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.DevicePoolType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.DevicePoolType.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="T:Amazon.DeviceFarm.ExecutionResult">
            <summary>
            Constants used for properties of type ExecutionResult.
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ExecutionResult.ERRORED">
            <summary>
            Constant ERRORED for ExecutionResult
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ExecutionResult.FAILED">
            <summary>
            Constant FAILED for ExecutionResult
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ExecutionResult.PASSED">
            <summary>
            Constant PASSED for ExecutionResult
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ExecutionResult.PENDING">
            <summary>
            Constant PENDING for ExecutionResult
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ExecutionResult.SKIPPED">
            <summary>
            Constant SKIPPED for ExecutionResult
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ExecutionResult.STOPPED">
            <summary>
            Constant STOPPED for ExecutionResult
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ExecutionResult.WARNED">
            <summary>
            Constant WARNED for ExecutionResult
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.ExecutionResult.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.ExecutionResult.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="T:Amazon.DeviceFarm.ExecutionStatus">
            <summary>
            Constants used for properties of type ExecutionStatus.
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ExecutionStatus.COMPLETED">
            <summary>
            Constant COMPLETED for ExecutionStatus
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ExecutionStatus.PENDING">
            <summary>
            Constant PENDING for ExecutionStatus
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ExecutionStatus.PROCESSING">
            <summary>
            Constant PROCESSING for ExecutionStatus
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ExecutionStatus.RUNNING">
            <summary>
            Constant RUNNING for ExecutionStatus
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.ExecutionStatus.SCHEDULING">
            <summary>
            Constant SCHEDULING for ExecutionStatus
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.ExecutionStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.ExecutionStatus.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="T:Amazon.DeviceFarm.RuleOperator">
            <summary>
            Constants used for properties of type RuleOperator.
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.RuleOperator.EQUALS_TO">
            <summary>
            Constant EQUALS_TO for RuleOperator
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.RuleOperator.GREATER_THAN">
            <summary>
            Constant GREATER_THAN for RuleOperator
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.RuleOperator.IN">
            <summary>
            Constant IN for RuleOperator
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.RuleOperator.LESS_THAN">
            <summary>
            Constant LESS_THAN for RuleOperator
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.RuleOperator.NOT_IN">
            <summary>
            Constant NOT_IN for RuleOperator
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.RuleOperator.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.RuleOperator.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="T:Amazon.DeviceFarm.SampleType">
            <summary>
            Constants used for properties of type SampleType.
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.CPU">
            <summary>
            Constant CPU for SampleType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.MEMORY">
            <summary>
            Constant MEMORY for SampleType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.NATIVE_AVG_DRAWTIME">
            <summary>
            Constant NATIVE_AVG_DRAWTIME for SampleType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.NATIVE_FPS">
            <summary>
            Constant NATIVE_FPS for SampleType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.NATIVE_FRAMES">
            <summary>
            Constant NATIVE_FRAMES for SampleType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.NATIVE_MAX_DRAWTIME">
            <summary>
            Constant NATIVE_MAX_DRAWTIME for SampleType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.NATIVE_MIN_DRAWTIME">
            <summary>
            Constant NATIVE_MIN_DRAWTIME for SampleType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.OPENGL_AVG_DRAWTIME">
            <summary>
            Constant OPENGL_AVG_DRAWTIME for SampleType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.OPENGL_FPS">
            <summary>
            Constant OPENGL_FPS for SampleType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.OPENGL_FRAMES">
            <summary>
            Constant OPENGL_FRAMES for SampleType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.OPENGL_MAX_DRAWTIME">
            <summary>
            Constant OPENGL_MAX_DRAWTIME for SampleType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.OPENGL_MIN_DRAWTIME">
            <summary>
            Constant OPENGL_MIN_DRAWTIME for SampleType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.RX">
            <summary>
            Constant RX for SampleType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.RX_RATE">
            <summary>
            Constant RX_RATE for SampleType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.THREADS">
            <summary>
            Constant THREADS for SampleType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.TX">
            <summary>
            Constant TX for SampleType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.SampleType.TX_RATE">
            <summary>
            Constant TX_RATE for SampleType
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.SampleType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.SampleType.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="T:Amazon.DeviceFarm.TestType">
            <summary>
            Constants used for properties of type TestType.
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.TestType.APPIUM_JAVA_JUNIT">
            <summary>
            Constant APPIUM_JAVA_JUNIT for TestType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.TestType.APPIUM_JAVA_TESTNG">
            <summary>
            Constant APPIUM_JAVA_TESTNG for TestType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.TestType.APPIUM_WEB_JAVA_JUNIT">
            <summary>
            Constant APPIUM_WEB_JAVA_JUNIT for TestType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.TestType.APPIUM_WEB_JAVA_TESTNG">
            <summary>
            Constant APPIUM_WEB_JAVA_TESTNG for TestType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.TestType.BUILTIN_EXPLORER">
            <summary>
            Constant BUILTIN_EXPLORER for TestType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.TestType.BUILTIN_FUZZ">
            <summary>
            Constant BUILTIN_FUZZ for TestType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.TestType.CALABASH">
            <summary>
            Constant CALABASH for TestType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.TestType.INSTRUMENTATION">
            <summary>
            Constant INSTRUMENTATION for TestType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.TestType.UIAUTOMATION">
            <summary>
            Constant UIAUTOMATION for TestType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.TestType.UIAUTOMATOR">
            <summary>
            Constant UIAUTOMATOR for TestType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.TestType.XCTEST">
            <summary>
            Constant XCTEST for TestType
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.TestType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.TestType.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="T:Amazon.DeviceFarm.UploadStatus">
            <summary>
            Constants used for properties of type UploadStatus.
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadStatus.FAILED">
            <summary>
            Constant FAILED for UploadStatus
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadStatus.INITIALIZED">
            <summary>
            Constant INITIALIZED for UploadStatus
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadStatus.PROCESSING">
            <summary>
            Constant PROCESSING for UploadStatus
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadStatus.SUCCEEDED">
            <summary>
            Constant SUCCEEDED for UploadStatus
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.UploadStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.UploadStatus.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="T:Amazon.DeviceFarm.UploadType">
            <summary>
            Constants used for properties of type UploadType.
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadType.ANDROID_APP">
            <summary>
            Constant ANDROID_APP for UploadType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadType.APPIUM_JAVA_JUNIT_TEST_PACKAGE">
            <summary>
            Constant APPIUM_JAVA_JUNIT_TEST_PACKAGE for UploadType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadType.APPIUM_JAVA_TESTNG_TEST_PACKAGE">
            <summary>
            Constant APPIUM_JAVA_TESTNG_TEST_PACKAGE for UploadType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadType.APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE">
            <summary>
            Constant APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE for UploadType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadType.APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE">
            <summary>
            Constant APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE for UploadType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadType.CALABASH_TEST_PACKAGE">
            <summary>
            Constant CALABASH_TEST_PACKAGE for UploadType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadType.EXTERNAL_DATA">
            <summary>
            Constant EXTERNAL_DATA for UploadType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadType.INSTRUMENTATION_TEST_PACKAGE">
            <summary>
            Constant INSTRUMENTATION_TEST_PACKAGE for UploadType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadType.IOS_APP">
            <summary>
            Constant IOS_APP for UploadType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadType.UIAUTOMATION_TEST_PACKAGE">
            <summary>
            Constant UIAUTOMATION_TEST_PACKAGE for UploadType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadType.UIAUTOMATOR_TEST_PACKAGE">
            <summary>
            Constant UIAUTOMATOR_TEST_PACKAGE for UploadType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadType.WEB_APP">
            <summary>
            Constant WEB_APP for UploadType
            </summary>
        </member>
        <member name="F:Amazon.DeviceFarm.UploadType.XCTEST_TEST_PACKAGE">
            <summary>
            Constant XCTEST_TEST_PACKAGE for UploadType
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.UploadType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.UploadType.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="T:Amazon.DeviceFarm.Model.AccountSettings">
            <summary>
            A container for account-level settings within AWS Device Farm.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.AccountSettings.AwsAccountNumber">
            <summary>
            Gets and sets the property AwsAccountNumber. 
            <para>
            The AWS account number specified in the <code>AccountSettings</code> container.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.AccountSettings.UnmeteredDevices">
            <summary>
            Gets and sets the property UnmeteredDevices. 
            <para>
            Returns the unmetered devices you have purchased.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.AmazonDeviceFarmRequest">
            <summary>
            Base class for DeviceFarm operation requests.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ArgumentException">
            <summary>
             DeviceFarm exception
             </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.Model.ArgumentException.#ctor(System.String)">
            <summary>
            Constructs a new ArgumentException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Artifact">
            <summary>
            Represents the output of a test. Examples of artifacts include logs and screenshots.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Artifact.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The artifact's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Artifact.Extension">
            <summary>
            Gets and sets the property Extension. 
            <para>
            The artifact's file extension.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Artifact.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The artifact's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Artifact.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The artifact's type.
            </para>
             
            <para>
            Allowed values include the following:
            </para>
             <ul> <li>
            <para>
            APPIUM_JAVA_OUTPUT: The Appium Java output type.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_XML_OUTPUT: The Appium Java XML output type.
            </para>
            </li> <li>
            <para>
            APPIUM_SERVER_OUTPUT: The Appium server output type.
            </para>
            </li> <li>
            <para>
            AUTOMATION_OUTPUT: The automation output type.
            </para>
            </li> <li>
            <para>
            CALABASH_JSON_OUTPUT: The Calabash JSON output type.
            </para>
            </li> <li>
            <para>
            CALABASH_JAVA_XML_OUTPUT: The Calabash Java XML output type.
            </para>
            </li> <li>
            <para>
            CALABASH_PRETTY_OUTPUT: The Calabash pretty output type.
            </para>
            </li> <li>
            <para>
            CALABASH_STANDARD_OUTPUT: The Calabash standard output type.
            </para>
            </li> <li>
            <para>
            DEVICE_LOG: The device log type.
            </para>
            </li> <li>
            <para>
            EXERCISER_MONKEY_OUTPUT: For Android, the artifact (log) generated by an Android fuzz
            test.
            </para>
            </li> <li>
            <para>
            INSTRUMENTATION_OUTPUT: The instrumentation type.
            </para>
            </li> <li>
            <para>
            MESSAGE_LOG: The message log type.
            </para>
            </li> <li>
            <para>
            RESULT_LOG: The result log type.
            </para>
            </li> <li>
            <para>
            SCREENSHOT: The screenshot type.
            </para>
            </li> <li>
            <para>
            SERVICE_LOG: The service log type.
            </para>
            </li> <li>
            <para>
            UNKNOWN: An unknown type.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Artifact.Url">
            <summary>
            Gets and sets the property Url. 
            <para>
            The pre-signed Amazon S3 URL that can be used with a corresponding GET request to
            download the artifact's file.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Counters">
            <summary>
            Represents entity counters.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Counters.Errored">
            <summary>
            Gets and sets the property Errored. 
            <para>
            The number of errored entities.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Counters.Failed">
            <summary>
            Gets and sets the property Failed. 
            <para>
            The number of failed entities.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Counters.Passed">
            <summary>
            Gets and sets the property Passed. 
            <para>
            The number of passed entities.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Counters.Skipped">
            <summary>
            Gets and sets the property Skipped. 
            <para>
            The number of skipped entities.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Counters.Stopped">
            <summary>
            Gets and sets the property Stopped. 
            <para>
            The number of stopped entities.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Counters.Total">
            <summary>
            Gets and sets the property Total. 
            <para>
            The total number of entities.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Counters.Warned">
            <summary>
            Gets and sets the property Warned. 
            <para>
            The number of warned entities.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.CPU">
            <summary>
            Represents the amount of CPU that an app is using on a physical device.
            
             
            <para>
            Note that this does not represent system-wide CPU usage.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CPU.Architecture">
            <summary>
            Gets and sets the property Architecture. 
            <para>
            The CPU's architecture, for example x86 or ARM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CPU.Clock">
            <summary>
            Gets and sets the property Clock. 
            <para>
            The clock speed of the device's CPU, expressed in hertz (Hz). For example, a 1.2 GHz
            CPU is expressed as 1200000000.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CPU.Frequency">
            <summary>
            Gets and sets the property Frequency. 
            <para>
            The CPU's frequency.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.CreateDevicePoolRequest">
            <summary>
            Container for the parameters to the CreateDevicePool operation.
            Creates a device pool.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CreateDevicePoolRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The device pool's description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CreateDevicePoolRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The device pool's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CreateDevicePoolRequest.ProjectArn">
            <summary>
            Gets and sets the property ProjectArn. 
            <para>
            The ARN of the project for the device pool.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CreateDevicePoolRequest.Rules">
            <summary>
            Gets and sets the property Rules. 
            <para>
            The device pool's rules.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.CreateDevicePoolResponse">
            <summary>
            Configuration for accessing Amazon CreateDevicePool service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.CreateDevicePoolResult">
            <summary>
            Represents the result of a create device pool request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CreateDevicePoolResult.DevicePool">
            <summary>
            Gets and sets the property DevicePool. 
            <para>
            The newly created device pool.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CreateDevicePoolResponse.CreateDevicePoolResult">
            <summary>
            Gets and sets the CreateDevicePoolResult property.
            Represents the output of a CreateDevicePool operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.CreateProjectRequest">
            <summary>
            Container for the parameters to the CreateProject operation.
            Creates a new project.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CreateProjectRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The project's name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.CreateProjectResponse">
            <summary>
            Configuration for accessing Amazon CreateProject service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.CreateProjectResult">
            <summary>
            Represents the result of a create project request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CreateProjectResult.Project">
            <summary>
            Gets and sets the property Project. 
            <para>
            The newly created project.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CreateProjectResponse.CreateProjectResult">
            <summary>
            Gets and sets the CreateProjectResult property.
            Represents the output of a CreateProject operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.CreateUploadRequest">
            <summary>
            Container for the parameters to the CreateUpload operation.
            Uploads an app or test scripts.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CreateUploadRequest.ContentType">
            <summary>
            Gets and sets the property ContentType. 
            <para>
            The upload's content type (for example, "application/octet-stream").
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CreateUploadRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The upload's file name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CreateUploadRequest.ProjectArn">
            <summary>
            Gets and sets the property ProjectArn. 
            <para>
            The ARN of the project for the upload.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CreateUploadRequest.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The upload's upload type.
            </para>
             
            <para>
            Must be one of the following values:
            </para>
             <ul> <li>
            <para>
            ANDROID_APP: An Android upload.
            </para>
            </li> <li>
            <para>
            IOS_APP: An iOS upload.
            </para>
            </li> <li>
            <para>
            EXTERNAL_DATA: An external data upload.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload.
            </para>
            </li> <li>
            <para>
            CALABASH_TEST_PACKAGE: A Calabash test package upload.
            </para>
            </li> <li>
            <para>
            INSTRUMENTATION_TEST_PACKAGE: An instrumentation upload.
            </para>
            </li> <li>
            <para>
            UIAUTOMATOR_TEST_PACKAGE: A uiautomator test package upload.
            </para>
            </li> <li>
            <para>
            XCTEST_TEST_PACKAGE: An XCode test package upload.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.CreateUploadResponse">
            <summary>
            Configuration for accessing Amazon CreateUpload service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.CreateUploadResult">
            <summary>
            Represents the result of a create upload request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CreateUploadResult.Upload">
            <summary>
            Gets and sets the property Upload. 
            <para>
            The newly created upload.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.CreateUploadResponse.CreateUploadResult">
            <summary>
            Gets and sets the CreateUploadResult property.
            Represents the output of a CreateUpload operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.DeleteDevicePoolRequest">
            <summary>
            Container for the parameters to the DeleteDevicePool operation.
            Deletes a device pool given the pool ARN. Does not allow deletion of curated pools
            owned by the system.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DeleteDevicePoolRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            Represents the Amazon Resource Name (ARN) of the Device Farm device pool you wish
            to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.DeleteDevicePoolResponse">
            <summary>
            Configuration for accessing Amazon DeleteDevicePool service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.DeleteDevicePoolResult">
            <summary>
            Represents the result of a delete device pool request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DeleteDevicePoolResponse.DeleteDevicePoolResult">
            <summary>
            Gets and sets the DeleteDevicePoolResult property.
            Represents the output of a DeleteDevicePool operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.DeleteProjectRequest">
            <summary>
            Container for the parameters to the DeleteProject operation.
            Deletes an AWS Device Farm project, given the project ARN.
            
             
            <para>
            <b>Note</b> Deleting this resource does not stop an in-progress run.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DeleteProjectRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            Represents the Amazon Resource Name (ARN) of the Device Farm project you wish to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.DeleteProjectResponse">
            <summary>
            Configuration for accessing Amazon DeleteProject service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.DeleteProjectResult">
            <summary>
            Represents the result of a delete project request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DeleteProjectResponse.DeleteProjectResult">
            <summary>
            Gets and sets the DeleteProjectResult property.
            Represents the output of a DeleteProject operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.DeleteRunRequest">
            <summary>
            Container for the parameters to the DeleteRun operation.
            Deletes the run, given the run ARN.
            
             
            <para>
            <b>Note</b> Deleting this resource does not stop an in-progress run.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DeleteRunRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The Amazon Resource Name (ARN) for the run you wish to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.DeleteRunResponse">
            <summary>
            Configuration for accessing Amazon DeleteRun service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.DeleteRunResult">
            <summary>
            Represents the result of a delete run request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DeleteRunResponse.DeleteRunResult">
            <summary>
            Gets and sets the DeleteRunResult property.
            Represents the output of a DeleteRun operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.DeleteUploadRequest">
            <summary>
            Container for the parameters to the DeleteUpload operation.
            Deletes an upload given the upload ARN.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DeleteUploadRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            Represents the Amazon Resource Name (ARN) of the Device Farm upload you wish to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.DeleteUploadResponse">
            <summary>
            Configuration for accessing Amazon DeleteUpload service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.DeleteUploadResult">
            <summary>
            Represents the result of a delete upload request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DeleteUploadResponse.DeleteUploadResult">
            <summary>
            Gets and sets the DeleteUploadResult property.
            Represents the output of a DeleteUpload operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Device">
            <summary>
            Represents a device type that an app is tested against.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Device.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The device's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Device.Carrier">
            <summary>
            Gets and sets the property Carrier. 
            <para>
            The device's carrier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Device.Cpu">
            <summary>
            Gets and sets the property Cpu. 
            <para>
            Information about the device's CPU.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Device.FormFactor">
            <summary>
            Gets and sets the property FormFactor. 
            <para>
            The device's form factor.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            PHONE: The phone form factor.
            </para>
            </li> <li>
            <para>
            TABLET: The tablet form factor.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Device.HeapSize">
            <summary>
            Gets and sets the property HeapSize. 
            <para>
            The device's heap size, expressed in bytes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Device.Image">
            <summary>
            Gets and sets the property Image. 
            <para>
            The device's image name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Device.Manufacturer">
            <summary>
            Gets and sets the property Manufacturer. 
            <para>
            The device's manufacturer name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Device.Memory">
            <summary>
            Gets and sets the property Memory. 
            <para>
            The device's total memory size, expressed in bytes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Device.Model">
            <summary>
            Gets and sets the property Model. 
            <para>
            The device's model name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Device.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The device's display name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Device.Os">
            <summary>
            Gets and sets the property Os. 
            <para>
            The device's operating system type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Device.Platform">
            <summary>
            Gets and sets the property Platform. 
            <para>
            The device's platform.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            ANDROID: The Android platform.
            </para>
            </li> <li>
            <para>
            IOS: The iOS platform.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Device.Radio">
            <summary>
            Gets and sets the property Radio. 
            <para>
            The device's radio.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Device.Resolution">
            <summary>
            Gets and sets the property Resolution.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.DeviceMinutes">
            <summary>
            Represents the total (metered or unmetered) minutes used by the resource to run tests.
            Contains the sum of minutes consumed by all children.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DeviceMinutes.Metered">
            <summary>
            Gets and sets the property Metered. 
            <para>
            When specified, represents only the sum of metered minutes used by the resource to
            run tests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DeviceMinutes.Total">
            <summary>
            Gets and sets the property Total. 
            <para>
            When specified, represents the total minutes used by the resource to run tests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DeviceMinutes.Unmetered">
            <summary>
            Gets and sets the property Unmetered. 
            <para>
            When specified, represents only the sum of unmetered minutes used by the resource
            to run tests.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.DevicePool">
            <summary>
            Represents a collection of device types.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DevicePool.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The device pool's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DevicePool.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The device pool's description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DevicePool.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The device pool's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DevicePool.Rules">
            <summary>
            Gets and sets the property Rules. 
            <para>
            Information about the device pool's rules.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DevicePool.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The device pool's type.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            CURATED: A device pool that is created and managed by AWS Device Farm.
            </para>
            </li> <li>
            <para>
            PRIVATE: A device pool that is created and managed by the device pool developer.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.DevicePoolCompatibilityResult">
            <summary>
            Represents a device pool compatibility result.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DevicePoolCompatibilityResult.Compatible">
            <summary>
            Gets and sets the property Compatible. 
            <para>
            Whether the result was compatible with the device pool.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DevicePoolCompatibilityResult.Device">
            <summary>
            Gets and sets the property Device.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.DevicePoolCompatibilityResult.IncompatibilityMessages">
            <summary>
            Gets and sets the property IncompatibilityMessages. 
            <para>
            Information about the compatibility.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetAccountSettingsRequest">
            <summary>
            Container for the parameters to the GetAccountSettings operation.
            Returns the number of unmetered iOS and/or unmetered Android devices that have been
            purchased by the account.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetAccountSettingsResponse">
            <summary>
            Configuration for accessing Amazon GetAccountSettings service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetAccountSettingsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetAccountSettingsResult.AccountSettings">
            <summary>
            Gets and sets the property AccountSettings.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetAccountSettingsResponse.GetAccountSettingsResult">
            <summary>
            Gets and sets the GetAccountSettingsResult property.
            Represents the output of a GetAccountSettings operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetDevicePoolCompatibilityRequest">
            <summary>
            Container for the parameters to the GetDevicePoolCompatibility operation.
            Gets information about compatibility with a device pool.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetDevicePoolCompatibilityRequest.AppArn">
            <summary>
            Gets and sets the property AppArn. 
            <para>
            The ARN of the app that is associated with the specified device pool.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetDevicePoolCompatibilityRequest.DevicePoolArn">
            <summary>
            Gets and sets the property DevicePoolArn. 
            <para>
            The device pool's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetDevicePoolCompatibilityRequest.TestType">
            <summary>
            Gets and sets the property TestType. 
            <para>
            The test type for the specified device pool.
            </para>
             
            <para>
            Allowed values include the following:
            </para>
             <ul> <li>
            <para>
            BUILTIN_FUZZ: The built-in fuzz type.
            </para>
            </li> <li>
            <para>
            BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app,
            interacting with it and capturing screenshots at the same time.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
            </para>
            </li> <li>
            <para>
            CALABASH: The Calabash type.
            </para>
            </li> <li>
            <para>
            INSTRUMENTATION: The Instrumentation type.
            </para>
            </li> <li>
            <para>
            UIAUTOMATION: The uiautomation type.
            </para>
            </li> <li>
            <para>
            UIAUTOMATOR: The uiautomator type.
            </para>
            </li> <li>
            <para>
            XCTEST: The XCode test type.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetDevicePoolCompatibilityResponse">
            <summary>
            Configuration for accessing Amazon GetDevicePoolCompatibility service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetDevicePoolCompatibilityResult">
            <summary>
            Represents the result of describe device pool compatibility request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetDevicePoolCompatibilityResult.CompatibleDevices">
            <summary>
            Gets and sets the property CompatibleDevices. 
            <para>
            Information about compatible devices.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetDevicePoolCompatibilityResult.IncompatibleDevices">
            <summary>
            Gets and sets the property IncompatibleDevices. 
            <para>
            Information about incompatible devices.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetDevicePoolCompatibilityResponse.GetDevicePoolCompatibilityResult">
            <summary>
            Gets and sets the GetDevicePoolCompatibilityResult property.
            Represents the output of a GetDevicePoolCompatibility operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetDevicePoolRequest">
            <summary>
            Container for the parameters to the GetDevicePool operation.
            Gets information about a device pool.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetDevicePoolRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The device pool's ARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetDevicePoolResponse">
            <summary>
            Configuration for accessing Amazon GetDevicePool service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetDevicePoolResult">
            <summary>
            Represents the result of a get device pool request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetDevicePoolResult.DevicePool">
            <summary>
            Gets and sets the property DevicePool.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetDevicePoolResponse.GetDevicePoolResult">
            <summary>
            Gets and sets the GetDevicePoolResult property.
            Represents the output of a GetDevicePool operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetDeviceRequest">
            <summary>
            Container for the parameters to the GetDevice operation.
            Gets information about a unique device type.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetDeviceRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The device type's ARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetDeviceResponse">
            <summary>
            Configuration for accessing Amazon GetDevice service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetDeviceResult">
            <summary>
            Represents the result of a get device request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetDeviceResult.Device">
            <summary>
            Gets and sets the property Device.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetDeviceResponse.GetDeviceResult">
            <summary>
            Gets and sets the GetDeviceResult property.
            Represents the output of a GetDevice operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetJobRequest">
            <summary>
            Container for the parameters to the GetJob operation.
            Gets information about a job.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetJobRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The job's ARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetJobResponse">
            <summary>
            Configuration for accessing Amazon GetJob service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetJobResult">
            <summary>
            Represents the result of a get job request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetJobResult.Job">
            <summary>
            Gets and sets the property Job.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetJobResponse.GetJobResult">
            <summary>
            Gets and sets the GetJobResult property.
            Represents the output of a GetJob operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetProjectRequest">
            <summary>
            Container for the parameters to the GetProject operation.
            Gets information about a project.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetProjectRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The project's ARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetProjectResponse">
            <summary>
            Configuration for accessing Amazon GetProject service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetProjectResult">
            <summary>
            Represents the result of a get project request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetProjectResult.Project">
            <summary>
            Gets and sets the property Project.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetProjectResponse.GetProjectResult">
            <summary>
            Gets and sets the GetProjectResult property.
            Represents the output of a GetProject operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetRunRequest">
            <summary>
            Container for the parameters to the GetRun operation.
            Gets information about a run.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetRunRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The run's ARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetRunResponse">
            <summary>
            Configuration for accessing Amazon GetRun service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetRunResult">
            <summary>
            Represents the result of a get run request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetRunResult.Run">
            <summary>
            Gets and sets the property Run.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetRunResponse.GetRunResult">
            <summary>
            Gets and sets the GetRunResult property.
            Represents the output of a GetRun operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetSuiteRequest">
            <summary>
            Container for the parameters to the GetSuite operation.
            Gets information about a suite.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetSuiteRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The suite's ARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetSuiteResponse">
            <summary>
            Configuration for accessing Amazon GetSuite service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetSuiteResult">
            <summary>
            Represents the result of a get suite request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetSuiteResult.Suite">
            <summary>
            Gets and sets the property Suite.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetSuiteResponse.GetSuiteResult">
            <summary>
            Gets and sets the GetSuiteResult property.
            Represents the output of a GetSuite operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetTestRequest">
            <summary>
            Container for the parameters to the GetTest operation.
            Gets information about a test.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetTestRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The test's ARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetTestResponse">
            <summary>
            Configuration for accessing Amazon GetTest service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetTestResult">
            <summary>
            Represents the result of a get test request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetTestResult.Test">
            <summary>
            Gets and sets the property Test.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetTestResponse.GetTestResult">
            <summary>
            Gets and sets the GetTestResult property.
            Represents the output of a GetTest operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetUploadRequest">
            <summary>
            Container for the parameters to the GetUpload operation.
            Gets information about an upload.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetUploadRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The upload's ARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetUploadResponse">
            <summary>
            Configuration for accessing Amazon GetUpload service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.GetUploadResult">
            <summary>
            Represents the result of a get upload request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetUploadResult.Upload">
            <summary>
            Gets and sets the property Upload.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.GetUploadResponse.GetUploadResult">
            <summary>
            Gets and sets the GetUploadResult property.
            Represents the output of a GetUpload operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.IdempotencyException">
            <summary>
             DeviceFarm exception
             </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.Model.IdempotencyException.#ctor(System.String)">
            <summary>
            Constructs a new IdempotencyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.IncompatibilityMessage">
            <summary>
            Represents information about incompatibility.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.IncompatibilityMessage.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A message about the incompatibility.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.IncompatibilityMessage.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of incompatibility.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            ARN: The ARN.
            </para>
            </li> <li>
            <para>
            FORM_FACTOR: The form factor (for example, phone or tablet).
            </para>
            </li> <li>
            <para>
            MANUFACTURER: The manufacturer.
            </para>
            </li> <li>
            <para>
            PLATFORM: The platform (for example, Android or iOS).
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Job">
            <summary>
            Represents a device.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Job.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The job's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Job.Counters">
            <summary>
            Gets and sets the property Counters. 
            <para>
            The job's result counters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Job.Created">
            <summary>
            Gets and sets the property Created. 
            <para>
            When the job was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Job.Device">
            <summary>
            Gets and sets the property Device.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Job.DeviceMinutes">
            <summary>
            Gets and sets the property DeviceMinutes. 
            <para>
            Represents the total (metered or unmetered) minutes used by the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Job.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A message about the job's result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Job.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The job's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Job.Result">
            <summary>
            Gets and sets the property Result. 
            <para>
            The job's result.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            ERRORED: An error condition.
            </para>
            </li> <li>
            <para>
            FAILED: A failed condition.
            </para>
            </li> <li>
            <para>
            SKIPPED: A skipped condition.
            </para>
            </li> <li>
            <para>
            STOPPED: A stopped condition.
            </para>
            </li> <li>
            <para>
            PASSED: A passing condition.
            </para>
            </li> <li>
            <para>
            PENDING: A pending condition.
            </para>
            </li> <li>
            <para>
            WARNED: A warning condition.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Job.Started">
            <summary>
            Gets and sets the property Started. 
            <para>
            The job's start time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Job.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The job's status.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            COMPLETED: A completed status.
            </para>
            </li> <li>
            <para>
            PENDING: A pending status.
            </para>
            </li> <li>
            <para>
            PROCESSING: A processing status.
            </para>
            </li> <li>
            <para>
            RUNNING: A running status.
            </para>
            </li> <li>
            <para>
            SCHEDULING: A scheduling status.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Job.Stopped">
            <summary>
            Gets and sets the property Stopped. 
            <para>
            The job's stop time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Job.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The job's type.
            </para>
             
            <para>
            Allowed values include the following:
            </para>
             <ul> <li>
            <para>
            BUILTIN_FUZZ: The built-in fuzz type.
            </para>
            </li> <li>
            <para>
            BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app,
            interacting with it and capturing screenshots at the same time.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
            </para>
            </li> <li>
            <para>
            CALABASH: The Calabash type.
            </para>
            </li> <li>
            <para>
            INSTRUMENTATION: The Instrumentation type.
            </para>
            </li> <li>
            <para>
            UIAUTOMATION: The uiautomation type.
            </para>
            </li> <li>
            <para>
            UIAUTOMATOR: The uiautomator type.
            </para>
            </li> <li>
            <para>
            XCTEST: The XCode test type.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.LimitExceededException">
            <summary>
             DeviceFarm exception
             </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListArtifactsRequest">
            <summary>
            Container for the parameters to the ListArtifacts operation.
            Gets information about artifacts.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListArtifactsRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The Run, Job, Suite, or Test ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListArtifactsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous call to this operation, which can
            be used to return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListArtifactsRequest.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The artifacts' type.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>FILE: The artifacts are files.</li> <li>LOG: The artifacts are logs.</li>
            <li>SCREENSHOT: The artifacts are screenshots.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListArtifactsResponse">
            <summary>
            Configuration for accessing Amazon ListArtifacts service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListArtifactsResult">
            <summary>
            Represents the result of a list artifacts operation.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListArtifactsResult.Artifacts">
            <summary>
            Gets and sets the property Artifacts. 
            <para>
            Information about the artifacts.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListArtifactsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the number of items that are returned is significantly large, this is an identifier
            that is also returned, which can be used in a subsequent call to this operation to
            return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListArtifactsResponse.ListArtifactsResult">
            <summary>
            Gets and sets the ListArtifactsResult property.
            Represents the output of a ListArtifacts operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListDevicePoolsRequest">
            <summary>
            Container for the parameters to the ListDevicePools operation.
            Gets information about device pools.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListDevicePoolsRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The project ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListDevicePoolsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous call to this operation, which can
            be used to return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListDevicePoolsRequest.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The device pools' type.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            CURATED: A device pool that is created and managed by AWS Device Farm.
            </para>
            </li> <li>
            <para>
            PRIVATE: A device pool that is created and managed by the device pool developer.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListDevicePoolsResponse">
            <summary>
            Configuration for accessing Amazon ListDevicePools service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListDevicePoolsResult">
            <summary>
            Represents the result of a list device pools request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListDevicePoolsResult.DevicePools">
            <summary>
            Gets and sets the property DevicePools. 
            <para>
            Information about the device pools.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListDevicePoolsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the number of items that are returned is significantly large, this is an identifier
            that is also returned, which can be used in a subsequent call to this operation to
            return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListDevicePoolsResponse.ListDevicePoolsResult">
            <summary>
            Gets and sets the ListDevicePoolsResult property.
            Represents the output of a ListDevicePools operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListDevicesRequest">
            <summary>
            Container for the parameters to the ListDevices operation.
            Gets information about unique device types.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListDevicesRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The device types' ARNs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListDevicesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous call to this operation, which can
            be used to return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListDevicesResponse">
            <summary>
            Configuration for accessing Amazon ListDevices service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListDevicesResult">
            <summary>
            Represents the result of a list devices operation.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListDevicesResult.Devices">
            <summary>
            Gets and sets the property Devices. 
            <para>
            Information about the devices.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListDevicesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the number of items that are returned is significantly large, this is an identifier
            that is also returned, which can be used in a subsequent call to this operation to
            return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListDevicesResponse.ListDevicesResult">
            <summary>
            Gets and sets the ListDevicesResult property.
            Represents the output of a ListDevices operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListJobsRequest">
            <summary>
            Container for the parameters to the ListJobs operation.
            Gets information about jobs.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListJobsRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The jobs' ARNs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListJobsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous call to this operation, which can
            be used to return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListJobsResponse">
            <summary>
            Configuration for accessing Amazon ListJobs service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListJobsResult">
            <summary>
            Represents the result of a list jobs request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListJobsResult.Jobs">
            <summary>
            Gets and sets the property Jobs. 
            <para>
            Information about the jobs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListJobsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the number of items that are returned is significantly large, this is an identifier
            that is also returned, which can be used in a subsequent call to this operation to
            return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListJobsResponse.ListJobsResult">
            <summary>
            Gets and sets the ListJobsResult property.
            Represents the output of a ListJobs operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListProjectsRequest">
            <summary>
            Container for the parameters to the ListProjects operation.
            Gets information about projects.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListProjectsRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The projects' ARNs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListProjectsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous call to this operation, which can
            be used to return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListProjectsResponse">
            <summary>
            Configuration for accessing Amazon ListProjects service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListProjectsResult">
            <summary>
            Represents the result of a list projects request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListProjectsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the number of items that are returned is significantly large, this is an identifier
            that is also returned, which can be used in a subsequent call to this operation to
            return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListProjectsResult.Projects">
            <summary>
            Gets and sets the property Projects. 
            <para>
            Information about the projects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListProjectsResponse.ListProjectsResult">
            <summary>
            Gets and sets the ListProjectsResult property.
            Represents the output of a ListProjects operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListRunsRequest">
            <summary>
            Container for the parameters to the ListRuns operation.
            Gets information about runs.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListRunsRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The runs' ARNs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListRunsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous call to this operation, which can
            be used to return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListRunsResponse">
            <summary>
            Configuration for accessing Amazon ListRuns service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListRunsResult">
            <summary>
            Represents the result of a list runs request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListRunsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the number of items that are returned is significantly large, this is an identifier
            that is also returned, which can be used in a subsequent call to this operation to
            return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListRunsResult.Runs">
            <summary>
            Gets and sets the property Runs. 
            <para>
            Information about the runs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListRunsResponse.ListRunsResult">
            <summary>
            Gets and sets the ListRunsResult property.
            Represents the output of a ListRuns operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListSamplesRequest">
            <summary>
            Container for the parameters to the ListSamples operation.
            Gets information about samples.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListSamplesRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The samples' ARNs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListSamplesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous call to this operation, which can
            be used to return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListSamplesResponse">
            <summary>
            Configuration for accessing Amazon ListSamples service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListSamplesResult">
            <summary>
            Represents the result of a list samples request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListSamplesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the number of items that are returned is significantly large, this is an identifier
            that is also returned, which can be used in a subsequent call to this operation to
            return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListSamplesResult.Samples">
            <summary>
            Gets and sets the property Samples. 
            <para>
            Information about the samples.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListSamplesResponse.ListSamplesResult">
            <summary>
            Gets and sets the ListSamplesResult property.
            Represents the output of a ListSamples operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListSuitesRequest">
            <summary>
            Container for the parameters to the ListSuites operation.
            Gets information about suites.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListSuitesRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The suites' ARNs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListSuitesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous call to this operation, which can
            be used to return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListSuitesResponse">
            <summary>
            Configuration for accessing Amazon ListSuites service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListSuitesResult">
            <summary>
            Represents the result of a list suites request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListSuitesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the number of items that are returned is significantly large, this is an identifier
            that is also returned, which can be used in a subsequent call to this operation to
            return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListSuitesResult.Suites">
            <summary>
            Gets and sets the property Suites. 
            <para>
            Information about the suites.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListSuitesResponse.ListSuitesResult">
            <summary>
            Gets and sets the ListSuitesResult property.
            Represents the output of a ListSuites operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListTestsRequest">
            <summary>
            Container for the parameters to the ListTests operation.
            Gets information about tests.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListTestsRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The tests' ARNs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListTestsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous call to this operation, which can
            be used to return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListTestsResponse">
            <summary>
            Configuration for accessing Amazon ListTests service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListTestsResult">
            <summary>
            Represents the result of a list tests request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListTestsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the number of items that are returned is significantly large, this is an identifier
            that is also returned, which can be used in a subsequent call to this operation to
            return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListTestsResult.Tests">
            <summary>
            Gets and sets the property Tests. 
            <para>
            Information about the tests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListTestsResponse.ListTestsResult">
            <summary>
            Gets and sets the ListTestsResult property.
            Represents the output of a ListTests operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListUniqueProblemsRequest">
            <summary>
            Container for the parameters to the ListUniqueProblems operation.
            Gets information about unique problems.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListUniqueProblemsRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The unique problems' ARNs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListUniqueProblemsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous call to this operation, which can
            be used to return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListUniqueProblemsResponse">
            <summary>
            Configuration for accessing Amazon ListUniqueProblems service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListUniqueProblemsResult">
            <summary>
            Represents the result of a list unique problems request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListUniqueProblemsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the number of items that are returned is significantly large, this is an identifier
            that is also returned, which can be used in a subsequent call to this operation to
            return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListUniqueProblemsResult.UniqueProblems">
            <summary>
            Gets and sets the property UniqueProblems. 
            <para>
            Information about the unique problems.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            ERRORED: An error condition.
            </para>
            </li> <li>
            <para>
            FAILED: A failed condition.
            </para>
            </li> <li>
            <para>
            SKIPPED: A skipped condition.
            </para>
            </li> <li>
            <para>
            STOPPED: A stopped condition.
            </para>
            </li> <li>
            <para>
            PASSED: A passing condition.
            </para>
            </li> <li>
            <para>
            PENDING: A pending condition.
            </para>
            </li> <li>
            <para>
            WARNED: A warning condition.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListUniqueProblemsResponse.ListUniqueProblemsResult">
            <summary>
            Gets and sets the ListUniqueProblemsResult property.
            Represents the output of a ListUniqueProblems operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListUploadsRequest">
            <summary>
            Container for the parameters to the ListUploads operation.
            Gets information about uploads.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListUploadsRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The uploads' ARNs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListUploadsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An identifier that was returned from the previous call to this operation, which can
            be used to return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListUploadsResponse">
            <summary>
            Configuration for accessing Amazon ListUploads service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ListUploadsResult">
            <summary>
            Represents the result of a list uploads request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListUploadsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the number of items that are returned is significantly large, this is an identifier
            that is also returned, which can be used in a subsequent call to this operation to
            return the next set of items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListUploadsResult.Uploads">
            <summary>
            Gets and sets the property Uploads. 
            <para>
            Information about the uploads.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ListUploadsResponse.ListUploadsResult">
            <summary>
            Gets and sets the ListUploadsResult property.
            Represents the output of a ListUploads operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Location">
            <summary>
            Represents a latitude and longitude pair, expressed in geographic coordinate system
            degrees (for example 47.6204, -122.3491).
            
             
            <para>
            Elevation is currently not supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Location.Latitude">
            <summary>
            Gets and sets the property Latitude. 
            <para>
            The latitude.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Location.Longitude">
            <summary>
            Gets and sets the property Longitude. 
            <para>
            The longitude.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.NotFoundException">
            <summary>
             DeviceFarm exception
             </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.Model.NotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new NotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Problem">
            <summary>
            Represents a specific warning or failure.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Problem.Device">
            <summary>
            Gets and sets the property Device. 
            <para>
            Information about the associated device.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Problem.Job">
            <summary>
            Gets and sets the property Job. 
            <para>
            Information about the associated job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Problem.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A message about the problem's result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Problem.Result">
            <summary>
            Gets and sets the property Result. 
            <para>
            The problem's result.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            ERRORED: An error condition.
            </para>
            </li> <li>
            <para>
            FAILED: A failed condition.
            </para>
            </li> <li>
            <para>
            SKIPPED: A skipped condition.
            </para>
            </li> <li>
            <para>
            STOPPED: A stopped condition.
            </para>
            </li> <li>
            <para>
            PASSED: A passing condition.
            </para>
            </li> <li>
            <para>
            PENDING: A pending condition.
            </para>
            </li> <li>
            <para>
            WARNED: A warning condition.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Problem.Run">
            <summary>
            Gets and sets the property Run. 
            <para>
            Information about the associated run.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Problem.Suite">
            <summary>
            Gets and sets the property Suite. 
            <para>
            Information about the associated suite.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Problem.Test">
            <summary>
            Gets and sets the property Test. 
            <para>
            Information about the associated test.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ProblemDetail">
            <summary>
            Information about a problem detail.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ProblemDetail.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The problem detail's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ProblemDetail.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The problem detail's name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Project">
            <summary>
            Represents an operating-system neutral workspace for running and managing tests.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Project.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The project's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Project.Created">
            <summary>
            Gets and sets the property Created. 
            <para>
            When the project was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Project.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The project's name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Radios">
            <summary>
            Represents the set of radios and their states on a device. Examples of radios include
            Wi-Fi, GPS, Bluetooth, and NFC.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Radios.Bluetooth">
            <summary>
            Gets and sets the property Bluetooth. 
            <para>
            True if Bluetooth is enabled at the beginning of the test; otherwise, false.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Radios.Gps">
            <summary>
            Gets and sets the property Gps. 
            <para>
            True if GPS is enabled at the beginning of the test; otherwise, false.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Radios.Nfc">
            <summary>
            Gets and sets the property Nfc. 
            <para>
            True if NFC is enabled at the beginning of the test; otherwise, false.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Radios.Wifi">
            <summary>
            Gets and sets the property Wifi. 
            <para>
            True if Wi-Fi is enabled at the beginning of the test; otherwise, false.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Resolution">
            <summary>
            Represents the screen resolution of a device in height and width, expressed in pixels.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Resolution.Height">
            <summary>
            Gets and sets the property Height. 
            <para>
            The screen resolution's height, expressed in pixels.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Resolution.Width">
            <summary>
            Gets and sets the property Width. 
            <para>
            The screen resolution's width, expressed in pixels.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Rule">
            <summary>
            Represents a condition for a device pool.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Rule.Attribute">
            <summary>
            Gets and sets the property Attribute. 
            <para>
            The rule's attribute.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            ARN: The ARN.
            </para>
            </li> <li>
            <para>
            FORM_FACTOR: The form factor (for example, phone or tablet).
            </para>
            </li> <li>
            <para>
            MANUFACTURER: The manufacturer.
            </para>
            </li> <li>
            <para>
            PLATFORM: The platform (for example, Android or iOS).
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Rule.Operator">
            <summary>
            Gets and sets the property Operator. 
            <para>
            The rule's operator.
            </para>
             <ul> <li>
            <para>
            EQUALS: The equals operator.
            </para>
            </li> <li>
            <para>
            GREATER_THAN: The greater-than operator.
            </para>
            </li> <li>
            <para>
            IN: The in operator.
            </para>
            </li> <li>
            <para>
            LESS_THAN: The less-than operator.
            </para>
            </li> <li>
            <para>
            NOT_IN: The not-in operator.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Rule.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The rule's value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Run">
            <summary>
            Represents an app on a set of devices with a specific test and configuration.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Run.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The run's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Run.BillingMethod">
            <summary>
            Gets and sets the property BillingMethod. 
            <para>
            Specifies the billing method for a test run: <code>metered</code> or <code>unmetered</code>.
            If the parameter is not specified, the default value is <code>unmetered</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Run.CompletedJobs">
            <summary>
            Gets and sets the property CompletedJobs. 
            <para>
            The total number of completed jobs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Run.Counters">
            <summary>
            Gets and sets the property Counters. 
            <para>
            The run's result counters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Run.Created">
            <summary>
            Gets and sets the property Created. 
            <para>
            When the run was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Run.DeviceMinutes">
            <summary>
            Gets and sets the property DeviceMinutes. 
            <para>
            Represents the total (metered or unmetered) minutes used by the test run.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Run.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A message about the run's result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Run.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The run's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Run.Platform">
            <summary>
            Gets and sets the property Platform. 
            <para>
            The run's platform.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            ANDROID: The Android platform.
            </para>
            </li> <li>
            <para>
            IOS: The iOS platform.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Run.Result">
            <summary>
            Gets and sets the property Result. 
            <para>
            The run's result.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            ERRORED: An error condition.
            </para>
            </li> <li>
            <para>
            FAILED: A failed condition.
            </para>
            </li> <li>
            <para>
            SKIPPED: A skipped condition.
            </para>
            </li> <li>
            <para>
            STOPPED: A stopped condition.
            </para>
            </li> <li>
            <para>
            PASSED: A passing condition.
            </para>
            </li> <li>
            <para>
            PENDING: A pending condition.
            </para>
            </li> <li>
            <para>
            WARNED: A warning condition.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Run.Started">
            <summary>
            Gets and sets the property Started. 
            <para>
            The run's start time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Run.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The run's status.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            COMPLETED: A completed status.
            </para>
            </li> <li>
            <para>
            PENDING: A pending status.
            </para>
            </li> <li>
            <para>
            PROCESSING: A processing status.
            </para>
            </li> <li>
            <para>
            RUNNING: A running status.
            </para>
            </li> <li>
            <para>
            SCHEDULING: A scheduling status.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Run.Stopped">
            <summary>
            Gets and sets the property Stopped. 
            <para>
            The run's stop time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Run.TotalJobs">
            <summary>
            Gets and sets the property TotalJobs. 
            <para>
            The total number of jobs for the run.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Run.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The run's type.
            </para>
             
            <para>
            Must be one of the following values:
            </para>
             <ul> <li>
            <para>
            BUILTIN_FUZZ: The built-in fuzz type.
            </para>
            </li> <li>
            <para>
            BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app,
            interacting with it and capturing screenshots at the same time.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
            </para>
            </li> <li>
            <para>
            CALABASH: The Calabash type.
            </para>
            </li> <li>
            <para>
            INSTRUMENTATION: The Instrumentation type.
            </para>
            </li> <li>
            <para>
            UIAUTOMATION: The uiautomation type.
            </para>
            </li> <li>
            <para>
            UIAUTOMATOR: The uiautomator type.
            </para>
            </li> <li>
            <para>
            XCTEST: The XCode test type.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Sample">
            <summary>
            Represents a sample of performance data.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Sample.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The sample's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Sample.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The sample's type.
            </para>
             
            <para>
            Must be one of the following values:
            </para>
             <ul> <li>
            <para>
            CPU: A CPU sample type. This is expressed as the app processing CPU time (including
            child processes) as reported by process, as a percentage.
            </para>
            </li> <li>
            <para>
            MEMORY: A memory usage sample type. This is expressed as the total proportional set
            size of an app process, in kilobytes.
            </para>
            </li> <li>
            <para>
            NATIVE_AVG_DRAWTIME
            </para>
            </li> <li>
            <para>
            NATIVE_FPS
            </para>
            </li> <li>
            <para>
            NATIVE_FRAMES
            </para>
            </li> <li>
            <para>
            NATIVE_MAX_DRAWTIME
            </para>
            </li> <li>
            <para>
            NATIVE_MIN_DRAWTIME
            </para>
            </li> <li>
            <para>
            OPENGL_AVG_DRAWTIME
            </para>
            </li> <li>
            <para>
            OPENGL_FPS
            </para>
            </li> <li>
            <para>
            OPENGL_FRAMES
            </para>
            </li> <li>
            <para>
            OPENGL_MAX_DRAWTIME
            </para>
            </li> <li>
            <para>
            OPENGL_MIN_DRAWTIME
            </para>
            </li> <li>
            <para>
            RX
            </para>
            </li> <li>
            <para>
            RX_RATE: The total number of bytes per second (TCP and UDP) that are sent, by app
            process.
            </para>
            </li> <li>
            <para>
            THREADS: A threads sample type. This is expressed as the total number of threads per
            app process.
            </para>
            </li> <li>
            <para>
            TX
            </para>
            </li> <li>
            <para>
            TX_RATE: The total number of bytes per second (TCP and UDP) that are received, by
            app process.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Sample.Url">
            <summary>
            Gets and sets the property Url. 
            <para>
            The pre-signed Amazon S3 URL that can be used with a corresponding GET request to
            download the sample's file.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ScheduleRunConfiguration">
            <summary>
            Represents the settings for a run. Includes things like location, radio states, auxiliary
            apps, and network profiles.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunConfiguration.AuxiliaryApps">
            <summary>
            Gets and sets the property AuxiliaryApps. 
            <para>
            A list of auxiliary apps for the run.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunConfiguration.BillingMethod">
            <summary>
            Gets and sets the property BillingMethod. 
            <para>
            Specifies the billing method for a test run: <code>metered</code> or <code>unmetered</code>.
            If the parameter is not specified, the default value is <code>unmetered</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunConfiguration.ExtraDataPackageArn">
            <summary>
            Gets and sets the property ExtraDataPackageArn. 
            <para>
            The ARN of the extra data for the run. The extra data is a .zip file that AWS Device
            Farm will extract to external data for Android or the app's sandbox for iOS.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunConfiguration.Locale">
            <summary>
            Gets and sets the property Locale. 
            <para>
            Information about the locale that is used for the run.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunConfiguration.Location">
            <summary>
            Gets and sets the property Location. 
            <para>
            Information about the location that is used for the run.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunConfiguration.NetworkProfileArn">
            <summary>
            Gets and sets the property NetworkProfileArn. 
            <para>
            Reserved for internal use.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunConfiguration.Radios">
            <summary>
            Gets and sets the property Radios. 
            <para>
            Information about the radio states for the run.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ScheduleRunRequest">
            <summary>
            Container for the parameters to the ScheduleRun operation.
            Schedules a run.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunRequest.AppArn">
            <summary>
            Gets and sets the property AppArn. 
            <para>
            The ARN of the app to schedule a run.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunRequest.Configuration">
            <summary>
            Gets and sets the property Configuration. 
            <para>
            Information about the settings for the run to be scheduled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunRequest.DevicePoolArn">
            <summary>
            Gets and sets the property DevicePoolArn. 
            <para>
            The ARN of the device pool for the run to be scheduled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name for the run to be scheduled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunRequest.ProjectArn">
            <summary>
            Gets and sets the property ProjectArn. 
            <para>
            The ARN of the project for the run to be scheduled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunRequest.Test">
            <summary>
            Gets and sets the property Test. 
            <para>
            Information about the test for the run to be scheduled.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ScheduleRunResponse">
            <summary>
            Configuration for accessing Amazon ScheduleRun service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ScheduleRunResult">
            <summary>
            Represents the result of a schedule run request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunResult.Run">
            <summary>
            Gets and sets the property Run. 
            <para>
            Information about the scheduled run.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunResponse.ScheduleRunResult">
            <summary>
            Gets and sets the ScheduleRunResult property.
            Represents the output of a ScheduleRun operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ScheduleRunTest">
            <summary>
            Represents additional test settings.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunTest.Filter">
            <summary>
            Gets and sets the property Filter. 
            <para>
            The test's filter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunTest.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
            The test's parameters, such as test framework parameters and fixture settings.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunTest.TestPackageArn">
            <summary>
            Gets and sets the property TestPackageArn. 
            <para>
            The ARN of the uploaded test that will be run.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.ScheduleRunTest.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The test's type.
            </para>
             
            <para>
            Must be one of the following values:
            </para>
             <ul> <li>
            <para>
            BUILTIN_FUZZ: The built-in fuzz type.
            </para>
            </li> <li>
            <para>
            BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app,
            interacting with it and capturing screenshots at the same time.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
            </para>
            </li> <li>
            <para>
            CALABASH: The Calabash type.
            </para>
            </li> <li>
            <para>
            INSTRUMENTATION: The Instrumentation type.
            </para>
            </li> <li>
            <para>
            UIAUTOMATION: The uiautomation type.
            </para>
            </li> <li>
            <para>
            UIAUTOMATOR: The uiautomator type.
            </para>
            </li> <li>
            <para>
            XCTEST: The XCode test type.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.ServiceAccountException">
            <summary>
             DeviceFarm exception
             </summary>
        </member>
        <member name="M:Amazon.DeviceFarm.Model.ServiceAccountException.#ctor(System.String)">
            <summary>
            Constructs a new ServiceAccountException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Suite">
            <summary>
            Represents a collection of one or more tests.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Suite.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The suite's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Suite.Counters">
            <summary>
            Gets and sets the property Counters. 
            <para>
            The suite's result counters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Suite.Created">
            <summary>
            Gets and sets the property Created. 
            <para>
            When the suite was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Suite.DeviceMinutes">
            <summary>
            Gets and sets the property DeviceMinutes. 
            <para>
            Represents the total (metered or unmetered) minutes used by the test suite.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Suite.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A message about the suite's result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Suite.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The suite's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Suite.Result">
            <summary>
            Gets and sets the property Result. 
            <para>
            The suite's result.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            ERRORED: An error condition.
            </para>
            </li> <li>
            <para>
            FAILED: A failed condition.
            </para>
            </li> <li>
            <para>
            SKIPPED: A skipped condition.
            </para>
            </li> <li>
            <para>
            STOPPED: A stopped condition.
            </para>
            </li> <li>
            <para>
            PASSED: A passing condition.
            </para>
            </li> <li>
            <para>
            PENDING: A pending condition.
            </para>
            </li> <li>
            <para>
            WARNED: A warning condition.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Suite.Started">
            <summary>
            Gets and sets the property Started. 
            <para>
            The suite's start time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Suite.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The suite's status.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            COMPLETED: A completed status.
            </para>
            </li> <li>
            <para>
            PENDING: A pending status.
            </para>
            </li> <li>
            <para>
            PROCESSING: A processing status.
            </para>
            </li> <li>
            <para>
            RUNNING: A running status.
            </para>
            </li> <li>
            <para>
            SCHEDULING: A scheduling status.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Suite.Stopped">
            <summary>
            Gets and sets the property Stopped. 
            <para>
            The suite's stop time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Suite.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The suite's type.
            </para>
             
            <para>
            Must be one of the following values:
            </para>
             <ul> <li>
            <para>
            BUILTIN_FUZZ: The built-in fuzz type.
            </para>
            </li> <li>
            <para>
            BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app,
            interacting with it and capturing screenshots at the same time.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
            </para>
            </li> <li>
            <para>
            CALABASH: The Calabash type.
            </para>
            </li> <li>
            <para>
            INSTRUMENTATION: The Instrumentation type.
            </para>
            </li> <li>
            <para>
            UIAUTOMATION: The uiautomation type.
            </para>
            </li> <li>
            <para>
            UIAUTOMATOR: The uiautomator type.
            </para>
            </li> <li>
            <para>
            XCTEST: The XCode test type.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Test">
            <summary>
            Represents a condition that is evaluated.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Test.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The test's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Test.Counters">
            <summary>
            Gets and sets the property Counters. 
            <para>
            The test's result counters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Test.Created">
            <summary>
            Gets and sets the property Created. 
            <para>
            When the test was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Test.DeviceMinutes">
            <summary>
            Gets and sets the property DeviceMinutes. 
            <para>
            Represents the total (metered or unmetered) minutes used by the test.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Test.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A message about the test's result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Test.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The test's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Test.Result">
            <summary>
            Gets and sets the property Result. 
            <para>
            The test's result.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            ERRORED: An error condition.
            </para>
            </li> <li>
            <para>
            FAILED: A failed condition.
            </para>
            </li> <li>
            <para>
            SKIPPED: A skipped condition.
            </para>
            </li> <li>
            <para>
            STOPPED: A stopped condition.
            </para>
            </li> <li>
            <para>
            PASSED: A passing condition.
            </para>
            </li> <li>
            <para>
            PENDING: A pending condition.
            </para>
            </li> <li>
            <para>
            WARNED: A warning condition.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Test.Started">
            <summary>
            Gets and sets the property Started. 
            <para>
            The test's start time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Test.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The test's status.
            </para>
             
            <para>
            Allowed values include:
            </para>
             <ul> <li>
            <para>
            COMPLETED: A completed status.
            </para>
            </li> <li>
            <para>
            PENDING: A pending status.
            </para>
            </li> <li>
            <para>
            PROCESSING: A processing status.
            </para>
            </li> <li>
            <para>
            RUNNING: A running status.
            </para>
            </li> <li>
            <para>
            SCHEDULING: A scheduling status.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Test.Stopped">
            <summary>
            Gets and sets the property Stopped. 
            <para>
            The test's stop time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Test.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The test's type.
            </para>
             
            <para>
            Must be one of the following values:
            </para>
             <ul> <li>
            <para>
            BUILTIN_FUZZ: The built-in fuzz type.
            </para>
            </li> <li>
            <para>
            BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app,
            interacting with it and capturing screenshots at the same time.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
            </para>
            </li> <li>
            <para>
            CALABASH: The Calabash type.
            </para>
            </li> <li>
            <para>
            INSTRUMENTATION: The Instrumentation type.
            </para>
            </li> <li>
            <para>
            UIAUTOMATION: The uiautomation type.
            </para>
            </li> <li>
            <para>
            UIAUTOMATOR: The uiautomator type.
            </para>
            </li> <li>
            <para>
            XCTEST: The XCode test type.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.UniqueProblem">
            <summary>
            A collection of one or more problems, grouped by their result.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.UniqueProblem.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A message about the unique problems' result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.UniqueProblem.Problems">
            <summary>
            Gets and sets the property Problems. 
            <para>
            Information about the problems.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.UpdateDevicePoolRequest">
            <summary>
            Container for the parameters to the UpdateDevicePool operation.
            Modifies the name, description, and rules in a device pool given the attributes and
            the pool ARN. Rule updates are all-or-nothing, meaning they can only be updated as
            a whole (or not at all).
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.UpdateDevicePoolRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The Amazon Resourc Name (ARN) of the Device Farm device pool you wish to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.UpdateDevicePoolRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the device pool you wish to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.UpdateDevicePoolRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A string representing the name of the device pool you wish to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.UpdateDevicePoolRequest.Rules">
            <summary>
            Gets and sets the property Rules. 
            <para>
            Represents the rules you wish to modify for the device pool. Updating rules is optional;
            however, if you choose to update rules for your request, the update will replace the
            existing rules.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.UpdateDevicePoolResponse">
            <summary>
            Configuration for accessing Amazon UpdateDevicePool service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.UpdateDevicePoolResult">
            <summary>
            Represents the result of an update device pool request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.UpdateDevicePoolResult.DevicePool">
            <summary>
            Gets and sets the property DevicePool.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.UpdateDevicePoolResponse.UpdateDevicePoolResult">
            <summary>
            Gets and sets the UpdateDevicePoolResult property.
            Represents the output of a UpdateDevicePool operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.UpdateProjectRequest">
            <summary>
            Container for the parameters to the UpdateProject operation.
            Modifies the specified project name, given the project ARN and a new name.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.UpdateProjectRequest.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The Amazon Resource Name (ARN) of the project whose name you wish to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.UpdateProjectRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A string representing the new name of the project that you are updating.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.UpdateProjectResponse">
            <summary>
            Configuration for accessing Amazon UpdateProject service
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.UpdateProjectResult">
            <summary>
            Represents the result of an update project request.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.UpdateProjectResult.Project">
            <summary>
            Gets and sets the property Project.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.UpdateProjectResponse.UpdateProjectResult">
            <summary>
            Gets and sets the UpdateProjectResult property.
            Represents the output of a UpdateProject operation.
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Upload">
            <summary>
            An app or a set of one or more tests to upload or that have been uploaded.
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Upload.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The upload's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Upload.ContentType">
            <summary>
            Gets and sets the property ContentType. 
            <para>
            The upload's content type (for example, "application/octet-stream").
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Upload.Created">
            <summary>
            Gets and sets the property Created. 
            <para>
            When the upload was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Upload.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A message about the upload's result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Upload.Metadata">
            <summary>
            Gets and sets the property Metadata. 
            <para>
            The upload's metadata. For example, for Android, this contains information that is
            parsed from the manifest and is displayed in the AWS Device Farm console after the
            associated app is uploaded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Upload.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The upload's file name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Upload.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The upload's status.
            </para>
             
            <para>
            Must be one of the following values:
            </para>
             <ul> <li>
            <para>
            FAILED: A failed status.
            </para>
            </li> <li>
            <para>
            INITIALIZED: An initialized status.
            </para>
            </li> <li>
            <para>
            PROCESSING: A processing status.
            </para>
            </li> <li>
            <para>
            SUCCEEDED: A succeeded status.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Upload.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The upload's type.
            </para>
             
            <para>
            Must be one of the following values:
            </para>
             <ul> <li>
            <para>
            ANDROID_APP: An Android upload.
            </para>
            </li> <li>
            <para>
            IOS_APP: An iOS upload.
            </para>
            </li> <li>
            <para>
            EXTERNAL_DATA: An external data upload.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload.
            </para>
            </li> <li>
            <para>
            APPIUM_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload.
            </para>
            </li> <li>
            <para>
            CALABASH_TEST_PACKAGE: A Calabash test package upload.
            </para>
            </li> <li>
            <para>
            INSTRUMENTATION_TEST_PACKAGE: An instrumentation upload.
            </para>
            </li> <li>
            <para>
            UIAUTOMATOR_TEST_PACKAGE: A uiautomator test package upload.
            </para>
            </li> <li>
            <para>
            XCTEST_TEST_PACKAGE: An XCode test package upload.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DeviceFarm.Model.Upload.Url">
            <summary>
            Gets and sets the property Url. 
            <para>
            The pre-signed Amazon S3 URL that was used to store a file through a corresponding
            PUT request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.AccountSettingsUnmarshaller">
            <summary>
            Response Unmarshaller for AccountSettings Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ArtifactUnmarshaller">
            <summary>
            Response Unmarshaller for Artifact Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.CountersUnmarshaller">
            <summary>
            Response Unmarshaller for Counters Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.CPUUnmarshaller">
            <summary>
            Response Unmarshaller for CPU Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.CreateDevicePoolRequestMarshaller">
            <summary>
            CreateDevicePool Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.CreateDevicePoolResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDevicePool operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.CreateProjectRequestMarshaller">
            <summary>
            CreateProject Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.CreateProjectResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateProject operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.CreateUploadRequestMarshaller">
            <summary>
            CreateUpload Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.CreateUploadResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateUpload operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.DeleteDevicePoolRequestMarshaller">
            <summary>
            DeleteDevicePool Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.DeleteDevicePoolResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDevicePool operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.DeleteProjectRequestMarshaller">
            <summary>
            DeleteProject Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.DeleteProjectResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteProject operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.DeleteRunRequestMarshaller">
            <summary>
            DeleteRun Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.DeleteRunResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRun operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.DeleteUploadRequestMarshaller">
            <summary>
            DeleteUpload Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.DeleteUploadResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteUpload operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.DeviceMinutesUnmarshaller">
            <summary>
            Response Unmarshaller for DeviceMinutes Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.DevicePoolCompatibilityResultUnmarshaller">
            <summary>
            Response Unmarshaller for DevicePoolCompatibilityResult Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.DevicePoolUnmarshaller">
            <summary>
            Response Unmarshaller for DevicePool Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.DeviceUnmarshaller">
            <summary>
            Response Unmarshaller for Device Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetAccountSettingsRequestMarshaller">
            <summary>
            GetAccountSettings Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetAccountSettingsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetAccountSettings operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetDevicePoolCompatibilityRequestMarshaller">
            <summary>
            GetDevicePoolCompatibility Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetDevicePoolCompatibilityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetDevicePoolCompatibility operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetDevicePoolRequestMarshaller">
            <summary>
            GetDevicePool Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetDevicePoolResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetDevicePool operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetDeviceRequestMarshaller">
            <summary>
            GetDevice Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetDeviceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetDevice operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetJobRequestMarshaller">
            <summary>
            GetJob Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetJobResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetJob operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetProjectRequestMarshaller">
            <summary>
            GetProject Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetProjectResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetProject operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetRunRequestMarshaller">
            <summary>
            GetRun Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetRunResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetRun operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetSuiteRequestMarshaller">
            <summary>
            GetSuite Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetSuiteResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetSuite operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetTestRequestMarshaller">
            <summary>
            GetTest Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetTestResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetTest operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetUploadRequestMarshaller">
            <summary>
            GetUpload Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.GetUploadResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetUpload operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.IncompatibilityMessageUnmarshaller">
            <summary>
            Response Unmarshaller for IncompatibilityMessage Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.JobUnmarshaller">
            <summary>
            Response Unmarshaller for Job Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListArtifactsRequestMarshaller">
            <summary>
            ListArtifacts Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListArtifactsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListArtifacts operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListDevicePoolsRequestMarshaller">
            <summary>
            ListDevicePools Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListDevicePoolsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListDevicePools operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListDevicesRequestMarshaller">
            <summary>
            ListDevices Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListDevicesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListDevices operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListJobsRequestMarshaller">
            <summary>
            ListJobs Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListJobsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListJobs operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListProjectsRequestMarshaller">
            <summary>
            ListProjects Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListProjectsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListProjects operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListRunsRequestMarshaller">
            <summary>
            ListRuns Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListRunsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListRuns operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListSamplesRequestMarshaller">
            <summary>
            ListSamples Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListSamplesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListSamples operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListSuitesRequestMarshaller">
            <summary>
            ListSuites Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListSuitesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListSuites operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListTestsRequestMarshaller">
            <summary>
            ListTests Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListTestsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTests operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListUniqueProblemsRequestMarshaller">
            <summary>
            ListUniqueProblems Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListUniqueProblemsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListUniqueProblems operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListUploadsRequestMarshaller">
            <summary>
            ListUploads Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ListUploadsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListUploads operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.LocationMarshaller">
            <summary>
            Location Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ProblemDetailUnmarshaller">
            <summary>
            Response Unmarshaller for ProblemDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ProblemUnmarshaller">
            <summary>
            Response Unmarshaller for Problem Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ProjectUnmarshaller">
            <summary>
            Response Unmarshaller for Project Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.RadiosMarshaller">
            <summary>
            Radios Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ResolutionUnmarshaller">
            <summary>
            Response Unmarshaller for Resolution Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.RuleMarshaller">
            <summary>
            Rule Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.RuleUnmarshaller">
            <summary>
            Response Unmarshaller for Rule Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.RunUnmarshaller">
            <summary>
            Response Unmarshaller for Run Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.SampleUnmarshaller">
            <summary>
            Response Unmarshaller for Sample Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ScheduleRunConfigurationMarshaller">
            <summary>
            ScheduleRunConfiguration Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ScheduleRunRequestMarshaller">
            <summary>
            ScheduleRun Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ScheduleRunResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ScheduleRun operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.ScheduleRunTestMarshaller">
            <summary>
            ScheduleRunTest Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.SuiteUnmarshaller">
            <summary>
            Response Unmarshaller for Suite Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.TestUnmarshaller">
            <summary>
            Response Unmarshaller for Test Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.UniqueProblemUnmarshaller">
            <summary>
            Response Unmarshaller for UniqueProblem Object
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.UpdateDevicePoolRequestMarshaller">
            <summary>
            UpdateDevicePool Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.UpdateDevicePoolResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateDevicePool operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.UpdateProjectRequestMarshaller">
            <summary>
            UpdateProject Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.UpdateProjectResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateProject operation
            </summary>  
        </member>
        <member name="T:Amazon.DeviceFarm.Model.Internal.MarshallTransformations.UploadUnmarshaller">
            <summary>
            Response Unmarshaller for Upload Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.AmazonDirectConnectClient">
             <summary>
             Implementation for accessing DirectConnect
            
             AWS Direct Connect makes it easy to establish a dedicated network connection from
             your premises to Amazon Web Services (AWS). Using AWS Direct Connect, you can establish
             private connectivity between AWS and your data center, office, or colocation environment,
             which in many cases can reduce your network costs, increase bandwidth throughput,
             and provide a more consistent network experience than Internet-based connections.
             
              
             <para>
             The AWS Direct Connect API Reference provides descriptions, syntax, and usage examples
             for each of the actions and data types for AWS Direct Connect. Use the following links
             to get started using the <i>AWS Direct Connect API Reference</i>:
             </para>
              <ul> <li><a href="http://docs.aws.amazon.com/directconnect/latest/APIReference/API_Operations.html">Actions</a>:
             An alphabetical list of all AWS Direct Connect actions.</li> <li><a href="http://docs.aws.amazon.com/directconnect/latest/APIReference/API_Types.html">Data
             Types</a>: An alphabetical list of all AWS Direct Connect data types.</li> <li><a
             href="http://docs.aws.amazon.com/directconnect/latest/APIReference/CommonParameters.html">Common
             Query Parameters</a>: Parameters that all Query actions can use.</li> <li><a href="http://docs.aws.amazon.com/directconnect/latest/APIReference/CommonErrors.html">Common
             Errors</a>: Client and server errors that all actions can return.</li> </ul>
             </summary>
        </member>
        <member name="T:Amazon.DirectConnect.IAmazonDirectConnect">
             <summary>
             Interface for accessing DirectConnect
            
             AWS Direct Connect makes it easy to establish a dedicated network connection from
             your premises to Amazon Web Services (AWS). Using AWS Direct Connect, you can establish
             private connectivity between AWS and your data center, office, or colocation environment,
             which in many cases can reduce your network costs, increase bandwidth throughput,
             and provide a more consistent network experience than Internet-based connections.
             
              
             <para>
             The AWS Direct Connect API Reference provides descriptions, syntax, and usage examples
             for each of the actions and data types for AWS Direct Connect. Use the following links
             to get started using the <i>AWS Direct Connect API Reference</i>:
             </para>
              <ul> <li><a href="http://docs.aws.amazon.com/directconnect/latest/APIReference/API_Operations.html">Actions</a>:
             An alphabetical list of all AWS Direct Connect actions.</li> <li><a href="http://docs.aws.amazon.com/directconnect/latest/APIReference/API_Types.html">Data
             Types</a>: An alphabetical list of all AWS Direct Connect data types.</li> <li><a
             href="http://docs.aws.amazon.com/directconnect/latest/APIReference/CommonParameters.html">Common
             Query Parameters</a>: Parameters that all Query actions can use.</li> <li><a href="http://docs.aws.amazon.com/directconnect/latest/APIReference/CommonErrors.html">Common
             Errors</a>: Client and server errors that all actions can return.</li> </ul>
             </summary>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.AllocateConnectionOnInterconnect(Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectRequest)">
            <summary>
            Creates a hosted connection on an interconnect.
            
             
            <para>
            Allocates a VLAN number and a specified amount of bandwidth for use by a hosted connection
            on the given interconnect.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AllocateConnectionOnInterconnect service method.</param>
            
            <returns>The response from the AllocateConnectionOnInterconnect service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginAllocateConnectionOnInterconnect(Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AllocateConnectionOnInterconnect operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AllocateConnectionOnInterconnect operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAllocateConnectionOnInterconnect
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndAllocateConnectionOnInterconnect(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AllocateConnectionOnInterconnect operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAllocateConnectionOnInterconnect.</param>
            
            <returns>Returns a  AllocateConnectionOnInterconnectResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.AllocatePrivateVirtualInterface(Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceRequest)">
            <summary>
            Provisions a private virtual interface to be owned by a different customer.
            
             
            <para>
            The owner of a connection calls this function to provision a private virtual interface
            which will be owned by another AWS customer.
            </para>
             
            <para>
            Virtual interfaces created using this function must be confirmed by the virtual interface
            owner by calling ConfirmPrivateVirtualInterface. Until this step has been completed,
            the virtual interface will be in 'Confirming' state, and will not be available for
            handling traffic.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AllocatePrivateVirtualInterface service method.</param>
            
            <returns>The response from the AllocatePrivateVirtualInterface service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginAllocatePrivateVirtualInterface(Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AllocatePrivateVirtualInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AllocatePrivateVirtualInterface operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAllocatePrivateVirtualInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndAllocatePrivateVirtualInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AllocatePrivateVirtualInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAllocatePrivateVirtualInterface.</param>
            
            <returns>Returns a  AllocatePrivateVirtualInterfaceResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.AllocatePublicVirtualInterface(Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceRequest)">
            <summary>
            Provisions a public virtual interface to be owned by a different customer.
            
             
            <para>
            The owner of a connection calls this function to provision a public virtual interface
            which will be owned by another AWS customer.
            </para>
             
            <para>
            Virtual interfaces created using this function must be confirmed by the virtual interface
            owner by calling ConfirmPublicVirtualInterface. Until this step has been completed,
            the virtual interface will be in 'Confirming' state, and will not be available for
            handling traffic.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AllocatePublicVirtualInterface service method.</param>
            
            <returns>The response from the AllocatePublicVirtualInterface service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginAllocatePublicVirtualInterface(Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AllocatePublicVirtualInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AllocatePublicVirtualInterface operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAllocatePublicVirtualInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndAllocatePublicVirtualInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AllocatePublicVirtualInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAllocatePublicVirtualInterface.</param>
            
            <returns>Returns a  AllocatePublicVirtualInterfaceResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.ConfirmConnection(Amazon.DirectConnect.Model.ConfirmConnectionRequest)">
            <summary>
            Confirm the creation of a hosted connection on an interconnect.
            
             
            <para>
            Upon creation, the hosted connection is initially in the 'Ordering' state, and will
            remain in this state until the owner calls ConfirmConnection to confirm creation of
            the hosted connection.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConfirmConnection service method.</param>
            
            <returns>The response from the ConfirmConnection service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginConfirmConnection(Amazon.DirectConnect.Model.ConfirmConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ConfirmConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ConfirmConnection operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfirmConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndConfirmConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ConfirmConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginConfirmConnection.</param>
            
            <returns>Returns a  ConfirmConnectionResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.ConfirmPrivateVirtualInterface(Amazon.DirectConnect.Model.ConfirmPrivateVirtualInterfaceRequest)">
            <summary>
            Accept ownership of a private virtual interface created by another customer.
            
             
            <para>
            After the virtual interface owner calls this function, the virtual interface will
            be created and attached to the given virtual private gateway, and will be available
            for handling traffic.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConfirmPrivateVirtualInterface service method.</param>
            
            <returns>The response from the ConfirmPrivateVirtualInterface service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginConfirmPrivateVirtualInterface(Amazon.DirectConnect.Model.ConfirmPrivateVirtualInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ConfirmPrivateVirtualInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ConfirmPrivateVirtualInterface operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfirmPrivateVirtualInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndConfirmPrivateVirtualInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ConfirmPrivateVirtualInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginConfirmPrivateVirtualInterface.</param>
            
            <returns>Returns a  ConfirmPrivateVirtualInterfaceResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.ConfirmPublicVirtualInterface(Amazon.DirectConnect.Model.ConfirmPublicVirtualInterfaceRequest)">
            <summary>
            Accept ownership of a public virtual interface created by another customer.
            
             
            <para>
            After the virtual interface owner calls this function, the specified virtual interface
            will be created and made available for handling traffic.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConfirmPublicVirtualInterface service method.</param>
            
            <returns>The response from the ConfirmPublicVirtualInterface service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginConfirmPublicVirtualInterface(Amazon.DirectConnect.Model.ConfirmPublicVirtualInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ConfirmPublicVirtualInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ConfirmPublicVirtualInterface operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfirmPublicVirtualInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndConfirmPublicVirtualInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ConfirmPublicVirtualInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginConfirmPublicVirtualInterface.</param>
            
            <returns>Returns a  ConfirmPublicVirtualInterfaceResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.CreateConnection(Amazon.DirectConnect.Model.CreateConnectionRequest)">
            <summary>
            Creates a new connection between the customer network and a specific AWS Direct Connect
            location.
            
             
            <para>
            A connection links your internal network to an AWS Direct Connect location over a
            standard 1 gigabit or 10 gigabit Ethernet fiber-optic cable. One end of the cable
            is connected to your router, the other to an AWS Direct Connect router. An AWS Direct
            Connect location provides access to Amazon Web Services in the region it is associated
            with. You can establish connections with AWS Direct Connect locations in multiple
            regions, but a connection in one region does not provide connectivity to other regions.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateConnection service method.</param>
            
            <returns>The response from the CreateConnection service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginCreateConnection(Amazon.DirectConnect.Model.CreateConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateConnection operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndCreateConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateConnection.</param>
            
            <returns>Returns a  CreateConnectionResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.CreateInterconnect(Amazon.DirectConnect.Model.CreateInterconnectRequest)">
            <summary>
            Creates a new interconnect between a AWS Direct Connect partner's network and a specific
            AWS Direct Connect location.
            
             
            <para>
            An interconnect is a connection which is capable of hosting other connections. The
            AWS Direct Connect partner can use an interconnect to provide sub-1Gbps AWS Direct
            Connect service to tier 2 customers who do not have their own connections. Like a
            standard connection, an interconnect links the AWS Direct Connect partner's network
            to an AWS Direct Connect location over a standard 1 Gbps or 10 Gbps Ethernet fiber-optic
            cable. One end is connected to the partner's router, the other to an AWS Direct Connect
            router.
            </para>
             
            <para>
            For each end customer, the AWS Direct Connect partner provisions a connection on their
            interconnect by calling AllocateConnectionOnInterconnect. The end customer can then
            connect to AWS resources by creating a virtual interface on their connection, using
            the VLAN assigned to them by the AWS Direct Connect partner.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateInterconnect service method.</param>
            
            <returns>The response from the CreateInterconnect service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginCreateInterconnect(Amazon.DirectConnect.Model.CreateInterconnectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateInterconnect operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateInterconnect operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInterconnect
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndCreateInterconnect(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateInterconnect operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateInterconnect.</param>
            
            <returns>Returns a  CreateInterconnectResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.CreatePrivateVirtualInterface(Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceRequest)">
            <summary>
            Creates a new private virtual interface. A virtual interface is the VLAN that transports
            AWS Direct Connect traffic. A private virtual interface supports sending traffic to
            a single virtual private cloud (VPC).
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePrivateVirtualInterface service method.</param>
            
            <returns>The response from the CreatePrivateVirtualInterface service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginCreatePrivateVirtualInterface(Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePrivateVirtualInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePrivateVirtualInterface operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePrivateVirtualInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndCreatePrivateVirtualInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePrivateVirtualInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePrivateVirtualInterface.</param>
            
            <returns>Returns a  CreatePrivateVirtualInterfaceResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.CreatePublicVirtualInterface(Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceRequest)">
            <summary>
            Creates a new public virtual interface. A virtual interface is the VLAN that transports
            AWS Direct Connect traffic. A public virtual interface supports sending traffic to
            public services of AWS such as Amazon Simple Storage Service (Amazon S3).
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePublicVirtualInterface service method.</param>
            
            <returns>The response from the CreatePublicVirtualInterface service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginCreatePublicVirtualInterface(Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePublicVirtualInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePublicVirtualInterface operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePublicVirtualInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndCreatePublicVirtualInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePublicVirtualInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePublicVirtualInterface.</param>
            
            <returns>Returns a  CreatePublicVirtualInterfaceResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.DeleteConnection(Amazon.DirectConnect.Model.DeleteConnectionRequest)">
            <summary>
            Deletes the connection.
            
             
            <para>
            Deleting a connection only stops the AWS Direct Connect port hour and data transfer
            charges. You need to cancel separately with the providers any services or charges
            for cross-connects or network circuits that connect you to the AWS Direct Connect
            location.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteConnection service method.</param>
            
            <returns>The response from the DeleteConnection service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginDeleteConnection(Amazon.DirectConnect.Model.DeleteConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteConnection operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndDeleteConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteConnection.</param>
            
            <returns>Returns a  DeleteConnectionResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.DeleteInterconnect(Amazon.DirectConnect.Model.DeleteInterconnectRequest)">
            <summary>
            Deletes the specified interconnect.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteInterconnect service method.</param>
            
            <returns>The response from the DeleteInterconnect service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginDeleteInterconnect(Amazon.DirectConnect.Model.DeleteInterconnectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteInterconnect operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteInterconnect operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInterconnect
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndDeleteInterconnect(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteInterconnect operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteInterconnect.</param>
            
            <returns>Returns a  DeleteInterconnectResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.DeleteVirtualInterface(Amazon.DirectConnect.Model.DeleteVirtualInterfaceRequest)">
            <summary>
            Deletes a virtual interface.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVirtualInterface service method.</param>
            
            <returns>The response from the DeleteVirtualInterface service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginDeleteVirtualInterface(Amazon.DirectConnect.Model.DeleteVirtualInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVirtualInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVirtualInterface operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVirtualInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndDeleteVirtualInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVirtualInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVirtualInterface.</param>
            
            <returns>Returns a  DeleteVirtualInterfaceResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.DescribeConnections">
            <summary>
            Displays all connections in this region.
            
             
            <para>
            If a connection ID is provided, the call returns only that particular connection.
            </para>
            </summary>
            
            <returns>The response from the DescribeConnections service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.DescribeConnections(Amazon.DirectConnect.Model.DescribeConnectionsRequest)">
            <summary>
            Displays all connections in this region.
            
             
            <para>
            If a connection ID is provided, the call returns only that particular connection.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConnections service method.</param>
            
            <returns>The response from the DescribeConnections service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginDescribeConnections(Amazon.DirectConnect.Model.DescribeConnectionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConnections operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConnections operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConnections
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndDescribeConnections(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConnections operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConnections.</param>
            
            <returns>Returns a  DescribeConnectionsResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.DescribeConnectionsOnInterconnect(Amazon.DirectConnect.Model.DescribeConnectionsOnInterconnectRequest)">
            <summary>
            Return a list of connections that have been provisioned on the given interconnect.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConnectionsOnInterconnect service method.</param>
            
            <returns>The response from the DescribeConnectionsOnInterconnect service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginDescribeConnectionsOnInterconnect(Amazon.DirectConnect.Model.DescribeConnectionsOnInterconnectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConnectionsOnInterconnect operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConnectionsOnInterconnect operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConnectionsOnInterconnect
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndDescribeConnectionsOnInterconnect(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConnectionsOnInterconnect operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConnectionsOnInterconnect.</param>
            
            <returns>Returns a  DescribeConnectionsOnInterconnectResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.DescribeInterconnects">
            <summary>
            Returns a list of interconnects owned by the AWS account.
            
             
            <para>
            If an interconnect ID is provided, it will only return this particular interconnect.
            </para>
            </summary>
            
            <returns>The response from the DescribeInterconnects service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.DescribeInterconnects(Amazon.DirectConnect.Model.DescribeInterconnectsRequest)">
            <summary>
            Returns a list of interconnects owned by the AWS account.
            
             
            <para>
            If an interconnect ID is provided, it will only return this particular interconnect.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeInterconnects service method.</param>
            
            <returns>The response from the DescribeInterconnects service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginDescribeInterconnects(Amazon.DirectConnect.Model.DescribeInterconnectsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInterconnects operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInterconnects operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInterconnects
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndDescribeInterconnects(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInterconnects operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInterconnects.</param>
            
            <returns>Returns a  DescribeInterconnectsResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.DescribeLocations">
            <summary>
            Returns the list of AWS Direct Connect locations in the current AWS region. These
            are the locations that may be selected when calling CreateConnection or CreateInterconnect.
            </summary>
            
            <returns>The response from the DescribeLocations service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.DescribeLocations(Amazon.DirectConnect.Model.DescribeLocationsRequest)">
            <summary>
            Returns the list of AWS Direct Connect locations in the current AWS region. These
            are the locations that may be selected when calling CreateConnection or CreateInterconnect.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLocations service method.</param>
            
            <returns>The response from the DescribeLocations service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginDescribeLocations(Amazon.DirectConnect.Model.DescribeLocationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLocations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLocations operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLocations
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndDescribeLocations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLocations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLocations.</param>
            
            <returns>Returns a  DescribeLocationsResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.DescribeVirtualGateways">
            <summary>
            Returns a list of virtual private gateways owned by the AWS account.
            
             
            <para>
            You can create one or more AWS Direct Connect private virtual interfaces linking to
            a virtual private gateway. A virtual private gateway can be managed via Amazon Virtual
            Private Cloud (VPC) console or the <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-CreateVpnGateway.html">EC2
            CreateVpnGateway</a> action.
            </para>
            </summary>
            
            <returns>The response from the DescribeVirtualGateways service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.DescribeVirtualGateways(Amazon.DirectConnect.Model.DescribeVirtualGatewaysRequest)">
            <summary>
            Returns a list of virtual private gateways owned by the AWS account.
            
             
            <para>
            You can create one or more AWS Direct Connect private virtual interfaces linking to
            a virtual private gateway. A virtual private gateway can be managed via Amazon Virtual
            Private Cloud (VPC) console or the <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-CreateVpnGateway.html">EC2
            CreateVpnGateway</a> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVirtualGateways service method.</param>
            
            <returns>The response from the DescribeVirtualGateways service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginDescribeVirtualGateways(Amazon.DirectConnect.Model.DescribeVirtualGatewaysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVirtualGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVirtualGateways operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVirtualGateways
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndDescribeVirtualGateways(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVirtualGateways operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVirtualGateways.</param>
            
            <returns>Returns a  DescribeVirtualGatewaysResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.DescribeVirtualInterfaces">
            <summary>
            Displays all virtual interfaces for an AWS account. Virtual interfaces deleted fewer
            than 15 minutes before DescribeVirtualInterfaces is called are also returned. If a
            connection ID is included then only virtual interfaces associated with this connection
            will be returned. If a virtual interface ID is included then only a single virtual
            interface will be returned.
            
             
            <para>
            A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location
            and the customer.
            </para>
             
            <para>
            If a connection ID is provided, only virtual interfaces provisioned on the specified
            connection will be returned. If a virtual interface ID is provided, only this particular
            virtual interface will be returned.
            </para>
            </summary>
            
            <returns>The response from the DescribeVirtualInterfaces service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.DescribeVirtualInterfaces(Amazon.DirectConnect.Model.DescribeVirtualInterfacesRequest)">
            <summary>
            Displays all virtual interfaces for an AWS account. Virtual interfaces deleted fewer
            than 15 minutes before DescribeVirtualInterfaces is called are also returned. If a
            connection ID is included then only virtual interfaces associated with this connection
            will be returned. If a virtual interface ID is included then only a single virtual
            interface will be returned.
            
             
            <para>
            A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location
            and the customer.
            </para>
             
            <para>
            If a connection ID is provided, only virtual interfaces provisioned on the specified
            connection will be returned. If a virtual interface ID is provided, only this particular
            virtual interface will be returned.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVirtualInterfaces service method.</param>
            
            <returns>The response from the DescribeVirtualInterfaces service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.BeginDescribeVirtualInterfaces(Amazon.DirectConnect.Model.DescribeVirtualInterfacesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVirtualInterfaces operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVirtualInterfaces operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVirtualInterfaces
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.IAmazonDirectConnect.EndDescribeVirtualInterfaces(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVirtualInterfaces operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVirtualInterfaces.</param>
            
            <returns>Returns a  DescribeVirtualInterfacesResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.#ctor">
             <summary>
             Constructs AmazonDirectConnectClient 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.DirectConnect.AmazonDirectConnectClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonDirectConnectClient 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.DirectConnect.AmazonDirectConnectClient.#ctor(Amazon.DirectConnect.AmazonDirectConnectConfig)">
             <summary>
             Constructs AmazonDirectConnectClient 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 AmazonDirectConnectClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonDirectConnectClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDirectConnectClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.DirectConnect.AmazonDirectConnectConfig)">
            <summary>
            Constructs AmazonDirectConnectClient with AWS Credentials and an
            AmazonDirectConnectClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonDirectConnectClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonDirectConnectClient 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.DirectConnect.AmazonDirectConnectClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDirectConnectClient 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.DirectConnect.AmazonDirectConnectClient.#ctor(System.String,System.String,Amazon.DirectConnect.AmazonDirectConnectConfig)">
            <summary>
            Constructs AmazonDirectConnectClient with AWS Access Key ID, AWS Secret Key and an
            AmazonDirectConnectClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonDirectConnectClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonDirectConnectClient 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.DirectConnect.AmazonDirectConnectClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDirectConnectClient 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.DirectConnect.AmazonDirectConnectClient.#ctor(System.String,System.String,System.String,Amazon.DirectConnect.AmazonDirectConnectConfig)">
            <summary>
            Constructs AmazonDirectConnectClient with AWS Access Key ID, AWS Secret Key and an
            AmazonDirectConnectClient 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 AmazonDirectConnectClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.AllocateConnectionOnInterconnect(Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectRequest)">
            <summary>
            Creates a hosted connection on an interconnect.
            
             
            <para>
            Allocates a VLAN number and a specified amount of bandwidth for use by a hosted connection
            on the given interconnect.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AllocateConnectionOnInterconnect service method.</param>
            
            <returns>The response from the AllocateConnectionOnInterconnect service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginAllocateConnectionOnInterconnect(Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AllocateConnectionOnInterconnect operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AllocateConnectionOnInterconnect operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAllocateConnectionOnInterconnect
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndAllocateConnectionOnInterconnect(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AllocateConnectionOnInterconnect operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAllocateConnectionOnInterconnect.</param>
            
            <returns>Returns a  AllocateConnectionOnInterconnectResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.AllocatePrivateVirtualInterface(Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceRequest)">
            <summary>
            Provisions a private virtual interface to be owned by a different customer.
            
             
            <para>
            The owner of a connection calls this function to provision a private virtual interface
            which will be owned by another AWS customer.
            </para>
             
            <para>
            Virtual interfaces created using this function must be confirmed by the virtual interface
            owner by calling ConfirmPrivateVirtualInterface. Until this step has been completed,
            the virtual interface will be in 'Confirming' state, and will not be available for
            handling traffic.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AllocatePrivateVirtualInterface service method.</param>
            
            <returns>The response from the AllocatePrivateVirtualInterface service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginAllocatePrivateVirtualInterface(Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AllocatePrivateVirtualInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AllocatePrivateVirtualInterface operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAllocatePrivateVirtualInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndAllocatePrivateVirtualInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AllocatePrivateVirtualInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAllocatePrivateVirtualInterface.</param>
            
            <returns>Returns a  AllocatePrivateVirtualInterfaceResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.AllocatePublicVirtualInterface(Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceRequest)">
            <summary>
            Provisions a public virtual interface to be owned by a different customer.
            
             
            <para>
            The owner of a connection calls this function to provision a public virtual interface
            which will be owned by another AWS customer.
            </para>
             
            <para>
            Virtual interfaces created using this function must be confirmed by the virtual interface
            owner by calling ConfirmPublicVirtualInterface. Until this step has been completed,
            the virtual interface will be in 'Confirming' state, and will not be available for
            handling traffic.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AllocatePublicVirtualInterface service method.</param>
            
            <returns>The response from the AllocatePublicVirtualInterface service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginAllocatePublicVirtualInterface(Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AllocatePublicVirtualInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AllocatePublicVirtualInterface operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAllocatePublicVirtualInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndAllocatePublicVirtualInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AllocatePublicVirtualInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAllocatePublicVirtualInterface.</param>
            
            <returns>Returns a  AllocatePublicVirtualInterfaceResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.ConfirmConnection(Amazon.DirectConnect.Model.ConfirmConnectionRequest)">
            <summary>
            Confirm the creation of a hosted connection on an interconnect.
            
             
            <para>
            Upon creation, the hosted connection is initially in the 'Ordering' state, and will
            remain in this state until the owner calls ConfirmConnection to confirm creation of
            the hosted connection.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConfirmConnection service method.</param>
            
            <returns>The response from the ConfirmConnection service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginConfirmConnection(Amazon.DirectConnect.Model.ConfirmConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ConfirmConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ConfirmConnection operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfirmConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndConfirmConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ConfirmConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginConfirmConnection.</param>
            
            <returns>Returns a  ConfirmConnectionResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.ConfirmPrivateVirtualInterface(Amazon.DirectConnect.Model.ConfirmPrivateVirtualInterfaceRequest)">
            <summary>
            Accept ownership of a private virtual interface created by another customer.
            
             
            <para>
            After the virtual interface owner calls this function, the virtual interface will
            be created and attached to the given virtual private gateway, and will be available
            for handling traffic.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConfirmPrivateVirtualInterface service method.</param>
            
            <returns>The response from the ConfirmPrivateVirtualInterface service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginConfirmPrivateVirtualInterface(Amazon.DirectConnect.Model.ConfirmPrivateVirtualInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ConfirmPrivateVirtualInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ConfirmPrivateVirtualInterface operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfirmPrivateVirtualInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndConfirmPrivateVirtualInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ConfirmPrivateVirtualInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginConfirmPrivateVirtualInterface.</param>
            
            <returns>Returns a  ConfirmPrivateVirtualInterfaceResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.ConfirmPublicVirtualInterface(Amazon.DirectConnect.Model.ConfirmPublicVirtualInterfaceRequest)">
            <summary>
            Accept ownership of a public virtual interface created by another customer.
            
             
            <para>
            After the virtual interface owner calls this function, the specified virtual interface
            will be created and made available for handling traffic.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConfirmPublicVirtualInterface service method.</param>
            
            <returns>The response from the ConfirmPublicVirtualInterface service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginConfirmPublicVirtualInterface(Amazon.DirectConnect.Model.ConfirmPublicVirtualInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ConfirmPublicVirtualInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ConfirmPublicVirtualInterface operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfirmPublicVirtualInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndConfirmPublicVirtualInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ConfirmPublicVirtualInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginConfirmPublicVirtualInterface.</param>
            
            <returns>Returns a  ConfirmPublicVirtualInterfaceResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.CreateConnection(Amazon.DirectConnect.Model.CreateConnectionRequest)">
            <summary>
            Creates a new connection between the customer network and a specific AWS Direct Connect
            location.
            
             
            <para>
            A connection links your internal network to an AWS Direct Connect location over a
            standard 1 gigabit or 10 gigabit Ethernet fiber-optic cable. One end of the cable
            is connected to your router, the other to an AWS Direct Connect router. An AWS Direct
            Connect location provides access to Amazon Web Services in the region it is associated
            with. You can establish connections with AWS Direct Connect locations in multiple
            regions, but a connection in one region does not provide connectivity to other regions.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateConnection service method.</param>
            
            <returns>The response from the CreateConnection service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginCreateConnection(Amazon.DirectConnect.Model.CreateConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateConnection operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndCreateConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateConnection.</param>
            
            <returns>Returns a  CreateConnectionResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.CreateInterconnect(Amazon.DirectConnect.Model.CreateInterconnectRequest)">
            <summary>
            Creates a new interconnect between a AWS Direct Connect partner's network and a specific
            AWS Direct Connect location.
            
             
            <para>
            An interconnect is a connection which is capable of hosting other connections. The
            AWS Direct Connect partner can use an interconnect to provide sub-1Gbps AWS Direct
            Connect service to tier 2 customers who do not have their own connections. Like a
            standard connection, an interconnect links the AWS Direct Connect partner's network
            to an AWS Direct Connect location over a standard 1 Gbps or 10 Gbps Ethernet fiber-optic
            cable. One end is connected to the partner's router, the other to an AWS Direct Connect
            router.
            </para>
             
            <para>
            For each end customer, the AWS Direct Connect partner provisions a connection on their
            interconnect by calling AllocateConnectionOnInterconnect. The end customer can then
            connect to AWS resources by creating a virtual interface on their connection, using
            the VLAN assigned to them by the AWS Direct Connect partner.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateInterconnect service method.</param>
            
            <returns>The response from the CreateInterconnect service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginCreateInterconnect(Amazon.DirectConnect.Model.CreateInterconnectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateInterconnect operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateInterconnect operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInterconnect
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndCreateInterconnect(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateInterconnect operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateInterconnect.</param>
            
            <returns>Returns a  CreateInterconnectResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.CreatePrivateVirtualInterface(Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceRequest)">
            <summary>
            Creates a new private virtual interface. A virtual interface is the VLAN that transports
            AWS Direct Connect traffic. A private virtual interface supports sending traffic to
            a single virtual private cloud (VPC).
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePrivateVirtualInterface service method.</param>
            
            <returns>The response from the CreatePrivateVirtualInterface service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginCreatePrivateVirtualInterface(Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePrivateVirtualInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePrivateVirtualInterface operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePrivateVirtualInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndCreatePrivateVirtualInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePrivateVirtualInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePrivateVirtualInterface.</param>
            
            <returns>Returns a  CreatePrivateVirtualInterfaceResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.CreatePublicVirtualInterface(Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceRequest)">
            <summary>
            Creates a new public virtual interface. A virtual interface is the VLAN that transports
            AWS Direct Connect traffic. A public virtual interface supports sending traffic to
            public services of AWS such as Amazon Simple Storage Service (Amazon S3).
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePublicVirtualInterface service method.</param>
            
            <returns>The response from the CreatePublicVirtualInterface service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginCreatePublicVirtualInterface(Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePublicVirtualInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePublicVirtualInterface operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePublicVirtualInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndCreatePublicVirtualInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePublicVirtualInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePublicVirtualInterface.</param>
            
            <returns>Returns a  CreatePublicVirtualInterfaceResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.DeleteConnection(Amazon.DirectConnect.Model.DeleteConnectionRequest)">
            <summary>
            Deletes the connection.
            
             
            <para>
            Deleting a connection only stops the AWS Direct Connect port hour and data transfer
            charges. You need to cancel separately with the providers any services or charges
            for cross-connects or network circuits that connect you to the AWS Direct Connect
            location.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteConnection service method.</param>
            
            <returns>The response from the DeleteConnection service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginDeleteConnection(Amazon.DirectConnect.Model.DeleteConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteConnection operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndDeleteConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteConnection.</param>
            
            <returns>Returns a  DeleteConnectionResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.DeleteInterconnect(Amazon.DirectConnect.Model.DeleteInterconnectRequest)">
            <summary>
            Deletes the specified interconnect.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteInterconnect service method.</param>
            
            <returns>The response from the DeleteInterconnect service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginDeleteInterconnect(Amazon.DirectConnect.Model.DeleteInterconnectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteInterconnect operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteInterconnect operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInterconnect
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndDeleteInterconnect(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteInterconnect operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteInterconnect.</param>
            
            <returns>Returns a  DeleteInterconnectResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.DeleteVirtualInterface(Amazon.DirectConnect.Model.DeleteVirtualInterfaceRequest)">
            <summary>
            Deletes a virtual interface.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVirtualInterface service method.</param>
            
            <returns>The response from the DeleteVirtualInterface service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginDeleteVirtualInterface(Amazon.DirectConnect.Model.DeleteVirtualInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVirtualInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVirtualInterface operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVirtualInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndDeleteVirtualInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVirtualInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVirtualInterface.</param>
            
            <returns>Returns a  DeleteVirtualInterfaceResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.DescribeConnections">
            <summary>
            Displays all connections in this region.
            
             
            <para>
            If a connection ID is provided, the call returns only that particular connection.
            </para>
            </summary>
            
            <returns>The response from the DescribeConnections service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.DescribeConnections(Amazon.DirectConnect.Model.DescribeConnectionsRequest)">
            <summary>
            Displays all connections in this region.
            
             
            <para>
            If a connection ID is provided, the call returns only that particular connection.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConnections service method.</param>
            
            <returns>The response from the DescribeConnections service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginDescribeConnections(Amazon.DirectConnect.Model.DescribeConnectionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConnections operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConnections operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConnections
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndDescribeConnections(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConnections operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConnections.</param>
            
            <returns>Returns a  DescribeConnectionsResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.DescribeConnectionsOnInterconnect(Amazon.DirectConnect.Model.DescribeConnectionsOnInterconnectRequest)">
            <summary>
            Return a list of connections that have been provisioned on the given interconnect.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConnectionsOnInterconnect service method.</param>
            
            <returns>The response from the DescribeConnectionsOnInterconnect service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginDescribeConnectionsOnInterconnect(Amazon.DirectConnect.Model.DescribeConnectionsOnInterconnectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConnectionsOnInterconnect operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConnectionsOnInterconnect operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConnectionsOnInterconnect
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndDescribeConnectionsOnInterconnect(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConnectionsOnInterconnect operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConnectionsOnInterconnect.</param>
            
            <returns>Returns a  DescribeConnectionsOnInterconnectResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.DescribeInterconnects">
            <summary>
            Returns a list of interconnects owned by the AWS account.
            
             
            <para>
            If an interconnect ID is provided, it will only return this particular interconnect.
            </para>
            </summary>
            
            <returns>The response from the DescribeInterconnects service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.DescribeInterconnects(Amazon.DirectConnect.Model.DescribeInterconnectsRequest)">
            <summary>
            Returns a list of interconnects owned by the AWS account.
            
             
            <para>
            If an interconnect ID is provided, it will only return this particular interconnect.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeInterconnects service method.</param>
            
            <returns>The response from the DescribeInterconnects service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginDescribeInterconnects(Amazon.DirectConnect.Model.DescribeInterconnectsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInterconnects operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInterconnects operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInterconnects
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndDescribeInterconnects(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInterconnects operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInterconnects.</param>
            
            <returns>Returns a  DescribeInterconnectsResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.DescribeLocations">
            <summary>
            Returns the list of AWS Direct Connect locations in the current AWS region. These
            are the locations that may be selected when calling CreateConnection or CreateInterconnect.
            </summary>
            
            <returns>The response from the DescribeLocations service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.DescribeLocations(Amazon.DirectConnect.Model.DescribeLocationsRequest)">
            <summary>
            Returns the list of AWS Direct Connect locations in the current AWS region. These
            are the locations that may be selected when calling CreateConnection or CreateInterconnect.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLocations service method.</param>
            
            <returns>The response from the DescribeLocations service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginDescribeLocations(Amazon.DirectConnect.Model.DescribeLocationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLocations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLocations operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLocations
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndDescribeLocations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLocations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLocations.</param>
            
            <returns>Returns a  DescribeLocationsResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.DescribeVirtualGateways">
            <summary>
            Returns a list of virtual private gateways owned by the AWS account.
            
             
            <para>
            You can create one or more AWS Direct Connect private virtual interfaces linking to
            a virtual private gateway. A virtual private gateway can be managed via Amazon Virtual
            Private Cloud (VPC) console or the <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-CreateVpnGateway.html">EC2
            CreateVpnGateway</a> action.
            </para>
            </summary>
            
            <returns>The response from the DescribeVirtualGateways service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.DescribeVirtualGateways(Amazon.DirectConnect.Model.DescribeVirtualGatewaysRequest)">
            <summary>
            Returns a list of virtual private gateways owned by the AWS account.
            
             
            <para>
            You can create one or more AWS Direct Connect private virtual interfaces linking to
            a virtual private gateway. A virtual private gateway can be managed via Amazon Virtual
            Private Cloud (VPC) console or the <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-CreateVpnGateway.html">EC2
            CreateVpnGateway</a> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVirtualGateways service method.</param>
            
            <returns>The response from the DescribeVirtualGateways service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginDescribeVirtualGateways(Amazon.DirectConnect.Model.DescribeVirtualGatewaysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVirtualGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVirtualGateways operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVirtualGateways
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndDescribeVirtualGateways(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVirtualGateways operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVirtualGateways.</param>
            
            <returns>Returns a  DescribeVirtualGatewaysResult from DirectConnect.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.DescribeVirtualInterfaces">
            <summary>
            Displays all virtual interfaces for an AWS account. Virtual interfaces deleted fewer
            than 15 minutes before DescribeVirtualInterfaces is called are also returned. If a
            connection ID is included then only virtual interfaces associated with this connection
            will be returned. If a virtual interface ID is included then only a single virtual
            interface will be returned.
            
             
            <para>
            A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location
            and the customer.
            </para>
             
            <para>
            If a connection ID is provided, only virtual interfaces provisioned on the specified
            connection will be returned. If a virtual interface ID is provided, only this particular
            virtual interface will be returned.
            </para>
            </summary>
            
            <returns>The response from the DescribeVirtualInterfaces service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.DescribeVirtualInterfaces(Amazon.DirectConnect.Model.DescribeVirtualInterfacesRequest)">
            <summary>
            Displays all virtual interfaces for an AWS account. Virtual interfaces deleted fewer
            than 15 minutes before DescribeVirtualInterfaces is called are also returned. If a
            connection ID is included then only virtual interfaces associated with this connection
            will be returned. If a virtual interface ID is included then only a single virtual
            interface will be returned.
            
             
            <para>
            A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location
            and the customer.
            </para>
             
            <para>
            If a connection ID is provided, only virtual interfaces provisioned on the specified
            connection will be returned. If a virtual interface ID is provided, only this particular
            virtual interface will be returned.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVirtualInterfaces service method.</param>
            
            <returns>The response from the DescribeVirtualInterfaces service method, as returned by DirectConnect.</returns>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            The API was called with invalid parameters. The error message will contain additional
            details about the cause.
            </exception>
            <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            A server-side error occurred during the API call. The error message will contain additional
            details about the cause.
            </exception>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.BeginDescribeVirtualInterfaces(Amazon.DirectConnect.Model.DescribeVirtualInterfacesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVirtualInterfaces operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVirtualInterfaces operation on AmazonDirectConnectClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVirtualInterfaces
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectClient.EndDescribeVirtualInterfaces(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVirtualInterfaces operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVirtualInterfaces.</param>
            
            <returns>Returns a  DescribeVirtualInterfacesResult from DirectConnect.</returns>
        </member>
        <member name="T:Amazon.DirectConnect.AmazonDirectConnectConfig">
            <summary>
            Configuration for accessing Amazon DirectConnect service
            </summary>
        </member>
        <member name="M:Amazon.DirectConnect.AmazonDirectConnectConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.AmazonDirectConnectConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.AmazonDirectConnectConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.ConnectionState">
            <summary>
            Constants used for properties of type ConnectionState.
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.ConnectionState.Available">
            <summary>
            Constant Available for ConnectionState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.ConnectionState.Deleted">
            <summary>
            Constant Deleted for ConnectionState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.ConnectionState.Deleting">
            <summary>
            Constant Deleting for ConnectionState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.ConnectionState.Down">
            <summary>
            Constant Down for ConnectionState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.ConnectionState.Ordering">
            <summary>
            Constant Ordering for ConnectionState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.ConnectionState.Pending">
            <summary>
            Constant Pending for ConnectionState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.ConnectionState.Rejected">
            <summary>
            Constant Rejected for ConnectionState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.ConnectionState.Requested">
            <summary>
            Constant Requested for ConnectionState
            </summary>
        </member>
        <member name="M:Amazon.DirectConnect.ConnectionState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DirectConnect.ConnectionState.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="T:Amazon.DirectConnect.InterconnectState">
            <summary>
            Constants used for properties of type InterconnectState.
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.InterconnectState.Available">
            <summary>
            Constant Available for InterconnectState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.InterconnectState.Deleted">
            <summary>
            Constant Deleted for InterconnectState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.InterconnectState.Deleting">
            <summary>
            Constant Deleting for InterconnectState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.InterconnectState.Down">
            <summary>
            Constant Down for InterconnectState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.InterconnectState.Pending">
            <summary>
            Constant Pending for InterconnectState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.InterconnectState.Requested">
            <summary>
            Constant Requested for InterconnectState
            </summary>
        </member>
        <member name="M:Amazon.DirectConnect.InterconnectState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DirectConnect.InterconnectState.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="T:Amazon.DirectConnect.VirtualInterfaceState">
            <summary>
            Constants used for properties of type VirtualInterfaceState.
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.VirtualInterfaceState.Available">
            <summary>
            Constant Available for VirtualInterfaceState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.VirtualInterfaceState.Confirming">
            <summary>
            Constant Confirming for VirtualInterfaceState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.VirtualInterfaceState.Deleted">
            <summary>
            Constant Deleted for VirtualInterfaceState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.VirtualInterfaceState.Deleting">
            <summary>
            Constant Deleting for VirtualInterfaceState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.VirtualInterfaceState.Pending">
            <summary>
            Constant Pending for VirtualInterfaceState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.VirtualInterfaceState.Rejected">
            <summary>
            Constant Rejected for VirtualInterfaceState
            </summary>
        </member>
        <member name="F:Amazon.DirectConnect.VirtualInterfaceState.Verifying">
            <summary>
            Constant Verifying for VirtualInterfaceState
            </summary>
        </member>
        <member name="M:Amazon.DirectConnect.VirtualInterfaceState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DirectConnect.VirtualInterfaceState.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="T:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectRequest">
            <summary>
            Container for the parameters to the AllocateConnectionOnInterconnect operation.
            Creates a hosted connection on an interconnect.
            
             
            <para>
            Allocates a VLAN number and a specified amount of bandwidth for use by a hosted connection
            on the given interconnect.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.AmazonDirectConnectRequest">
            <summary>
            Base class for DirectConnect operation requests.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectRequest.Bandwidth">
            <summary>
            Gets and sets the property Bandwidth. 
            <para>
            Bandwidth of the connection.
            </para>
             
            <para>
            Example: "<i>500Mbps</i>"
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectRequest.ConnectionName">
            <summary>
            Gets and sets the property ConnectionName. 
            <para>
            Name of the provisioned connection.
            </para>
             
            <para>
            Example: "<i>500M Connection to AWS</i>"
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectRequest.InterconnectId">
            <summary>
            Gets and sets the property InterconnectId. 
            <para>
            ID of the interconnect on which the connection will be provisioned.
            </para>
             
            <para>
            Example: dxcon-456abc78
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectRequest.OwnerAccount">
            <summary>
            Gets and sets the property OwnerAccount. 
            <para>
            Numeric account Id of the customer for whom the connection will be provisioned.
            </para>
             
            <para>
            Example: 123443215678
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectRequest.Vlan">
            <summary>
            Gets and sets the property Vlan. 
            <para>
            The dedicated VLAN provisioned to the connection.
            </para>
             
            <para>
            Example: 101
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectResponse">
            <summary>
            Configuration for accessing Amazon AllocateConnectionOnInterconnect service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectResult">
            <summary>
            A connection represents the physical network connection between the AWS Direct Connect
            location and the customer.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectResult.Bandwidth">
            <summary>
            Gets and sets the property Bandwidth. 
            <para>
            Bandwidth of the connection.
            </para>
             
            <para>
            Example: 1Gbps (for regular connections), or 500Mbps (for hosted connections)
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectResult.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectResult.ConnectionName">
            <summary>
            Gets and sets the property ConnectionName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectResult.ConnectionState">
            <summary>
            Gets and sets the property ConnectionState.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectResult.Location">
            <summary>
            Gets and sets the property Location.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectResult.OwnerAccount">
            <summary>
            Gets and sets the property OwnerAccount.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectResult.PartnerName">
            <summary>
            Gets and sets the property PartnerName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectResult.Region">
            <summary>
            Gets and sets the property Region.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectResult.Vlan">
            <summary>
            Gets and sets the property Vlan.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocateConnectionOnInterconnectResponse.AllocateConnectionOnInterconnectResult">
            <summary>
            Gets and sets the AllocateConnectionOnInterconnectResult property.
            Represents the output of a AllocateConnectionOnInterconnect operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceRequest">
            <summary>
            Container for the parameters to the AllocatePrivateVirtualInterface operation.
            Provisions a private virtual interface to be owned by a different customer.
            
             
            <para>
            The owner of a connection calls this function to provision a private virtual interface
            which will be owned by another AWS customer.
            </para>
             
            <para>
            Virtual interfaces created using this function must be confirmed by the virtual interface
            owner by calling ConfirmPrivateVirtualInterface. Until this step has been completed,
            the virtual interface will be in 'Confirming' state, and will not be available for
            handling traffic.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceRequest.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId. 
            <para>
            The connection ID on which the private virtual interface is provisioned.
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceRequest.NewPrivateVirtualInterfaceAllocation">
            <summary>
            Gets and sets the property NewPrivateVirtualInterfaceAllocation. 
            <para>
            Detailed information for the private virtual interface to be provisioned.
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceRequest.OwnerAccount">
            <summary>
            Gets and sets the property OwnerAccount. 
            <para>
            The AWS account that will own the new private virtual interface.
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResponse">
            <summary>
            Configuration for accessing Amazon AllocatePrivateVirtualInterface service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResult">
            <summary>
            A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location
            and the customer.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResult.AmazonAddress">
            <summary>
            Gets and sets the property AmazonAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResult.Asn">
            <summary>
            Gets and sets the property Asn.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResult.AuthKey">
            <summary>
            Gets and sets the property AuthKey.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResult.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResult.CustomerAddress">
            <summary>
            Gets and sets the property CustomerAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResult.CustomerRouterConfig">
            <summary>
            Gets and sets the property CustomerRouterConfig. 
            <para>
            Information for generating the customer router configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResult.Location">
            <summary>
            Gets and sets the property Location.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResult.OwnerAccount">
            <summary>
            Gets and sets the property OwnerAccount.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResult.RouteFilterPrefixes">
            <summary>
            Gets and sets the property RouteFilterPrefixes.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResult.VirtualGatewayId">
            <summary>
            Gets and sets the property VirtualGatewayId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResult.VirtualInterfaceId">
            <summary>
            Gets and sets the property VirtualInterfaceId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResult.VirtualInterfaceName">
            <summary>
            Gets and sets the property VirtualInterfaceName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResult.VirtualInterfaceState">
            <summary>
            Gets and sets the property VirtualInterfaceState.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResult.VirtualInterfaceType">
            <summary>
            Gets and sets the property VirtualInterfaceType.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResult.Vlan">
            <summary>
            Gets and sets the property Vlan.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePrivateVirtualInterfaceResponse.AllocatePrivateVirtualInterfaceResult">
            <summary>
            Gets and sets the AllocatePrivateVirtualInterfaceResult property.
            Represents the output of a AllocatePrivateVirtualInterface operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceRequest">
            <summary>
            Container for the parameters to the AllocatePublicVirtualInterface operation.
            Provisions a public virtual interface to be owned by a different customer.
            
             
            <para>
            The owner of a connection calls this function to provision a public virtual interface
            which will be owned by another AWS customer.
            </para>
             
            <para>
            Virtual interfaces created using this function must be confirmed by the virtual interface
            owner by calling ConfirmPublicVirtualInterface. Until this step has been completed,
            the virtual interface will be in 'Confirming' state, and will not be available for
            handling traffic.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceRequest.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId. 
            <para>
            The connection ID on which the public virtual interface is provisioned.
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceRequest.NewPublicVirtualInterfaceAllocation">
            <summary>
            Gets and sets the property NewPublicVirtualInterfaceAllocation. 
            <para>
            Detailed information for the public virtual interface to be provisioned.
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceRequest.OwnerAccount">
            <summary>
            Gets and sets the property OwnerAccount. 
            <para>
            The AWS account that will own the new public virtual interface.
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResponse">
            <summary>
            Configuration for accessing Amazon AllocatePublicVirtualInterface service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResult">
            <summary>
            A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location
            and the customer.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResult.AmazonAddress">
            <summary>
            Gets and sets the property AmazonAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResult.Asn">
            <summary>
            Gets and sets the property Asn.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResult.AuthKey">
            <summary>
            Gets and sets the property AuthKey.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResult.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResult.CustomerAddress">
            <summary>
            Gets and sets the property CustomerAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResult.CustomerRouterConfig">
            <summary>
            Gets and sets the property CustomerRouterConfig. 
            <para>
            Information for generating the customer router configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResult.Location">
            <summary>
            Gets and sets the property Location.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResult.OwnerAccount">
            <summary>
            Gets and sets the property OwnerAccount.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResult.RouteFilterPrefixes">
            <summary>
            Gets and sets the property RouteFilterPrefixes.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResult.VirtualGatewayId">
            <summary>
            Gets and sets the property VirtualGatewayId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResult.VirtualInterfaceId">
            <summary>
            Gets and sets the property VirtualInterfaceId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResult.VirtualInterfaceName">
            <summary>
            Gets and sets the property VirtualInterfaceName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResult.VirtualInterfaceState">
            <summary>
            Gets and sets the property VirtualInterfaceState.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResult.VirtualInterfaceType">
            <summary>
            Gets and sets the property VirtualInterfaceType.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResult.Vlan">
            <summary>
            Gets and sets the property Vlan.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.AllocatePublicVirtualInterfaceResponse.AllocatePublicVirtualInterfaceResult">
            <summary>
            Gets and sets the AllocatePublicVirtualInterfaceResult property.
            Represents the output of a AllocatePublicVirtualInterface operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.ConfirmConnectionRequest">
            <summary>
            Container for the parameters to the ConfirmConnection operation.
            Confirm the creation of a hosted connection on an interconnect.
            
             
            <para>
            Upon creation, the hosted connection is initially in the 'Ordering' state, and will
            remain in this state until the owner calls ConfirmConnection to confirm creation of
            the hosted connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.ConfirmConnectionRequest.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.ConfirmConnectionResponse">
            <summary>
            Configuration for accessing Amazon ConfirmConnection service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.ConfirmConnectionResult">
            <summary>
            The response received when ConfirmConnection is called.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.ConfirmConnectionResult.ConnectionState">
            <summary>
            Gets and sets the property ConnectionState.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.ConfirmConnectionResponse.ConfirmConnectionResult">
            <summary>
            Gets and sets the ConfirmConnectionResult property.
            Represents the output of a ConfirmConnection operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.ConfirmPrivateVirtualInterfaceRequest">
            <summary>
            Container for the parameters to the ConfirmPrivateVirtualInterface operation.
            Accept ownership of a private virtual interface created by another customer.
            
             
            <para>
            After the virtual interface owner calls this function, the virtual interface will
            be created and attached to the given virtual private gateway, and will be available
            for handling traffic.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.ConfirmPrivateVirtualInterfaceRequest.VirtualGatewayId">
            <summary>
            Gets and sets the property VirtualGatewayId. 
            <para>
            ID of the virtual private gateway that will be attached to the virtual interface.
            </para>
             
            <para>
             A virtual private gateway can be managed via the Amazon Virtual Private Cloud (VPC)
            console or the <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-CreateVpnGateway.html">EC2
            CreateVpnGateway</a> action.
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.ConfirmPrivateVirtualInterfaceRequest.VirtualInterfaceId">
            <summary>
            Gets and sets the property VirtualInterfaceId.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.ConfirmPrivateVirtualInterfaceResponse">
            <summary>
            Configuration for accessing Amazon ConfirmPrivateVirtualInterface service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.ConfirmPrivateVirtualInterfaceResult">
            <summary>
            The response received when ConfirmPrivateVirtualInterface is called.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.ConfirmPrivateVirtualInterfaceResult.VirtualInterfaceState">
            <summary>
            Gets and sets the property VirtualInterfaceState.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.ConfirmPrivateVirtualInterfaceResponse.ConfirmPrivateVirtualInterfaceResult">
            <summary>
            Gets and sets the ConfirmPrivateVirtualInterfaceResult property.
            Represents the output of a ConfirmPrivateVirtualInterface operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.ConfirmPublicVirtualInterfaceRequest">
            <summary>
            Container for the parameters to the ConfirmPublicVirtualInterface operation.
            Accept ownership of a public virtual interface created by another customer.
            
             
            <para>
            After the virtual interface owner calls this function, the specified virtual interface
            will be created and made available for handling traffic.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.ConfirmPublicVirtualInterfaceRequest.VirtualInterfaceId">
            <summary>
            Gets and sets the property VirtualInterfaceId.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.ConfirmPublicVirtualInterfaceResponse">
            <summary>
            Configuration for accessing Amazon ConfirmPublicVirtualInterface service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.ConfirmPublicVirtualInterfaceResult">
            <summary>
            The response received when ConfirmPublicVirtualInterface is called.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.ConfirmPublicVirtualInterfaceResult.VirtualInterfaceState">
            <summary>
            Gets and sets the property VirtualInterfaceState.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.ConfirmPublicVirtualInterfaceResponse.ConfirmPublicVirtualInterfaceResult">
            <summary>
            Gets and sets the ConfirmPublicVirtualInterfaceResult property.
            Represents the output of a ConfirmPublicVirtualInterface operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.Connection">
            <summary>
            A connection represents the physical network connection between the AWS Direct Connect
            location and the customer.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Connection.Bandwidth">
            <summary>
            Gets and sets the property Bandwidth. 
            <para>
            Bandwidth of the connection.
            </para>
             
            <para>
            Example: 1Gbps (for regular connections), or 500Mbps (for hosted connections)
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Connection.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Connection.ConnectionName">
            <summary>
            Gets and sets the property ConnectionName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Connection.ConnectionState">
            <summary>
            Gets and sets the property ConnectionState.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Connection.Location">
            <summary>
            Gets and sets the property Location.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Connection.OwnerAccount">
            <summary>
            Gets and sets the property OwnerAccount.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Connection.PartnerName">
            <summary>
            Gets and sets the property PartnerName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Connection.Region">
            <summary>
            Gets and sets the property Region.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Connection.Vlan">
            <summary>
            Gets and sets the property Vlan.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.CreateConnectionRequest">
            <summary>
            Container for the parameters to the CreateConnection operation.
            Creates a new connection between the customer network and a specific AWS Direct Connect
            location.
            
             
            <para>
            A connection links your internal network to an AWS Direct Connect location over a
            standard 1 gigabit or 10 gigabit Ethernet fiber-optic cable. One end of the cable
            is connected to your router, the other to an AWS Direct Connect router. An AWS Direct
            Connect location provides access to Amazon Web Services in the region it is associated
            with. You can establish connections with AWS Direct Connect locations in multiple
            regions, but a connection in one region does not provide connectivity to other regions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateConnectionRequest.Bandwidth">
            <summary>
            Gets and sets the property Bandwidth.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateConnectionRequest.ConnectionName">
            <summary>
            Gets and sets the property ConnectionName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateConnectionRequest.Location">
            <summary>
            Gets and sets the property Location.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.CreateConnectionResponse">
            <summary>
            Configuration for accessing Amazon CreateConnection service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.CreateConnectionResult">
            <summary>
            A connection represents the physical network connection between the AWS Direct Connect
            location and the customer.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateConnectionResult.Bandwidth">
            <summary>
            Gets and sets the property Bandwidth. 
            <para>
            Bandwidth of the connection.
            </para>
             
            <para>
            Example: 1Gbps (for regular connections), or 500Mbps (for hosted connections)
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateConnectionResult.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateConnectionResult.ConnectionName">
            <summary>
            Gets and sets the property ConnectionName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateConnectionResult.ConnectionState">
            <summary>
            Gets and sets the property ConnectionState.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateConnectionResult.Location">
            <summary>
            Gets and sets the property Location.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateConnectionResult.OwnerAccount">
            <summary>
            Gets and sets the property OwnerAccount.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateConnectionResult.PartnerName">
            <summary>
            Gets and sets the property PartnerName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateConnectionResult.Region">
            <summary>
            Gets and sets the property Region.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateConnectionResult.Vlan">
            <summary>
            Gets and sets the property Vlan.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateConnectionResponse.CreateConnectionResult">
            <summary>
            Gets and sets the CreateConnectionResult property.
            Represents the output of a CreateConnection operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.CreateInterconnectRequest">
            <summary>
            Container for the parameters to the CreateInterconnect operation.
            Creates a new interconnect between a AWS Direct Connect partner's network and a specific
            AWS Direct Connect location.
            
             
            <para>
            An interconnect is a connection which is capable of hosting other connections. The
            AWS Direct Connect partner can use an interconnect to provide sub-1Gbps AWS Direct
            Connect service to tier 2 customers who do not have their own connections. Like a
            standard connection, an interconnect links the AWS Direct Connect partner's network
            to an AWS Direct Connect location over a standard 1 Gbps or 10 Gbps Ethernet fiber-optic
            cable. One end is connected to the partner's router, the other to an AWS Direct Connect
            router.
            </para>
             
            <para>
            For each end customer, the AWS Direct Connect partner provisions a connection on their
            interconnect by calling AllocateConnectionOnInterconnect. The end customer can then
            connect to AWS resources by creating a virtual interface on their connection, using
            the VLAN assigned to them by the AWS Direct Connect partner.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateInterconnectRequest.Bandwidth">
            <summary>
            Gets and sets the property Bandwidth. 
            <para>
            The port bandwidth
            </para>
             
            <para>
            Example: 1Gbps
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Available values: 1Gbps,10Gbps
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateInterconnectRequest.InterconnectName">
            <summary>
            Gets and sets the property InterconnectName. 
            <para>
            The name of the interconnect.
            </para>
             
            <para>
            Example: "<i>1G Interconnect to AWS</i>"
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateInterconnectRequest.Location">
            <summary>
            Gets and sets the property Location. 
            <para>
            Where the interconnect is located
            </para>
             
            <para>
            Example: EqSV5
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.CreateInterconnectResponse">
            <summary>
            Configuration for accessing Amazon CreateInterconnect service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.CreateInterconnectResult">
            <summary>
            An interconnect is a connection that can host other connections.
            
             
            <para>
            Like a standard AWS Direct Connect connection, an interconnect represents the physical
            connection between an AWS Direct Connect partner's network and a specific Direct Connect
            location. An AWS Direct Connect partner who owns an interconnect can provision hosted
            connections on the interconnect for their end customers, thereby providing the end
            customers with connectivity to AWS services.
            </para>
             
            <para>
            The resources of the interconnect, including bandwidth and VLAN numbers, are shared
            by all of the hosted connections on the interconnect, and the owner of the interconnect
            determines how these resources are assigned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateInterconnectResult.Bandwidth">
            <summary>
            Gets and sets the property Bandwidth.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateInterconnectResult.InterconnectId">
            <summary>
            Gets and sets the property InterconnectId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateInterconnectResult.InterconnectName">
            <summary>
            Gets and sets the property InterconnectName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateInterconnectResult.InterconnectState">
            <summary>
            Gets and sets the property InterconnectState.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateInterconnectResult.Location">
            <summary>
            Gets and sets the property Location.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateInterconnectResult.Region">
            <summary>
            Gets and sets the property Region.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreateInterconnectResponse.CreateInterconnectResult">
            <summary>
            Gets and sets the CreateInterconnectResult property.
            Represents the output of a CreateInterconnect operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceRequest">
            <summary>
            Container for the parameters to the CreatePrivateVirtualInterface operation.
            Creates a new private virtual interface. A virtual interface is the VLAN that transports
            AWS Direct Connect traffic. A private virtual interface supports sending traffic to
            a single virtual private cloud (VPC).
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceRequest.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceRequest.NewPrivateVirtualInterface">
            <summary>
            Gets and sets the property NewPrivateVirtualInterface. 
            <para>
            Detailed information for the private virtual interface to be created.
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResponse">
            <summary>
            Configuration for accessing Amazon CreatePrivateVirtualInterface service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResult">
            <summary>
            A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location
            and the customer.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResult.AmazonAddress">
            <summary>
            Gets and sets the property AmazonAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResult.Asn">
            <summary>
            Gets and sets the property Asn.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResult.AuthKey">
            <summary>
            Gets and sets the property AuthKey.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResult.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResult.CustomerAddress">
            <summary>
            Gets and sets the property CustomerAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResult.CustomerRouterConfig">
            <summary>
            Gets and sets the property CustomerRouterConfig. 
            <para>
            Information for generating the customer router configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResult.Location">
            <summary>
            Gets and sets the property Location.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResult.OwnerAccount">
            <summary>
            Gets and sets the property OwnerAccount.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResult.RouteFilterPrefixes">
            <summary>
            Gets and sets the property RouteFilterPrefixes.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResult.VirtualGatewayId">
            <summary>
            Gets and sets the property VirtualGatewayId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResult.VirtualInterfaceId">
            <summary>
            Gets and sets the property VirtualInterfaceId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResult.VirtualInterfaceName">
            <summary>
            Gets and sets the property VirtualInterfaceName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResult.VirtualInterfaceState">
            <summary>
            Gets and sets the property VirtualInterfaceState.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResult.VirtualInterfaceType">
            <summary>
            Gets and sets the property VirtualInterfaceType.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResult.Vlan">
            <summary>
            Gets and sets the property Vlan.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePrivateVirtualInterfaceResponse.CreatePrivateVirtualInterfaceResult">
            <summary>
            Gets and sets the CreatePrivateVirtualInterfaceResult property.
            Represents the output of a CreatePrivateVirtualInterface operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceRequest">
            <summary>
            Container for the parameters to the CreatePublicVirtualInterface operation.
            Creates a new public virtual interface. A virtual interface is the VLAN that transports
            AWS Direct Connect traffic. A public virtual interface supports sending traffic to
            public services of AWS such as Amazon Simple Storage Service (Amazon S3).
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceRequest.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceRequest.NewPublicVirtualInterface">
            <summary>
            Gets and sets the property NewPublicVirtualInterface. 
            <para>
            Detailed information for the public virtual interface to be created.
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResponse">
            <summary>
            Configuration for accessing Amazon CreatePublicVirtualInterface service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResult">
            <summary>
            A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location
            and the customer.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResult.AmazonAddress">
            <summary>
            Gets and sets the property AmazonAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResult.Asn">
            <summary>
            Gets and sets the property Asn.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResult.AuthKey">
            <summary>
            Gets and sets the property AuthKey.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResult.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResult.CustomerAddress">
            <summary>
            Gets and sets the property CustomerAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResult.CustomerRouterConfig">
            <summary>
            Gets and sets the property CustomerRouterConfig. 
            <para>
            Information for generating the customer router configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResult.Location">
            <summary>
            Gets and sets the property Location.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResult.OwnerAccount">
            <summary>
            Gets and sets the property OwnerAccount.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResult.RouteFilterPrefixes">
            <summary>
            Gets and sets the property RouteFilterPrefixes.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResult.VirtualGatewayId">
            <summary>
            Gets and sets the property VirtualGatewayId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResult.VirtualInterfaceId">
            <summary>
            Gets and sets the property VirtualInterfaceId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResult.VirtualInterfaceName">
            <summary>
            Gets and sets the property VirtualInterfaceName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResult.VirtualInterfaceState">
            <summary>
            Gets and sets the property VirtualInterfaceState.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResult.VirtualInterfaceType">
            <summary>
            Gets and sets the property VirtualInterfaceType.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResult.Vlan">
            <summary>
            Gets and sets the property Vlan.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.CreatePublicVirtualInterfaceResponse.CreatePublicVirtualInterfaceResult">
            <summary>
            Gets and sets the CreatePublicVirtualInterfaceResult property.
            Represents the output of a CreatePublicVirtualInterface operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DeleteConnectionRequest">
            <summary>
            Container for the parameters to the DeleteConnection operation.
            Deletes the connection.
            
             
            <para>
            Deleting a connection only stops the AWS Direct Connect port hour and data transfer
            charges. You need to cancel separately with the providers any services or charges
            for cross-connects or network circuits that connect you to the AWS Direct Connect
            location.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteConnectionRequest.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DeleteConnectionResponse">
            <summary>
            Configuration for accessing Amazon DeleteConnection service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DeleteConnectionResult">
            <summary>
            A connection represents the physical network connection between the AWS Direct Connect
            location and the customer.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteConnectionResult.Bandwidth">
            <summary>
            Gets and sets the property Bandwidth. 
            <para>
            Bandwidth of the connection.
            </para>
             
            <para>
            Example: 1Gbps (for regular connections), or 500Mbps (for hosted connections)
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteConnectionResult.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteConnectionResult.ConnectionName">
            <summary>
            Gets and sets the property ConnectionName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteConnectionResult.ConnectionState">
            <summary>
            Gets and sets the property ConnectionState.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteConnectionResult.Location">
            <summary>
            Gets and sets the property Location.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteConnectionResult.OwnerAccount">
            <summary>
            Gets and sets the property OwnerAccount.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteConnectionResult.PartnerName">
            <summary>
            Gets and sets the property PartnerName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteConnectionResult.Region">
            <summary>
            Gets and sets the property Region.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteConnectionResult.Vlan">
            <summary>
            Gets and sets the property Vlan.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteConnectionResponse.DeleteConnectionResult">
            <summary>
            Gets and sets the DeleteConnectionResult property.
            Represents the output of a DeleteConnection operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DeleteInterconnectRequest">
            <summary>
            Container for the parameters to the DeleteInterconnect operation.
            Deletes the specified interconnect.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteInterconnectRequest.InterconnectId">
            <summary>
            Gets and sets the property InterconnectId.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DeleteInterconnectResponse">
            <summary>
            Configuration for accessing Amazon DeleteInterconnect service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DeleteInterconnectResult">
            <summary>
            The response received when DeleteInterconnect is called.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteInterconnectResult.InterconnectState">
            <summary>
            Gets and sets the property InterconnectState.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteInterconnectResponse.DeleteInterconnectResult">
            <summary>
            Gets and sets the DeleteInterconnectResult property.
            Represents the output of a DeleteInterconnect operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DeleteVirtualInterfaceRequest">
            <summary>
            Container for the parameters to the DeleteVirtualInterface operation.
            Deletes a virtual interface.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteVirtualInterfaceRequest.VirtualInterfaceId">
            <summary>
            Gets and sets the property VirtualInterfaceId.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DeleteVirtualInterfaceResponse">
            <summary>
            Configuration for accessing Amazon DeleteVirtualInterface service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DeleteVirtualInterfaceResult">
            <summary>
            The response received when DeleteVirtualInterface is called.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteVirtualInterfaceResult.VirtualInterfaceState">
            <summary>
            Gets and sets the property VirtualInterfaceState.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DeleteVirtualInterfaceResponse.DeleteVirtualInterfaceResult">
            <summary>
            Gets and sets the DeleteVirtualInterfaceResult property.
            Represents the output of a DeleteVirtualInterface operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeConnectionsOnInterconnectRequest">
            <summary>
            Container for the parameters to the DescribeConnectionsOnInterconnect operation.
            Return a list of connections that have been provisioned on the given interconnect.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeConnectionsOnInterconnectRequest.InterconnectId">
            <summary>
            Gets and sets the property InterconnectId. 
            <para>
            ID of the interconnect on which a list of connection is provisioned.
            </para>
             
            <para>
            Example: dxcon-abc123
            </para>
             
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeConnectionsOnInterconnectResponse">
            <summary>
            Configuration for accessing Amazon DescribeConnectionsOnInterconnect service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeConnectionsOnInterconnectResult">
            <summary>
            A structure containing a list of connections.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeConnectionsOnInterconnectResult.Connections">
            <summary>
            Gets and sets the property Connections. 
            <para>
            A list of connections.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeConnectionsOnInterconnectResponse.DescribeConnectionsOnInterconnectResult">
            <summary>
            Gets and sets the DescribeConnectionsOnInterconnectResult property.
            Represents the output of a DescribeConnectionsOnInterconnect operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeConnectionsRequest">
            <summary>
            Container for the parameters to the DescribeConnections operation.
            Displays all connections in this region.
            
             
            <para>
            If a connection ID is provided, the call returns only that particular connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeConnectionsRequest.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeConnectionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeConnections service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeConnectionsResult">
            <summary>
            A structure containing a list of connections.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeConnectionsResult.Connections">
            <summary>
            Gets and sets the property Connections. 
            <para>
            A list of connections.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeConnectionsResponse.DescribeConnectionsResult">
            <summary>
            Gets and sets the DescribeConnectionsResult property.
            Represents the output of a DescribeConnections operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeInterconnectsRequest">
            <summary>
            Container for the parameters to the DescribeInterconnects operation.
            Returns a list of interconnects owned by the AWS account.
            
             
            <para>
            If an interconnect ID is provided, it will only return this particular interconnect.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeInterconnectsRequest.InterconnectId">
            <summary>
            Gets and sets the property InterconnectId.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeInterconnectsResponse">
            <summary>
            Configuration for accessing Amazon DescribeInterconnects service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeInterconnectsResult">
            <summary>
            A structure containing a list of interconnects.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeInterconnectsResult.Interconnects">
            <summary>
            Gets and sets the property Interconnects. 
            <para>
            A list of interconnects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeInterconnectsResponse.DescribeInterconnectsResult">
            <summary>
            Gets and sets the DescribeInterconnectsResult property.
            Represents the output of a DescribeInterconnects operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeLocationsRequest">
            <summary>
            Container for the parameters to the DescribeLocations operation.
            Returns the list of AWS Direct Connect locations in the current AWS region. These
            are the locations that may be selected when calling CreateConnection or CreateInterconnect.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeLocationsResponse">
            <summary>
            Configuration for accessing Amazon DescribeLocations service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeLocationsResult">
            <summary>
            A location is a network facility where AWS Direct Connect routers are available to
            be connected. Generally, these are colocation hubs where many network providers have
            equipment, and where cross connects can be delivered. Locations include a name and
            facility code, and must be provided when creating a connection.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeLocationsResult.Locations">
            <summary>
            Gets and sets the property Locations. 
            <para>
            A list of colocation hubs where network providers have equipment. Most regions have
            multiple locations available.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeLocationsResponse.DescribeLocationsResult">
            <summary>
            Gets and sets the DescribeLocationsResult property.
            Represents the output of a DescribeLocations operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeVirtualGatewaysRequest">
            <summary>
            Container for the parameters to the DescribeVirtualGateways operation.
            Returns a list of virtual private gateways owned by the AWS account.
            
             
            <para>
            You can create one or more AWS Direct Connect private virtual interfaces linking to
            a virtual private gateway. A virtual private gateway can be managed via Amazon Virtual
            Private Cloud (VPC) console or the <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-CreateVpnGateway.html">EC2
            CreateVpnGateway</a> action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeVirtualGatewaysResponse">
            <summary>
            Configuration for accessing Amazon DescribeVirtualGateways service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeVirtualGatewaysResult">
            <summary>
            A structure containing a list of virtual private gateways.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeVirtualGatewaysResult.VirtualGateways">
            <summary>
            Gets and sets the property VirtualGateways. 
            <para>
            A list of virtual private gateways.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeVirtualGatewaysResponse.DescribeVirtualGatewaysResult">
            <summary>
            Gets and sets the DescribeVirtualGatewaysResult property.
            Represents the output of a DescribeVirtualGateways operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeVirtualInterfacesRequest">
            <summary>
            Container for the parameters to the DescribeVirtualInterfaces operation.
            Displays all virtual interfaces for an AWS account. Virtual interfaces deleted fewer
            than 15 minutes before DescribeVirtualInterfaces is called are also returned. If a
            connection ID is included then only virtual interfaces associated with this connection
            will be returned. If a virtual interface ID is included then only a single virtual
            interface will be returned.
            
             
            <para>
            A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location
            and the customer.
            </para>
             
            <para>
            If a connection ID is provided, only virtual interfaces provisioned on the specified
            connection will be returned. If a virtual interface ID is provided, only this particular
            virtual interface will be returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeVirtualInterfacesRequest.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeVirtualInterfacesRequest.VirtualInterfaceId">
            <summary>
            Gets and sets the property VirtualInterfaceId.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeVirtualInterfacesResponse">
            <summary>
            Configuration for accessing Amazon DescribeVirtualInterfaces service
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DescribeVirtualInterfacesResult">
            <summary>
            A structure containing a list of virtual interfaces.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeVirtualInterfacesResult.VirtualInterfaces">
            <summary>
            Gets and sets the property VirtualInterfaces. 
            <para>
            A list of virtual interfaces.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.DescribeVirtualInterfacesResponse.DescribeVirtualInterfacesResult">
            <summary>
            Gets and sets the DescribeVirtualInterfacesResult property.
            Represents the output of a DescribeVirtualInterfaces operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DirectConnectClientException">
            <summary>
             DirectConnect exception
             </summary>
        </member>
        <member name="M:Amazon.DirectConnect.Model.DirectConnectClientException.#ctor(System.String)">
            <summary>
            Constructs a new DirectConnectClientException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DirectConnect.Model.DirectConnectServerException">
            <summary>
             DirectConnect exception
             </summary>
        </member>
        <member name="M:Amazon.DirectConnect.Model.DirectConnectServerException.#ctor(System.String)">
            <summary>
            Constructs a new DirectConnectServerException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DirectConnect.Model.Interconnect">
            <summary>
            An interconnect is a connection that can host other connections.
            
             
            <para>
            Like a standard AWS Direct Connect connection, an interconnect represents the physical
            connection between an AWS Direct Connect partner's network and a specific Direct Connect
            location. An AWS Direct Connect partner who owns an interconnect can provision hosted
            connections on the interconnect for their end customers, thereby providing the end
            customers with connectivity to AWS services.
            </para>
             
            <para>
            The resources of the interconnect, including bandwidth and VLAN numbers, are shared
            by all of the hosted connections on the interconnect, and the owner of the interconnect
            determines how these resources are assigned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Interconnect.Bandwidth">
            <summary>
            Gets and sets the property Bandwidth.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Interconnect.InterconnectId">
            <summary>
            Gets and sets the property InterconnectId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Interconnect.InterconnectName">
            <summary>
            Gets and sets the property InterconnectName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Interconnect.InterconnectState">
            <summary>
            Gets and sets the property InterconnectState.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Interconnect.Location">
            <summary>
            Gets and sets the property Location.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Interconnect.Region">
            <summary>
            Gets and sets the property Region.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.Location">
            <summary>
            An AWS Direct Connect location where connections and interconnects can be requested.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Location.LocationCode">
            <summary>
            Gets and sets the property LocationCode. 
            <para>
            The code used to indicate the AWS Direct Connect location.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.Location.LocationName">
            <summary>
            Gets and sets the property LocationName. 
            <para>
            The name of the AWS Direct Connect location. The name includes the colocation partner
            name and the physical site of the lit building.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.NewPrivateVirtualInterface">
            <summary>
            A structure containing information about a new private virtual interface.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPrivateVirtualInterface.AmazonAddress">
            <summary>
            Gets and sets the property AmazonAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPrivateVirtualInterface.Asn">
            <summary>
            Gets and sets the property Asn.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPrivateVirtualInterface.AuthKey">
            <summary>
            Gets and sets the property AuthKey.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPrivateVirtualInterface.CustomerAddress">
            <summary>
            Gets and sets the property CustomerAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPrivateVirtualInterface.VirtualGatewayId">
            <summary>
            Gets and sets the property VirtualGatewayId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPrivateVirtualInterface.VirtualInterfaceName">
            <summary>
            Gets and sets the property VirtualInterfaceName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPrivateVirtualInterface.Vlan">
            <summary>
            Gets and sets the property Vlan.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.NewPrivateVirtualInterfaceAllocation">
            <summary>
            A structure containing information about a private virtual interface that will be
            provisioned on a connection.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPrivateVirtualInterfaceAllocation.AmazonAddress">
            <summary>
            Gets and sets the property AmazonAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPrivateVirtualInterfaceAllocation.Asn">
            <summary>
            Gets and sets the property Asn.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPrivateVirtualInterfaceAllocation.AuthKey">
            <summary>
            Gets and sets the property AuthKey.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPrivateVirtualInterfaceAllocation.CustomerAddress">
            <summary>
            Gets and sets the property CustomerAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPrivateVirtualInterfaceAllocation.VirtualInterfaceName">
            <summary>
            Gets and sets the property VirtualInterfaceName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPrivateVirtualInterfaceAllocation.Vlan">
            <summary>
            Gets and sets the property Vlan.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.NewPublicVirtualInterface">
            <summary>
            A structure containing information about a new public virtual interface.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPublicVirtualInterface.AmazonAddress">
            <summary>
            Gets and sets the property AmazonAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPublicVirtualInterface.Asn">
            <summary>
            Gets and sets the property Asn.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPublicVirtualInterface.AuthKey">
            <summary>
            Gets and sets the property AuthKey.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPublicVirtualInterface.CustomerAddress">
            <summary>
            Gets and sets the property CustomerAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPublicVirtualInterface.RouteFilterPrefixes">
            <summary>
            Gets and sets the property RouteFilterPrefixes.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPublicVirtualInterface.VirtualInterfaceName">
            <summary>
            Gets and sets the property VirtualInterfaceName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPublicVirtualInterface.Vlan">
            <summary>
            Gets and sets the property Vlan.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.NewPublicVirtualInterfaceAllocation">
            <summary>
            A structure containing information about a public virtual interface that will be provisioned
            on a connection.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPublicVirtualInterfaceAllocation.AmazonAddress">
            <summary>
            Gets and sets the property AmazonAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPublicVirtualInterfaceAllocation.Asn">
            <summary>
            Gets and sets the property Asn.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPublicVirtualInterfaceAllocation.AuthKey">
            <summary>
            Gets and sets the property AuthKey.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPublicVirtualInterfaceAllocation.CustomerAddress">
            <summary>
            Gets and sets the property CustomerAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPublicVirtualInterfaceAllocation.RouteFilterPrefixes">
            <summary>
            Gets and sets the property RouteFilterPrefixes.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPublicVirtualInterfaceAllocation.VirtualInterfaceName">
            <summary>
            Gets and sets the property VirtualInterfaceName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.NewPublicVirtualInterfaceAllocation.Vlan">
            <summary>
            Gets and sets the property Vlan.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.RouteFilterPrefix">
            <summary>
            A route filter prefix that the customer can advertise through Border Gateway Protocol
            (BGP) over a public virtual interface.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.RouteFilterPrefix.Cidr">
            <summary>
            Gets and sets the property Cidr. 
            <para>
            CIDR notation for the advertised route. Multiple routes are separated by commas.
            </para>
             
            <para>
            Example: 10.10.10.0/24,10.10.11.0/24
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.VirtualGateway">
            <summary>
            You can create one or more AWS Direct Connect private virtual interfaces linking to
            your virtual private gateway.
            
             
            <para>
            Virtual private gateways can be managed using the Amazon Virtual Private Cloud (Amazon
            VPC) console or the <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-CreateVpnGateway.html">Amazon
            EC2 CreateVpnGateway action</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualGateway.VirtualGatewayId">
            <summary>
            Gets and sets the property VirtualGatewayId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualGateway.VirtualGatewayState">
            <summary>
            Gets and sets the property VirtualGatewayState.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.VirtualInterface">
            <summary>
            A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location
            and the customer.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualInterface.AmazonAddress">
            <summary>
            Gets and sets the property AmazonAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualInterface.Asn">
            <summary>
            Gets and sets the property Asn.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualInterface.AuthKey">
            <summary>
            Gets and sets the property AuthKey.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualInterface.ConnectionId">
            <summary>
            Gets and sets the property ConnectionId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualInterface.CustomerAddress">
            <summary>
            Gets and sets the property CustomerAddress.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualInterface.CustomerRouterConfig">
            <summary>
            Gets and sets the property CustomerRouterConfig. 
            <para>
            Information for generating the customer router configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualInterface.Location">
            <summary>
            Gets and sets the property Location.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualInterface.OwnerAccount">
            <summary>
            Gets and sets the property OwnerAccount.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualInterface.RouteFilterPrefixes">
            <summary>
            Gets and sets the property RouteFilterPrefixes.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualInterface.VirtualGatewayId">
            <summary>
            Gets and sets the property VirtualGatewayId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualInterface.VirtualInterfaceId">
            <summary>
            Gets and sets the property VirtualInterfaceId.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualInterface.VirtualInterfaceName">
            <summary>
            Gets and sets the property VirtualInterfaceName.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualInterface.VirtualInterfaceState">
            <summary>
            Gets and sets the property VirtualInterfaceState.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualInterface.VirtualInterfaceType">
            <summary>
            Gets and sets the property VirtualInterfaceType.
            </summary>
        </member>
        <member name="P:Amazon.DirectConnect.Model.VirtualInterface.Vlan">
            <summary>
            Gets and sets the property Vlan.
            </summary>
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.AllocateConnectionOnInterconnectRequestMarshaller">
            <summary>
            AllocateConnectionOnInterconnect Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.AllocateConnectionOnInterconnectResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AllocateConnectionOnInterconnect operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.AllocatePrivateVirtualInterfaceRequestMarshaller">
            <summary>
            AllocatePrivateVirtualInterface Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.AllocatePrivateVirtualInterfaceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AllocatePrivateVirtualInterface operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.AllocatePublicVirtualInterfaceRequestMarshaller">
            <summary>
            AllocatePublicVirtualInterface Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.AllocatePublicVirtualInterfaceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AllocatePublicVirtualInterface operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.ConfirmConnectionRequestMarshaller">
            <summary>
            ConfirmConnection Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.ConfirmConnectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ConfirmConnection operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.ConfirmPrivateVirtualInterfaceRequestMarshaller">
            <summary>
            ConfirmPrivateVirtualInterface Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.ConfirmPrivateVirtualInterfaceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ConfirmPrivateVirtualInterface operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.ConfirmPublicVirtualInterfaceRequestMarshaller">
            <summary>
            ConfirmPublicVirtualInterface Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.ConfirmPublicVirtualInterfaceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ConfirmPublicVirtualInterface operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.ConnectionUnmarshaller">
            <summary>
            Response Unmarshaller for Connection Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.CreateConnectionRequestMarshaller">
            <summary>
            CreateConnection Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.CreateConnectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateConnection operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.CreateInterconnectRequestMarshaller">
            <summary>
            CreateInterconnect Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.CreateInterconnectResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateInterconnect operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.CreatePrivateVirtualInterfaceRequestMarshaller">
            <summary>
            CreatePrivateVirtualInterface Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.CreatePrivateVirtualInterfaceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreatePrivateVirtualInterface operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.CreatePublicVirtualInterfaceRequestMarshaller">
            <summary>
            CreatePublicVirtualInterface Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.CreatePublicVirtualInterfaceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreatePublicVirtualInterface operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DeleteConnectionRequestMarshaller">
            <summary>
            DeleteConnection Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DeleteConnectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteConnection operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DeleteInterconnectRequestMarshaller">
            <summary>
            DeleteInterconnect Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DeleteInterconnectResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteInterconnect operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DeleteVirtualInterfaceRequestMarshaller">
            <summary>
            DeleteVirtualInterface Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DeleteVirtualInterfaceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVirtualInterface operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DescribeConnectionsOnInterconnectRequestMarshaller">
            <summary>
            DescribeConnectionsOnInterconnect Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DescribeConnectionsOnInterconnectResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeConnectionsOnInterconnect operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DescribeConnectionsRequestMarshaller">
            <summary>
            DescribeConnections Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DescribeConnectionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeConnections operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DescribeInterconnectsRequestMarshaller">
            <summary>
            DescribeInterconnects Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DescribeInterconnectsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeInterconnects operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DescribeLocationsRequestMarshaller">
            <summary>
            DescribeLocations Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DescribeLocationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeLocations operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DescribeVirtualGatewaysRequestMarshaller">
            <summary>
            DescribeVirtualGateways Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DescribeVirtualGatewaysResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVirtualGateways operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DescribeVirtualInterfacesRequestMarshaller">
            <summary>
            DescribeVirtualInterfaces Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.DescribeVirtualInterfacesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVirtualInterfaces operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.InterconnectUnmarshaller">
            <summary>
            Response Unmarshaller for Interconnect Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.LocationUnmarshaller">
            <summary>
            Response Unmarshaller for Location Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.NewPrivateVirtualInterfaceAllocationMarshaller">
            <summary>
            NewPrivateVirtualInterfaceAllocation Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.NewPrivateVirtualInterfaceMarshaller">
            <summary>
            NewPrivateVirtualInterface Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.NewPublicVirtualInterfaceAllocationMarshaller">
            <summary>
            NewPublicVirtualInterfaceAllocation Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.NewPublicVirtualInterfaceMarshaller">
            <summary>
            NewPublicVirtualInterface Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.RouteFilterPrefixMarshaller">
            <summary>
            RouteFilterPrefix Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.RouteFilterPrefixUnmarshaller">
            <summary>
            Response Unmarshaller for RouteFilterPrefix Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.VirtualGatewayUnmarshaller">
            <summary>
            Response Unmarshaller for VirtualGateway Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectConnect.Model.Internal.MarshallTransformations.VirtualInterfaceUnmarshaller">
            <summary>
            Response Unmarshaller for VirtualInterface Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.AmazonDirectoryServiceClient">
             <summary>
             Implementation for accessing DirectoryService
            
             AWS Directory Service 
             <para>
             This is the <i>AWS Directory Service API Reference</i>. This guide provides detailed
             information about AWS Directory Service operations, data types, parameters, and errors.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.DirectoryService.IAmazonDirectoryService">
             <summary>
             Interface for accessing DirectoryService
            
             AWS Directory Service 
             <para>
             This is the <i>AWS Directory Service API Reference</i>. This guide provides detailed
             information about AWS Directory Service operations, data types, parameters, and errors.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.ConnectDirectory(Amazon.DirectoryService.Model.ConnectDirectoryRequest)">
            <summary>
            Creates an AD Connector to connect to an on-premises directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConnectDirectory service method.</param>
            
            <returns>The response from the ConnectDirectory service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.DirectoryLimitExceededException">
            The maximum number of directories in the region has been reached. You can use the
            <a>GetDirectoryLimits</a> operation to determine your directory limits in the region.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginConnectDirectory(Amazon.DirectoryService.Model.ConnectDirectoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ConnectDirectory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ConnectDirectory operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConnectDirectory
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndConnectDirectory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ConnectDirectory operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginConnectDirectory.</param>
            
            <returns>Returns a  ConnectDirectoryResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.CreateAlias(Amazon.DirectoryService.Model.CreateAliasRequest)">
            <summary>
            Creates an alias for a directory and assigns the alias to the directory. The alias
            is used to construct the access URL for the directory, such as <code>http://<![CDATA[&#x3C;]]>alias<![CDATA[&#x3E;]]>.awsapps.com</code>.
            
             <important> 
            <para>
            After an alias has been created, it cannot be deleted or reused, so this operation
            should only be used when absolutely necessary.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAlias service method.</param>
            
            <returns>The response from the CreateAlias service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityAlreadyExistsException">
            The specified entity already exists.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginCreateAlias(Amazon.DirectoryService.Model.CreateAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAlias operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndCreateAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAlias.</param>
            
            <returns>Returns a  CreateAliasResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.CreateComputer(Amazon.DirectoryService.Model.CreateComputerRequest)">
            <summary>
            Creates a computer account in the specified directory, and joins the computer to the
            directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateComputer service method.</param>
            
            <returns>The response from the CreateComputer service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.AuthenticationFailedException">
            An authentication error occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.DirectoryUnavailableException">
            The specified directory is unavailable or could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityAlreadyExistsException">
            The specified entity already exists.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.UnsupportedOperationException">
            The operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginCreateComputer(Amazon.DirectoryService.Model.CreateComputerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateComputer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateComputer operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateComputer
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndCreateComputer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateComputer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateComputer.</param>
            
            <returns>Returns a  CreateComputerResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.CreateDirectory(Amazon.DirectoryService.Model.CreateDirectoryRequest)">
            <summary>
            Creates a Simple AD directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDirectory service method.</param>
            
            <returns>The response from the CreateDirectory service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.DirectoryLimitExceededException">
            The maximum number of directories in the region has been reached. You can use the
            <a>GetDirectoryLimits</a> operation to determine your directory limits in the region.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginCreateDirectory(Amazon.DirectoryService.Model.CreateDirectoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDirectory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDirectory operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDirectory
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndCreateDirectory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDirectory operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDirectory.</param>
            
            <returns>Returns a  CreateDirectoryResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.CreateMicrosoftAD(Amazon.DirectoryService.Model.CreateMicrosoftADRequest)">
            <summary>
            Creates a Microsoft AD in the AWS cloud.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateMicrosoftAD service method.</param>
            
            <returns>The response from the CreateMicrosoftAD service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.DirectoryLimitExceededException">
            The maximum number of directories in the region has been reached. You can use the
            <a>GetDirectoryLimits</a> operation to determine your directory limits in the region.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.UnsupportedOperationException">
            The operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginCreateMicrosoftAD(Amazon.DirectoryService.Model.CreateMicrosoftADRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateMicrosoftAD operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateMicrosoftAD operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMicrosoftAD
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndCreateMicrosoftAD(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateMicrosoftAD operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateMicrosoftAD.</param>
            
            <returns>Returns a  CreateMicrosoftADResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.CreateSnapshot(Amazon.DirectoryService.Model.CreateSnapshotRequest)">
            <summary>
            Creates a snapshot of a Simple AD directory.
            
             <note> 
            <para>
            You cannot take snapshots of AD Connector directories.
            </para>
             </note>
            </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 DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.SnapshotLimitExceededException">
            The maximum number of manual snapshots for the directory has been reached. You can
            use the <a>GetSnapshotLimits</a> operation to determine the snapshot limits for a
            directory.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginCreateSnapshot(Amazon.DirectoryService.Model.CreateSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSnapshot operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndCreateSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSnapshot.</param>
            
            <returns>Returns a  CreateSnapshotResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.CreateTrust(Amazon.DirectoryService.Model.CreateTrustRequest)">
            <summary>
            AWS Directory Service for Microsoft Active Directory allows you to configure trust
            relationships. For example, you can establish a trust between your Microsoft AD in
            the AWS cloud, and your existing on-premises Microsoft Active Directory. This would
            allow you to provide users and groups access to resources in either domain, with a
            single set of credentials.
            
            
            <para>
            This action initiates the creation of the AWS side of a trust relationship between
            a Microsoft AD in the AWS cloud and an external domain.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTrust service method.</param>
            
            <returns>The response from the CreateTrust service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityAlreadyExistsException">
            The specified entity already exists.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.UnsupportedOperationException">
            The operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginCreateTrust(Amazon.DirectoryService.Model.CreateTrustRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTrust operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTrust operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTrust
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndCreateTrust(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTrust operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTrust.</param>
            
            <returns>Returns a  CreateTrustResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.DeleteDirectory(Amazon.DirectoryService.Model.DeleteDirectoryRequest)">
            <summary>
            Deletes an AWS Directory Service directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDirectory service method.</param>
            
            <returns>The response from the DeleteDirectory service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginDeleteDirectory(Amazon.DirectoryService.Model.DeleteDirectoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDirectory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDirectory operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDirectory
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndDeleteDirectory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDirectory operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDirectory.</param>
            
            <returns>Returns a  DeleteDirectoryResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.DeleteSnapshot(Amazon.DirectoryService.Model.DeleteSnapshotRequest)">
            <summary>
            Deletes a directory snapshot.
            </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 DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginDeleteSnapshot(Amazon.DirectoryService.Model.DeleteSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshot operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndDeleteSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSnapshot.</param>
            
            <returns>Returns a  DeleteSnapshotResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.DeleteTrust(Amazon.DirectoryService.Model.DeleteTrustRequest)">
            <summary>
            Deletes an existing trust relationship between your Microsoft AD in the AWS cloud
            and an external domain.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTrust service method.</param>
            
            <returns>The response from the DeleteTrust service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.UnsupportedOperationException">
            The operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginDeleteTrust(Amazon.DirectoryService.Model.DeleteTrustRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTrust operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTrust operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTrust
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndDeleteTrust(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTrust operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTrust.</param>
            
            <returns>Returns a  DeleteTrustResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.DescribeDirectories">
            <summary>
            Obtains information about the directories that belong to this account.
            
             
            <para>
            You can retrieve information about specific directories by passing the directory identifiers
            in the <i>DirectoryIds</i> parameter. Otherwise, all directories that belong to the
            current account are returned.
            </para>
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> request and
            response parameters. If more results are available, the <i>DescribeDirectoriesResult.NextToken</i>
            member contains a token that you pass in the next call to <a>DescribeDirectories</a>
            to retrieve the next set of items.
            </para>
             
            <para>
            You can also specify a maximum number of return results with the <i>Limit</i> parameter.
            </para>
            </summary>
            
            <returns>The response from the DescribeDirectories service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidNextTokenException">
            The <i>NextToken</i> value is not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.DescribeDirectories(Amazon.DirectoryService.Model.DescribeDirectoriesRequest)">
            <summary>
            Obtains information about the directories that belong to this account.
            
             
            <para>
            You can retrieve information about specific directories by passing the directory identifiers
            in the <i>DirectoryIds</i> parameter. Otherwise, all directories that belong to the
            current account are returned.
            </para>
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> request and
            response parameters. If more results are available, the <i>DescribeDirectoriesResult.NextToken</i>
            member contains a token that you pass in the next call to <a>DescribeDirectories</a>
            to retrieve the next set of items.
            </para>
             
            <para>
            You can also specify a maximum number of return results with the <i>Limit</i> parameter.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDirectories service method.</param>
            
            <returns>The response from the DescribeDirectories service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidNextTokenException">
            The <i>NextToken</i> value is not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginDescribeDirectories(Amazon.DirectoryService.Model.DescribeDirectoriesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDirectories operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDirectories operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDirectories
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndDescribeDirectories(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDirectories operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDirectories.</param>
            
            <returns>Returns a  DescribeDirectoriesResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.DescribeSnapshots(Amazon.DirectoryService.Model.DescribeSnapshotsRequest)">
            <summary>
            Obtains information about the directory snapshots that belong to this account.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> request and
            response parameters. If more results are available, the <i>DescribeSnapshots.NextToken</i>
            member contains a token that you pass in the next call to <a>DescribeSnapshots</a>
            to retrieve the next set of items.
            </para>
             
            <para>
            You can also specify a maximum number of return results with the <i>Limit</i> parameter.
            </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 DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidNextTokenException">
            The <i>NextToken</i> value is not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginDescribeSnapshots(Amazon.DirectoryService.Model.DescribeSnapshotsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSnapshots operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshots operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSnapshots
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndDescribeSnapshots(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSnapshots operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSnapshots.</param>
            
            <returns>Returns a  DescribeSnapshotsResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.DescribeTrusts(Amazon.DirectoryService.Model.DescribeTrustsRequest)">
            <summary>
            Obtains information about the trust relationships for this account.
            
             
            <para>
            If no input parameters are provided, such as DirectoryId or TrustIds, this request
            describes all the trust relationships belonging to the account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTrusts service method.</param>
            
            <returns>The response from the DescribeTrusts service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidNextTokenException">
            The <i>NextToken</i> value is not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.UnsupportedOperationException">
            The operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginDescribeTrusts(Amazon.DirectoryService.Model.DescribeTrustsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTrusts operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTrusts operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTrusts
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndDescribeTrusts(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTrusts operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTrusts.</param>
            
            <returns>Returns a  DescribeTrustsResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.DisableRadius(Amazon.DirectoryService.Model.DisableRadiusRequest)">
            <summary>
            Disables multi-factor authentication (MFA) with the Remote Authentication Dial In
            User Service (RADIUS) server for an AD Connector directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableRadius service method.</param>
            
            <returns>The response from the DisableRadius service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginDisableRadius(Amazon.DirectoryService.Model.DisableRadiusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableRadius operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableRadius operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableRadius
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndDisableRadius(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableRadius operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableRadius.</param>
            
            <returns>Returns a  DisableRadiusResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.DisableSso(Amazon.DirectoryService.Model.DisableSsoRequest)">
            <summary>
            Disables single-sign on for a directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableSso service method.</param>
            
            <returns>The response from the DisableSso service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.AuthenticationFailedException">
            An authentication error occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InsufficientPermissionsException">
            The account does not have sufficient permission to perform the operation.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginDisableSso(Amazon.DirectoryService.Model.DisableSsoRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableSso operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableSso operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableSso
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndDisableSso(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableSso operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableSso.</param>
            
            <returns>Returns a  DisableSsoResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EnableRadius(Amazon.DirectoryService.Model.EnableRadiusRequest)">
            <summary>
            Enables multi-factor authentication (MFA) with the Remote Authentication Dial In User
            Service (RADIUS) server for an AD Connector directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableRadius service method.</param>
            
            <returns>The response from the EnableRadius service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityAlreadyExistsException">
            The specified entity already exists.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginEnableRadius(Amazon.DirectoryService.Model.EnableRadiusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableRadius operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableRadius operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableRadius
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndEnableRadius(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableRadius operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableRadius.</param>
            
            <returns>Returns a  EnableRadiusResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EnableSso(Amazon.DirectoryService.Model.EnableSsoRequest)">
            <summary>
            Enables single-sign on for a directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableSso service method.</param>
            
            <returns>The response from the EnableSso service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.AuthenticationFailedException">
            An authentication error occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InsufficientPermissionsException">
            The account does not have sufficient permission to perform the operation.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginEnableSso(Amazon.DirectoryService.Model.EnableSsoRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableSso operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableSso operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableSso
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndEnableSso(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableSso operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableSso.</param>
            
            <returns>Returns a  EnableSsoResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.GetDirectoryLimits">
            <summary>
            Obtains directory limit information for the current region.
            </summary>
            
            <returns>The response from the GetDirectoryLimits service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.GetDirectoryLimits(Amazon.DirectoryService.Model.GetDirectoryLimitsRequest)">
            <summary>
            Obtains directory limit information for the current region.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDirectoryLimits service method.</param>
            
            <returns>The response from the GetDirectoryLimits service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginGetDirectoryLimits(Amazon.DirectoryService.Model.GetDirectoryLimitsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDirectoryLimits operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDirectoryLimits operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDirectoryLimits
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndGetDirectoryLimits(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDirectoryLimits operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDirectoryLimits.</param>
            
            <returns>Returns a  GetDirectoryLimitsResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.GetSnapshotLimits(Amazon.DirectoryService.Model.GetSnapshotLimitsRequest)">
            <summary>
            Obtains the manual snapshot limits for a directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSnapshotLimits service method.</param>
            
            <returns>The response from the GetSnapshotLimits service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginGetSnapshotLimits(Amazon.DirectoryService.Model.GetSnapshotLimitsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSnapshotLimits operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSnapshotLimits operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSnapshotLimits
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndGetSnapshotLimits(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSnapshotLimits operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSnapshotLimits.</param>
            
            <returns>Returns a  GetSnapshotLimitsResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.RestoreFromSnapshot(Amazon.DirectoryService.Model.RestoreFromSnapshotRequest)">
            <summary>
            Restores a directory using an existing directory snapshot.
            
             
            <para>
            When you restore a directory from a snapshot, any changes made to the directory after
            the snapshot date are overwritten.
            </para>
             
            <para>
            This action returns as soon as the restore operation is initiated. You can monitor
            the progress of the restore operation by calling the <a>DescribeDirectories</a> operation
            with the directory identifier. When the <b>DirectoryDescription.Stage</b> value changes
            to <code>Active</code>, the restore operation is complete.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestoreFromSnapshot service method.</param>
            
            <returns>The response from the RestoreFromSnapshot service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginRestoreFromSnapshot(Amazon.DirectoryService.Model.RestoreFromSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestoreFromSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreFromSnapshot operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreFromSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndRestoreFromSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestoreFromSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestoreFromSnapshot.</param>
            
            <returns>Returns a  RestoreFromSnapshotResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.UpdateRadius(Amazon.DirectoryService.Model.UpdateRadiusRequest)">
            <summary>
            Updates the Remote Authentication Dial In User Service (RADIUS) server information
            for an AD Connector directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRadius service method.</param>
            
            <returns>The response from the UpdateRadius service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginUpdateRadius(Amazon.DirectoryService.Model.UpdateRadiusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRadius operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRadius operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRadius
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndUpdateRadius(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRadius operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRadius.</param>
            
            <returns>Returns a  UpdateRadiusResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.VerifyTrust(Amazon.DirectoryService.Model.VerifyTrustRequest)">
            <summary>
            AWS Directory Service for Microsoft Active Directory allows you to configure and verify
            trust relationships. 
            
            
            <para>
            This action verifies a trust relationship between your Microsoft AD in the AWS cloud
            and an external domain.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the VerifyTrust service method.</param>
            
            <returns>The response from the VerifyTrust service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.UnsupportedOperationException">
            The operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.BeginVerifyTrust(Amazon.DirectoryService.Model.VerifyTrustRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the VerifyTrust operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the VerifyTrust operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVerifyTrust
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.IAmazonDirectoryService.EndVerifyTrust(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  VerifyTrust operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginVerifyTrust.</param>
            
            <returns>Returns a  VerifyTrustResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.#ctor">
             <summary>
             Constructs AmazonDirectoryServiceClient 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.DirectoryService.AmazonDirectoryServiceClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonDirectoryServiceClient 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.DirectoryService.AmazonDirectoryServiceClient.#ctor(Amazon.DirectoryService.AmazonDirectoryServiceConfig)">
             <summary>
             Constructs AmazonDirectoryServiceClient 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 AmazonDirectoryServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonDirectoryServiceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDirectoryServiceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.DirectoryService.AmazonDirectoryServiceConfig)">
            <summary>
            Constructs AmazonDirectoryServiceClient with AWS Credentials and an
            AmazonDirectoryServiceClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonDirectoryServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonDirectoryServiceClient 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.DirectoryService.AmazonDirectoryServiceClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDirectoryServiceClient 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.DirectoryService.AmazonDirectoryServiceClient.#ctor(System.String,System.String,Amazon.DirectoryService.AmazonDirectoryServiceConfig)">
            <summary>
            Constructs AmazonDirectoryServiceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonDirectoryServiceClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonDirectoryServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonDirectoryServiceClient 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.DirectoryService.AmazonDirectoryServiceClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDirectoryServiceClient 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.DirectoryService.AmazonDirectoryServiceClient.#ctor(System.String,System.String,System.String,Amazon.DirectoryService.AmazonDirectoryServiceConfig)">
            <summary>
            Constructs AmazonDirectoryServiceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonDirectoryServiceClient 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 AmazonDirectoryServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.ConnectDirectory(Amazon.DirectoryService.Model.ConnectDirectoryRequest)">
            <summary>
            Creates an AD Connector to connect to an on-premises directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConnectDirectory service method.</param>
            
            <returns>The response from the ConnectDirectory service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.DirectoryLimitExceededException">
            The maximum number of directories in the region has been reached. You can use the
            <a>GetDirectoryLimits</a> operation to determine your directory limits in the region.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginConnectDirectory(Amazon.DirectoryService.Model.ConnectDirectoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ConnectDirectory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ConnectDirectory operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConnectDirectory
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndConnectDirectory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ConnectDirectory operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginConnectDirectory.</param>
            
            <returns>Returns a  ConnectDirectoryResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.CreateAlias(Amazon.DirectoryService.Model.CreateAliasRequest)">
            <summary>
            Creates an alias for a directory and assigns the alias to the directory. The alias
            is used to construct the access URL for the directory, such as <code>http://<![CDATA[&#x3C;]]>alias<![CDATA[&#x3E;]]>.awsapps.com</code>.
            
             <important> 
            <para>
            After an alias has been created, it cannot be deleted or reused, so this operation
            should only be used when absolutely necessary.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAlias service method.</param>
            
            <returns>The response from the CreateAlias service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityAlreadyExistsException">
            The specified entity already exists.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginCreateAlias(Amazon.DirectoryService.Model.CreateAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAlias operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndCreateAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAlias.</param>
            
            <returns>Returns a  CreateAliasResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.CreateComputer(Amazon.DirectoryService.Model.CreateComputerRequest)">
            <summary>
            Creates a computer account in the specified directory, and joins the computer to the
            directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateComputer service method.</param>
            
            <returns>The response from the CreateComputer service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.AuthenticationFailedException">
            An authentication error occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.DirectoryUnavailableException">
            The specified directory is unavailable or could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityAlreadyExistsException">
            The specified entity already exists.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.UnsupportedOperationException">
            The operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginCreateComputer(Amazon.DirectoryService.Model.CreateComputerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateComputer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateComputer operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateComputer
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndCreateComputer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateComputer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateComputer.</param>
            
            <returns>Returns a  CreateComputerResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.CreateDirectory(Amazon.DirectoryService.Model.CreateDirectoryRequest)">
            <summary>
            Creates a Simple AD directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDirectory service method.</param>
            
            <returns>The response from the CreateDirectory service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.DirectoryLimitExceededException">
            The maximum number of directories in the region has been reached. You can use the
            <a>GetDirectoryLimits</a> operation to determine your directory limits in the region.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginCreateDirectory(Amazon.DirectoryService.Model.CreateDirectoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDirectory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDirectory operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDirectory
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndCreateDirectory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDirectory operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDirectory.</param>
            
            <returns>Returns a  CreateDirectoryResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.CreateMicrosoftAD(Amazon.DirectoryService.Model.CreateMicrosoftADRequest)">
            <summary>
            Creates a Microsoft AD in the AWS cloud.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateMicrosoftAD service method.</param>
            
            <returns>The response from the CreateMicrosoftAD service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.DirectoryLimitExceededException">
            The maximum number of directories in the region has been reached. You can use the
            <a>GetDirectoryLimits</a> operation to determine your directory limits in the region.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.UnsupportedOperationException">
            The operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginCreateMicrosoftAD(Amazon.DirectoryService.Model.CreateMicrosoftADRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateMicrosoftAD operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateMicrosoftAD operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMicrosoftAD
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndCreateMicrosoftAD(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateMicrosoftAD operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateMicrosoftAD.</param>
            
            <returns>Returns a  CreateMicrosoftADResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.CreateSnapshot(Amazon.DirectoryService.Model.CreateSnapshotRequest)">
            <summary>
            Creates a snapshot of a Simple AD directory.
            
             <note> 
            <para>
            You cannot take snapshots of AD Connector directories.
            </para>
             </note>
            </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 DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.SnapshotLimitExceededException">
            The maximum number of manual snapshots for the directory has been reached. You can
            use the <a>GetSnapshotLimits</a> operation to determine the snapshot limits for a
            directory.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginCreateSnapshot(Amazon.DirectoryService.Model.CreateSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSnapshot operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndCreateSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSnapshot.</param>
            
            <returns>Returns a  CreateSnapshotResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.CreateTrust(Amazon.DirectoryService.Model.CreateTrustRequest)">
            <summary>
            AWS Directory Service for Microsoft Active Directory allows you to configure trust
            relationships. For example, you can establish a trust between your Microsoft AD in
            the AWS cloud, and your existing on-premises Microsoft Active Directory. This would
            allow you to provide users and groups access to resources in either domain, with a
            single set of credentials.
            
            
            <para>
            This action initiates the creation of the AWS side of a trust relationship between
            a Microsoft AD in the AWS cloud and an external domain.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTrust service method.</param>
            
            <returns>The response from the CreateTrust service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityAlreadyExistsException">
            The specified entity already exists.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.UnsupportedOperationException">
            The operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginCreateTrust(Amazon.DirectoryService.Model.CreateTrustRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTrust operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTrust operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTrust
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndCreateTrust(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTrust operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTrust.</param>
            
            <returns>Returns a  CreateTrustResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.DeleteDirectory(Amazon.DirectoryService.Model.DeleteDirectoryRequest)">
            <summary>
            Deletes an AWS Directory Service directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDirectory service method.</param>
            
            <returns>The response from the DeleteDirectory service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginDeleteDirectory(Amazon.DirectoryService.Model.DeleteDirectoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDirectory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDirectory operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDirectory
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndDeleteDirectory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDirectory operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDirectory.</param>
            
            <returns>Returns a  DeleteDirectoryResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.DeleteSnapshot(Amazon.DirectoryService.Model.DeleteSnapshotRequest)">
            <summary>
            Deletes a directory snapshot.
            </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 DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginDeleteSnapshot(Amazon.DirectoryService.Model.DeleteSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshot operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndDeleteSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSnapshot.</param>
            
            <returns>Returns a  DeleteSnapshotResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.DeleteTrust(Amazon.DirectoryService.Model.DeleteTrustRequest)">
            <summary>
            Deletes an existing trust relationship between your Microsoft AD in the AWS cloud
            and an external domain.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTrust service method.</param>
            
            <returns>The response from the DeleteTrust service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.UnsupportedOperationException">
            The operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginDeleteTrust(Amazon.DirectoryService.Model.DeleteTrustRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTrust operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTrust operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTrust
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndDeleteTrust(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTrust operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTrust.</param>
            
            <returns>Returns a  DeleteTrustResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.DescribeDirectories">
            <summary>
            Obtains information about the directories that belong to this account.
            
             
            <para>
            You can retrieve information about specific directories by passing the directory identifiers
            in the <i>DirectoryIds</i> parameter. Otherwise, all directories that belong to the
            current account are returned.
            </para>
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> request and
            response parameters. If more results are available, the <i>DescribeDirectoriesResult.NextToken</i>
            member contains a token that you pass in the next call to <a>DescribeDirectories</a>
            to retrieve the next set of items.
            </para>
             
            <para>
            You can also specify a maximum number of return results with the <i>Limit</i> parameter.
            </para>
            </summary>
            
            <returns>The response from the DescribeDirectories service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidNextTokenException">
            The <i>NextToken</i> value is not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.DescribeDirectories(Amazon.DirectoryService.Model.DescribeDirectoriesRequest)">
            <summary>
            Obtains information about the directories that belong to this account.
            
             
            <para>
            You can retrieve information about specific directories by passing the directory identifiers
            in the <i>DirectoryIds</i> parameter. Otherwise, all directories that belong to the
            current account are returned.
            </para>
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> request and
            response parameters. If more results are available, the <i>DescribeDirectoriesResult.NextToken</i>
            member contains a token that you pass in the next call to <a>DescribeDirectories</a>
            to retrieve the next set of items.
            </para>
             
            <para>
            You can also specify a maximum number of return results with the <i>Limit</i> parameter.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDirectories service method.</param>
            
            <returns>The response from the DescribeDirectories service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidNextTokenException">
            The <i>NextToken</i> value is not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginDescribeDirectories(Amazon.DirectoryService.Model.DescribeDirectoriesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDirectories operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDirectories operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDirectories
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndDescribeDirectories(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDirectories operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDirectories.</param>
            
            <returns>Returns a  DescribeDirectoriesResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.DescribeSnapshots(Amazon.DirectoryService.Model.DescribeSnapshotsRequest)">
            <summary>
            Obtains information about the directory snapshots that belong to this account.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> request and
            response parameters. If more results are available, the <i>DescribeSnapshots.NextToken</i>
            member contains a token that you pass in the next call to <a>DescribeSnapshots</a>
            to retrieve the next set of items.
            </para>
             
            <para>
            You can also specify a maximum number of return results with the <i>Limit</i> parameter.
            </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 DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidNextTokenException">
            The <i>NextToken</i> value is not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginDescribeSnapshots(Amazon.DirectoryService.Model.DescribeSnapshotsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSnapshots operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshots operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSnapshots
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndDescribeSnapshots(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSnapshots operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSnapshots.</param>
            
            <returns>Returns a  DescribeSnapshotsResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.DescribeTrusts(Amazon.DirectoryService.Model.DescribeTrustsRequest)">
            <summary>
            Obtains information about the trust relationships for this account.
            
             
            <para>
            If no input parameters are provided, such as DirectoryId or TrustIds, this request
            describes all the trust relationships belonging to the account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTrusts service method.</param>
            
            <returns>The response from the DescribeTrusts service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidNextTokenException">
            The <i>NextToken</i> value is not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.UnsupportedOperationException">
            The operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginDescribeTrusts(Amazon.DirectoryService.Model.DescribeTrustsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTrusts operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTrusts operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTrusts
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndDescribeTrusts(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTrusts operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTrusts.</param>
            
            <returns>Returns a  DescribeTrustsResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.DisableRadius(Amazon.DirectoryService.Model.DisableRadiusRequest)">
            <summary>
            Disables multi-factor authentication (MFA) with the Remote Authentication Dial In
            User Service (RADIUS) server for an AD Connector directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableRadius service method.</param>
            
            <returns>The response from the DisableRadius service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginDisableRadius(Amazon.DirectoryService.Model.DisableRadiusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableRadius operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableRadius operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableRadius
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndDisableRadius(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableRadius operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableRadius.</param>
            
            <returns>Returns a  DisableRadiusResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.DisableSso(Amazon.DirectoryService.Model.DisableSsoRequest)">
            <summary>
            Disables single-sign on for a directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableSso service method.</param>
            
            <returns>The response from the DisableSso service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.AuthenticationFailedException">
            An authentication error occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InsufficientPermissionsException">
            The account does not have sufficient permission to perform the operation.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginDisableSso(Amazon.DirectoryService.Model.DisableSsoRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableSso operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableSso operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableSso
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndDisableSso(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableSso operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableSso.</param>
            
            <returns>Returns a  DisableSsoResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EnableRadius(Amazon.DirectoryService.Model.EnableRadiusRequest)">
            <summary>
            Enables multi-factor authentication (MFA) with the Remote Authentication Dial In User
            Service (RADIUS) server for an AD Connector directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableRadius service method.</param>
            
            <returns>The response from the EnableRadius service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityAlreadyExistsException">
            The specified entity already exists.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginEnableRadius(Amazon.DirectoryService.Model.EnableRadiusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableRadius operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableRadius operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableRadius
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndEnableRadius(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableRadius operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableRadius.</param>
            
            <returns>Returns a  EnableRadiusResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EnableSso(Amazon.DirectoryService.Model.EnableSsoRequest)">
            <summary>
            Enables single-sign on for a directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableSso service method.</param>
            
            <returns>The response from the EnableSso service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.AuthenticationFailedException">
            An authentication error occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InsufficientPermissionsException">
            The account does not have sufficient permission to perform the operation.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginEnableSso(Amazon.DirectoryService.Model.EnableSsoRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableSso operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableSso operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableSso
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndEnableSso(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableSso operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableSso.</param>
            
            <returns>Returns a  EnableSsoResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.GetDirectoryLimits">
            <summary>
            Obtains directory limit information for the current region.
            </summary>
            
            <returns>The response from the GetDirectoryLimits service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.GetDirectoryLimits(Amazon.DirectoryService.Model.GetDirectoryLimitsRequest)">
            <summary>
            Obtains directory limit information for the current region.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDirectoryLimits service method.</param>
            
            <returns>The response from the GetDirectoryLimits service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginGetDirectoryLimits(Amazon.DirectoryService.Model.GetDirectoryLimitsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDirectoryLimits operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDirectoryLimits operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDirectoryLimits
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndGetDirectoryLimits(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDirectoryLimits operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDirectoryLimits.</param>
            
            <returns>Returns a  GetDirectoryLimitsResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.GetSnapshotLimits(Amazon.DirectoryService.Model.GetSnapshotLimitsRequest)">
            <summary>
            Obtains the manual snapshot limits for a directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSnapshotLimits service method.</param>
            
            <returns>The response from the GetSnapshotLimits service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginGetSnapshotLimits(Amazon.DirectoryService.Model.GetSnapshotLimitsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSnapshotLimits operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSnapshotLimits operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSnapshotLimits
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndGetSnapshotLimits(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSnapshotLimits operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSnapshotLimits.</param>
            
            <returns>Returns a  GetSnapshotLimitsResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.RestoreFromSnapshot(Amazon.DirectoryService.Model.RestoreFromSnapshotRequest)">
            <summary>
            Restores a directory using an existing directory snapshot.
            
             
            <para>
            When you restore a directory from a snapshot, any changes made to the directory after
            the snapshot date are overwritten.
            </para>
             
            <para>
            This action returns as soon as the restore operation is initiated. You can monitor
            the progress of the restore operation by calling the <a>DescribeDirectories</a> operation
            with the directory identifier. When the <b>DirectoryDescription.Stage</b> value changes
            to <code>Active</code>, the restore operation is complete.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestoreFromSnapshot service method.</param>
            
            <returns>The response from the RestoreFromSnapshot service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginRestoreFromSnapshot(Amazon.DirectoryService.Model.RestoreFromSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestoreFromSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreFromSnapshot operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreFromSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndRestoreFromSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestoreFromSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestoreFromSnapshot.</param>
            
            <returns>Returns a  RestoreFromSnapshotResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.UpdateRadius(Amazon.DirectoryService.Model.UpdateRadiusRequest)">
            <summary>
            Updates the Remote Authentication Dial In User Service (RADIUS) server information
            for an AD Connector directory.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRadius service method.</param>
            
            <returns>The response from the UpdateRadius service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginUpdateRadius(Amazon.DirectoryService.Model.UpdateRadiusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRadius operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRadius operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRadius
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndUpdateRadius(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRadius operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRadius.</param>
            
            <returns>Returns a  UpdateRadiusResult from DirectoryService.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.VerifyTrust(Amazon.DirectoryService.Model.VerifyTrustRequest)">
            <summary>
            AWS Directory Service for Microsoft Active Directory allows you to configure and verify
            trust relationships. 
            
            
            <para>
            This action verifies a trust relationship between your Microsoft AD in the AWS cloud
            and an external domain.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the VerifyTrust service method.</param>
            
            <returns>The response from the VerifyTrust service method, as returned by DirectoryService.</returns>
            <exception cref="T:Amazon.DirectoryService.Model.ClientException">
            A client exception has occurred.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            The specified entity could not be found.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.InvalidParameterException">
            One or more parameters are not valid.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.ServiceException">
            An exception has occurred in AWS Directory Service.
            </exception>
            <exception cref="T:Amazon.DirectoryService.Model.UnsupportedOperationException">
            The operation is not supported.
            </exception>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.BeginVerifyTrust(Amazon.DirectoryService.Model.VerifyTrustRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the VerifyTrust operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the VerifyTrust operation on AmazonDirectoryServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVerifyTrust
                    operation.</returns>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceClient.EndVerifyTrust(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  VerifyTrust operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginVerifyTrust.</param>
            
            <returns>Returns a  VerifyTrustResult from DirectoryService.</returns>
        </member>
        <member name="T:Amazon.DirectoryService.AmazonDirectoryServiceConfig">
            <summary>
            Configuration for accessing Amazon DirectoryService service
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.AmazonDirectoryServiceConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.AmazonDirectoryServiceConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.AmazonDirectoryServiceConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.DirectorySize">
            <summary>
            Constants used for properties of type DirectorySize.
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.DirectorySize.Large">
            <summary>
            Constant Large for DirectorySize
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.DirectorySize.Small">
            <summary>
            Constant Small for DirectorySize
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.DirectorySize.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.DirectorySize.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="T:Amazon.DirectoryService.DirectoryStage">
            <summary>
            Constants used for properties of type DirectoryStage.
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.DirectoryStage.Active">
            <summary>
            Constant Active for DirectoryStage
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.DirectoryStage.Created">
            <summary>
            Constant Created for DirectoryStage
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.DirectoryStage.Creating">
            <summary>
            Constant Creating for DirectoryStage
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.DirectoryStage.Deleted">
            <summary>
            Constant Deleted for DirectoryStage
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.DirectoryStage.Deleting">
            <summary>
            Constant Deleting for DirectoryStage
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.DirectoryStage.Failed">
            <summary>
            Constant Failed for DirectoryStage
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.DirectoryStage.Impaired">
            <summary>
            Constant Impaired for DirectoryStage
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.DirectoryStage.Inoperable">
            <summary>
            Constant Inoperable for DirectoryStage
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.DirectoryStage.Requested">
            <summary>
            Constant Requested for DirectoryStage
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.DirectoryStage.RestoreFailed">
            <summary>
            Constant RestoreFailed for DirectoryStage
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.DirectoryStage.Restoring">
            <summary>
            Constant Restoring for DirectoryStage
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.DirectoryStage.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.DirectoryStage.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="T:Amazon.DirectoryService.DirectoryType">
            <summary>
            Constants used for properties of type DirectoryType.
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.DirectoryType.ADConnector">
            <summary>
            Constant ADConnector for DirectoryType
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.DirectoryType.MicrosoftAD">
            <summary>
            Constant MicrosoftAD for DirectoryType
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.DirectoryType.SimpleAD">
            <summary>
            Constant SimpleAD for DirectoryType
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.DirectoryType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.DirectoryType.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="T:Amazon.DirectoryService.RadiusAuthenticationProtocol">
            <summary>
            Constants used for properties of type RadiusAuthenticationProtocol.
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.RadiusAuthenticationProtocol.CHAP">
            <summary>
            Constant CHAP for RadiusAuthenticationProtocol
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.RadiusAuthenticationProtocol.MSCHAPv1">
            <summary>
            Constant MSCHAPv1 for RadiusAuthenticationProtocol
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.RadiusAuthenticationProtocol.MSCHAPv2">
            <summary>
            Constant MSCHAPv2 for RadiusAuthenticationProtocol
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.RadiusAuthenticationProtocol.PAP">
            <summary>
            Constant PAP for RadiusAuthenticationProtocol
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.RadiusAuthenticationProtocol.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.RadiusAuthenticationProtocol.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="T:Amazon.DirectoryService.RadiusStatus">
            <summary>
            Constants used for properties of type RadiusStatus.
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.RadiusStatus.Completed">
            <summary>
            Constant Completed for RadiusStatus
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.RadiusStatus.Creating">
            <summary>
            Constant Creating for RadiusStatus
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.RadiusStatus.Failed">
            <summary>
            Constant Failed for RadiusStatus
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.RadiusStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.RadiusStatus.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="T:Amazon.DirectoryService.SnapshotStatus">
            <summary>
            Constants used for properties of type SnapshotStatus.
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.SnapshotStatus.Completed">
            <summary>
            Constant Completed for SnapshotStatus
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.SnapshotStatus.Creating">
            <summary>
            Constant Creating for SnapshotStatus
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.SnapshotStatus.Failed">
            <summary>
            Constant Failed for SnapshotStatus
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.SnapshotStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.SnapshotStatus.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="T:Amazon.DirectoryService.SnapshotType">
            <summary>
            Constants used for properties of type SnapshotType.
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.SnapshotType.Auto">
            <summary>
            Constant Auto for SnapshotType
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.SnapshotType.Manual">
            <summary>
            Constant Manual for SnapshotType
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.SnapshotType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.SnapshotType.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="T:Amazon.DirectoryService.TrustDirection">
            <summary>
            Constants used for properties of type TrustDirection.
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.TrustDirection.OneWayIncoming">
            <summary>
            Constant OneWayIncoming for TrustDirection
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.TrustDirection.OneWayOutgoing">
            <summary>
            Constant OneWayOutgoing for TrustDirection
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.TrustDirection.TwoWay">
            <summary>
            Constant TwoWay for TrustDirection
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.TrustDirection.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.TrustDirection.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="T:Amazon.DirectoryService.TrustState">
            <summary>
            Constants used for properties of type TrustState.
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.TrustState.Created">
            <summary>
            Constant Created for TrustState
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.TrustState.Creating">
            <summary>
            Constant Creating for TrustState
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.TrustState.Deleted">
            <summary>
            Constant Deleted for TrustState
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.TrustState.Deleting">
            <summary>
            Constant Deleting for TrustState
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.TrustState.Failed">
            <summary>
            Constant Failed for TrustState
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.TrustState.Verified">
            <summary>
            Constant Verified for TrustState
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.TrustState.VerifyFailed">
            <summary>
            Constant VerifyFailed for TrustState
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.TrustState.Verifying">
            <summary>
            Constant Verifying for TrustState
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.TrustState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.TrustState.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="T:Amazon.DirectoryService.TrustType">
            <summary>
            Constants used for properties of type TrustType.
            </summary>
        </member>
        <member name="F:Amazon.DirectoryService.TrustType.Forest">
            <summary>
            Constant Forest for TrustType
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.TrustType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DirectoryService.TrustType.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="T:Amazon.DirectoryService.AmazonDirectoryServiceRequest">
            <summary>
            Base class for DirectoryService operation requests.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.Attribute">
            <summary>
            Represents a named directory attribute.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Attribute.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Attribute.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value of the attribute.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.AuthenticationFailedException">
            <summary>
             DirectoryService exception
             </summary>
        </member>
        <member name="M:Amazon.DirectoryService.Model.AuthenticationFailedException.#ctor(System.String)">
            <summary>
            Constructs a new AuthenticationFailedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DirectoryService.Model.ClientException">
            <summary>
             DirectoryService exception
             </summary>
        </member>
        <member name="M:Amazon.DirectoryService.Model.ClientException.#ctor(System.String)">
            <summary>
            Constructs a new ClientException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DirectoryService.Model.Computer">
            <summary>
            Contains information about a computer account in a directory.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Computer.ComputerAttributes">
            <summary>
            Gets and sets the property ComputerAttributes. 
            <para>
            An array of <a>Attribute</a> objects containing the LDAP attributes that belong to
            the computer account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Computer.ComputerId">
            <summary>
            Gets and sets the property ComputerId. 
            <para>
            The identifier of the computer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Computer.ComputerName">
            <summary>
            Gets and sets the property ComputerName. 
            <para>
            The computer name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.ConnectDirectoryRequest">
            <summary>
            Container for the parameters to the ConnectDirectory operation.
            Creates an AD Connector to connect to an on-premises directory.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.ConnectDirectoryRequest.ConnectSettings">
            <summary>
            Gets and sets the property ConnectSettings. 
            <para>
            A <a>DirectoryConnectSettings</a> object that contains additional information for
            the operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.ConnectDirectoryRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A textual description for the directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.ConnectDirectoryRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The fully-qualified name of the on-premises directory, such as <code>corp.example.com</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.ConnectDirectoryRequest.Password">
            <summary>
            Gets and sets the property Password. 
            <para>
            The password for the on-premises user account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.ConnectDirectoryRequest.ShortName">
            <summary>
            Gets and sets the property ShortName. 
            <para>
            The NetBIOS name of the on-premises directory, such as <code>CORP</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.ConnectDirectoryRequest.Size">
            <summary>
            Gets and sets the property Size. 
            <para>
            The size of the directory.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.ConnectDirectoryResponse">
            <summary>
            Configuration for accessing Amazon ConnectDirectory service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.ConnectDirectoryResult">
            <summary>
            Contains the results of the <a>ConnectDirectory</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.ConnectDirectoryResult.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The identifier of the new directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.ConnectDirectoryResponse.ConnectDirectoryResult">
            <summary>
            Gets and sets the ConnectDirectoryResult property.
            Represents the output of a ConnectDirectory operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateAliasRequest">
            <summary>
            Container for the parameters to the CreateAlias operation.
            Creates an alias for a directory and assigns the alias to the directory. The alias
            is used to construct the access URL for the directory, such as <code>http://<![CDATA[&#x3C;]]>alias<![CDATA[&#x3E;]]>.awsapps.com</code>.
            
             <important> 
            <para>
            After an alias has been created, it cannot be deleted or reused, so this operation
            should only be used when absolutely necessary.
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateAliasRequest.Alias">
            <summary>
            Gets and sets the property Alias. 
            <para>
            The requested alias.
            </para>
             
            <para>
            The alias must be unique amongst all aliases in AWS. This operation throws an <code>EntityAlreadyExistsException</code>
            error if the alias already exists.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateAliasRequest.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The identifier of the directory for which to create the alias.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateAliasResponse">
            <summary>
            Configuration for accessing Amazon CreateAlias service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateAliasResult">
            <summary>
            Contains the results of the <a>CreateAlias</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateAliasResult.Alias">
            <summary>
            Gets and sets the property Alias. 
            <para>
            The alias for the directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateAliasResult.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The identifier of the directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateAliasResponse.CreateAliasResult">
            <summary>
            Gets and sets the CreateAliasResult property.
            Represents the output of a CreateAlias operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateComputerRequest">
            <summary>
            Container for the parameters to the CreateComputer operation.
            Creates a computer account in the specified directory, and joins the computer to the
            directory.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateComputerRequest.ComputerAttributes">
            <summary>
            Gets and sets the property ComputerAttributes. 
            <para>
            An array of <a>Attribute</a> objects that contain any LDAP attributes to apply to
            the computer account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateComputerRequest.ComputerName">
            <summary>
            Gets and sets the property ComputerName. 
            <para>
            The name of the computer account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateComputerRequest.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The identifier of the directory in which to create the computer account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateComputerRequest.OrganizationalUnitDistinguishedName">
            <summary>
            Gets and sets the property OrganizationalUnitDistinguishedName. 
            <para>
            The fully-qualified distinguished name of the organizational unit to place the computer
            account in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateComputerRequest.Password">
            <summary>
            Gets and sets the property Password. 
            <para>
            A one-time password that is used to join the computer to the directory. You should
            generate a random, strong password to use for this parameter.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateComputerResponse">
            <summary>
            Configuration for accessing Amazon CreateComputer service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateComputerResult">
            <summary>
            Contains the results for the <a>CreateComputer</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateComputerResult.Computer">
            <summary>
            Gets and sets the property Computer. 
            <para>
            A <a>Computer</a> object that represents the computer account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateComputerResponse.CreateComputerResult">
            <summary>
            Gets and sets the CreateComputerResult property.
            Represents the output of a CreateComputer operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateDirectoryRequest">
            <summary>
            Container for the parameters to the CreateDirectory operation.
            Creates a Simple AD directory.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateDirectoryRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A textual description for the directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateDirectoryRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The fully qualified name for the directory, such as <code>corp.example.com</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateDirectoryRequest.Password">
            <summary>
            Gets and sets the property Password. 
            <para>
            The password for the directory administrator. The directory creation process creates
            a directory administrator account with the username <code>Administrator</code> and
            this password.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateDirectoryRequest.ShortName">
            <summary>
            Gets and sets the property ShortName. 
            <para>
            The short name of the directory, such as <code>CORP</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateDirectoryRequest.Size">
            <summary>
            Gets and sets the property Size. 
            <para>
            The size of the directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateDirectoryRequest.VpcSettings">
            <summary>
            Gets and sets the property VpcSettings. 
            <para>
            A <a>DirectoryVpcSettings</a> object that contains additional information for the
            operation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateDirectoryResponse">
            <summary>
            Configuration for accessing Amazon CreateDirectory service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateDirectoryResult">
            <summary>
            Contains the results of the <a>CreateDirectory</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateDirectoryResult.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The identifier of the directory that was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateDirectoryResponse.CreateDirectoryResult">
            <summary>
            Gets and sets the CreateDirectoryResult property.
            Represents the output of a CreateDirectory operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateMicrosoftADRequest">
            <summary>
            Container for the parameters to the CreateMicrosoftAD operation.
            Creates a Microsoft AD in the AWS cloud.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateMicrosoftADRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A textual description for the directory. This label will appear on the AWS console
            <code>Directory Details</code> page after the directory is created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateMicrosoftADRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The fully qualified domain name for the directory, such as <code>corp.example.com</code>.
            This name will resolve inside your VPC only. It does not need to be publicly resolvable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateMicrosoftADRequest.Password">
            <summary>
            Gets and sets the property Password. 
            <para>
            The password for the default administrative user named <code>Admin</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateMicrosoftADRequest.ShortName">
            <summary>
            Gets and sets the property ShortName. 
            <para>
            The NetBIOS name for your domain. A short identifier for your domain, such as <code>CORP</code>.
            If you don't specify a NetBIOS name, it will default to the first part of your directory
            DNS. For example, <code>CORP</code> for the directory DNS <code>corp.example.com</code>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateMicrosoftADRequest.VpcSettings">
            <summary>
            Gets and sets the property VpcSettings.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateMicrosoftADResponse">
            <summary>
            Configuration for accessing Amazon CreateMicrosoftAD service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateMicrosoftADResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateMicrosoftADResult.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. The identifier of the directory that was created.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateMicrosoftADResponse.CreateMicrosoftADResult">
            <summary>
            Gets and sets the CreateMicrosoftADResult property.
            Represents the output of a CreateMicrosoftAD operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateSnapshotRequest">
            <summary>
            Container for the parameters to the CreateSnapshot operation.
            Creates a snapshot of a Simple AD directory.
            
             <note> 
            <para>
            You cannot take snapshots of AD Connector directories.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateSnapshotRequest.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The identifier of the directory to take a snapshot of.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateSnapshotRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The descriptive name to apply to the snapshot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateSnapshotResponse">
            <summary>
            Configuration for accessing Amazon CreateSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateSnapshotResult">
            <summary>
            Contains the results of the <a>CreateSnapshot</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateSnapshotResult.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The identifier of the snapshot that was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateSnapshotResponse.CreateSnapshotResult">
            <summary>
            Gets and sets the CreateSnapshotResult property.
            Represents the output of a CreateSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateTrustRequest">
            <summary>
            Container for the parameters to the CreateTrust operation.
            AWS Directory Service for Microsoft Active Directory allows you to configure trust
            relationships. For example, you can establish a trust between your Microsoft AD in
            the AWS cloud, and your existing on-premises Microsoft Active Directory. This would
            allow you to provide users and groups access to resources in either domain, with a
            single set of credentials.
            
            
            <para>
            This action initiates the creation of the AWS side of a trust relationship between
            a Microsoft AD in the AWS cloud and an external domain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateTrustRequest.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. The Directory ID of the Microsoft AD in the
            AWS cloud for which to establish the trust relationship.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateTrustRequest.RemoteDomainName">
            <summary>
            Gets and sets the property RemoteDomainName. The Fully Qualified Domain Name (FQDN)
            of the external domain for which to create the trust relationship.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateTrustRequest.TrustDirection">
            <summary>
            Gets and sets the property TrustDirection. The direction of the trust relationship.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateTrustRequest.TrustPassword">
            <summary>
            Gets and sets the property TrustPassword. The trust password. The must be the same
            password that was used when creating the trust relationship on the external domain.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateTrustRequest.TrustType">
            <summary>
            Gets and sets the property TrustType. The trust relationship type.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateTrustResponse">
            <summary>
            Configuration for accessing Amazon CreateTrust service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.CreateTrustResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateTrustResult.TrustId">
            <summary>
            Gets and sets the property TrustId. A unique identifier for the trust relationship
            that was created.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.CreateTrustResponse.CreateTrustResult">
            <summary>
            Gets and sets the CreateTrustResult property.
            Represents the output of a CreateTrust operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DeleteDirectoryRequest">
            <summary>
            Container for the parameters to the DeleteDirectory operation.
            Deletes an AWS Directory Service directory.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DeleteDirectoryRequest.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The identifier of the directory to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DeleteDirectoryResponse">
            <summary>
            Configuration for accessing Amazon DeleteDirectory service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DeleteDirectoryResult">
            <summary>
            Contains the results of the <a>DeleteDirectory</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DeleteDirectoryResult.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The directory identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DeleteDirectoryResponse.DeleteDirectoryResult">
            <summary>
            Gets and sets the DeleteDirectoryResult property.
            Represents the output of a DeleteDirectory operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DeleteSnapshotRequest">
            <summary>
            Container for the parameters to the DeleteSnapshot operation.
            Deletes a directory snapshot.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DeleteSnapshotRequest.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The identifier of the directory snapshot to be deleted.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DeleteSnapshotResponse">
            <summary>
            Configuration for accessing Amazon DeleteSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DeleteSnapshotResult">
            <summary>
            Contains the results of the <a>DeleteSnapshot</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DeleteSnapshotResult.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The identifier of the directory snapshot that was deleted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DeleteSnapshotResponse.DeleteSnapshotResult">
            <summary>
            Gets and sets the DeleteSnapshotResult property.
            Represents the output of a DeleteSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DeleteTrustRequest">
            <summary>
            Container for the parameters to the DeleteTrust operation.
            Deletes an existing trust relationship between your Microsoft AD in the AWS cloud
            and an external domain.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DeleteTrustRequest.TrustId">
            <summary>
            Gets and sets the property TrustId. The Trust ID of the trust relationship to be deleted.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DeleteTrustResponse">
            <summary>
            Configuration for accessing Amazon DeleteTrust service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DeleteTrustResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DeleteTrustResult.TrustId">
            <summary>
            Gets and sets the property TrustId. The Trust ID of the trust relationship that was
            deleted.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DeleteTrustResponse.DeleteTrustResult">
            <summary>
            Gets and sets the DeleteTrustResult property.
            Represents the output of a DeleteTrust operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DescribeDirectoriesRequest">
            <summary>
            Container for the parameters to the DescribeDirectories operation.
            Obtains information about the directories that belong to this account.
            
             
            <para>
            You can retrieve information about specific directories by passing the directory identifiers
            in the <i>DirectoryIds</i> parameter. Otherwise, all directories that belong to the
            current account are returned.
            </para>
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> request and
            response parameters. If more results are available, the <i>DescribeDirectoriesResult.NextToken</i>
            member contains a token that you pass in the next call to <a>DescribeDirectories</a>
            to retrieve the next set of items.
            </para>
             
            <para>
            You can also specify a maximum number of return results with the <i>Limit</i> parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeDirectoriesRequest.DirectoryIds">
            <summary>
            Gets and sets the property DirectoryIds. 
            <para>
            A list of identifiers of the directories for which to obtain the information. If this
            member is null, all directories that belong to the current account are returned.
            </para>
             
            <para>
            An empty list results in an <code>InvalidParameterException</code> being thrown.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeDirectoriesRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of items to return. If this value is zero, the maximum number of
            items is specified by the limitations of the operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeDirectoriesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <i>DescribeDirectoriesResult.NextToken</i> value from a previous call to <a>DescribeDirectories</a>.
            Pass null if this is the first call.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DescribeDirectoriesResponse">
            <summary>
            Configuration for accessing Amazon DescribeDirectories service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DescribeDirectoriesResult">
            <summary>
            Contains the results of the <a>DescribeDirectories</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeDirectoriesResult.DirectoryDescriptions">
            <summary>
            Gets and sets the property DirectoryDescriptions. 
            <para>
            The list of <a>DirectoryDescription</a> objects that were retrieved.
            </para>
             
            <para>
            It is possible that this list contains less than the number of items specified in
            the <i>Limit</i> member of the request. This occurs if there are less than the requested
            number of items left to retrieve, or if the limitations of the operation have been
            exceeded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeDirectoriesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If not null, more results are available. Pass this value for the <i>NextToken</i>
            parameter in a subsequent call to <a>DescribeDirectories</a> to retrieve the next
            set of items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeDirectoriesResponse.DescribeDirectoriesResult">
            <summary>
            Gets and sets the DescribeDirectoriesResult property.
            Represents the output of a DescribeDirectories operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DescribeSnapshotsRequest">
            <summary>
            Container for the parameters to the DescribeSnapshots operation.
            Obtains information about the directory snapshots that belong to this account.
            
             
            <para>
            This operation supports pagination with the use of the <i>NextToken</i> request and
            response parameters. If more results are available, the <i>DescribeSnapshots.NextToken</i>
            member contains a token that you pass in the next call to <a>DescribeSnapshots</a>
            to retrieve the next set of items.
            </para>
             
            <para>
            You can also specify a maximum number of return results with the <i>Limit</i> parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeSnapshotsRequest.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The identifier of the directory for which to retrieve snapshot information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeSnapshotsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of objects to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeSnapshotsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <i>DescribeSnapshotsResult.NextToken</i> value from a previous call to <a>DescribeSnapshots</a>.
            Pass null if this is the first call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeSnapshotsRequest.SnapshotIds">
            <summary>
            Gets and sets the property SnapshotIds. 
            <para>
            A list of identifiers of the snapshots to obtain the information for. If this member
            is null or empty, all snapshots are returned using the <i>Limit</i> and <i>NextToken</i>
            members.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DescribeSnapshotsResponse">
            <summary>
            Configuration for accessing Amazon DescribeSnapshots service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DescribeSnapshotsResult">
            <summary>
            Contains the results of the <a>DescribeSnapshots</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeSnapshotsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If not null, more results are available. Pass this value in the <i>NextToken</i> member
            of a subsequent call to <a>DescribeSnapshots</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeSnapshotsResult.Snapshots">
            <summary>
            Gets and sets the property Snapshots. 
            <para>
            The list of <a>Snapshot</a> objects that were retrieved.
            </para>
             
            <para>
            It is possible that this list contains less than the number of items specified in
            the <i>Limit</i> member of the request. This occurs if there are less than the requested
            number of items left to retrieve, or if the limitations of the operation have been
            exceeded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeSnapshotsResponse.DescribeSnapshotsResult">
            <summary>
            Gets and sets the DescribeSnapshotsResult property.
            Represents the output of a DescribeSnapshots operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DescribeTrustsRequest">
            <summary>
            Container for the parameters to the DescribeTrusts operation.
            Obtains information about the trust relationships for this account.
            
             
            <para>
            If no input parameters are provided, such as DirectoryId or TrustIds, this request
            describes all the trust relationships belonging to the account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeTrustsRequest.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. The Directory ID of the AWS directory that
            is a part of the requested trust relationship.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeTrustsRequest.Limit">
            <summary>
            Gets and sets the property Limit. The maximum number of objects to return.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeTrustsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <i>DescribeTrustsResult.NextToken</i> value from a previous call to <a>DescribeTrusts</a>.
            Pass null if this is the first call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeTrustsRequest.TrustIds">
            <summary>
            Gets and sets the property TrustIds. 
            <para>
            A list of identifiers of the trust relationships for which to obtain the information.
            If this member is null, all trust relationships that belong to the current account
            are returned.
            </para>
             
            <para>
            An empty list results in an <code>InvalidParameterException</code> being thrown.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DescribeTrustsResponse">
            <summary>
            Configuration for accessing Amazon DescribeTrusts service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DescribeTrustsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeTrustsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If not null, more results are available. Pass this value for the <i>NextToken</i>
            parameter in a subsequent call to <a>DescribeTrusts</a> to retrieve the next set of
            items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeTrustsResult.Trusts">
            <summary>
            Gets and sets the property Trusts. 
            <para>
            The list of Trust objects that were retrieved.
            </para>
             
            <para>
            It is possible that this list contains less than the number of items specified in
            the <i>Limit</i> member of the request. This occurs if there are less than the requested
            number of items left to retrieve, or if the limitations of the operation have been
            exceeded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DescribeTrustsResponse.DescribeTrustsResult">
            <summary>
            Gets and sets the DescribeTrustsResult property.
            Represents the output of a DescribeTrusts operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DirectoryConnectSettings">
            <summary>
            Contains information for the <a>ConnectDirectory</a> operation when an AD Connector
            directory is being created.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryConnectSettings.CustomerDnsIps">
            <summary>
            Gets and sets the property CustomerDnsIps. 
            <para>
            A list of one or more IP addresses of DNS servers or domain controllers in the on-premises
            directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryConnectSettings.CustomerUserName">
            <summary>
            Gets and sets the property CustomerUserName. 
            <para>
            The username of an account in the on-premises directory that is used to connect to
            the directory. This account must have the following privileges:
            </para>
             <ul> <li>Read users and groups</li> <li>Create computer objects</li> <li>Join computers
            to the domain</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryConnectSettings.SubnetIds">
            <summary>
            Gets and sets the property SubnetIds. 
            <para>
            A list of subnet identifiers in the VPC in which the AD Connector is created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryConnectSettings.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The identifier of the VPC in which the AD Connector is created.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DirectoryConnectSettingsDescription">
            <summary>
            Contains information about an AD Connector directory.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryConnectSettingsDescription.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            A list of the Availability Zones that the directory is in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryConnectSettingsDescription.ConnectIps">
            <summary>
            Gets and sets the property ConnectIps. 
            <para>
            The IP addresses of the AD Connector servers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryConnectSettingsDescription.CustomerUserName">
            <summary>
            Gets and sets the property CustomerUserName. 
            <para>
            The username of the service account in the on-premises directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryConnectSettingsDescription.SecurityGroupId">
            <summary>
            Gets and sets the property SecurityGroupId. 
            <para>
            The security group identifier for the AD Connector directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryConnectSettingsDescription.SubnetIds">
            <summary>
            Gets and sets the property SubnetIds. 
            <para>
            A list of subnet identifiers in the VPC that the AD connector is in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryConnectSettingsDescription.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The identifier of the VPC that the AD Connector is in.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DirectoryDescription">
            <summary>
            Contains information about an AWS Directory Service directory.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.AccessUrl">
            <summary>
            Gets and sets the property AccessUrl. 
            <para>
            The access URL for the directory, such as <code>http://<![CDATA[&#x3C;]]>alias<![CDATA[&#x3E;]]>.awsapps.com</code>.
            If no alias has been created for the directory, <code><![CDATA[&#x3C;]]>alias<![CDATA[&#x3E;]]></code>
            is the directory identifier, such as <code>d-XXXXXXXXXX</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.Alias">
            <summary>
            Gets and sets the property Alias. 
            <para>
            The alias for the directory. If no alias has been created for the directory, the alias
            is the directory identifier, such as <code>d-XXXXXXXXXX</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.ConnectSettings">
            <summary>
            Gets and sets the property ConnectSettings. 
            <para>
            A <a>DirectoryConnectSettingsDescription</a> object that contains additional information
            about an AD Connector directory. This member is only present if the directory is an
            AD Connector directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The textual description for the directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The directory identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.DnsIpAddrs">
            <summary>
            Gets and sets the property DnsIpAddrs. 
            <para>
            The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft
            AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory
            servers. For an AD Connector directory, these are the IP addresses of the DNS servers
            or domain controllers in the on-premises directory to which the AD Connector is connected.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.LaunchTime">
            <summary>
            Gets and sets the property LaunchTime. 
            <para>
            Specifies when the directory was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The fully-qualified name of the directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.RadiusSettings">
            <summary>
            Gets and sets the property RadiusSettings. 
            <para>
            A <a>RadiusSettings</a> object that contains information about the RADIUS server configured
            for this directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.RadiusStatus">
            <summary>
            Gets and sets the property RadiusStatus. 
            <para>
            The status of the RADIUS MFA server connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.ShortName">
            <summary>
            Gets and sets the property ShortName. 
            <para>
            The short name of the directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.Size">
            <summary>
            Gets and sets the property Size. 
            <para>
            The directory size.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.SsoEnabled">
            <summary>
            Gets and sets the property SsoEnabled. 
            <para>
            Indicates if single-sign on is enabled for the directory. For more information, see
            <a>EnableSso</a> and <a>DisableSso</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.Stage">
            <summary>
            Gets and sets the property Stage. 
            <para>
            The current stage of the directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.StageLastUpdatedDateTime">
            <summary>
            Gets and sets the property StageLastUpdatedDateTime. 
            <para>
            The date and time that the stage was last updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.StageReason">
            <summary>
            Gets and sets the property StageReason. 
            <para>
            Additional information about the directory stage.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The directory size.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryDescription.VpcSettings">
            <summary>
            Gets and sets the property VpcSettings. 
            <para>
            A <a>DirectoryVpcSettingsDescription</a> object that contains additional information
            about a directory. This member is only present if the directory is a Simple AD or
            Managed AD directory.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DirectoryLimitExceededException">
            <summary>
             DirectoryService exception
             </summary>
        </member>
        <member name="M:Amazon.DirectoryService.Model.DirectoryLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new DirectoryLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DirectoryLimits">
            <summary>
            Contains directory limit information for a region.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryLimits.CloudOnlyDirectoriesCurrentCount">
            <summary>
            Gets and sets the property CloudOnlyDirectoriesCurrentCount. 
            <para>
            The current number of cloud directories in the region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryLimits.CloudOnlyDirectoriesLimit">
            <summary>
            Gets and sets the property CloudOnlyDirectoriesLimit. 
            <para>
            The maximum number of cloud directories allowed in the region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryLimits.CloudOnlyDirectoriesLimitReached">
            <summary>
            Gets and sets the property CloudOnlyDirectoriesLimitReached. 
            <para>
            Indicates if the cloud directory limit has been reached.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryLimits.CloudOnlyMicrosoftADCurrentCount">
            <summary>
            Gets and sets the property CloudOnlyMicrosoftADCurrentCount. The current number of
            Microsoft AD directories in the region.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryLimits.CloudOnlyMicrosoftADLimit">
            <summary>
            Gets and sets the property CloudOnlyMicrosoftADLimit. The maximum number of Microsoft
            AD directories allowed in the region.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryLimits.CloudOnlyMicrosoftADLimitReached">
            <summary>
            Gets and sets the property CloudOnlyMicrosoftADLimitReached. Indicates if the Microsoft
            AD directory limit has been reached.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryLimits.ConnectedDirectoriesCurrentCount">
            <summary>
            Gets and sets the property ConnectedDirectoriesCurrentCount. 
            <para>
            The current number of connected directories in the region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryLimits.ConnectedDirectoriesLimit">
            <summary>
            Gets and sets the property ConnectedDirectoriesLimit. 
            <para>
            The maximum number of connected directories allowed in the region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryLimits.ConnectedDirectoriesLimitReached">
            <summary>
            Gets and sets the property ConnectedDirectoriesLimitReached. 
            <para>
            Indicates if the connected directory limit has been reached.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DirectoryUnavailableException">
            <summary>
             DirectoryService exception
             </summary>
        </member>
        <member name="M:Amazon.DirectoryService.Model.DirectoryUnavailableException.#ctor(System.String)">
            <summary>
            Constructs a new DirectoryUnavailableException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DirectoryVpcSettings">
            <summary>
            Contains VPC information for the <a>CreateDirectory</a> or <a>CreateMicrosoftAD</a>
            operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryVpcSettings.SubnetIds">
            <summary>
            Gets and sets the property SubnetIds. 
            <para>
            The identifiers of the subnets for the directory servers. The two subnets must be
            in different Availability Zones. AWS Directory Service creates a directory server
            and a DNS server in each of these subnets.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryVpcSettings.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The identifier of the VPC in which to create the directory.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DirectoryVpcSettingsDescription">
            <summary>
            Contains information about the directory.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryVpcSettingsDescription.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            The list of Availability Zones that the directory is in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryVpcSettingsDescription.SecurityGroupId">
            <summary>
            Gets and sets the property SecurityGroupId. 
            <para>
            The security group identifier for the directory. If the directory was created before
            8/1/2014, this is the identifier of the directory members security group that was
            created when the directory was created. If the directory was created after this date,
            this value is null.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryVpcSettingsDescription.SubnetIds">
            <summary>
            Gets and sets the property SubnetIds. 
            <para>
            The identifiers of the subnets for the directory servers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DirectoryVpcSettingsDescription.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The identifier of the VPC that the directory is in.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DisableRadiusRequest">
            <summary>
            Container for the parameters to the DisableRadius operation.
            Disables multi-factor authentication (MFA) with the Remote Authentication Dial In
            User Service (RADIUS) server for an AD Connector directory.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DisableRadiusRequest.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The identifier of the directory for which to disable MFA.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DisableRadiusResponse">
            <summary>
            Configuration for accessing Amazon DisableRadius service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DisableRadiusResult">
            <summary>
            Contains the results of the <a>DisableRadius</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DisableRadiusResponse.DisableRadiusResult">
            <summary>
            Gets and sets the DisableRadiusResult property.
            Represents the output of a DisableRadius operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DisableSsoRequest">
            <summary>
            Container for the parameters to the DisableSso operation.
            Disables single-sign on for a directory.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DisableSsoRequest.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The identifier of the directory for which to disable single-sign on.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DisableSsoRequest.Password">
            <summary>
            Gets and sets the property Password. 
            <para>
            The password of an alternate account to use to disable single-sign on. This is only
            used for AD Connector directories. For more information, see the <i>UserName</i> parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DisableSsoRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The username of an alternate account to use to disable single-sign on. This is only
            used for AD Connector directories. This account must have privileges to remove a service
            principal name. 
            </para>
             
            <para>
            If the AD Connector service account does not have privileges to remove a service principal
            name, you can specify an alternate account with the <i>UserName</i> and <i>Password</i>
            parameters. These credentials are only used to disable single sign-on and are not
            stored by the service. The AD Connector service account is not changed.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DisableSsoResponse">
            <summary>
            Configuration for accessing Amazon DisableSso service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.DisableSsoResult">
            <summary>
            Contains the results of the <a>DisableSso</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.DisableSsoResponse.DisableSsoResult">
            <summary>
            Gets and sets the DisableSsoResult property.
            Represents the output of a DisableSso operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.EnableRadiusRequest">
            <summary>
            Container for the parameters to the EnableRadius operation.
            Enables multi-factor authentication (MFA) with the Remote Authentication Dial In User
            Service (RADIUS) server for an AD Connector directory.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.EnableRadiusRequest.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The identifier of the directory for which to enable MFA.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.EnableRadiusRequest.RadiusSettings">
            <summary>
            Gets and sets the property RadiusSettings. 
            <para>
            A <a>RadiusSettings</a> object that contains information about the RADIUS server.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.EnableRadiusResponse">
            <summary>
            Configuration for accessing Amazon EnableRadius service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.EnableRadiusResult">
            <summary>
            Contains the results of the <a>EnableRadius</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.EnableRadiusResponse.EnableRadiusResult">
            <summary>
            Gets and sets the EnableRadiusResult property.
            Represents the output of a EnableRadius operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.EnableSsoRequest">
            <summary>
            Container for the parameters to the EnableSso operation.
            Enables single-sign on for a directory.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.EnableSsoRequest.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The identifier of the directory for which to enable single-sign on.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.EnableSsoRequest.Password">
            <summary>
            Gets and sets the property Password. 
            <para>
            The password of an alternate account to use to enable single-sign on. This is only
            used for AD Connector directories. For more information, see the <i>UserName</i> parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.EnableSsoRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The username of an alternate account to use to enable single-sign on. This is only
            used for AD Connector directories. This account must have privileges to add a service
            principal name. 
            </para>
             
            <para>
            If the AD Connector service account does not have privileges to add a service principal
            name, you can specify an alternate account with the <i>UserName</i> and <i>Password</i>
            parameters. These credentials are only used to enable single sign-on and are not stored
            by the service. The AD Connector service account is not changed.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.EnableSsoResponse">
            <summary>
            Configuration for accessing Amazon EnableSso service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.EnableSsoResult">
            <summary>
            Contains the results of the <a>EnableSso</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.EnableSsoResponse.EnableSsoResult">
            <summary>
            Gets and sets the EnableSsoResult property.
            Represents the output of a EnableSso operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.EntityAlreadyExistsException">
            <summary>
             DirectoryService exception
             </summary>
        </member>
        <member name="M:Amazon.DirectoryService.Model.EntityAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new EntityAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DirectoryService.Model.EntityDoesNotExistException">
            <summary>
             DirectoryService exception
             </summary>
        </member>
        <member name="M:Amazon.DirectoryService.Model.EntityDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new EntityDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DirectoryService.Model.GetDirectoryLimitsRequest">
            <summary>
            Container for the parameters to the GetDirectoryLimits operation.
            Obtains directory limit information for the current region.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.GetDirectoryLimitsResponse">
            <summary>
            Configuration for accessing Amazon GetDirectoryLimits service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.GetDirectoryLimitsResult">
            <summary>
            Contains the results of the <a>GetDirectoryLimits</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.GetDirectoryLimitsResult.DirectoryLimits">
            <summary>
            Gets and sets the property DirectoryLimits. 
            <para>
            A <a>DirectoryLimits</a> object that contains the directory limits for the current
            region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.GetDirectoryLimitsResponse.GetDirectoryLimitsResult">
            <summary>
            Gets and sets the GetDirectoryLimitsResult property.
            Represents the output of a GetDirectoryLimits operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.GetSnapshotLimitsRequest">
            <summary>
            Container for the parameters to the GetSnapshotLimits operation.
            Obtains the manual snapshot limits for a directory.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.GetSnapshotLimitsRequest.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            Contains the identifier of the directory to obtain the limits for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.GetSnapshotLimitsResponse">
            <summary>
            Configuration for accessing Amazon GetSnapshotLimits service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.GetSnapshotLimitsResult">
            <summary>
            Contains the results of the <a>GetSnapshotLimits</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.GetSnapshotLimitsResult.SnapshotLimits">
            <summary>
            Gets and sets the property SnapshotLimits. 
            <para>
            A <a>SnapshotLimits</a> object that contains the manual snapshot limits for the specified
            directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.GetSnapshotLimitsResponse.GetSnapshotLimitsResult">
            <summary>
            Gets and sets the GetSnapshotLimitsResult property.
            Represents the output of a GetSnapshotLimits operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.InsufficientPermissionsException">
            <summary>
             DirectoryService exception
             </summary>
        </member>
        <member name="M:Amazon.DirectoryService.Model.InsufficientPermissionsException.#ctor(System.String)">
            <summary>
            Constructs a new InsufficientPermissionsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DirectoryService.Model.InvalidNextTokenException">
            <summary>
             DirectoryService exception
             </summary>
        </member>
        <member name="M:Amazon.DirectoryService.Model.InvalidNextTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidNextTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DirectoryService.Model.InvalidParameterException">
            <summary>
             DirectoryService exception
             </summary>
        </member>
        <member name="M:Amazon.DirectoryService.Model.InvalidParameterException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DirectoryService.Model.RadiusSettings">
            <summary>
            Contains information about a Remote Authentication Dial In User Service (RADIUS) server.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.RadiusSettings.AuthenticationProtocol">
            <summary>
            Gets and sets the property AuthenticationProtocol. 
            <para>
            The protocol specified for your RADIUS endpoints.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.RadiusSettings.DisplayLabel">
            <summary>
            Gets and sets the property DisplayLabel. 
            <para>
            Not currently used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.RadiusSettings.RadiusPort">
            <summary>
            Gets and sets the property RadiusPort. 
            <para>
            The port that your RADIUS server is using for communications. Your on-premises network
            must allow inbound traffic over this port from the AWS Directory Service servers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.RadiusSettings.RadiusRetries">
            <summary>
            Gets and sets the property RadiusRetries. 
            <para>
            The maximum number of times that communication with the RADIUS server is attempted.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.RadiusSettings.RadiusServers">
            <summary>
            Gets and sets the property RadiusServers. 
            <para>
            An array of strings that contains the IP addresses of the RADIUS server endpoints,
            or the IP addresses of your RADIUS server load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.RadiusSettings.RadiusTimeout">
            <summary>
            Gets and sets the property RadiusTimeout. 
            <para>
            The amount of time, in seconds, to wait for the RADIUS server to respond.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.RadiusSettings.SharedSecret">
            <summary>
            Gets and sets the property SharedSecret. 
            <para>
            The shared secret code that was specified when your RADIUS endpoints were created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.RadiusSettings.UseSameUsername">
            <summary>
            Gets and sets the property UseSameUsername. 
            <para>
            Not currently used.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.RestoreFromSnapshotRequest">
            <summary>
            Container for the parameters to the RestoreFromSnapshot operation.
            Restores a directory using an existing directory snapshot.
            
             
            <para>
            When you restore a directory from a snapshot, any changes made to the directory after
            the snapshot date are overwritten.
            </para>
             
            <para>
            This action returns as soon as the restore operation is initiated. You can monitor
            the progress of the restore operation by calling the <a>DescribeDirectories</a> operation
            with the directory identifier. When the <b>DirectoryDescription.Stage</b> value changes
            to <code>Active</code>, the restore operation is complete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.RestoreFromSnapshotRequest.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The identifier of the snapshot to restore from.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.RestoreFromSnapshotResponse">
            <summary>
            Configuration for accessing Amazon RestoreFromSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.RestoreFromSnapshotResult">
            <summary>
            Contains the results of the <a>RestoreFromSnapshot</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.RestoreFromSnapshotResponse.RestoreFromSnapshotResult">
            <summary>
            Gets and sets the RestoreFromSnapshotResult property.
            Represents the output of a RestoreFromSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.ServiceException">
            <summary>
             DirectoryService exception
             </summary>
        </member>
        <member name="M:Amazon.DirectoryService.Model.ServiceException.#ctor(System.String)">
            <summary>
            Constructs a new ServiceException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DirectoryService.Model.Snapshot">
            <summary>
            Describes a directory snapshot.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Snapshot.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The directory identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Snapshot.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The descriptive name of the snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Snapshot.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The snapshot identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Snapshot.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The date and time that the snapshot was taken.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Snapshot.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The snapshot status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Snapshot.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The snapshot type.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.SnapshotLimitExceededException">
            <summary>
             DirectoryService exception
             </summary>
        </member>
        <member name="M:Amazon.DirectoryService.Model.SnapshotLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new SnapshotLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DirectoryService.Model.SnapshotLimits">
            <summary>
            Contains manual snapshot limit information for a directory.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.SnapshotLimits.ManualSnapshotsCurrentCount">
            <summary>
            Gets and sets the property ManualSnapshotsCurrentCount. 
            <para>
            The current number of manual snapshots of the directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.SnapshotLimits.ManualSnapshotsLimit">
            <summary>
            Gets and sets the property ManualSnapshotsLimit. 
            <para>
            The maximum number of manual snapshots allowed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.SnapshotLimits.ManualSnapshotsLimitReached">
            <summary>
            Gets and sets the property ManualSnapshotsLimitReached. 
            <para>
            Indicates if the manual snapshot limit has been reached.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.Trust">
            <summary>
            Describes a trust relationship between an Microsoft AD in the AWS cloud and an external
            domain.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Trust.CreatedDateTime">
            <summary>
            Gets and sets the property CreatedDateTime. The date and time that the trust relationship
            was created.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Trust.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. The Directory ID of the AWS directory involved
            in the trust relationship.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Trust.LastUpdatedDateTime">
            <summary>
            Gets and sets the property LastUpdatedDateTime. The date and time that the trust relationship
            was last updated.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Trust.RemoteDomainName">
            <summary>
            Gets and sets the property RemoteDomainName. The Fully Qualified Domain Name (FQDN)
            of the external domain involved in the trust relationship.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Trust.StateLastUpdatedDateTime">
            <summary>
            Gets and sets the property StateLastUpdatedDateTime. The date and time that the TrustState
            was last updated.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Trust.TrustDirection">
            <summary>
            Gets and sets the property TrustDirection. The trust relationship direction.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Trust.TrustId">
            <summary>
            Gets and sets the property TrustId. The unique ID of the trust relationship.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Trust.TrustState">
            <summary>
            Gets and sets the property TrustState. The trust relationship state.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.Trust.TrustType">
            <summary>
            Gets and sets the property TrustType. The trust relationship type.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.UnsupportedOperationException">
            <summary>
             DirectoryService exception
             </summary>
        </member>
        <member name="M:Amazon.DirectoryService.Model.UnsupportedOperationException.#ctor(System.String)">
            <summary>
            Constructs a new UnsupportedOperationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DirectoryService.Model.UpdateRadiusRequest">
            <summary>
            Container for the parameters to the UpdateRadius operation.
            Updates the Remote Authentication Dial In User Service (RADIUS) server information
            for an AD Connector directory.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.UpdateRadiusRequest.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The identifier of the directory for which to update the RADIUS server information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.UpdateRadiusRequest.RadiusSettings">
            <summary>
            Gets and sets the property RadiusSettings. 
            <para>
            A <a>RadiusSettings</a> object that contains information about the RADIUS server.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.UpdateRadiusResponse">
            <summary>
            Configuration for accessing Amazon UpdateRadius service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.UpdateRadiusResult">
            <summary>
            Contains the results of the <a>UpdateRadius</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.UpdateRadiusResponse.UpdateRadiusResult">
            <summary>
            Gets and sets the UpdateRadiusResult property.
            Represents the output of a UpdateRadius operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.VerifyTrustRequest">
            <summary>
            Container for the parameters to the VerifyTrust operation.
            AWS Directory Service for Microsoft Active Directory allows you to configure and verify
            trust relationships. 
            
            
            <para>
            This action verifies a trust relationship between your Microsoft AD in the AWS cloud
            and an external domain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.VerifyTrustRequest.TrustId">
            <summary>
            Gets and sets the property TrustId. The unique Trust ID of the trust relationship
            to verify.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.VerifyTrustResponse">
            <summary>
            Configuration for accessing Amazon VerifyTrust service
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.VerifyTrustResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.VerifyTrustResult.TrustId">
            <summary>
            Gets and sets the property TrustId. The unique Trust ID of the trust relationship
            that was verified.
            </summary>
        </member>
        <member name="P:Amazon.DirectoryService.Model.VerifyTrustResponse.VerifyTrustResult">
            <summary>
            Gets and sets the VerifyTrustResult property.
            Represents the output of a VerifyTrust operation.
            </summary>
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.AttributeMarshaller">
            <summary>
            Attribute Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.AttributeUnmarshaller">
            <summary>
            Response Unmarshaller for Attribute Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.ComputerUnmarshaller">
            <summary>
            Response Unmarshaller for Computer Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.ConnectDirectoryRequestMarshaller">
            <summary>
            ConnectDirectory Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.ConnectDirectoryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ConnectDirectory operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.CreateAliasRequestMarshaller">
            <summary>
            CreateAlias Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.CreateAliasResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateAlias operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.CreateComputerRequestMarshaller">
            <summary>
            CreateComputer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.CreateComputerResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateComputer operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.CreateDirectoryRequestMarshaller">
            <summary>
            CreateDirectory Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.CreateDirectoryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDirectory operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.CreateMicrosoftADRequestMarshaller">
            <summary>
            CreateMicrosoftAD Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.CreateMicrosoftADResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateMicrosoftAD operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.CreateSnapshotRequestMarshaller">
            <summary>
            CreateSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.CreateSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.CreateTrustRequestMarshaller">
            <summary>
            CreateTrust Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.CreateTrustResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateTrust operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DeleteDirectoryRequestMarshaller">
            <summary>
            DeleteDirectory Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DeleteDirectoryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDirectory operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DeleteSnapshotRequestMarshaller">
            <summary>
            DeleteSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DeleteSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DeleteTrustRequestMarshaller">
            <summary>
            DeleteTrust Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DeleteTrustResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteTrust operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DescribeDirectoriesRequestMarshaller">
            <summary>
            DescribeDirectories Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DescribeDirectoriesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDirectories operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DescribeSnapshotsRequestMarshaller">
            <summary>
            DescribeSnapshots Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DescribeSnapshotsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSnapshots operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DescribeTrustsRequestMarshaller">
            <summary>
            DescribeTrusts Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DescribeTrustsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTrusts operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DirectoryConnectSettingsDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for DirectoryConnectSettingsDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DirectoryConnectSettingsMarshaller">
            <summary>
            DirectoryConnectSettings Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DirectoryDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for DirectoryDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DirectoryLimitsUnmarshaller">
            <summary>
            Response Unmarshaller for DirectoryLimits Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DirectoryVpcSettingsDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for DirectoryVpcSettingsDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DirectoryVpcSettingsMarshaller">
            <summary>
            DirectoryVpcSettings Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DisableRadiusRequestMarshaller">
            <summary>
            DisableRadius Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DisableRadiusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableRadius operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DisableSsoRequestMarshaller">
            <summary>
            DisableSso Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.DisableSsoResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableSso operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.EnableRadiusRequestMarshaller">
            <summary>
            EnableRadius Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.EnableRadiusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableRadius operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.EnableSsoRequestMarshaller">
            <summary>
            EnableSso Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.EnableSsoResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableSso operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.GetDirectoryLimitsRequestMarshaller">
            <summary>
            GetDirectoryLimits Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.GetDirectoryLimitsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetDirectoryLimits operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.GetSnapshotLimitsRequestMarshaller">
            <summary>
            GetSnapshotLimits Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.GetSnapshotLimitsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetSnapshotLimits operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.RadiusSettingsMarshaller">
            <summary>
            RadiusSettings Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.RadiusSettingsUnmarshaller">
            <summary>
            Response Unmarshaller for RadiusSettings Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.RestoreFromSnapshotRequestMarshaller">
            <summary>
            RestoreFromSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.RestoreFromSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RestoreFromSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.SnapshotLimitsUnmarshaller">
            <summary>
            Response Unmarshaller for SnapshotLimits Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.SnapshotUnmarshaller">
            <summary>
            Response Unmarshaller for Snapshot Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.TrustUnmarshaller">
            <summary>
            Response Unmarshaller for Trust Object
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.UpdateRadiusRequestMarshaller">
            <summary>
            UpdateRadius Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.UpdateRadiusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateRadius operation
            </summary>  
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.VerifyTrustRequestMarshaller">
            <summary>
            VerifyTrust Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DirectoryService.Model.Internal.MarshallTransformations.VerifyTrustResponseUnmarshaller">
            <summary>
            Response Unmarshaller for VerifyTrust operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.AmazonDynamoDBClient">
             <summary>
             Implementation for accessing DynamoDB
            
             Amazon DynamoDB 
             <para>
              <b>Overview</b>
             </para>
              
             <para>
             This is the Amazon DynamoDB API Reference. This guide provides descriptions and samples
             of the low-level DynamoDB API. For information about DynamoDB application development,
             see the <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/">Amazon
             DynamoDB Developer Guide</a>.
             </para>
              
             <para>
             Instead of making the requests to the low-level DynamoDB API directly from your application,
             we recommend that you use the AWS Software Development Kits (SDKs). The easy-to-use
             libraries in the AWS SDKs make it unnecessary to call the low-level DynamoDB API directly
             from your application. The libraries take care of request authentication, serialization,
             and connection management. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/UsingAWSSDK.html">Using
             the AWS SDKs with DynamoDB</a> in the <i>Amazon DynamoDB Developer Guide</i>.
             </para>
              
             <para>
             If you decide to code against the low-level DynamoDB API directly, you will need to
             write the necessary code to authenticate your requests. For more information on signing
             your requests, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/API.html">Using
             the DynamoDB API</a> in the <i>Amazon DynamoDB Developer Guide</i>.
             </para>
              
             <para>
             The following are short descriptions of each low-level API action, organized by function.
             </para>
              
             <para>
              <b>Managing Tables</b> 
             </para>
              <ul> <li> 
             <para>
             <i>CreateTable</i> - Creates a table with user-specified provisioned throughput settings.
             You must designate one attribute as the hash primary key for the table; you can optionally
             designate a second attribute as the range primary key. DynamoDB creates indexes on
             these key attributes for fast data access. Optionally, you can create one or more
             secondary indexes, which provide fast data access using non-key attributes.
             </para>
              </li> <li> 
             <para>
             <i>DescribeTable</i> - Returns metadata for a table, such as table size, status, and
             index information.
             </para>
              </li> <li> 
             <para>
             <i>UpdateTable</i> - Modifies the provisioned throughput settings for a table. Optionally,
             you can modify the provisioned throughput settings for global secondary indexes on
             the table.
             </para>
              </li> <li> 
             <para>
             <i>ListTables</i> - Returns a list of all tables associated with the current AWS account
             and endpoint.
             </para>
              </li> <li> 
             <para>
             <i>DeleteTable</i> - Deletes a table and all of its indexes.
             </para>
              </li> </ul> 
             <para>
             For conceptual information about managing tables, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html">Working
             with Tables</a> in the <i>Amazon DynamoDB Developer Guide</i>.
             </para>
              
             <para>
              <b>Reading Data</b> 
             </para>
              <ul> <li> 
             <para>
             <i>GetItem</i> - Returns a set of attributes for the item that has a given primary
             key. By default, <i>GetItem</i> performs an eventually consistent read; however, applications
             can request a strongly consistent read instead.
             </para>
              </li> <li> 
             <para>
             <i>BatchGetItem</i> - Performs multiple <i>GetItem</i> requests for data items using
             their primary keys, from one table or multiple tables. The response from <i>BatchGetItem</i>
             has a size limit of 16 MB and returns a maximum of 100 items. Both eventually consistent
             and strongly consistent reads can be used.
             </para>
              </li> <li> 
             <para>
             <i>Query</i> - Returns one or more items from a table or a secondary index. You must
             provide a specific hash key value. You can narrow the scope of the query using comparison
             operators against a range key value, or on the index key. <i>Query</i> supports either
             eventual or strong consistency. A single response has a size limit of 1 MB.
             </para>
              </li> <li> 
             <para>
             <i>Scan</i> - Reads every item in a table; the result set is eventually consistent.
             You can limit the number of items returned by filtering the data attributes, using
             conditional expressions. <i>Scan</i> can be used to enable ad-hoc querying of a table
             against non-key attributes; however, since this is a full table scan without using
             an index, <i>Scan</i> should not be used for any application query use case that requires
             predictable performance.
             </para>
              </li> </ul> 
             <para>
             For conceptual information about reading data, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html">Working
             with Items</a> and <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html">Query
             and Scan Operations</a> in the <i>Amazon DynamoDB Developer Guide</i>.
             </para>
              
             <para>
              <b>Modifying Data</b> 
             </para>
              <ul> <li> 
             <para>
             <i>PutItem</i> - Creates a new item, or replaces an existing item with a new item
             (including all the attributes). By default, if an item in the table already exists
             with the same primary key, the new item completely replaces the existing item. You
             can use conditional operators to replace an item only if its attribute values match
             certain conditions, or to insert a new item only if that item doesn't already exist.
             </para>
              </li> <li> 
             <para>
             <i>UpdateItem</i> - Modifies the attributes of an existing item. You can also use
             conditional operators to perform an update only if the item's attribute values match
             certain conditions.
             </para>
              </li> <li> 
             <para>
             <i>DeleteItem</i> - Deletes an item in a table by primary key. You can use conditional
             operators to perform a delete an item only if the item's attribute values match certain
             conditions.
             </para>
              </li> <li> 
             <para>
             <i>BatchWriteItem</i> - Performs multiple <i>PutItem</i> and <i>DeleteItem</i> requests
             across multiple tables in a single request. A failure of any request(s) in the batch
             will not cause the entire <i>BatchWriteItem</i> operation to fail. Supports batches
             of up to 25 items to put or delete, with a maximum total request size of 16 MB. 
             </para>
              </li> </ul> 
             <para>
             For conceptual information about modifying data, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html">Working
             with Items</a> and <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html">Query
             and Scan Operations</a> in the <i>Amazon DynamoDB Developer Guide</i>.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.IAmazonDynamoDB">
             <summary>
             Interface for accessing DynamoDB
            
             Amazon DynamoDB 
             <para>
              <b>Overview</b>
             </para>
              
             <para>
             This is the Amazon DynamoDB API Reference. This guide provides descriptions and samples
             of the low-level DynamoDB API. For information about DynamoDB application development,
             see the <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/">Amazon
             DynamoDB Developer Guide</a>.
             </para>
              
             <para>
             Instead of making the requests to the low-level DynamoDB API directly from your application,
             we recommend that you use the AWS Software Development Kits (SDKs). The easy-to-use
             libraries in the AWS SDKs make it unnecessary to call the low-level DynamoDB API directly
             from your application. The libraries take care of request authentication, serialization,
             and connection management. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/UsingAWSSDK.html">Using
             the AWS SDKs with DynamoDB</a> in the <i>Amazon DynamoDB Developer Guide</i>.
             </para>
              
             <para>
             If you decide to code against the low-level DynamoDB API directly, you will need to
             write the necessary code to authenticate your requests. For more information on signing
             your requests, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/API.html">Using
             the DynamoDB API</a> in the <i>Amazon DynamoDB Developer Guide</i>.
             </para>
              
             <para>
             The following are short descriptions of each low-level API action, organized by function.
             </para>
              
             <para>
              <b>Managing Tables</b> 
             </para>
              <ul> <li> 
             <para>
             <i>CreateTable</i> - Creates a table with user-specified provisioned throughput settings.
             You must designate one attribute as the hash primary key for the table; you can optionally
             designate a second attribute as the range primary key. DynamoDB creates indexes on
             these key attributes for fast data access. Optionally, you can create one or more
             secondary indexes, which provide fast data access using non-key attributes.
             </para>
              </li> <li> 
             <para>
             <i>DescribeTable</i> - Returns metadata for a table, such as table size, status, and
             index information.
             </para>
              </li> <li> 
             <para>
             <i>UpdateTable</i> - Modifies the provisioned throughput settings for a table. Optionally,
             you can modify the provisioned throughput settings for global secondary indexes on
             the table.
             </para>
              </li> <li> 
             <para>
             <i>ListTables</i> - Returns a list of all tables associated with the current AWS account
             and endpoint.
             </para>
              </li> <li> 
             <para>
             <i>DeleteTable</i> - Deletes a table and all of its indexes.
             </para>
              </li> </ul> 
             <para>
             For conceptual information about managing tables, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html">Working
             with Tables</a> in the <i>Amazon DynamoDB Developer Guide</i>.
             </para>
              
             <para>
              <b>Reading Data</b> 
             </para>
              <ul> <li> 
             <para>
             <i>GetItem</i> - Returns a set of attributes for the item that has a given primary
             key. By default, <i>GetItem</i> performs an eventually consistent read; however, applications
             can request a strongly consistent read instead.
             </para>
              </li> <li> 
             <para>
             <i>BatchGetItem</i> - Performs multiple <i>GetItem</i> requests for data items using
             their primary keys, from one table or multiple tables. The response from <i>BatchGetItem</i>
             has a size limit of 16 MB and returns a maximum of 100 items. Both eventually consistent
             and strongly consistent reads can be used.
             </para>
              </li> <li> 
             <para>
             <i>Query</i> - Returns one or more items from a table or a secondary index. You must
             provide a specific hash key value. You can narrow the scope of the query using comparison
             operators against a range key value, or on the index key. <i>Query</i> supports either
             eventual or strong consistency. A single response has a size limit of 1 MB.
             </para>
              </li> <li> 
             <para>
             <i>Scan</i> - Reads every item in a table; the result set is eventually consistent.
             You can limit the number of items returned by filtering the data attributes, using
             conditional expressions. <i>Scan</i> can be used to enable ad-hoc querying of a table
             against non-key attributes; however, since this is a full table scan without using
             an index, <i>Scan</i> should not be used for any application query use case that requires
             predictable performance.
             </para>
              </li> </ul> 
             <para>
             For conceptual information about reading data, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html">Working
             with Items</a> and <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html">Query
             and Scan Operations</a> in the <i>Amazon DynamoDB Developer Guide</i>.
             </para>
              
             <para>
              <b>Modifying Data</b> 
             </para>
              <ul> <li> 
             <para>
             <i>PutItem</i> - Creates a new item, or replaces an existing item with a new item
             (including all the attributes). By default, if an item in the table already exists
             with the same primary key, the new item completely replaces the existing item. You
             can use conditional operators to replace an item only if its attribute values match
             certain conditions, or to insert a new item only if that item doesn't already exist.
             </para>
              </li> <li> 
             <para>
             <i>UpdateItem</i> - Modifies the attributes of an existing item. You can also use
             conditional operators to perform an update only if the item's attribute values match
             certain conditions.
             </para>
              </li> <li> 
             <para>
             <i>DeleteItem</i> - Deletes an item in a table by primary key. You can use conditional
             operators to perform a delete an item only if the item's attribute values match certain
             conditions.
             </para>
              </li> <li> 
             <para>
             <i>BatchWriteItem</i> - Performs multiple <i>PutItem</i> and <i>DeleteItem</i> requests
             across multiple tables in a single request. A failure of any request(s) in the batch
             will not cause the entire <i>BatchWriteItem</i> operation to fail. Supports batches
             of up to 25 items to put or delete, with a maximum total request size of 16 MB. 
             </para>
              </li> </ul> 
             <para>
             For conceptual information about modifying data, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html">Working
             with Items</a> and <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html">Query
             and Scan Operations</a> in the <i>Amazon DynamoDB Developer Guide</i>.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BatchGetItem(System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.KeysAndAttributes},Amazon.DynamoDBv2.ReturnConsumedCapacity)">
            <summary>
            The <i>BatchGetItem</i> operation returns the attributes of one or more items from
            one or more tables. You identify requested items by primary key.
            
             
            <para>
            A single operation can retrieve up to 16 MB of data, which can contain as many as
            100 items. <i>BatchGetItem</i> will return a partial result if the response size limit
            is exceeded, the table's provisioned throughput is exceeded, or an internal processing
            failure occurs. If a partial result is returned, the operation returns a value for
            <i>UnprocessedKeys</i>. You can use this value to retry the operation starting with
            the next item to get.
            </para>
             <important>
            <para>
            If you request more than 100 items <i>BatchGetItem</i> will return a <i>ValidationException</i>
            with the message "Too many items requested for the BatchGetItem call".
            </para>
            </important> 
            <para>
            For example, if you ask to retrieve 100 items, but each individual item is 300 KB
            in size, the system returns 52 items (so as not to exceed the 16 MB limit). It also
            returns an appropriate <i>UnprocessedKeys</i> value so you can get the next page of
            results. If desired, your application can include its own logic to assemble the pages
            of results into one data set.
            </para>
             
            <para>
            If <i>none</i> of the items can be processed due to insufficient provisioned throughput
            on all of the tables in the request, then <i>BatchGetItem</i> will return a <i>ProvisionedThroughputExceededException</i>.
            If <i>at least one</i> of the items is successfully processed, then <i>BatchGetItem</i>
            completes successfully, while returning the keys of the unread items in <i>UnprocessedKeys</i>.
            </para>
             <important> 
            <para>
            If DynamoDB returns any unprocessed items, you should retry the batch operation on
            those items. However, <i>we strongly recommend that you use an exponential backoff
            algorithm</i>. If you retry the batch operation immediately, the underlying read or
            write requests can still fail due to throttling on the individual tables. If you delay
            the batch operation using exponential backoff, the individual requests in the batch
            are much more likely to succeed.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#BatchOperations">Batch
            Operations and Error Handling</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             </important> 
            <para>
            By default, <i>BatchGetItem</i> performs eventually consistent reads on every table
            in the request. If you want strongly consistent reads instead, you can set <i>ConsistentRead</i>
            to <code>true</code> for any or all tables.
            </para>
             
            <para>
            In order to minimize response latency, <i>BatchGetItem</i> retrieves items in parallel.
            </para>
             
            <para>
            When designing your application, keep in mind that DynamoDB does not return attributes
            in any particular order. To help parse the response by item, include the primary key
            values for the items in your request in the <i>AttributesToGet</i> parameter.
            </para>
             
            <para>
            If a requested item does not exist, it is not returned in the result. Requests for
            nonexistent items consume the minimum read capacity units according to the type of
            read. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#CapacityUnitCalculations">Capacity
            Units Calculations</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
            <param name="requestItems">A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per <i>BatchGetItem</i> request. Each element in the map of items to retrieve consists of the following: <ul> <li> <i>ConsistentRead</i> - If <code>true</code>, a strongly consistent read is used; if <code>false</code> (the default), an eventually consistent read is used. </li> <li>  <i>ExpressionAttributeNames</i> - One or more substitution tokens for attribute names in the <i>ProjectionExpression</i> parameter. The following are some use cases for using <i>ExpressionAttributeNames</i>: <ul> <li> To access an attribute whose name conflicts with a DynamoDB reserved word. </li> <li> To create a placeholder for repeating occurrences of an attribute name in an expression. </li> <li> To prevent special characters in an attribute name from being misinterpreted in an expression. </li> </ul> Use the <b>#</b> character in an expression to dereference an attribute name. For example, consider the following attribute name: <ul><li><code>Percentile</code></li></ul> The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html">Reserved Words</a> in the <i>Amazon DynamoDB Developer Guide</i>). To work around this, you could specify the following for <i>ExpressionAttributeNames</i>: <ul><li><code>{"#P":"Percentile"}</code></li></ul> You could then use this substitution in an expression, as in this example: <ul><li><code>#P = :val</code></li></ul> <note>Tokens that begin with the <b>:</b> character are <i>expression attribute values</i>, which are placeholders for the actual value at runtime.</note> For more information on expression attribute names, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>. </li> <li> <i>Keys</i> - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide <i>all</i> of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide <i>both</i> the hash attribute and the range attribute. </li> <li> <i>ProjectionExpression</i> - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas. If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>. </li> <li>  <i>AttributesToGet</i> -  <important> This is a legacy parameter, for backward compatibility. New applications should use <i>ProjectionExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.</important> The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. Note that <i>AttributesToGet</i> has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application. </li> </ul></param>
            <param name="returnConsumedCapacity">A property of BatchGetItemRequest used to execute the BatchGetItem service method.</param>
            
            <returns>The response from the BatchGetItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BatchGetItem(System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.KeysAndAttributes})">
            <summary>
            The <i>BatchGetItem</i> operation returns the attributes of one or more items from
            one or more tables. You identify requested items by primary key.
            
             
            <para>
            A single operation can retrieve up to 16 MB of data, which can contain as many as
            100 items. <i>BatchGetItem</i> will return a partial result if the response size limit
            is exceeded, the table's provisioned throughput is exceeded, or an internal processing
            failure occurs. If a partial result is returned, the operation returns a value for
            <i>UnprocessedKeys</i>. You can use this value to retry the operation starting with
            the next item to get.
            </para>
             <important>
            <para>
            If you request more than 100 items <i>BatchGetItem</i> will return a <i>ValidationException</i>
            with the message "Too many items requested for the BatchGetItem call".
            </para>
            </important> 
            <para>
            For example, if you ask to retrieve 100 items, but each individual item is 300 KB
            in size, the system returns 52 items (so as not to exceed the 16 MB limit). It also
            returns an appropriate <i>UnprocessedKeys</i> value so you can get the next page of
            results. If desired, your application can include its own logic to assemble the pages
            of results into one data set.
            </para>
             
            <para>
            If <i>none</i> of the items can be processed due to insufficient provisioned throughput
            on all of the tables in the request, then <i>BatchGetItem</i> will return a <i>ProvisionedThroughputExceededException</i>.
            If <i>at least one</i> of the items is successfully processed, then <i>BatchGetItem</i>
            completes successfully, while returning the keys of the unread items in <i>UnprocessedKeys</i>.
            </para>
             <important> 
            <para>
            If DynamoDB returns any unprocessed items, you should retry the batch operation on
            those items. However, <i>we strongly recommend that you use an exponential backoff
            algorithm</i>. If you retry the batch operation immediately, the underlying read or
            write requests can still fail due to throttling on the individual tables. If you delay
            the batch operation using exponential backoff, the individual requests in the batch
            are much more likely to succeed.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#BatchOperations">Batch
            Operations and Error Handling</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             </important> 
            <para>
            By default, <i>BatchGetItem</i> performs eventually consistent reads on every table
            in the request. If you want strongly consistent reads instead, you can set <i>ConsistentRead</i>
            to <code>true</code> for any or all tables.
            </para>
             
            <para>
            In order to minimize response latency, <i>BatchGetItem</i> retrieves items in parallel.
            </para>
             
            <para>
            When designing your application, keep in mind that DynamoDB does not return attributes
            in any particular order. To help parse the response by item, include the primary key
            values for the items in your request in the <i>AttributesToGet</i> parameter.
            </para>
             
            <para>
            If a requested item does not exist, it is not returned in the result. Requests for
            nonexistent items consume the minimum read capacity units according to the type of
            read. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#CapacityUnitCalculations">Capacity
            Units Calculations</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
            <param name="requestItems">A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per <i>BatchGetItem</i> request. Each element in the map of items to retrieve consists of the following: <ul> <li> <i>ConsistentRead</i> - If <code>true</code>, a strongly consistent read is used; if <code>false</code> (the default), an eventually consistent read is used. </li> <li>  <i>ExpressionAttributeNames</i> - One or more substitution tokens for attribute names in the <i>ProjectionExpression</i> parameter. The following are some use cases for using <i>ExpressionAttributeNames</i>: <ul> <li> To access an attribute whose name conflicts with a DynamoDB reserved word. </li> <li> To create a placeholder for repeating occurrences of an attribute name in an expression. </li> <li> To prevent special characters in an attribute name from being misinterpreted in an expression. </li> </ul> Use the <b>#</b> character in an expression to dereference an attribute name. For example, consider the following attribute name: <ul><li><code>Percentile</code></li></ul> The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html">Reserved Words</a> in the <i>Amazon DynamoDB Developer Guide</i>). To work around this, you could specify the following for <i>ExpressionAttributeNames</i>: <ul><li><code>{"#P":"Percentile"}</code></li></ul> You could then use this substitution in an expression, as in this example: <ul><li><code>#P = :val</code></li></ul> <note>Tokens that begin with the <b>:</b> character are <i>expression attribute values</i>, which are placeholders for the actual value at runtime.</note> For more information on expression attribute names, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>. </li> <li> <i>Keys</i> - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide <i>all</i> of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide <i>both</i> the hash attribute and the range attribute. </li> <li> <i>ProjectionExpression</i> - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas. If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>. </li> <li>  <i>AttributesToGet</i> -  <important> This is a legacy parameter, for backward compatibility. New applications should use <i>ProjectionExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.</important> The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. Note that <i>AttributesToGet</i> has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application. </li> </ul></param>
            
            <returns>The response from the BatchGetItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BatchGetItem(Amazon.DynamoDBv2.Model.BatchGetItemRequest)">
            <summary>
            The <i>BatchGetItem</i> operation returns the attributes of one or more items from
            one or more tables. You identify requested items by primary key.
            
             
            <para>
            A single operation can retrieve up to 16 MB of data, which can contain as many as
            100 items. <i>BatchGetItem</i> will return a partial result if the response size limit
            is exceeded, the table's provisioned throughput is exceeded, or an internal processing
            failure occurs. If a partial result is returned, the operation returns a value for
            <i>UnprocessedKeys</i>. You can use this value to retry the operation starting with
            the next item to get.
            </para>
             <important>
            <para>
            If you request more than 100 items <i>BatchGetItem</i> will return a <i>ValidationException</i>
            with the message "Too many items requested for the BatchGetItem call".
            </para>
            </important> 
            <para>
            For example, if you ask to retrieve 100 items, but each individual item is 300 KB
            in size, the system returns 52 items (so as not to exceed the 16 MB limit). It also
            returns an appropriate <i>UnprocessedKeys</i> value so you can get the next page of
            results. If desired, your application can include its own logic to assemble the pages
            of results into one data set.
            </para>
             
            <para>
            If <i>none</i> of the items can be processed due to insufficient provisioned throughput
            on all of the tables in the request, then <i>BatchGetItem</i> will return a <i>ProvisionedThroughputExceededException</i>.
            If <i>at least one</i> of the items is successfully processed, then <i>BatchGetItem</i>
            completes successfully, while returning the keys of the unread items in <i>UnprocessedKeys</i>.
            </para>
             <important> 
            <para>
            If DynamoDB returns any unprocessed items, you should retry the batch operation on
            those items. However, <i>we strongly recommend that you use an exponential backoff
            algorithm</i>. If you retry the batch operation immediately, the underlying read or
            write requests can still fail due to throttling on the individual tables. If you delay
            the batch operation using exponential backoff, the individual requests in the batch
            are much more likely to succeed.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#BatchOperations">Batch
            Operations and Error Handling</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             </important> 
            <para>
            By default, <i>BatchGetItem</i> performs eventually consistent reads on every table
            in the request. If you want strongly consistent reads instead, you can set <i>ConsistentRead</i>
            to <code>true</code> for any or all tables.
            </para>
             
            <para>
            In order to minimize response latency, <i>BatchGetItem</i> retrieves items in parallel.
            </para>
             
            <para>
            When designing your application, keep in mind that DynamoDB does not return attributes
            in any particular order. To help parse the response by item, include the primary key
            values for the items in your request in the <i>AttributesToGet</i> parameter.
            </para>
             
            <para>
            If a requested item does not exist, it is not returned in the result. Requests for
            nonexistent items consume the minimum read capacity units according to the type of
            read. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#CapacityUnitCalculations">Capacity
            Units Calculations</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the BatchGetItem service method.</param>
            
            <returns>The response from the BatchGetItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BeginBatchGetItem(Amazon.DynamoDBv2.Model.BatchGetItemRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BatchGetItem operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BatchGetItem operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.EndBatchGetItem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BatchGetItem operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBatchGetItem.</param>
            
            <returns>Returns a  BatchGetItemResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BatchWriteItem(System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{Amazon.DynamoDBv2.Model.WriteRequest}})">
            <summary>
            The <i>BatchWriteItem</i> operation puts or deletes multiple items in one or more
            tables. A single call to <i>BatchWriteItem</i> can write up to 16 MB of data, which
            can comprise as many as 25 put or delete requests. Individual items to be written
            can be as large as 400 KB.
            
             <note> 
            <para>
            <i>BatchWriteItem</i> cannot update items. To update items, use the <i>UpdateItem</i>
            API.
            </para>
             </note> 
            <para>
            The individual <i>PutItem</i> and <i>DeleteItem</i> operations specified in <i>BatchWriteItem</i>
            are atomic; however <i>BatchWriteItem</i> as a whole is not. If any requested operations
            fail because the table's provisioned throughput is exceeded or an internal processing
            failure occurs, the failed operations are returned in the <i>UnprocessedItems</i>
            response parameter. You can investigate and optionally resend the requests. Typically,
            you would call <i>BatchWriteItem</i> in a loop. Each iteration would check for unprocessed
            items and submit a new <i>BatchWriteItem</i> request with those unprocessed items
            until all items have been processed.
            </para>
             
            <para>
            Note that if <i>none</i> of the items can be processed due to insufficient provisioned
            throughput on all of the tables in the request, then <i>BatchWriteItem</i> will return
            a <i>ProvisionedThroughputExceededException</i>.
            </para>
             <important> 
            <para>
            If DynamoDB returns any unprocessed items, you should retry the batch operation on
            those items. However, <i>we strongly recommend that you use an exponential backoff
            algorithm</i>. If you retry the batch operation immediately, the underlying read or
            write requests can still fail due to throttling on the individual tables. If you delay
            the batch operation using exponential backoff, the individual requests in the batch
            are much more likely to succeed.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#BatchOperations">Batch
            Operations and Error Handling</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             </important> 
            <para>
            With <i>BatchWriteItem</i>, you can efficiently write or delete large amounts of data,
            such as from Amazon Elastic MapReduce (EMR), or copy data from another database into
            DynamoDB. In order to improve performance with these large-scale operations, <i>BatchWriteItem</i>
            does not behave in the same way as individual <i>PutItem</i> and <i>DeleteItem</i>
            calls would. For example, you cannot specify conditions on individual put and delete
            requests, and <i>BatchWriteItem</i> does not return deleted items in the response.
            </para>
             
            <para>
            If you use a programming language that supports concurrency, you can use threads to
            write items in parallel. Your application must include the necessary logic to manage
            the threads. With languages that don't support threading, you must update or delete
            the specified items one at a time. In both situations, <i>BatchWriteItem</i> provides
            an alternative where the API performs the specified put and delete operations in parallel,
            giving you the power of the thread pool approach without having to introduce complexity
            into your application.
            </para>
             
            <para>
            Parallel processing reduces latency, but each specified put and delete request consumes
            the same number of write capacity units whether it is processed in parallel or not.
            Delete operations on nonexistent items consume one write capacity unit.
            </para>
             
            <para>
            If one or more of the following is true, DynamoDB rejects the entire batch write operation:
            </para>
             <ul> <li> 
            <para>
            One or more tables specified in the <i>BatchWriteItem</i> request does not exist.
            </para>
             </li> <li> 
            <para>
            Primary key attributes specified on an item in the request do not match those in the
            corresponding table's primary key schema.
            </para>
             </li> <li> 
            <para>
            You try to perform multiple operations on the same item in the same <i>BatchWriteItem</i>
            request. For example, you cannot put and delete the same item in the same <i>BatchWriteItem</i>
            request. 
            </para>
             </li> <li> 
            <para>
            There are more than 25 requests in the batch.
            </para>
             </li> <li> 
            <para>
            Any individual item in a batch exceeds 400 KB.
            </para>
             </li> <li> 
            <para>
            The total request size exceeds 16 MB.
            </para>
             </li> </ul>
            </summary>
            <param name="requestItems">A map of one or more table names and, for each table, a list of operations to be performed (<i>DeleteRequest</i> or <i>PutRequest</i>). Each element in the map consists of the following: <ul> <li> <i>DeleteRequest</i> - Perform a <i>DeleteItem</i> operation on the specified item. The item to be deleted is identified by a <i>Key</i> subelement: <ul> <li> <i>Key</i> - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide <i>all</i> of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide <i>both</i> the hash attribute and the range attribute. </li> </ul> </li> <li> <i>PutRequest</i> - Perform a <i>PutItem</i> operation on the specified item. The item to be put is identified by an <i>Item</i> subelement: <ul> <li> <i>Item</i> - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a <i>ValidationException</i> exception. If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition. </li> </ul> </li> </ul></param>
            
            <returns>The response from the BatchWriteItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BatchWriteItem(Amazon.DynamoDBv2.Model.BatchWriteItemRequest)">
            <summary>
            The <i>BatchWriteItem</i> operation puts or deletes multiple items in one or more
            tables. A single call to <i>BatchWriteItem</i> can write up to 16 MB of data, which
            can comprise as many as 25 put or delete requests. Individual items to be written
            can be as large as 400 KB.
            
             <note> 
            <para>
            <i>BatchWriteItem</i> cannot update items. To update items, use the <i>UpdateItem</i>
            API.
            </para>
             </note> 
            <para>
            The individual <i>PutItem</i> and <i>DeleteItem</i> operations specified in <i>BatchWriteItem</i>
            are atomic; however <i>BatchWriteItem</i> as a whole is not. If any requested operations
            fail because the table's provisioned throughput is exceeded or an internal processing
            failure occurs, the failed operations are returned in the <i>UnprocessedItems</i>
            response parameter. You can investigate and optionally resend the requests. Typically,
            you would call <i>BatchWriteItem</i> in a loop. Each iteration would check for unprocessed
            items and submit a new <i>BatchWriteItem</i> request with those unprocessed items
            until all items have been processed.
            </para>
             
            <para>
            Note that if <i>none</i> of the items can be processed due to insufficient provisioned
            throughput on all of the tables in the request, then <i>BatchWriteItem</i> will return
            a <i>ProvisionedThroughputExceededException</i>.
            </para>
             <important> 
            <para>
            If DynamoDB returns any unprocessed items, you should retry the batch operation on
            those items. However, <i>we strongly recommend that you use an exponential backoff
            algorithm</i>. If you retry the batch operation immediately, the underlying read or
            write requests can still fail due to throttling on the individual tables. If you delay
            the batch operation using exponential backoff, the individual requests in the batch
            are much more likely to succeed.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#BatchOperations">Batch
            Operations and Error Handling</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             </important> 
            <para>
            With <i>BatchWriteItem</i>, you can efficiently write or delete large amounts of data,
            such as from Amazon Elastic MapReduce (EMR), or copy data from another database into
            DynamoDB. In order to improve performance with these large-scale operations, <i>BatchWriteItem</i>
            does not behave in the same way as individual <i>PutItem</i> and <i>DeleteItem</i>
            calls would. For example, you cannot specify conditions on individual put and delete
            requests, and <i>BatchWriteItem</i> does not return deleted items in the response.
            </para>
             
            <para>
            If you use a programming language that supports concurrency, you can use threads to
            write items in parallel. Your application must include the necessary logic to manage
            the threads. With languages that don't support threading, you must update or delete
            the specified items one at a time. In both situations, <i>BatchWriteItem</i> provides
            an alternative where the API performs the specified put and delete operations in parallel,
            giving you the power of the thread pool approach without having to introduce complexity
            into your application.
            </para>
             
            <para>
            Parallel processing reduces latency, but each specified put and delete request consumes
            the same number of write capacity units whether it is processed in parallel or not.
            Delete operations on nonexistent items consume one write capacity unit.
            </para>
             
            <para>
            If one or more of the following is true, DynamoDB rejects the entire batch write operation:
            </para>
             <ul> <li> 
            <para>
            One or more tables specified in the <i>BatchWriteItem</i> request does not exist.
            </para>
             </li> <li> 
            <para>
            Primary key attributes specified on an item in the request do not match those in the
            corresponding table's primary key schema.
            </para>
             </li> <li> 
            <para>
            You try to perform multiple operations on the same item in the same <i>BatchWriteItem</i>
            request. For example, you cannot put and delete the same item in the same <i>BatchWriteItem</i>
            request. 
            </para>
             </li> <li> 
            <para>
            There are more than 25 requests in the batch.
            </para>
             </li> <li> 
            <para>
            Any individual item in a batch exceeds 400 KB.
            </para>
             </li> <li> 
            <para>
            The total request size exceeds 16 MB.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the BatchWriteItem service method.</param>
            
            <returns>The response from the BatchWriteItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BeginBatchWriteItem(Amazon.DynamoDBv2.Model.BatchWriteItemRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BatchWriteItem operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BatchWriteItem operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchWriteItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.EndBatchWriteItem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BatchWriteItem operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBatchWriteItem.</param>
            
            <returns>Returns a  BatchWriteItemResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.CreateTable(System.String,System.Collections.Generic.List{Amazon.DynamoDBv2.Model.KeySchemaElement},System.Collections.Generic.List{Amazon.DynamoDBv2.Model.AttributeDefinition},Amazon.DynamoDBv2.Model.ProvisionedThroughput)">
            <summary>
            The <i>CreateTable</i> operation adds a new table to your account. In an AWS account,
            table names must be unique within each region. That is, you can have two tables with
            same name if you create the tables in different regions.
            
             
            <para>
            <i>CreateTable</i> is an asynchronous operation. Upon receiving a <i>CreateTable</i>
            request, DynamoDB immediately returns a response with a <i>TableStatus</i> of <code>CREATING</code>.
            After the table is created, DynamoDB sets the <i>TableStatus</i> to <code>ACTIVE</code>.
            You can perform read and write operations only on an <code>ACTIVE</code> table. 
            </para>
             
            <para>
            You can optionally define secondary indexes on the new table, as part of the <i>CreateTable</i>
            operation. If you want to create multiple tables with secondary indexes on them, you
            must create the tables sequentially. Only one table with secondary indexes can be
            in the <code>CREATING</code> state at any given time.
            </para>
             
            <para>
            You can use the <i>DescribeTable</i> API to check the table status.
            </para>
            </summary>
            <param name="tableName">The name of the table to create.</param>
            <param name="keySchema">Specifies the attributes that make up the primary key for a table or an index. The attributes in <i>KeySchema</i> must also be defined in the <i>AttributeDefinitions</i> array. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html">Data Model</a> in the <i>Amazon DynamoDB Developer Guide</i>. Each <i>KeySchemaElement</i> in the array is composed of: <ul> <li> <i>AttributeName</i> - The name of this key attribute. </li> <li> <i>KeyType</i> - Determines whether the key attribute is <code>HASH</code> or <code>RANGE</code>. </li> </ul> For a primary key that consists of a hash attribute, you must provide exactly one element with a <i>KeyType</i> of <code>HASH</code>. For a primary key that consists of hash and range attributes, you must provide exactly two elements, in this order: The first element must have a <i>KeyType</i> of <code>HASH</code>, and the second element must have a <i>KeyType</i> of <code>RANGE</code>. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#WorkingWithTables.primary.key">Specifying the Primary Key</a> in the <i>Amazon DynamoDB Developer Guide</i>.</param>
            <param name="attributeDefinitions">An array of attributes that describe the key schema for the table and indexes.</param>
            <param name="provisionedThroughput">A property of CreateTableRequest used to execute the CreateTable service method.</param>
            
            <returns>The response from the CreateTable service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            The number of concurrent table requests (cumulative number of tables in the <code>CREATING</code>,
            <code>DELETING</code> or <code>UPDATING</code> state) exceeds the maximum allowed
            of 10.
            
             
            <para>
            Also, for tables with secondary indexes, only one of those tables can be in the <code>CREATING</code>
            state at any point in time. Do not attempt to create more than one such table simultaneously.
            </para>
             
            <para>
            The total limit of tables in the <code>ACTIVE</code> state is 250.
            </para>
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceInUseException">
            The operation conflicts with the resource's availability. For example, you attempted
            to recreate an existing table, or tried to delete a table currently in the <code>CREATING</code>
            state.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.CreateTable(Amazon.DynamoDBv2.Model.CreateTableRequest)">
            <summary>
            The <i>CreateTable</i> operation adds a new table to your account. In an AWS account,
            table names must be unique within each region. That is, you can have two tables with
            same name if you create the tables in different regions.
            
             
            <para>
            <i>CreateTable</i> is an asynchronous operation. Upon receiving a <i>CreateTable</i>
            request, DynamoDB immediately returns a response with a <i>TableStatus</i> of <code>CREATING</code>.
            After the table is created, DynamoDB sets the <i>TableStatus</i> to <code>ACTIVE</code>.
            You can perform read and write operations only on an <code>ACTIVE</code> table. 
            </para>
             
            <para>
            You can optionally define secondary indexes on the new table, as part of the <i>CreateTable</i>
            operation. If you want to create multiple tables with secondary indexes on them, you
            must create the tables sequentially. Only one table with secondary indexes can be
            in the <code>CREATING</code> state at any given time.
            </para>
             
            <para>
            You can use the <i>DescribeTable</i> API to check the table status.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTable service method.</param>
            
            <returns>The response from the CreateTable service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            The number of concurrent table requests (cumulative number of tables in the <code>CREATING</code>,
            <code>DELETING</code> or <code>UPDATING</code> state) exceeds the maximum allowed
            of 10.
            
             
            <para>
            Also, for tables with secondary indexes, only one of those tables can be in the <code>CREATING</code>
            state at any point in time. Do not attempt to create more than one such table simultaneously.
            </para>
             
            <para>
            The total limit of tables in the <code>ACTIVE</code> state is 250.
            </para>
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceInUseException">
            The operation conflicts with the resource's availability. For example, you attempted
            to recreate an existing table, or tried to delete a table currently in the <code>CREATING</code>
            state.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BeginCreateTable(Amazon.DynamoDBv2.Model.CreateTableRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTable operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTable
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.EndCreateTable(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTable operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTable.</param>
            
            <returns>Returns a  CreateTableResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.DeleteItem(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue})">
            <summary>
            Deletes a single item in a table by primary key. You can perform a conditional delete
            operation that deletes the item if it exists, or if it has an expected attribute value.
            
             
            <para>
            In addition to deleting an item, you can also return the item's attribute values in
            the same operation, using the <i>ReturnValues</i> parameter.
            </para>
             
            <para>
            Unless you specify conditions, the <i>DeleteItem</i> is an idempotent operation; running
            it multiple times on the same item or attribute does <i>not</i> result in an error
            response.
            </para>
             
            <para>
            Conditional deletes are useful for deleting items only if specific conditions are
            met. If those conditions are met, DynamoDB performs the delete. Otherwise, the item
            is not deleted. 
            </para>
            </summary>
            <param name="tableName">The name of the table from which to delete the item.</param>
            <param name="key">A map of attribute names to <i>AttributeValue</i> objects, representing the primary key of the item to delete. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
            
            <returns>The response from the DeleteItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.DeleteItem(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue},Amazon.DynamoDBv2.ReturnValue)">
            <summary>
            Deletes a single item in a table by primary key. You can perform a conditional delete
            operation that deletes the item if it exists, or if it has an expected attribute value.
            
             
            <para>
            In addition to deleting an item, you can also return the item's attribute values in
            the same operation, using the <i>ReturnValues</i> parameter.
            </para>
             
            <para>
            Unless you specify conditions, the <i>DeleteItem</i> is an idempotent operation; running
            it multiple times on the same item or attribute does <i>not</i> result in an error
            response.
            </para>
             
            <para>
            Conditional deletes are useful for deleting items only if specific conditions are
            met. If those conditions are met, DynamoDB performs the delete. Otherwise, the item
            is not deleted. 
            </para>
            </summary>
            <param name="tableName">The name of the table from which to delete the item.</param>
            <param name="key">A map of attribute names to <i>AttributeValue</i> objects, representing the primary key of the item to delete. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
            <param name="returnValues">Use <i>ReturnValues</i> if you want to get the item attributes as they appeared before they were deleted. For <i>DeleteItem</i>, the valid values are: <ul> <li> <code>NONE</code> - If <i>ReturnValues</i> is not specified, or if its value is <code>NONE</code>, then nothing is returned. (This setting is the default for <i>ReturnValues</i>.) </li> <li> <code>ALL_OLD</code> - The content of the old item is returned. </li> </ul></param>
            
            <returns>The response from the DeleteItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.DeleteItem(Amazon.DynamoDBv2.Model.DeleteItemRequest)">
            <summary>
            Deletes a single item in a table by primary key. You can perform a conditional delete
            operation that deletes the item if it exists, or if it has an expected attribute value.
            
             
            <para>
            In addition to deleting an item, you can also return the item's attribute values in
            the same operation, using the <i>ReturnValues</i> parameter.
            </para>
             
            <para>
            Unless you specify conditions, the <i>DeleteItem</i> is an idempotent operation; running
            it multiple times on the same item or attribute does <i>not</i> result in an error
            response.
            </para>
             
            <para>
            Conditional deletes are useful for deleting items only if specific conditions are
            met. If those conditions are met, DynamoDB performs the delete. Otherwise, the item
            is not deleted. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteItem service method.</param>
            
            <returns>The response from the DeleteItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BeginDeleteItem(Amazon.DynamoDBv2.Model.DeleteItemRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteItem operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteItem operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.EndDeleteItem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteItem operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteItem.</param>
            
            <returns>Returns a  DeleteItemResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.DeleteTable(System.String)">
            <summary>
            The <i>DeleteTable</i> operation deletes a table and all of its items. After a <i>DeleteTable</i>
            request, the specified table is in the <code>DELETING</code> state until DynamoDB
            completes the deletion. If the table is in the <code>ACTIVE</code> state, you can
            delete it. If a table is in <code>CREATING</code> or <code>UPDATING</code> states,
            then DynamoDB returns a <i>ResourceInUseException</i>. If the specified table does
            not exist, DynamoDB returns a <i>ResourceNotFoundException</i>. If table is already
            in the <code>DELETING</code> state, no error is returned. 
            
             <note> 
            <para>
            DynamoDB might continue to accept data read and write operations, such as <i>GetItem</i>
            and <i>PutItem</i>, on a table in the <code>DELETING</code> state until the table
            deletion is complete.
            </para>
             </note> 
            <para>
            When you delete a table, any indexes on that table are also deleted.
            </para>
             
            <para>
            If you have DynamoDB Streams enabled on the table, then the corresponding stream on
            that table goes into the <code>DISABLED</code> state, and the stream is automatically
            deleted after 24 hours.
            </para>
             
            <para>
            Use the <i>DescribeTable</i> API to check the status of the table. 
            </para>
            </summary>
            <param name="tableName"> The name of the table to delete.</param>
            
            <returns>The response from the DeleteTable service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            The number of concurrent table requests (cumulative number of tables in the <code>CREATING</code>,
            <code>DELETING</code> or <code>UPDATING</code> state) exceeds the maximum allowed
            of 10.
            
             
            <para>
            Also, for tables with secondary indexes, only one of those tables can be in the <code>CREATING</code>
            state at any point in time. Do not attempt to create more than one such table simultaneously.
            </para>
             
            <para>
            The total limit of tables in the <code>ACTIVE</code> state is 250.
            </para>
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceInUseException">
            The operation conflicts with the resource's availability. For example, you attempted
            to recreate an existing table, or tried to delete a table currently in the <code>CREATING</code>
            state.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.DeleteTable(Amazon.DynamoDBv2.Model.DeleteTableRequest)">
            <summary>
            The <i>DeleteTable</i> operation deletes a table and all of its items. After a <i>DeleteTable</i>
            request, the specified table is in the <code>DELETING</code> state until DynamoDB
            completes the deletion. If the table is in the <code>ACTIVE</code> state, you can
            delete it. If a table is in <code>CREATING</code> or <code>UPDATING</code> states,
            then DynamoDB returns a <i>ResourceInUseException</i>. If the specified table does
            not exist, DynamoDB returns a <i>ResourceNotFoundException</i>. If table is already
            in the <code>DELETING</code> state, no error is returned. 
            
             <note> 
            <para>
            DynamoDB might continue to accept data read and write operations, such as <i>GetItem</i>
            and <i>PutItem</i>, on a table in the <code>DELETING</code> state until the table
            deletion is complete.
            </para>
             </note> 
            <para>
            When you delete a table, any indexes on that table are also deleted.
            </para>
             
            <para>
            If you have DynamoDB Streams enabled on the table, then the corresponding stream on
            that table goes into the <code>DISABLED</code> state, and the stream is automatically
            deleted after 24 hours.
            </para>
             
            <para>
            Use the <i>DescribeTable</i> API to check the status of the table. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTable service method.</param>
            
            <returns>The response from the DeleteTable service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            The number of concurrent table requests (cumulative number of tables in the <code>CREATING</code>,
            <code>DELETING</code> or <code>UPDATING</code> state) exceeds the maximum allowed
            of 10.
            
             
            <para>
            Also, for tables with secondary indexes, only one of those tables can be in the <code>CREATING</code>
            state at any point in time. Do not attempt to create more than one such table simultaneously.
            </para>
             
            <para>
            The total limit of tables in the <code>ACTIVE</code> state is 250.
            </para>
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceInUseException">
            The operation conflicts with the resource's availability. For example, you attempted
            to recreate an existing table, or tried to delete a table currently in the <code>CREATING</code>
            state.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BeginDeleteTable(Amazon.DynamoDBv2.Model.DeleteTableRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTable operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTable
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.EndDeleteTable(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTable operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTable.</param>
            
            <returns>Returns a  DeleteTableResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.DescribeTable(System.String)">
            <summary>
            Returns information about the table, including the current status of the table, when
            it was created, the primary key schema, and any indexes on the table.
            
             <note> 
            <para>
            If you issue a DescribeTable request immediately after a CreateTable request, DynamoDB
            might return a ResourceNotFoundException. This is because DescribeTable uses an eventually
            consistent query, and the metadata for your table might not be available at that moment.
            Wait for a few seconds, and then try the DescribeTable request again.
            </para>
             </note>
            </summary>
            <param name="tableName"> The name of the table to describe.</param>
            
            <returns>The response from the DescribeTable service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.DescribeTable(Amazon.DynamoDBv2.Model.DescribeTableRequest)">
            <summary>
            Returns information about the table, including the current status of the table, when
            it was created, the primary key schema, and any indexes on the table.
            
             <note> 
            <para>
            If you issue a DescribeTable request immediately after a CreateTable request, DynamoDB
            might return a ResourceNotFoundException. This is because DescribeTable uses an eventually
            consistent query, and the metadata for your table might not be available at that moment.
            Wait for a few seconds, and then try the DescribeTable request again.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTable service method.</param>
            
            <returns>The response from the DescribeTable service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BeginDescribeTable(Amazon.DynamoDBv2.Model.DescribeTableRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTable operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTable
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.EndDescribeTable(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTable operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTable.</param>
            
            <returns>Returns a  DescribeTableResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.GetItem(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue})">
            <summary>
            The <i>GetItem</i> operation returns a set of attributes for the item with the given
            primary key. If there is no matching item, <i>GetItem</i> does not return any data.
            
             
            <para>
            <i>GetItem</i> provides an eventually consistent read by default. If your application
            requires a strongly consistent read, set <i>ConsistentRead</i> to <code>true</code>.
            Although a strongly consistent read might take more time than an eventually consistent
            read, it always returns the last updated value.
            </para>
            </summary>
            <param name="tableName">The name of the table containing the requested item.</param>
            <param name="key">A map of attribute names to <i>AttributeValue</i> objects, representing the primary key of the item to retrieve. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
            
            <returns>The response from the GetItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.GetItem(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue},System.Boolean)">
            <summary>
            The <i>GetItem</i> operation returns a set of attributes for the item with the given
            primary key. If there is no matching item, <i>GetItem</i> does not return any data.
            
             
            <para>
            <i>GetItem</i> provides an eventually consistent read by default. If your application
            requires a strongly consistent read, set <i>ConsistentRead</i> to <code>true</code>.
            Although a strongly consistent read might take more time than an eventually consistent
            read, it always returns the last updated value.
            </para>
            </summary>
            <param name="tableName">The name of the table containing the requested item.</param>
            <param name="key">A map of attribute names to <i>AttributeValue</i> objects, representing the primary key of the item to retrieve. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
            <param name="consistentRead">Determines the read consistency model: If set to <code>true</code>, then the operation uses strongly consistent reads; otherwise, the operation uses eventually consistent reads.</param>
            
            <returns>The response from the GetItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.GetItem(Amazon.DynamoDBv2.Model.GetItemRequest)">
            <summary>
            The <i>GetItem</i> operation returns a set of attributes for the item with the given
            primary key. If there is no matching item, <i>GetItem</i> does not return any data.
            
             
            <para>
            <i>GetItem</i> provides an eventually consistent read by default. If your application
            requires a strongly consistent read, set <i>ConsistentRead</i> to <code>true</code>.
            Although a strongly consistent read might take more time than an eventually consistent
            read, it always returns the last updated value.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetItem service method.</param>
            
            <returns>The response from the GetItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BeginGetItem(Amazon.DynamoDBv2.Model.GetItemRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetItem operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetItem operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.EndGetItem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetItem operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetItem.</param>
            
            <returns>Returns a  GetItemResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.ListTables">
            <summary>
            Returns an array of table names associated with the current account and endpoint.
            The output from <i>ListTables</i> is paginated, with each page returning a maximum
            of 100 table names.
            </summary>
            
            <returns>The response from the ListTables service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.ListTables(System.String)">
            <summary>
            Returns an array of table names associated with the current account and endpoint.
            The output from <i>ListTables</i> is paginated, with each page returning a maximum
            of 100 table names.
            </summary>
            <param name="exclusiveStartTableName">The first table name that this operation will evaluate. Use the value that was returned for <i>LastEvaluatedTableName</i> in a previous operation, so that you can obtain the next page of results.</param>
            
            <returns>The response from the ListTables service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.ListTables(System.String,System.Int32)">
            <summary>
            Returns an array of table names associated with the current account and endpoint.
            The output from <i>ListTables</i> is paginated, with each page returning a maximum
            of 100 table names.
            </summary>
            <param name="exclusiveStartTableName">The first table name that this operation will evaluate. Use the value that was returned for <i>LastEvaluatedTableName</i> in a previous operation, so that you can obtain the next page of results.</param>
            <param name="limit"> A maximum number of table names to return. If this parameter is not specified, the limit is 100.</param>
            
            <returns>The response from the ListTables service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.ListTables(System.Int32)">
            <summary>
            Returns an array of table names associated with the current account and endpoint.
            The output from <i>ListTables</i> is paginated, with each page returning a maximum
            of 100 table names.
            </summary>
            <param name="limit"> A maximum number of table names to return. If this parameter is not specified, the limit is 100.</param>
            
            <returns>The response from the ListTables service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.ListTables(Amazon.DynamoDBv2.Model.ListTablesRequest)">
            <summary>
            Returns an array of table names associated with the current account and endpoint.
            The output from <i>ListTables</i> is paginated, with each page returning a maximum
            of 100 table names.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTables service method.</param>
            
            <returns>The response from the ListTables service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BeginListTables(Amazon.DynamoDBv2.Model.ListTablesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTables operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTables operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTables
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.EndListTables(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTables operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTables.</param>
            
            <returns>Returns a  ListTablesResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.PutItem(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue})">
            <summary>
            Creates a new item, or replaces an old item with a new item. If an item that has the
            same primary key as the new item already exists in the specified table, the new item
            completely replaces the existing item. You can perform a conditional put operation
            (add a new item if one with the specified primary key doesn't exist), or replace an
            existing item if it has certain attribute values. 
            
             
            <para>
            In addition to putting an item, you can also return the item's attribute values in
            the same operation, using the <i>ReturnValues</i> parameter.
            </para>
             
            <para>
            When you add an item, the primary key attribute(s) are the only required attributes.
            Attribute values cannot be null. String and Binary type attributes must have lengths
            greater than zero. Set type attributes cannot be empty. Requests with empty values
            will be rejected with a <i>ValidationException</i> exception.
            </para>
             
            <para>
            You can request that <i>PutItem</i> return either a copy of the original item (before
            the update) or a copy of the updated item (after the update). For more information,
            see the <i>ReturnValues</i> description below.
            </para>
             <note> 
            <para>
            To prevent a new item from replacing an existing item, use a conditional put operation
            with <i>ComparisonOperator</i> set to <code>NULL</code> for the primary key attribute,
            or attributes.
            </para>
             </note> 
            <para>
            For more information about using this API, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html">Working
            with Items</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
            <param name="tableName">The name of the table to contain the item.</param>
            <param name="item">A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item. You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute. If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition. For more information about primary keys, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html#DataModelPrimaryKey">Primary Key</a> in the <i>Amazon DynamoDB Developer Guide</i>. Each element in the <i>Item</i> map is an <i>AttributeValue</i> object.</param>
            
            <returns>The response from the PutItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.PutItem(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue},Amazon.DynamoDBv2.ReturnValue)">
            <summary>
            Creates a new item, or replaces an old item with a new item. If an item that has the
            same primary key as the new item already exists in the specified table, the new item
            completely replaces the existing item. You can perform a conditional put operation
            (add a new item if one with the specified primary key doesn't exist), or replace an
            existing item if it has certain attribute values. 
            
             
            <para>
            In addition to putting an item, you can also return the item's attribute values in
            the same operation, using the <i>ReturnValues</i> parameter.
            </para>
             
            <para>
            When you add an item, the primary key attribute(s) are the only required attributes.
            Attribute values cannot be null. String and Binary type attributes must have lengths
            greater than zero. Set type attributes cannot be empty. Requests with empty values
            will be rejected with a <i>ValidationException</i> exception.
            </para>
             
            <para>
            You can request that <i>PutItem</i> return either a copy of the original item (before
            the update) or a copy of the updated item (after the update). For more information,
            see the <i>ReturnValues</i> description below.
            </para>
             <note> 
            <para>
            To prevent a new item from replacing an existing item, use a conditional put operation
            with <i>ComparisonOperator</i> set to <code>NULL</code> for the primary key attribute,
            or attributes.
            </para>
             </note> 
            <para>
            For more information about using this API, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html">Working
            with Items</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
            <param name="tableName">The name of the table to contain the item.</param>
            <param name="item">A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item. You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute. If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition. For more information about primary keys, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html#DataModelPrimaryKey">Primary Key</a> in the <i>Amazon DynamoDB Developer Guide</i>. Each element in the <i>Item</i> map is an <i>AttributeValue</i> object.</param>
            <param name="returnValues">Use <i>ReturnValues</i> if you want to get the item attributes as they appeared before they were updated with the <i>PutItem</i> request. For <i>PutItem</i>, the valid values are: <ul> <li> <code>NONE</code> - If <i>ReturnValues</i> is not specified, or if its value is <code>NONE</code>, then nothing is returned. (This setting is the default for <i>ReturnValues</i>.) </li> <li> <code>ALL_OLD</code> - If <i>PutItem</i> overwrote an attribute name-value pair, then the content of the old item is returned. </li> </ul> <note>Other "Valid Values" are not relevant to PutItem.</note></param>
            
            <returns>The response from the PutItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.PutItem(Amazon.DynamoDBv2.Model.PutItemRequest)">
            <summary>
            Creates a new item, or replaces an old item with a new item. If an item that has the
            same primary key as the new item already exists in the specified table, the new item
            completely replaces the existing item. You can perform a conditional put operation
            (add a new item if one with the specified primary key doesn't exist), or replace an
            existing item if it has certain attribute values. 
            
             
            <para>
            In addition to putting an item, you can also return the item's attribute values in
            the same operation, using the <i>ReturnValues</i> parameter.
            </para>
             
            <para>
            When you add an item, the primary key attribute(s) are the only required attributes.
            Attribute values cannot be null. String and Binary type attributes must have lengths
            greater than zero. Set type attributes cannot be empty. Requests with empty values
            will be rejected with a <i>ValidationException</i> exception.
            </para>
             
            <para>
            You can request that <i>PutItem</i> return either a copy of the original item (before
            the update) or a copy of the updated item (after the update). For more information,
            see the <i>ReturnValues</i> description below.
            </para>
             <note> 
            <para>
            To prevent a new item from replacing an existing item, use a conditional put operation
            with <i>ComparisonOperator</i> set to <code>NULL</code> for the primary key attribute,
            or attributes.
            </para>
             </note> 
            <para>
            For more information about using this API, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html">Working
            with Items</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutItem service method.</param>
            
            <returns>The response from the PutItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BeginPutItem(Amazon.DynamoDBv2.Model.PutItemRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutItem operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutItem operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.EndPutItem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutItem operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutItem.</param>
            
            <returns>Returns a  PutItemResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.Query(Amazon.DynamoDBv2.Model.QueryRequest)">
            <summary>
            A <i>Query</i> operation uses the primary key of a table or a secondary index to directly
            access items from that table or index.
            
             
            <para>
            Use the <i>KeyConditionExpression</i> parameter to provide a specific hash key value.
            The <i>Query</i> operation will return all of the items from the table or index with
            that hash key value. You can optionally narrow the scope of the <i>Query</i> operation
            by specifying a range key value and a comparison operator in <i>KeyConditionExpression</i>.
            You can use the <i>ScanIndexForward</i> parameter to get results in forward or reverse
            order, by range key or by index key. 
            </para>
             
            <para>
            Queries that do not return results consume the minimum number of read capacity units
            for that type of read operation.
            </para>
             
            <para>
            If the total number of items meeting the query criteria exceeds the result set size
            limit of 1 MB, the query stops and results are returned to the user with the <i>LastEvaluatedKey</i>
            element to continue the query in a subsequent operation. Unlike a <i>Scan</i> operation,
            a <i>Query</i> operation never returns both an empty result set and a <i>LastEvaluatedKey</i>
            value. <i>LastEvaluatedKey</i> is only provided if the results exceed 1 MB, or if
            you have used the <i>Limit</i> parameter. 
            </para>
             
            <para>
            You can query a table, a local secondary index, or a global secondary index. For a
            query on a table or on a local secondary index, you can set the <i>ConsistentRead</i>
            parameter to <code>true</code> and obtain a strongly consistent result. Global secondary
            indexes support eventually consistent reads only, so do not specify <i>ConsistentRead</i>
            when querying a global secondary index.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Query service method.</param>
            
            <returns>The response from the Query service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BeginQuery(Amazon.DynamoDBv2.Model.QueryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Query operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Query operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndQuery
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.EndQuery(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Query operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginQuery.</param>
            
            <returns>Returns a  QueryResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.Scan(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            The <i>Scan</i> operation returns one or more items and item attributes by accessing
            every item in a table or a secondary index. To have DynamoDB return fewer items, you
            can provide a <i>ScanFilter</i> operation.
            
             
            <para>
            If the total number of scanned items exceeds the maximum data set size limit of 1
            MB, the scan stops and results are returned to the user as a <i>LastEvaluatedKey</i>
            value to continue the scan in a subsequent operation. The results also include the
            number of items exceeding the limit. A scan can result in no table data meeting the
            filter criteria. 
            </para>
             
            <para>
            By default, <i>Scan</i> operations proceed sequentially; however, for faster performance
            on a large table or secondary index, applications can request a parallel <i>Scan</i>
            operation by providing the <i>Segment</i> and <i>TotalSegments</i> parameters. For
            more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#QueryAndScanParallelScan">Parallel
            Scan</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            By default, <i>Scan</i> uses eventually consistent reads when acessing the data in
            the table or local secondary index. However, you can use strongly consistent reads
            instead by setting the <i>ConsistentRead</i> parameter to <i>true</i>.
            </para>
            </summary>
            <param name="tableName">The name of the table containing the requested items; or, if you provide <code>IndexName</code>, the name of the table to which that index belongs.</param>
            <param name="attributesToGet"><important>This is a legacy parameter, for backward compatibility. New applications should use <i>ProjectionExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.</important> The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. Note that <i>AttributesToGet</i> has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.</param>
            
            <returns>The response from the Scan service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.Scan(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.Condition})">
            <summary>
            The <i>Scan</i> operation returns one or more items and item attributes by accessing
            every item in a table or a secondary index. To have DynamoDB return fewer items, you
            can provide a <i>ScanFilter</i> operation.
            
             
            <para>
            If the total number of scanned items exceeds the maximum data set size limit of 1
            MB, the scan stops and results are returned to the user as a <i>LastEvaluatedKey</i>
            value to continue the scan in a subsequent operation. The results also include the
            number of items exceeding the limit. A scan can result in no table data meeting the
            filter criteria. 
            </para>
             
            <para>
            By default, <i>Scan</i> operations proceed sequentially; however, for faster performance
            on a large table or secondary index, applications can request a parallel <i>Scan</i>
            operation by providing the <i>Segment</i> and <i>TotalSegments</i> parameters. For
            more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#QueryAndScanParallelScan">Parallel
            Scan</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            By default, <i>Scan</i> uses eventually consistent reads when acessing the data in
            the table or local secondary index. However, you can use strongly consistent reads
            instead by setting the <i>ConsistentRead</i> parameter to <i>true</i>.
            </para>
            </summary>
            <param name="tableName">The name of the table containing the requested items; or, if you provide <code>IndexName</code>, the name of the table to which that index belongs.</param>
            <param name="scanFilter"><important> This is a legacy parameter, for backward compatibility. New applications should use <i>FilterExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. </important> A condition that evaluates the scan results and returns only the desired values. <note>This parameter does not support attributes of type List or Map.</note> If you specify more than one condition in the <i>ScanFilter</i> map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the <i>ConditionalOperator</i> parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.) Each <i>ScanFilter</i> element consists of an attribute name to compare, along with the following: <ul> <li> <i>AttributeValueList</i> - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in <i>ComparisonOperator</i> . For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, <code>a</code> is greater than <code>A</code>, and <code>a</code> is greater than <code>B</code>. For a list of code values, see <a href="http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters">http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters</a>. For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values. For information on specifying data types in JSON, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataFormat.html">JSON Data Format</a> in the <i>Amazon DynamoDB Developer Guide</i>. </li> <li> <i>ComparisonOperator</i> - A comparator for evaluating attributes. For example, equals, greater than, less than, etc. The following comparison operators are available: <code>EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN</code> For complete descriptions of all comparison operators, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Condition.html">Condition</a>. </li> </ul></param>
            
            <returns>The response from the Scan service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.Scan(System.String,System.Collections.Generic.List{System.String},System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.Condition})">
            <summary>
            The <i>Scan</i> operation returns one or more items and item attributes by accessing
            every item in a table or a secondary index. To have DynamoDB return fewer items, you
            can provide a <i>ScanFilter</i> operation.
            
             
            <para>
            If the total number of scanned items exceeds the maximum data set size limit of 1
            MB, the scan stops and results are returned to the user as a <i>LastEvaluatedKey</i>
            value to continue the scan in a subsequent operation. The results also include the
            number of items exceeding the limit. A scan can result in no table data meeting the
            filter criteria. 
            </para>
             
            <para>
            By default, <i>Scan</i> operations proceed sequentially; however, for faster performance
            on a large table or secondary index, applications can request a parallel <i>Scan</i>
            operation by providing the <i>Segment</i> and <i>TotalSegments</i> parameters. For
            more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#QueryAndScanParallelScan">Parallel
            Scan</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            By default, <i>Scan</i> uses eventually consistent reads when acessing the data in
            the table or local secondary index. However, you can use strongly consistent reads
            instead by setting the <i>ConsistentRead</i> parameter to <i>true</i>.
            </para>
            </summary>
            <param name="tableName">The name of the table containing the requested items; or, if you provide <code>IndexName</code>, the name of the table to which that index belongs.</param>
            <param name="attributesToGet"><important>This is a legacy parameter, for backward compatibility. New applications should use <i>ProjectionExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.</important> The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. Note that <i>AttributesToGet</i> has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.</param>
            <param name="scanFilter"><important> This is a legacy parameter, for backward compatibility. New applications should use <i>FilterExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. </important> A condition that evaluates the scan results and returns only the desired values. <note>This parameter does not support attributes of type List or Map.</note> If you specify more than one condition in the <i>ScanFilter</i> map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the <i>ConditionalOperator</i> parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.) Each <i>ScanFilter</i> element consists of an attribute name to compare, along with the following: <ul> <li> <i>AttributeValueList</i> - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in <i>ComparisonOperator</i> . For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, <code>a</code> is greater than <code>A</code>, and <code>a</code> is greater than <code>B</code>. For a list of code values, see <a href="http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters">http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters</a>. For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values. For information on specifying data types in JSON, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataFormat.html">JSON Data Format</a> in the <i>Amazon DynamoDB Developer Guide</i>. </li> <li> <i>ComparisonOperator</i> - A comparator for evaluating attributes. For example, equals, greater than, less than, etc. The following comparison operators are available: <code>EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN</code> For complete descriptions of all comparison operators, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Condition.html">Condition</a>. </li> </ul></param>
            
            <returns>The response from the Scan service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.Scan(Amazon.DynamoDBv2.Model.ScanRequest)">
            <summary>
            The <i>Scan</i> operation returns one or more items and item attributes by accessing
            every item in a table or a secondary index. To have DynamoDB return fewer items, you
            can provide a <i>ScanFilter</i> operation.
            
             
            <para>
            If the total number of scanned items exceeds the maximum data set size limit of 1
            MB, the scan stops and results are returned to the user as a <i>LastEvaluatedKey</i>
            value to continue the scan in a subsequent operation. The results also include the
            number of items exceeding the limit. A scan can result in no table data meeting the
            filter criteria. 
            </para>
             
            <para>
            By default, <i>Scan</i> operations proceed sequentially; however, for faster performance
            on a large table or secondary index, applications can request a parallel <i>Scan</i>
            operation by providing the <i>Segment</i> and <i>TotalSegments</i> parameters. For
            more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#QueryAndScanParallelScan">Parallel
            Scan</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            By default, <i>Scan</i> uses eventually consistent reads when acessing the data in
            the table or local secondary index. However, you can use strongly consistent reads
            instead by setting the <i>ConsistentRead</i> parameter to <i>true</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Scan service method.</param>
            
            <returns>The response from the Scan service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BeginScan(Amazon.DynamoDBv2.Model.ScanRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Scan operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Scan operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndScan
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.EndScan(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Scan operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginScan.</param>
            
            <returns>Returns a  ScanResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.UpdateItem(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue},System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValueUpdate})">
            <summary>
            Edits an existing item's attributes, or adds a new item to the table if it does not
            already exist. You can put, delete, or add attribute values. You can also perform
            a conditional update on an existing item (insert a new attribute name-value pair if
            it doesn't exist, or replace an existing name-value pair if it has certain expected
            attribute values). If conditions are specified and the item does not exist, then the
            operation fails and a new item is not created. 
            
             
            <para>
            You can also return the item's attribute values in the same <i>UpdateItem</i> operation
            using the <i>ReturnValues</i> parameter.
            </para>
            </summary>
            <param name="tableName">The name of the table containing the item to update. </param>
            <param name="key">The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
            <param name="attributeUpdates"><important> This is a legacy parameter, for backward compatibility. New applications should use <i>UpdateExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements. </important> The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the <i>AttributesDefinition</i> of the table description. You can use <i>UpdateItem</i> to update any nonkey attributes. Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a <i>ValidationException</i> exception. Each <i>AttributeUpdates</i> element consists of an attribute name to modify, along with the following: <ul> <li> <i>Value</i> - The new value, if applicable, for this attribute. </li> <li> <i>Action</i> - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use <code>ADD</code> for other data types.  If an item with the specified primary key is found in the table, the following values perform the following actions: <ul> <li> <code>PUT</code> - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.  </li> <li> <code>DELETE</code> - Removes the attribute and its value, if no value is specified for <code>DELETE</code>. The data type of the specified value must match the existing value's data type. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set <code>[a,b,c]</code> and the <code>DELETE</code> action specifies <code>[a,c]</code>, then the final attribute value is <code>[b]</code>. Specifying an empty set is an error. </li> <li> <code>ADD</code> - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of <code>ADD</code> depends on the data type of the attribute: <ul> <li> If the existing attribute is a number, and if <i>Value</i> is also a number, then <i>Value</i> is mathematically added to the existing attribute. If <i>Value</i> is a negative number, then it is subtracted from the existing attribute. <note> If you use <code>ADD</code> to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value. Similarly, if you use <code>ADD</code> for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses <code>0</code> as the initial value. For example, suppose that the item you want to update doesn't have an attribute named <i>itemcount</i>, but you decide to <code>ADD</code> the number <code>3</code> to this attribute anyway. DynamoDB will create the <i>itemcount</i> attribute, set its initial value to <code>0</code>, and finally add <code>3</code> to it. The result will be a new <i>itemcount</i> attribute, with a value of <code>3</code>. </note> </li> <li> If the existing data type is a set, and if <i>Value</i> is also a set, then <i>Value</i> is appended to the existing set. For example, if the attribute value is the set <code>[1,2]</code>, and the <code>ADD</code> action specified <code>[3]</code>, then the final attribute value is <code>[1,2,3]</code>. An error occurs if an <code>ADD</code> action is specified for a set attribute and the attribute type specified does not match the existing set type.  Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, <i>Value</i> must also be a set of strings. </li> </ul> </li> </ul> If no item with the specified key is found in the table, the following values perform the following actions:  <ul> <li> <code>PUT</code> - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.  </li> <li> <code>DELETE</code> - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item. </li> <li> <code>ADD</code> - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set. </li> </ul> </li> </ul> If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.</param>
            
            <returns>The response from the UpdateItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.UpdateItem(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue},System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValueUpdate},Amazon.DynamoDBv2.ReturnValue)">
            <summary>
            Edits an existing item's attributes, or adds a new item to the table if it does not
            already exist. You can put, delete, or add attribute values. You can also perform
            a conditional update on an existing item (insert a new attribute name-value pair if
            it doesn't exist, or replace an existing name-value pair if it has certain expected
            attribute values). If conditions are specified and the item does not exist, then the
            operation fails and a new item is not created. 
            
             
            <para>
            You can also return the item's attribute values in the same <i>UpdateItem</i> operation
            using the <i>ReturnValues</i> parameter.
            </para>
            </summary>
            <param name="tableName">The name of the table containing the item to update. </param>
            <param name="key">The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
            <param name="attributeUpdates"><important> This is a legacy parameter, for backward compatibility. New applications should use <i>UpdateExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements. </important> The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the <i>AttributesDefinition</i> of the table description. You can use <i>UpdateItem</i> to update any nonkey attributes. Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a <i>ValidationException</i> exception. Each <i>AttributeUpdates</i> element consists of an attribute name to modify, along with the following: <ul> <li> <i>Value</i> - The new value, if applicable, for this attribute. </li> <li> <i>Action</i> - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use <code>ADD</code> for other data types.  If an item with the specified primary key is found in the table, the following values perform the following actions: <ul> <li> <code>PUT</code> - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.  </li> <li> <code>DELETE</code> - Removes the attribute and its value, if no value is specified for <code>DELETE</code>. The data type of the specified value must match the existing value's data type. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set <code>[a,b,c]</code> and the <code>DELETE</code> action specifies <code>[a,c]</code>, then the final attribute value is <code>[b]</code>. Specifying an empty set is an error. </li> <li> <code>ADD</code> - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of <code>ADD</code> depends on the data type of the attribute: <ul> <li> If the existing attribute is a number, and if <i>Value</i> is also a number, then <i>Value</i> is mathematically added to the existing attribute. If <i>Value</i> is a negative number, then it is subtracted from the existing attribute. <note> If you use <code>ADD</code> to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value. Similarly, if you use <code>ADD</code> for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses <code>0</code> as the initial value. For example, suppose that the item you want to update doesn't have an attribute named <i>itemcount</i>, but you decide to <code>ADD</code> the number <code>3</code> to this attribute anyway. DynamoDB will create the <i>itemcount</i> attribute, set its initial value to <code>0</code>, and finally add <code>3</code> to it. The result will be a new <i>itemcount</i> attribute, with a value of <code>3</code>. </note> </li> <li> If the existing data type is a set, and if <i>Value</i> is also a set, then <i>Value</i> is appended to the existing set. For example, if the attribute value is the set <code>[1,2]</code>, and the <code>ADD</code> action specified <code>[3]</code>, then the final attribute value is <code>[1,2,3]</code>. An error occurs if an <code>ADD</code> action is specified for a set attribute and the attribute type specified does not match the existing set type.  Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, <i>Value</i> must also be a set of strings. </li> </ul> </li> </ul> If no item with the specified key is found in the table, the following values perform the following actions:  <ul> <li> <code>PUT</code> - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.  </li> <li> <code>DELETE</code> - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item. </li> <li> <code>ADD</code> - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set. </li> </ul> </li> </ul> If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.</param>
            <param name="returnValues">Use <i>ReturnValues</i> if you want to get the item attributes as they appeared either before or after they were updated. For <i>UpdateItem</i>, the valid values are: <ul> <li> <code>NONE</code> - If <i>ReturnValues</i> is not specified, or if its value is <code>NONE</code>, then nothing is returned. (This setting is the default for <i>ReturnValues</i>.) </li> <li> <code>ALL_OLD</code> - If <i>UpdateItem</i> overwrote an attribute name-value pair, then the content of the old item is returned. </li> <li> <code>UPDATED_OLD</code> - The old versions of only the updated attributes are returned. </li> <li> <code>ALL_NEW</code> - All of the attributes of the new version of the item are returned. </li> <li> <code>UPDATED_NEW</code> - The new versions of only the updated attributes are returned. </li> </ul></param>
            
            <returns>The response from the UpdateItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.UpdateItem(Amazon.DynamoDBv2.Model.UpdateItemRequest)">
            <summary>
            Edits an existing item's attributes, or adds a new item to the table if it does not
            already exist. You can put, delete, or add attribute values. You can also perform
            a conditional update on an existing item (insert a new attribute name-value pair if
            it doesn't exist, or replace an existing name-value pair if it has certain expected
            attribute values). If conditions are specified and the item does not exist, then the
            operation fails and a new item is not created. 
            
             
            <para>
            You can also return the item's attribute values in the same <i>UpdateItem</i> operation
            using the <i>ReturnValues</i> parameter.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateItem service method.</param>
            
            <returns>The response from the UpdateItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BeginUpdateItem(Amazon.DynamoDBv2.Model.UpdateItemRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateItem operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateItem operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.EndUpdateItem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateItem operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateItem.</param>
            
            <returns>Returns a  UpdateItemResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.UpdateTable(System.String,Amazon.DynamoDBv2.Model.ProvisionedThroughput)">
            <summary>
            Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB
            Streams settings for a given table.
            
             
            <para>
            You can only perform one of the following operations at once:
            </para>
             <ul> <li>
            <para>
            Modify the provisioned throughput settings of the table.
            </para>
            </li> <li>
            <para>
            Enable or disable Streams on the table.
            </para>
            </li> <li>
            <para>
            Remove a global secondary index from the table.
            </para>
            </li> <li> 
            <para>
            Create a new global secondary index on the table. Once the index begins backfilling,
            you can use <i>UpdateTable</i> to perform other operations.
            </para>
             </li> </ul> 
            <para>
            <i>UpdateTable</i> is an asynchronous operation; while it is executing, the table
            status changes from <code>ACTIVE</code> to <code>UPDATING</code>. While it is <code>UPDATING</code>,
            you cannot issue another <i>UpdateTable</i> request. When the table returns to the
            <code>ACTIVE</code> state, the <i>UpdateTable</i> operation is complete.
            </para>
            </summary>
            <param name="tableName">The name of the table to be updated.</param>
            <param name="provisionedThroughput">A property of UpdateTableRequest used to execute the UpdateTable service method.</param>
            
            <returns>The response from the UpdateTable service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            The number of concurrent table requests (cumulative number of tables in the <code>CREATING</code>,
            <code>DELETING</code> or <code>UPDATING</code> state) exceeds the maximum allowed
            of 10.
            
             
            <para>
            Also, for tables with secondary indexes, only one of those tables can be in the <code>CREATING</code>
            state at any point in time. Do not attempt to create more than one such table simultaneously.
            </para>
             
            <para>
            The total limit of tables in the <code>ACTIVE</code> state is 250.
            </para>
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceInUseException">
            The operation conflicts with the resource's availability. For example, you attempted
            to recreate an existing table, or tried to delete a table currently in the <code>CREATING</code>
            state.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.UpdateTable(Amazon.DynamoDBv2.Model.UpdateTableRequest)">
            <summary>
            Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB
            Streams settings for a given table.
            
             
            <para>
            You can only perform one of the following operations at once:
            </para>
             <ul> <li>
            <para>
            Modify the provisioned throughput settings of the table.
            </para>
            </li> <li>
            <para>
            Enable or disable Streams on the table.
            </para>
            </li> <li>
            <para>
            Remove a global secondary index from the table.
            </para>
            </li> <li> 
            <para>
            Create a new global secondary index on the table. Once the index begins backfilling,
            you can use <i>UpdateTable</i> to perform other operations.
            </para>
             </li> </ul> 
            <para>
            <i>UpdateTable</i> is an asynchronous operation; while it is executing, the table
            status changes from <code>ACTIVE</code> to <code>UPDATING</code>. While it is <code>UPDATING</code>,
            you cannot issue another <i>UpdateTable</i> request. When the table returns to the
            <code>ACTIVE</code> state, the <i>UpdateTable</i> operation is complete.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateTable service method.</param>
            
            <returns>The response from the UpdateTable service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            The number of concurrent table requests (cumulative number of tables in the <code>CREATING</code>,
            <code>DELETING</code> or <code>UPDATING</code> state) exceeds the maximum allowed
            of 10.
            
             
            <para>
            Also, for tables with secondary indexes, only one of those tables can be in the <code>CREATING</code>
            state at any point in time. Do not attempt to create more than one such table simultaneously.
            </para>
             
            <para>
            The total limit of tables in the <code>ACTIVE</code> state is 250.
            </para>
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceInUseException">
            The operation conflicts with the resource's availability. For example, you attempted
            to recreate an existing table, or tried to delete a table currently in the <code>CREATING</code>
            state.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.BeginUpdateTable(Amazon.DynamoDBv2.Model.UpdateTableRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateTable operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTable
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDB.EndUpdateTable(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateTable operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateTable.</param>
            
            <returns>Returns a  UpdateTableResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.#ctor">
             <summary>
             Constructs AmazonDynamoDBClient 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.DynamoDBv2.AmazonDynamoDBClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonDynamoDBClient 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.DynamoDBv2.AmazonDynamoDBClient.#ctor(Amazon.DynamoDBv2.AmazonDynamoDBConfig)">
             <summary>
             Constructs AmazonDynamoDBClient 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 AmazonDynamoDBClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonDynamoDBClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDynamoDBClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.DynamoDBv2.AmazonDynamoDBConfig)">
            <summary>
            Constructs AmazonDynamoDBClient with AWS Credentials and an
            AmazonDynamoDBClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonDynamoDBClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonDynamoDBClient 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.DynamoDBv2.AmazonDynamoDBClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDynamoDBClient 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.DynamoDBv2.AmazonDynamoDBClient.#ctor(System.String,System.String,Amazon.DynamoDBv2.AmazonDynamoDBConfig)">
            <summary>
            Constructs AmazonDynamoDBClient with AWS Access Key ID, AWS Secret Key and an
            AmazonDynamoDBClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonDynamoDBClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonDynamoDBClient 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.DynamoDBv2.AmazonDynamoDBClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDynamoDBClient 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.DynamoDBv2.AmazonDynamoDBClient.#ctor(System.String,System.String,System.String,Amazon.DynamoDBv2.AmazonDynamoDBConfig)">
            <summary>
            Constructs AmazonDynamoDBClient with AWS Access Key ID, AWS Secret Key and an
            AmazonDynamoDBClient 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 AmazonDynamoDBClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BatchGetItem(System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.KeysAndAttributes},Amazon.DynamoDBv2.ReturnConsumedCapacity)">
            <summary>
            The <i>BatchGetItem</i> operation returns the attributes of one or more items from
            one or more tables. You identify requested items by primary key.
            
             
            <para>
            A single operation can retrieve up to 16 MB of data, which can contain as many as
            100 items. <i>BatchGetItem</i> will return a partial result if the response size limit
            is exceeded, the table's provisioned throughput is exceeded, or an internal processing
            failure occurs. If a partial result is returned, the operation returns a value for
            <i>UnprocessedKeys</i>. You can use this value to retry the operation starting with
            the next item to get.
            </para>
             <important>
            <para>
            If you request more than 100 items <i>BatchGetItem</i> will return a <i>ValidationException</i>
            with the message "Too many items requested for the BatchGetItem call".
            </para>
            </important> 
            <para>
            For example, if you ask to retrieve 100 items, but each individual item is 300 KB
            in size, the system returns 52 items (so as not to exceed the 16 MB limit). It also
            returns an appropriate <i>UnprocessedKeys</i> value so you can get the next page of
            results. If desired, your application can include its own logic to assemble the pages
            of results into one data set.
            </para>
             
            <para>
            If <i>none</i> of the items can be processed due to insufficient provisioned throughput
            on all of the tables in the request, then <i>BatchGetItem</i> will return a <i>ProvisionedThroughputExceededException</i>.
            If <i>at least one</i> of the items is successfully processed, then <i>BatchGetItem</i>
            completes successfully, while returning the keys of the unread items in <i>UnprocessedKeys</i>.
            </para>
             <important> 
            <para>
            If DynamoDB returns any unprocessed items, you should retry the batch operation on
            those items. However, <i>we strongly recommend that you use an exponential backoff
            algorithm</i>. If you retry the batch operation immediately, the underlying read or
            write requests can still fail due to throttling on the individual tables. If you delay
            the batch operation using exponential backoff, the individual requests in the batch
            are much more likely to succeed.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#BatchOperations">Batch
            Operations and Error Handling</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             </important> 
            <para>
            By default, <i>BatchGetItem</i> performs eventually consistent reads on every table
            in the request. If you want strongly consistent reads instead, you can set <i>ConsistentRead</i>
            to <code>true</code> for any or all tables.
            </para>
             
            <para>
            In order to minimize response latency, <i>BatchGetItem</i> retrieves items in parallel.
            </para>
             
            <para>
            When designing your application, keep in mind that DynamoDB does not return attributes
            in any particular order. To help parse the response by item, include the primary key
            values for the items in your request in the <i>AttributesToGet</i> parameter.
            </para>
             
            <para>
            If a requested item does not exist, it is not returned in the result. Requests for
            nonexistent items consume the minimum read capacity units according to the type of
            read. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#CapacityUnitCalculations">Capacity
            Units Calculations</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
            <param name="requestItems">A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per <i>BatchGetItem</i> request. Each element in the map of items to retrieve consists of the following: <ul> <li> <i>ConsistentRead</i> - If <code>true</code>, a strongly consistent read is used; if <code>false</code> (the default), an eventually consistent read is used. </li> <li>  <i>ExpressionAttributeNames</i> - One or more substitution tokens for attribute names in the <i>ProjectionExpression</i> parameter. The following are some use cases for using <i>ExpressionAttributeNames</i>: <ul> <li> To access an attribute whose name conflicts with a DynamoDB reserved word. </li> <li> To create a placeholder for repeating occurrences of an attribute name in an expression. </li> <li> To prevent special characters in an attribute name from being misinterpreted in an expression. </li> </ul> Use the <b>#</b> character in an expression to dereference an attribute name. For example, consider the following attribute name: <ul><li><code>Percentile</code></li></ul> The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html">Reserved Words</a> in the <i>Amazon DynamoDB Developer Guide</i>). To work around this, you could specify the following for <i>ExpressionAttributeNames</i>: <ul><li><code>{"#P":"Percentile"}</code></li></ul> You could then use this substitution in an expression, as in this example: <ul><li><code>#P = :val</code></li></ul> <note>Tokens that begin with the <b>:</b> character are <i>expression attribute values</i>, which are placeholders for the actual value at runtime.</note> For more information on expression attribute names, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>. </li> <li> <i>Keys</i> - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide <i>all</i> of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide <i>both</i> the hash attribute and the range attribute. </li> <li> <i>ProjectionExpression</i> - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas. If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>. </li> <li>  <i>AttributesToGet</i> -  <important> This is a legacy parameter, for backward compatibility. New applications should use <i>ProjectionExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.</important> The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. Note that <i>AttributesToGet</i> has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application. </li> </ul></param>
            <param name="returnConsumedCapacity">A property of BatchGetItemRequest used to execute the BatchGetItem service method.</param>
            
            <returns>The response from the BatchGetItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BatchGetItem(System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.KeysAndAttributes})">
            <summary>
            The <i>BatchGetItem</i> operation returns the attributes of one or more items from
            one or more tables. You identify requested items by primary key.
            
             
            <para>
            A single operation can retrieve up to 16 MB of data, which can contain as many as
            100 items. <i>BatchGetItem</i> will return a partial result if the response size limit
            is exceeded, the table's provisioned throughput is exceeded, or an internal processing
            failure occurs. If a partial result is returned, the operation returns a value for
            <i>UnprocessedKeys</i>. You can use this value to retry the operation starting with
            the next item to get.
            </para>
             <important>
            <para>
            If you request more than 100 items <i>BatchGetItem</i> will return a <i>ValidationException</i>
            with the message "Too many items requested for the BatchGetItem call".
            </para>
            </important> 
            <para>
            For example, if you ask to retrieve 100 items, but each individual item is 300 KB
            in size, the system returns 52 items (so as not to exceed the 16 MB limit). It also
            returns an appropriate <i>UnprocessedKeys</i> value so you can get the next page of
            results. If desired, your application can include its own logic to assemble the pages
            of results into one data set.
            </para>
             
            <para>
            If <i>none</i> of the items can be processed due to insufficient provisioned throughput
            on all of the tables in the request, then <i>BatchGetItem</i> will return a <i>ProvisionedThroughputExceededException</i>.
            If <i>at least one</i> of the items is successfully processed, then <i>BatchGetItem</i>
            completes successfully, while returning the keys of the unread items in <i>UnprocessedKeys</i>.
            </para>
             <important> 
            <para>
            If DynamoDB returns any unprocessed items, you should retry the batch operation on
            those items. However, <i>we strongly recommend that you use an exponential backoff
            algorithm</i>. If you retry the batch operation immediately, the underlying read or
            write requests can still fail due to throttling on the individual tables. If you delay
            the batch operation using exponential backoff, the individual requests in the batch
            are much more likely to succeed.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#BatchOperations">Batch
            Operations and Error Handling</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             </important> 
            <para>
            By default, <i>BatchGetItem</i> performs eventually consistent reads on every table
            in the request. If you want strongly consistent reads instead, you can set <i>ConsistentRead</i>
            to <code>true</code> for any or all tables.
            </para>
             
            <para>
            In order to minimize response latency, <i>BatchGetItem</i> retrieves items in parallel.
            </para>
             
            <para>
            When designing your application, keep in mind that DynamoDB does not return attributes
            in any particular order. To help parse the response by item, include the primary key
            values for the items in your request in the <i>AttributesToGet</i> parameter.
            </para>
             
            <para>
            If a requested item does not exist, it is not returned in the result. Requests for
            nonexistent items consume the minimum read capacity units according to the type of
            read. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#CapacityUnitCalculations">Capacity
            Units Calculations</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
            <param name="requestItems">A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per <i>BatchGetItem</i> request. Each element in the map of items to retrieve consists of the following: <ul> <li> <i>ConsistentRead</i> - If <code>true</code>, a strongly consistent read is used; if <code>false</code> (the default), an eventually consistent read is used. </li> <li>  <i>ExpressionAttributeNames</i> - One or more substitution tokens for attribute names in the <i>ProjectionExpression</i> parameter. The following are some use cases for using <i>ExpressionAttributeNames</i>: <ul> <li> To access an attribute whose name conflicts with a DynamoDB reserved word. </li> <li> To create a placeholder for repeating occurrences of an attribute name in an expression. </li> <li> To prevent special characters in an attribute name from being misinterpreted in an expression. </li> </ul> Use the <b>#</b> character in an expression to dereference an attribute name. For example, consider the following attribute name: <ul><li><code>Percentile</code></li></ul> The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html">Reserved Words</a> in the <i>Amazon DynamoDB Developer Guide</i>). To work around this, you could specify the following for <i>ExpressionAttributeNames</i>: <ul><li><code>{"#P":"Percentile"}</code></li></ul> You could then use this substitution in an expression, as in this example: <ul><li><code>#P = :val</code></li></ul> <note>Tokens that begin with the <b>:</b> character are <i>expression attribute values</i>, which are placeholders for the actual value at runtime.</note> For more information on expression attribute names, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>. </li> <li> <i>Keys</i> - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide <i>all</i> of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide <i>both</i> the hash attribute and the range attribute. </li> <li> <i>ProjectionExpression</i> - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas. If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>. </li> <li>  <i>AttributesToGet</i> -  <important> This is a legacy parameter, for backward compatibility. New applications should use <i>ProjectionExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.</important> The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. Note that <i>AttributesToGet</i> has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application. </li> </ul></param>
            
            <returns>The response from the BatchGetItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BatchGetItem(Amazon.DynamoDBv2.Model.BatchGetItemRequest)">
            <summary>
            The <i>BatchGetItem</i> operation returns the attributes of one or more items from
            one or more tables. You identify requested items by primary key.
            
             
            <para>
            A single operation can retrieve up to 16 MB of data, which can contain as many as
            100 items. <i>BatchGetItem</i> will return a partial result if the response size limit
            is exceeded, the table's provisioned throughput is exceeded, or an internal processing
            failure occurs. If a partial result is returned, the operation returns a value for
            <i>UnprocessedKeys</i>. You can use this value to retry the operation starting with
            the next item to get.
            </para>
             <important>
            <para>
            If you request more than 100 items <i>BatchGetItem</i> will return a <i>ValidationException</i>
            with the message "Too many items requested for the BatchGetItem call".
            </para>
            </important> 
            <para>
            For example, if you ask to retrieve 100 items, but each individual item is 300 KB
            in size, the system returns 52 items (so as not to exceed the 16 MB limit). It also
            returns an appropriate <i>UnprocessedKeys</i> value so you can get the next page of
            results. If desired, your application can include its own logic to assemble the pages
            of results into one data set.
            </para>
             
            <para>
            If <i>none</i> of the items can be processed due to insufficient provisioned throughput
            on all of the tables in the request, then <i>BatchGetItem</i> will return a <i>ProvisionedThroughputExceededException</i>.
            If <i>at least one</i> of the items is successfully processed, then <i>BatchGetItem</i>
            completes successfully, while returning the keys of the unread items in <i>UnprocessedKeys</i>.
            </para>
             <important> 
            <para>
            If DynamoDB returns any unprocessed items, you should retry the batch operation on
            those items. However, <i>we strongly recommend that you use an exponential backoff
            algorithm</i>. If you retry the batch operation immediately, the underlying read or
            write requests can still fail due to throttling on the individual tables. If you delay
            the batch operation using exponential backoff, the individual requests in the batch
            are much more likely to succeed.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#BatchOperations">Batch
            Operations and Error Handling</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             </important> 
            <para>
            By default, <i>BatchGetItem</i> performs eventually consistent reads on every table
            in the request. If you want strongly consistent reads instead, you can set <i>ConsistentRead</i>
            to <code>true</code> for any or all tables.
            </para>
             
            <para>
            In order to minimize response latency, <i>BatchGetItem</i> retrieves items in parallel.
            </para>
             
            <para>
            When designing your application, keep in mind that DynamoDB does not return attributes
            in any particular order. To help parse the response by item, include the primary key
            values for the items in your request in the <i>AttributesToGet</i> parameter.
            </para>
             
            <para>
            If a requested item does not exist, it is not returned in the result. Requests for
            nonexistent items consume the minimum read capacity units according to the type of
            read. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#CapacityUnitCalculations">Capacity
            Units Calculations</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the BatchGetItem service method.</param>
            
            <returns>The response from the BatchGetItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BeginBatchGetItem(Amazon.DynamoDBv2.Model.BatchGetItemRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BatchGetItem operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BatchGetItem operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.EndBatchGetItem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BatchGetItem operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBatchGetItem.</param>
            
            <returns>Returns a  BatchGetItemResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BatchWriteItem(System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{Amazon.DynamoDBv2.Model.WriteRequest}})">
            <summary>
            The <i>BatchWriteItem</i> operation puts or deletes multiple items in one or more
            tables. A single call to <i>BatchWriteItem</i> can write up to 16 MB of data, which
            can comprise as many as 25 put or delete requests. Individual items to be written
            can be as large as 400 KB.
            
             <note> 
            <para>
            <i>BatchWriteItem</i> cannot update items. To update items, use the <i>UpdateItem</i>
            API.
            </para>
             </note> 
            <para>
            The individual <i>PutItem</i> and <i>DeleteItem</i> operations specified in <i>BatchWriteItem</i>
            are atomic; however <i>BatchWriteItem</i> as a whole is not. If any requested operations
            fail because the table's provisioned throughput is exceeded or an internal processing
            failure occurs, the failed operations are returned in the <i>UnprocessedItems</i>
            response parameter. You can investigate and optionally resend the requests. Typically,
            you would call <i>BatchWriteItem</i> in a loop. Each iteration would check for unprocessed
            items and submit a new <i>BatchWriteItem</i> request with those unprocessed items
            until all items have been processed.
            </para>
             
            <para>
            Note that if <i>none</i> of the items can be processed due to insufficient provisioned
            throughput on all of the tables in the request, then <i>BatchWriteItem</i> will return
            a <i>ProvisionedThroughputExceededException</i>.
            </para>
             <important> 
            <para>
            If DynamoDB returns any unprocessed items, you should retry the batch operation on
            those items. However, <i>we strongly recommend that you use an exponential backoff
            algorithm</i>. If you retry the batch operation immediately, the underlying read or
            write requests can still fail due to throttling on the individual tables. If you delay
            the batch operation using exponential backoff, the individual requests in the batch
            are much more likely to succeed.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#BatchOperations">Batch
            Operations and Error Handling</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             </important> 
            <para>
            With <i>BatchWriteItem</i>, you can efficiently write or delete large amounts of data,
            such as from Amazon Elastic MapReduce (EMR), or copy data from another database into
            DynamoDB. In order to improve performance with these large-scale operations, <i>BatchWriteItem</i>
            does not behave in the same way as individual <i>PutItem</i> and <i>DeleteItem</i>
            calls would. For example, you cannot specify conditions on individual put and delete
            requests, and <i>BatchWriteItem</i> does not return deleted items in the response.
            </para>
             
            <para>
            If you use a programming language that supports concurrency, you can use threads to
            write items in parallel. Your application must include the necessary logic to manage
            the threads. With languages that don't support threading, you must update or delete
            the specified items one at a time. In both situations, <i>BatchWriteItem</i> provides
            an alternative where the API performs the specified put and delete operations in parallel,
            giving you the power of the thread pool approach without having to introduce complexity
            into your application.
            </para>
             
            <para>
            Parallel processing reduces latency, but each specified put and delete request consumes
            the same number of write capacity units whether it is processed in parallel or not.
            Delete operations on nonexistent items consume one write capacity unit.
            </para>
             
            <para>
            If one or more of the following is true, DynamoDB rejects the entire batch write operation:
            </para>
             <ul> <li> 
            <para>
            One or more tables specified in the <i>BatchWriteItem</i> request does not exist.
            </para>
             </li> <li> 
            <para>
            Primary key attributes specified on an item in the request do not match those in the
            corresponding table's primary key schema.
            </para>
             </li> <li> 
            <para>
            You try to perform multiple operations on the same item in the same <i>BatchWriteItem</i>
            request. For example, you cannot put and delete the same item in the same <i>BatchWriteItem</i>
            request. 
            </para>
             </li> <li> 
            <para>
            There are more than 25 requests in the batch.
            </para>
             </li> <li> 
            <para>
            Any individual item in a batch exceeds 400 KB.
            </para>
             </li> <li> 
            <para>
            The total request size exceeds 16 MB.
            </para>
             </li> </ul>
            </summary>
            <param name="requestItems">A map of one or more table names and, for each table, a list of operations to be performed (<i>DeleteRequest</i> or <i>PutRequest</i>). Each element in the map consists of the following: <ul> <li> <i>DeleteRequest</i> - Perform a <i>DeleteItem</i> operation on the specified item. The item to be deleted is identified by a <i>Key</i> subelement: <ul> <li> <i>Key</i> - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide <i>all</i> of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide <i>both</i> the hash attribute and the range attribute. </li> </ul> </li> <li> <i>PutRequest</i> - Perform a <i>PutItem</i> operation on the specified item. The item to be put is identified by an <i>Item</i> subelement: <ul> <li> <i>Item</i> - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a <i>ValidationException</i> exception. If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition. </li> </ul> </li> </ul></param>
            
            <returns>The response from the BatchWriteItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BatchWriteItem(Amazon.DynamoDBv2.Model.BatchWriteItemRequest)">
            <summary>
            The <i>BatchWriteItem</i> operation puts or deletes multiple items in one or more
            tables. A single call to <i>BatchWriteItem</i> can write up to 16 MB of data, which
            can comprise as many as 25 put or delete requests. Individual items to be written
            can be as large as 400 KB.
            
             <note> 
            <para>
            <i>BatchWriteItem</i> cannot update items. To update items, use the <i>UpdateItem</i>
            API.
            </para>
             </note> 
            <para>
            The individual <i>PutItem</i> and <i>DeleteItem</i> operations specified in <i>BatchWriteItem</i>
            are atomic; however <i>BatchWriteItem</i> as a whole is not. If any requested operations
            fail because the table's provisioned throughput is exceeded or an internal processing
            failure occurs, the failed operations are returned in the <i>UnprocessedItems</i>
            response parameter. You can investigate and optionally resend the requests. Typically,
            you would call <i>BatchWriteItem</i> in a loop. Each iteration would check for unprocessed
            items and submit a new <i>BatchWriteItem</i> request with those unprocessed items
            until all items have been processed.
            </para>
             
            <para>
            Note that if <i>none</i> of the items can be processed due to insufficient provisioned
            throughput on all of the tables in the request, then <i>BatchWriteItem</i> will return
            a <i>ProvisionedThroughputExceededException</i>.
            </para>
             <important> 
            <para>
            If DynamoDB returns any unprocessed items, you should retry the batch operation on
            those items. However, <i>we strongly recommend that you use an exponential backoff
            algorithm</i>. If you retry the batch operation immediately, the underlying read or
            write requests can still fail due to throttling on the individual tables. If you delay
            the batch operation using exponential backoff, the individual requests in the batch
            are much more likely to succeed.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#BatchOperations">Batch
            Operations and Error Handling</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             </important> 
            <para>
            With <i>BatchWriteItem</i>, you can efficiently write or delete large amounts of data,
            such as from Amazon Elastic MapReduce (EMR), or copy data from another database into
            DynamoDB. In order to improve performance with these large-scale operations, <i>BatchWriteItem</i>
            does not behave in the same way as individual <i>PutItem</i> and <i>DeleteItem</i>
            calls would. For example, you cannot specify conditions on individual put and delete
            requests, and <i>BatchWriteItem</i> does not return deleted items in the response.
            </para>
             
            <para>
            If you use a programming language that supports concurrency, you can use threads to
            write items in parallel. Your application must include the necessary logic to manage
            the threads. With languages that don't support threading, you must update or delete
            the specified items one at a time. In both situations, <i>BatchWriteItem</i> provides
            an alternative where the API performs the specified put and delete operations in parallel,
            giving you the power of the thread pool approach without having to introduce complexity
            into your application.
            </para>
             
            <para>
            Parallel processing reduces latency, but each specified put and delete request consumes
            the same number of write capacity units whether it is processed in parallel or not.
            Delete operations on nonexistent items consume one write capacity unit.
            </para>
             
            <para>
            If one or more of the following is true, DynamoDB rejects the entire batch write operation:
            </para>
             <ul> <li> 
            <para>
            One or more tables specified in the <i>BatchWriteItem</i> request does not exist.
            </para>
             </li> <li> 
            <para>
            Primary key attributes specified on an item in the request do not match those in the
            corresponding table's primary key schema.
            </para>
             </li> <li> 
            <para>
            You try to perform multiple operations on the same item in the same <i>BatchWriteItem</i>
            request. For example, you cannot put and delete the same item in the same <i>BatchWriteItem</i>
            request. 
            </para>
             </li> <li> 
            <para>
            There are more than 25 requests in the batch.
            </para>
             </li> <li> 
            <para>
            Any individual item in a batch exceeds 400 KB.
            </para>
             </li> <li> 
            <para>
            The total request size exceeds 16 MB.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the BatchWriteItem service method.</param>
            
            <returns>The response from the BatchWriteItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BeginBatchWriteItem(Amazon.DynamoDBv2.Model.BatchWriteItemRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BatchWriteItem operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BatchWriteItem operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchWriteItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.EndBatchWriteItem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BatchWriteItem operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBatchWriteItem.</param>
            
            <returns>Returns a  BatchWriteItemResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.CreateTable(System.String,System.Collections.Generic.List{Amazon.DynamoDBv2.Model.KeySchemaElement},System.Collections.Generic.List{Amazon.DynamoDBv2.Model.AttributeDefinition},Amazon.DynamoDBv2.Model.ProvisionedThroughput)">
            <summary>
            The <i>CreateTable</i> operation adds a new table to your account. In an AWS account,
            table names must be unique within each region. That is, you can have two tables with
            same name if you create the tables in different regions.
            
             
            <para>
            <i>CreateTable</i> is an asynchronous operation. Upon receiving a <i>CreateTable</i>
            request, DynamoDB immediately returns a response with a <i>TableStatus</i> of <code>CREATING</code>.
            After the table is created, DynamoDB sets the <i>TableStatus</i> to <code>ACTIVE</code>.
            You can perform read and write operations only on an <code>ACTIVE</code> table. 
            </para>
             
            <para>
            You can optionally define secondary indexes on the new table, as part of the <i>CreateTable</i>
            operation. If you want to create multiple tables with secondary indexes on them, you
            must create the tables sequentially. Only one table with secondary indexes can be
            in the <code>CREATING</code> state at any given time.
            </para>
             
            <para>
            You can use the <i>DescribeTable</i> API to check the table status.
            </para>
            </summary>
            <param name="tableName">The name of the table to create.</param>
            <param name="keySchema">Specifies the attributes that make up the primary key for a table or an index. The attributes in <i>KeySchema</i> must also be defined in the <i>AttributeDefinitions</i> array. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html">Data Model</a> in the <i>Amazon DynamoDB Developer Guide</i>. Each <i>KeySchemaElement</i> in the array is composed of: <ul> <li> <i>AttributeName</i> - The name of this key attribute. </li> <li> <i>KeyType</i> - Determines whether the key attribute is <code>HASH</code> or <code>RANGE</code>. </li> </ul> For a primary key that consists of a hash attribute, you must provide exactly one element with a <i>KeyType</i> of <code>HASH</code>. For a primary key that consists of hash and range attributes, you must provide exactly two elements, in this order: The first element must have a <i>KeyType</i> of <code>HASH</code>, and the second element must have a <i>KeyType</i> of <code>RANGE</code>. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#WorkingWithTables.primary.key">Specifying the Primary Key</a> in the <i>Amazon DynamoDB Developer Guide</i>.</param>
            <param name="attributeDefinitions">An array of attributes that describe the key schema for the table and indexes.</param>
            <param name="provisionedThroughput">A property of CreateTableRequest used to execute the CreateTable service method.</param>
            
            <returns>The response from the CreateTable service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            The number of concurrent table requests (cumulative number of tables in the <code>CREATING</code>,
            <code>DELETING</code> or <code>UPDATING</code> state) exceeds the maximum allowed
            of 10.
            
             
            <para>
            Also, for tables with secondary indexes, only one of those tables can be in the <code>CREATING</code>
            state at any point in time. Do not attempt to create more than one such table simultaneously.
            </para>
             
            <para>
            The total limit of tables in the <code>ACTIVE</code> state is 250.
            </para>
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceInUseException">
            The operation conflicts with the resource's availability. For example, you attempted
            to recreate an existing table, or tried to delete a table currently in the <code>CREATING</code>
            state.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.CreateTable(Amazon.DynamoDBv2.Model.CreateTableRequest)">
            <summary>
            The <i>CreateTable</i> operation adds a new table to your account. In an AWS account,
            table names must be unique within each region. That is, you can have two tables with
            same name if you create the tables in different regions.
            
             
            <para>
            <i>CreateTable</i> is an asynchronous operation. Upon receiving a <i>CreateTable</i>
            request, DynamoDB immediately returns a response with a <i>TableStatus</i> of <code>CREATING</code>.
            After the table is created, DynamoDB sets the <i>TableStatus</i> to <code>ACTIVE</code>.
            You can perform read and write operations only on an <code>ACTIVE</code> table. 
            </para>
             
            <para>
            You can optionally define secondary indexes on the new table, as part of the <i>CreateTable</i>
            operation. If you want to create multiple tables with secondary indexes on them, you
            must create the tables sequentially. Only one table with secondary indexes can be
            in the <code>CREATING</code> state at any given time.
            </para>
             
            <para>
            You can use the <i>DescribeTable</i> API to check the table status.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTable service method.</param>
            
            <returns>The response from the CreateTable service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            The number of concurrent table requests (cumulative number of tables in the <code>CREATING</code>,
            <code>DELETING</code> or <code>UPDATING</code> state) exceeds the maximum allowed
            of 10.
            
             
            <para>
            Also, for tables with secondary indexes, only one of those tables can be in the <code>CREATING</code>
            state at any point in time. Do not attempt to create more than one such table simultaneously.
            </para>
             
            <para>
            The total limit of tables in the <code>ACTIVE</code> state is 250.
            </para>
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceInUseException">
            The operation conflicts with the resource's availability. For example, you attempted
            to recreate an existing table, or tried to delete a table currently in the <code>CREATING</code>
            state.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BeginCreateTable(Amazon.DynamoDBv2.Model.CreateTableRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTable operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTable
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.EndCreateTable(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTable operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTable.</param>
            
            <returns>Returns a  CreateTableResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.DeleteItem(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue})">
            <summary>
            Deletes a single item in a table by primary key. You can perform a conditional delete
            operation that deletes the item if it exists, or if it has an expected attribute value.
            
             
            <para>
            In addition to deleting an item, you can also return the item's attribute values in
            the same operation, using the <i>ReturnValues</i> parameter.
            </para>
             
            <para>
            Unless you specify conditions, the <i>DeleteItem</i> is an idempotent operation; running
            it multiple times on the same item or attribute does <i>not</i> result in an error
            response.
            </para>
             
            <para>
            Conditional deletes are useful for deleting items only if specific conditions are
            met. If those conditions are met, DynamoDB performs the delete. Otherwise, the item
            is not deleted. 
            </para>
            </summary>
            <param name="tableName">The name of the table from which to delete the item.</param>
            <param name="key">A map of attribute names to <i>AttributeValue</i> objects, representing the primary key of the item to delete. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
            
            <returns>The response from the DeleteItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.DeleteItem(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue},Amazon.DynamoDBv2.ReturnValue)">
            <summary>
            Deletes a single item in a table by primary key. You can perform a conditional delete
            operation that deletes the item if it exists, or if it has an expected attribute value.
            
             
            <para>
            In addition to deleting an item, you can also return the item's attribute values in
            the same operation, using the <i>ReturnValues</i> parameter.
            </para>
             
            <para>
            Unless you specify conditions, the <i>DeleteItem</i> is an idempotent operation; running
            it multiple times on the same item or attribute does <i>not</i> result in an error
            response.
            </para>
             
            <para>
            Conditional deletes are useful for deleting items only if specific conditions are
            met. If those conditions are met, DynamoDB performs the delete. Otherwise, the item
            is not deleted. 
            </para>
            </summary>
            <param name="tableName">The name of the table from which to delete the item.</param>
            <param name="key">A map of attribute names to <i>AttributeValue</i> objects, representing the primary key of the item to delete. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
            <param name="returnValues">Use <i>ReturnValues</i> if you want to get the item attributes as they appeared before they were deleted. For <i>DeleteItem</i>, the valid values are: <ul> <li> <code>NONE</code> - If <i>ReturnValues</i> is not specified, or if its value is <code>NONE</code>, then nothing is returned. (This setting is the default for <i>ReturnValues</i>.) </li> <li> <code>ALL_OLD</code> - The content of the old item is returned. </li> </ul></param>
            
            <returns>The response from the DeleteItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.DeleteItem(Amazon.DynamoDBv2.Model.DeleteItemRequest)">
            <summary>
            Deletes a single item in a table by primary key. You can perform a conditional delete
            operation that deletes the item if it exists, or if it has an expected attribute value.
            
             
            <para>
            In addition to deleting an item, you can also return the item's attribute values in
            the same operation, using the <i>ReturnValues</i> parameter.
            </para>
             
            <para>
            Unless you specify conditions, the <i>DeleteItem</i> is an idempotent operation; running
            it multiple times on the same item or attribute does <i>not</i> result in an error
            response.
            </para>
             
            <para>
            Conditional deletes are useful for deleting items only if specific conditions are
            met. If those conditions are met, DynamoDB performs the delete. Otherwise, the item
            is not deleted. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteItem service method.</param>
            
            <returns>The response from the DeleteItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BeginDeleteItem(Amazon.DynamoDBv2.Model.DeleteItemRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteItem operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteItem operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.EndDeleteItem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteItem operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteItem.</param>
            
            <returns>Returns a  DeleteItemResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.DeleteTable(System.String)">
            <summary>
            The <i>DeleteTable</i> operation deletes a table and all of its items. After a <i>DeleteTable</i>
            request, the specified table is in the <code>DELETING</code> state until DynamoDB
            completes the deletion. If the table is in the <code>ACTIVE</code> state, you can
            delete it. If a table is in <code>CREATING</code> or <code>UPDATING</code> states,
            then DynamoDB returns a <i>ResourceInUseException</i>. If the specified table does
            not exist, DynamoDB returns a <i>ResourceNotFoundException</i>. If table is already
            in the <code>DELETING</code> state, no error is returned. 
            
             <note> 
            <para>
            DynamoDB might continue to accept data read and write operations, such as <i>GetItem</i>
            and <i>PutItem</i>, on a table in the <code>DELETING</code> state until the table
            deletion is complete.
            </para>
             </note> 
            <para>
            When you delete a table, any indexes on that table are also deleted.
            </para>
             
            <para>
            If you have DynamoDB Streams enabled on the table, then the corresponding stream on
            that table goes into the <code>DISABLED</code> state, and the stream is automatically
            deleted after 24 hours.
            </para>
             
            <para>
            Use the <i>DescribeTable</i> API to check the status of the table. 
            </para>
            </summary>
            <param name="tableName"> The name of the table to delete.</param>
            
            <returns>The response from the DeleteTable service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            The number of concurrent table requests (cumulative number of tables in the <code>CREATING</code>,
            <code>DELETING</code> or <code>UPDATING</code> state) exceeds the maximum allowed
            of 10.
            
             
            <para>
            Also, for tables with secondary indexes, only one of those tables can be in the <code>CREATING</code>
            state at any point in time. Do not attempt to create more than one such table simultaneously.
            </para>
             
            <para>
            The total limit of tables in the <code>ACTIVE</code> state is 250.
            </para>
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceInUseException">
            The operation conflicts with the resource's availability. For example, you attempted
            to recreate an existing table, or tried to delete a table currently in the <code>CREATING</code>
            state.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.DeleteTable(Amazon.DynamoDBv2.Model.DeleteTableRequest)">
            <summary>
            The <i>DeleteTable</i> operation deletes a table and all of its items. After a <i>DeleteTable</i>
            request, the specified table is in the <code>DELETING</code> state until DynamoDB
            completes the deletion. If the table is in the <code>ACTIVE</code> state, you can
            delete it. If a table is in <code>CREATING</code> or <code>UPDATING</code> states,
            then DynamoDB returns a <i>ResourceInUseException</i>. If the specified table does
            not exist, DynamoDB returns a <i>ResourceNotFoundException</i>. If table is already
            in the <code>DELETING</code> state, no error is returned. 
            
             <note> 
            <para>
            DynamoDB might continue to accept data read and write operations, such as <i>GetItem</i>
            and <i>PutItem</i>, on a table in the <code>DELETING</code> state until the table
            deletion is complete.
            </para>
             </note> 
            <para>
            When you delete a table, any indexes on that table are also deleted.
            </para>
             
            <para>
            If you have DynamoDB Streams enabled on the table, then the corresponding stream on
            that table goes into the <code>DISABLED</code> state, and the stream is automatically
            deleted after 24 hours.
            </para>
             
            <para>
            Use the <i>DescribeTable</i> API to check the status of the table. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTable service method.</param>
            
            <returns>The response from the DeleteTable service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            The number of concurrent table requests (cumulative number of tables in the <code>CREATING</code>,
            <code>DELETING</code> or <code>UPDATING</code> state) exceeds the maximum allowed
            of 10.
            
             
            <para>
            Also, for tables with secondary indexes, only one of those tables can be in the <code>CREATING</code>
            state at any point in time. Do not attempt to create more than one such table simultaneously.
            </para>
             
            <para>
            The total limit of tables in the <code>ACTIVE</code> state is 250.
            </para>
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceInUseException">
            The operation conflicts with the resource's availability. For example, you attempted
            to recreate an existing table, or tried to delete a table currently in the <code>CREATING</code>
            state.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BeginDeleteTable(Amazon.DynamoDBv2.Model.DeleteTableRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTable operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTable
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.EndDeleteTable(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTable operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTable.</param>
            
            <returns>Returns a  DeleteTableResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.DescribeTable(System.String)">
            <summary>
            Returns information about the table, including the current status of the table, when
            it was created, the primary key schema, and any indexes on the table.
            
             <note> 
            <para>
            If you issue a DescribeTable request immediately after a CreateTable request, DynamoDB
            might return a ResourceNotFoundException. This is because DescribeTable uses an eventually
            consistent query, and the metadata for your table might not be available at that moment.
            Wait for a few seconds, and then try the DescribeTable request again.
            </para>
             </note>
            </summary>
            <param name="tableName"> The name of the table to describe.</param>
            
            <returns>The response from the DescribeTable service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.DescribeTable(Amazon.DynamoDBv2.Model.DescribeTableRequest)">
            <summary>
            Returns information about the table, including the current status of the table, when
            it was created, the primary key schema, and any indexes on the table.
            
             <note> 
            <para>
            If you issue a DescribeTable request immediately after a CreateTable request, DynamoDB
            might return a ResourceNotFoundException. This is because DescribeTable uses an eventually
            consistent query, and the metadata for your table might not be available at that moment.
            Wait for a few seconds, and then try the DescribeTable request again.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTable service method.</param>
            
            <returns>The response from the DescribeTable service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BeginDescribeTable(Amazon.DynamoDBv2.Model.DescribeTableRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTable operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTable
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.EndDescribeTable(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTable operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTable.</param>
            
            <returns>Returns a  DescribeTableResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.GetItem(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue})">
            <summary>
            The <i>GetItem</i> operation returns a set of attributes for the item with the given
            primary key. If there is no matching item, <i>GetItem</i> does not return any data.
            
             
            <para>
            <i>GetItem</i> provides an eventually consistent read by default. If your application
            requires a strongly consistent read, set <i>ConsistentRead</i> to <code>true</code>.
            Although a strongly consistent read might take more time than an eventually consistent
            read, it always returns the last updated value.
            </para>
            </summary>
            <param name="tableName">The name of the table containing the requested item.</param>
            <param name="key">A map of attribute names to <i>AttributeValue</i> objects, representing the primary key of the item to retrieve. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
            
            <returns>The response from the GetItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.GetItem(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue},System.Boolean)">
            <summary>
            The <i>GetItem</i> operation returns a set of attributes for the item with the given
            primary key. If there is no matching item, <i>GetItem</i> does not return any data.
            
             
            <para>
            <i>GetItem</i> provides an eventually consistent read by default. If your application
            requires a strongly consistent read, set <i>ConsistentRead</i> to <code>true</code>.
            Although a strongly consistent read might take more time than an eventually consistent
            read, it always returns the last updated value.
            </para>
            </summary>
            <param name="tableName">The name of the table containing the requested item.</param>
            <param name="key">A map of attribute names to <i>AttributeValue</i> objects, representing the primary key of the item to retrieve. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
            <param name="consistentRead">Determines the read consistency model: If set to <code>true</code>, then the operation uses strongly consistent reads; otherwise, the operation uses eventually consistent reads.</param>
            
            <returns>The response from the GetItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.GetItem(Amazon.DynamoDBv2.Model.GetItemRequest)">
            <summary>
            The <i>GetItem</i> operation returns a set of attributes for the item with the given
            primary key. If there is no matching item, <i>GetItem</i> does not return any data.
            
             
            <para>
            <i>GetItem</i> provides an eventually consistent read by default. If your application
            requires a strongly consistent read, set <i>ConsistentRead</i> to <code>true</code>.
            Although a strongly consistent read might take more time than an eventually consistent
            read, it always returns the last updated value.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetItem service method.</param>
            
            <returns>The response from the GetItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BeginGetItem(Amazon.DynamoDBv2.Model.GetItemRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetItem operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetItem operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.EndGetItem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetItem operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetItem.</param>
            
            <returns>Returns a  GetItemResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.ListTables">
            <summary>
            Returns an array of table names associated with the current account and endpoint.
            The output from <i>ListTables</i> is paginated, with each page returning a maximum
            of 100 table names.
            </summary>
            
            <returns>The response from the ListTables service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.ListTables(System.String)">
            <summary>
            Returns an array of table names associated with the current account and endpoint.
            The output from <i>ListTables</i> is paginated, with each page returning a maximum
            of 100 table names.
            </summary>
            <param name="exclusiveStartTableName">The first table name that this operation will evaluate. Use the value that was returned for <i>LastEvaluatedTableName</i> in a previous operation, so that you can obtain the next page of results.</param>
            
            <returns>The response from the ListTables service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.ListTables(System.String,System.Int32)">
            <summary>
            Returns an array of table names associated with the current account and endpoint.
            The output from <i>ListTables</i> is paginated, with each page returning a maximum
            of 100 table names.
            </summary>
            <param name="exclusiveStartTableName">The first table name that this operation will evaluate. Use the value that was returned for <i>LastEvaluatedTableName</i> in a previous operation, so that you can obtain the next page of results.</param>
            <param name="limit"> A maximum number of table names to return. If this parameter is not specified, the limit is 100.</param>
            
            <returns>The response from the ListTables service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.ListTables(System.Int32)">
            <summary>
            Returns an array of table names associated with the current account and endpoint.
            The output from <i>ListTables</i> is paginated, with each page returning a maximum
            of 100 table names.
            </summary>
            <param name="limit"> A maximum number of table names to return. If this parameter is not specified, the limit is 100.</param>
            
            <returns>The response from the ListTables service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.ListTables(Amazon.DynamoDBv2.Model.ListTablesRequest)">
            <summary>
            Returns an array of table names associated with the current account and endpoint.
            The output from <i>ListTables</i> is paginated, with each page returning a maximum
            of 100 table names.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTables service method.</param>
            
            <returns>The response from the ListTables service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BeginListTables(Amazon.DynamoDBv2.Model.ListTablesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTables operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTables operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTables
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.EndListTables(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTables operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTables.</param>
            
            <returns>Returns a  ListTablesResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.PutItem(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue})">
            <summary>
            Creates a new item, or replaces an old item with a new item. If an item that has the
            same primary key as the new item already exists in the specified table, the new item
            completely replaces the existing item. You can perform a conditional put operation
            (add a new item if one with the specified primary key doesn't exist), or replace an
            existing item if it has certain attribute values. 
            
             
            <para>
            In addition to putting an item, you can also return the item's attribute values in
            the same operation, using the <i>ReturnValues</i> parameter.
            </para>
             
            <para>
            When you add an item, the primary key attribute(s) are the only required attributes.
            Attribute values cannot be null. String and Binary type attributes must have lengths
            greater than zero. Set type attributes cannot be empty. Requests with empty values
            will be rejected with a <i>ValidationException</i> exception.
            </para>
             
            <para>
            You can request that <i>PutItem</i> return either a copy of the original item (before
            the update) or a copy of the updated item (after the update). For more information,
            see the <i>ReturnValues</i> description below.
            </para>
             <note> 
            <para>
            To prevent a new item from replacing an existing item, use a conditional put operation
            with <i>ComparisonOperator</i> set to <code>NULL</code> for the primary key attribute,
            or attributes.
            </para>
             </note> 
            <para>
            For more information about using this API, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html">Working
            with Items</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
            <param name="tableName">The name of the table to contain the item.</param>
            <param name="item">A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item. You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute. If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition. For more information about primary keys, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html#DataModelPrimaryKey">Primary Key</a> in the <i>Amazon DynamoDB Developer Guide</i>. Each element in the <i>Item</i> map is an <i>AttributeValue</i> object.</param>
            
            <returns>The response from the PutItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.PutItem(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue},Amazon.DynamoDBv2.ReturnValue)">
            <summary>
            Creates a new item, or replaces an old item with a new item. If an item that has the
            same primary key as the new item already exists in the specified table, the new item
            completely replaces the existing item. You can perform a conditional put operation
            (add a new item if one with the specified primary key doesn't exist), or replace an
            existing item if it has certain attribute values. 
            
             
            <para>
            In addition to putting an item, you can also return the item's attribute values in
            the same operation, using the <i>ReturnValues</i> parameter.
            </para>
             
            <para>
            When you add an item, the primary key attribute(s) are the only required attributes.
            Attribute values cannot be null. String and Binary type attributes must have lengths
            greater than zero. Set type attributes cannot be empty. Requests with empty values
            will be rejected with a <i>ValidationException</i> exception.
            </para>
             
            <para>
            You can request that <i>PutItem</i> return either a copy of the original item (before
            the update) or a copy of the updated item (after the update). For more information,
            see the <i>ReturnValues</i> description below.
            </para>
             <note> 
            <para>
            To prevent a new item from replacing an existing item, use a conditional put operation
            with <i>ComparisonOperator</i> set to <code>NULL</code> for the primary key attribute,
            or attributes.
            </para>
             </note> 
            <para>
            For more information about using this API, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html">Working
            with Items</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
            <param name="tableName">The name of the table to contain the item.</param>
            <param name="item">A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item. You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute. If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition. For more information about primary keys, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html#DataModelPrimaryKey">Primary Key</a> in the <i>Amazon DynamoDB Developer Guide</i>. Each element in the <i>Item</i> map is an <i>AttributeValue</i> object.</param>
            <param name="returnValues">Use <i>ReturnValues</i> if you want to get the item attributes as they appeared before they were updated with the <i>PutItem</i> request. For <i>PutItem</i>, the valid values are: <ul> <li> <code>NONE</code> - If <i>ReturnValues</i> is not specified, or if its value is <code>NONE</code>, then nothing is returned. (This setting is the default for <i>ReturnValues</i>.) </li> <li> <code>ALL_OLD</code> - If <i>PutItem</i> overwrote an attribute name-value pair, then the content of the old item is returned. </li> </ul> <note>Other "Valid Values" are not relevant to PutItem.</note></param>
            
            <returns>The response from the PutItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.PutItem(Amazon.DynamoDBv2.Model.PutItemRequest)">
            <summary>
            Creates a new item, or replaces an old item with a new item. If an item that has the
            same primary key as the new item already exists in the specified table, the new item
            completely replaces the existing item. You can perform a conditional put operation
            (add a new item if one with the specified primary key doesn't exist), or replace an
            existing item if it has certain attribute values. 
            
             
            <para>
            In addition to putting an item, you can also return the item's attribute values in
            the same operation, using the <i>ReturnValues</i> parameter.
            </para>
             
            <para>
            When you add an item, the primary key attribute(s) are the only required attributes.
            Attribute values cannot be null. String and Binary type attributes must have lengths
            greater than zero. Set type attributes cannot be empty. Requests with empty values
            will be rejected with a <i>ValidationException</i> exception.
            </para>
             
            <para>
            You can request that <i>PutItem</i> return either a copy of the original item (before
            the update) or a copy of the updated item (after the update). For more information,
            see the <i>ReturnValues</i> description below.
            </para>
             <note> 
            <para>
            To prevent a new item from replacing an existing item, use a conditional put operation
            with <i>ComparisonOperator</i> set to <code>NULL</code> for the primary key attribute,
            or attributes.
            </para>
             </note> 
            <para>
            For more information about using this API, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html">Working
            with Items</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutItem service method.</param>
            
            <returns>The response from the PutItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BeginPutItem(Amazon.DynamoDBv2.Model.PutItemRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutItem operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutItem operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.EndPutItem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutItem operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutItem.</param>
            
            <returns>Returns a  PutItemResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.Query(Amazon.DynamoDBv2.Model.QueryRequest)">
            <summary>
            A <i>Query</i> operation uses the primary key of a table or a secondary index to directly
            access items from that table or index.
            
             
            <para>
            Use the <i>KeyConditionExpression</i> parameter to provide a specific hash key value.
            The <i>Query</i> operation will return all of the items from the table or index with
            that hash key value. You can optionally narrow the scope of the <i>Query</i> operation
            by specifying a range key value and a comparison operator in <i>KeyConditionExpression</i>.
            You can use the <i>ScanIndexForward</i> parameter to get results in forward or reverse
            order, by range key or by index key. 
            </para>
             
            <para>
            Queries that do not return results consume the minimum number of read capacity units
            for that type of read operation.
            </para>
             
            <para>
            If the total number of items meeting the query criteria exceeds the result set size
            limit of 1 MB, the query stops and results are returned to the user with the <i>LastEvaluatedKey</i>
            element to continue the query in a subsequent operation. Unlike a <i>Scan</i> operation,
            a <i>Query</i> operation never returns both an empty result set and a <i>LastEvaluatedKey</i>
            value. <i>LastEvaluatedKey</i> is only provided if the results exceed 1 MB, or if
            you have used the <i>Limit</i> parameter. 
            </para>
             
            <para>
            You can query a table, a local secondary index, or a global secondary index. For a
            query on a table or on a local secondary index, you can set the <i>ConsistentRead</i>
            parameter to <code>true</code> and obtain a strongly consistent result. Global secondary
            indexes support eventually consistent reads only, so do not specify <i>ConsistentRead</i>
            when querying a global secondary index.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Query service method.</param>
            
            <returns>The response from the Query service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BeginQuery(Amazon.DynamoDBv2.Model.QueryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Query operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Query operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndQuery
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.EndQuery(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Query operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginQuery.</param>
            
            <returns>Returns a  QueryResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.Scan(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            The <i>Scan</i> operation returns one or more items and item attributes by accessing
            every item in a table or a secondary index. To have DynamoDB return fewer items, you
            can provide a <i>ScanFilter</i> operation.
            
             
            <para>
            If the total number of scanned items exceeds the maximum data set size limit of 1
            MB, the scan stops and results are returned to the user as a <i>LastEvaluatedKey</i>
            value to continue the scan in a subsequent operation. The results also include the
            number of items exceeding the limit. A scan can result in no table data meeting the
            filter criteria. 
            </para>
             
            <para>
            By default, <i>Scan</i> operations proceed sequentially; however, for faster performance
            on a large table or secondary index, applications can request a parallel <i>Scan</i>
            operation by providing the <i>Segment</i> and <i>TotalSegments</i> parameters. For
            more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#QueryAndScanParallelScan">Parallel
            Scan</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            By default, <i>Scan</i> uses eventually consistent reads when acessing the data in
            the table or local secondary index. However, you can use strongly consistent reads
            instead by setting the <i>ConsistentRead</i> parameter to <i>true</i>.
            </para>
            </summary>
            <param name="tableName">The name of the table containing the requested items; or, if you provide <code>IndexName</code>, the name of the table to which that index belongs.</param>
            <param name="attributesToGet"><important>This is a legacy parameter, for backward compatibility. New applications should use <i>ProjectionExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.</important> The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. Note that <i>AttributesToGet</i> has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.</param>
            
            <returns>The response from the Scan service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.Scan(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.Condition})">
            <summary>
            The <i>Scan</i> operation returns one or more items and item attributes by accessing
            every item in a table or a secondary index. To have DynamoDB return fewer items, you
            can provide a <i>ScanFilter</i> operation.
            
             
            <para>
            If the total number of scanned items exceeds the maximum data set size limit of 1
            MB, the scan stops and results are returned to the user as a <i>LastEvaluatedKey</i>
            value to continue the scan in a subsequent operation. The results also include the
            number of items exceeding the limit. A scan can result in no table data meeting the
            filter criteria. 
            </para>
             
            <para>
            By default, <i>Scan</i> operations proceed sequentially; however, for faster performance
            on a large table or secondary index, applications can request a parallel <i>Scan</i>
            operation by providing the <i>Segment</i> and <i>TotalSegments</i> parameters. For
            more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#QueryAndScanParallelScan">Parallel
            Scan</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            By default, <i>Scan</i> uses eventually consistent reads when acessing the data in
            the table or local secondary index. However, you can use strongly consistent reads
            instead by setting the <i>ConsistentRead</i> parameter to <i>true</i>.
            </para>
            </summary>
            <param name="tableName">The name of the table containing the requested items; or, if you provide <code>IndexName</code>, the name of the table to which that index belongs.</param>
            <param name="scanFilter"><important> This is a legacy parameter, for backward compatibility. New applications should use <i>FilterExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. </important> A condition that evaluates the scan results and returns only the desired values. <note>This parameter does not support attributes of type List or Map.</note> If you specify more than one condition in the <i>ScanFilter</i> map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the <i>ConditionalOperator</i> parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.) Each <i>ScanFilter</i> element consists of an attribute name to compare, along with the following: <ul> <li> <i>AttributeValueList</i> - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in <i>ComparisonOperator</i> . For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, <code>a</code> is greater than <code>A</code>, and <code>a</code> is greater than <code>B</code>. For a list of code values, see <a href="http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters">http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters</a>. For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values. For information on specifying data types in JSON, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataFormat.html">JSON Data Format</a> in the <i>Amazon DynamoDB Developer Guide</i>. </li> <li> <i>ComparisonOperator</i> - A comparator for evaluating attributes. For example, equals, greater than, less than, etc. The following comparison operators are available: <code>EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN</code> For complete descriptions of all comparison operators, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Condition.html">Condition</a>. </li> </ul></param>
            
            <returns>The response from the Scan service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.Scan(System.String,System.Collections.Generic.List{System.String},System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.Condition})">
            <summary>
            The <i>Scan</i> operation returns one or more items and item attributes by accessing
            every item in a table or a secondary index. To have DynamoDB return fewer items, you
            can provide a <i>ScanFilter</i> operation.
            
             
            <para>
            If the total number of scanned items exceeds the maximum data set size limit of 1
            MB, the scan stops and results are returned to the user as a <i>LastEvaluatedKey</i>
            value to continue the scan in a subsequent operation. The results also include the
            number of items exceeding the limit. A scan can result in no table data meeting the
            filter criteria. 
            </para>
             
            <para>
            By default, <i>Scan</i> operations proceed sequentially; however, for faster performance
            on a large table or secondary index, applications can request a parallel <i>Scan</i>
            operation by providing the <i>Segment</i> and <i>TotalSegments</i> parameters. For
            more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#QueryAndScanParallelScan">Parallel
            Scan</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            By default, <i>Scan</i> uses eventually consistent reads when acessing the data in
            the table or local secondary index. However, you can use strongly consistent reads
            instead by setting the <i>ConsistentRead</i> parameter to <i>true</i>.
            </para>
            </summary>
            <param name="tableName">The name of the table containing the requested items; or, if you provide <code>IndexName</code>, the name of the table to which that index belongs.</param>
            <param name="attributesToGet"><important>This is a legacy parameter, for backward compatibility. New applications should use <i>ProjectionExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.</important> The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. Note that <i>AttributesToGet</i> has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.</param>
            <param name="scanFilter"><important> This is a legacy parameter, for backward compatibility. New applications should use <i>FilterExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. </important> A condition that evaluates the scan results and returns only the desired values. <note>This parameter does not support attributes of type List or Map.</note> If you specify more than one condition in the <i>ScanFilter</i> map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the <i>ConditionalOperator</i> parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.) Each <i>ScanFilter</i> element consists of an attribute name to compare, along with the following: <ul> <li> <i>AttributeValueList</i> - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in <i>ComparisonOperator</i> . For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, <code>a</code> is greater than <code>A</code>, and <code>a</code> is greater than <code>B</code>. For a list of code values, see <a href="http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters">http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters</a>. For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values. For information on specifying data types in JSON, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataFormat.html">JSON Data Format</a> in the <i>Amazon DynamoDB Developer Guide</i>. </li> <li> <i>ComparisonOperator</i> - A comparator for evaluating attributes. For example, equals, greater than, less than, etc. The following comparison operators are available: <code>EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN</code> For complete descriptions of all comparison operators, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Condition.html">Condition</a>. </li> </ul></param>
            
            <returns>The response from the Scan service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.Scan(Amazon.DynamoDBv2.Model.ScanRequest)">
            <summary>
            The <i>Scan</i> operation returns one or more items and item attributes by accessing
            every item in a table or a secondary index. To have DynamoDB return fewer items, you
            can provide a <i>ScanFilter</i> operation.
            
             
            <para>
            If the total number of scanned items exceeds the maximum data set size limit of 1
            MB, the scan stops and results are returned to the user as a <i>LastEvaluatedKey</i>
            value to continue the scan in a subsequent operation. The results also include the
            number of items exceeding the limit. A scan can result in no table data meeting the
            filter criteria. 
            </para>
             
            <para>
            By default, <i>Scan</i> operations proceed sequentially; however, for faster performance
            on a large table or secondary index, applications can request a parallel <i>Scan</i>
            operation by providing the <i>Segment</i> and <i>TotalSegments</i> parameters. For
            more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#QueryAndScanParallelScan">Parallel
            Scan</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            By default, <i>Scan</i> uses eventually consistent reads when acessing the data in
            the table or local secondary index. However, you can use strongly consistent reads
            instead by setting the <i>ConsistentRead</i> parameter to <i>true</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Scan service method.</param>
            
            <returns>The response from the Scan service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BeginScan(Amazon.DynamoDBv2.Model.ScanRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Scan operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Scan operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndScan
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.EndScan(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Scan operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginScan.</param>
            
            <returns>Returns a  ScanResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.UpdateItem(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue},System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValueUpdate})">
            <summary>
            Edits an existing item's attributes, or adds a new item to the table if it does not
            already exist. You can put, delete, or add attribute values. You can also perform
            a conditional update on an existing item (insert a new attribute name-value pair if
            it doesn't exist, or replace an existing name-value pair if it has certain expected
            attribute values). If conditions are specified and the item does not exist, then the
            operation fails and a new item is not created. 
            
             
            <para>
            You can also return the item's attribute values in the same <i>UpdateItem</i> operation
            using the <i>ReturnValues</i> parameter.
            </para>
            </summary>
            <param name="tableName">The name of the table containing the item to update. </param>
            <param name="key">The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
            <param name="attributeUpdates"><important> This is a legacy parameter, for backward compatibility. New applications should use <i>UpdateExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements. </important> The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the <i>AttributesDefinition</i> of the table description. You can use <i>UpdateItem</i> to update any nonkey attributes. Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a <i>ValidationException</i> exception. Each <i>AttributeUpdates</i> element consists of an attribute name to modify, along with the following: <ul> <li> <i>Value</i> - The new value, if applicable, for this attribute. </li> <li> <i>Action</i> - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use <code>ADD</code> for other data types.  If an item with the specified primary key is found in the table, the following values perform the following actions: <ul> <li> <code>PUT</code> - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.  </li> <li> <code>DELETE</code> - Removes the attribute and its value, if no value is specified for <code>DELETE</code>. The data type of the specified value must match the existing value's data type. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set <code>[a,b,c]</code> and the <code>DELETE</code> action specifies <code>[a,c]</code>, then the final attribute value is <code>[b]</code>. Specifying an empty set is an error. </li> <li> <code>ADD</code> - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of <code>ADD</code> depends on the data type of the attribute: <ul> <li> If the existing attribute is a number, and if <i>Value</i> is also a number, then <i>Value</i> is mathematically added to the existing attribute. If <i>Value</i> is a negative number, then it is subtracted from the existing attribute. <note> If you use <code>ADD</code> to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value. Similarly, if you use <code>ADD</code> for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses <code>0</code> as the initial value. For example, suppose that the item you want to update doesn't have an attribute named <i>itemcount</i>, but you decide to <code>ADD</code> the number <code>3</code> to this attribute anyway. DynamoDB will create the <i>itemcount</i> attribute, set its initial value to <code>0</code>, and finally add <code>3</code> to it. The result will be a new <i>itemcount</i> attribute, with a value of <code>3</code>. </note> </li> <li> If the existing data type is a set, and if <i>Value</i> is also a set, then <i>Value</i> is appended to the existing set. For example, if the attribute value is the set <code>[1,2]</code>, and the <code>ADD</code> action specified <code>[3]</code>, then the final attribute value is <code>[1,2,3]</code>. An error occurs if an <code>ADD</code> action is specified for a set attribute and the attribute type specified does not match the existing set type.  Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, <i>Value</i> must also be a set of strings. </li> </ul> </li> </ul> If no item with the specified key is found in the table, the following values perform the following actions:  <ul> <li> <code>PUT</code> - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.  </li> <li> <code>DELETE</code> - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item. </li> <li> <code>ADD</code> - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set. </li> </ul> </li> </ul> If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.</param>
            
            <returns>The response from the UpdateItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.UpdateItem(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue},System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValueUpdate},Amazon.DynamoDBv2.ReturnValue)">
            <summary>
            Edits an existing item's attributes, or adds a new item to the table if it does not
            already exist. You can put, delete, or add attribute values. You can also perform
            a conditional update on an existing item (insert a new attribute name-value pair if
            it doesn't exist, or replace an existing name-value pair if it has certain expected
            attribute values). If conditions are specified and the item does not exist, then the
            operation fails and a new item is not created. 
            
             
            <para>
            You can also return the item's attribute values in the same <i>UpdateItem</i> operation
            using the <i>ReturnValues</i> parameter.
            </para>
            </summary>
            <param name="tableName">The name of the table containing the item to update. </param>
            <param name="key">The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
            <param name="attributeUpdates"><important> This is a legacy parameter, for backward compatibility. New applications should use <i>UpdateExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements. </important> The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the <i>AttributesDefinition</i> of the table description. You can use <i>UpdateItem</i> to update any nonkey attributes. Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a <i>ValidationException</i> exception. Each <i>AttributeUpdates</i> element consists of an attribute name to modify, along with the following: <ul> <li> <i>Value</i> - The new value, if applicable, for this attribute. </li> <li> <i>Action</i> - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use <code>ADD</code> for other data types.  If an item with the specified primary key is found in the table, the following values perform the following actions: <ul> <li> <code>PUT</code> - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.  </li> <li> <code>DELETE</code> - Removes the attribute and its value, if no value is specified for <code>DELETE</code>. The data type of the specified value must match the existing value's data type. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set <code>[a,b,c]</code> and the <code>DELETE</code> action specifies <code>[a,c]</code>, then the final attribute value is <code>[b]</code>. Specifying an empty set is an error. </li> <li> <code>ADD</code> - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of <code>ADD</code> depends on the data type of the attribute: <ul> <li> If the existing attribute is a number, and if <i>Value</i> is also a number, then <i>Value</i> is mathematically added to the existing attribute. If <i>Value</i> is a negative number, then it is subtracted from the existing attribute. <note> If you use <code>ADD</code> to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value. Similarly, if you use <code>ADD</code> for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses <code>0</code> as the initial value. For example, suppose that the item you want to update doesn't have an attribute named <i>itemcount</i>, but you decide to <code>ADD</code> the number <code>3</code> to this attribute anyway. DynamoDB will create the <i>itemcount</i> attribute, set its initial value to <code>0</code>, and finally add <code>3</code> to it. The result will be a new <i>itemcount</i> attribute, with a value of <code>3</code>. </note> </li> <li> If the existing data type is a set, and if <i>Value</i> is also a set, then <i>Value</i> is appended to the existing set. For example, if the attribute value is the set <code>[1,2]</code>, and the <code>ADD</code> action specified <code>[3]</code>, then the final attribute value is <code>[1,2,3]</code>. An error occurs if an <code>ADD</code> action is specified for a set attribute and the attribute type specified does not match the existing set type.  Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, <i>Value</i> must also be a set of strings. </li> </ul> </li> </ul> If no item with the specified key is found in the table, the following values perform the following actions:  <ul> <li> <code>PUT</code> - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.  </li> <li> <code>DELETE</code> - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item. </li> <li> <code>ADD</code> - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set. </li> </ul> </li> </ul> If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.</param>
            <param name="returnValues">Use <i>ReturnValues</i> if you want to get the item attributes as they appeared either before or after they were updated. For <i>UpdateItem</i>, the valid values are: <ul> <li> <code>NONE</code> - If <i>ReturnValues</i> is not specified, or if its value is <code>NONE</code>, then nothing is returned. (This setting is the default for <i>ReturnValues</i>.) </li> <li> <code>ALL_OLD</code> - If <i>UpdateItem</i> overwrote an attribute name-value pair, then the content of the old item is returned. </li> <li> <code>UPDATED_OLD</code> - The old versions of only the updated attributes are returned. </li> <li> <code>ALL_NEW</code> - All of the attributes of the new version of the item are returned. </li> <li> <code>UPDATED_NEW</code> - The new versions of only the updated attributes are returned. </li> </ul></param>
            
            <returns>The response from the UpdateItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.UpdateItem(Amazon.DynamoDBv2.Model.UpdateItemRequest)">
            <summary>
            Edits an existing item's attributes, or adds a new item to the table if it does not
            already exist. You can put, delete, or add attribute values. You can also perform
            a conditional update on an existing item (insert a new attribute name-value pair if
            it doesn't exist, or replace an existing name-value pair if it has certain expected
            attribute values). If conditions are specified and the item does not exist, then the
            operation fails and a new item is not created. 
            
             
            <para>
            You can also return the item's attribute values in the same <i>UpdateItem</i> operation
            using the <i>ReturnValues</i> parameter.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateItem service method.</param>
            
            <returns>The response from the UpdateItem service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            A condition specified in the operation could not be evaluated.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            An item collection is too large. This exception is only returned for tables that have
            one or more local secondary indexes.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BeginUpdateItem(Amazon.DynamoDBv2.Model.UpdateItemRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateItem operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateItem operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.EndUpdateItem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateItem operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateItem.</param>
            
            <returns>Returns a  UpdateItemResult from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.UpdateTable(System.String,Amazon.DynamoDBv2.Model.ProvisionedThroughput)">
            <summary>
            Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB
            Streams settings for a given table.
            
             
            <para>
            You can only perform one of the following operations at once:
            </para>
             <ul> <li>
            <para>
            Modify the provisioned throughput settings of the table.
            </para>
            </li> <li>
            <para>
            Enable or disable Streams on the table.
            </para>
            </li> <li>
            <para>
            Remove a global secondary index from the table.
            </para>
            </li> <li> 
            <para>
            Create a new global secondary index on the table. Once the index begins backfilling,
            you can use <i>UpdateTable</i> to perform other operations.
            </para>
             </li> </ul> 
            <para>
            <i>UpdateTable</i> is an asynchronous operation; while it is executing, the table
            status changes from <code>ACTIVE</code> to <code>UPDATING</code>. While it is <code>UPDATING</code>,
            you cannot issue another <i>UpdateTable</i> request. When the table returns to the
            <code>ACTIVE</code> state, the <i>UpdateTable</i> operation is complete.
            </para>
            </summary>
            <param name="tableName">The name of the table to be updated.</param>
            <param name="provisionedThroughput">A property of UpdateTableRequest used to execute the UpdateTable service method.</param>
            
            <returns>The response from the UpdateTable service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            The number of concurrent table requests (cumulative number of tables in the <code>CREATING</code>,
            <code>DELETING</code> or <code>UPDATING</code> state) exceeds the maximum allowed
            of 10.
            
             
            <para>
            Also, for tables with secondary indexes, only one of those tables can be in the <code>CREATING</code>
            state at any point in time. Do not attempt to create more than one such table simultaneously.
            </para>
             
            <para>
            The total limit of tables in the <code>ACTIVE</code> state is 250.
            </para>
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceInUseException">
            The operation conflicts with the resource's availability. For example, you attempted
            to recreate an existing table, or tried to delete a table currently in the <code>CREATING</code>
            state.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.UpdateTable(Amazon.DynamoDBv2.Model.UpdateTableRequest)">
            <summary>
            Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB
            Streams settings for a given table.
            
             
            <para>
            You can only perform one of the following operations at once:
            </para>
             <ul> <li>
            <para>
            Modify the provisioned throughput settings of the table.
            </para>
            </li> <li>
            <para>
            Enable or disable Streams on the table.
            </para>
            </li> <li>
            <para>
            Remove a global secondary index from the table.
            </para>
            </li> <li> 
            <para>
            Create a new global secondary index on the table. Once the index begins backfilling,
            you can use <i>UpdateTable</i> to perform other operations.
            </para>
             </li> </ul> 
            <para>
            <i>UpdateTable</i> is an asynchronous operation; while it is executing, the table
            status changes from <code>ACTIVE</code> to <code>UPDATING</code>. While it is <code>UPDATING</code>,
            you cannot issue another <i>UpdateTable</i> request. When the table returns to the
            <code>ACTIVE</code> state, the <i>UpdateTable</i> operation is complete.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateTable service method.</param>
            
            <returns>The response from the UpdateTable service method, as returned by DynamoDB.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            The number of concurrent table requests (cumulative number of tables in the <code>CREATING</code>,
            <code>DELETING</code> or <code>UPDATING</code> state) exceeds the maximum allowed
            of 10.
            
             
            <para>
            Also, for tables with secondary indexes, only one of those tables can be in the <code>CREATING</code>
            state at any point in time. Do not attempt to create more than one such table simultaneously.
            </para>
             
            <para>
            The total limit of tables in the <code>ACTIVE</code> state is 250.
            </para>
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceInUseException">
            The operation conflicts with the resource's availability. For example, you attempted
            to recreate an existing table, or tried to delete a table currently in the <code>CREATING</code>
            state.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent table or index. The resource might not
            be specified correctly, or its status might not be <code>ACTIVE</code>.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.BeginUpdateTable(Amazon.DynamoDBv2.Model.UpdateTableRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateTable operation on AmazonDynamoDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTable
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBClient.EndUpdateTable(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateTable operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateTable.</param>
            
            <returns>Returns a  UpdateTableResult from DynamoDB.</returns>
        </member>
        <member name="T:Amazon.DynamoDBv2.AmazonDynamoDBConfig">
            <summary>
            Configuration for accessing Amazon DynamoDB service
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.AmazonDynamoDBConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.AmazonDynamoDBConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient">
             <summary>
             Implementation for accessing DynamoDBStreams
            
             Amazon DynamoDB Streams 
             <para>
             This is the Amazon DynamoDB Streams API Reference. This guide describes the low-level
             API actions for accessing streams and processing stream records. For information about
             application development with DynamoDB Streams, see the <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide//Streams.html">Amazon
             DynamoDB Developer Guide</a>.
             </para>
              
             <para>
             Note that this document is intended for use with the following DynamoDB documentation:
             </para>
              <ul> <li> 
             <para>
              <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/">Amazon
             DynamoDB Developer Guide</a> 
             </para>
              </li> <li> 
             <para>
              <a href="http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/">Amazon DynamoDB
             API Reference</a> 
             </para>
              </li> </ul> 
             <para>
             The following are short descriptions of each low-level DynamoDB Streams API action,
             organized by function.
             </para>
              <ul> <li>
             <para>
             <i>DescribeStream</i> - Returns detailed information about a particular stream.
             </para>
             </li> <li> 
             <para>
             <i>GetRecords</i> - Retrieves the stream records from within a shard.
             </para>
              </li> <li> 
             <para>
             <i>GetShardIterator</i> - Returns information on how to retrieve the streams record
             from a shard with a given shard ID.
             </para>
              </li> <li> 
             <para>
             <i>ListStreams</i> - Returns a list of all the streams associated with the current
             AWS account and endpoint.
             </para>
              </li> </ul>
             </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.IAmazonDynamoDBStreams">
             <summary>
             Interface for accessing DynamoDBStreams
            
             Amazon DynamoDB Streams 
             <para>
             This is the Amazon DynamoDB Streams API Reference. This guide describes the low-level
             API actions for accessing streams and processing stream records. For information about
             application development with DynamoDB Streams, see the <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide//Streams.html">Amazon
             DynamoDB Developer Guide</a>.
             </para>
              
             <para>
             Note that this document is intended for use with the following DynamoDB documentation:
             </para>
              <ul> <li> 
             <para>
              <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/">Amazon
             DynamoDB Developer Guide</a> 
             </para>
              </li> <li> 
             <para>
              <a href="http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/">Amazon DynamoDB
             API Reference</a> 
             </para>
              </li> </ul> 
             <para>
             The following are short descriptions of each low-level DynamoDB Streams API action,
             organized by function.
             </para>
              <ul> <li>
             <para>
             <i>DescribeStream</i> - Returns detailed information about a particular stream.
             </para>
             </li> <li> 
             <para>
             <i>GetRecords</i> - Retrieves the stream records from within a shard.
             </para>
              </li> <li> 
             <para>
             <i>GetShardIterator</i> - Returns information on how to retrieve the streams record
             from a shard with a given shard ID.
             </para>
              </li> <li> 
             <para>
             <i>ListStreams</i> - Returns a list of all the streams associated with the current
             AWS account and endpoint.
             </para>
              </li> </ul>
             </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDBStreams.DescribeStream(System.String)">
            <summary>
            Returns information about a stream, including the current status of the stream, its
            Amazon Resource Name (ARN), the composition of its shards, and its corresponding DynamoDB
            table.
            
             <note>
            <para>
            You can call <i>DescribeStream</i> at a maximum rate of 10 times per second.
            </para>
            </note> 
            <para>
            Each shard in the stream has a <code>SequenceNumberRange</code> associated with it.
            If the <code>SequenceNumberRange</code> has a <code>StartingSequenceNumber</code>
            but no <code>EndingSequenceNumber</code>, then the shard is still open (able to receive
            more stream records). If both <code>StartingSequenceNumber</code> and <code>EndingSequenceNumber</code>
            are present, the that shared is closed and can no longer receive more data.
            </para>
            </summary>
            <param name="streamArn">The Amazon Resource Name (ARN) for the stream.</param>
            
            <returns>The response from the DescribeStream service method, as returned by DynamoDBStreams.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent stream.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDBStreams.DescribeStream(Amazon.DynamoDBv2.Model.DescribeStreamRequest)">
            <summary>
            Returns information about a stream, including the current status of the stream, its
            Amazon Resource Name (ARN), the composition of its shards, and its corresponding DynamoDB
            table.
            
             <note>
            <para>
            You can call <i>DescribeStream</i> at a maximum rate of 10 times per second.
            </para>
            </note> 
            <para>
            Each shard in the stream has a <code>SequenceNumberRange</code> associated with it.
            If the <code>SequenceNumberRange</code> has a <code>StartingSequenceNumber</code>
            but no <code>EndingSequenceNumber</code>, then the shard is still open (able to receive
            more stream records). If both <code>StartingSequenceNumber</code> and <code>EndingSequenceNumber</code>
            are present, the that shared is closed and can no longer receive more data.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStream service method.</param>
            
            <returns>The response from the DescribeStream service method, as returned by DynamoDBStreams.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent stream.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDBStreams.BeginDescribeStream(Amazon.DynamoDBv2.Model.DescribeStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStream operation on AmazonDynamoDBStreamsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDBStreams.EndDescribeStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStream.</param>
            
            <returns>Returns a  DescribeStreamResult from DynamoDBStreams.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDBStreams.GetRecords(System.String)">
            <summary>
            Retrieves the stream records from a given shard.
            
             
            <para>
            Specify a shard iterator using the <code>ShardIterator</code> parameter. The shard
            iterator specifies the position in the shard from which you want to start reading
            stream records sequentially. If there are no stream records available in the portion
            of the shard that the iterator points to, <code>GetRecords</code> returns an empty
            list. Note that it might take multiple calls to get to a portion of the shard that
            contains stream records.
            </para>
             <note>
            <para>
            GetRecords can retrieve a maximum of 1 MB of data or 2000 stream records, whichever
            comes first.
            </para>
            </note>
            </summary>
            <param name="shardIterator">A shard iterator that was retrieved from a previous GetShardIterator operation. This iterator can be used to access the stream records in this shard.</param>
            
            <returns>The response from the GetRecords service method, as returned by DynamoDBStreams.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ExpiredIteratorException">
            The shard iterator has expired and can no longer be used to retrieve stream records.
            A shard iterator expires 15 minutes after it is retrieved using the <i>GetShardIterator</i>
            action.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent stream.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.TrimmedDataAccessException">
            The operation attempted to read past the oldest stream record in a shard.
            
             
            <para>
            In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose
            age exceeds this limit are subject to removal (trimming) from the stream. You might
            receive a TrimmedDataAccessException if:
            </para>
             <ul> <li>You request a shard iterator with a sequence number older than the trim
            point (24 hours).</li> <li>You obtain a shard iterator, but before you use the iterator
            in a <i>GetRecords</i> request, a stream record in the shard exceeds the 24 hour period
            and is trimmed. This causes the iterator to access a record that no longer exists.</li>
            </ul>
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDBStreams.GetRecords(Amazon.DynamoDBv2.Model.GetRecordsRequest)">
            <summary>
            Retrieves the stream records from a given shard.
            
             
            <para>
            Specify a shard iterator using the <code>ShardIterator</code> parameter. The shard
            iterator specifies the position in the shard from which you want to start reading
            stream records sequentially. If there are no stream records available in the portion
            of the shard that the iterator points to, <code>GetRecords</code> returns an empty
            list. Note that it might take multiple calls to get to a portion of the shard that
            contains stream records.
            </para>
             <note>
            <para>
            GetRecords can retrieve a maximum of 1 MB of data or 2000 stream records, whichever
            comes first.
            </para>
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRecords service method.</param>
            
            <returns>The response from the GetRecords service method, as returned by DynamoDBStreams.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ExpiredIteratorException">
            The shard iterator has expired and can no longer be used to retrieve stream records.
            A shard iterator expires 15 minutes after it is retrieved using the <i>GetShardIterator</i>
            action.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent stream.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.TrimmedDataAccessException">
            The operation attempted to read past the oldest stream record in a shard.
            
             
            <para>
            In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose
            age exceeds this limit are subject to removal (trimming) from the stream. You might
            receive a TrimmedDataAccessException if:
            </para>
             <ul> <li>You request a shard iterator with a sequence number older than the trim
            point (24 hours).</li> <li>You obtain a shard iterator, but before you use the iterator
            in a <i>GetRecords</i> request, a stream record in the shard exceeds the 24 hour period
            and is trimmed. This causes the iterator to access a record that no longer exists.</li>
            </ul>
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDBStreams.BeginGetRecords(Amazon.DynamoDBv2.Model.GetRecordsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRecords operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRecords operation on AmazonDynamoDBStreamsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRecords
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDBStreams.EndGetRecords(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRecords operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRecords.</param>
            
            <returns>Returns a  GetRecordsResult from DynamoDBStreams.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDBStreams.GetShardIterator(Amazon.DynamoDBv2.Model.GetShardIteratorRequest)">
            <summary>
            Returns a shard iterator. A shard iterator provides information about how to retrieve
            the stream records from within a shard. Use the shard iterator in a subsequent <code>GetRecords</code>
            request to read the stream records from the shard.
            
             <note>
            <para>
            A shard iterator expires 15 minutes after it is returned to the requester.
            </para>
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetShardIterator service method.</param>
            
            <returns>The response from the GetShardIterator service method, as returned by DynamoDBStreams.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent stream.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.TrimmedDataAccessException">
            The operation attempted to read past the oldest stream record in a shard.
            
             
            <para>
            In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose
            age exceeds this limit are subject to removal (trimming) from the stream. You might
            receive a TrimmedDataAccessException if:
            </para>
             <ul> <li>You request a shard iterator with a sequence number older than the trim
            point (24 hours).</li> <li>You obtain a shard iterator, but before you use the iterator
            in a <i>GetRecords</i> request, a stream record in the shard exceeds the 24 hour period
            and is trimmed. This causes the iterator to access a record that no longer exists.</li>
            </ul>
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDBStreams.BeginGetShardIterator(Amazon.DynamoDBv2.Model.GetShardIteratorRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetShardIterator operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetShardIterator operation on AmazonDynamoDBStreamsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetShardIterator
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDBStreams.EndGetShardIterator(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetShardIterator operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetShardIterator.</param>
            
            <returns>Returns a  GetShardIteratorResult from DynamoDBStreams.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDBStreams.ListStreams">
            <summary>
            Returns an array of stream ARNs associated with the current account and endpoint.
            If the <code>TableName</code> parameter is present, then <i>ListStreams</i> will return
            only the streams ARNs for that table.
            
             <note>
            <para>
            You can call <i>ListStreams</i> at a maximum rate of 5 times per second.
            </para>
            </note>
            </summary>
            
            <returns>The response from the ListStreams service method, as returned by DynamoDBStreams.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent stream.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDBStreams.ListStreams(Amazon.DynamoDBv2.Model.ListStreamsRequest)">
            <summary>
            Returns an array of stream ARNs associated with the current account and endpoint.
            If the <code>TableName</code> parameter is present, then <i>ListStreams</i> will return
            only the streams ARNs for that table.
            
             <note>
            <para>
            You can call <i>ListStreams</i> at a maximum rate of 5 times per second.
            </para>
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListStreams service method.</param>
            
            <returns>The response from the ListStreams service method, as returned by DynamoDBStreams.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent stream.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDBStreams.BeginListStreams(Amazon.DynamoDBv2.Model.ListStreamsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListStreams operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListStreams operation on AmazonDynamoDBStreamsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStreams
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.IAmazonDynamoDBStreams.EndListStreams(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListStreams operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListStreams.</param>
            
            <returns>Returns a  ListStreamsResult from DynamoDBStreams.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.#ctor">
             <summary>
             Constructs AmazonDynamoDBStreamsClient 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.DynamoDBv2.AmazonDynamoDBStreamsClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonDynamoDBStreamsClient 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.DynamoDBv2.AmazonDynamoDBStreamsClient.#ctor(Amazon.DynamoDBv2.AmazonDynamoDBStreamsConfig)">
             <summary>
             Constructs AmazonDynamoDBStreamsClient 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 AmazonDynamoDBStreamsClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonDynamoDBStreamsClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDynamoDBStreamsClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.DynamoDBv2.AmazonDynamoDBStreamsConfig)">
            <summary>
            Constructs AmazonDynamoDBStreamsClient with AWS Credentials and an
            AmazonDynamoDBStreamsClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonDynamoDBStreamsClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonDynamoDBStreamsClient 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.DynamoDBv2.AmazonDynamoDBStreamsClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDynamoDBStreamsClient 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.DynamoDBv2.AmazonDynamoDBStreamsClient.#ctor(System.String,System.String,Amazon.DynamoDBv2.AmazonDynamoDBStreamsConfig)">
            <summary>
            Constructs AmazonDynamoDBStreamsClient with AWS Access Key ID, AWS Secret Key and an
            AmazonDynamoDBStreamsClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonDynamoDBStreamsClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonDynamoDBStreamsClient 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.DynamoDBv2.AmazonDynamoDBStreamsClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonDynamoDBStreamsClient 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.DynamoDBv2.AmazonDynamoDBStreamsClient.#ctor(System.String,System.String,System.String,Amazon.DynamoDBv2.AmazonDynamoDBStreamsConfig)">
            <summary>
            Constructs AmazonDynamoDBStreamsClient with AWS Access Key ID, AWS Secret Key and an
            AmazonDynamoDBStreamsClient 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 AmazonDynamoDBStreamsClient Configuration Object</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.DescribeStream(System.String)">
            <summary>
            Returns information about a stream, including the current status of the stream, its
            Amazon Resource Name (ARN), the composition of its shards, and its corresponding DynamoDB
            table.
            
             <note>
            <para>
            You can call <i>DescribeStream</i> at a maximum rate of 10 times per second.
            </para>
            </note> 
            <para>
            Each shard in the stream has a <code>SequenceNumberRange</code> associated with it.
            If the <code>SequenceNumberRange</code> has a <code>StartingSequenceNumber</code>
            but no <code>EndingSequenceNumber</code>, then the shard is still open (able to receive
            more stream records). If both <code>StartingSequenceNumber</code> and <code>EndingSequenceNumber</code>
            are present, the that shared is closed and can no longer receive more data.
            </para>
            </summary>
            <param name="streamArn">The Amazon Resource Name (ARN) for the stream.</param>
            
            <returns>The response from the DescribeStream service method, as returned by DynamoDBStreams.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent stream.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.DescribeStream(Amazon.DynamoDBv2.Model.DescribeStreamRequest)">
            <summary>
            Returns information about a stream, including the current status of the stream, its
            Amazon Resource Name (ARN), the composition of its shards, and its corresponding DynamoDB
            table.
            
             <note>
            <para>
            You can call <i>DescribeStream</i> at a maximum rate of 10 times per second.
            </para>
            </note> 
            <para>
            Each shard in the stream has a <code>SequenceNumberRange</code> associated with it.
            If the <code>SequenceNumberRange</code> has a <code>StartingSequenceNumber</code>
            but no <code>EndingSequenceNumber</code>, then the shard is still open (able to receive
            more stream records). If both <code>StartingSequenceNumber</code> and <code>EndingSequenceNumber</code>
            are present, the that shared is closed and can no longer receive more data.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStream service method.</param>
            
            <returns>The response from the DescribeStream service method, as returned by DynamoDBStreams.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent stream.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.BeginDescribeStream(Amazon.DynamoDBv2.Model.DescribeStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStream operation on AmazonDynamoDBStreamsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.EndDescribeStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStream.</param>
            
            <returns>Returns a  DescribeStreamResult from DynamoDBStreams.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.GetRecords(System.String)">
            <summary>
            Retrieves the stream records from a given shard.
            
             
            <para>
            Specify a shard iterator using the <code>ShardIterator</code> parameter. The shard
            iterator specifies the position in the shard from which you want to start reading
            stream records sequentially. If there are no stream records available in the portion
            of the shard that the iterator points to, <code>GetRecords</code> returns an empty
            list. Note that it might take multiple calls to get to a portion of the shard that
            contains stream records.
            </para>
             <note>
            <para>
            GetRecords can retrieve a maximum of 1 MB of data or 2000 stream records, whichever
            comes first.
            </para>
            </note>
            </summary>
            <param name="shardIterator">A shard iterator that was retrieved from a previous GetShardIterator operation. This iterator can be used to access the stream records in this shard.</param>
            
            <returns>The response from the GetRecords service method, as returned by DynamoDBStreams.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ExpiredIteratorException">
            The shard iterator has expired and can no longer be used to retrieve stream records.
            A shard iterator expires 15 minutes after it is retrieved using the <i>GetShardIterator</i>
            action.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent stream.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.TrimmedDataAccessException">
            The operation attempted to read past the oldest stream record in a shard.
            
             
            <para>
            In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose
            age exceeds this limit are subject to removal (trimming) from the stream. You might
            receive a TrimmedDataAccessException if:
            </para>
             <ul> <li>You request a shard iterator with a sequence number older than the trim
            point (24 hours).</li> <li>You obtain a shard iterator, but before you use the iterator
            in a <i>GetRecords</i> request, a stream record in the shard exceeds the 24 hour period
            and is trimmed. This causes the iterator to access a record that no longer exists.</li>
            </ul>
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.GetRecords(Amazon.DynamoDBv2.Model.GetRecordsRequest)">
            <summary>
            Retrieves the stream records from a given shard.
            
             
            <para>
            Specify a shard iterator using the <code>ShardIterator</code> parameter. The shard
            iterator specifies the position in the shard from which you want to start reading
            stream records sequentially. If there are no stream records available in the portion
            of the shard that the iterator points to, <code>GetRecords</code> returns an empty
            list. Note that it might take multiple calls to get to a portion of the shard that
            contains stream records.
            </para>
             <note>
            <para>
            GetRecords can retrieve a maximum of 1 MB of data or 2000 stream records, whichever
            comes first.
            </para>
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRecords service method.</param>
            
            <returns>The response from the GetRecords service method, as returned by DynamoDBStreams.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.ExpiredIteratorException">
            The shard iterator has expired and can no longer be used to retrieve stream records.
            A shard iterator expires 15 minutes after it is retrieved using the <i>GetShardIterator</i>
            action.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests
            that receive this exception. Your request is eventually successful, unless your retry
            queue is too large to finish. Reduce the frequency of requests and use exponential
            backoff. For more information, go to <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#APIRetries">Error
            Retries and Exponential Backoff</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent stream.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.TrimmedDataAccessException">
            The operation attempted to read past the oldest stream record in a shard.
            
             
            <para>
            In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose
            age exceeds this limit are subject to removal (trimming) from the stream. You might
            receive a TrimmedDataAccessException if:
            </para>
             <ul> <li>You request a shard iterator with a sequence number older than the trim
            point (24 hours).</li> <li>You obtain a shard iterator, but before you use the iterator
            in a <i>GetRecords</i> request, a stream record in the shard exceeds the 24 hour period
            and is trimmed. This causes the iterator to access a record that no longer exists.</li>
            </ul>
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.BeginGetRecords(Amazon.DynamoDBv2.Model.GetRecordsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRecords operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRecords operation on AmazonDynamoDBStreamsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRecords
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.EndGetRecords(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRecords operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRecords.</param>
            
            <returns>Returns a  GetRecordsResult from DynamoDBStreams.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.GetShardIterator(Amazon.DynamoDBv2.Model.GetShardIteratorRequest)">
            <summary>
            Returns a shard iterator. A shard iterator provides information about how to retrieve
            the stream records from within a shard. Use the shard iterator in a subsequent <code>GetRecords</code>
            request to read the stream records from the shard.
            
             <note>
            <para>
            A shard iterator expires 15 minutes after it is returned to the requester.
            </para>
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetShardIterator service method.</param>
            
            <returns>The response from the GetShardIterator service method, as returned by DynamoDBStreams.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent stream.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.TrimmedDataAccessException">
            The operation attempted to read past the oldest stream record in a shard.
            
             
            <para>
            In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose
            age exceeds this limit are subject to removal (trimming) from the stream. You might
            receive a TrimmedDataAccessException if:
            </para>
             <ul> <li>You request a shard iterator with a sequence number older than the trim
            point (24 hours).</li> <li>You obtain a shard iterator, but before you use the iterator
            in a <i>GetRecords</i> request, a stream record in the shard exceeds the 24 hour period
            and is trimmed. This causes the iterator to access a record that no longer exists.</li>
            </ul>
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.BeginGetShardIterator(Amazon.DynamoDBv2.Model.GetShardIteratorRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetShardIterator operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetShardIterator operation on AmazonDynamoDBStreamsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetShardIterator
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.EndGetShardIterator(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetShardIterator operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetShardIterator.</param>
            
            <returns>Returns a  GetShardIteratorResult from DynamoDBStreams.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.ListStreams">
            <summary>
            Returns an array of stream ARNs associated with the current account and endpoint.
            If the <code>TableName</code> parameter is present, then <i>ListStreams</i> will return
            only the streams ARNs for that table.
            
             <note>
            <para>
            You can call <i>ListStreams</i> at a maximum rate of 5 times per second.
            </para>
            </note>
            </summary>
            
            <returns>The response from the ListStreams service method, as returned by DynamoDBStreams.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent stream.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.ListStreams(Amazon.DynamoDBv2.Model.ListStreamsRequest)">
            <summary>
            Returns an array of stream ARNs associated with the current account and endpoint.
            If the <code>TableName</code> parameter is present, then <i>ListStreams</i> will return
            only the streams ARNs for that table.
            
             <note>
            <para>
            You can call <i>ListStreams</i> at a maximum rate of 5 times per second.
            </para>
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListStreams service method.</param>
            
            <returns>The response from the ListStreams service method, as returned by DynamoDBStreams.</returns>
            <exception cref="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            The operation tried to access a nonexistent stream.
            </exception>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.BeginListStreams(Amazon.DynamoDBv2.Model.ListStreamsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListStreams operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListStreams operation on AmazonDynamoDBStreamsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStreams
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsClient.EndListStreams(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListStreams operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListStreams.</param>
            
            <returns>Returns a  ListStreamsResult from DynamoDBStreams.</returns>
        </member>
        <member name="T:Amazon.DynamoDBv2.AmazonDynamoDBStreamsConfig">
            <summary>
            Configuration for accessing Amazon DynamoDBStreams service
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.AmazonDynamoDBStreamsConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.AmazonDynamoDBStreamsConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.AmazonDynamoDBStreamsConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DynamoDBAsyncResult.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.DynamoDBv2.DynamoDBAsyncResult.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.AttributeAction">
            <summary>
            Constants used for properties of type AttributeAction.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.AttributeAction.ADD">
            <summary>
            Constant ADD for AttributeAction
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.AttributeAction.DELETE">
            <summary>
            Constant DELETE for AttributeAction
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.AttributeAction.PUT">
            <summary>
            Constant PUT for AttributeAction
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.AttributeAction.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.AttributeAction.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="T:Amazon.DynamoDBv2.ComparisonOperator">
            <summary>
            Constants used for properties of type ComparisonOperator.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ComparisonOperator.BEGINS_WITH">
            <summary>
            Constant BEGINS_WITH for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ComparisonOperator.BETWEEN">
            <summary>
            Constant BETWEEN for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ComparisonOperator.CONTAINS">
            <summary>
            Constant CONTAINS for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ComparisonOperator.EQ">
            <summary>
            Constant EQ for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ComparisonOperator.GE">
            <summary>
            Constant GE for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ComparisonOperator.GT">
            <summary>
            Constant GT for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ComparisonOperator.IN">
            <summary>
            Constant IN for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ComparisonOperator.LE">
            <summary>
            Constant LE for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ComparisonOperator.LT">
            <summary>
            Constant LT for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ComparisonOperator.NE">
            <summary>
            Constant NE for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ComparisonOperator.NOT_CONTAINS">
            <summary>
            Constant NOT_CONTAINS for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ComparisonOperator.NOT_NULL">
            <summary>
            Constant NOT_NULL for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ComparisonOperator.NULL">
            <summary>
            Constant NULL for ComparisonOperator
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.ComparisonOperator.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.ComparisonOperator.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="T:Amazon.DynamoDBv2.ConditionalOperator">
            <summary>
            Constants used for properties of type ConditionalOperator.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ConditionalOperator.AND">
            <summary>
            Constant AND for ConditionalOperator
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ConditionalOperator.OR">
            <summary>
            Constant OR for ConditionalOperator
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.ConditionalOperator.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.ConditionalOperator.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="T:Amazon.DynamoDBv2.IndexStatus">
            <summary>
            Constants used for properties of type IndexStatus.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.IndexStatus.ACTIVE">
            <summary>
            Constant ACTIVE for IndexStatus
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.IndexStatus.CREATING">
            <summary>
            Constant CREATING for IndexStatus
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.IndexStatus.DELETING">
            <summary>
            Constant DELETING for IndexStatus
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.IndexStatus.UPDATING">
            <summary>
            Constant UPDATING for IndexStatus
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.IndexStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.IndexStatus.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="T:Amazon.DynamoDBv2.KeyType">
            <summary>
            Constants used for properties of type KeyType.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.KeyType.HASH">
            <summary>
            Constant HASH for KeyType
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.KeyType.RANGE">
            <summary>
            Constant RANGE for KeyType
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.KeyType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.KeyType.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="T:Amazon.DynamoDBv2.ProjectionType">
            <summary>
            Constants used for properties of type ProjectionType.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ProjectionType.ALL">
            <summary>
            Constant ALL for ProjectionType
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ProjectionType.INCLUDE">
            <summary>
            Constant INCLUDE for ProjectionType
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ProjectionType.KEYS_ONLY">
            <summary>
            Constant KEYS_ONLY for ProjectionType
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.ProjectionType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.ProjectionType.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="T:Amazon.DynamoDBv2.ReturnConsumedCapacity">
            <summary>
            Constants used for properties of type ReturnConsumedCapacity.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ReturnConsumedCapacity.INDEXES">
            <summary>
            Constant INDEXES for ReturnConsumedCapacity
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ReturnConsumedCapacity.NONE">
            <summary>
            Constant NONE for ReturnConsumedCapacity
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ReturnConsumedCapacity.TOTAL">
            <summary>
            Constant TOTAL for ReturnConsumedCapacity
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.ReturnConsumedCapacity.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.ReturnConsumedCapacity.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="T:Amazon.DynamoDBv2.ReturnItemCollectionMetrics">
            <summary>
            Constants used for properties of type ReturnItemCollectionMetrics.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ReturnItemCollectionMetrics.NONE">
            <summary>
            Constant NONE for ReturnItemCollectionMetrics
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ReturnItemCollectionMetrics.SIZE">
            <summary>
            Constant SIZE for ReturnItemCollectionMetrics
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.ReturnItemCollectionMetrics.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.ReturnItemCollectionMetrics.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="T:Amazon.DynamoDBv2.ReturnValue">
            <summary>
            Constants used for properties of type ReturnValue.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ReturnValue.ALL_NEW">
            <summary>
            Constant ALL_NEW for ReturnValue
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ReturnValue.ALL_OLD">
            <summary>
            Constant ALL_OLD for ReturnValue
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ReturnValue.NONE">
            <summary>
            Constant NONE for ReturnValue
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ReturnValue.UPDATED_NEW">
            <summary>
            Constant UPDATED_NEW for ReturnValue
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ReturnValue.UPDATED_OLD">
            <summary>
            Constant UPDATED_OLD for ReturnValue
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.ReturnValue.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.ReturnValue.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="T:Amazon.DynamoDBv2.ScalarAttributeType">
            <summary>
            Constants used for properties of type ScalarAttributeType.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ScalarAttributeType.B">
            <summary>
            Constant B for ScalarAttributeType
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ScalarAttributeType.N">
            <summary>
            Constant N for ScalarAttributeType
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ScalarAttributeType.S">
            <summary>
            Constant S for ScalarAttributeType
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.ScalarAttributeType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.ScalarAttributeType.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="T:Amazon.DynamoDBv2.Select">
            <summary>
            Constants used for properties of type Select.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.Select.ALL_ATTRIBUTES">
            <summary>
            Constant ALL_ATTRIBUTES for Select
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.Select.ALL_PROJECTED_ATTRIBUTES">
            <summary>
            Constant ALL_PROJECTED_ATTRIBUTES for Select
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.Select.COUNT">
            <summary>
            Constant COUNT for Select
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.Select.SPECIFIC_ATTRIBUTES">
            <summary>
            Constant SPECIFIC_ATTRIBUTES for Select
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Select.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Select.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="T:Amazon.DynamoDBv2.StreamViewType">
            <summary>
            Constants used for properties of type StreamViewType.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.StreamViewType.KEYS_ONLY">
            <summary>
            Constant KEYS_ONLY for StreamViewType
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.StreamViewType.NEW_AND_OLD_IMAGES">
            <summary>
            Constant NEW_AND_OLD_IMAGES for StreamViewType
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.StreamViewType.NEW_IMAGE">
            <summary>
            Constant NEW_IMAGE for StreamViewType
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.StreamViewType.OLD_IMAGE">
            <summary>
            Constant OLD_IMAGE for StreamViewType
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.StreamViewType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.StreamViewType.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="T:Amazon.DynamoDBv2.TableStatus">
            <summary>
            Constants used for properties of type TableStatus.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.TableStatus.ACTIVE">
            <summary>
            Constant ACTIVE for TableStatus
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.TableStatus.CREATING">
            <summary>
            Constant CREATING for TableStatus
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.TableStatus.DELETING">
            <summary>
            Constant DELETING for TableStatus
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.TableStatus.UPDATING">
            <summary>
            Constant UPDATING for TableStatus
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.TableStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.TableStatus.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="T:Amazon.DynamoDBv2.OperationType">
            <summary>
            Constants used for properties of type OperationType.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.OperationType.INSERT">
            <summary>
            Constant INSERT for OperationType
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.OperationType.MODIFY">
            <summary>
            Constant MODIFY for OperationType
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.OperationType.REMOVE">
            <summary>
            Constant REMOVE for OperationType
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.OperationType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.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="T:Amazon.DynamoDBv2.ShardIteratorType">
            <summary>
            Constants used for properties of type ShardIteratorType.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ShardIteratorType.AFTER_SEQUENCE_NUMBER">
            <summary>
            Constant AFTER_SEQUENCE_NUMBER for ShardIteratorType
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ShardIteratorType.AT_SEQUENCE_NUMBER">
            <summary>
            Constant AT_SEQUENCE_NUMBER for ShardIteratorType
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ShardIteratorType.LATEST">
            <summary>
            Constant LATEST for ShardIteratorType
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ShardIteratorType.TRIM_HORIZON">
            <summary>
            Constant TRIM_HORIZON for ShardIteratorType
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.ShardIteratorType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.ShardIteratorType.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="T:Amazon.DynamoDBv2.StreamStatus">
            <summary>
            Constants used for properties of type StreamStatus.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.StreamStatus.DISABLED">
            <summary>
            Constant DISABLED for StreamStatus
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.StreamStatus.DISABLING">
            <summary>
            Constant DISABLING for StreamStatus
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.StreamStatus.ENABLED">
            <summary>
            Constant ENABLED for StreamStatus
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.StreamStatus.ENABLING">
            <summary>
            Constant ENABLING for StreamStatus
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.StreamStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.StreamStatus.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="T:Amazon.DynamoDBv2.ConversionSchema">
            <summary>
            Available conversion schemas.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ConversionSchema.V1">
            <summary>
            Default schema before 2014 L, M, BOOL, NULL support
            
            The following .NET types are converted into the following DynamoDB types:
            Number types (byte, int, float, decimal, etc.) are converted to N
            String and char are converted to S
            Bool is converted to N (0=false, 1=true)
            DateTime and Guid are converto to S
            MemoryStream and byte[] are converted to B
            List, HashSet, and array of numerics types are converted to NS
            List, HashSet, and array of string-based types are converted to SS
            List, HashSet, and array of binary-based types are converted to BS
            Dictionary{string,object} are converted to M
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.ConversionSchema.V2">
            <summary>
            Schema fully supporting 2014 L, M, BOOL, NULL additions
            
            The following .NET types are converted into the following DynamoDB types:
            Number types (byte, int, float, decimal, etc.) are converted to N
            String and char are converted to S
            Bool is converted to BOOL
            DateTime and Guid are converto to S
            MemoryStream and byte[] are converted to B
            HashSet of numerics types are converted to NS
            HashSet of string-based types are converted to SS
            HashSet of binary-based types are converted to BS
            List and array of numerics, string-based types, and binary-based types
            are converted to L type.
            Dictionary{string,object} are converted to M
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DynamoDBEntryConversion">
            <summary>
            A collection of converters capable of converting between
            .NET and DynamoDB objects.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DynamoDBEntryConversion.GetConversion(Amazon.DynamoDBv2.ConversionSchema)">
            <summary>
            Returns a DynamoDBEntryConversion corresponding to the ConversionSchema.
            The returned conversion is immutable. The conversion must be cloned
            before it can be modified.
            </summary>
            <param name="schema">Conversion to return.</param>
            <returns>DynamoDBEntryConversion corresponding to the ConversionSchema.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DynamoDBEntryConversion.#ctor">
            <summary>
            Creates an empty, mutable conversion.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DynamoDBEntryConversion.V1">
            <summary>
            Default conversion before 2014 L, M, BOOL, NULL support.
            
            The following .NET types are converted into the following DynamoDB types:
            Number types (byte, int, float, decimal, etc.) are converted to N
            String and char are converted to S
            Bool is converted to N (0=false, 1=true)
            DateTime and Guid are converto to S
            MemoryStream and byte[] are converted to B
            List, HashSet, and array of numerics types are converted to NS
            List, HashSet, and array of string-based types are converted to SS
            List, HashSet, and array of binary-based types are converted to BS
            Dictionary{string,object} are converted to M
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DynamoDBEntryConversion.V2">
            <summary>
            Schema fully supporting 2014 L, M, BOOL, NULL additions.
            
            The following .NET types are converted into the following DynamoDB types:
            Number types (byte, int, float, decimal, etc.) are converted to N
            String and char are converted to S
            Bool is converted to BOOL
            DateTime and Guid are converto to S
            MemoryStream and byte[] are converted to B
            HashSet of numerics types are converted to NS
            HashSet of string-based types are converted to SS
            HashSet of binary-based types are converted to BS
            List and array of numerics, string-based types, and binary-based types
            are converted to L type.
            Dictionary{string,object} are converted to M
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DynamoDBEntryConversion.CurrentConversion">
            <summary>
            Conversion corresponding to AWSConfigs.DynamoDBConfig.ConversionSchema
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Converter.GetTargetTypes">
            <summary>
            Returns all types for which it can be used.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Amazon.DynamoDBv2.Converter.Conversion">
            <summary>
            Conversion that this converter is part of.
            This field is set by DynamoDBEntryConversion when the Converter
            is added to that DynamoDBEntryConversion.
            
            This conversion should be used if the Converter needs to
            make sub-conversions (for instance, a collection converter).
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.BoolConverterV1">
            <summary>
            A boolean converter which reads booleans as N or BOOL types,
            but writes out N type (1 if true, 0 if false).
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.PrimitiveCollectionConverterV1">
            <summary>
            A collection converter which reads both sets of collections (sets and lists)
            and writes out sets (NS, SS, BS)
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DictionaryConverterV1">
            <summary>
            Dictionary converter.
            Converts from Dictionary{string,object} to DynamoDBEntry.
            Does NOT convert from DynamoDBEntry to Dictionary{string,object}.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.BoolConverterV2">
            <summary>
            A boolean converter which reads booleans as N or BOOL types,
            but writes out BOOL type.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.CollectionConverterV2">
            <summary>
            A collection converter which reads both sets of collections (sets and lists)
            but writes out different types depending on input:
            HashSet input - converts to a DynamoDB set (NS, SS, BS)
            Any other IEnumerable input - converts to a DynamoDB list (L)
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.CollectionConverterV2.TryTo(System.Object,Amazon.DynamoDBv2.DocumentModel.PrimitiveList@)">
            <summary>
            If value is HashSet{T}, converts the items to PrimitiveList
            </summary>
            <param name="value"></param>
            <param name="pl"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.CollectionConverterV2.TryTo(System.Object,Amazon.DynamoDBv2.DocumentModel.DynamoDBList@)">
            <summary>
            If value implements IEnumerable{T}, converts the items to DynamoDBList
            This method is called after the PrimitiveList version of TryTo, so this will
            never work on a HashSet{T}.
            </summary>
            <param name="value"></param>
            <param name="l"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.DynamoDBv2.SetPropertyConverter`2">
            <summary>
            Class that implements IPropertyConverter to convert collections
            to PrimitiveList types, which are then stored as sets (NS, SS, BS)
            in DynamoDB.
            
            Use this converter to bypass the default schema behavior for a particular
            property.
            The Conversion property can be customized in the constructor of a subclass
            to use a different conversion scheme for converting individual elements.
            The default value for this field is the standard V1 conversion.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.IPropertyConverter">
            <summary>
            Interface for converting arbitrary objects to DynamoDB-supported
            object types.
            
            Implementing type must be public, instantiable, and should have
            a zero-parameter constructor.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IPropertyConverter.ToEntry(System.Object)">
            <summary>
            Convert object to DynamoDBEntry
            </summary>
            <param name="value">Object to be deserialized</param>
            <returns>Object deserialized as DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IPropertyConverter.FromEntry(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)">
            <summary>
            Convert DynamoDBEntry to the specified object
            </summary>
            <param name="entry">DynamoDBEntry to be serialized</param>
            <returns>Serialized object</returns>
        </member>
        <member name="T:Amazon.DynamoDBv2.ListToSetPropertyConverter`1">
            <summary>
            Class that implements IPropertyConverter to convert collections
            to PrimitiveList types, which are then stored as sets (NS, SS, BS)
            in DynamoDB.
            This converter assumes that the target is of type List{TElement}.
            
            Use this converter to bypass the default schema behavior for a particular
            property.
            The Conversion property can be customized in the constructor of a subclass
            to use a different conversion scheme for converting individual elements.
            The default value for this field is the standard V1 conversion.
            </summary>
            <typeparam name="TElement"></typeparam>
        </member>
        <member name="T:Amazon.DynamoDBv2.BoolAsNConverter">
            <summary>
            Class that implements IPropertyConverter to convert bool/Boolean .NET
            types to DynamoDB numeric (N) type, where true is stored as N:1, false as N:0.
            
            Use this converter to bypass the default schema behavior for a particular
            property.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.Document">
            <summary>
            A collection of attribute key-value pairs that defines
            an item in DynamoDB.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Abstract class representing an arbitrary DynamoDB attribute value
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsPrimitive">
            <summary>
            Convert DynamoDBEntry to Primitive
            </summary>
            <returns>
            Primitive if DynamoDBEntry is of Primitive type; otherwise null
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsPrimitiveList">
            <summary>
            Convert DynamoDBEntry to PrimitiveList
            </summary>
            <returns>
            PrimitiveList if DynamoDBEntry is of PrimitiveList type; otherwise null
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsDynamoDBList">
            <summary>
            Convert DynamoDBEntry to DynamoDBList
            </summary>
            <returns>
            DynamoDBList if DynamoDBEntry is of DynamoDBList type; otherwise null
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsDynamoDBBool">
            <summary>
            Convert DynamoDBEntry to DynamoDBBool
            </summary>
            <returns>
            DynamoDBBool if DynamoDBEntry is of DynamoDBBool type; otherwise null
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsDynamoDBNull">
            <summary>
            Convert DynamoDBEntry to DynamoDBNull
            </summary>
            <returns>
            DynamoDBNull if DynamoDBEntry is of DynamoDBNull type; otherwise null
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsDocument">
            <summary>
            Convert DynamoDBEntry to Document
            </summary>
            <returns>
            Document if DynamoDBEntry is of Document type; otherwise null
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsBoolean">
            <summary>
            Explicitly convert DynamoDBEntry to Boolean
            </summary>
            <returns>Boolean value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Boolean)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert Boolean to DynamoDBEntry
            </summary>
            <param name="data">Boolean data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Boolean">
            <summary>
            Explicitly convert DynamoDBEntry to Boolean
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>Boolean value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsByte">
            <summary>
            Explicitly convert DynamoDBEntry to Byte
            </summary>
            <returns>Byte value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Byte)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert Byte to DynamoDBEntry
            </summary>
            <param name="data">Byte data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Byte">
            <summary>
            Explicitly convert DynamoDBEntry to Byte
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>Byte value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsSByte">
            <summary>
            Explicitly convert DynamoDBEntry to SByte
            </summary>
            <returns>SByte value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.SByte)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert SByte to DynamoDBEntry
            </summary>
            <param name="data">SByte data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.SByte">
            <summary>
            Explicitly convert DynamoDBEntry to SByte
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>SByte value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsUShort">
            <summary>
            Explicitly convert DynamoDBEntry to UInt16
            </summary>
            <returns>UInt16 value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.UInt16)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert UInt16 to DynamoDBEntry
            </summary>
            <param name="data">UInt16 data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.UInt16">
            <summary>
            Explicitly convert DynamoDBEntry to UInt16
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>UInt16 value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsShort">
            <summary>
            Explicitly convert DynamoDBEntry to Int16
            </summary>
            <returns>Int16 value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Int16)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert Int16 to DynamoDBEntry
            </summary>
            <param name="data">Int16 data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Int16">
            <summary>
            Explicitly convert DynamoDBEntry to Int16
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>Int16 value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsUInt">
            <summary>
            Explicitly convert DynamoDBEntry to UInt32
            </summary>
            <returns>UInt32 value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.UInt32)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert UInt32 to DynamoDBEntry
            </summary>
            <param name="data">UInt32 data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.UInt32">
            <summary>
            Explicitly convert DynamoDBEntry to UInt32
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>UInt32 value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsInt">
            <summary>
            Explicitly convert DynamoDBEntry to Int32
            </summary>
            <returns>Int32 value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Int32)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert Int32 to DynamoDBEntry
            </summary>
            <param name="data">Int32 data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Int32">
            <summary>
            Explicitly convert DynamoDBEntry to Int32
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>Int32 value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsULong">
            <summary>
            Explicitly convert DynamoDBEntry to UInt64
            </summary>
            <returns>UInt64 value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.UInt64)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert UInt64 to DynamoDBEntry
            </summary>
            <param name="data">UInt64 data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.UInt64">
            <summary>
            Explicitly convert DynamoDBEntry to UInt64
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>UInt64 value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsLong">
            <summary>
            Explicitly convert DynamoDBEntry to Int64
            </summary>
            <returns>Int64 value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Int64)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert Int64 to DynamoDBEntry
            </summary>
            <param name="data">Int64 data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Int64">
            <summary>
            Explicitly convert DynamoDBEntry to Int64
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>Int64 value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsSingle">
            <summary>
            Explicitly convert DynamoDBEntry to Single
            </summary>
            <returns>Single value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Single)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert Single to DynamoDBEntry
            </summary>
            <param name="data">Single data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Single">
            <summary>
            Explicitly convert DynamoDBEntry to Single
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>Single value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsDouble">
            <summary>
            Explicitly convert DynamoDBEntry to Double
            </summary>
            <returns>Double value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Double)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert Double to DynamoDBEntry
            </summary>
            <param name="data">Double data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Double">
            <summary>
            Explicitly convert DynamoDBEntry to Double
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>Double value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsDecimal">
            <summary>
            Explicitly convert DynamoDBEntry to Decimal
            </summary>
            <returns>Decimal value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Decimal)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert Decimal to DynamoDBEntry
            </summary>
            <param name="data">Decimal data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Decimal">
            <summary>
            Explicitly convert DynamoDBEntry to Decimal
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>Decimal value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsChar">
            <summary>
            Explicitly convert DynamoDBEntry to Char
            </summary>
            <returns>Char value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Char)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert Char to DynamoDBEntry
            </summary>
            <param name="data">Char data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Char">
            <summary>
            Explicitly convert DynamoDBEntry to Char
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>Char value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsString">
            <summary>
            Explicitly convert DynamoDBEntry to String
            </summary>
            <returns>String value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.String)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert String to DynamoDBEntry
            </summary>
            <param name="data">String data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.String">
            <summary>
            Explicitly convert DynamoDBEntry to String
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>String value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsDateTime">
            <summary>
            Explicitly convert DynamoDBEntry to DateTime
            </summary>
            <returns>DateTime value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.DateTime)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert DateTime to DynamoDBEntry
            </summary>
            <param name="data">DateTime data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.DateTime">
            <summary>
            Explicitly convert DynamoDBEntry to DateTime
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>DateTime value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsGuid">
            <summary>
            Explicitly convert DynamoDBEntry to Guid
            </summary>
            <returns>Guid value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Guid)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert Guid to DynamoDBEntry
            </summary>
            <param name="data">Guid data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Guid">
            <summary>
            Explicitly convert DynamoDBEntry to Guid
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>Guid value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsByteArray">
            <summary>
            Explicitly convert DynamoDBEntry to byte[]
            </summary>
            <returns>byte[] value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Byte[])~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert byte[] to DynamoDBEntry
            </summary>
            <param name="data">byte[] data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Byte[]">
            <summary>
            Explicitly convert DynamoDBEntry to byte[]
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>byte[] value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsMemoryStream">
            <summary>
            Explicitly convert DynamoDBEntry to MemoryStream
            </summary>
            <returns>MemoryStream value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.IO.MemoryStream)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert MemoryStream to DynamoDBEntry
            </summary>
            <param name="data">MemoryStream data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.IO.MemoryStream">
            <summary>
            Explicitly convert DynamoDBEntry to MemoryStream
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>MemoryStream value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsArrayOfDynamoDBEntry">
            <summary>
            Explicitly convert DynamoDBEntry to DynamoDBEntry[]
            </summary>
            <returns>DynamoDBEntry[] value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsListOfDynamoDBEntry">
            <summary>
            Explicitly convert DynamoDBEntry to List&lt;DynamoDBEntry&gt;
            </summary>
            <returns>List&lt;DynamoDBEntry&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsHashSetOfDynamoDBEntry">
            <summary>
            Explicitly convert DynamoDBEntry to HashSet&lt;DynamoDBEntry&gt;
            </summary>
            <returns>HashSet&lt;DynamoDBEntry&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsArrayOfPrimitive">
            <summary>
            Explicitly convert DynamoDBEntry to Primitive[]
            </summary>
            <returns>Primitive[] value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(Amazon.DynamoDBv2.DocumentModel.Primitive[])~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert Primitive[] to DynamoDBEntry
            </summary>
            <param name="data">Primitive[] data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~Amazon.DynamoDBv2.DocumentModel.Primitive[]">
            <summary>
            Explicitly convert DynamoDBEntry to Primitive[]
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>Primitive[] value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsListOfPrimitive">
            <summary>
            Explicitly convert DynamoDBEntry to List&lt;Primitive&gt;
            </summary>
            <returns>List&lt;Primitive&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Collections.Generic.List{Amazon.DynamoDBv2.DocumentModel.Primitive})~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert List&lt;Primitive&gt; to DynamoDBEntry
            </summary>
            <param name="data">List&lt;Primitive&gt; data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Collections.Generic.List{Amazon.DynamoDBv2.DocumentModel.Primitive}">
            <summary>
            Explicitly convert DynamoDBEntry to List&lt;Primitive&gt;
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>List&lt;Primitive&gt; value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsHashSetOfPrimitive">
            <summary>
            Explicitly convert DynamoDBEntry to HashSet&lt;Primitive&gt;
            </summary>
            <returns>HashSet&lt;Primitive&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Collections.Generic.HashSet{Amazon.DynamoDBv2.DocumentModel.Primitive})~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert HashSet&lt;Primitive&gt; to DynamoDBEntry
            </summary>
            <param name="data">HashSet&lt;Primitive&gt; data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Collections.Generic.HashSet{Amazon.DynamoDBv2.DocumentModel.Primitive}">
            <summary>
            Explicitly convert DynamoDBEntry to HashSet&lt;Primitive&gt;
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>HashSet&lt;Primitive&gt; value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsListOfDocument">
            <summary>
            Explicitly convert DynamoDBEntry to List&lt;Document&gt;
            </summary>
            <returns>List&lt;Document&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Collections.Generic.List{Amazon.DynamoDBv2.DocumentModel.Document})~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert List&lt;Document&gt; to DynamoDBEntry
            </summary>
            <param name="data">List&lt;Document&gt; data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Collections.Generic.List{Amazon.DynamoDBv2.DocumentModel.Document}">
            <summary>
            Explicitly convert DynamoDBEntry to List&lt;Document&gt;
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>List&lt;Document&gt; value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsArrayOfString">
            <summary>
            Explicitly convert DynamoDBEntry to String[]
            </summary>
            <returns>String[] value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.String[])~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert String[] to DynamoDBEntry
            </summary>
            <param name="data">String[] data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.String[]">
            <summary>
            Explicitly convert DynamoDBEntry to String[]
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>String[] value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsListOfString">
            <summary>
            Explicitly convert DynamoDBEntry to List&lt;String&gt;
            </summary>
            <returns>List&lt;String&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Collections.Generic.List{System.String})~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert List&lt;String&gt; to DynamoDBEntry
            </summary>
            <param name="data">List&lt;String&gt; data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Collections.Generic.List{System.String}">
            <summary>
            Explicitly convert DynamoDBEntry to List&lt;String&gt;
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>List&lt;String&gt; value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsHashSetOfString">
            <summary>
            Explicitly convert DynamoDBEntry to HashSet&lt;String&gt;
            </summary>
            <returns>List&lt;String&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Collections.Generic.HashSet{System.String})~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert HashSet&lt;String&gt; to DynamoDBEntry
            </summary>
            <param name="data">HashSet&lt;String&gt; data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Collections.Generic.HashSet{System.String}">
            <summary>
            Explicitly convert DynamoDBEntry to HashSet&lt;String&gt;
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>HashSet&lt;String&gt; value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsListOfByteArray">
            <summary>
            Explicitly convert DynamoDBEntry to List&lt;byte[]&gt;
            </summary>
            <returns>List&lt;byte[]&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Collections.Generic.List{System.Byte[]})~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert List&lt;byte[]&gt; to DynamoDBEntry
            </summary>
            <param name="data">List&lt;byte[]&gt; data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Collections.Generic.List{System.Byte[]}">
            <summary>
            Explicitly convert DynamoDBEntry to List&lt;byte[]&gt;
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>List&lt;byte[]&gt; value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsHashSetOfByteArray">
            <summary>
            Explicitly convert DynamoDBEntry to HashSet&lt;byte[]&gt;
            </summary>
            <returns>HashSet&lt;byte[]&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Collections.Generic.HashSet{System.Byte[]})~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert HashSet&lt;byte[]&gt; to DynamoDBEntry
            </summary>
            <param name="data">HashSet&lt;byte[]&gt; data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Collections.Generic.HashSet{System.Byte[]}">
            <summary>
            Explicitly convert DynamoDBEntry to HashSet&lt;byte[]&gt;
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>HashSet&lt;byte[]&gt; value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsListOfMemoryStream">
            <summary>
            Explicitly convert DynamoDBEntry to List&lt;MemoryStream&gt;
            </summary>
            <returns>List&lt;MemoryStream&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Collections.Generic.List{System.IO.MemoryStream})~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert List&lt;MemoryStream&gt; to DynamoDBEntry
            </summary>
            <param name="data">List&lt;MemoryStream&gt; data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Collections.Generic.List{System.IO.MemoryStream}">
            <summary>
            Explicitly convert DynamoDBEntry to List&lt;MemoryStream&gt;
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>List&lt;MemoryStream&gt; value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.AsHashSetOfMemoryStream">
            <summary>
            Explicitly convert DynamoDBEntry to HashSet&lt;MemoryStream&gt;
            </summary>
            <returns>HashSet&lt;MemoryStream&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Implicit(System.Collections.Generic.HashSet{System.IO.MemoryStream})~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry">
            <summary>
            Implicitly convert HashSet&lt;MemoryStream&gt; to DynamoDBEntry
            </summary>
            <param name="data">HashSet&lt;MemoryStream&gt; data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)~System.Collections.Generic.HashSet{System.IO.MemoryStream}">
            <summary>
            Explicitly convert DynamoDBEntry to HashSet&lt;MemoryStream&gt;
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>HashSet&lt;MemoryStream&gt; value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.#ctor">
            <summary>
            Constructs an empty Document.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.#ctor(System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry})">
            <summary>
            Constructs a Document with the passed-in values as its attribute values.
            </summary>
            <param name="values"></param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.IsAttributeChanged(System.String)">
            <summary>
            Returns true if the attribute has been changed.
            </summary>
            <param name="attributeName">Name of the attribute.</param>
            <returns>True if the attribute has been changed.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.IsDirty">
            <summary>
            Returns true if the document contains attributes that have not been saved.
            </summary>
            <returns>True if the document contains attributes that have not been saved.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.TryGetValue(System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry@)">
            <summary>
            Gets the value associated with the specified attribute value.
            </summary>
            <param name="attributeName">Attribute name</param>
            <param name="entry">
            If the specified attribute value is found, returns the value associated with the 
            attribute; otherwise, null.
            </param>
            <returns>True if attribute is found; false otherwise</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.Contains(System.String)">
            <summary>
            Determines if a specific attribute is set on the Document.
            </summary>
            <param name="attributeName">Attribute name</param>
            <returns>Returns true if the specified attribute is found; false otherwise.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.ForceConversion(Amazon.DynamoDBv2.DynamoDBEntryConversion)">
            <summary>
            Returns a new instance of Document where all unconverted .NET types
            are converted to DynamoDBEntry types using a specific conversion.
            </summary>
            <param name="conversion"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.ToJson">
            <summary>
            <para>
            Converts the current Document into a matching JSON string.
            </para>
            <para>
            DynamoDB types are a superset of JSON types, thus the following DynamoDB cannot
            be properly represented as JSON data:
             PrimitiveList (SS, NS, BS types) - these sets will be converted to JSON arrays
             Binary Primitive (B type) - binary data will be converted to Base64 strings
            </para>
            <para>
            If the resultant JSON is passed to Document.FromJson, the binary values will be
            treated as Base64 strings. Invoke Document.DecodeBase64Attributes to decode these
            strings into binary data.
            </para>
            </summary>
            <returns>JSON string corresponding to the current Document.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.ToJsonPretty">
            <summary>
            <para>
            Converts the current Document into a matching pretty JSON string.
            </para>
            <para>
            DynamoDB types are a superset of JSON types, thus the following DynamoDB cannot
            be properly represented as JSON data:
             PrimitiveList (SS, NS, BS types) - these sets will be converted to JSON arrays
             Binary Primitive (B type) - binary data will be converted to Base64 strings
            </para>
            <para>
            If the resultant JSON is passed to Document.FromJson, the binary values will be
            treated as Base64 strings. Invoke Document.DecodeBase64Attributes to decode these
            strings into binary data.
            </para>
            </summary>
            <returns>JSON string corresponding to the current Document.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.ToAttributeMap">
            <summary>
            Creates a map of attribute names mapped to AttributeValue objects.
            Converts .NET types using the conversion specified by AWSConfigs.DynamoDBConfig.ConversionSchema
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.ToAttributeMap(Amazon.DynamoDBv2.DynamoDBEntryConversion)">
            <summary>
            Creates a map of attribute names mapped to AttributeValue objects.
            </summary>
            <param name="conversion">Conversion to use for converting .NET values to DynamoDB values.</param>
            <returns></returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.ToExpectedAttributeMap">
            <summary>
            Creates a map of attribute names mapped to ExpectedAttributeValue objects.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.ToExpectedAttributeMap(Amazon.DynamoDBv2.DynamoDBEntryConversion)">
            <summary>
            Creates a map of attribute names mapped to ExpectedAttributeValue objects.
            </summary>
            <param name="conversion">Conversion to use for converting .NET values to DynamoDB values.</param>
            <returns></returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.ToAttributeUpdateMap(System.Boolean)">
            <summary>
            Creates a map of attribute names mapped to AttributeValueUpdate objects.
            </summary>
            <param name="changedAttributesOnly">If true, only attributes that have been changed will be in the map.</param>
            <returns></returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.ToAttributeUpdateMap(Amazon.DynamoDBv2.DynamoDBEntryConversion,System.Boolean)">
            <summary>
            Creates a map of attribute names mapped to AttributeValueUpdate objects.
            </summary>
            <param name="changedAttributesOnly">If true, only attributes that have been changed will be in the map.</param>
            <param name="conversion">Conversion to use for converting .NET values to DynamoDB values.</param>
            <returns></returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.GetAttributeNames">
            <summary>
            Returns the names of all the attributes.
            </summary>
            <returns>List of attribute names.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.DecodeBase64Attributes(System.String[])">
            <summary>
            <para>
            Decodes root-level Base64-encoded strings to their binary representations.
            Use this method if the Document was constructed from JSON that contains
            base64-encoded binary values, which result from calling ToJson on a Document
            with binary data.
            </para>
            <para>
            Individual strings become binary data.
            List and sets of Base64-encoded strings become lists and sets of binary data.
            </para>
            </summary>
            <param name="attributeNames">Names of root-level attributes to decode.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.FromAttributeMap(System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue})">
            <summary>
            Creates a Document from an attribute map.
            </summary>
            <param name="data">Map of attribute names to attribute values.</param>
            <returns>Document representing the data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Document.FromJson(System.String)">
            <summary>
            Creates a document from a JSON string.
            The conversion is as follows:
             Objects are converted to DynamoDB M types.
             Arrays are converted to DynamoDB L types.
             Boolean types are converted to DynamoDB BOOL types.
             Null values are converted to DynamoDB NULL types.
             Numerics are converted to DynamoDB N types.
             Strings are converted to DynamoDB S types.
            </summary>
            <param name="json">JSON string.</param>
            <returns>Document representing the JSON data.</returns>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Document.Item(System.String)">
            <summary>
            Attribute accessor, allows getting or setting of an individual attribute.
            </summary>
            <param name="key">Name of the attribute.</param>
            <returns>Current value of the attribute.</returns>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet">
            <summary>
            Class for retrieving a batch of Documents from a single DynamoDB table.
            </summary>
            <summary>
            Class for retrieving a batch of Documents from a single DynamoDB table.
            </summary>
            <summary>
            Class for retrieving a batch of Documents from a single DynamoDB table.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet.BeginExecute(System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet.Execute"/>
            </summary>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExecute
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet.EndExecute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet.Execute"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginExecute.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet.#ctor(Amazon.DynamoDBv2.DocumentModel.Table)">
            <summary>
            Constructs a DocumentBatchGet instance for a specific table.
            </summary>
            <param name="targetTable">Table to get items from.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet.AddKey(Amazon.DynamoDBv2.DocumentModel.Primitive)">
            <summary>
            Add a single item to get, identified by its hash primary key.
            </summary>
            <param name="hashKey">Hash key element of the item to get.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet.AddKey(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Primitive)">
            <summary>
            Add a single item to get, identified by its hash-and-range primary key.
            </summary>
            <param name="hashKey">Hash key element of the item to get.</param>
            <param name="rangeKey">Range key element of the item to get.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet.AddKey(System.Collections.Generic.IDictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry})">
            <summary>
            Add a single item to get, identified by its key.
            </summary>
            <param name="key">Key of the item to get.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet.Combine(Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet)">
            <summary>
            Creates a MultiTableDocumentBatchGet object that is a combination
            of the current DocumentBatchGet and the specified DocumentBatchGet.
            </summary>
            <param name="otherBatch">Other DocumentBatchGet object.</param>
            <returns>
            MultiTableDocumentBatchGet consisting of the two DocumentBatchGet
            objects.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet.Execute">
            <summary>
            Executes a server call to batch-get the documents requested.
            Populates Results with the retrieved items.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet.Results">
            <summary>
            List of results retrieved from DynamoDB.
            Populated after Execute is called.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet.AttributesToGet">
            <summary>
            List of attributes to retrieve.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet.ConsistentRead">
            <summary>
            If set to true, a consistent read is issued. Otherwise eventually-consistent is used.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchGet">
            <summary>
            Class for retrieving a batch of Documents from multiple DynamoDB tables.
            </summary>
            <summary>
            Class for retrieving a batch of Documents from multiple DynamoDB tables.
            </summary>
            <summary>
            Class for retrieving a batch of Documents from multiple DynamoDB tables.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchGet.BeginExecute(System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchGet.Execute"/>
            </summary>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExecute
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchGet.EndExecute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchGet.Execute"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginExecute.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchGet.#ctor(Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet[])">
            <summary>
            Constructs a MultiTableDocumentBatchGet object from a number of
            DocumentBatchGet objects.
            </summary>
            <param name="batches">Collection of DocumentBatchGet objects.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchGet.AddBatch(Amazon.DynamoDBv2.DocumentModel.DocumentBatchGet)">
            <summary>
            Add a DocumentBatchGet object to the multi-table batch request.
            </summary>
            <param name="batch">DocumentBatchGet to add.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchGet.Execute">
            <summary>
            Executes a multi-table batch request against all configured batches.
            Results are stored in the respective DocumentBatchGet objects.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchGet.Batches">
            <summary>
            List of DocumentBatchGet objects to include in the multi-table
            batch request.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchGet.TotalKeys">
            <summary>
            Total number of primary keys in the multi-table batch request.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.MultiBatchGet">
            <summary>
            Internal class for handling multi-table batch gets.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.DocumentModel.MultiBatchGet.MaxItemsPerCall">
            <summary>
            Maximum number of items that can be sent in a single BatchGet request
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.MultiBatchGet.GetItems">
            <summary>
            Gets items ocnfigured in Batches from the server
            </summary>
            <returns></returns>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.MultiBatchGet.Batches">
            <summary>
            Batches that comprise the current BatchGet operation
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.DocumentBatchWrite">
            <summary>
            Class for putting and/or deleting a batch of items in a single DynamoDB table.
            </summary>
            <summary>
            Class for putting and/or deleting a batch of items in a single DynamoDB table.
            </summary>
            <summary>
            Class for putting and/or deleting a batch of items in a single DynamoDB table.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchWrite.BeginExecute(System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchWrite.Execute"/>
            </summary>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExecute
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchWrite.EndExecute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchWrite.Execute"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginExecute.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchWrite.#ctor(Amazon.DynamoDBv2.DocumentModel.Table)">
            <summary>
            Constructs a DocumentBatchWrite instance for a specific table.
            </summary>
            <param name="targetTable">Table to get items from.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchWrite.AddKeyToDelete(Amazon.DynamoDBv2.DocumentModel.Primitive)">
            <summary>
            Add a single item to delete, identified by its hash primary key.
            </summary>
            <param name="hashKey">Hash key element of the item to delete.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchWrite.AddKeyToDelete(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Primitive)">
            <summary>
            Add a single item to delete, identified by its hash-and-range primary key.
            </summary>
            <param name="hashKey">Hash key element of the item to delete.</param>
            <param name="rangeKey">Range key element of the item to delete.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchWrite.AddKeyToDelete(System.Collections.Generic.IDictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry})">
            <summary>
            Add a single item to delete, identified by its key.
            </summary>
            <param name="key">Key of the item to delete.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchWrite.AddItemToDelete(Amazon.DynamoDBv2.DocumentModel.Document)">
            <summary>
            Add a single item to delete, identified by a Document object.
            </summary>
            <param name="document">Document representing the item to be deleted.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchWrite.AddDocumentToPut(Amazon.DynamoDBv2.DocumentModel.Document)">
            <summary>
            Add a single Document to put.
            </summary>
            <param name="document">Document to put.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchWrite.Combine(Amazon.DynamoDBv2.DocumentModel.DocumentBatchWrite)">
            <summary>
            Creates a MultiTableDocumentBatchWrite object that is a combination
            of the current DocumentBatchWrite and the specified DocumentBatchWrite.
            </summary>
            <param name="otherBatch">Other DocumentBatchWrite object.</param>
            <returns>
            MultiTableDocumentBatchWrite consisting of the two DocumentBatchWrite
            objects.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DocumentBatchWrite.Execute">
            <summary>
            Executes a server call to batch-put/delete the item specified.
            
            If more than 25 put/delete operations are specified, calls of up to 25
            put/delete items will be made until all items are processed.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchWrite">
            <summary>
            Class for putting and/or deleting a batch of items in multiple DynamoDB tables.
            </summary>
            <summary>
            Class for putting and/or deleting a batch of items in multiple DynamoDB tables.
            </summary>
            <summary>
            Class for putting and/or deleting a batch of items in multiple DynamoDB tables.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchWrite.BeginExecute(System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchWrite.Execute"/>
            </summary>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExecute
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchWrite.EndExecute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchWrite.Execute"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginExecute.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchWrite.#ctor(Amazon.DynamoDBv2.DocumentModel.DocumentBatchWrite[])">
            <summary>
            Constructs a MultiTableDocumentBatchWrite object from a number of
            DocumentBatchWrite objects.
            </summary>
            <param name="batches">Collection of DocumentBatchWrite objects.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchWrite.AddBatch(Amazon.DynamoDBv2.DocumentModel.DocumentBatchWrite)">
            <summary>
            Add a DocumentBatchWrite object to the multi-table batch request.
            </summary>
            <param name="batch">DocumentBatchWrite to add.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchWrite.Execute">
            <summary>
            Executes a multi-table batch put/delete against all configured batches.
            
            If more than 25 put/delete operations are specified, calls of up to 25
            put/delete items will be made until all items are processed.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.MultiTableDocumentBatchWrite.Batches">
            <summary>
            List of DocumentBatchWrite objects to include in the multi-table
            batch request.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.MultiBatchWrite">
            <summary>
            Internal class for handling multi-table batch writes.
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.DocumentModel.MultiBatchWrite.MaxItemsPerCall">
            <summary>
            Maximum number of items that can be sent in a single BatchWrite request
            </summary>
        </member>
        <member name="F:Amazon.DynamoDBv2.DocumentModel.MultiBatchWrite.tableMap">
            <summary>
            Map which stores tables by its name.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.MultiBatchWrite.WriteItems(System.Boolean)">
            <summary>
            Pushes items configured in Batches to the server
            </summary>
            <param name="isAsync"></param>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.MultiBatchWrite.Batches">
            <summary>
            Batches that comprise the current BatchWrite operation
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.DynamoDBBool">
            <summary>
            A DynamoDBEntry that represents a DynamoDB bool (BOOL) type.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBBool.AsBoolean">
            <summary>
            Explicitly convert DynamoDBBool to Boolean
            </summary>
            <returns>Boolean value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBBool.op_Implicit(System.Boolean)~Amazon.DynamoDBv2.DocumentModel.DynamoDBBool">
            <summary>
            Implicitly convert Boolean to DynamoDBBool
            </summary>
            <param name="data">Boolean data to convert</param>
            <returns>DynamoDBBool representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBBool.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBBool)~System.Boolean">
            <summary>
            Explicitly convert DynamoDBBool to Boolean
            </summary>
            <param name="p">DynamoDBBool to convert</param>
            <returns>Boolean value of DynamoDBBool</returns>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.UnconvertedDynamoDBEntry">
            <summary>
            A DynamoDBEntry holding an unconverted object.
            The entry is converted to a converted DynamoDBEntry either by the
            consuming Document or Table.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.DynamoDBList">
            <summary>
            A DynamoDBEntry that represents a DynamoDB list (L) type.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.#ctor">
            <summary>
            Constructs an empty DynamoDBList.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.Add(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry)">
            <summary>
            Adds a DynamoDB to the end of the list.
            </summary>
            <param name="value">DynamoDB to add.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.ForceConversion(Amazon.DynamoDBv2.DynamoDBEntryConversion)">
            <summary>
            Returns a new instance of Document where all unconverted .NET types
            are converted to DynamoDBEntry types using a specific conversion.
            </summary>
            <param name="conversion"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.AsArrayOfDynamoDBEntry">
            <summary>
            Explicitly convert DynamoDBList to DynamoDBEntry[]
            </summary>
            <returns>DynamoDBEntry[] value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Implicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry[])~Amazon.DynamoDBv2.DocumentModel.DynamoDBList">
            <summary>
            Implicitly convert DynamoDBEntry[] to DynamoDBList
            </summary>
            <param name="data">DynamoDBEntry[] data to convert</param>
            <returns>DynamoDBList representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBList)~Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry[]">
            <summary>
            Explicitly convert DynamoDBList to DynamoDBEntry[]
            </summary>
            <param name="p">DynamoDBList to convert</param>
            <returns>DynamoDBEntry[] value of DynamoDBList</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.AsListOfDynamoDBEntry">
            <summary>
            Explicitly convert DynamoDBList to List&lt;DynamoDBEntry&gt;
            </summary>
            <returns>List&lt;DynamoDBEntry&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Implicit(System.Collections.Generic.List{Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry})~Amazon.DynamoDBv2.DocumentModel.DynamoDBList">
            <summary>
            Implicitly convert List&lt;DynamoDBEntry&gt; to DynamoDBList
            </summary>
            <param name="data">List&lt;DynamoDBEntry&gt; data to convert</param>
            <returns>DynamoDBList representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBList)~System.Collections.Generic.List{Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry}">
            <summary>
            Explicitly convert DynamoDBList to List&lt;DynamoDBEntry&gt;
            </summary>
            <param name="p">DynamoDBList to convert</param>
            <returns>List&lt;DynamoDBEntry&gt; value of DynamoDBList</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.AsListOfDocument">
            <summary>
            Explicitly convert DynamoDBList to List&lt;Document&gt;
            </summary>
            <returns>List&lt;Document&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Implicit(System.Collections.Generic.List{Amazon.DynamoDBv2.DocumentModel.Document})~Amazon.DynamoDBv2.DocumentModel.DynamoDBList">
            <summary>
            Implicitly convert List&lt;Document&gt; to DynamoDBEntry
            </summary>
            <param name="data">List&lt;Document&gt; data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBList)~System.Collections.Generic.List{Amazon.DynamoDBv2.DocumentModel.Document}">
            <summary>
            Explicitly convert DynamoDBEntry to List&lt;Document&gt;
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>List&lt;Document&gt; value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.AsArrayOfString">
            <summary>
            Explicitly convert DynamoDBEntry to String[]
            </summary>
            <returns>String[] value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Implicit(System.String[])~Amazon.DynamoDBv2.DocumentModel.DynamoDBList">
            <summary>
            Implicitly convert String[] to DynamoDBEntry
            </summary>
            <param name="data">String[] data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBList)~System.String[]">
            <summary>
            Explicitly convert DynamoDBEntry to String[]
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>String[] value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.AsListOfString">
            <summary>
            Explicitly convert DynamoDBList to List&lt;String&gt;
            </summary>
            <returns>List&lt;String&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Implicit(System.Collections.Generic.List{System.String})~Amazon.DynamoDBv2.DocumentModel.DynamoDBList">
            <summary>
            Implicitly convert List&lt;String&gt; to DynamoDBList
            </summary>
            <param name="data">List&lt;String&gt; data to convert</param>
            <returns>DynamoDBList representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBList)~System.Collections.Generic.List{System.String}">
            <summary>
            Explicitly convert DynamoDBList to List&lt;String&gt;
            </summary>
            <param name="p">DynamoDBList to convert</param>
            <returns>List&lt;String&gt; value of DynamoDBList</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.AsHashSetOfString">
            <summary>
            Explicitly convert DynamoDBEntry to HashSet&lt;String&gt;
            </summary>
            <returns>List&lt;String&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Implicit(System.Collections.Generic.HashSet{System.String})~Amazon.DynamoDBv2.DocumentModel.DynamoDBList">
            <summary>
            Implicitly convert HashSet&lt;String&gt; to DynamoDBList
            </summary>
            <param name="data">HashSet&lt;String&gt; data to convert</param>
            <returns>DynamoDBList representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBList)~System.Collections.Generic.HashSet{System.String}">
            <summary>
            Explicitly convert DynamoDBList to HashSet&lt;String&gt;
            </summary>
            <param name="p">DynamoDBList to convert</param>
            <returns>HashSet&lt;String&gt; value of DynamoDBList</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.AsListOfByteArray">
            <summary>
            Explicitly convert DynamoDBList to byte[]
            </summary>
            <returns>List&lt;byte[]&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Implicit(System.Collections.Generic.List{System.Byte[]})~Amazon.DynamoDBv2.DocumentModel.DynamoDBList">
            <summary>
            Implicitly convert List&lt;byte[]&gt; to DynamoDBList
            </summary>
            <param name="data">List&lt;byte[]&gt; data to convert</param>
            <returns>DynamoDBList representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBList)~System.Collections.Generic.List{System.Byte[]}">
            <summary>
            Explicitly convert DynamoDBList to List&lt;byte[]&gt;
            </summary>
            <param name="p">DynamoDBList to convert</param>
            <returns>List&lt;byte[]&gt; value of DynamoDBList</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.AsHashSetOfByteArray">
            <summary>
            Explicitly convert DynamoDBList to HashSet&lt;byte[]&gt;
            </summary>
            <returns>HashSet&lt;byte[]&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Implicit(System.Collections.Generic.HashSet{System.Byte[]})~Amazon.DynamoDBv2.DocumentModel.DynamoDBList">
            <summary>
            Implicitly convert HashSet&lt;byte[]&gt; to DynamoDBList
            </summary>
            <param name="data">HashSet&lt;byte[]&gt; data to convert</param>
            <returns>DynamoDBList representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBList)~System.Collections.Generic.HashSet{System.Byte[]}">
            <summary>
            Explicitly convert DynamoDBList to HashSet&lt;byte[]&gt;
            </summary>
            <param name="p">DynamoDBList to convert</param>
            <returns>HashSet&lt;byte[]&gt; value of DynamoDBList</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.AsListOfMemoryStream">
            <summary>
            Explicitly convert DynamoDBList to List&lt;MemoryStream&gt;
            </summary>
            <returns>List&lt;MemoryStream&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Implicit(System.Collections.Generic.List{System.IO.MemoryStream})~Amazon.DynamoDBv2.DocumentModel.DynamoDBList">
            <summary>
            Implicitly convert List&lt;MemoryStream&gt; to DynamoDBList
            </summary>
            <param name="data">List&lt;MemoryStream&gt; data to convert</param>
            <returns>DynamoDBList representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.DynamoDBList)~System.Collections.Generic.List{System.IO.MemoryStream}">
            <summary>
            Explicitly convert DynamoDBList to List&lt;MemoryStream&gt;
            </summary>
            <param name="p">DynamoDBList to convert</param>
            <returns>List&lt;MemoryStream&gt; value of DynamoDBList</returns>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.Entries">
            <summary>
            Collection of DynamoDB entries
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.DynamoDBList.Item(System.Int32)">
            <summary>
            Gets or sets DynamoDB at a specific location in the list.
            </summary>
            <param name="i">Index of the DynamoDB in question.</param>
            <returns>DynamoDB in question.</returns>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.DynamoDBNull">
            <summary>
            A DynamoDBEntry that represents a DynamoDB null (NULL) type.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.ExpectedValue">
            <summary>
            Expected state of an attribute in DynamoDB.
            Exists cannot be set at the same time as Comparison and Values.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.ExpectedValue.#ctor(System.Boolean)">
            <summary>
            Constructs an ExpectedValue with a given Exists value.
            </summary>
            <param name="exists">
            Flag whether the attribute should exist or not.
            </param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.ExpectedValue.#ctor(Amazon.DynamoDBv2.DocumentModel.ScanOperator,Amazon.DynamoDBv2.DocumentModel.Primitive[])">
            <summary>
            Constructs an ExpectedValue with a given comparison and value(s).
            </summary>
            <param name="comparison"></param>
            <param name="values"></param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.ExpectedValue.ToExpectedAttributeValue">
            <summary>
            Converts this ExpectedValue instance to Amazon.DynamoDBv2.Model.ExpectedAttributeValue
            This call will use the conversion specified by AWSConfigs.DynamoDBConfig.ConversionSchema
            </summary>
            <returns>Amazon.DynamoDBv2.Model.ExpectedAttributeValue</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.ExpectedValue.ToExpectedAttributeValue(Amazon.DynamoDBv2.DynamoDBEntryConversion)">
            <summary>
            Converts this ExpectedValue instance to Amazon.DynamoDBv2.Model.ExpectedAttributeValue
            </summary>
            <param name="conversion">Conversion to use for converting .NET values to DynamoDB values.</param>
            <returns>Amazon.DynamoDBv2.Model.ExpectedAttributeValue</returns>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.ExpectedValue.Exists">
            <summary>
            Flag whether the attribute should exist or not.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.ExpectedValue.Comparison">
            <summary>
            Comparison operator for the expected value.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.ExpectedValue.Values">
            <summary>
            Values to compare the attribute against.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.ExpectedState">
            <summary>
            Expected state of an item in DynamoDB.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.ExpectedState.#ctor">
            <summary>
            Constructs an empty ExpectedState with ConditionalOeprator set to AND.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.ExpectedState.AddExpected(System.String,System.Boolean)">
            <summary>
            Adds an ExpectedValue with the specific Exists value for the attribute.
            </summary>
            <param name="attributeName">Attribute that is being tested</param>
            <param name="exists">Flag whether the attribute should exist or not.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.ExpectedState.AddExpected(System.String,Amazon.DynamoDBv2.DocumentModel.ScanOperator,Amazon.DynamoDBv2.DocumentModel.Primitive[])">
            <summary>
            Adds an ExpectedValue with the specific Comparison and Values for the attribute.
            </summary>
            <param name="attributeName">Attribute that is being tested</param>
            <param name="comparison">Comparison operator for the expected value.</param>
            <param name="values">Values to compare the attribute against.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.ExpectedState.ToExpectedAttributeMap">
            <summary>
            Creates a map of attribute names mapped to ExpectedAttributeValue objects.
            This call will use the conversion specified by AWSConfigs.DynamoDBConfig.ConversionSchema
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.ExpectedState.ToExpectedAttributeMap(Amazon.DynamoDBv2.DynamoDBEntryConversion)">
            <summary>
            Creates a map of attribute names mapped to ExpectedAttributeValue objects.
            </summary>
            <param name="conversion">Conversion to use for converting .NET values to DynamoDB values.</param>
            <returns></returns>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.ExpectedState.ExpectedValues">
            <summary>
            Attribute name to ExpectedValue mapping.
            Represents the expected state of a number of attributes of a DynamoDB item.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.ExpectedState.ConditionalOperator">
            <summary>
            Operator dictating whether ALL or SOME of the expected values must be true to
            satisfy the overall expected state.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.Expression">
            <summary>
            Expressions are used for conditional deletes and filtering for query and scan operations.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Expression.ExpressionStatement">
            <summary>
            Gets and sets the property ExpressionStatement. "Price > :price" is an example expression statement. 
            :price is a variable which gets its value from the ExpressionAttributeValues collection. If this is used
            for deletes then it prevents the delete from happening if the Price attribute on the item is less then the passed
            in price. For query and scan it will only return back items where the Price attribute is greater then passed
            in price.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Expression.ExpressionAttributeNames">
            <summary>
            Gets and sets the property ExpressionAttributeNames. This collection contains attribute names from the item
            that should be substituted in the expression when it is evaluated. For example the expression "#C &lt; #U" will 
            expect the attribute names to be added to this collection.
            <code>
            expression.ExpressionAttributeNames["#C"] = "CriticRating"
            expression.ExpressionAttributeNames["#U"] = "UserRating"
            </code>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Expression.ExpressionAttributeValues">
            <summary>
            Gets and sets the property ExpressionAttributeValues. This collection contains the values to be substituted in the expression. 
            For example the expression "Price > :price" will contain one entry in this collection a key of ":price". 
            <para>
            DynamoDBEntry contains many common implicit cast operations so assignment can be done with the basic .NET types.
            In the price example shown above the value to be used for the expression can be provided using the following code snippet:
            <code>
            expression.ExpressionAttributeNames[":price"] = 3.99;
            </code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.Filter">
            <summary>
            Filter for use with scan and query operations
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Filter.ToConditions">
            <summary>
            Converts filter to a map of conditions
            This call will use the conversion specified by AWSConfigs.DynamoDBConfig.ConversionSchema
            </summary>
            <returns>Map from attribute name to condition</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Filter.ToConditions(Amazon.DynamoDBv2.DynamoDBEntryConversion)">
            <summary>
            Converts filter to a map of conditions
            </summary>
            <param name="conversion">Conversion to use for converting .NET values to DynamoDB values.</param>
            <returns>Map from attribute name to condition</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Filter.FromConditions(System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.Condition})">
            <summary>
            Creates a Filter from a conditions map
            </summary>
            <param name="conditions">Map from attribute name to condition</param>
            <returns>Equivalent Filter</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Filter.AddCondition(System.String,Amazon.DynamoDBv2.Model.Condition)">
            <summary>
            Adds a condition for a specified attribute.
            
            If a condition for the attribute already exists,
            it will be replaced with the new condition.
            </summary>
            <param name="attributeName">Target attribute name</param>
            <param name="condition">Condition to be added</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Filter.RemoveCondition(System.String)">
            <summary>
            Removes a condition for a specific attribute name.
            </summary>
            <param name="attributeName">Target attribute</param>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.ScanFilter">
            <summary>
            Scan filter.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.ScanFilter.AddCondition(System.String,Amazon.DynamoDBv2.DocumentModel.ScanOperator,System.Collections.Generic.List{Amazon.DynamoDBv2.Model.AttributeValue})">
            <summary>
            Adds a condition for a specified attribute that consists
            of an operator and any number of AttributeValues.
            </summary>
            <param name="attributeName">Target attribute name</param>
            <param name="op">Comparison operator</param>
            <param name="values">AttributeValues to compare to</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.ScanFilter.AddCondition(System.String,Amazon.DynamoDBv2.DocumentModel.ScanOperator,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry[])">
            <summary>
            Adds a condition for a specified attribute that consists
            of an operator and any number of values
            </summary>
            <param name="attributeName">Target attribute name</param>
            <param name="op">Comparison operator</param>
            <param name="values">Values to compare to</param>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.QueryFilter">
            <summary>
            Query filter.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.QueryFilter.#ctor">
            <summary>
            Constructs an empty QueryFilter instance
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.QueryFilter.#ctor(System.String,Amazon.DynamoDBv2.DocumentModel.QueryOperator,System.Collections.Generic.List{Amazon.DynamoDBv2.Model.AttributeValue})">
            <summary>
            Constructs an instance of QueryFilter with a single condition.
            More conditions can be added after initialization.
            </summary>
            <param name="attributeName">Target attribute name</param>
            <param name="op">Comparison operator</param>
            <param name="values">Attributes to compare</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.QueryFilter.#ctor(System.String,Amazon.DynamoDBv2.DocumentModel.QueryOperator,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry[])">
            <summary>
            Constructs an instance of QueryFilter with a single condition.
            More conditions can be added after initialization.
            </summary>
            <param name="attributeName">Target attribute name</param>
            <param name="op">Comparison operator</param>
            <param name="values">Attributes to compare</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.QueryFilter.AddCondition(System.String,Amazon.DynamoDBv2.DocumentModel.QueryOperator,System.Collections.Generic.List{Amazon.DynamoDBv2.Model.AttributeValue})">
            <summary>
            Adds a condition for a specified key attribute that consists
            of an operator and any number of AttributeValues.
            </summary>
            <param name="keyAttributeName">Target key attribute name</param>
            <param name="op">Comparison operator</param>
            <param name="values">AttributeValues to compare to</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.QueryFilter.AddCondition(System.String,Amazon.DynamoDBv2.DocumentModel.QueryOperator,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry[])">
            <summary>
            Adds a condition for a specified key attribute that consists
            of an operator and any number of values
            </summary>
            <param name="keyAttributeName">Target key attribute name</param>
            <param name="op">Comparison operator</param>
            <param name="values">Values to compare to</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.QueryFilter.AddCondition(System.String,Amazon.DynamoDBv2.DocumentModel.ScanOperator,System.Collections.Generic.List{Amazon.DynamoDBv2.Model.AttributeValue})">
            <summary>
            Adds a condition for a specified non-key attribute that consists
            of an operator and any number of AttributeValues.
            </summary>
            <param name="nonKeyAttributeName">Target non-key attribute name</param>
            <param name="op">Comparison operator</param>
            <param name="values">AttributeValues to compare to</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.QueryFilter.AddCondition(System.String,Amazon.DynamoDBv2.DocumentModel.ScanOperator,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry[])">
            <summary>
            Adds a condition for a specified non-key attribute that consists
            of an operator and any number of values
            </summary>
            <param name="nonKeyAttributeName">Target non-key attribute name</param>
            <param name="op">Comparison operator</param>
            <param name="values">Values to compare to</param>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.JsonUtils">
            <summary>
            Utility methods to handle conversion from/to JSON
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.JsonUtils.FromJson(System.String)">
            <summary>
            Parses JSON text to produce Document.
            </summary>
            <param name="jsonText"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.JsonUtils.ToJson(Amazon.DynamoDBv2.DocumentModel.Document,System.Boolean)">
            <summary>
            Creates JSON text for a given Document
            </summary>
            <param name="document"></param>
            <param name="prettyPrint"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.JsonUtils.DecodeBase64Attributes(Amazon.DynamoDBv2.DocumentModel.Document,System.String[])">
            <summary>
            Decodes specific attributes from base64 to their binary representation.
            </summary>
            <param name="document"></param>
            <param name="attributeNames"></param>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.DynamoDBEntryType">
            <summary>
            Enumerator describing type of DynamoDB data in a Primitive or PrimitiveList
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            A DynamoDBEntry that represents a scalar DynamoDB type
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.#ctor">
            <summary>
            Constructs an empty Primitive
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.#ctor(System.String)">
            <summary>
            Constructs a Primitive with the specified value.
            Value is stored as a string, not numeric.
            </summary>
            <param name="value">Value of the Primitive</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.#ctor(System.String,System.Boolean)">
            <summary>
            Constructs a Primitive with the specified value
            and specifies whether it should be stored as a number or not.
            </summary>
            <param name="value">Value of the Primitive</param>
            <param name="saveAsNumeric">
            Flag, set to true if value should be treated as a number instead of a string
            </param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.#ctor(System.IO.MemoryStream)">
            <summary>
            Constructs a Binary Primitive with the specified MemoryStream value.
            Note: Primitive's Value is set to the stream's ToArray() response.
            </summary>
            <param name="value">Value of the Primitive</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.#ctor(System.Byte[])">
            <summary>
            Constructs a Binary Primitive with the specified byte[] value.
            </summary>
            <param name="value">Value of the Primitive</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsBoolean">
            <summary>
            Explicitly convert Primitive to Boolean
            </summary>
            <returns>Boolean value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.Boolean)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert Boolean to Primitive
            </summary>
            <param name="data">Boolean data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.Boolean">
            <summary>
            Explicitly convert Primitive to Boolean
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>Boolean value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsByte">
            <summary>
            Explicitly convert Primitive to Byte
            </summary>
            <returns>Byte value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.Byte)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert Byte to Primitive
            </summary>
            <param name="data">Byte data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.Byte">
            <summary>
            Explicitly convert Primitive to Byte
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>Byte value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsSByte">
            <summary>
            Explicitly convert Primitive to SByte
            </summary>
            <returns>SByte value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.SByte)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert SByte to Primitive
            </summary>
            <param name="data">SByte data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.SByte">
            <summary>
            Explicitly convert Primitive to SByte
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>SByte value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsUShort">
            <summary>
            Explicitly convert Primitive to UInt16
            </summary>
            <returns>UInt16 value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.UInt16)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert UInt16 to Primitive
            </summary>
            <param name="data">UInt16 data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.UInt16">
            <summary>
            Explicitly convert Primitive to UInt16
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>UInt16 value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsShort">
            <summary>
            Explicitly convert Primitive to Int16
            </summary>
            <returns>Int16 value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.Int16)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert Int16 to Primitive
            </summary>
            <param name="data">Int16 data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.Int16">
            <summary>
            Explicitly convert Primitive to Int16
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>Int16 value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsUInt">
            <summary>
            Explicitly convert Primitive to UInt32
            </summary>
            <returns>UInt32 value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.UInt32)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert UInt32 to Primitive
            </summary>
            <param name="data">UInt32 data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.UInt32">
            <summary>
            Explicitly convert Primitive to UInt32
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>UInt32 value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsInt">
            <summary>
            Explicitly convert Primitive to Int32
            </summary>
            <returns>Int32 value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.Int32)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert Int32 to Primitive
            </summary>
            <param name="data">Int32 data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.Int32">
            <summary>
            Explicitly convert Primitive to Int32
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>Int32 value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsULong">
            <summary>
            Explicitly convert Primitive to UInt64
            </summary>
            <returns>UInt64 value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.UInt64)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert UInt64 to Primitive
            </summary>
            <param name="data">UInt64 data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.UInt64">
            <summary>
            Explicitly convert Primitive to UInt64
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>UInt64 value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsLong">
            <summary>
            Explicitly convert Primitive to Int64
            </summary>
            <returns>Int64 value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.Int64)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert Int64 to Primitive
            </summary>
            <param name="data">Int64 data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.Int64">
            <summary>
            Explicitly convert Primitive to Int64
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>Int64 value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsSingle">
            <summary>
            Explicitly convert Primitive to Single
            </summary>
            <returns>Single value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.Single)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert Single to Primitive
            </summary>
            <param name="data">Single data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.Single">
            <summary>
            Explicitly convert Primitive to Single
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>Single value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsDouble">
            <summary>
            Explicitly convert Primitive to Double
            </summary>
            <returns>Double value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.Double)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert Double to Primitive
            </summary>
            <param name="data">Double data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.Double">
            <summary>
            Explicitly convert Primitive to Double
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>Double value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsDecimal">
            <summary>
            Explicitly convert Primitive to Decimal
            </summary>
            <returns>Decimal value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.Decimal)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert Decimal to Primitive
            </summary>
            <param name="data">Decimal data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.Decimal">
            <summary>
            Explicitly convert Primitive to Decimal
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>Decimal value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsChar">
            <summary>
            Explicitly convert Primitive to Char
            </summary>
            <returns>Char value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.Char)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert Char to Primitive
            </summary>
            <param name="data">Char data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.Char">
            <summary>
            Explicitly convert Primitive to Char
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>Char value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsString">
            <summary>
            Explicitly convert Primitive to String
            </summary>
            <returns>String value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.String)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert String to Primitive
            </summary>
            <param name="data">String data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.String">
            <summary>
            Explicitly convert Primitive to String
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>String value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsDateTime">
            <summary>
            Explicitly convert Primitive to DateTime
            </summary>
            <returns>DateTime value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.DateTime)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert DateTime to Primitive
            </summary>
            <param name="data">DateTime data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.DateTime">
            <summary>
            Explicitly convert Primitive to DateTime
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>DateTime value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsGuid">
            <summary>
            Explicitly convert Primitive to Guid
            </summary>
            <returns>Guid value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.Guid)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert Guid to Primitive
            </summary>
            <param name="data">Guid data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.Guid">
            <summary>
            Explicitly convert Primitive to Guid
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>Guid value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsByteArray">
            <summary>
            Explicitly convert Primitive to byte[]
            </summary>
            <returns>byte[] value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.Byte[])~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert byte[] to Primitive
            </summary>
            <param name="data">byte[] data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.Byte[]">
            <summary>
            Explicitly convert Primitive to byte[]
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>byte[] value of Primitive</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.AsMemoryStream">
            <summary>
            Explicitly convert Primitive to MemoryStream
            </summary>
            <returns>MemoryStream value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Implicit(System.IO.MemoryStream)~Amazon.DynamoDBv2.DocumentModel.Primitive">
            <summary>
            Implicitly convert MemoryStream to Primitive
            </summary>
            <param name="data">MemoryStream data to convert</param>
            <returns>Primitive representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Primitive.op_Explicit(Amazon.DynamoDBv2.DocumentModel.Primitive)~System.IO.MemoryStream">
            <summary>
            Explicitly convert Primitive to MemoryStream
            </summary>
            <param name="p">Primitive to convert</param>
            <returns>MemoryStream value of Primitive</returns>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Primitive.Value">
            <summary>
            Value of the Primitive.
            If Type is String or Numeric, this property is a string.
            If Type is Binary, this property is a byte array.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Primitive.Type">
            <summary>
            Type of this primitive object
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.PrimitiveList">
            <summary>
            A DynamoDBEntry that represents a primitive list DynamoDB type
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.#ctor">
            <summary>
            Constructs an empty PrimitiveList.
            Values are configured to be saved as strings.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.#ctor(Amazon.DynamoDBv2.DocumentModel.DynamoDBEntryType)">
            <summary>
            Constructs an empty PrimitiveList and specifies
            the type of its elements.
            </summary>
            <param name="type"></param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.Add(Amazon.DynamoDBv2.DocumentModel.Primitive)">
            <summary>
            Adds a Primitive to the end of the list.
            </summary>
            <param name="value">Primitive to add.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.AsArrayOfPrimitive">
            <summary>
            Explicitly convert DynamoDBEntry to Primitive[]
            </summary>
            <returns>Primitive[] value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Implicit(Amazon.DynamoDBv2.DocumentModel.Primitive[])~Amazon.DynamoDBv2.DocumentModel.PrimitiveList">
            <summary>
            Implicitly convert Primitive[] to DynamoDBEntry
            </summary>
            <param name="data">Primitive[] data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.PrimitiveList)~Amazon.DynamoDBv2.DocumentModel.Primitive[]">
            <summary>
            Explicitly convert DynamoDBEntry to Primitive[]
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>Primitive[] value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.AsListOfPrimitive">
            <summary>
            Explicitly convert PrimitiveList to List&lt;Primitive&gt;
            </summary>
            <returns>List&lt;Primitive&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Implicit(System.Collections.Generic.List{Amazon.DynamoDBv2.DocumentModel.Primitive})~Amazon.DynamoDBv2.DocumentModel.PrimitiveList">
            <summary>
            Implicitly convert List&lt;Primitive&gt; to PrimitiveList
            </summary>
            <param name="data">List&lt;Primitive&gt; data to convert</param>
            <returns>PrimitiveList representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.PrimitiveList)~System.Collections.Generic.List{Amazon.DynamoDBv2.DocumentModel.Primitive}">
            <summary>
            Explicitly convert PrimitiveList to List&lt;Primitive&gt;
            </summary>
            <param name="p">PrimitiveList to convert</param>
            <returns>List&lt;Primitive&gt; value of PrimitiveList</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.AsHashSetOfPrimitive">
            <summary>
            Explicitly convert PrimitiveList to HashSet&lt;Primitive&gt;
            </summary>
            <returns>HashSet&lt;Primitive&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Implicit(System.Collections.Generic.HashSet{Amazon.DynamoDBv2.DocumentModel.Primitive})~Amazon.DynamoDBv2.DocumentModel.PrimitiveList">
            <summary>
            Implicitly convert HashSet&lt;Primitive&gt; to PrimitiveList
            </summary>
            <param name="data">HashSet&lt;Primitive&gt; data to convert</param>
            <returns>PrimitiveList representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.PrimitiveList)~System.Collections.Generic.HashSet{Amazon.DynamoDBv2.DocumentModel.Primitive}">
            <summary>
            Explicitly convert PrimitiveList to HashSet&lt;Primitive&gt;
            </summary>
            <param name="p">PrimitiveList to convert</param>
            <returns>HashSet&lt;Primitive&gt; value of PrimitiveList</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.AsArrayOfString">
            <summary>
            Explicitly convert DynamoDBEntry to String[]
            </summary>
            <returns>String[] value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Implicit(System.String[])~Amazon.DynamoDBv2.DocumentModel.PrimitiveList">
            <summary>
            Implicitly convert String[] to DynamoDBEntry
            </summary>
            <param name="data">String[] data to convert</param>
            <returns>DynamoDBEntry representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.PrimitiveList)~System.String[]">
            <summary>
            Explicitly convert DynamoDBEntry to String[]
            </summary>
            <param name="p">DynamoDBEntry to convert</param>
            <returns>String[] value of DynamoDBEntry</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.AsListOfString">
            <summary>
            Explicitly convert PrimitiveList to List&lt;String&gt;
            </summary>
            <returns>List&lt;String&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Implicit(System.Collections.Generic.List{System.String})~Amazon.DynamoDBv2.DocumentModel.PrimitiveList">
            <summary>
            Implicitly convert List&lt;String&gt; to PrimitiveList
            </summary>
            <param name="data">List&lt;String&gt; data to convert</param>
            <returns>PrimitiveList representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.PrimitiveList)~System.Collections.Generic.List{System.String}">
            <summary>
            Explicitly convert PrimitiveList to List&lt;String&gt;
            </summary>
            <param name="p">PrimitiveList to convert</param>
            <returns>List&lt;String&gt; value of PrimitiveList</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.AsHashSetOfString">
            <summary>
            Explicitly convert DynamoDBEntry to HashSet&lt;String&gt;
            </summary>
            <returns>List&lt;String&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Implicit(System.Collections.Generic.HashSet{System.String})~Amazon.DynamoDBv2.DocumentModel.PrimitiveList">
            <summary>
            Implicitly convert HashSet&lt;String&gt; to PrimitiveList
            </summary>
            <param name="data">HashSet&lt;String&gt; data to convert</param>
            <returns>PrimitiveList representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.PrimitiveList)~System.Collections.Generic.HashSet{System.String}">
            <summary>
            Explicitly convert PrimitiveList to HashSet&lt;String&gt;
            </summary>
            <param name="p">PrimitiveList to convert</param>
            <returns>HashSet&lt;String&gt; value of PrimitiveList</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.AsListOfByteArray">
            <summary>
            Explicitly convert PrimitiveList to byte[]
            </summary>
            <returns>List&lt;byte[]&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Implicit(System.Collections.Generic.List{System.Byte[]})~Amazon.DynamoDBv2.DocumentModel.PrimitiveList">
            <summary>
            Implicitly convert List&lt;byte[]&gt; to PrimitiveList
            </summary>
            <param name="data">List&lt;byte[]&gt; data to convert</param>
            <returns>PrimitiveList representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.PrimitiveList)~System.Collections.Generic.List{System.Byte[]}">
            <summary>
            Explicitly convert PrimitiveList to List&lt;byte[]&gt;
            </summary>
            <param name="p">PrimitiveList to convert</param>
            <returns>List&lt;byte[]&gt; value of PrimitiveList</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.AsHashSetOfByteArray">
            <summary>
            Explicitly convert PrimitiveList to HashSet&lt;byte[]&gt;
            </summary>
            <returns>HashSet&lt;byte[]&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Implicit(System.Collections.Generic.HashSet{System.Byte[]})~Amazon.DynamoDBv2.DocumentModel.PrimitiveList">
            <summary>
            Implicitly convert HashSet&lt;byte[]&gt; to PrimitiveList
            </summary>
            <param name="data">HashSet&lt;byte[]&gt; data to convert</param>
            <returns>PrimitiveList representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.PrimitiveList)~System.Collections.Generic.HashSet{System.Byte[]}">
            <summary>
            Explicitly convert PrimitiveList to HashSet&lt;byte[]&gt;
            </summary>
            <param name="p">PrimitiveList to convert</param>
            <returns>HashSet&lt;byte[]&gt; value of PrimitiveList</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.AsListOfMemoryStream">
            <summary>
            Explicitly convert PrimitiveList to List&lt;MemoryStream&gt;
            </summary>
            <returns>List&lt;MemoryStream&gt; value of this object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Implicit(System.Collections.Generic.List{System.IO.MemoryStream})~Amazon.DynamoDBv2.DocumentModel.PrimitiveList">
            <summary>
            Implicitly convert List&lt;MemoryStream&gt; to PrimitiveList
            </summary>
            <param name="data">List&lt;MemoryStream&gt; data to convert</param>
            <returns>PrimitiveList representing the data</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.op_Explicit(Amazon.DynamoDBv2.DocumentModel.PrimitiveList)~System.Collections.Generic.List{System.IO.MemoryStream}">
            <summary>
            Explicitly convert PrimitiveList to List&lt;MemoryStream&gt;
            </summary>
            <param name="p">PrimitiveList to convert</param>
            <returns>List&lt;MemoryStream&gt; value of PrimitiveList</returns>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.Entries">
            <summary>
            Collection of Primitive entries
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.Type">
            <summary>
            Type of Primitive items in the list
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.PrimitiveList.Item(System.Int32)">
            <summary>
            Gets or sets Primitive at a specific location in the list.
            </summary>
            <param name="i">Index of the Primitive in question.</param>
            <returns>Primitive in question.</returns>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.Search">
            <summary>
            Search response object
            </summary>
            <summary>
            Search response object
            </summary>
            <summary>
            Search response object
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Search.BeginGetNextSet(System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetNextSet operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Search.GetNextSet"/>
            </summary>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetNextSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Search.EndGetNextSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Search.GetNextSet"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetNextSet.</param>
            <returns>Next set of Documents matching the search parameters</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Search.BeginGetRemaining(System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRemaining operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Search.GetRemaining"/>
            </summary>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRemaining
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Search.EndGetRemaining(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the GetRemaining operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Search.GetRemaining"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRemaining.</param>
            <returns>List of Documents matching the search parameters</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Search.Reset">
            <summary>
            Resets the Search object to default state.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Search.GetNextSet">
            <summary>
            Retrieves the next set (page) of results
            </summary>
            <returns>Next set of Documents matching the search parameters</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Search.GetRemaining">
            <summary>
            Retrieves all the remaining results
            </summary>
            <returns>List of Documents matching the search parameters</returns>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.TableName">
            <summary>
            Name of the table being searched
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.CollectResults">
            <summary>
            Whether to collect GetNextSet and GetRemaining results in Matches property.
            Default is true. If set to false, Matches will always be empty.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.Limit">
            <summary>
            Upper limit on the number of items returned.
            For Queries: upper limit on the number of items returned.
            For Scan: limit on the number of items scanned.
            
            Maps directly to Limit property on Query and Scan operations.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.KeyExpression">
            <summary>
            The key expression that is evaluated for each item of a query.
            This applies only to Query operations.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.FilterExpression">
            <summary>
            The filter expression that is evaluated for each item.
            This applies to Query and Scan operations.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.Filter">
            <summary>
            Filter for the search operation
            This applies to Query and Scan operations.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.ConditionalOperator">
            <summary>
            Conditional operator for the search operation
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.AttributesToGet">
            <summary>
            List of attribute names to retrieve
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.IsConsistentRead">
            <summary>
            Flag that, if true, indicates that the search is operating in consistent-read mode
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.IsBackwardSearch">
            <summary>
            Flag that, if true, indicates that the search is traversing backwards
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.IsDone">
            <summary>
            Flag that, if true, indicates that the search is done
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.NextKey">
            <summary>
            Key denoting the starting point of the next set of results
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.Matches">
            <summary>
            List of currently found items
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.TotalSegments">
            <summary>
            For parallel <i>Scan</i> requests, <i>TotalSegments</i>represents the total number of segments for a table that is being scanned. Segments
            are a way to logically divide a table into equally sized portions, for the duration of the <i>Scan</i> request. The value of
            <i>TotalSegments</i> corresponds to the number of application "workers" (such as threads or processes) that will perform the parallel
            <i>Scan</i>. For example, if you want to scan a table using four application threads, you would specify a <i>TotalSegments</i> value of 4.
            The value for <i>TotalSegments</i> must be greater than or equal to 1, and less than or equal to 4096. If you specify a <i>TotalSegments</i>
            value of 1, the <i>Scan</i> will be sequential rather than parallel. If you specify <i>TotalSegments</i>, you must also specify
            <i>Segment</i>.
             
            <para>
            <b>Constraints:</b>
            <list type="definition">
                <item>
                    <term>Range</term>
                    <description>1 - 4096</description>
                </item>
            </list>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.Segment">
            <summary>
            For parallel <i>Scan</i> requests, <i>Segment</i> identifies an individual segment to be scanned by an application "worker" (such as a
            thread or a process). Each worker issues a <i>Scan</i> request with a distinct value for the segment it will scan. Segment IDs are
            zero-based, so the first segment is always 0. For example, if you want to scan a table using four application threads, the first thread
            would specify a <i>Segment</i> value of 0, the second thread would specify 1, and so on. LastEvaluatedKey returned from a parallel scan
            request must be used with same Segment id in a subsequent operation. The value for <i>Segment</i> must be less than or equal to 0, and less
            than the value provided for <i>TotalSegments</i>. If you specify <i>Segment</i>, you must also specify <i>TotalSegments</i>.
             
            <para>
            <b>Constraints:</b>
            <list type="definition">
                <item>
                    <term>Range</term>
                    <description>0 - 4095</description>
                </item>
            </list>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.Count">
            <summary>
            Gets the total number of items that match the search parameters.
            
            If IsDone is true and CollectResults is true, returns Matches.Count.
            Otherwise, makes a call to DynamoDB to find out the number of
            matching items, without retrieving the items. Count is then cached.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.IndexName">
            <summary>
            Name of the index to query or scan against.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Search.Select">
            <summary>
            Enum specifying what data to return from query.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginPutItem(Amazon.DynamoDBv2.DocumentModel.Document,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.PutItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="doc">Document to save.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginPutItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.PutItemOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.PutItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="doc">Document to save.</param>
            <param name="config">Configuration to use.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.EndPutItem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the PutItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.PutItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutItem.</param>
            <returns>Null or updated attributes, depending on config.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginGetItem(Amazon.DynamoDBv2.DocumentModel.Primitive,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive)"/>
            </summary>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginGetItem(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Primitive,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive)"/>
            </summary>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="rangeKey">Range key element of the document.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginGetItem(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.GetItemOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive)"/>
            </summary>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="config">Configuration to use.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginGetItem(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.GetItemOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive)"/>
            </summary>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="rangeKey">Range key element of the document.</param>
            <param name="config">Configuration to use.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginGetItem(System.Collections.Generic.IDictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry},System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive)"/>
            </summary>
            <param name="key">Key of the document.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginGetItem(System.Collections.Generic.IDictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry},Amazon.DynamoDBv2.DocumentModel.GetItemOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive)"/>
            </summary>
            <param name="key">Ley of the document.</param>
            <param name="config">Configuration to use.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.EndGetItem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the GetItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive)"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetItem.</param>
            <returns>Document from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginUpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="doc">Document to update.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginUpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.Primitive,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="doc">Attributes to update.</param>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginUpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Primitive,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="doc">Attributes to update.</param>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="rangeKey">Range key element of the document.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginUpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,System.Collections.Generic.IDictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry},System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="doc">Attributes to update.</param>
            <param name="key">Key of the document.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginUpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="doc">Document to update.</param>
            <param name="config">Configuration to use.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginUpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="doc">Attributes to update.</param>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="config">Configuration to use.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginUpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="doc">Attributes to update.</param>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="rangeKey">Range key element of the document.</param>
            <param name="config">Configuration to use.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginUpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,System.Collections.Generic.IDictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry},Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="doc">Attributes to update.</param>
            <param name="key">Key of the document.</param>
            <param name="config">Configuration to use.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.EndUpdateItem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the GetItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateItem.</param>
            <returns>Null or updated attributes, depending on config.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginDeleteItem(Amazon.DynamoDBv2.DocumentModel.Document,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="document">Document to delete.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginDeleteItem(Amazon.DynamoDBv2.DocumentModel.Primitive,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginDeleteItem(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Primitive,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="rangeKey">Range key element of the document.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginDeleteItem(System.Collections.Generic.IDictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry},System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="key">Key of the document.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginDeleteItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="document">Document to delete.</param>
            <param name="config">Configuration to use.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginDeleteItem(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="config">Configuration to use.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginDeleteItem(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="rangeKey">Range key element of the document.</param>
            <param name="config">Configuration to use.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.BeginDeleteItem(System.Collections.Generic.IDictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry},Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="key">Key of the document.</param>
            <param name="config">Configuration to use.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteItem
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.EndDeleteItem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the DeleteItem operation.
            <seealso cref="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteItem.</param>
            <returns>Null or old attributes, depending on config.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.ValidateConditional(Amazon.DynamoDBv2.DocumentModel.IConditionalOperationConfig)">
            <summary>
            Validates that the conditional properties on the config object are correctly set.
            </summary>
            <exception cref="T:System.InvalidOperationException"/>
            <param name="config"></param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.LoadTable(Amazon.DynamoDBv2.IAmazonDynamoDB,System.String)">
            <summary>
            Creates a Table object with the specified name, using the
            passed-in client to load the table definition.
            The returned table will use the conversion specified by
            AWSConfigs.DynamoDBConfig.ConversionSchema
            
            This method will throw an exception if the table does not exist.
            </summary>
            <param name="ddbClient">Client to use to access DynamoDB.</param>
            <param name="tableName">Name of the table.</param>
            <returns>Table object representing the specified table.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.LoadTable(Amazon.DynamoDBv2.IAmazonDynamoDB,System.String,Amazon.DynamoDBv2.DynamoDBEntryConversion)">
            <summary>
            Creates a Table object with the specified name, using the
            passed-in client to load the table definition.
            
            This method will throw an exception if the table does not exist.
            </summary>
            <param name="ddbClient">Client to use to access DynamoDB.</param>
            <param name="tableName">Name of the table.</param>
            <param name="conversion">Conversion to use for converting .NET values to DynamoDB values.</param>
            <returns>Table object representing the specified table.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.TryLoadTable(Amazon.DynamoDBv2.IAmazonDynamoDB,System.String,Amazon.DynamoDBv2.DocumentModel.Table@)">
             <summary>
             Creates a Table object with the specified name, using the
             passed-in client to load the table definition.
             The returned table will use the conversion specified by
             AWSConfigs.DynamoDBConfig.ConversionSchema
            
             This method will return false if the table does not exist.
             </summary>
             <param name="ddbClient">Client to use to access DynamoDB.</param>
             <param name="tableName">Name of the table.</param>
             <param name="table">Loaded table.</param>
             <returns>
             True if table was successfully loaded; otherwise false.
             </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.TryLoadTable(Amazon.DynamoDBv2.IAmazonDynamoDB,System.String,Amazon.DynamoDBv2.DynamoDBEntryConversion,Amazon.DynamoDBv2.DocumentModel.Table@)">
            <summary>
            Creates a Table object with the specified name, using the
            passed-in client to load the table definition.
            
            This method will return false if the table does not exist.
            </summary>
            <param name="ddbClient">Client to use to access DynamoDB.</param>
            <param name="tableName">Name of the table.</param>
            <param name="conversion">Conversion to use for converting .NET values to DynamoDB values.</param>
            <param name="table">Loaded table.</param>
            <returns>
            True if table was successfully loaded; otherwise false.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.Scan(Amazon.DynamoDBv2.DocumentModel.ScanFilter)">
            <summary>
            Initiates a Search object to Scan a DynamoDB table, with the
            specified filter.
            
            No calls are made until the Search object is used.
            </summary>
            <param name="filter">Filter to apply to the scan.</param>
            <returns>Resultant Search container.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.Scan(Amazon.DynamoDBv2.DocumentModel.Expression)">
            <summary>
            Initiates a Search object to Scan a DynamoDB table, with the
            specified expression.
            
            No calls are made until the Search object is used.
            </summary>
            <param name="filterExpression">Expression to apply to the scan.</param>
            <returns>Resultant Search container.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.Scan(Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig)">
            <summary>
            Initiates a Search object to Scan a DynamoDB table, with the
            specified config.
            
            No calls are made until the Search object is used.
            </summary>
            <param name="config">Configuration to use.</param>
            <returns>Resultant Search container.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.Query(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.QueryFilter)">
            <summary>
            Initiates a Search object to Query a DynamoDB table, with the
            specified hash primary key and filter.
            
            No calls are made until the Search object is used.
            </summary>
            <param name="hashKey">Value of the hash key for the query operation.</param>
            <param name="filter">Filter to use.</param>
            <returns>Resultant Search container.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.Query(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Expression)">
            <summary>
            Initiates a Search object to Query a DynamoDB table, with the
            specified hash primary key and expression.
            
            No calls are made until the Search object is used.
            </summary>
            <param name="hashKey">Value of the hash key for the query operation.</param>
            <param name="filterExpression">Expression to use.</param>
            <returns>Resultant Search container.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.Query(Amazon.DynamoDBv2.DocumentModel.QueryFilter)">
            <summary>
            Initiates a Search object to Query a DynamoDB table, with the
            specified filter.
            
            No calls are made until the Search object is used.
            </summary>
            <param name="filter">Filter to use.</param>
            <returns>Resultant Search container.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.Query(Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig)">
            <summary>
            Initiates a Search object to Query a DynamoDB table, with the
            specified config.
            
            No calls are made until the Search object is used.
            </summary>
            <param name="config">Configuration to use.</param>
            <returns>Resultant Search container.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.CreateBatchGet">
            <summary>
            Creates a DocumentBatchGet object for the current table, allowing
            a batch-get operation against DynamoDB.
            </summary>
            <returns>Empty DocumentBatchGet object.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.CreateBatchWrite">
            <summary>
            Creates a DocumentBatchWrite object for the current table, allowing
            a batch-put/delete operation against DynamoDB.
            </summary>
            <returns>Empty DocumentBatchWrite object.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.PutItem(Amazon.DynamoDBv2.DocumentModel.Document)">
            <summary>
            Puts a document into DynamoDB.
            </summary>
            <param name="doc">Document to save.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.PutItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.PutItemOperationConfig)">
            <summary>
            Puts a document into DynamoDB, using specified configs.
            </summary>
            <param name="doc">Document to save.</param>
            <param name="config">Configuration to use.</param>
            <returns>Null or updated attributes, depending on config.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.TryPutItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.PutItemOperationConfig)">
            <summary>
            Puts a document into DynamoDB, using specified configs.
            </summary>
            <param name="doc">Document to save.</param>
            <param name="config">Configuration to use.</param>
            <returns>True if put was successful or false if the condition in the config was not met.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive)">
            <summary>
            Gets a document from DynamoDB by hash primary key.
            </summary>
            <param name="hashKey">Hash key element of the document.</param>
            <returns>Document from DynamoDB</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Primitive)">
            <summary>
            Gets a document from DynamoDB by hash-and-range primary key.
            </summary>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="rangeKey">Range key element of the document.</param>
            <returns>Document from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.GetItemOperationConfig)">
            <summary>
            Gets a document from DynamoDB by hash primary key, using specified configs.
            </summary>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="config">Configuration to use.</param>
            <returns>Document from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.GetItem(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.GetItemOperationConfig)">
            <summary>
            Gets a document from DynamoDB by hash-and-range primary key,
            using specified configs.
            </summary>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="rangeKey">Range key element of the document.</param>
            <param name="config">Configuration to use.</param>
            <returns>Document from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.GetItem(System.Collections.Generic.IDictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry})">
            <summary>
            Gets a document from DynamoDB by key.
            </summary>
            <param name="key">Values that make up the key of the document.</param>
            <returns>Document from DynamoDB</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.GetItem(System.Collections.Generic.IDictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry},Amazon.DynamoDBv2.DocumentModel.GetItemOperationConfig)">
            <summary>
            Gets a document from DynamoDB by key, using specified configs.
            </summary>
            <param name="key">Key of the document.</param>
            <param name="config">Configuration to use.</param>
            <returns>Document from DynamoDB.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document)">
            <summary>
            Update a document in DynamoDB.
            </summary>
            <param name="doc">Document to update.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,System.Collections.Generic.IDictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry})">
            <summary>
            Update a document in DynamoDB, with key to identify the document.
            </summary>
            <param name="doc">Attributes to update.</param>
            <param name="key">Key of the document.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.Primitive)">
            <summary>
            Update a document in DynamoDB, with hash primary key to identify the document.
            </summary>
            <param name="doc">Attributes to update.</param>
            <param name="hashKey">Hash key element of the document.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Primitive)">
            <summary>
            Update a document in DynamoDB, with a hash-and-range primary key
            to identify the document.
            </summary>
            <param name="doc">Attributes to update.</param>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="rangeKey">Range key element of the document.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig)">
            <summary>
            Update a document in DynamoDB, using specified config.
            </summary>
            <param name="doc">Document to update.</param>
            <param name="config">Configuration to use.</param>
            <returns>Null or updated attributes, depending on config.</returns>
            <seealso cref="T:Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig"/>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.TryUpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig)">
            <summary>
            Update a document in DynamoDB, using specified config.
            </summary>
            <param name="doc">Document to update.</param>
            <param name="config">Configuration to use.</param>
            <returns>True if updated or false if the condition in the config was not met.</returns>
            <seealso cref="T:Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig"/>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,System.Collections.Generic.IDictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry},Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig)">
            <summary>
            Update a document in DynamoDB, with a key to identify the
            document, and using the specified config.
            </summary>
            <param name="doc">Attributes to update.</param>
            <param name="key">Key of the document.</param>
            <param name="config">Configuration to use.</param>
            <returns>Null or updated attributes, depending on config.</returns>
            <seealso cref="T:Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig"/>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.TryUpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,System.Collections.Generic.IDictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry},Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig)">
            <summary>
            Update a document in DynamoDB, with a key to identify the
            document, and using the specified config.
            </summary>
            <param name="doc">Attributes to update.</param>
            <param name="key">Key of the document.</param>
            <param name="config">Configuration to use.</param>
            <returns>True if updated or false if the condition in the config was not met.</returns>
            <seealso cref="T:Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig"/>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig)">
            <summary>
            Update a document in DynamoDB, with a hash primary key to identify the
            document, and using the specified config.
            </summary>
            <param name="doc">Attributes to update.</param>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="config">Configuration to use.</param>
            <returns>Null or updated attributes, depending on config.</returns>
            <seealso cref="T:Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig"/>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.TryUpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig)">
            <summary>
            Update a document in DynamoDB, with a hash primary key to identify the
            document, and using the specified config.
            </summary>
            <param name="doc">Attributes to update.</param>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="config">Configuration to use.</param>
            <returns>True if updated or false if the condition in the config was not met.</returns>
            <seealso cref="T:Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig"/>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.UpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig)">
            <summary>
            Update a document in DynamoDB, with a hash-and-range primary key to identify
            the document, and using the specified config.
            </summary>
            <param name="doc">Attributes to update.</param>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="rangeKey">Range key element of the document.</param>
            <param name="config">Configuration to use.</param>
            <returns>Null or updated attributes, depending on config.</returns>
            <seealso cref="T:Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig"/>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.TryUpdateItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig)">
            <summary>
            Update a document in DynamoDB, with a hash-and-range primary key to identify
            the document, and using the specified config.
            </summary>
            <param name="doc">Attributes to update.</param>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="rangeKey">Range key element of the document.</param>
            <param name="config">Configuration to use.</param>
            <returns>True if updated or false if the condition in the config was not met.</returns>
            <seealso cref="T:Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig"/>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document)">
            <summary>
            Delete a document in DynamoDB.
            </summary>
            <param name="document">Document to delete.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Primitive)">
            <summary>
            Delete a document in DynamoDB, identified by a hash primary key.
            </summary>
            <param name="hashKey">Hash key element of the document.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Primitive)">
            <summary>
            Delete a document in DynamoDB, identified by a hash-and-range primary key.
            </summary>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="rangeKey">Range key element of the document.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(System.Collections.Generic.IDictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry})">
            <summary>
            Delete a document in DynamoDB, identified by a key.
            </summary>
            <param name="key">Hash key element of the document.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig)">
            <summary>
            Delete a document in DynamoDB, using specified configs.
            </summary>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">If the condition set on the config fails.</exception>
            <param name="document">Document to delete.</param>
            <param name="config">Configuration to use.</param>
            <returns>Null or old attributes, depending on config.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.TryDeleteItem(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig)">
            <summary>
            Delete a document in DynamoDB, using specified configs.
            </summary>
            <param name="document">Document to delete.</param>
            <param name="config">Configuration to use.</param>
            <returns>True if deleted or false if the condition in the config was not met.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig)">
            <summary>
            Delete a document in DynamoDB, identified by a hash primary key,
            using specified configs.
            </summary>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">If the condition set on the config fails.</exception>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="config">Configuration to use.</param>
            <returns>Null or old attributes, depending on config.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.TryDeleteItem(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig)">
            <summary>
            Delete a document in DynamoDB, identified by a hash primary key,
            using specified configs.
            </summary>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="config">Configuration to use.</param>
            <returns>True if deleted or false if the condition in the config was not met.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig)">
            <summary>
            Delete a document in DynamoDB, identified by hash-and-range primary key,
            using the specified configs.
            </summary>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">If the condition set on the config fails.</exception>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="rangeKey">Range key element of the document.</param>
            <param name="config">Configuration to use.</param>
            <returns>Null or old attributes, depending on config.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.TryDeleteItem(Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.Primitive,Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig)">
            <summary>
            Delete a document in DynamoDB, identified by hash-and-range primary key,
            using the specified configs.
            </summary>
            <param name="hashKey">Hash key element of the document.</param>
            <param name="rangeKey">Range key element of the document.</param>
            <param name="config">Configuration to use.</param>
            <returns>True if deleted or false if the condition in the config was not met.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.DeleteItem(System.Collections.Generic.IDictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry},Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig)">
            <summary>
            Delete a document in DynamoDB, identified by a key, using specified configs.
            </summary>
            <exception cref="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">If the condition set on the config fails.</exception>
            <param name="key">Key of the document.</param>
            <param name="config">Configuration to use.</param>
            <returns>Null or old attributes, depending on config.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.Table.TryDeleteItem(System.Collections.Generic.IDictionary{System.String,Amazon.DynamoDBv2.DocumentModel.DynamoDBEntry},Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig)">
            <summary>
            Delete a document in DynamoDB, identified by a key, using specified configs.
            </summary>
            <param name="key">Key of the document.</param>
            <param name="config">Configuration to use.</param>
            <returns>True if deleted or false if the condition in the config was not met.</returns>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Table.TableName">
            <summary>
            Name of the table.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Table.Keys">
            <summary>
            Keys of the table.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Table.GlobalSecondaryIndexes">
            <summary>
            Global secondary indexes of the table.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Table.LocalSecondaryIndexes">
            <summary>
            Local secondary indexes of the table.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Table.LocalSecondaryIndexNames">
            <summary>
            Names of the local secondary indexes of the table.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Table.GlobalSecondaryIndexNames">
            <summary>
            Names of the global secondary indexes of the table.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Table.HashKeys">
            <summary>
            List of keys on the table marked HASH
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Table.RangeKeys">
            <summary>
            List of keys on the table marked RANGE
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.Table.Attributes">
            <summary>
            List of key attributes on the table.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.PutItemOperationConfig">
            <summary>
            Configuration for the Table.PutItem operation
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.IConditionalOperationConfig">
            <summary>
            Interface for operations that support conditional behavior.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.IConditionalOperationConfig.ConditionalExpression">
            <summary>
            An expression that is evaluated before the operation. If the expression evaluates to false then the operation
            will fail with a ConditionalCheckFailedException exception.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.IConditionalOperationConfig.ExpectedState">
            <summary>
            The expected state of data in DynamoDB.
            
            For the operation to succeed, the data in DynamoDB must match the conditions
            specified in the ExpectedState.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.IConditionalOperationConfig.Expected">
            <summary>
            Document representing the expected state of data in DynamoDB.
            
            For the operation to succeed, the data in DynamoDB must be equal
            to the attributes in Expected. If an attribute in Expected
            is set to null, that attribute must not be preset on the item in DynamoDB.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.PutItemOperationConfig.ConditionalExpression">
            <summary>
            The expression that is evaluated before the put is performed. If the expression evaluates to false the put
            will fail and a ConditionalCheckFailedException exception will be thrown.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.PutItemOperationConfig.ExpectedState">
            <summary>
            The expected state of data in DynamoDB.
            
            For the operation to succeed, the data in DynamoDB must match the conditions
            specified in the ExpectedState.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.PutItemOperationConfig.Expected">
            <summary>
            Document representing the expected state of data in DynamoDB.
            
            For the operation to succeed, the data in DynamoDB must be equal
            to the attributes in Expected. If an attribute in Expected
            is set to null, that attribute must not be preset on the item in DynamoDB.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.PutItemOperationConfig.ReturnValues">
            <summary>
            Flag specifying what values should be returned.
            
            PutItem only supports ReturnValues.AllOldAttributes and ReturnValues.None
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.GetItemOperationConfig">
            <summary>
            Configuration for the Table.GetItem operation
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.GetItemOperationConfig.AttributesToGet">
            <summary>
            List of attributes to retrieve
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.GetItemOperationConfig.ConsistentRead">
            <summary>
            If set to true, this flag ensures that the most recently written data is
            returned.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig">
            <summary>
            Configuration for the Table.UpdateItem operation
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig.ConditionalExpression">
            <summary>
            The expression that is evaluated before the update is performed. If the expression evaluates to false the update
            will fail and a ConditionalCheckFailedException exception will be thrown.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig.ExpectedState">
            <summary>
            The expected state of data in DynamoDB.
            
            For the operation to succeed, the data in DynamoDB must match the conditions
            specified in the ExpectedState.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig.Expected">
            <summary>
            Document representing the expected state of data in DynamoDB.
            
            For the operation to succeed, the data in DynamoDB must be equal
            to the attributes in Expected. If an attribute in Expected
            is set to null, that attribute must not be preset on the item in DynamoDB.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.UpdateItemOperationConfig.ReturnValues">
            <summary>
            Flag specifying what values should be returned.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig">
            <summary>
            Configuration for the Table.DeleteItem operation
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig.ConditionalExpression">
            <summary>
            The expression that is evaluated before the delete is performed. If the expression evaluates to false the delete
            will fail and a ConditionalCheckFailedException exception will be thrown.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig.ExpectedState">
            <summary>
            The expected state of data in DynamoDB.
            
            For the operation to succeed, the data in DynamoDB must match the conditions
            specified in the ExpectedState.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig.Expected">
            <summary>
            Document representing the expected state of data in DynamoDB.
            
            For the operation to succeed, the data in DynamoDB must be equal
            to the attributes in Expected. If an attribute in Expected
            is set to null, that attribute must not be preset on the item in DynamoDB.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.DeleteItemOperationConfig.ReturnValues">
            <summary>
            Flag specifying what values should be returned.
            
            DeleteItem only supports ReturnValues.AllOldAttributes and ReturnValues.None
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig">
            <summary>
            Configuration for the Table.Scan operation
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig.#ctor">
            <summary>
            Initializes a default Table.Scan config object
            Filter is empty, Limit is Int32.MaxValue
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig.AttributesToGet">
            <summary>
            List of attributes to retrieve as part of the search
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig.ConsistentRead">
            <summary>
            If set to true, this flag ensures that the most recently written data is
            returned.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig.Limit">
            <summary>
            Upper limit on the number of items scanned per request
            for matching conditions.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig.FilterExpression">
            <summary>
            The expression that is evaluated for each item. Only items that pass the expression are returned.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig.Filter">
            <summary>
            Filter for the search operation
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig.IndexName">
            <summary>
            Name of the index to scan against.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig.Select">
            <summary>
            Enum specifying what data to return from query.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig.TotalSegments">
            <summary>
            For parallel <i>Scan</i> requests, <i>TotalSegments</i>represents the total number of segments for a table that is being scanned. Segments
            are a way to logically divide a table into equally sized portions, for the duration of the <i>Scan</i> request. The value of
            <i>TotalSegments</i> corresponds to the number of application "workers" (such as threads or processes) that will perform the parallel
            <i>Scan</i>. For example, if you want to scan a table using four application threads, you would specify a <i>TotalSegments</i> value of 4.
            The value for <i>TotalSegments</i> must be greater than or equal to 1, and less than or equal to 4096. If you specify a <i>TotalSegments</i>
            value of 1, the <i>Scan</i> will be sequential rather than parallel. If you specify <i>TotalSegments</i>, you must also specify
            <i>Segment</i>.
             
            <para>
            <b>Constraints:</b>
            <list type="definition">
                <item>
                    <term>Range</term>
                    <description>1 - 4096</description>
                </item>
            </list>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig.Segment">
            <summary>
            For parallel <i>Scan</i> requests, <i>Segment</i> identifies an individual segment to be scanned by an application "worker" (such as a
            thread or a process). Each worker issues a <i>Scan</i> request with a distinct value for the segment it will scan. Segment IDs are
            zero-based, so the first segment is always 0. For example, if you want to scan a table using four application threads, the first thread
            would specify a <i>Segment</i> value of 0, the second thread would specify 1, and so on. LastEvaluatedKey returned from a parallel scan
            request must be used with same Segment id in a subsequent operation. The value for <i>Segment</i> must be less than or equal to 0, and less
            than the value provided for <i>TotalSegments</i>. If you specify <i>Segment</i>, you must also specify <i>TotalSegments</i>.
             
            <para>
            <b>Constraints:</b>
            <list type="definition">
                <item>
                    <term>Range</term>
                    <description>0 - 4095</description>
                </item>
            </list>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig.CollectResults">
            <summary>
            Whether to collect GetNextSet and GetRemaining results in Matches property.
            Default is true. If set to false, Matches will always be empty.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig.ConditionalOperator">
            <summary>
            A logical operator to apply to the conditions in the Filter property:
            AND - If all of the conditions evaluate to true, then the entire filter evaluates to true.
            OR - If at least one of the conditions evaluate to true, then the entire filter evaluates to true.
            
            Default value is AND.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig">
            <summary>
            Configuration for the Table.Query operation
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig.#ctor">
            <summary>
            Initializes a default Table.Query config object
            Filter is empty, Limit is Int32.MaxValue
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig.KeyExpression">
            <summary>
            The key expression that is evaluated for each item. Only items that pass the expression are returned.
            <para>
            Both KeyExpression and FilterExpression contain ExpressionAttributeNames and ExpressionAttributeValues.
            Attribute names or values can be added to either expression and can be referenced in either expression
            statement. Conflicting attribute names or values will lead to an exception being thrown.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig.FilterExpression">
            <summary>
            The expression that is evaluated for each item. Only items that pass the expression are returned.
            <para>
            Both KeyExpression and FilterExpression contain ExpressionAttributeNames and ExpressionAttributeValues.
            Attribute names or values can be added to either expression and can be referenced in either expression
            statement. Conflicting attribute names or values will lead to an exception being thrown.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig.Filter">
            <summary>
            Filter for the search operation
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig.ConsistentRead">
            <summary>
            If set to true, this flag ensures that the most recently written data is
            returned.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig.AttributesToGet">
            <summary>
            List of attributes to retrieve as part of the search
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig.Limit">
            <summary>
            Upper limit on the number of items to return per request
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig.BackwardSearch">
            <summary>
            Flag that signals if the search is traversing backwards
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig.IndexName">
            <summary>
            Name of the index to query against.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig.Select">
            <summary>
            Enum specifying what data to return from query.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig.CollectResults">
            <summary>
            Whether to collect GetNextSet and GetRemaining results in Matches property.
            Default is true. If set to false, Matches will always be empty.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig.ConditionalOperator">
            <summary>
            A logical operator to apply to the conditions in the Filter property:
            AND - If all of the conditions evaluate to true, then the entire filter evaluates to true.
            OR - If at least one of the conditions evaluate to true, then the entire filter evaluates to true.
            
            Default value is AND.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.ReturnValues">
            <summary>
            An enumeration of all supported return value directives
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.ScanOperator">
            <summary>
            An enumeration of all supported scan operator directives
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.QueryOperator">
            <summary>
            An enumeration of all supported query operator directives
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.SelectValues">
            <summary>
            An enumeration of all supported Select values for Query and Scan.
            Value of Count will force service to return the number of items,
            not the items themselves.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DocumentModel.ConditionalOperatorValues">
            <summary>
            An enumeration of all supported ConditionalOperator values.
            Value of And for an operation will require that all conditions match.
            Value of Or for an operation will require that at least one of the conditons match.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Internal.DynamoDBRetryPolicy">
            <summary>
            Custom DynamoDB retry policy.
            This policy has a slightly different exponential backoff logic compared
            to the default retry policy.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.DefaultRetryPolicy">
            <summary>
            The default implementation of the retry policy.
            </summary>
        </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>
        </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="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.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.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.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="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.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.DynamoDBv2.Internal.DynamoDBRetryPolicy.pauseExponentially(System.Int32)">
            <summary>
            Override the pausing function so retries would happen more frequent then the default operation.
            </summary>
            <param name="retries">Current number of retries.</param>
        </member>
        <member name="T:Amazon.DynamoDBv2.AmazonDynamoDBRequest">
            <summary>
            Base class for DynamoDB operation requests.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.AmazonDynamoDBStreamsRequest">
            <summary>
            Base class for DynamoDBStreams operation requests.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.AttributeDefinition">
            <summary>
            Represents an attribute for describing the key schema for the table and indexes.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.AttributeDefinition.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.AttributeDefinition.#ctor(System.String,Amazon.DynamoDBv2.ScalarAttributeType)">
            <summary>
            Instantiates AttributeDefinition with the parameterized properties
            </summary>
            <param name="attributeName">A name for the attribute.</param>
            <param name="attributeType">The data type for the attribute.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeDefinition.AttributeName">
            <summary>
            Gets and sets the property AttributeName. 
            <para>
            A name for the attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeDefinition.AttributeType">
            <summary>
            Gets and sets the property AttributeType. 
            <para>
            The data type for the attribute.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.AttributeValue">
            <summary>
            Represents the data for an attribute. You can set one, and only one, of the elements.
            
             
            <para>
            Each attribute in an item is a name-value pair. An attribute can be single-valued
            or multi-valued set. For example, a book item can have title and authors attributes.
            Each book has one title but can have many authors. The multi-valued attribute is a
            set; duplicate values are not allowed. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.AttributeValue.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.AttributeValue.#ctor(System.String)">
            <summary>
            Instantiates AttributeValue with the parameterized properties
            </summary>
            <param name="s">A String data type.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.AttributeValue.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates AttributeValue with the parameterized properties
            </summary>
            <param name="ss">A String Set data type.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeValue.B">
            <summary>
            Gets and sets the property B. 
            <para>
            A Binary data type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeValue.BOOL">
            <summary>
            Gets and sets the property BOOL. 
            <para>
            A Boolean data type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeValue.IsBOOLSet">
            <summary>
            This property is set to true if the property <seealso cref="P:Amazon.DynamoDBv2.Model.AttributeValue.BOOL"/>
            is set; false otherwise.
            This property can be used to determine if the related property
            was returned by a service response or if the related property
            should be sent to the service during a service call.
            </summary>
            <returns>
            True if the related property was set or will be sent to a service; false otherwise.
            </returns>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeValue.BS">
            <summary>
            Gets and sets the property BS. 
            <para>
            A Binary Set data type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeValue.L">
            <summary>
            Gets and sets the property L. 
            <para>
            A List of attribute values.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeValue.IsLSet">
            <summary>
            This property is set to true if the property <seealso cref="P:Amazon.DynamoDBv2.Model.AttributeValue.L"/>
            is set; false otherwise.
            This property can be used to determine if the related property
            was returned by a service response or if the related property
            should be sent to the service during a service call.
            </summary>
            <returns>
            True if the related property was set or will be sent to a service; false otherwise.
            </returns>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeValue.M">
            <summary>
            Gets and sets the property M. 
            <para>
            A Map of attribute values.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeValue.IsMSet">
            <summary>
            This property is set to true if the property <seealso cref="P:Amazon.DynamoDBv2.Model.AttributeValue.M"/>
            is set; false otherwise.
            This property can be used to determine if the related property
            was returned by a service response or if the related property
            should be sent to the service during a service call.
            </summary>
            <returns>
            True if the related property was set or will be sent to a service; false otherwise.
            </returns>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeValue.N">
            <summary>
            Gets and sets the property N. 
            <para>
            A Number data type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeValue.NS">
            <summary>
            Gets and sets the property NS. 
            <para>
            A Number Set data type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeValue.NULL">
            <summary>
            Gets and sets the property NULL. 
            <para>
            A Null data type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeValue.S">
            <summary>
            Gets and sets the property S. 
            <para>
            A String data type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeValue.SS">
            <summary>
            Gets and sets the property SS. 
            <para>
            A String Set data type.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.AttributeValueUpdate">
            <summary>
            For the <i>UpdateItem</i> operation, represents the attributes to be modified, the
            action to perform on each, and the new value for each.
            
             <note> 
            <para>
            You cannot use <i>UpdateItem</i> to update any primary key attributes. Instead, you
            will need to delete the item, and then use <i>PutItem</i> to create a new item with
            new attributes.
            </para>
             </note> 
            <para>
            Attribute values cannot be null; string and binary type attributes must have lengths
            greater than zero; and set type attributes must not be empty. Requests with empty
            values will be rejected with a <i>ValidationException</i> exception.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.AttributeValueUpdate.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.AttributeValueUpdate.#ctor(Amazon.DynamoDBv2.Model.AttributeValue,Amazon.DynamoDBv2.AttributeAction)">
            <summary>
            Instantiates AttributeValueUpdate with the parameterized properties
            </summary>
            <param name="value">Sets the AttributeValueUpdate Value property</param>
            <param name="action">Specifies how to perform the update. Valid values are <code>PUT</code> (default), <code>DELETE</code>, and <code>ADD</code>. The behavior depends on whether the specified primary key already exists in the table.  <b>If an item with the specified <i>Key</i> is found in the table:</b>  <ul> <li> <code>PUT</code> - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.  </li> <li> <code>DELETE</code> - If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type. If a <i>set</i> of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set <code>[a,b,c]</code> and the <i>DELETE</i> action specified <code>[a,c]</code>, then the final attribute value would be <code>[b]</code>. Specifying an empty set is an error. </li> <li> <code>ADD</code> - If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of <code>ADD</code> depends on the data type of the attribute: <ul> <li> If the existing attribute is a number, and if <i>Value</i> is also a number, then the <i>Value</i> is mathematically added to the existing attribute. If <i>Value</i> is a negative number, then it is subtracted from the existing attribute. <note>  If you use <code>ADD</code> to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value. In addition, if you use <code>ADD</code> to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses <code>0</code> as the initial value. For example, suppose that the item you want to update does not yet have an attribute named <i>itemcount</i>, but you decide to <code>ADD</code> the number <code>3</code> to this attribute anyway, even though it currently does not exist. DynamoDB will create the <i>itemcount</i> attribute, set its initial value to <code>0</code>, and finally add <code>3</code> to it. The result will be a new <i>itemcount</i> attribute in the item, with a value of <code>3</code>. </note> </li> <li> If the existing data type is a set, and if the <i>Value</i> is also a set, then the <i>Value</i> is added to the existing set. (This is a <i>set</i> operation, not mathematical addition.) For example, if the attribute value was the set <code>[1,2]</code>, and the <code>ADD</code> action specified <code>[3]</code>, then the final attribute value would be <code>[1,2,3]</code>. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.  Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the <i>Value</i> must also be a set of strings. The same holds true for number sets and binary sets. </li> </ul> This action is only valid for an existing attribute whose data type is number or is a set. Do not use <code>ADD</code> for any other data types. </li> </ul>  <b>If no item with the specified <i>Key</i> is found:</b>  <ul> <li> <code>PUT</code> - DynamoDB creates a new item with the specified primary key, and then adds the attribute.  </li> <li> <code>DELETE</code> - Nothing happens; there is no attribute to delete. </li> <li> <code>ADD</code> - DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified. </li> </ul></param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeValueUpdate.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            Specifies how to perform the update. Valid values are <code>PUT</code> (default),
            <code>DELETE</code>, and <code>ADD</code>. The behavior depends on whether the specified
            primary key already exists in the table.
            </para>
             
            <para>
             <b>If an item with the specified <i>Key</i> is found in the table:</b> 
            </para>
             <ul> <li> 
            <para>
            <code>PUT</code> - Adds the specified attribute to the item. If the attribute already
            exists, it is replaced by the new value. 
            </para>
             </li> <li> 
            <para>
            <code>DELETE</code> - If no value is specified, the attribute and its value are removed
            from the item. The data type of the specified value must match the existing value's
            data type.
            </para>
             
            <para>
            If a <i>set</i> of values is specified, then those values are subtracted from the
            old set. For example, if the attribute value was the set <code>[a,b,c]</code> and
            the <i>DELETE</i> action specified <code>[a,c]</code>, then the final attribute value
            would be <code>[b]</code>. Specifying an empty set is an error.
            </para>
             </li> <li> 
            <para>
            <code>ADD</code> - If the attribute does not already exist, then the attribute and
            its values are added to the item. If the attribute does exist, then the behavior of
            <code>ADD</code> depends on the data type of the attribute:
            </para>
             <ul> <li> 
            <para>
            If the existing attribute is a number, and if <i>Value</i> is also a number, then
            the <i>Value</i> is mathematically added to the existing attribute. If <i>Value</i>
            is a negative number, then it is subtracted from the existing attribute.
            </para>
             <note> 
            <para>
             If you use <code>ADD</code> to increment or decrement a number value for an item
            that doesn't exist before the update, DynamoDB uses 0 as the initial value.
            </para>
             
            <para>
            In addition, if you use <code>ADD</code> to update an existing item, and intend to
            increment or decrement an attribute value which does not yet exist, DynamoDB uses
            <code>0</code> as the initial value. For example, suppose that the item you want to
            update does not yet have an attribute named <i>itemcount</i>, but you decide to <code>ADD</code>
            the number <code>3</code> to this attribute anyway, even though it currently does
            not exist. DynamoDB will create the <i>itemcount</i> attribute, set its initial value
            to <code>0</code>, and finally add <code>3</code> to it. The result will be a new
            <i>itemcount</i> attribute in the item, with a value of <code>3</code>.
            </para>
             </note> </li> <li> 
            <para>
            If the existing data type is a set, and if the <i>Value</i> is also a set, then the
            <i>Value</i> is added to the existing set. (This is a <i>set</i> operation, not mathematical
            addition.) For example, if the attribute value was the set <code>[1,2]</code>, and
            the <code>ADD</code> action specified <code>[3]</code>, then the final attribute value
            would be <code>[1,2,3]</code>. An error occurs if an Add action is specified for a
            set attribute and the attribute type specified does not match the existing set type.
            
            </para>
             
            <para>
            Both sets must have the same primitive data type. For example, if the existing data
            type is a set of strings, the <i>Value</i> must also be a set of strings. The same
            holds true for number sets and binary sets.
            </para>
             </li> </ul> 
            <para>
            This action is only valid for an existing attribute whose data type is number or is
            a set. Do not use <code>ADD</code> for any other data types.
            </para>
             </li> </ul> 
            <para>
             <b>If no item with the specified <i>Key</i> is found:</b> 
            </para>
             <ul> <li> 
            <para>
            <code>PUT</code> - DynamoDB creates a new item with the specified primary key, and
            then adds the attribute. 
            </para>
             </li> <li> 
            <para>
            <code>DELETE</code> - Nothing happens; there is no attribute to delete.
            </para>
             </li> <li> 
            <para>
            <code>ADD</code> - DynamoDB creates an item with the supplied primary key and number
            (or set of numbers) for the attribute value. The only data types allowed are number
            and number set; no other data types can be specified.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.AttributeValueUpdate.Value">
            <summary>
            Gets and sets the property Value.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.BatchGetItemRequest">
            <summary>
            Container for the parameters to the BatchGetItem operation.
            The <i>BatchGetItem</i> operation returns the attributes of one or more items from
            one or more tables. You identify requested items by primary key.
            
             
            <para>
            A single operation can retrieve up to 16 MB of data, which can contain as many as
            100 items. <i>BatchGetItem</i> will return a partial result if the response size limit
            is exceeded, the table's provisioned throughput is exceeded, or an internal processing
            failure occurs. If a partial result is returned, the operation returns a value for
            <i>UnprocessedKeys</i>. You can use this value to retry the operation starting with
            the next item to get.
            </para>
             <important>
            <para>
            If you request more than 100 items <i>BatchGetItem</i> will return a <i>ValidationException</i>
            with the message "Too many items requested for the BatchGetItem call".
            </para>
            </important> 
            <para>
            For example, if you ask to retrieve 100 items, but each individual item is 300 KB
            in size, the system returns 52 items (so as not to exceed the 16 MB limit). It also
            returns an appropriate <i>UnprocessedKeys</i> value so you can get the next page of
            results. If desired, your application can include its own logic to assemble the pages
            of results into one data set.
            </para>
             
            <para>
            If <i>none</i> of the items can be processed due to insufficient provisioned throughput
            on all of the tables in the request, then <i>BatchGetItem</i> will return a <i>ProvisionedThroughputExceededException</i>.
            If <i>at least one</i> of the items is successfully processed, then <i>BatchGetItem</i>
            completes successfully, while returning the keys of the unread items in <i>UnprocessedKeys</i>.
            </para>
             <important> 
            <para>
            If DynamoDB returns any unprocessed items, you should retry the batch operation on
            those items. However, <i>we strongly recommend that you use an exponential backoff
            algorithm</i>. If you retry the batch operation immediately, the underlying read or
            write requests can still fail due to throttling on the individual tables. If you delay
            the batch operation using exponential backoff, the individual requests in the batch
            are much more likely to succeed.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#BatchOperations">Batch
            Operations and Error Handling</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             </important> 
            <para>
            By default, <i>BatchGetItem</i> performs eventually consistent reads on every table
            in the request. If you want strongly consistent reads instead, you can set <i>ConsistentRead</i>
            to <code>true</code> for any or all tables.
            </para>
             
            <para>
            In order to minimize response latency, <i>BatchGetItem</i> retrieves items in parallel.
            </para>
             
            <para>
            When designing your application, keep in mind that DynamoDB does not return attributes
            in any particular order. To help parse the response by item, include the primary key
            values for the items in your request in the <i>AttributesToGet</i> parameter.
            </para>
             
            <para>
            If a requested item does not exist, it is not returned in the result. Requests for
            nonexistent items consume the minimum read capacity units according to the type of
            read. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#CapacityUnitCalculations">Capacity
            Units Calculations</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.BatchGetItemRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.BatchGetItemRequest.#ctor(System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.KeysAndAttributes})">
            <summary>
            Instantiates BatchGetItemRequest with the parameterized properties
            </summary>
            <param name="requestItems">A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per <i>BatchGetItem</i> request. Each element in the map of items to retrieve consists of the following: <ul> <li> <i>ConsistentRead</i> - If <code>true</code>, a strongly consistent read is used; if <code>false</code> (the default), an eventually consistent read is used. </li> <li>  <i>ExpressionAttributeNames</i> - One or more substitution tokens for attribute names in the <i>ProjectionExpression</i> parameter. The following are some use cases for using <i>ExpressionAttributeNames</i>: <ul> <li> To access an attribute whose name conflicts with a DynamoDB reserved word. </li> <li> To create a placeholder for repeating occurrences of an attribute name in an expression. </li> <li> To prevent special characters in an attribute name from being misinterpreted in an expression. </li> </ul> Use the <b>#</b> character in an expression to dereference an attribute name. For example, consider the following attribute name: <ul><li><code>Percentile</code></li></ul> The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html">Reserved Words</a> in the <i>Amazon DynamoDB Developer Guide</i>). To work around this, you could specify the following for <i>ExpressionAttributeNames</i>: <ul><li><code>{"#P":"Percentile"}</code></li></ul> You could then use this substitution in an expression, as in this example: <ul><li><code>#P = :val</code></li></ul> <note>Tokens that begin with the <b>:</b> character are <i>expression attribute values</i>, which are placeholders for the actual value at runtime.</note> For more information on expression attribute names, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>. </li> <li> <i>Keys</i> - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide <i>all</i> of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide <i>both</i> the hash attribute and the range attribute. </li> <li> <i>ProjectionExpression</i> - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas. If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>. </li> <li>  <i>AttributesToGet</i> -  <important> This is a legacy parameter, for backward compatibility. New applications should use <i>ProjectionExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.</important> The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. Note that <i>AttributesToGet</i> has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application. </li> </ul></param>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.BatchGetItemRequest.#ctor(System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.KeysAndAttributes},Amazon.DynamoDBv2.ReturnConsumedCapacity)">
            <summary>
            Instantiates BatchGetItemRequest with the parameterized properties
            </summary>
            <param name="requestItems">A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per <i>BatchGetItem</i> request. Each element in the map of items to retrieve consists of the following: <ul> <li> <i>ConsistentRead</i> - If <code>true</code>, a strongly consistent read is used; if <code>false</code> (the default), an eventually consistent read is used. </li> <li>  <i>ExpressionAttributeNames</i> - One or more substitution tokens for attribute names in the <i>ProjectionExpression</i> parameter. The following are some use cases for using <i>ExpressionAttributeNames</i>: <ul> <li> To access an attribute whose name conflicts with a DynamoDB reserved word. </li> <li> To create a placeholder for repeating occurrences of an attribute name in an expression. </li> <li> To prevent special characters in an attribute name from being misinterpreted in an expression. </li> </ul> Use the <b>#</b> character in an expression to dereference an attribute name. For example, consider the following attribute name: <ul><li><code>Percentile</code></li></ul> The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html">Reserved Words</a> in the <i>Amazon DynamoDB Developer Guide</i>). To work around this, you could specify the following for <i>ExpressionAttributeNames</i>: <ul><li><code>{"#P":"Percentile"}</code></li></ul> You could then use this substitution in an expression, as in this example: <ul><li><code>#P = :val</code></li></ul> <note>Tokens that begin with the <b>:</b> character are <i>expression attribute values</i>, which are placeholders for the actual value at runtime.</note> For more information on expression attribute names, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>. </li> <li> <i>Keys</i> - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide <i>all</i> of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide <i>both</i> the hash attribute and the range attribute. </li> <li> <i>ProjectionExpression</i> - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas. If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>. </li> <li>  <i>AttributesToGet</i> -  <important> This is a legacy parameter, for backward compatibility. New applications should use <i>ProjectionExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.</important> The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. Note that <i>AttributesToGet</i> has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application. </li> </ul></param>
            <param name="returnConsumedCapacity">Sets the BatchGetItemRequest ReturnConsumedCapacity property</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.BatchGetItemRequest.RequestItems">
            <summary>
            Gets and sets the property RequestItems. 
            <para>
            A map of one or more table names and, for each table, a map that describes one or
            more items to retrieve from that table. Each table name can be used only once per
            <i>BatchGetItem</i> request.
            </para>
             
            <para>
            Each element in the map of items to retrieve consists of the following:
            </para>
             <ul> <li> 
            <para>
            <i>ConsistentRead</i> - If <code>true</code>, a strongly consistent read is used;
            if <code>false</code> (the default), an eventually consistent read is used.
            </para>
             </li> <li> 
            <para>
             <i>ExpressionAttributeNames</i> - One or more substitution tokens for attribute names
            in the <i>ProjectionExpression</i> parameter. The following are some use cases for
            using <i>ExpressionAttributeNames</i>:
            </para>
             <ul> <li> 
            <para>
            To access an attribute whose name conflicts with a DynamoDB reserved word.
            </para>
             </li> <li> 
            <para>
            To create a placeholder for repeating occurrences of an attribute name in an expression.
            </para>
             </li> <li> 
            <para>
            To prevent special characters in an attribute name from being misinterpreted in an
            expression.
            </para>
             </li> </ul> 
            <para>
            Use the <b>#</b> character in an expression to dereference an attribute name. For
            example, consider the following attribute name:
            </para>
             <ul><li>
            <para>
            <code>Percentile</code>
            </para>
            </li></ul> 
            <para>
            The name of this attribute conflicts with a reserved word, so it cannot be used directly
            in an expression. (For the complete list of reserved words, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html">Reserved
            Words</a> in the <i>Amazon DynamoDB Developer Guide</i>). To work around this, you
            could specify the following for <i>ExpressionAttributeNames</i>:
            </para>
             <ul><li>
            <para>
            <code>{"#P":"Percentile"}</code>
            </para>
            </li></ul> 
            <para>
            You could then use this substitution in an expression, as in this example:
            </para>
             <ul><li>
            <para>
            <code>#P = :val</code>
            </para>
            </li></ul> <note>
            <para>
            Tokens that begin with the <b>:</b> character are <i>expression attribute values</i>,
            which are placeholders for the actual value at runtime.
            </para>
            </note> 
            <para>
            For more information on expression attribute names, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing
            Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             </li> <li> 
            <para>
            <i>Keys</i> - An array of primary key attribute values that define specific items
            in the table. For each primary key, you must provide <i>all</i> of the key attributes.
            For example, with a hash type primary key, you only need to provide the hash attribute.
            For a hash-and-range type primary key, you must provide <i>both</i> the hash attribute
            and the range attribute.
            </para>
             </li> <li> 
            <para>
            <i>ProjectionExpression</i> - A string that identifies one or more attributes to retrieve
            from the table. These attributes can include scalars, sets, or elements of a JSON
            document. The attributes in the expression must be separated by commas.
            </para>
             
            <para>
            If no attribute names are specified, then all attributes will be returned. If any
            of the requested attributes are not found, they will not appear in the result.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing
            Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             </li> <li> 
            <para>
             <i>AttributesToGet</i> - 
            </para>
             <important> 
            <para>
            This is a legacy parameter, for backward compatibility. New applications should use
            <i>ProjectionExpression</i> instead. Do not combine legacy parameters and expression
            parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i>
            exception.
            </para>
             
            <para>
            This parameter allows you to retrieve attributes of type List or Map; however, it
            cannot retrieve individual elements within a List or a Map.
            </para>
            </important> 
            <para>
            The names of one or more attributes to retrieve. If no attribute names are provided,
            then all attributes will be returned. If any of the requested attributes are not found,
            they will not appear in the result.
            </para>
             
            <para>
            Note that <i>AttributesToGet</i> has no effect on provisioned throughput consumption.
            DynamoDB determines capacity units consumed based on item size, not on the amount
            of data that is returned to an application.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.BatchGetItemRequest.ReturnConsumedCapacity">
            <summary>
            Gets and sets the property ReturnConsumedCapacity.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.BatchGetItemResponse">
            <summary>
            Configuration for accessing Amazon BatchGetItem service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.BatchGetItemResult">
            <summary>
            Represents the output of a <i>BatchGetItem</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.BatchGetItemResult.ConsumedCapacity">
            <summary>
            Gets and sets the property ConsumedCapacity. 
            <para>
            The read capacity units consumed by the operation.
            </para>
             
            <para>
            Each element consists of:
            </para>
             <ul> <li> 
            <para>
            <i>TableName</i> - The table that consumed the provisioned throughput.
            </para>
             </li> <li> 
            <para>
            <i>CapacityUnits</i> - The total number of capacity units consumed.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.BatchGetItemResult.Responses">
            <summary>
            Gets and sets the property Responses. 
            <para>
            A map of table name to a list of items. Each object in <i>Responses</i> consists of
            a table name, along with a map of attribute data consisting of the data type and attribute
            value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.BatchGetItemResult.UnprocessedKeys">
            <summary>
            Gets and sets the property UnprocessedKeys. 
            <para>
            A map of tables and their respective keys that were not processed with the current
            response. The <i>UnprocessedKeys</i> value is in the same form as <i>RequestItems</i>,
            so the value can be provided directly to a subsequent <i>BatchGetItem</i> operation.
            For more information, see <i>RequestItems</i> in the Request Parameters section.
            </para>
             
            <para>
            Each element consists of:
            </para>
             <ul> <li> 
            <para>
            <i>Keys</i> - An array of primary key attribute values that define specific items
            in the table.
            </para>
             </li> <li> 
            <para>
            <i>AttributesToGet</i> - One or more attributes to be retrieved from the table or
            index. By default, all attributes are returned. If a requested attribute is not found,
            it does not appear in the result.
            </para>
             </li> <li> 
            <para>
            <i>ConsistentRead</i> - The consistency of a read operation. If set to <code>true</code>,
            then a strongly consistent read is used; otherwise, an eventually consistent read
            is used.
            </para>
             </li> </ul> 
            <para>
            If there are no unprocessed keys remaining, the response contains an empty <i>UnprocessedKeys</i>
            map.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.BatchGetItemResponse.BatchGetItemResult">
            <summary>
            Gets and sets the BatchGetItemResult property.
            Represents the output of a BatchGetItem operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.BatchWriteItemRequest">
            <summary>
            Container for the parameters to the BatchWriteItem operation.
            The <i>BatchWriteItem</i> operation puts or deletes multiple items in one or more
            tables. A single call to <i>BatchWriteItem</i> can write up to 16 MB of data, which
            can comprise as many as 25 put or delete requests. Individual items to be written
            can be as large as 400 KB.
            
             <note> 
            <para>
            <i>BatchWriteItem</i> cannot update items. To update items, use the <i>UpdateItem</i>
            API.
            </para>
             </note> 
            <para>
            The individual <i>PutItem</i> and <i>DeleteItem</i> operations specified in <i>BatchWriteItem</i>
            are atomic; however <i>BatchWriteItem</i> as a whole is not. If any requested operations
            fail because the table's provisioned throughput is exceeded or an internal processing
            failure occurs, the failed operations are returned in the <i>UnprocessedItems</i>
            response parameter. You can investigate and optionally resend the requests. Typically,
            you would call <i>BatchWriteItem</i> in a loop. Each iteration would check for unprocessed
            items and submit a new <i>BatchWriteItem</i> request with those unprocessed items
            until all items have been processed.
            </para>
             
            <para>
            Note that if <i>none</i> of the items can be processed due to insufficient provisioned
            throughput on all of the tables in the request, then <i>BatchWriteItem</i> will return
            a <i>ProvisionedThroughputExceededException</i>.
            </para>
             <important> 
            <para>
            If DynamoDB returns any unprocessed items, you should retry the batch operation on
            those items. However, <i>we strongly recommend that you use an exponential backoff
            algorithm</i>. If you retry the batch operation immediately, the underlying read or
            write requests can still fail due to throttling on the individual tables. If you delay
            the batch operation using exponential backoff, the individual requests in the batch
            are much more likely to succeed.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ErrorHandling.html#BatchOperations">Batch
            Operations and Error Handling</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             </important> 
            <para>
            With <i>BatchWriteItem</i>, you can efficiently write or delete large amounts of data,
            such as from Amazon Elastic MapReduce (EMR), or copy data from another database into
            DynamoDB. In order to improve performance with these large-scale operations, <i>BatchWriteItem</i>
            does not behave in the same way as individual <i>PutItem</i> and <i>DeleteItem</i>
            calls would. For example, you cannot specify conditions on individual put and delete
            requests, and <i>BatchWriteItem</i> does not return deleted items in the response.
            </para>
             
            <para>
            If you use a programming language that supports concurrency, you can use threads to
            write items in parallel. Your application must include the necessary logic to manage
            the threads. With languages that don't support threading, you must update or delete
            the specified items one at a time. In both situations, <i>BatchWriteItem</i> provides
            an alternative where the API performs the specified put and delete operations in parallel,
            giving you the power of the thread pool approach without having to introduce complexity
            into your application.
            </para>
             
            <para>
            Parallel processing reduces latency, but each specified put and delete request consumes
            the same number of write capacity units whether it is processed in parallel or not.
            Delete operations on nonexistent items consume one write capacity unit.
            </para>
             
            <para>
            If one or more of the following is true, DynamoDB rejects the entire batch write operation:
            </para>
             <ul> <li> 
            <para>
            One or more tables specified in the <i>BatchWriteItem</i> request does not exist.
            </para>
             </li> <li> 
            <para>
            Primary key attributes specified on an item in the request do not match those in the
            corresponding table's primary key schema.
            </para>
             </li> <li> 
            <para>
            You try to perform multiple operations on the same item in the same <i>BatchWriteItem</i>
            request. For example, you cannot put and delete the same item in the same <i>BatchWriteItem</i>
            request. 
            </para>
             </li> <li> 
            <para>
            There are more than 25 requests in the batch.
            </para>
             </li> <li> 
            <para>
            Any individual item in a batch exceeds 400 KB.
            </para>
             </li> <li> 
            <para>
            The total request size exceeds 16 MB.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.BatchWriteItemRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.BatchWriteItemRequest.#ctor(System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{Amazon.DynamoDBv2.Model.WriteRequest}})">
            <summary>
            Instantiates BatchWriteItemRequest with the parameterized properties
            </summary>
            <param name="requestItems">A map of one or more table names and, for each table, a list of operations to be performed (<i>DeleteRequest</i> or <i>PutRequest</i>). Each element in the map consists of the following: <ul> <li> <i>DeleteRequest</i> - Perform a <i>DeleteItem</i> operation on the specified item. The item to be deleted is identified by a <i>Key</i> subelement: <ul> <li> <i>Key</i> - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide <i>all</i> of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide <i>both</i> the hash attribute and the range attribute. </li> </ul> </li> <li> <i>PutRequest</i> - Perform a <i>PutItem</i> operation on the specified item. The item to be put is identified by an <i>Item</i> subelement: <ul> <li> <i>Item</i> - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a <i>ValidationException</i> exception. If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition. </li> </ul> </li> </ul></param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.BatchWriteItemRequest.RequestItems">
            <summary>
            Gets and sets the property RequestItems. 
            <para>
            A map of one or more table names and, for each table, a list of operations to be performed
            (<i>DeleteRequest</i> or <i>PutRequest</i>). Each element in the map consists of the
            following:
            </para>
             <ul> <li> 
            <para>
            <i>DeleteRequest</i> - Perform a <i>DeleteItem</i> operation on the specified item.
            The item to be deleted is identified by a <i>Key</i> subelement:
            </para>
             <ul> <li> 
            <para>
            <i>Key</i> - A map of primary key attribute values that uniquely identify the ! item.
            Each entry in this map consists of an attribute name and an attribute value. For each
            primary key, you must provide <i>all</i> of the key attributes. For example, with
            a hash type primary key, you only need to provide the hash attribute. For a hash-and-range
            type primary key, you must provide <i>both</i> the hash attribute and the range attribute.
            </para>
             </li> </ul> </li> <li> 
            <para>
            <i>PutRequest</i> - Perform a <i>PutItem</i> operation on the specified item. The
            item to be put is identified by an <i>Item</i> subelement:
            </para>
             <ul> <li> 
            <para>
            <i>Item</i> - A map of attributes and their values. Each entry in this map consists
            of an attribute name and an attribute value. Attribute values must not be null; string
            and binary type attributes must have lengths greater than zero; and set type attributes
            must not be empty. Requests that contain empty values will be rejected with a <i>ValidationException</i>
            exception.
            </para>
             
            <para>
            If you specify any attributes that are part of an index key, then the data types for
            those attributes must match those of the schema in the table's attribute definition.
            </para>
             </li> </ul> </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.BatchWriteItemRequest.ReturnConsumedCapacity">
            <summary>
            Gets and sets the property ReturnConsumedCapacity.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.BatchWriteItemRequest.ReturnItemCollectionMetrics">
            <summary>
            Gets and sets the property ReturnItemCollectionMetrics. 
            <para>
            Determines whether item collection metrics are returned. If set to <code>SIZE</code>,
            the response includes statistics about item collections, if any, that were modified
            during the operation are returned in the response. If set to <code>NONE</code> (the
            default), no statistics are returned.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.BatchWriteItemResponse">
            <summary>
            Configuration for accessing Amazon BatchWriteItem service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.BatchWriteItemResult">
            <summary>
            Represents the output of a <i>BatchWriteItem</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.BatchWriteItemResult.ConsumedCapacity">
            <summary>
            Gets and sets the property ConsumedCapacity. 
            <para>
            The capacity units consumed by the operation.
            </para>
             
            <para>
            Each element consists of:
            </para>
             <ul> <li> 
            <para>
            <i>TableName</i> - The table that consumed the provisioned throughput.
            </para>
             </li> <li> 
            <para>
            <i>CapacityUnits</i> - The total number of capacity units consumed.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.BatchWriteItemResult.ItemCollectionMetrics">
            <summary>
            Gets and sets the property ItemCollectionMetrics. 
            <para>
            A list of tables that were processed by <i>BatchWriteItem</i> and, for each table,
            information about any item collections that were affected by individual <i>DeleteItem</i>
            or <i>PutItem</i> operations.
            </para>
             
            <para>
            Each entry consists of the following subelements:
            </para>
             <ul> <li> 
            <para>
            <i>ItemCollectionKey</i> - The hash key value of the item collection. This is the
            same as the hash key of the item.
            </para>
             </li> <li> 
            <para>
            <i>SizeEstimateRange</i> - An estimate of item collection size, expressed in GB. This
            is a two-element array containing a lower bound and an upper bound for the estimate.
            The estimate includes the size of all the items in the table, plus the size of all
            attributes projected into all of the local secondary indexes on the table. Use this
            estimate to measure whether a local secondary index is approaching its size limit.
            </para>
             
            <para>
            The estimate is subject to change over time; therefore, do not rely on the precision
            or accuracy of the estimate.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.BatchWriteItemResult.UnprocessedItems">
            <summary>
            Gets and sets the property UnprocessedItems. 
            <para>
            A map of tables and requests against those tables that were not processed. The <i>UnprocessedItems</i>
            value is in the same form as <i>RequestItems</i>, so you can provide this value directly
            to a subsequent <i>BatchGetItem</i> operation. For more information, see <i>RequestItems</i>
            in the Request Parameters section.
            </para>
             
            <para>
            Each <i>UnprocessedItems</i> entry consists of a table name and, for that table, a
            list of operations to perform (<i>DeleteRequest</i> or <i>PutRequest</i>).
            </para>
             <ul> <li> 
            <para>
            <i>DeleteRequest</i> - Perform a <i>DeleteItem</i> operation on the specified item.
            The item to be deleted is identified by a <i>Key</i> subelement:
            </para>
             <ul> <li> 
            <para>
            <i>Key</i> - A map of primary key attribute values that uniquely identify the item.
            Each entry in this map consists of an attribute name and an attribute value.
            </para>
             </li> </ul> </li> <li> 
            <para>
            <i>PutRequest</i> - Perform a <i>PutItem</i> operation on the specified item. The
            item to be put is identified by an <i>Item</i> subelement:
            </para>
             <ul> <li> 
            <para>
            <i>Item</i> - A map of attributes and their values. Each entry in this map consists
            of an attribute name and an attribute value. Attribute values must not be null; string
            and binary type attributes must have lengths greater than zero; and set type attributes
            must not be empty. Requests that contain empty values will be rejected with a <i>ValidationException</i>
            exception.
            </para>
             
            <para>
            If you specify any attributes that are part of an index key, then the data types for
            those attributes must match those of the schema in the table's attribute definition.
            </para>
             </li> </ul> </li> </ul> 
            <para>
            If there are no unprocessed items remaining, the response contains an empty <i>UnprocessedItems</i>
            map.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.BatchWriteItemResponse.BatchWriteItemResult">
            <summary>
            Gets and sets the BatchWriteItemResult property.
            Represents the output of a BatchWriteItem operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Capacity">
            <summary>
            Represents the amount of provisioned throughput capacity consumed on a table or an
            index.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.Capacity.CapacityUnits">
            <summary>
            Gets and sets the property CapacityUnits. 
            <para>
            The total number of capacity units consumed on a table or an index.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Condition">
            <summary>
            Represents the selection criteria for a <i>Query</i> or <i>Scan</i> operation:
            
             <ul> <li> 
            <para>
            For a <i>Query</i> operation, <i>Condition</i> is used for specifying the <i>KeyConditions</i>
            to use when querying a table or an index. For <i>KeyConditions</i>, only the following
            comparison operators are supported:
            </para>
             
            <para>
             <code>EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN</code> 
            </para>
             
            <para>
            <i>Condition</i> is also used in a <i>QueryFilter</i>, which evaluates the query results
            and returns only the desired values.
            </para>
             </li> <li> 
            <para>
            For a <i>Scan</i> operation, <i>Condition</i> is used in a <i>ScanFilter</i>, which
            evaluates the scan results and returns only the desired values.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.Condition.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.Condition.AttributeValueList">
            <summary>
            Gets and sets the property AttributeValueList. 
            <para>
            One or more values to evaluate against the supplied attribute. The number of values
            in the list depends on the <i>ComparisonOperator</i> being used.
            </para>
             
            <para>
            For type Number, value comparisons are numeric.
            </para>
             
            <para>
            String value comparisons for greater than, equals, or less than are based on ASCII
            character code values. For example, <code>a</code> is greater than <code>A</code>,
            and <code>a</code> is greater than <code>B</code>. For a list of code values, see
            <a href="http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters">http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters</a>.
            </para>
             
            <para>
            For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares
            binary values.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.Condition.ComparisonOperator">
            <summary>
            Gets and sets the property ComparisonOperator. 
            <para>
            A comparator for evaluating attributes. For example, equals, greater than, less than,
            etc.
            </para>
             
            <para>
            The following comparison operators are available:
            </para>
             
            <para>
            <code>EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH
            | IN | BETWEEN</code>
            </para>
             
            <para>
            The following are descriptions of each comparison operator.
            </para>
             <ul> <li> 
            <para>
            <code>EQ</code> : Equal. <code>EQ</code> is supported for all datatypes, including
            lists and maps.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains
            an <i>AttributeValue</i> element of a different type than the one provided in the
            request, the value does not match. For example, <code>{"S":"6"}</code> does not equal
            <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code> does not equal <code>{"NS":["6",
            "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>NE</code> : Not equal. <code>NE</code> is supported for all datatypes, including
            lists and maps.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String,
            Number, Binary, String Set, Number Set, or Binary Set. If an item contains an <i>AttributeValue</i>
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code>
            does not equal <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>LE</code> : Less than or equal. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>LT</code> : Less than. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String,
            Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i> element
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code>
            does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>GE</code> : Greater than or equal. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>GT</code> : Greater than. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>NOT_NULL</code> : The attribute exists. <code>NOT_NULL</code> is supported for
            all datatypes, including lists and maps.
            </para>
             <note>
            <para>
            This operator tests for the existence of an attribute, not its data type. If the data
            type of attribute "<code>a</code>" is null, and you evaluate it using <code>NOT_NULL</code>,
            the result is a Boolean <i>true</i>. This result is because the attribute "<code>a</code>"
            exists; its data type is not relevant to the <code>NOT_NULL</code> comparison operator.
            </para>
             </note> </li> <li> 
            <para>
            <code>NULL</code> : The attribute does not exist. <code>NULL</code> is supported for
            all datatypes, including lists and maps.
            </para>
             <note>
            <para>
            This operator tests for the nonexistence of an attribute, not its data type. If the
            data type of attribute "<code>a</code>" is null, and you evaluate it using <code>NULL</code>,
            the result is a Boolean <i>false</i>. This is because the attribute "<code>a</code>"
            exists; its data type is not relevant to the <code>NULL</code> comparison operator.
            </para>
             </note> </li> <li> 
            <para>
            <code>CONTAINS</code> : Checks for a subsequence, or value in a set.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If the target attribute of the comparison
            is of type String, then the operator checks for a substring match. If the target attribute
            of the comparison is of type Binary, then the operator looks for a subsequence of
            the target that matches the input. If the target attribute of the comparison is a
            set ("<code>SS</code>", "<code>NS</code>", or "<code>BS</code>"), then the operator
            evaluates to true if it finds an exact match with any member of the set.
            </para>
             
            <para>
            CONTAINS is supported for lists: When evaluating "<code>a CONTAINS b</code>", "<code>a</code>"
            can be a list; however, "<code>b</code>" cannot be a set, a map, or a list.
            </para>
             </li> <li> 
            <para>
            <code>NOT_CONTAINS</code> : Checks for absence of a subsequence, or absence of a value
            in a set.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If the target attribute of the comparison
            is a String, then the operator checks for the absence of a substring match. If the
            target attribute of the comparison is Binary, then the operator checks for the absence
            of a subsequence of the target that matches the input. If the target attribute of
            the comparison is a set ("<code>SS</code>", "<code>NS</code>", or "<code>BS</code>"),
            then the operator evaluates to true if it <i>does not</i> find an exact match with
            any member of the set.
            </para>
             
            <para>
            NOT_CONTAINS is supported for lists: When evaluating "<code>a NOT CONTAINS b</code>",
            "<code>a</code>" can be a list; however, "<code>b</code>" cannot be a set, a map,
            or a list.
            </para>
             </li> <li> 
            <para>
            <code>BEGINS_WITH</code> : Checks for a prefix. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String
            or Binary (not a Number or a set type). The target attribute of the comparison must
            be of type String or Binary (not a Number or a set type).
            </para>
              </li> <li> 
            <para>
            <code>IN</code> : Checks for matching elements within two sets.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain one or more <i>AttributeValue</i> elements of
            type String, Number, or Binary (not a set type). These attributes are compared against
            an existing set type attribute of an item. If any elements of the input set are present
            in the item attribute, the expression evaluates to true.
            </para>
             </li> <li> 
            <para>
            <code>BETWEEN</code> : Greater than or equal to the first value, and less than or
            equal to the second value. 
            </para>
             
            <para>
            <i>AttributeValueList</i> must contain two <i>AttributeValue</i> elements of the same
            type, either String, Number, or Binary (not a set type). A target attribute matches
            if the target value is greater than, or equal to, the first element and less than,
            or equal to, the second element. If an item contains an <i>AttributeValue</i> element
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not compare to <code>{"N":"6"}</code>. Also,
            <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>
            </para>
             </li> </ul> 
            <para>
            For usage examples of <i>AttributeValueList</i> and <i>ComparisonOperator</i>, see
            <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/LegacyConditionalParameters.html">Legacy
            Conditional Parameters</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException">
            <summary>
             DynamoDB exception
             </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.ConditionalCheckFailedException.#ctor(System.String)">
            <summary>
            Constructs a new ConditionalCheckFailedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ConsumedCapacity">
            <summary>
            The capacity units consumed by an operation. The data returned includes the total
            provisioned throughput consumed, along with statistics for the table and any indexes
            involved in the operation. <i>ConsumedCapacity</i> is only returned if the request
            asked for it. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ProvisionedThroughputIntro.html">Provisioned
            Throughput</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ConsumedCapacity.CapacityUnits">
            <summary>
            Gets and sets the property CapacityUnits. 
            <para>
            The total number of capacity units consumed by the operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ConsumedCapacity.GlobalSecondaryIndexes">
            <summary>
            Gets and sets the property GlobalSecondaryIndexes. 
            <para>
            The amount of throughput consumed on each global index affected by the operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ConsumedCapacity.LocalSecondaryIndexes">
            <summary>
            Gets and sets the property LocalSecondaryIndexes. 
            <para>
            The amount of throughput consumed on each local index affected by the operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ConsumedCapacity.Table">
            <summary>
            Gets and sets the property Table. 
            <para>
            The amount of throughput consumed on the table affected by the operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ConsumedCapacity.TableName">
            <summary>
            Gets and sets the property TableName. 
            <para>
            The name of the table that was affected by the operation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.CreateGlobalSecondaryIndexAction">
            <summary>
            Represents a new global secondary index to be added to an existing table.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.CreateGlobalSecondaryIndexAction.IndexName">
            <summary>
            Gets and sets the property IndexName. 
            <para>
            The name of the global secondary index to be created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.CreateGlobalSecondaryIndexAction.KeySchema">
            <summary>
            Gets and sets the property KeySchema. 
            <para>
            The key schema for the global secondary index.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.CreateGlobalSecondaryIndexAction.Projection">
            <summary>
            Gets and sets the property Projection.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.CreateGlobalSecondaryIndexAction.ProvisionedThroughput">
            <summary>
            Gets and sets the property ProvisionedThroughput.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.CreateTableRequest">
            <summary>
            Container for the parameters to the CreateTable operation.
            The <i>CreateTable</i> operation adds a new table to your account. In an AWS account,
            table names must be unique within each region. That is, you can have two tables with
            same name if you create the tables in different regions.
            
             
            <para>
            <i>CreateTable</i> is an asynchronous operation. Upon receiving a <i>CreateTable</i>
            request, DynamoDB immediately returns a response with a <i>TableStatus</i> of <code>CREATING</code>.
            After the table is created, DynamoDB sets the <i>TableStatus</i> to <code>ACTIVE</code>.
            You can perform read and write operations only on an <code>ACTIVE</code> table. 
            </para>
             
            <para>
            You can optionally define secondary indexes on the new table, as part of the <i>CreateTable</i>
            operation. If you want to create multiple tables with secondary indexes on them, you
            must create the tables sequentially. Only one table with secondary indexes can be
            in the <code>CREATING</code> state at any given time.
            </para>
             
            <para>
            You can use the <i>DescribeTable</i> API to check the table status.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.CreateTableRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.CreateTableRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.DynamoDBv2.Model.KeySchemaElement})">
            <summary>
            Instantiates CreateTableRequest with the parameterized properties
            </summary>
            <param name="tableName">The name of the table to create.</param>
            <param name="keySchema">Specifies the attributes that make up the primary key for a table or an index. The attributes in <i>KeySchema</i> must also be defined in the <i>AttributeDefinitions</i> array. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html">Data Model</a> in the <i>Amazon DynamoDB Developer Guide</i>. Each <i>KeySchemaElement</i> in the array is composed of: <ul> <li> <i>AttributeName</i> - The name of this key attribute. </li> <li> <i>KeyType</i> - Determines whether the key attribute is <code>HASH</code> or <code>RANGE</code>. </li> </ul> For a primary key that consists of a hash attribute, you must provide exactly one element with a <i>KeyType</i> of <code>HASH</code>. For a primary key that consists of hash and range attributes, you must provide exactly two elements, in this order: The first element must have a <i>KeyType</i> of <code>HASH</code>, and the second element must have a <i>KeyType</i> of <code>RANGE</code>. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#WorkingWithTables.primary.key">Specifying the Primary Key</a> in the <i>Amazon DynamoDB Developer Guide</i>.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.CreateTableRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.DynamoDBv2.Model.KeySchemaElement},System.Collections.Generic.List{Amazon.DynamoDBv2.Model.AttributeDefinition},Amazon.DynamoDBv2.Model.ProvisionedThroughput)">
            <summary>
            Instantiates CreateTableRequest with the parameterized properties
            </summary>
            <param name="tableName">The name of the table to create.</param>
            <param name="keySchema">Specifies the attributes that make up the primary key for a table or an index. The attributes in <i>KeySchema</i> must also be defined in the <i>AttributeDefinitions</i> array. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html">Data Model</a> in the <i>Amazon DynamoDB Developer Guide</i>. Each <i>KeySchemaElement</i> in the array is composed of: <ul> <li> <i>AttributeName</i> - The name of this key attribute. </li> <li> <i>KeyType</i> - Determines whether the key attribute is <code>HASH</code> or <code>RANGE</code>. </li> </ul> For a primary key that consists of a hash attribute, you must provide exactly one element with a <i>KeyType</i> of <code>HASH</code>. For a primary key that consists of hash and range attributes, you must provide exactly two elements, in this order: The first element must have a <i>KeyType</i> of <code>HASH</code>, and the second element must have a <i>KeyType</i> of <code>RANGE</code>. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#WorkingWithTables.primary.key">Specifying the Primary Key</a> in the <i>Amazon DynamoDB Developer Guide</i>.</param>
            <param name="attributeDefinitions">An array of attributes that describe the key schema for the table and indexes.</param>
            <param name="provisionedThroughput">Sets the CreateTableRequest ProvisionedThroughput property</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.CreateTableRequest.AttributeDefinitions">
            <summary>
            Gets and sets the property AttributeDefinitions. 
            <para>
            An array of attributes that describe the key schema for the table and indexes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.CreateTableRequest.GlobalSecondaryIndexes">
            <summary>
            Gets and sets the property GlobalSecondaryIndexes. 
            <para>
            One or more global secondary indexes (the maximum is five) to be created on the table.
            Each global secondary index in the array includes the following:
            </para>
             <ul> <li> 
            <para>
            <i>IndexName</i> - The name of the global secondary index. Must be unique only for
            this table.
            </para>
             
            <para>
            
            </para>
             </li> <li> 
            <para>
            <i>KeySchema</i> - Specifies the key schema for the global secondary index.
            </para>
             </li> <li> 
            <para>
            <i>Projection</i> - Specifies attributes that are copied (projected) from the table
            into the index. These are in addition to the primary key attributes and index key
            attributes, which are automatically projected. Each attribute specification is composed
            of:
            </para>
             <ul> <li> 
            <para>
            <i>ProjectionType</i> - One of the following:
            </para>
             <ul> <li> 
            <para>
            <code>KEYS_ONLY</code> - Only the index and primary keys are projected into the index.
            </para>
             </li> <li> 
            <para>
            <code>INCLUDE</code> - Only the specified table attributes are projected into the
            index. The list of projected attributes are in <i>NonKeyAttributes</i>.
            </para>
             </li> <li> 
            <para>
            <code>ALL</code> - All of the table attributes are projected into the index.
            </para>
             </li> </ul> </li> <li> 
            <para>
            <i>NonKeyAttributes</i> - A list of one or more non-key attribute names that are projected
            into the secondary index. The total count of attributes provided in <i>NonKeyAttributes</i>,
            summed across all of the secondary indexes, must not exceed 20. If you project the
            same attribute into two different indexes, this counts as two distinct attributes
            when determining the total.
            </para>
             </li> </ul> </li> <li> 
            <para>
            <i>ProvisionedThroughput</i> - The provisioned throughput settings for the global
            secondary index, consisting of read and write capacity units.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.CreateTableRequest.KeySchema">
            <summary>
            Gets and sets the property KeySchema. 
            <para>
            Specifies the attributes that make up the primary key for a table or an index. The
            attributes in <i>KeySchema</i> must also be defined in the <i>AttributeDefinitions</i>
            array. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html">Data
            Model</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            Each <i>KeySchemaElement</i> in the array is composed of:
            </para>
             <ul> <li> 
            <para>
            <i>AttributeName</i> - The name of this key attribute.
            </para>
             </li> <li> 
            <para>
            <i>KeyType</i> - Determines whether the key attribute is <code>HASH</code> or <code>RANGE</code>.
            </para>
             </li> </ul> 
            <para>
            For a primary key that consists of a hash attribute, you must provide exactly one
            element with a <i>KeyType</i> of <code>HASH</code>.
            </para>
             
            <para>
            For a primary key that consists of hash and range attributes, you must provide exactly
            two elements, in this order: The first element must have a <i>KeyType</i> of <code>HASH</code>,
            and the second element must have a <i>KeyType</i> of <code>RANGE</code>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#WorkingWithTables.primary.key">Specifying
            the Primary Key</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.CreateTableRequest.LocalSecondaryIndexes">
            <summary>
            Gets and sets the property LocalSecondaryIndexes. 
            <para>
            One or more local secondary indexes (the maximum is five) to be created on the table.
            Each index is scoped to a given hash key value. There is a 10 GB size limit per hash
            key; otherwise, the size of a local secondary index is unconstrained.
            </para>
             
            <para>
            Each local secondary index in the array includes the following:
            </para>
             <ul> <li> 
            <para>
            <i>IndexName</i> - The name of the local secondary index. Must be unique only for
            this table.
            </para>
             
            <para>
            
            </para>
             </li> <li> 
            <para>
            <i>KeySchema</i> - Specifies the key schema for the local secondary index. The key
            schema must begin with the same hash key attribute as the table.
            </para>
             </li> <li> 
            <para>
            <i>Projection</i> - Specifies attributes that are copied (projected) from the table
            into the index. These are in addition to the primary key attributes and index key
            attributes, which are automatically projected. Each attribute specification is composed
            of:
            </para>
             <ul> <li> 
            <para>
            <i>ProjectionType</i> - One of the following:
            </para>
             <ul> <li> 
            <para>
            <code>KEYS_ONLY</code> - Only the index and primary keys are projected into the index.
            </para>
             </li> <li> 
            <para>
            <code>INCLUDE</code> - Only the specified table attributes are projected into the
            index. The list of projected attributes are in <i>NonKeyAttributes</i>.
            </para>
             </li> <li> 
            <para>
            <code>ALL</code> - All of the table attributes are projected into the index.
            </para>
             </li> </ul> </li> <li> 
            <para>
            <i>NonKeyAttributes</i> - A list of one or more non-key attribute names that are projected
            into the secondary index. The total count of attributes provided in <i>NonKeyAttributes</i>,
            summed across all of the secondary indexes, must not exceed 20. If you project the
            same attribute into two different indexes, this counts as two distinct attributes
            when determining the total.
            </para>
             </li> </ul> </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.CreateTableRequest.ProvisionedThroughput">
            <summary>
            Gets and sets the property ProvisionedThroughput.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.CreateTableRequest.StreamSpecification">
            <summary>
            Gets and sets the property StreamSpecification. 
            <para>
            The settings for DynamoDB Streams on the table. These settings consist of:
            </para>
             <ul> <li> 
            <para>
            <i>StreamEnabled</i> - Indicates whether Streams is to be enabled (true) or disabled
            (false).
            </para>
             </li> <li> 
            <para>
            <i>StreamViewType</i> - When an item in the table is modified, <i>StreamViewType</i>
            determines what information is written to the table's stream. Valid values for <i>StreamViewType</i>
            are:
            </para>
             <ul> <li>
            <para>
            <i>KEYS_ONLY</i> - Only the key attributes of the modified item are written to the
            stream.
            </para>
            </li> <li>
            <para>
            <i>NEW_IMAGE</i> - The entire item, as it appears after it was modified, is written
            to the stream.
            </para>
            </li> <li>
            <para>
            <i>OLD_IMAGE</i> - The entire item, as it appeared before it was modified, is written
            to the stream.
            </para>
            </li> <li>
            <para>
            <i>NEW_AND_OLD_IMAGES</i> - Both the new and the old item images of the item are written
            to the stream.
            </para>
            </li> </ul> </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.CreateTableRequest.TableName">
            <summary>
            Gets and sets the property TableName. 
            <para>
            The name of the table to create.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.CreateTableResponse">
            <summary>
            Configuration for accessing Amazon CreateTable service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.CreateTableResult">
            <summary>
            Represents the output of a <i>CreateTable</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.CreateTableResult.TableDescription">
            <summary>
            Gets and sets the property TableDescription.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.CreateTableResponse.CreateTableResult">
            <summary>
            Gets and sets the CreateTableResult property.
            Represents the output of a CreateTable operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.DeleteGlobalSecondaryIndexAction">
            <summary>
            Represents a global secondary index to be deleted from an existing table.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteGlobalSecondaryIndexAction.IndexName">
            <summary>
            Gets and sets the property IndexName. 
            <para>
            The name of the global secondary index to be deleted.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.DeleteItemRequest">
            <summary>
            Container for the parameters to the DeleteItem operation.
            Deletes a single item in a table by primary key. You can perform a conditional delete
            operation that deletes the item if it exists, or if it has an expected attribute value.
            
             
            <para>
            In addition to deleting an item, you can also return the item's attribute values in
            the same operation, using the <i>ReturnValues</i> parameter.
            </para>
             
            <para>
            Unless you specify conditions, the <i>DeleteItem</i> is an idempotent operation; running
            it multiple times on the same item or attribute does <i>not</i> result in an error
            response.
            </para>
             
            <para>
            Conditional deletes are useful for deleting items only if specific conditions are
            met. If those conditions are met, DynamoDB performs the delete. Otherwise, the item
            is not deleted. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.DeleteItemRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.DeleteItemRequest.#ctor(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue})">
            <summary>
            Instantiates DeleteItemRequest with the parameterized properties
            </summary>
            <param name="tableName">The name of the table from which to delete the item.</param>
            <param name="key">A map of attribute names to <i>AttributeValue</i> objects, representing the primary key of the item to delete. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.DeleteItemRequest.#ctor(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue},Amazon.DynamoDBv2.ReturnValue)">
            <summary>
            Instantiates DeleteItemRequest with the parameterized properties
            </summary>
            <param name="tableName">The name of the table from which to delete the item.</param>
            <param name="key">A map of attribute names to <i>AttributeValue</i> objects, representing the primary key of the item to delete. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
            <param name="returnValues">Use <i>ReturnValues</i> if you want to get the item attributes as they appeared before they were deleted. For <i>DeleteItem</i>, the valid values are: <ul> <li> <code>NONE</code> - If <i>ReturnValues</i> is not specified, or if its value is <code>NONE</code>, then nothing is returned. (This setting is the default for <i>ReturnValues</i>.) </li> <li> <code>ALL_OLD</code> - The content of the old item is returned. </li> </ul></param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteItemRequest.ConditionalOperator">
            <summary>
            Gets and sets the property ConditionalOperator. <important> 
            <para>
            This is a legacy parameter, for backward compatibility. New applications should use
            <i>ConditionExpression</i> instead. Do not combine legacy parameters and expression
            parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i>
            exception.
            </para>
             </important> 
            <para>
            A logical operator to apply to the conditions in the <i>Expected</i> map:
            </para>
             <ul> <li>
            <para>
            <code>AND</code> - If all of the conditions evaluate to true, then the entire map
            evaluates to true.
            </para>
            </li> <li>
            <para>
            <code>OR</code> - If at least one of the conditions evaluate to true, then the entire
            map evaluates to true.
            </para>
            </li> </ul> 
            <para>
            If you omit <i>ConditionalOperator</i>, then <code>AND</code> is the default.
            </para>
             
            <para>
            The operation will succeed only if the entire map evaluates to true.
            </para>
             <note>
            <para>
            This parameter does not support attributes of type List or Map.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteItemRequest.ConditionExpression">
            <summary>
            Gets and sets the property ConditionExpression. 
            <para>
            A condition that must be satisfied in order for a conditional <i>DeleteItem</i> to
            succeed.
            </para>
             
            <para>
            An expression can contain any of the following:
            </para>
             <ul> <li> 
            <para>
            Functions: <code>attribute_exists | attribute_not_exists | attribute_type | contains
            | begins_with | size</code>
            </para>
             
            <para>
            These function names are case-sensitive.
            </para>
             </li> <li> 
            <para>
            Comparison operators: <code> = | &#x3C;&#x3E; | &#x3C; | &#x3E; | &#x3C;= | &#x3E;=
            | BETWEEN | IN</code> 
            </para>
             </li> <li> 
            <para>
             Logical operators: <code>AND | OR | NOT</code>
            </para>
             </li> </ul> 
            <para>
            For more information on condition expressions, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.SpecifyingConditions.html">Specifying
            Conditions</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             <note>
            <para>
            <i>ConditionExpression</i> replaces the legacy <i>ConditionalOperator</i> and <i>Expected</i>
            parameters.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteItemRequest.Expected">
            <summary>
            Gets and sets the property Expected. <important> 
            <para>
            This is a legacy parameter, for backward compatibility. New applications should use
            <i>ConditionExpression</i> instead. Do not combine legacy parameters and expression
            parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i>
            exception.
            </para>
             </important> 
            <para>
            A map of attribute/condition pairs. <i>Expected</i> provides a conditional block for
            the <i>DeleteItem</i> operation.
            </para>
             
            <para>
            Each element of <i>Expected</i> consists of an attribute name, a comparison operator,
            and one or more values. DynamoDB compares the attribute with the value(s) you supplied,
            using the comparison operator. For each <i>Expected</i> element, the result of the
            evaluation is either true or false.
            </para>
             
            <para>
            If you specify more than one element in the <i>Expected</i> map, then by default all
            of the conditions must evaluate to true. In other words, the conditions are ANDed
            together. (You can use the <i>ConditionalOperator</i> parameter to OR the conditions
            instead. If you do this, then at least one of the conditions must evaluate to true,
            rather than all of them.)
            </para>
             
            <para>
            If the <i>Expected</i> map evaluates to true, then the conditional operation succeeds;
            otherwise, it fails.
            </para>
             
            <para>
            <i>Expected</i> contains the following:
            </para>
             <ul> <li> 
            <para>
            <i>AttributeValueList</i> - One or more values to evaluate against the supplied attribute.
            The number of values in the list depends on the <i>ComparisonOperator</i> being used.
            </para>
             
            <para>
            For type Number, value comparisons are numeric.
            </para>
             
            <para>
            String value comparisons for greater than, equals, or less than are based on ASCII
            character code values. For example, <code>a</code> is greater than <code>A</code>,
            and <code>a</code> is greater than <code>B</code>. For a list of code values, see
            <a href="http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters" >http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters</a>.
            </para>
             
            <para>
            For type Binary, DynamoDB treats each byte of the binary data as unsigned when it
            compares binary values.
            </para>
             </li> <li> 
            <para>
            <i>ComparisonOperator</i> - A comparator for evaluating attributes in the <i>AttributeValueList</i>.
            When performing the comparison, DynamoDB uses strongly consistent reads.
            </para>
             
            <para>
            The following comparison operators are available:
            </para>
             
            <para>
            <code>EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH
            | IN | BETWEEN</code>
            </para>
             
            <para>
            The following are descriptions of each comparison operator.
            </para>
             <ul> <li> 
            <para>
            <code>EQ</code> : Equal. <code>EQ</code> is supported for all datatypes, including
            lists and maps.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains
            an <i>AttributeValue</i> element of a different type than the one provided in the
            request, the value does not match. For example, <code>{"S":"6"}</code> does not equal
            <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code> does not equal <code>{"NS":["6",
            "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>NE</code> : Not equal. <code>NE</code> is supported for all datatypes, including
            lists and maps.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String,
            Number, Binary, String Set, Number Set, or Binary Set. If an item contains an <i>AttributeValue</i>
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code>
            does not equal <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>LE</code> : Less than or equal. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>LT</code> : Less than. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String,
            Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i> element
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code>
            does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>GE</code> : Greater than or equal. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>GT</code> : Greater than. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>NOT_NULL</code> : The attribute exists. <code>NOT_NULL</code> is supported for
            all datatypes, including lists and maps.
            </para>
             <note>
            <para>
            This operator tests for the existence of an attribute, not its data type. If the data
            type of attribute "<code>a</code>" is null, and you evaluate it using <code>NOT_NULL</code>,
            the result is a Boolean <i>true</i>. This result is because the attribute "<code>a</code>"
            exists; its data type is not relevant to the <code>NOT_NULL</code> comparison operator.
            </para>
             </note> </li> <li> 
            <para>
            <code>NULL</code> : The attribute does not exist. <code>NULL</code> is supported for
            all datatypes, including lists and maps.
            </para>
             <note>
            <para>
            This operator tests for the nonexistence of an attribute, not its data type. If the
            data type of attribute "<code>a</code>" is null, and you evaluate it using <code>NULL</code>,
            the result is a Boolean <i>false</i>. This is because the attribute "<code>a</code>"
            exists; its data type is not relevant to the <code>NULL</code> comparison operator.
            </para>
             </note> </li> <li> 
            <para>
            <code>CONTAINS</code> : Checks for a subsequence, or value in a set.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If the target attribute of the comparison
            is of type String, then the operator checks for a substring match. If the target attribute
            of the comparison is of type Binary, then the operator looks for a subsequence of
            the target that matches the input. If the target attribute of the comparison is a
            set ("<code>SS</code>", "<code>NS</code>", or "<code>BS</code>"), then the operator
            evaluates to true if it finds an exact match with any member of the set.
            </para>
             
            <para>
            CONTAINS is supported for lists: When evaluating "<code>a CONTAINS b</code>", "<code>a</code>"
            can be a list; however, "<code>b</code>" cannot be a set, a map, or a list.
            </para>
             </li> <li> 
            <para>
            <code>NOT_CONTAINS</code> : Checks for absence of a subsequence, or absence of a value
            in a set.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If the target attribute of the comparison
            is a String, then the operator checks for the absence of a substring match. If the
            target attribute of the comparison is Binary, then the operator checks for the absence
            of a subsequence of the target that matches the input. If the target attribute of
            the comparison is a set ("<code>SS</code>", "<code>NS</code>", or "<code>BS</code>"),
            then the operator evaluates to true if it <i>does not</i> find an exact match with
            any member of the set.
            </para>
             
            <para>
            NOT_CONTAINS is supported for lists: When evaluating "<code>a NOT CONTAINS b</code>",
            "<code>a</code>" can be a list; however, "<code>b</code>" cannot be a set, a map,
            or a list.
            </para>
             </li> <li> 
            <para>
            <code>BEGINS_WITH</code> : Checks for a prefix. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String
            or Binary (not a Number or a set type). The target attribute of the comparison must
            be of type String or Binary (not a Number or a set type).
            </para>
              </li> <li> 
            <para>
            <code>IN</code> : Checks for matching elements within two sets.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain one or more <i>AttributeValue</i> elements of
            type String, Number, or Binary (not a set type). These attributes are compared against
            an existing set type attribute of an item. If any elements of the input set are present
            in the item attribute, the expression evaluates to true.
            </para>
             </li> <li> 
            <para>
            <code>BETWEEN</code> : Greater than or equal to the first value, and less than or
            equal to the second value. 
            </para>
             
            <para>
            <i>AttributeValueList</i> must contain two <i>AttributeValue</i> elements of the same
            type, either String, Number, or Binary (not a set type). A target attribute matches
            if the target value is greater than, or equal to, the first element and less than,
            or equal to, the second element. If an item contains an <i>AttributeValue</i> element
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not compare to <code>{"N":"6"}</code>. Also,
            <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>
            </para>
             </li> </ul> </li> </ul> 
            <para>
            For usage examples of <i>AttributeValueList</i> and <i>ComparisonOperator</i>, see
            <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/LegacyConditionalParameters.html">Legacy
            Conditional Parameters</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            For backward compatibility with previous DynamoDB releases, the following parameters
            can be used instead of <i>AttributeValueList</i> and <i>ComparisonOperator</i>:
            </para>
             <ul> <li> 
            <para>
            <i>Value</i> - A value for DynamoDB to compare with an attribute.
            </para>
             </li> <li> 
            <para>
            <i>Exists</i> - A Boolean value that causes DynamoDB to evaluate the value before
            attempting the conditional operation:
            </para>
             <ul> <li> 
            <para>
            If <i>Exists</i> is <code>true</code>, DynamoDB will check to see if that attribute
            value already exists in the table. If it is found, then the condition evaluates to
            true; otherwise the condition evaluate to false.
            </para>
             </li> <li>
            <para>
            If <i>Exists</i> is <code>false</code>, DynamoDB assumes that the attribute value
            does <i>not</i> exist in the table. If in fact the value does not exist, then the
            assumption is valid and the condition evaluates to true. If the value is found, despite
            the assumption that it does not exist, the condition evaluates to false.
            </para>
            </li> </ul> 
            <para>
            Note that the default value for <i>Exists</i> is <code>true</code>.
            </para>
             </li> </ul> 
            <para>
            The <i>Value</i> and <i>Exists</i> parameters are incompatible with <i>AttributeValueList</i>
            and <i>ComparisonOperator</i>. Note that if you use both sets of parameters at once,
            DynamoDB will return a <i>ValidationException</i> exception.
            </para>
             <note>
            <para>
            This parameter does not support attributes of type List or Map.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteItemRequest.ExpressionAttributeNames">
            <summary>
            Gets and sets the property ExpressionAttributeNames. 
            <para>
            One or more substitution tokens for attribute names in an expression. The following
            are some use cases for using <i>ExpressionAttributeNames</i>:
            </para>
             <ul> <li> 
            <para>
            To access an attribute whose name conflicts with a DynamoDB reserved word.
            </para>
             </li> <li> 
            <para>
            To create a placeholder for repeating occurrences of an attribute name in an expression.
            </para>
             </li> <li> 
            <para>
            To prevent special characters in an attribute name from being misinterpreted in an
            expression.
            </para>
             </li> </ul> 
            <para>
            Use the <b>#</b> character in an expression to dereference an attribute name. For
            example, consider the following attribute name:
            </para>
             <ul><li>
            <para>
            <code>Percentile</code>
            </para>
            </li></ul> 
            <para>
            The name of this attribute conflicts with a reserved word, so it cannot be used directly
            in an expression. (For the complete list of reserved words, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html">Reserved
            Words</a> in the <i>Amazon DynamoDB Developer Guide</i>). To work around this, you
            could specify the following for <i>ExpressionAttributeNames</i>:
            </para>
             <ul><li>
            <para>
            <code>{"#P":"Percentile"}</code>
            </para>
            </li></ul> 
            <para>
            You could then use this substitution in an expression, as in this example:
            </para>
             <ul><li>
            <para>
            <code>#P = :val</code>
            </para>
            </li></ul> <note>
            <para>
            Tokens that begin with the <b>:</b> character are <i>expression attribute values</i>,
            which are placeholders for the actual value at runtime.
            </para>
            </note> 
            <para>
            For more information on expression attribute names, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing
            Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteItemRequest.ExpressionAttributeValues">
            <summary>
            Gets and sets the property ExpressionAttributeValues. 
            <para>
            One or more values that can be substituted in an expression.
            </para>
             
            <para>
            Use the <b>:</b> (colon) character in an expression to dereference an attribute value.
            For example, suppose that you wanted to check whether the value of the <i>ProductStatus</i>
            attribute was one of the following: 
            </para>
             
            <para>
            <code>Available | Backordered | Discontinued</code>
            </para>
             
            <para>
            You would first need to specify <i>ExpressionAttributeValues</i> as follows:
            </para>
             
            <para>
            <code>{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"}
            }</code>
            </para>
             
            <para>
            You could then use these values in an expression, such as this:
            </para>
             
            <para>
            <code>ProductStatus IN (:avail, :back, :disc)</code>
            </para>
             
            <para>
            For more information on expression attribute values, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.SpecifyingConditions.html">Specifying
            Conditions</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteItemRequest.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            A map of attribute names to <i>AttributeValue</i> objects, representing the primary
            key of the item to delete.
            </para>
             
            <para>
            For the primary key, you must provide all of the attributes. For example, with a hash
            type primary key, you only need to provide the hash attribute. For a hash-and-range
            type primary key, you must provide both the hash attribute and the range attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteItemRequest.ReturnConsumedCapacity">
            <summary>
            Gets and sets the property ReturnConsumedCapacity.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteItemRequest.ReturnItemCollectionMetrics">
            <summary>
            Gets and sets the property ReturnItemCollectionMetrics. 
            <para>
            Determines whether item collection metrics are returned. If set to <code>SIZE</code>,
            the response includes statistics about item collections, if any, that were modified
            during the operation are returned in the response. If set to <code>NONE</code> (the
            default), no statistics are returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteItemRequest.ReturnValues">
            <summary>
            Gets and sets the property ReturnValues. 
            <para>
            Use <i>ReturnValues</i> if you want to get the item attributes as they appeared before
            they were deleted. For <i>DeleteItem</i>, the valid values are:
            </para>
             <ul> <li> 
            <para>
            <code>NONE</code> - If <i>ReturnValues</i> is not specified, or if its value is <code>NONE</code>,
            then nothing is returned. (This setting is the default for <i>ReturnValues</i>.)
            </para>
             </li> <li> 
            <para>
            <code>ALL_OLD</code> - The content of the old item is returned.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteItemRequest.TableName">
            <summary>
            Gets and sets the property TableName. 
            <para>
            The name of the table from which to delete the item.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.DeleteItemResponse">
            <summary>
            Configuration for accessing Amazon DeleteItem service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.DeleteItemResult">
            <summary>
            Represents the output of a <i>DeleteItem</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteItemResult.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A map of attribute names to <i>AttributeValue</i> objects, representing the item as
            it appeared before the <i>DeleteItem</i> operation. This map appears in the response
            only if <i>ReturnValues</i> was specified as <code>ALL_OLD</code> in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteItemResult.ConsumedCapacity">
            <summary>
            Gets and sets the property ConsumedCapacity.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteItemResult.ItemCollectionMetrics">
            <summary>
            Gets and sets the property ItemCollectionMetrics. 
            <para>
            Information about item collections, if any, that were affected by the operation. <i>ItemCollectionMetrics</i>
            is only returned if the request asked for it. If the table does not have any local
            secondary indexes, this information is not returned in the response.
            </para>
             
            <para>
            Each <i>ItemCollectionMetrics</i> element consists of:
            </para>
             <ul> <li>
            <para>
            <i>ItemCollectionKey</i> - The hash key value of the item collection. This is the
            same as the hash key of the item.
            </para>
            </li> <li>
            <para>
            <i>SizeEstimateRange</i> - An estimate of item collection size, in gigabytes. This
            value is a two-element array containing a lower bound and an upper bound for the estimate.
            The estimate includes the size of all the items in the table, plus the size of all
            attributes projected into all of the local secondary indexes on that table. Use this
            estimate to measure whether a local secondary index is approaching its size limit.
            </para>
             
            <para>
            The estimate is subject to change over time; therefore, do not rely on the precision
            or accuracy of the estimate.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteItemResponse.DeleteItemResult">
            <summary>
            Gets and sets the DeleteItemResult property.
            Represents the output of a DeleteItem operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.DeleteRequest">
            <summary>
            Represents a request to perform a <i>DeleteItem</i> operation on an item.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.DeleteRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.DeleteRequest.#ctor(System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue})">
            <summary>
            Instantiates DeleteRequest with the parameterized properties
            </summary>
            <param name="key">A map of attribute name to attribute values, representing the primary key of the item to delete. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteRequest.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            A map of attribute name to attribute values, representing the primary key of the item
            to delete. All of the table's primary key attributes must be specified, and their
            data types must match those of the table's key schema.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.DeleteTableRequest">
            <summary>
            Container for the parameters to the DeleteTable operation.
            The <i>DeleteTable</i> operation deletes a table and all of its items. After a <i>DeleteTable</i>
            request, the specified table is in the <code>DELETING</code> state until DynamoDB
            completes the deletion. If the table is in the <code>ACTIVE</code> state, you can
            delete it. If a table is in <code>CREATING</code> or <code>UPDATING</code> states,
            then DynamoDB returns a <i>ResourceInUseException</i>. If the specified table does
            not exist, DynamoDB returns a <i>ResourceNotFoundException</i>. If table is already
            in the <code>DELETING</code> state, no error is returned. 
            
             <note> 
            <para>
            DynamoDB might continue to accept data read and write operations, such as <i>GetItem</i>
            and <i>PutItem</i>, on a table in the <code>DELETING</code> state until the table
            deletion is complete.
            </para>
             </note> 
            <para>
            When you delete a table, any indexes on that table are also deleted.
            </para>
             
            <para>
            If you have DynamoDB Streams enabled on the table, then the corresponding stream on
            that table goes into the <code>DISABLED</code> state, and the stream is automatically
            deleted after 24 hours.
            </para>
             
            <para>
            Use the <i>DescribeTable</i> API to check the status of the table. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.DeleteTableRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.DeleteTableRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteTableRequest with the parameterized properties
            </summary>
            <param name="tableName"> The name of the table to delete.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteTableRequest.TableName">
            <summary>
            Gets and sets the property TableName. 
            <para>
             The name of the table to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.DeleteTableResponse">
            <summary>
            Configuration for accessing Amazon DeleteTable service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.DeleteTableResult">
            <summary>
            Represents the output of a <i>DeleteTable</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteTableResult.TableDescription">
            <summary>
            Gets and sets the property TableDescription.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DeleteTableResponse.DeleteTableResult">
            <summary>
            Gets and sets the DeleteTableResult property.
            Represents the output of a DeleteTable operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.DescribeStreamRequest">
            <summary>
            Container for the parameters to the DescribeStream operation.
            Returns information about a stream, including the current status of the stream, its
            Amazon Resource Name (ARN), the composition of its shards, and its corresponding DynamoDB
            table.
            
             <note>
            <para>
            You can call <i>DescribeStream</i> at a maximum rate of 10 times per second.
            </para>
            </note> 
            <para>
            Each shard in the stream has a <code>SequenceNumberRange</code> associated with it.
            If the <code>SequenceNumberRange</code> has a <code>StartingSequenceNumber</code>
            but no <code>EndingSequenceNumber</code>, then the shard is still open (able to receive
            more stream records). If both <code>StartingSequenceNumber</code> and <code>EndingSequenceNumber</code>
            are present, the that shared is closed and can no longer receive more data.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DescribeStreamRequest.ExclusiveStartShardId">
            <summary>
            Gets and sets the property ExclusiveStartShardId. 
            <para>
            The shard ID of the first item that this operation will evaluate. Use the value that
            was returned for <code>LastEvaluatedShardId</code> in the previous operation. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DescribeStreamRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of shard objects to return. The upper limit is 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DescribeStreamRequest.StreamArn">
            <summary>
            Gets and sets the property StreamArn. 
            <para>
            The Amazon Resource Name (ARN) for the stream.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.DescribeStreamResponse">
            <summary>
            Configuration for accessing Amazon DescribeStream service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.DescribeStreamResult">
            <summary>
            Represents the output of a <i>DescribeStream</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DescribeStreamResult.StreamDescription">
            <summary>
            Gets and sets the property StreamDescription. 
            <para>
            A complete description of the stream, including its creation date and time, the DynamoDB
            table associated with the stream, the shard IDs within the stream, and the beginning
            and ending sequence numbers of stream records within the shards.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DescribeStreamResponse.DescribeStreamResult">
            <summary>
            Gets and sets the DescribeStreamResult property.
            Represents the output of a DescribeStream operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.DescribeTableRequest">
            <summary>
            Container for the parameters to the DescribeTable operation.
            Returns information about the table, including the current status of the table, when
            it was created, the primary key schema, and any indexes on the table.
            
             <note> 
            <para>
            If you issue a DescribeTable request immediately after a CreateTable request, DynamoDB
            might return a ResourceNotFoundException. This is because DescribeTable uses an eventually
            consistent query, and the metadata for your table might not be available at that moment.
            Wait for a few seconds, and then try the DescribeTable request again.
            </para>
             </note>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.DescribeTableRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.DescribeTableRequest.#ctor(System.String)">
            <summary>
            Instantiates DescribeTableRequest with the parameterized properties
            </summary>
            <param name="tableName"> The name of the table to describe.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DescribeTableRequest.TableName">
            <summary>
            Gets and sets the property TableName. 
            <para>
             The name of the table to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.DescribeTableResponse">
            <summary>
            Configuration for accessing Amazon DescribeTable service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.DescribeTableResult">
            <summary>
            Represents the output of a <i>DescribeTable</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DescribeTableResult.Table">
            <summary>
            Gets and sets the property Table.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.DescribeTableResponse.DescribeTableResult">
            <summary>
            Gets and sets the DescribeTableResult property.
            Represents the output of a DescribeTable operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ExpectedAttributeValue">
            <summary>
            Represents a condition to be compared with an attribute value. This condition can
            be used with <i>DeleteItem</i>, <i>PutItem</i> or <i>UpdateItem</i> operations; if
            the comparison evaluates to true, the operation succeeds; if not, the operation fails.
            You can use <i>ExpectedAttributeValue</i> in one of two different ways:
            
             <ul> <li> 
            <para>
            Use <i>AttributeValueList</i> to specify one or more values to compare against an
            attribute. Use <i>ComparisonOperator</i> to specify how you want to perform the comparison.
            If the comparison evaluates to true, then the conditional operation succeeds.
            </para>
             </li> <li> 
            <para>
            Use <i>Value</i> to specify a value that DynamoDB will compare against an attribute.
            If the values match, then <i>ExpectedAttributeValue</i> evaluates to true and the
            conditional operation succeeds. Optionally, you can also set <i>Exists</i> to false,
            indicating that you <i>do not</i> expect to find the attribute value in the table.
            In this case, the conditional operation succeeds only if the comparison evaluates
            to false.
            </para>
             </li> </ul> 
            <para>
            <i>Value</i> and <i>Exists</i> are incompatible with <i>AttributeValueList</i> and
            <i>ComparisonOperator</i>. Note that if you use both sets of parameters at once, DynamoDB
            will return a <i>ValidationException</i> exception.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.ExpectedAttributeValue.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.ExpectedAttributeValue.#ctor(Amazon.DynamoDBv2.Model.AttributeValue)">
            <summary>
            Instantiates ExpectedAttributeValue with the parameterized properties
            </summary>
            <param name="value">Sets the ExpectedAttributeValue Value property</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.ExpectedAttributeValue.#ctor(System.Boolean)">
            <summary>
            Instantiates ExpectedAttributeValue with the parameterized properties
            </summary>
            <param name="exists">Causes DynamoDB to evaluate the value before attempting a conditional operation: <ul> <li> If <i>Exists</i> is <code>true</code>, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the operation succeeds. If it is not found, the operation fails with a <i>ConditionalCheckFailedException</i>. </li> <li> If <i>Exists</i> is <code>false</code>, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the operation succeeds. If the value is found, despite the assumption that it does not exist, the operation fails with a <i>ConditionalCheckFailedException</i>. </li> </ul> The default setting for <i>Exists</i> is <code>true</code>. If you supply a <i>Value</i> all by itself, DynamoDB assumes the attribute exists: You don't have to set <i>Exists</i> to <code>true</code>, because it is implied. DynamoDB returns a <i>ValidationException</i> if: <ul> <li> <i>Exists</i> is <code>true</code> but there is no <i>Value</i> to check. (You expect a value to exist, but don't specify what that value is.) </li> <li> <i>Exists</i> is <code>false</code> but you also provide a <i>Value</i>. (You cannot expect an attribute to have a value, while also expecting it not to exist.) </li> </ul></param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ExpectedAttributeValue.AttributeValueList">
            <summary>
            Gets and sets the property AttributeValueList. 
            <para>
            One or more values to evaluate against the supplied attribute. The number of values
            in the list depends on the <i>ComparisonOperator</i> being used.
            </para>
             
            <para>
            For type Number, value comparisons are numeric.
            </para>
             
            <para>
            String value comparisons for greater than, equals, or less than are based on ASCII
            character code values. For example, <code>a</code> is greater than <code>A</code>,
            and <code>a</code> is greater than <code>B</code>. For a list of code values, see
            <a href="http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters">http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters</a>.
            </para>
             
            <para>
            For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares
            binary values.
            </para>
             
            <para>
            For information on specifying data types in JSON, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataFormat.html">JSON
            Data Format</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ExpectedAttributeValue.ComparisonOperator">
            <summary>
            Gets and sets the property ComparisonOperator. 
            <para>
            A comparator for evaluating attributes in the <i>AttributeValueList</i>. For example,
            equals, greater than, less than, etc.
            </para>
             
            <para>
            The following comparison operators are available:
            </para>
             
            <para>
            <code>EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH
            | IN | BETWEEN</code>
            </para>
             
            <para>
            The following are descriptions of each comparison operator.
            </para>
             <ul> <li> 
            <para>
            <code>EQ</code> : Equal. <code>EQ</code> is supported for all datatypes, including
            lists and maps.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains
            an <i>AttributeValue</i> element of a different type than the one provided in the
            request, the value does not match. For example, <code>{"S":"6"}</code> does not equal
            <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code> does not equal <code>{"NS":["6",
            "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>NE</code> : Not equal. <code>NE</code> is supported for all datatypes, including
            lists and maps.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String,
            Number, Binary, String Set, Number Set, or Binary Set. If an item contains an <i>AttributeValue</i>
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code>
            does not equal <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>LE</code> : Less than or equal. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>LT</code> : Less than. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String,
            Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i> element
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code>
            does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>GE</code> : Greater than or equal. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>GT</code> : Greater than. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>NOT_NULL</code> : The attribute exists. <code>NOT_NULL</code> is supported for
            all datatypes, including lists and maps.
            </para>
             <note>
            <para>
            This operator tests for the existence of an attribute, not its data type. If the data
            type of attribute "<code>a</code>" is null, and you evaluate it using <code>NOT_NULL</code>,
            the result is a Boolean <i>true</i>. This result is because the attribute "<code>a</code>"
            exists; its data type is not relevant to the <code>NOT_NULL</code> comparison operator.
            </para>
             </note> </li> <li> 
            <para>
            <code>NULL</code> : The attribute does not exist. <code>NULL</code> is supported for
            all datatypes, including lists and maps.
            </para>
             <note>
            <para>
            This operator tests for the nonexistence of an attribute, not its data type. If the
            data type of attribute "<code>a</code>" is null, and you evaluate it using <code>NULL</code>,
            the result is a Boolean <i>false</i>. This is because the attribute "<code>a</code>"
            exists; its data type is not relevant to the <code>NULL</code> comparison operator.
            </para>
             </note> </li> <li> 
            <para>
            <code>CONTAINS</code> : Checks for a subsequence, or value in a set.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If the target attribute of the comparison
            is of type String, then the operator checks for a substring match. If the target attribute
            of the comparison is of type Binary, then the operator looks for a subsequence of
            the target that matches the input. If the target attribute of the comparison is a
            set ("<code>SS</code>", "<code>NS</code>", or "<code>BS</code>"), then the operator
            evaluates to true if it finds an exact match with any member of the set.
            </para>
             
            <para>
            CONTAINS is supported for lists: When evaluating "<code>a CONTAINS b</code>", "<code>a</code>"
            can be a list; however, "<code>b</code>" cannot be a set, a map, or a list.
            </para>
             </li> <li> 
            <para>
            <code>NOT_CONTAINS</code> : Checks for absence of a subsequence, or absence of a value
            in a set.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If the target attribute of the comparison
            is a String, then the operator checks for the absence of a substring match. If the
            target attribute of the comparison is Binary, then the operator checks for the absence
            of a subsequence of the target that matches the input. If the target attribute of
            the comparison is a set ("<code>SS</code>", "<code>NS</code>", or "<code>BS</code>"),
            then the operator evaluates to true if it <i>does not</i> find an exact match with
            any member of the set.
            </para>
             
            <para>
            NOT_CONTAINS is supported for lists: When evaluating "<code>a NOT CONTAINS b</code>",
            "<code>a</code>" can be a list; however, "<code>b</code>" cannot be a set, a map,
            or a list.
            </para>
             </li> <li> 
            <para>
            <code>BEGINS_WITH</code> : Checks for a prefix. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String
            or Binary (not a Number or a set type). The target attribute of the comparison must
            be of type String or Binary (not a Number or a set type).
            </para>
              </li> <li> 
            <para>
            <code>IN</code> : Checks for matching elements within two sets.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain one or more <i>AttributeValue</i> elements of
            type String, Number, or Binary (not a set type). These attributes are compared against
            an existing set type attribute of an item. If any elements of the input set are present
            in the item attribute, the expression evaluates to true.
            </para>
             </li> <li> 
            <para>
            <code>BETWEEN</code> : Greater than or equal to the first value, and less than or
            equal to the second value. 
            </para>
             
            <para>
            <i>AttributeValueList</i> must contain two <i>AttributeValue</i> elements of the same
            type, either String, Number, or Binary (not a set type). A target attribute matches
            if the target value is greater than, or equal to, the first element and less than,
            or equal to, the second element. If an item contains an <i>AttributeValue</i> element
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not compare to <code>{"N":"6"}</code>. Also,
            <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ExpectedAttributeValue.Exists">
            <summary>
            Gets and sets the property Exists. 
            <para>
            Causes DynamoDB to evaluate the value before attempting a conditional operation:
            </para>
             <ul> <li> 
            <para>
            If <i>Exists</i> is <code>true</code>, DynamoDB will check to see if that attribute
            value already exists in the table. If it is found, then the operation succeeds. If
            it is not found, the operation fails with a <i>ConditionalCheckFailedException</i>.
            </para>
             </li> <li> 
            <para>
            If <i>Exists</i> is <code>false</code>, DynamoDB assumes that the attribute value
            does not exist in the table. If in fact the value does not exist, then the assumption
            is valid and the operation succeeds. If the value is found, despite the assumption
            that it does not exist, the operation fails with a <i>ConditionalCheckFailedException</i>.
            </para>
             </li> </ul> 
            <para>
            The default setting for <i>Exists</i> is <code>true</code>. If you supply a <i>Value</i>
            all by itself, DynamoDB assumes the attribute exists: You don't have to set <i>Exists</i>
            to <code>true</code>, because it is implied.
            </para>
             
            <para>
            DynamoDB returns a <i>ValidationException</i> if:
            </para>
             <ul> <li> 
            <para>
            <i>Exists</i> is <code>true</code> but there is no <i>Value</i> to check. (You expect
            a value to exist, but don't specify what that value is.)
            </para>
             </li> <li> 
            <para>
            <i>Exists</i> is <code>false</code> but you also provide a <i>Value</i>. (You cannot
            expect an attribute to have a value, while also expecting it not to exist.)
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ExpectedAttributeValue.Value">
            <summary>
            Gets and sets the property Value.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ExpiredIteratorException">
            <summary>
             DynamoDBStreams exception
             </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.ExpiredIteratorException.#ctor(System.String)">
            <summary>
            Constructs a new ExpiredIteratorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.GetItemRequest">
            <summary>
            Container for the parameters to the GetItem operation.
            The <i>GetItem</i> operation returns a set of attributes for the item with the given
            primary key. If there is no matching item, <i>GetItem</i> does not return any data.
            
             
            <para>
            <i>GetItem</i> provides an eventually consistent read by default. If your application
            requires a strongly consistent read, set <i>ConsistentRead</i> to <code>true</code>.
            Although a strongly consistent read might take more time than an eventually consistent
            read, it always returns the last updated value.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.GetItemRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.GetItemRequest.#ctor(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue})">
            <summary>
            Instantiates GetItemRequest with the parameterized properties
            </summary>
            <param name="tableName">The name of the table containing the requested item.</param>
            <param name="key">A map of attribute names to <i>AttributeValue</i> objects, representing the primary key of the item to retrieve. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.GetItemRequest.#ctor(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue},System.Boolean)">
            <summary>
            Instantiates GetItemRequest with the parameterized properties
            </summary>
            <param name="tableName">The name of the table containing the requested item.</param>
            <param name="key">A map of attribute names to <i>AttributeValue</i> objects, representing the primary key of the item to retrieve. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
            <param name="consistentRead">Determines the read consistency model: If set to <code>true</code>, then the operation uses strongly consistent reads; otherwise, the operation uses eventually consistent reads.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetItemRequest.AttributesToGet">
            <summary>
            Gets and sets the property AttributesToGet. <important>
            <para>
            This is a legacy parameter, for backward compatibility. New applications should use
            <i>ProjectionExpression</i> instead. Do not combine legacy parameters and expression
            parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i>
            exception.
            </para>
             
            <para>
            This parameter allows you to retrieve attributes of type List or Map; however, it
            cannot retrieve individual elements within a List or a Map.
            </para>
            </important> 
            <para>
            The names of one or more attributes to retrieve. If no attribute names are provided,
            then all attributes will be returned. If any of the requested attributes are not found,
            they will not appear in the result.
            </para>
             
            <para>
            Note that <i>AttributesToGet</i> has no effect on provisioned throughput consumption.
            DynamoDB determines capacity units consumed based on item size, not on the amount
            of data that is returned to an application.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetItemRequest.ConsistentRead">
            <summary>
            Gets and sets the property ConsistentRead. 
            <para>
            Determines the read consistency model: If set to <code>true</code>, then the operation
            uses strongly consistent reads; otherwise, the operation uses eventually consistent
            reads.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetItemRequest.ExpressionAttributeNames">
            <summary>
            Gets and sets the property ExpressionAttributeNames. 
            <para>
            One or more substitution tokens for attribute names in an expression. The following
            are some use cases for using <i>ExpressionAttributeNames</i>:
            </para>
             <ul> <li> 
            <para>
            To access an attribute whose name conflicts with a DynamoDB reserved word.
            </para>
             </li> <li> 
            <para>
            To create a placeholder for repeating occurrences of an attribute name in an expression.
            </para>
             </li> <li> 
            <para>
            To prevent special characters in an attribute name from being misinterpreted in an
            expression.
            </para>
             </li> </ul> 
            <para>
            Use the <b>#</b> character in an expression to dereference an attribute name. For
            example, consider the following attribute name:
            </para>
             <ul><li>
            <para>
            <code>Percentile</code>
            </para>
            </li></ul> 
            <para>
            The name of this attribute conflicts with a reserved word, so it cannot be used directly
            in an expression. (For the complete list of reserved words, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html">Reserved
            Words</a> in the <i>Amazon DynamoDB Developer Guide</i>). To work around this, you
            could specify the following for <i>ExpressionAttributeNames</i>:
            </para>
             <ul><li>
            <para>
            <code>{"#P":"Percentile"}</code>
            </para>
            </li></ul> 
            <para>
            You could then use this substitution in an expression, as in this example:
            </para>
             <ul><li>
            <para>
            <code>#P = :val</code>
            </para>
            </li></ul> <note>
            <para>
            Tokens that begin with the <b>:</b> character are <i>expression attribute values</i>,
            which are placeholders for the actual value at runtime.
            </para>
            </note> 
            <para>
            For more information on expression attribute names, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing
            Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetItemRequest.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            A map of attribute names to <i>AttributeValue</i> objects, representing the primary
            key of the item to retrieve.
            </para>
             
            <para>
            For the primary key, you must provide all of the attributes. For example, with a hash
            type primary key, you only need to provide the hash attribute. For a hash-and-range
            type primary key, you must provide both the hash attribute and the range attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetItemRequest.ProjectionExpression">
            <summary>
            Gets and sets the property ProjectionExpression. 
            <para>
            A string that identifies one or more attributes to retrieve from the table. These
            attributes can include scalars, sets, or elements of a JSON document. The attributes
            in the expression must be separated by commas.
            </para>
             
            <para>
            If no attribute names are specified, then all attributes will be returned. If any
            of the requested attributes are not found, they will not appear in the result.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing
            Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             <note>
            <para>
            <i>ProjectionExpression</i> replaces the legacy <i>AttributesToGet</i> parameter.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetItemRequest.ReturnConsumedCapacity">
            <summary>
            Gets and sets the property ReturnConsumedCapacity.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetItemRequest.TableName">
            <summary>
            Gets and sets the property TableName. 
            <para>
            The name of the table containing the requested item.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.GetItemResponse">
            <summary>
            Configuration for accessing Amazon GetItem service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.GetItemResult">
            <summary>
            Represents the output of a <i>GetItem</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetItemResult.ConsumedCapacity">
            <summary>
            Gets and sets the property ConsumedCapacity.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetItemResult.Item">
            <summary>
            Gets and sets the property Item. 
            <para>
            A map of attribute names to <i>AttributeValue</i> objects, as specified by <i>AttributesToGet</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetItemResult.IsItemSet">
            <summary>
            This property is set to true if the property <seealso cref="P:Amazon.DynamoDBv2.Model.GetItemResult.Item"/>
            is set; false otherwise.
            This property can be used to determine if the related property
            was returned by a service response or if the related property
            should be sent to the service during a service call.
            </summary>
            <returns>
            True if the related property was set or will be sent to a service; false otherwise.
            </returns>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetItemResponse.GetItemResult">
            <summary>
            Gets and sets the GetItemResult property.
            Represents the output of a GetItem operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.GetRecordsRequest">
            <summary>
            Container for the parameters to the GetRecords operation.
            Retrieves the stream records from a given shard.
            
             
            <para>
            Specify a shard iterator using the <code>ShardIterator</code> parameter. The shard
            iterator specifies the position in the shard from which you want to start reading
            stream records sequentially. If there are no stream records available in the portion
            of the shard that the iterator points to, <code>GetRecords</code> returns an empty
            list. Note that it might take multiple calls to get to a portion of the shard that
            contains stream records.
            </para>
             <note>
            <para>
            GetRecords can retrieve a maximum of 1 MB of data or 2000 stream records, whichever
            comes first.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetRecordsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of records to return from the shard. The upper limit is 1000.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetRecordsRequest.ShardIterator">
            <summary>
            Gets and sets the property ShardIterator. 
            <para>
            A shard iterator that was retrieved from a previous GetShardIterator operation. This
            iterator can be used to access the stream records in this shard.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.GetRecordsResponse">
            <summary>
            Configuration for accessing Amazon GetRecords service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.GetRecordsResult">
            <summary>
            Represents the output of a <i>GetRecords</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetRecordsResult.NextShardIterator">
            <summary>
            Gets and sets the property NextShardIterator. 
            <para>
            The next position in the shard from which to start sequentially reading stream records.
            If set to <code>null</code>, the shard has been closed and the requested iterator
            will not return any more data.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetRecordsResult.Records">
            <summary>
            Gets and sets the property Records. 
            <para>
            The stream records from the shard, which were retrieved using the shard iterator.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetRecordsResponse.GetRecordsResult">
            <summary>
            Gets and sets the GetRecordsResult property.
            Represents the output of a GetRecords operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.GetShardIteratorRequest">
            <summary>
            Container for the parameters to the GetShardIterator operation.
            Returns a shard iterator. A shard iterator provides information about how to retrieve
            the stream records from within a shard. Use the shard iterator in a subsequent <code>GetRecords</code>
            request to read the stream records from the shard.
            
             <note>
            <para>
            A shard iterator expires 15 minutes after it is returned to the requester.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetShardIteratorRequest.SequenceNumber">
            <summary>
            Gets and sets the property SequenceNumber. 
            <para>
            The sequence number of a stream record in the shard from which to start reading.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetShardIteratorRequest.ShardId">
            <summary>
            Gets and sets the property ShardId. 
            <para>
            The identifier of the shard. The iterator will be returned for this shard ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetShardIteratorRequest.ShardIteratorType">
            <summary>
            Gets and sets the property ShardIteratorType. 
            <para>
            Determines how the shard iterator is used to start reading stream records from the
            shard:
            </para>
             <ul> <li> 
            <para>
            <code>AT_SEQUENCE_NUMBER</code> - Start reading exactly from the position denoted
            by a specific sequence number.
            </para>
             </li> <li> 
            <para>
            <code>AFTER_SEQUENCE_NUMBER</code> - Start reading right after the position denoted
            by a specific sequence number.
            </para>
             </li> <li> 
            <para>
            <code>TRIM_HORIZON</code> - Start reading at the last (untrimmed) stream record, which
            is the oldest record in the shard. In DynamoDB Streams, there is a 24 hour limit on
            data retention. Stream records whose age exceeds this limit are subject to removal
            (trimming) from the stream.
            </para>
             </li> <li> 
            <para>
            <code>LATEST</code> - Start reading just after the most recent stream record in the
            shard, so that you always read the most recent data in the shard.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetShardIteratorRequest.StreamArn">
            <summary>
            Gets and sets the property StreamArn. 
            <para>
            The Amazon Resource Name (ARN) for the stream.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.GetShardIteratorResponse">
            <summary>
            Configuration for accessing Amazon GetShardIterator service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.GetShardIteratorResult">
            <summary>
            Represents the output of a <i>GetShardIterator</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetShardIteratorResult.ShardIterator">
            <summary>
            Gets and sets the property ShardIterator. 
            <para>
            The position in the shard from which to start reading stream records sequentially.
            A shard iterator specifies this position using the sequence number of a stream record
            in a shard.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GetShardIteratorResponse.GetShardIteratorResult">
            <summary>
            Gets and sets the GetShardIteratorResult property.
            Represents the output of a GetShardIterator operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.GlobalSecondaryIndex">
            <summary>
            Represents the properties of a global secondary index.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GlobalSecondaryIndex.IndexName">
            <summary>
            Gets and sets the property IndexName. 
            <para>
            The name of the global secondary index. The name must be unique among all other indexes
            on this table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GlobalSecondaryIndex.KeySchema">
            <summary>
            Gets and sets the property KeySchema. 
            <para>
            The complete key schema for a global secondary index, which consists of one or more
            pairs of attribute names and key types (<code>HASH</code> or <code>RANGE</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GlobalSecondaryIndex.Projection">
            <summary>
            Gets and sets the property Projection.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GlobalSecondaryIndex.ProvisionedThroughput">
            <summary>
            Gets and sets the property ProvisionedThroughput.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.GlobalSecondaryIndexDescription">
            <summary>
            Represents the properties of a global secondary index.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GlobalSecondaryIndexDescription.Backfilling">
            <summary>
            Gets and sets the property Backfilling. 
            <para>
            Indicates whether the index is currently backfilling. <i>Backfilling</i> is the process
            of reading items from the table and determining whether they can be added to the index.
            (Not all items will qualify: For example, a hash key attribute cannot have any duplicates.)
            If an item can be added to the index, DynamoDB will do so. After all items have been
            processed, the backfilling operation is complete and <i>Backfilling</i> is false.
            </para>
             <note>
            <para>
            For indexes that were created during a <i>CreateTable</i> operation, the <i>Backfilling</i>
            attribute does not appear in the <i>DescribeTable</i> output.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GlobalSecondaryIndexDescription.IndexArn">
            <summary>
            Gets and sets the property IndexArn. 
            <para>
            The Amazon Resource Name (ARN) that uniquely identifies the index.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GlobalSecondaryIndexDescription.IndexName">
            <summary>
            Gets and sets the property IndexName. 
            <para>
            The name of the global secondary index.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GlobalSecondaryIndexDescription.IndexSizeBytes">
            <summary>
            Gets and sets the property IndexSizeBytes. 
            <para>
            The total size of the specified index, in bytes. DynamoDB updates this value approximately
            every six hours. Recent changes might not be reflected in this value. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GlobalSecondaryIndexDescription.IndexStatus">
            <summary>
            Gets and sets the property IndexStatus. 
            <para>
            The current state of the global secondary index:
            </para>
             <ul> <li> 
            <para>
            <i>CREATING</i> - The index is being created.
            </para>
             </li> <li> 
            <para>
            <i>UPDATING</i> - The index is being updated.
            </para>
             </li> <li> 
            <para>
            <i>DELETING</i> - The index is being deleted.
            </para>
             </li> <li> 
            <para>
            <i>ACTIVE</i> - The index is ready for use.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GlobalSecondaryIndexDescription.ItemCount">
            <summary>
            Gets and sets the property ItemCount. 
            <para>
            The number of items in the specified index. DynamoDB updates this value approximately
            every six hours. Recent changes might not be reflected in this value. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GlobalSecondaryIndexDescription.KeySchema">
            <summary>
            Gets and sets the property KeySchema. 
            <para>
            The complete key schema for the global secondary index, consisting of one or more
            pairs of attribute names and key types (<code>HASH</code> or <code>RANGE</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GlobalSecondaryIndexDescription.Projection">
            <summary>
            Gets and sets the property Projection.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GlobalSecondaryIndexDescription.ProvisionedThroughput">
            <summary>
            Gets and sets the property ProvisionedThroughput.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.GlobalSecondaryIndexUpdate">
            <summary>
            Represents one of the following:
            
             <ul> <li>
            <para>
            A new global secondary index to be added to an existing table.
            </para>
            </li> <li>
            <para>
            New provisioned throughput parameters for an existing global secondary index.
            </para>
            </li> <li>
            <para>
            An existing global secondary index to be removed from an existing table.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GlobalSecondaryIndexUpdate.Create">
            <summary>
            Gets and sets the property Create. 
            <para>
            The parameters required for creating a global secondary index on an existing table:
            </para>
             <ul> <li>
            <para>
            <code>IndexName </code>
            </para>
            </li> <li>
            <para>
            <code>KeySchema </code>
            </para>
            </li> <li>
            <para>
            <code>AttributeDefinitions </code>
            </para>
            </li> <li>
            <para>
            <code>Projection </code>
            </para>
            </li> <li>
            <para>
            <code>ProvisionedThroughput </code>
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GlobalSecondaryIndexUpdate.Delete">
            <summary>
            Gets and sets the property Delete. 
            <para>
            The name of an existing global secondary index to be removed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.GlobalSecondaryIndexUpdate.Update">
            <summary>
            Gets and sets the property Update. 
            <para>
            The name of an existing global secondary index, along with new provisioned throughput
            settings to be applied to that index.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.InternalServerErrorException">
            <summary>
             DynamoDB exception
             </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.InternalServerErrorException.#ctor(System.String)">
            <summary>
            Constructs a new InternalServerErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ItemCollectionMetrics">
            <summary>
            Information about item collections, if any, that were affected by the operation. <i>ItemCollectionMetrics</i>
            is only returned if the request asked for it. If the table does not have any local
            secondary indexes, this information is not returned in the response.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ItemCollectionMetrics.ItemCollectionKey">
            <summary>
            Gets and sets the property ItemCollectionKey. 
            <para>
            The hash key value of the item collection. This value is the same as the hash key
            of the item.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ItemCollectionMetrics.SizeEstimateRangeGB">
            <summary>
            Gets and sets the property SizeEstimateRangeGB. 
            <para>
            An estimate of item collection size, in gigabytes. This value is a two-element array
            containing a lower bound and an upper bound for the estimate. The estimate includes
            the size of all the items in the table, plus the size of all attributes projected
            into all of the local secondary indexes on that table. Use this estimate to measure
            whether a local secondary index is approaching its size limit.
            </para>
             
            <para>
            The estimate is subject to change over time; therefore, do not rely on the precision
            or accuracy of the estimate.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException">
            <summary>
             DynamoDB exception
             </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.ItemCollectionSizeLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new ItemCollectionSizeLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.KeysAndAttributes">
            <summary>
            Represents a set of primary keys and, for each key, the attributes to retrieve from
            the table.
            
             
            <para>
            For each primary key, you must provide <i>all</i> of the key attributes. For example,
            with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range
            type primary key, you must provide <i>both</i> the hash attribute and the range attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.KeysAndAttributes.AttributesToGet">
            <summary>
            Gets and sets the property AttributesToGet. 
            <para>
            One or more attributes to retrieve from the table or index. If no attribute names
            are specified then all attributes will be returned. If any of the specified attributes
            are not found, they will not appear in the result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.KeysAndAttributes.ConsistentRead">
            <summary>
            Gets and sets the property ConsistentRead. 
            <para>
            The consistency of a read operation. If set to <code>true</code>, then a strongly
            consistent read is used; otherwise, an eventually consistent read is used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.KeysAndAttributes.ExpressionAttributeNames">
            <summary>
            Gets and sets the property ExpressionAttributeNames. 
            <para>
            One or more substitution tokens for attribute names in an expression. The following
            are some use cases for using <i>ExpressionAttributeNames</i>:
            </para>
             <ul> <li> 
            <para>
            To access an attribute whose name conflicts with a DynamoDB reserved word.
            </para>
             </li> <li> 
            <para>
            To create a placeholder for repeating occurrences of an attribute name in an expression.
            </para>
             </li> <li> 
            <para>
            To prevent special characters in an attribute name from being misinterpreted in an
            expression.
            </para>
             </li> </ul> 
            <para>
            Use the <b>#</b> character in an expression to dereference an attribute name. For
            example, consider the following attribute name:
            </para>
             <ul><li>
            <para>
            <code>Percentile</code>
            </para>
            </li></ul> 
            <para>
            The name of this attribute conflicts with a reserved word, so it cannot be used directly
            in an expression. (For the complete list of reserved words, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html">Reserved
            Words</a> in the <i>Amazon DynamoDB Developer Guide</i>). To work around this, you
            could specify the following for <i>ExpressionAttributeNames</i>:
            </para>
             <ul><li>
            <para>
            <code>{"#P":"Percentile"}</code>
            </para>
            </li></ul> 
            <para>
            You could then use this substitution in an expression, as in this example:
            </para>
             <ul><li>
            <para>
            <code>#P = :val</code>
            </para>
            </li></ul> <note>
            <para>
            Tokens that begin with the <b>:</b> character are <i>expression attribute values</i>,
            which are placeholders for the actual value at runtime.
            </para>
            </note> 
            <para>
            For more information on expression attribute names, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing
            Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.KeysAndAttributes.Keys">
            <summary>
            Gets and sets the property Keys. 
            <para>
            The primary key attribute values that define the items and the attributes associated
            with the items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.KeysAndAttributes.ProjectionExpression">
            <summary>
            Gets and sets the property ProjectionExpression. 
            <para>
            A string that identifies one or more attributes to retrieve from the table. These
            attributes can include scalars, sets, or elements of a JSON document. The attributes
            in the <i>ProjectionExpression</i> must be separated by commas.
            </para>
             
            <para>
            If no attribute names are specified, then all attributes will be returned. If any
            of the requested attributes are not found, they will not appear in the result.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing
            Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             <note>
            <para>
            <i>ProjectionExpression</i> replaces the legacy <i>AttributesToGet</i> parameter.
            </para>
            </note>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.KeySchemaElement">
            <summary>
            Represents <i>a single element</i> of a key schema. A key schema specifies the attributes
            that make up the primary key of a table, or the key attributes of an index.
            
             
            <para>
            A <i>KeySchemaElement</i> represents exactly one attribute of the primary key. For
            example, a hash type primary key would be represented by one <i>KeySchemaElement</i>.
            A hash-and-range type primary key would require one <i>KeySchemaElement</i> for the
            hash attribute, and another <i>KeySchemaElement</i> for the range attribute.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.KeySchemaElement.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.KeySchemaElement.#ctor(System.String,Amazon.DynamoDBv2.KeyType)">
            <summary>
            Instantiates KeySchemaElement with the parameterized properties
            </summary>
            <param name="attributeName">The name of a key attribute.</param>
            <param name="keyType">The attribute data, consisting of the data type and the attribute value itself.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.KeySchemaElement.AttributeName">
            <summary>
            Gets and sets the property AttributeName. 
            <para>
            The name of a key attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.KeySchemaElement.KeyType">
            <summary>
            Gets and sets the property KeyType. 
            <para>
            The attribute data, consisting of the data type and the attribute value itself.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.LimitExceededException">
            <summary>
             DynamoDB exception
             </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ListStreamsRequest">
            <summary>
            Container for the parameters to the ListStreams operation.
            Returns an array of stream ARNs associated with the current account and endpoint.
            If the <code>TableName</code> parameter is present, then <i>ListStreams</i> will return
            only the streams ARNs for that table.
            
             <note>
            <para>
            You can call <i>ListStreams</i> at a maximum rate of 5 times per second.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ListStreamsRequest.ExclusiveStartStreamArn">
            <summary>
            Gets and sets the property ExclusiveStartStreamArn. 
            <para>
            The ARN (Amazon Resource Name) of the first item that this operation will evaluate.
            Use the value that was returned for <code>LastEvaluatedStreamArn</code> in the previous
            operation. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ListStreamsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of streams to return. The upper limit is 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ListStreamsRequest.TableName">
            <summary>
            Gets and sets the property TableName. 
            <para>
            If this parameter is provided, then only the streams associated with this table name
            are returned.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ListStreamsResponse">
            <summary>
            Configuration for accessing Amazon ListStreams service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ListStreamsResult">
            <summary>
            Represents the output of a <i>ListStreams</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ListStreamsResult.LastEvaluatedStreamArn">
            <summary>
            Gets and sets the property LastEvaluatedStreamArn. 
            <para>
            The stream ARN of the item where the operation stopped, inclusive of the previous
            result set. Use this value to start a new operation, excluding this value in the new
            request.
            </para>
             
            <para>
            If <code>LastEvaluatedStreamArn</code> is empty, then the "last page" of results has
            been processed and there is no more data to be retrieved.
            </para>
             
            <para>
            If <code>LastEvaluatedStreamArn</code> is not empty, it does not necessarily mean
            that there is more data in the result set. The only way to know when you have reached
            the end of the result set is when <code>LastEvaluatedStreamArn</code> is empty.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ListStreamsResult.Streams">
            <summary>
            Gets and sets the property Streams. 
            <para>
            A list of stream descriptors associated with the current account and endpoint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ListStreamsResponse.ListStreamsResult">
            <summary>
            Gets and sets the ListStreamsResult property.
            Represents the output of a ListStreams operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ListTablesRequest">
            <summary>
            Container for the parameters to the ListTables operation.
            Returns an array of table names associated with the current account and endpoint.
            The output from <i>ListTables</i> is paginated, with each page returning a maximum
            of 100 table names.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.ListTablesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.ListTablesRequest.#ctor(System.String)">
            <summary>
            Instantiates ListTablesRequest with the parameterized properties
            </summary>
            <param name="exclusiveStartTableName">The first table name that this operation will evaluate. Use the value that was returned for <i>LastEvaluatedTableName</i> in a previous operation, so that you can obtain the next page of results.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.ListTablesRequest.#ctor(System.String,System.Int32)">
            <summary>
            Instantiates ListTablesRequest with the parameterized properties
            </summary>
            <param name="exclusiveStartTableName">The first table name that this operation will evaluate. Use the value that was returned for <i>LastEvaluatedTableName</i> in a previous operation, so that you can obtain the next page of results.</param>
            <param name="limit"> A maximum number of table names to return. If this parameter is not specified, the limit is 100.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ListTablesRequest.ExclusiveStartTableName">
            <summary>
            Gets and sets the property ExclusiveStartTableName. 
            <para>
            The first table name that this operation will evaluate. Use the value that was returned
            for <i>LastEvaluatedTableName</i> in a previous operation, so that you can obtain
            the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ListTablesRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
             A maximum number of table names to return. If this parameter is not specified, the
            limit is 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ListTablesResponse">
            <summary>
            Configuration for accessing Amazon ListTables service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ListTablesResult">
            <summary>
            Represents the output of a <i>ListTables</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ListTablesResult.LastEvaluatedTableName">
            <summary>
            Gets and sets the property LastEvaluatedTableName. 
            <para>
            The name of the last table in the current page of results. Use this value as the <i>ExclusiveStartTableName</i>
            in a new request to obtain the next page of results, until all the table names are
            returned.
            </para>
             
            <para>
            If you do not receive a <i>LastEvaluatedTableName</i> value in the response, this
            means that there are no more table names to be retrieved.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ListTablesResult.TableNames">
            <summary>
            Gets and sets the property TableNames. 
            <para>
            The names of the tables associated with the current account at the current endpoint.
            The maximum size of this array is 100. 
            </para>
             
            <para>
            If <i>LastEvaluatedTableName</i> also appears in the output, you can use this value
            as the <i>ExclusiveStartTableName</i> parameter in a subsequent <i>ListTables</i>
            request and obtain the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ListTablesResponse.ListTablesResult">
            <summary>
            Gets and sets the ListTablesResult property.
            Represents the output of a ListTables operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.LocalSecondaryIndex">
            <summary>
            Represents the properties of a local secondary index.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.LocalSecondaryIndex.IndexName">
            <summary>
            Gets and sets the property IndexName. 
            <para>
            The name of the local secondary index. The name must be unique among all other indexes
            on this table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.LocalSecondaryIndex.KeySchema">
            <summary>
            Gets and sets the property KeySchema. 
            <para>
            The complete key schema for the local secondary index, consisting of one or more pairs
            of attribute names and key types (<code>HASH</code> or <code>RANGE</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.LocalSecondaryIndex.Projection">
            <summary>
            Gets and sets the property Projection.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.LocalSecondaryIndexDescription">
            <summary>
            Represents the properties of a local secondary index.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.LocalSecondaryIndexDescription.IndexArn">
            <summary>
            Gets and sets the property IndexArn. 
            <para>
            The Amazon Resource Name (ARN) that uniquely identifies the index.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.LocalSecondaryIndexDescription.IndexName">
            <summary>
            Gets and sets the property IndexName. 
            <para>
            Represents the name of the local secondary index.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.LocalSecondaryIndexDescription.IndexSizeBytes">
            <summary>
            Gets and sets the property IndexSizeBytes. 
            <para>
            The total size of the specified index, in bytes. DynamoDB updates this value approximately
            every six hours. Recent changes might not be reflected in this value. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.LocalSecondaryIndexDescription.ItemCount">
            <summary>
            Gets and sets the property ItemCount. 
            <para>
            The number of items in the specified index. DynamoDB updates this value approximately
            every six hours. Recent changes might not be reflected in this value. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.LocalSecondaryIndexDescription.KeySchema">
            <summary>
            Gets and sets the property KeySchema. 
            <para>
            The complete index key schema, which consists of one or more pairs of attribute names
            and key types (<code>HASH</code> or <code>RANGE</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.LocalSecondaryIndexDescription.Projection">
            <summary>
            Gets and sets the property Projection.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Projection">
            <summary>
            Represents attributes that are copied (projected) from the table into an index. These
            are in addition to the primary key attributes and index key attributes, which are
            automatically projected.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.Projection.NonKeyAttributes">
            <summary>
            Gets and sets the property NonKeyAttributes. 
            <para>
            Represents the non-key attribute names which will be projected into the index.
            </para>
             
            <para>
            For local secondary indexes, the total count of <i>NonKeyAttributes</i> summed across
            all of the local secondary indexes, must not exceed 20. If you project the same attribute
            into two different indexes, this counts as two distinct attributes when determining
            the total.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.Projection.ProjectionType">
            <summary>
            Gets and sets the property ProjectionType. 
            <para>
            The set of attributes that are projected into the index:
            </para>
             <ul> <li> 
            <para>
            <code>KEYS_ONLY</code> - Only the index and primary keys are projected into the index.
            </para>
             </li> <li> 
            <para>
            <code>INCLUDE</code> - Only the specified table attributes are projected into the
            index. The list of projected attributes are in <i>NonKeyAttributes</i>.
            </para>
             </li> <li> 
            <para>
            <code>ALL</code> - All of the table attributes are projected into the index.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ProvisionedThroughput">
            <summary>
            Represents the provisioned throughput settings for a specified table or index. The
            settings can be modified using the <i>UpdateTable</i> operation.
            
             
            <para>
            For current minimum and maximum provisioned throughput values, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html">Limits</a>
            in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.ProvisionedThroughput.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.ProvisionedThroughput.#ctor(System.Int64,System.Int64)">
            <summary>
            Instantiates ProvisionedThroughput with the parameterized properties
            </summary>
            <param name="readCapacityUnits">The maximum number of strongly consistent reads consumed per second before DynamoDB returns a <i>ThrottlingException</i>. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#ProvisionedThroughput">Specifying Read and Write Requirements</a> in the <i>Amazon DynamoDB Developer Guide</i>.</param>
            <param name="writeCapacityUnits">The maximum number of writes consumed per second before DynamoDB returns a <i>ThrottlingException</i>. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#ProvisionedThroughput">Specifying Read and Write Requirements</a> in the <i>Amazon DynamoDB Developer Guide</i>.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ProvisionedThroughput.ReadCapacityUnits">
            <summary>
            Gets and sets the property ReadCapacityUnits. 
            <para>
            The maximum number of strongly consistent reads consumed per second before DynamoDB
            returns a <i>ThrottlingException</i>. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#ProvisionedThroughput">Specifying
            Read and Write Requirements</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ProvisionedThroughput.WriteCapacityUnits">
            <summary>
            Gets and sets the property WriteCapacityUnits. 
            <para>
            The maximum number of writes consumed per second before DynamoDB returns a <i>ThrottlingException</i>.
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#ProvisionedThroughput">Specifying
            Read and Write Requirements</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputDescription">
            <summary>
            Represents the provisioned throughput settings for the table, consisting of read and
            write capacity units, along with data about increases and decreases.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ProvisionedThroughputDescription.LastDecreaseDateTime">
            <summary>
            Gets and sets the property LastDecreaseDateTime. 
            <para>
            The date and time of the last provisioned throughput decrease for this table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ProvisionedThroughputDescription.LastIncreaseDateTime">
            <summary>
            Gets and sets the property LastIncreaseDateTime. 
            <para>
            The date and time of the last provisioned throughput increase for this table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ProvisionedThroughputDescription.NumberOfDecreasesToday">
            <summary>
            Gets and sets the property NumberOfDecreasesToday. 
            <para>
            The number of provisioned throughput decreases for this table during this UTC calendar
            day. For current maximums on provisioned throughput decreases, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html">Limits</a>
            in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ProvisionedThroughputDescription.ReadCapacityUnits">
            <summary>
            Gets and sets the property ReadCapacityUnits. 
            <para>
            The maximum number of strongly consistent reads consumed per second before DynamoDB
            returns a <i>ThrottlingException</i>. Eventually consistent reads require less effort
            than strongly consistent reads, so a setting of 50 <i>ReadCapacityUnits</i> per second
            provides 100 eventually consistent <i>ReadCapacityUnits</i> per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ProvisionedThroughputDescription.WriteCapacityUnits">
            <summary>
            Gets and sets the property WriteCapacityUnits. 
            <para>
            The maximum number of writes consumed per second before DynamoDB returns a <i>ThrottlingException</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException">
            <summary>
             DynamoDB exception
             </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.ProvisionedThroughputExceededException.#ctor(System.String)">
            <summary>
            Constructs a new ProvisionedThroughputExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.PutItemRequest">
            <summary>
            Container for the parameters to the PutItem operation.
            Creates a new item, or replaces an old item with a new item. If an item that has the
            same primary key as the new item already exists in the specified table, the new item
            completely replaces the existing item. You can perform a conditional put operation
            (add a new item if one with the specified primary key doesn't exist), or replace an
            existing item if it has certain attribute values. 
            
             
            <para>
            In addition to putting an item, you can also return the item's attribute values in
            the same operation, using the <i>ReturnValues</i> parameter.
            </para>
             
            <para>
            When you add an item, the primary key attribute(s) are the only required attributes.
            Attribute values cannot be null. String and Binary type attributes must have lengths
            greater than zero. Set type attributes cannot be empty. Requests with empty values
            will be rejected with a <i>ValidationException</i> exception.
            </para>
             
            <para>
            You can request that <i>PutItem</i> return either a copy of the original item (before
            the update) or a copy of the updated item (after the update). For more information,
            see the <i>ReturnValues</i> description below.
            </para>
             <note> 
            <para>
            To prevent a new item from replacing an existing item, use a conditional put operation
            with <i>ComparisonOperator</i> set to <code>NULL</code> for the primary key attribute,
            or attributes.
            </para>
             </note> 
            <para>
            For more information about using this API, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html">Working
            with Items</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.PutItemRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.PutItemRequest.#ctor(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue})">
            <summary>
            Instantiates PutItemRequest with the parameterized properties
            </summary>
            <param name="tableName">The name of the table to contain the item.</param>
            <param name="item">A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item. You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute. If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition. For more information about primary keys, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html#DataModelPrimaryKey">Primary Key</a> in the <i>Amazon DynamoDB Developer Guide</i>. Each element in the <i>Item</i> map is an <i>AttributeValue</i> object.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.PutItemRequest.#ctor(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue},Amazon.DynamoDBv2.ReturnValue)">
            <summary>
            Instantiates PutItemRequest with the parameterized properties
            </summary>
            <param name="tableName">The name of the table to contain the item.</param>
            <param name="item">A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item. You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute. If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition. For more information about primary keys, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html#DataModelPrimaryKey">Primary Key</a> in the <i>Amazon DynamoDB Developer Guide</i>. Each element in the <i>Item</i> map is an <i>AttributeValue</i> object.</param>
            <param name="returnValues">Use <i>ReturnValues</i> if you want to get the item attributes as they appeared before they were updated with the <i>PutItem</i> request. For <i>PutItem</i>, the valid values are: <ul> <li> <code>NONE</code> - If <i>ReturnValues</i> is not specified, or if its value is <code>NONE</code>, then nothing is returned. (This setting is the default for <i>ReturnValues</i>.) </li> <li> <code>ALL_OLD</code> - If <i>PutItem</i> overwrote an attribute name-value pair, then the content of the old item is returned. </li> </ul> <note>Other "Valid Values" are not relevant to PutItem.</note></param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.PutItemRequest.ConditionalOperator">
            <summary>
            Gets and sets the property ConditionalOperator. <important> 
            <para>
            This is a legacy parameter, for backward compatibility. New applications should use
            <i>ConditionExpression</i> instead. Do not combine legacy parameters and expression
            parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i>
            exception.
            </para>
             </important> 
            <para>
            A logical operator to apply to the conditions in the <i>Expected</i> map:
            </para>
             <ul> <li>
            <para>
            <code>AND</code> - If all of the conditions evaluate to true, then the entire map
            evaluates to true.
            </para>
            </li> <li>
            <para>
            <code>OR</code> - If at least one of the conditions evaluate to true, then the entire
            map evaluates to true.
            </para>
            </li> </ul> 
            <para>
            If you omit <i>ConditionalOperator</i>, then <code>AND</code> is the default.
            </para>
             
            <para>
            The operation will succeed only if the entire map evaluates to true.
            </para>
             <note>
            <para>
            This parameter does not support attributes of type List or Map.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.PutItemRequest.ConditionExpression">
            <summary>
            Gets and sets the property ConditionExpression. 
            <para>
            A condition that must be satisfied in order for a conditional <i>PutItem</i> operation
            to succeed.
            </para>
             
            <para>
            An expression can contain any of the following:
            </para>
             <ul> <li> 
            <para>
            Functions: <code>attribute_exists | attribute_not_exists | attribute_type | contains
            | begins_with | size</code>
            </para>
             
            <para>
            These function names are case-sensitive.
            </para>
             </li> <li> 
            <para>
            Comparison operators: <code> = | &#x3C;&#x3E; | &#x3C; | &#x3E; | &#x3C;= | &#x3E;=
            | BETWEEN | IN</code> 
            </para>
             </li> <li> 
            <para>
             Logical operators: <code>AND | OR | NOT</code>
            </para>
             </li> </ul> 
            <para>
            For more information on condition expressions, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.SpecifyingConditions.html">Specifying
            Conditions</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             <note> 
            <para>
            <i>ConditionExpression</i> replaces the legacy <i>ConditionalOperator</i> and <i>Expected</i>
            parameters.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.PutItemRequest.Expected">
            <summary>
            Gets and sets the property Expected. <important> 
            <para>
            This is a legacy parameter, for backward compatibility. New applications should use
            <i>ConditionExpression</i> instead. Do not combine legacy parameters and expression
            parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i>
            exception.
            </para>
             </important> 
            <para>
            A map of attribute/condition pairs. <i>Expected</i> provides a conditional block for
            the <i>PutItem</i> operation.
            </para>
             <note>
            <para>
            This parameter does not support attributes of type List or Map.
            </para>
            </note> 
            <para>
            Each element of <i>Expected</i> consists of an attribute name, a comparison operator,
            and one or more values. DynamoDB compares the attribute with the value(s) you supplied,
            using the comparison operator. For each <i>Expected</i> element, the result of the
            evaluation is either true or false.
            </para>
             
            <para>
            If you specify more than one element in the <i>Expected</i> map, then by default all
            of the conditions must evaluate to true. In other words, the conditions are ANDed
            together. (You can use the <i>ConditionalOperator</i> parameter to OR the conditions
            instead. If you do this, then at least one of the conditions must evaluate to true,
            rather than all of them.)
            </para>
             
            <para>
            If the <i>Expected</i> map evaluates to true, then the conditional operation succeeds;
            otherwise, it fails.
            </para>
             
            <para>
            <i>Expected</i> contains the following:
            </para>
             <ul> <li> 
            <para>
            <i>AttributeValueList</i> - One or more values to evaluate against the supplied attribute.
            The number of values in the list depends on the <i>ComparisonOperator</i> being used.
            </para>
             
            <para>
            For type Number, value comparisons are numeric.
            </para>
             
            <para>
            String value comparisons for greater than, equals, or less than are based on ASCII
            character code values. For example, <code>a</code> is greater than <code>A</code>,
            and <code>a</code> is greater than <code>B</code>. For a list of code values, see
            <a href="http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters" >http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters</a>.
            </para>
             
            <para>
            For type Binary, DynamoDB treats each byte of the binary data as unsigned when it
            compares binary values.
            </para>
             </li> <li> 
            <para>
            <i>ComparisonOperator</i> - A comparator for evaluating attributes in the <i>AttributeValueList</i>.
            When performing the comparison, DynamoDB uses strongly consistent reads.
            </para>
             
            <para>
            The following comparison operators are available:
            </para>
             
            <para>
            <code>EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH
            | IN | BETWEEN</code>
            </para>
             
            <para>
            The following are descriptions of each comparison operator.
            </para>
             <ul> <li> 
            <para>
            <code>EQ</code> : Equal. <code>EQ</code> is supported for all datatypes, including
            lists and maps.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains
            an <i>AttributeValue</i> element of a different type than the one provided in the
            request, the value does not match. For example, <code>{"S":"6"}</code> does not equal
            <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code> does not equal <code>{"NS":["6",
            "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>NE</code> : Not equal. <code>NE</code> is supported for all datatypes, including
            lists and maps.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String,
            Number, Binary, String Set, Number Set, or Binary Set. If an item contains an <i>AttributeValue</i>
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code>
            does not equal <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>LE</code> : Less than or equal. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>LT</code> : Less than. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String,
            Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i> element
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code>
            does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>GE</code> : Greater than or equal. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>GT</code> : Greater than. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>NOT_NULL</code> : The attribute exists. <code>NOT_NULL</code> is supported for
            all datatypes, including lists and maps.
            </para>
             <note>
            <para>
            This operator tests for the existence of an attribute, not its data type. If the data
            type of attribute "<code>a</code>" is null, and you evaluate it using <code>NOT_NULL</code>,
            the result is a Boolean <i>true</i>. This result is because the attribute "<code>a</code>"
            exists; its data type is not relevant to the <code>NOT_NULL</code> comparison operator.
            </para>
             </note> </li> <li> 
            <para>
            <code>NULL</code> : The attribute does not exist. <code>NULL</code> is supported for
            all datatypes, including lists and maps.
            </para>
             <note>
            <para>
            This operator tests for the nonexistence of an attribute, not its data type. If the
            data type of attribute "<code>a</code>" is null, and you evaluate it using <code>NULL</code>,
            the result is a Boolean <i>false</i>. This is because the attribute "<code>a</code>"
            exists; its data type is not relevant to the <code>NULL</code> comparison operator.
            </para>
             </note> </li> <li> 
            <para>
            <code>CONTAINS</code> : Checks for a subsequence, or value in a set.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If the target attribute of the comparison
            is of type String, then the operator checks for a substring match. If the target attribute
            of the comparison is of type Binary, then the operator looks for a subsequence of
            the target that matches the input. If the target attribute of the comparison is a
            set ("<code>SS</code>", "<code>NS</code>", or "<code>BS</code>"), then the operator
            evaluates to true if it finds an exact match with any member of the set.
            </para>
             
            <para>
            CONTAINS is supported for lists: When evaluating "<code>a CONTAINS b</code>", "<code>a</code>"
            can be a list; however, "<code>b</code>" cannot be a set, a map, or a list.
            </para>
             </li> <li> 
            <para>
            <code>NOT_CONTAINS</code> : Checks for absence of a subsequence, or absence of a value
            in a set.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If the target attribute of the comparison
            is a String, then the operator checks for the absence of a substring match. If the
            target attribute of the comparison is Binary, then the operator checks for the absence
            of a subsequence of the target that matches the input. If the target attribute of
            the comparison is a set ("<code>SS</code>", "<code>NS</code>", or "<code>BS</code>"),
            then the operator evaluates to true if it <i>does not</i> find an exact match with
            any member of the set.
            </para>
             
            <para>
            NOT_CONTAINS is supported for lists: When evaluating "<code>a NOT CONTAINS b</code>",
            "<code>a</code>" can be a list; however, "<code>b</code>" cannot be a set, a map,
            or a list.
            </para>
             </li> <li> 
            <para>
            <code>BEGINS_WITH</code> : Checks for a prefix. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String
            or Binary (not a Number or a set type). The target attribute of the comparison must
            be of type String or Binary (not a Number or a set type).
            </para>
              </li> <li> 
            <para>
            <code>IN</code> : Checks for matching elements within two sets.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain one or more <i>AttributeValue</i> elements of
            type String, Number, or Binary (not a set type). These attributes are compared against
            an existing set type attribute of an item. If any elements of the input set are present
            in the item attribute, the expression evaluates to true.
            </para>
             </li> <li> 
            <para>
            <code>BETWEEN</code> : Greater than or equal to the first value, and less than or
            equal to the second value. 
            </para>
             
            <para>
            <i>AttributeValueList</i> must contain two <i>AttributeValue</i> elements of the same
            type, either String, Number, or Binary (not a set type). A target attribute matches
            if the target value is greater than, or equal to, the first element and less than,
            or equal to, the second element. If an item contains an <i>AttributeValue</i> element
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not compare to <code>{"N":"6"}</code>. Also,
            <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>
            </para>
             </li> </ul> </li> </ul> 
            <para>
            For usage examples of <i>AttributeValueList</i> and <i>ComparisonOperator</i>, see
            <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/LegacyConditionalParameters.html">Legacy
            Conditional Parameters</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            For backward compatibility with previous DynamoDB releases, the following parameters
            can be used instead of <i>AttributeValueList</i> and <i>ComparisonOperator</i>:
            </para>
             <ul> <li> 
            <para>
            <i>Value</i> - A value for DynamoDB to compare with an attribute.
            </para>
             </li> <li> 
            <para>
            <i>Exists</i> - A Boolean value that causes DynamoDB to evaluate the value before
            attempting the conditional operation:
            </para>
             <ul> <li> 
            <para>
            If <i>Exists</i> is <code>true</code>, DynamoDB will check to see if that attribute
            value already exists in the table. If it is found, then the condition evaluates to
            true; otherwise the condition evaluate to false.
            </para>
             </li> <li>
            <para>
            If <i>Exists</i> is <code>false</code>, DynamoDB assumes that the attribute value
            does <i>not</i> exist in the table. If in fact the value does not exist, then the
            assumption is valid and the condition evaluates to true. If the value is found, despite
            the assumption that it does not exist, the condition evaluates to false.
            </para>
            </li> </ul> 
            <para>
            Note that the default value for <i>Exists</i> is <code>true</code>.
            </para>
             </li> </ul> 
            <para>
            The <i>Value</i> and <i>Exists</i> parameters are incompatible with <i>AttributeValueList</i>
            and <i>ComparisonOperator</i>. Note that if you use both sets of parameters at once,
            DynamoDB will return a <i>ValidationException</i> exception.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.PutItemRequest.ExpressionAttributeNames">
            <summary>
            Gets and sets the property ExpressionAttributeNames. 
            <para>
            One or more substitution tokens for attribute names in an expression. The following
            are some use cases for using <i>ExpressionAttributeNames</i>:
            </para>
             <ul> <li> 
            <para>
            To access an attribute whose name conflicts with a DynamoDB reserved word.
            </para>
             </li> <li> 
            <para>
            To create a placeholder for repeating occurrences of an attribute name in an expression.
            </para>
             </li> <li> 
            <para>
            To prevent special characters in an attribute name from being misinterpreted in an
            expression.
            </para>
             </li> </ul> 
            <para>
            Use the <b>#</b> character in an expression to dereference an attribute name. For
            example, consider the following attribute name:
            </para>
             <ul><li>
            <para>
            <code>Percentile</code>
            </para>
            </li></ul> 
            <para>
            The name of this attribute conflicts with a reserved word, so it cannot be used directly
            in an expression. (For the complete list of reserved words, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html">Reserved
            Words</a> in the <i>Amazon DynamoDB Developer Guide</i>). To work around this, you
            could specify the following for <i>ExpressionAttributeNames</i>:
            </para>
             <ul><li>
            <para>
            <code>{"#P":"Percentile"}</code>
            </para>
            </li></ul> 
            <para>
            You could then use this substitution in an expression, as in this example:
            </para>
             <ul><li>
            <para>
            <code>#P = :val</code>
            </para>
            </li></ul> <note>
            <para>
            Tokens that begin with the <b>:</b> character are <i>expression attribute values</i>,
            which are placeholders for the actual value at runtime.
            </para>
            </note> 
            <para>
            For more information on expression attribute names, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing
            Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.PutItemRequest.ExpressionAttributeValues">
            <summary>
            Gets and sets the property ExpressionAttributeValues. 
            <para>
            One or more values that can be substituted in an expression.
            </para>
             
            <para>
            Use the <b>:</b> (colon) character in an expression to dereference an attribute value.
            For example, suppose that you wanted to check whether the value of the <i>ProductStatus</i>
            attribute was one of the following: 
            </para>
             
            <para>
            <code>Available | Backordered | Discontinued</code>
            </para>
             
            <para>
            You would first need to specify <i>ExpressionAttributeValues</i> as follows:
            </para>
             
            <para>
            <code>{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"}
            }</code>
            </para>
             
            <para>
            You could then use these values in an expression, such as this:
            </para>
             
            <para>
            <code>ProductStatus IN (:avail, :back, :disc)</code>
            </para>
             
            <para>
            For more information on expression attribute values, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.SpecifyingConditions.html">Specifying
            Conditions</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.PutItemRequest.Item">
            <summary>
            Gets and sets the property Item. 
            <para>
            A map of attribute name/value pairs, one for each attribute. Only the primary key
            attributes are required; you can optionally provide other attribute name-value pairs
            for the item.
            </para>
             
            <para>
            You must provide all of the attributes for the primary key. For example, with a hash
            type primary key, you only need to provide the hash attribute. For a hash-and-range
            type primary key, you must provide both the hash attribute and the range attribute.
            </para>
             
            <para>
            If you specify any attributes that are part of an index key, then the data types for
            those attributes must match those of the schema in the table's attribute definition.
            </para>
             
            <para>
            For more information about primary keys, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html#DataModelPrimaryKey">Primary
            Key</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            Each element in the <i>Item</i> map is an <i>AttributeValue</i> object.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.PutItemRequest.ReturnConsumedCapacity">
            <summary>
            Gets and sets the property ReturnConsumedCapacity.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.PutItemRequest.ReturnItemCollectionMetrics">
            <summary>
            Gets and sets the property ReturnItemCollectionMetrics. 
            <para>
            Determines whether item collection metrics are returned. If set to <code>SIZE</code>,
            the response includes statistics about item collections, if any, that were modified
            during the operation are returned in the response. If set to <code>NONE</code> (the
            default), no statistics are returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.PutItemRequest.ReturnValues">
            <summary>
            Gets and sets the property ReturnValues. 
            <para>
            Use <i>ReturnValues</i> if you want to get the item attributes as they appeared before
            they were updated with the <i>PutItem</i> request. For <i>PutItem</i>, the valid values
            are:
            </para>
             <ul> <li> 
            <para>
            <code>NONE</code> - If <i>ReturnValues</i> is not specified, or if its value is <code>NONE</code>,
            then nothing is returned. (This setting is the default for <i>ReturnValues</i>.)
            </para>
             </li> <li> 
            <para>
            <code>ALL_OLD</code> - If <i>PutItem</i> overwrote an attribute name-value pair, then
            the content of the old item is returned.
            </para>
             </li> </ul> <note>
            <para>
            Other "Valid Values" are not relevant to PutItem.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.PutItemRequest.TableName">
            <summary>
            Gets and sets the property TableName. 
            <para>
            The name of the table to contain the item.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.PutItemResponse">
            <summary>
            Configuration for accessing Amazon PutItem service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.PutItemResult">
            <summary>
            Represents the output of a <i>PutItem</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.PutItemResult.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            The attribute values as they appeared before the <i>PutItem</i> operation, but only
            if <i>ReturnValues</i> is specified as <code>ALL_OLD</code> in the request. Each element
            consists of an attribute name and an attribute value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.PutItemResult.ConsumedCapacity">
            <summary>
            Gets and sets the property ConsumedCapacity.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.PutItemResult.ItemCollectionMetrics">
            <summary>
            Gets and sets the property ItemCollectionMetrics. 
            <para>
            Information about item collections, if any, that were affected by the operation. <i>ItemCollectionMetrics</i>
            is only returned if the request asked for it. If the table does not have any local
            secondary indexes, this information is not returned in the response.
            </para>
             
            <para>
            Each <i>ItemCollectionMetrics</i> element consists of:
            </para>
             <ul> <li>
            <para>
            <i>ItemCollectionKey</i> - The hash key value of the item collection. This is the
            same as the hash key of the item.
            </para>
            </li> <li>
            <para>
            <i>SizeEstimateRange</i> - An estimate of item collection size, in gigabytes. This
            value is a two-element array containing a lower bound and an upper bound for the estimate.
            The estimate includes the size of all the items in the table, plus the size of all
            attributes projected into all of the local secondary indexes on that table. Use this
            estimate to measure whether a local secondary index is approaching its size limit.
            </para>
             
            <para>
            The estimate is subject to change over time; therefore, do not rely on the precision
            or accuracy of the estimate.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.PutItemResponse.PutItemResult">
            <summary>
            Gets and sets the PutItemResult property.
            Represents the output of a PutItem operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.PutRequest">
            <summary>
            Represents a request to perform a <i>PutItem</i> operation on an item.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.PutRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.PutRequest.#ctor(System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue})">
            <summary>
            Instantiates PutRequest with the parameterized properties
            </summary>
            <param name="item">A map of attribute name to attribute values, representing the primary key of an item to be processed by <i>PutItem</i>. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.PutRequest.Item">
            <summary>
            Gets and sets the property Item. 
            <para>
            A map of attribute name to attribute values, representing the primary key of an item
            to be processed by <i>PutItem</i>. All of the table's primary key attributes must
            be specified, and their data types must match those of the table's key schema. If
            any attributes are present in the item which are part of an index key schema for the
            table, their types must match the index key schema.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.QueryRequest">
            <summary>
            Container for the parameters to the Query operation.
            A <i>Query</i> operation uses the primary key of a table or a secondary index to directly
            access items from that table or index.
            
             
            <para>
            Use the <i>KeyConditionExpression</i> parameter to provide a specific hash key value.
            The <i>Query</i> operation will return all of the items from the table or index with
            that hash key value. You can optionally narrow the scope of the <i>Query</i> operation
            by specifying a range key value and a comparison operator in <i>KeyConditionExpression</i>.
            You can use the <i>ScanIndexForward</i> parameter to get results in forward or reverse
            order, by range key or by index key. 
            </para>
             
            <para>
            Queries that do not return results consume the minimum number of read capacity units
            for that type of read operation.
            </para>
             
            <para>
            If the total number of items meeting the query criteria exceeds the result set size
            limit of 1 MB, the query stops and results are returned to the user with the <i>LastEvaluatedKey</i>
            element to continue the query in a subsequent operation. Unlike a <i>Scan</i> operation,
            a <i>Query</i> operation never returns both an empty result set and a <i>LastEvaluatedKey</i>
            value. <i>LastEvaluatedKey</i> is only provided if the results exceed 1 MB, or if
            you have used the <i>Limit</i> parameter. 
            </para>
             
            <para>
            You can query a table, a local secondary index, or a global secondary index. For a
            query on a table or on a local secondary index, you can set the <i>ConsistentRead</i>
            parameter to <code>true</code> and obtain a strongly consistent result. Global secondary
            indexes support eventually consistent reads only, so do not specify <i>ConsistentRead</i>
            when querying a global secondary index.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.QueryRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.QueryRequest.#ctor(System.String)">
            <summary>
            Instantiates QueryRequest with the parameterized properties
            </summary>
            <param name="tableName">The name of the table containing the requested items. </param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.AttributesToGet">
            <summary>
            Gets and sets the property AttributesToGet. <important>
            <para>
            This is a legacy parameter, for backward compatibility. New applications should use
            <i>ProjectionExpression</i> instead. Do not combine legacy parameters and expression
            parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i>
            exception.
            </para>
             
            <para>
            This parameter allows you to retrieve attributes of type List or Map; however, it
            cannot retrieve individual elements within a List or a Map.
            </para>
            </important> 
            <para>
            The names of one or more attributes to retrieve. If no attribute names are provided,
            then all attributes will be returned. If any of the requested attributes are not found,
            they will not appear in the result.
            </para>
             
            <para>
            Note that <i>AttributesToGet</i> has no effect on provisioned throughput consumption.
            DynamoDB determines capacity units consumed based on item size, not on the amount
            of data that is returned to an application.
            </para>
             
            <para>
            You cannot use both <i>AttributesToGet</i> and <i>Select</i> together in a <i>Query</i>
            request, <i>unless</i> the value for <i>Select</i> is <code>SPECIFIC_ATTRIBUTES</code>.
            (This usage is equivalent to specifying <i>AttributesToGet</i> without any value for
            <i>Select</i>.)
            </para>
             
            <para>
            If you query a local secondary index and request only attributes that are projected
            into that index, the operation will read only the index and not the table. If any
            of the requested attributes are not projected into the local secondary index, DynamoDB
            will fetch each of these attributes from the parent table. This extra fetching incurs
            additional throughput cost and latency.
            </para>
             
            <para>
            If you query a global secondary index, you can only request attributes that are projected
            into the index. Global secondary index queries cannot fetch attributes from the parent
            table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.ConditionalOperator">
            <summary>
            Gets and sets the property ConditionalOperator. <important> 
            <para>
            This is a legacy parameter, for backward compatibility. New applications should use
            <i>FilterExpression</i> instead. Do not combine legacy parameters and expression parameters
            in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i>
            exception.
            </para>
             </important> 
            <para>
            A logical operator to apply to the conditions in a <i>QueryFilter</i> map:
            </para>
             <ul> <li>
            <para>
            <code>AND</code> - If all of the conditions evaluate to true, then the entire map
            evaluates to true.
            </para>
            </li> <li>
            <para>
            <code>OR</code> - If at least one of the conditions evaluate to true, then the entire
            map evaluates to true.
            </para>
            </li> </ul> 
            <para>
            If you omit <i>ConditionalOperator</i>, then <code>AND</code> is the default.
            </para>
             
            <para>
            The operation will succeed only if the entire map evaluates to true.
            </para>
             <note>
            <para>
            This parameter does not support attributes of type List or Map.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.ConsistentRead">
            <summary>
            Gets and sets the property ConsistentRead. 
            <para>
            Determines the read consistency model: If set to <code>true</code>, then the operation
            uses strongly consistent reads; otherwise, the operation uses eventually consistent
            reads.
            </para>
             
            <para>
            Strongly consistent reads are not supported on global secondary indexes. If you query
            a global secondary index with <i>ConsistentRead</i> set to <code>true</code>, you
            will receive a <i>ValidationException</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.ExclusiveStartKey">
            <summary>
            Gets and sets the property ExclusiveStartKey. 
            <para>
            The primary key of the first item that this operation will evaluate. Use the value
            that was returned for <i>LastEvaluatedKey</i> in the previous operation.
            </para>
             
            <para>
            The data type for <i>ExclusiveStartKey</i> must be String, Number or Binary. No set
            data types are allowed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.ExpressionAttributeNames">
            <summary>
            Gets and sets the property ExpressionAttributeNames. 
            <para>
            One or more substitution tokens for attribute names in an expression. The following
            are some use cases for using <i>ExpressionAttributeNames</i>:
            </para>
             <ul> <li> 
            <para>
            To access an attribute whose name conflicts with a DynamoDB reserved word.
            </para>
             </li> <li> 
            <para>
            To create a placeholder for repeating occurrences of an attribute name in an expression.
            </para>
             </li> <li> 
            <para>
            To prevent special characters in an attribute name from being misinterpreted in an
            expression.
            </para>
             </li> </ul> 
            <para>
            Use the <b>#</b> character in an expression to dereference an attribute name. For
            example, consider the following attribute name:
            </para>
             <ul><li>
            <para>
            <code>Percentile</code>
            </para>
            </li></ul> 
            <para>
            The name of this attribute conflicts with a reserved word, so it cannot be used directly
            in an expression. (For the complete list of reserved words, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html">Reserved
            Words</a> in the <i>Amazon DynamoDB Developer Guide</i>). To work around this, you
            could specify the following for <i>ExpressionAttributeNames</i>:
            </para>
             <ul><li>
            <para>
            <code>{"#P":"Percentile"}</code>
            </para>
            </li></ul> 
            <para>
            You could then use this substitution in an expression, as in this example:
            </para>
             <ul><li>
            <para>
            <code>#P = :val</code>
            </para>
            </li></ul> <note>
            <para>
            Tokens that begin with the <b>:</b> character are <i>expression attribute values</i>,
            which are placeholders for the actual value at runtime.
            </para>
            </note> 
            <para>
            For more information on expression attribute names, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing
            Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.ExpressionAttributeValues">
            <summary>
            Gets and sets the property ExpressionAttributeValues. 
            <para>
            One or more values that can be substituted in an expression.
            </para>
             
            <para>
            Use the <b>:</b> (colon) character in an expression to dereference an attribute value.
            For example, suppose that you wanted to check whether the value of the <i>ProductStatus</i>
            attribute was one of the following: 
            </para>
             
            <para>
            <code>Available | Backordered | Discontinued</code>
            </para>
             
            <para>
            You would first need to specify <i>ExpressionAttributeValues</i> as follows:
            </para>
             
            <para>
            <code>{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"}
            }</code>
            </para>
             
            <para>
            You could then use these values in an expression, such as this:
            </para>
             
            <para>
            <code>ProductStatus IN (:avail, :back, :disc)</code>
            </para>
             
            <para>
            For more information on expression attribute values, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.SpecifyingConditions.html">Specifying
            Conditions</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.FilterExpression">
            <summary>
            Gets and sets the property FilterExpression. 
            <para>
            A string that contains conditions that DynamoDB applies after the <i>Query</i> operation,
            but before the data is returned to you. Items that do not satisfy the <i>FilterExpression</i>
            criteria are not returned.
            </para>
             <note> 
            <para>
            A <i>FilterExpression</i> is applied after the items have already been read; the process
            of filtering does not consume any additional read capacity units.
            </para>
             </note> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#FilteringResults">Filter
            Expressions</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             <note>
            <para>
            <i>FilterExpression</i> replaces the legacy <i>QueryFilter</i> and <i>ConditionalOperator</i>
            parameters.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.IndexName">
            <summary>
            Gets and sets the property IndexName. 
            <para>
            The name of an index to query. This index can be any local secondary index or global
            secondary index on the table. Note that if you use the <i>IndexName</i> parameter,
            you must also provide <i>TableName.</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.KeyConditionExpression">
            <summary>
            Gets and sets the property KeyConditionExpression. 
            <para>
            The condition that specifies the key value(s) for items to be retrieved by the <i>Query</i>
            action.
            </para>
             
            <para>
            The condition must perform an equality test on a single hash key value. The condition
            can also perform one of several comparison tests on a single range key value. <i>Query</i>
            can use <i>KeyConditionExpression</i> to retrieve one item with a given hash and range
            key value, or several items that have the same hash key value but different range
            key values.
            </para>
             
            <para>
            The hash key equality test is required, and must be specified in the following format:
            </para>
             
            <para>
             <code>hashAttributeName</code> <i>=</i> <code>:hashval</code> 
            </para>
             
            <para>
            If you also want to provide a range key condition, it must be combined using <i>AND</i>
            with the hash key condition. Following is an example, using the <b>=</b> comparison
            operator for the range key:
            </para>
             
            <para>
             <code>hashAttributeName</code> <i>=</i> <code>:hashval</code> <i>AND</i> <code>rangeAttributeName</code>
            <i>=</i> <code>:rangeval</code> 
            </para>
             
            <para>
            Valid comparisons for the range key condition are as follows:
            </para>
             <ul> <li> 
            <para>
            <code>rangeAttributeName</code> <i>=</i> <code>:rangeval</code> - true if the range
            key is equal to <code>:rangeval</code>.
            </para>
             </li> <li> 
            <para>
            <code>rangeAttributeName</code> <i>&#x3C;</i> <code>:rangeval</code> - true if the
            range key is less than <code>:rangeval</code>.
            </para>
             </li> <li> 
            <para>
            <code>rangeAttributeName</code> <i>&#x3C;=</i> <code>:rangeval</code> - true if the
            range key is less than or equal to <code>:rangeval</code>.
            </para>
             </li> <li> 
            <para>
            <code>rangeAttributeName</code> <i>&#x3E;</i> <code>:rangeval</code> - true if the
            range key is greater than <code>:rangeval</code>.
            </para>
             </li> <li> 
            <para>
            <code>rangeAttributeName</code> <i>&#x3E;= </i><code>:rangeval</code> - true if the
            range key is greater than or equal to <code>:rangeval</code>.
            </para>
             </li> <li> 
            <para>
            <code>rangeAttributeName</code> <i>BETWEEN</i> <code>:rangeval1</code> <i>AND</i>
            <code>:rangeval2</code> - true if the range key is greater than or equal to <code>:rangeval1</code>,
            and less than or equal to <code>:rangeval2</code>.
            </para>
             </li> <li> 
            <para>
            <i>begins_with (</i><code>rangeAttributeName</code>, <code>:rangeval</code><i>)</i>
            - true if the range key begins with a particular operand. (You cannot use this function
            with a range key that is of type Number.) Note that the function name <code>begins_with</code>
            is case-sensitive.
            </para>
             </li> </ul> 
            <para>
            Use the <i>ExpressionAttributeValues</i> parameter to replace tokens such as <code>:hashval</code>
            and <code>:rangeval</code> with actual values at runtime.
            </para>
             
            <para>
            You can optionally use the <i>ExpressionAttributeNames</i> parameter to replace the
            names of the hash and range attributes with placeholder tokens. This option might
            be necessary if an attribute name conflicts with a DynamoDB reserved word. For example,
            the following <i>KeyConditionExpression</i> parameter causes an error because <i>Size</i>
            is a reserved word:
            </para>
             <ul> <li> <code>Size = :myval</code> </li> </ul> 
            <para>
            To work around this, define a placeholder (such a <code>#S</code>) to represent the
            attribute name <i>Size</i>. <i>KeyConditionExpression</i> then is as follows:
            </para>
             <ul> <li> <code>#S = :myval</code> </li> </ul> 
            <para>
            For a list of reserved words, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html">Reserved
            Words</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            For more information on <i>ExpressionAttributeNames</i> and <i>ExpressionAttributeValues</i>,
            see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ExpressionPlaceholders.html">Using
            Placeholders for Attribute Names and Values</a> in the <i>Amazon DynamoDB Developer
            Guide</i>.
            </para>
             <note> 
            <para>
            <i>KeyConditionExpression</i> replaces the legacy <i>KeyConditions</i> parameter.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.KeyConditions">
            <summary>
            Gets and sets the property KeyConditions. <important> 
            <para>
            This is a legacy parameter, for backward compatibility. New applications should use
            <i>KeyConditionExpression</i> instead. Do not combine legacy parameters and expression
            parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i>
            exception.
            </para>
             </important> 
            <para>
            The selection criteria for the query. For a query on a table, you can have conditions
            only on the table primary key attributes. You must provide the hash key attribute
            name and value as an <code>EQ</code> condition. You can optionally provide a second
            condition, referring to the range key attribute.
            </para>
             <note> 
            <para>
            If you don't provide a range key condition, all of the items that match the hash key
            will be retrieved. If a <i>FilterExpression</i> or <i>QueryFilter</i> is present,
            it will be applied after the items are retrieved.
            </para>
            </note> 
            <para>
            For a query on an index, you can have conditions only on the index key attributes.
            You must provide the index hash attribute name and value as an <code>EQ</code> condition.
            You can optionally provide a second condition, referring to the index key range attribute.
            </para>
             
            <para>
            Each <i>KeyConditions</i> element consists of an attribute name to compare, along
            with the following:
            </para>
             <ul> <li> 
            <para>
            <i>AttributeValueList</i> - One or more values to evaluate against the supplied attribute.
            The number of values in the list depends on the <i>ComparisonOperator</i> being used.
            </para>
             
            <para>
            For type Number, value comparisons are numeric.
            </para>
             
            <para>
            String value comparisons for greater than, equals, or less than are based on ASCII
            character code values. For example, <code>a</code> is greater than <code>A</code>,
            and <code>a</code> is greater than <code>B</code>. For a list of code values, see
            <a href="http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters">http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters</a>.
            </para>
             
            <para>
            For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares
            binary values.
            </para>
             </li> <li> 
            <para>
            <i>ComparisonOperator</i> - A comparator for evaluating attributes, for example, equals,
            greater than, less than, and so on.
            </para>
             
            <para>
            For <i>KeyConditions</i>, only the following comparison operators are supported:
            </para>
             
            <para>
             <code>EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN</code> 
            </para>
             
            <para>
            The following are descriptions of these comparison operators.
            </para>
             <ul> <li> 
            <para>
            <code>EQ</code> : Equal. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String,
            Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i> element
            of a different type than the one specified in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code>
            does not equal <code>{"NS":["6", "2", "1"]}</code>.
            </para>
             
            <para>
            
            </para>
             </li> <li> 
            <para>
            <code>LE</code> : Less than or equal. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>LT</code> : Less than. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String,
            Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i> element
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code>
            does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>GE</code> : Greater than or equal. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>GT</code> : Greater than. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>BEGINS_WITH</code> : Checks for a prefix. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String
            or Binary (not a Number or a set type). The target attribute of the comparison must
            be of type String or Binary (not a Number or a set type).
            </para>
              </li> <li> 
            <para>
            <code>BETWEEN</code> : Greater than or equal to the first value, and less than or
            equal to the second value. 
            </para>
             
            <para>
            <i>AttributeValueList</i> must contain two <i>AttributeValue</i> elements of the same
            type, either String, Number, or Binary (not a set type). A target attribute matches
            if the target value is greater than, or equal to, the first element and less than,
            or equal to, the second element. If an item contains an <i>AttributeValue</i> element
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not compare to <code>{"N":"6"}</code>. Also,
            <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>
            </para>
             </li> </ul> </li> </ul> 
            <para>
            For usage examples of <i>AttributeValueList</i> and <i>ComparisonOperator</i>, see
            <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/LegacyConditionalParameters.html">Legacy
            Conditional Parameters</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of items to evaluate (not necessarily the number of matching items).
            If DynamoDB processes the number of items up to the limit while processing the results,
            it stops the operation and returns the matching values up to that point, and a key
            in <i>LastEvaluatedKey</i> to apply in a subsequent operation, so that you can pick
            up where you left off. Also, if the processed data set size exceeds 1 MB before DynamoDB
            reaches this limit, it stops the operation and returns the matching values up to the
            limit, and a key in <i>LastEvaluatedKey</i> to apply in a subsequent operation to
            continue the operation. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html"
            >Query and Scan</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.ProjectionExpression">
            <summary>
            Gets and sets the property ProjectionExpression. 
            <para>
            A string that identifies one or more attributes to retrieve from the table. These
            attributes can include scalars, sets, or elements of a JSON document. The attributes
            in the expression must be separated by commas.
            </para>
             
            <para>
            If no attribute names are specified, then all attributes will be returned. If any
            of the requested attributes are not found, they will not appear in the result.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing
            Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             <note>
            <para>
            <i>ProjectionExpression</i> replaces the legacy <i>AttributesToGet</i> parameter.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.QueryFilter">
            <summary>
            Gets and sets the property QueryFilter. <important> 
            <para>
            This is a legacy parameter, for backward compatibility. New applications should use
            <i>FilterExpression</i> instead. Do not combine legacy parameters and expression parameters
            in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i>
            exception.
            </para>
             </important> 
            <para>
            A condition that evaluates the query results after the items are read and returns
            only the desired values.
            </para>
             
            <para>
            This parameter does not support attributes of type List or Map.
            </para>
             <note>
            <para>
            A <i>QueryFilter</i> is applied after the items have already been read; the process
            of filtering does not consume any additional read capacity units.
            </para>
            </note> 
            <para>
            If you provide more than one condition in the <i>QueryFilter</i> map, then by default
            all of the conditions must evaluate to true. In other words, the conditions are ANDed
            together. (You can use the <i>ConditionalOperator</i> parameter to OR the conditions
            instead. If you do this, then at least one of the conditions must evaluate to true,
            rather than all of them.)
            </para>
             
            <para>
            Note that <i>QueryFilter</i> does not allow key attributes. You cannot define a filter
            condition on a hash key or range key.
            </para>
             
            <para>
            Each <i>QueryFilter</i> element consists of an attribute name to compare, along with
            the following:
            </para>
             <ul> <li> 
            <para>
            <i>AttributeValueList</i> - One or more values to evaluate against the supplied attribute.
            The number of values in the list depends on the operator specified in <i>ComparisonOperator</i>.
            </para>
             
            <para>
            For type Number, value comparisons are numeric.
            </para>
             
            <para>
            String value comparisons for greater than, equals, or less than are based on ASCII
            character code values. For example, <code>a</code> is greater than <code>A</code>,
            and <code>a</code> is greater than <code>B</code>. For a list of code values, see
            <a href="http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters">http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters</a>.
            </para>
             
            <para>
            For type Binary, DynamoDB treats each byte of the binary data as unsigned when it
            compares binary values.
            </para>
             
            <para>
            For information on specifying data types in JSON, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataFormat.html">JSON
            Data Format</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             </li> <li> 
            <para>
            <i>ComparisonOperator</i> - A comparator for evaluating attributes. For example, equals,
            greater than, less than, etc.
            </para>
             
            <para>
            The following comparison operators are available:
            </para>
             
            <para>
            <code>EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH
            | IN | BETWEEN</code>
            </para>
             
            <para>
            For complete descriptions of all comparison operators, see the <a href="http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Condition.html">Condition</a>
            data type.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.ReturnConsumedCapacity">
            <summary>
            Gets and sets the property ReturnConsumedCapacity.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.ScanIndexForward">
            <summary>
            Gets and sets the property ScanIndexForward. 
            <para>
            Specifies the order in which to return the query results - either ascending (<code>true</code>)
            or descending (<code>false</code>).
            </para>
             
            <para>
            Items with the same hash key are stored in sorted order by range key .If the range
            key data type is Number, the results are stored in numeric order. For type String,
            the results are returned in order of ASCII character code values. For type Binary,
            DynamoDB treats each byte of the binary data as unsigned.
            </para>
             
            <para>
            If <i>ScanIndexForward</i> is <code>true</code>, DynamoDB returns the results in order,
            by range key. This is the default behavior.
            </para>
             
            <para>
            If <i>ScanIndexForward</i> is <code>false</code>, DynamoDB sorts the results in descending
            order by range key, and then returns the results to the client.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.Select">
            <summary>
            Gets and sets the property Select. 
            <para>
            The attributes to be returned in the result. You can retrieve all item attributes,
            specific item attributes, the count of matching items, or in the case of an index,
            some or all of the attributes projected into the index.
            </para>
             <ul> <li> 
            <para>
            <code>ALL_ATTRIBUTES</code> - Returns all of the item attributes from the specified
            table or index. If you query a local secondary index, then for each matching item
            in the index DynamoDB will fetch the entire item from the parent table. If the index
            is configured to project all item attributes, then all of the data can be obtained
            from the local secondary index, and no fetching is required.
            </para>
             </li> <li> 
            <para>
            <code>ALL_PROJECTED_ATTRIBUTES</code> - Allowed only when querying an index. Retrieves
            all attributes that have been projected into the index. If the index is configured
            to project all attributes, this return value is equivalent to specifying <code>ALL_ATTRIBUTES</code>.
            </para>
             </li> <li> 
            <para>
            <code>COUNT</code> - Returns the number of matching items, rather than the matching
            items themselves.
            </para>
             </li> <li> 
            <para>
             <code>SPECIFIC_ATTRIBUTES</code> - Returns only the attributes listed in <i>AttributesToGet</i>.
            This return value is equivalent to specifying <i>AttributesToGet</i> without specifying
            any value for <i>Select</i>.
            </para>
             
            <para>
            If you query a local secondary index and request only attributes that are projected
            into that index, the operation will read only the index and not the table. If any
            of the requested attributes are not projected into the local secondary index, DynamoDB
            will fetch each of these attributes from the parent table. This extra fetching incurs
            additional throughput cost and latency.
            </para>
             
            <para>
            If you query a global secondary index, you can only request attributes that are projected
            into the index. Global secondary index queries cannot fetch attributes from the parent
            table.
            </para>
             </li> </ul> 
            <para>
            If neither <i>Select</i> nor <i>AttributesToGet</i> are specified, DynamoDB defaults
            to <code>ALL_ATTRIBUTES</code> when accessing a table, and <code>ALL_PROJECTED_ATTRIBUTES</code>
            when accessing an index. You cannot use both <i>Select</i> and <i>AttributesToGet</i>
            together in a single request, unless the value for <i>Select</i> is <code>SPECIFIC_ATTRIBUTES</code>.
            (This usage is equivalent to specifying <i>AttributesToGet</i> without any value for
            <i>Select</i>.)
            </para>
             <note>
            <para>
            If you use the <i>ProjectionExpression</i> parameter, then the value for <i>Select</i>
            can only be <code>SPECIFIC_ATTRIBUTES</code>. Any other value for <i>Select</i> will
            return an error.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryRequest.TableName">
            <summary>
            Gets and sets the property TableName. 
            <para>
            The name of the table containing the requested items. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.QueryResponse">
            <summary>
            Configuration for accessing Amazon Query service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.QueryResult">
            <summary>
            Represents the output of a <i>Query</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryResult.ConsumedCapacity">
            <summary>
            Gets and sets the property ConsumedCapacity.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryResult.Count">
            <summary>
            Gets and sets the property Count. 
            <para>
            The number of items in the response.
            </para>
             
            <para>
            If you used a <i>QueryFilter</i> in the request, then <i>Count</i> is the number of
            items returned after the filter was applied, and <i>ScannedCount</i> is the number
            of matching items before&gt; the filter was applied.
            </para>
             
            <para>
            If you did not use a filter in the request, then <i>Count</i> and <i>ScannedCount</i>
            are the same.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryResult.Items">
            <summary>
            Gets and sets the property Items. 
            <para>
            An array of item attributes that match the query criteria. Each element in this array
            consists of an attribute name and the value for that attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryResult.LastEvaluatedKey">
            <summary>
            Gets and sets the property LastEvaluatedKey. 
            <para>
            The primary key of the item where the operation stopped, inclusive of the previous
            result set. Use this value to start a new operation, excluding this value in the new
            request.
            </para>
             
            <para>
            If <i>LastEvaluatedKey</i> is empty, then the "last page" of results has been processed
            and there is no more data to be retrieved.
            </para>
             
            <para>
            If <i>LastEvaluatedKey</i> is not empty, it does not necessarily mean that there is
            more data in the result set. The only way to know when you have reached the end of
            the result set is when <i>LastEvaluatedKey</i> is empty.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryResult.ScannedCount">
            <summary>
            Gets and sets the property ScannedCount. 
            <para>
            The number of items evaluated, before any <i>QueryFilter</i> is applied. A high <i>ScannedCount</i>
            value with few, or no, <i>Count</i> results indicates an inefficient <i>Query</i>
            operation. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#Count">Count
            and ScannedCount</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            If you did not use a filter in the request, then <i>ScannedCount</i> is the same as
            <i>Count</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.QueryResponse.QueryResult">
            <summary>
            Gets and sets the QueryResult property.
            Represents the output of a Query operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Record">
            <summary>
            A description of a unique event within a stream.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.Record.AwsRegion">
            <summary>
            Gets and sets the property AwsRegion. 
            <para>
            The region in which the <i>GetRecords</i> request was received.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.Record.Dynamodb">
            <summary>
            Gets and sets the property Dynamodb. 
            <para>
            The main body of the stream record, containing all of the DynamoDB-specific fields.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.Record.EventID">
            <summary>
            Gets and sets the property EventID. 
            <para>
            A globally unique identifier for the event that was recorded in this stream record.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.Record.EventName">
            <summary>
            Gets and sets the property EventName. 
            <para>
            The type of data modification that was performed on the DynamoDB table:
            </para>
             <ul> <li>
            <para>
            <code>INSERT</code> - a new item was added to the table.
            </para>
            </li> <li>
            <para>
            <code>MODIFY</code> - one or more of the item's attributes were updated.
            </para>
            </li> <li>
            <para>
            <code>REMOVE</code> - the item was deleted from the table
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.Record.EventSource">
            <summary>
            Gets and sets the property EventSource. 
            <para>
            The AWS service from which the stream record originated. For DynamoDB Streams, this
            is <i>aws:dynamodb</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.Record.EventVersion">
            <summary>
            Gets and sets the property EventVersion. 
            <para>
            The version number of the stream record format. Currently, this is <i>1.0</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ResourceInUseException">
            <summary>
             DynamoDB exception
             </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.ResourceInUseException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ResourceNotFoundException">
            <summary>
             DynamoDB exception
             </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ScanRequest">
            <summary>
            Container for the parameters to the Scan operation.
            The <i>Scan</i> operation returns one or more items and item attributes by accessing
            every item in a table or a secondary index. To have DynamoDB return fewer items, you
            can provide a <i>ScanFilter</i> operation.
            
             
            <para>
            If the total number of scanned items exceeds the maximum data set size limit of 1
            MB, the scan stops and results are returned to the user as a <i>LastEvaluatedKey</i>
            value to continue the scan in a subsequent operation. The results also include the
            number of items exceeding the limit. A scan can result in no table data meeting the
            filter criteria. 
            </para>
             
            <para>
            By default, <i>Scan</i> operations proceed sequentially; however, for faster performance
            on a large table or secondary index, applications can request a parallel <i>Scan</i>
            operation by providing the <i>Segment</i> and <i>TotalSegments</i> parameters. For
            more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#QueryAndScanParallelScan">Parallel
            Scan</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            By default, <i>Scan</i> uses eventually consistent reads when acessing the data in
            the table or local secondary index. However, you can use strongly consistent reads
            instead by setting the <i>ConsistentRead</i> parameter to <i>true</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.ScanRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.ScanRequest.#ctor(System.String)">
            <summary>
            Instantiates ScanRequest with the parameterized properties
            </summary>
            <param name="tableName">The name of the table containing the requested items; or, if you provide <code>IndexName</code>, the name of the table to which that index belongs.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanRequest.AttributesToGet">
            <summary>
            Gets and sets the property AttributesToGet. <important>
            <para>
            This is a legacy parameter, for backward compatibility. New applications should use
            <i>ProjectionExpression</i> instead. Do not combine legacy parameters and expression
            parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i>
            exception.
            </para>
             
            <para>
            This parameter allows you to retrieve attributes of type List or Map; however, it
            cannot retrieve individual elements within a List or a Map.
            </para>
            </important> 
            <para>
            The names of one or more attributes to retrieve. If no attribute names are provided,
            then all attributes will be returned. If any of the requested attributes are not found,
            they will not appear in the result.
            </para>
             
            <para>
            Note that <i>AttributesToGet</i> has no effect on provisioned throughput consumption.
            DynamoDB determines capacity units consumed based on item size, not on the amount
            of data that is returned to an application.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanRequest.ConditionalOperator">
            <summary>
            Gets and sets the property ConditionalOperator. <important> 
            <para>
            This is a legacy parameter, for backward compatibility. New applications should use
            <i>FilterExpression</i> instead. Do not combine legacy parameters and expression parameters
            in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i>
            exception.
            </para>
             </important> 
            <para>
            A logical operator to apply to the conditions in a <i>ScanFilter</i> map:
            </para>
             <ul> <li>
            <para>
            <code>AND</code> - If all of the conditions evaluate to true, then the entire map
            evaluates to true.
            </para>
            </li> <li>
            <para>
            <code>OR</code> - If at least one of the conditions evaluate to true, then the entire
            map evaluates to true.
            </para>
            </li> </ul> 
            <para>
            If you omit <i>ConditionalOperator</i>, then <code>AND</code> is the default.
            </para>
             
            <para>
            The operation will succeed only if the entire map evaluates to true.
            </para>
             <note>
            <para>
            This parameter does not support attributes of type List or Map.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanRequest.ConsistentRead">
            <summary>
            Gets and sets the property ConsistentRead. 
            <para>
            A Boolean value that determines the read consistency model during the scan:
            </para>
             <ul> <li> 
            <para>
            If <i>ConsistentRead</i> is <code>false</code>, then <i>Scan</i> will use eventually
            consistent reads. The data returned from <i>Scan</i> might not contain the results
            of other recently completed write operations (PutItem, UpdateItem or DeleteItem).
            The <i>Scan</i> response might include some stale data.
            </para>
             </li> <li> 
            <para>
            If <i>ConsistentRead</i> is <code>true</code>, then <i>Scan</i> will use strongly
            consistent reads. All of the write operations that completed before the <i>Scan</i>
            began are guaranteed to be contained in the <i>Scan</i> response.
            </para>
             </li> </ul> 
            <para>
            The default setting for <i>ConsistentRead</i> is <code>false</code>, meaning that
            eventually consistent reads will be used.
            </para>
             
            <para>
            Strongly consistent reads are not supported on global secondary indexes. If you scan
            a global secondary index with <i>ConsistentRead</i> set to true, you will receive
            a <i>ValidationException</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanRequest.ExclusiveStartKey">
            <summary>
            Gets and sets the property ExclusiveStartKey. 
            <para>
            The primary key of the first item that this operation will evaluate. Use the value
            that was returned for <i>LastEvaluatedKey</i> in the previous operation.
            </para>
             
            <para>
            The data type for <i>ExclusiveStartKey</i> must be String, Number or Binary. No set
            data types are allowed.
            </para>
             
            <para>
            In a parallel scan, a <i>Scan</i> request that includes <i>ExclusiveStartKey</i> must
            specify the same segment whose previous <i>Scan</i> returned the corresponding value
            of <i>LastEvaluatedKey</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanRequest.ExpressionAttributeNames">
            <summary>
            Gets and sets the property ExpressionAttributeNames. 
            <para>
            One or more substitution tokens for attribute names in an expression. The following
            are some use cases for using <i>ExpressionAttributeNames</i>:
            </para>
             <ul> <li> 
            <para>
            To access an attribute whose name conflicts with a DynamoDB reserved word.
            </para>
             </li> <li> 
            <para>
            To create a placeholder for repeating occurrences of an attribute name in an expression.
            </para>
             </li> <li> 
            <para>
            To prevent special characters in an attribute name from being misinterpreted in an
            expression.
            </para>
             </li> </ul> 
            <para>
            Use the <b>#</b> character in an expression to dereference an attribute name. For
            example, consider the following attribute name:
            </para>
             <ul><li>
            <para>
            <code>Percentile</code>
            </para>
            </li></ul> 
            <para>
            The name of this attribute conflicts with a reserved word, so it cannot be used directly
            in an expression. (For the complete list of reserved words, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html">Reserved
            Words</a> in the <i>Amazon DynamoDB Developer Guide</i>). To work around this, you
            could specify the following for <i>ExpressionAttributeNames</i>:
            </para>
             <ul><li>
            <para>
            <code>{"#P":"Percentile"}</code>
            </para>
            </li></ul> 
            <para>
            You could then use this substitution in an expression, as in this example:
            </para>
             <ul><li>
            <para>
            <code>#P = :val</code>
            </para>
            </li></ul> <note>
            <para>
            Tokens that begin with the <b>:</b> character are <i>expression attribute values</i>,
            which are placeholders for the actual value at runtime.
            </para>
            </note> 
            <para>
            For more information on expression attribute names, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing
            Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanRequest.ExpressionAttributeValues">
            <summary>
            Gets and sets the property ExpressionAttributeValues. 
            <para>
            One or more values that can be substituted in an expression.
            </para>
             
            <para>
            Use the <b>:</b> (colon) character in an expression to dereference an attribute value.
            For example, suppose that you wanted to check whether the value of the <i>ProductStatus</i>
            attribute was one of the following: 
            </para>
             
            <para>
            <code>Available | Backordered | Discontinued</code>
            </para>
             
            <para>
            You would first need to specify <i>ExpressionAttributeValues</i> as follows:
            </para>
             
            <para>
            <code>{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"}
            }</code>
            </para>
             
            <para>
            You could then use these values in an expression, such as this:
            </para>
             
            <para>
            <code>ProductStatus IN (:avail, :back, :disc)</code>
            </para>
             
            <para>
            For more information on expression attribute values, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.SpecifyingConditions.html">Specifying
            Conditions</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanRequest.FilterExpression">
            <summary>
            Gets and sets the property FilterExpression. 
            <para>
            A string that contains conditions that DynamoDB applies after the <i>Scan</i> operation,
            but before the data is returned to you. Items that do not satisfy the <i>FilterExpression</i>
            criteria are not returned.
            </para>
             <note> 
            <para>
            A <i>FilterExpression</i> is applied after the items have already been read; the process
            of filtering does not consume any additional read capacity units.
            </para>
            </note> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#FilteringResults">Filter
            Expressions</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             <note>
            <para>
            <i>FilterExpression</i> replaces the legacy <i>ScanFilter</i> and <i>ConditionalOperator</i>
            parameters.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanRequest.IndexName">
            <summary>
            Gets and sets the property IndexName. 
            <para>
            The name of a secondary index to scan. This index can be any local secondary index
            or global secondary index. Note that if you use the <code>IndexName</code> parameter,
            you must also provide <code>TableName</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of items to evaluate (not necessarily the number of matching items).
            If DynamoDB processes the number of items up to the limit while processing the results,
            it stops the operation and returns the matching values up to that point, and a key
            in <i>LastEvaluatedKey</i> to apply in a subsequent operation, so that you can pick
            up where you left off. Also, if the processed data set size exceeds 1 MB before DynamoDB
            reaches this limit, it stops the operation and returns the matching values up to the
            limit, and a key in <i>LastEvaluatedKey</i> to apply in a subsequent operation to
            continue the operation. For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html"
            >Query and Scan</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanRequest.ProjectionExpression">
            <summary>
            Gets and sets the property ProjectionExpression. 
            <para>
            A string that identifies one or more attributes to retrieve from the specified table
            or index. These attributes can include scalars, sets, or elements of a JSON document.
            The attributes in the expression must be separated by commas.
            </para>
             
            <para>
            If no attribute names are specified, then all attributes will be returned. If any
            of the requested attributes are not found, they will not appear in the result.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing
            Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             <note>
            <para>
            <i>ProjectionExpression</i> replaces the legacy <i>AttributesToGet</i> parameter.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanRequest.ReturnConsumedCapacity">
            <summary>
            Gets and sets the property ReturnConsumedCapacity.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanRequest.ScanFilter">
            <summary>
            Gets and sets the property ScanFilter. <important> 
            <para>
            This is a legacy parameter, for backward compatibility. New applications should use
            <i>FilterExpression</i> instead. Do not combine legacy parameters and expression parameters
            in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i>
            exception.
            </para>
             </important> 
            <para>
            A condition that evaluates the scan results and returns only the desired values.
            </para>
             <note>
            <para>
            This parameter does not support attributes of type List or Map.
            </para>
            </note> 
            <para>
            If you specify more than one condition in the <i>ScanFilter</i> map, then by default
            all of the conditions must evaluate to true. In other words, the conditions are ANDed
            together. (You can use the <i>ConditionalOperator</i> parameter to OR the conditions
            instead. If you do this, then at least one of the conditions must evaluate to true,
            rather than all of them.)
            </para>
             
            <para>
            Each <i>ScanFilter</i> element consists of an attribute name to compare, along with
            the following:
            </para>
             <ul> <li> 
            <para>
            <i>AttributeValueList</i> - One or more values to evaluate against the supplied attribute.
            The number of values in the list depends on the operator specified in <i>ComparisonOperator</i>
            .
            </para>
             
            <para>
            For type Number, value comparisons are numeric.
            </para>
             
            <para>
            String value comparisons for greater than, equals, or less than are based on ASCII
            character code values. For example, <code>a</code> is greater than <code>A</code>,
            and <code>a</code> is greater than <code>B</code>. For a list of code values, see
            <a href="http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters">http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters</a>.
            </para>
             
            <para>
            For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares
            binary values.
            </para>
             
            <para>
            For information on specifying data types in JSON, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataFormat.html">JSON
            Data Format</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             </li> <li> 
            <para>
            <i>ComparisonOperator</i> - A comparator for evaluating attributes. For example, equals,
            greater than, less than, etc.
            </para>
             
            <para>
            The following comparison operators are available:
            </para>
             
            <para>
            <code>EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH
            | IN | BETWEEN</code>
            </para>
             
            <para>
            For complete descriptions of all comparison operators, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Condition.html">Condition</a>.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanRequest.Segment">
            <summary>
            Gets and sets the property Segment. 
            <para>
            For a parallel <i>Scan</i> request, <i>Segment</i> identifies an individual segment
            to be scanned by an application worker.
            </para>
             
            <para>
            Segment IDs are zero-based, so the first segment is always 0. For example, if you
            want to use four application threads to scan a table or an index, then the first thread
            specifies a <i>Segment</i> value of 0, the second thread specifies 1, and so on.
            </para>
             
            <para>
            The value of <i>LastEvaluatedKey</i> returned from a parallel <i>Scan</i> request
            must be used as <i>ExclusiveStartKey</i> with the same segment ID in a subsequent
            <i>Scan</i> operation.
            </para>
             
            <para>
            The value for <i>Segment</i> must be greater than or equal to 0, and less than the
            value provided for <i>TotalSegments</i>.
            </para>
             
            <para>
            If you provide <i>Segment</i>, you must also provide <i>TotalSegments</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanRequest.Select">
            <summary>
            Gets and sets the property Select. 
            <para>
            The attributes to be returned in the result. You can retrieve all item attributes,
            specific item attributes, or the count of matching items.
            </para>
             <ul> <li> 
            <para>
            <code>ALL_ATTRIBUTES</code> - Returns all of the item attributes.
            </para>
             </li> <li> 
            <para>
            <code>COUNT</code> - Returns the number of matching items, rather than the matching
            items themselves.
            </para>
             </li> <li> 
            <para>
             <code>SPECIFIC_ATTRIBUTES</code> - Returns only the attributes listed in <i>AttributesToGet</i>.
            This return value is equivalent to specifying <i>AttributesToGet</i> without specifying
            any value for <i>Select</i>.
            </para>
             </li> </ul> 
            <para>
            If neither <i>Select</i> nor <i>AttributesToGet</i> are specified, DynamoDB defaults
            to <code>ALL_ATTRIBUTES</code>. You cannot use both <i>AttributesToGet</i> and <i>Select</i>
            together in a single request, unless the value for <i>Select</i> is <code>SPECIFIC_ATTRIBUTES</code>.
            (This usage is equivalent to specifying <i>AttributesToGet</i> without any value for
            <i>Select</i>.)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanRequest.TableName">
            <summary>
            Gets and sets the property TableName. 
            <para>
            The name of the table containing the requested items; or, if you provide <code>IndexName</code>,
            the name of the table to which that index belongs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanRequest.TotalSegments">
            <summary>
            Gets and sets the property TotalSegments. 
            <para>
            For a parallel <i>Scan</i> request, <i>TotalSegments</i> represents the total number
            of segments into which the <i>Scan</i> operation will be divided. The value of <i>TotalSegments</i>
            corresponds to the number of application workers that will perform the parallel scan.
            For example, if you want to use four application threads to scan a table or an index,
            specify a <i>TotalSegments</i> value of 4.
            </para>
             
            <para>
            The value for <i>TotalSegments</i> must be greater than or equal to 1, and less than
            or equal to 1000000. If you specify a <i>TotalSegments</i> value of 1, the <i>Scan</i>
            operation will be sequential rather than parallel.
            </para>
             
            <para>
            If you specify <i>TotalSegments</i>, you must also specify <i>Segment</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ScanResponse">
            <summary>
            Configuration for accessing Amazon Scan service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.ScanResult">
            <summary>
            Represents the output of a <i>Scan</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanResult.ConsumedCapacity">
            <summary>
            Gets and sets the property ConsumedCapacity.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanResult.Count">
            <summary>
            Gets and sets the property Count. 
            <para>
            The number of items in the response.
            </para>
             
            <para>
            If you set <i>ScanFilter</i> in the request, then <i>Count</i> is the number of items
            returned after the filter was applied, and <i>ScannedCount</i> is the number of matching
            items before the filter was applied.
            </para>
             
            <para>
            If you did not use a filter in the request, then <i>Count</i> is the same as <i>ScannedCount</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanResult.Items">
            <summary>
            Gets and sets the property Items. 
            <para>
            An array of item attributes that match the scan criteria. Each element in this array
            consists of an attribute name and the value for that attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanResult.LastEvaluatedKey">
            <summary>
            Gets and sets the property LastEvaluatedKey. 
            <para>
            The primary key of the item where the operation stopped, inclusive of the previous
            result set. Use this value to start a new operation, excluding this value in the new
            request.
            </para>
             
            <para>
            If <i>LastEvaluatedKey</i> is empty, then the "last page" of results has been processed
            and there is no more data to be retrieved.
            </para>
             
            <para>
            If <i>LastEvaluatedKey</i> is not empty, it does not necessarily mean that there is
            more data in the result set. The only way to know when you have reached the end of
            the result set is when <i>LastEvaluatedKey</i> is empty.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanResult.ScannedCount">
            <summary>
            Gets and sets the property ScannedCount. 
            <para>
            The number of items evaluated, before any <i>ScanFilter</i> is applied. A high <i>ScannedCount</i>
            value with few, or no, <i>Count</i> results indicates an inefficient <i>Scan</i> operation.
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#Count">Count
            and ScannedCount</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            If you did not use a filter in the request, then <i>ScannedCount</i> is the same as
            <i>Count</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.ScanResponse.ScanResult">
            <summary>
            Gets and sets the ScanResult property.
            Represents the output of a Scan operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.SequenceNumberRange">
            <summary>
            The beginning and ending sequence numbers for the stream records contained within
            a shard.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.SequenceNumberRange.EndingSequenceNumber">
            <summary>
            Gets and sets the property EndingSequenceNumber. 
            <para>
            The last sequence number.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.SequenceNumberRange.StartingSequenceNumber">
            <summary>
            Gets and sets the property StartingSequenceNumber. 
            <para>
            The first sequence number.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Shard">
            <summary>
            A uniquely identified group of stream records within a stream.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.Shard.ParentShardId">
            <summary>
            Gets and sets the property ParentShardId. 
            <para>
            The shard ID of the current shard's parent.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.Shard.SequenceNumberRange">
            <summary>
            Gets and sets the property SequenceNumberRange. 
            <para>
            The range of possible sequence numbers for the shard.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.Shard.ShardId">
            <summary>
            Gets and sets the property ShardId. 
            <para>
            The system-generated identifier for this shard.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.StreamDescription">
            <summary>
            Represents all of the data describing a particular stream.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamDescription.CreationRequestDateTime">
            <summary>
            Gets and sets the property CreationRequestDateTime. 
            <para>
            The date and time when the request to create this stream was issued.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamDescription.KeySchema">
            <summary>
            Gets and sets the property KeySchema. 
            <para>
            The key attribute(s) of the stream's DynamoDB table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamDescription.LastEvaluatedShardId">
            <summary>
            Gets and sets the property LastEvaluatedShardId. 
            <para>
            The shard ID of the item where the operation stopped, inclusive of the previous result
            set. Use this value to start a new operation, excluding this value in the new request.
            </para>
             
            <para>
            If <code>LastEvaluatedShardId</code> is empty, then the "last page" of results has
            been processed and there is currently no more data to be retrieved.
            </para>
             
            <para>
            If <code>LastEvaluatedShardId</code> is not empty, it does not necessarily mean that
            there is more data in the result set. The only way to know when you have reached the
            end of the result set is when <code>LastEvaluatedShardId</code> is empty.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamDescription.Shards">
            <summary>
            Gets and sets the property Shards. 
            <para>
            The shards that comprise the stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamDescription.StreamArn">
            <summary>
            Gets and sets the property StreamArn. 
            <para>
            The Amazon Resource Name (ARN) for the stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamDescription.StreamLabel">
            <summary>
            Gets and sets the property StreamLabel. 
            <para>
            A timestamp, in ISO 8601 format, for this stream.
            </para>
             
            <para>
            Note that <i>LatestStreamLabel</i> is not a unique identifier for the stream, because
            it is possible that a stream from another table might have the same timestamp. However,
            the combination of the following three elements is guaranteed to be unique:
            </para>
             <ul> <li>
            <para>
            the AWS customer ID.
            </para>
            </li> <li>
            <para>
            the table name
            </para>
            </li> <li>
            <para>
            the <i>StreamLabel</i>
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamDescription.StreamStatus">
            <summary>
            Gets and sets the property StreamStatus. 
            <para>
            Indicates the current status of the stream:
            </para>
             <ul> <li>
            <para>
            <code>ENABLING</code> - Streams is currently being enabled on the DynamoDB table.
            </para>
            </li> <li>
            <para>
            <code>ENABLING</code> - the stream is enabled.
            </para>
            </li> <li>
            <para>
            <code>DISABLING</code> - Streams is currently being disabled on the DynamoDB table.
            </para>
            </li> <li>
            <para>
            <code>DISABLED</code> - the stream is disabled.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamDescription.StreamViewType">
            <summary>
            Gets and sets the property StreamViewType. 
            <para>
            Indicates the format of the records within this stream:
            </para>
             <ul> <li>
            <para>
            <code>KEYS_ONLY</code> - only the key attributes of items that were modified in the
            DynamoDB table.
            </para>
            </li> <li>
            <para>
            <code>NEW_IMAGE</code> - entire item from the table, as it appeared after they were
            modified.
            </para>
            </li> <li>
            <para>
            <code>OLD_IMAGE</code> - entire item from the table, as it appeared before they were
            modified.
            </para>
            </li> <li>
            <para>
            <code>NEW_AND_OLD_IMAGES</code> - both the new and the old images of the items from
            the table.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamDescription.TableName">
            <summary>
            Gets and sets the property TableName. 
            <para>
            The DynamoDB table with which the stream is associated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.StreamRecord">
            <summary>
            A description of a single data modification that was performed on an item in a DynamoDB
            table.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamRecord.Keys">
            <summary>
            Gets and sets the property Keys. 
            <para>
            The primary key attribute(s) for the DynamoDB item that was modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamRecord.NewImage">
            <summary>
            Gets and sets the property NewImage. 
            <para>
            The item in the DynamoDB table as it appeared after it was modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamRecord.OldImage">
            <summary>
            Gets and sets the property OldImage. 
            <para>
            The item in the DynamoDB table as it appeared before it was modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamRecord.SequenceNumber">
            <summary>
            Gets and sets the property SequenceNumber. 
            <para>
            The sequence number of the stream record.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamRecord.SizeBytes">
            <summary>
            Gets and sets the property SizeBytes. 
            <para>
            The size of the stream record, in bytes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamRecord.StreamViewType">
            <summary>
            Gets and sets the property StreamViewType. 
            <para>
            The type of data from the modified DynamoDB item that was captured in this stream
            record:
            </para>
             <ul> <li>
            <para>
            <code>KEYS_ONLY</code> - only the key attributes of the modified item.
            </para>
            </li> <li>
            <para>
            <code>NEW_IMAGE</code> - the entire item, as it appears after it was modified.
            </para>
            </li> <li>
            <para>
            <code>OLD_IMAGE</code> - the entire item, as it appeared before it was modified.
            </para>
            </li> <li>
            <para>
            <code>NEW_AND_OLD_IMAGES</code> — both the new and the old item images of the item.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.StreamSpecification">
            <summary>
            Represents the DynamoDB Streams configuration for a table in DynamoDB.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamSpecification.StreamEnabled">
            <summary>
            Gets and sets the property StreamEnabled. 
            <para>
            Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamSpecification.StreamViewType">
            <summary>
            Gets and sets the property StreamViewType. 
            <para>
            The DynamoDB Streams settings for the table. These settings consist of:
            </para>
             <ul> <li> 
            <para>
            <i>StreamEnabled</i> - Indicates whether DynamoDB Streams is enabled (true) or disabled
            (false) on the table.
            </para>
             </li> <li> 
            <para>
            <i>StreamViewType</i> - When an item in the table is modified, <i>StreamViewType</i>
            determines what information is written to the stream for this table. Valid values
            for <i>StreamViewType</i> are:
            </para>
             <ul> <li>
            <para>
            <i>KEYS_ONLY</i> - Only the key attributes of the modified item are written to the
            stream.
            </para>
            </li> <li>
            <para>
            <i>NEW_IMAGE</i> - The entire item, as it appears after it was modified, is written
            to the stream.
            </para>
            </li> <li>
            <para>
            <i>OLD_IMAGE</i> - The entire item, as it appeared before it was modified, is written
            to the stream.
            </para>
            </li> <li>
            <para>
            <i>NEW_AND_OLD_IMAGES</i> - Both the new and the old item images of the item are written
            to the stream.
            </para>
            </li> </ul> </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.StreamSummary">
            <summary>
            Represents all of the data describing a particular stream.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamSummary.StreamArn">
            <summary>
            Gets and sets the property StreamArn. 
            <para>
            The Amazon Resource Name (ARN) for the stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamSummary.StreamLabel">
            <summary>
            Gets and sets the property StreamLabel. 
            <para>
            A timestamp, in ISO 8601 format, for this stream.
            </para>
             
            <para>
            Note that <i>LatestStreamLabel</i> is not a unique identifier for the stream, because
            it is possible that a stream from another table might have the same timestamp. However,
            the combination of the following three elements is guaranteed to be unique:
            </para>
             <ul> <li>
            <para>
            the AWS customer ID.
            </para>
            </li> <li>
            <para>
            the table name
            </para>
            </li> <li>
            <para>
            the <i>StreamLabel</i>
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.StreamSummary.TableName">
            <summary>
            Gets and sets the property TableName. 
            <para>
            The DynamoDB table with which the stream is associated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.TableDescription">
            <summary>
            Represents the properties of a table.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.TableDescription.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.TableDescription.AttributeDefinitions">
            <summary>
            Gets and sets the property AttributeDefinitions. 
            <para>
            An array of <i>AttributeDefinition</i> objects. Each of these objects describes one
            attribute in the table and index key schema.
            </para>
             
            <para>
            Each <i>AttributeDefinition</i> object in this array is composed of:
            </para>
             <ul> <li> 
            <para>
            <i>AttributeName</i> - The name of the attribute.
            </para>
             </li> <li> 
            <para>
            <i>AttributeType</i> - The data type for the attribute.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.TableDescription.CreationDateTime">
            <summary>
            Gets and sets the property CreationDateTime. 
            <para>
            The date and time when the table was created, in <a href="http://www.epochconverter.com/">UNIX
            epoch time</a> format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.TableDescription.GlobalSecondaryIndexes">
            <summary>
            Gets and sets the property GlobalSecondaryIndexes. 
            <para>
            The global secondary indexes, if any, on the table. Each index is scoped to a given
            hash key value. Each element is composed of:
            </para>
             <ul> <li> 
            <para>
            <i>Backfilling</i> - If true, then the index is currently in the backfilling phase.
            Backfilling occurs only when a new global secondary index is added to the table; it
            is the process by which DynamoDB populates the new index with data from the table.
            (This attribute does not appear for indexes that were created during a <i>CreateTable</i>
            operation.)
            </para>
             </li> <li> 
            <para>
            <i>IndexName</i> - The name of the global secondary index.
            </para>
             </li> <li> 
            <para>
            <i>IndexSizeBytes</i> - The total size of the global secondary index, in bytes. DynamoDB
            updates this value approximately every six hours. Recent changes might not be reflected
            in this value. 
            </para>
             </li> <li> 
            <para>
            <i>IndexStatus</i> - The current status of the global secondary index:
            </para>
             <ul> <li> 
            <para>
            <i>CREATING</i> - The index is being created.
            </para>
             </li> <li> 
            <para>
            <i>UPDATING</i> - The index is being updated.
            </para>
             </li> <li> 
            <para>
            <i>DELETING</i> - The index is being deleted.
            </para>
             </li> <li> 
            <para>
            <i>ACTIVE</i> - The index is ready for use.
            </para>
             </li> </ul> </li> <li> 
            <para>
            <i>ItemCount</i> - The number of items in the global secondary index. DynamoDB updates
            this value approximately every six hours. Recent changes might not be reflected in
            this value. 
            </para>
             </li> <li> 
            <para>
            <i>KeySchema</i> - Specifies the complete index key schema. The attribute names in
            the key schema must be between 1 and 255 characters (inclusive). The key schema must
            begin with the same hash key attribute as the table.
            </para>
             </li> <li> 
            <para>
            <i>Projection</i> - Specifies attributes that are copied (projected) from the table
            into the index. These are in addition to the primary key attributes and index key
            attributes, which are automatically projected. Each attribute specification is composed
            of:
            </para>
             <ul> <li> 
            <para>
            <i>ProjectionType</i> - One of the following:
            </para>
             <ul> <li> 
            <para>
            <code>KEYS_ONLY</code> - Only the index and primary keys are projected into the index.
            </para>
             </li> <li> 
            <para>
            <code>INCLUDE</code> - Only the specified table attributes are projected into the
            index. The list of projected attributes are in <i>NonKeyAttributes</i>.
            </para>
             </li> <li> 
            <para>
            <code>ALL</code> - All of the table attributes are projected into the index.
            </para>
             </li> </ul> </li> <li> 
            <para>
            <i>NonKeyAttributes</i> - A list of one or more non-key attribute names that are projected
            into the secondary index. The total count of attributes provided in <i>NonKeyAttributes</i>,
            summed across all of the secondary indexes, must not exceed 20. If you project the
            same attribute into two different indexes, this counts as two distinct attributes
            when determining the total.
            </para>
             </li> </ul> </li> <li> 
            <para>
            <i>ProvisionedThroughput</i> - The provisioned throughput settings for the global
            secondary index, consisting of read and write capacity units, along with data about
            increases and decreases. 
            </para>
             </li> </ul> 
            <para>
            If the table is in the <code>DELETING</code> state, no information about indexes will
            be returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.TableDescription.ItemCount">
            <summary>
            Gets and sets the property ItemCount. 
            <para>
            The number of items in the specified table. DynamoDB updates this value approximately
            every six hours. Recent changes might not be reflected in this value. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.TableDescription.KeySchema">
            <summary>
            Gets and sets the property KeySchema. 
            <para>
            The primary key structure for the table. Each <i>KeySchemaElement</i> consists of:
            </para>
             <ul> <li> 
            <para>
            <i>AttributeName</i> - The name of the attribute.
            </para>
             </li> <li> 
            <para>
            <i>KeyType</i> - The key type for the attribute. Can be either <code>HASH</code> or
            <code>RANGE</code>.
            </para>
             </li> </ul> 
            <para>
            For more information about primary keys, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html#DataModelPrimaryKey">Primary
            Key</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.TableDescription.LatestStreamArn">
            <summary>
            Gets and sets the property LatestStreamArn. 
            <para>
            The Amazon Resource Name (ARN) that uniquely identifies the latest stream for this
            table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.TableDescription.LatestStreamLabel">
            <summary>
            Gets and sets the property LatestStreamLabel. 
            <para>
            A timestamp, in ISO 8601 format, for this stream.
            </para>
             
            <para>
            Note that <i>LatestStreamLabel</i> is not a unique identifier for the stream, because
            it is possible that a stream from another table might have the same timestamp. However,
            the combination of the following three elements is guaranteed to be unique:
            </para>
             <ul> <li>
            <para>
            the AWS customer ID.
            </para>
            </li> <li>
            <para>
            the table name.
            </para>
            </li> <li>
            <para>
            the <i>StreamLabel</i>.
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.TableDescription.LocalSecondaryIndexes">
            <summary>
            Gets and sets the property LocalSecondaryIndexes. 
            <para>
            Represents one or more local secondary indexes on the table. Each index is scoped
            to a given hash key value. Tables with one or more local secondary indexes are subject
            to an item collection size limit, where the amount of data within a given item collection
            cannot exceed 10 GB. Each element is composed of:
            </para>
             <ul> <li> 
            <para>
            <i>IndexName</i> - The name of the local secondary index.
            </para>
             </li> <li> 
            <para>
            <i>KeySchema</i> - Specifies the complete index key schema. The attribute names in
            the key schema must be between 1 and 255 characters (inclusive). The key schema must
            begin with the same hash key attribute as the table.
            </para>
             </li> <li> 
            <para>
            <i>Projection</i> - Specifies attributes that are copied (projected) from the table
            into the index. These are in addition to the primary key attributes and index key
            attributes, which are automatically projected. Each attribute specification is composed
            of:
            </para>
             <ul> <li> 
            <para>
            <i>ProjectionType</i> - One of the following:
            </para>
             <ul> <li> 
            <para>
            <code>KEYS_ONLY</code> - Only the index and primary keys are projected into the index.
            </para>
             </li> <li> 
            <para>
            <code>INCLUDE</code> - Only the specified table attributes are projected into the
            index. The list of projected attributes are in <i>NonKeyAttributes</i>.
            </para>
             </li> <li> 
            <para>
            <code>ALL</code> - All of the table attributes are projected into the index.
            </para>
             </li> </ul> </li> <li> 
            <para>
            <i>NonKeyAttributes</i> - A list of one or more non-key attribute names that are projected
            into the secondary index. The total count of attributes provided in <i>NonKeyAttributes</i>,
            summed across all of the secondary indexes, must not exceed 20. If you project the
            same attribute into two different indexes, this counts as two distinct attributes
            when determining the total.
            </para>
             </li> </ul> </li> <li> 
            <para>
            <i>IndexSizeBytes</i> - Represents the total size of the index, in bytes. DynamoDB
            updates this value approximately every six hours. Recent changes might not be reflected
            in this value.
            </para>
             </li> <li> 
            <para>
            <i>ItemCount</i> - Represents the number of items in the index. DynamoDB updates this
            value approximately every six hours. Recent changes might not be reflected in this
            value.
            </para>
             </li> </ul> 
            <para>
            If the table is in the <code>DELETING</code> state, no information about indexes will
            be returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.TableDescription.ProvisionedThroughput">
            <summary>
            Gets and sets the property ProvisionedThroughput. 
            <para>
            The provisioned throughput settings for the table, consisting of read and write capacity
            units, along with data about increases and decreases.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.TableDescription.StreamSpecification">
            <summary>
            Gets and sets the property StreamSpecification. 
            <para>
            The current DynamoDB Streams configuration for the table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.TableDescription.TableArn">
            <summary>
            Gets and sets the property TableArn. 
            <para>
            The Amazon Resource Name (ARN) that uniquely identifies the table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.TableDescription.TableName">
            <summary>
            Gets and sets the property TableName. 
            <para>
            The name of the table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.TableDescription.TableSizeBytes">
            <summary>
            Gets and sets the property TableSizeBytes. 
            <para>
            The total size of the specified table, in bytes. DynamoDB updates this value approximately
            every six hours. Recent changes might not be reflected in this value. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.TableDescription.TableStatus">
            <summary>
            Gets and sets the property TableStatus. 
            <para>
            The current state of the table:
            </para>
             <ul> <li> 
            <para>
            <i>CREATING</i> - The table is being created.
            </para>
             </li> <li> 
            <para>
            <i>UPDATING</i> - The table is being updated.
            </para>
             </li> <li> 
            <para>
            <i>DELETING</i> - The table is being deleted.
            </para>
             </li> <li> 
            <para>
            <i>ACTIVE</i> - The table is ready for use.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.TrimmedDataAccessException">
            <summary>
             DynamoDBStreams exception
             </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.TrimmedDataAccessException.#ctor(System.String)">
            <summary>
            Constructs a new TrimmedDataAccessException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.UpdateGlobalSecondaryIndexAction">
            <summary>
            Represents the new provisioned throughput settings to be applied to a global secondary
            index.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateGlobalSecondaryIndexAction.IndexName">
            <summary>
            Gets and sets the property IndexName. 
            <para>
            The name of the global secondary index to be updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateGlobalSecondaryIndexAction.ProvisionedThroughput">
            <summary>
            Gets and sets the property ProvisionedThroughput.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.UpdateItemRequest">
            <summary>
            Container for the parameters to the UpdateItem operation.
            Edits an existing item's attributes, or adds a new item to the table if it does not
            already exist. You can put, delete, or add attribute values. You can also perform
            a conditional update on an existing item (insert a new attribute name-value pair if
            it doesn't exist, or replace an existing name-value pair if it has certain expected
            attribute values). If conditions are specified and the item does not exist, then the
            operation fails and a new item is not created. 
            
             
            <para>
            You can also return the item's attribute values in the same <i>UpdateItem</i> operation
            using the <i>ReturnValues</i> parameter.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.UpdateItemRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.UpdateItemRequest.#ctor(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue},System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValueUpdate})">
            <summary>
            Instantiates UpdateItemRequest with the parameterized properties
            </summary>
            <param name="tableName">The name of the table containing the item to update. </param>
            <param name="key">The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
            <param name="attributeUpdates"><important> This is a legacy parameter, for backward compatibility. New applications should use <i>UpdateExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements. </important> The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the <i>AttributesDefinition</i> of the table description. You can use <i>UpdateItem</i> to update any nonkey attributes. Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a <i>ValidationException</i> exception. Each <i>AttributeUpdates</i> element consists of an attribute name to modify, along with the following: <ul> <li> <i>Value</i> - The new value, if applicable, for this attribute. </li> <li> <i>Action</i> - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use <code>ADD</code> for other data types.  If an item with the specified primary key is found in the table, the following values perform the following actions: <ul> <li> <code>PUT</code> - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.  </li> <li> <code>DELETE</code> - Removes the attribute and its value, if no value is specified for <code>DELETE</code>. The data type of the specified value must match the existing value's data type. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set <code>[a,b,c]</code> and the <code>DELETE</code> action specifies <code>[a,c]</code>, then the final attribute value is <code>[b]</code>. Specifying an empty set is an error. </li> <li> <code>ADD</code> - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of <code>ADD</code> depends on the data type of the attribute: <ul> <li> If the existing attribute is a number, and if <i>Value</i> is also a number, then <i>Value</i> is mathematically added to the existing attribute. If <i>Value</i> is a negative number, then it is subtracted from the existing attribute. <note> If you use <code>ADD</code> to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value. Similarly, if you use <code>ADD</code> for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses <code>0</code> as the initial value. For example, suppose that the item you want to update doesn't have an attribute named <i>itemcount</i>, but you decide to <code>ADD</code> the number <code>3</code> to this attribute anyway. DynamoDB will create the <i>itemcount</i> attribute, set its initial value to <code>0</code>, and finally add <code>3</code> to it. The result will be a new <i>itemcount</i> attribute, with a value of <code>3</code>. </note> </li> <li> If the existing data type is a set, and if <i>Value</i> is also a set, then <i>Value</i> is appended to the existing set. For example, if the attribute value is the set <code>[1,2]</code>, and the <code>ADD</code> action specified <code>[3]</code>, then the final attribute value is <code>[1,2,3]</code>. An error occurs if an <code>ADD</code> action is specified for a set attribute and the attribute type specified does not match the existing set type.  Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, <i>Value</i> must also be a set of strings. </li> </ul> </li> </ul> If no item with the specified key is found in the table, the following values perform the following actions:  <ul> <li> <code>PUT</code> - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.  </li> <li> <code>DELETE</code> - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item. </li> <li> <code>ADD</code> - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set. </li> </ul> </li> </ul> If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.UpdateItemRequest.#ctor(System.String,System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValue},System.Collections.Generic.Dictionary{System.String,Amazon.DynamoDBv2.Model.AttributeValueUpdate},Amazon.DynamoDBv2.ReturnValue)">
            <summary>
            Instantiates UpdateItemRequest with the parameterized properties
            </summary>
            <param name="tableName">The name of the table containing the item to update. </param>
            <param name="key">The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute. For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.</param>
            <param name="attributeUpdates"><important> This is a legacy parameter, for backward compatibility. New applications should use <i>UpdateExpression</i> instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i> exception. This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements. </important> The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the <i>AttributesDefinition</i> of the table description. You can use <i>UpdateItem</i> to update any nonkey attributes. Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a <i>ValidationException</i> exception. Each <i>AttributeUpdates</i> element consists of an attribute name to modify, along with the following: <ul> <li> <i>Value</i> - The new value, if applicable, for this attribute. </li> <li> <i>Action</i> - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use <code>ADD</code> for other data types.  If an item with the specified primary key is found in the table, the following values perform the following actions: <ul> <li> <code>PUT</code> - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.  </li> <li> <code>DELETE</code> - Removes the attribute and its value, if no value is specified for <code>DELETE</code>. The data type of the specified value must match the existing value's data type. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set <code>[a,b,c]</code> and the <code>DELETE</code> action specifies <code>[a,c]</code>, then the final attribute value is <code>[b]</code>. Specifying an empty set is an error. </li> <li> <code>ADD</code> - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of <code>ADD</code> depends on the data type of the attribute: <ul> <li> If the existing attribute is a number, and if <i>Value</i> is also a number, then <i>Value</i> is mathematically added to the existing attribute. If <i>Value</i> is a negative number, then it is subtracted from the existing attribute. <note> If you use <code>ADD</code> to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value. Similarly, if you use <code>ADD</code> for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses <code>0</code> as the initial value. For example, suppose that the item you want to update doesn't have an attribute named <i>itemcount</i>, but you decide to <code>ADD</code> the number <code>3</code> to this attribute anyway. DynamoDB will create the <i>itemcount</i> attribute, set its initial value to <code>0</code>, and finally add <code>3</code> to it. The result will be a new <i>itemcount</i> attribute, with a value of <code>3</code>. </note> </li> <li> If the existing data type is a set, and if <i>Value</i> is also a set, then <i>Value</i> is appended to the existing set. For example, if the attribute value is the set <code>[1,2]</code>, and the <code>ADD</code> action specified <code>[3]</code>, then the final attribute value is <code>[1,2,3]</code>. An error occurs if an <code>ADD</code> action is specified for a set attribute and the attribute type specified does not match the existing set type.  Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, <i>Value</i> must also be a set of strings. </li> </ul> </li> </ul> If no item with the specified key is found in the table, the following values perform the following actions:  <ul> <li> <code>PUT</code> - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.  </li> <li> <code>DELETE</code> - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item. </li> <li> <code>ADD</code> - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set. </li> </ul> </li> </ul> If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.</param>
            <param name="returnValues">Use <i>ReturnValues</i> if you want to get the item attributes as they appeared either before or after they were updated. For <i>UpdateItem</i>, the valid values are: <ul> <li> <code>NONE</code> - If <i>ReturnValues</i> is not specified, or if its value is <code>NONE</code>, then nothing is returned. (This setting is the default for <i>ReturnValues</i>.) </li> <li> <code>ALL_OLD</code> - If <i>UpdateItem</i> overwrote an attribute name-value pair, then the content of the old item is returned. </li> <li> <code>UPDATED_OLD</code> - The old versions of only the updated attributes are returned. </li> <li> <code>ALL_NEW</code> - All of the attributes of the new version of the item are returned. </li> <li> <code>UPDATED_NEW</code> - The new versions of only the updated attributes are returned. </li> </ul></param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateItemRequest.AttributeUpdates">
            <summary>
            Gets and sets the property AttributeUpdates. <important> 
            <para>
            This is a legacy parameter, for backward compatibility. New applications should use
            <i>UpdateExpression</i> instead. Do not combine legacy parameters and expression parameters
            in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i>
            exception.
            </para>
             
            <para>
            This parameter can be used for modifying top-level attributes; however, it does not
            support individual list or map elements.
            </para>
             </important> 
            <para>
            The names of attributes to be modified, the action to perform on each, and the new
            value for each. If you are updating an attribute that is an index key attribute for
            any indexes on that table, the attribute type must match the index key type defined
            in the <i>AttributesDefinition</i> of the table description. You can use <i>UpdateItem</i>
            to update any nonkey attributes.
            </para>
             
            <para>
            Attribute values cannot be null. String and Binary type attributes must have lengths
            greater than zero. Set type attributes must not be empty. Requests with empty values
            will be rejected with a <i>ValidationException</i> exception.
            </para>
             
            <para>
            Each <i>AttributeUpdates</i> element consists of an attribute name to modify, along
            with the following:
            </para>
             <ul> <li> 
            <para>
            <i>Value</i> - The new value, if applicable, for this attribute.
            </para>
             </li> <li> 
            <para>
            <i>Action</i> - A value that specifies how to perform the update. This action is only
            valid for an existing attribute whose data type is Number or is a set; do not use
            <code>ADD</code> for other data types. 
            </para>
             
            <para>
            If an item with the specified primary key is found in the table, the following values
            perform the following actions:
            </para>
             <ul> <li> 
            <para>
            <code>PUT</code> - Adds the specified attribute to the item. If the attribute already
            exists, it is replaced by the new value. 
            </para>
             </li> <li> 
            <para>
            <code>DELETE</code> - Removes the attribute and its value, if no value is specified
            for <code>DELETE</code>. The data type of the specified value must match the existing
            value's data type.
            </para>
             
            <para>
            If a set of values is specified, then those values are subtracted from the old set.
            For example, if the attribute value was the set <code>[a,b,c]</code> and the <code>DELETE</code>
            action specifies <code>[a,c]</code>, then the final attribute value is <code>[b]</code>.
            Specifying an empty set is an error.
            </para>
             </li> <li> 
            <para>
            <code>ADD</code> - Adds the specified value to the item, if the attribute does not
            already exist. If the attribute does exist, then the behavior of <code>ADD</code>
            depends on the data type of the attribute:
            </para>
             <ul> <li> 
            <para>
            If the existing attribute is a number, and if <i>Value</i> is also a number, then
            <i>Value</i> is mathematically added to the existing attribute. If <i>Value</i> is
            a negative number, then it is subtracted from the existing attribute.
            </para>
             <note> 
            <para>
            If you use <code>ADD</code> to increment or decrement a number value for an item that
            doesn't exist before the update, DynamoDB uses 0 as the initial value.
            </para>
             
            <para>
            Similarly, if you use <code>ADD</code> for an existing item to increment or decrement
            an attribute value that doesn't exist before the update, DynamoDB uses <code>0</code>
            as the initial value. For example, suppose that the item you want to update doesn't
            have an attribute named <i>itemcount</i>, but you decide to <code>ADD</code> the number
            <code>3</code> to this attribute anyway. DynamoDB will create the <i>itemcount</i>
            attribute, set its initial value to <code>0</code>, and finally add <code>3</code>
            to it. The result will be a new <i>itemcount</i> attribute, with a value of <code>3</code>.
            </para>
             </note> </li> <li> 
            <para>
            If the existing data type is a set, and if <i>Value</i> is also a set, then <i>Value</i>
            is appended to the existing set. For example, if the attribute value is the set <code>[1,2]</code>,
            and the <code>ADD</code> action specified <code>[3]</code>, then the final attribute
            value is <code>[1,2,3]</code>. An error occurs if an <code>ADD</code> action is specified
            for a set attribute and the attribute type specified does not match the existing set
            type. 
            </para>
             
            <para>
            Both sets must have the same primitive data type. For example, if the existing data
            type is a set of strings, <i>Value</i> must also be a set of strings.
            </para>
             </li> </ul> </li> </ul> 
            <para>
            If no item with the specified key is found in the table, the following values perform
            the following actions: 
            </para>
             <ul> <li> 
            <para>
            <code>PUT</code> - Causes DynamoDB to create a new item with the specified primary
            key, and then adds the attribute. 
            </para>
             </li> <li> 
            <para>
            <code>DELETE</code> - Nothing happens, because attributes cannot be deleted from a
            nonexistent item. The operation succeeds, but DynamoDB does not create a new item.
            </para>
             </li> <li> 
            <para>
            <code>ADD</code> - Causes DynamoDB to create an item with the supplied primary key
            and number (or set of numbers) for the attribute value. The only data types allowed
            are Number and Number Set.
            </para>
             </li> </ul> </li> </ul> 
            <para>
            If you provide any attributes that are part of an index key, then the data types for
            those attributes must match those of the schema in the table's attribute definition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateItemRequest.ConditionalOperator">
            <summary>
            Gets and sets the property ConditionalOperator. <important> 
            <para>
            This is a legacy parameter, for backward compatibility. New applications should use
            <i>ConditionExpression</i> instead. Do not combine legacy parameters and expression
            parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i>
            exception.
            </para>
             </important> 
            <para>
            A logical operator to apply to the conditions in the <i>Expected</i> map:
            </para>
             <ul> <li>
            <para>
            <code>AND</code> - If all of the conditions evaluate to true, then the entire map
            evaluates to true.
            </para>
            </li> <li>
            <para>
            <code>OR</code> - If at least one of the conditions evaluate to true, then the entire
            map evaluates to true.
            </para>
            </li> </ul> 
            <para>
            If you omit <i>ConditionalOperator</i>, then <code>AND</code> is the default.
            </para>
             
            <para>
            The operation will succeed only if the entire map evaluates to true.
            </para>
             <note>
            <para>
            This parameter does not support attributes of type List or Map.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateItemRequest.ConditionExpression">
            <summary>
            Gets and sets the property ConditionExpression. 
            <para>
            A condition that must be satisfied in order for a conditional update to succeed.
            </para>
             
            <para>
            An expression can contain any of the following:
            </para>
             <ul> <li> 
            <para>
            Functions: <code>attribute_exists | attribute_not_exists | attribute_type | contains
            | begins_with | size</code>
            </para>
             
            <para>
            These function names are case-sensitive.
            </para>
             </li> <li> 
            <para>
            Comparison operators: <code> = | &#x3C;&#x3E; | &#x3C; | &#x3E; | &#x3C;= | &#x3E;=
            | BETWEEN | IN</code>
            </para>
             </li> <li> 
            <para>
             Logical operators: <code>AND | OR | NOT</code>
            </para>
             </li> </ul> 
            <para>
            For more information on condition expressions, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.SpecifyingConditions.html">Specifying
            Conditions</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             <note>
            <para>
            <i>ConditionExpression</i> replaces the legacy <i>ConditionalOperator</i> and <i>Expected</i>
            parameters.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateItemRequest.Expected">
            <summary>
            Gets and sets the property Expected. <important> 
            <para>
            This is a legacy parameter, for backward compatibility. New applications should use
            <i> ConditionExpression </i> instead. Do not combine legacy parameters and expression
            parameters in a single API call; otherwise, DynamoDB will return a <i>ValidationException</i>
            exception.
            </para>
             </important> 
            <para>
            A map of attribute/condition pairs. <i>Expected</i> provides a conditional block for
            the <i>UpdateItem</i> operation.
            </para>
             
            <para>
            Each element of <i>Expected</i> consists of an attribute name, a comparison operator,
            and one or more values. DynamoDB compares the attribute with the value(s) you supplied,
            using the comparison operator. For each <i>Expected</i> element, the result of the
            evaluation is either true or false.
            </para>
             
            <para>
            If you specify more than one element in the <i>Expected</i> map, then by default all
            of the conditions must evaluate to true. In other words, the conditions are ANDed
            together. (You can use the <i>ConditionalOperator</i> parameter to OR the conditions
            instead. If you do this, then at least one of the conditions must evaluate to true,
            rather than all of them.)
            </para>
             
            <para>
            If the <i>Expected</i> map evaluates to true, then the conditional operation succeeds;
            otherwise, it fails.
            </para>
             
            <para>
            <i>Expected</i> contains the following:
            </para>
             <ul> <li> 
            <para>
            <i>AttributeValueList</i> - One or more values to evaluate against the supplied attribute.
            The number of values in the list depends on the <i>ComparisonOperator</i> being used.
            </para>
             
            <para>
            For type Number, value comparisons are numeric.
            </para>
             
            <para>
            String value comparisons for greater than, equals, or less than are based on ASCII
            character code values. For example, <code>a</code> is greater than <code>A</code>,
            and <code>a</code> is greater than <code>B</code>. For a list of code values, see
            <a href="http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters" >http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters</a>.
            </para>
             
            <para>
            For type Binary, DynamoDB treats each byte of the binary data as unsigned when it
            compares binary values.
            </para>
             </li> <li> 
            <para>
            <i>ComparisonOperator</i> - A comparator for evaluating attributes in the <i>AttributeValueList</i>.
            When performing the comparison, DynamoDB uses strongly consistent reads.
            </para>
             
            <para>
            The following comparison operators are available:
            </para>
             
            <para>
            <code>EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH
            | IN | BETWEEN</code>
            </para>
             
            <para>
            The following are descriptions of each comparison operator.
            </para>
             <ul> <li> 
            <para>
            <code>EQ</code> : Equal. <code>EQ</code> is supported for all datatypes, including
            lists and maps.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains
            an <i>AttributeValue</i> element of a different type than the one provided in the
            request, the value does not match. For example, <code>{"S":"6"}</code> does not equal
            <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code> does not equal <code>{"NS":["6",
            "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>NE</code> : Not equal. <code>NE</code> is supported for all datatypes, including
            lists and maps.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String,
            Number, Binary, String Set, Number Set, or Binary Set. If an item contains an <i>AttributeValue</i>
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code>
            does not equal <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>LE</code> : Less than or equal. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>LT</code> : Less than. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String,
            Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i> element
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>. Also, <code>{"N":"6"}</code>
            does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>GE</code> : Greater than or equal. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>GT</code> : Greater than. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If an item contains an <i>AttributeValue</i>
            element of a different type than the one provided in the request, the value does not
            match. For example, <code>{"S":"6"}</code> does not equal <code>{"N":"6"}</code>.
            Also, <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>.
            </para>
              </li> <li> 
            <para>
            <code>NOT_NULL</code> : The attribute exists. <code>NOT_NULL</code> is supported for
            all datatypes, including lists and maps.
            </para>
             <note>
            <para>
            This operator tests for the existence of an attribute, not its data type. If the data
            type of attribute "<code>a</code>" is null, and you evaluate it using <code>NOT_NULL</code>,
            the result is a Boolean <i>true</i>. This result is because the attribute "<code>a</code>"
            exists; its data type is not relevant to the <code>NOT_NULL</code> comparison operator.
            </para>
             </note> </li> <li> 
            <para>
            <code>NULL</code> : The attribute does not exist. <code>NULL</code> is supported for
            all datatypes, including lists and maps.
            </para>
             <note>
            <para>
            This operator tests for the nonexistence of an attribute, not its data type. If the
            data type of attribute "<code>a</code>" is null, and you evaluate it using <code>NULL</code>,
            the result is a Boolean <i>false</i>. This is because the attribute "<code>a</code>"
            exists; its data type is not relevant to the <code>NULL</code> comparison operator.
            </para>
             </note> </li> <li> 
            <para>
            <code>CONTAINS</code> : Checks for a subsequence, or value in a set.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If the target attribute of the comparison
            is of type String, then the operator checks for a substring match. If the target attribute
            of the comparison is of type Binary, then the operator looks for a subsequence of
            the target that matches the input. If the target attribute of the comparison is a
            set ("<code>SS</code>", "<code>NS</code>", or "<code>BS</code>"), then the operator
            evaluates to true if it finds an exact match with any member of the set.
            </para>
             
            <para>
            CONTAINS is supported for lists: When evaluating "<code>a CONTAINS b</code>", "<code>a</code>"
            can be a list; however, "<code>b</code>" cannot be a set, a map, or a list.
            </para>
             </li> <li> 
            <para>
            <code>NOT_CONTAINS</code> : Checks for absence of a subsequence, or absence of a value
            in a set.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> element of type
            String, Number, or Binary (not a set type). If the target attribute of the comparison
            is a String, then the operator checks for the absence of a substring match. If the
            target attribute of the comparison is Binary, then the operator checks for the absence
            of a subsequence of the target that matches the input. If the target attribute of
            the comparison is a set ("<code>SS</code>", "<code>NS</code>", or "<code>BS</code>"),
            then the operator evaluates to true if it <i>does not</i> find an exact match with
            any member of the set.
            </para>
             
            <para>
            NOT_CONTAINS is supported for lists: When evaluating "<code>a NOT CONTAINS b</code>",
            "<code>a</code>" can be a list; however, "<code>b</code>" cannot be a set, a map,
            or a list.
            </para>
             </li> <li> 
            <para>
            <code>BEGINS_WITH</code> : Checks for a prefix. 
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain only one <i>AttributeValue</i> of type String
            or Binary (not a Number or a set type). The target attribute of the comparison must
            be of type String or Binary (not a Number or a set type).
            </para>
              </li> <li> 
            <para>
            <code>IN</code> : Checks for matching elements within two sets.
            </para>
             
            <para>
            <i>AttributeValueList</i> can contain one or more <i>AttributeValue</i> elements of
            type String, Number, or Binary (not a set type). These attributes are compared against
            an existing set type attribute of an item. If any elements of the input set are present
            in the item attribute, the expression evaluates to true.
            </para>
             </li> <li> 
            <para>
            <code>BETWEEN</code> : Greater than or equal to the first value, and less than or
            equal to the second value. 
            </para>
             
            <para>
            <i>AttributeValueList</i> must contain two <i>AttributeValue</i> elements of the same
            type, either String, Number, or Binary (not a set type). A target attribute matches
            if the target value is greater than, or equal to, the first element and less than,
            or equal to, the second element. If an item contains an <i>AttributeValue</i> element
            of a different type than the one provided in the request, the value does not match.
            For example, <code>{"S":"6"}</code> does not compare to <code>{"N":"6"}</code>. Also,
            <code>{"N":"6"}</code> does not compare to <code>{"NS":["6", "2", "1"]}</code>
            </para>
             </li> </ul> </li> </ul> 
            <para>
            For usage examples of <i>AttributeValueList</i> and <i>ComparisonOperator</i>, see
            <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/LegacyConditionalParameters.html">Legacy
            Conditional Parameters</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             
            <para>
            For backward compatibility with previous DynamoDB releases, the following parameters
            can be used instead of <i>AttributeValueList</i> and <i>ComparisonOperator</i>:
            </para>
             <ul> <li> 
            <para>
            <i>Value</i> - A value for DynamoDB to compare with an attribute.
            </para>
             </li> <li> 
            <para>
            <i>Exists</i> - A Boolean value that causes DynamoDB to evaluate the value before
            attempting the conditional operation:
            </para>
             <ul> <li> 
            <para>
            If <i>Exists</i> is <code>true</code>, DynamoDB will check to see if that attribute
            value already exists in the table. If it is found, then the condition evaluates to
            true; otherwise the condition evaluate to false.
            </para>
             </li> <li>
            <para>
            If <i>Exists</i> is <code>false</code>, DynamoDB assumes that the attribute value
            does <i>not</i> exist in the table. If in fact the value does not exist, then the
            assumption is valid and the condition evaluates to true. If the value is found, despite
            the assumption that it does not exist, the condition evaluates to false.
            </para>
            </li> </ul> 
            <para>
            Note that the default value for <i>Exists</i> is <code>true</code>.
            </para>
             </li> </ul> 
            <para>
            The <i>Value</i> and <i>Exists</i> parameters are incompatible with <i>AttributeValueList</i>
            and <i>ComparisonOperator</i>. Note that if you use both sets of parameters at once,
            DynamoDB will return a <i>ValidationException</i> exception.
            </para>
             <note>
            <para>
            This parameter does not support attributes of type List or Map.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateItemRequest.ExpressionAttributeNames">
            <summary>
            Gets and sets the property ExpressionAttributeNames. 
            <para>
            One or more substitution tokens for attribute names in an expression. The following
            are some use cases for using <i>ExpressionAttributeNames</i>:
            </para>
             <ul> <li> 
            <para>
            To access an attribute whose name conflicts with a DynamoDB reserved word.
            </para>
             </li> <li> 
            <para>
            To create a placeholder for repeating occurrences of an attribute name in an expression.
            </para>
             </li> <li> 
            <para>
            To prevent special characters in an attribute name from being misinterpreted in an
            expression.
            </para>
             </li> </ul> 
            <para>
            Use the <b>#</b> character in an expression to dereference an attribute name. For
            example, consider the following attribute name:
            </para>
             <ul><li>
            <para>
            <code>Percentile</code>
            </para>
            </li></ul> 
            <para>
            The name of this attribute conflicts with a reserved word, so it cannot be used directly
            in an expression. (For the complete list of reserved words, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html">Reserved
            Words</a> in the <i>Amazon DynamoDB Developer Guide</i>). To work around this, you
            could specify the following for <i>ExpressionAttributeNames</i>:
            </para>
             <ul><li>
            <para>
            <code>{"#P":"Percentile"}</code>
            </para>
            </li></ul> 
            <para>
            You could then use this substitution in an expression, as in this example:
            </para>
             <ul><li>
            <para>
            <code>#P = :val</code>
            </para>
            </li></ul> <note>
            <para>
            Tokens that begin with the <b>:</b> character are <i>expression attribute values</i>,
            which are placeholders for the actual value at runtime.
            </para>
            </note> 
            <para>
            For more information on expression attribute names, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Accessing
            Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateItemRequest.ExpressionAttributeValues">
            <summary>
            Gets and sets the property ExpressionAttributeValues. 
            <para>
            One or more values that can be substituted in an expression.
            </para>
             
            <para>
            Use the <b>:</b> (colon) character in an expression to dereference an attribute value.
            For example, suppose that you wanted to check whether the value of the <i>ProductStatus</i>
            attribute was one of the following: 
            </para>
             
            <para>
            <code>Available | Backordered | Discontinued</code>
            </para>
             
            <para>
            You would first need to specify <i>ExpressionAttributeValues</i> as follows:
            </para>
             
            <para>
            <code>{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"}
            }</code>
            </para>
             
            <para>
            You could then use these values in an expression, such as this:
            </para>
             
            <para>
            <code>ProductStatus IN (:avail, :back, :disc)</code>
            </para>
             
            <para>
            For more information on expression attribute values, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.SpecifyingConditions.html">Specifying
            Conditions</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateItemRequest.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The primary key of the item to be updated. Each element consists of an attribute name
            and a value for that attribute.
            </para>
             
            <para>
            For the primary key, you must provide all of the attributes. For example, with a hash
            type primary key, you only need to provide the hash attribute. For a hash-and-range
            type primary key, you must provide both the hash attribute and the range attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateItemRequest.ReturnConsumedCapacity">
            <summary>
            Gets and sets the property ReturnConsumedCapacity.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateItemRequest.ReturnItemCollectionMetrics">
            <summary>
            Gets and sets the property ReturnItemCollectionMetrics. 
            <para>
            Determines whether item collection metrics are returned. If set to <code>SIZE</code>,
            the response includes statistics about item collections, if any, that were modified
            during the operation are returned in the response. If set to <code>NONE</code> (the
            default), no statistics are returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateItemRequest.ReturnValues">
            <summary>
            Gets and sets the property ReturnValues. 
            <para>
            Use <i>ReturnValues</i> if you want to get the item attributes as they appeared either
            before or after they were updated. For <i>UpdateItem</i>, the valid values are:
            </para>
             <ul> <li> 
            <para>
            <code>NONE</code> - If <i>ReturnValues</i> is not specified, or if its value is <code>NONE</code>,
            then nothing is returned. (This setting is the default for <i>ReturnValues</i>.)
            </para>
             </li> <li> 
            <para>
            <code>ALL_OLD</code> - If <i>UpdateItem</i> overwrote an attribute name-value pair,
            then the content of the old item is returned.
            </para>
             </li> <li> 
            <para>
            <code>UPDATED_OLD</code> - The old versions of only the updated attributes are returned.
            </para>
             </li> <li> 
            <para>
            <code>ALL_NEW</code> - All of the attributes of the new version of the item are returned.
            </para>
             </li> <li> 
            <para>
            <code>UPDATED_NEW</code> - The new versions of only the updated attributes are returned.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateItemRequest.TableName">
            <summary>
            Gets and sets the property TableName. 
            <para>
            The name of the table containing the item to update. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateItemRequest.UpdateExpression">
            <summary>
            Gets and sets the property UpdateExpression. 
            <para>
            An expression that defines one or more attributes to be updated, the action to be
            performed on them, and new value(s) for them.
            </para>
             
            <para>
            The following action values are available for <i>UpdateExpression</i>.
            </para>
             <ul> <li> 
            <para>
            <code>SET</code> - Adds one or more attributes and values to an item. If any of these
            attribute already exist, they are replaced by the new values. You can also use <code>SET</code>
            to add or subtract from an attribute that is of type Number. For example: <code>SET
            myNum = myNum + :val</code>
            </para>
             
            <para>
            <code>SET</code> supports the following functions:
            </para>
             <ul> <li>
            <para>
            <code>if_not_exists (path, operand)</code> - if the item does not contain an attribute
            at the specified path, then <code>if_not_exists</code> evaluates to operand; otherwise,
            it evaluates to path. You can use this function to avoid overwriting an attribute
            that may already be present in the item.
            </para>
            </li> <li>
            <para>
            <code>list_append (operand, operand)</code> - evaluates to a list with a new element
            added to it. You can append the new element to the start or the end of the list by
            reversing the order of the operands.
            </para>
            </li> </ul> 
            <para>
            These function names are case-sensitive.
            </para>
             </li> <li> 
            <para>
            <code>REMOVE</code> - Removes one or more attributes from an item.
            </para>
             </li> <li> 
            <para>
            <code>ADD</code> - Adds the specified value to the item, if the attribute does not
            already exist. If the attribute does exist, then the behavior of <code>ADD</code>
            depends on the data type of the attribute:
            </para>
             <ul> <li> 
            <para>
            If the existing attribute is a number, and if <i>Value</i> is also a number, then
            <i>Value</i> is mathematically added to the existing attribute. If <i>Value</i> is
            a negative number, then it is subtracted from the existing attribute.
            </para>
             <note> 
            <para>
            If you use <code>ADD</code> to increment or decrement a number value for an item that
            doesn't exist before the update, DynamoDB uses <code>0</code> as the initial value.
            </para>
             
            <para>
            Similarly, if you use <code>ADD</code> for an existing item to increment or decrement
            an attribute value that doesn't exist before the update, DynamoDB uses <code>0</code>
            as the initial value. For example, suppose that the item you want to update doesn't
            have an attribute named <i>itemcount</i>, but you decide to <code>ADD</code> the number
            <code>3</code> to this attribute anyway. DynamoDB will create the <i>itemcount</i>
            attribute, set its initial value to <code>0</code>, and finally add <code>3</code>
            to it. The result will be a new <i>itemcount</i> attribute in the item, with a value
            of <code>3</code>.
            </para>
             </note> </li> <li> 
            <para>
            If the existing data type is a set and if <i>Value</i> is also a set, then <i>Value</i>
            is added to the existing set. For example, if the attribute value is the set <code>[1,2]</code>,
            and the <code>ADD</code> action specified <code>[3]</code>, then the final attribute
            value is <code>[1,2,3]</code>. An error occurs if an <code>ADD</code> action is specified
            for a set attribute and the attribute type specified does not match the existing set
            type. 
            </para>
             
            <para>
            Both sets must have the same primitive data type. For example, if the existing data
            type is a set of strings, the <i>Value</i> must also be a set of strings.
            </para>
             </li> </ul> <important>
            <para>
            The <code>ADD</code> action only supports Number and set data types. In addition,
            <code>ADD</code> can only be used on top-level attributes, not nested attributes.
            </para>
             </important> </li> <li> 
            <para>
            <code>DELETE</code> - Deletes an element from a set.
            </para>
             
            <para>
            If a set of values is specified, then those values are subtracted from the old set.
            For example, if the attribute value was the set <code>[a,b,c]</code> and the <code>DELETE</code>
            action specifies <code>[a,c]</code>, then the final attribute value is <code>[b]</code>.
            Specifying an empty set is an error.
            </para>
             <important>
            <para>
            The <code>DELETE</code> action only supports set data types. In addition, <code>DELETE</code>
            can only be used on top-level attributes, not nested attributes.
            </para>
             </important> </li> </ul> 
            <para>
            You can have many actions in a single expression, such as the following: <code>SET
            a=:value1, b=:value2 DELETE :value3, :value4, :value5</code>
            </para>
             
            <para>
            For more information on update expressions, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.Modifying.html">Modifying
            Items and Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>.
            </para>
             <note>
            <para>
            <i>UpdateExpression</i> replaces the legacy <i>AttributeUpdates</i> parameter.
            </para>
            </note>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.UpdateItemResponse">
            <summary>
            Configuration for accessing Amazon UpdateItem service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.UpdateItemResult">
            <summary>
            Represents the output of an <i>UpdateItem</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateItemResult.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A map of attribute values as they appeared before the <i>UpdateItem</i> operation.
            This map only appears if <i>ReturnValues</i> was specified as something other than
            <code>NONE</code> in the request. Each element represents one attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateItemResult.ConsumedCapacity">
            <summary>
            Gets and sets the property ConsumedCapacity.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateItemResult.ItemCollectionMetrics">
            <summary>
            Gets and sets the property ItemCollectionMetrics.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateItemResponse.UpdateItemResult">
            <summary>
            Gets and sets the UpdateItemResult property.
            Represents the output of a UpdateItem operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.UpdateTableRequest">
            <summary>
            Container for the parameters to the UpdateTable operation.
            Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB
            Streams settings for a given table.
            
             
            <para>
            You can only perform one of the following operations at once:
            </para>
             <ul> <li>
            <para>
            Modify the provisioned throughput settings of the table.
            </para>
            </li> <li>
            <para>
            Enable or disable Streams on the table.
            </para>
            </li> <li>
            <para>
            Remove a global secondary index from the table.
            </para>
            </li> <li> 
            <para>
            Create a new global secondary index on the table. Once the index begins backfilling,
            you can use <i>UpdateTable</i> to perform other operations.
            </para>
             </li> </ul> 
            <para>
            <i>UpdateTable</i> is an asynchronous operation; while it is executing, the table
            status changes from <code>ACTIVE</code> to <code>UPDATING</code>. While it is <code>UPDATING</code>,
            you cannot issue another <i>UpdateTable</i> request. When the table returns to the
            <code>ACTIVE</code> state, the <i>UpdateTable</i> operation is complete.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.UpdateTableRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.UpdateTableRequest.#ctor(System.String,Amazon.DynamoDBv2.Model.ProvisionedThroughput)">
            <summary>
            Instantiates UpdateTableRequest with the parameterized properties
            </summary>
            <param name="tableName">The name of the table to be updated.</param>
            <param name="provisionedThroughput">Sets the UpdateTableRequest ProvisionedThroughput property</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateTableRequest.AttributeDefinitions">
            <summary>
            Gets and sets the property AttributeDefinitions. 
            <para>
            An array of attributes that describe the key schema for the table and indexes. If
            you are adding a new global secondary index to the table, <i>AttributeDefinitions</i>
            must include the key element(s) of the new index.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateTableRequest.GlobalSecondaryIndexUpdates">
            <summary>
            Gets and sets the property GlobalSecondaryIndexUpdates. 
            <para>
            An array of one or more global secondary indexes for the table. For each index in
            the array, you can request one action:
            </para>
             <ul> <li>
            <para>
            <i>Create</i> - add a new global secondary index to the table.
            </para>
            </li> <li>
            <para>
            <i>Update</i> - modify the provisioned throughput settings of an existing global secondary
            index.
            </para>
            </li> <li>
            <para>
            <i>Delete</i> - remove a global secondary index from the table.
            </para>
            </li> </ul> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.OnlineOps.html">Managing
            Global Secondary Indexes</a> in the <i>Amazon DynamoDB Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateTableRequest.ProvisionedThroughput">
            <summary>
            Gets and sets the property ProvisionedThroughput.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateTableRequest.StreamSpecification">
            <summary>
            Gets and sets the property StreamSpecification. 
            <para>
            Represents the DynamoDB Streams configuration for the table.
            </para>
             <note> 
            <para>
            You will receive a <i>ResourceInUseException</i> if you attempt to enable a stream
            on a table that already has a stream, or if you attempt to disable a stream on a table
            which does not have a stream.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateTableRequest.TableName">
            <summary>
            Gets and sets the property TableName. 
            <para>
            The name of the table to be updated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.UpdateTableResponse">
            <summary>
            Configuration for accessing Amazon UpdateTable service
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.UpdateTableResult">
            <summary>
            Represents the output of an <i>UpdateTable</i> operation.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateTableResult.TableDescription">
            <summary>
            Gets and sets the property TableDescription.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.UpdateTableResponse.UpdateTableResult">
            <summary>
            Gets and sets the UpdateTableResult property.
            Represents the output of a UpdateTable operation.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.WriteRequest">
            <summary>
            Represents an operation to perform - either <i>DeleteItem</i> or <i>PutItem</i>. You
            can only request one of these operations, not both, in a single <i>WriteRequest</i>.
            If you do need to perform both of these operations, you will need to provide two separate
            <i>WriteRequest</i> objects.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.WriteRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.WriteRequest.#ctor(Amazon.DynamoDBv2.Model.PutRequest)">
            <summary>
            Instantiates WriteRequest with the parameterized properties
            </summary>
            <param name="putRequest">A request to perform a <i>PutItem</i> operation.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.Model.WriteRequest.#ctor(Amazon.DynamoDBv2.Model.DeleteRequest)">
            <summary>
            Instantiates WriteRequest with the parameterized properties
            </summary>
            <param name="deleteRequest">A request to perform a <i>DeleteItem</i> operation.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.WriteRequest.DeleteRequest">
            <summary>
            Gets and sets the property DeleteRequest. 
            <para>
            A request to perform a <i>DeleteItem</i> operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.Model.WriteRequest.PutRequest">
            <summary>
            Gets and sets the property PutRequest. 
            <para>
            A request to perform a <i>PutItem</i> operation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.AttributeDefinitionMarshaller">
            <summary>
            AttributeDefinition Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.AttributeDefinitionUnmarshaller">
            <summary>
            Response Unmarshaller for AttributeDefinition Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.AttributeValueMarshaller">
            <summary>
            AttributeValue Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.AttributeValueUnmarshaller">
            <summary>
            Response Unmarshaller for AttributeValue Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.AttributeValueUpdateMarshaller">
            <summary>
            AttributeValueUpdate Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.BatchGetItemRequestMarshaller">
            <summary>
            BatchGetItem Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.BatchGetItemResponseUnmarshaller">
            <summary>
            Response Unmarshaller for BatchGetItem operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.BatchWriteItemRequestMarshaller">
            <summary>
            BatchWriteItem Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.BatchWriteItemResponseUnmarshaller">
            <summary>
            Response Unmarshaller for BatchWriteItem operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.CapacityUnmarshaller">
            <summary>
            Response Unmarshaller for Capacity Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.ConditionMarshaller">
            <summary>
            Condition Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.ConsumedCapacityUnmarshaller">
            <summary>
            Response Unmarshaller for ConsumedCapacity Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.CreateGlobalSecondaryIndexActionMarshaller">
            <summary>
            CreateGlobalSecondaryIndexAction Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.CreateTableRequestMarshaller">
            <summary>
            CreateTable Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.CreateTableResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateTable operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.DeleteGlobalSecondaryIndexActionMarshaller">
            <summary>
            DeleteGlobalSecondaryIndexAction Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.DeleteItemRequestMarshaller">
            <summary>
            DeleteItem Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.DeleteItemResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteItem operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.DeleteRequestMarshaller">
            <summary>
            DeleteRequest Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.DeleteRequestUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRequest Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.DeleteTableRequestMarshaller">
            <summary>
            DeleteTable Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.DeleteTableResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteTable operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.DescribeStreamRequestMarshaller">
            <summary>
            DescribeStream Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.DescribeStreamResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeStream operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.DescribeTableRequestMarshaller">
            <summary>
            DescribeTable Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.DescribeTableResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTable operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.ExpectedAttributeValueMarshaller">
            <summary>
            ExpectedAttributeValue Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.GetItemRequestMarshaller">
            <summary>
            GetItem Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.GetItemResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetItem operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.GetRecordsRequestMarshaller">
            <summary>
            GetRecords Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.GetRecordsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetRecords operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.GetShardIteratorRequestMarshaller">
            <summary>
            GetShardIterator Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.GetShardIteratorResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetShardIterator operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.GlobalSecondaryIndexDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for GlobalSecondaryIndexDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.GlobalSecondaryIndexMarshaller">
            <summary>
            GlobalSecondaryIndex Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.GlobalSecondaryIndexUpdateMarshaller">
            <summary>
            GlobalSecondaryIndexUpdate Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.ItemCollectionMetricsUnmarshaller">
            <summary>
            Response Unmarshaller for ItemCollectionMetrics Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.KeysAndAttributesMarshaller">
            <summary>
            KeysAndAttributes Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.KeysAndAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for KeysAndAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.KeySchemaElementMarshaller">
            <summary>
            KeySchemaElement Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.KeySchemaElementUnmarshaller">
            <summary>
            Response Unmarshaller for KeySchemaElement Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.ListStreamsRequestMarshaller">
            <summary>
            ListStreams Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.ListStreamsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListStreams operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.ListTablesRequestMarshaller">
            <summary>
            ListTables Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.ListTablesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTables operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.LocalSecondaryIndexDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for LocalSecondaryIndexDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.LocalSecondaryIndexMarshaller">
            <summary>
            LocalSecondaryIndex Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.ProjectionMarshaller">
            <summary>
            Projection Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.ProjectionUnmarshaller">
            <summary>
            Response Unmarshaller for Projection Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.ProvisionedThroughputDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for ProvisionedThroughputDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.ProvisionedThroughputMarshaller">
            <summary>
            ProvisionedThroughput Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.PutItemRequestMarshaller">
            <summary>
            PutItem Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.PutItemResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutItem operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.PutRequestMarshaller">
            <summary>
            PutRequest Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.PutRequestUnmarshaller">
            <summary>
            Response Unmarshaller for PutRequest Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.QueryRequestMarshaller">
            <summary>
            Query Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.QueryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for Query operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.RecordUnmarshaller">
            <summary>
            Response Unmarshaller for Record Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.ScanRequestMarshaller">
            <summary>
            Scan Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.ScanResponseUnmarshaller">
            <summary>
            Response Unmarshaller for Scan operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.SequenceNumberRangeUnmarshaller">
            <summary>
            Response Unmarshaller for SequenceNumberRange Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.ShardUnmarshaller">
            <summary>
            Response Unmarshaller for Shard Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.StreamDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for StreamDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.StreamRecordUnmarshaller">
            <summary>
            Response Unmarshaller for StreamRecord Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.StreamSpecificationMarshaller">
            <summary>
            StreamSpecification Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.StreamSpecificationUnmarshaller">
            <summary>
            Response Unmarshaller for StreamSpecification Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.StreamSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for StreamSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.TableDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for TableDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.UpdateGlobalSecondaryIndexActionMarshaller">
            <summary>
            UpdateGlobalSecondaryIndexAction Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.UpdateItemRequestMarshaller">
            <summary>
            UpdateItem Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.UpdateItemResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateItem operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.UpdateTableRequestMarshaller">
            <summary>
            UpdateTable Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.UpdateTableResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateTable operation
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.WriteRequestMarshaller">
            <summary>
            WriteRequest Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.DynamoDBv2.Model.Internal.MarshallTransformations.WriteRequestUnmarshaller">
            <summary>
            Response Unmarshaller for WriteRequest Object
            </summary>  
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.AsyncSearch`1">
            <summary>
            A strongly-typed object for retrieving search results (Query or Scan)
            from DynamoDB.
            </summary>
            <typeparam name="T"></typeparam>
            <summary>
            A strongly-typed object for retrieving search results (Query or Scan)
            from DynamoDB.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.AsyncSearch`1.BeginGetNextSet(System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution to get the next set of results from DynamoDB.
            </summary>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetNextSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.AsyncSearch`1.EndGetNextSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the BeginGetNextSet operation.
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetNextSet.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.AsyncSearch`1.BeginGetRemaining(System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution to get all the remaining results from DynamoDB.
            </summary>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRemaining
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.AsyncSearch`1.EndGetRemaining(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the BeginGetRemaining operation.
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetNextSet.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.AsyncSearch`1.IsDone">
            <summary>
            Flag that, if true, indicates that the search is done
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.DynamoDBAttribute">
            <summary>
            Base DynamoDB attribute.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.DynamoDBTableAttribute">
            <summary>
            DynamoDB attribute that marks a class.
            Specifies that this object can be stored in DynamoDB, the name
            of the target table, and if attribute names must be automatically
            converted to lowerCamelCase.
            
            Need not be declared on subclasses if present on base class.
            Can be defined on subclasses to specify different target table
            or specify different attribute casing.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.DynamoDBIgnoreAttribute">
            <summary>
            DynamoDB attribute that directs the specified attribute not to
            be included when saving or loading objects.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.DynamoDBRenamableAttribute">
            <summary>
            DynamoDB property attribute.
            Can be used to specify an alternative attribute name or configure
            a custom converter.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBRenamableAttribute.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBRenamableAttribute.#ctor(System.String)">
            <summary>
            Constructor that specifies an alternate attribute name
            </summary>
            <param name="attributeName">
            Name of attribute to be associated with property or field.
            </param>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBRenamableAttribute.AttributeName">
            <summary>
            Name of attribute that is associated with this member.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.DynamoDBVersionAttribute">
            <summary>
            DynamoDB property that marks up current member as item version.
            At most one member in a class may be marked with this attribute.
            
            Members that are marked as version must be of primitive,
            numeric, integer, nullable type (e.g. int?, long?, byte?)
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.DynamoDBPropertyAttribute">
            <summary>
            DynamoDB property attribute.
            Can be used to specify an alternative attribute name or configure
            a custom converter.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBPropertyAttribute.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBPropertyAttribute.#ctor(System.String)">
            <summary>
            Constructor that specifies an alternate attribute name
            </summary>
            <param name="attributeName">
            Name of attribute to be associated with property or field.
            </param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBPropertyAttribute.#ctor(System.Type)">
            <summary>
            Constructor that specifies a custom converter.
            
            Converter must be the type of a class that implements IPropertyConverter.
            </summary>
            <param name="converter">Custom converter type.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBPropertyAttribute.#ctor(System.String,System.Type)">
            <summary>
            Constructor that specifies an alternate attribute name and a custom converter.
            
            Converter must be the type of a class that implements IPropertyConverter.
            </summary>
            <param name="attributeName">
            Name of attribute to be associated with property or field.
            </param>
            <param name="converter">Custom converter type.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBPropertyAttribute.Converter">
            <summary>
            Type of the custom converter.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.DynamoDBHashKeyAttribute">
            <summary>
            DynamoDB property that marks up current member as a hash key element.
            Exactly one member in a class must be marked with this attribute.
            
            Members that are marked as hash key must be convertible to
            a Primitive object.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBHashKeyAttribute.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBHashKeyAttribute.#ctor(System.String)">
            <summary>
            Constructor that specifies an alternate attribute name
            </summary>
            <param name="attributeName">
            Name of attribute to be associated with property or field.
            </param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBHashKeyAttribute.#ctor(System.Type)">
            <summary>
            Constructor that specifies a custom converter.
            
            Converter must be the type of a class that implements IPropertyConverter.
            </summary>
            <param name="converter">Custom converter type.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBHashKeyAttribute.#ctor(System.String,System.Type)">
            <summary>
            Constructor that specifies an alternate attribute name and a custom converter.
            
            Converter must be the type of a class that implements IPropertyConverter.
            </summary>
            <param name="attributeName">
            Name of attribute to be associated with property or field.
            </param>
            <param name="converter">Custom converter type.</param>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.DynamoDBRangeKeyAttribute">
            <summary>
            DynamoDB property that marks up current member as range key element (for a hash-and-range primary key).
            At most one member in a class may be marked with this attribute.
            
            Members that are marked as a range key element must be convertible to
            a Primitive object.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBRangeKeyAttribute.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBRangeKeyAttribute.#ctor(System.String)">
            <summary>
            Constructor that specifies an alternate attribute name
            </summary>
            <param name="attributeName">
            Name of attribute to be associated with property or field.
            </param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBRangeKeyAttribute.#ctor(System.Type)">
            <summary>
            Constructor that specifies a custom converter.
            
            Converter must be the type of a class that implements IPropertyConverter.
            </summary>
            <param name="converter">Custom converter type.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBRangeKeyAttribute.#ctor(System.String,System.Type)">
            <summary>
            Constructor that specifies an alternate attribute name and a custom converter.
            
            Converter must be the type of a class that implements IPropertyConverter.
            </summary>
            <param name="attributeName">
            Name of attribute to be associated with property or field.
            </param>
            <param name="converter">Custom converter type.</param>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.DynamoDBGlobalSecondaryIndexHashKeyAttribute">
            DynamoDB property attribute that marks up current member as a hash key element for a Global Secondary Index on a table.
            
            Members that are marked as a Global Secondary Index hash key element must be convertible to a Primitive object.
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBGlobalSecondaryIndexHashKeyAttribute.#ctor(System.String)">
            <summary>
            Constructor that accepts a single inde name.
            </summary>
            <param name="indexName">Name of the Local Secondary Index this range key belongs to.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBGlobalSecondaryIndexHashKeyAttribute.#ctor(System.String[])">
            <summary>
            Constructor that accepts multiple index names.
            </summary>
            <param name="indexNames">Names of the Local Secondary Indexes this range key belongs to.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBGlobalSecondaryIndexHashKeyAttribute.IndexNames">
            <summary>
            Index associated with this range key
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.DynamoDBGlobalSecondaryIndexRangeKeyAttribute">
            DynamoDB property attribute that marks up current member as range key element for a Global Secondary Index on a table.
            
            Members that are marked as a Global Secondary Index range key element must be convertible to a Primitive object.
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBGlobalSecondaryIndexRangeKeyAttribute.#ctor(System.String)">
            <summary>
            Constructor that accepts a single inde name.
            </summary>
            <param name="indexName">Name of the Local Secondary Index this range key belongs to.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBGlobalSecondaryIndexRangeKeyAttribute.#ctor(System.String[])">
            <summary>
            Constructor that accepts multiple index names.
            </summary>
            <param name="indexNames">Names of the Local Secondary Indexes this range key belongs to.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBGlobalSecondaryIndexRangeKeyAttribute.IndexNames">
            <summary>
            Index associated with this range key
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.DynamoDBLocalSecondaryIndexRangeKeyAttribute">
            <summary>
            DynamoDB property that marks up current member as range key element for a Local Secondary Index on a table.
            
            Members that are marked as a Local Secondary Index range key element must be convertible to a Primitive object.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBLocalSecondaryIndexRangeKeyAttribute.#ctor(System.String)">
            <summary>
            Constructor that accepts a single inde name.
            </summary>
            <param name="indexName">Name of the Local Secondary Index this range key belongs to.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBLocalSecondaryIndexRangeKeyAttribute.#ctor(System.String[])">
            <summary>
            Constructor that accepts multiple index names.
            </summary>
            <param name="indexNames">Names of the Local Secondary Indexes this range key belongs to.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBLocalSecondaryIndexRangeKeyAttribute.IndexNames">
            <summary>
            Index associated with this range key
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.BatchGet">
            <summary>
            Represents a non-generic object for retrieving a batch of items
            from a single DynamoDB table
            </summary>
            <summary>
            Represents a non-generic object for retrieving a batch of items
            from a single DynamoDB table
            </summary>
            <summary>
            Represents a non-generic object for retrieving a batch of items
            from a single DynamoDB table
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchGet.BeginExecute(System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.BatchGet.Execute"/>
            </summary>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExecute
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchGet.EndExecute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.BatchGet.Execute"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginExecute.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchGet.ExecuteHelper(System.Boolean)">
            <summary>
            Executes a server call to batch-get the items requested.
            Populates Results with the retrieved items.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchGet.Execute">
            <summary>
            Executes a server call to batch-get the items requested.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.BatchGet.Results">
            <summary>
            List of results retrieved from DynamoDB.
            Populated after Execute is called.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.BatchGet.ConsistentRead">
            <summary>
            If set to true, a consistent read is issued. Otherwise eventually-consistent is used.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.MultiTableBatchGet">
            <summary>
            Class for retrieving a batch of items from multiple DynamoDB tables,
            using multiple strongly-typed BatchGet objects
            </summary>
            <summary>
            Class for retrieving a batch of items from multiple DynamoDB tables,
            using multiple strongly-typed BatchGet objects
            </summary>
            <summary>
            Class for retrieving a batch of items from multiple DynamoDB tables,
            using multiple strongly-typed BatchGet objects
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.MultiTableBatchGet.BeginExecute(System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.MultiTableBatchGet.Execute"/>
            </summary>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExecute
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.MultiTableBatchGet.EndExecute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.MultiTableBatchGet.Execute"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginExecute.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.MultiTableBatchGet.#ctor(Amazon.DynamoDBv2.DataModel.BatchGet[])">
            <summary>
            Constructs a MultiTableBatchGet object from a number of
            BatchGet objects
            </summary>
            <param name="batches">Collection of BatchGet objects</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.MultiTableBatchGet.AddBatch(Amazon.DynamoDBv2.DataModel.BatchGet)">
            <summary>
            Add a BatchGet object to the multi-table batch request
            </summary>
            <param name="batch">BatchGet to add</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.MultiTableBatchGet.Execute">
            <summary>
            Executes a multi-table batch request against all configured batches.
            Results are stored in the respective BatchGet objects.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.MultiTableBatchGet.TotalKeys">
            <summary>
            Gets the total number of primary keys to be loaded from DynamoDB,
            across all batches
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.BatchGet`1">
            <summary>
            Represents a strongly-typed object for retrieving a batch of items
            from a single DynamoDB table
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchGet`1.AddKey(System.Object)">
            <summary>
            Add a single item to get, identified by its hash primary key.
            </summary>
            <param name="hashKey">Hash key of the item to get</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchGet`1.AddKey(System.Object,System.Object)">
            <summary>
            Add a single item to get, identified by its hash-and-range primary key.
            </summary>
            <param name="hashKey">Hash key of the item to get</param>
            <param name="rangeKey">Range key of the item to get</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchGet`1.AddKey(`0)">
            <summary>
            Add a single item to get.
            </summary>
            <param name="keyObject">Object key of the item to get</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchGet`1.Combine(Amazon.DynamoDBv2.DataModel.BatchGet[])">
            <summary>
            Creates a MultiTableBatchGet object that is a combination
            of the current BatchGet and the specified BatchGets
            </summary>
            <param name="otherBatches">Other BatchGet objects</param>
            <returns>
            MultiTableBatchGet consisting of the multiple BatchGet objects:
            the current batch and the passed-in batches.
            </returns>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.BatchGet`1.Results">
            <summary>
            List of results retrieved from DynamoDB.
            Populated after Execute is called.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.BatchWrite">
            <summary>
            Represents a non-generic object for writing/deleting a batch of items
            in a single DynamoDB table
            </summary>
            <summary>
            Represents a non-generic object for writing/deleting a batch of items
            in a single DynamoDB table
            </summary>
            <summary>
            Represents a non-generic object for writing/deleting a batch of items
            in a single DynamoDB table
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchWrite.BeginExecute(System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.BatchWrite.Execute"/>
            </summary>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExecute
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchWrite.EndExecute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.BatchWrite.Execute"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginExecute.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchWrite.ExecuteHelper(System.Boolean)">
            <summary>
            Executes a server call to batch-write/delete the items requested.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchWrite.Execute">
            <summary>
            Executes a server call to batch-write/delete the items requested.
            
            If more than 25 put/delete operations are specified, calls of up to 25
            put/delete items will be made until all items are processed.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.MultiTableBatchWrite">
            <summary>
            Class for writing/deleting a batch of items in multiple DynamoDB tables,
            using multiple strongly-typed BatchWrite objects
            </summary>
            <summary>
            Class for writing/deleting a batch of items in multiple DynamoDB tables,
            using multiple strongly-typed BatchWrite objects
            </summary>
            <summary>
            Class for writing/deleting a batch of items in multiple DynamoDB tables,
            using multiple strongly-typed BatchWrite objects
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.MultiTableBatchWrite.BeginExecute(System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.MultiTableBatchWrite.Execute"/>
            </summary>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExecute
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.MultiTableBatchWrite.EndExecute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Execute operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.MultiTableBatchWrite.Execute"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginExecute.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.MultiTableBatchWrite.#ctor(Amazon.DynamoDBv2.DataModel.BatchWrite[])">
            <summary>
            Constructs a MultiTableBatchGet object from a number of
            BatchGet objects
            </summary>
            <param name="batches">Collection of BatchGet objects</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.MultiTableBatchWrite.AddBatch(Amazon.DynamoDBv2.DataModel.BatchWrite)">
            <summary>
            Add a BatchWrite object to the multi-table batch request
            </summary>
            <param name="batch">BatchGet to add</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.MultiTableBatchWrite.Execute">
            <summary>
            Executes a multi-table batch request against all configured batches.
            
            If more than 25 put/delete operations are specified, calls of up to 25
            put/delete items will be made until all items are processed.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.BatchWrite`1">
            <summary>
            Represents a strongly-typed object for writing/deleting a batch of items
            in a single DynamoDB table
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchWrite`1.Combine(Amazon.DynamoDBv2.DataModel.BatchWrite[])">
            <summary>
            Creates a MultiTableBatchWrite object that is a combination
            of the current BatchWrite and the specified BatchWrites
            </summary>
            <param name="otherBatches">Other BatchWrite objects</param>
            <returns>
            MultiTableBatchWrite consisting of the multiple BatchWrite objects:
            the current batch and the passed-in batches.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchWrite`1.AddPutItems(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Add a number of items to be put in the current batch operation
            </summary>
            <param name="values">Items to put</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchWrite`1.AddPutItem(`0)">
            <summary>
            Add a single item to be put in the current batch operation
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchWrite`1.AddDeleteItems(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Add a number of items to be deleted in the current batch operation
            </summary>
            <param name="values">Items to be deleted</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchWrite`1.AddDeleteItem(`0)">
            <summary>
            Add a single item to be deleted in the current batch operation.
            </summary>
            <param name="item">Item to be deleted</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchWrite`1.AddDeleteKey(System.Object)">
            <summary>
            Add a single item to be deleted in the current batch operation.
            Item is identified by its hash primary key.
            </summary>
            <param name="hashKey">Hash key of the item to delete</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.BatchWrite`1.AddDeleteKey(System.Object,System.Object)">
            <summary>
            Add a single item to be deleted in the current batch operation.
            Item is identified by its hash-and-range primary key.
            </summary>
            <param name="hashKey">Hash key of the item to delete</param>
            <param name="rangeKey">Range key of the item to delete</param>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.DynamoDBContextConfig">
            <summary>
            Configuration object for setting options on the DynamoDBContext.
            and individual operations.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBContextConfig.ConsistentRead">
            <summary>
            Property that directs DynamoDBContext to use consistent reads.
            If property is not set, behavior defaults to non-consistent reads.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBContextConfig.SkipVersionCheck">
            <summary>
            Property that directs DynamoDBContext to skip version checks
            when saving or deleting an object with a version attribute.
            If property is not set, version checks are performed.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBContextConfig.TableNamePrefix">
            <summary>
            Property that directs DynamoDBContext to prefix all table names
            with a specific string.
            If property is null or empty, no prefix is used and default
            table names are used.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBContextConfig.IgnoreNullValues">
            <summary>
            Property that directs DynamoDBContext to ignore null values
            on attributes during a Save operation.
            If the property is false (or not set), null values will be
            interpreted as directives to delete the specific attribute.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBContextConfig.Conversion">
            <summary>
            Conversion specification which controls how conversion between
            .NET and DynamoDB types happens.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig">
            <summary>
            Configuration object for setting options for individual operations.
            This will override any settings specified by the DynamoDBContext's DynamoDBContextConfig object.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig.OverrideTableName">
            <summary>
            Property that indicates the table to save an object to overriding the DynamoDBTable attribute 
            declared for the type.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig.BackwardQuery">
            <summary>
            Property that indicates a query should traverse the index backward.
            If the property is false (or not set), traversal shall be forward.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig.IndexName">
            <summary>
            Property indicating the name of the index to query or scan against.
            This value is optional if the index name can be inferred from the call.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig.ConditionalOperator">
            <summary>
            A logical operator to apply to the filter conditions:
            AND - If all of the conditions evaluate to true, then the entire filter evaluates to true.
            OR - If at least one of the conditions evaluate to true, then the entire filter evaluates to true.
            
            Default value is AND.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig.QueryFilter">
            <summary>
            Query filter for the Query operation operation. Evaluates the query results and returns only
            the matching values. If you specify more than one condition, then by default all of the
            conditions must evaluate to true. To match only some conditions, set ConditionalOperator to Or.
            Note: Conditions must be against non-key properties.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.ScanCondition">
            <summary>
            Class describing a single scan condition
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.ScanCondition.#ctor(System.String,Amazon.DynamoDBv2.DocumentModel.ScanOperator,System.Object[])">
            <summary>
            Initializes a ScanCondition with the target property, the
            comparison operator and values being tested against.
            </summary>
            <param name="propertyName">Name of the property</param>
            <param name="op">Comparison operator</param>
            <param name="values">
            Value(s) being tested against.
            
            The values should be of the same type as the property.
            In the cases where the property is a collection, the values
            should be of the same type as the items in the collection.
            </param>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.ScanCondition.PropertyName">
            <summary>
            Name of the property being tested
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.ScanCondition.Operator">
            <summary>
            Comparison operator
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.ScanCondition.Values">
            <summary>
            Values being tested against.
            
            The values should be of the same type as the property.
            In the cases where the property is a collection, the values
            should be of the same type as the items in the collection.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.QueryCondition">
            <summary>
            Class describing a single query condition
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.QueryCondition.#ctor(System.String,Amazon.DynamoDBv2.DocumentModel.QueryOperator,System.Object[])">
            <summary>
            Initializes a ScanCondition with the target property, the
            comparison operator and values being tested against.
            </summary>
            <param name="propertyName">Name of the property</param>
            <param name="op">Comparison operator</param>
            <param name="values">
            Value(s) being tested against.
            
            The values should be of the same type as the property.
            In the cases where the property is a collection, the values
            should be of the same type as the items in the collection.
            </param>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.QueryCondition.PropertyName">
            <summary>
            Name of the property being tested
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.QueryCondition.Operator">
            <summary>
            Comparison operator
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.QueryCondition.Values">
            <summary>
            Values being tested against.
            
            The values should be of the same type as the property.
            In the cases where the property is a collection, the values
            should be of the same type as the items in the collection.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBFlatConfig.ConsistentRead">
            <summary>
            Property that directs DynamoDBContext to use consistent reads.
            If property is not set, behavior defaults to non-consistent reads.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBFlatConfig.SkipVersionCheck">
            <summary>
            Property that directs DynamoDBContext to skip version checks
            when saving or deleting an object with a version attribute.
            If property is not set, version checks are performed.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBFlatConfig.TableNamePrefix">
            <summary>
            Property that directs DynamoDBContext to prefix all table names
            with a specific string.
            If property is null or empty, no prefix is used and default
            table names are used.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBFlatConfig.IgnoreNullValues">
            <summary>
            Property that directs DynamoDBContext to ignore null values
            on attributes during a Save operation.
            If the property is false (or not set), null values will be
            interpreted as directives to delete the specific attribute.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBFlatConfig.OverrideTableName">
            <summary>
            Property that indicates the table to save an object to overriding the DynamoDBTable attribute 
            declared for the type.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBFlatConfig.BackwardQuery">
            <summary>
            Property that indicates a query should traverse the index backward.
            If the property is false (or not set), traversal shall be forward.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBFlatConfig.IndexName">
            <summary>
            Property indicating the name of the index to query or scan against.
            This value is optional if the index name can be inferred from the call.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBFlatConfig.ConditionalOperator">
            <summary>
            A logical operator to apply to the filter conditions:
            AND - If all of the conditions evaluate to true, then the entire filter evaluates to true.
            OR - If at least one of the conditions evaluate to true, then the entire filter evaluates to true.
            
            Default value is AND.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBFlatConfig.QueryFilter">
            <summary>
            Query filter for the Query operation operation. Evaluates the query results and returns only
            the matching values. If you specify more than one condition, then by default all of the
            conditions must evaluate to true. To match only some conditions, set ConditionalOperator to Or.
            Note: Conditions must be against non-key properties.
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBFlatConfig.Conversion">
            <summary>
            Conversion specification which controls how conversion between
            .NET and DynamoDB types happens.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.DynamoDBContext">
            <summary>
            Context object for using the DataModel mode of DynamoDB.
            Used to interact with the service, save/load objects, etc.
            </summary>
            <summary>
            Context object for using the DataModel mode of DynamoDB.
            Used to interact with the service, save/load objects, etc.
            </summary>
            <summary>
            Context object for using the DataModel mode of DynamoDB.
            Used to interact with the service, save/load objects, etc.
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.IDynamoDBContext">
            <summary>
            Context interface for using the DataModel mode of DynamoDB.
            Used to interact with the service, save/load objects, etc.
            </summary>
            <summary>
            Context interface for using the DataModel mode of DynamoDB.
            Used to interact with the service, save/load objects, etc.
            </summary>
            <summary>
            Context interface for using the DataModel mode of DynamoDB.
            Used to interact with the service, save/load objects, etc.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.BeginSave``1(``0,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Save operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Save``1(``0)"/>
            </summary>
            <typeparam name="T">Type to save as.</typeparam>
            <param name="value">Object to save.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSave
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.BeginSave``1(``0,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Save operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Save``1(``0)"/>
            </summary>
            <typeparam name="T">Type to save as.</typeparam>
            <param name="value">Object to save.</param>
            <param name="operationConfig">Overriding configuration.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSave
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.EndSave(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Save operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Save``1(``0)"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSave.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.BeginLoad``1(System.Object,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Load operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object)"/>
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="hashKey">Hash key element of the target item.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLoad
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.BeginLoad``1(System.Object,System.Object,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Load operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object)"/>
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="hashKey">Hash key element of the target item.</param>
            <param name="rangeKey">Range key element of the target item.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLoad
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.BeginLoad``1(System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Load operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object)"/>
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="hashKey">Hash key element of the target item.</param>
            <param name="operationConfig">Overriding configuration.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLoad
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.BeginLoad``1(System.Object,System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Load operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object)"/>
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="hashKey">Hash key element of the target item.</param>
            <param name="rangeKey">Range key element of the target item.</param>
            <param name="operationConfig">Overriding configuration.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLoad
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.BeginLoad``1(``0,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Load operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object)"/>
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="keyObject">Key of the target item.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLoad
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.BeginLoad``1(``0,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Load operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object)"/>
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="keyObject">Key of the target item.</param>
            <param name="operationConfig">Overriding configuration.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLoad
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.EndLoad``1(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Load operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object)"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginLoad.</param>
            <returns>
            Object of type T, populated with properties of item loaded from DynamoDB.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.BeginDelete``1(``0,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Delete operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(``0)"/>
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="value">Object to delete.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDelete
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.BeginDelete``1(``0,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Delete operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(``0)"/>
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="value">Object to delete.</param>
            <param name="operationConfig">Overriding configuration.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDelete
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.BeginDelete``1(System.Object,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Delete operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(``0)"/>
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKey">Hash key element of the object to delete.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDelete
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.BeginDelete``1(System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Delete operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(``0)"/>
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKey">Hash key element of the object to delete.</param>
            <param name="operationConfig">Config object which can be used to override that table used.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDelete
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.BeginDelete``1(System.Object,System.Object,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Delete operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(``0)"/>
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKey">Hash key element of the object to delete.</param>
            <param name="rangeKey">Range key element of the object to delete.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDelete
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.BeginDelete``1(System.Object,System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Delete operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(``0)"/>
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKey">Hash key element of the object to delete.</param>
            <param name="rangeKey">Range key element of the object to delete.</param>
            <param name="operationConfig">Config object which can be used to override that table used.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDelete
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.EndDelete(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Delete operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(``0)"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDelete.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.BeginExecuteBatchGet(Amazon.DynamoDBv2.DataModel.BatchGet[],System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ExecuteBatchGet operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.ExecuteBatchGet(Amazon.DynamoDBv2.DataModel.BatchGet[])"/>
            </summary>
            <param name="batches">Configured BatchGet objects</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExecuteBatchGet
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.EndExecuteBatchGet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the ExecuteBatchGet operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.ExecuteBatchGet(Amazon.DynamoDBv2.DataModel.BatchGet[])"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginExecuteBatchGet.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.BeginExecuteBatchWrite(Amazon.DynamoDBv2.DataModel.BatchWrite[],System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ExecuteBatchWrite operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.ExecuteBatchWrite(Amazon.DynamoDBv2.DataModel.BatchWrite[])"/>
            </summary>
            <param name="batches">Configured BatchWrite objects</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDelete
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.EndExecuteBatchWrite(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the ExecuteBatchWrite operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.ExecuteBatchWrite(Amazon.DynamoDBv2.DataModel.BatchWrite[])"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginExecuteBatchWrite.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.ScanAsync``1(Amazon.DynamoDBv2.DataModel.ScanCondition[])">
            <summary>
            Configures an async Scan operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="conditions">
            Conditions that the results should meet.
            </param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.ScanAsync``1(System.Collections.Generic.IEnumerable{Amazon.DynamoDBv2.DataModel.ScanCondition},Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
             Configures an async Scan operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="conditions">
            Conditions that the results should meet.
            </param>
            <param name="operationConfig">Config object which can be used to override that table used.</param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.FromScanAsync``1(Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig)">
            <summary>
             Configures an async Scan operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="scanConfig">Scan request object.</param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.FromScanAsync``1(Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
             Configures an async Scan operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="scanConfig">Scan request object.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.QueryAsync``1(System.Object)">
            <summary>
            Configures an async Query operation against DynamoDB, finding items
            that match the specified hash primary key.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKeyValue">Hash key of the items to query.</param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.QueryAsync``1(System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Configures an async Query operation against DynamoDB, finding items
            that match the specified hash primary key.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKeyValue">Hash key of the items to query.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.QueryAsync``1(System.Object,Amazon.DynamoDBv2.DocumentModel.QueryOperator,System.Object[])">
            <summary>
            Configures an async Query operation against DynamoDB, finding items
            that match the specified range element condition for a hash-and-range primary key.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKeyValue">Hash key of the items to query.</param>
            <param name="op">Operation of the condition.</param>
            <param name="values">
            Value(s) of the condition.
            For all operations except QueryOperator.Between, values should be one value.
            For QueryOperator.Between, values should be two values.
            </param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.QueryAsync``1(System.Object,Amazon.DynamoDBv2.DocumentModel.QueryOperator,System.Collections.Generic.IEnumerable{System.Object},Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Configures an async Query operation against DynamoDB, finding items
            that match the specified range element condition for a hash-and-range primary key.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKeyValue">Hash key of the items to query.</param>
            <param name="op">Operation of the condition.</param>
            <param name="values">
            Value(s) of the condition.
            For all operations except QueryOperator.Between, values should be one value.
            For QueryOperator.Between, values should be two values.
            </param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.FromQueryAsync``1(Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig)">
            <summary>
            Configures an async Query operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="queryConfig">Query request object.</param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.FromQueryAsync``1(Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Configures an async Query operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="queryConfig">Query request object.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.ToDocument``1(``0)">
            <summary>
            Serializes an object to a Document.
            </summary>
            <typeparam name="T">Type to serialize as.</typeparam>
            <param name="value">Object to serialize.</param>
            <returns>Document with attributes populated from object.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.ToDocument``1(``0,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Serializes an object to a Document.
            </summary>
            <typeparam name="T">Type to serialize as.</typeparam>
            <param name="value">Object to serialize.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>Document with attributes populated from object.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.FromDocument``1(Amazon.DynamoDBv2.DocumentModel.Document)">
            <summary>
            Deserializes a document to an instance of type T.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="document">Document with properties to use.</param>
            <returns>
            Object of type T, populated with properties from the document.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.FromDocument``1(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Deserializes a document to an instance of type T.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="document">Document with properties to use.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>
            Object of type T, populated with properties from the document.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.FromDocuments``1(System.Collections.Generic.IEnumerable{Amazon.DynamoDBv2.DocumentModel.Document})">
            <summary>
            Deserializes a collections of documents to a collection of instances of type T.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="documents">Documents to deserialize.</param>
            <returns>
            Collection of items of type T, each populated with properties from a corresponding document.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.FromDocuments``1(System.Collections.Generic.IEnumerable{Amazon.DynamoDBv2.DocumentModel.Document},Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Deserializes a collections of documents to a collection of instances of type T.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="documents">Documents to deserialize.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>
            Collection of items of type T, each populated with properties from a corresponding document.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Save``1(``0)">
            <summary>
            Saves an object to DynamoDB.
            
            Uses DynamoDBContextConfig configured on the context.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type to save as.</typeparam>
            <param name="value">Object to save.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Save``1(``0,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Saves an object to DynamoDB using passed-in configs.
            
            Passed-in config overrides DynamoDBContextConfig on the context.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type to save as.</typeparam>
            <param name="value">Object to save.</param>
            <param name="operationConfig">Overriding configuration.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Load``1(System.Object)">
            <summary>
            Loads an object from DynamoDB for the given hash primary key.
            
            Uses DynamoDBContextConfig configured on the context.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="hashKey">Hash key element of the target item.</param>
            <returns>
            Object of type T, populated with properties of item loaded from DynamoDB.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Load``1(System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Loads an object from DynamoDB for the given hash primary key and using the given config.
            
            Passed-in config overrides DynamoDBContextConfig on the context.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="hashKey">Hash key element of the target item.</param>
            <param name="operationConfig">Overriding configuration.</param>
            <returns>
            Object of type T, populated with properties of item loaded from DynamoDB.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Load``1(System.Object,System.Object)">
            <summary>
            Loads an object from DynamoDB for the given hash-and-range primary key.
            
            Uses DynamoDBContextConfig configured on the context.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="hashKey">Hash key element of the target item.</param>
            <param name="rangeKey">Range key element of the target item.</param>
            <returns>
            Object of type T, populated with properties of item loaded from DynamoDB.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Load``1(System.Object,System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Loads an object from DynamoDB for the given hash-and-range primary key and using the given config.
            
            Passed-in config overrides DynamoDBContextConfig on the context.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="hashKey">Hash key element of the target item.</param>
            <param name="rangeKey">Range key element of the target item.</param>
            <param name="operationConfig">Overriding configuration.</param>
            <returns>
            Object of type T, populated with properties of item loaded from DynamoDB.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Load``1(``0)">
            <summary>
            Loads an object from DynamoDB for the given key.
            The keyObject is a partially-specified instance, where the
            hash/range properties are equal to the key of the item you
            want to load.
            
            Uses DynamoDBContextConfig configured on the context.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="keyObject">Key object defining the the target item.</param>
            <returns>
            Object of type T, populated with properties of item loaded from DynamoDB.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Load``1(``0,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Loads an object from DynamoDB for the given key and using the given config.
            The keyObject is a partially-specified instance, where the
            hash/range properties are equal to the key of the item you
            want to load.
            
            Passed-in config overrides DynamoDBContextConfig on the context.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="keyObject">Key object defining the the target item.</param>
            <param name="operationConfig">Overriding configuration.</param>
            <returns>
            Object of type T, populated with properties of item loaded from DynamoDB.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Delete``1(``0)">
            <summary>
            Deletes an item in DynamoDB corresponding to given object.
            
            Uses DynamoDBContextConfig configured on the context.
            If SkipVersionCheck=false, will check version of object before deleting.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="value">Object to delete.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Delete``1(``0,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Deletes an item in DynamoDB corresponding to given object.
            
            Passed-in config overrides DynamoDBContextConfig on the context.
            If SkipVersionCheck=false, will check version of object before deleting.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="value">Object to delete.</param>
            <param name="operationConfig">Overriding configuration.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Delete``1(System.Object)">
            <summary>
            Deletes an item in DynamoDB corresponding to a given hash primary key.
            
            No version check is done prior to delete.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKey">Hash key element of the object to delete.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Delete``1(System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Deletes an item in DynamoDB corresponding to a given hash primary key.
            
            No version check is done prior to delete.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKey">Hash key element of the object to delete.</param>
            <param name="operationConfig">Config object which can be used to override that table used.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Delete``1(System.Object,System.Object)">
            <summary>
            Deletes an item in DynamoDB corresponding to a given hash-and-range primary key.
            
            No version check is done prior to delete.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKey">Hash key element of the object to delete.</param>
            <param name="rangeKey">Range key element of the object to delete.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Delete``1(System.Object,System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Deletes an item in DynamoDB corresponding to a given hash-and-range primary key.
            
            No version check is done prior to delete.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKey">Hash key element of the object to delete.</param>
            <param name="rangeKey">Range key element of the object to delete.</param>
            <param name="operationConfig">Config object which can be used to override that table used.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.ExecuteBatchGet(Amazon.DynamoDBv2.DataModel.BatchGet[])">
            <summary>
            Issues a batch-get request with multiple batches.
            
            Results are stored in the individual batches.
            </summary>
            <param name="batches">
            Configured BatchGet objects
            </param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.CreateBatchGet``1">
            <summary>
            Creates a strongly-typed BatchGet object, allowing
            a batch-get operation against DynamoDB.
            </summary>
            <typeparam name="T">Type of objects to get</typeparam>
            <returns>Empty strongly-typed BatchGet object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.CreateBatchGet``1(Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Creates a strongly-typed BatchGet object, allowing
            a batch-get operation against DynamoDB.
            </summary>
            <typeparam name="T">Type of objects to get</typeparam>
            <param name="operationConfig">Config object which can be used to override that table used.</param>
            <returns>Empty strongly-typed BatchGet object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.CreateMultiTableBatchGet(Amazon.DynamoDBv2.DataModel.BatchGet[])">
            <summary>
            Creates a MultiTableBatchGet object, composed of multiple
            individual BatchGet objects.
            </summary>
            <param name="batches">Individual BatchGet objects</param>
            <returns>Composite MultiTableBatchGet object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.ExecuteBatchWrite(Amazon.DynamoDBv2.DataModel.BatchWrite[])">
            <summary>
            Issues a batch-write request with multiple batches.
            </summary>
            <param name="batches">
            Configured BatchWrite objects
            </param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.CreateBatchWrite``1">
            <summary>
            Creates a strongly-typed BatchWrite object, allowing
            a batch-write operation against DynamoDB.
            </summary>
            <typeparam name="T">Type of objects to write</typeparam>
            <returns>Empty strongly-typed BatchWrite object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.CreateBatchWrite``1(Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Creates a strongly-typed BatchWrite object, allowing
            a batch-write operation against DynamoDB.
            </summary>
            <typeparam name="T">Type of objects to write</typeparam>
            <param name="operationConfig">Config object which can be used to override that table used.</param>
            <returns>Empty strongly-typed BatchWrite object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.CreateMultiTableBatchWrite(Amazon.DynamoDBv2.DataModel.BatchWrite[])">
            <summary>
            Creates a MultiTableBatchWrite object, composed of multiple
            individual BatchWrite objects.
            </summary>
            <param name="batches">Individual BatchWrite objects</param>
            <returns>Composite MultiTableBatchWrite object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Scan``1(Amazon.DynamoDBv2.DataModel.ScanCondition[])">
            <summary>
            Executes a Scan operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="conditions">
            Conditions that the results should meet.
            </param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Scan``1(System.Collections.Generic.IEnumerable{Amazon.DynamoDBv2.DataModel.ScanCondition},Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Executes a Scan operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="conditions">
            Conditions that the results should meet.
            </param>
            <param name="operationConfig">Config object which can be used to override that table used.</param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.FromScan``1(Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig)">
            <summary>
            Executes a Scan operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="scanConfig">Scan request object.</param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.FromScan``1(Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Executes a Scan operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="scanConfig">Scan request object.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Query``1(System.Object)">
            <summary>
            Executes a Query operation against DynamoDB, finding items
            that match the specified hash primary key.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKeyValue">Hash key of the items to query.</param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Query``1(System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Executes a Query operation against DynamoDB, finding items
            that match the specified hash primary key.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKeyValue">Hash key of the items to query.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Query``1(System.Object,Amazon.DynamoDBv2.DocumentModel.QueryOperator,System.Object[])">
            <summary>
            Executes a Query operation against DynamoDB, finding items
            that match the specified range element condition for a hash-and-range primary key.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKeyValue">Hash key of the items to query.</param>
            <param name="op">Operation of the condition.</param>
            <param name="values">
            Value(s) of the condition.
            For all operations except QueryOperator.Between, values should be one value.
            For QueryOperator.Between, values should be two values.
            </param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.Query``1(System.Object,Amazon.DynamoDBv2.DocumentModel.QueryOperator,System.Collections.Generic.IEnumerable{System.Object},Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Executes a Query operation against DynamoDB, finding items
            that match the specified range element condition for a hash-and-range primary key.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKeyValue">Hash key of the items to query.</param>
            <param name="op">Operation of the condition.</param>
            <param name="values">
            Value(s) of the condition.
            For all operations except QueryOperator.Between, values should be one value.
            For QueryOperator.Between, values should be two values.
            </param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.FromQuery``1(Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig)">
            <summary>
            Executes a Query operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="queryConfig">Query request object.</param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.FromQuery``1(Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Executes a Query operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="queryConfig">Query request object.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.GetTargetTable``1">
            <summary>
            Retrieves the target table for the specified type
            </summary>
            <typeparam name="T">Type to retrieve table for</typeparam>
            <returns>Table object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.IDynamoDBContext.GetTargetTable``1(Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Retrieves the target table for the specified type
            </summary>
            <typeparam name="T">Type to retrieve table for</typeparam>
            <returns>Table object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.BeginSave``1(``0,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Save operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Save``1(``0)"/>
            </summary>
            <typeparam name="T">Type to save as.</typeparam>
            <param name="value">Object to save.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSave
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.BeginSave``1(``0,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Save operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Save``1(``0)"/>
            </summary>
            <typeparam name="T">Type to save as.</typeparam>
            <param name="value">Object to save.</param>
            <param name="operationConfig">Overriding configuration.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSave
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.EndSave(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Save operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Save``1(``0)"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSave.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.BeginLoad``1(System.Object,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Load operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object)"/>
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="hashKey">Hash key element of the target item.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLoad
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.BeginLoad``1(System.Object,System.Object,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Load operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object)"/>
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="hashKey">Hash key element of the target item.</param>
            <param name="rangeKey">Range key element of the target item.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLoad
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.BeginLoad``1(System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Load operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object)"/>
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="hashKey">Hash key element of the target item.</param>
            <param name="operationConfig">Overriding configuration.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLoad
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.BeginLoad``1(System.Object,System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Load operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object)"/>
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="hashKey">Hash key element of the target item.</param>
            <param name="rangeKey">Range key element of the target item.</param>
            <param name="operationConfig">Overriding configuration.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLoad
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.BeginLoad``1(``0,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Load operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object)"/>
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="keyObject">Key of the target item.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLoad
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.BeginLoad``1(``0,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Load operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object)"/>
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="keyObject">Key of the target item.</param>
            <param name="operationConfig">Overriding configuration.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLoad
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.EndLoad``1(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Load operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object)"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginLoad.</param>
            <returns>
            Object of type T, populated with properties of item loaded from DynamoDB.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.BeginDelete``1(``0,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Delete operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(``0)"/>
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="value">Object to delete.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDelete
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.BeginDelete``1(``0,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Delete operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(``0)"/>
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="value">Object to delete.</param>
            <param name="operationConfig">Overriding configuration.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDelete
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.BeginDelete``1(System.Object,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Delete operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(``0)"/>
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKey">Hash key element of the object to delete.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDelete
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.BeginDelete``1(System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Delete operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(``0)"/>
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKey">Hash key element of the object to delete.</param>
            <param name="operationConfig">Config object which can be used to override that table used.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDelete
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.BeginDelete``1(System.Object,System.Object,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Delete operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(``0)"/>
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKey">Hash key element of the object to delete.</param>
            <param name="rangeKey">Range key element of the object to delete.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDelete
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.BeginDelete``1(System.Object,System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Delete operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(``0)"/>
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKey">Hash key element of the object to delete.</param>
            <param name="rangeKey">Range key element of the object to delete.</param>
            <param name="operationConfig">Config object which can be used to override that table used.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDelete
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.EndDelete(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Delete operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(``0)"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDelete.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.BeginExecuteBatchGet(Amazon.DynamoDBv2.DataModel.BatchGet[],System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ExecuteBatchGet operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.ExecuteBatchGet(Amazon.DynamoDBv2.DataModel.BatchGet[])"/>
            </summary>
            <param name="batches">Configured BatchGet objects</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndExecuteBatchGet
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.EndExecuteBatchGet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the ExecuteBatchGet operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.ExecuteBatchGet(Amazon.DynamoDBv2.DataModel.BatchGet[])"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginExecuteBatchGet.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.BeginExecuteBatchWrite(Amazon.DynamoDBv2.DataModel.BatchWrite[],System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ExecuteBatchWrite operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.ExecuteBatchWrite(Amazon.DynamoDBv2.DataModel.BatchWrite[])"/>
            </summary>
            <param name="batches">Configured BatchWrite objects</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDelete
                    operation.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.EndExecuteBatchWrite(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the ExecuteBatchWrite operation.
            <seealso cref="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.ExecuteBatchWrite(Amazon.DynamoDBv2.DataModel.BatchWrite[])"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginExecuteBatchWrite.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.ScanAsync``1(Amazon.DynamoDBv2.DataModel.ScanCondition[])">
            <summary>
            Configures an async Scan operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="conditions">
            Conditions that the results should meet.
            </param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.ScanAsync``1(System.Collections.Generic.IEnumerable{Amazon.DynamoDBv2.DataModel.ScanCondition},Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
             Configures an async Scan operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="conditions">
            Conditions that the results should meet.
            </param>
            <param name="operationConfig">Config object which can be used to override that table used.</param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.FromScanAsync``1(Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig)">
            <summary>
             Configures an async Scan operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="scanConfig">Scan request object.</param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.FromScanAsync``1(Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
             Configures an async Scan operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="scanConfig">Scan request object.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.QueryAsync``1(System.Object)">
            <summary>
            Configures an async Query operation against DynamoDB, finding items
            that match the specified hash primary key.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKeyValue">Hash key of the items to query.</param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.QueryAsync``1(System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Configures an async Query operation against DynamoDB, finding items
            that match the specified hash primary key.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKeyValue">Hash key of the items to query.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.QueryAsync``1(System.Object,Amazon.DynamoDBv2.DocumentModel.QueryOperator,System.Object[])">
            <summary>
            Configures an async Query operation against DynamoDB, finding items
            that match the specified range element condition for a hash-and-range primary key.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKeyValue">Hash key of the items to query.</param>
            <param name="op">Operation of the condition.</param>
            <param name="values">
            Value(s) of the condition.
            For all operations except QueryOperator.Between, values should be one value.
            For QueryOperator.Between, values should be two values.
            </param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.QueryAsync``1(System.Object,Amazon.DynamoDBv2.DocumentModel.QueryOperator,System.Collections.Generic.IEnumerable{System.Object},Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Configures an async Query operation against DynamoDB, finding items
            that match the specified range element condition for a hash-and-range primary key.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKeyValue">Hash key of the items to query.</param>
            <param name="op">Operation of the condition.</param>
            <param name="values">
            Value(s) of the condition.
            For all operations except QueryOperator.Between, values should be one value.
            For QueryOperator.Between, values should be two values.
            </param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.FromQueryAsync``1(Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig)">
            <summary>
            Configures an async Query operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="queryConfig">Query request object.</param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.FromQueryAsync``1(Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Configures an async Query operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="queryConfig">Query request object.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>AsyncSearch which can be used to retrieve DynamoDB data.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.#ctor">
            <summary>
            Constructs a DynamoDBContext object with a default AmazonDynamoDBClient
            client and a default DynamoDBContextConfig object for configuration.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.#ctor(Amazon.RegionEndpoint)">
            <summary>
            Constructs a DynamoDBContext object with a default AmazonDynamoDBClient
            client and a default DynamoDBContextConfig object for configuration.
            </summary>
            <param name="region">The region to configure the AmazonDynamoDBClient to use.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.#ctor(Amazon.DynamoDBv2.DataModel.DynamoDBContextConfig)">
            <summary>
            Constructs a DynamoDBContext object with the specified configuration.
            Uses a default AmazonDynamoDBClient as the client.
            </summary>
            <param name="config"></param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.#ctor(Amazon.RegionEndpoint,Amazon.DynamoDBv2.DataModel.DynamoDBContextConfig)">
            <summary>
            Constructs a DynamoDBContext object with the specified configuration.
            Uses a default AmazonDynamoDBClient as the client.
            </summary>
            <param name="region">The region to configure the AmazonDynamoDBClient to use.</param>
            <param name="config"></param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.#ctor(Amazon.DynamoDBv2.IAmazonDynamoDB)">
            <summary>
            Constructs a DynamoDBContext object with the specified DynamoDB client.
            Uses default DynamoDBContextConfig object for configuration.
            </summary>
            <param name="client">Client to use for making calls</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.#ctor(Amazon.DynamoDBv2.IAmazonDynamoDB,Amazon.DynamoDBv2.DataModel.DynamoDBContextConfig)">
            <summary>
            Constructs a DynamoDBContext object with the specified DynamoDB client
            and configuration.
            </summary>
            <param name="client">Client to use for making calls</param>
            <param name="config">Configuration to use</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.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.DynamoDBv2.DataModel.DynamoDBContext.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Finalize">
            <summary>
            The destructor for the client class.
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.CreateBatchGet``1">
            <summary>
            Creates a strongly-typed BatchGet object, allowing
            a batch-get operation against DynamoDB.
            </summary>
            <typeparam name="T">Type of objects to get</typeparam>
            <returns>Empty strongly-typed BatchGet object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.CreateBatchGet``1(Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Creates a strongly-typed BatchGet object, allowing
            a batch-get operation against DynamoDB.
            </summary>
            <typeparam name="T">Type of objects to get</typeparam>
            <param name="operationConfig">Config object which can be used to override that table used.</param>
            <returns>Empty strongly-typed BatchGet object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.CreateMultiTableBatchGet(Amazon.DynamoDBv2.DataModel.BatchGet[])">
            <summary>
            Creates a MultiTableBatchGet object, composed of multiple
            individual BatchGet objects.
            </summary>
            <param name="batches">Individual BatchGet objects</param>
            <returns>Composite MultiTableBatchGet object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.CreateBatchWrite``1">
            <summary>
            Creates a strongly-typed BatchWrite object, allowing
            a batch-write operation against DynamoDB.
            </summary>
            <typeparam name="T">Type of objects to write</typeparam>
            <returns>Empty strongly-typed BatchWrite object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.CreateBatchWrite``1(Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Creates a strongly-typed BatchWrite object, allowing
            a batch-write operation against DynamoDB.
            </summary>
            <typeparam name="T">Type of objects to write</typeparam>
            <param name="operationConfig">Config object which can be used to override that table used.</param>
            <returns>Empty strongly-typed BatchWrite object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.CreateMultiTableBatchWrite(Amazon.DynamoDBv2.DataModel.BatchWrite[])">
            <summary>
            Creates a MultiTableBatchWrite object, composed of multiple
            individual BatchWrite objects.
            </summary>
            <param name="batches">Individual BatchWrite objects</param>
            <returns>Composite MultiTableBatchWrite object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.ToDocument``1(``0)">
            <summary>
            Serializes an object to a Document.
            </summary>
            <typeparam name="T">Type to serialize as.</typeparam>
            <param name="value">Object to serialize.</param>
            <returns>Document with attributes populated from object.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.ToDocument``1(``0,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Serializes an object to a Document.
            </summary>
            <typeparam name="T">Type to serialize as.</typeparam>
            <param name="value">Object to serialize.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>Document with attributes populated from object.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.FromDocument``1(Amazon.DynamoDBv2.DocumentModel.Document)">
            <summary>
            Deserializes a document to an instance of type T.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="document">Document with properties to use.</param>
            <returns>
            Object of type T, populated with properties from the document.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.FromDocument``1(Amazon.DynamoDBv2.DocumentModel.Document,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Deserializes a document to an instance of type T.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="document">Document with properties to use.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>
            Object of type T, populated with properties from the document.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.FromDocuments``1(System.Collections.Generic.IEnumerable{Amazon.DynamoDBv2.DocumentModel.Document})">
            <summary>
            Deserializes a collections of documents to a collection of instances of type T.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="documents">Documents to deserialize.</param>
            <returns>
            Collection of items of type T, each populated with properties from a corresponding document.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.FromDocuments``1(System.Collections.Generic.IEnumerable{Amazon.DynamoDBv2.DocumentModel.Document},Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Deserializes a collections of documents to a collection of instances of type T.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="documents">Documents to deserialize.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>
            Collection of items of type T, each populated with properties from a corresponding document.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Save``1(``0)">
            <summary>
            Saves an object to DynamoDB.
            
            Uses DynamoDBContextConfig configured on the context.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type to save as.</typeparam>
            <param name="value">Object to save.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Save``1(``0,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Saves an object to DynamoDB using passed-in configs.
            
            Passed-in config overrides DynamoDBContextConfig on the context.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type to save as.</typeparam>
            <param name="value">Object to save.</param>
            <param name="operationConfig">Overriding configuration.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object)">
            <summary>
            Loads an object from DynamoDB for the given hash primary key.
            
            Uses DynamoDBContextConfig configured on the context.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="hashKey">Hash key element of the target item.</param>
            <returns>
            Object of type T, populated with properties of item loaded from DynamoDB.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Loads an object from DynamoDB for the given hash primary key and using the given config.
            
            Passed-in config overrides DynamoDBContextConfig on the context.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="hashKey">Hash key element of the target item.</param>
            <param name="operationConfig">Overriding configuration.</param>
            <returns>
            Object of type T, populated with properties of item loaded from DynamoDB.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object,System.Object)">
            <summary>
            Loads an object from DynamoDB for the given hash-and-range primary key.
            
            Uses DynamoDBContextConfig configured on the context.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="hashKey">Hash key element of the target item.</param>
            <param name="rangeKey">Range key element of the target item.</param>
            <returns>
            Object of type T, populated with properties of item loaded from DynamoDB.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(System.Object,System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Loads an object from DynamoDB for the given hash-and-range primary key and using the given config.
            
            Passed-in config overrides DynamoDBContextConfig on the context.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="hashKey">Hash key element of the target item.</param>
            <param name="rangeKey">Range key element of the target item.</param>
            <param name="operationConfig">Overriding configuration.</param>
            <returns>
            Object of type T, populated with properties of item loaded from DynamoDB.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(``0)">
            <summary>
            Loads an object from DynamoDB for the given key.
            The keyObject is a partially-specified instance, where the
            hash/range properties are equal to the key of the item you
            want to load.
            
            Uses DynamoDBContextConfig configured on the context.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="keyObject">Key object defining the the target item.</param>
            <returns>
            Object of type T, populated with properties of item loaded from DynamoDB.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Load``1(``0,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Loads an object from DynamoDB for the given key and using the given config.
            The keyObject is a partially-specified instance, where the
            hash/range properties are equal to the key of the item you
            want to load.
            
            Passed-in config overrides DynamoDBContextConfig on the context.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type to populate.</typeparam>
            <param name="keyObject">Key object defining the the target item.</param>
            <param name="operationConfig">Overriding configuration.</param>
            <returns>
            Object of type T, populated with properties of item loaded from DynamoDB.
            </returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(``0)">
            <summary>
            Deletes an item in DynamoDB corresponding to given object.
            
            Uses DynamoDBContextConfig configured on the context.
            If SkipVersionCheck=false, will check version of object before deleting.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="value">Object to delete.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(``0,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Deletes an item in DynamoDB corresponding to given object.
            
            Passed-in config overrides DynamoDBContextConfig on the context.
            If SkipVersionCheck=false, will check version of object before deleting.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="value">Object to delete.</param>
            <param name="operationConfig">Overriding configuration.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(System.Object)">
            <summary>
            Deletes an item in DynamoDB corresponding to a given hash primary key.
            
            No version check is done prior to delete.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKey">Hash key element of the object to delete.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Deletes an item in DynamoDB corresponding to a given hash primary key.
            
            No version check is done prior to delete.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKey">Hash key element of the object to delete.</param>
            <param name="operationConfig">Config object which can be used to override that table used.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(System.Object,System.Object)">
            <summary>
            Deletes an item in DynamoDB corresponding to a given hash-and-range primary key.
            
            No version check is done prior to delete.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKey">Hash key element of the object to delete.</param>
            <param name="rangeKey">Range key element of the object to delete.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Delete``1(System.Object,System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Deletes an item in DynamoDB corresponding to a given hash-and-range primary key.
            
            No version check is done prior to delete.
            Type must be marked up with DynamoDBTableAttribute and at least
            one public field/property with DynamoDBHashKeyAttribute.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKey">Hash key element of the object to delete.</param>
            <param name="rangeKey">Range key element of the object to delete.</param>
            <param name="operationConfig">Config object which can be used to override that table used.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.ExecuteBatchGet(Amazon.DynamoDBv2.DataModel.BatchGet[])">
            <summary>
            Issues a batch-get request with multiple batches.
            
            Results are stored in the individual batches.
            </summary>
            <param name="batches">
            Configured BatchGet objects
            </param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.ExecuteBatchWrite(Amazon.DynamoDBv2.DataModel.BatchWrite[])">
            <summary>
            Issues a batch-write request with multiple batches.
            </summary>
            <param name="batches">
            Configured BatchWrite objects
            </param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Scan``1(Amazon.DynamoDBv2.DataModel.ScanCondition[])">
            <summary>
            Executes a Scan operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="conditions">
            Conditions that the results should meet.
            </param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Scan``1(System.Collections.Generic.IEnumerable{Amazon.DynamoDBv2.DataModel.ScanCondition},Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Executes a Scan operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="conditions">
            Conditions that the results should meet.
            </param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.FromScan``1(Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig)">
            <summary>
            Executes a Scan operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="scanConfig">Scan request object.</param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.FromScan``1(Amazon.DynamoDBv2.DocumentModel.ScanOperationConfig,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Executes a Scan operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="scanConfig">Scan request object.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Query``1(System.Object)">
            <summary>
            Executes a Query operation against DynamoDB, finding items
            that match the specified hash primary key.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKeyValue">Hash key of the items to query.</param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Query``1(System.Object,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Executes a Query operation against DynamoDB, finding items
            that match the specified hash primary key.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKeyValue">Hash key of the items to query.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Query``1(System.Object,Amazon.DynamoDBv2.DocumentModel.QueryOperator,System.Object[])">
            <summary>
            Executes a Query operation against DynamoDB, finding items
            that match the specified range element condition for a hash-and-range primary key.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKeyValue">Hash key of the items to query.</param>
            <param name="op">Operation of the condition.</param>
            <param name="values">
            Value(s) of the condition.
            For all operations except QueryOperator.Between, values should be one value.
            For QueryOperator.Between, values should be two values.
            </param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.Query``1(System.Object,Amazon.DynamoDBv2.DocumentModel.QueryOperator,System.Collections.Generic.IEnumerable{System.Object},Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Executes a Query operation against DynamoDB, finding items
            that match the specified range element condition for a hash-and-range primary key.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="hashKeyValue">Hash key of the items to query.</param>
            <param name="op">Operation of the condition.</param>
            <param name="values">
            Value(s) of the condition.
            For all operations except QueryOperator.Between, values should be one value.
            For QueryOperator.Between, values should be two values.
            </param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.FromQuery``1(Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig)">
            <summary>
            Executes a Query operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="queryConfig">Query request object.</param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.FromQuery``1(Amazon.DynamoDBv2.DocumentModel.QueryOperationConfig,Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Executes a Query operation against DynamoDB, finding items
            that match the specified conditions.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="queryConfig">Query request object.</param>
            <param name="operationConfig">Config object which can be used to override the table used.</param>
            <returns>Lazy-loaded collection of results.</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.GetTargetTable``1">
            <summary>
            Retrieves the target table for the specified type
            </summary>
            <typeparam name="T">Type to retrieve table for</typeparam>
            <returns>Table object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.DynamoDBContext.GetTargetTable``1(Amazon.DynamoDBv2.DataModel.DynamoDBOperationConfig)">
            <summary>
            Retrieves the target table for the specified type
            </summary>
            <typeparam name="T">Type to retrieve table for</typeparam>
            <returns>Table object</returns>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.DynamoDBContext.ConverterCache">
            <summary>
            This cache is a way to store Converters for objects which provides a way to expand Context
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.SimplePropertyStorage">
            <summary>
            Basic property storage information
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.PropertyStorage">
            <summary>
            DynamoDB property storage information
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.PropertyStorage.Validate(Amazon.DynamoDBv2.DataModel.DynamoDBContext)">
            <summary>
            Validates configurations and sets required fields
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.ItemStorage">
            <summary>
            Storage information for a single item
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.GSIConfig">
            <summary>
            GSI info
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.StorageConfig">
            <summary>
            Storage information for a specific class
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.ItemStorageConfig">
            <summary>
            Storage information for a specific class that is associated with a table
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.ItemStorageConfigCache">
            <summary>
            Cache of ItemStorageConfig objects
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBv2.DataModel.S3Link">
            <summary>
            S3Link is an object that provides a connection to an S3 resource
            that can be stored in a DynamoDB field through DynamoDBContext
            </summary>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.S3Link.BeginUploadFrom(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadFrom operation.
            </summary>
            <param name="sourcePath">Path of the file to be uploaded.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.S3Link.EndUploadFrom(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the UploadFrom operation.
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUploadFrom.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.S3Link.BeginDownloadTo(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DownloadTo operation.
            </summary>
            <param name="downloadPath">Path to save the file.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.S3Link.EndDownloadTo(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the DownloadTo operation.
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDownloadTo.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.S3Link.Create(Amazon.DynamoDBv2.DataModel.DynamoDBContext,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Creates an S3Link that can be used to managed an S3 connection
            </summary>
            <param name="context">The context that is handling the S3Link</param>
            <param name="bucket">The bucket the S3Link should manage</param>
            <param name="key">The key that S3Link should store and download from</param>
            <param name="region">The region of the S3 resource</param>
            <returns>A new S3Link object that can upload and download to the target bucket</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.S3Link.MakeS3ObjectPublic(System.Boolean)">
            <summary>
            If enable is set to true the object will have its permission set to PublicRead otherwise the permissions will be set to Private.
            </summary>
            <param name="enable">If true the object will have its permission set to PublicRead otherwise the permissions will be set to Private.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.S3Link.SetACL(Amazon.S3.S3CannedACL)">
            <summary>
            Sets the S3 Object's ACL
            </summary>
            <param name="cannedACL">CannedACL assigned to object</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.S3Link.SetACL(Amazon.S3.Model.S3AccessControlList)">
            <summary>
            Sets the S3 Objects's ACL
            </summary>
            <param name="acl">ACL assigned to the S3 object</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.S3Link.GetPreSignedURL(System.DateTime)">
            <summary>
            Provides a URL for accessing the S3 object managed by S3Link
            </summary>
            <param name="expiration">The time the link should become invalid</param>
            <returns>A URL directing to the S3 object</returns>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.S3Link.UploadFrom(System.String)">
            <summary>
            Uploads the specified file and stores it in the specified bucket with the provided key from construction.
            </summary>
            <param name="sourcePath">Path of the file to be uploaded.</param>
        </member>
        <member name="M:Amazon.DynamoDBv2.DataModel.S3Link.DownloadTo(System.String)">
            <summary>
            Downloads the file from the S3Link's specified bucket and key then saves it in the given path. 
            Creates directories and the file if they do not already exist.
            </summary>
            <param name="downloadPath">Path to save the file.</param>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.S3Link.Key">
            <summary>
            The Key that S3Link stores and downloads a resource to and from
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.S3Link.BucketName">
            <summary>
            The name of the target Bucket for the managed resource
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.S3Link.Region">
            <summary>
            The region the S3 resource is in
            </summary>
        </member>
        <member name="P:Amazon.DynamoDBv2.DataModel.S3Link.RegionAsEndpoint">
            <summary>
            Looks up RegionEndpoint based on region as a string
            </summary>
        </member>
        <member name="T:Amazon.EC2.AmazonEC2Client">
             <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>
            <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>
        </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.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 the <code>DescribeVpcPeeringConnections</code> request 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginAcceptVpcPeeringConnection(Amazon.EC2.Model.AcceptVpcPeeringConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AcceptVpcPeeringConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AcceptVpcPeeringConnection operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAcceptVpcPeeringConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndAcceptVpcPeeringConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AcceptVpcPeeringConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAcceptVpcPeeringConnection.</param>
            
            <returns>Returns a  AcceptVpcPeeringConnectionResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginAllocateAddress(Amazon.EC2.Model.AllocateAddressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AllocateAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AllocateAddress operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAllocateAddress
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndAllocateAddress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AllocateAddress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAllocateAddress.</param>
            
            <returns>Returns a  AllocateAddressResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginAssignPrivateIpAddresses(Amazon.EC2.Model.AssignPrivateIpAddressesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssignPrivateIpAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssignPrivateIpAddresses operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssignPrivateIpAddresses
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndAssignPrivateIpAddresses(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssignPrivateIpAddresses operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssignPrivateIpAddresses.</param>
            
            <returns>Returns a  AssignPrivateIpAddressesResult from EC2.</returns>
        </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.
            </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.
            </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 AssociateAddress service method.</param>
            
            <returns>The response from the AssociateAddress service method, as returned by EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginAssociateAddress(Amazon.EC2.Model.AssociateAddressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateAddress operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateAddress
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndAssociateAddress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateAddress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateAddress.</param>
            
            <returns>Returns a  AssociateAddressResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginAssociateDhcpOptions(Amazon.EC2.Model.AssociateDhcpOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateDhcpOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateDhcpOptions operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateDhcpOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndAssociateDhcpOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateDhcpOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateDhcpOptions.</param>
            
            <returns>Returns a  AssociateDhcpOptionsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginAssociateRouteTable(Amazon.EC2.Model.AssociateRouteTableRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateRouteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateRouteTable operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateRouteTable
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndAssociateRouteTable(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateRouteTable operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateRouteTable.</param>
            
            <returns>Returns a  AssociateRouteTableResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginAttachClassicLinkVpc(Amazon.EC2.Model.AttachClassicLinkVpcRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachClassicLinkVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachClassicLinkVpc operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachClassicLinkVpc
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndAttachClassicLinkVpc(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachClassicLinkVpc operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachClassicLinkVpc.</param>
            
            <returns>Returns a  AttachClassicLinkVpcResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginAttachInternetGateway(Amazon.EC2.Model.AttachInternetGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachInternetGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachInternetGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndAttachInternetGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachInternetGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachInternetGateway.</param>
            
            <returns>Returns a  AttachInternetGatewayResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginAttachNetworkInterface(Amazon.EC2.Model.AttachNetworkInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachNetworkInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachNetworkInterface operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachNetworkInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndAttachNetworkInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachNetworkInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachNetworkInterface.</param>
            
            <returns>Returns a  AttachNetworkInterfaceResult from EC2.</returns>
        </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>The volume can be attached only to a stopped instance.</li> <li>AWS Marketplace
            product codes are copied from the volume to the instance.</li> <li>You must be subscribed
            to the product.</li> <li>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.</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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginAttachVolume(Amazon.EC2.Model.AttachVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachVolume operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndAttachVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachVolume.</param>
            
            <returns>Returns a  AttachVolumeResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AttachVpnGateway(Amazon.EC2.Model.AttachVpnGatewayRequest)">
            <summary>
            Attaches a virtual private gateway to a VPC. 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>.
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginAttachVpnGateway(Amazon.EC2.Model.AttachVpnGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachVpnGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachVpnGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachVpnGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndAttachVpnGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachVpnGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachVpnGateway.</param>
            
            <returns>Returns a  AttachVpnGatewayResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AuthorizeSecurityGroupEgress(Amazon.EC2.Model.AuthorizeSecurityGroupEgressRequest)">
            <summary>
            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 CIDR IP address
            ranges, or to one or more destination security groups for the same VPC.
            
             <important> 
            <para>
            You can have up to 50 rules per security group (covering both ingress and egress rules).
            </para>
             </important> 
            <para>
            A security group is for use with instances either in the EC2-Classic platform or in
            a specific 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>.
            </para>
             
            <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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginAuthorizeSecurityGroupEgress(Amazon.EC2.Model.AuthorizeSecurityGroupEgressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AuthorizeSecurityGroupEgress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AuthorizeSecurityGroupEgress operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAuthorizeSecurityGroupEgress
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndAuthorizeSecurityGroupEgress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AuthorizeSecurityGroupEgress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAuthorizeSecurityGroupEgress.</param>
            
            <returns>Returns a  AuthorizeSecurityGroupEgressResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AuthorizeSecurityGroupIngress(Amazon.EC2.Model.AuthorizeSecurityGroupIngressRequest)">
            <summary>
            Adds one or more ingress rules to a security group.
            
             <important> 
            <para>
            EC2-Classic: You can have up to 100 rules per group.
            </para>
             
            <para>
            EC2-VPC: You can have up to 50 rules per group (covering both ingress and egress rules).
            </para>
             </important> 
            <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 CIDR IP 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.
            </para>
             
            <para>
            [EC2-VPC] This action gives one or more CIDR IP 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.
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginAuthorizeSecurityGroupIngress(Amazon.EC2.Model.AuthorizeSecurityGroupIngressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AuthorizeSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AuthorizeSecurityGroupIngress operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAuthorizeSecurityGroupIngress
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndAuthorizeSecurityGroupIngress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AuthorizeSecurityGroupIngress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAuthorizeSecurityGroupIngress.</param>
            
            <returns>Returns a  AuthorizeSecurityGroupIngressResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginBundleInstance(Amazon.EC2.Model.BundleInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BundleInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BundleInstance operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBundleInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndBundleInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BundleInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBundleInstance.</param>
            
            <returns>Returns a  BundleInstanceResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCancelBundleTask(Amazon.EC2.Model.CancelBundleTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelBundleTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelBundleTask operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelBundleTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCancelBundleTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelBundleTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelBundleTask.</param>
            
            <returns>Returns a  CancelBundleTaskResult from EC2.</returns>
        </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/UserGuide/UploadingYourInstancesandVolumes.html">Using
            the Command Line Tools to Import Your Virtual Machine to Amazon EC2</a> in the <i>Amazon
            Elastic Compute Cloud User Guide</i>.
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCancelConversionTask(Amazon.EC2.Model.CancelConversionTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelConversionTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelConversionTask operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelConversionTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCancelConversionTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelConversionTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelConversionTask.</param>
            
            <returns>Returns a  CancelConversionTaskResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCancelExportTask(Amazon.EC2.Model.CancelExportTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelExportTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelExportTask operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelExportTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCancelExportTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelExportTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelExportTask.</param>
            
            <returns>Returns a  CancelExportTaskResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCancelImportTask(Amazon.EC2.Model.CancelImportTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelImportTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelImportTask operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelImportTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCancelImportTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelImportTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelImportTask.</param>
            
            <returns>Returns a  CancelImportTaskResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCancelReservedInstancesListing(Amazon.EC2.Model.CancelReservedInstancesListingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelReservedInstancesListing operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelReservedInstancesListing operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelReservedInstancesListing
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCancelReservedInstancesListing(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelReservedInstancesListing operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelReservedInstancesListing.</param>
            
            <returns>Returns a  CancelReservedInstancesListingResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CancelSpotFleetRequests(Amazon.EC2.Model.CancelSpotFleetRequestsRequest)">
            <summary>
            Cancels the specified Spot fleet requests.
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCancelSpotFleetRequests(Amazon.EC2.Model.CancelSpotFleetRequestsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelSpotFleetRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelSpotFleetRequests operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelSpotFleetRequests
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCancelSpotFleetRequests(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelSpotFleetRequests operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelSpotFleetRequests.</param>
            
            <returns>Returns a  CancelSpotFleetRequestsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCancelSpotInstanceRequests(Amazon.EC2.Model.CancelSpotInstanceRequestsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelSpotInstanceRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelSpotInstanceRequests operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelSpotInstanceRequests
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCancelSpotInstanceRequests(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelSpotInstanceRequests operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelSpotInstanceRequests.</param>
            
            <returns>Returns a  CancelSpotInstanceRequestsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginConfirmProductInstance(Amazon.EC2.Model.ConfirmProductInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ConfirmProductInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ConfirmProductInstance operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfirmProductInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndConfirmProductInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ConfirmProductInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginConfirmProductInstance.</param>
            
            <returns>Returns a  ConfirmProductInstanceResult from EC2.</returns>
        </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.
            AMIs that use encrypted EBS snapshots cannot be copied with this method.
            
             
            <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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCopyImage(Amazon.EC2.Model.CopyImageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopyImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyImage operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyImage
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCopyImage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopyImage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopyImage.</param>
            
            <returns>Returns a  CopyImageResult from EC2.</returns>
        </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>
             
            <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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCopySnapshot(Amazon.EC2.Model.CopySnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopySnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopySnapshot operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopySnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCopySnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopySnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopySnapshot.</param>
            
            <returns>Returns a  CopySnapshotResult from EC2.</returns>
        </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 can't 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateCustomerGateway(Amazon.EC2.Model.CreateCustomerGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCustomerGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCustomerGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCustomerGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateCustomerGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCustomerGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCustomerGateway.</param>
            
            <returns>Returns a  CreateCustomerGatewayResult from EC2.</returns>
        </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> <code>domain-name-servers</code> - The IP addresses of up to four domain
            name servers, or <code>AmazonProvidedDNS</code>. The default DHCP option set specifies
            <code>AmazonProvidedDNS</code>. If specifying more than one domain name server, specify
            the IP addresses in a single parameter, separated by commas.</li> <li> <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>). <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.</li> <li>
            <code>ntp-servers</code> - The IP addresses of up to four Network Time Protocol (NTP)
            servers.</li> <li> <code>netbios-name-servers</code> - The IP addresses of up to four
            NetBIOS name servers.</li> <li> <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>. </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateDhcpOptions(Amazon.EC2.Model.CreateDhcpOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDhcpOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDhcpOptions operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDhcpOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateDhcpOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDhcpOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDhcpOptions.</param>
            
            <returns>Returns a  CreateDhcpOptionsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateFlowLogs(Amazon.EC2.Model.CreateFlowLogsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateFlowLogs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateFlowLogs operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateFlowLogs
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateFlowLogs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateFlowLogs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateFlowLogs.</param>
            
            <returns>Returns a  CreateFlowLogsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateImage(Amazon.EC2.Model.CreateImageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateImage operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateImage
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateImage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateImage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateImage.</param>
            
            <returns>Returns a  CreateImageResult from EC2.</returns>
        </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/AWSEC2/latest/UserGuide/ExportingEC2Instances.html">Exporting
            EC2 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 CreateInstanceExportTask service method.</param>
            
            <returns>The response from the CreateInstanceExportTask service method, as returned by EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateInstanceExportTask(Amazon.EC2.Model.CreateInstanceExportTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateInstanceExportTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateInstanceExportTask operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInstanceExportTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateInstanceExportTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateInstanceExportTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateInstanceExportTask.</param>
            
            <returns>Returns a  CreateInstanceExportTaskResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateInternetGateway(Amazon.EC2.Model.CreateInternetGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateInternetGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInternetGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateInternetGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateInternetGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateInternetGateway.</param>
            
            <returns>Returns a  CreateInternetGatewayResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateKeyPair(Amazon.EC2.Model.CreateKeyPairRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateKeyPair operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateKeyPair operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateKeyPair
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateKeyPair(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateKeyPair operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateKeyPair.</param>
            
            <returns>Returns a  CreateKeyPairResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateNetworkAcl(Amazon.EC2.Model.CreateNetworkAclRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateNetworkAcl operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateNetworkAcl operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateNetworkAcl
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateNetworkAcl(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateNetworkAcl operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateNetworkAcl.</param>
            
            <returns>Returns a  CreateNetworkAclResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateNetworkAclEntry(Amazon.EC2.Model.CreateNetworkAclEntryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateNetworkAclEntry operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateNetworkAclEntry operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateNetworkAclEntry
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateNetworkAclEntry(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateNetworkAclEntry operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateNetworkAclEntry.</param>
            
            <returns>Returns a  CreateNetworkAclEntryResult from EC2.</returns>
        </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 Elastic Compute 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateNetworkInterface(Amazon.EC2.Model.CreateNetworkInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateNetworkInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateNetworkInterface operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateNetworkInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateNetworkInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateNetworkInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateNetworkInterface.</param>
            
            <returns>Returns a  CreateNetworkInterfaceResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreatePlacementGroup(Amazon.EC2.Model.CreatePlacementGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePlacementGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePlacementGroup operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePlacementGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreatePlacementGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePlacementGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePlacementGroup.</param>
            
            <returns>Returns a  CreatePlacementGroupResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateReservedInstancesListing(Amazon.EC2.Model.CreateReservedInstancesListingRequest)">
            <summary>
            Creates a listing for Amazon EC2 Reserved Instances to be sold in the Reserved Instance
            Marketplace. You can submit one Reserved Instance listing at a time. To get a list
            of your Reserved Instances, you can use the <a>DescribeReservedInstances</a> operation.
            
             
            <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>
            To sell your 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 Reserved Instances, and
            specify the upfront price to receive for them. Your Reserved Instance listings then
            become available for purchase. To view the details of your 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateReservedInstancesListing(Amazon.EC2.Model.CreateReservedInstancesListingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateReservedInstancesListing operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateReservedInstancesListing operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReservedInstancesListing
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateReservedInstancesListing(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateReservedInstancesListing operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateReservedInstancesListing.</param>
            
            <returns>Returns a  CreateReservedInstancesListingResult from EC2.</returns>
        </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, VPC peering connection, or network interface.
            </para>
             
            <para>
            When determining how to route traffic, we use the route with the most specific match.
            For example, let's say the traffic is destined for <code>192.0.2.3</code>, and the
            route table includes the following two 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateRoute(Amazon.EC2.Model.CreateRouteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRoute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRoute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateRoute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRoute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRoute.</param>
            
            <returns>Returns a  CreateRouteResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateRouteTable(Amazon.EC2.Model.CreateRouteTableRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRouteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRouteTable operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRouteTable
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateRouteTable(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRouteTable operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRouteTable.</param>
            
            <returns>Returns a  CreateRouteTableResult from EC2.</returns>
        </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 100 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateSecurityGroup(Amazon.EC2.Model.CreateSecurityGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSecurityGroup operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSecurityGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateSecurityGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSecurityGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSecurityGroup.</param>
            
            <returns>Returns a  CreateSecurityGroupResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateSnapshot(Amazon.EC2.Model.CreateSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSnapshot operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSnapshot.</param>
            
            <returns>Returns a  CreateSnapshotResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateSpotDatafeedSubscription(Amazon.EC2.Model.CreateSpotDatafeedSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSpotDatafeedSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSpotDatafeedSubscription operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSpotDatafeedSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateSpotDatafeedSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSpotDatafeedSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSpotDatafeedSubscription.</param>
            
            <returns>Returns a  CreateSpotDatafeedSubscriptionResult from EC2.</returns>
        </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
            CIDR block can be the same as the VPC's CIDR block (assuming you want only a single
            subnet in the VPC), or a subset of the VPC's CIDR block. If you create more than one
            subnet in a VPC, the subnets' CIDR blocks must not overlap. The smallest subnet (and
            VPC) you can create uses a /28 netmask (16 IP addresses), and the largest uses a /16
            netmask (65,536 IP addresses).
            </para>
             <important> 
            <para>
            AWS reserves both the first four and the last IP 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateSubnet(Amazon.EC2.Model.CreateSubnetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSubnet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSubnet operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSubnet
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateSubnet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSubnet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSubnet.</param>
            
            <returns>Returns a  CreateSubnetResult from EC2.</returns>
        </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 10 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>.
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateTags(Amazon.EC2.Model.CreateTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTags operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTags.</param>
            
            <returns>Returns a  CreateTagsResult from EC2.</returns>
        </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>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-creating-volume.html">Creating
            or Restoring 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateVolume(Amazon.EC2.Model.CreateVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVolume operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVolume.</param>
            
            <returns>Returns a  CreateVolumeResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateVpc(Amazon.EC2.Model.CreateVpcRequest)">
            <summary>
            Creates a VPC with the specified CIDR block.
            
             
            <para>
            The smallest VPC you can create uses a /28 netmask (16 IP addresses), and the largest
            uses a /16 netmask (65,536 IP 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>
             
            <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>
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateVpc(Amazon.EC2.Model.CreateVpcRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpc operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVpc
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateVpc(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVpc operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVpc.</param>
            
            <returns>Returns a  CreateVpcResult from EC2.</returns>
        </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>
            Currently, only endpoints to Amazon S3 are supported.
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateVpcEndpoint(Amazon.EC2.Model.CreateVpcEndpointRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVpcEndpoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpcEndpoint operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVpcEndpoint
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateVpcEndpoint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVpcEndpoint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVpcEndpoint.</param>
            
            <returns>Returns a  CreateVpcEndpointResult from EC2.</returns>
        </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>
            A <code>CreateVpcPeeringConnection</code> request between VPCs with overlapping CIDR
            blocks results in the VPC peering connection having a status of <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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateVpcPeeringConnection(Amazon.EC2.Model.CreateVpcPeeringConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVpcPeeringConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpcPeeringConnection operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVpcPeeringConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateVpcPeeringConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVpcPeeringConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVpcPeeringConnection.</param>
            
            <returns>Returns a  CreateVpcPeeringConnectionResult from EC2.</returns>
        </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>
            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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateVpnConnection(Amazon.EC2.Model.CreateVpnConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVpnConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpnConnection operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVpnConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateVpnConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVpnConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVpnConnection.</param>
            
            <returns>Returns a  CreateVpnConnectionResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateVpnConnectionRoute(Amazon.EC2.Model.CreateVpnConnectionRouteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVpnConnectionRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpnConnectionRoute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVpnConnectionRoute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateVpnConnectionRoute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVpnConnectionRoute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVpnConnectionRoute.</param>
            
            <returns>Returns a  CreateVpnConnectionRouteResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginCreateVpnGateway(Amazon.EC2.Model.CreateVpnGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVpnGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpnGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVpnGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndCreateVpnGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVpnGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVpnGateway.</param>
            
            <returns>Returns a  CreateVpnGatewayResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteCustomerGateway(Amazon.EC2.Model.DeleteCustomerGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCustomerGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCustomerGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCustomerGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteCustomerGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCustomerGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCustomerGateway.</param>
            
            <returns>Returns a  DeleteCustomerGatewayResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteDhcpOptions(Amazon.EC2.Model.DeleteDhcpOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDhcpOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDhcpOptions operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDhcpOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteDhcpOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDhcpOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDhcpOptions.</param>
            
            <returns>Returns a  DeleteDhcpOptionsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteFlowLogs(Amazon.EC2.Model.DeleteFlowLogsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteFlowLogs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteFlowLogs operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteFlowLogs
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteFlowLogs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteFlowLogs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteFlowLogs.</param>
            
            <returns>Returns a  DeleteFlowLogsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteInternetGateway(Amazon.EC2.Model.DeleteInternetGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteInternetGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInternetGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteInternetGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteInternetGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteInternetGateway.</param>
            
            <returns>Returns a  DeleteInternetGatewayResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteKeyPair(Amazon.EC2.Model.DeleteKeyPairRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteKeyPair operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteKeyPair operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteKeyPair
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteKeyPair(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteKeyPair operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteKeyPair.</param>
            
            <returns>Returns a  DeleteKeyPairResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteNetworkAcl(Amazon.EC2.Model.DeleteNetworkAclRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteNetworkAcl operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkAcl operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteNetworkAcl
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteNetworkAcl(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteNetworkAcl operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteNetworkAcl.</param>
            
            <returns>Returns a  DeleteNetworkAclResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteNetworkAclEntry(Amazon.EC2.Model.DeleteNetworkAclEntryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteNetworkAclEntry operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkAclEntry operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteNetworkAclEntry
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteNetworkAclEntry(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteNetworkAclEntry operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteNetworkAclEntry.</param>
            
            <returns>Returns a  DeleteNetworkAclEntryResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteNetworkInterface(Amazon.EC2.Model.DeleteNetworkInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteNetworkInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkInterface operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteNetworkInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteNetworkInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteNetworkInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteNetworkInterface.</param>
            
            <returns>Returns a  DeleteNetworkInterfaceResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeletePlacementGroup(Amazon.EC2.Model.DeletePlacementGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePlacementGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePlacementGroup operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePlacementGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeletePlacementGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePlacementGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePlacementGroup.</param>
            
            <returns>Returns a  DeletePlacementGroupResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteRoute(Amazon.EC2.Model.DeleteRouteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRoute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRoute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteRoute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRoute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRoute.</param>
            
            <returns>Returns a  DeleteRouteResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteRouteTable(Amazon.EC2.Model.DeleteRouteTableRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRouteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRouteTable operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRouteTable
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteRouteTable(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRouteTable operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRouteTable.</param>
            
            <returns>Returns a  DeleteRouteTableResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteSecurityGroup(Amazon.EC2.Model.DeleteSecurityGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSecurityGroup operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSecurityGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteSecurityGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSecurityGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSecurityGroup.</param>
            
            <returns>Returns a  DeleteSecurityGroupResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteSnapshot(Amazon.EC2.Model.DeleteSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshot operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSnapshot.</param>
            
            <returns>Returns a  DeleteSnapshotResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteSpotDatafeedSubscription(Amazon.EC2.Model.DeleteSpotDatafeedSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSpotDatafeedSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSpotDatafeedSubscription operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSpotDatafeedSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteSpotDatafeedSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSpotDatafeedSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSpotDatafeedSubscription.</param>
            
            <returns>Returns a  DeleteSpotDatafeedSubscriptionResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteSubnet(Amazon.EC2.Model.DeleteSubnetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSubnet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSubnet operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSubnet
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteSubnet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSubnet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSubnet.</param>
            
            <returns>Returns a  DeleteSubnetResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteTags(Amazon.EC2.Model.DeleteTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTags operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTags.</param>
            
            <returns>Returns a  DeleteTagsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteVolume(Amazon.EC2.Model.DeleteVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVolume operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVolume.</param>
            
            <returns>Returns a  DeleteVolumeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteVpc(Amazon.EC2.Model.DeleteVpcRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpc operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVpc
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteVpc(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVpc operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVpc.</param>
            
            <returns>Returns a  DeleteVpcResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteVpcEndpoints(Amazon.EC2.Model.DeleteVpcEndpointsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpcEndpoints operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpcEndpoints operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVpcEndpoints
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteVpcEndpoints(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVpcEndpoints operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVpcEndpoints.</param>
            
            <returns>Returns a  DeleteVpcEndpointsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteVpcPeeringConnection(Amazon.EC2.Model.DeleteVpcPeeringConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpcPeeringConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpcPeeringConnection operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVpcPeeringConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteVpcPeeringConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVpcPeeringConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVpcPeeringConnection.</param>
            
            <returns>Returns a  DeleteVpcPeeringConnectionResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteVpnConnection(Amazon.EC2.Model.DeleteVpnConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpnConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpnConnection operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVpnConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteVpnConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVpnConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVpnConnection.</param>
            
            <returns>Returns a  DeleteVpnConnectionResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteVpnConnectionRoute(Amazon.EC2.Model.DeleteVpnConnectionRouteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpnConnectionRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpnConnectionRoute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVpnConnectionRoute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteVpnConnectionRoute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVpnConnectionRoute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVpnConnectionRoute.</param>
            
            <returns>Returns a  DeleteVpnConnectionRouteResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeleteVpnGateway(Amazon.EC2.Model.DeleteVpnGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpnGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpnGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVpnGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeleteVpnGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVpnGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVpnGateway.</param>
            
            <returns>Returns a  DeleteVpnGatewayResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDeregisterImage(Amazon.EC2.Model.DeregisterImageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterImage operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterImage
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDeregisterImage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterImage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterImage.</param>
            
            <returns>Returns a  DeregisterImageResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeAccountAttributes(Amazon.EC2.Model.DescribeAccountAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAccountAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAccountAttributes operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAccountAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeAccountAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAccountAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAccountAttributes.</param>
            
            <returns>Returns a  DescribeAccountAttributesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeAddresses(Amazon.EC2.Model.DescribeAddressesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAddresses operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAddresses
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeAddresses(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAddresses operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAddresses.</param>
            
            <returns>Returns a  DescribeAddressesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeAvailabilityZones(Amazon.EC2.Model.DescribeAvailabilityZonesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAvailabilityZones operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAvailabilityZones operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAvailabilityZones
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeAvailabilityZones(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAvailabilityZones operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAvailabilityZones.</param>
            
            <returns>Returns a  DescribeAvailabilityZonesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeBundleTasks(Amazon.EC2.Model.DescribeBundleTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeBundleTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeBundleTasks operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeBundleTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeBundleTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeBundleTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeBundleTasks.</param>
            
            <returns>Returns a  DescribeBundleTasksResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeClassicLinkInstances(Amazon.EC2.Model.DescribeClassicLinkInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClassicLinkInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClassicLinkInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClassicLinkInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeClassicLinkInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClassicLinkInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClassicLinkInstances.</param>
            
            <returns>Returns a  DescribeClassicLinkInstancesResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeConversionTasks">
            <summary>
            Describes one or more of your conversion tasks. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UploadingYourInstancesandVolumes.html">Using
            the Command Line Tools to Import Your Virtual Machine to Amazon EC2</a> in the <i>Amazon
            Elastic Compute Cloud User Guide</i>.
            </summary>
            
            <returns>The response from the DescribeConversionTasks service method, as returned by EC2.</returns>
        </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 <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UploadingYourInstancesandVolumes.html">Using
            the Command Line Tools to Import Your Virtual Machine to Amazon EC2</a> in the <i>Amazon
            Elastic Compute Cloud User Guide</i>.
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeConversionTasks(Amazon.EC2.Model.DescribeConversionTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConversionTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConversionTasks operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConversionTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeConversionTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConversionTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConversionTasks.</param>
            
            <returns>Returns a  DescribeConversionTasksResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeCustomerGateways(Amazon.EC2.Model.DescribeCustomerGatewaysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCustomerGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCustomerGateways operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCustomerGateways
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeCustomerGateways(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCustomerGateways operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCustomerGateways.</param>
            
            <returns>Returns a  DescribeCustomerGatewaysResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeDhcpOptions(Amazon.EC2.Model.DescribeDhcpOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDhcpOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDhcpOptions operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDhcpOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeDhcpOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDhcpOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDhcpOptions.</param>
            
            <returns>Returns a  DescribeDhcpOptionsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeExportTasks(Amazon.EC2.Model.DescribeExportTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeExportTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeExportTasks operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeExportTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeExportTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeExportTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeExportTasks.</param>
            
            <returns>Returns a  DescribeExportTasksResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeFlowLogs(Amazon.EC2.Model.DescribeFlowLogsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeFlowLogs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeFlowLogs operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeFlowLogs
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeFlowLogs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeFlowLogs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeFlowLogs.</param>
            
            <returns>Returns a  DescribeFlowLogsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeImageAttribute(Amazon.EC2.Model.DescribeImageAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeImageAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeImageAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeImageAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeImageAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeImageAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeImageAttribute.</param>
            
            <returns>Returns a  DescribeImageAttributeResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeImages(Amazon.EC2.Model.DescribeImagesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeImages operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeImages operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeImages
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeImages(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeImages operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeImages.</param>
            
            <returns>Returns a  DescribeImagesResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeImportImageTasks(Amazon.EC2.Model.DescribeImportImageTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeImportImageTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeImportImageTasks operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeImportImageTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeImportImageTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeImportImageTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeImportImageTasks.</param>
            
            <returns>Returns a  DescribeImportImageTasksResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeImportSnapshotTasks(Amazon.EC2.Model.DescribeImportSnapshotTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeImportSnapshotTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeImportSnapshotTasks operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeImportSnapshotTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeImportSnapshotTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeImportSnapshotTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeImportSnapshotTasks.</param>
            
            <returns>Returns a  DescribeImportSnapshotTasksResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeInstanceAttribute(Amazon.EC2.Model.DescribeInstanceAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstanceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstanceAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeInstanceAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInstanceAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInstanceAttribute.</param>
            
            <returns>Returns a  DescribeInstanceAttributeResult from EC2.</returns>
        </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>
            </summary>
            
            <returns>The response from the DescribeInstances service method, as returned by EC2.</returns>
        </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>
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeInstances(Amazon.EC2.Model.DescribeInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInstances.</param>
            
            <returns>Returns a  DescribeInstancesResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeInstanceStatus">
            <summary>
            Describes the status of one or more instances.
            
             
            <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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeInstanceStatus(Amazon.EC2.Model.DescribeInstanceStatusRequest)">
            <summary>
            Describes the status of one or more instances.
            
             
            <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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeInstanceStatus(Amazon.EC2.Model.DescribeInstanceStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstanceStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceStatus operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstanceStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeInstanceStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInstanceStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInstanceStatus.</param>
            
            <returns>Returns a  DescribeInstanceStatusResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeInternetGateways(Amazon.EC2.Model.DescribeInternetGatewaysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInternetGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInternetGateways operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInternetGateways
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeInternetGateways(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInternetGateways operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInternetGateways.</param>
            
            <returns>Returns a  DescribeInternetGatewaysResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeKeyPairs(Amazon.EC2.Model.DescribeKeyPairsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeKeyPairs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeKeyPairs operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeKeyPairs
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeKeyPairs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeKeyPairs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeKeyPairs.</param>
            
            <returns>Returns a  DescribeKeyPairsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeMovingAddresses(Amazon.EC2.Model.DescribeMovingAddressesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeMovingAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMovingAddresses operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMovingAddresses
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeMovingAddresses(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeMovingAddresses operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeMovingAddresses.</param>
            
            <returns>Returns a  DescribeMovingAddressesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeNetworkAcls(Amazon.EC2.Model.DescribeNetworkAclsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeNetworkAcls operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkAcls operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeNetworkAcls
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeNetworkAcls(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeNetworkAcls operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeNetworkAcls.</param>
            
            <returns>Returns a  DescribeNetworkAclsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeNetworkInterfaceAttribute(Amazon.EC2.Model.DescribeNetworkInterfaceAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkInterfaceAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeNetworkInterfaceAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeNetworkInterfaceAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeNetworkInterfaceAttribute.</param>
            
            <returns>Returns a  DescribeNetworkInterfaceAttributeResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeNetworkInterfaces(Amazon.EC2.Model.DescribeNetworkInterfacesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeNetworkInterfaces operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkInterfaces operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeNetworkInterfaces
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeNetworkInterfaces(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeNetworkInterfaces operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeNetworkInterfaces.</param>
            
            <returns>Returns a  DescribeNetworkInterfacesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribePlacementGroups(Amazon.EC2.Model.DescribePlacementGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribePlacementGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribePlacementGroups operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePlacementGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribePlacementGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribePlacementGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribePlacementGroups.</param>
            
            <returns>Returns a  DescribePlacementGroupsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribePrefixLists(Amazon.EC2.Model.DescribePrefixListsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribePrefixLists operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribePrefixLists operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePrefixLists
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribePrefixLists(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribePrefixLists operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribePrefixLists.</param>
            
            <returns>Returns a  DescribePrefixListsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeRegions(Amazon.EC2.Model.DescribeRegionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeRegions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeRegions operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRegions
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeRegions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeRegions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeRegions.</param>
            
            <returns>Returns a  DescribeRegionsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeReservedInstances(Amazon.EC2.Model.DescribeReservedInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeReservedInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedInstances.</param>
            
            <returns>Returns a  DescribeReservedInstancesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeReservedInstancesListings(Amazon.EC2.Model.DescribeReservedInstancesListingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedInstancesListings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesListings operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedInstancesListings
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeReservedInstancesListings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedInstancesListings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedInstancesListings.</param>
            
            <returns>Returns a  DescribeReservedInstancesListingsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeReservedInstancesModifications(Amazon.EC2.Model.DescribeReservedInstancesModificationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedInstancesModifications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesModifications operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedInstancesModifications
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeReservedInstancesModifications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedInstancesModifications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedInstancesModifications.</param>
            
            <returns>Returns a  DescribeReservedInstancesModificationsResult from EC2.</returns>
        </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>
            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>
        </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>
            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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeReservedInstancesOfferings(Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedInstancesOfferings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesOfferings operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedInstancesOfferings
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeReservedInstancesOfferings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedInstancesOfferings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedInstancesOfferings.</param>
            
            <returns>Returns a  DescribeReservedInstancesOfferingsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeRouteTables(Amazon.EC2.Model.DescribeRouteTablesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeRouteTables operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeRouteTables operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRouteTables
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeRouteTables(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeRouteTables operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeRouteTables.</param>
            
            <returns>Returns a  DescribeRouteTablesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeSecurityGroups(Amazon.EC2.Model.DescribeSecurityGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSecurityGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSecurityGroups operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSecurityGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeSecurityGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSecurityGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSecurityGroups.</param>
            
            <returns>Returns a  DescribeSecurityGroupsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeSnapshotAttribute(Amazon.EC2.Model.DescribeSnapshotAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSnapshotAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshotAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSnapshotAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeSnapshotAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSnapshotAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSnapshotAttribute.</param>
            
            <returns>Returns a  DescribeSnapshotAttributeResult from EC2.</returns>
        </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> <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.</li> <li> <i>explicit</i>: The owner of the snapshot
            granted create volume permissions to a specific AWS account.</li> <li> <i>implicit</i>:
            An AWS account has implicit create volume permissions for all snapshots it owns.</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, 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>
        </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> <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.</li> <li> <i>explicit</i>: The owner of the snapshot
            granted create volume permissions to a specific AWS account.</li> <li> <i>implicit</i>:
            An AWS account has implicit create volume permissions for all snapshots it owns.</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, 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeSnapshots(Amazon.EC2.Model.DescribeSnapshotsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSnapshots operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshots operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSnapshots
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeSnapshots(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSnapshots operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSnapshots.</param>
            
            <returns>Returns a  DescribeSnapshotsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeSpotDatafeedSubscription(Amazon.EC2.Model.DescribeSpotDatafeedSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotDatafeedSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotDatafeedSubscription operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSpotDatafeedSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeSpotDatafeedSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSpotDatafeedSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSpotDatafeedSubscription.</param>
            
            <returns>Returns a  DescribeSpotDatafeedSubscriptionResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeSpotFleetInstances(Amazon.EC2.Model.DescribeSpotFleetInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotFleetInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSpotFleetInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeSpotFleetInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSpotFleetInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSpotFleetInstances.</param>
            
            <returns>Returns a  DescribeSpotFleetInstancesResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeSpotFleetRequestHistory(Amazon.EC2.Model.DescribeSpotFleetRequestHistoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotFleetRequestHistory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetRequestHistory operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSpotFleetRequestHistory
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeSpotFleetRequestHistory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSpotFleetRequestHistory operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSpotFleetRequestHistory.</param>
            
            <returns>Returns a  DescribeSpotFleetRequestHistoryResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotFleetRequests(Amazon.EC2.Model.DescribeSpotFleetRequestsRequest)">
            <summary>
            Describes your Spot fleet requests.
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeSpotFleetRequests(Amazon.EC2.Model.DescribeSpotFleetRequestsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotFleetRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetRequests operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSpotFleetRequests
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeSpotFleetRequests(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSpotFleetRequests operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSpotFleetRequests.</param>
            
            <returns>Returns a  DescribeSpotFleetRequestsResult from EC2.</returns>
        </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>
            </summary>
            
            <returns>The response from the DescribeSpotInstanceRequests service method, as returned by EC2.</returns>
        </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>
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeSpotInstanceRequests(Amazon.EC2.Model.DescribeSpotInstanceRequestsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotInstanceRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotInstanceRequests operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSpotInstanceRequests
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeSpotInstanceRequests(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSpotInstanceRequests operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSpotInstanceRequests.</param>
            
            <returns>Returns a  DescribeSpotInstanceRequestsResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotPriceHistory">
            <summary>
            Describes the Spot price history. The prices returned are listed in chronological
            order, from the oldest to the most recent, for up to the past 90 days. 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotPriceHistory(Amazon.EC2.Model.DescribeSpotPriceHistoryRequest)">
            <summary>
            Describes the Spot price history. The prices returned are listed in chronological
            order, from the oldest to the most recent, for up to the past 90 days. 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeSpotPriceHistory(Amazon.EC2.Model.DescribeSpotPriceHistoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotPriceHistory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotPriceHistory operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSpotPriceHistory
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeSpotPriceHistory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSpotPriceHistory operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSpotPriceHistory.</param>
            
            <returns>Returns a  DescribeSpotPriceHistoryResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeSubnets(Amazon.EC2.Model.DescribeSubnetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSubnets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSubnets operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSubnets
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeSubnets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSubnets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSubnets.</param>
            
            <returns>Returns a  DescribeSubnetsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeTags(Amazon.EC2.Model.DescribeTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTags operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTags.</param>
            
            <returns>Returns a  DescribeTagsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeVolumeAttribute(Amazon.EC2.Model.DescribeVolumeAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVolumeAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVolumeAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVolumeAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeVolumeAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVolumeAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVolumeAttribute.</param>
            
            <returns>Returns a  DescribeVolumeAttributeResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeVolumes(Amazon.EC2.Model.DescribeVolumesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVolumes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVolumes operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVolumes
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeVolumes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVolumes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVolumes.</param>
            
            <returns>Returns a  DescribeVolumesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeVolumeStatus(Amazon.EC2.Model.DescribeVolumeStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVolumeStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVolumeStatus operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVolumeStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeVolumeStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVolumeStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVolumeStatus.</param>
            
            <returns>Returns a  DescribeVolumeStatusResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeVpcAttribute(Amazon.EC2.Model.DescribeVpcAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpcAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeVpcAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVpcAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVpcAttribute.</param>
            
            <returns>Returns a  DescribeVpcAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeVpcClassicLink(Amazon.EC2.Model.DescribeVpcClassicLinkRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcClassicLink operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcClassicLink operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpcClassicLink
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeVpcClassicLink(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVpcClassicLink operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVpcClassicLink.</param>
            
            <returns>Returns a  DescribeVpcClassicLinkResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeVpcEndpoints(Amazon.EC2.Model.DescribeVpcEndpointsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcEndpoints operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcEndpoints operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpcEndpoints
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeVpcEndpoints(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVpcEndpoints operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVpcEndpoints.</param>
            
            <returns>Returns a  DescribeVpcEndpointsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeVpcEndpointServices(Amazon.EC2.Model.DescribeVpcEndpointServicesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcEndpointServices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcEndpointServices operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpcEndpointServices
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeVpcEndpointServices(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVpcEndpointServices operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVpcEndpointServices.</param>
            
            <returns>Returns a  DescribeVpcEndpointServicesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeVpcPeeringConnections(Amazon.EC2.Model.DescribeVpcPeeringConnectionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcPeeringConnections operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcPeeringConnections operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpcPeeringConnections
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeVpcPeeringConnections(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVpcPeeringConnections operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVpcPeeringConnections.</param>
            
            <returns>Returns a  DescribeVpcPeeringConnectionsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeVpcs(Amazon.EC2.Model.DescribeVpcsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcs operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpcs
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeVpcs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVpcs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVpcs.</param>
            
            <returns>Returns a  DescribeVpcsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeVpnConnections(Amazon.EC2.Model.DescribeVpnConnectionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpnConnections operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpnConnections operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpnConnections
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeVpnConnections(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVpnConnections operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVpnConnections.</param>
            
            <returns>Returns a  DescribeVpnConnectionsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDescribeVpnGateways(Amazon.EC2.Model.DescribeVpnGatewaysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpnGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpnGateways operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpnGateways
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDescribeVpnGateways(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVpnGateways operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVpnGateways.</param>
            
            <returns>Returns a  DescribeVpnGatewaysResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDetachClassicLinkVpc(Amazon.EC2.Model.DetachClassicLinkVpcRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachClassicLinkVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachClassicLinkVpc operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachClassicLinkVpc
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDetachClassicLinkVpc(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachClassicLinkVpc operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachClassicLinkVpc.</param>
            
            <returns>Returns a  DetachClassicLinkVpcResult from EC2.</returns>
        </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.
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDetachInternetGateway(Amazon.EC2.Model.DetachInternetGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachInternetGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachInternetGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDetachInternetGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachInternetGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachInternetGateway.</param>
            
            <returns>Returns a  DetachInternetGatewayResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDetachNetworkInterface(Amazon.EC2.Model.DetachNetworkInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachNetworkInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachNetworkInterface operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachNetworkInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDetachNetworkInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachNetworkInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachNetworkInterface.</param>
            
            <returns>Returns a  DetachNetworkInterfaceResult from EC2.</returns>
        </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 results in the volume being stuck in a busy state while detaching.
            
             
            <para>
            If an Amazon 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>
             
            <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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDetachVolume(Amazon.EC2.Model.DetachVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachVolume operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDetachVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachVolume.</param>
            
            <returns>Returns a  DetachVolumeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDetachVpnGateway(Amazon.EC2.Model.DetachVpnGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachVpnGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachVpnGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachVpnGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDetachVpnGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachVpnGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachVpnGateway.</param>
            
            <returns>Returns a  DetachVpnGatewayResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDisableVgwRoutePropagation(Amazon.EC2.Model.DisableVgwRoutePropagationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableVgwRoutePropagation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableVgwRoutePropagation operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableVgwRoutePropagation
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDisableVgwRoutePropagation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableVgwRoutePropagation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableVgwRoutePropagation.</param>
            
            <returns>Returns a  DisableVgwRoutePropagationResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDisableVpcClassicLink(Amazon.EC2.Model.DisableVpcClassicLinkRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableVpcClassicLink operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableVpcClassicLink operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableVpcClassicLink
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDisableVpcClassicLink(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableVpcClassicLink operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableVpcClassicLink.</param>
            
            <returns>Returns a  DisableVpcClassicLinkResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDisassociateAddress(Amazon.EC2.Model.DisassociateAddressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisassociateAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateAddress operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateAddress
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDisassociateAddress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisassociateAddress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisassociateAddress.</param>
            
            <returns>Returns a  DisassociateAddressResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginDisassociateRouteTable(Amazon.EC2.Model.DisassociateRouteTableRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisassociateRouteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateRouteTable operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateRouteTable
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndDisassociateRouteTable(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisassociateRouteTable operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisassociateRouteTable.</param>
            
            <returns>Returns a  DisassociateRouteTableResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginEnableVgwRoutePropagation(Amazon.EC2.Model.EnableVgwRoutePropagationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableVgwRoutePropagation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableVgwRoutePropagation operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableVgwRoutePropagation
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndEnableVgwRoutePropagation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableVgwRoutePropagation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableVgwRoutePropagation.</param>
            
            <returns>Returns a  EnableVgwRoutePropagationResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginEnableVolumeIO(Amazon.EC2.Model.EnableVolumeIORequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableVolumeIO operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableVolumeIO operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableVolumeIO
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndEnableVolumeIO(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableVolumeIO operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableVolumeIO.</param>
            
            <returns>Returns a  EnableVolumeIOResult from EC2.</returns>
        </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 Amazon Elastic Compute Cloud User Guide.
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginEnableVpcClassicLink(Amazon.EC2.Model.EnableVpcClassicLinkRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableVpcClassicLink operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableVpcClassicLink operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableVpcClassicLink
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndEnableVpcClassicLink(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableVpcClassicLink operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableVpcClassicLink.</param>
            
            <returns>Returns a  EnableVpcClassicLinkResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginGetConsoleOutput(Amazon.EC2.Model.GetConsoleOutputRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetConsoleOutput operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetConsoleOutput operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConsoleOutput
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndGetConsoleOutput(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetConsoleOutput operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetConsoleOutput.</param>
            
            <returns>Returns a  GetConsoleOutputResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginGetPasswordData(Amazon.EC2.Model.GetPasswordDataRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPasswordData operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPasswordData operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPasswordData
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndGetPasswordData(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPasswordData operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPasswordData.</param>
            
            <returns>Returns a  GetPasswordDataResult from EC2.</returns>
        </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).
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginImportImage(Amazon.EC2.Model.ImportImageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ImportImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportImage operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportImage
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndImportImage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ImportImage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginImportImage.</param>
            
            <returns>Returns a  ImportImageResult from EC2.</returns>
        </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>.
            After importing the image, you then upload it using the <code>ec2-import-volume</code>
            command in the EC2 command line tools. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UploadingYourInstancesandVolumes.html">Using
            the Command Line Tools to Import Your Virtual Machine to Amazon EC2</a> in the <i>Amazon
            Elastic Compute Cloud User Guide</i>.
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginImportInstance(Amazon.EC2.Model.ImportInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ImportInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportInstance operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndImportInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ImportInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginImportInstance.</param>
            
            <returns>Returns a  ImportInstanceResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginImportKeyPair(Amazon.EC2.Model.ImportKeyPairRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ImportKeyPair operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportKeyPair operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportKeyPair
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndImportKeyPair(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ImportKeyPair operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginImportKeyPair.</param>
            
            <returns>Returns a  ImportKeyPairResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginImportSnapshot(Amazon.EC2.Model.ImportSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ImportSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportSnapshot operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndImportSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ImportSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginImportSnapshot.</param>
            
            <returns>Returns a  ImportSnapshotResult from EC2.</returns>
        </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. After
            importing the image, you then upload it using the <code>ec2-import-volume</code> command
            in the Amazon EC2 command-line interface (CLI) tools. For more information, see <a
            href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UploadingYourInstancesandVolumes.html">Using
            the Command Line Tools to Import Your Virtual Machine to Amazon EC2</a> in the <i>Amazon
            Elastic Compute Cloud User Guide</i>.
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginImportVolume(Amazon.EC2.Model.ImportVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ImportVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportVolume operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndImportVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ImportVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginImportVolume.</param>
            
            <returns>Returns a  ImportVolumeResult from EC2.</returns>
        </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>
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginModifyImageAttribute(Amazon.EC2.Model.ModifyImageAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyImageAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyImageAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyImageAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndModifyImageAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyImageAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyImageAttribute.</param>
            
            <returns>Returns a  ModifyImageAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginModifyInstanceAttribute(Amazon.EC2.Model.ModifyInstanceAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyInstanceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyInstanceAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyInstanceAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndModifyInstanceAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyInstanceAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyInstanceAttribute.</param>
            
            <returns>Returns a  ModifyInstanceAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginModifyNetworkInterfaceAttribute(Amazon.EC2.Model.ModifyNetworkInterfaceAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyNetworkInterfaceAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyNetworkInterfaceAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndModifyNetworkInterfaceAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyNetworkInterfaceAttribute.</param>
            
            <returns>Returns a  ModifyNetworkInterfaceAttributeResult from EC2.</returns>
        </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 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginModifyReservedInstances(Amazon.EC2.Model.ModifyReservedInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyReservedInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyReservedInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyReservedInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndModifyReservedInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyReservedInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyReservedInstances.</param>
            
            <returns>Returns a  ModifyReservedInstancesResult from EC2.</returns>
        </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.
            
             
            <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>
             <note> 
            <para>
            Snapshots with AWS Marketplace product codes cannot be made public.
            </para>
             </note>
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginModifySnapshotAttribute(Amazon.EC2.Model.ModifySnapshotAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifySnapshotAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifySnapshotAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifySnapshotAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndModifySnapshotAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifySnapshotAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifySnapshotAttribute.</param>
            
            <returns>Returns a  ModifySnapshotAttributeResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifySubnetAttribute(Amazon.EC2.Model.ModifySubnetAttributeRequest)">
            <summary>
            Modifies a subnet attribute.
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginModifySubnetAttribute(Amazon.EC2.Model.ModifySubnetAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifySubnetAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifySubnetAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifySubnetAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndModifySubnetAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifySubnetAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifySubnetAttribute.</param>
            
            <returns>Returns a  ModifySubnetAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginModifyVolumeAttribute(Amazon.EC2.Model.ModifyVolumeAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyVolumeAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyVolumeAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyVolumeAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndModifyVolumeAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyVolumeAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyVolumeAttribute.</param>
            
            <returns>Returns a  ModifyVolumeAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginModifyVpcAttribute(Amazon.EC2.Model.ModifyVpcAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyVpcAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyVpcAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyVpcAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndModifyVpcAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyVpcAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyVpcAttribute.</param>
            
            <returns>Returns a  ModifyVpcAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginModifyVpcEndpoint(Amazon.EC2.Model.ModifyVpcEndpointRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyVpcEndpoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyVpcEndpoint operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyVpcEndpoint
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndModifyVpcEndpoint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyVpcEndpoint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyVpcEndpoint.</param>
            
            <returns>Returns a  ModifyVpcEndpointResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.MonitorInstances(Amazon.EC2.Model.MonitorInstancesRequest)">
            <summary>
            Enables monitoring for a running instance. For more information about monitoring instances,
            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 MonitorInstances service method.</param>
            
            <returns>The response from the MonitorInstances service method, as returned by EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginMonitorInstances(Amazon.EC2.Model.MonitorInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the MonitorInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the MonitorInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndMonitorInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndMonitorInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  MonitorInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginMonitorInstances.</param>
            
            <returns>Returns a  MonitorInstancesResult from EC2.</returns>
        </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, 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's 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginMoveAddressToVpc(Amazon.EC2.Model.MoveAddressToVpcRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the MoveAddressToVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the MoveAddressToVpc operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndMoveAddressToVpc
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndMoveAddressToVpc(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  MoveAddressToVpc operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginMoveAddressToVpc.</param>
            
            <returns>Returns a  MoveAddressToVpcResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.PurchaseReservedInstancesOffering(Amazon.EC2.Model.PurchaseReservedInstancesOfferingRequest)">
            <summary>
            Purchases a Reserved Instance for use with your account. With Amazon EC2 Reserved
            Instances, you obtain a capacity reservation for a certain instance configuration
            over a specified period of time and 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginPurchaseReservedInstancesOffering(Amazon.EC2.Model.PurchaseReservedInstancesOfferingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PurchaseReservedInstancesOffering operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedInstancesOffering operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPurchaseReservedInstancesOffering
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndPurchaseReservedInstancesOffering(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PurchaseReservedInstancesOffering operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPurchaseReservedInstancesOffering.</param>
            
            <returns>Returns a  PurchaseReservedInstancesOfferingResult from EC2.</returns>
        </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 a Linux/Unix 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginRebootInstances(Amazon.EC2.Model.RebootInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RebootInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebootInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndRebootInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RebootInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRebootInstances.</param>
            
            <returns>Returns a  RebootInstancesResult from EC2.</returns>
        </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. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_LaunchingInstanceFromSnapshot.html">Launching
            an Instance from a Snapshot</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             <important> 
            <para>
            Some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise
            Server (SLES), use the EC2 <code>billingProduct</code> code associated with an AMI
            to verify 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.
            </para>
             
            <para>
            Similarly, although you can create a Windows AMI from a snapshot, you can't successfully
            launch an instance from the AMI.
            </para>
             
            <para>
            To create Windows AMIs or to create AMIs for Linux operating systems that must retain
            AMI billing codes to work properly, see <a>CreateImage</a>.
            </para>
             </important> 
            <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>
             <note>
            <para>
            You can't register an image where a secondary (non-root) snapshot has AWS Marketplace
            product codes.
            </para>
            </note>
            </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginRegisterImage(Amazon.EC2.Model.RegisterImageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterImage operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterImage
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndRegisterImage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterImage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterImage.</param>
            
            <returns>Returns a  RegisterImageResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginRejectVpcPeeringConnection(Amazon.EC2.Model.RejectVpcPeeringConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RejectVpcPeeringConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RejectVpcPeeringConnection operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRejectVpcPeeringConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndRejectVpcPeeringConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RejectVpcPeeringConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRejectVpcPeeringConnection.</param>
            
            <returns>Returns a  RejectVpcPeeringConnectionResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginReleaseAddress(Amazon.EC2.Model.ReleaseAddressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReleaseAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReleaseAddress operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReleaseAddress
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndReleaseAddress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReleaseAddress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReleaseAddress.</param>
            
            <returns>Returns a  ReleaseAddressResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginReplaceNetworkAclAssociation(Amazon.EC2.Model.ReplaceNetworkAclAssociationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReplaceNetworkAclAssociation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceNetworkAclAssociation operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReplaceNetworkAclAssociation
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndReplaceNetworkAclAssociation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReplaceNetworkAclAssociation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReplaceNetworkAclAssociation.</param>
            
            <returns>Returns a  ReplaceNetworkAclAssociationResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginReplaceNetworkAclEntry(Amazon.EC2.Model.ReplaceNetworkAclEntryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReplaceNetworkAclEntry operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceNetworkAclEntry operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReplaceNetworkAclEntry
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndReplaceNetworkAclEntry(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReplaceNetworkAclEntry operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReplaceNetworkAclEntry.</param>
            
            <returns>Returns a  ReplaceNetworkAclEntryResult from EC2.</returns>
        </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, VPC peering
            connection, or network interface.
            
             
            <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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginReplaceRoute(Amazon.EC2.Model.ReplaceRouteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReplaceRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceRoute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReplaceRoute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndReplaceRoute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReplaceRoute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReplaceRoute.</param>
            
            <returns>Returns a  ReplaceRouteResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginReplaceRouteTableAssociation(Amazon.EC2.Model.ReplaceRouteTableAssociationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReplaceRouteTableAssociation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceRouteTableAssociation operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReplaceRouteTableAssociation
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndReplaceRouteTableAssociation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReplaceRouteTableAssociation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReplaceRouteTableAssociation.</param>
            
            <returns>Returns a  ReplaceRouteTableAssociationResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginReportInstanceStatus(Amazon.EC2.Model.ReportInstanceStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReportInstanceStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReportInstanceStatus operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReportInstanceStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndReportInstanceStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReportInstanceStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReportInstanceStatus.</param>
            
            <returns>Returns a  ReportInstanceStatusResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginRequestSpotFleet(Amazon.EC2.Model.RequestSpotFleetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RequestSpotFleet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RequestSpotFleet operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRequestSpotFleet
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndRequestSpotFleet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RequestSpotFleet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRequestSpotFleet.</param>
            
            <returns>Returns a  RequestSpotFleetResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginRequestSpotInstances(Amazon.EC2.Model.RequestSpotInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RequestSpotInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RequestSpotInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRequestSpotInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndRequestSpotInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RequestSpotInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRequestSpotInstances.</param>
            
            <returns>Returns a  RequestSpotInstancesResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginResetImageAttribute(Amazon.EC2.Model.ResetImageAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetImageAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetImageAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetImageAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndResetImageAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetImageAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetImageAttribute.</param>
            
            <returns>Returns a  ResetImageAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginResetInstanceAttribute(Amazon.EC2.Model.ResetInstanceAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetInstanceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetInstanceAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetInstanceAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndResetInstanceAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetInstanceAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetInstanceAttribute.</param>
            
            <returns>Returns a  ResetInstanceAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginResetNetworkInterfaceAttribute(Amazon.EC2.Model.ResetNetworkInterfaceAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetNetworkInterfaceAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetNetworkInterfaceAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndResetNetworkInterfaceAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetNetworkInterfaceAttribute.</param>
            
            <returns>Returns a  ResetNetworkInterfaceAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginResetSnapshotAttribute(Amazon.EC2.Model.ResetSnapshotAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetSnapshotAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetSnapshotAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetSnapshotAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndResetSnapshotAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetSnapshotAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetSnapshotAttribute.</param>
            
            <returns>Returns a  ResetSnapshotAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginRestoreAddressToClassic(Amazon.EC2.Model.RestoreAddressToClassicRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestoreAddressToClassic operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreAddressToClassic operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreAddressToClassic
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndRestoreAddressToClassic(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestoreAddressToClassic operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestoreAddressToClassic.</param>
            
            <returns>Returns a  RestoreAddressToClassicResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RevokeSecurityGroupEgress(Amazon.EC2.Model.RevokeSecurityGroupEgressRequest)">
            <summary>
            Removes one or more egress rules from a security group for EC2-VPC. 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 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginRevokeSecurityGroupEgress(Amazon.EC2.Model.RevokeSecurityGroupEgressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RevokeSecurityGroupEgress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeSecurityGroupEgress operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRevokeSecurityGroupEgress
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndRevokeSecurityGroupEgress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RevokeSecurityGroupEgress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRevokeSecurityGroupEgress.</param>
            
            <returns>Returns a  RevokeSecurityGroupEgressResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginRevokeSecurityGroupIngress(Amazon.EC2.Model.RevokeSecurityGroupIngressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RevokeSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeSecurityGroupIngress operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRevokeSecurityGroupIngress
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndRevokeSecurityGroupIngress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RevokeSecurityGroupIngress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRevokeSecurityGroupIngress.</param>
            
            <returns>Returns a  RevokeSecurityGroupIngressResult from EC2.</returns>
        </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>
            When you launch an instance, it enters the <code>pending</code> state. After the instance
            is ready for you, it enters the <code>running</code> state. To check the state of
            your instance, call <a>DescribeInstances</a>.
            </para>
             
            <para>
            If you don't specify a security group when launching an instance, Amazon EC2 uses
            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> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            [EC2-VPC only accounts] If you don't specify a subnet in the request, we choose a
            default subnet from your default VPC for you. 
            </para>
             
            <para>
            [EC2-Classic accounts] If you're launching into EC2-Classic and you don't specify
            an Availability Zone, we choose one for you.
            </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>
            You can provide optional user data when launching an instance. For more information,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html">Instance
            Metadata</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            If any of the AMIs have a product code attached for which the user has not subscribed,
            <code>RunInstances</code> fails.
            </para>
             
            <para>
            T2 instance types can only be launched into a VPC. If you do not have a default VPC,
            or if you do not specify a subnet ID in the request, <code>RunInstances</code> fails.
            </para>
             
            <para>
            For more information about 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginRunInstances(Amazon.EC2.Model.RunInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RunInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RunInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRunInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndRunInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RunInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRunInstances.</param>
            
            <returns>Returns a  RunInstancesResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginStartInstances(Amazon.EC2.Model.StartInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndStartInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartInstances.</param>
            
            <returns>Returns a  StartInstancesResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.StopInstances(Amazon.EC2.Model.StopInstancesRequest)">
            <summary>
            Stops an Amazon EBS-backed instance. 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>
            You can't start or stop Spot Instances.
            </para>
             
            <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.
            </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>
            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, the root device
            and any other devices attached during the instance launch 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/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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginStopInstances(Amazon.EC2.Model.StopInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StopInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StopInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndStopInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StopInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStopInstances.</param>
            
            <returns>Returns a  StopInstancesResult from EC2.</returns>
        </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>
            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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginTerminateInstances(Amazon.EC2.Model.TerminateInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TerminateInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TerminateInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTerminateInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndTerminateInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TerminateInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTerminateInstances.</param>
            
            <returns>Returns a  TerminateInstancesResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginUnassignPrivateIpAddresses(Amazon.EC2.Model.UnassignPrivateIpAddressesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UnassignPrivateIpAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnassignPrivateIpAddresses operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnassignPrivateIpAddresses
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndUnassignPrivateIpAddresses(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UnassignPrivateIpAddresses operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUnassignPrivateIpAddresses.</param>
            
            <returns>Returns a  UnassignPrivateIpAddressesResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.UnmonitorInstances(Amazon.EC2.Model.UnmonitorInstancesRequest)">
            <summary>
            Disables monitoring for a running instance. For more information about monitoring
            instances, 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>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BeginUnmonitorInstances(Amazon.EC2.Model.UnmonitorInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UnmonitorInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnmonitorInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnmonitorInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EndUnmonitorInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UnmonitorInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUnmonitorInstances.</param>
            
            <returns>Returns a  UnmonitorInstancesResult from EC2.</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.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 the <code>DescribeVpcPeeringConnections</code> request 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginAcceptVpcPeeringConnection(Amazon.EC2.Model.AcceptVpcPeeringConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AcceptVpcPeeringConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AcceptVpcPeeringConnection operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAcceptVpcPeeringConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndAcceptVpcPeeringConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AcceptVpcPeeringConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAcceptVpcPeeringConnection.</param>
            
            <returns>Returns a  AcceptVpcPeeringConnectionResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginAllocateAddress(Amazon.EC2.Model.AllocateAddressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AllocateAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AllocateAddress operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAllocateAddress
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndAllocateAddress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AllocateAddress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAllocateAddress.</param>
            
            <returns>Returns a  AllocateAddressResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginAssignPrivateIpAddresses(Amazon.EC2.Model.AssignPrivateIpAddressesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssignPrivateIpAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssignPrivateIpAddresses operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssignPrivateIpAddresses
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndAssignPrivateIpAddresses(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssignPrivateIpAddresses operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssignPrivateIpAddresses.</param>
            
            <returns>Returns a  AssignPrivateIpAddressesResult from EC2.</returns>
        </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.
            </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.
            </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 AssociateAddress service method.</param>
            
            <returns>The response from the AssociateAddress service method, as returned by EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginAssociateAddress(Amazon.EC2.Model.AssociateAddressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateAddress operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateAddress
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndAssociateAddress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateAddress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateAddress.</param>
            
            <returns>Returns a  AssociateAddressResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginAssociateDhcpOptions(Amazon.EC2.Model.AssociateDhcpOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateDhcpOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateDhcpOptions operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateDhcpOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndAssociateDhcpOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateDhcpOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateDhcpOptions.</param>
            
            <returns>Returns a  AssociateDhcpOptionsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginAssociateRouteTable(Amazon.EC2.Model.AssociateRouteTableRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateRouteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateRouteTable operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateRouteTable
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndAssociateRouteTable(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateRouteTable operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateRouteTable.</param>
            
            <returns>Returns a  AssociateRouteTableResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginAttachClassicLinkVpc(Amazon.EC2.Model.AttachClassicLinkVpcRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachClassicLinkVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachClassicLinkVpc operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachClassicLinkVpc
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndAttachClassicLinkVpc(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachClassicLinkVpc operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachClassicLinkVpc.</param>
            
            <returns>Returns a  AttachClassicLinkVpcResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginAttachInternetGateway(Amazon.EC2.Model.AttachInternetGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachInternetGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachInternetGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndAttachInternetGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachInternetGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachInternetGateway.</param>
            
            <returns>Returns a  AttachInternetGatewayResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginAttachNetworkInterface(Amazon.EC2.Model.AttachNetworkInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachNetworkInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachNetworkInterface operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachNetworkInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndAttachNetworkInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachNetworkInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachNetworkInterface.</param>
            
            <returns>Returns a  AttachNetworkInterfaceResult from EC2.</returns>
        </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>The volume can be attached only to a stopped instance.</li> <li>AWS Marketplace
            product codes are copied from the volume to the instance.</li> <li>You must be subscribed
            to the product.</li> <li>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.</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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginAttachVolume(Amazon.EC2.Model.AttachVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachVolume operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndAttachVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachVolume.</param>
            
            <returns>Returns a  AttachVolumeResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AttachVpnGateway(Amazon.EC2.Model.AttachVpnGatewayRequest)">
            <summary>
            Attaches a virtual private gateway to a VPC. 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>.
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginAttachVpnGateway(Amazon.EC2.Model.AttachVpnGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachVpnGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachVpnGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachVpnGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndAttachVpnGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachVpnGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachVpnGateway.</param>
            
            <returns>Returns a  AttachVpnGatewayResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AuthorizeSecurityGroupEgress(Amazon.EC2.Model.AuthorizeSecurityGroupEgressRequest)">
            <summary>
            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 CIDR IP address
            ranges, or to one or more destination security groups for the same VPC.
            
             <important> 
            <para>
            You can have up to 50 rules per security group (covering both ingress and egress rules).
            </para>
             </important> 
            <para>
            A security group is for use with instances either in the EC2-Classic platform or in
            a specific 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>.
            </para>
             
            <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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginAuthorizeSecurityGroupEgress(Amazon.EC2.Model.AuthorizeSecurityGroupEgressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AuthorizeSecurityGroupEgress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AuthorizeSecurityGroupEgress operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAuthorizeSecurityGroupEgress
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndAuthorizeSecurityGroupEgress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AuthorizeSecurityGroupEgress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAuthorizeSecurityGroupEgress.</param>
            
            <returns>Returns a  AuthorizeSecurityGroupEgressResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AuthorizeSecurityGroupIngress(Amazon.EC2.Model.AuthorizeSecurityGroupIngressRequest)">
            <summary>
            Adds one or more ingress rules to a security group.
            
             <important> 
            <para>
            EC2-Classic: You can have up to 100 rules per group.
            </para>
             
            <para>
            EC2-VPC: You can have up to 50 rules per group (covering both ingress and egress rules).
            </para>
             </important> 
            <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 CIDR IP 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.
            </para>
             
            <para>
            [EC2-VPC] This action gives one or more CIDR IP 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.
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginAuthorizeSecurityGroupIngress(Amazon.EC2.Model.AuthorizeSecurityGroupIngressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AuthorizeSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AuthorizeSecurityGroupIngress operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAuthorizeSecurityGroupIngress
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndAuthorizeSecurityGroupIngress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AuthorizeSecurityGroupIngress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAuthorizeSecurityGroupIngress.</param>
            
            <returns>Returns a  AuthorizeSecurityGroupIngressResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginBundleInstance(Amazon.EC2.Model.BundleInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BundleInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BundleInstance operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBundleInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndBundleInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BundleInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBundleInstance.</param>
            
            <returns>Returns a  BundleInstanceResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCancelBundleTask(Amazon.EC2.Model.CancelBundleTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelBundleTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelBundleTask operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelBundleTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCancelBundleTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelBundleTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelBundleTask.</param>
            
            <returns>Returns a  CancelBundleTaskResult from EC2.</returns>
        </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/UserGuide/UploadingYourInstancesandVolumes.html">Using
            the Command Line Tools to Import Your Virtual Machine to Amazon EC2</a> in the <i>Amazon
            Elastic Compute Cloud User Guide</i>.
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCancelConversionTask(Amazon.EC2.Model.CancelConversionTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelConversionTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelConversionTask operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelConversionTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCancelConversionTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelConversionTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelConversionTask.</param>
            
            <returns>Returns a  CancelConversionTaskResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCancelExportTask(Amazon.EC2.Model.CancelExportTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelExportTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelExportTask operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelExportTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCancelExportTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelExportTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelExportTask.</param>
            
            <returns>Returns a  CancelExportTaskResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCancelImportTask(Amazon.EC2.Model.CancelImportTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelImportTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelImportTask operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelImportTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCancelImportTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelImportTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelImportTask.</param>
            
            <returns>Returns a  CancelImportTaskResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCancelReservedInstancesListing(Amazon.EC2.Model.CancelReservedInstancesListingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelReservedInstancesListing operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelReservedInstancesListing operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelReservedInstancesListing
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCancelReservedInstancesListing(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelReservedInstancesListing operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelReservedInstancesListing.</param>
            
            <returns>Returns a  CancelReservedInstancesListingResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CancelSpotFleetRequests(Amazon.EC2.Model.CancelSpotFleetRequestsRequest)">
            <summary>
            Cancels the specified Spot fleet requests.
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCancelSpotFleetRequests(Amazon.EC2.Model.CancelSpotFleetRequestsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelSpotFleetRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelSpotFleetRequests operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelSpotFleetRequests
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCancelSpotFleetRequests(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelSpotFleetRequests operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelSpotFleetRequests.</param>
            
            <returns>Returns a  CancelSpotFleetRequestsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCancelSpotInstanceRequests(Amazon.EC2.Model.CancelSpotInstanceRequestsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelSpotInstanceRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelSpotInstanceRequests operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelSpotInstanceRequests
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCancelSpotInstanceRequests(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelSpotInstanceRequests operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelSpotInstanceRequests.</param>
            
            <returns>Returns a  CancelSpotInstanceRequestsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginConfirmProductInstance(Amazon.EC2.Model.ConfirmProductInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ConfirmProductInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ConfirmProductInstance operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfirmProductInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndConfirmProductInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ConfirmProductInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginConfirmProductInstance.</param>
            
            <returns>Returns a  ConfirmProductInstanceResult from EC2.</returns>
        </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.
            AMIs that use encrypted EBS snapshots cannot be copied with this method.
            
             
            <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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCopyImage(Amazon.EC2.Model.CopyImageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopyImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyImage operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyImage
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCopyImage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopyImage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopyImage.</param>
            
            <returns>Returns a  CopyImageResult from EC2.</returns>
        </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>
             
            <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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCopySnapshot(Amazon.EC2.Model.CopySnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopySnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopySnapshot operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopySnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCopySnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopySnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopySnapshot.</param>
            
            <returns>Returns a  CopySnapshotResult from EC2.</returns>
        </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 can't 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateCustomerGateway(Amazon.EC2.Model.CreateCustomerGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCustomerGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCustomerGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCustomerGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateCustomerGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCustomerGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCustomerGateway.</param>
            
            <returns>Returns a  CreateCustomerGatewayResult from EC2.</returns>
        </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> <code>domain-name-servers</code> - The IP addresses of up to four domain
            name servers, or <code>AmazonProvidedDNS</code>. The default DHCP option set specifies
            <code>AmazonProvidedDNS</code>. If specifying more than one domain name server, specify
            the IP addresses in a single parameter, separated by commas.</li> <li> <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>). <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.</li> <li>
            <code>ntp-servers</code> - The IP addresses of up to four Network Time Protocol (NTP)
            servers.</li> <li> <code>netbios-name-servers</code> - The IP addresses of up to four
            NetBIOS name servers.</li> <li> <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>. </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateDhcpOptions(Amazon.EC2.Model.CreateDhcpOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDhcpOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDhcpOptions operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDhcpOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateDhcpOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDhcpOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDhcpOptions.</param>
            
            <returns>Returns a  CreateDhcpOptionsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateFlowLogs(Amazon.EC2.Model.CreateFlowLogsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateFlowLogs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateFlowLogs operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateFlowLogs
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateFlowLogs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateFlowLogs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateFlowLogs.</param>
            
            <returns>Returns a  CreateFlowLogsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateImage(Amazon.EC2.Model.CreateImageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateImage operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateImage
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateImage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateImage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateImage.</param>
            
            <returns>Returns a  CreateImageResult from EC2.</returns>
        </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/AWSEC2/latest/UserGuide/ExportingEC2Instances.html">Exporting
            EC2 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 CreateInstanceExportTask service method.</param>
            
            <returns>The response from the CreateInstanceExportTask service method, as returned by EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateInstanceExportTask(Amazon.EC2.Model.CreateInstanceExportTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateInstanceExportTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateInstanceExportTask operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInstanceExportTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateInstanceExportTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateInstanceExportTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateInstanceExportTask.</param>
            
            <returns>Returns a  CreateInstanceExportTaskResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateInternetGateway(Amazon.EC2.Model.CreateInternetGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateInternetGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInternetGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateInternetGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateInternetGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateInternetGateway.</param>
            
            <returns>Returns a  CreateInternetGatewayResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateKeyPair(Amazon.EC2.Model.CreateKeyPairRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateKeyPair operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateKeyPair operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateKeyPair
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateKeyPair(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateKeyPair operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateKeyPair.</param>
            
            <returns>Returns a  CreateKeyPairResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateNetworkAcl(Amazon.EC2.Model.CreateNetworkAclRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateNetworkAcl operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateNetworkAcl operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateNetworkAcl
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateNetworkAcl(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateNetworkAcl operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateNetworkAcl.</param>
            
            <returns>Returns a  CreateNetworkAclResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateNetworkAclEntry(Amazon.EC2.Model.CreateNetworkAclEntryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateNetworkAclEntry operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateNetworkAclEntry operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateNetworkAclEntry
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateNetworkAclEntry(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateNetworkAclEntry operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateNetworkAclEntry.</param>
            
            <returns>Returns a  CreateNetworkAclEntryResult from EC2.</returns>
        </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 Elastic Compute 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateNetworkInterface(Amazon.EC2.Model.CreateNetworkInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateNetworkInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateNetworkInterface operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateNetworkInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateNetworkInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateNetworkInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateNetworkInterface.</param>
            
            <returns>Returns a  CreateNetworkInterfaceResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreatePlacementGroup(Amazon.EC2.Model.CreatePlacementGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePlacementGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePlacementGroup operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePlacementGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreatePlacementGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePlacementGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePlacementGroup.</param>
            
            <returns>Returns a  CreatePlacementGroupResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateReservedInstancesListing(Amazon.EC2.Model.CreateReservedInstancesListingRequest)">
            <summary>
            Creates a listing for Amazon EC2 Reserved Instances to be sold in the Reserved Instance
            Marketplace. You can submit one Reserved Instance listing at a time. To get a list
            of your Reserved Instances, you can use the <a>DescribeReservedInstances</a> operation.
            
             
            <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>
            To sell your 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 Reserved Instances, and
            specify the upfront price to receive for them. Your Reserved Instance listings then
            become available for purchase. To view the details of your 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateReservedInstancesListing(Amazon.EC2.Model.CreateReservedInstancesListingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateReservedInstancesListing operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateReservedInstancesListing operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReservedInstancesListing
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateReservedInstancesListing(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateReservedInstancesListing operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateReservedInstancesListing.</param>
            
            <returns>Returns a  CreateReservedInstancesListingResult from EC2.</returns>
        </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, VPC peering connection, or network interface.
            </para>
             
            <para>
            When determining how to route traffic, we use the route with the most specific match.
            For example, let's say the traffic is destined for <code>192.0.2.3</code>, and the
            route table includes the following two 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateRoute(Amazon.EC2.Model.CreateRouteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRoute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRoute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateRoute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRoute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRoute.</param>
            
            <returns>Returns a  CreateRouteResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateRouteTable(Amazon.EC2.Model.CreateRouteTableRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRouteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRouteTable operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRouteTable
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateRouteTable(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRouteTable operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRouteTable.</param>
            
            <returns>Returns a  CreateRouteTableResult from EC2.</returns>
        </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 100 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateSecurityGroup(Amazon.EC2.Model.CreateSecurityGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSecurityGroup operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSecurityGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateSecurityGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSecurityGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSecurityGroup.</param>
            
            <returns>Returns a  CreateSecurityGroupResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateSnapshot(Amazon.EC2.Model.CreateSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSnapshot operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSnapshot.</param>
            
            <returns>Returns a  CreateSnapshotResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateSpotDatafeedSubscription(Amazon.EC2.Model.CreateSpotDatafeedSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSpotDatafeedSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSpotDatafeedSubscription operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSpotDatafeedSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateSpotDatafeedSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSpotDatafeedSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSpotDatafeedSubscription.</param>
            
            <returns>Returns a  CreateSpotDatafeedSubscriptionResult from EC2.</returns>
        </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
            CIDR block can be the same as the VPC's CIDR block (assuming you want only a single
            subnet in the VPC), or a subset of the VPC's CIDR block. If you create more than one
            subnet in a VPC, the subnets' CIDR blocks must not overlap. The smallest subnet (and
            VPC) you can create uses a /28 netmask (16 IP addresses), and the largest uses a /16
            netmask (65,536 IP addresses).
            </para>
             <important> 
            <para>
            AWS reserves both the first four and the last IP 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateSubnet(Amazon.EC2.Model.CreateSubnetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSubnet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSubnet operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSubnet
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateSubnet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSubnet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSubnet.</param>
            
            <returns>Returns a  CreateSubnetResult from EC2.</returns>
        </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 10 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>.
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateTags(Amazon.EC2.Model.CreateTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTags operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTags.</param>
            
            <returns>Returns a  CreateTagsResult from EC2.</returns>
        </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>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-creating-volume.html">Creating
            or Restoring 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateVolume(Amazon.EC2.Model.CreateVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVolume operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVolume.</param>
            
            <returns>Returns a  CreateVolumeResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateVpc(Amazon.EC2.Model.CreateVpcRequest)">
            <summary>
            Creates a VPC with the specified CIDR block.
            
             
            <para>
            The smallest VPC you can create uses a /28 netmask (16 IP addresses), and the largest
            uses a /16 netmask (65,536 IP 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>
             
            <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>
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateVpc(Amazon.EC2.Model.CreateVpcRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpc operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVpc
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateVpc(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVpc operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVpc.</param>
            
            <returns>Returns a  CreateVpcResult from EC2.</returns>
        </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>
            Currently, only endpoints to Amazon S3 are supported.
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateVpcEndpoint(Amazon.EC2.Model.CreateVpcEndpointRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVpcEndpoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpcEndpoint operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVpcEndpoint
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateVpcEndpoint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVpcEndpoint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVpcEndpoint.</param>
            
            <returns>Returns a  CreateVpcEndpointResult from EC2.</returns>
        </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>
            A <code>CreateVpcPeeringConnection</code> request between VPCs with overlapping CIDR
            blocks results in the VPC peering connection having a status of <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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateVpcPeeringConnection(Amazon.EC2.Model.CreateVpcPeeringConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVpcPeeringConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpcPeeringConnection operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVpcPeeringConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateVpcPeeringConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVpcPeeringConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVpcPeeringConnection.</param>
            
            <returns>Returns a  CreateVpcPeeringConnectionResult from EC2.</returns>
        </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>
            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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateVpnConnection(Amazon.EC2.Model.CreateVpnConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVpnConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpnConnection operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVpnConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateVpnConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVpnConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVpnConnection.</param>
            
            <returns>Returns a  CreateVpnConnectionResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateVpnConnectionRoute(Amazon.EC2.Model.CreateVpnConnectionRouteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVpnConnectionRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpnConnectionRoute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVpnConnectionRoute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateVpnConnectionRoute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVpnConnectionRoute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVpnConnectionRoute.</param>
            
            <returns>Returns a  CreateVpnConnectionRouteResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginCreateVpnGateway(Amazon.EC2.Model.CreateVpnGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVpnGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpnGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVpnGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndCreateVpnGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVpnGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVpnGateway.</param>
            
            <returns>Returns a  CreateVpnGatewayResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteCustomerGateway(Amazon.EC2.Model.DeleteCustomerGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCustomerGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCustomerGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCustomerGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteCustomerGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCustomerGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCustomerGateway.</param>
            
            <returns>Returns a  DeleteCustomerGatewayResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteDhcpOptions(Amazon.EC2.Model.DeleteDhcpOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDhcpOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDhcpOptions operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDhcpOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteDhcpOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDhcpOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDhcpOptions.</param>
            
            <returns>Returns a  DeleteDhcpOptionsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteFlowLogs(Amazon.EC2.Model.DeleteFlowLogsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteFlowLogs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteFlowLogs operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteFlowLogs
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteFlowLogs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteFlowLogs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteFlowLogs.</param>
            
            <returns>Returns a  DeleteFlowLogsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteInternetGateway(Amazon.EC2.Model.DeleteInternetGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteInternetGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInternetGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteInternetGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteInternetGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteInternetGateway.</param>
            
            <returns>Returns a  DeleteInternetGatewayResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteKeyPair(Amazon.EC2.Model.DeleteKeyPairRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteKeyPair operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteKeyPair operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteKeyPair
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteKeyPair(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteKeyPair operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteKeyPair.</param>
            
            <returns>Returns a  DeleteKeyPairResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteNetworkAcl(Amazon.EC2.Model.DeleteNetworkAclRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteNetworkAcl operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkAcl operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteNetworkAcl
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteNetworkAcl(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteNetworkAcl operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteNetworkAcl.</param>
            
            <returns>Returns a  DeleteNetworkAclResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteNetworkAclEntry(Amazon.EC2.Model.DeleteNetworkAclEntryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteNetworkAclEntry operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkAclEntry operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteNetworkAclEntry
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteNetworkAclEntry(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteNetworkAclEntry operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteNetworkAclEntry.</param>
            
            <returns>Returns a  DeleteNetworkAclEntryResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteNetworkInterface(Amazon.EC2.Model.DeleteNetworkInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteNetworkInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkInterface operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteNetworkInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteNetworkInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteNetworkInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteNetworkInterface.</param>
            
            <returns>Returns a  DeleteNetworkInterfaceResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeletePlacementGroup(Amazon.EC2.Model.DeletePlacementGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePlacementGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePlacementGroup operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePlacementGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeletePlacementGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePlacementGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePlacementGroup.</param>
            
            <returns>Returns a  DeletePlacementGroupResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteRoute(Amazon.EC2.Model.DeleteRouteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRoute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRoute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteRoute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRoute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRoute.</param>
            
            <returns>Returns a  DeleteRouteResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteRouteTable(Amazon.EC2.Model.DeleteRouteTableRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRouteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRouteTable operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRouteTable
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteRouteTable(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRouteTable operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRouteTable.</param>
            
            <returns>Returns a  DeleteRouteTableResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteSecurityGroup(Amazon.EC2.Model.DeleteSecurityGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSecurityGroup operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSecurityGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteSecurityGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSecurityGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSecurityGroup.</param>
            
            <returns>Returns a  DeleteSecurityGroupResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteSnapshot(Amazon.EC2.Model.DeleteSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshot operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSnapshot.</param>
            
            <returns>Returns a  DeleteSnapshotResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteSpotDatafeedSubscription(Amazon.EC2.Model.DeleteSpotDatafeedSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSpotDatafeedSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSpotDatafeedSubscription operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSpotDatafeedSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteSpotDatafeedSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSpotDatafeedSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSpotDatafeedSubscription.</param>
            
            <returns>Returns a  DeleteSpotDatafeedSubscriptionResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteSubnet(Amazon.EC2.Model.DeleteSubnetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSubnet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSubnet operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSubnet
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteSubnet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSubnet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSubnet.</param>
            
            <returns>Returns a  DeleteSubnetResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteTags(Amazon.EC2.Model.DeleteTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTags operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTags.</param>
            
            <returns>Returns a  DeleteTagsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteVolume(Amazon.EC2.Model.DeleteVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVolume operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVolume.</param>
            
            <returns>Returns a  DeleteVolumeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteVpc(Amazon.EC2.Model.DeleteVpcRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpc operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVpc
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteVpc(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVpc operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVpc.</param>
            
            <returns>Returns a  DeleteVpcResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteVpcEndpoints(Amazon.EC2.Model.DeleteVpcEndpointsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpcEndpoints operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpcEndpoints operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVpcEndpoints
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteVpcEndpoints(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVpcEndpoints operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVpcEndpoints.</param>
            
            <returns>Returns a  DeleteVpcEndpointsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteVpcPeeringConnection(Amazon.EC2.Model.DeleteVpcPeeringConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpcPeeringConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpcPeeringConnection operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVpcPeeringConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteVpcPeeringConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVpcPeeringConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVpcPeeringConnection.</param>
            
            <returns>Returns a  DeleteVpcPeeringConnectionResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteVpnConnection(Amazon.EC2.Model.DeleteVpnConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpnConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpnConnection operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVpnConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteVpnConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVpnConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVpnConnection.</param>
            
            <returns>Returns a  DeleteVpnConnectionResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteVpnConnectionRoute(Amazon.EC2.Model.DeleteVpnConnectionRouteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpnConnectionRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpnConnectionRoute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVpnConnectionRoute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteVpnConnectionRoute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVpnConnectionRoute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVpnConnectionRoute.</param>
            
            <returns>Returns a  DeleteVpnConnectionRouteResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeleteVpnGateway(Amazon.EC2.Model.DeleteVpnGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpnGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpnGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVpnGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeleteVpnGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVpnGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVpnGateway.</param>
            
            <returns>Returns a  DeleteVpnGatewayResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDeregisterImage(Amazon.EC2.Model.DeregisterImageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterImage operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterImage
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDeregisterImage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterImage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterImage.</param>
            
            <returns>Returns a  DeregisterImageResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeAccountAttributes(Amazon.EC2.Model.DescribeAccountAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAccountAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAccountAttributes operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAccountAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeAccountAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAccountAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAccountAttributes.</param>
            
            <returns>Returns a  DescribeAccountAttributesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeAddresses(Amazon.EC2.Model.DescribeAddressesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAddresses operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAddresses
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeAddresses(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAddresses operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAddresses.</param>
            
            <returns>Returns a  DescribeAddressesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeAvailabilityZones(Amazon.EC2.Model.DescribeAvailabilityZonesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAvailabilityZones operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAvailabilityZones operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAvailabilityZones
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeAvailabilityZones(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAvailabilityZones operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAvailabilityZones.</param>
            
            <returns>Returns a  DescribeAvailabilityZonesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeBundleTasks(Amazon.EC2.Model.DescribeBundleTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeBundleTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeBundleTasks operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeBundleTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeBundleTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeBundleTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeBundleTasks.</param>
            
            <returns>Returns a  DescribeBundleTasksResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeClassicLinkInstances(Amazon.EC2.Model.DescribeClassicLinkInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClassicLinkInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClassicLinkInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClassicLinkInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeClassicLinkInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClassicLinkInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClassicLinkInstances.</param>
            
            <returns>Returns a  DescribeClassicLinkInstancesResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeConversionTasks">
            <summary>
            Describes one or more of your conversion tasks. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UploadingYourInstancesandVolumes.html">Using
            the Command Line Tools to Import Your Virtual Machine to Amazon EC2</a> in the <i>Amazon
            Elastic Compute Cloud User Guide</i>.
            </summary>
            
            <returns>The response from the DescribeConversionTasks service method, as returned by EC2.</returns>
        </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 <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UploadingYourInstancesandVolumes.html">Using
            the Command Line Tools to Import Your Virtual Machine to Amazon EC2</a> in the <i>Amazon
            Elastic Compute Cloud User Guide</i>.
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeConversionTasks(Amazon.EC2.Model.DescribeConversionTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConversionTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConversionTasks operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConversionTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeConversionTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConversionTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConversionTasks.</param>
            
            <returns>Returns a  DescribeConversionTasksResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeCustomerGateways(Amazon.EC2.Model.DescribeCustomerGatewaysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCustomerGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCustomerGateways operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCustomerGateways
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeCustomerGateways(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCustomerGateways operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCustomerGateways.</param>
            
            <returns>Returns a  DescribeCustomerGatewaysResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeDhcpOptions(Amazon.EC2.Model.DescribeDhcpOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDhcpOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDhcpOptions operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDhcpOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeDhcpOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDhcpOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDhcpOptions.</param>
            
            <returns>Returns a  DescribeDhcpOptionsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeExportTasks(Amazon.EC2.Model.DescribeExportTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeExportTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeExportTasks operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeExportTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeExportTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeExportTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeExportTasks.</param>
            
            <returns>Returns a  DescribeExportTasksResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeFlowLogs(Amazon.EC2.Model.DescribeFlowLogsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeFlowLogs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeFlowLogs operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeFlowLogs
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeFlowLogs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeFlowLogs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeFlowLogs.</param>
            
            <returns>Returns a  DescribeFlowLogsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeImageAttribute(Amazon.EC2.Model.DescribeImageAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeImageAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeImageAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeImageAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeImageAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeImageAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeImageAttribute.</param>
            
            <returns>Returns a  DescribeImageAttributeResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeImages(Amazon.EC2.Model.DescribeImagesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeImages operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeImages operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeImages
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeImages(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeImages operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeImages.</param>
            
            <returns>Returns a  DescribeImagesResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeImportImageTasks(Amazon.EC2.Model.DescribeImportImageTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeImportImageTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeImportImageTasks operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeImportImageTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeImportImageTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeImportImageTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeImportImageTasks.</param>
            
            <returns>Returns a  DescribeImportImageTasksResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeImportSnapshotTasks(Amazon.EC2.Model.DescribeImportSnapshotTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeImportSnapshotTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeImportSnapshotTasks operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeImportSnapshotTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeImportSnapshotTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeImportSnapshotTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeImportSnapshotTasks.</param>
            
            <returns>Returns a  DescribeImportSnapshotTasksResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeInstanceAttribute(Amazon.EC2.Model.DescribeInstanceAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstanceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstanceAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeInstanceAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInstanceAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInstanceAttribute.</param>
            
            <returns>Returns a  DescribeInstanceAttributeResult from EC2.</returns>
        </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>
            </summary>
            
            <returns>The response from the DescribeInstances service method, as returned by EC2.</returns>
        </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>
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeInstances(Amazon.EC2.Model.DescribeInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInstances.</param>
            
            <returns>Returns a  DescribeInstancesResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeInstanceStatus">
            <summary>
            Describes the status of one or more instances.
            
             
            <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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeInstanceStatus(Amazon.EC2.Model.DescribeInstanceStatusRequest)">
            <summary>
            Describes the status of one or more instances.
            
             
            <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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeInstanceStatus(Amazon.EC2.Model.DescribeInstanceStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstanceStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceStatus operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstanceStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeInstanceStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInstanceStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInstanceStatus.</param>
            
            <returns>Returns a  DescribeInstanceStatusResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeInternetGateways(Amazon.EC2.Model.DescribeInternetGatewaysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInternetGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInternetGateways operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInternetGateways
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeInternetGateways(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInternetGateways operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInternetGateways.</param>
            
            <returns>Returns a  DescribeInternetGatewaysResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeKeyPairs(Amazon.EC2.Model.DescribeKeyPairsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeKeyPairs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeKeyPairs operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeKeyPairs
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeKeyPairs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeKeyPairs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeKeyPairs.</param>
            
            <returns>Returns a  DescribeKeyPairsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeMovingAddresses(Amazon.EC2.Model.DescribeMovingAddressesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeMovingAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMovingAddresses operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMovingAddresses
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeMovingAddresses(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeMovingAddresses operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeMovingAddresses.</param>
            
            <returns>Returns a  DescribeMovingAddressesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeNetworkAcls(Amazon.EC2.Model.DescribeNetworkAclsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeNetworkAcls operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkAcls operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeNetworkAcls
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeNetworkAcls(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeNetworkAcls operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeNetworkAcls.</param>
            
            <returns>Returns a  DescribeNetworkAclsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeNetworkInterfaceAttribute(Amazon.EC2.Model.DescribeNetworkInterfaceAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkInterfaceAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeNetworkInterfaceAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeNetworkInterfaceAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeNetworkInterfaceAttribute.</param>
            
            <returns>Returns a  DescribeNetworkInterfaceAttributeResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeNetworkInterfaces(Amazon.EC2.Model.DescribeNetworkInterfacesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeNetworkInterfaces operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkInterfaces operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeNetworkInterfaces
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeNetworkInterfaces(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeNetworkInterfaces operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeNetworkInterfaces.</param>
            
            <returns>Returns a  DescribeNetworkInterfacesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribePlacementGroups(Amazon.EC2.Model.DescribePlacementGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribePlacementGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribePlacementGroups operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePlacementGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribePlacementGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribePlacementGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribePlacementGroups.</param>
            
            <returns>Returns a  DescribePlacementGroupsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribePrefixLists(Amazon.EC2.Model.DescribePrefixListsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribePrefixLists operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribePrefixLists operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePrefixLists
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribePrefixLists(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribePrefixLists operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribePrefixLists.</param>
            
            <returns>Returns a  DescribePrefixListsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeRegions(Amazon.EC2.Model.DescribeRegionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeRegions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeRegions operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRegions
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeRegions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeRegions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeRegions.</param>
            
            <returns>Returns a  DescribeRegionsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeReservedInstances(Amazon.EC2.Model.DescribeReservedInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeReservedInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedInstances.</param>
            
            <returns>Returns a  DescribeReservedInstancesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeReservedInstancesListings(Amazon.EC2.Model.DescribeReservedInstancesListingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedInstancesListings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesListings operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedInstancesListings
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeReservedInstancesListings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedInstancesListings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedInstancesListings.</param>
            
            <returns>Returns a  DescribeReservedInstancesListingsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeReservedInstancesModifications(Amazon.EC2.Model.DescribeReservedInstancesModificationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedInstancesModifications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesModifications operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedInstancesModifications
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeReservedInstancesModifications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedInstancesModifications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedInstancesModifications.</param>
            
            <returns>Returns a  DescribeReservedInstancesModificationsResult from EC2.</returns>
        </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>
            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>
        </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>
            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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeReservedInstancesOfferings(Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedInstancesOfferings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesOfferings operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedInstancesOfferings
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeReservedInstancesOfferings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedInstancesOfferings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedInstancesOfferings.</param>
            
            <returns>Returns a  DescribeReservedInstancesOfferingsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeRouteTables(Amazon.EC2.Model.DescribeRouteTablesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeRouteTables operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeRouteTables operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRouteTables
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeRouteTables(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeRouteTables operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeRouteTables.</param>
            
            <returns>Returns a  DescribeRouteTablesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeSecurityGroups(Amazon.EC2.Model.DescribeSecurityGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSecurityGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSecurityGroups operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSecurityGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeSecurityGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSecurityGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSecurityGroups.</param>
            
            <returns>Returns a  DescribeSecurityGroupsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeSnapshotAttribute(Amazon.EC2.Model.DescribeSnapshotAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSnapshotAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshotAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSnapshotAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeSnapshotAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSnapshotAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSnapshotAttribute.</param>
            
            <returns>Returns a  DescribeSnapshotAttributeResult from EC2.</returns>
        </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> <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.</li> <li> <i>explicit</i>: The owner of the snapshot
            granted create volume permissions to a specific AWS account.</li> <li> <i>implicit</i>:
            An AWS account has implicit create volume permissions for all snapshots it owns.</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, 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>
        </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> <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.</li> <li> <i>explicit</i>: The owner of the snapshot
            granted create volume permissions to a specific AWS account.</li> <li> <i>implicit</i>:
            An AWS account has implicit create volume permissions for all snapshots it owns.</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, 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeSnapshots(Amazon.EC2.Model.DescribeSnapshotsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSnapshots operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshots operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSnapshots
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeSnapshots(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSnapshots operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSnapshots.</param>
            
            <returns>Returns a  DescribeSnapshotsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeSpotDatafeedSubscription(Amazon.EC2.Model.DescribeSpotDatafeedSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotDatafeedSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotDatafeedSubscription operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSpotDatafeedSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeSpotDatafeedSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSpotDatafeedSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSpotDatafeedSubscription.</param>
            
            <returns>Returns a  DescribeSpotDatafeedSubscriptionResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeSpotFleetInstances(Amazon.EC2.Model.DescribeSpotFleetInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotFleetInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSpotFleetInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeSpotFleetInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSpotFleetInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSpotFleetInstances.</param>
            
            <returns>Returns a  DescribeSpotFleetInstancesResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeSpotFleetRequestHistory(Amazon.EC2.Model.DescribeSpotFleetRequestHistoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotFleetRequestHistory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetRequestHistory operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSpotFleetRequestHistory
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeSpotFleetRequestHistory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSpotFleetRequestHistory operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSpotFleetRequestHistory.</param>
            
            <returns>Returns a  DescribeSpotFleetRequestHistoryResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotFleetRequests(Amazon.EC2.Model.DescribeSpotFleetRequestsRequest)">
            <summary>
            Describes your Spot fleet requests.
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeSpotFleetRequests(Amazon.EC2.Model.DescribeSpotFleetRequestsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotFleetRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetRequests operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSpotFleetRequests
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeSpotFleetRequests(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSpotFleetRequests operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSpotFleetRequests.</param>
            
            <returns>Returns a  DescribeSpotFleetRequestsResult from EC2.</returns>
        </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>
            </summary>
            
            <returns>The response from the DescribeSpotInstanceRequests service method, as returned by EC2.</returns>
        </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>
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeSpotInstanceRequests(Amazon.EC2.Model.DescribeSpotInstanceRequestsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotInstanceRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotInstanceRequests operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSpotInstanceRequests
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeSpotInstanceRequests(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSpotInstanceRequests operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSpotInstanceRequests.</param>
            
            <returns>Returns a  DescribeSpotInstanceRequestsResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotPriceHistory">
            <summary>
            Describes the Spot price history. The prices returned are listed in chronological
            order, from the oldest to the most recent, for up to the past 90 days. 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotPriceHistory(Amazon.EC2.Model.DescribeSpotPriceHistoryRequest)">
            <summary>
            Describes the Spot price history. The prices returned are listed in chronological
            order, from the oldest to the most recent, for up to the past 90 days. 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeSpotPriceHistory(Amazon.EC2.Model.DescribeSpotPriceHistoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotPriceHistory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotPriceHistory operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSpotPriceHistory
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeSpotPriceHistory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSpotPriceHistory operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSpotPriceHistory.</param>
            
            <returns>Returns a  DescribeSpotPriceHistoryResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeSubnets(Amazon.EC2.Model.DescribeSubnetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSubnets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSubnets operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSubnets
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeSubnets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSubnets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSubnets.</param>
            
            <returns>Returns a  DescribeSubnetsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeTags(Amazon.EC2.Model.DescribeTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTags operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTags.</param>
            
            <returns>Returns a  DescribeTagsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeVolumeAttribute(Amazon.EC2.Model.DescribeVolumeAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVolumeAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVolumeAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVolumeAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeVolumeAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVolumeAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVolumeAttribute.</param>
            
            <returns>Returns a  DescribeVolumeAttributeResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeVolumes(Amazon.EC2.Model.DescribeVolumesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVolumes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVolumes operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVolumes
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeVolumes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVolumes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVolumes.</param>
            
            <returns>Returns a  DescribeVolumesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeVolumeStatus(Amazon.EC2.Model.DescribeVolumeStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVolumeStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVolumeStatus operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVolumeStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeVolumeStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVolumeStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVolumeStatus.</param>
            
            <returns>Returns a  DescribeVolumeStatusResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeVpcAttribute(Amazon.EC2.Model.DescribeVpcAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpcAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeVpcAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVpcAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVpcAttribute.</param>
            
            <returns>Returns a  DescribeVpcAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeVpcClassicLink(Amazon.EC2.Model.DescribeVpcClassicLinkRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcClassicLink operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcClassicLink operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpcClassicLink
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeVpcClassicLink(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVpcClassicLink operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVpcClassicLink.</param>
            
            <returns>Returns a  DescribeVpcClassicLinkResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeVpcEndpoints(Amazon.EC2.Model.DescribeVpcEndpointsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcEndpoints operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcEndpoints operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpcEndpoints
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeVpcEndpoints(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVpcEndpoints operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVpcEndpoints.</param>
            
            <returns>Returns a  DescribeVpcEndpointsResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeVpcEndpointServices(Amazon.EC2.Model.DescribeVpcEndpointServicesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcEndpointServices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcEndpointServices operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpcEndpointServices
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeVpcEndpointServices(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVpcEndpointServices operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVpcEndpointServices.</param>
            
            <returns>Returns a  DescribeVpcEndpointServicesResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeVpcPeeringConnections(Amazon.EC2.Model.DescribeVpcPeeringConnectionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcPeeringConnections operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcPeeringConnections operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpcPeeringConnections
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeVpcPeeringConnections(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVpcPeeringConnections operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVpcPeeringConnections.</param>
            
            <returns>Returns a  DescribeVpcPeeringConnectionsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeVpcs(Amazon.EC2.Model.DescribeVpcsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcs operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpcs
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeVpcs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVpcs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVpcs.</param>
            
            <returns>Returns a  DescribeVpcsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeVpnConnections(Amazon.EC2.Model.DescribeVpnConnectionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpnConnections operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpnConnections operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpnConnections
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeVpnConnections(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVpnConnections operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVpnConnections.</param>
            
            <returns>Returns a  DescribeVpnConnectionsResult from EC2.</returns>
        </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>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDescribeVpnGateways(Amazon.EC2.Model.DescribeVpnGatewaysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpnGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpnGateways operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpnGateways
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDescribeVpnGateways(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVpnGateways operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVpnGateways.</param>
            
            <returns>Returns a  DescribeVpnGatewaysResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDetachClassicLinkVpc(Amazon.EC2.Model.DetachClassicLinkVpcRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachClassicLinkVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachClassicLinkVpc operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachClassicLinkVpc
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDetachClassicLinkVpc(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachClassicLinkVpc operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachClassicLinkVpc.</param>
            
            <returns>Returns a  DetachClassicLinkVpcResult from EC2.</returns>
        </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.
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDetachInternetGateway(Amazon.EC2.Model.DetachInternetGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachInternetGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachInternetGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDetachInternetGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachInternetGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachInternetGateway.</param>
            
            <returns>Returns a  DetachInternetGatewayResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDetachNetworkInterface(Amazon.EC2.Model.DetachNetworkInterfaceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachNetworkInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachNetworkInterface operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachNetworkInterface
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDetachNetworkInterface(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachNetworkInterface operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachNetworkInterface.</param>
            
            <returns>Returns a  DetachNetworkInterfaceResult from EC2.</returns>
        </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 results in the volume being stuck in a busy state while detaching.
            
             
            <para>
            If an Amazon 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>
             
            <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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDetachVolume(Amazon.EC2.Model.DetachVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachVolume operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDetachVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachVolume.</param>
            
            <returns>Returns a  DetachVolumeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDetachVpnGateway(Amazon.EC2.Model.DetachVpnGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachVpnGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachVpnGateway operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachVpnGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDetachVpnGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachVpnGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachVpnGateway.</param>
            
            <returns>Returns a  DetachVpnGatewayResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDisableVgwRoutePropagation(Amazon.EC2.Model.DisableVgwRoutePropagationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableVgwRoutePropagation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableVgwRoutePropagation operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableVgwRoutePropagation
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDisableVgwRoutePropagation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableVgwRoutePropagation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableVgwRoutePropagation.</param>
            
            <returns>Returns a  DisableVgwRoutePropagationResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDisableVpcClassicLink(Amazon.EC2.Model.DisableVpcClassicLinkRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableVpcClassicLink operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableVpcClassicLink operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableVpcClassicLink
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDisableVpcClassicLink(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableVpcClassicLink operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableVpcClassicLink.</param>
            
            <returns>Returns a  DisableVpcClassicLinkResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDisassociateAddress(Amazon.EC2.Model.DisassociateAddressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisassociateAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateAddress operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateAddress
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDisassociateAddress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisassociateAddress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisassociateAddress.</param>
            
            <returns>Returns a  DisassociateAddressResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginDisassociateRouteTable(Amazon.EC2.Model.DisassociateRouteTableRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisassociateRouteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateRouteTable operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateRouteTable
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndDisassociateRouteTable(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisassociateRouteTable operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisassociateRouteTable.</param>
            
            <returns>Returns a  DisassociateRouteTableResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginEnableVgwRoutePropagation(Amazon.EC2.Model.EnableVgwRoutePropagationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableVgwRoutePropagation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableVgwRoutePropagation operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableVgwRoutePropagation
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndEnableVgwRoutePropagation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableVgwRoutePropagation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableVgwRoutePropagation.</param>
            
            <returns>Returns a  EnableVgwRoutePropagationResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginEnableVolumeIO(Amazon.EC2.Model.EnableVolumeIORequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableVolumeIO operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableVolumeIO operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableVolumeIO
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndEnableVolumeIO(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableVolumeIO operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableVolumeIO.</param>
            
            <returns>Returns a  EnableVolumeIOResult from EC2.</returns>
        </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 Amazon Elastic Compute Cloud User Guide.
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginEnableVpcClassicLink(Amazon.EC2.Model.EnableVpcClassicLinkRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableVpcClassicLink operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableVpcClassicLink operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableVpcClassicLink
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndEnableVpcClassicLink(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableVpcClassicLink operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableVpcClassicLink.</param>
            
            <returns>Returns a  EnableVpcClassicLinkResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginGetConsoleOutput(Amazon.EC2.Model.GetConsoleOutputRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetConsoleOutput operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetConsoleOutput operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConsoleOutput
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndGetConsoleOutput(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetConsoleOutput operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetConsoleOutput.</param>
            
            <returns>Returns a  GetConsoleOutputResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginGetPasswordData(Amazon.EC2.Model.GetPasswordDataRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPasswordData operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPasswordData operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPasswordData
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndGetPasswordData(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPasswordData operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPasswordData.</param>
            
            <returns>Returns a  GetPasswordDataResult from EC2.</returns>
        </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).
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginImportImage(Amazon.EC2.Model.ImportImageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ImportImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportImage operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportImage
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndImportImage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ImportImage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginImportImage.</param>
            
            <returns>Returns a  ImportImageResult from EC2.</returns>
        </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>.
            After importing the image, you then upload it using the <code>ec2-import-volume</code>
            command in the EC2 command line tools. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UploadingYourInstancesandVolumes.html">Using
            the Command Line Tools to Import Your Virtual Machine to Amazon EC2</a> in the <i>Amazon
            Elastic Compute Cloud User Guide</i>.
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginImportInstance(Amazon.EC2.Model.ImportInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ImportInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportInstance operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndImportInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ImportInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginImportInstance.</param>
            
            <returns>Returns a  ImportInstanceResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginImportKeyPair(Amazon.EC2.Model.ImportKeyPairRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ImportKeyPair operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportKeyPair operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportKeyPair
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndImportKeyPair(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ImportKeyPair operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginImportKeyPair.</param>
            
            <returns>Returns a  ImportKeyPairResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginImportSnapshot(Amazon.EC2.Model.ImportSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ImportSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportSnapshot operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndImportSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ImportSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginImportSnapshot.</param>
            
            <returns>Returns a  ImportSnapshotResult from EC2.</returns>
        </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. After
            importing the image, you then upload it using the <code>ec2-import-volume</code> command
            in the Amazon EC2 command-line interface (CLI) tools. For more information, see <a
            href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UploadingYourInstancesandVolumes.html">Using
            the Command Line Tools to Import Your Virtual Machine to Amazon EC2</a> in the <i>Amazon
            Elastic Compute Cloud User Guide</i>.
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginImportVolume(Amazon.EC2.Model.ImportVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ImportVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportVolume operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndImportVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ImportVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginImportVolume.</param>
            
            <returns>Returns a  ImportVolumeResult from EC2.</returns>
        </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>
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginModifyImageAttribute(Amazon.EC2.Model.ModifyImageAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyImageAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyImageAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyImageAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndModifyImageAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyImageAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyImageAttribute.</param>
            
            <returns>Returns a  ModifyImageAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginModifyInstanceAttribute(Amazon.EC2.Model.ModifyInstanceAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyInstanceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyInstanceAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyInstanceAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndModifyInstanceAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyInstanceAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyInstanceAttribute.</param>
            
            <returns>Returns a  ModifyInstanceAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginModifyNetworkInterfaceAttribute(Amazon.EC2.Model.ModifyNetworkInterfaceAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyNetworkInterfaceAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyNetworkInterfaceAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndModifyNetworkInterfaceAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyNetworkInterfaceAttribute.</param>
            
            <returns>Returns a  ModifyNetworkInterfaceAttributeResult from EC2.</returns>
        </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 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginModifyReservedInstances(Amazon.EC2.Model.ModifyReservedInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyReservedInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyReservedInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyReservedInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndModifyReservedInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyReservedInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyReservedInstances.</param>
            
            <returns>Returns a  ModifyReservedInstancesResult from EC2.</returns>
        </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.
            
             
            <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>
             <note> 
            <para>
            Snapshots with AWS Marketplace product codes cannot be made public.
            </para>
             </note>
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginModifySnapshotAttribute(Amazon.EC2.Model.ModifySnapshotAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifySnapshotAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifySnapshotAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifySnapshotAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndModifySnapshotAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifySnapshotAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifySnapshotAttribute.</param>
            
            <returns>Returns a  ModifySnapshotAttributeResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifySubnetAttribute(Amazon.EC2.Model.ModifySubnetAttributeRequest)">
            <summary>
            Modifies a subnet attribute.
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginModifySubnetAttribute(Amazon.EC2.Model.ModifySubnetAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifySubnetAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifySubnetAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifySubnetAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndModifySubnetAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifySubnetAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifySubnetAttribute.</param>
            
            <returns>Returns a  ModifySubnetAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginModifyVolumeAttribute(Amazon.EC2.Model.ModifyVolumeAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyVolumeAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyVolumeAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyVolumeAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndModifyVolumeAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyVolumeAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyVolumeAttribute.</param>
            
            <returns>Returns a  ModifyVolumeAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginModifyVpcAttribute(Amazon.EC2.Model.ModifyVpcAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyVpcAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyVpcAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyVpcAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndModifyVpcAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyVpcAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyVpcAttribute.</param>
            
            <returns>Returns a  ModifyVpcAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginModifyVpcEndpoint(Amazon.EC2.Model.ModifyVpcEndpointRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyVpcEndpoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyVpcEndpoint operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyVpcEndpoint
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndModifyVpcEndpoint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyVpcEndpoint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyVpcEndpoint.</param>
            
            <returns>Returns a  ModifyVpcEndpointResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.MonitorInstances(Amazon.EC2.Model.MonitorInstancesRequest)">
            <summary>
            Enables monitoring for a running instance. For more information about monitoring instances,
            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 MonitorInstances service method.</param>
            
            <returns>The response from the MonitorInstances service method, as returned by EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginMonitorInstances(Amazon.EC2.Model.MonitorInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the MonitorInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the MonitorInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndMonitorInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndMonitorInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  MonitorInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginMonitorInstances.</param>
            
            <returns>Returns a  MonitorInstancesResult from EC2.</returns>
        </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, 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's 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginMoveAddressToVpc(Amazon.EC2.Model.MoveAddressToVpcRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the MoveAddressToVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the MoveAddressToVpc operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndMoveAddressToVpc
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndMoveAddressToVpc(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  MoveAddressToVpc operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginMoveAddressToVpc.</param>
            
            <returns>Returns a  MoveAddressToVpcResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.PurchaseReservedInstancesOffering(Amazon.EC2.Model.PurchaseReservedInstancesOfferingRequest)">
            <summary>
            Purchases a Reserved Instance for use with your account. With Amazon EC2 Reserved
            Instances, you obtain a capacity reservation for a certain instance configuration
            over a specified period of time and 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginPurchaseReservedInstancesOffering(Amazon.EC2.Model.PurchaseReservedInstancesOfferingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PurchaseReservedInstancesOffering operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedInstancesOffering operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPurchaseReservedInstancesOffering
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndPurchaseReservedInstancesOffering(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PurchaseReservedInstancesOffering operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPurchaseReservedInstancesOffering.</param>
            
            <returns>Returns a  PurchaseReservedInstancesOfferingResult from EC2.</returns>
        </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 a Linux/Unix 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginRebootInstances(Amazon.EC2.Model.RebootInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RebootInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebootInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndRebootInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RebootInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRebootInstances.</param>
            
            <returns>Returns a  RebootInstancesResult from EC2.</returns>
        </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. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_LaunchingInstanceFromSnapshot.html">Launching
            an Instance from a Snapshot</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             <important> 
            <para>
            Some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise
            Server (SLES), use the EC2 <code>billingProduct</code> code associated with an AMI
            to verify 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.
            </para>
             
            <para>
            Similarly, although you can create a Windows AMI from a snapshot, you can't successfully
            launch an instance from the AMI.
            </para>
             
            <para>
            To create Windows AMIs or to create AMIs for Linux operating systems that must retain
            AMI billing codes to work properly, see <a>CreateImage</a>.
            </para>
             </important> 
            <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>
             <note>
            <para>
            You can't register an image where a secondary (non-root) snapshot has AWS Marketplace
            product codes.
            </para>
            </note>
            </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginRegisterImage(Amazon.EC2.Model.RegisterImageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterImage operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterImage
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndRegisterImage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterImage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterImage.</param>
            
            <returns>Returns a  RegisterImageResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginRejectVpcPeeringConnection(Amazon.EC2.Model.RejectVpcPeeringConnectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RejectVpcPeeringConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RejectVpcPeeringConnection operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRejectVpcPeeringConnection
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndRejectVpcPeeringConnection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RejectVpcPeeringConnection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRejectVpcPeeringConnection.</param>
            
            <returns>Returns a  RejectVpcPeeringConnectionResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginReleaseAddress(Amazon.EC2.Model.ReleaseAddressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReleaseAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReleaseAddress operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReleaseAddress
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndReleaseAddress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReleaseAddress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReleaseAddress.</param>
            
            <returns>Returns a  ReleaseAddressResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginReplaceNetworkAclAssociation(Amazon.EC2.Model.ReplaceNetworkAclAssociationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReplaceNetworkAclAssociation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceNetworkAclAssociation operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReplaceNetworkAclAssociation
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndReplaceNetworkAclAssociation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReplaceNetworkAclAssociation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReplaceNetworkAclAssociation.</param>
            
            <returns>Returns a  ReplaceNetworkAclAssociationResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginReplaceNetworkAclEntry(Amazon.EC2.Model.ReplaceNetworkAclEntryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReplaceNetworkAclEntry operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceNetworkAclEntry operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReplaceNetworkAclEntry
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndReplaceNetworkAclEntry(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReplaceNetworkAclEntry operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReplaceNetworkAclEntry.</param>
            
            <returns>Returns a  ReplaceNetworkAclEntryResult from EC2.</returns>
        </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, VPC peering
            connection, or network interface.
            
             
            <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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginReplaceRoute(Amazon.EC2.Model.ReplaceRouteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReplaceRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceRoute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReplaceRoute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndReplaceRoute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReplaceRoute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReplaceRoute.</param>
            
            <returns>Returns a  ReplaceRouteResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginReplaceRouteTableAssociation(Amazon.EC2.Model.ReplaceRouteTableAssociationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReplaceRouteTableAssociation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceRouteTableAssociation operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReplaceRouteTableAssociation
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndReplaceRouteTableAssociation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReplaceRouteTableAssociation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReplaceRouteTableAssociation.</param>
            
            <returns>Returns a  ReplaceRouteTableAssociationResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginReportInstanceStatus(Amazon.EC2.Model.ReportInstanceStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReportInstanceStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReportInstanceStatus operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReportInstanceStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndReportInstanceStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReportInstanceStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReportInstanceStatus.</param>
            
            <returns>Returns a  ReportInstanceStatusResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginRequestSpotFleet(Amazon.EC2.Model.RequestSpotFleetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RequestSpotFleet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RequestSpotFleet operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRequestSpotFleet
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndRequestSpotFleet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RequestSpotFleet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRequestSpotFleet.</param>
            
            <returns>Returns a  RequestSpotFleetResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginRequestSpotInstances(Amazon.EC2.Model.RequestSpotInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RequestSpotInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RequestSpotInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRequestSpotInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndRequestSpotInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RequestSpotInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRequestSpotInstances.</param>
            
            <returns>Returns a  RequestSpotInstancesResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginResetImageAttribute(Amazon.EC2.Model.ResetImageAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetImageAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetImageAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetImageAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndResetImageAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetImageAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetImageAttribute.</param>
            
            <returns>Returns a  ResetImageAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginResetInstanceAttribute(Amazon.EC2.Model.ResetInstanceAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetInstanceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetInstanceAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetInstanceAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndResetInstanceAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetInstanceAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetInstanceAttribute.</param>
            
            <returns>Returns a  ResetInstanceAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginResetNetworkInterfaceAttribute(Amazon.EC2.Model.ResetNetworkInterfaceAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetNetworkInterfaceAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetNetworkInterfaceAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndResetNetworkInterfaceAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetNetworkInterfaceAttribute.</param>
            
            <returns>Returns a  ResetNetworkInterfaceAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginResetSnapshotAttribute(Amazon.EC2.Model.ResetSnapshotAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetSnapshotAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetSnapshotAttribute operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetSnapshotAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndResetSnapshotAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetSnapshotAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetSnapshotAttribute.</param>
            
            <returns>Returns a  ResetSnapshotAttributeResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginRestoreAddressToClassic(Amazon.EC2.Model.RestoreAddressToClassicRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestoreAddressToClassic operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreAddressToClassic operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreAddressToClassic
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndRestoreAddressToClassic(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestoreAddressToClassic operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestoreAddressToClassic.</param>
            
            <returns>Returns a  RestoreAddressToClassicResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RevokeSecurityGroupEgress(Amazon.EC2.Model.RevokeSecurityGroupEgressRequest)">
            <summary>
            Removes one or more egress rules from a security group for EC2-VPC. 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 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginRevokeSecurityGroupEgress(Amazon.EC2.Model.RevokeSecurityGroupEgressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RevokeSecurityGroupEgress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeSecurityGroupEgress operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRevokeSecurityGroupEgress
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndRevokeSecurityGroupEgress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RevokeSecurityGroupEgress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRevokeSecurityGroupEgress.</param>
            
            <returns>Returns a  RevokeSecurityGroupEgressResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginRevokeSecurityGroupIngress(Amazon.EC2.Model.RevokeSecurityGroupIngressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RevokeSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeSecurityGroupIngress operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRevokeSecurityGroupIngress
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndRevokeSecurityGroupIngress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RevokeSecurityGroupIngress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRevokeSecurityGroupIngress.</param>
            
            <returns>Returns a  RevokeSecurityGroupIngressResult from EC2.</returns>
        </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>
            When you launch an instance, it enters the <code>pending</code> state. After the instance
            is ready for you, it enters the <code>running</code> state. To check the state of
            your instance, call <a>DescribeInstances</a>.
            </para>
             
            <para>
            If you don't specify a security group when launching an instance, Amazon EC2 uses
            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> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            [EC2-VPC only accounts] If you don't specify a subnet in the request, we choose a
            default subnet from your default VPC for you. 
            </para>
             
            <para>
            [EC2-Classic accounts] If you're launching into EC2-Classic and you don't specify
            an Availability Zone, we choose one for you.
            </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>
            You can provide optional user data when launching an instance. For more information,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html">Instance
            Metadata</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            If any of the AMIs have a product code attached for which the user has not subscribed,
            <code>RunInstances</code> fails.
            </para>
             
            <para>
            T2 instance types can only be launched into a VPC. If you do not have a default VPC,
            or if you do not specify a subnet ID in the request, <code>RunInstances</code> fails.
            </para>
             
            <para>
            For more information about 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginRunInstances(Amazon.EC2.Model.RunInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RunInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RunInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRunInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndRunInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RunInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRunInstances.</param>
            
            <returns>Returns a  RunInstancesResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginStartInstances(Amazon.EC2.Model.StartInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndStartInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartInstances.</param>
            
            <returns>Returns a  StartInstancesResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.StopInstances(Amazon.EC2.Model.StopInstancesRequest)">
            <summary>
            Stops an Amazon EBS-backed instance. 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>
            You can't start or stop Spot Instances.
            </para>
             
            <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.
            </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>
            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, the root device
            and any other devices attached during the instance launch 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/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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginStopInstances(Amazon.EC2.Model.StopInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StopInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StopInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndStopInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StopInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStopInstances.</param>
            
            <returns>Returns a  StopInstancesResult from EC2.</returns>
        </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>
            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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginTerminateInstances(Amazon.EC2.Model.TerminateInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TerminateInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TerminateInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTerminateInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndTerminateInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TerminateInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTerminateInstances.</param>
            
            <returns>Returns a  TerminateInstancesResult from EC2.</returns>
        </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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginUnassignPrivateIpAddresses(Amazon.EC2.Model.UnassignPrivateIpAddressesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UnassignPrivateIpAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnassignPrivateIpAddresses operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnassignPrivateIpAddresses
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndUnassignPrivateIpAddresses(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UnassignPrivateIpAddresses operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUnassignPrivateIpAddresses.</param>
            
            <returns>Returns a  UnassignPrivateIpAddressesResult from EC2.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.UnmonitorInstances(Amazon.EC2.Model.UnmonitorInstancesRequest)">
            <summary>
            Disables monitoring for a running instance. For more information about monitoring
            instances, 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>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BeginUnmonitorInstances(Amazon.EC2.Model.UnmonitorInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UnmonitorInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnmonitorInstances operation on AmazonEC2Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnmonitorInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EndUnmonitorInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UnmonitorInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUnmonitorInstances.</param>
            
            <returns>Returns a  UnmonitorInstancesResult from EC2.</returns>
        </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="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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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="M:Amazon.EC2.AvailabilityZoneState.#ctor(System.String)">
            <summary>
            Default Constructor
            </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="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.Submitted">
            <summary>
            Constant Submitted for BatchState
            </summary>
        </member>
        <member name="M:Amazon.EC2.BatchState.#ctor(System.String)">
            <summary>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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.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>
            Default Constructor
            </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="T:Amazon.EC2.InstanceLifecycleType">
            <summary>
            Constants used for properties of type 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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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.G22xlarge">
            <summary>
            Constant G22xlarge 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.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.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.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.T1Micro">
            <summary>
            Constant T1Micro 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.T2Small">
            <summary>
            Constant T2Small for InstanceType
            </summary>
        </member>
        <member name="M:Amazon.EC2.InstanceType.#ctor(System.String)">
            <summary>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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="M:Amazon.EC2.Tenancy.#ctor(System.String)">
            <summary>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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.Standard">
            <summary>
            Constant Standard for VolumeType
            </summary>
        </member>
        <member name="M:Amazon.EC2.VolumeType.#ctor(System.String)">
            <summary>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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>
            Default Constructor
            </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="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 the <code>DescribeVpcPeeringConnections</code> request to view your
            outstanding VPC peering connection requests.
            </summary>
        </member>
        <member name="T:Amazon.EC2.AmazonEC2Request">
            <summary>
            Base class for EC2 operation 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>
            Configuration for accessing Amazon AcceptVpcPeeringConnection service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AcceptVpcPeeringConnectionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AcceptVpcPeeringConnectionResult.VpcPeeringConnection">
            <summary>
            Gets and sets the property VpcPeeringConnection. 
            <para>
            Information about the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AcceptVpcPeeringConnectionResponse.AcceptVpcPeeringConnectionResult">
            <summary>
            Gets and sets the AcceptVpcPeeringConnectionResult property.
            Represents the output of a AcceptVpcPeeringConnection operation.
            </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.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>
            Configuration for accessing Amazon AllocateAddress service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AllocateAddressResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AllocateAddressResult.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.AllocateAddressResult.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.AllocateAddressResult.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            The Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AllocateAddressResponse.AllocateAddressResult">
            <summary>
            Gets and sets the AllocateAddressResult property.
            Represents the output of a AllocateAddress operation.
            </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.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.
            </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.
            </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.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] Allows an Elastic IP address that is already associated with an instance
            or network interface to be re-associated with the specified instance or network interface.
            Otherwise, the operation fails.
            </para>
             
            <para>
            Default: <code>false</code>
            </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>
            Configuration for accessing Amazon AssociateAddress service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssociateAddressResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateAddressResult.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="P:Amazon.EC2.Model.AssociateAddressResponse.AssociateAddressResult">
            <summary>
            Gets and sets the AssociateAddressResult property.
            Represents the output of a AssociateAddress operation.
            </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.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>
            Configuration for accessing Amazon AssociateRouteTable service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssociateRouteTableResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateRouteTableResult.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="P:Amazon.EC2.Model.AssociateRouteTableResponse.AssociateRouteTableResult">
            <summary>
            Gets and sets the AssociateRouteTableResult property.
            Represents the output of a AssociateRouteTable operation.
            </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>
            Configuration for accessing Amazon AttachClassicLinkVpc service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AttachClassicLinkVpcResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachClassicLinkVpcResult.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="P:Amazon.EC2.Model.AttachClassicLinkVpcResponse.AttachClassicLinkVpcResult">
            <summary>
            Gets and sets the AttachClassicLinkVpcResult property.
            Represents the output of a AttachClassicLinkVpc operation.
            </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.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>
            Configuration for accessing Amazon AttachNetworkInterface service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AttachNetworkInterfaceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachNetworkInterfaceResult.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.AttachNetworkInterfaceResponse.AttachNetworkInterfaceResult">
            <summary>
            Gets and sets the AttachNetworkInterfaceResult property.
            Represents the output of a AttachNetworkInterface operation.
            </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>The volume can be attached only to a stopped instance.</li> <li>AWS Marketplace
            product codes are copied from the volume to the instance.</li> <li>You must be subscribed
            to the product.</li> <li>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.</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>
            Configuration for accessing Amazon AttachVolume service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AttachVolumeResult">
            <summary>
            Contains the response data from the AttachVolume operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachVolumeResponse.AttachVolumeResult">
            <summary>
            Gets and sets the AttachVolumeResult property.
            Represents the output of a AttachVolume operation.
            </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. 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>.
            </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>
            Configuration for accessing Amazon AttachVpnGateway service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AttachVpnGatewayResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachVpnGatewayResult.VpcAttachment">
            <summary>
            Gets and sets the property VpcAttachment. 
            <para>
            Information about the attachment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachVpnGatewayResponse.AttachVpnGatewayResult">
            <summary>
            Gets and sets the AttachVpnGatewayResult property.
            Represents the output of a AttachVpnGateway operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AuthorizeSecurityGroupEgressRequest">
            <summary>
            Container for the parameters to the AuthorizeSecurityGroupEgress operation.
            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 CIDR IP address
            ranges, or to one or more destination security groups for the same VPC.
            
             <important> 
            <para>
            You can have up to 50 rules per security group (covering both ingress and egress rules).
            </para>
             </important> 
            <para>
            A security group is for use with instances either in the EC2-Classic platform or in
            a specific 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>.
            </para>
             
            <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.AuthorizeSecurityGroupIngressRequest">
            <summary>
            Container for the parameters to the AuthorizeSecurityGroupIngress operation.
            Adds one or more ingress rules to a security group.
            
             <important> 
            <para>
            EC2-Classic: You can have up to 100 rules per group.
            </para>
             
            <para>
            EC2-VPC: You can have up to 50 rules per group (covering both ingress and egress rules).
            </para>
             </important> 
            <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 CIDR IP 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.
            </para>
             
            <para>
            [EC2-VPC] This action gives one or more CIDR IP 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.
            </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.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 (<code>available</code> | <code>impaired</code>
            | <code>unavailable</code>).
            </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.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>
            Configuration for accessing Amazon BundleInstance service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.BundleInstanceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BundleInstanceResult.BundleTask">
            <summary>
            Gets and sets the property BundleTask. 
            <para>
            Information about the bundle task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BundleInstanceResponse.BundleInstanceResult">
            <summary>
            Gets and sets the BundleInstanceResult property.
            Represents the output of a BundleInstance operation.
            </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>
            Configuration for accessing Amazon CancelBundleTask service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelBundleTaskResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelBundleTaskResult.BundleTask">
            <summary>
            Gets and sets the property BundleTask. 
            <para>
            Information about the bundle task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelBundleTaskResponse.CancelBundleTaskResult">
            <summary>
            Gets and sets the CancelBundleTaskResult property.
            Represents the output of a CancelBundleTask operation.
            </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/UserGuide/UploadingYourInstancesandVolumes.html">Using
            the Command Line Tools to Import Your Virtual Machine to Amazon EC2</a> in the <i>Amazon
            Elastic Compute Cloud User Guide</i>.
            </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.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.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>
            Configuration for accessing Amazon CancelImportTask service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelImportTaskResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelImportTaskResult.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.CancelImportTaskResult.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.CancelImportTaskResult.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The current state of the task being canceled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelImportTaskResponse.CancelImportTaskResult">
            <summary>
            Gets and sets the CancelImportTaskResult property.
            Represents the output of a CancelImportTask operation.
            </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>
            Configuration for accessing Amazon CancelReservedInstancesListing service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelReservedInstancesListingResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelReservedInstancesListingResult.ReservedInstancesListings">
            <summary>
            Gets and sets the property ReservedInstancesListings. 
            <para>
            The Reserved Instance listing.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelReservedInstancesListingResponse.CancelReservedInstancesListingResult">
            <summary>
            Gets and sets the CancelReservedInstancesListingResult property.
            Represents the output of a CancelReservedInstancesListing operation.
            </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.
            </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>
            Configuration for accessing Amazon CancelSpotFleetRequests service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelSpotFleetRequestsResult">
            <summary>
            Contains the output of CancelSpotFleetRequests.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelSpotFleetRequestsResult.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.CancelSpotFleetRequestsResult.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="P:Amazon.EC2.Model.CancelSpotFleetRequestsResponse.CancelSpotFleetRequestsResult">
            <summary>
            Gets and sets the CancelSpotFleetRequestsResult property.
            Represents the output of a CancelSpotFleetRequests operation.
            </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>
            Configuration for accessing Amazon CancelSpotInstanceRequests service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelSpotInstanceRequestsResult">
            <summary>
            Contains the output of CancelSpotInstanceRequests.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelSpotInstanceRequestsResult.CancelledSpotInstanceRequests">
            <summary>
            Gets and sets the property CancelledSpotInstanceRequests. 
            <para>
            One or more Spot instance requests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelSpotInstanceRequestsResponse.CancelSpotInstanceRequestsResult">
            <summary>
            Gets and sets the CancelSpotInstanceRequestsResult property.
            Represents the output of a CancelSpotInstanceRequests operation.
            </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>
            Configuration for accessing Amazon ConfirmProductInstance service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ConfirmProductInstanceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ConfirmProductInstanceResult.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.ConfirmProductInstanceResult.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="P:Amazon.EC2.Model.ConfirmProductInstanceResponse.ConfirmProductInstanceResult">
            <summary>
            Gets and sets the ConfirmProductInstanceResult property.
            Represents the output of a ConfirmProductInstance operation.
            </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.
            AMIs that use encrypted EBS snapshots cannot be copied with this method.
            
             
            <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.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>
            Configuration for accessing Amazon CopyImage service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CopyImageResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopyImageResult.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the new AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopyImageResponse.CopyImageResult">
            <summary>
            Gets and sets the CopyImageResult property.
            Represents the output of a CopyImage operation.
            </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>
             
            <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. There is no way to
            create an unencrypted snapshot copy from an encrypted snapshot; however, you can encrypt
            a copy of an unencrypted snapshot with this flag. 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.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>
            Configuration for accessing Amazon CopySnapshot service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CopySnapshotResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopySnapshotResult.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The ID of the new snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopySnapshotResponse.CopySnapshotResult">
            <summary>
            Gets and sets the CopySnapshotResult property.
            Represents the output of a CopySnapshot operation.
            </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 can't 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>
            Configuration for accessing Amazon CreateCustomerGateway service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateCustomerGatewayResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateCustomerGatewayResult.CustomerGateway">
            <summary>
            Gets and sets the property CustomerGateway. 
            <para>
            Information about the customer gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateCustomerGatewayResponse.CreateCustomerGatewayResult">
            <summary>
            Gets and sets the CreateCustomerGatewayResult property.
            Represents the output of a CreateCustomerGateway operation.
            </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> <code>domain-name-servers</code> - The IP addresses of up to four domain
            name servers, or <code>AmazonProvidedDNS</code>. The default DHCP option set specifies
            <code>AmazonProvidedDNS</code>. If specifying more than one domain name server, specify
            the IP addresses in a single parameter, separated by commas.</li> <li> <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>). <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.</li> <li>
            <code>ntp-servers</code> - The IP addresses of up to four Network Time Protocol (NTP)
            servers.</li> <li> <code>netbios-name-servers</code> - The IP addresses of up to four
            NetBIOS name servers.</li> <li> <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>. </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>
            Configuration for accessing Amazon CreateDhcpOptions service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateDhcpOptionsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateDhcpOptionsResult.DhcpOptions">
            <summary>
            Gets and sets the property DhcpOptions. 
            <para>
            A set of DHCP options.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateDhcpOptionsResponse.CreateDhcpOptionsResult">
            <summary>
            Gets and sets the CreateDhcpOptionsResult property.
            Represents the output of a CreateDhcpOptions operation.
            </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>
            </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>
            Configuration for accessing Amazon CreateFlowLogs service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateFlowLogsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFlowLogsResult.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.CreateFlowLogsResult.FlowLogIds">
            <summary>
            Gets and sets the property FlowLogIds. 
            <para>
            The IDs of the flow logs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFlowLogsResult.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="P:Amazon.EC2.Model.CreateFlowLogsResponse.CreateFlowLogsResult">
            <summary>
            Gets and sets the CreateFlowLogsResult property.
            Represents the output of a CreateFlowLogs operation.
            </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, this parameter is set to <code>false</code>, which means Amazon EC2 attempts
            to shut down the instance cleanly before image creation and then reboots the instance.
            When the parameter is set to <code>true</code>, 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>
            Configuration for accessing Amazon CreateImage service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateImageResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateImageResult.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the new AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateImageResponse.CreateImageResult">
            <summary>
            Gets and sets the CreateImageResult property.
            Represents the output of a CreateImage operation.
            </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/AWSEC2/latest/UserGuide/ExportingEC2Instances.html">Exporting
            EC2 Instances</a> in the <i>Amazon Elastic Compute Cloud 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>
            Configuration for accessing Amazon CreateInstanceExportTask service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateInstanceExportTaskResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateInstanceExportTaskResult.ExportTask">
            <summary>
            Gets and sets the property ExportTask. 
            <para>
            Information about the instance export task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateInstanceExportTaskResponse.CreateInstanceExportTaskResult">
            <summary>
            Gets and sets the CreateInstanceExportTaskResult property.
            Represents the output of a CreateInstanceExportTask operation.
            </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>
            Configuration for accessing Amazon CreateInternetGateway service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateInternetGatewayResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateInternetGatewayResult.InternetGateway">
            <summary>
            Gets and sets the property InternetGateway. 
            <para>
            Information about the Internet gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateInternetGatewayResponse.CreateInternetGatewayResult">
            <summary>
            Gets and sets the CreateInternetGatewayResult property.
            Represents the output of a CreateInternetGateway operation.
            </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>
            Configuration for accessing Amazon CreateKeyPair service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateKeyPairResult">
            <summary>
            Contains the response data from the CreateKeyPair operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateKeyPairResponse.CreateKeyPairResult">
            <summary>
            Gets and sets the CreateKeyPairResult property.
            Represents the output of a CreateKeyPair operation.
            </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 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 type and code. Required if specifying ICMP for the protocol.
            </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 -1 means all protocols.
            </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
            </para>
            </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>
            Configuration for accessing Amazon CreateNetworkAcl service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateNetworkAclResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkAclResult.NetworkAcl">
            <summary>
            Gets and sets the property NetworkAcl. 
            <para>
            Information about the network ACL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkAclResponse.CreateNetworkAclResult">
            <summary>
            Gets and sets the CreateNetworkAclResult property.
            Represents the output of a CreateNetworkAcl operation.
            </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 Elastic Compute 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.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            The primary private IP address of the network interface. If you don't specify an IP
            address, Amazon EC2 selects one for you from the subnet 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 IP 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 IP addresses to assign to a network interface. When
            you specify a number of secondary IP addresses, Amazon EC2 selects these IP addresses
            within the subnet 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">Private
            IP Addresses Per ENI Per Instance Type</a> in the <i>Amazon Elastic Compute 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>
            Configuration for accessing Amazon CreateNetworkInterface service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateNetworkInterfaceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkInterfaceResult.NetworkInterface">
            <summary>
            Gets and sets the property NetworkInterface. 
            <para>
            Information about the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkInterfaceResponse.CreateNetworkInterfaceResult">
            <summary>
            Gets and sets the CreateNetworkInterfaceResult property.
            Represents the output of a CreateNetworkInterface operation.
            </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.CreateReservedInstancesListingRequest">
            <summary>
            Container for the parameters to the CreateReservedInstancesListing operation.
            Creates a listing for Amazon EC2 Reserved Instances to be sold in the Reserved Instance
            Marketplace. You can submit one Reserved Instance listing at a time. To get a list
            of your Reserved Instances, you can use the <a>DescribeReservedInstances</a> operation.
            
             
            <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>
            To sell your 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 Reserved Instances, and
            specify the upfront price to receive for them. Your Reserved Instance listings then
            become available for purchase. To view the details of your 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 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 Reserved Instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateReservedInstancesListingResponse">
            <summary>
            Configuration for accessing Amazon CreateReservedInstancesListing service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateReservedInstancesListingResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateReservedInstancesListingResult.ReservedInstancesListings">
            <summary>
            Gets and sets the property ReservedInstancesListings. 
            <para>
            Information about the Reserved Instances listing.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateReservedInstancesListingResponse.CreateReservedInstancesListingResult">
            <summary>
            Gets and sets the CreateReservedInstancesListingResult property.
            Represents the output of a CreateReservedInstancesListing operation.
            </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, VPC peering connection, or network interface.
            </para>
             
            <para>
            When determining how to route traffic, we use the route with the most specific match.
            For example, let's say the traffic is destined for <code>192.0.2.3</code>, and the
            route table includes the following two 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 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.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.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>
            Configuration for accessing Amazon CreateRoute service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateRouteResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateRouteResult.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="P:Amazon.EC2.Model.CreateRouteResponse.CreateRouteResult">
            <summary>
            Gets and sets the CreateRouteResult property.
            Represents the output of a CreateRoute operation.
            </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>
            Configuration for accessing Amazon CreateRouteTable service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateRouteTableResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateRouteTableResult.RouteTable">
            <summary>
            Gets and sets the property RouteTable. 
            <para>
            Information about the route table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateRouteTableResponse.CreateRouteTableResult">
            <summary>
            Gets and sets the CreateRouteTableResult property.
            Represents the output of a CreateRouteTable operation.
            </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 100 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>
            Configuration for accessing Amazon CreateSecurityGroup service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateSecurityGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSecurityGroupResult.GroupId">
            <summary>
            Gets and sets the property GroupId. 
            <para>
            The ID of the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSecurityGroupResponse.CreateSecurityGroupResult">
            <summary>
            Gets and sets the CreateSecurityGroupResult property.
            Represents the output of a CreateSecurityGroup operation.
            </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>
            Configuration for accessing Amazon CreateSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateSnapshotResult">
            <summary>
            Contains the response data from the CreateSnapshot operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSnapshotResponse.CreateSnapshotResult">
            <summary>
            Gets and sets the CreateSnapshotResult property.
            Represents the output of a CreateSnapshot operation.
            </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>
            Configuration for accessing Amazon CreateSpotDatafeedSubscription service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateSpotDatafeedSubscriptionResult">
            <summary>
            Contains the output of CreateSpotDatafeedSubscription.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSpotDatafeedSubscriptionResult.SpotDatafeedSubscription">
            <summary>
            Gets and sets the property SpotDatafeedSubscription. 
            <para>
            The Spot instance data feed subscription.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSpotDatafeedSubscriptionResponse.CreateSpotDatafeedSubscriptionResult">
            <summary>
            Gets and sets the CreateSpotDatafeedSubscriptionResult property.
            Represents the output of a CreateSpotDatafeedSubscription operation.
            </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
            CIDR block can be the same as the VPC's CIDR block (assuming you want only a single
            subnet in the VPC), or a subset of the VPC's CIDR block. If you create more than one
            subnet in a VPC, the subnets' CIDR blocks must not overlap. The smallest subnet (and
            VPC) you can create uses a /28 netmask (16 IP addresses), and the largest uses a /16
            netmask (65,536 IP addresses).
            </para>
             <important> 
            <para>
            AWS reserves both the first four and the last IP 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 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: Amazon EC2 selects one for you (recommended).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSubnetRequest.CidrBlock">
            <summary>
            Gets and sets the property CidrBlock. 
            <para>
            The 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.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>
            Configuration for accessing Amazon CreateSubnet service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateSubnetResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSubnetResult.Subnet">
            <summary>
            Gets and sets the property Subnet. 
            <para>
            Information about the subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSubnetResponse.CreateSubnetResult">
            <summary>
            Gets and sets the CreateSubnetResult property.
            Represents the output of a CreateSubnet operation.
            </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 10 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>.
            </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.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>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-creating-volume.html">Creating
            or Restoring 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: <code>1-1024</code> for <code>standard</code> volumes, <code>1-16384</code> for <code>gp2</code> volumes, and <code>4-16384</code> for <code>io1</code> volumes. 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 30 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: <code>1-1024</code> for <code>standard</code> volumes, <code>1-16384</code>
            for <code>gp2</code> volumes, and <code>4-16384</code> for <code>io1</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.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.VolumeType">
            <summary>
            Gets and sets the property VolumeType. 
            <para>
            The volume type. This can be <code>gp2</code> for General Purpose (SSD) volumes, <code>io1</code>
            for Provisioned IOPS (SSD) volumes, or <code>standard</code> for Magnetic volumes.
            </para>
             
            <para>
            Default: <code>standard</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVolumeResponse">
            <summary>
            Configuration for accessing Amazon CreateVolume service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVolumeResult">
            <summary>
            Contains the response data from the CreateVolume operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVolumeResponse.CreateVolumeResult">
            <summary>
            Gets and sets the CreateVolumeResult property.
            Represents the output of a CreateVolume operation.
            </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>
            Currently, only endpoints to Amazon S3 are supported.
            </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>
            Configuration for accessing Amazon CreateVpcEndpoint service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpcEndpointResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcEndpointResult.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.CreateVpcEndpointResult.VpcEndpoint">
            <summary>
            Gets and sets the property VpcEndpoint. 
            <para>
            Information about the endpoint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcEndpointResponse.CreateVpcEndpointResult">
            <summary>
            Gets and sets the CreateVpcEndpointResult property.
            Represents the output of a CreateVpcEndpoint operation.
            </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>
            A <code>CreateVpcPeeringConnection</code> request between VPCs with overlapping CIDR
            blocks results in the VPC peering connection having a status of <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>
            Configuration for accessing Amazon CreateVpcPeeringConnection service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpcPeeringConnectionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcPeeringConnectionResult.VpcPeeringConnection">
            <summary>
            Gets and sets the property VpcPeeringConnection. 
            <para>
            Information about the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcPeeringConnectionResponse.CreateVpcPeeringConnectionResult">
            <summary>
            Gets and sets the CreateVpcPeeringConnectionResult property.
            Represents the output of a CreateVpcPeeringConnection operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpcRequest">
            <summary>
            Container for the parameters to the CreateVpc operation.
            Creates a VPC with the specified CIDR block.
            
             
            <para>
            The smallest VPC you can create uses a /28 netmask (16 IP addresses), and the largest
            uses a /16 netmask (65,536 IP 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>
             
            <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>
            </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 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.CidrBlock">
            <summary>
            Gets and sets the property CidrBlock. 
            <para>
            The 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 supported tenancy options for instances launched into the VPC. A value of <code>default</code>
            means that instances can be launched with any tenancy; a value of <code>dedicated</code>
            means all instances launched into the VPC are launched as dedicated tenancy instances
            regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances
            run on single-tenant hardware.
            </para>
             
            <para>
            Default: <code>default</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpcResponse">
            <summary>
            Configuration for accessing Amazon CreateVpc service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpcResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcResult.Vpc">
            <summary>
            Gets and sets the property Vpc. 
            <para>
            Information about the VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcResponse.CreateVpcResult">
            <summary>
            Gets and sets the CreateVpcResult property.
            Represents the output of a CreateVpc operation.
            </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>
            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>
            Configuration for accessing Amazon CreateVpnConnection service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpnConnectionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpnConnectionResult.VpnConnection">
            <summary>
            Gets and sets the property VpnConnection. 
            <para>
            Information about the VPN connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpnConnectionResponse.CreateVpnConnectionResult">
            <summary>
            Gets and sets the CreateVpnConnectionResult property.
            Represents the output of a CreateVpnConnection operation.
            </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.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>
            Configuration for accessing Amazon CreateVpnGateway service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpnGatewayResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpnGatewayResult.VpnGateway">
            <summary>
            Gets and sets the property VpnGateway. 
            <para>
            Information about the virtual private gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpnGatewayResponse.CreateVpnGatewayResult">
            <summary>
            Gets and sets the CreateVpnGatewayResult property.
            Represents the output of a CreateVpnGateway operation.
            </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.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.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>
            Configuration for accessing Amazon DeleteFlowLogs service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteFlowLogsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteFlowLogsResult.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="P:Amazon.EC2.Model.DeleteFlowLogsResponse.DeleteFlowLogsResult">
            <summary>
            Gets and sets the DeleteFlowLogsResult property.
            Represents the output of a DeleteFlowLogs operation.
            </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.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.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.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.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.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.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 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.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.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.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.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.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.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.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.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>
            Configuration for accessing Amazon DeleteVpcEndpoints service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteVpcEndpointsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteVpcEndpointsResult.Unsuccessful">
            <summary>
            Gets and sets the property Unsuccessful. 
            <para>
            Information about the endpoints that were not successfully deleted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteVpcEndpointsResponse.DeleteVpcEndpointsResult">
            <summary>
            Gets and sets the DeleteVpcEndpointsResult property.
            Represents the output of a DeleteVpcEndpoints operation.
            </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.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.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.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.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.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>
            Configuration for accessing Amazon DescribeAccountAttributes service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeAccountAttributesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeAccountAttributesResult.AccountAttributes">
            <summary>
            Gets and sets the property AccountAttributes. 
            <para>
            Information about one or more account attributes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeAccountAttributesResponse.DescribeAccountAttributesResult">
            <summary>
            Gets and sets the DescribeAccountAttributesResult property.
            Represents the output of a DescribeAccountAttributes operation.
            </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>
            Configuration for accessing Amazon DescribeAddresses service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeAddressesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeAddressesResult.Addresses">
            <summary>
            Gets and sets the property Addresses. 
            <para>
            Information about one or more Elastic IP addresses.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeAddressesResponse.DescribeAddressesResult">
            <summary>
            Gets and sets the DescribeAddressesResult property.
            Represents the output of a DescribeAddresses operation.
            </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>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>
            Configuration for accessing Amazon DescribeAvailabilityZones service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeAvailabilityZonesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeAvailabilityZonesResult.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            Information about one or more Availability Zones.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeAvailabilityZonesResponse.DescribeAvailabilityZonesResult">
            <summary>
            Gets and sets the DescribeAvailabilityZonesResult property.
            Represents the output of a DescribeAvailabilityZones operation.
            </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>
            Configuration for accessing Amazon DescribeBundleTasks service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeBundleTasksResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeBundleTasksResult.BundleTasks">
            <summary>
            Gets and sets the property BundleTasks. 
            <para>
            Information about one or more bundle tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeBundleTasksResponse.DescribeBundleTasksResult">
            <summary>
            Gets and sets the DescribeBundleTasksResult property.
            Represents the output of a DescribeBundleTasks operation.
            </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>
            Configuration for accessing Amazon DescribeClassicLinkInstances service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeClassicLinkInstancesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeClassicLinkInstancesResult.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.DescribeClassicLinkInstancesResult.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.DescribeClassicLinkInstancesResponse.DescribeClassicLinkInstancesResult">
            <summary>
            Gets and sets the DescribeClassicLinkInstancesResult property.
            Represents the output of a DescribeClassicLinkInstances operation.
            </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 <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UploadingYourInstancesandVolumes.html">Using
            the Command Line Tools to Import Your Virtual Machine to Amazon EC2</a> in the <i>Amazon
            Elastic Compute Cloud User Guide</i>.
            </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="P:Amazon.EC2.Model.DescribeConversionTasksRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeConversionTasksResponse">
            <summary>
            Configuration for accessing Amazon DescribeConversionTasks service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeConversionTasksResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeConversionTasksResult.ConversionTasks">
            <summary>
            Gets and sets the property ConversionTasks. 
            <para>
            Information about the conversion tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeConversionTasksResponse.DescribeConversionTasksResult">
            <summary>
            Gets and sets the DescribeConversionTasksResult property.
            Represents the output of a DescribeConversionTasks operation.
            </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.
            </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>
            Configuration for accessing Amazon DescribeCustomerGateways service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeCustomerGatewaysResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeCustomerGatewaysResult.CustomerGateways">
            <summary>
            Gets and sets the property CustomerGateways. 
            <para>
            Information about one or more customer gateways.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeCustomerGatewaysResponse.DescribeCustomerGatewaysResult">
            <summary>
            Gets and sets the DescribeCustomerGatewaysResult property.
            Represents the output of a DescribeCustomerGateways operation.
            </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.
            </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>
            Configuration for accessing Amazon DescribeDhcpOptions service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeDhcpOptionsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeDhcpOptionsResult.DhcpOptions">
            <summary>
            Gets and sets the property DhcpOptions. 
            <para>
            Information about one or more DHCP options sets.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeDhcpOptionsResponse.DescribeDhcpOptionsResult">
            <summary>
            Gets and sets the DescribeDhcpOptionsResult property.
            Represents the output of a DescribeDhcpOptions operation.
            </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>
            Configuration for accessing Amazon DescribeExportTasks service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeExportTasksResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeExportTasksResult.ExportTasks">
            <summary>
            Gets and sets the property ExportTasks. 
            <para>
            Information about the export tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeExportTasksResponse.DescribeExportTasksResult">
            <summary>
            Gets and sets the DescribeExportTasksResult property.
            Represents the output of a DescribeExportTasks operation.
            </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>
            Configuration for accessing Amazon DescribeFlowLogs service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeFlowLogsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeFlowLogsResult.FlowLogs">
            <summary>
            Gets and sets the property FlowLogs. 
            <para>
            Information about the flow logs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeFlowLogsResult.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.DescribeFlowLogsResponse.DescribeFlowLogsResult">
            <summary>
            Gets and sets the DescribeFlowLogsResult property.
            Represents the output of a DescribeFlowLogs operation.
            </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>
            Configuration for accessing Amazon DescribeImageAttribute service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeImageAttributeResult">
            <summary>
            Contains the response data from the DescribeImageAttribute operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImageAttributeResponse.DescribeImageAttributeResult">
            <summary>
            Gets and sets the DescribeImageAttributeResult property.
            Represents the output of a DescribeImageAttribute operation.
            </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>standard</code> | <code>io1</code>).
            </para>
             </li> <li> 
            <para>
            <code>description</code> - The description of the image (provided during image creation).
            </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> - The AWS account alias (for example, <code>amazon</code>).
            </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.
            </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>amazon</code> (owner
            is Amazon), <code>aws-marketplace</code> (owner is AWS Marketplace), <code>self</code>
            (owner is the sender of the request). 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>
            Configuration for accessing Amazon DescribeImages service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeImagesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImagesResult.Images">
            <summary>
            Gets and sets the property Images. 
            <para>
            Information about one or more images.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImagesResponse.DescribeImagesResult">
            <summary>
            Gets and sets the DescribeImagesResult property.
            Represents the output of a DescribeImages operation.
            </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>
            One or more filters.
            </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 request.
            </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>
            Configuration for accessing Amazon DescribeImportImageTasks service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeImportImageTasksResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImportImageTasksResult.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.DescribeImportImageTasksResult.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="P:Amazon.EC2.Model.DescribeImportImageTasksResponse.DescribeImportImageTasksResult">
            <summary>
            Gets and sets the DescribeImportImageTasksResult property.
            Represents the output of a DescribeImportImageTasks operation.
            </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 request.
            </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>
            Configuration for accessing Amazon DescribeImportSnapshotTasks service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeImportSnapshotTasksResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImportSnapshotTasksResult.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.DescribeImportSnapshotTasksResult.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="P:Amazon.EC2.Model.DescribeImportSnapshotTasksResponse.DescribeImportSnapshotTasksResult">
            <summary>
            Gets and sets the DescribeImportSnapshotTasksResult property.
            Represents the output of a DescribeImportSnapshotTasks operation.
            </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.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstanceAttributeRequest.Attribute">
            <summary>
            Gets and sets the property Attribute. 
            <para>
            The instance attribute.
            </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>
            Configuration for accessing Amazon DescribeInstanceAttribute service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeInstanceAttributeResult">
            <summary>
            Contains the response data from the DescribeInstanceAttribute operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstanceAttributeResponse.DescribeInstanceAttributeResult">
            <summary>
            Gets and sets the DescribeInstanceAttributeResult property.
            Represents the output of a DescribeInstanceAttribute operation.
            </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>
            </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>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>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 (<code>spot</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 IP 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 monitoring is enabled for the instance
            (<code>disabled</code> | <code>enabled</code>).
            </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 DNS name of the instance.
            </para>
             </li> <li> 
            <para>
            <code>private-ip-address</code> - The private IP 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, where <code>tag</code>:<i>key</i> is the tag's key. 
            </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>).
            </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> <li> 
            <para>
            <code>network-interface.description</code> - The description of the network interface.
            </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>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.availability-zone</code> - The Availability Zone for 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.mac-address</code> - The MAC address 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.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.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.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.addresses.private-ip-address</code> - The private IP address
            associated with the network interface.
            </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.addresses.primary</code> - Specifies whether the IP address
            of the network interface is the primary private IP address.
            </para>
             </li> <li> 
            <para>
            <code>network-interface.addresses.association.public-ip</code> - The ID of the association
            of an Elastic IP address with a network interface.
            </para>
             </li> <li> 
            <para>
            <code>network-interface.addresses.association.ip-owner-id</code> - The owner ID of
            the private IP address associated with the network interface.
            </para>
             </li> <li> 
            <para>
            <code>association.public-ip</code> - The address of the Elastic IP address bound to
            the network interface.
            </para>
             </li> <li> 
            <para>
            <code>association.ip-owner-id</code> - The owner of the Elastic IP address associated
            with the network interface.
            </para>
             </li> <li> 
            <para>
            <code>association.allocation-id</code> - The allocation ID returned when you allocated
            the Elastic IP address for your network interface.
            </para>
             </li> <li> 
            <para>
            <code>association.association-id</code> - The association ID returned when the network
            interface was associated with an IP address.
            </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 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>
            </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>
            Configuration for accessing Amazon DescribeInstances service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeInstancesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstancesResult.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.DescribeInstancesResult.Reservations">
            <summary>
            Gets and sets the property Reservations. 
            <para>
            One or more reservations.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstancesResponse.DescribeInstancesResult">
            <summary>
            Gets and sets the DescribeInstancesResult property.
            Represents the output of a DescribeInstances operation.
            </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.
            
             
            <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 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>
            </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>
            Configuration for accessing Amazon DescribeInstanceStatus service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeInstanceStatusResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstanceStatusResult.InstanceStatuses">
            <summary>
            Gets and sets the property InstanceStatuses. 
            <para>
            One or more instance status descriptions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstanceStatusResult.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.DescribeInstanceStatusResponse.DescribeInstanceStatusResult">
            <summary>
            Gets and sets the DescribeInstanceStatusResult property.
            Represents the output of a DescribeInstanceStatus operation.
            </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.
            </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>
            Configuration for accessing Amazon DescribeInternetGateways service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeInternetGatewaysResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInternetGatewaysResult.InternetGateways">
            <summary>
            Gets and sets the property InternetGateways. 
            <para>
            Information about one or more Internet gateways.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInternetGatewaysResponse.DescribeInternetGatewaysResult">
            <summary>
            Gets and sets the DescribeInternetGatewaysResult property.
            Represents the output of a DescribeInternetGateways operation.
            </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>
            Configuration for accessing Amazon DescribeKeyPairs service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeKeyPairsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeKeyPairsResult.KeyPairs">
            <summary>
            Gets and sets the property KeyPairs. 
            <para>
            Information about one or more key pairs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeKeyPairsResponse.DescribeKeyPairsResult">
            <summary>
            Gets and sets the DescribeKeyPairsResult property.
            Represents the output of a DescribeKeyPairs operation.
            </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>
            Configuration for accessing Amazon DescribeMovingAddresses service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeMovingAddressesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeMovingAddressesResult.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.DescribeMovingAddressesResult.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.DescribeMovingAddressesResponse.DescribeMovingAddressesResult">
            <summary>
            Gets and sets the DescribeMovingAddressesResult property.
            Represents the output of a DescribeMovingAddresses operation.
            </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 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.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.
            </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>
            Configuration for accessing Amazon DescribeNetworkAcls service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeNetworkAclsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkAclsResult.NetworkAcls">
            <summary>
            Gets and sets the property NetworkAcls. 
            <para>
            Information about one or more network ACLs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkAclsResponse.DescribeNetworkAclsResult">
            <summary>
            Gets and sets the DescribeNetworkAclsResult property.
            Represents the output of a DescribeNetworkAcls operation.
            </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.
            </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>
            Configuration for accessing Amazon DescribeNetworkInterfaceAttribute service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeNetworkInterfaceAttributeResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkInterfaceAttributeResult.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.DescribeNetworkInterfaceAttributeResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkInterfaceAttributeResult.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.DescribeNetworkInterfaceAttributeResult.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkInterfaceAttributeResult.SourceDestCheck">
            <summary>
            Gets and sets the property SourceDestCheck. 
            <para>
            Indicates whether source/destination checking is enabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkInterfaceAttributeResponse.DescribeNetworkInterfaceAttributeResult">
            <summary>
            Gets and sets the DescribeNetworkInterfaceAttributeResult property.
            Represents the output of a DescribeNetworkInterfaceAttribute operation.
            </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 IP addresses associated with
            the network interface.
            </para>
             </li> <li> 
            <para>
            <code>addresses.primary</code> - Whether the private IP 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.
            </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 IP address.
            </para>
             </li> <li> 
            <para>
            <code>association.allocation-id</code> - The allocation ID returned when you allocated
            the Elastic IP address for your network interface.
            </para>
             </li> <li> 
            <para>
            <code>association.ip-owner-id</code> - The owner of the Elastic IP address associated
            with the network interface.
            </para>
             </li> <li> 
            <para>
            <code>association.public-ip</code> - The address of the Elastic IP address bound to
            the network interface.
            </para>
             </li> <li> 
            <para>
            <code>association.public-dns-name</code> - The public DNS name for the network interface.
            </para>
             </li> <li> 
            <para>
            <code>attachment.attachment-id</code> - The ID of the interface attachment.
            </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.device-index</code> - The device index 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>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>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>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 IP address or addresses of the network
            interface.
            </para>
             </li> <li> 
            <para>
            <code>private-dns-name</code> - The private DNS name of the network interface.
            </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.
            </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>
            Configuration for accessing Amazon DescribeNetworkInterfaces service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeNetworkInterfacesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkInterfacesResult.NetworkInterfaces">
            <summary>
            Gets and sets the property NetworkInterfaces. 
            <para>
            Information about one or more network interfaces.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkInterfacesResponse.DescribeNetworkInterfacesResult">
            <summary>
            Gets and sets the DescribeNetworkInterfacesResult property.
            Represents the output of a DescribeNetworkInterfaces operation.
            </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>
            Configuration for accessing Amazon DescribePlacementGroups service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribePlacementGroupsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribePlacementGroupsResult.PlacementGroups">
            <summary>
            Gets and sets the property PlacementGroups. 
            <para>
            One or more placement groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribePlacementGroupsResponse.DescribePlacementGroupsResult">
            <summary>
            Gets and sets the DescribePlacementGroupsResult property.
            Represents the output of a DescribePlacementGroups operation.
            </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>
            Configuration for accessing Amazon DescribePrefixLists service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribePrefixListsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribePrefixListsResult.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.DescribePrefixListsResult.PrefixLists">
            <summary>
            Gets and sets the property PrefixLists. 
            <para>
            All available prefix lists.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribePrefixListsResponse.DescribePrefixListsResult">
            <summary>
            Gets and sets the DescribePrefixListsResult property.
            Represents the output of a DescribePrefixLists operation.
            </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>
            Configuration for accessing Amazon DescribeRegions service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeRegionsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeRegionsResult.Regions">
            <summary>
            Gets and sets the property Regions. 
            <para>
            Information about one or more regions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeRegionsResponse.DescribeRegionsResult">
            <summary>
            Gets and sets the DescribeRegionsResult property.
            Represents the output of a DescribeRegions operation.
            </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>
            Configuration for accessing Amazon DescribeReservedInstancesListings service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeReservedInstancesListingsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesListingsResult.ReservedInstancesListings">
            <summary>
            Gets and sets the property ReservedInstancesListings. 
            <para>
            Information about the Reserved Instance listing.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesListingsResponse.DescribeReservedInstancesListingsResult">
            <summary>
            Gets and sets the DescribeReservedInstancesListingsResult property.
            Represents the output of a DescribeReservedInstancesListings operation.
            </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>
            Configuration for accessing Amazon DescribeReservedInstancesModifications service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeReservedInstancesModificationsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesModificationsResult.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.DescribeReservedInstancesModificationsResult.ReservedInstancesModifications">
            <summary>
            Gets and sets the property ReservedInstancesModifications. 
            <para>
            The Reserved Instance modification information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesModificationsResponse.DescribeReservedInstancesModificationsResult">
            <summary>
            Gets and sets the DescribeReservedInstancesModificationsResult property.
            Represents the output of a DescribeReservedInstancesModifications operation.
            </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>
            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 on which the Reserved Instance can
            be used.
            </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 AWS and 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>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 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 Reserved Instance offering. A Reserved Instance with <code>dedicated</code>
            tenancy runs on single-tenant hardware and can only be launched within a VPC.
            </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 on which the Reserved Instance can be used. 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.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>
            Configuration for accessing Amazon DescribeReservedInstancesOfferings service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeReservedInstancesOfferingsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsResult.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.DescribeReservedInstancesOfferingsResult.ReservedInstancesOfferings">
            <summary>
            Gets and sets the property ReservedInstancesOfferings. 
            <para>
            A list of Reserved Instances offerings.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsResponse.DescribeReservedInstancesOfferingsResult">
            <summary>
            Gets and sets the DescribeReservedInstancesOfferingsResult property.
            Represents the output of a DescribeReservedInstancesOfferings operation.
            </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 on which the Reserved Instance can
            be used.
            </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.
            </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.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>
            Configuration for accessing Amazon DescribeReservedInstances service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeReservedInstancesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesResult.ReservedInstances">
            <summary>
            Gets and sets the property ReservedInstances. 
            <para>
            A list of Reserved Instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesResponse.DescribeReservedInstancesResult">
            <summary>
            Gets and sets the DescribeReservedInstancesResult property.
            Represents the output of a DescribeReservedInstances operation.
            </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.
            </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 CIDR range specified in a route in
            the 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.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.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.
            </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>
            Configuration for accessing Amazon DescribeRouteTables service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeRouteTablesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeRouteTablesResult.RouteTables">
            <summary>
            Gets and sets the property RouteTables. 
            <para>
            Information about one or more route tables. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeRouteTablesResponse.DescribeRouteTablesResult">
            <summary>
            Gets and sets the DescribeRouteTablesResult property.
            Represents the output of a DescribeRouteTables operation.
            </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> - A CIDR range that has been granted permission.
            </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.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>
            Configuration for accessing Amazon DescribeSecurityGroups service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSecurityGroupsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSecurityGroupsResult.SecurityGroups">
            <summary>
            Gets and sets the property SecurityGroups. 
            <para>
            Information about one or more security groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSecurityGroupsResponse.DescribeSecurityGroupsResult">
            <summary>
            Gets and sets the DescribeSecurityGroupsResult property.
            Represents the output of a DescribeSecurityGroups operation.
            </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>
            Configuration for accessing Amazon DescribeSnapshotAttribute service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSnapshotAttributeResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotAttributeResult.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.DescribeSnapshotAttributeResult.ProductCodes">
            <summary>
            Gets and sets the property ProductCodes. 
            <para>
            A list of product codes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotAttributeResult.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The ID of the EBS snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotAttributeResponse.DescribeSnapshotAttributeResult">
            <summary>
            Gets and sets the DescribeSnapshotAttributeResult property.
            Represents the output of a DescribeSnapshotAttribute operation.
            </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> <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.</li> <li> <i>explicit</i>: The owner of the snapshot
            granted create volume permissions to a specific AWS account.</li> <li> <i>implicit</i>:
            An AWS account has implicit create volume permissions for all snapshots it owns.</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, 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> - The AWS account alias (for example, <code>amazon</code>)
            that owns the snapshot.
            </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.
            </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>
            Configuration for accessing Amazon DescribeSnapshots service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSnapshotsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotsResult.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.DescribeSnapshotsResult.Snapshots">
            <summary>
            Gets and sets the property Snapshots. 
            <para>
            Information about the snapshots.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotsResponse.DescribeSnapshotsResult">
            <summary>
            Gets and sets the DescribeSnapshotsResult property.
            Represents the output of a DescribeSnapshots operation.
            </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>
            Configuration for accessing Amazon DescribeSpotDatafeedSubscription service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotDatafeedSubscriptionResult">
            <summary>
            Contains the output of DescribeSpotDatafeedSubscription.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotDatafeedSubscriptionResult.SpotDatafeedSubscription">
            <summary>
            Gets and sets the property SpotDatafeedSubscription. 
            <para>
            The Spot instance data feed subscription.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotDatafeedSubscriptionResponse.DescribeSpotDatafeedSubscriptionResult">
            <summary>
            Gets and sets the DescribeSpotDatafeedSubscriptionResult property.
            Represents the output of a DescribeSpotDatafeedSubscription operation.
            </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>
            Configuration for accessing Amazon DescribeSpotFleetInstances service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotFleetInstancesResult">
            <summary>
            Contains the output of DescribeSpotFleetInstances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetInstancesResult.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.DescribeSpotFleetInstancesResult.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.DescribeSpotFleetInstancesResult.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.DescribeSpotFleetInstancesResponse.DescribeSpotFleetInstancesResult">
            <summary>
            Gets and sets the DescribeSpotFleetInstancesResult property.
            Represents the output of a DescribeSpotFleetInstances operation.
            </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>
            Configuration for accessing Amazon DescribeSpotFleetRequestHistory service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotFleetRequestHistoryResult">
            <summary>
            Contains the output of DescribeSpotFleetRequestHistory.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestHistoryResult.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.DescribeSpotFleetRequestHistoryResult.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.DescribeSpotFleetRequestHistoryResult.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.DescribeSpotFleetRequestHistoryResult.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.DescribeSpotFleetRequestHistoryResult.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="P:Amazon.EC2.Model.DescribeSpotFleetRequestHistoryResponse.DescribeSpotFleetRequestHistoryResult">
            <summary>
            Gets and sets the DescribeSpotFleetRequestHistoryResult property.
            Represents the output of a DescribeSpotFleetRequestHistory operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotFleetRequestsRequest">
            <summary>
            Container for the parameters to the DescribeSpotFleetRequests operation.
            Describes your Spot fleet requests.
            </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>
            Configuration for accessing Amazon DescribeSpotFleetRequests service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotFleetRequestsResult">
            <summary>
            Contains the output of DescribeSpotFleetRequests.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestsResult.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.DescribeSpotFleetRequestsResult.SpotFleetRequestConfigs">
            <summary>
            Gets and sets the property SpotFleetRequestConfigs. 
            <para>
            Information about the configuration of your Spot fleet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestsResponse.DescribeSpotFleetRequestsResult">
            <summary>
            Gets and sets the DescribeSpotFleetRequestsResult property.
            Represents the output of a DescribeSpotFleetRequests operation.
            </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>
            </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> | <code>standard</code> | <code>io1</code>).
            </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>m1.small</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.
            </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>
            Configuration for accessing Amazon DescribeSpotInstanceRequests service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotInstanceRequestsResult">
            <summary>
            Contains the output of DescribeSpotInstanceRequests.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotInstanceRequestsResult.SpotInstanceRequests">
            <summary>
            Gets and sets the property SpotInstanceRequests. 
            <para>
            One or more Spot instance requests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotInstanceRequestsResponse.DescribeSpotInstanceRequestsResult">
            <summary>
            Gets and sets the DescribeSpotInstanceRequestsResult property.
            Represents the output of a DescribeSpotInstanceRequests operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotPriceHistoryRequest">
            <summary>
            Container for the parameters to the DescribeSpotPriceHistory operation.
            Describes the Spot price history. The prices returned are listed in chronological
            order, from the oldest to the most recent, for up to the past 90 days. 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>m1.small</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.
            </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>
            Configuration for accessing Amazon DescribeSpotPriceHistory service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotPriceHistoryResult">
            <summary>
            Contains the output of DescribeSpotPriceHistory.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotPriceHistoryResult.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.DescribeSpotPriceHistoryResult.SpotPriceHistory">
            <summary>
            Gets and sets the property SpotPriceHistory. 
            <para>
            The historical Spot prices.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotPriceHistoryResponse.DescribeSpotPriceHistoryResult">
            <summary>
            Gets and sets the DescribeSpotPriceHistoryResult property.
            Represents the output of a DescribeSpotPriceHistory operation.
            </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 IP addresses in the subnet
            that are available.
            </para>
             </li> <li> 
            <para>
            <code>cidrBlock</code> - The 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>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.
            </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>
            Configuration for accessing Amazon DescribeSubnets service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSubnetsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSubnetsResult.Subnets">
            <summary>
            Gets and sets the property Subnets. 
            <para>
            Information about one or more subnets.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSubnetsResponse.DescribeSubnetsResult">
            <summary>
            Gets and sets the DescribeSubnetsResult property.
            Represents the output of a DescribeSubnets operation.
            </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 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. 
            </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>
            Configuration for accessing Amazon DescribeTags service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeTagsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeTagsResult.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.DescribeTagsResult.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tags.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeTagsResponse.DescribeTagsResult">
            <summary>
            Gets and sets the DescribeTagsResult property.
            Represents the output of a DescribeTags operation.
            </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 instance attribute.
            </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>
            Configuration for accessing Amazon DescribeVolumeAttribute service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVolumeAttributeResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumeAttributeResult.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.DescribeVolumeAttributeResult.ProductCodes">
            <summary>
            Gets and sets the property ProductCodes. 
            <para>
            A list of product codes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumeAttributeResult.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The ID of the volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumeAttributeResponse.DescribeVolumeAttributeResult">
            <summary>
            Gets and sets the DescribeVolumeAttributeResult property.
            Represents the output of a DescribeVolumeAttribute operation.
            </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.
            </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) volumes, <code>io1</code> for Provisioned IOPS (SSD) volumes,
            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 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>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>
            Configuration for accessing Amazon DescribeVolumes service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVolumesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumesResult.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.DescribeVolumesResult.Volumes">
            <summary>
            Gets and sets the property Volumes. 
            <para>
            Information about the volumes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumesResponse.DescribeVolumesResult">
            <summary>
            Gets and sets the DescribeVolumesResult property.
            Represents the output of a DescribeVolumes operation.
            </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>
            Configuration for accessing Amazon DescribeVolumeStatus service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVolumeStatusResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumeStatusResult.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.DescribeVolumeStatusResult.VolumeStatuses">
            <summary>
            Gets and sets the property VolumeStatuses. 
            <para>
            A list of volumes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumeStatusResponse.DescribeVolumeStatusResult">
            <summary>
            Gets and sets the DescribeVolumeStatusResult property.
            Represents the output of a DescribeVolumeStatus operation.
            </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>
            Configuration for accessing Amazon DescribeVpcAttribute service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcAttributeResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcAttributeResult.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.DescribeVpcAttributeResult.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.DescribeVpcAttributeResult.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcAttributeResponse.DescribeVpcAttributeResult">
            <summary>
            Gets and sets the DescribeVpcAttributeResult property.
            Represents the output of a DescribeVpcAttribute operation.
            </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.
            </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>
            Configuration for accessing Amazon DescribeVpcClassicLink service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcClassicLinkResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcClassicLinkResult.Vpcs">
            <summary>
            Gets and sets the property Vpcs. 
            <para>
            The ClassicLink status of one or more VPCs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcClassicLinkResponse.DescribeVpcClassicLinkResult">
            <summary>
            Gets and sets the DescribeVpcClassicLinkResult property.
            Represents the output of a DescribeVpcClassicLink operation.
            </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>
            Configuration for accessing Amazon DescribeVpcEndpointServices service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcEndpointServicesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcEndpointServicesResult.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.DescribeVpcEndpointServicesResult.ServiceNames">
            <summary>
            Gets and sets the property ServiceNames. 
            <para>
            A list of supported AWS services.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcEndpointServicesResponse.DescribeVpcEndpointServicesResult">
            <summary>
            Gets and sets the DescribeVpcEndpointServicesResult property.
            Represents the output of a DescribeVpcEndpointServices operation.
            </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>
            Configuration for accessing Amazon DescribeVpcEndpoints service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcEndpointsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcEndpointsResult.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.DescribeVpcEndpointsResult.VpcEndpoints">
            <summary>
            Gets and sets the property VpcEndpoints. 
            <para>
            Information about the endpoints.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcEndpointsResponse.DescribeVpcEndpointsResult">
            <summary>
            Gets and sets the DescribeVpcEndpointsResult property.
            Represents the output of a DescribeVpcEndpoints operation.
            </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 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 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.
            </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>
            Configuration for accessing Amazon DescribeVpcPeeringConnections service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcPeeringConnectionsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcPeeringConnectionsResult.VpcPeeringConnections">
            <summary>
            Gets and sets the property VpcPeeringConnections. 
            <para>
            Information about the VPC peering connections.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcPeeringConnectionsResponse.DescribeVpcPeeringConnectionsResult">
            <summary>
            Gets and sets the DescribeVpcPeeringConnectionsResult property.
            Represents the output of a DescribeVpcPeeringConnections operation.
            </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 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>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.
            </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>
            Configuration for accessing Amazon DescribeVpcs service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcsResult.Vpcs">
            <summary>
            Gets and sets the property Vpcs. 
            <para>
            Information about one or more VPCs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcsResponse.DescribeVpcsResult">
            <summary>
            Gets and sets the DescribeVpcsResult property.
            Represents the output of a DescribeVpcs operation.
            </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.
            </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>
            Configuration for accessing Amazon DescribeVpnConnections service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpnConnectionsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpnConnectionsResult.VpnConnections">
            <summary>
            Gets and sets the property VpnConnections. 
            <para>
            Information about one or more VPN connections.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpnConnectionsResponse.DescribeVpnConnectionsResult">
            <summary>
            Gets and sets the DescribeVpnConnectionsResult property.
            Represents the output of a DescribeVpnConnections operation.
            </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.
            </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.
            </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>
            Configuration for accessing Amazon DescribeVpnGateways service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpnGatewaysResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpnGatewaysResult.VpnGateways">
            <summary>
            Gets and sets the property VpnGateways. 
            <para>
            Information about one or more virtual private gateways.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpnGatewaysResponse.DescribeVpnGatewaysResult">
            <summary>
            Gets and sets the DescribeVpnGatewaysResult property.
            Represents the output of a DescribeVpnGateways operation.
            </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>
            Configuration for accessing Amazon DetachClassicLinkVpc service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DetachClassicLinkVpcResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DetachClassicLinkVpcResult.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="P:Amazon.EC2.Model.DetachClassicLinkVpcResponse.DetachClassicLinkVpcResult">
            <summary>
            Gets and sets the DetachClassicLinkVpcResult property.
            Represents the output of a DetachClassicLinkVpc operation.
            </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.
            </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.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.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 results in the volume being stuck in a busy state while detaching.
            
             
            <para>
            If an Amazon 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>
             
            <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>
            Configuration for accessing Amazon DetachVolume service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DetachVolumeResult">
            <summary>
            Contains the response data from the DetachVolume operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DetachVolumeResponse.DetachVolumeResult">
            <summary>
            Gets and sets the DetachVolumeResult property.
            Represents the output of a DetachVolume operation.
            </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.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.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>
            Configuration for accessing Amazon DisableVpcClassicLink service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisableVpcClassicLinkResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisableVpcClassicLinkResult.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="P:Amazon.EC2.Model.DisableVpcClassicLinkResponse.DisableVpcClassicLinkResult">
            <summary>
            Gets and sets the DisableVpcClassicLinkResult property.
            Represents the output of a DisableVpcClassicLink operation.
            </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.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.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>
            </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>
            </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.DryRunResponse">
            <summary>
            Returns information about the DryRun response and response metadata.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DryRunResult">
            <summary>
            <para> The result of the DryRun operation. </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DryRunResult.IsSuccessful">
            <summary>
            Flag that signals if you have the required permissions to execute the request.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DryRunResult.Message">
            <summary>
            Message associated with the response.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DryRunResult.Error">
            <summary>
            Exception associated with the response, if there was one.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DryRunResponse.DryRunResult">
            <summary>
            Gets and sets the DryRunResult property.
            The result of the DryRun operation.
            </summary>
        </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 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 to 20000 for Provisioned IOPS (SSD) volumes and 3 to 10000
            for General Purpose (SSD) 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>standard</code> or <code>gp2</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: <code>1-1024</code> for <code>standard</code> volumes, <code>1-16384</code>
            for <code>gp2</code> volumes, and <code>4-16384</code> for <code>io1</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> for General Purpose (SSD) volumes, <code>io1</code>
            for Provisioned IOPS (SSD) volumes, and <code>standard</code> for Magnetic volumes.
            </para>
             
            <para>
            Default: <code>standard</code>
            </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>
            
            </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.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.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.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 Amazon Elastic Compute Cloud User Guide.
            </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>
            Configuration for accessing Amazon EnableVpcClassicLink service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.EnableVpcClassicLinkResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EnableVpcClassicLinkResult.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="P:Amazon.EC2.Model.EnableVpcClassicLinkResponse.EnableVpcClassicLinkResult">
            <summary>
            Gets and sets the EnableVpcClassicLinkResult property.
            Represents the output of a EnableVpcClassicLink operation.
            </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> - Spot fleet did not have the required permissions
            either to launch or terminate an instance.
            </para>
             </li> <li> 
            <para>
            <code>spotFleetRequestConfigurationInvalid</code> - The configuration is not valid.
            For more information, see the description.
            </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>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>vm-import-export@amazon.com</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>vm-import-export@amazon.com</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. <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>
            Configuration for accessing Amazon GetConsoleOutput service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.GetConsoleOutputResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetConsoleOutputResult.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetConsoleOutputResult.Output">
            <summary>
            Gets and sets the property Output. 
            <para>
            The console output, Base64 encoded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetConsoleOutputResult.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
            The time the output was last updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetConsoleOutputResponse.GetConsoleOutputResult">
            <summary>
            Gets and sets the GetConsoleOutputResult property.
            Represents the output of a GetConsoleOutput operation.
            </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.GetPasswordDataResponse">
            <summary>
            Configuration for accessing Amazon GetPasswordData service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.GetPasswordDataResult">
            <summary>
            
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.GetPasswordDataResult.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.GetPasswordDataResult.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the Windows instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetPasswordDataResult.PasswordData">
            <summary>
            Gets and sets the property PasswordData. 
            <para>
            The password of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetPasswordDataResult.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
            The time the data was last updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetPasswordDataResponse.GetPasswordDataResult">
            <summary>
            Gets and sets the GetPasswordDataResult property.
            Represents the output of a GetPasswordData operation.
            </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.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.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 type. A value of -1 means all types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IcmpTypeCode.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The ICMP code. A value of -1 means all codes for the specified ICMP type.
            </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.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 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.
            </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).
            </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/AWSEC2/latest/UserGuide/VMImportPrerequisites.html">VM
            Import/Export Prerequisites</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </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>
            Configuration for accessing Amazon ImportImage service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportImageResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResult.Architecture">
            <summary>
            Gets and sets the property Architecture. 
            <para>
            The architecture of the virtual machine.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the import task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResult.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.ImportImageResult.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.ImportImageResult.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.ImportImageResult.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.ImportImageResult.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.ImportImageResult.Progress">
            <summary>
            Gets and sets the property Progress. 
            <para>
            The progress of the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResult.SnapshotDetails">
            <summary>
            Gets and sets the property SnapshotDetails. 
            <para>
            Information about the snapshots.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            A brief status of the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResult.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            A detailed status message of the import task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResponse.ImportImageResult">
            <summary>
            Gets and sets the ImportImageResult property.
            Represents the output of a ImportImage operation.
            </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/AWSEC2/latest/UserGuide/VMImportPrerequisites.html">Before
            You Get Started</a> in the Amazon Elastic Compute Cloud 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 Base64-encoded MIME user data to be made available to the instance.
            </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>.
            After importing the image, you then upload it using the <code>ec2-import-volume</code>
            command in the EC2 command line tools. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UploadingYourInstancesandVolumes.html">Using
            the Command Line Tools to Import Your Virtual Machine to Amazon EC2</a> in the <i>Amazon
            Elastic Compute Cloud User Guide</i>.
            </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>
            Configuration for accessing Amazon ImportInstance service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportInstanceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceResult.ConversionTask">
            <summary>
            Gets and sets the property ConversionTask. 
            <para>
            Information about the conversion task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceResponse.ImportInstanceResult">
            <summary>
            Gets and sets the ImportInstanceResult property.
            Represents the output of a ImportInstance operation.
            </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. You must base64 encode the public key material before sending it to AWS.</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. You must base64 encode the public key material before sending it to
            AWS.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportKeyPairResponse">
            <summary>
            Configuration for accessing Amazon ImportKeyPair service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportKeyPairResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportKeyPairResult.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.ImportKeyPairResult.KeyName">
            <summary>
            Gets and sets the property KeyName. 
            <para>
            The key pair name you provided.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportKeyPairResponse.ImportKeyPairResult">
            <summary>
            Gets and sets the ImportKeyPairResult property.
            Represents the output of a ImportKeyPair operation.
            </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>
            Configuration for accessing Amazon ImportSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportSnapshotResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportSnapshotResult.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.ImportSnapshotResult.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.ImportSnapshotResult.SnapshotTaskDetail">
            <summary>
            Gets and sets the property SnapshotTaskDetail. 
            <para>
            Information about the import snapshot task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportSnapshotResponse.ImportSnapshotResult">
            <summary>
            Gets and sets the ImportSnapshotResult property.
            Represents the output of a ImportSnapshot operation.
            </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. After
            importing the image, you then upload it using the <code>ec2-import-volume</code> command
            in the Amazon EC2 command-line interface (CLI) tools. For more information, see <a
            href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UploadingYourInstancesandVolumes.html">Using
            the Command Line Tools to Import Your Virtual Machine to Amazon EC2</a> in the <i>Amazon
            Elastic Compute Cloud User Guide</i>.
            </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>
            Configuration for accessing Amazon ImportVolume service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportVolumeResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportVolumeResult.ConversionTask">
            <summary>
            Gets and sets the property ConversionTask. 
            <para>
            Information about the conversion task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportVolumeResponse.ImportVolumeResult">
            <summary>
            Gets and sets the ImportVolumeResult property.
            Represents the output of a ImportVolume operation.
            </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.
            </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.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.
            </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.
            </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.
            </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 information 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.
            </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>
            The private DNS name assigned to the instance. This DNS name can only be used inside
            the Amazon EC2 network. This name is not available until the instance enters the <code>running</code>
            state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            The private IP 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.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.PublicDnsName">
            <summary>
            Gets and sets the property PublicDnsName. 
            <para>
            The public DNS name assigned to the instance. This name is not available until the
            instance enters the <code>running</code> state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.PublicIpAddress">
            <summary>
            Gets and sets the property PublicIpAddress. 
            <para>
            The public IP address assigned to the instance.
            </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.
            </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>
            The ID of the Spot Instance request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.SriovNetSupport">
            <summary>
            Gets and sets the property SriovNetSupport. 
            <para>
            Specifies whether enhanced networking 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>
            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>
            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.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.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceAttribute.UserData">
            <summary>
            Gets and sets the property UserData. 
            <para>
            The Base64-encoded MIME 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.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.InstanceLicenseSpecification">
            <summary>Instance License Specification
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceMonitoring">
            <summary>
            Describes the monitoring information of the 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 information.
            </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 IP 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.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 IP 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>
            The private IP 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.
            </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 IP 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.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 IP address 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.PrivateIpAddresses">
            <summary>
            Gets and sets the property PrivateIpAddresses. 
            <para>
            One or more private IP addresses to assign to the network interface. Only one private
            IP address can be designated as primary.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceSpecification.SecondaryPrivateIpAddressCount">
            <summary>
            Gets and sets the property SecondaryPrivateIpAddressCount. 
            <para>
            The number of secondary private IP addresses. You can't specify this option and specify
            more than one private IP address using the private IP addresses option.
            </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 IP 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 IP 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 DNS name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstancePrivateIpAddress.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            The private IP address of the network interface.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceState">
            <summary>
            Describes the current state of the 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.
            </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 type number. A value
            of <code>-1</code> indicates all ICMP types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IpPermission.IpProtocol">
            <summary>
            Gets and sets the property IpProtocol. 
            <para>
            The protocol.
            </para>
             
            <para>
            When you call <a>DescribeSecurityGroups</a>, the protocol value returned is the number.
            Exception: For TCP, UDP, and ICMP, the value returned is the name (for example, <code>tcp</code>,
            <code>udp</code>, or <code>icmp</code>). For a list of protocol numbers, see <a href="http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml">Protocol
            Numbers</a>. (VPC only) When you call <a>AuthorizeSecurityGroupIngress</a>, you can
            use <code>-1</code> to specify all.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IpPermission.IpRanges">
            <summary>
            Gets and sets the property IpRanges. 
            <para>
            One or more IP 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 code. A value of <code>-1</code>
            indicates all ICMP 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.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. To request an instance in a nondefault VPC, you must
            specify the ID of the security group. To request an instance in EC2-Classic or a default
            VPC, you can specify the name or the ID of the security group.
            </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>
            </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.
            </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 Base64-encoded MIME user data to make available to the instances.
            </para>
            </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>
            </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.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.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 for the instance.
            </para>
             
            <para>
            There is no way to disable enhanced networking 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.
            </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.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.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 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>
            Configuration for accessing Amazon ModifyReservedInstances service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyReservedInstancesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyReservedInstancesResult.ReservedInstancesModificationId">
            <summary>
            Gets and sets the property ReservedInstancesModificationId. 
            <para>
            The ID for the modification.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyReservedInstancesResponse.ModifyReservedInstancesResult">
            <summary>
            Gets and sets the ModifyReservedInstancesResult property.
            Represents the output of a ModifyReservedInstances operation.
            </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.
            
             
            <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>
             <note> 
            <para>
            Snapshots with AWS Marketplace product codes cannot be made public.
            </para>
             </note>
            </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.ModifySubnetAttributeRequest">
            <summary>
            Container for the parameters to the ModifySubnetAttribute operation.
            Modifies a subnet attribute.
            </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 instances launched into the specified subnet
            should be assigned public IP 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.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.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 can only enable DNS hostnames if you also enable 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>
            </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.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>
            Configuration for accessing Amazon ModifyVpcEndpoint service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyVpcEndpointResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVpcEndpointResponse.ModifyVpcEndpointResult">
            <summary>
            Gets and sets the ModifyVpcEndpointResult property.
            Represents the output of a ModifyVpcEndpoint operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Monitoring">
            <summary>
            Describes the monitoring for the instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Monitoring.State">
            <summary>
            Gets and sets the property State. 
            <para>
            Indicates whether monitoring is enabled for the instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.MonitorInstancesRequest">
            <summary>
            Container for the parameters to the MonitorInstances operation.
            Enables monitoring for a running instance. For more information about monitoring instances,
            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.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>
            Configuration for accessing Amazon MonitorInstances service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.MonitorInstancesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.MonitorInstancesResult.InstanceMonitorings">
            <summary>
            Gets and sets the property InstanceMonitorings. 
            <para>
            Monitoring information for one or more instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.MonitorInstancesResponse.MonitorInstancesResult">
            <summary>
            Gets and sets the MonitorInstancesResult property.
            Represents the output of a MonitorInstances operation.
            </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, 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's 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>
            Configuration for accessing Amazon MoveAddressToVpc service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.MoveAddressToVpcResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.MoveAddressToVpcResult.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.MoveAddressToVpcResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the move of the IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.MoveAddressToVpcResponse.MoveAddressToVpcResult">
            <summary>
            Gets and sets the MoveAddressToVpcResult property.
            Represents the output of a MoveAddressToVpc operation.
            </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.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 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.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 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.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 IP 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 IP 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.
            </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.NetworkInterfacePrivateIpAddress">
            <summary>
            Describes the private IP 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 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 IP address is the primary private IP 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 IP address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Placement">
            <summary>
            Describes the placement for the 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.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.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.
            </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 instances 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 IP 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 IP address is the primary private IP address. Only one
            IP 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 IP 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.PurchaseReservedInstancesOfferingRequest">
            <summary>
            Container for the parameters to the PurchaseReservedInstancesOffering operation.
            Purchases a Reserved Instance for use with your account. With Amazon EC2 Reserved
            Instances, you obtain a capacity reservation for a certain instance configuration
            over a specified period of time and 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>
            Configuration for accessing Amazon PurchaseReservedInstancesOffering service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PurchaseReservedInstancesOfferingResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseReservedInstancesOfferingResult.ReservedInstancesId">
            <summary>
            Gets and sets the property ReservedInstancesId. 
            <para>
            The IDs of the purchased Reserved Instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseReservedInstancesOfferingResponse.PurchaseReservedInstancesOfferingResult">
            <summary>
            Gets and sets the PurchaseReservedInstancesOfferingResult property.
            Represents the output of a PurchaseReservedInstancesOffering operation.
            </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 a Linux/Unix 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.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. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_LaunchingInstanceFromSnapshot.html">Launching
            an Instance from a Snapshot</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             <important> 
            <para>
            Some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise
            Server (SLES), use the EC2 <code>billingProduct</code> code associated with an AMI
            to verify 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.
            </para>
             
            <para>
            Similarly, although you can create a Windows AMI from a snapshot, you can't successfully
            launch an instance from the AMI.
            </para>
             
            <para>
            To create Windows AMIs or to create AMIs for Linux operating systems that must retain
            AMI billing codes to work properly, see <a>CreateImage</a>.
            </para>
             </important> 
            <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>
             <note>
            <para>
            You can't register an image where a secondary (non-root) snapshot has AWS Marketplace
            product codes.
            </para>
            </note>
            </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.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.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 for the AMI and any instances
            that you launch from the AMI.
            </para>
             
            <para>
            There is no way to disable enhanced networking 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>
            Configuration for accessing Amazon RegisterImage service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RegisterImageResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RegisterImageResult.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the newly registered AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RegisterImageResponse.RegisterImageResult">
            <summary>
            Gets and sets the RegisterImageResult property.
            Represents the output of a RegisterImage operation.
            </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.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>
            Configuration for accessing Amazon ReplaceNetworkAclAssociation service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReplaceNetworkAclAssociationResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceNetworkAclAssociationResult.NewAssociationId">
            <summary>
            Gets and sets the property NewAssociationId. 
            <para>
            The ID of the new association.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceNetworkAclAssociationResponse.ReplaceNetworkAclAssociationResult">
            <summary>
            Gets and sets the ReplaceNetworkAclAssociationResult property.
            Represents the output of a ReplaceNetworkAclAssociation operation.
            </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 network range to allow or deny, in CIDR notation.
            </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 type and code. Required if specifying 1 (ICMP) for the protocol.
            </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
            6 (TCP) or 17 (UDP) 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.
            </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.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, VPC peering
            connection, or network interface.
            
             
            <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 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.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.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.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>
            Configuration for accessing Amazon ReplaceRouteTableAssociation service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReplaceRouteTableAssociationResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceRouteTableAssociationResult.NewAssociationId">
            <summary>
            Gets and sets the property NewAssociationId. 
            <para>
            The ID of the new association.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceRouteTableAssociationResponse.ReplaceRouteTableAssociationResult">
            <summary>
            Gets and sets the ReplaceRouteTableAssociationResult property.
            Represents the output of a ReplaceRouteTableAssociation operation.
            </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.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>
            Configuration for accessing Amazon RequestSpotFleet service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RequestSpotFleetResult">
            <summary>
            Contains the output of RequestSpotFleet.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RequestSpotFleetResult.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.RequestSpotFleetResponse.RequestSpotFleetResult">
            <summary>
            Gets and sets the RequestSpotFleetResult property.
            Represents the output of a RequestSpotFleet operation.
            </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.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>
            Configuration for accessing Amazon RequestSpotInstances service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RequestSpotInstancesResult">
            <summary>
            Contains the output of RequestSpotInstances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RequestSpotInstancesResult.SpotInstanceRequests">
            <summary>
            Gets and sets the property SpotInstanceRequests. 
            <para>
            One or more Spot instance requests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RequestSpotInstancesResponse.RequestSpotInstancesResult">
            <summary>
            Gets and sets the RequestSpotInstancesResult property.
            Represents the output of a RequestSpotInstances operation.
            </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>
            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.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.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 Reserved Instances purchased.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.InstanceTenancy">
            <summary>
            Gets and sets the property InstanceTenancy. 
            <para>
            The tenancy of the reserved 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.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.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="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>
            
            </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 reserved 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.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.
            </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.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.</param>
        </member>
        <member name="P:Amazon.EC2.Model.ResetInstanceAttributeRequest.Attribute">
            <summary>
            Gets and sets the property Attribute. 
            <para>
            The attribute to reset.
            </para>
            </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.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.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.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>
            Configuration for accessing Amazon RestoreAddressToClassic service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RestoreAddressToClassicResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RestoreAddressToClassicResult.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            The Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RestoreAddressToClassicResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The move status for the IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RestoreAddressToClassicResponse.RestoreAddressToClassicResult">
            <summary>
            Gets and sets the RestoreAddressToClassicResult property.
            Represents the output of a RestoreAddressToClassic operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RevokeSecurityGroupEgressRequest">
            <summary>
            Container for the parameters to the RevokeSecurityGroupEgress operation.
            Removes one or more egress rules from a security group for EC2-VPC. 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 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.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.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 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.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.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> <code>CreateRouteTable</code> indicates that route was automatically created
            when the route table was created.</li> <li> <code>CreateRoute</code> indicates that
            the route was manually added to the route table.</li> <li> <code>EnableVgwRoutePropagation</code>
            indicates that the route was propagated by route propagation.</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>
            When you launch an instance, it enters the <code>pending</code> state. After the instance
            is ready for you, it enters the <code>running</code> state. To check the state of
            your instance, call <a>DescribeInstances</a>.
            </para>
             
            <para>
            If you don't specify a security group when launching an instance, Amazon EC2 uses
            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> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            [EC2-VPC only accounts] If you don't specify a subnet in the request, we choose a
            default subnet from your default VPC for you. 
            </para>
             
            <para>
            [EC2-Classic accounts] If you're launching into EC2-Classic and you don't specify
            an Availability Zone, we choose one for you.
            </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>
            You can provide optional user data when launching an instance. For more information,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html">Instance
            Metadata</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            If any of the AMIs have a product code attached for which the user has not subscribed,
            <code>RunInstances</code> fails.
            </para>
             
            <para>
            T2 instance types can only be launched into a VPC. If you do not have a default VPC,
            or if you do not specify a subnet ID in the request, <code>RunInstances</code> fails.
            </para>
             
            <para>
            For more information about 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 General 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>
            </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. If you set this parameter
            to <code>true</code> and then later want to be able to terminate the instance, you
            must first change the value of the <code>disableApiTermination</code> attribute to
            <code>false</code> using <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.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 General 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 IP address. You must specify a value from the IP address range
            of the subnet.
            </para>
             
            <para>
            Only one private IP address can be designated as primary. Therefore, you can't specify
            this parameter if <code>PrivateIpAddresses.n.Primary</code> is set to <code>true</code>
            and <code>PrivateIpAddresses.n.PrivateIpAddress</code> is set to an IP address. 
            </para>
             
            <para>
            Default: We select an IP address from the IP address range of the subnet.
            </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.UserData">
            <summary>
            Gets and sets the property UserData. 
            <para>
            The Base64-encoded MIME user data for the instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RunInstancesResponse">
            <summary>
            Configuration for accessing Amazon RunInstances service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RunInstancesResult">
            <summary>
            Contains the response data from the RunInstances operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesResponse.RunInstancesResult">
            <summary>
            Gets and sets the RunInstancesResult property.
            Represents the output of a RunInstances operation.
            </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>
            A Base64-encoded 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 Base64 encoded JSON document.
            </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.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>
            The AWS account alias (for example, <code>amazon</code>, <code>self</code>) or AWS
            account ID that owns the snapshot.
            </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.
            </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.
            </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.
            </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.
            </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.
            </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. To request an instance in a nondefault VPC, you must
            specify the ID of the security group. To request an instance in EC2-Classic or a default
            VPC, you can specify the name or the ID of the security group.
            </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.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.UserData">
            <summary>
            Gets and sets the property UserData. 
            <para>
            The Base64-encoded MIME user data to make available to the instances.
            </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.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.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>
            Determines 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.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.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.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>
            Describe a Spot instance request.
            </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.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 any 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).
            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>
            </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, 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 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.
            </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.</param>
        </member>
        <member name="P:Amazon.EC2.Model.SpotPlacement.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone.
            </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="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.
            </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.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>
            Configuration for accessing Amazon StartInstances service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.StartInstancesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StartInstancesResult.StartingInstances">
            <summary>
            Gets and sets the property StartingInstances. 
            <para>
            Information about one or more started instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StartInstancesResponse.StartInstancesResult">
            <summary>
            Gets and sets the StartInstancesResult property.
            Represents the output of a StartInstances operation.
            </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.SpotInstanceTermination</code>: A Spot Instance was terminated due to
            an increase in the market price.
            </para>
            </li> <li>
            <para>
            <code>Server.InternalError</code>: An internal error occurred during instance launch,
            resulting in termination.
            </para>
            </li> <li>
            <para>
            <code>Server.InsufficientInstanceCapacity</code>: There was insufficient instance
            capacity to satisfy the launch request.
            </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 volume limit was exceeded.
            </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. 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>
            You can't start or stop Spot Instances.
            </para>
             
            <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.
            </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>
            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, the root device
            and any other devices attached during the instance launch 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/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>
            Configuration for accessing Amazon StopInstances service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.StopInstancesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StopInstancesResult.StoppingInstances">
            <summary>
            Gets and sets the property StoppingInstances. 
            <para>
            Information about one or more stopped instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StopInstancesResponse.StopInstancesResult">
            <summary>
            Gets and sets the StopInstancesResult property.
            Represents the output of a StopInstances operation.
            </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.Subnet">
            <summary>
            Describes a subnet.
            </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 IP addresses in the subnet. Note that the IP 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 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.MapPublicIpOnLaunch">
            <summary>
            Gets and sets the property MapPublicIpOnLaunch. 
            <para>
            Indicates whether instances launched in this subnet receive a public IP 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.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.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>
            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.</param>
        </member>
        <member name="P:Amazon.EC2.Model.TerminateInstancesRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            One or more instance IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.TerminateInstancesResponse">
            <summary>
            Configuration for accessing Amazon TerminateInstances service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.TerminateInstancesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.TerminateInstancesResult.TerminatingInstances">
            <summary>
            Gets and sets the property TerminatingInstances. 
            <para>
            Information about one or more terminated instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.TerminateInstancesResponse.TerminateInstancesResult">
            <summary>
            Gets and sets the TerminateInstancesResult property.
            Represents the output of a TerminateInstances operation.
            </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.UnmonitorInstancesRequest">
            <summary>
            Container for the parameters to the UnmonitorInstances operation.
            Disables monitoring for a running instance. For more information about monitoring
            instances, 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>
            Configuration for accessing Amazon UnmonitorInstances service
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.UnmonitorInstancesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UnmonitorInstancesResult.InstanceMonitorings">
            <summary>
            Gets and sets the property InstanceMonitorings. 
            <para>
            Monitoring information for one or more instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UnmonitorInstancesResponse.UnmonitorInstancesResult">
            <summary>
            Gets and sets the UnmonitorInstancesResult property.
            Represents the output of a UnmonitorInstances operation.
            </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 key for 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 key from which the disk image was created.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.UserData">
            <summary>
            Describes the user data to be made available to an instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UserData.Data">
            <summary>
            Gets and sets the property Data. 
            <para>
            The Base64-encoded MIME user data for the instance.
            </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
            <code>GroupId</code>.
            </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. EC2-Classic only.
            </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 to 20000 for Provisioned IOPS (SSD) volumes and 3 to 10000
            for General Purpose (SSD) 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>standard</code> or <code>gp2</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) volumes, <code>io1</code>
            for Provisioned IOPS (SSD) volumes, 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.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 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.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.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.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>
            The information of the peer VPC.
            </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>
            The information of 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.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 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.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.
            </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.AcceptVpcPeeringConnectionRequestMarshaller">
            <summary>
            AcceptVpcPeeringConnection Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AcceptVpcPeeringConnectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AcceptVpcPeeringConnection operation
            </summary>  
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.EC2ResponseUnmarshaller">
            <summary>
            Class for unmarshalling EC2 service responses.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AccountAttributeUnmarshaller">
            <summary>
            Response Unmarshaller for AccountAttribute Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AccountAttributeValueUnmarshaller">
            <summary>
            Response Unmarshaller for AccountAttributeValue Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ActiveInstanceUnmarshaller">
            <summary>
            Response Unmarshaller for ActiveInstance Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AddressUnmarshaller">
            <summary>
            Response Unmarshaller for Address Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AllocateAddressRequestMarshaller">
            <summary>
            AllocateAddress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AllocateAddressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AllocateAddress operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssignPrivateIpAddressesRequestMarshaller">
            <summary>
            AssignPrivateIpAddresses Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssignPrivateIpAddressesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssignPrivateIpAddresses operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateAddressRequestMarshaller">
            <summary>
            AssociateAddress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateAddressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssociateAddress operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateDhcpOptionsRequestMarshaller">
            <summary>
            AssociateDhcpOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateDhcpOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssociateDhcpOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateRouteTableRequestMarshaller">
            <summary>
            AssociateRouteTable Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateRouteTableResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssociateRouteTable operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachClassicLinkVpcRequestMarshaller">
            <summary>
            AttachClassicLinkVpc Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachClassicLinkVpcResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachClassicLinkVpc operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachInternetGatewayRequestMarshaller">
            <summary>
            AttachInternetGateway Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachInternetGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachInternetGateway operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachNetworkInterfaceRequestMarshaller">
            <summary>
            AttachNetworkInterface Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachNetworkInterfaceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachNetworkInterface operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVolumeRequestMarshaller">
            <summary>
            AttachVolume Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachVolume operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVpnGatewayRequestMarshaller">
            <summary>
            AttachVpnGateway Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVpnGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachVpnGateway operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupEgressRequestMarshaller">
            <summary>
            AuthorizeSecurityGroupEgress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupEgressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AuthorizeSecurityGroupEgress operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupIngressRequestMarshaller">
            <summary>
            AuthorizeSecurityGroupIngress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupIngressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AuthorizeSecurityGroupIngress operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AvailabilityZoneMessageUnmarshaller">
            <summary>
            Response Unmarshaller for AvailabilityZoneMessage Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AvailabilityZoneUnmarshaller">
            <summary>
            Response Unmarshaller for AvailabilityZone Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.BlockDeviceMappingUnmarshaller">
            <summary>
            Response Unmarshaller for BlockDeviceMapping Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.BundleInstanceRequestMarshaller">
            <summary>
            BundleInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.BundleInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for BundleInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.BundleTaskErrorUnmarshaller">
            <summary>
            Response Unmarshaller for BundleTaskError Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.BundleTaskUnmarshaller">
            <summary>
            Response Unmarshaller for BundleTask Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelBundleTaskRequestMarshaller">
            <summary>
            CancelBundleTask Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelBundleTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelBundleTask operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelConversionTaskRequestMarshaller">
            <summary>
            CancelConversionTask Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelConversionTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelConversionTask operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelExportTaskRequestMarshaller">
            <summary>
            CancelExportTask Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelExportTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelExportTask operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelImportTaskRequestMarshaller">
            <summary>
            CancelImportTask Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelImportTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelImportTask operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelledSpotInstanceRequestUnmarshaller">
            <summary>
            Response Unmarshaller for CancelledSpotInstanceRequest Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelReservedInstancesListingRequestMarshaller">
            <summary>
            CancelReservedInstancesListing Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelReservedInstancesListingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelReservedInstancesListing operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsErrorItemUnmarshaller">
            <summary>
            Response Unmarshaller for CancelSpotFleetRequestsErrorItem Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsErrorUnmarshaller">
            <summary>
            Response Unmarshaller for CancelSpotFleetRequestsError Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsRequestMarshaller">
            <summary>
            CancelSpotFleetRequests Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelSpotFleetRequests operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsSuccessItemUnmarshaller">
            <summary>
            Response Unmarshaller for CancelSpotFleetRequestsSuccessItem Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotInstanceRequestsRequestMarshaller">
            <summary>
            CancelSpotInstanceRequests Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotInstanceRequestsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelSpotInstanceRequests operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ClassicLinkInstanceUnmarshaller">
            <summary>
            Response Unmarshaller for ClassicLinkInstance Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ConfirmProductInstanceRequestMarshaller">
            <summary>
            ConfirmProductInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ConfirmProductInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ConfirmProductInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ConversionTaskUnmarshaller">
            <summary>
            Response Unmarshaller for ConversionTask Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CopyImageRequestMarshaller">
            <summary>
            CopyImage Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CopyImageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CopyImage operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CopySnapshotRequestMarshaller">
            <summary>
            CopySnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CopySnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CopySnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateCustomerGatewayRequestMarshaller">
            <summary>
            CreateCustomerGateway Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateCustomerGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateCustomerGateway operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateDhcpOptionsRequestMarshaller">
            <summary>
            CreateDhcpOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateDhcpOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDhcpOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateFlowLogsRequestMarshaller">
            <summary>
            CreateFlowLogs Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateFlowLogsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateFlowLogs operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateImageRequestMarshaller">
            <summary>
            CreateImage Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateImageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateImage operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInstanceExportTaskRequestMarshaller">
            <summary>
            CreateInstanceExportTask Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInstanceExportTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateInstanceExportTask operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInternetGatewayRequestMarshaller">
            <summary>
            CreateInternetGateway Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInternetGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateInternetGateway operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateKeyPairRequestMarshaller">
            <summary>
            CreateKeyPair Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateKeyPairResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateKeyPair operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclEntryRequestMarshaller">
            <summary>
            CreateNetworkAclEntry Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclEntryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateNetworkAclEntry operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclRequestMarshaller">
            <summary>
            CreateNetworkAcl Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateNetworkAcl operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkInterfaceRequestMarshaller">
            <summary>
            CreateNetworkInterface Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkInterfaceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateNetworkInterface operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreatePlacementGroupRequestMarshaller">
            <summary>
            CreatePlacementGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreatePlacementGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreatePlacementGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateReservedInstancesListingRequestMarshaller">
            <summary>
            CreateReservedInstancesListing Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateReservedInstancesListingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateReservedInstancesListing operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteRequestMarshaller">
            <summary>
            CreateRoute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateRoute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteTableRequestMarshaller">
            <summary>
            CreateRouteTable Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteTableResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateRouteTable operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSecurityGroupRequestMarshaller">
            <summary>
            CreateSecurityGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSecurityGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSecurityGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSnapshotRequestMarshaller">
            <summary>
            CreateSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSpotDatafeedSubscriptionRequestMarshaller">
            <summary>
            CreateSpotDatafeedSubscription Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSpotDatafeedSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSpotDatafeedSubscription operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSubnetRequestMarshaller">
            <summary>
            CreateSubnet Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSubnetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSubnet operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateTagsRequestMarshaller">
            <summary>
            CreateTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateTags operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVolumePermissionUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVolumePermission Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVolumeRequestMarshaller">
            <summary>
            CreateVolume Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVolume operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcEndpointRequestMarshaller">
            <summary>
            CreateVpcEndpoint Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcEndpointResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVpcEndpoint operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcPeeringConnectionRequestMarshaller">
            <summary>
            CreateVpcPeeringConnection Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcPeeringConnectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVpcPeeringConnection operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcRequestMarshaller">
            <summary>
            CreateVpc Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVpc operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionRequestMarshaller">
            <summary>
            CreateVpnConnection Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVpnConnection operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionRouteRequestMarshaller">
            <summary>
            CreateVpnConnectionRoute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionRouteResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVpnConnectionRoute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnGatewayRequestMarshaller">
            <summary>
            CreateVpnGateway Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVpnGateway operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CustomerGatewayUnmarshaller">
            <summary>
            Response Unmarshaller for CustomerGateway Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteCustomerGatewayRequestMarshaller">
            <summary>
            DeleteCustomerGateway Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteCustomerGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteCustomerGateway operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteDhcpOptionsRequestMarshaller">
            <summary>
            DeleteDhcpOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteDhcpOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDhcpOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteFlowLogsRequestMarshaller">
            <summary>
            DeleteFlowLogs Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteFlowLogsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteFlowLogs operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteInternetGatewayRequestMarshaller">
            <summary>
            DeleteInternetGateway Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteInternetGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteInternetGateway operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteKeyPairRequestMarshaller">
            <summary>
            DeleteKeyPair Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteKeyPairResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteKeyPair operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclEntryRequestMarshaller">
            <summary>
            DeleteNetworkAclEntry Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclEntryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteNetworkAclEntry operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclRequestMarshaller">
            <summary>
            DeleteNetworkAcl Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteNetworkAcl operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkInterfaceRequestMarshaller">
            <summary>
            DeleteNetworkInterface Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkInterfaceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteNetworkInterface operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeletePlacementGroupRequestMarshaller">
            <summary>
            DeletePlacementGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeletePlacementGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeletePlacementGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteRequestMarshaller">
            <summary>
            DeleteRoute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRoute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteTableRequestMarshaller">
            <summary>
            DeleteRouteTable Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteTableResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRouteTable operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSecurityGroupRequestMarshaller">
            <summary>
            DeleteSecurityGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSecurityGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSecurityGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSnapshotRequestMarshaller">
            <summary>
            DeleteSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSpotDatafeedSubscriptionRequestMarshaller">
            <summary>
            DeleteSpotDatafeedSubscription Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSpotDatafeedSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSpotDatafeedSubscription operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSubnetRequestMarshaller">
            <summary>
            DeleteSubnet Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSubnetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSubnet operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteTagsRequestMarshaller">
            <summary>
            DeleteTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteTags operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVolumeRequestMarshaller">
            <summary>
            DeleteVolume Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVolume operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcEndpointsRequestMarshaller">
            <summary>
            DeleteVpcEndpoints Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcEndpointsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVpcEndpoints operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcPeeringConnectionRequestMarshaller">
            <summary>
            DeleteVpcPeeringConnection Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcPeeringConnectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVpcPeeringConnection operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcRequestMarshaller">
            <summary>
            DeleteVpc Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVpc operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionRequestMarshaller">
            <summary>
            DeleteVpnConnection Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVpnConnection operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionRouteRequestMarshaller">
            <summary>
            DeleteVpnConnectionRoute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionRouteResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVpnConnectionRoute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnGatewayRequestMarshaller">
            <summary>
            DeleteVpnGateway Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVpnGateway operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeregisterImageRequestMarshaller">
            <summary>
            DeregisterImage Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeregisterImageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeregisterImage operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAccountAttributesRequestMarshaller">
            <summary>
            DescribeAccountAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAccountAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAccountAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAddressesRequestMarshaller">
            <summary>
            DescribeAddresses Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAddressesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAddresses operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAvailabilityZonesRequestMarshaller">
            <summary>
            DescribeAvailabilityZones Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAvailabilityZonesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAvailabilityZones operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeBundleTasksRequestMarshaller">
            <summary>
            DescribeBundleTasks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeBundleTasksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeBundleTasks operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeClassicLinkInstancesRequestMarshaller">
            <summary>
            DescribeClassicLinkInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeClassicLinkInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeClassicLinkInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeConversionTasksRequestMarshaller">
            <summary>
            DescribeConversionTasks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeConversionTasksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeConversionTasks operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeCustomerGatewaysRequestMarshaller">
            <summary>
            DescribeCustomerGateways Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeCustomerGatewaysResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeCustomerGateways operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeDhcpOptionsRequestMarshaller">
            <summary>
            DescribeDhcpOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeDhcpOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDhcpOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeExportTasksRequestMarshaller">
            <summary>
            DescribeExportTasks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeExportTasksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeExportTasks operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeFlowLogsRequestMarshaller">
            <summary>
            DescribeFlowLogs Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeFlowLogsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeFlowLogs operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImageAttributeRequestMarshaller">
            <summary>
            DescribeImageAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImageAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeImageAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImagesRequestMarshaller">
            <summary>
            DescribeImages Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImagesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeImages operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportImageTasksRequestMarshaller">
            <summary>
            DescribeImportImageTasks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportImageTasksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeImportImageTasks operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportSnapshotTasksRequestMarshaller">
            <summary>
            DescribeImportSnapshotTasks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportSnapshotTasksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeImportSnapshotTasks operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceAttributeRequestMarshaller">
            <summary>
            DescribeInstanceAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeInstanceAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstancesRequestMarshaller">
            <summary>
            DescribeInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceStatusRequestMarshaller">
            <summary>
            DescribeInstanceStatus Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeInstanceStatus operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInternetGatewaysRequestMarshaller">
            <summary>
            DescribeInternetGateways Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInternetGatewaysResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeInternetGateways operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeKeyPairsRequestMarshaller">
            <summary>
            DescribeKeyPairs Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeKeyPairsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeKeyPairs operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeMovingAddressesRequestMarshaller">
            <summary>
            DescribeMovingAddresses Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeMovingAddressesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeMovingAddresses operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkAclsRequestMarshaller">
            <summary>
            DescribeNetworkAcls Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkAclsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeNetworkAcls operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfaceAttributeRequestMarshaller">
            <summary>
            DescribeNetworkInterfaceAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfaceAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeNetworkInterfaceAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfacesRequestMarshaller">
            <summary>
            DescribeNetworkInterfaces Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfacesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeNetworkInterfaces operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePlacementGroupsRequestMarshaller">
            <summary>
            DescribePlacementGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePlacementGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribePlacementGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePrefixListsRequestMarshaller">
            <summary>
            DescribePrefixLists Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePrefixListsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribePrefixLists operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRegionsRequestMarshaller">
            <summary>
            DescribeRegions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRegionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeRegions operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesListingsRequestMarshaller">
            <summary>
            DescribeReservedInstancesListings Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesListingsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReservedInstancesListings operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesModificationsRequestMarshaller">
            <summary>
            DescribeReservedInstancesModifications Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesModificationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReservedInstancesModifications operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesOfferingsRequestMarshaller">
            <summary>
            DescribeReservedInstancesOfferings Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesOfferingsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReservedInstancesOfferings operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesRequestMarshaller">
            <summary>
            DescribeReservedInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReservedInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRouteTablesRequestMarshaller">
            <summary>
            DescribeRouteTables Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRouteTablesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeRouteTables operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSecurityGroupsRequestMarshaller">
            <summary>
            DescribeSecurityGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSecurityGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSecurityGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotAttributeRequestMarshaller">
            <summary>
            DescribeSnapshotAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSnapshotAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotsRequestMarshaller">
            <summary>
            DescribeSnapshots Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSnapshots operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotDatafeedSubscriptionRequestMarshaller">
            <summary>
            DescribeSpotDatafeedSubscription Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotDatafeedSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSpotDatafeedSubscription operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetInstancesRequestMarshaller">
            <summary>
            DescribeSpotFleetInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSpotFleetInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestHistoryRequestMarshaller">
            <summary>
            DescribeSpotFleetRequestHistory Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestHistoryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSpotFleetRequestHistory operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestsRequestMarshaller">
            <summary>
            DescribeSpotFleetRequests Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSpotFleetRequests operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotInstanceRequestsRequestMarshaller">
            <summary>
            DescribeSpotInstanceRequests Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotInstanceRequestsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSpotInstanceRequests operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotPriceHistoryRequestMarshaller">
            <summary>
            DescribeSpotPriceHistory Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotPriceHistoryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSpotPriceHistory operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSubnetsRequestMarshaller">
            <summary>
            DescribeSubnets Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSubnetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSubnets operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeTagsRequestMarshaller">
            <summary>
            DescribeTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTags operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeAttributeRequestMarshaller">
            <summary>
            DescribeVolumeAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVolumeAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumesRequestMarshaller">
            <summary>
            DescribeVolumes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVolumes operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeStatusRequestMarshaller">
            <summary>
            DescribeVolumeStatus Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVolumeStatus operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcAttributeRequestMarshaller">
            <summary>
            DescribeVpcAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpcAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcClassicLinkRequestMarshaller">
            <summary>
            DescribeVpcClassicLink Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcClassicLinkResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpcClassicLink operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointServicesRequestMarshaller">
            <summary>
            DescribeVpcEndpointServices Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointServicesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpcEndpointServices operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointsRequestMarshaller">
            <summary>
            DescribeVpcEndpoints Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpcEndpoints operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcPeeringConnectionsRequestMarshaller">
            <summary>
            DescribeVpcPeeringConnections Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcPeeringConnectionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpcPeeringConnections operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcsRequestMarshaller">
            <summary>
            DescribeVpcs Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpcs operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnConnectionsRequestMarshaller">
            <summary>
            DescribeVpnConnections Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnConnectionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpnConnections operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnGatewaysRequestMarshaller">
            <summary>
            DescribeVpnGateways Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnGatewaysResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpnGateways operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachClassicLinkVpcRequestMarshaller">
            <summary>
            DetachClassicLinkVpc Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachClassicLinkVpcResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachClassicLinkVpc operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachInternetGatewayRequestMarshaller">
            <summary>
            DetachInternetGateway Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachInternetGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachInternetGateway operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachNetworkInterfaceRequestMarshaller">
            <summary>
            DetachNetworkInterface Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachNetworkInterfaceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachNetworkInterface operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVolumeRequestMarshaller">
            <summary>
            DetachVolume Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachVolume operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVpnGatewayRequestMarshaller">
            <summary>
            DetachVpnGateway Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVpnGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachVpnGateway operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DhcpConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for DhcpConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DhcpOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for DhcpOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVgwRoutePropagationRequestMarshaller">
            <summary>
            DisableVgwRoutePropagation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVgwRoutePropagationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableVgwRoutePropagation operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVpcClassicLinkRequestMarshaller">
            <summary>
            DisableVpcClassicLink Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVpcClassicLinkResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableVpcClassicLink operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateAddressRequestMarshaller">
            <summary>
            DisassociateAddress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateAddressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisassociateAddress operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateRouteTableRequestMarshaller">
            <summary>
            DisassociateRouteTable Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateRouteTableResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisassociateRouteTable operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DiskImageDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for DiskImageDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DiskImageVolumeDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for DiskImageVolumeDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EbsBlockDeviceUnmarshaller">
            <summary>
            Response Unmarshaller for EbsBlockDevice Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EbsInstanceBlockDeviceUnmarshaller">
            <summary>
            Response Unmarshaller for EbsInstanceBlockDevice Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVgwRoutePropagationRequestMarshaller">
            <summary>
            EnableVgwRoutePropagation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVgwRoutePropagationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableVgwRoutePropagation operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVolumeIORequestMarshaller">
            <summary>
            EnableVolumeIO Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVolumeIOResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableVolumeIO operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVpcClassicLinkRequestMarshaller">
            <summary>
            EnableVpcClassicLink Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVpcClassicLinkResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableVpcClassicLink operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EventInformationUnmarshaller">
            <summary>
            Response Unmarshaller for EventInformation Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ExportTaskUnmarshaller">
            <summary>
            Response Unmarshaller for ExportTask Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ExportToS3TaskUnmarshaller">
            <summary>
            Response Unmarshaller for ExportToS3Task Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.FlowLogUnmarshaller">
            <summary>
            Response Unmarshaller for FlowLog Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.GetConsoleOutputRequestMarshaller">
            <summary>
            GetConsoleOutput Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.GetConsoleOutputResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetConsoleOutput operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.GetPasswordDataRequestMarshaller">
            <summary>
            GetPasswordData Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.GetPasswordDataResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetPasswordData operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.GroupIdentifierUnmarshaller">
            <summary>
            Response Unmarshaller for GroupIdentifier Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.HistoryRecordUnmarshaller">
            <summary>
            Response Unmarshaller for HistoryRecord Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.IamInstanceProfileSpecificationUnmarshaller">
            <summary>
            Response Unmarshaller for IamInstanceProfileSpecification Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.IamInstanceProfileUnmarshaller">
            <summary>
            Response Unmarshaller for IamInstanceProfile Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.IcmpTypeCodeUnmarshaller">
            <summary>
            Response Unmarshaller for IcmpTypeCode Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImageAttributeUnmarshaller">
            <summary>
            Response Unmarshaller for ImageAttribute Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImageUnmarshaller">
            <summary>
            Response Unmarshaller for Image Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportImageRequestMarshaller">
            <summary>
            ImportImage Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportImageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ImportImage operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportImageTaskUnmarshaller">
            <summary>
            Response Unmarshaller for ImportImageTask Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceRequestMarshaller">
            <summary>
            ImportInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ImportInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceTaskDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for ImportInstanceTaskDetails Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceVolumeDetailItemUnmarshaller">
            <summary>
            Response Unmarshaller for ImportInstanceVolumeDetailItem Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportKeyPairRequestMarshaller">
            <summary>
            ImportKeyPair Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportKeyPairResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ImportKeyPair operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportSnapshotRequestMarshaller">
            <summary>
            ImportSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ImportSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportSnapshotTaskUnmarshaller">
            <summary>
            Response Unmarshaller for ImportSnapshotTask Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportVolumeRequestMarshaller">
            <summary>
            ImportVolume Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ImportVolume operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportVolumeTaskDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for ImportVolumeTaskDetails Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceAttributeUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceAttribute Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceBlockDeviceMappingUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceBlockDeviceMapping Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceCountUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceCount Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceExportDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceExportDetails Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceMonitoringUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceMonitoring Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceAssociationUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceNetworkInterfaceAssociation Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceAttachmentUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceNetworkInterfaceAttachment Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceSpecificationUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceNetworkInterfaceSpecification Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceNetworkInterface Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstancePrivateIpAddressUnmarshaller">
            <summary>
            Response Unmarshaller for InstancePrivateIpAddress Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStateChangeUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceStateChange Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStateUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceState Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceStatusDetails Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusEventUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceStatusEvent Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceStatusSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceUnmarshaller">
            <summary>
            Response Unmarshaller for Instance Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InternetGatewayAttachmentUnmarshaller">
            <summary>
            Response Unmarshaller for InternetGatewayAttachment Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InternetGatewayUnmarshaller">
            <summary>
            Response Unmarshaller for InternetGateway Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.IpPermissionUnmarshaller">
            <summary>
            Response Unmarshaller for IpPermission Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.KeyPairInfoUnmarshaller">
            <summary>
            Response Unmarshaller for KeyPairInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.KeyPairUnmarshaller">
            <summary>
            Response Unmarshaller for KeyPair Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.LaunchPermissionUnmarshaller">
            <summary>
            Response Unmarshaller for LaunchPermission Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.LaunchSpecificationUnmarshaller">
            <summary>
            Response Unmarshaller for LaunchSpecification Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyImageAttributeRequestMarshaller">
            <summary>
            ModifyImageAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyImageAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyImageAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyInstanceAttributeRequestMarshaller">
            <summary>
            ModifyInstanceAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyInstanceAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyInstanceAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyNetworkInterfaceAttributeRequestMarshaller">
            <summary>
            ModifyNetworkInterfaceAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyNetworkInterfaceAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyNetworkInterfaceAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyReservedInstancesRequestMarshaller">
            <summary>
            ModifyReservedInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyReservedInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyReservedInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySnapshotAttributeRequestMarshaller">
            <summary>
            ModifySnapshotAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySnapshotAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifySnapshotAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySubnetAttributeRequestMarshaller">
            <summary>
            ModifySubnetAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySubnetAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifySubnetAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVolumeAttributeRequestMarshaller">
            <summary>
            ModifyVolumeAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVolumeAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyVolumeAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcAttributeRequestMarshaller">
            <summary>
            ModifyVpcAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyVpcAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcEndpointRequestMarshaller">
            <summary>
            ModifyVpcEndpoint Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcEndpointResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyVpcEndpoint operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.MonitoringUnmarshaller">
            <summary>
            Response Unmarshaller for Monitoring Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.MonitorInstancesRequestMarshaller">
            <summary>
            MonitorInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.MonitorInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for MonitorInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.MoveAddressToVpcRequestMarshaller">
            <summary>
            MoveAddressToVpc Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.MoveAddressToVpcResponseUnmarshaller">
            <summary>
            Response Unmarshaller for MoveAddressToVpc operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.MovingAddressStatusUnmarshaller">
            <summary>
            Response Unmarshaller for MovingAddressStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkAclAssociationUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkAclAssociation Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkAclEntryUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkAclEntry Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkAclUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkAcl Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceAssociationUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkInterfaceAssociation Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceAttachmentUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkInterfaceAttachment Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfacePrivateIpAddressUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkInterfacePrivateIpAddress Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkInterface Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PlacementGroupUnmarshaller">
            <summary>
            Response Unmarshaller for PlacementGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PlacementUnmarshaller">
            <summary>
            Response Unmarshaller for Placement Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PortRangeUnmarshaller">
            <summary>
            Response Unmarshaller for PortRange Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PrefixListIdUnmarshaller">
            <summary>
            Response Unmarshaller for PrefixListId Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PrefixListUnmarshaller">
            <summary>
            Response Unmarshaller for PrefixList Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PriceScheduleUnmarshaller">
            <summary>
            Response Unmarshaller for PriceSchedule Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PricingDetailUnmarshaller">
            <summary>
            Response Unmarshaller for PricingDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PrivateIpAddressSpecificationUnmarshaller">
            <summary>
            Response Unmarshaller for PrivateIpAddressSpecification Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ProductCodeUnmarshaller">
            <summary>
            Response Unmarshaller for ProductCode Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PropagatingVgwUnmarshaller">
            <summary>
            Response Unmarshaller for PropagatingVgw Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseReservedInstancesOfferingRequestMarshaller">
            <summary>
            PurchaseReservedInstancesOffering Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseReservedInstancesOfferingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PurchaseReservedInstancesOffering operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RebootInstancesRequestMarshaller">
            <summary>
            RebootInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RebootInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RebootInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RecurringChargeUnmarshaller">
            <summary>
            Response Unmarshaller for RecurringCharge Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RegionUnmarshaller">
            <summary>
            Response Unmarshaller for Region Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RegisterImageRequestMarshaller">
            <summary>
            RegisterImage Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RegisterImageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterImage operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RejectVpcPeeringConnectionRequestMarshaller">
            <summary>
            RejectVpcPeeringConnection Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RejectVpcPeeringConnectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RejectVpcPeeringConnection operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReleaseAddressRequestMarshaller">
            <summary>
            ReleaseAddress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReleaseAddressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReleaseAddress operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclAssociationRequestMarshaller">
            <summary>
            ReplaceNetworkAclAssociation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclAssociationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReplaceNetworkAclAssociation operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclEntryRequestMarshaller">
            <summary>
            ReplaceNetworkAclEntry Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclEntryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReplaceNetworkAclEntry operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteRequestMarshaller">
            <summary>
            ReplaceRoute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReplaceRoute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteTableAssociationRequestMarshaller">
            <summary>
            ReplaceRouteTableAssociation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteTableAssociationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReplaceRouteTableAssociation operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReportInstanceStatusRequestMarshaller">
            <summary>
            ReportInstanceStatus Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReportInstanceStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReportInstanceStatus operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotFleetRequestMarshaller">
            <summary>
            RequestSpotFleet Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotFleetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RequestSpotFleet operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotInstancesRequestMarshaller">
            <summary>
            RequestSpotInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RequestSpotInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservationUnmarshaller">
            <summary>
            Response Unmarshaller for Reservation Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedInstancesConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesIdUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedInstancesId Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesListingUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedInstancesListing Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesModificationResultUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedInstancesModificationResult Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesModificationUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedInstancesModification Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesOfferingUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedInstancesOffering Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedInstances Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ResetImageAttributeRequestMarshaller">
            <summary>
            ResetImageAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ResetImageAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ResetImageAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ResetInstanceAttributeRequestMarshaller">
            <summary>
            ResetInstanceAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ResetInstanceAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ResetInstanceAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ResetNetworkInterfaceAttributeRequestMarshaller">
            <summary>
            ResetNetworkInterfaceAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ResetNetworkInterfaceAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ResetNetworkInterfaceAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ResetSnapshotAttributeRequestMarshaller">
            <summary>
            ResetSnapshotAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ResetSnapshotAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ResetSnapshotAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RestoreAddressToClassicRequestMarshaller">
            <summary>
            RestoreAddressToClassic Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RestoreAddressToClassicResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RestoreAddressToClassic operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupEgressRequestMarshaller">
            <summary>
            RevokeSecurityGroupEgress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupEgressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RevokeSecurityGroupEgress operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupIngressRequestMarshaller">
            <summary>
            RevokeSecurityGroupIngress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupIngressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RevokeSecurityGroupIngress operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RouteTableAssociationUnmarshaller">
            <summary>
            Response Unmarshaller for RouteTableAssociation Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RouteTableUnmarshaller">
            <summary>
            Response Unmarshaller for RouteTable Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RouteUnmarshaller">
            <summary>
            Response Unmarshaller for Route Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RunInstancesRequestMarshaller">
            <summary>
            RunInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RunInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RunInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.S3StorageUnmarshaller">
            <summary>
            Response Unmarshaller for S3Storage Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SecurityGroupUnmarshaller">
            <summary>
            Response Unmarshaller for SecurityGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SnapshotDetailUnmarshaller">
            <summary>
            Response Unmarshaller for SnapshotDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SnapshotTaskDetailUnmarshaller">
            <summary>
            Response Unmarshaller for SnapshotTaskDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SnapshotUnmarshaller">
            <summary>
            Response Unmarshaller for Snapshot Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotDatafeedSubscriptionUnmarshaller">
            <summary>
            Response Unmarshaller for SpotDatafeedSubscription Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetLaunchSpecificationUnmarshaller">
            <summary>
            Response Unmarshaller for SpotFleetLaunchSpecification Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetMonitoringUnmarshaller">
            <summary>
            Response Unmarshaller for SpotFleetMonitoring Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetRequestConfigDataUnmarshaller">
            <summary>
            Response Unmarshaller for SpotFleetRequestConfigData Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetRequestConfigUnmarshaller">
            <summary>
            Response Unmarshaller for SpotFleetRequestConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotInstanceRequestUnmarshaller">
            <summary>
            Response Unmarshaller for SpotInstanceRequest Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotInstanceStateFaultUnmarshaller">
            <summary>
            Response Unmarshaller for SpotInstanceStateFault Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotInstanceStatusUnmarshaller">
            <summary>
            Response Unmarshaller for SpotInstanceStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotPlacementUnmarshaller">
            <summary>
            Response Unmarshaller for SpotPlacement Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotPriceUnmarshaller">
            <summary>
            Response Unmarshaller for SpotPrice Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.StartInstancesRequestMarshaller">
            <summary>
            StartInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.StartInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StartInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.StateReasonUnmarshaller">
            <summary>
            Response Unmarshaller for StateReason Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.StopInstancesRequestMarshaller">
            <summary>
            StopInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.StopInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StopInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.StorageUnmarshaller">
            <summary>
            Response Unmarshaller for Storage Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SubnetUnmarshaller">
            <summary>
            Response Unmarshaller for Subnet Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.TagDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for TagDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.TerminateInstancesRequestMarshaller">
            <summary>
            TerminateInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.TerminateInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for TerminateInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UnassignPrivateIpAddressesRequestMarshaller">
            <summary>
            UnassignPrivateIpAddresses Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UnassignPrivateIpAddressesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UnassignPrivateIpAddresses operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UnmonitorInstancesRequestMarshaller">
            <summary>
            UnmonitorInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UnmonitorInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UnmonitorInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UnsuccessfulItemErrorUnmarshaller">
            <summary>
            Response Unmarshaller for UnsuccessfulItemError Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UnsuccessfulItemUnmarshaller">
            <summary>
            Response Unmarshaller for UnsuccessfulItem Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UserBucketDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for UserBucketDetails Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UserIdGroupPairUnmarshaller">
            <summary>
            Response Unmarshaller for UserIdGroupPair Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VgwTelemetryUnmarshaller">
            <summary>
            Response Unmarshaller for VgwTelemetry Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeAttachmentUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeAttachment Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusActionUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeStatusAction Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeStatusDetails Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusEventUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeStatusEvent Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusInfoUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeStatusInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusItemUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeStatusItem Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeUnmarshaller">
            <summary>
            Response Unmarshaller for Volume Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcAttachmentUnmarshaller">
            <summary>
            Response Unmarshaller for VpcAttachment Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcClassicLinkUnmarshaller">
            <summary>
            Response Unmarshaller for VpcClassicLink Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcEndpointUnmarshaller">
            <summary>
            Response Unmarshaller for VpcEndpoint Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionStateReasonUnmarshaller">
            <summary>
            Response Unmarshaller for VpcPeeringConnectionStateReason Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionUnmarshaller">
            <summary>
            Response Unmarshaller for VpcPeeringConnection Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionVpcInfoUnmarshaller">
            <summary>
            Response Unmarshaller for VpcPeeringConnectionVpcInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcUnmarshaller">
            <summary>
            Response Unmarshaller for Vpc Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpnConnectionOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for VpnConnectionOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpnConnectionUnmarshaller">
            <summary>
            Response Unmarshaller for VpnConnection Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpnGatewayUnmarshaller">
            <summary>
            Response Unmarshaller for VpnGateway Object
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpnStaticRouteUnmarshaller">
            <summary>
            Response Unmarshaller for VpnStaticRoute Object
            </summary>  
        </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="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.S3.IAmazonS3,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="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="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="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="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="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="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="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="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.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="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.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="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="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.S3.IAmazonS3,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.S3.IAmazonS3,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.S3.IAmazonS3,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="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(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </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(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </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.InvokeAsyncCallback(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
            Calls the PostInvoke methods after calling the next handler 
            in the pipeline.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</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.Util.EC2Metadata">
            <summary>
            EC2 Instance Metadata.
            </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="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="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="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.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="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="T:Amazon.EC2.Util.ImageUtilities">
            <summary>
            This class has utility methods for finding common Amazon machine 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="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.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="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="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="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="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.InternetGateway">
            <summary>
            The internet gateway that was created and associated with the public subnet.
            </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.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.Util.VPCUtilities">
            <summary>
            This class has utility methods used for setting up a VPC.
            </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.FindNATImage(Amazon.EC2.IAmazonEC2,Amazon.EC2.VirtualizationType)">
            <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>
            <param name="vt">The virtualization type of the AMI to look for.</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.VPCUtilities.Progress">
            <summary>
            A callback delegate used to get progress messages as the VPC environment is being created.
            </summary>
        </member>
        <member name="T:Amazon.ECS.AmazonECSClient">
             <summary>
             Implementation for accessing ECS
            
             Amazon EC2 Container Service (Amazon ECS) is a highly scalable, fast, container management
             service that makes it easy to run, stop, and manage Docker containers on a cluster
             of EC2 instances. Amazon ECS lets you launch and stop container-enabled applications
             with simple API calls, allows you to get the state of your cluster from a centralized
             service, and gives you access to many familiar Amazon EC2 features like security groups,
             Amazon EBS volumes, and IAM roles.
             
              
             <para>
             You can use Amazon ECS to schedule the placement of containers across your cluster
             based on your resource needs, isolation policies, and availability requirements. Amazon
             EC2 Container Service eliminates the need for you to operate your own cluster management
             and configuration management systems or worry about scaling your management infrastructure.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.ECS.IAmazonECS">
             <summary>
             Interface for accessing ECS
            
             Amazon EC2 Container Service (Amazon ECS) is a highly scalable, fast, container management
             service that makes it easy to run, stop, and manage Docker containers on a cluster
             of EC2 instances. Amazon ECS lets you launch and stop container-enabled applications
             with simple API calls, allows you to get the state of your cluster from a centralized
             service, and gives you access to many familiar Amazon EC2 features like security groups,
             Amazon EBS volumes, and IAM roles.
             
              
             <para>
             You can use Amazon ECS to schedule the placement of containers across your cluster
             based on your resource needs, isolation policies, and availability requirements. Amazon
             EC2 Container Service eliminates the need for you to operate your own cluster management
             and configuration management systems or worry about scaling your management infrastructure.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.CreateCluster(Amazon.ECS.Model.CreateClusterRequest)">
            <summary>
            Creates a new Amazon ECS cluster. By default, your account receives a <code>default</code>
            cluster when you launch your first container instance. However, you can create your
            own cluster with a unique name with the <code>CreateCluster</code> action.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCluster service method.</param>
            
            <returns>The response from the CreateCluster service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginCreateCluster(Amazon.ECS.Model.CreateClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCluster operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndCreateCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCluster.</param>
            
            <returns>Returns a  CreateClusterResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.CreateService(Amazon.ECS.Model.CreateServiceRequest)">
            <summary>
            Runs and maintains a desired number of tasks from a specified task definition. If
            the number of tasks running in a service drops below <code>desiredCount</code>, Amazon
            ECS spawns another instantiation of the task in the specified cluster. To update an
            existing service, see <a>UpdateService</a>.
            
             
            <para>
            You can optionally specify a deployment configuration for your service. During a deployment
            (which is triggered by changing the task definition of a service with an <a>UpdateService</a>
            operation), the service scheduler uses the <code>minimumHealthyPercent</code> and
            <code>maximumPercent</code> parameters to determine the deployment strategy.
            </para>
             
            <para>
            If the <code>minimumHealthyPercent</code> is below 100%, the scheduler can ignore
            the <code>desiredCount</code> temporarily during a deployment. For example, if your
            service has a <code>desiredCount</code> of four tasks, a <code>minimumHealthyPercent</code>
            of 50% allows the scheduler to stop two existing tasks before starting two new tasks.
            Tasks for services that <i>do not</i> use a load balancer are considered healthy if
            they are in the <code>RUNNING</code> state; tasks for services that <i>do</i> use
            a load balancer are considered healthy if they are in the <code>RUNNING</code> state
            and the container instance it is hosted on is reported as healthy by the load balancer.
            The default value for <code>minimumHealthyPercent</code> is 50% in the console and
            100% for the AWS CLI, the AWS SDKs, and the APIs.
            </para>
             
            <para>
            The <code>maximumPercent</code> parameter represents an upper limit on the number
            of running tasks during a deployment, which enables you to define the deployment batch
            size. For example, if your service has a <code>desiredCount</code> of four tasks,
            a <code>maximumPercent</code> value of 200% starts four new tasks before stopping
            the four older tasks (provided that the cluster resources required to do this are
            available). The default value for <code>maximumPercent</code> is 200%.
            </para>
             
            <para>
            When the service scheduler launches new tasks, it attempts to balance them across
            the Availability Zones in your cluster with the following logic:
            </para>
             <ul> <li> 
            <para>
            Determine which of the container instances in your cluster can support your service's
            task definition (for example, they have the required CPU, memory, ports, and container
            instance attributes).
            </para>
             </li> <li> 
            <para>
            Sort the valid container instances by the fewest number of running tasks for this
            service in the same Availability Zone as the instance. For example, if zone A has
            one running service task and zones B and C each have zero, valid container instances
            in either zone B or C are considered optimal for placement.
            </para>
             </li> <li> 
            <para>
            Place the new service task on a valid container instance in an optimal Availability
            Zone (based on the previous steps), favoring container instances with the fewest number
            of running tasks for this service.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateService service method.</param>
            
            <returns>The response from the CreateService service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginCreateService(Amazon.ECS.Model.CreateServiceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateService operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateService operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateService
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndCreateService(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateService operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateService.</param>
            
            <returns>Returns a  CreateServiceResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.DeleteCluster(Amazon.ECS.Model.DeleteClusterRequest)">
            <summary>
            Deletes the specified cluster. You must deregister all container instances from this
            cluster before you may delete it. You can list the container instances in a cluster
            with <a>ListContainerInstances</a> and deregister them with <a>DeregisterContainerInstance</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCluster service method.</param>
            
            <returns>The response from the DeleteCluster service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterContainsContainerInstancesException">
            You cannot delete a cluster that has registered container instances. You must first
            deregister the container instances before you can delete the cluster. For more information,
            see <a>DeregisterContainerInstance</a>.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterContainsServicesException">
            You cannot delete a cluster that contains services. You must first update the service
            to reduce its desired task count to 0 and then delete the service. For more information,
            see <a>UpdateService</a> and <a>DeleteService</a>.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginDeleteCluster(Amazon.ECS.Model.DeleteClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCluster operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndDeleteCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCluster.</param>
            
            <returns>Returns a  DeleteClusterResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.DeleteService(Amazon.ECS.Model.DeleteServiceRequest)">
            <summary>
            Deletes a specified service within a cluster. You can delete a service if you have
            no running tasks in it and the desired task count is zero. If the service is actively
            maintaining tasks, you cannot delete it, and you must update the service to a desired
            task count of zero. For more information, see <a>UpdateService</a>.
            
             <note> 
            <para>
            When you delete a service, if there are still running tasks that require cleanup,
            the service status moves from <code>ACTIVE</code> to <code>DRAINING</code>, and the
            service is no longer visible in the console or in <a>ListServices</a> API operations.
            After the tasks have stopped, then the service status moves from <code>DRAINING</code>
            to <code>INACTIVE</code>. Services in the <code>DRAINING</code> or <code>INACTIVE</code>
            status can still be viewed with <a>DescribeServices</a> API operations; however, in
            the future, <code>INACTIVE</code> services may be cleaned up and purged from Amazon
            ECS record keeping, and <a>DescribeServices</a> API operations on those services will
            return a <code>ServiceNotFoundException</code> error.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteService service method.</param>
            
            <returns>The response from the DeleteService service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServiceNotFoundException">
            The specified service could not be found. You can view your available services with
            <a>ListServices</a>. Amazon ECS services are cluster-specific and region-specific.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginDeleteService(Amazon.ECS.Model.DeleteServiceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteService operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteService operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteService
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndDeleteService(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteService operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteService.</param>
            
            <returns>Returns a  DeleteServiceResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.DeregisterContainerInstance(Amazon.ECS.Model.DeregisterContainerInstanceRequest)">
            <summary>
            Deregisters an Amazon ECS container instance from the specified cluster. This instance
            is no longer available to run tasks.
            
             
            <para>
            If you intend to use the container instance for some other purpose after deregistration,
            you should stop all of the tasks running on the container instance before deregistration
            to avoid any orphaned tasks from consuming resources.
            </para>
             
            <para>
            Deregistering a container instance removes the instance from a cluster, but it does
            not terminate the EC2 instance; if you are finished using the instance, be sure to
            terminate it in the Amazon EC2 console to stop billing.
            </para>
             <note>
            <para>
            When you terminate a container instance, it is automatically deregistered from your
            cluster.
            </para>
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterContainerInstance service method.</param>
            
            <returns>The response from the DeregisterContainerInstance service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginDeregisterContainerInstance(Amazon.ECS.Model.DeregisterContainerInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterContainerInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterContainerInstance operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterContainerInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndDeregisterContainerInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterContainerInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterContainerInstance.</param>
            
            <returns>Returns a  DeregisterContainerInstanceResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.DeregisterTaskDefinition(Amazon.ECS.Model.DeregisterTaskDefinitionRequest)">
            <summary>
            Deregisters the specified task definition by family and revision. Upon deregistration,
            the task definition is marked as <code>INACTIVE</code>. Existing tasks and services
            that reference an <code>INACTIVE</code> task definition continue to run without disruption.
            Existing services that reference an <code>INACTIVE</code> task definition can still
            scale up or down by modifying the service's desired count.
            
             
            <para>
            You cannot use an <code>INACTIVE</code> task definition to run new tasks or create
            new services, and you cannot update an existing service to reference an <code>INACTIVE</code>
            task definition (although there may be up to a 10 minute window following deregistration
            where these restrictions have not yet taken effect).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterTaskDefinition service method.</param>
            
            <returns>The response from the DeregisterTaskDefinition service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginDeregisterTaskDefinition(Amazon.ECS.Model.DeregisterTaskDefinitionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterTaskDefinition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterTaskDefinition operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterTaskDefinition
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndDeregisterTaskDefinition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterTaskDefinition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterTaskDefinition.</param>
            
            <returns>Returns a  DeregisterTaskDefinitionResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.DescribeClusters(Amazon.ECS.Model.DescribeClustersRequest)">
            <summary>
            Describes one or more of your clusters.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClusters service method.</param>
            
            <returns>The response from the DescribeClusters service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginDescribeClusters(Amazon.ECS.Model.DescribeClustersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClusters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClusters operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClusters
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndDescribeClusters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClusters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClusters.</param>
            
            <returns>Returns a  DescribeClustersResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.DescribeContainerInstances(Amazon.ECS.Model.DescribeContainerInstancesRequest)">
            <summary>
            Describes Amazon EC2 Container Service container instances. Returns metadata about
            registered and remaining resources on each container instance requested.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeContainerInstances service method.</param>
            
            <returns>The response from the DescribeContainerInstances service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginDescribeContainerInstances(Amazon.ECS.Model.DescribeContainerInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeContainerInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeContainerInstances operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeContainerInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndDescribeContainerInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeContainerInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeContainerInstances.</param>
            
            <returns>Returns a  DescribeContainerInstancesResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.DescribeServices(Amazon.ECS.Model.DescribeServicesRequest)">
            <summary>
            Describes the specified services running in your cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeServices service method.</param>
            
            <returns>The response from the DescribeServices service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginDescribeServices(Amazon.ECS.Model.DescribeServicesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeServices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeServices operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServices
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndDescribeServices(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeServices operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeServices.</param>
            
            <returns>Returns a  DescribeServicesResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.DescribeTaskDefinition(Amazon.ECS.Model.DescribeTaskDefinitionRequest)">
            <summary>
            Describes a task definition. You can specify a <code>family</code> and <code>revision</code>
            to find information about a specific task definition, or you can simply specify the
            family to find the latest <code>ACTIVE</code> revision in that family.
            
             <note> 
            <para>
            You can only describe <code>INACTIVE</code> task definitions while an active task
            or service references them.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTaskDefinition service method.</param>
            
            <returns>The response from the DescribeTaskDefinition service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginDescribeTaskDefinition(Amazon.ECS.Model.DescribeTaskDefinitionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTaskDefinition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTaskDefinition operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTaskDefinition
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndDescribeTaskDefinition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTaskDefinition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTaskDefinition.</param>
            
            <returns>Returns a  DescribeTaskDefinitionResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.DescribeTasks(Amazon.ECS.Model.DescribeTasksRequest)">
            <summary>
            Describes a specified task or tasks.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTasks service method.</param>
            
            <returns>The response from the DescribeTasks service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginDescribeTasks(Amazon.ECS.Model.DescribeTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTasks operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndDescribeTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTasks.</param>
            
            <returns>Returns a  DescribeTasksResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.ListClusters(Amazon.ECS.Model.ListClustersRequest)">
            <summary>
            Returns a list of existing clusters.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListClusters service method.</param>
            
            <returns>The response from the ListClusters service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginListClusters(Amazon.ECS.Model.ListClustersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListClusters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListClusters operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListClusters
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndListClusters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListClusters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListClusters.</param>
            
            <returns>Returns a  ListClustersResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.ListContainerInstances(Amazon.ECS.Model.ListContainerInstancesRequest)">
            <summary>
            Returns a list of container instances in a specified cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListContainerInstances service method.</param>
            
            <returns>The response from the ListContainerInstances service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginListContainerInstances(Amazon.ECS.Model.ListContainerInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListContainerInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListContainerInstances operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListContainerInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndListContainerInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListContainerInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListContainerInstances.</param>
            
            <returns>Returns a  ListContainerInstancesResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.ListServices(Amazon.ECS.Model.ListServicesRequest)">
            <summary>
            Lists the services that are running in a specified cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListServices service method.</param>
            
            <returns>The response from the ListServices service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginListServices(Amazon.ECS.Model.ListServicesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListServices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListServices operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListServices
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndListServices(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListServices operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListServices.</param>
            
            <returns>Returns a  ListServicesResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.ListTaskDefinitionFamilies(Amazon.ECS.Model.ListTaskDefinitionFamiliesRequest)">
            <summary>
            Returns a list of task definition families that are registered to your account (which
            may include task definition families that no longer have any <code>ACTIVE</code> task
            definitions). You can filter the results with the <code>familyPrefix</code> parameter.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTaskDefinitionFamilies service method.</param>
            
            <returns>The response from the ListTaskDefinitionFamilies service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginListTaskDefinitionFamilies(Amazon.ECS.Model.ListTaskDefinitionFamiliesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTaskDefinitionFamilies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTaskDefinitionFamilies operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTaskDefinitionFamilies
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndListTaskDefinitionFamilies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTaskDefinitionFamilies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTaskDefinitionFamilies.</param>
            
            <returns>Returns a  ListTaskDefinitionFamiliesResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.ListTaskDefinitions(Amazon.ECS.Model.ListTaskDefinitionsRequest)">
            <summary>
            Returns a list of task definitions that are registered to your account. You can filter
            the results by family name with the <code>familyPrefix</code> parameter or by status
            with the <code>status</code> parameter.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTaskDefinitions service method.</param>
            
            <returns>The response from the ListTaskDefinitions service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginListTaskDefinitions(Amazon.ECS.Model.ListTaskDefinitionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTaskDefinitions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTaskDefinitions operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTaskDefinitions
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndListTaskDefinitions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTaskDefinitions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTaskDefinitions.</param>
            
            <returns>Returns a  ListTaskDefinitionsResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.ListTasks(Amazon.ECS.Model.ListTasksRequest)">
            <summary>
            Returns a list of tasks for a specified cluster. You can filter the results by family
            name, by a particular container instance, or by the desired status of the task with
            the <code>family</code>, <code>containerInstance</code>, and <code>desiredStatus</code>
            parameters.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTasks service method.</param>
            
            <returns>The response from the ListTasks service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServiceNotFoundException">
            The specified service could not be found. You can view your available services with
            <a>ListServices</a>. Amazon ECS services are cluster-specific and region-specific.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginListTasks(Amazon.ECS.Model.ListTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTasks operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndListTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTasks.</param>
            
            <returns>Returns a  ListTasksResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.RegisterTaskDefinition(Amazon.ECS.Model.RegisterTaskDefinitionRequest)">
            <summary>
            Registers a new task definition from the supplied <code>family</code> and <code>containerDefinitions</code>.
            Optionally, you can add data volumes to your containers with the <code>volumes</code>
            parameter. For more information about task definition parameters and defaults, see
            <a href="http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_defintions.html">Amazon
            ECS Task Definitions</a> in the <i>Amazon EC2 Container Service Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterTaskDefinition service method.</param>
            
            <returns>The response from the RegisterTaskDefinition service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginRegisterTaskDefinition(Amazon.ECS.Model.RegisterTaskDefinitionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterTaskDefinition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterTaskDefinition operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterTaskDefinition
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndRegisterTaskDefinition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterTaskDefinition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterTaskDefinition.</param>
            
            <returns>Returns a  RegisterTaskDefinitionResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.RunTask(Amazon.ECS.Model.RunTaskRequest)">
            <summary>
            Start a task using random placement and the default Amazon ECS scheduler. To use your
            own scheduler or place a task on a specific container instance, use <code>StartTask</code>
            instead.
            
             <important> 
            <para>
            The <code>count</code> parameter is limited to 10 tasks per call.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RunTask service method.</param>
            
            <returns>The response from the RunTask service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginRunTask(Amazon.ECS.Model.RunTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RunTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RunTask operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRunTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndRunTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RunTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRunTask.</param>
            
            <returns>Returns a  RunTaskResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.StartTask(Amazon.ECS.Model.StartTaskRequest)">
            <summary>
            Starts a new task from the specified task definition on the specified container instance
            or instances. To use the default Amazon ECS scheduler to place your task, use <code>RunTask</code>
            instead.
            
             <important> 
            <para>
            The list of container instances to start tasks on is limited to 10.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartTask service method.</param>
            
            <returns>The response from the StartTask service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginStartTask(Amazon.ECS.Model.StartTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartTask operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndStartTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartTask.</param>
            
            <returns>Returns a  StartTaskResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.StopTask(Amazon.ECS.Model.StopTaskRequest)">
            <summary>
            Stops a running task.
            
             
            <para>
            When <a>StopTask</a> is called on a task, the equivalent of <code>docker stop</code>
            is issued to the containers running in the task. This results in a <code>SIGTERM</code>
            and a 30-second timeout, after which <code>SIGKILL</code> is sent and the containers
            are forcibly stopped. If the container handles the <code>SIGTERM</code> gracefully
            and exits within 30 seconds from receiving it, no <code>SIGKILL</code> is sent.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StopTask service method.</param>
            
            <returns>The response from the StopTask service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginStopTask(Amazon.ECS.Model.StopTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StopTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StopTask operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndStopTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StopTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStopTask.</param>
            
            <returns>Returns a  StopTaskResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.UpdateContainerAgent(Amazon.ECS.Model.UpdateContainerAgentRequest)">
            <summary>
            Updates the Amazon ECS container agent on a specified container instance. Updating
            the Amazon ECS container agent does not interrupt running tasks or services on the
            container instance. The process for updating the agent differs depending on whether
            your container instance was launched with the Amazon ECS-optimized AMI or another
            operating system.
            
             
            <para>
            <code>UpdateContainerAgent</code> requires the Amazon ECS-optimized AMI or Amazon
            Linux with the <code>ecs-init</code> service installed and running. For help updating
            the Amazon ECS container agent on other operating systems, see <a href="http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-update.html#manually_update_agent">Manually
            Updating the Amazon ECS Container Agent</a> in the <i>Amazon EC2 Container Service
            Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateContainerAgent service method.</param>
            
            <returns>The response from the UpdateContainerAgent service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.MissingVersionException">
            Amazon ECS is unable to determine the current version of the Amazon ECS container
            agent on the container instance and does not have enough information to proceed with
            an update. This could be because the agent running on the container instance is an
            older or custom version that does not use our version information.
            </exception>
            <exception cref="T:Amazon.ECS.Model.NoUpdateAvailableException">
            There is no update available for this Amazon ECS container agent. This could be because
            the agent is already running the latest version, or it is so old that there is no
            update path to the current version.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
            <exception cref="T:Amazon.ECS.Model.UpdateInProgressException">
            There is already a current Amazon ECS container agent update in progress on the specified
            container instance. If the container agent becomes disconnected while it is in a transitional
            stage, such as <code>PENDING</code> or <code>STAGING</code>, the update process can
            get stuck in that state. However, when the agent reconnects, it resumes where it stopped
            previously.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginUpdateContainerAgent(Amazon.ECS.Model.UpdateContainerAgentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateContainerAgent operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateContainerAgent operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateContainerAgent
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndUpdateContainerAgent(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateContainerAgent operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateContainerAgent.</param>
            
            <returns>Returns a  UpdateContainerAgentResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.UpdateService(Amazon.ECS.Model.UpdateServiceRequest)">
            <summary>
            Modifies the desired count, deployment configuration, or task definition used in a
            service.
            
             
            <para>
            You can add to or subtract from the number of instantiations of a task definition
            in a service by specifying the cluster that the service is running in and a new <code>desiredCount</code>
            parameter.
            </para>
             
            <para>
            You can use <a>UpdateService</a> to modify your task definition and deploy a new version
            of your service.
            </para>
             
            <para>
            You can also update the deployment configuration of a service. When a deployment is
            triggered by updating the task definition of a service, the service scheduler uses
            the deployment configuration parameters, <code>minimumHealthyPercent</code> and <code>maximumPercent</code>,
            to determine the deployment strategy.
            </para>
             
            <para>
            If the <code>minimumHealthyPercent</code> is below 100%, the scheduler can ignore
            the <code>desiredCount</code> temporarily during a deployment. For example, if your
            service has a <code>desiredCount</code> of four tasks, a <code>minimumHealthyPercent</code>
            of 50% allows the scheduler to stop two existing tasks before starting two new tasks.
            Tasks for services that <i>do not</i> use a load balancer are considered healthy if
            they are in the <code>RUNNING</code> state; tasks for services that <i>do</i> use
            a load balancer are considered healthy if they are in the <code>RUNNING</code> state
            and the container instance it is hosted on is reported as healthy by the load balancer.
            </para>
             
            <para>
            The <code>maximumPercent</code> parameter represents an upper limit on the number
            of running tasks during a deployment, which enables you to define the deployment batch
            size. For example, if your service has a <code>desiredCount</code> of four tasks,
            a <code>maximumPercent</code> value of 200% starts four new tasks before stopping
            the four older tasks (provided that the cluster resources required to do this are
            available).
            </para>
             
            <para>
            When <a>UpdateService</a> stops a task during a deployment, the equivalent of <code>docker
            stop</code> is issued to the containers running in the task. This results in a <code>SIGTERM</code>
            and a 30-second timeout, after which <code>SIGKILL</code> is sent and the containers
            are forcibly stopped. If the container handles the <code>SIGTERM</code> gracefully
            and exits within 30 seconds from receiving it, no <code>SIGKILL</code> is sent.
            </para>
             
            <para>
            When the service scheduler launches new tasks, it attempts to balance them across
            the Availability Zones in your cluster with the following logic:
            </para>
             <ul> <li> 
            <para>
            Determine which of the container instances in your cluster can support your service's
            task definition (for example, they have the required CPU, memory, ports, and container
            instance attributes).
            </para>
             </li> <li> 
            <para>
            Sort the valid container instances by the fewest number of running tasks for this
            service in the same Availability Zone as the instance. For example, if zone A has
            one running service task and zones B and C each have zero, valid container instances
            in either zone B or C are considered optimal for placement.
            </para>
             </li> <li> 
            <para>
            Place the new service task on a valid container instance in an optimal Availability
            Zone (based on the previous steps), favoring container instances with the fewest number
            of running tasks for this service.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateService service method.</param>
            
            <returns>The response from the UpdateService service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServiceNotActiveException">
            The specified service is not active. You cannot update a service that is not active.
            If you have previously deleted a service, you can re-create it with <a>CreateService</a>.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServiceNotFoundException">
            The specified service could not be found. You can view your available services with
            <a>ListServices</a>. Amazon ECS services are cluster-specific and region-specific.
            </exception>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.BeginUpdateService(Amazon.ECS.Model.UpdateServiceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateService operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateService operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateService
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.IAmazonECS.EndUpdateService(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateService operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateService.</param>
            
            <returns>Returns a  UpdateServiceResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.#ctor">
             <summary>
             Constructs AmazonECSClient 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.ECS.AmazonECSClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonECSClient 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.ECS.AmazonECSClient.#ctor(Amazon.ECS.AmazonECSConfig)">
             <summary>
             Constructs AmazonECSClient 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 AmazonECSClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonECSClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonECSClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.ECS.AmazonECSConfig)">
            <summary>
            Constructs AmazonECSClient with AWS Credentials and an
            AmazonECSClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonECSClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonECSClient 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.ECS.AmazonECSClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonECSClient 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.ECS.AmazonECSClient.#ctor(System.String,System.String,Amazon.ECS.AmazonECSConfig)">
            <summary>
            Constructs AmazonECSClient with AWS Access Key ID, AWS Secret Key and an
            AmazonECSClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonECSClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonECSClient 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.ECS.AmazonECSClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonECSClient 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.ECS.AmazonECSClient.#ctor(System.String,System.String,System.String,Amazon.ECS.AmazonECSConfig)">
            <summary>
            Constructs AmazonECSClient with AWS Access Key ID, AWS Secret Key and an
            AmazonECSClient 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 AmazonECSClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.CreateCluster(Amazon.ECS.Model.CreateClusterRequest)">
            <summary>
            Creates a new Amazon ECS cluster. By default, your account receives a <code>default</code>
            cluster when you launch your first container instance. However, you can create your
            own cluster with a unique name with the <code>CreateCluster</code> action.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCluster service method.</param>
            
            <returns>The response from the CreateCluster service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginCreateCluster(Amazon.ECS.Model.CreateClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCluster operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndCreateCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCluster.</param>
            
            <returns>Returns a  CreateClusterResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.CreateService(Amazon.ECS.Model.CreateServiceRequest)">
            <summary>
            Runs and maintains a desired number of tasks from a specified task definition. If
            the number of tasks running in a service drops below <code>desiredCount</code>, Amazon
            ECS spawns another instantiation of the task in the specified cluster. To update an
            existing service, see <a>UpdateService</a>.
            
             
            <para>
            You can optionally specify a deployment configuration for your service. During a deployment
            (which is triggered by changing the task definition of a service with an <a>UpdateService</a>
            operation), the service scheduler uses the <code>minimumHealthyPercent</code> and
            <code>maximumPercent</code> parameters to determine the deployment strategy.
            </para>
             
            <para>
            If the <code>minimumHealthyPercent</code> is below 100%, the scheduler can ignore
            the <code>desiredCount</code> temporarily during a deployment. For example, if your
            service has a <code>desiredCount</code> of four tasks, a <code>minimumHealthyPercent</code>
            of 50% allows the scheduler to stop two existing tasks before starting two new tasks.
            Tasks for services that <i>do not</i> use a load balancer are considered healthy if
            they are in the <code>RUNNING</code> state; tasks for services that <i>do</i> use
            a load balancer are considered healthy if they are in the <code>RUNNING</code> state
            and the container instance it is hosted on is reported as healthy by the load balancer.
            The default value for <code>minimumHealthyPercent</code> is 50% in the console and
            100% for the AWS CLI, the AWS SDKs, and the APIs.
            </para>
             
            <para>
            The <code>maximumPercent</code> parameter represents an upper limit on the number
            of running tasks during a deployment, which enables you to define the deployment batch
            size. For example, if your service has a <code>desiredCount</code> of four tasks,
            a <code>maximumPercent</code> value of 200% starts four new tasks before stopping
            the four older tasks (provided that the cluster resources required to do this are
            available). The default value for <code>maximumPercent</code> is 200%.
            </para>
             
            <para>
            When the service scheduler launches new tasks, it attempts to balance them across
            the Availability Zones in your cluster with the following logic:
            </para>
             <ul> <li> 
            <para>
            Determine which of the container instances in your cluster can support your service's
            task definition (for example, they have the required CPU, memory, ports, and container
            instance attributes).
            </para>
             </li> <li> 
            <para>
            Sort the valid container instances by the fewest number of running tasks for this
            service in the same Availability Zone as the instance. For example, if zone A has
            one running service task and zones B and C each have zero, valid container instances
            in either zone B or C are considered optimal for placement.
            </para>
             </li> <li> 
            <para>
            Place the new service task on a valid container instance in an optimal Availability
            Zone (based on the previous steps), favoring container instances with the fewest number
            of running tasks for this service.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateService service method.</param>
            
            <returns>The response from the CreateService service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginCreateService(Amazon.ECS.Model.CreateServiceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateService operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateService operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateService
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndCreateService(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateService operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateService.</param>
            
            <returns>Returns a  CreateServiceResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.DeleteCluster(Amazon.ECS.Model.DeleteClusterRequest)">
            <summary>
            Deletes the specified cluster. You must deregister all container instances from this
            cluster before you may delete it. You can list the container instances in a cluster
            with <a>ListContainerInstances</a> and deregister them with <a>DeregisterContainerInstance</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCluster service method.</param>
            
            <returns>The response from the DeleteCluster service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterContainsContainerInstancesException">
            You cannot delete a cluster that has registered container instances. You must first
            deregister the container instances before you can delete the cluster. For more information,
            see <a>DeregisterContainerInstance</a>.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterContainsServicesException">
            You cannot delete a cluster that contains services. You must first update the service
            to reduce its desired task count to 0 and then delete the service. For more information,
            see <a>UpdateService</a> and <a>DeleteService</a>.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginDeleteCluster(Amazon.ECS.Model.DeleteClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCluster operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndDeleteCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCluster.</param>
            
            <returns>Returns a  DeleteClusterResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.DeleteService(Amazon.ECS.Model.DeleteServiceRequest)">
            <summary>
            Deletes a specified service within a cluster. You can delete a service if you have
            no running tasks in it and the desired task count is zero. If the service is actively
            maintaining tasks, you cannot delete it, and you must update the service to a desired
            task count of zero. For more information, see <a>UpdateService</a>.
            
             <note> 
            <para>
            When you delete a service, if there are still running tasks that require cleanup,
            the service status moves from <code>ACTIVE</code> to <code>DRAINING</code>, and the
            service is no longer visible in the console or in <a>ListServices</a> API operations.
            After the tasks have stopped, then the service status moves from <code>DRAINING</code>
            to <code>INACTIVE</code>. Services in the <code>DRAINING</code> or <code>INACTIVE</code>
            status can still be viewed with <a>DescribeServices</a> API operations; however, in
            the future, <code>INACTIVE</code> services may be cleaned up and purged from Amazon
            ECS record keeping, and <a>DescribeServices</a> API operations on those services will
            return a <code>ServiceNotFoundException</code> error.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteService service method.</param>
            
            <returns>The response from the DeleteService service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServiceNotFoundException">
            The specified service could not be found. You can view your available services with
            <a>ListServices</a>. Amazon ECS services are cluster-specific and region-specific.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginDeleteService(Amazon.ECS.Model.DeleteServiceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteService operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteService operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteService
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndDeleteService(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteService operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteService.</param>
            
            <returns>Returns a  DeleteServiceResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.DeregisterContainerInstance(Amazon.ECS.Model.DeregisterContainerInstanceRequest)">
            <summary>
            Deregisters an Amazon ECS container instance from the specified cluster. This instance
            is no longer available to run tasks.
            
             
            <para>
            If you intend to use the container instance for some other purpose after deregistration,
            you should stop all of the tasks running on the container instance before deregistration
            to avoid any orphaned tasks from consuming resources.
            </para>
             
            <para>
            Deregistering a container instance removes the instance from a cluster, but it does
            not terminate the EC2 instance; if you are finished using the instance, be sure to
            terminate it in the Amazon EC2 console to stop billing.
            </para>
             <note>
            <para>
            When you terminate a container instance, it is automatically deregistered from your
            cluster.
            </para>
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterContainerInstance service method.</param>
            
            <returns>The response from the DeregisterContainerInstance service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginDeregisterContainerInstance(Amazon.ECS.Model.DeregisterContainerInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterContainerInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterContainerInstance operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterContainerInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndDeregisterContainerInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterContainerInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterContainerInstance.</param>
            
            <returns>Returns a  DeregisterContainerInstanceResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.DeregisterTaskDefinition(Amazon.ECS.Model.DeregisterTaskDefinitionRequest)">
            <summary>
            Deregisters the specified task definition by family and revision. Upon deregistration,
            the task definition is marked as <code>INACTIVE</code>. Existing tasks and services
            that reference an <code>INACTIVE</code> task definition continue to run without disruption.
            Existing services that reference an <code>INACTIVE</code> task definition can still
            scale up or down by modifying the service's desired count.
            
             
            <para>
            You cannot use an <code>INACTIVE</code> task definition to run new tasks or create
            new services, and you cannot update an existing service to reference an <code>INACTIVE</code>
            task definition (although there may be up to a 10 minute window following deregistration
            where these restrictions have not yet taken effect).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterTaskDefinition service method.</param>
            
            <returns>The response from the DeregisterTaskDefinition service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginDeregisterTaskDefinition(Amazon.ECS.Model.DeregisterTaskDefinitionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterTaskDefinition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterTaskDefinition operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterTaskDefinition
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndDeregisterTaskDefinition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterTaskDefinition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterTaskDefinition.</param>
            
            <returns>Returns a  DeregisterTaskDefinitionResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.DescribeClusters(Amazon.ECS.Model.DescribeClustersRequest)">
            <summary>
            Describes one or more of your clusters.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClusters service method.</param>
            
            <returns>The response from the DescribeClusters service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginDescribeClusters(Amazon.ECS.Model.DescribeClustersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClusters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClusters operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClusters
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndDescribeClusters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClusters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClusters.</param>
            
            <returns>Returns a  DescribeClustersResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.DescribeContainerInstances(Amazon.ECS.Model.DescribeContainerInstancesRequest)">
            <summary>
            Describes Amazon EC2 Container Service container instances. Returns metadata about
            registered and remaining resources on each container instance requested.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeContainerInstances service method.</param>
            
            <returns>The response from the DescribeContainerInstances service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginDescribeContainerInstances(Amazon.ECS.Model.DescribeContainerInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeContainerInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeContainerInstances operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeContainerInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndDescribeContainerInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeContainerInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeContainerInstances.</param>
            
            <returns>Returns a  DescribeContainerInstancesResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.DescribeServices(Amazon.ECS.Model.DescribeServicesRequest)">
            <summary>
            Describes the specified services running in your cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeServices service method.</param>
            
            <returns>The response from the DescribeServices service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginDescribeServices(Amazon.ECS.Model.DescribeServicesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeServices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeServices operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServices
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndDescribeServices(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeServices operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeServices.</param>
            
            <returns>Returns a  DescribeServicesResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.DescribeTaskDefinition(Amazon.ECS.Model.DescribeTaskDefinitionRequest)">
            <summary>
            Describes a task definition. You can specify a <code>family</code> and <code>revision</code>
            to find information about a specific task definition, or you can simply specify the
            family to find the latest <code>ACTIVE</code> revision in that family.
            
             <note> 
            <para>
            You can only describe <code>INACTIVE</code> task definitions while an active task
            or service references them.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTaskDefinition service method.</param>
            
            <returns>The response from the DescribeTaskDefinition service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginDescribeTaskDefinition(Amazon.ECS.Model.DescribeTaskDefinitionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTaskDefinition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTaskDefinition operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTaskDefinition
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndDescribeTaskDefinition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTaskDefinition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTaskDefinition.</param>
            
            <returns>Returns a  DescribeTaskDefinitionResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.DescribeTasks(Amazon.ECS.Model.DescribeTasksRequest)">
            <summary>
            Describes a specified task or tasks.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTasks service method.</param>
            
            <returns>The response from the DescribeTasks service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginDescribeTasks(Amazon.ECS.Model.DescribeTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTasks operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndDescribeTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTasks.</param>
            
            <returns>Returns a  DescribeTasksResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.ListClusters(Amazon.ECS.Model.ListClustersRequest)">
            <summary>
            Returns a list of existing clusters.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListClusters service method.</param>
            
            <returns>The response from the ListClusters service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginListClusters(Amazon.ECS.Model.ListClustersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListClusters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListClusters operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListClusters
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndListClusters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListClusters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListClusters.</param>
            
            <returns>Returns a  ListClustersResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.ListContainerInstances(Amazon.ECS.Model.ListContainerInstancesRequest)">
            <summary>
            Returns a list of container instances in a specified cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListContainerInstances service method.</param>
            
            <returns>The response from the ListContainerInstances service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginListContainerInstances(Amazon.ECS.Model.ListContainerInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListContainerInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListContainerInstances operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListContainerInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndListContainerInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListContainerInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListContainerInstances.</param>
            
            <returns>Returns a  ListContainerInstancesResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.ListServices(Amazon.ECS.Model.ListServicesRequest)">
            <summary>
            Lists the services that are running in a specified cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListServices service method.</param>
            
            <returns>The response from the ListServices service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginListServices(Amazon.ECS.Model.ListServicesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListServices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListServices operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListServices
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndListServices(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListServices operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListServices.</param>
            
            <returns>Returns a  ListServicesResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.ListTaskDefinitionFamilies(Amazon.ECS.Model.ListTaskDefinitionFamiliesRequest)">
            <summary>
            Returns a list of task definition families that are registered to your account (which
            may include task definition families that no longer have any <code>ACTIVE</code> task
            definitions). You can filter the results with the <code>familyPrefix</code> parameter.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTaskDefinitionFamilies service method.</param>
            
            <returns>The response from the ListTaskDefinitionFamilies service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginListTaskDefinitionFamilies(Amazon.ECS.Model.ListTaskDefinitionFamiliesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTaskDefinitionFamilies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTaskDefinitionFamilies operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTaskDefinitionFamilies
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndListTaskDefinitionFamilies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTaskDefinitionFamilies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTaskDefinitionFamilies.</param>
            
            <returns>Returns a  ListTaskDefinitionFamiliesResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.ListTaskDefinitions(Amazon.ECS.Model.ListTaskDefinitionsRequest)">
            <summary>
            Returns a list of task definitions that are registered to your account. You can filter
            the results by family name with the <code>familyPrefix</code> parameter or by status
            with the <code>status</code> parameter.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTaskDefinitions service method.</param>
            
            <returns>The response from the ListTaskDefinitions service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginListTaskDefinitions(Amazon.ECS.Model.ListTaskDefinitionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTaskDefinitions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTaskDefinitions operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTaskDefinitions
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndListTaskDefinitions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTaskDefinitions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTaskDefinitions.</param>
            
            <returns>Returns a  ListTaskDefinitionsResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.ListTasks(Amazon.ECS.Model.ListTasksRequest)">
            <summary>
            Returns a list of tasks for a specified cluster. You can filter the results by family
            name, by a particular container instance, or by the desired status of the task with
            the <code>family</code>, <code>containerInstance</code>, and <code>desiredStatus</code>
            parameters.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTasks service method.</param>
            
            <returns>The response from the ListTasks service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServiceNotFoundException">
            The specified service could not be found. You can view your available services with
            <a>ListServices</a>. Amazon ECS services are cluster-specific and region-specific.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginListTasks(Amazon.ECS.Model.ListTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTasks operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndListTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTasks.</param>
            
            <returns>Returns a  ListTasksResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.RegisterTaskDefinition(Amazon.ECS.Model.RegisterTaskDefinitionRequest)">
            <summary>
            Registers a new task definition from the supplied <code>family</code> and <code>containerDefinitions</code>.
            Optionally, you can add data volumes to your containers with the <code>volumes</code>
            parameter. For more information about task definition parameters and defaults, see
            <a href="http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_defintions.html">Amazon
            ECS Task Definitions</a> in the <i>Amazon EC2 Container Service Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterTaskDefinition service method.</param>
            
            <returns>The response from the RegisterTaskDefinition service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginRegisterTaskDefinition(Amazon.ECS.Model.RegisterTaskDefinitionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterTaskDefinition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterTaskDefinition operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterTaskDefinition
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndRegisterTaskDefinition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterTaskDefinition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterTaskDefinition.</param>
            
            <returns>Returns a  RegisterTaskDefinitionResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.RunTask(Amazon.ECS.Model.RunTaskRequest)">
            <summary>
            Start a task using random placement and the default Amazon ECS scheduler. To use your
            own scheduler or place a task on a specific container instance, use <code>StartTask</code>
            instead.
            
             <important> 
            <para>
            The <code>count</code> parameter is limited to 10 tasks per call.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RunTask service method.</param>
            
            <returns>The response from the RunTask service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginRunTask(Amazon.ECS.Model.RunTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RunTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RunTask operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRunTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndRunTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RunTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRunTask.</param>
            
            <returns>Returns a  RunTaskResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.StartTask(Amazon.ECS.Model.StartTaskRequest)">
            <summary>
            Starts a new task from the specified task definition on the specified container instance
            or instances. To use the default Amazon ECS scheduler to place your task, use <code>RunTask</code>
            instead.
            
             <important> 
            <para>
            The list of container instances to start tasks on is limited to 10.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartTask service method.</param>
            
            <returns>The response from the StartTask service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginStartTask(Amazon.ECS.Model.StartTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartTask operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndStartTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartTask.</param>
            
            <returns>Returns a  StartTaskResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.StopTask(Amazon.ECS.Model.StopTaskRequest)">
            <summary>
            Stops a running task.
            
             
            <para>
            When <a>StopTask</a> is called on a task, the equivalent of <code>docker stop</code>
            is issued to the containers running in the task. This results in a <code>SIGTERM</code>
            and a 30-second timeout, after which <code>SIGKILL</code> is sent and the containers
            are forcibly stopped. If the container handles the <code>SIGTERM</code> gracefully
            and exits within 30 seconds from receiving it, no <code>SIGKILL</code> is sent.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StopTask service method.</param>
            
            <returns>The response from the StopTask service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginStopTask(Amazon.ECS.Model.StopTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StopTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StopTask operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndStopTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StopTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStopTask.</param>
            
            <returns>Returns a  StopTaskResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.UpdateContainerAgent(Amazon.ECS.Model.UpdateContainerAgentRequest)">
            <summary>
            Updates the Amazon ECS container agent on a specified container instance. Updating
            the Amazon ECS container agent does not interrupt running tasks or services on the
            container instance. The process for updating the agent differs depending on whether
            your container instance was launched with the Amazon ECS-optimized AMI or another
            operating system.
            
             
            <para>
            <code>UpdateContainerAgent</code> requires the Amazon ECS-optimized AMI or Amazon
            Linux with the <code>ecs-init</code> service installed and running. For help updating
            the Amazon ECS container agent on other operating systems, see <a href="http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-update.html#manually_update_agent">Manually
            Updating the Amazon ECS Container Agent</a> in the <i>Amazon EC2 Container Service
            Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateContainerAgent service method.</param>
            
            <returns>The response from the UpdateContainerAgent service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.MissingVersionException">
            Amazon ECS is unable to determine the current version of the Amazon ECS container
            agent on the container instance and does not have enough information to proceed with
            an update. This could be because the agent running on the container instance is an
            older or custom version that does not use our version information.
            </exception>
            <exception cref="T:Amazon.ECS.Model.NoUpdateAvailableException">
            There is no update available for this Amazon ECS container agent. This could be because
            the agent is already running the latest version, or it is so old that there is no
            update path to the current version.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
            <exception cref="T:Amazon.ECS.Model.UpdateInProgressException">
            There is already a current Amazon ECS container agent update in progress on the specified
            container instance. If the container agent becomes disconnected while it is in a transitional
            stage, such as <code>PENDING</code> or <code>STAGING</code>, the update process can
            get stuck in that state. However, when the agent reconnects, it resumes where it stopped
            previously.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginUpdateContainerAgent(Amazon.ECS.Model.UpdateContainerAgentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateContainerAgent operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateContainerAgent operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateContainerAgent
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndUpdateContainerAgent(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateContainerAgent operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateContainerAgent.</param>
            
            <returns>Returns a  UpdateContainerAgentResult from ECS.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.UpdateService(Amazon.ECS.Model.UpdateServiceRequest)">
            <summary>
            Modifies the desired count, deployment configuration, or task definition used in a
            service.
            
             
            <para>
            You can add to or subtract from the number of instantiations of a task definition
            in a service by specifying the cluster that the service is running in and a new <code>desiredCount</code>
            parameter.
            </para>
             
            <para>
            You can use <a>UpdateService</a> to modify your task definition and deploy a new version
            of your service.
            </para>
             
            <para>
            You can also update the deployment configuration of a service. When a deployment is
            triggered by updating the task definition of a service, the service scheduler uses
            the deployment configuration parameters, <code>minimumHealthyPercent</code> and <code>maximumPercent</code>,
            to determine the deployment strategy.
            </para>
             
            <para>
            If the <code>minimumHealthyPercent</code> is below 100%, the scheduler can ignore
            the <code>desiredCount</code> temporarily during a deployment. For example, if your
            service has a <code>desiredCount</code> of four tasks, a <code>minimumHealthyPercent</code>
            of 50% allows the scheduler to stop two existing tasks before starting two new tasks.
            Tasks for services that <i>do not</i> use a load balancer are considered healthy if
            they are in the <code>RUNNING</code> state; tasks for services that <i>do</i> use
            a load balancer are considered healthy if they are in the <code>RUNNING</code> state
            and the container instance it is hosted on is reported as healthy by the load balancer.
            </para>
             
            <para>
            The <code>maximumPercent</code> parameter represents an upper limit on the number
            of running tasks during a deployment, which enables you to define the deployment batch
            size. For example, if your service has a <code>desiredCount</code> of four tasks,
            a <code>maximumPercent</code> value of 200% starts four new tasks before stopping
            the four older tasks (provided that the cluster resources required to do this are
            available).
            </para>
             
            <para>
            When <a>UpdateService</a> stops a task during a deployment, the equivalent of <code>docker
            stop</code> is issued to the containers running in the task. This results in a <code>SIGTERM</code>
            and a 30-second timeout, after which <code>SIGKILL</code> is sent and the containers
            are forcibly stopped. If the container handles the <code>SIGTERM</code> gracefully
            and exits within 30 seconds from receiving it, no <code>SIGKILL</code> is sent.
            </para>
             
            <para>
            When the service scheduler launches new tasks, it attempts to balance them across
            the Availability Zones in your cluster with the following logic:
            </para>
             <ul> <li> 
            <para>
            Determine which of the container instances in your cluster can support your service's
            task definition (for example, they have the required CPU, memory, ports, and container
            instance attributes).
            </para>
             </li> <li> 
            <para>
            Sort the valid container instances by the fewest number of running tasks for this
            service in the same Availability Zone as the instance. For example, if zone A has
            one running service task and zones B and C each have zero, valid container instances
            in either zone B or C are considered optimal for placement.
            </para>
             </li> <li> 
            <para>
            Place the new service task on a valid container instance in an optimal Availability
            Zone (based on the previous steps), favoring container instances with the fewest number
            of running tasks for this service.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateService service method.</param>
            
            <returns>The response from the UpdateService service method, as returned by ECS.</returns>
            <exception cref="T:Amazon.ECS.Model.ClientException">
            These errors are usually caused by a client action, such as using an action or resource
            on behalf of a user that doesn't have permission to use the action or resource, or
            specifying an identifier that is not valid.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ClusterNotFoundException">
            The specified cluster could not be found. You can view your available clusters with
            <a>ListClusters</a>. Amazon ECS clusters are region-specific.
            </exception>
            <exception cref="T:Amazon.ECS.Model.InvalidParameterException">
            The specified parameter is invalid. Review the available parameters for the API request.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServerException">
            These errors are usually caused by a server issue.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServiceNotActiveException">
            The specified service is not active. You cannot update a service that is not active.
            If you have previously deleted a service, you can re-create it with <a>CreateService</a>.
            </exception>
            <exception cref="T:Amazon.ECS.Model.ServiceNotFoundException">
            The specified service could not be found. You can view your available services with
            <a>ListServices</a>. Amazon ECS services are cluster-specific and region-specific.
            </exception>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.BeginUpdateService(Amazon.ECS.Model.UpdateServiceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateService operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateService operation on AmazonECSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateService
                    operation.</returns>
        </member>
        <member name="M:Amazon.ECS.AmazonECSClient.EndUpdateService(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateService operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateService.</param>
            
            <returns>Returns a  UpdateServiceResult from ECS.</returns>
        </member>
        <member name="T:Amazon.ECS.AmazonECSConfig">
            <summary>
            Configuration for accessing Amazon ECS service
            </summary>
        </member>
        <member name="M:Amazon.ECS.AmazonECSConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.ECS.AmazonECSConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.ECS.AmazonECSConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.ECS.AgentUpdateStatus">
            <summary>
            Constants used for properties of type AgentUpdateStatus.
            </summary>
        </member>
        <member name="F:Amazon.ECS.AgentUpdateStatus.FAILED">
            <summary>
            Constant FAILED for AgentUpdateStatus
            </summary>
        </member>
        <member name="F:Amazon.ECS.AgentUpdateStatus.PENDING">
            <summary>
            Constant PENDING for AgentUpdateStatus
            </summary>
        </member>
        <member name="F:Amazon.ECS.AgentUpdateStatus.STAGED">
            <summary>
            Constant STAGED for AgentUpdateStatus
            </summary>
        </member>
        <member name="F:Amazon.ECS.AgentUpdateStatus.STAGING">
            <summary>
            Constant STAGING for AgentUpdateStatus
            </summary>
        </member>
        <member name="F:Amazon.ECS.AgentUpdateStatus.UPDATED">
            <summary>
            Constant UPDATED for AgentUpdateStatus
            </summary>
        </member>
        <member name="F:Amazon.ECS.AgentUpdateStatus.UPDATING">
            <summary>
            Constant UPDATING for AgentUpdateStatus
            </summary>
        </member>
        <member name="M:Amazon.ECS.AgentUpdateStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ECS.AgentUpdateStatus.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="T:Amazon.ECS.DesiredStatus">
            <summary>
            Constants used for properties of type DesiredStatus.
            </summary>
        </member>
        <member name="F:Amazon.ECS.DesiredStatus.PENDING">
            <summary>
            Constant PENDING for DesiredStatus
            </summary>
        </member>
        <member name="F:Amazon.ECS.DesiredStatus.RUNNING">
            <summary>
            Constant RUNNING for DesiredStatus
            </summary>
        </member>
        <member name="F:Amazon.ECS.DesiredStatus.STOPPED">
            <summary>
            Constant STOPPED for DesiredStatus
            </summary>
        </member>
        <member name="M:Amazon.ECS.DesiredStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ECS.DesiredStatus.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="T:Amazon.ECS.LogDriver">
            <summary>
            Constants used for properties of type LogDriver.
            </summary>
        </member>
        <member name="F:Amazon.ECS.LogDriver.Fluentd">
            <summary>
            Constant Fluentd for LogDriver
            </summary>
        </member>
        <member name="F:Amazon.ECS.LogDriver.Gelf">
            <summary>
            Constant Gelf for LogDriver
            </summary>
        </member>
        <member name="F:Amazon.ECS.LogDriver.Journald">
            <summary>
            Constant Journald for LogDriver
            </summary>
        </member>
        <member name="F:Amazon.ECS.LogDriver.JsonFile">
            <summary>
            Constant JsonFile for LogDriver
            </summary>
        </member>
        <member name="F:Amazon.ECS.LogDriver.Syslog">
            <summary>
            Constant Syslog for LogDriver
            </summary>
        </member>
        <member name="M:Amazon.ECS.LogDriver.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ECS.LogDriver.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="T:Amazon.ECS.SortOrder">
            <summary>
            Constants used for properties of type SortOrder.
            </summary>
        </member>
        <member name="F:Amazon.ECS.SortOrder.ASC">
            <summary>
            Constant ASC for SortOrder
            </summary>
        </member>
        <member name="F:Amazon.ECS.SortOrder.DESC">
            <summary>
            Constant DESC for SortOrder
            </summary>
        </member>
        <member name="M:Amazon.ECS.SortOrder.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ECS.SortOrder.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="T:Amazon.ECS.TaskDefinitionStatus">
            <summary>
            Constants used for properties of type TaskDefinitionStatus.
            </summary>
        </member>
        <member name="F:Amazon.ECS.TaskDefinitionStatus.ACTIVE">
            <summary>
            Constant ACTIVE for TaskDefinitionStatus
            </summary>
        </member>
        <member name="F:Amazon.ECS.TaskDefinitionStatus.INACTIVE">
            <summary>
            Constant INACTIVE for TaskDefinitionStatus
            </summary>
        </member>
        <member name="M:Amazon.ECS.TaskDefinitionStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ECS.TaskDefinitionStatus.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="T:Amazon.ECS.TransportProtocol">
            <summary>
            Constants used for properties of type TransportProtocol.
            </summary>
        </member>
        <member name="F:Amazon.ECS.TransportProtocol.Tcp">
            <summary>
            Constant Tcp for TransportProtocol
            </summary>
        </member>
        <member name="F:Amazon.ECS.TransportProtocol.Udp">
            <summary>
            Constant Udp for TransportProtocol
            </summary>
        </member>
        <member name="M:Amazon.ECS.TransportProtocol.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ECS.TransportProtocol.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="T:Amazon.ECS.UlimitName">
            <summary>
            Constants used for properties of type UlimitName.
            </summary>
        </member>
        <member name="F:Amazon.ECS.UlimitName.Core">
            <summary>
            Constant Core for UlimitName
            </summary>
        </member>
        <member name="F:Amazon.ECS.UlimitName.Cpu">
            <summary>
            Constant Cpu for UlimitName
            </summary>
        </member>
        <member name="F:Amazon.ECS.UlimitName.Data">
            <summary>
            Constant Data for UlimitName
            </summary>
        </member>
        <member name="F:Amazon.ECS.UlimitName.Fsize">
            <summary>
            Constant Fsize for UlimitName
            </summary>
        </member>
        <member name="F:Amazon.ECS.UlimitName.Locks">
            <summary>
            Constant Locks for UlimitName
            </summary>
        </member>
        <member name="F:Amazon.ECS.UlimitName.Memlock">
            <summary>
            Constant Memlock for UlimitName
            </summary>
        </member>
        <member name="F:Amazon.ECS.UlimitName.Msgqueue">
            <summary>
            Constant Msgqueue for UlimitName
            </summary>
        </member>
        <member name="F:Amazon.ECS.UlimitName.Nice">
            <summary>
            Constant Nice for UlimitName
            </summary>
        </member>
        <member name="F:Amazon.ECS.UlimitName.Nofile">
            <summary>
            Constant Nofile for UlimitName
            </summary>
        </member>
        <member name="F:Amazon.ECS.UlimitName.Nproc">
            <summary>
            Constant Nproc for UlimitName
            </summary>
        </member>
        <member name="F:Amazon.ECS.UlimitName.Rss">
            <summary>
            Constant Rss for UlimitName
            </summary>
        </member>
        <member name="F:Amazon.ECS.UlimitName.Rtprio">
            <summary>
            Constant Rtprio for UlimitName
            </summary>
        </member>
        <member name="F:Amazon.ECS.UlimitName.Rttime">
            <summary>
            Constant Rttime for UlimitName
            </summary>
        </member>
        <member name="F:Amazon.ECS.UlimitName.Sigpending">
            <summary>
            Constant Sigpending for UlimitName
            </summary>
        </member>
        <member name="F:Amazon.ECS.UlimitName.Stack">
            <summary>
            Constant Stack for UlimitName
            </summary>
        </member>
        <member name="M:Amazon.ECS.UlimitName.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ECS.UlimitName.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="T:Amazon.ECS.AmazonECSRequest">
            <summary>
            Base class for ECS operation requests.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.Attribute">
            <summary>
            The attributes applicable to a container instance when it is registered.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Attribute.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the container instance attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Attribute.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value of the container instance attribute (at this time, the value here is <code>Null</code>,
            but this could change in future revisions for expandability).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ClientException">
            <summary>
             ECS exception
             </summary>
        </member>
        <member name="M:Amazon.ECS.Model.ClientException.#ctor(System.String)">
            <summary>
            Constructs a new ClientException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ECS.Model.Cluster">
            <summary>
            A regional grouping of one or more container instances on which you can run task requests.
            Each account receives a default cluster the first time you use the Amazon ECS service,
            but you may also create other clusters. Clusters may contain more than one instance
            type simultaneously.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Cluster.ActiveServicesCount">
            <summary>
            Gets and sets the property ActiveServicesCount. 
            <para>
            The number of services that are running on the cluster in an <code>ACTIVE</code> state.
            You can view these services with <a>ListServices</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Cluster.ClusterArn">
            <summary>
            Gets and sets the property ClusterArn. 
            <para>
            The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the <code>arn:aws:ecs</code>
            namespace, followed by the region of the cluster, the AWS account ID of the cluster
            owner, the <code>cluster</code> namespace, and then the cluster name. For example,
            arn:aws:ecs:<i>region</i>:<i>012345678910</i>:cluster/<i>test</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Cluster.ClusterName">
            <summary>
            Gets and sets the property ClusterName. 
            <para>
            A user-generated string that you use to identify your cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Cluster.PendingTasksCount">
            <summary>
            Gets and sets the property PendingTasksCount. 
            <para>
            The number of tasks in the cluster that are in the <code>PENDING</code> state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Cluster.RegisteredContainerInstancesCount">
            <summary>
            Gets and sets the property RegisteredContainerInstancesCount. 
            <para>
            The number of container instances registered into the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Cluster.RunningTasksCount">
            <summary>
            Gets and sets the property RunningTasksCount. 
            <para>
            The number of tasks in the cluster that are in the <code>RUNNING</code> state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Cluster.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the cluster. The valid values are <code>ACTIVE</code> or <code>INACTIVE</code>.
            <code>ACTIVE</code> indicates that you can register container instances with the cluster
            and the associated instances can accept tasks.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ClusterContainsContainerInstancesException">
            <summary>
             ECS exception
             </summary>
        </member>
        <member name="M:Amazon.ECS.Model.ClusterContainsContainerInstancesException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterContainsContainerInstancesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ECS.Model.ClusterContainsServicesException">
            <summary>
             ECS exception
             </summary>
        </member>
        <member name="M:Amazon.ECS.Model.ClusterContainsServicesException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterContainsServicesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ECS.Model.ClusterNotFoundException">
            <summary>
             ECS exception
             </summary>
        </member>
        <member name="M:Amazon.ECS.Model.ClusterNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ECS.Model.Container">
            <summary>
            A Docker container that is part of a task.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Container.ContainerArn">
            <summary>
            Gets and sets the property ContainerArn. 
            <para>
            The Amazon Resource Name (ARN) of the container.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Container.ExitCode">
            <summary>
            Gets and sets the property ExitCode. 
            <para>
            The exit code returned from the container.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Container.LastStatus">
            <summary>
            Gets and sets the property LastStatus. 
            <para>
            The last known status of the container.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Container.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the container.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Container.NetworkBindings">
            <summary>
            Gets and sets the property NetworkBindings. 
            <para>
            The network bindings associated with the container.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Container.Reason">
            <summary>
            Gets and sets the property Reason. 
            <para>
            A short (255 max characters) human-readable string to provide additional detail about
            a running or stopped container.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Container.TaskArn">
            <summary>
            Gets and sets the property TaskArn. 
            <para>
            The Amazon Resource Name (ARN) of the task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ContainerDefinition">
            <summary>
            Container definitions are used in task definitions to describe the different containers
            that are launched as part of a task.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.Command">
            <summary>
            Gets and sets the property Command. 
            <para>
            The command that is passed to the container. This parameter maps to <code>Cmd</code>
            in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>COMMAND</code> parameter to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>. For more information, see <a href="https://docs.docker.com/reference/builder/#cmd">https://docs.docker.com/reference/builder/#cmd</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.Cpu">
            <summary>
            Gets and sets the property Cpu. 
            <para>
            The number of <code>cpu</code> units reserved for the container. A container instance
            has 1,024 <code>cpu</code> units for every CPU core. This parameter specifies the
            minimum amount of CPU to reserve for a container, and containers share unallocated
            CPU units with other containers on the instance with the same ratio as their allocated
            amount. This parameter maps to <code>CpuShares</code> in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--cpu-shares</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>.
            </para>
             <note> 
            <para>
            You can determine the number of CPU units that are available per EC2 instance type
            by multiplying the vCPUs listed for that instance type on the <a href="http://aws.amazon.com/ec2/instance-types/">Amazon
            EC2 Instances</a> detail page by 1,024.
            </para>
             </note> 
            <para>
            For example, if you run a single-container task on a single-core instance type with
            512 CPU units specified for that container, and that is the only task running on the
            container instance, that container could use the full 1,024 CPU unit share at any
            given time. However, if you launched another copy of the same task on that container
            instance, each task would be guaranteed a minimum of 512 CPU units when needed, and
            each container could float to higher CPU usage if the other container was not using
            it, but if both tasks were 100% active all of the time, they would be limited to 512
            CPU units.
            </para>
             
            <para>
            The Docker daemon on the container instance uses the CPU value to calculate the relative
            CPU share ratios for running containers. For more information, see <a href="https://docs.docker.com/reference/run/#cpu-share-constraint">CPU
            share constraint</a> in the Docker documentation. The minimum valid CPU share value
            that the Linux kernel allows is 2; however, the CPU parameter is not required, and
            you can use CPU values below 2 in your container definitions. For CPU values below
            2 (including null), the behavior varies based on your Amazon ECS container agent version:
            </para>
             <ul> <li><b>Agent versions less than or equal to 1.1.0:</b> Null and zero CPU values
            are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values
            of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.</li>
            <li><b>Agent versions greater than or equal to 1.2.0:</b> Null, zero, and CPU values
            of 1 are passed to Docker as 2.</li></ul>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.DisableNetworking">
            <summary>
            Gets and sets the property DisableNetworking. 
            <para>
            When this parameter is true, networking is disabled within the container. This parameter
            maps to <code>NetworkDisabled</code> in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.DnsSearchDomains">
            <summary>
            Gets and sets the property DnsSearchDomains. 
            <para>
            A list of DNS search domains that are presented to the container. This parameter maps
            to <code>DnsSearch</code> in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--dns-search</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.DnsServers">
            <summary>
            Gets and sets the property DnsServers. 
            <para>
            A list of DNS servers that are presented to the container. This parameter maps to
            <code>Dns</code> in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--dns</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.DockerLabels">
            <summary>
            Gets and sets the property DockerLabels. 
            <para>
            A key/value map of labels to add to the container. This parameter maps to <code>Labels</code>
            in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--label</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>. This parameter requires version 1.18 of the Docker Remote API or greater
            on your container instance. To check the Docker Remote API version on your container
            instance, log into your container instance and run the following command: <code>sudo
            docker version | grep "Server API version"</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.DockerSecurityOptions">
            <summary>
            Gets and sets the property DockerSecurityOptions. 
            <para>
            A list of strings to provide custom labels for SELinux and AppArmor multi-level security
            systems. This parameter maps to <code>SecurityOpt</code> in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--security-opt</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>.
            </para>
             <note> 
            <para>
            The Amazon ECS container agent running on a container instance must register with
            the <code>ECS_SELINUX_CAPABLE=true</code> or <code>ECS_APPARMOR_CAPABLE=true</code>
            environment variables before containers placed on that instance can use these security
            options. For more information, see <a href="http://docs.aws.amazon.com/AmazonECS/latest/developerguide/developerguide/ecs-agent-config.html">Amazon
            ECS Container Agent Configuration</a> in the <i>Amazon EC2 Container Service Developer
            Guide</i>.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.EntryPoint">
            <summary>
            Gets and sets the property EntryPoint. <important> 
            <para>
            Early versions of the Amazon ECS container agent do not properly handle <code>entryPoint</code>
            parameters. If you have problems using <code>entryPoint</code>, update your container
            agent or enter your commands and arguments as <code>command</code> array items instead.
            </para>
             </important> 
            <para>
            The entry point that is passed to the container. This parameter maps to <code>Entrypoint</code>
            in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--entrypoint</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>. For more information, see <a href="https://docs.docker.com/reference/builder/#entrypoint">https://docs.docker.com/reference/builder/#entrypoint</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.Environment">
            <summary>
            Gets and sets the property Environment. 
            <para>
            The environment variables to pass to a container. This parameter maps to <code>Env</code>
            in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--env</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>.
            </para>
             <important> 
            <para>
            We do not recommend using plain text environment variables for sensitive information,
            such as credential data.
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.Essential">
            <summary>
            Gets and sets the property Essential. 
            <para>
            If the <code>essential</code> parameter of a container is marked as <code>true</code>,
            the failure of that container stops the task. If the <code>essential</code> parameter
            of a container is marked as <code>false</code>, then its failure does not affect the
            rest of the containers in a task. If this parameter is omitted, a container is assumed
            to be essential.
            </para>
             <note> 
            <para>
            All tasks must have at least one essential container.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.ExtraHosts">
            <summary>
            Gets and sets the property ExtraHosts. 
            <para>
            A list of hostnames and IP address mappings to append to the <code>/etc/hosts</code>
            file on the container. This parameter maps to <code>ExtraHosts</code> in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--add-host</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.Hostname">
            <summary>
            Gets and sets the property Hostname. 
            <para>
            The hostname to use for your container. This parameter maps to <code>Hostname</code>
            in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--hostname</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.Image">
            <summary>
            Gets and sets the property Image. 
            <para>
            The image used to start a container. This string is passed directly to the Docker
            daemon. Images in the Docker Hub registry are available by default. Other repositories
            are specified with <code><i>repository-url</i>/<i>image</i>:<i>tag</i></code>. Up
            to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods,
            forward slashes, and number signs are allowed. This parameter maps to <code>Image</code>
            in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>IMAGE</code> parameter of <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>.
            </para>
             <ul> <li>Images in official repositories on Docker Hub use a single name (for example,
            <code>ubuntu</code> or <code>mongo</code>).</li> <li>Images in other repositories
            on Docker Hub are qualified with an organization name (for example, <code>amazon/amazon-ecs-agent</code>).</li>
            <li>Images in other online repositories are qualified further by a domain name (for
            example, <code>quay.io/assemblyline/ubuntu</code>).</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.Links">
            <summary>
            Gets and sets the property Links. 
            <para>
            The <code>link</code> parameter allows containers to communicate with each other without
            the need for port mappings, using the <code>name</code> parameter and optionally,
            an <code>alias</code> for the link. This construct is analogous to <code>name:alias</code>
            in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and
            underscores are allowed for each <code>name</code> and <code>alias</code>. For more
            information on linking Docker containers, see <a href="https://docs.docker.com/userguide/dockerlinks/">https://docs.docker.com/userguide/dockerlinks/</a>.
            This parameter maps to <code>Links</code> in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--link</code> option to <a href="https://docs.docker.com/reference/commandline/run/"><code>docker
            run</code></a>.
            </para>
             <important> 
            <para>
            Containers that are collocated on a single container instance may be able to communicate
            with each other without requiring links or host port mappings. Network isolation is
            achieved on the container instance using security groups and VPC settings.
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.LogConfiguration">
            <summary>
            Gets and sets the property LogConfiguration. 
            <para>
            The log configuration specification for the container. This parameter maps to <code>LogConfig</code>
            in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--log-driver</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>. Valid log drivers are displayed in the <a>LogConfiguration</a> data type.
            This parameter requires version 1.18 of the Docker Remote API or greater on your container
            instance. To check the Docker Remote API version on your container instance, log into
            your container instance and run the following command: <code>sudo docker version |
            grep "Server API version"</code>
            </para>
             <note> 
            <para>
            The Amazon ECS container agent running on a container instance must register the logging
            drivers available on that instance with the <code>ECS_AVAILABLE_LOGGING_DRIVERS</code>
            environment variable before containers placed on that instance can use these log configuration
            options. For more information, see <a href="http://docs.aws.amazon.com/AmazonECS/latest/developerguide/developerguide/ecs-agent-config.html">Amazon
            ECS Container Agent Configuration</a> in the <i>Amazon EC2 Container Service Developer
            Guide</i>.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.Memory">
            <summary>
            Gets and sets the property Memory. 
            <para>
            The number of MiB of memory to reserve for the container. You must specify a non-zero
            integer for this parameter; the Docker daemon reserves a minimum of 4 MiB of memory
            for a container, so you should not specify fewer than 4 MiB of memory for your containers.
            If your container attempts to exceed the memory allocated here, the container is killed.
            This parameter maps to <code>Memory</code> in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--memory</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.MountPoints">
            <summary>
            Gets and sets the property MountPoints. 
            <para>
            The mount points for data volumes in your container. This parameter maps to <code>Volumes</code>
            in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--volume</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of a container. If you are linking multiple containers together in a task
            definition, the <code>name</code> of one container can be entered in the <code>links</code>
            of another container to connect the containers. Up to 255 letters (uppercase and lowercase),
            numbers, hyphens, and underscores are allowed. This parameter maps to <code>name</code>
            in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--name</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.PortMappings">
            <summary>
            Gets and sets the property PortMappings. 
            <para>
            The list of port mappings for the container. Port mappings allow containers to access
            ports on the host container instance to send or receive traffic. This parameter maps
            to <code>PortBindings</code> in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--publish</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>.
            </para>
             <note> 
            <para>
            After a task reaches the <code>RUNNING</code> status, manual and automatic host and
            container port assignments are visible in the <b>Network Bindings</b> section of a
            container description of a selected task in the Amazon ECS console, or the <code>networkBindings</code>
            section <a>DescribeTasks</a> responses.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.Privileged">
            <summary>
            Gets and sets the property Privileged. 
            <para>
            When this parameter is true, the container is given elevated privileges on the host
            container instance (similar to the <code>root</code> user). This parameter maps to
            <code>Privileged</code> in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--privileged</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.ReadonlyRootFilesystem">
            <summary>
            Gets and sets the property ReadonlyRootFilesystem. 
            <para>
            When this parameter is true, the container is given read-only access to its root file
            system. This parameter maps to <code>ReadonlyRootfs</code> in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--read-only</code> option to <code>docker run</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.Ulimits">
            <summary>
            Gets and sets the property Ulimits. 
            <para>
            A list of <code>ulimits</code> to set in the container. This parameter maps to <code>Ulimits</code>
            in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--ulimit</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>. Valid naming values are displayed in the <a>Ulimit</a> data type. This parameter
            requires version 1.18 of the Docker Remote API or greater on your container instance.
            To check the Docker Remote API version on your container instance, log into your container
            instance and run the following command: <code>sudo docker version | grep "Server API
            version"</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.User">
            <summary>
            Gets and sets the property User. 
            <para>
            The user name to use inside the container. This parameter maps to <code>User</code>
            in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--user</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.VolumesFrom">
            <summary>
            Gets and sets the property VolumesFrom. 
            <para>
            Data volumes to mount from another container. This parameter maps to <code>VolumesFrom</code>
            in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--volumes-from</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerDefinition.WorkingDirectory">
            <summary>
            Gets and sets the property WorkingDirectory. 
            <para>
            The working directory in which to run commands inside the container. This parameter
            maps to <code>WorkingDir</code> in the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/#create-a-container">Create
            a container</a> section of the <a href="https://docs.docker.com/reference/api/docker_remote_api_v1.19/">Docker
            Remote API</a> and the <code>--workdir</code> option to <a href="https://docs.docker.com/reference/commandline/run/">docker
            run</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ContainerInstance">
            <summary>
            An EC2 instance that is running the Amazon ECS agent and has been registered with
            a cluster.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerInstance.AgentConnected">
            <summary>
            Gets and sets the property AgentConnected. 
            <para>
            This parameter returns <code>true</code> if the agent is actually connected to Amazon
            ECS. Registered instances with an agent that may be unhealthy or stopped return <code>false</code>,
            and instances without a connected agent cannot accept placement requests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerInstance.AgentUpdateStatus">
            <summary>
            Gets and sets the property AgentUpdateStatus. 
            <para>
            The status of the most recent agent update. If an update has never been requested,
            this value is <code>NULL</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerInstance.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            The attributes set for the container instance by the Amazon ECS container agent at
            instance registration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerInstance.ContainerInstanceArn">
            <summary>
            Gets and sets the property ContainerInstanceArn. 
            <para>
            The Amazon Resource Name (ARN) of the container instance. The ARN contains the <code>arn:aws:ecs</code>
            namespace, followed by the region of the container instance, the AWS account ID of
            the container instance owner, the <code>container-instance</code> namespace, and then
            the container instance ID. For example, arn:aws:ecs:<i>region</i>:<i>aws_account_id</i>:container-instance/<i>container_instance_ID</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerInstance.Ec2InstanceId">
            <summary>
            Gets and sets the property Ec2InstanceId. 
            <para>
            The EC2 instance ID of the container instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerInstance.PendingTasksCount">
            <summary>
            Gets and sets the property PendingTasksCount. 
            <para>
            The number of tasks on the container instance that are in the <code>PENDING</code>
            status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerInstance.RegisteredResources">
            <summary>
            Gets and sets the property RegisteredResources. 
            <para>
            The registered resources on the container instance that are in use by current tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerInstance.RemainingResources">
            <summary>
            Gets and sets the property RemainingResources. 
            <para>
            The remaining resources of the container instance that are available for new tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerInstance.RunningTasksCount">
            <summary>
            Gets and sets the property RunningTasksCount. 
            <para>
            The number of tasks on the container instance that are in the <code>RUNNING</code>
            status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerInstance.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the container instance. The valid values are <code>ACTIVE</code> or
            <code>INACTIVE</code>. <code>ACTIVE</code> indicates that the container instance can
            accept tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerInstance.VersionInfo">
            <summary>
            Gets and sets the property VersionInfo. 
            <para>
            The version information for the Amazon ECS container agent and Docker daemon running
            on the container instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ContainerOverride">
            <summary>
            The overrides that should be sent to a container.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerOverride.Command">
            <summary>
            Gets and sets the property Command. 
            <para>
            The command to send to the container that overrides the default command from the Docker
            image or the task definition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerOverride.Environment">
            <summary>
            Gets and sets the property Environment. 
            <para>
            The environment variables to send to the container. You can add new environment variables,
            which are added to the container at launch, or you can override the existing environment
            variables from the Docker image or the task definition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ContainerOverride.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the container that receives the override.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.CreateClusterRequest">
            <summary>
            Container for the parameters to the CreateCluster operation.
            Creates a new Amazon ECS cluster. By default, your account receives a <code>default</code>
            cluster when you launch your first container instance. However, you can create your
            own cluster with a unique name with the <code>CreateCluster</code> action.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.CreateClusterRequest.ClusterName">
            <summary>
            Gets and sets the property ClusterName. 
            <para>
            The name of your cluster. If you do not specify a name for your cluster, you create
            a cluster named <code>default</code>. Up to 255 letters (uppercase and lowercase),
            numbers, hyphens, and underscores are allowed.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.CreateClusterResponse">
            <summary>
            Configuration for accessing Amazon CreateCluster service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.CreateClusterResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.CreateClusterResult.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The full description of your new cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.CreateClusterResponse.CreateClusterResult">
            <summary>
            Gets and sets the CreateClusterResult property.
            Represents the output of a CreateCluster operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.CreateServiceRequest">
            <summary>
            Container for the parameters to the CreateService operation.
            Runs and maintains a desired number of tasks from a specified task definition. If
            the number of tasks running in a service drops below <code>desiredCount</code>, Amazon
            ECS spawns another instantiation of the task in the specified cluster. To update an
            existing service, see <a>UpdateService</a>.
            
             
            <para>
            You can optionally specify a deployment configuration for your service. During a deployment
            (which is triggered by changing the task definition of a service with an <a>UpdateService</a>
            operation), the service scheduler uses the <code>minimumHealthyPercent</code> and
            <code>maximumPercent</code> parameters to determine the deployment strategy.
            </para>
             
            <para>
            If the <code>minimumHealthyPercent</code> is below 100%, the scheduler can ignore
            the <code>desiredCount</code> temporarily during a deployment. For example, if your
            service has a <code>desiredCount</code> of four tasks, a <code>minimumHealthyPercent</code>
            of 50% allows the scheduler to stop two existing tasks before starting two new tasks.
            Tasks for services that <i>do not</i> use a load balancer are considered healthy if
            they are in the <code>RUNNING</code> state; tasks for services that <i>do</i> use
            a load balancer are considered healthy if they are in the <code>RUNNING</code> state
            and the container instance it is hosted on is reported as healthy by the load balancer.
            The default value for <code>minimumHealthyPercent</code> is 50% in the console and
            100% for the AWS CLI, the AWS SDKs, and the APIs.
            </para>
             
            <para>
            The <code>maximumPercent</code> parameter represents an upper limit on the number
            of running tasks during a deployment, which enables you to define the deployment batch
            size. For example, if your service has a <code>desiredCount</code> of four tasks,
            a <code>maximumPercent</code> value of 200% starts four new tasks before stopping
            the four older tasks (provided that the cluster resources required to do this are
            available). The default value for <code>maximumPercent</code> is 200%.
            </para>
             
            <para>
            When the service scheduler launches new tasks, it attempts to balance them across
            the Availability Zones in your cluster with the following logic:
            </para>
             <ul> <li> 
            <para>
            Determine which of the container instances in your cluster can support your service's
            task definition (for example, they have the required CPU, memory, ports, and container
            instance attributes).
            </para>
             </li> <li> 
            <para>
            Sort the valid container instances by the fewest number of running tasks for this
            service in the same Availability Zone as the instance. For example, if zone A has
            one running service task and zones B and C each have zero, valid container instances
            in either zone B or C are considered optimal for placement.
            </para>
             </li> <li> 
            <para>
            Place the new service task on a valid container instance in an optimal Availability
            Zone (based on the previous steps), favoring container instances with the fewest number
            of running tasks for this service.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.CreateServiceRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
            Up to 32 ASCII characters are allowed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.CreateServiceRequest.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The short name or full Amazon Resource Name (ARN) of the cluster on which to run your
            service. If you do not specify a cluster, the default cluster is assumed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.CreateServiceRequest.DeploymentConfiguration">
            <summary>
            Gets and sets the property DeploymentConfiguration. 
            <para>
            Optional deployment parameters that control how many tasks run during the deployment
            and the ordering of stopping and starting tasks. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.CreateServiceRequest.DesiredCount">
            <summary>
            Gets and sets the property DesiredCount. 
            <para>
            The number of instantiations of the specified task definition to place and keep running
            on your cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.CreateServiceRequest.LoadBalancers">
            <summary>
            Gets and sets the property LoadBalancers. 
            <para>
            A list of load balancer objects, containing the load balancer name, the container
            name (as it appears in a container definition), and the container port to access from
            the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.CreateServiceRequest.Role">
            <summary>
            Gets and sets the property Role. 
            <para>
            The name or full Amazon Resource Name (ARN) of the IAM role that allows your Amazon
            ECS container agent to make calls to your load balancer on your behalf. This parameter
            is only required if you are using a load balancer with your service.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.CreateServiceRequest.ServiceName">
            <summary>
            Gets and sets the property ServiceName. 
            <para>
            The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens,
            and underscores are allowed. Service names must be unique within a cluster, but you
            can have similarly named services in multiple clusters within a region or across multiple
            regions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.CreateServiceRequest.TaskDefinition">
            <summary>
            Gets and sets the property TaskDefinition. 
            <para>
            The <code>family</code> and <code>revision</code> (<code>family:revision</code>) or
            full Amazon Resource Name (ARN) of the task definition to run in your service. If
            a <code>revision</code> is not specified, the latest <code>ACTIVE</code> revision
            is used.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.CreateServiceResponse">
            <summary>
            Configuration for accessing Amazon CreateService service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.CreateServiceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.CreateServiceResult.Service">
            <summary>
            Gets and sets the property Service. 
            <para>
            The full description of your service following the create call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.CreateServiceResponse.CreateServiceResult">
            <summary>
            Gets and sets the CreateServiceResult property.
            Represents the output of a CreateService operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DeleteClusterRequest">
            <summary>
            Container for the parameters to the DeleteCluster operation.
            Deletes the specified cluster. You must deregister all container instances from this
            cluster before you may delete it. You can list the container instances in a cluster
            with <a>ListContainerInstances</a> and deregister them with <a>DeregisterContainerInstance</a>.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeleteClusterRequest.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The short name or full Amazon Resource Name (ARN) of the cluster to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DeleteClusterResponse">
            <summary>
            Configuration for accessing Amazon DeleteCluster service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DeleteClusterResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeleteClusterResult.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The full description of the deleted cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeleteClusterResponse.DeleteClusterResult">
            <summary>
            Gets and sets the DeleteClusterResult property.
            Represents the output of a DeleteCluster operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DeleteServiceRequest">
            <summary>
            Container for the parameters to the DeleteService operation.
            Deletes a specified service within a cluster. You can delete a service if you have
            no running tasks in it and the desired task count is zero. If the service is actively
            maintaining tasks, you cannot delete it, and you must update the service to a desired
            task count of zero. For more information, see <a>UpdateService</a>.
            
             <note> 
            <para>
            When you delete a service, if there are still running tasks that require cleanup,
            the service status moves from <code>ACTIVE</code> to <code>DRAINING</code>, and the
            service is no longer visible in the console or in <a>ListServices</a> API operations.
            After the tasks have stopped, then the service status moves from <code>DRAINING</code>
            to <code>INACTIVE</code>. Services in the <code>DRAINING</code> or <code>INACTIVE</code>
            status can still be viewed with <a>DescribeServices</a> API operations; however, in
            the future, <code>INACTIVE</code> services may be cleaned up and purged from Amazon
            ECS record keeping, and <a>DescribeServices</a> API operations on those services will
            return a <code>ServiceNotFoundException</code> error.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeleteServiceRequest.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The name of the cluster that hosts the service to delete. If you do not specify a
            cluster, the default cluster is assumed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeleteServiceRequest.Service">
            <summary>
            Gets and sets the property Service. 
            <para>
            The name of the service to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DeleteServiceResponse">
            <summary>
            Configuration for accessing Amazon DeleteService service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DeleteServiceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeleteServiceResult.Service">
            <summary>
            Gets and sets the property Service. 
            <para>
            The full description of the deleted service.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeleteServiceResponse.DeleteServiceResult">
            <summary>
            Gets and sets the DeleteServiceResult property.
            Represents the output of a DeleteService operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.Deployment">
            <summary>
            The details of an Amazon ECS service deployment.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Deployment.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            The Unix time in seconds and milliseconds when the service was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Deployment.DesiredCount">
            <summary>
            Gets and sets the property DesiredCount. 
            <para>
            The most recent desired count of tasks that was specified for the service to deploy
            or maintain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Deployment.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the deployment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Deployment.PendingCount">
            <summary>
            Gets and sets the property PendingCount. 
            <para>
            The number of tasks in the deployment that are in the <code>PENDING</code> status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Deployment.RunningCount">
            <summary>
            Gets and sets the property RunningCount. 
            <para>
            The number of tasks in the deployment that are in the <code>RUNNING</code> status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Deployment.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the deployment. Valid values are <code>PRIMARY</code> (for the most
            recent deployment), <code>ACTIVE</code> (for previous deployments that still have
            tasks running, but are being replaced with the <code>PRIMARY</code> deployment), and
            <code>INACTIVE</code> (for deployments that have been completely replaced).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Deployment.TaskDefinition">
            <summary>
            Gets and sets the property TaskDefinition. 
            <para>
            The most recent task definition that was specified for the service to use.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Deployment.UpdatedAt">
            <summary>
            Gets and sets the property UpdatedAt. 
            <para>
            The Unix time in seconds and milliseconds when the service was last updated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DeploymentConfiguration">
            <summary>
            Optional deployment parameters that control how many tasks run during the deployment
            and the ordering of stopping and starting tasks.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeploymentConfiguration.MaximumPercent">
            <summary>
            Gets and sets the property MaximumPercent. 
            <para>
            The upper limit (as a percentage of the service's <code>desiredCount</code>) of the
            number of running tasks that can be running in a service during a deployment. The
            maximum number of tasks during a deployment is the <code>desiredCount</code> multiplied
            by the <code>maximumPercent</code>/100, rounded down to the nearest integer value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeploymentConfiguration.MinimumHealthyPercent">
            <summary>
            Gets and sets the property MinimumHealthyPercent. 
            <para>
            The lower limit (as a percentage of the service's <code>desiredCount</code>) of the
            number of running tasks that must remain running and healthy in a service during a
            deployment. The minimum healthy tasks during a deployment is the <code>desiredCount</code>
            multiplied by the <code>minimumHealthyPercent</code>/100, rounded up to the nearest
            integer value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DeregisterContainerInstanceRequest">
            <summary>
            Container for the parameters to the DeregisterContainerInstance operation.
            Deregisters an Amazon ECS container instance from the specified cluster. This instance
            is no longer available to run tasks.
            
             
            <para>
            If you intend to use the container instance for some other purpose after deregistration,
            you should stop all of the tasks running on the container instance before deregistration
            to avoid any orphaned tasks from consuming resources.
            </para>
             
            <para>
            Deregistering a container instance removes the instance from a cluster, but it does
            not terminate the EC2 instance; if you are finished using the instance, be sure to
            terminate it in the Amazon EC2 console to stop billing.
            </para>
             <note>
            <para>
            When you terminate a container instance, it is automatically deregistered from your
            cluster.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeregisterContainerInstanceRequest.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container
            instance to deregister. If you do not specify a cluster, the default cluster is assumed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeregisterContainerInstanceRequest.ContainerInstance">
            <summary>
            Gets and sets the property ContainerInstance. 
            <para>
            The container instance ID or full Amazon Resource Name (ARN) of the container instance
            to deregister. The ARN contains the <code>arn:aws:ecs</code> namespace, followed by
            the region of the container instance, the AWS account ID of the container instance
            owner, the <code>container-instance</code> namespace, and then the container instance
            ID. For example, arn:aws:ecs:<i>region</i>:<i>aws_account_id</i>:container-instance/<i>container_instance_ID</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeregisterContainerInstanceRequest.Force">
            <summary>
            Gets and sets the property Force. 
            <para>
            Forces the deregistration of the container instance. If you have tasks running on
            the container instance when you deregister it with the <code>force</code> option,
            these tasks remain running and they continue to pass Elastic Load Balancing load balancer
            health checks until you terminate the instance or the tasks stop through some other
            means, but they are orphaned (no longer monitored or accounted for by Amazon ECS).
            If an orphaned task on your container instance is part of an Amazon ECS service, then
            the service scheduler starts another copy of that task, on a different container instance
            if possible.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DeregisterContainerInstanceResponse">
            <summary>
            Configuration for accessing Amazon DeregisterContainerInstance service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DeregisterContainerInstanceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeregisterContainerInstanceResult.ContainerInstance">
            <summary>
            Gets and sets the property ContainerInstance.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeregisterContainerInstanceResponse.DeregisterContainerInstanceResult">
            <summary>
            Gets and sets the DeregisterContainerInstanceResult property.
            Represents the output of a DeregisterContainerInstance operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DeregisterTaskDefinitionRequest">
            <summary>
            Container for the parameters to the DeregisterTaskDefinition operation.
            Deregisters the specified task definition by family and revision. Upon deregistration,
            the task definition is marked as <code>INACTIVE</code>. Existing tasks and services
            that reference an <code>INACTIVE</code> task definition continue to run without disruption.
            Existing services that reference an <code>INACTIVE</code> task definition can still
            scale up or down by modifying the service's desired count.
            
             
            <para>
            You cannot use an <code>INACTIVE</code> task definition to run new tasks or create
            new services, and you cannot update an existing service to reference an <code>INACTIVE</code>
            task definition (although there may be up to a 10 minute window following deregistration
            where these restrictions have not yet taken effect).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeregisterTaskDefinitionRequest.TaskDefinition">
            <summary>
            Gets and sets the property TaskDefinition. 
            <para>
            The <code>family</code> and <code>revision</code> (<code>family:revision</code>) or
            full Amazon Resource Name (ARN) of the task definition to deregister. You must specify
            a <code>revision</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DeregisterTaskDefinitionResponse">
            <summary>
            Configuration for accessing Amazon DeregisterTaskDefinition service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DeregisterTaskDefinitionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeregisterTaskDefinitionResult.TaskDefinition">
            <summary>
            Gets and sets the property TaskDefinition. 
            <para>
            The full description of the deregistered task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DeregisterTaskDefinitionResponse.DeregisterTaskDefinitionResult">
            <summary>
            Gets and sets the DeregisterTaskDefinitionResult property.
            Represents the output of a DeregisterTaskDefinition operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DescribeClustersRequest">
            <summary>
            Container for the parameters to the DescribeClusters operation.
            Describes one or more of your clusters.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeClustersRequest.Clusters">
            <summary>
            Gets and sets the property Clusters. 
            <para>
            A space-separated list of cluster names or full cluster Amazon Resource Name (ARN)
            entries. If you do not specify a cluster, the default cluster is assumed.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DescribeClustersResponse">
            <summary>
            Configuration for accessing Amazon DescribeClusters service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DescribeClustersResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeClustersResult.Clusters">
            <summary>
            Gets and sets the property Clusters. 
            <para>
            The list of clusters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeClustersResult.Failures">
            <summary>
            Gets and sets the property Failures. 
            <para>
            Any failures associated with the call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeClustersResponse.DescribeClustersResult">
            <summary>
            Gets and sets the DescribeClustersResult property.
            Represents the output of a DescribeClusters operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DescribeContainerInstancesRequest">
            <summary>
            Container for the parameters to the DescribeContainerInstances operation.
            Describes Amazon EC2 Container Service container instances. Returns metadata about
            registered and remaining resources on each container instance requested.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeContainerInstancesRequest.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container
            instances to describe. If you do not specify a cluster, the default cluster is assumed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeContainerInstancesRequest.ContainerInstances">
            <summary>
            Gets and sets the property ContainerInstances. 
            <para>
            A space-separated list of container instance IDs or full Amazon Resource Name (ARN)
            entries.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DescribeContainerInstancesResponse">
            <summary>
            Configuration for accessing Amazon DescribeContainerInstances service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DescribeContainerInstancesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeContainerInstancesResult.ContainerInstances">
            <summary>
            Gets and sets the property ContainerInstances. 
            <para>
            The list of container instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeContainerInstancesResult.Failures">
            <summary>
            Gets and sets the property Failures. 
            <para>
            Any failures associated with the call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeContainerInstancesResponse.DescribeContainerInstancesResult">
            <summary>
            Gets and sets the DescribeContainerInstancesResult property.
            Represents the output of a DescribeContainerInstances operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DescribeServicesRequest">
            <summary>
            Container for the parameters to the DescribeServices operation.
            Describes the specified services running in your cluster.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeServicesRequest.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The name of the cluster that hosts the service to describe. If you do not specify
            a cluster, the default cluster is assumed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeServicesRequest.Services">
            <summary>
            Gets and sets the property Services. 
            <para>
            A list of services to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DescribeServicesResponse">
            <summary>
            Configuration for accessing Amazon DescribeServices service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DescribeServicesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeServicesResult.Failures">
            <summary>
            Gets and sets the property Failures. 
            <para>
            Any failures associated with the call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeServicesResult.Services">
            <summary>
            Gets and sets the property Services. 
            <para>
            The list of services described.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeServicesResponse.DescribeServicesResult">
            <summary>
            Gets and sets the DescribeServicesResult property.
            Represents the output of a DescribeServices operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DescribeTaskDefinitionRequest">
            <summary>
            Container for the parameters to the DescribeTaskDefinition operation.
            Describes a task definition. You can specify a <code>family</code> and <code>revision</code>
            to find information about a specific task definition, or you can simply specify the
            family to find the latest <code>ACTIVE</code> revision in that family.
            
             <note> 
            <para>
            You can only describe <code>INACTIVE</code> task definitions while an active task
            or service references them.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeTaskDefinitionRequest.TaskDefinition">
            <summary>
            Gets and sets the property TaskDefinition. 
            <para>
            The <code>family</code> for the latest <code>ACTIVE</code> revision, <code>family</code>
            and <code>revision</code> (<code>family:revision</code>) for a specific revision in
            the family, or full Amazon Resource Name (ARN) of the task definition to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DescribeTaskDefinitionResponse">
            <summary>
            Configuration for accessing Amazon DescribeTaskDefinition service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DescribeTaskDefinitionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeTaskDefinitionResult.TaskDefinition">
            <summary>
            Gets and sets the property TaskDefinition. 
            <para>
            The full task definition description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeTaskDefinitionResponse.DescribeTaskDefinitionResult">
            <summary>
            Gets and sets the DescribeTaskDefinitionResult property.
            Represents the output of a DescribeTaskDefinition operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DescribeTasksRequest">
            <summary>
            Container for the parameters to the DescribeTasks operation.
            Describes a specified task or tasks.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeTasksRequest.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task
            to describe. If you do not specify a cluster, the default cluster is assumed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeTasksRequest.Tasks">
            <summary>
            Gets and sets the property Tasks. 
            <para>
            A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DescribeTasksResponse">
            <summary>
            Configuration for accessing Amazon DescribeTasks service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.DescribeTasksResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeTasksResult.Failures">
            <summary>
            Gets and sets the property Failures. 
            <para>
            Any failures associated with the call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeTasksResult.Tasks">
            <summary>
            Gets and sets the property Tasks. 
            <para>
            The list of tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.DescribeTasksResponse.DescribeTasksResult">
            <summary>
            Gets and sets the DescribeTasksResult property.
            Represents the output of a DescribeTasks operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.Failure">
            <summary>
            A failed resource.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Failure.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The Amazon Resource Name (ARN) of the failed resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Failure.Reason">
            <summary>
            Gets and sets the property Reason. 
            <para>
            The reason for the failure.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.HostEntry">
            <summary>
            Hostnames and IP address entries that are added to the <code>/etc/hosts</code> file
            of a container via the <code>extraHosts</code> parameter of its <a>ContainerDefinition</a>.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.HostEntry.Hostname">
            <summary>
            Gets and sets the property Hostname. 
            <para>
            The hostname to use in the <code>/etc/hosts</code> entry.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.HostEntry.IpAddress">
            <summary>
            Gets and sets the property IpAddress. 
            <para>
            The IP address to use in the <code>/etc/hosts</code> entry.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.HostVolumeProperties">
            <summary>
            Details on a container instance host volume.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.HostVolumeProperties.SourcePath">
            <summary>
            Gets and sets the property SourcePath. 
            <para>
            The path on the host container instance that is presented to the container. If this
            parameter is empty, then the Docker daemon has assigned a host path for you. If the
            <code>host</code> parameter contains a <code>sourcePath</code> file location, then
            the data volume persists at the specified location on the host container instance
            until you delete it manually. If the <code>sourcePath</code> value does not exist
            on the host container instance, the Docker daemon creates it. If the location does
            exist, the contents of the source path folder are exported.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.InvalidParameterException">
            <summary>
             ECS exception
             </summary>
        </member>
        <member name="M:Amazon.ECS.Model.InvalidParameterException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ECS.Model.KeyValuePair">
            <summary>
            A key and value pair object.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.KeyValuePair.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the key value pair. For environment variables, this is the name of the
            environment variable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.KeyValuePair.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value of the key value pair. For environment variables, this is the value of the
            environment variable.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ListClustersRequest">
            <summary>
            Container for the parameters to the ListClusters operation.
            Returns a list of existing clusters.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListClustersRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of cluster results returned by <code>ListClusters</code> in paginated
            output. When this parameter is used, <code>ListClusters</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>ListClusters</code>
            request with the returned <code>nextToken</code> value. This value can be between
            1 and 100. If this parameter is not used, then <code>ListClusters</code> returns up
            to 100 results and a <code>nextToken</code> value if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListClustersRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> value returned from a previous paginated <code>ListClusters</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="T:Amazon.ECS.Model.ListClustersResponse">
            <summary>
            Configuration for accessing Amazon ListClusters service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ListClustersResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListClustersResult.ClusterArns">
            <summary>
            Gets and sets the property ClusterArns. 
            <para>
            The list of full Amazon Resource Name (ARN) entries for each cluster associated with
            your account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListClustersResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> value to include in a future <code>ListClusters</code>
            request. When the results of a <code>ListClusters</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.ECS.Model.ListClustersResponse.ListClustersResult">
            <summary>
            Gets and sets the ListClustersResult property.
            Represents the output of a ListClusters operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ListContainerInstancesRequest">
            <summary>
            Container for the parameters to the ListContainerInstances operation.
            Returns a list of container instances in a specified cluster.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListContainerInstancesRequest.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container
            instances to list. If you do not specify a cluster, the default cluster is assumed..
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListContainerInstancesRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of container instance results returned by <code>ListContainerInstances</code>
            in paginated output. When this parameter is used, <code>ListContainerInstances</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>ListContainerInstances</code> request with the returned <code>nextToken</code>
            value. This value can be between 1 and 100. If this parameter is not used, then <code>ListContainerInstances</code>
            returns up to 100 results and a <code>nextToken</code> value if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListContainerInstancesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> value returned from a previous paginated <code>ListContainerInstances</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="T:Amazon.ECS.Model.ListContainerInstancesResponse">
            <summary>
            Configuration for accessing Amazon ListContainerInstances service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ListContainerInstancesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListContainerInstancesResult.ContainerInstanceArns">
            <summary>
            Gets and sets the property ContainerInstanceArns. 
            <para>
            The list of container instances with full Amazon Resource Name (ARN) entries for each
            container instance associated with the specified cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListContainerInstancesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> value to include in a future <code>ListContainerInstances</code>
            request. When the results of a <code>ListContainerInstances</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.ECS.Model.ListContainerInstancesResponse.ListContainerInstancesResult">
            <summary>
            Gets and sets the ListContainerInstancesResult property.
            Represents the output of a ListContainerInstances operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ListServicesRequest">
            <summary>
            Container for the parameters to the ListServices operation.
            Lists the services that are running in a specified cluster.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListServicesRequest.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services
            to list. If you do not specify a cluster, the default cluster is assumed..
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListServicesRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of container instance results returned by <code>ListServices</code>
            in paginated output. When this parameter is used, <code>ListServices</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>ListServices</code> request with the returned <code>nextToken</code>
            value. This value can be between 1 and 10. If this parameter is not used, then <code>ListServices</code>
            returns up to 10 results and a <code>nextToken</code> value if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListServicesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> value returned from a previous paginated <code>ListServices</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="T:Amazon.ECS.Model.ListServicesResponse">
            <summary>
            Configuration for accessing Amazon ListServices service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ListServicesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListServicesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> value to include in a future <code>ListServices</code>
            request. When the results of a <code>ListServices</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.ECS.Model.ListServicesResult.ServiceArns">
            <summary>
            Gets and sets the property ServiceArns. 
            <para>
            The list of full Amazon Resource Name (ARN) entries for each service associated with
            the specified cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListServicesResponse.ListServicesResult">
            <summary>
            Gets and sets the ListServicesResult property.
            Represents the output of a ListServices operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ListTaskDefinitionFamiliesRequest">
            <summary>
            Container for the parameters to the ListTaskDefinitionFamilies operation.
            Returns a list of task definition families that are registered to your account (which
            may include task definition families that no longer have any <code>ACTIVE</code> task
            definitions). You can filter the results with the <code>familyPrefix</code> parameter.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTaskDefinitionFamiliesRequest.FamilyPrefix">
            <summary>
            Gets and sets the property FamilyPrefix. 
            <para>
            The <code>familyPrefix</code> is a string that is used to filter the results of <code>ListTaskDefinitionFamilies</code>.
            If you specify a <code>familyPrefix</code>, only task definition family names that
            begin with the <code>familyPrefix</code> string are returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTaskDefinitionFamiliesRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of task definition family results returned by <code>ListTaskDefinitionFamilies</code>
            in paginated output. When this parameter is used, <code>ListTaskDefinitions</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>ListTaskDefinitionFamilies</code> request with the returned <code>nextToken</code>
            value. This value can be between 1 and 100. If this parameter is not used, then <code>ListTaskDefinitionFamilies</code>
            returns up to 100 results and a <code>nextToken</code> value if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTaskDefinitionFamiliesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> value returned from a previous paginated <code>ListTaskDefinitionFamilies</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="T:Amazon.ECS.Model.ListTaskDefinitionFamiliesResponse">
            <summary>
            Configuration for accessing Amazon ListTaskDefinitionFamilies service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ListTaskDefinitionFamiliesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTaskDefinitionFamiliesResult.Families">
            <summary>
            Gets and sets the property Families. 
            <para>
            The list of task definition family names that match the <code>ListTaskDefinitionFamilies</code>
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTaskDefinitionFamiliesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> value to include in a future <code>ListTaskDefinitionFamilies</code>
            request. When the results of a <code>ListTaskDefinitionFamilies</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.ECS.Model.ListTaskDefinitionFamiliesResponse.ListTaskDefinitionFamiliesResult">
            <summary>
            Gets and sets the ListTaskDefinitionFamiliesResult property.
            Represents the output of a ListTaskDefinitionFamilies operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ListTaskDefinitionsRequest">
            <summary>
            Container for the parameters to the ListTaskDefinitions operation.
            Returns a list of task definitions that are registered to your account. You can filter
            the results by family name with the <code>familyPrefix</code> parameter or by status
            with the <code>status</code> parameter.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTaskDefinitionsRequest.FamilyPrefix">
            <summary>
            Gets and sets the property FamilyPrefix. 
            <para>
            The full family name with which to filter the <code>ListTaskDefinitions</code> results.
            Specifying a <code>familyPrefix</code> limits the listed task definitions to task
            definition revisions that belong to that family.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTaskDefinitionsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of task definition results returned by <code>ListTaskDefinitions</code>
            in paginated output. When this parameter is used, <code>ListTaskDefinitions</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>ListTaskDefinitions</code> request with the returned <code>nextToken</code>
            value. This value can be between 1 and 100. If this parameter is not used, then <code>ListTaskDefinitions</code>
            returns up to 100 results and a <code>nextToken</code> value if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTaskDefinitionsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> value returned from a previous paginated <code>ListTaskDefinitions</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.ECS.Model.ListTaskDefinitionsRequest.Sort">
            <summary>
            Gets and sets the property Sort. 
            <para>
            The order in which to sort the results. Valid values are <code>ASC</code> and <code>DESC</code>.
            By default (<code>ASC</code>), task definitions are listed lexicographically by family
            name and in ascending numerical order by revision so that the newest task definitions
            in a family are listed last. Setting this parameter to <code>DESC</code> reverses
            the sort order on family name and revision so that the newest task definitions in
            a family are listed first.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTaskDefinitionsRequest.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The task definition status with which to filter the <code>ListTaskDefinitions</code>
            results. By default, only <code>ACTIVE</code> task definitions are listed. By setting
            this parameter to <code>INACTIVE</code>, you can view task definitions that are <code>INACTIVE</code>
            as long as an active task or service still references them. If you paginate the resulting
            output, be sure to keep the <code>status</code> value constant in each subsequent
            request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ListTaskDefinitionsResponse">
            <summary>
            Configuration for accessing Amazon ListTaskDefinitions service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ListTaskDefinitionsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTaskDefinitionsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> value to include in a future <code>ListTaskDefinitions</code>
            request. When the results of a <code>ListTaskDefinitions</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.ECS.Model.ListTaskDefinitionsResult.TaskDefinitionArns">
            <summary>
            Gets and sets the property TaskDefinitionArns. 
            <para>
            The list of task definition Amazon Resource Name (ARN) entries for the <code>ListTaskDefinitions</code>
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTaskDefinitionsResponse.ListTaskDefinitionsResult">
            <summary>
            Gets and sets the ListTaskDefinitionsResult property.
            Represents the output of a ListTaskDefinitions operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ListTasksRequest">
            <summary>
            Container for the parameters to the ListTasks operation.
            Returns a list of tasks for a specified cluster. You can filter the results by family
            name, by a particular container instance, or by the desired status of the task with
            the <code>family</code>, <code>containerInstance</code>, and <code>desiredStatus</code>
            parameters.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTasksRequest.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks
            to list. If you do not specify a cluster, the default cluster is assumed..
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTasksRequest.ContainerInstance">
            <summary>
            Gets and sets the property ContainerInstance. 
            <para>
            The container instance ID or full Amazon Resource Name (ARN) of the container instance
            with which to filter the <code>ListTasks</code> results. Specifying a <code>containerInstance</code>
            limits the results to tasks that belong to that container instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTasksRequest.DesiredStatus">
            <summary>
            Gets and sets the property DesiredStatus. 
            <para>
            The task status with which to filter the <code>ListTasks</code> results. Specifying
            a <code>desiredStatus</code> of <code>STOPPED</code> limits the results to tasks that
            are in the <code>STOPPED</code> status, which can be useful for debugging tasks that
            are not starting properly or have died or finished. The default status filter is <code>RUNNING</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTasksRequest.Family">
            <summary>
            Gets and sets the property Family. 
            <para>
            The name of the family with which to filter the <code>ListTasks</code> results. Specifying
            a <code>family</code> limits the results to tasks that belong to that family.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTasksRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of task results returned by <code>ListTasks</code> in paginated
            output. When this parameter is used, <code>ListTasks</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>ListTasks</code>
            request with the returned <code>nextToken</code> value. This value can be between
            1 and 100. If this parameter is not used, then <code>ListTasks</code> returns up to
            100 results and a <code>nextToken</code> value if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTasksRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> value returned from a previous paginated <code>ListTasks</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.ECS.Model.ListTasksRequest.ServiceName">
            <summary>
            Gets and sets the property ServiceName. 
            <para>
            The name of the service with which to filter the <code>ListTasks</code> results. Specifying
            a <code>serviceName</code> limits the results to tasks that belong to that service.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTasksRequest.StartedBy">
            <summary>
            Gets and sets the property StartedBy. 
            <para>
            The <code>startedBy</code> value with which to filter the task results. Specifying
            a <code>startedBy</code> value limits the results to tasks that were started with
            that value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ListTasksResponse">
            <summary>
            Configuration for accessing Amazon ListTasks service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ListTasksResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTasksResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> value to include in a future <code>ListTasks</code> request.
            When the results of a <code>ListTasks</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.ECS.Model.ListTasksResult.TaskArns">
            <summary>
            Gets and sets the property TaskArns. 
            <para>
            The list of task Amazon Resource Name (ARN) entries for the <code>ListTasks</code>
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ListTasksResponse.ListTasksResult">
            <summary>
            Gets and sets the ListTasksResult property.
            Represents the output of a ListTasks operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.LoadBalancer">
            <summary>
            Details on a load balancer that is used with a service.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.LoadBalancer.ContainerName">
            <summary>
            Gets and sets the property ContainerName. 
            <para>
            The name of the container (as it appears in a container definition) to associate with
            the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.LoadBalancer.ContainerPort">
            <summary>
            Gets and sets the property ContainerPort. 
            <para>
            The port on the container to associate with the load balancer. This port must correspond
            to a <code>containerPort</code> in the service's task definition. Your container instances
            must allow ingress traffic on the <code>hostPort</code> of the port mapping.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.LoadBalancer.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.LogConfiguration">
            <summary>
            Log configuration options to send to a custom log driver for the container.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.LogConfiguration.LogDriver">
            <summary>
            Gets and sets the property LogDriver. 
            <para>
            The log driver to use for the container. This parameter requires version 1.18 of the
            Docker Remote API or greater on your container instance. To check the Docker Remote
            API version on your container instance, log into your container instance and run the
            following command: <code>sudo docker version | grep "Server API version"</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.LogConfiguration.Options">
            <summary>
            Gets and sets the property Options. 
            <para>
            The configuration options to send to the log driver. This parameter requires version
            1.19 of the Docker Remote API or greater on your container instance. To check the
            Docker Remote API version on your container instance, log into your container instance
            and run the following command: <code>sudo docker version | grep "Server API version"</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.MissingVersionException">
            <summary>
             ECS exception
             </summary>
        </member>
        <member name="M:Amazon.ECS.Model.MissingVersionException.#ctor(System.String)">
            <summary>
            Constructs a new MissingVersionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ECS.Model.MountPoint">
            <summary>
            Details on a volume mount point that is used in a container definition.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.MountPoint.ContainerPath">
            <summary>
            Gets and sets the property ContainerPath. 
            <para>
            The path on the container to mount the host volume at.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.MountPoint.ReadOnly">
            <summary>
            Gets and sets the property ReadOnly. 
            <para>
            If this value is <code>true</code>, the container has read-only access to the volume.
            If this value is <code>false</code>, then the container can write to the volume. The
            default value is <code>false</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.MountPoint.SourceVolume">
            <summary>
            Gets and sets the property SourceVolume. 
            <para>
            The name of the volume to mount.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.NetworkBinding">
            <summary>
            Details on the network bindings between a container and its host container instance.
            After a task reaches the <code>RUNNING</code> status, manual and automatic host and
            container port assignments are visible in the <code>networkBindings</code> section
            of <a>DescribeTasks</a> API responses.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.NetworkBinding.BindIP">
            <summary>
            Gets and sets the property BindIP. 
            <para>
            The IP address that the container is bound to on the container instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.NetworkBinding.ContainerPort">
            <summary>
            Gets and sets the property ContainerPort. 
            <para>
            The port number on the container that is be used with the network binding.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.NetworkBinding.HostPort">
            <summary>
            Gets and sets the property HostPort. 
            <para>
            The port number on the host that is used with the network binding.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.NetworkBinding.Protocol">
            <summary>
            Gets and sets the property Protocol. 
            <para>
            The protocol used for the network binding.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.NoUpdateAvailableException">
            <summary>
             ECS exception
             </summary>
        </member>
        <member name="M:Amazon.ECS.Model.NoUpdateAvailableException.#ctor(System.String)">
            <summary>
            Constructs a new NoUpdateAvailableException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ECS.Model.PortMapping">
            <summary>
            Port mappings allow containers to access ports on the host container instance to send
            or receive traffic. Port mappings are specified as part of the container definition.
            After a task reaches the <code>RUNNING</code> status, manual and automatic host and
            container port assignments are visible in the <code>networkBindings</code> section
            of <a>DescribeTasks</a> API responses.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.PortMapping.ContainerPort">
            <summary>
            Gets and sets the property ContainerPort. 
            <para>
            The port number on the container that is bound to the user-specified or automatically
            assigned host port. If you specify a container port and not a host port, your container
            automatically receives a host port in the ephemeral port range (for more information,
            see <code>hostPort</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.PortMapping.HostPort">
            <summary>
            Gets and sets the property HostPort. 
            <para>
            The port number on the container instance to reserve for your container. You can specify
            a non-reserved host port for your container port mapping, or you can omit the <code>hostPort</code>
            (or set it to <code>0</code>) while specifying a <code>containerPort</code> and your
            container automatically receives a port in the ephemeral port range for your container
            instance operating system and Docker version.
            </para>
             
            <para>
            The default ephemeral port range is 49153 to 65535, and this range is used for Docker
            versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries
            to read the ephemeral port range from <code>/proc/sys/net/ipv4/ip_local_port_range</code>;
            if this kernel parameter is unavailable, the default ephemeral port range is used.
            You should not attempt to specify a host port in the ephemeral port range, because
            these are reserved for automatic assignment. In general, ports below 32768 are outside
            of the ephemeral port range.
            </para>
             
            <para>
            The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the
            Amazon ECS container agent port 51678. Any host port that was previously specified
            in a running task is also reserved while the task is running (after a task stops,
            the host port is released).The current reserved ports are displayed in the <code>remainingResources</code>
            of <a>DescribeContainerInstances</a> output, and a container instance may have up
            to 50 reserved ports at a time, including the default reserved ports (automatically
            assigned ports do not count toward this limit).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.PortMapping.Protocol">
            <summary>
            Gets and sets the property Protocol. 
            <para>
            The protocol used for the port mapping. Valid values are <code>tcp</code> and <code>udp</code>.
            The default is <code>tcp</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.RegisterTaskDefinitionRequest">
            <summary>
            Container for the parameters to the RegisterTaskDefinition operation.
            Registers a new task definition from the supplied <code>family</code> and <code>containerDefinitions</code>.
            Optionally, you can add data volumes to your containers with the <code>volumes</code>
            parameter. For more information about task definition parameters and defaults, see
            <a href="http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_defintions.html">Amazon
            ECS Task Definitions</a> in the <i>Amazon EC2 Container Service Developer Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.RegisterTaskDefinitionRequest.ContainerDefinitions">
            <summary>
            Gets and sets the property ContainerDefinitions. 
            <para>
            A list of container definitions in JSON format that describe the different containers
            that make up your task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.RegisterTaskDefinitionRequest.Family">
            <summary>
            Gets and sets the property Family. 
            <para>
            You must specify a <code>family</code> for a task definition, which allows you to
            track multiple versions of the same task definition. The <code>family</code> is used
            as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers,
            hyphens, and underscores are allowed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.RegisterTaskDefinitionRequest.Volumes">
            <summary>
            Gets and sets the property Volumes. 
            <para>
            A list of volume definitions in JSON format that containers in your task may use.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.RegisterTaskDefinitionResponse">
            <summary>
            Configuration for accessing Amazon RegisterTaskDefinition service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.RegisterTaskDefinitionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.RegisterTaskDefinitionResult.TaskDefinition">
            <summary>
            Gets and sets the property TaskDefinition. 
            <para>
            The full description of the registered task definition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.RegisterTaskDefinitionResponse.RegisterTaskDefinitionResult">
            <summary>
            Gets and sets the RegisterTaskDefinitionResult property.
            Represents the output of a RegisterTaskDefinition operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.Resource">
            <summary>
            Describes the resources available for a container instance.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Resource.DoubleValue">
            <summary>
            Gets and sets the property DoubleValue. 
            <para>
            When the <code>doubleValue</code> type is set, the value of the resource must be a
            double precision floating-point type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Resource.IntegerValue">
            <summary>
            Gets and sets the property IntegerValue. 
            <para>
            When the <code>integerValue</code> type is set, the value of the resource must be
            an integer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Resource.LongValue">
            <summary>
            Gets and sets the property LongValue. 
            <para>
            When the <code>longValue</code> type is set, the value of the resource must be an
            extended precision floating-point type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Resource.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the resource, such as <code>CPU</code>, <code>MEMORY</code>, <code>PORTS</code>,
            or a user-defined resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Resource.StringSetValue">
            <summary>
            Gets and sets the property StringSetValue. 
            <para>
            When the <code>stringSetValue</code> type is set, the value of the resource must be
            a string type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Resource.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of the resource, such as <code>INTEGER</code>, <code>DOUBLE</code>, <code>LONG</code>,
            or <code>STRINGSET</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.RunTaskRequest">
            <summary>
            Container for the parameters to the RunTask operation.
            Start a task using random placement and the default Amazon ECS scheduler. To use your
            own scheduler or place a task on a specific container instance, use <code>StartTask</code>
            instead.
            
             <important> 
            <para>
            The <code>count</code> parameter is limited to 10 tasks per call.
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.RunTaskRequest.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The short name or full Amazon Resource Name (ARN) of the cluster on which to run your
            task. If you do not specify a cluster, the default cluster is assumed..
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.RunTaskRequest.Count">
            <summary>
            Gets and sets the property Count. 
            <para>
            The number of instantiations of the specified task to place on your cluster.
            </para>
             <important> 
            <para>
            The <code>count</code> parameter is limited to 10 tasks per call.
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.RunTaskRequest.Overrides">
            <summary>
            Gets and sets the property Overrides. 
            <para>
            A list of container overrides in JSON format that specify the name of a container
            in the specified task definition and the overrides it should receive. You can override
            the default command for a container (that is specified in the task definition or Docker
            image) with a <code>command</code> override. You can also override existing environment
            variables (that are specified in the task definition or Docker image) on a container
            or add new environment variables to it with an <code>environment</code> override.
            </para>
             <note> 
            <para>
            A total of 8192 characters are allowed for overrides. This limit includes the JSON
            formatting characters of the override structure.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.RunTaskRequest.StartedBy">
            <summary>
            Gets and sets the property StartedBy. 
            <para>
            An optional tag specified when a task is started. For example if you automatically
            trigger a task to run a batch process job, you could apply a unique identifier for
            that job to your task with the <code>startedBy</code> parameter. You can then identify
            which tasks belong to that job by filtering the results of a <a>ListTasks</a> call
            with the <code>startedBy</code> value.
            </para>
             
            <para>
            If a task is started by an Amazon ECS service, then the <code>startedBy</code> parameter
            contains the deployment ID of the service that starts it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.RunTaskRequest.TaskDefinition">
            <summary>
            Gets and sets the property TaskDefinition. 
            <para>
            The <code>family</code> and <code>revision</code> (<code>family:revision</code>) or
            full Amazon Resource Name (ARN) of the task definition to run. If a <code>revision</code>
            is not specified, the latest <code>ACTIVE</code> revision is used.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.RunTaskResponse">
            <summary>
            Configuration for accessing Amazon RunTask service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.RunTaskResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.RunTaskResult.Failures">
            <summary>
            Gets and sets the property Failures. 
            <para>
            Any failures associated with the call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.RunTaskResult.Tasks">
            <summary>
            Gets and sets the property Tasks. 
            <para>
            A full description of the tasks that were run. Each task that was successfully placed
            on your cluster are described here.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.RunTaskResponse.RunTaskResult">
            <summary>
            Gets and sets the RunTaskResult property.
            Represents the output of a RunTask operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ServerException">
            <summary>
             ECS exception
             </summary>
        </member>
        <member name="M:Amazon.ECS.Model.ServerException.#ctor(System.String)">
            <summary>
            Constructs a new ServerException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ECS.Model.Service">
            <summary>
            Details on a service within a cluster
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Service.ClusterArn">
            <summary>
            Gets and sets the property ClusterArn. 
            <para>
            The Amazon Resource Name (ARN) of the of the cluster that hosts the service.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Service.DeploymentConfiguration">
            <summary>
            Gets and sets the property DeploymentConfiguration. 
            <para>
            Optional deployment parameters that control how many tasks run during the deployment
            and the ordering of stopping and starting tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Service.Deployments">
            <summary>
            Gets and sets the property Deployments. 
            <para>
            The current state of deployments for the service.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Service.DesiredCount">
            <summary>
            Gets and sets the property DesiredCount. 
            <para>
            The desired number of instantiations of the task definition to keep running on the
            service. This value is specified when the service is created with <a>CreateService</a>,
            and it can be modified with <a>UpdateService</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Service.Events">
            <summary>
            Gets and sets the property Events. 
            <para>
            The event stream for your service. A maximum of 100 of the latest events are displayed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Service.LoadBalancers">
            <summary>
            Gets and sets the property LoadBalancers. 
            <para>
            A list of load balancer objects, containing the load balancer name, the container
            name (as it appears in a container definition), and the container port to access from
            the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Service.PendingCount">
            <summary>
            Gets and sets the property PendingCount. 
            <para>
            The number of tasks in the cluster that are in the <code>PENDING</code> state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Service.RoleArn">
            <summary>
            Gets and sets the property RoleArn. 
            <para>
            The Amazon Resource Name (ARN) of the IAM role associated with the service that allows
            the Amazon ECS container agent to register container instances with a load balancer.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Service.RunningCount">
            <summary>
            Gets and sets the property RunningCount. 
            <para>
            The number of tasks in the cluster that are in the <code>RUNNING</code> state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Service.ServiceArn">
            <summary>
            Gets and sets the property ServiceArn. 
            <para>
            The Amazon Resource Name (ARN) that identifies the service. The ARN contains the <code>arn:aws:ecs</code>
            namespace, followed by the region of the service, the AWS account ID of the service
            owner, the <code>service</code> namespace, and then the service name. For example,
            arn:aws:ecs:<i>region</i>:<i>012345678910</i>:service/<i>my-service</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Service.ServiceName">
            <summary>
            Gets and sets the property ServiceName. 
            <para>
            The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens,
            and underscores are allowed. Service names must be unique within a cluster, but you
            can have similarly named services in multiple clusters within a region or across multiple
            regions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Service.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the service. The valid values are <code>ACTIVE</code>, <code>DRAINING</code>,
            or <code>INACTIVE</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Service.TaskDefinition">
            <summary>
            Gets and sets the property TaskDefinition. 
            <para>
            The task definition to use for tasks in the service. This value is specified when
            the service is created with <a>CreateService</a>, and it can be modified with <a>UpdateService</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ServiceEvent">
            <summary>
            Details on an event associated with a service.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ServiceEvent.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            The Unix time in seconds and milliseconds when the event was triggered.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ServiceEvent.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID string of the event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.ServiceEvent.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The event message.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.ServiceNotActiveException">
            <summary>
             ECS exception
             </summary>
        </member>
        <member name="M:Amazon.ECS.Model.ServiceNotActiveException.#ctor(System.String)">
            <summary>
            Constructs a new ServiceNotActiveException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ECS.Model.ServiceNotFoundException">
            <summary>
             ECS exception
             </summary>
        </member>
        <member name="M:Amazon.ECS.Model.ServiceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ServiceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ECS.Model.StartTaskRequest">
            <summary>
            Container for the parameters to the StartTask operation.
            Starts a new task from the specified task definition on the specified container instance
            or instances. To use the default Amazon ECS scheduler to place your task, use <code>RunTask</code>
            instead.
            
             <important> 
            <para>
            The list of container instances to start tasks on is limited to 10.
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.StartTaskRequest.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The short name or full Amazon Resource Name (ARN) of the cluster on which to start
            your task. If you do not specify a cluster, the default cluster is assumed..
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.StartTaskRequest.ContainerInstances">
            <summary>
            Gets and sets the property ContainerInstances. 
            <para>
            The container instance IDs or full Amazon Resource Name (ARN) entries for the container
            instances on which you would like to place your task.
            </para>
             <important> 
            <para>
            The list of container instances to start tasks on is limited to 10.
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.StartTaskRequest.Overrides">
            <summary>
            Gets and sets the property Overrides. 
            <para>
            A list of container overrides in JSON format that specify the name of a container
            in the specified task definition and the overrides it should receive. You can override
            the default command for a container (that is specified in the task definition or Docker
            image) with a <code>command</code> override. You can also override existing environment
            variables (that are specified in the task definition or Docker image) on a container
            or add new environment variables to it with an <code>environment</code> override.
            </para>
             <note> 
            <para>
            A total of 8192 characters are allowed for overrides. This limit includes the JSON
            formatting characters of the override structure.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.StartTaskRequest.StartedBy">
            <summary>
            Gets and sets the property StartedBy. 
            <para>
            An optional tag specified when a task is started. For example if you automatically
            trigger a task to run a batch process job, you could apply a unique identifier for
            that job to your task with the <code>startedBy</code> parameter. You can then identify
            which tasks belong to that job by filtering the results of a <a>ListTasks</a> call
            with the <code>startedBy</code> value.
            </para>
             
            <para>
            If a task is started by an Amazon ECS service, then the <code>startedBy</code> parameter
            contains the deployment ID of the service that starts it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.StartTaskRequest.TaskDefinition">
            <summary>
            Gets and sets the property TaskDefinition. 
            <para>
            The <code>family</code> and <code>revision</code> (<code>family:revision</code>) or
            full Amazon Resource Name (ARN) of the task definition to start. If a <code>revision</code>
            is not specified, the latest <code>ACTIVE</code> revision is used.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.StartTaskResponse">
            <summary>
            Configuration for accessing Amazon StartTask service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.StartTaskResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.StartTaskResult.Failures">
            <summary>
            Gets and sets the property Failures. 
            <para>
            Any failures associated with the call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.StartTaskResult.Tasks">
            <summary>
            Gets and sets the property Tasks. 
            <para>
            A full description of the tasks that were started. Each task that was successfully
            placed on your container instances are described here.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.StartTaskResponse.StartTaskResult">
            <summary>
            Gets and sets the StartTaskResult property.
            Represents the output of a StartTask operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.StopTaskRequest">
            <summary>
            Container for the parameters to the StopTask operation.
            Stops a running task.
            
             
            <para>
            When <a>StopTask</a> is called on a task, the equivalent of <code>docker stop</code>
            is issued to the containers running in the task. This results in a <code>SIGTERM</code>
            and a 30-second timeout, after which <code>SIGKILL</code> is sent and the containers
            are forcibly stopped. If the container handles the <code>SIGTERM</code> gracefully
            and exits within 30 seconds from receiving it, no <code>SIGKILL</code> is sent.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.StopTaskRequest.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task
            to stop. If you do not specify a cluster, the default cluster is assumed..
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.StopTaskRequest.Reason">
            <summary>
            Gets and sets the property Reason. 
            <para>
            An optional message specified when a task is stopped. For example, if you are using
            a custom scheduler, you can use this parameter to specify the reason for stopping
            the task here, and the message will appear in subsequent <a>DescribeTasks</a> API
            operations on this task. Up to 255 characters are allowed in this message.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.StopTaskRequest.Task">
            <summary>
            Gets and sets the property Task. 
            <para>
            The task ID or full Amazon Resource Name (ARN) entry of the task to stop.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.StopTaskResponse">
            <summary>
            Configuration for accessing Amazon StopTask service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.StopTaskResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.StopTaskResult.Task">
            <summary>
            Gets and sets the property Task.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.StopTaskResponse.StopTaskResult">
            <summary>
            Gets and sets the StopTaskResult property.
            Represents the output of a StopTask operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.Task">
            <summary>
            Details on a task in a cluster.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Task.ClusterArn">
            <summary>
            Gets and sets the property ClusterArn. 
            <para>
            The Amazon Resource Name (ARN) of the of the cluster that hosts the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Task.ContainerInstanceArn">
            <summary>
            Gets and sets the property ContainerInstanceArn. 
            <para>
            The Amazon Resource Name (ARN) of the container instances that host the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Task.Containers">
            <summary>
            Gets and sets the property Containers. 
            <para>
            The containers associated with the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Task.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            The Unix time in seconds and milliseconds when the task was created (the task entered
            the <code>PENDING</code> state).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Task.DesiredStatus">
            <summary>
            Gets and sets the property DesiredStatus. 
            <para>
            The desired status of the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Task.LastStatus">
            <summary>
            Gets and sets the property LastStatus. 
            <para>
            The last known status of the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Task.Overrides">
            <summary>
            Gets and sets the property Overrides. 
            <para>
            One or more container overrides.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Task.StartedAt">
            <summary>
            Gets and sets the property StartedAt. 
            <para>
            The Unix time in seconds and milliseconds when the task was started (the task transitioned
            from the <code>PENDING</code> state to the <code>RUNNING</code> state).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Task.StartedBy">
            <summary>
            Gets and sets the property StartedBy. 
            <para>
            The tag specified when a task is started. If the task is started by an Amazon ECS
            service, then the <code>startedBy</code> parameter contains the deployment ID of the
            service that starts it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Task.StoppedAt">
            <summary>
            Gets and sets the property StoppedAt. 
            <para>
            The Unix time in seconds and milliseconds when the task was stopped (the task transitioned
            from the <code>RUNNING</code> state to the <code>STOPPED</code> state).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Task.StoppedReason">
            <summary>
            Gets and sets the property StoppedReason. 
            <para>
            The reason the task was stopped.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Task.TaskArn">
            <summary>
            Gets and sets the property TaskArn. 
            <para>
            The Amazon Resource Name (ARN) of the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Task.TaskDefinitionArn">
            <summary>
            Gets and sets the property TaskDefinitionArn. 
            <para>
            The Amazon Resource Name (ARN) of the of the task definition that creates the task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.TaskDefinition">
            <summary>
            Details of a task definition.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.TaskDefinition.ContainerDefinitions">
            <summary>
            Gets and sets the property ContainerDefinitions. 
            <para>
            A list of container definitions in JSON format that describe the different containers
            that make up your task. For more information about container definition parameters
            and defaults, see <a href="http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_defintions.html">Amazon
            ECS Task Definitions</a> in the <i>Amazon EC2 Container Service Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.TaskDefinition.Family">
            <summary>
            Gets and sets the property Family. 
            <para>
            The family of your task definition, used as the definition name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.TaskDefinition.RequiresAttributes">
            <summary>
            Gets and sets the property RequiresAttributes. 
            <para>
            The container instance attributes required by your task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.TaskDefinition.Revision">
            <summary>
            Gets and sets the property Revision. 
            <para>
            The revision of the task in a particular family. The revision is a version number
            of a task definition in a family. When you register a task definition for the first
            time, the revision is <code>1</code>; each time you register a new revision of a task
            definition in the same family, the revision value always increases by one (even if
            you have deregistered previous revisions in this family).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.TaskDefinition.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the task definition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.TaskDefinition.TaskDefinitionArn">
            <summary>
            Gets and sets the property TaskDefinitionArn. 
            <para>
            The full Amazon Resource Name (ARN) of the of the task definition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.TaskDefinition.Volumes">
            <summary>
            Gets and sets the property Volumes. 
            <para>
            The list of volumes in a task. For more information about volume definition parameters
            and defaults, see <a href="http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_defintions.html">Amazon
            ECS Task Definitions</a> in the <i>Amazon EC2 Container Service Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.TaskOverride">
            <summary>
            The overrides associated with a task.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.TaskOverride.ContainerOverrides">
            <summary>
            Gets and sets the property ContainerOverrides. 
            <para>
            One or more container overrides sent to a task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.Ulimit">
            <summary>
            The <code>ulimit</code> settings to pass to the container.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Ulimit.HardLimit">
            <summary>
            Gets and sets the property HardLimit. 
            <para>
            The hard limit for the ulimit type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Ulimit.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The <code>type</code> of the <code>ulimit</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Ulimit.SoftLimit">
            <summary>
            Gets and sets the property SoftLimit. 
            <para>
            The soft limit for the ulimit type.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.UpdateContainerAgentRequest">
            <summary>
            Container for the parameters to the UpdateContainerAgent operation.
            Updates the Amazon ECS container agent on a specified container instance. Updating
            the Amazon ECS container agent does not interrupt running tasks or services on the
            container instance. The process for updating the agent differs depending on whether
            your container instance was launched with the Amazon ECS-optimized AMI or another
            operating system.
            
             
            <para>
            <code>UpdateContainerAgent</code> requires the Amazon ECS-optimized AMI or Amazon
            Linux with the <code>ecs-init</code> service installed and running. For help updating
            the Amazon ECS container agent on other operating systems, see <a href="http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-update.html#manually_update_agent">Manually
            Updating the Amazon ECS Container Agent</a> in the <i>Amazon EC2 Container Service
            Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.UpdateContainerAgentRequest.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The short name or full Amazon Resource Name (ARN) of the cluster that your container
            instance is running on. If you do not specify a cluster, the default cluster is assumed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.UpdateContainerAgentRequest.ContainerInstance">
            <summary>
            Gets and sets the property ContainerInstance. 
            <para>
            The container instance ID or full Amazon Resource Name (ARN) entries for the container
            instance on which you would like to update the Amazon ECS container agent.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.UpdateContainerAgentResponse">
            <summary>
            Configuration for accessing Amazon UpdateContainerAgent service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.UpdateContainerAgentResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.UpdateContainerAgentResult.ContainerInstance">
            <summary>
            Gets and sets the property ContainerInstance.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.UpdateContainerAgentResponse.UpdateContainerAgentResult">
            <summary>
            Gets and sets the UpdateContainerAgentResult property.
            Represents the output of a UpdateContainerAgent operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.UpdateInProgressException">
            <summary>
             ECS exception
             </summary>
        </member>
        <member name="M:Amazon.ECS.Model.UpdateInProgressException.#ctor(System.String)">
            <summary>
            Constructs a new UpdateInProgressException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ECS.Model.UpdateServiceRequest">
            <summary>
            Container for the parameters to the UpdateService operation.
            Modifies the desired count, deployment configuration, or task definition used in a
            service.
            
             
            <para>
            You can add to or subtract from the number of instantiations of a task definition
            in a service by specifying the cluster that the service is running in and a new <code>desiredCount</code>
            parameter.
            </para>
             
            <para>
            You can use <a>UpdateService</a> to modify your task definition and deploy a new version
            of your service.
            </para>
             
            <para>
            You can also update the deployment configuration of a service. When a deployment is
            triggered by updating the task definition of a service, the service scheduler uses
            the deployment configuration parameters, <code>minimumHealthyPercent</code> and <code>maximumPercent</code>,
            to determine the deployment strategy.
            </para>
             
            <para>
            If the <code>minimumHealthyPercent</code> is below 100%, the scheduler can ignore
            the <code>desiredCount</code> temporarily during a deployment. For example, if your
            service has a <code>desiredCount</code> of four tasks, a <code>minimumHealthyPercent</code>
            of 50% allows the scheduler to stop two existing tasks before starting two new tasks.
            Tasks for services that <i>do not</i> use a load balancer are considered healthy if
            they are in the <code>RUNNING</code> state; tasks for services that <i>do</i> use
            a load balancer are considered healthy if they are in the <code>RUNNING</code> state
            and the container instance it is hosted on is reported as healthy by the load balancer.
            </para>
             
            <para>
            The <code>maximumPercent</code> parameter represents an upper limit on the number
            of running tasks during a deployment, which enables you to define the deployment batch
            size. For example, if your service has a <code>desiredCount</code> of four tasks,
            a <code>maximumPercent</code> value of 200% starts four new tasks before stopping
            the four older tasks (provided that the cluster resources required to do this are
            available).
            </para>
             
            <para>
            When <a>UpdateService</a> stops a task during a deployment, the equivalent of <code>docker
            stop</code> is issued to the containers running in the task. This results in a <code>SIGTERM</code>
            and a 30-second timeout, after which <code>SIGKILL</code> is sent and the containers
            are forcibly stopped. If the container handles the <code>SIGTERM</code> gracefully
            and exits within 30 seconds from receiving it, no <code>SIGKILL</code> is sent.
            </para>
             
            <para>
            When the service scheduler launches new tasks, it attempts to balance them across
            the Availability Zones in your cluster with the following logic:
            </para>
             <ul> <li> 
            <para>
            Determine which of the container instances in your cluster can support your service's
            task definition (for example, they have the required CPU, memory, ports, and container
            instance attributes).
            </para>
             </li> <li> 
            <para>
            Sort the valid container instances by the fewest number of running tasks for this
            service in the same Availability Zone as the instance. For example, if zone A has
            one running service task and zones B and C each have zero, valid container instances
            in either zone B or C are considered optimal for placement.
            </para>
             </li> <li> 
            <para>
            Place the new service task on a valid container instance in an optimal Availability
            Zone (based on the previous steps), favoring container instances with the fewest number
            of running tasks for this service.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.UpdateServiceRequest.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            The short name or full Amazon Resource Name (ARN) of the cluster that your service
            is running on. If you do not specify a cluster, the default cluster is assumed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.UpdateServiceRequest.DeploymentConfiguration">
            <summary>
            Gets and sets the property DeploymentConfiguration. 
            <para>
            Optional deployment parameters that control how many tasks run during the deployment
            and the ordering of stopping and starting tasks. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.UpdateServiceRequest.DesiredCount">
            <summary>
            Gets and sets the property DesiredCount. 
            <para>
            The number of instantiations of the task to place and keep running in your service.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.UpdateServiceRequest.Service">
            <summary>
            Gets and sets the property Service. 
            <para>
            The name of the service to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.UpdateServiceRequest.TaskDefinition">
            <summary>
            Gets and sets the property TaskDefinition. 
            <para>
            The <code>family</code> and <code>revision</code> (<code>family:revision</code>) or
            full Amazon Resource Name (ARN) of the task definition to run in your service. If
            a <code>revision</code> is not specified, the latest <code>ACTIVE</code> revision
            is used. If you modify the task definition with <code>UpdateService</code>, Amazon
            ECS spawns a task with the new version of the task definition and then stops an old
            task after the new version is running.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.UpdateServiceResponse">
            <summary>
            Configuration for accessing Amazon UpdateService service
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.UpdateServiceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.UpdateServiceResult.Service">
            <summary>
            Gets and sets the property Service. 
            <para>
            The full description of your service following the update call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.UpdateServiceResponse.UpdateServiceResult">
            <summary>
            Gets and sets the UpdateServiceResult property.
            Represents the output of a UpdateService operation.
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.VersionInfo">
            <summary>
            The Docker and Amazon ECS container agent version information about a container instance.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.VersionInfo.AgentHash">
            <summary>
            Gets and sets the property AgentHash. 
            <para>
            The Git commit hash for the Amazon ECS container agent build on the <a href="https://github.com/aws/amazon-ecs-agent/commits/master">amazon-ecs-agent
            </a> GitHub repository.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.VersionInfo.AgentVersion">
            <summary>
            Gets and sets the property AgentVersion. 
            <para>
            The version number of the Amazon ECS container agent.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.VersionInfo.DockerVersion">
            <summary>
            Gets and sets the property DockerVersion. 
            <para>
            The Docker version running on the container instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.Volume">
            <summary>
            A data volume used in a task definition.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Volume.Host">
            <summary>
            Gets and sets the property Host. 
            <para>
            The contents of the <code>host</code> parameter determine whether your data volume
            persists on the host container instance and where it is stored. If the host parameter
            is empty, then the Docker daemon assigns a host path for your data volume, but the
            data is not guaranteed to persist after the containers associated with it stop running.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.Volume.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens,
            and underscores are allowed. This name is referenced in the <code>sourceVolume</code>
            parameter of container definition <code>mountPoints</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.VolumeFrom">
            <summary>
            Details on a data volume from another container.
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.VolumeFrom.ReadOnly">
            <summary>
            Gets and sets the property ReadOnly. 
            <para>
            If this value is <code>true</code>, the container has read-only access to the volume.
            If this value is <code>false</code>, then the container can write to the volume. The
            default value is <code>false</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ECS.Model.VolumeFrom.SourceContainer">
            <summary>
            Gets and sets the property SourceContainer. 
            <para>
            The name of the container to mount volumes from.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.AttributeUnmarshaller">
            <summary>
            Response Unmarshaller for Attribute Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ClusterUnmarshaller">
            <summary>
            Response Unmarshaller for Cluster Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ContainerDefinitionMarshaller">
            <summary>
            ContainerDefinition Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ContainerDefinitionUnmarshaller">
            <summary>
            Response Unmarshaller for ContainerDefinition Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ContainerInstanceUnmarshaller">
            <summary>
            Response Unmarshaller for ContainerInstance Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ContainerOverrideMarshaller">
            <summary>
            ContainerOverride Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ContainerOverrideUnmarshaller">
            <summary>
            Response Unmarshaller for ContainerOverride Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ContainerUnmarshaller">
            <summary>
            Response Unmarshaller for Container Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.CreateClusterRequestMarshaller">
            <summary>
            CreateCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.CreateClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.CreateServiceRequestMarshaller">
            <summary>
            CreateService Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.CreateServiceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateService operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DeleteClusterRequestMarshaller">
            <summary>
            DeleteCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DeleteClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DeleteServiceRequestMarshaller">
            <summary>
            DeleteService Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DeleteServiceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteService operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DeploymentConfigurationMarshaller">
            <summary>
            DeploymentConfiguration Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DeploymentConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for DeploymentConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DeploymentUnmarshaller">
            <summary>
            Response Unmarshaller for Deployment Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DeregisterContainerInstanceRequestMarshaller">
            <summary>
            DeregisterContainerInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DeregisterContainerInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeregisterContainerInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DeregisterTaskDefinitionRequestMarshaller">
            <summary>
            DeregisterTaskDefinition Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DeregisterTaskDefinitionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeregisterTaskDefinition operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DescribeClustersRequestMarshaller">
            <summary>
            DescribeClusters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DescribeClustersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeClusters operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DescribeContainerInstancesRequestMarshaller">
            <summary>
            DescribeContainerInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DescribeContainerInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeContainerInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DescribeServicesRequestMarshaller">
            <summary>
            DescribeServices Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DescribeServicesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeServices operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DescribeTaskDefinitionRequestMarshaller">
            <summary>
            DescribeTaskDefinition Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DescribeTaskDefinitionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTaskDefinition operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DescribeTasksRequestMarshaller">
            <summary>
            DescribeTasks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.DescribeTasksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTasks operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.FailureUnmarshaller">
            <summary>
            Response Unmarshaller for Failure Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.HostEntryMarshaller">
            <summary>
            HostEntry Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.HostEntryUnmarshaller">
            <summary>
            Response Unmarshaller for HostEntry Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.HostVolumePropertiesMarshaller">
            <summary>
            HostVolumeProperties Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.HostVolumePropertiesUnmarshaller">
            <summary>
            Response Unmarshaller for HostVolumeProperties Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.KeyValuePairMarshaller">
            <summary>
            KeyValuePair Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.KeyValuePairUnmarshaller">
            <summary>
            Response Unmarshaller for KeyValuePair Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ListClustersRequestMarshaller">
            <summary>
            ListClusters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ListClustersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListClusters operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ListContainerInstancesRequestMarshaller">
            <summary>
            ListContainerInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ListContainerInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListContainerInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ListServicesRequestMarshaller">
            <summary>
            ListServices Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ListServicesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListServices operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ListTaskDefinitionFamiliesRequestMarshaller">
            <summary>
            ListTaskDefinitionFamilies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ListTaskDefinitionFamiliesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTaskDefinitionFamilies operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ListTaskDefinitionsRequestMarshaller">
            <summary>
            ListTaskDefinitions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ListTaskDefinitionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTaskDefinitions operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ListTasksRequestMarshaller">
            <summary>
            ListTasks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ListTasksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTasks operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.LoadBalancerMarshaller">
            <summary>
            LoadBalancer Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.LoadBalancerUnmarshaller">
            <summary>
            Response Unmarshaller for LoadBalancer Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.LogConfigurationMarshaller">
            <summary>
            LogConfiguration Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.LogConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for LogConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.MountPointMarshaller">
            <summary>
            MountPoint Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.MountPointUnmarshaller">
            <summary>
            Response Unmarshaller for MountPoint Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.NetworkBindingUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkBinding Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.PortMappingMarshaller">
            <summary>
            PortMapping Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.PortMappingUnmarshaller">
            <summary>
            Response Unmarshaller for PortMapping Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.RegisterTaskDefinitionRequestMarshaller">
            <summary>
            RegisterTaskDefinition Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.RegisterTaskDefinitionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterTaskDefinition operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ResourceUnmarshaller">
            <summary>
            Response Unmarshaller for Resource Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.RunTaskRequestMarshaller">
            <summary>
            RunTask Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.RunTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RunTask operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ServiceEventUnmarshaller">
            <summary>
            Response Unmarshaller for ServiceEvent Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.ServiceUnmarshaller">
            <summary>
            Response Unmarshaller for Service Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.StartTaskRequestMarshaller">
            <summary>
            StartTask Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.StartTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StartTask operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.StopTaskRequestMarshaller">
            <summary>
            StopTask Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.StopTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StopTask operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.TaskDefinitionUnmarshaller">
            <summary>
            Response Unmarshaller for TaskDefinition Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.TaskOverrideMarshaller">
            <summary>
            TaskOverride Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.TaskOverrideUnmarshaller">
            <summary>
            Response Unmarshaller for TaskOverride Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.TaskUnmarshaller">
            <summary>
            Response Unmarshaller for Task Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.UlimitMarshaller">
            <summary>
            Ulimit Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.UlimitUnmarshaller">
            <summary>
            Response Unmarshaller for Ulimit Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.UpdateContainerAgentRequestMarshaller">
            <summary>
            UpdateContainerAgent Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.UpdateContainerAgentResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateContainerAgent operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.UpdateServiceRequestMarshaller">
            <summary>
            UpdateService Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.UpdateServiceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateService operation
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.VersionInfoUnmarshaller">
            <summary>
            Response Unmarshaller for VersionInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.VolumeFromMarshaller">
            <summary>
            VolumeFrom Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.VolumeFromUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeFrom Object
            </summary>  
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.VolumeMarshaller">
            <summary>
            Volume Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ECS.Model.Internal.MarshallTransformations.VolumeUnmarshaller">
            <summary>
            Response Unmarshaller for Volume Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.AmazonElastiCacheClient">
             <summary>
             Implementation for accessing ElastiCache
            
             Amazon ElastiCache 
             <para>
             Amazon ElastiCache is a web service that makes it easier to set up, operate, and scale
             a distributed cache in the cloud.
             </para>
              
             <para>
             With ElastiCache, customers gain all of the benefits of a high-performance, in-memory
             cache with far less of the administrative burden of launching and managing a distributed
             cache. The service makes setup, scaling, and cluster failure handling much simpler
             than in a self-managed cache deployment.
             </para>
              
             <para>
             In addition, through integration with Amazon CloudWatch, customers get enhanced visibility
             into the key performance statistics associated with their cache and can receive alarms
             if a part of their cache runs hot.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.ElastiCache.IAmazonElastiCache">
             <summary>
             Interface for accessing ElastiCache
            
             Amazon ElastiCache 
             <para>
             Amazon ElastiCache is a web service that makes it easier to set up, operate, and scale
             a distributed cache in the cloud.
             </para>
              
             <para>
             With ElastiCache, customers gain all of the benefits of a high-performance, in-memory
             cache with far less of the administrative burden of launching and managing a distributed
             cache. The service makes setup, scaling, and cluster failure handling much simpler
             than in a self-managed cache deployment.
             </para>
              
             <para>
             In addition, through integration with Amazon CloudWatch, customers get enhanced visibility
             into the key performance statistics associated with their cache and can receive alarms
             if a part of their cache runs hot.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.AddTagsToResource(Amazon.ElastiCache.Model.AddTagsToResourceRequest)">
            <summary>
            The <i>AddTagsToResource</i> action adds up to 10 cost allocation tags to the named
            resource. A <i>cost allocation tag</i> is a key-value pair where the key and value
            are case-sensitive. Cost allocation tags can be used to categorize and track your
            AWS costs.
            
             
            <para>
             When you apply tags to your ElastiCache resources, AWS generates a cost allocation
            report as a comma-separated value (CSV) file with your usage and costs aggregated
            by your tags. You can apply tags that represent business categories (such as cost
            centers, application names, or owners) to organize your costs across multiple services.
            For more information, see <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Tagging.html">Using
            Cost Allocation Tags in Amazon ElastiCache</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTagsToResource service method.</param>
            
            <returns>The response from the AddTagsToResource service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidARNException">
            The requested Amazon Resource Name (ARN) does not refer to an existing resource.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotNotFoundException">
            The requested snapshot name does not refer to an existing snapshot.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.TagQuotaPerResourceExceededException">
            The request cannot be processed because it would cause the resource to have more than
            the allowed number of tags. The maximum number of tags permitted on a resource is
            10.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginAddTagsToResource(Amazon.ElastiCache.Model.AddTagsToResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTagsToResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTagsToResource operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTagsToResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndAddTagsToResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTagsToResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTagsToResource.</param>
            
            <returns>Returns a  AddTagsToResourceResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.AuthorizeCacheSecurityGroupIngress(Amazon.ElastiCache.Model.AuthorizeCacheSecurityGroupIngressRequest)">
            <summary>
            The <i>AuthorizeCacheSecurityGroupIngress</i> action allows network ingress to a cache
            security group. Applications using ElastiCache must be running on Amazon EC2, and
            Amazon EC2 security groups are used as the authorization mechanism.
            
             <note>You cannot authorize ingress from an Amazon EC2 security group in one region
            to an ElastiCache cluster in another region. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AuthorizeCacheSecurityGroupIngress service method.</param>
            
            <returns>The response from the AuthorizeCacheSecurityGroupIngress service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.AuthorizationAlreadyExistsException">
            The specified Amazon EC2 security group is already authorized for the specified cache
            security group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheSecurityGroupStateException">
            The current state of the cache security group does not allow deletion.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginAuthorizeCacheSecurityGroupIngress(Amazon.ElastiCache.Model.AuthorizeCacheSecurityGroupIngressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AuthorizeCacheSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AuthorizeCacheSecurityGroupIngress operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAuthorizeCacheSecurityGroupIngress
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndAuthorizeCacheSecurityGroupIngress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AuthorizeCacheSecurityGroupIngress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAuthorizeCacheSecurityGroupIngress.</param>
            
            <returns>Returns a  AuthorizeCacheSecurityGroupIngressResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.CopySnapshot(Amazon.ElastiCache.Model.CopySnapshotRequest)">
            <summary>
            The <i>CopySnapshot</i> action makes a copy of an existing snapshot.
            </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 ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidSnapshotStateException">
            The current state of the snapshot does not allow the requested action to occur.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotAlreadyExistsException">
            You already have a snapshot with the given name.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotNotFoundException">
            The requested snapshot name does not refer to an existing snapshot.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotQuotaExceededException">
            The request cannot be processed because it would exceed the maximum number of snapshots.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginCopySnapshot(Amazon.ElastiCache.Model.CopySnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopySnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopySnapshot operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopySnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndCopySnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopySnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopySnapshot.</param>
            
            <returns>Returns a  CopySnapshotResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.CreateCacheCluster(Amazon.ElastiCache.Model.CreateCacheClusterRequest)">
            <summary>
            The <i>CreateCacheCluster</i> action creates a cache cluster. All nodes in the cache
            cluster run the same protocol-compliant cache engine software, either Memcached or
            Redis.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCacheCluster service method.</param>
            
            <returns>The response from the CreateCacheCluster service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterAlreadyExistsException">
            You already have a cache cluster with the given identifier.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupNotFoundException">
            The requested cache subnet group name does not refer to an existing cache subnet group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ClusterQuotaForCustomerExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            clusters per customer.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InsufficientCacheClusterCapacityException">
            The requested cache node type is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidReplicationGroupStateException">
            The requested replication group is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidVPCNetworkStateException">
            The VPC network is in an invalid state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.NodeQuotaForClusterExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            nodes in a single cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.NodeQuotaForCustomerExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            nodes per customer.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReplicationGroupNotFoundException">
            The specified replication group does not exist.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.TagQuotaPerResourceExceededException">
            The request cannot be processed because it would cause the resource to have more than
            the allowed number of tags. The maximum number of tags permitted on a resource is
            10.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginCreateCacheCluster(Amazon.ElastiCache.Model.CreateCacheClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCacheCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCacheCluster operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCacheCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndCreateCacheCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCacheCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCacheCluster.</param>
            
            <returns>Returns a  CreateCacheClusterResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.CreateCacheParameterGroup(Amazon.ElastiCache.Model.CreateCacheParameterGroupRequest)">
            <summary>
            The <i>CreateCacheParameterGroup</i> action creates a new cache parameter group. A
            cache parameter group is a collection of parameters that you apply to all of the nodes
            in a cache cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCacheParameterGroup service method.</param>
            
            <returns>The response from the CreateCacheParameterGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupAlreadyExistsException">
            A cache parameter group with the requested name already exists.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupQuotaExceededException">
            The request cannot be processed because it would exceed the maximum number of cache
            security groups.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheParameterGroupStateException">
            The current state of the cache parameter group does not allow the requested action
            to occur.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginCreateCacheParameterGroup(Amazon.ElastiCache.Model.CreateCacheParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCacheParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCacheParameterGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCacheParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndCreateCacheParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCacheParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCacheParameterGroup.</param>
            
            <returns>Returns a  CreateCacheParameterGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.CreateCacheSecurityGroup(Amazon.ElastiCache.Model.CreateCacheSecurityGroupRequest)">
            <summary>
            The <i>CreateCacheSecurityGroup</i> action creates a new cache security group. Use
            a cache security group to control access to one or more cache clusters.
            
             
            <para>
            Cache security groups are only used when you are creating a cache cluster outside
            of an Amazon Virtual Private Cloud (VPC). If you are creating a cache cluster inside
            of a VPC, use a cache subnet group instead. For more information, see <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSubnetGroup.html">CreateCacheSubnetGroup</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCacheSecurityGroup service method.</param>
            
            <returns>The response from the CreateCacheSecurityGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupAlreadyExistsException">
            A cache security group with the specified name already exists.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupQuotaExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            security groups.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginCreateCacheSecurityGroup(Amazon.ElastiCache.Model.CreateCacheSecurityGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCacheSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCacheSecurityGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCacheSecurityGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndCreateCacheSecurityGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCacheSecurityGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCacheSecurityGroup.</param>
            
            <returns>Returns a  CreateCacheSecurityGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.CreateCacheSubnetGroup(Amazon.ElastiCache.Model.CreateCacheSubnetGroupRequest)">
            <summary>
            The <i>CreateCacheSubnetGroup</i> action creates a new cache subnet group.
            
             
            <para>
            Use this parameter only when you are creating a cluster in an Amazon Virtual Private
            Cloud (VPC).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCacheSubnetGroup service method.</param>
            
            <returns>The response from the CreateCacheSubnetGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupAlreadyExistsException">
            The requested cache subnet group name is already in use by an existing cache subnet
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupQuotaExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            subnet groups.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetQuotaExceededException">
            The request cannot be processed because it would exceed the allowed number of subnets
            in a cache subnet group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidSubnetException">
            An invalid subnet identifier was specified.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginCreateCacheSubnetGroup(Amazon.ElastiCache.Model.CreateCacheSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCacheSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCacheSubnetGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCacheSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndCreateCacheSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCacheSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCacheSubnetGroup.</param>
            
            <returns>Returns a  CreateCacheSubnetGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.CreateReplicationGroup(Amazon.ElastiCache.Model.CreateReplicationGroupRequest)">
            <summary>
            The <i>CreateReplicationGroup</i> action creates a replication group. A replication
            group is a collection of cache clusters, where one of the cache clusters is a read/write
            primary and the others are read-only replicas. Writes to the primary are automatically
            propagated to the replicas.
            
             
            <para>
            When you create a replication group, you must specify an existing cache cluster that
            is in the primary role. When the replication group has been successfully created,
            you can add one or more read replica replicas to it, up to a total of five read replicas.
            </para>
             
            <para>
            <b>Note:</b> This action is valid only for Redis.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateReplicationGroup service method.</param>
            
            <returns>The response from the CreateReplicationGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupNotFoundException">
            The requested cache subnet group name does not refer to an existing cache subnet group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ClusterQuotaForCustomerExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            clusters per customer.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InsufficientCacheClusterCapacityException">
            The requested cache node type is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheClusterStateException">
            The requested cache cluster is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidVPCNetworkStateException">
            The VPC network is in an invalid state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.NodeQuotaForClusterExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            nodes in a single cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.NodeQuotaForCustomerExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            nodes per customer.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReplicationGroupAlreadyExistsException">
            The specified replication group already exists.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.TagQuotaPerResourceExceededException">
            The request cannot be processed because it would cause the resource to have more than
            the allowed number of tags. The maximum number of tags permitted on a resource is
            10.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginCreateReplicationGroup(Amazon.ElastiCache.Model.CreateReplicationGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateReplicationGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateReplicationGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReplicationGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndCreateReplicationGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateReplicationGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateReplicationGroup.</param>
            
            <returns>Returns a  CreateReplicationGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.CreateSnapshot(Amazon.ElastiCache.Model.CreateSnapshotRequest)">
            <summary>
            The <i>CreateSnapshot</i> action creates a copy of an entire cache cluster at a specific
            moment in time.
            </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 ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheClusterStateException">
            The requested cache cluster is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotAlreadyExistsException">
            You already have a snapshot with the given name.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotFeatureNotSupportedException">
            You attempted one of the following actions:
            
             <ul> <li> 
            <para>
            Creating a snapshot of a Redis cache cluster running on a <i>t1.micro</i> cache node.
            </para>
             </li> <li> 
            <para>
            Creating a snapshot of a cache cluster that is running Memcached rather than Redis.
            </para>
             </li> </ul> 
            <para>
            Neither of these are supported by ElastiCache.
            </para>
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotQuotaExceededException">
            The request cannot be processed because it would exceed the maximum number of snapshots.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginCreateSnapshot(Amazon.ElastiCache.Model.CreateSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSnapshot operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndCreateSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSnapshot.</param>
            
            <returns>Returns a  CreateSnapshotResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DeleteCacheCluster(Amazon.ElastiCache.Model.DeleteCacheClusterRequest)">
            <summary>
            The <i>DeleteCacheCluster</i> action deletes a previously provisioned cache cluster.
            <i>DeleteCacheCluster</i> deletes all associated cache nodes, node endpoints and the
            cache cluster itself. When you receive a successful response from this action, Amazon
            ElastiCache immediately begins deleting the cache cluster; you cannot cancel or revert
            this action.
            
             
            <para>
            This API cannot be used to delete a cache cluster that is the last read replica of
            a replication group that has Multi-AZ mode enabled.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCacheCluster service method.</param>
            
            <returns>The response from the DeleteCacheCluster service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheClusterStateException">
            The requested cache cluster is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotAlreadyExistsException">
            You already have a snapshot with the given name.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotFeatureNotSupportedException">
            You attempted one of the following actions:
            
             <ul> <li> 
            <para>
            Creating a snapshot of a Redis cache cluster running on a <i>t1.micro</i> cache node.
            </para>
             </li> <li> 
            <para>
            Creating a snapshot of a cache cluster that is running Memcached rather than Redis.
            </para>
             </li> </ul> 
            <para>
            Neither of these are supported by ElastiCache.
            </para>
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotQuotaExceededException">
            The request cannot be processed because it would exceed the maximum number of snapshots.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDeleteCacheCluster(Amazon.ElastiCache.Model.DeleteCacheClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCacheCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCacheCluster operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCacheCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDeleteCacheCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCacheCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCacheCluster.</param>
            
            <returns>Returns a  DeleteCacheClusterResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DeleteCacheParameterGroup(Amazon.ElastiCache.Model.DeleteCacheParameterGroupRequest)">
            <summary>
            The <i>DeleteCacheParameterGroup</i> action deletes the specified cache parameter
            group. You cannot delete a cache parameter group if it is associated with any cache
            clusters.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCacheParameterGroup service method.</param>
            
            <returns>The response from the DeleteCacheParameterGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheParameterGroupStateException">
            The current state of the cache parameter group does not allow the requested action
            to occur.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDeleteCacheParameterGroup(Amazon.ElastiCache.Model.DeleteCacheParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCacheParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCacheParameterGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCacheParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDeleteCacheParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCacheParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCacheParameterGroup.</param>
            
            <returns>Returns a  DeleteCacheParameterGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DeleteCacheSecurityGroup(Amazon.ElastiCache.Model.DeleteCacheSecurityGroupRequest)">
            <summary>
            The <i>DeleteCacheSecurityGroup</i> action deletes a cache security group.
            
             <note>You cannot delete a cache security group if it is associated with any cache
            clusters.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCacheSecurityGroup service method.</param>
            
            <returns>The response from the DeleteCacheSecurityGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheSecurityGroupStateException">
            The current state of the cache security group does not allow deletion.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDeleteCacheSecurityGroup(Amazon.ElastiCache.Model.DeleteCacheSecurityGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCacheSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCacheSecurityGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCacheSecurityGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDeleteCacheSecurityGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCacheSecurityGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCacheSecurityGroup.</param>
            
            <returns>Returns a  DeleteCacheSecurityGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DeleteCacheSubnetGroup(Amazon.ElastiCache.Model.DeleteCacheSubnetGroupRequest)">
            <summary>
            The <i>DeleteCacheSubnetGroup</i> action deletes a cache subnet group.
            
             <note>You cannot delete a cache subnet group if it is associated with any cache clusters.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCacheSubnetGroup service method.</param>
            
            <returns>The response from the DeleteCacheSubnetGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupInUseException">
            The requested cache subnet group is currently in use.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupNotFoundException">
            The requested cache subnet group name does not refer to an existing cache subnet group.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDeleteCacheSubnetGroup(Amazon.ElastiCache.Model.DeleteCacheSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCacheSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCacheSubnetGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCacheSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDeleteCacheSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCacheSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCacheSubnetGroup.</param>
            
            <returns>Returns a  DeleteCacheSubnetGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DeleteReplicationGroup(Amazon.ElastiCache.Model.DeleteReplicationGroupRequest)">
            <summary>
            The <i>DeleteReplicationGroup</i> action deletes an existing replication group. By
            default, this action deletes the entire replication group, including the primary cluster
            and all of the read replicas. You can optionally delete only the read replicas, while
            retaining the primary cluster.
            
             
            <para>
            When you receive a successful response from this action, Amazon ElastiCache immediately
            begins deleting the selected resources; you cannot cancel or revert this action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteReplicationGroup service method.</param>
            
            <returns>The response from the DeleteReplicationGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidReplicationGroupStateException">
            The requested replication group is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReplicationGroupNotFoundException">
            The specified replication group does not exist.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotAlreadyExistsException">
            You already have a snapshot with the given name.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotFeatureNotSupportedException">
            You attempted one of the following actions:
            
             <ul> <li> 
            <para>
            Creating a snapshot of a Redis cache cluster running on a <i>t1.micro</i> cache node.
            </para>
             </li> <li> 
            <para>
            Creating a snapshot of a cache cluster that is running Memcached rather than Redis.
            </para>
             </li> </ul> 
            <para>
            Neither of these are supported by ElastiCache.
            </para>
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotQuotaExceededException">
            The request cannot be processed because it would exceed the maximum number of snapshots.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDeleteReplicationGroup(Amazon.ElastiCache.Model.DeleteReplicationGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteReplicationGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteReplicationGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteReplicationGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDeleteReplicationGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteReplicationGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteReplicationGroup.</param>
            
            <returns>Returns a  DeleteReplicationGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DeleteSnapshot(Amazon.ElastiCache.Model.DeleteSnapshotRequest)">
            <summary>
            The <i>DeleteSnapshot</i> action deletes an existing snapshot. When you receive a
            successful response from this action, ElastiCache immediately begins deleting the
            snapshot; you cannot cancel or revert this action.
            </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 ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidSnapshotStateException">
            The current state of the snapshot does not allow the requested action to occur.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotNotFoundException">
            The requested snapshot name does not refer to an existing snapshot.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDeleteSnapshot(Amazon.ElastiCache.Model.DeleteSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshot operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDeleteSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSnapshot.</param>
            
            <returns>Returns a  DeleteSnapshotResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeCacheClusters">
            <summary>
            The <i>DescribeCacheClusters</i> action returns information about all provisioned
            cache clusters if no cache cluster identifier is specified, or about a specific cache
            cluster if a cache cluster identifier is supplied.
            
             
            <para>
            By default, abbreviated information about the cache clusters(s) will be returned.
            You can use the optional <i>ShowDetails</i> flag to retrieve detailed information
            about the cache nodes associated with the cache clusters. These details include the
            DNS address and port for the cache node endpoint.
            </para>
             
            <para>
            If the cluster is in the CREATING state, only cluster level information will be displayed
            until all of the nodes are successfully provisioned.
            </para>
             
            <para>
            If the cluster is in the DELETING state, only cluster level information will be displayed.
            </para>
             
            <para>
            If cache nodes are currently being added to the cache cluster, node endpoint information
            and creation time for the additional nodes will not be displayed until they are completely
            provisioned. When the cache cluster state is <i>available</i>, the cluster is ready
            for use.
            </para>
             
            <para>
            If cache nodes are currently being removed from the cache cluster, no endpoint information
            for the removed nodes is displayed.
            </para>
            </summary>
            
            <returns>The response from the DescribeCacheClusters service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeCacheClusters(Amazon.ElastiCache.Model.DescribeCacheClustersRequest)">
            <summary>
            The <i>DescribeCacheClusters</i> action returns information about all provisioned
            cache clusters if no cache cluster identifier is specified, or about a specific cache
            cluster if a cache cluster identifier is supplied.
            
             
            <para>
            By default, abbreviated information about the cache clusters(s) will be returned.
            You can use the optional <i>ShowDetails</i> flag to retrieve detailed information
            about the cache nodes associated with the cache clusters. These details include the
            DNS address and port for the cache node endpoint.
            </para>
             
            <para>
            If the cluster is in the CREATING state, only cluster level information will be displayed
            until all of the nodes are successfully provisioned.
            </para>
             
            <para>
            If the cluster is in the DELETING state, only cluster level information will be displayed.
            </para>
             
            <para>
            If cache nodes are currently being added to the cache cluster, node endpoint information
            and creation time for the additional nodes will not be displayed until they are completely
            provisioned. When the cache cluster state is <i>available</i>, the cluster is ready
            for use.
            </para>
             
            <para>
            If cache nodes are currently being removed from the cache cluster, no endpoint information
            for the removed nodes is displayed.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCacheClusters service method.</param>
            
            <returns>The response from the DescribeCacheClusters service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDescribeCacheClusters(Amazon.ElastiCache.Model.DescribeCacheClustersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCacheClusters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCacheClusters operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCacheClusters
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDescribeCacheClusters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCacheClusters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCacheClusters.</param>
            
            <returns>Returns a  DescribeCacheClustersResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeCacheEngineVersions">
            <summary>
            The <i>DescribeCacheEngineVersions</i> action returns a list of the available cache
            engines and their versions.
            </summary>
            
            <returns>The response from the DescribeCacheEngineVersions service method, as returned by ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeCacheEngineVersions(Amazon.ElastiCache.Model.DescribeCacheEngineVersionsRequest)">
            <summary>
            The <i>DescribeCacheEngineVersions</i> action returns a list of the available cache
            engines and their versions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCacheEngineVersions service method.</param>
            
            <returns>The response from the DescribeCacheEngineVersions service method, as returned by ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDescribeCacheEngineVersions(Amazon.ElastiCache.Model.DescribeCacheEngineVersionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCacheEngineVersions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCacheEngineVersions operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCacheEngineVersions
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDescribeCacheEngineVersions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCacheEngineVersions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCacheEngineVersions.</param>
            
            <returns>Returns a  DescribeCacheEngineVersionsResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeCacheParameterGroups">
            <summary>
            The <i>DescribeCacheParameterGroups</i> action returns a list of cache parameter group
            descriptions. If a cache parameter group name is specified, the list will contain
            only the descriptions for that group.
            </summary>
            
            <returns>The response from the DescribeCacheParameterGroups service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeCacheParameterGroups(Amazon.ElastiCache.Model.DescribeCacheParameterGroupsRequest)">
            <summary>
            The <i>DescribeCacheParameterGroups</i> action returns a list of cache parameter group
            descriptions. If a cache parameter group name is specified, the list will contain
            only the descriptions for that group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCacheParameterGroups service method.</param>
            
            <returns>The response from the DescribeCacheParameterGroups service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDescribeCacheParameterGroups(Amazon.ElastiCache.Model.DescribeCacheParameterGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCacheParameterGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCacheParameterGroups operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCacheParameterGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDescribeCacheParameterGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCacheParameterGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCacheParameterGroups.</param>
            
            <returns>Returns a  DescribeCacheParameterGroupsResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeCacheParameters(Amazon.ElastiCache.Model.DescribeCacheParametersRequest)">
            <summary>
            The <i>DescribeCacheParameters</i> action returns the detailed parameter list for
            a particular cache parameter group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCacheParameters service method.</param>
            
            <returns>The response from the DescribeCacheParameters service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDescribeCacheParameters(Amazon.ElastiCache.Model.DescribeCacheParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCacheParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCacheParameters operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCacheParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDescribeCacheParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCacheParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCacheParameters.</param>
            
            <returns>Returns a  DescribeCacheParametersResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeCacheSecurityGroups">
            <summary>
            The <i>DescribeCacheSecurityGroups</i> action returns a list of cache security group
            descriptions. If a cache security group name is specified, the list will contain only
            the description of that group.
            </summary>
            
            <returns>The response from the DescribeCacheSecurityGroups service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeCacheSecurityGroups(Amazon.ElastiCache.Model.DescribeCacheSecurityGroupsRequest)">
            <summary>
            The <i>DescribeCacheSecurityGroups</i> action returns a list of cache security group
            descriptions. If a cache security group name is specified, the list will contain only
            the description of that group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCacheSecurityGroups service method.</param>
            
            <returns>The response from the DescribeCacheSecurityGroups service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDescribeCacheSecurityGroups(Amazon.ElastiCache.Model.DescribeCacheSecurityGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCacheSecurityGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCacheSecurityGroups operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCacheSecurityGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDescribeCacheSecurityGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCacheSecurityGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCacheSecurityGroups.</param>
            
            <returns>Returns a  DescribeCacheSecurityGroupsResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeCacheSubnetGroups">
            <summary>
            The <i>DescribeCacheSubnetGroups</i> action returns a list of cache subnet group descriptions.
            If a subnet group name is specified, the list will contain only the description of
            that group.
            </summary>
            
            <returns>The response from the DescribeCacheSubnetGroups service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupNotFoundException">
            The requested cache subnet group name does not refer to an existing cache subnet group.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeCacheSubnetGroups(Amazon.ElastiCache.Model.DescribeCacheSubnetGroupsRequest)">
            <summary>
            The <i>DescribeCacheSubnetGroups</i> action returns a list of cache subnet group descriptions.
            If a subnet group name is specified, the list will contain only the description of
            that group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCacheSubnetGroups service method.</param>
            
            <returns>The response from the DescribeCacheSubnetGroups service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupNotFoundException">
            The requested cache subnet group name does not refer to an existing cache subnet group.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDescribeCacheSubnetGroups(Amazon.ElastiCache.Model.DescribeCacheSubnetGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCacheSubnetGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCacheSubnetGroups operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCacheSubnetGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDescribeCacheSubnetGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCacheSubnetGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCacheSubnetGroups.</param>
            
            <returns>Returns a  DescribeCacheSubnetGroupsResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeEngineDefaultParameters(Amazon.ElastiCache.Model.DescribeEngineDefaultParametersRequest)">
            <summary>
            The <i>DescribeEngineDefaultParameters</i> action returns the default engine and system
            parameter information for the specified cache engine.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEngineDefaultParameters service method.</param>
            
            <returns>The response from the DescribeEngineDefaultParameters service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDescribeEngineDefaultParameters(Amazon.ElastiCache.Model.DescribeEngineDefaultParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEngineDefaultParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEngineDefaultParameters operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEngineDefaultParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDescribeEngineDefaultParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEngineDefaultParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEngineDefaultParameters.</param>
            
            <returns>Returns a  DescribeEngineDefaultParametersResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeEvents">
            <summary>
            The <i>DescribeEvents</i> action returns events related to cache clusters, cache security
            groups, and cache parameter groups. You can obtain events specific to a particular
            cache cluster, cache security group, or cache parameter group by providing the name
            as a parameter.
            
             
            <para>
            By default, only the events occurring within the last hour are returned; however,
            you can retrieve up to 14 days' worth of events if necessary.
            </para>
            </summary>
            
            <returns>The response from the DescribeEvents service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeEvents(Amazon.ElastiCache.Model.DescribeEventsRequest)">
            <summary>
            The <i>DescribeEvents</i> action returns events related to cache clusters, cache security
            groups, and cache parameter groups. You can obtain events specific to a particular
            cache cluster, cache security group, or cache parameter group by providing the name
            as a parameter.
            
             
            <para>
            By default, only the events occurring within the last hour are returned; however,
            you can retrieve up to 14 days' worth of events if necessary.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEvents service method.</param>
            
            <returns>The response from the DescribeEvents service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDescribeEvents(Amazon.ElastiCache.Model.DescribeEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEvents operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDescribeEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEvents.</param>
            
            <returns>Returns a  DescribeEventsResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeReplicationGroups">
            <summary>
            The <i>DescribeReplicationGroups</i> action returns information about a particular
            replication group. If no identifier is specified, <i>DescribeReplicationGroups</i>
            returns information about all replication groups.
            </summary>
            
            <returns>The response from the DescribeReplicationGroups service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReplicationGroupNotFoundException">
            The specified replication group does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeReplicationGroups(Amazon.ElastiCache.Model.DescribeReplicationGroupsRequest)">
            <summary>
            The <i>DescribeReplicationGroups</i> action returns information about a particular
            replication group. If no identifier is specified, <i>DescribeReplicationGroups</i>
            returns information about all replication groups.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReplicationGroups service method.</param>
            
            <returns>The response from the DescribeReplicationGroups service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReplicationGroupNotFoundException">
            The specified replication group does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDescribeReplicationGroups(Amazon.ElastiCache.Model.DescribeReplicationGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReplicationGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReplicationGroups operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReplicationGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDescribeReplicationGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReplicationGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReplicationGroups.</param>
            
            <returns>Returns a  DescribeReplicationGroupsResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeReservedCacheNodes">
            <summary>
            The <i>DescribeReservedCacheNodes</i> action returns information about reserved cache
            nodes for this account, or about a specified reserved cache node.
            </summary>
            
            <returns>The response from the DescribeReservedCacheNodes service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReservedCacheNodeNotFoundException">
            The requested reserved cache node was not found.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeReservedCacheNodes(Amazon.ElastiCache.Model.DescribeReservedCacheNodesRequest)">
            <summary>
            The <i>DescribeReservedCacheNodes</i> action returns information about reserved cache
            nodes for this account, or about a specified reserved cache node.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedCacheNodes service method.</param>
            
            <returns>The response from the DescribeReservedCacheNodes service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReservedCacheNodeNotFoundException">
            The requested reserved cache node was not found.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDescribeReservedCacheNodes(Amazon.ElastiCache.Model.DescribeReservedCacheNodesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedCacheNodes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedCacheNodes operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedCacheNodes
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDescribeReservedCacheNodes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedCacheNodes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedCacheNodes.</param>
            
            <returns>Returns a  DescribeReservedCacheNodesResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeReservedCacheNodesOfferings">
            <summary>
            The <i>DescribeReservedCacheNodesOfferings</i> action lists available reserved cache
            node offerings.
            </summary>
            
            <returns>The response from the DescribeReservedCacheNodesOfferings service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReservedCacheNodesOfferingNotFoundException">
            The requested cache node offering does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeReservedCacheNodesOfferings(Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsRequest)">
            <summary>
            The <i>DescribeReservedCacheNodesOfferings</i> action lists available reserved cache
            node offerings.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedCacheNodesOfferings service method.</param>
            
            <returns>The response from the DescribeReservedCacheNodesOfferings service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReservedCacheNodesOfferingNotFoundException">
            The requested cache node offering does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDescribeReservedCacheNodesOfferings(Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedCacheNodesOfferings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedCacheNodesOfferings operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedCacheNodesOfferings
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDescribeReservedCacheNodesOfferings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedCacheNodesOfferings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedCacheNodesOfferings.</param>
            
            <returns>Returns a  DescribeReservedCacheNodesOfferingsResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeSnapshots">
            <summary>
            The <i>DescribeSnapshots</i> action returns information about cache cluster snapshots.
            By default, <i>DescribeSnapshots</i> lists all of your snapshots; it can optionally
            describe a single snapshot, or just the snapshots associated with a particular cache
            cluster.
            </summary>
            
            <returns>The response from the DescribeSnapshots service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotNotFoundException">
            The requested snapshot name does not refer to an existing snapshot.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.DescribeSnapshots(Amazon.ElastiCache.Model.DescribeSnapshotsRequest)">
            <summary>
            The <i>DescribeSnapshots</i> action returns information about cache cluster snapshots.
            By default, <i>DescribeSnapshots</i> lists all of your snapshots; it can optionally
            describe a single snapshot, or just the snapshots associated with a particular cache
            cluster.
            </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 ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotNotFoundException">
            The requested snapshot name does not refer to an existing snapshot.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginDescribeSnapshots(Amazon.ElastiCache.Model.DescribeSnapshotsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSnapshots operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshots operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSnapshots
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndDescribeSnapshots(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSnapshots operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSnapshots.</param>
            
            <returns>Returns a  DescribeSnapshotsResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.ListTagsForResource(Amazon.ElastiCache.Model.ListTagsForResourceRequest)">
            <summary>
            The <i>ListTagsForResource</i> action lists all cost allocation tags currently on
            the named resource. A <i>cost allocation tag</i> is a key-value pair where the key
            is case-sensitive and the value is optional. Cost allocation tags can be used to categorize
            and track your AWS costs.
            
             
            <para>
            You can have a maximum of 10 cost allocation tags on an ElastiCache resource. For
            more information, see <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/BestPractices.html">Using
            Cost Allocation Tags in Amazon ElastiCache</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource service method.</param>
            
            <returns>The response from the ListTagsForResource service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidARNException">
            The requested Amazon Resource Name (ARN) does not refer to an existing resource.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotNotFoundException">
            The requested snapshot name does not refer to an existing snapshot.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginListTagsForResource(Amazon.ElastiCache.Model.ListTagsForResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndListTagsForResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForResource.</param>
            
            <returns>Returns a  ListTagsForResourceResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.ModifyCacheCluster(Amazon.ElastiCache.Model.ModifyCacheClusterRequest)">
            <summary>
            The <i>ModifyCacheCluster</i> action modifies the settings for a cache cluster. You
            can use this action to change one or more cluster configuration parameters by specifying
            the parameters and the new values.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyCacheCluster service method.</param>
            
            <returns>The response from the ModifyCacheCluster service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InsufficientCacheClusterCapacityException">
            The requested cache node type is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheClusterStateException">
            The requested cache cluster is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheSecurityGroupStateException">
            The current state of the cache security group does not allow deletion.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidVPCNetworkStateException">
            The VPC network is in an invalid state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.NodeQuotaForClusterExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            nodes in a single cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.NodeQuotaForCustomerExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            nodes per customer.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginModifyCacheCluster(Amazon.ElastiCache.Model.ModifyCacheClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyCacheCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyCacheCluster operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyCacheCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndModifyCacheCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyCacheCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyCacheCluster.</param>
            
            <returns>Returns a  ModifyCacheClusterResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.ModifyCacheParameterGroup(Amazon.ElastiCache.Model.ModifyCacheParameterGroupRequest)">
            <summary>
            The <i>ModifyCacheParameterGroup</i> action modifies the parameters of a cache parameter
            group. You can modify up to 20 parameters in a single request by submitting a list
            parameter name and value pairs.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyCacheParameterGroup service method.</param>
            
            <returns>The response from the ModifyCacheParameterGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheParameterGroupStateException">
            The current state of the cache parameter group does not allow the requested action
            to occur.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginModifyCacheParameterGroup(Amazon.ElastiCache.Model.ModifyCacheParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyCacheParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyCacheParameterGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyCacheParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndModifyCacheParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyCacheParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyCacheParameterGroup.</param>
            
            <returns>Returns a  ModifyCacheParameterGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.ModifyCacheSubnetGroup(Amazon.ElastiCache.Model.ModifyCacheSubnetGroupRequest)">
            <summary>
            The <i>ModifyCacheSubnetGroup</i> action modifies an existing cache subnet group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyCacheSubnetGroup service method.</param>
            
            <returns>The response from the ModifyCacheSubnetGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupNotFoundException">
            The requested cache subnet group name does not refer to an existing cache subnet group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetQuotaExceededException">
            The request cannot be processed because it would exceed the allowed number of subnets
            in a cache subnet group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidSubnetException">
            An invalid subnet identifier was specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SubnetInUseException">
            The requested subnet is being used by another cache subnet group.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginModifyCacheSubnetGroup(Amazon.ElastiCache.Model.ModifyCacheSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyCacheSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyCacheSubnetGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyCacheSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndModifyCacheSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyCacheSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyCacheSubnetGroup.</param>
            
            <returns>Returns a  ModifyCacheSubnetGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.ModifyReplicationGroup(Amazon.ElastiCache.Model.ModifyReplicationGroupRequest)">
            <summary>
            The <i>ModifyReplicationGroup</i> action modifies the settings for a replication group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyReplicationGroup service method.</param>
            
            <returns>The response from the ModifyReplicationGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InsufficientCacheClusterCapacityException">
            The requested cache node type is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheClusterStateException">
            The requested cache cluster is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheSecurityGroupStateException">
            The current state of the cache security group does not allow deletion.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidReplicationGroupStateException">
            The requested replication group is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidVPCNetworkStateException">
            The VPC network is in an invalid state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.NodeQuotaForClusterExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            nodes in a single cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.NodeQuotaForCustomerExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            nodes per customer.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReplicationGroupNotFoundException">
            The specified replication group does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginModifyReplicationGroup(Amazon.ElastiCache.Model.ModifyReplicationGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyReplicationGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyReplicationGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyReplicationGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndModifyReplicationGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyReplicationGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyReplicationGroup.</param>
            
            <returns>Returns a  ModifyReplicationGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.PurchaseReservedCacheNodesOffering(Amazon.ElastiCache.Model.PurchaseReservedCacheNodesOfferingRequest)">
            <summary>
            The <i>PurchaseReservedCacheNodesOffering</i> action allows you to purchase a reserved
            cache node offering.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedCacheNodesOffering service method.</param>
            
            <returns>The response from the PurchaseReservedCacheNodesOffering service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReservedCacheNodeAlreadyExistsException">
            You already have a reservation with the given identifier.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReservedCacheNodeQuotaExceededException">
            The request cannot be processed because it would exceed the user's cache node quota.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReservedCacheNodesOfferingNotFoundException">
            The requested cache node offering does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginPurchaseReservedCacheNodesOffering(Amazon.ElastiCache.Model.PurchaseReservedCacheNodesOfferingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PurchaseReservedCacheNodesOffering operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedCacheNodesOffering operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPurchaseReservedCacheNodesOffering
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndPurchaseReservedCacheNodesOffering(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PurchaseReservedCacheNodesOffering operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPurchaseReservedCacheNodesOffering.</param>
            
            <returns>Returns a  PurchaseReservedCacheNodesOfferingResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.RebootCacheCluster(Amazon.ElastiCache.Model.RebootCacheClusterRequest)">
            <summary>
            The <i>RebootCacheCluster</i> action reboots some, or all, of the cache nodes within
            a provisioned cache cluster. This API will apply any modified cache parameter groups
            to the cache cluster. The reboot action takes place as soon as possible, and results
            in a momentary outage to the cache cluster. During the reboot, the cache cluster status
            is set to REBOOTING.
            
             
            <para>
            The reboot causes the contents of the cache (for each cache node being rebooted) to
            be lost.
            </para>
             
            <para>
            When the reboot is complete, a cache cluster event is created.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RebootCacheCluster service method.</param>
            
            <returns>The response from the RebootCacheCluster service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheClusterStateException">
            The requested cache cluster is not in the <i>available</i> state.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginRebootCacheCluster(Amazon.ElastiCache.Model.RebootCacheClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RebootCacheCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebootCacheCluster operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootCacheCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndRebootCacheCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RebootCacheCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRebootCacheCluster.</param>
            
            <returns>Returns a  RebootCacheClusterResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.RemoveTagsFromResource(Amazon.ElastiCache.Model.RemoveTagsFromResourceRequest)">
            <summary>
            The <i>RemoveTagsFromResource</i> action removes the tags identified by the <code>TagKeys</code>
            list from the named resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromResource service method.</param>
            
            <returns>The response from the RemoveTagsFromResource service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidARNException">
            The requested Amazon Resource Name (ARN) does not refer to an existing resource.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotNotFoundException">
            The requested snapshot name does not refer to an existing snapshot.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.TagNotFoundException">
            The requested tag was not found on this resource.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginRemoveTagsFromResource(Amazon.ElastiCache.Model.RemoveTagsFromResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTagsFromResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromResource operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTagsFromResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndRemoveTagsFromResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTagsFromResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTagsFromResource.</param>
            
            <returns>Returns a  RemoveTagsFromResourceResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.ResetCacheParameterGroup(Amazon.ElastiCache.Model.ResetCacheParameterGroupRequest)">
            <summary>
            The <i>ResetCacheParameterGroup</i> action modifies the parameters of a cache parameter
            group to the engine or system default value. You can reset specific parameters by
            submitting a list of parameter names. To reset the entire cache parameter group, specify
            the <i>ResetAllParameters</i> and <i>CacheParameterGroupName</i> parameters.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetCacheParameterGroup service method.</param>
            
            <returns>The response from the ResetCacheParameterGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheParameterGroupStateException">
            The current state of the cache parameter group does not allow the requested action
            to occur.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginResetCacheParameterGroup(Amazon.ElastiCache.Model.ResetCacheParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetCacheParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetCacheParameterGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetCacheParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndResetCacheParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetCacheParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetCacheParameterGroup.</param>
            
            <returns>Returns a  ResetCacheParameterGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.RevokeCacheSecurityGroupIngress(Amazon.ElastiCache.Model.RevokeCacheSecurityGroupIngressRequest)">
            <summary>
            The <i>RevokeCacheSecurityGroupIngress</i> action revokes ingress from a cache security
            group. Use this action to disallow access from an Amazon EC2 security group that had
            been previously authorized.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RevokeCacheSecurityGroupIngress service method.</param>
            
            <returns>The response from the RevokeCacheSecurityGroupIngress service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.AuthorizationNotFoundException">
            The specified Amazon EC2 security group is not authorized for the specified cache
            security group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheSecurityGroupStateException">
            The current state of the cache security group does not allow deletion.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.BeginRevokeCacheSecurityGroupIngress(Amazon.ElastiCache.Model.RevokeCacheSecurityGroupIngressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RevokeCacheSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeCacheSecurityGroupIngress operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRevokeCacheSecurityGroupIngress
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.IAmazonElastiCache.EndRevokeCacheSecurityGroupIngress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RevokeCacheSecurityGroupIngress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRevokeCacheSecurityGroupIngress.</param>
            
            <returns>Returns a  RevokeCacheSecurityGroupIngressResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.#ctor">
             <summary>
             Constructs AmazonElastiCacheClient 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.ElastiCache.AmazonElastiCacheClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonElastiCacheClient 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.ElastiCache.AmazonElastiCacheClient.#ctor(Amazon.ElastiCache.AmazonElastiCacheConfig)">
             <summary>
             Constructs AmazonElastiCacheClient 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 AmazonElastiCacheClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonElastiCacheClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElastiCacheClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.ElastiCache.AmazonElastiCacheConfig)">
            <summary>
            Constructs AmazonElastiCacheClient with AWS Credentials and an
            AmazonElastiCacheClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonElastiCacheClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonElastiCacheClient 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.ElastiCache.AmazonElastiCacheClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElastiCacheClient 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.ElastiCache.AmazonElastiCacheClient.#ctor(System.String,System.String,Amazon.ElastiCache.AmazonElastiCacheConfig)">
            <summary>
            Constructs AmazonElastiCacheClient with AWS Access Key ID, AWS Secret Key and an
            AmazonElastiCacheClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonElastiCacheClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonElastiCacheClient 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.ElastiCache.AmazonElastiCacheClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElastiCacheClient 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.ElastiCache.AmazonElastiCacheClient.#ctor(System.String,System.String,System.String,Amazon.ElastiCache.AmazonElastiCacheConfig)">
            <summary>
            Constructs AmazonElastiCacheClient with AWS Access Key ID, AWS Secret Key and an
            AmazonElastiCacheClient 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 AmazonElastiCacheClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.AddTagsToResource(Amazon.ElastiCache.Model.AddTagsToResourceRequest)">
            <summary>
            The <i>AddTagsToResource</i> action adds up to 10 cost allocation tags to the named
            resource. A <i>cost allocation tag</i> is a key-value pair where the key and value
            are case-sensitive. Cost allocation tags can be used to categorize and track your
            AWS costs.
            
             
            <para>
             When you apply tags to your ElastiCache resources, AWS generates a cost allocation
            report as a comma-separated value (CSV) file with your usage and costs aggregated
            by your tags. You can apply tags that represent business categories (such as cost
            centers, application names, or owners) to organize your costs across multiple services.
            For more information, see <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Tagging.html">Using
            Cost Allocation Tags in Amazon ElastiCache</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTagsToResource service method.</param>
            
            <returns>The response from the AddTagsToResource service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidARNException">
            The requested Amazon Resource Name (ARN) does not refer to an existing resource.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotNotFoundException">
            The requested snapshot name does not refer to an existing snapshot.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.TagQuotaPerResourceExceededException">
            The request cannot be processed because it would cause the resource to have more than
            the allowed number of tags. The maximum number of tags permitted on a resource is
            10.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginAddTagsToResource(Amazon.ElastiCache.Model.AddTagsToResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTagsToResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTagsToResource operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTagsToResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndAddTagsToResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTagsToResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTagsToResource.</param>
            
            <returns>Returns a  AddTagsToResourceResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.AuthorizeCacheSecurityGroupIngress(Amazon.ElastiCache.Model.AuthorizeCacheSecurityGroupIngressRequest)">
            <summary>
            The <i>AuthorizeCacheSecurityGroupIngress</i> action allows network ingress to a cache
            security group. Applications using ElastiCache must be running on Amazon EC2, and
            Amazon EC2 security groups are used as the authorization mechanism.
            
             <note>You cannot authorize ingress from an Amazon EC2 security group in one region
            to an ElastiCache cluster in another region. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AuthorizeCacheSecurityGroupIngress service method.</param>
            
            <returns>The response from the AuthorizeCacheSecurityGroupIngress service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.AuthorizationAlreadyExistsException">
            The specified Amazon EC2 security group is already authorized for the specified cache
            security group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheSecurityGroupStateException">
            The current state of the cache security group does not allow deletion.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginAuthorizeCacheSecurityGroupIngress(Amazon.ElastiCache.Model.AuthorizeCacheSecurityGroupIngressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AuthorizeCacheSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AuthorizeCacheSecurityGroupIngress operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAuthorizeCacheSecurityGroupIngress
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndAuthorizeCacheSecurityGroupIngress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AuthorizeCacheSecurityGroupIngress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAuthorizeCacheSecurityGroupIngress.</param>
            
            <returns>Returns a  AuthorizeCacheSecurityGroupIngressResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.CopySnapshot(Amazon.ElastiCache.Model.CopySnapshotRequest)">
            <summary>
            The <i>CopySnapshot</i> action makes a copy of an existing snapshot.
            </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 ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidSnapshotStateException">
            The current state of the snapshot does not allow the requested action to occur.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotAlreadyExistsException">
            You already have a snapshot with the given name.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotNotFoundException">
            The requested snapshot name does not refer to an existing snapshot.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotQuotaExceededException">
            The request cannot be processed because it would exceed the maximum number of snapshots.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginCopySnapshot(Amazon.ElastiCache.Model.CopySnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopySnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopySnapshot operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopySnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndCopySnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopySnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopySnapshot.</param>
            
            <returns>Returns a  CopySnapshotResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.CreateCacheCluster(Amazon.ElastiCache.Model.CreateCacheClusterRequest)">
            <summary>
            The <i>CreateCacheCluster</i> action creates a cache cluster. All nodes in the cache
            cluster run the same protocol-compliant cache engine software, either Memcached or
            Redis.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCacheCluster service method.</param>
            
            <returns>The response from the CreateCacheCluster service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterAlreadyExistsException">
            You already have a cache cluster with the given identifier.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupNotFoundException">
            The requested cache subnet group name does not refer to an existing cache subnet group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ClusterQuotaForCustomerExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            clusters per customer.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InsufficientCacheClusterCapacityException">
            The requested cache node type is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidReplicationGroupStateException">
            The requested replication group is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidVPCNetworkStateException">
            The VPC network is in an invalid state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.NodeQuotaForClusterExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            nodes in a single cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.NodeQuotaForCustomerExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            nodes per customer.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReplicationGroupNotFoundException">
            The specified replication group does not exist.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.TagQuotaPerResourceExceededException">
            The request cannot be processed because it would cause the resource to have more than
            the allowed number of tags. The maximum number of tags permitted on a resource is
            10.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginCreateCacheCluster(Amazon.ElastiCache.Model.CreateCacheClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCacheCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCacheCluster operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCacheCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndCreateCacheCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCacheCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCacheCluster.</param>
            
            <returns>Returns a  CreateCacheClusterResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.CreateCacheParameterGroup(Amazon.ElastiCache.Model.CreateCacheParameterGroupRequest)">
            <summary>
            The <i>CreateCacheParameterGroup</i> action creates a new cache parameter group. A
            cache parameter group is a collection of parameters that you apply to all of the nodes
            in a cache cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCacheParameterGroup service method.</param>
            
            <returns>The response from the CreateCacheParameterGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupAlreadyExistsException">
            A cache parameter group with the requested name already exists.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupQuotaExceededException">
            The request cannot be processed because it would exceed the maximum number of cache
            security groups.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheParameterGroupStateException">
            The current state of the cache parameter group does not allow the requested action
            to occur.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginCreateCacheParameterGroup(Amazon.ElastiCache.Model.CreateCacheParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCacheParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCacheParameterGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCacheParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndCreateCacheParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCacheParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCacheParameterGroup.</param>
            
            <returns>Returns a  CreateCacheParameterGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.CreateCacheSecurityGroup(Amazon.ElastiCache.Model.CreateCacheSecurityGroupRequest)">
            <summary>
            The <i>CreateCacheSecurityGroup</i> action creates a new cache security group. Use
            a cache security group to control access to one or more cache clusters.
            
             
            <para>
            Cache security groups are only used when you are creating a cache cluster outside
            of an Amazon Virtual Private Cloud (VPC). If you are creating a cache cluster inside
            of a VPC, use a cache subnet group instead. For more information, see <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSubnetGroup.html">CreateCacheSubnetGroup</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCacheSecurityGroup service method.</param>
            
            <returns>The response from the CreateCacheSecurityGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupAlreadyExistsException">
            A cache security group with the specified name already exists.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupQuotaExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            security groups.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginCreateCacheSecurityGroup(Amazon.ElastiCache.Model.CreateCacheSecurityGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCacheSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCacheSecurityGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCacheSecurityGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndCreateCacheSecurityGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCacheSecurityGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCacheSecurityGroup.</param>
            
            <returns>Returns a  CreateCacheSecurityGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.CreateCacheSubnetGroup(Amazon.ElastiCache.Model.CreateCacheSubnetGroupRequest)">
            <summary>
            The <i>CreateCacheSubnetGroup</i> action creates a new cache subnet group.
            
             
            <para>
            Use this parameter only when you are creating a cluster in an Amazon Virtual Private
            Cloud (VPC).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCacheSubnetGroup service method.</param>
            
            <returns>The response from the CreateCacheSubnetGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupAlreadyExistsException">
            The requested cache subnet group name is already in use by an existing cache subnet
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupQuotaExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            subnet groups.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetQuotaExceededException">
            The request cannot be processed because it would exceed the allowed number of subnets
            in a cache subnet group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidSubnetException">
            An invalid subnet identifier was specified.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginCreateCacheSubnetGroup(Amazon.ElastiCache.Model.CreateCacheSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCacheSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCacheSubnetGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCacheSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndCreateCacheSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCacheSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCacheSubnetGroup.</param>
            
            <returns>Returns a  CreateCacheSubnetGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.CreateReplicationGroup(Amazon.ElastiCache.Model.CreateReplicationGroupRequest)">
            <summary>
            The <i>CreateReplicationGroup</i> action creates a replication group. A replication
            group is a collection of cache clusters, where one of the cache clusters is a read/write
            primary and the others are read-only replicas. Writes to the primary are automatically
            propagated to the replicas.
            
             
            <para>
            When you create a replication group, you must specify an existing cache cluster that
            is in the primary role. When the replication group has been successfully created,
            you can add one or more read replica replicas to it, up to a total of five read replicas.
            </para>
             
            <para>
            <b>Note:</b> This action is valid only for Redis.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateReplicationGroup service method.</param>
            
            <returns>The response from the CreateReplicationGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupNotFoundException">
            The requested cache subnet group name does not refer to an existing cache subnet group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ClusterQuotaForCustomerExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            clusters per customer.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InsufficientCacheClusterCapacityException">
            The requested cache node type is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheClusterStateException">
            The requested cache cluster is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidVPCNetworkStateException">
            The VPC network is in an invalid state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.NodeQuotaForClusterExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            nodes in a single cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.NodeQuotaForCustomerExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            nodes per customer.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReplicationGroupAlreadyExistsException">
            The specified replication group already exists.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.TagQuotaPerResourceExceededException">
            The request cannot be processed because it would cause the resource to have more than
            the allowed number of tags. The maximum number of tags permitted on a resource is
            10.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginCreateReplicationGroup(Amazon.ElastiCache.Model.CreateReplicationGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateReplicationGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateReplicationGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReplicationGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndCreateReplicationGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateReplicationGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateReplicationGroup.</param>
            
            <returns>Returns a  CreateReplicationGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.CreateSnapshot(Amazon.ElastiCache.Model.CreateSnapshotRequest)">
            <summary>
            The <i>CreateSnapshot</i> action creates a copy of an entire cache cluster at a specific
            moment in time.
            </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 ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheClusterStateException">
            The requested cache cluster is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotAlreadyExistsException">
            You already have a snapshot with the given name.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotFeatureNotSupportedException">
            You attempted one of the following actions:
            
             <ul> <li> 
            <para>
            Creating a snapshot of a Redis cache cluster running on a <i>t1.micro</i> cache node.
            </para>
             </li> <li> 
            <para>
            Creating a snapshot of a cache cluster that is running Memcached rather than Redis.
            </para>
             </li> </ul> 
            <para>
            Neither of these are supported by ElastiCache.
            </para>
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotQuotaExceededException">
            The request cannot be processed because it would exceed the maximum number of snapshots.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginCreateSnapshot(Amazon.ElastiCache.Model.CreateSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSnapshot operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndCreateSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSnapshot.</param>
            
            <returns>Returns a  CreateSnapshotResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DeleteCacheCluster(Amazon.ElastiCache.Model.DeleteCacheClusterRequest)">
            <summary>
            The <i>DeleteCacheCluster</i> action deletes a previously provisioned cache cluster.
            <i>DeleteCacheCluster</i> deletes all associated cache nodes, node endpoints and the
            cache cluster itself. When you receive a successful response from this action, Amazon
            ElastiCache immediately begins deleting the cache cluster; you cannot cancel or revert
            this action.
            
             
            <para>
            This API cannot be used to delete a cache cluster that is the last read replica of
            a replication group that has Multi-AZ mode enabled.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCacheCluster service method.</param>
            
            <returns>The response from the DeleteCacheCluster service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheClusterStateException">
            The requested cache cluster is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotAlreadyExistsException">
            You already have a snapshot with the given name.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotFeatureNotSupportedException">
            You attempted one of the following actions:
            
             <ul> <li> 
            <para>
            Creating a snapshot of a Redis cache cluster running on a <i>t1.micro</i> cache node.
            </para>
             </li> <li> 
            <para>
            Creating a snapshot of a cache cluster that is running Memcached rather than Redis.
            </para>
             </li> </ul> 
            <para>
            Neither of these are supported by ElastiCache.
            </para>
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotQuotaExceededException">
            The request cannot be processed because it would exceed the maximum number of snapshots.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDeleteCacheCluster(Amazon.ElastiCache.Model.DeleteCacheClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCacheCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCacheCluster operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCacheCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDeleteCacheCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCacheCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCacheCluster.</param>
            
            <returns>Returns a  DeleteCacheClusterResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DeleteCacheParameterGroup(Amazon.ElastiCache.Model.DeleteCacheParameterGroupRequest)">
            <summary>
            The <i>DeleteCacheParameterGroup</i> action deletes the specified cache parameter
            group. You cannot delete a cache parameter group if it is associated with any cache
            clusters.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCacheParameterGroup service method.</param>
            
            <returns>The response from the DeleteCacheParameterGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheParameterGroupStateException">
            The current state of the cache parameter group does not allow the requested action
            to occur.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDeleteCacheParameterGroup(Amazon.ElastiCache.Model.DeleteCacheParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCacheParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCacheParameterGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCacheParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDeleteCacheParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCacheParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCacheParameterGroup.</param>
            
            <returns>Returns a  DeleteCacheParameterGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DeleteCacheSecurityGroup(Amazon.ElastiCache.Model.DeleteCacheSecurityGroupRequest)">
            <summary>
            The <i>DeleteCacheSecurityGroup</i> action deletes a cache security group.
            
             <note>You cannot delete a cache security group if it is associated with any cache
            clusters.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCacheSecurityGroup service method.</param>
            
            <returns>The response from the DeleteCacheSecurityGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheSecurityGroupStateException">
            The current state of the cache security group does not allow deletion.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDeleteCacheSecurityGroup(Amazon.ElastiCache.Model.DeleteCacheSecurityGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCacheSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCacheSecurityGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCacheSecurityGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDeleteCacheSecurityGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCacheSecurityGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCacheSecurityGroup.</param>
            
            <returns>Returns a  DeleteCacheSecurityGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DeleteCacheSubnetGroup(Amazon.ElastiCache.Model.DeleteCacheSubnetGroupRequest)">
            <summary>
            The <i>DeleteCacheSubnetGroup</i> action deletes a cache subnet group.
            
             <note>You cannot delete a cache subnet group if it is associated with any cache clusters.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCacheSubnetGroup service method.</param>
            
            <returns>The response from the DeleteCacheSubnetGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupInUseException">
            The requested cache subnet group is currently in use.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupNotFoundException">
            The requested cache subnet group name does not refer to an existing cache subnet group.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDeleteCacheSubnetGroup(Amazon.ElastiCache.Model.DeleteCacheSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCacheSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCacheSubnetGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCacheSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDeleteCacheSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCacheSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCacheSubnetGroup.</param>
            
            <returns>Returns a  DeleteCacheSubnetGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DeleteReplicationGroup(Amazon.ElastiCache.Model.DeleteReplicationGroupRequest)">
            <summary>
            The <i>DeleteReplicationGroup</i> action deletes an existing replication group. By
            default, this action deletes the entire replication group, including the primary cluster
            and all of the read replicas. You can optionally delete only the read replicas, while
            retaining the primary cluster.
            
             
            <para>
            When you receive a successful response from this action, Amazon ElastiCache immediately
            begins deleting the selected resources; you cannot cancel or revert this action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteReplicationGroup service method.</param>
            
            <returns>The response from the DeleteReplicationGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidReplicationGroupStateException">
            The requested replication group is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReplicationGroupNotFoundException">
            The specified replication group does not exist.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotAlreadyExistsException">
            You already have a snapshot with the given name.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotFeatureNotSupportedException">
            You attempted one of the following actions:
            
             <ul> <li> 
            <para>
            Creating a snapshot of a Redis cache cluster running on a <i>t1.micro</i> cache node.
            </para>
             </li> <li> 
            <para>
            Creating a snapshot of a cache cluster that is running Memcached rather than Redis.
            </para>
             </li> </ul> 
            <para>
            Neither of these are supported by ElastiCache.
            </para>
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotQuotaExceededException">
            The request cannot be processed because it would exceed the maximum number of snapshots.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDeleteReplicationGroup(Amazon.ElastiCache.Model.DeleteReplicationGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteReplicationGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteReplicationGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteReplicationGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDeleteReplicationGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteReplicationGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteReplicationGroup.</param>
            
            <returns>Returns a  DeleteReplicationGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DeleteSnapshot(Amazon.ElastiCache.Model.DeleteSnapshotRequest)">
            <summary>
            The <i>DeleteSnapshot</i> action deletes an existing snapshot. When you receive a
            successful response from this action, ElastiCache immediately begins deleting the
            snapshot; you cannot cancel or revert this action.
            </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 ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidSnapshotStateException">
            The current state of the snapshot does not allow the requested action to occur.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotNotFoundException">
            The requested snapshot name does not refer to an existing snapshot.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDeleteSnapshot(Amazon.ElastiCache.Model.DeleteSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshot operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDeleteSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSnapshot.</param>
            
            <returns>Returns a  DeleteSnapshotResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeCacheClusters">
            <summary>
            The <i>DescribeCacheClusters</i> action returns information about all provisioned
            cache clusters if no cache cluster identifier is specified, or about a specific cache
            cluster if a cache cluster identifier is supplied.
            
             
            <para>
            By default, abbreviated information about the cache clusters(s) will be returned.
            You can use the optional <i>ShowDetails</i> flag to retrieve detailed information
            about the cache nodes associated with the cache clusters. These details include the
            DNS address and port for the cache node endpoint.
            </para>
             
            <para>
            If the cluster is in the CREATING state, only cluster level information will be displayed
            until all of the nodes are successfully provisioned.
            </para>
             
            <para>
            If the cluster is in the DELETING state, only cluster level information will be displayed.
            </para>
             
            <para>
            If cache nodes are currently being added to the cache cluster, node endpoint information
            and creation time for the additional nodes will not be displayed until they are completely
            provisioned. When the cache cluster state is <i>available</i>, the cluster is ready
            for use.
            </para>
             
            <para>
            If cache nodes are currently being removed from the cache cluster, no endpoint information
            for the removed nodes is displayed.
            </para>
            </summary>
            
            <returns>The response from the DescribeCacheClusters service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeCacheClusters(Amazon.ElastiCache.Model.DescribeCacheClustersRequest)">
            <summary>
            The <i>DescribeCacheClusters</i> action returns information about all provisioned
            cache clusters if no cache cluster identifier is specified, or about a specific cache
            cluster if a cache cluster identifier is supplied.
            
             
            <para>
            By default, abbreviated information about the cache clusters(s) will be returned.
            You can use the optional <i>ShowDetails</i> flag to retrieve detailed information
            about the cache nodes associated with the cache clusters. These details include the
            DNS address and port for the cache node endpoint.
            </para>
             
            <para>
            If the cluster is in the CREATING state, only cluster level information will be displayed
            until all of the nodes are successfully provisioned.
            </para>
             
            <para>
            If the cluster is in the DELETING state, only cluster level information will be displayed.
            </para>
             
            <para>
            If cache nodes are currently being added to the cache cluster, node endpoint information
            and creation time for the additional nodes will not be displayed until they are completely
            provisioned. When the cache cluster state is <i>available</i>, the cluster is ready
            for use.
            </para>
             
            <para>
            If cache nodes are currently being removed from the cache cluster, no endpoint information
            for the removed nodes is displayed.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCacheClusters service method.</param>
            
            <returns>The response from the DescribeCacheClusters service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDescribeCacheClusters(Amazon.ElastiCache.Model.DescribeCacheClustersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCacheClusters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCacheClusters operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCacheClusters
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDescribeCacheClusters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCacheClusters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCacheClusters.</param>
            
            <returns>Returns a  DescribeCacheClustersResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeCacheEngineVersions">
            <summary>
            The <i>DescribeCacheEngineVersions</i> action returns a list of the available cache
            engines and their versions.
            </summary>
            
            <returns>The response from the DescribeCacheEngineVersions service method, as returned by ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeCacheEngineVersions(Amazon.ElastiCache.Model.DescribeCacheEngineVersionsRequest)">
            <summary>
            The <i>DescribeCacheEngineVersions</i> action returns a list of the available cache
            engines and their versions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCacheEngineVersions service method.</param>
            
            <returns>The response from the DescribeCacheEngineVersions service method, as returned by ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDescribeCacheEngineVersions(Amazon.ElastiCache.Model.DescribeCacheEngineVersionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCacheEngineVersions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCacheEngineVersions operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCacheEngineVersions
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDescribeCacheEngineVersions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCacheEngineVersions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCacheEngineVersions.</param>
            
            <returns>Returns a  DescribeCacheEngineVersionsResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeCacheParameterGroups">
            <summary>
            The <i>DescribeCacheParameterGroups</i> action returns a list of cache parameter group
            descriptions. If a cache parameter group name is specified, the list will contain
            only the descriptions for that group.
            </summary>
            
            <returns>The response from the DescribeCacheParameterGroups service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeCacheParameterGroups(Amazon.ElastiCache.Model.DescribeCacheParameterGroupsRequest)">
            <summary>
            The <i>DescribeCacheParameterGroups</i> action returns a list of cache parameter group
            descriptions. If a cache parameter group name is specified, the list will contain
            only the descriptions for that group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCacheParameterGroups service method.</param>
            
            <returns>The response from the DescribeCacheParameterGroups service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDescribeCacheParameterGroups(Amazon.ElastiCache.Model.DescribeCacheParameterGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCacheParameterGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCacheParameterGroups operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCacheParameterGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDescribeCacheParameterGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCacheParameterGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCacheParameterGroups.</param>
            
            <returns>Returns a  DescribeCacheParameterGroupsResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeCacheParameters(Amazon.ElastiCache.Model.DescribeCacheParametersRequest)">
            <summary>
            The <i>DescribeCacheParameters</i> action returns the detailed parameter list for
            a particular cache parameter group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCacheParameters service method.</param>
            
            <returns>The response from the DescribeCacheParameters service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDescribeCacheParameters(Amazon.ElastiCache.Model.DescribeCacheParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCacheParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCacheParameters operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCacheParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDescribeCacheParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCacheParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCacheParameters.</param>
            
            <returns>Returns a  DescribeCacheParametersResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeCacheSecurityGroups">
            <summary>
            The <i>DescribeCacheSecurityGroups</i> action returns a list of cache security group
            descriptions. If a cache security group name is specified, the list will contain only
            the description of that group.
            </summary>
            
            <returns>The response from the DescribeCacheSecurityGroups service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeCacheSecurityGroups(Amazon.ElastiCache.Model.DescribeCacheSecurityGroupsRequest)">
            <summary>
            The <i>DescribeCacheSecurityGroups</i> action returns a list of cache security group
            descriptions. If a cache security group name is specified, the list will contain only
            the description of that group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCacheSecurityGroups service method.</param>
            
            <returns>The response from the DescribeCacheSecurityGroups service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDescribeCacheSecurityGroups(Amazon.ElastiCache.Model.DescribeCacheSecurityGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCacheSecurityGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCacheSecurityGroups operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCacheSecurityGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDescribeCacheSecurityGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCacheSecurityGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCacheSecurityGroups.</param>
            
            <returns>Returns a  DescribeCacheSecurityGroupsResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeCacheSubnetGroups">
            <summary>
            The <i>DescribeCacheSubnetGroups</i> action returns a list of cache subnet group descriptions.
            If a subnet group name is specified, the list will contain only the description of
            that group.
            </summary>
            
            <returns>The response from the DescribeCacheSubnetGroups service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupNotFoundException">
            The requested cache subnet group name does not refer to an existing cache subnet group.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeCacheSubnetGroups(Amazon.ElastiCache.Model.DescribeCacheSubnetGroupsRequest)">
            <summary>
            The <i>DescribeCacheSubnetGroups</i> action returns a list of cache subnet group descriptions.
            If a subnet group name is specified, the list will contain only the description of
            that group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCacheSubnetGroups service method.</param>
            
            <returns>The response from the DescribeCacheSubnetGroups service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupNotFoundException">
            The requested cache subnet group name does not refer to an existing cache subnet group.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDescribeCacheSubnetGroups(Amazon.ElastiCache.Model.DescribeCacheSubnetGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCacheSubnetGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCacheSubnetGroups operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCacheSubnetGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDescribeCacheSubnetGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCacheSubnetGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCacheSubnetGroups.</param>
            
            <returns>Returns a  DescribeCacheSubnetGroupsResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeEngineDefaultParameters(Amazon.ElastiCache.Model.DescribeEngineDefaultParametersRequest)">
            <summary>
            The <i>DescribeEngineDefaultParameters</i> action returns the default engine and system
            parameter information for the specified cache engine.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEngineDefaultParameters service method.</param>
            
            <returns>The response from the DescribeEngineDefaultParameters service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDescribeEngineDefaultParameters(Amazon.ElastiCache.Model.DescribeEngineDefaultParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEngineDefaultParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEngineDefaultParameters operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEngineDefaultParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDescribeEngineDefaultParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEngineDefaultParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEngineDefaultParameters.</param>
            
            <returns>Returns a  DescribeEngineDefaultParametersResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeEvents">
            <summary>
            The <i>DescribeEvents</i> action returns events related to cache clusters, cache security
            groups, and cache parameter groups. You can obtain events specific to a particular
            cache cluster, cache security group, or cache parameter group by providing the name
            as a parameter.
            
             
            <para>
            By default, only the events occurring within the last hour are returned; however,
            you can retrieve up to 14 days' worth of events if necessary.
            </para>
            </summary>
            
            <returns>The response from the DescribeEvents service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeEvents(Amazon.ElastiCache.Model.DescribeEventsRequest)">
            <summary>
            The <i>DescribeEvents</i> action returns events related to cache clusters, cache security
            groups, and cache parameter groups. You can obtain events specific to a particular
            cache cluster, cache security group, or cache parameter group by providing the name
            as a parameter.
            
             
            <para>
            By default, only the events occurring within the last hour are returned; however,
            you can retrieve up to 14 days' worth of events if necessary.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEvents service method.</param>
            
            <returns>The response from the DescribeEvents service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDescribeEvents(Amazon.ElastiCache.Model.DescribeEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEvents operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDescribeEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEvents.</param>
            
            <returns>Returns a  DescribeEventsResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeReplicationGroups">
            <summary>
            The <i>DescribeReplicationGroups</i> action returns information about a particular
            replication group. If no identifier is specified, <i>DescribeReplicationGroups</i>
            returns information about all replication groups.
            </summary>
            
            <returns>The response from the DescribeReplicationGroups service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReplicationGroupNotFoundException">
            The specified replication group does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeReplicationGroups(Amazon.ElastiCache.Model.DescribeReplicationGroupsRequest)">
            <summary>
            The <i>DescribeReplicationGroups</i> action returns information about a particular
            replication group. If no identifier is specified, <i>DescribeReplicationGroups</i>
            returns information about all replication groups.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReplicationGroups service method.</param>
            
            <returns>The response from the DescribeReplicationGroups service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReplicationGroupNotFoundException">
            The specified replication group does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDescribeReplicationGroups(Amazon.ElastiCache.Model.DescribeReplicationGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReplicationGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReplicationGroups operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReplicationGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDescribeReplicationGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReplicationGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReplicationGroups.</param>
            
            <returns>Returns a  DescribeReplicationGroupsResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeReservedCacheNodes">
            <summary>
            The <i>DescribeReservedCacheNodes</i> action returns information about reserved cache
            nodes for this account, or about a specified reserved cache node.
            </summary>
            
            <returns>The response from the DescribeReservedCacheNodes service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReservedCacheNodeNotFoundException">
            The requested reserved cache node was not found.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeReservedCacheNodes(Amazon.ElastiCache.Model.DescribeReservedCacheNodesRequest)">
            <summary>
            The <i>DescribeReservedCacheNodes</i> action returns information about reserved cache
            nodes for this account, or about a specified reserved cache node.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedCacheNodes service method.</param>
            
            <returns>The response from the DescribeReservedCacheNodes service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReservedCacheNodeNotFoundException">
            The requested reserved cache node was not found.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDescribeReservedCacheNodes(Amazon.ElastiCache.Model.DescribeReservedCacheNodesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedCacheNodes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedCacheNodes operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedCacheNodes
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDescribeReservedCacheNodes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedCacheNodes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedCacheNodes.</param>
            
            <returns>Returns a  DescribeReservedCacheNodesResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeReservedCacheNodesOfferings">
            <summary>
            The <i>DescribeReservedCacheNodesOfferings</i> action lists available reserved cache
            node offerings.
            </summary>
            
            <returns>The response from the DescribeReservedCacheNodesOfferings service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReservedCacheNodesOfferingNotFoundException">
            The requested cache node offering does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeReservedCacheNodesOfferings(Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsRequest)">
            <summary>
            The <i>DescribeReservedCacheNodesOfferings</i> action lists available reserved cache
            node offerings.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedCacheNodesOfferings service method.</param>
            
            <returns>The response from the DescribeReservedCacheNodesOfferings service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReservedCacheNodesOfferingNotFoundException">
            The requested cache node offering does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDescribeReservedCacheNodesOfferings(Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedCacheNodesOfferings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedCacheNodesOfferings operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedCacheNodesOfferings
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDescribeReservedCacheNodesOfferings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedCacheNodesOfferings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedCacheNodesOfferings.</param>
            
            <returns>Returns a  DescribeReservedCacheNodesOfferingsResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeSnapshots">
            <summary>
            The <i>DescribeSnapshots</i> action returns information about cache cluster snapshots.
            By default, <i>DescribeSnapshots</i> lists all of your snapshots; it can optionally
            describe a single snapshot, or just the snapshots associated with a particular cache
            cluster.
            </summary>
            
            <returns>The response from the DescribeSnapshots service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotNotFoundException">
            The requested snapshot name does not refer to an existing snapshot.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.DescribeSnapshots(Amazon.ElastiCache.Model.DescribeSnapshotsRequest)">
            <summary>
            The <i>DescribeSnapshots</i> action returns information about cache cluster snapshots.
            By default, <i>DescribeSnapshots</i> lists all of your snapshots; it can optionally
            describe a single snapshot, or just the snapshots associated with a particular cache
            cluster.
            </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 ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotNotFoundException">
            The requested snapshot name does not refer to an existing snapshot.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginDescribeSnapshots(Amazon.ElastiCache.Model.DescribeSnapshotsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSnapshots operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshots operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSnapshots
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndDescribeSnapshots(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSnapshots operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSnapshots.</param>
            
            <returns>Returns a  DescribeSnapshotsResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.ListTagsForResource(Amazon.ElastiCache.Model.ListTagsForResourceRequest)">
            <summary>
            The <i>ListTagsForResource</i> action lists all cost allocation tags currently on
            the named resource. A <i>cost allocation tag</i> is a key-value pair where the key
            is case-sensitive and the value is optional. Cost allocation tags can be used to categorize
            and track your AWS costs.
            
             
            <para>
            You can have a maximum of 10 cost allocation tags on an ElastiCache resource. For
            more information, see <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/BestPractices.html">Using
            Cost Allocation Tags in Amazon ElastiCache</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource service method.</param>
            
            <returns>The response from the ListTagsForResource service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidARNException">
            The requested Amazon Resource Name (ARN) does not refer to an existing resource.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotNotFoundException">
            The requested snapshot name does not refer to an existing snapshot.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginListTagsForResource(Amazon.ElastiCache.Model.ListTagsForResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndListTagsForResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForResource.</param>
            
            <returns>Returns a  ListTagsForResourceResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.ModifyCacheCluster(Amazon.ElastiCache.Model.ModifyCacheClusterRequest)">
            <summary>
            The <i>ModifyCacheCluster</i> action modifies the settings for a cache cluster. You
            can use this action to change one or more cluster configuration parameters by specifying
            the parameters and the new values.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyCacheCluster service method.</param>
            
            <returns>The response from the ModifyCacheCluster service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InsufficientCacheClusterCapacityException">
            The requested cache node type is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheClusterStateException">
            The requested cache cluster is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheSecurityGroupStateException">
            The current state of the cache security group does not allow deletion.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidVPCNetworkStateException">
            The VPC network is in an invalid state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.NodeQuotaForClusterExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            nodes in a single cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.NodeQuotaForCustomerExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            nodes per customer.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginModifyCacheCluster(Amazon.ElastiCache.Model.ModifyCacheClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyCacheCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyCacheCluster operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyCacheCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndModifyCacheCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyCacheCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyCacheCluster.</param>
            
            <returns>Returns a  ModifyCacheClusterResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.ModifyCacheParameterGroup(Amazon.ElastiCache.Model.ModifyCacheParameterGroupRequest)">
            <summary>
            The <i>ModifyCacheParameterGroup</i> action modifies the parameters of a cache parameter
            group. You can modify up to 20 parameters in a single request by submitting a list
            parameter name and value pairs.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyCacheParameterGroup service method.</param>
            
            <returns>The response from the ModifyCacheParameterGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheParameterGroupStateException">
            The current state of the cache parameter group does not allow the requested action
            to occur.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginModifyCacheParameterGroup(Amazon.ElastiCache.Model.ModifyCacheParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyCacheParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyCacheParameterGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyCacheParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndModifyCacheParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyCacheParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyCacheParameterGroup.</param>
            
            <returns>Returns a  ModifyCacheParameterGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.ModifyCacheSubnetGroup(Amazon.ElastiCache.Model.ModifyCacheSubnetGroupRequest)">
            <summary>
            The <i>ModifyCacheSubnetGroup</i> action modifies an existing cache subnet group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyCacheSubnetGroup service method.</param>
            
            <returns>The response from the ModifyCacheSubnetGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetGroupNotFoundException">
            The requested cache subnet group name does not refer to an existing cache subnet group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSubnetQuotaExceededException">
            The request cannot be processed because it would exceed the allowed number of subnets
            in a cache subnet group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidSubnetException">
            An invalid subnet identifier was specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SubnetInUseException">
            The requested subnet is being used by another cache subnet group.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginModifyCacheSubnetGroup(Amazon.ElastiCache.Model.ModifyCacheSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyCacheSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyCacheSubnetGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyCacheSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndModifyCacheSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyCacheSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyCacheSubnetGroup.</param>
            
            <returns>Returns a  ModifyCacheSubnetGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.ModifyReplicationGroup(Amazon.ElastiCache.Model.ModifyReplicationGroupRequest)">
            <summary>
            The <i>ModifyReplicationGroup</i> action modifies the settings for a replication group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyReplicationGroup service method.</param>
            
            <returns>The response from the ModifyReplicationGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InsufficientCacheClusterCapacityException">
            The requested cache node type is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheClusterStateException">
            The requested cache cluster is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheSecurityGroupStateException">
            The current state of the cache security group does not allow deletion.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidReplicationGroupStateException">
            The requested replication group is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidVPCNetworkStateException">
            The VPC network is in an invalid state.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.NodeQuotaForClusterExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            nodes in a single cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.NodeQuotaForCustomerExceededException">
            The request cannot be processed because it would exceed the allowed number of cache
            nodes per customer.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReplicationGroupNotFoundException">
            The specified replication group does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginModifyReplicationGroup(Amazon.ElastiCache.Model.ModifyReplicationGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyReplicationGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyReplicationGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyReplicationGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndModifyReplicationGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyReplicationGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyReplicationGroup.</param>
            
            <returns>Returns a  ModifyReplicationGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.PurchaseReservedCacheNodesOffering(Amazon.ElastiCache.Model.PurchaseReservedCacheNodesOfferingRequest)">
            <summary>
            The <i>PurchaseReservedCacheNodesOffering</i> action allows you to purchase a reserved
            cache node offering.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedCacheNodesOffering service method.</param>
            
            <returns>The response from the PurchaseReservedCacheNodesOffering service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReservedCacheNodeAlreadyExistsException">
            You already have a reservation with the given identifier.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReservedCacheNodeQuotaExceededException">
            The request cannot be processed because it would exceed the user's cache node quota.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.ReservedCacheNodesOfferingNotFoundException">
            The requested cache node offering does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginPurchaseReservedCacheNodesOffering(Amazon.ElastiCache.Model.PurchaseReservedCacheNodesOfferingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PurchaseReservedCacheNodesOffering operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedCacheNodesOffering operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPurchaseReservedCacheNodesOffering
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndPurchaseReservedCacheNodesOffering(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PurchaseReservedCacheNodesOffering operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPurchaseReservedCacheNodesOffering.</param>
            
            <returns>Returns a  PurchaseReservedCacheNodesOfferingResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.RebootCacheCluster(Amazon.ElastiCache.Model.RebootCacheClusterRequest)">
            <summary>
            The <i>RebootCacheCluster</i> action reboots some, or all, of the cache nodes within
            a provisioned cache cluster. This API will apply any modified cache parameter groups
            to the cache cluster. The reboot action takes place as soon as possible, and results
            in a momentary outage to the cache cluster. During the reboot, the cache cluster status
            is set to REBOOTING.
            
             
            <para>
            The reboot causes the contents of the cache (for each cache node being rebooted) to
            be lost.
            </para>
             
            <para>
            When the reboot is complete, a cache cluster event is created.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RebootCacheCluster service method.</param>
            
            <returns>The response from the RebootCacheCluster service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheClusterStateException">
            The requested cache cluster is not in the <i>available</i> state.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginRebootCacheCluster(Amazon.ElastiCache.Model.RebootCacheClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RebootCacheCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebootCacheCluster operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootCacheCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndRebootCacheCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RebootCacheCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRebootCacheCluster.</param>
            
            <returns>Returns a  RebootCacheClusterResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.RemoveTagsFromResource(Amazon.ElastiCache.Model.RemoveTagsFromResourceRequest)">
            <summary>
            The <i>RemoveTagsFromResource</i> action removes the tags identified by the <code>TagKeys</code>
            list from the named resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromResource service method.</param>
            
            <returns>The response from the RemoveTagsFromResource service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            The requested cache cluster ID does not refer to an existing cache cluster.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidARNException">
            The requested Amazon Resource Name (ARN) does not refer to an existing resource.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.SnapshotNotFoundException">
            The requested snapshot name does not refer to an existing snapshot.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.TagNotFoundException">
            The requested tag was not found on this resource.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginRemoveTagsFromResource(Amazon.ElastiCache.Model.RemoveTagsFromResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTagsFromResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromResource operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTagsFromResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndRemoveTagsFromResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTagsFromResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTagsFromResource.</param>
            
            <returns>Returns a  RemoveTagsFromResourceResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.ResetCacheParameterGroup(Amazon.ElastiCache.Model.ResetCacheParameterGroupRequest)">
            <summary>
            The <i>ResetCacheParameterGroup</i> action modifies the parameters of a cache parameter
            group to the engine or system default value. You can reset specific parameters by
            submitting a list of parameter names. To reset the entire cache parameter group, specify
            the <i>ResetAllParameters</i> and <i>CacheParameterGroupName</i> parameters.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetCacheParameterGroup service method.</param>
            
            <returns>The response from the ResetCacheParameterGroup service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            The requested cache parameter group name does not refer to an existing cache parameter
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheParameterGroupStateException">
            The current state of the cache parameter group does not allow the requested action
            to occur.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginResetCacheParameterGroup(Amazon.ElastiCache.Model.ResetCacheParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetCacheParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetCacheParameterGroup operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetCacheParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndResetCacheParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetCacheParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetCacheParameterGroup.</param>
            
            <returns>Returns a  ResetCacheParameterGroupResult from ElastiCache.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.RevokeCacheSecurityGroupIngress(Amazon.ElastiCache.Model.RevokeCacheSecurityGroupIngressRequest)">
            <summary>
            The <i>RevokeCacheSecurityGroupIngress</i> action revokes ingress from a cache security
            group. Use this action to disallow access from an Amazon EC2 security group that had
            been previously authorized.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RevokeCacheSecurityGroupIngress service method.</param>
            
            <returns>The response from the RevokeCacheSecurityGroupIngress service method, as returned by ElastiCache.</returns>
            <exception cref="T:Amazon.ElastiCache.Model.AuthorizationNotFoundException">
            The specified Amazon EC2 security group is not authorized for the specified cache
            security group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            The requested cache security group name does not refer to an existing cache security
            group.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidCacheSecurityGroupStateException">
            The current state of the cache security group does not allow deletion.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            Two or more incompatible parameters were specified.
            </exception>
            <exception cref="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.BeginRevokeCacheSecurityGroupIngress(Amazon.ElastiCache.Model.RevokeCacheSecurityGroupIngressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RevokeCacheSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeCacheSecurityGroupIngress operation on AmazonElastiCacheClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRevokeCacheSecurityGroupIngress
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheClient.EndRevokeCacheSecurityGroupIngress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RevokeCacheSecurityGroupIngress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRevokeCacheSecurityGroupIngress.</param>
            
            <returns>Returns a  RevokeCacheSecurityGroupIngressResult from ElastiCache.</returns>
        </member>
        <member name="T:Amazon.ElastiCache.AmazonElastiCacheConfig">
            <summary>
            Configuration for accessing Amazon ElastiCache service
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.AmazonElastiCacheConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.AmazonElastiCacheConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.AmazonElastiCacheConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.AutomaticFailoverStatus">
            <summary>
            Constants used for properties of type AutomaticFailoverStatus.
            </summary>
        </member>
        <member name="F:Amazon.ElastiCache.AutomaticFailoverStatus.Disabled">
            <summary>
            Constant Disabled for AutomaticFailoverStatus
            </summary>
        </member>
        <member name="F:Amazon.ElastiCache.AutomaticFailoverStatus.Disabling">
            <summary>
            Constant Disabling for AutomaticFailoverStatus
            </summary>
        </member>
        <member name="F:Amazon.ElastiCache.AutomaticFailoverStatus.Enabled">
            <summary>
            Constant Enabled for AutomaticFailoverStatus
            </summary>
        </member>
        <member name="F:Amazon.ElastiCache.AutomaticFailoverStatus.Enabling">
            <summary>
            Constant Enabling for AutomaticFailoverStatus
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.AutomaticFailoverStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.AutomaticFailoverStatus.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="T:Amazon.ElastiCache.AZMode">
            <summary>
            Constants used for properties of type AZMode.
            </summary>
        </member>
        <member name="F:Amazon.ElastiCache.AZMode.CrossAz">
            <summary>
            Constant CrossAz for AZMode
            </summary>
        </member>
        <member name="F:Amazon.ElastiCache.AZMode.SingleAz">
            <summary>
            Constant SingleAz for AZMode
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.AZMode.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.AZMode.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="T:Amazon.ElastiCache.PendingAutomaticFailoverStatus">
            <summary>
            Constants used for properties of type PendingAutomaticFailoverStatus.
            </summary>
        </member>
        <member name="F:Amazon.ElastiCache.PendingAutomaticFailoverStatus.Disabled">
            <summary>
            Constant Disabled for PendingAutomaticFailoverStatus
            </summary>
        </member>
        <member name="F:Amazon.ElastiCache.PendingAutomaticFailoverStatus.Enabled">
            <summary>
            Constant Enabled for PendingAutomaticFailoverStatus
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.PendingAutomaticFailoverStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.PendingAutomaticFailoverStatus.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="T:Amazon.ElastiCache.SourceType">
            <summary>
            Constants used for properties of type SourceType.
            </summary>
        </member>
        <member name="F:Amazon.ElastiCache.SourceType.CacheCluster">
            <summary>
            Constant CacheCluster for SourceType
            </summary>
        </member>
        <member name="F:Amazon.ElastiCache.SourceType.CacheParameterGroup">
            <summary>
            Constant CacheParameterGroup for SourceType
            </summary>
        </member>
        <member name="F:Amazon.ElastiCache.SourceType.CacheSecurityGroup">
            <summary>
            Constant CacheSecurityGroup for SourceType
            </summary>
        </member>
        <member name="F:Amazon.ElastiCache.SourceType.CacheSubnetGroup">
            <summary>
            Constant CacheSubnetGroup for SourceType
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.SourceType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.SourceType.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="T:Amazon.ElastiCache.Model.AddTagsToResourceRequest">
            <summary>
            Container for the parameters to the AddTagsToResource operation.
            The <i>AddTagsToResource</i> action adds up to 10 cost allocation tags to the named
            resource. A <i>cost allocation tag</i> is a key-value pair where the key and value
            are case-sensitive. Cost allocation tags can be used to categorize and track your
            AWS costs.
            
             
            <para>
             When you apply tags to your ElastiCache resources, AWS generates a cost allocation
            report as a comma-separated value (CSV) file with your usage and costs aggregated
            by your tags. You can apply tags that represent business categories (such as cost
            centers, application names, or owners) to organize your costs across multiple services.
            For more information, see <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Tagging.html">Using
            Cost Allocation Tags in Amazon ElastiCache</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.AmazonElastiCacheRequest">
            <summary>
            Base class for ElastiCache operation requests.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.AddTagsToResourceRequest.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
            The name of the resource to which the tags are to be added, for example <code>arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.AddTagsToResourceRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of cost allocation tags to be added to this resource. A tag is a key-value
            pair. A tag key must be accompanied by a tag value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.AddTagsToResourceResponse">
            <summary>
            Configuration for accessing Amazon AddTagsToResource service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.AddTagsToResourceResult">
            <summary>
            Represents the output from the <i>AddTagsToResource</i>, <i>ListTagsOnResource</i>,
            and <i>RemoveTagsFromResource</i> actions.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.AddTagsToResourceResult.TagList">
            <summary>
            Gets and sets the property TagList. 
            <para>
            A list of cost allocation tags as key-value pairs. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.AddTagsToResourceResponse.AddTagsToResourceResult">
            <summary>
            Gets and sets the AddTagsToResourceResult property.
            Represents the output of a AddTagsToResource operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.AuthorizationAlreadyExistsException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.AuthorizationAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new AuthorizationAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.AuthorizationNotFoundException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.AuthorizationNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new AuthorizationNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.AuthorizeCacheSecurityGroupIngressRequest">
            <summary>
            Container for the parameters to the AuthorizeCacheSecurityGroupIngress operation.
            The <i>AuthorizeCacheSecurityGroupIngress</i> action allows network ingress to a cache
            security group. Applications using ElastiCache must be running on Amazon EC2, and
            Amazon EC2 security groups are used as the authorization mechanism.
            
             <note>You cannot authorize ingress from an Amazon EC2 security group in one region
            to an ElastiCache cluster in another region. </note>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.AuthorizeCacheSecurityGroupIngressRequest.CacheSecurityGroupName">
            <summary>
            Gets and sets the property CacheSecurityGroupName. 
            <para>
            The cache security group which will allow network ingress.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.AuthorizeCacheSecurityGroupIngressRequest.EC2SecurityGroupName">
            <summary>
            Gets and sets the property EC2SecurityGroupName. 
            <para>
            The Amazon EC2 security group to be authorized for ingress to the cache security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.AuthorizeCacheSecurityGroupIngressRequest.EC2SecurityGroupOwnerId">
            <summary>
            Gets and sets the property EC2SecurityGroupOwnerId. 
            <para>
            The AWS account number of the Amazon EC2 security group owner. Note that this is not
            the same thing as an AWS access key ID - you must provide a valid AWS account number
            for this parameter.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.AuthorizeCacheSecurityGroupIngressResponse">
            <summary>
            Configuration for accessing Amazon AuthorizeCacheSecurityGroupIngress service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.AuthorizeCacheSecurityGroupIngressResult">
            <summary>
            Represents the output of one of the following actions:
            
             <ul> <li> <i>AuthorizeCacheSecurityGroupIngress</i> </li> <li> <i>CreateCacheSecurityGroup</i>
            </li> <li> <i>RevokeCacheSecurityGroupIngress</i> </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.AuthorizeCacheSecurityGroupIngressResponse.AuthorizeCacheSecurityGroupIngressResult">
            <summary>
            Gets and sets the AuthorizeCacheSecurityGroupIngressResult property.
            Represents the output of a AuthorizeCacheSecurityGroupIngress operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.AvailabilityZone">
            <summary>
            Describes an Availability Zone in which the cache cluster is launched.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.AvailabilityZone.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the Availability Zone.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheCluster">
            <summary>
            Contains all of the attributes of a specific cache cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.AutoMinorVersionUpgrade">
            <summary>
            Gets and sets the property AutoMinorVersionUpgrade. 
            <para>
            This parameter is currently disabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.CacheClusterCreateTime">
            <summary>
            Gets and sets the property CacheClusterCreateTime. 
            <para>
            The date and time when the cache cluster was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.CacheClusterId">
            <summary>
            Gets and sets the property CacheClusterId. 
            <para>
            The user-supplied identifier of the cache cluster. This identifier is a unique key
            that identifies a cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.CacheClusterStatus">
            <summary>
            Gets and sets the property CacheClusterStatus. 
            <para>
            The current state of this cache cluster, one of the following values: <i>available</i>,
            <i>creating</i>, <i>deleted</i>, <i>deleting</i>, <i>incompatible-network</i>, <i>modifying</i>,
            <i>rebooting cache cluster nodes</i>, <i>restore-failed</i>, or <i>snapshotting</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.CacheNodes">
            <summary>
            Gets and sets the property CacheNodes. 
            <para>
            A list of cache nodes that are members of the cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.CacheNodeType">
            <summary>
            Gets and sets the property CacheNodeType. 
            <para>
            The name of the compute and memory capacity node type for the cache cluster.
            </para>
             
            <para>
            Valid node types are as follows:
            </para>
             <ul> <li>General purpose: <ul> <li>Current generation: <code>cache.t2.micro</code>,
            <code>cache.t2.small</code>, <code>cache.t2.medium</code>, <code>cache.m3.medium</code>,
            <code>cache.m3.large</code>, <code>cache.m3.xlarge</code>, <code>cache.m3.2xlarge</code></li>
            <li>Previous generation: <code>cache.t1.micro</code>, <code>cache.m1.small</code>,
            <code>cache.m1.medium</code>, <code>cache.m1.large</code>, <code>cache.m1.xlarge</code></li>
            </ul></li> <li>Compute optimized: <code>cache.c1.xlarge</code></li> <li>Memory optimized
            <ul> <li>Current generation: <code>cache.r3.large</code>, <code>cache.r3.xlarge</code>,
            <code>cache.r3.2xlarge</code>, <code>cache.r3.4xlarge</code>, <code>cache.r3.8xlarge</code></li>
            <li>Previous generation: <code>cache.m2.xlarge</code>, <code>cache.m2.2xlarge</code>,
            <code>cache.m2.4xlarge</code></li> </ul></li> </ul> 
            <para>
            <b>Notes:</b>
            </para>
             <ul> <li>All t2 instances are created in an Amazon Virtual Private Cloud (VPC).</li>
            <li>Redis backup/restore is not supported for t2 instances.</li> <li>Redis Append-only
            files (AOF) functionality is not supported for t1 or t2 instances.</li> </ul> 
            <para>
            For a complete listing of cache node types and specifications, see <a href="http://aws.amazon.com/elasticache/details">Amazon
            ElastiCache Product Features and Details</a> and <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Memcached.html#CacheParameterGroups.Memcached.NodeSpecific">Cache
            Node Type-Specific Parameters for Memcached</a> or <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Redis.html#CacheParameterGroups.Redis.NodeSpecific">Cache
            Node Type-Specific Parameters for Redis</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.CacheParameterGroup">
            <summary>
            Gets and sets the property CacheParameterGroup.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.CacheSecurityGroups">
            <summary>
            Gets and sets the property CacheSecurityGroups. 
            <para>
            A list of cache security group elements, composed of name and status sub-elements.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.CacheSubnetGroupName">
            <summary>
            Gets and sets the property CacheSubnetGroupName. 
            <para>
            The name of the cache subnet group associated with the cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.ClientDownloadLandingPage">
            <summary>
            Gets and sets the property ClientDownloadLandingPage. 
            <para>
            The URL of the web page where you can download the latest ElastiCache client library.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.ConfigurationEndpoint">
            <summary>
            Gets and sets the property ConfigurationEndpoint.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
            The name of the cache engine (<i>memcached</i> or <i>redis</i>) to be used for this
            cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
            The version of the cache engine version that is used in this cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.NotificationConfiguration">
            <summary>
            Gets and sets the property NotificationConfiguration.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.NumCacheNodes">
            <summary>
            Gets and sets the property NumCacheNodes. 
            <para>
            The number of cache nodes in the cache cluster.
            </para>
             
            <para>
            For clusters running Redis, this value must be 1. For clusters running Memcached,
            this value must be between 1 and 20.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.PendingModifiedValues">
            <summary>
            Gets and sets the property PendingModifiedValues.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.PreferredAvailabilityZone">
            <summary>
            Gets and sets the property PreferredAvailabilityZone. 
            <para>
            The name of the Availability Zone in which the cache cluster is located or "Multiple"
            if the cache nodes are located in different Availability Zones.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.PreferredMaintenanceWindow">
            <summary>
            Gets and sets the property PreferredMaintenanceWindow. 
            <para>
            Specifies the weekly time range during which maintenance on the cache cluster is performed.
            It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC).
            The minimum maintenance window is a 60 minute period. Valid values for <code>ddd</code>
            are:
            </para>
             <ul> <li><code>sun</code></li> <li><code>mon</code></li> <li><code>tue</code></li>
            <li><code>wed</code></li> <li><code>thu</code></li> <li><code>fri</code></li> <li><code>sat</code></li>
            </ul> 
            <para>
            Example: <code>sun:05:00-sun:09:00</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.ReplicationGroupId">
            <summary>
            Gets and sets the property ReplicationGroupId. 
            <para>
            The replication group to which this cache cluster belongs. If this field is empty,
            the cache cluster is not associated with any replication group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.SecurityGroups">
            <summary>
            Gets and sets the property SecurityGroups. 
            <para>
            A list of VPC Security Groups associated with the cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.SnapshotRetentionLimit">
            <summary>
            Gets and sets the property SnapshotRetentionLimit. 
            <para>
            The number of days for which ElastiCache will retain automatic cache cluster snapshots
            before deleting them. For example, if you set <i>SnapshotRetentionLimit</i> to 5,
            then a snapshot that was taken today will be retained for 5 days before being deleted.
            </para>
             
            <para>
            <b>Important</b>If the value of SnapshotRetentionLimit is set to zero (0), backups
            are turned off.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheCluster.SnapshotWindow">
            <summary>
            Gets and sets the property SnapshotWindow. 
            <para>
            The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot
            of your cache cluster.
            </para>
             
            <para>
            Example: <code>05:00-09:00</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheClusterAlreadyExistsException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheClusterAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new CacheClusterAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheClusterNotFoundException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheClusterNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new CacheClusterNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheEngineVersion">
            <summary>
            Provides all of the details about a particular cache engine version.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheEngineVersion.CacheEngineDescription">
            <summary>
            Gets and sets the property CacheEngineDescription. 
            <para>
            The description of the cache engine.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheEngineVersion.CacheEngineVersionDescription">
            <summary>
            Gets and sets the property CacheEngineVersionDescription. 
            <para>
            The description of the cache engine version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheEngineVersion.CacheParameterGroupFamily">
            <summary>
            Gets and sets the property CacheParameterGroupFamily. 
            <para>
            The name of the cache parameter group family associated with this cache engine.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheEngineVersion.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
            The name of the cache engine.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheEngineVersion.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
            The version number of the cache engine.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheNode">
            <summary>
            Represents an individual cache node within a cache cluster. Each cache node runs its
            own instance of the cluster's protocol-compliant caching software - either Memcached
            or Redis.
            
             
            <para>
            Valid node types are as follows:
            </para>
             <ul> <li>General purpose: <ul> <li>Current generation: <code>cache.t2.micro</code>,
            <code>cache.t2.small</code>, <code>cache.t2.medium</code>, <code>cache.m3.medium</code>,
            <code>cache.m3.large</code>, <code>cache.m3.xlarge</code>, <code>cache.m3.2xlarge</code></li>
            <li>Previous generation: <code>cache.t1.micro</code>, <code>cache.m1.small</code>,
            <code>cache.m1.medium</code>, <code>cache.m1.large</code>, <code>cache.m1.xlarge</code></li>
            </ul></li> <li>Compute optimized: <code>cache.c1.xlarge</code></li> <li>Memory optimized
            <ul> <li>Current generation: <code>cache.r3.large</code>, <code>cache.r3.xlarge</code>,
            <code>cache.r3.2xlarge</code>, <code>cache.r3.4xlarge</code>, <code>cache.r3.8xlarge</code></li>
            <li>Previous generation: <code>cache.m2.xlarge</code>, <code>cache.m2.2xlarge</code>,
            <code>cache.m2.4xlarge</code></li> </ul></li> </ul> 
            <para>
            <b>Notes:</b>
            </para>
             <ul> <li>All t2 instances are created in an Amazon Virtual Private Cloud (VPC).</li>
            <li>Redis backup/restore is not supported for t2 instances.</li> <li>Redis Append-only
            files (AOF) functionality is not supported for t1 or t2 instances.</li> </ul> 
            <para>
            For a complete listing of cache node types and specifications, see <a href="http://aws.amazon.com/elasticache/details">Amazon
            ElastiCache Product Features and Details</a> and <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Memcached.html#CacheParameterGroups.Memcached.NodeSpecific">Cache
            Node Type-Specific Parameters for Memcached</a> or <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Redis.html#CacheParameterGroups.Redis.NodeSpecific">Cache
            Node Type-Specific Parameters for Redis</a>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheNode.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNode.CacheNodeCreateTime">
            <summary>
            Gets and sets the property CacheNodeCreateTime. 
            <para>
            The date and time when the cache node was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNode.CacheNodeId">
            <summary>
            Gets and sets the property CacheNodeId. 
            <para>
            The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The
            combination of cluster ID and node ID uniquely identifies every cache node used in
            a customer's AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNode.CacheNodeStatus">
            <summary>
            Gets and sets the property CacheNodeStatus. 
            <para>
            The current state of this cache node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNode.CustomerAvailabilityZone">
            <summary>
            Gets and sets the property CustomerAvailabilityZone. 
            <para>
            The Availability Zone where this node was created and now resides.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNode.Endpoint">
            <summary>
            Gets and sets the property Endpoint. 
            <para>
            The hostname for connecting to this cache node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNode.ParameterGroupStatus">
            <summary>
            Gets and sets the property ParameterGroupStatus. 
            <para>
            The status of the parameter group applied to this cache node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNode.SourceCacheNodeId">
            <summary>
            Gets and sets the property SourceCacheNodeId. 
            <para>
            The ID of the primary node to which this read replica node is synchronized. If this
            field is empty, then this node is not associated with a primary cache cluster.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheNodeTypeSpecificParameter">
            <summary>
            A parameter that has a different value for each cache node type it is applied to.
            For example, in a Redis cache cluster, a <i>cache.m1.large</i> cache node type would
            have a larger <i>maxmemory</i> value than a <i>cache.m1.small</i> type.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheNodeTypeSpecificParameter.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNodeTypeSpecificParameter.AllowedValues">
            <summary>
            Gets and sets the property AllowedValues. 
            <para>
            The valid range of values for the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNodeTypeSpecificParameter.CacheNodeTypeSpecificValues">
            <summary>
            Gets and sets the property CacheNodeTypeSpecificValues. 
            <para>
            A list of cache node types and their corresponding values for this parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNodeTypeSpecificParameter.DataType">
            <summary>
            Gets and sets the property DataType. 
            <para>
            The valid data type for the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNodeTypeSpecificParameter.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNodeTypeSpecificParameter.IsModifiable">
            <summary>
            Gets and sets the property IsModifiable. 
            <para>
            Indicates whether (<code>true</code>) or not (<code>false</code>) the parameter can
            be modified. Some parameters have security or operational implications that prevent
            them from being changed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNodeTypeSpecificParameter.MinimumEngineVersion">
            <summary>
            Gets and sets the property MinimumEngineVersion. 
            <para>
            The earliest cache engine version to which the parameter can apply.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNodeTypeSpecificParameter.ParameterName">
            <summary>
            Gets and sets the property ParameterName. 
            <para>
            The name of the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNodeTypeSpecificParameter.Source">
            <summary>
            Gets and sets the property Source. 
            <para>
            The source of the parameter value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheNodeTypeSpecificValue">
            <summary>
            A value that applies only to a certain cache node type.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheNodeTypeSpecificValue.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNodeTypeSpecificValue.CacheNodeType">
            <summary>
            Gets and sets the property CacheNodeType. 
            <para>
            The cache node type for which this value applies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheNodeTypeSpecificValue.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value for the cache node type.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheParameterGroup">
            <summary>
            Represents the output of a <i>CreateCacheParameterGroup</i> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheParameterGroup.CacheParameterGroupFamily">
            <summary>
            Gets and sets the property CacheParameterGroupFamily. 
            <para>
            The name of the cache parameter group family that this cache parameter group is compatible
            with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheParameterGroup.CacheParameterGroupName">
            <summary>
            Gets and sets the property CacheParameterGroupName. 
            <para>
            The name of the cache parameter group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheParameterGroup.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description for this cache parameter group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheParameterGroupAlreadyExistsException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheParameterGroupAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new CacheParameterGroupAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheParameterGroupNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new CacheParameterGroupNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheParameterGroupQuotaExceededException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheParameterGroupQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new CacheParameterGroupQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheParameterGroupStatus">
            <summary>
            The status of the cache parameter group.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheParameterGroupStatus.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheParameterGroupStatus.CacheNodeIdsToReboot">
            <summary>
            Gets and sets the property CacheNodeIdsToReboot. 
            <para>
            A list of the cache node IDs which need to be rebooted for parameter changes to be
            applied. A node ID is a numeric identifier (0001, 0002, etc.).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheParameterGroupStatus.CacheParameterGroupName">
            <summary>
            Gets and sets the property CacheParameterGroupName. 
            <para>
            The name of the cache parameter group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheParameterGroupStatus.ParameterApplyStatus">
            <summary>
            Gets and sets the property ParameterApplyStatus. 
            <para>
            The status of parameter updates.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheSecurityGroup">
            <summary>
            Represents the output of one of the following actions:
            
             <ul> <li> <i>AuthorizeCacheSecurityGroupIngress</i> </li> <li> <i>CreateCacheSecurityGroup</i>
            </li> <li> <i>RevokeCacheSecurityGroupIngress</i> </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheSecurityGroup.CacheSecurityGroupName">
            <summary>
            Gets and sets the property CacheSecurityGroupName. 
            <para>
            The name of the cache security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheSecurityGroup.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description of the cache security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheSecurityGroup.EC2SecurityGroups">
            <summary>
            Gets and sets the property EC2SecurityGroups. 
            <para>
            A list of Amazon EC2 security groups that are associated with this cache security
            group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheSecurityGroup.OwnerId">
            <summary>
            Gets and sets the property OwnerId. 
            <para>
            The AWS account ID of the cache security group owner.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheSecurityGroupAlreadyExistsException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheSecurityGroupAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new CacheSecurityGroupAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheSecurityGroupMembership">
            <summary>
            Represents a cache cluster's status within a particular cache security group.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheSecurityGroupMembership.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheSecurityGroupMembership.CacheSecurityGroupName">
            <summary>
            Gets and sets the property CacheSecurityGroupName. 
            <para>
            The name of the cache security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheSecurityGroupMembership.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The membership status in the cache security group. The status changes when a cache
            security group is modified, or when the cache security groups assigned to a cache
            cluster are modified.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheSecurityGroupNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new CacheSecurityGroupNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheSecurityGroupQuotaExceededException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheSecurityGroupQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new CacheSecurityGroupQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheSubnetGroup">
            <summary>
            Represents the output of one of the following actions:
            
             <ul> <li> <i>CreateCacheSubnetGroup</i> </li> <li> <i>ModifyCacheSubnetGroup</i>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheSubnetGroup.CacheSubnetGroupDescription">
            <summary>
            Gets and sets the property CacheSubnetGroupDescription. 
            <para>
            The description of the cache subnet group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheSubnetGroup.CacheSubnetGroupName">
            <summary>
            Gets and sets the property CacheSubnetGroupName. 
            <para>
            The name of the cache subnet group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheSubnetGroup.Subnets">
            <summary>
            Gets and sets the property Subnets. 
            <para>
            A list of subnets associated with the cache subnet group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CacheSubnetGroup.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheSubnetGroupAlreadyExistsException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheSubnetGroupAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new CacheSubnetGroupAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheSubnetGroupInUseException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheSubnetGroupInUseException.#ctor(System.String)">
            <summary>
            Constructs a new CacheSubnetGroupInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheSubnetGroupNotFoundException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheSubnetGroupNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new CacheSubnetGroupNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheSubnetGroupQuotaExceededException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheSubnetGroupQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new CacheSubnetGroupQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CacheSubnetQuotaExceededException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CacheSubnetQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new CacheSubnetQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ClusterQuotaForCustomerExceededException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.ClusterQuotaForCustomerExceededException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterQuotaForCustomerExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CopySnapshotRequest">
            <summary>
            Container for the parameters to the CopySnapshot operation.
            The <i>CopySnapshot</i> action makes a copy of an existing snapshot.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CopySnapshotRequest.SourceSnapshotName">
            <summary>
            Gets and sets the property SourceSnapshotName. 
            <para>
            The name of an existing snapshot from which to copy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CopySnapshotRequest.TargetSnapshotName">
            <summary>
            Gets and sets the property TargetSnapshotName. 
            <para>
            A name for the copied snapshot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CopySnapshotResponse">
            <summary>
            Configuration for accessing Amazon CopySnapshot service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CopySnapshotResult">
            <summary>
            Represents a copy of an entire cache cluster as of the time when the snapshot was
            taken.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CopySnapshotResponse.CopySnapshotResult">
            <summary>
            Gets and sets the CopySnapshotResult property.
            Represents the output of a CopySnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateCacheClusterRequest">
            <summary>
            Container for the parameters to the CreateCacheCluster operation.
            The <i>CreateCacheCluster</i> action creates a cache cluster. All nodes in the cache
            cluster run the same protocol-compliant cache engine software, either Memcached or
            Redis.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CreateCacheClusterRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CreateCacheClusterRequest.#ctor(System.String,System.Int32,System.String,System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates CreateCacheClusterRequest with the parameterized properties
            </summary>
            <param name="cacheClusterId">The node group identifier. This parameter is stored as a lowercase string. Constraints: <ul> <li>A name must contain from 1 to 20 alphanumeric characters or hyphens.</li> <li>The first character must be a letter.</li> <li>A name cannot end with a hyphen or contain two consecutive hyphens.</li> </ul></param>
            <param name="numCacheNodes">The initial number of cache nodes that the cache cluster will have. For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20. If you need more than 20 nodes for your Memcached cluster, please fill out the ElastiCache Limit Increase Request form at <a href="http://aws.amazon.com/contact-us/elasticache-node-limit-request/">http://aws.amazon.com/contact-us/elasticache-node-limit-request/</a>.</param>
            <param name="cacheNodeType">The compute and memory capacity of the nodes in the node group. Valid node types are as follows: <ul> <li>General purpose: <ul> <li>Current generation: <code>cache.t2.micro</code>, <code>cache.t2.small</code>, <code>cache.t2.medium</code>, <code>cache.m3.medium</code>, <code>cache.m3.large</code>, <code>cache.m3.xlarge</code>, <code>cache.m3.2xlarge</code></li> <li>Previous generation: <code>cache.t1.micro</code>, <code>cache.m1.small</code>, <code>cache.m1.medium</code>, <code>cache.m1.large</code>, <code>cache.m1.xlarge</code></li> </ul></li> <li>Compute optimized: <code>cache.c1.xlarge</code></li> <li>Memory optimized <ul> <li>Current generation: <code>cache.r3.large</code>, <code>cache.r3.xlarge</code>, <code>cache.r3.2xlarge</code>, <code>cache.r3.4xlarge</code>, <code>cache.r3.8xlarge</code></li> <li>Previous generation: <code>cache.m2.xlarge</code>, <code>cache.m2.2xlarge</code>, <code>cache.m2.4xlarge</code></li> </ul></li> </ul> <b>Notes:</b> <ul> <li>All t2 instances are created in an Amazon Virtual Private Cloud (VPC).</li> <li>Redis backup/restore is not supported for t2 instances.</li> <li>Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.</li> </ul> For a complete listing of cache node types and specifications, see <a href="http://aws.amazon.com/elasticache/details">Amazon ElastiCache Product Features and Details</a> and <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Memcached.html#CacheParameterGroups.Memcached.NodeSpecific">Cache Node Type-Specific Parameters for Memcached</a> or <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Redis.html#CacheParameterGroups.Redis.NodeSpecific">Cache Node Type-Specific Parameters for Redis</a>. </param>
            <param name="engine">The name of the cache engine to be used for this cache cluster. Valid values for this parameter are: <code>memcached</code> | <code>redis</code></param>
            <param name="cacheSecurityGroupNames">A list of security group names to associate with this cache cluster. Use this parameter only when you are creating a cache cluster outside of an Amazon Virtual Private Cloud (VPC).</param>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.AutoMinorVersionUpgrade">
            <summary>
            Gets and sets the property AutoMinorVersionUpgrade. 
            <para>
            This parameter is currently disabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.AZMode">
            <summary>
            Gets and sets the property AZMode. 
            <para>
            Specifies whether the nodes in this Memcached node group are created in a single Availability
            Zone or created across multiple Availability Zones in the cluster's region.
            </para>
             
            <para>
            This parameter is only supported for Memcached cache clusters.
            </para>
             
            <para>
            If the <code>AZMode</code> and <code>PreferredAvailabilityZones</code> are not specified,
            ElastiCache assumes <code>single-az</code> mode.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.CacheClusterId">
            <summary>
            Gets and sets the property CacheClusterId. 
            <para>
            The node group identifier. This parameter is stored as a lowercase string.
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>A name must contain from 1 to 20 alphanumeric characters or hyphens.</li>
            <li>The first character must be a letter.</li> <li>A name cannot end with a hyphen
            or contain two consecutive hyphens.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.CacheNodeType">
            <summary>
            Gets and sets the property CacheNodeType. 
            <para>
            The compute and memory capacity of the nodes in the node group.
            </para>
             
            <para>
            Valid node types are as follows:
            </para>
             <ul> <li>General purpose: <ul> <li>Current generation: <code>cache.t2.micro</code>,
            <code>cache.t2.small</code>, <code>cache.t2.medium</code>, <code>cache.m3.medium</code>,
            <code>cache.m3.large</code>, <code>cache.m3.xlarge</code>, <code>cache.m3.2xlarge</code></li>
            <li>Previous generation: <code>cache.t1.micro</code>, <code>cache.m1.small</code>,
            <code>cache.m1.medium</code>, <code>cache.m1.large</code>, <code>cache.m1.xlarge</code></li>
            </ul></li> <li>Compute optimized: <code>cache.c1.xlarge</code></li> <li>Memory optimized
            <ul> <li>Current generation: <code>cache.r3.large</code>, <code>cache.r3.xlarge</code>,
            <code>cache.r3.2xlarge</code>, <code>cache.r3.4xlarge</code>, <code>cache.r3.8xlarge</code></li>
            <li>Previous generation: <code>cache.m2.xlarge</code>, <code>cache.m2.2xlarge</code>,
            <code>cache.m2.4xlarge</code></li> </ul></li> </ul> 
            <para>
            <b>Notes:</b>
            </para>
             <ul> <li>All t2 instances are created in an Amazon Virtual Private Cloud (VPC).</li>
            <li>Redis backup/restore is not supported for t2 instances.</li> <li>Redis Append-only
            files (AOF) functionality is not supported for t1 or t2 instances.</li> </ul> 
            <para>
            For a complete listing of cache node types and specifications, see <a href="http://aws.amazon.com/elasticache/details">Amazon
            ElastiCache Product Features and Details</a> and <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Memcached.html#CacheParameterGroups.Memcached.NodeSpecific">Cache
            Node Type-Specific Parameters for Memcached</a> or <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Redis.html#CacheParameterGroups.Redis.NodeSpecific">Cache
            Node Type-Specific Parameters for Redis</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.CacheParameterGroupName">
            <summary>
            Gets and sets the property CacheParameterGroupName. 
            <para>
            The name of the parameter group to associate with this cache cluster. If this argument
            is omitted, the default parameter group for the specified engine is used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.CacheSecurityGroupNames">
            <summary>
            Gets and sets the property CacheSecurityGroupNames. 
            <para>
            A list of security group names to associate with this cache cluster.
            </para>
             
            <para>
            Use this parameter only when you are creating a cache cluster outside of an Amazon
            Virtual Private Cloud (VPC).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.CacheSubnetGroupName">
            <summary>
            Gets and sets the property CacheSubnetGroupName. 
            <para>
            The name of the subnet group to be used for the cache cluster.
            </para>
             
            <para>
            Use this parameter only when you are creating a cache cluster in an Amazon Virtual
            Private Cloud (VPC).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
            The name of the cache engine to be used for this cache cluster.
            </para>
             
            <para>
            Valid values for this parameter are:
            </para>
             
            <para>
            <code>memcached</code> | <code>redis</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
            The version number of the cache engine to be used for this cache cluster. To view
            the supported cache engine versions, use the <i>DescribeCacheEngineVersions</i> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.NotificationTopicArn">
            <summary>
            Gets and sets the property NotificationTopicArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic
            to which notifications will be sent.
            </para>
             <note>The Amazon SNS topic owner must be the same as the cache cluster owner.</note>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.NumCacheNodes">
            <summary>
            Gets and sets the property NumCacheNodes. 
            <para>
            The initial number of cache nodes that the cache cluster will have.
            </para>
             
            <para>
            For clusters running Redis, this value must be 1. For clusters running Memcached,
            this value must be between 1 and 20.
            </para>
             
            <para>
            If you need more than 20 nodes for your Memcached cluster, please fill out the ElastiCache
            Limit Increase Request form at <a href="http://aws.amazon.com/contact-us/elasticache-node-limit-request/">http://aws.amazon.com/contact-us/elasticache-node-limit-request/</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
            The port number on which each of the cache nodes will accept connections.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.PreferredAvailabilityZone">
            <summary>
            Gets and sets the property PreferredAvailabilityZone. 
            <para>
            The EC2 Availability Zone in which the cache cluster will be created.
            </para>
             
            <para>
            All nodes belonging to this Memcached cache cluster are placed in the preferred Availability
            Zone. If you want to create your nodes across multiple Availability Zones, use <code>PreferredAvailabilityZones</code>.
            </para>
             
            <para>
            Default: System chosen Availability Zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.PreferredAvailabilityZones">
            <summary>
            Gets and sets the property PreferredAvailabilityZones. 
            <para>
            A list of the Availability Zones in which cache nodes will be created. The order of
            the zones in the list is not important.
            </para>
             
            <para>
            This option is only supported on Memcached.
            </para>
             <note> 
            <para>
            If you are creating your cache cluster in an Amazon VPC (recommended) you can only
            locate nodes in Availability Zones that are associated with the subnets in the selected
            subnet group.
            </para>
             
            <para>
            The number of Availability Zones listed must equal the value of <code>NumCacheNodes</code>.
            </para>
             </note> 
            <para>
            If you want all the nodes in the same Availability Zone, use <code>PreferredAvailabilityZone</code>
            instead, or repeat the Availability Zone multiple times in the list.
            </para>
             
            <para>
            Default: System chosen Availability Zones.
            </para>
             
            <para>
            Example: One Memcached node in each of three different Availability Zones: <code>PreferredAvailabilityZones.member.1=us-west-2a&amp;PreferredAvailabilityZones.member.2=us-west-2b&amp;PreferredAvailabilityZones.member.3=us-west-2c</code>
            </para>
             
            <para>
            Example: All three Memcached nodes in one Availability Zone: <code>PreferredAvailabilityZones.member.1=us-west-2a&amp;PreferredAvailabilityZones.member.2=us-west-2a&amp;PreferredAvailabilityZones.member.3=us-west-2a</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.PreferredMaintenanceWindow">
            <summary>
            Gets and sets the property PreferredMaintenanceWindow. 
            <para>
            Specifies the weekly time range during which maintenance on the cache cluster is performed.
            It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC).
            The minimum maintenance window is a 60 minute period. Valid values for <code>ddd</code>
            are:
            </para>
             <ul> <li><code>sun</code></li> <li><code>mon</code></li> <li><code>tue</code></li>
            <li><code>wed</code></li> <li><code>thu</code></li> <li><code>fri</code></li> <li><code>sat</code></li>
            </ul> 
            <para>
            Example: <code>sun:05:00-sun:09:00</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.ReplicationGroupId">
            <summary>
            Gets and sets the property ReplicationGroupId. 
            <para>
            The ID of the replication group to which this cache cluster should belong. If this
            parameter is specified, the cache cluster will be added to the specified replication
            group as a read replica; otherwise, the cache cluster will be a standalone primary
            that is not part of any replication group.
            </para>
             
            <para>
            If the specified replication group is Multi-AZ enabled and the availability zone is
            not specified, the cache cluster will be created in availability zones that provide
            the best spread of read replicas across availability zones.
            </para>
             
            <para>
            <b>Note:</b> This parameter is only valid if the <code>Engine</code> parameter is
            <code>redis</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.SecurityGroupIds">
            <summary>
            Gets and sets the property SecurityGroupIds. 
            <para>
            One or more VPC security groups associated with the cache cluster.
            </para>
             
            <para>
            Use this parameter only when you are creating a cache cluster in an Amazon Virtual
            Private Cloud (VPC).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.SnapshotArns">
            <summary>
            Gets and sets the property SnapshotArns. 
            <para>
            A single-element string list containing an Amazon Resource Name (ARN) that uniquely
            identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be
            used to populate the node group. The Amazon S3 object name in the ARN cannot contain
            any commas.
            </para>
             
            <para>
            <b>Note:</b> This parameter is only valid if the <code>Engine</code> parameter is
            <code>redis</code>.
            </para>
             
            <para>
            Example of an Amazon S3 ARN: <code>arn:aws:s3:::my_bucket/snapshot1.rdb</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.SnapshotName">
            <summary>
            Gets and sets the property SnapshotName. 
            <para>
            The name of a snapshot from which to restore data into the new node group. The snapshot
            status changes to <code>restoring</code> while the new node group is being created.
            </para>
             
            <para>
            <b>Note:</b> This parameter is only valid if the <code>Engine</code> parameter is
            <code>redis</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.SnapshotRetentionLimit">
            <summary>
            Gets and sets the property SnapshotRetentionLimit. 
            <para>
            The number of days for which ElastiCache will retain automatic snapshots before deleting
            them. For example, if you set <code>SnapshotRetentionLimit</code> to 5, then a snapshot
            that was taken today will be retained for 5 days before being deleted.
            </para>
             
            <para>
            <b>Note:</b> This parameter is only valid if the <code>Engine</code> parameter is
            <code>redis</code>.
            </para>
             
            <para>
            Default: 0 (i.e., automatic backups are disabled for this cache cluster).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.SnapshotWindow">
            <summary>
            Gets and sets the property SnapshotWindow. 
            <para>
            The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot
            of your node group.
            </para>
             
            <para>
            Example: <code>05:00-09:00</code>
            </para>
             
            <para>
            If you do not specify this parameter, then ElastiCache will automatically choose an
            appropriate time range.
            </para>
             
            <para>
            <b>Note:</b> This parameter is only valid if the <code>Engine</code> parameter is
            <code>redis</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of cost allocation tags to be added to this resource. A tag is a key-value
            pair. A tag key must be accompanied by a tag value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateCacheClusterResponse">
            <summary>
            Configuration for accessing Amazon CreateCacheCluster service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateCacheClusterResult">
            <summary>
            Contains all of the attributes of a specific cache cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheClusterResponse.CreateCacheClusterResult">
            <summary>
            Gets and sets the CreateCacheClusterResult property.
            Represents the output of a CreateCacheCluster operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateCacheParameterGroupRequest">
            <summary>
            Container for the parameters to the CreateCacheParameterGroup operation.
            The <i>CreateCacheParameterGroup</i> action creates a new cache parameter group. A
            cache parameter group is a collection of parameters that you apply to all of the nodes
            in a cache cluster.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CreateCacheParameterGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CreateCacheParameterGroupRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates CreateCacheParameterGroupRequest with the parameterized properties
            </summary>
            <param name="cacheParameterGroupName">A user-specified name for the cache parameter group.</param>
            <param name="cacheParameterGroupFamily">The name of the cache parameter group family the cache parameter group can be used with. Valid values are: <code>memcached1.4</code> | <code>redis2.6</code> | <code>redis2.8</code></param>
            <param name="description">A user-specified description for the cache parameter group.</param>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheParameterGroupRequest.CacheParameterGroupFamily">
            <summary>
            Gets and sets the property CacheParameterGroupFamily. 
            <para>
            The name of the cache parameter group family the cache parameter group can be used
            with.
            </para>
             
            <para>
            Valid values are: <code>memcached1.4</code> | <code>redis2.6</code> | <code>redis2.8</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheParameterGroupRequest.CacheParameterGroupName">
            <summary>
            Gets and sets the property CacheParameterGroupName. 
            <para>
            A user-specified name for the cache parameter group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheParameterGroupRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A user-specified description for the cache parameter group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateCacheParameterGroupResponse">
            <summary>
            Configuration for accessing Amazon CreateCacheParameterGroup service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateCacheParameterGroupResult">
            <summary>
            Represents the output of a <i>CreateCacheParameterGroup</i> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheParameterGroupResponse.CreateCacheParameterGroupResult">
            <summary>
            Gets and sets the CreateCacheParameterGroupResult property.
            Represents the output of a CreateCacheParameterGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateCacheSecurityGroupRequest">
            <summary>
            Container for the parameters to the CreateCacheSecurityGroup operation.
            The <i>CreateCacheSecurityGroup</i> action creates a new cache security group. Use
            a cache security group to control access to one or more cache clusters.
            
             
            <para>
            Cache security groups are only used when you are creating a cache cluster outside
            of an Amazon Virtual Private Cloud (VPC). If you are creating a cache cluster inside
            of a VPC, use a cache subnet group instead. For more information, see <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSubnetGroup.html">CreateCacheSubnetGroup</a>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CreateCacheSecurityGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.CreateCacheSecurityGroupRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateCacheSecurityGroupRequest with the parameterized properties
            </summary>
            <param name="cacheSecurityGroupName">A name for the cache security group. This value is stored as a lowercase string. Constraints: Must contain no more than 255 alphanumeric characters. Cannot be the word "Default". Example: <code>mysecuritygroup</code></param>
            <param name="description">A description for the cache security group.</param>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheSecurityGroupRequest.CacheSecurityGroupName">
            <summary>
            Gets and sets the property CacheSecurityGroupName. 
            <para>
            A name for the cache security group. This value is stored as a lowercase string.
            </para>
             
            <para>
            Constraints: Must contain no more than 255 alphanumeric characters. Cannot be the
            word "Default".
            </para>
             
            <para>
            Example: <code>mysecuritygroup</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheSecurityGroupRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description for the cache security group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateCacheSecurityGroupResponse">
            <summary>
            Configuration for accessing Amazon CreateCacheSecurityGroup service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateCacheSecurityGroupResult">
            <summary>
            Represents the output of one of the following actions:
            
             <ul> <li> <i>AuthorizeCacheSecurityGroupIngress</i> </li> <li> <i>CreateCacheSecurityGroup</i>
            </li> <li> <i>RevokeCacheSecurityGroupIngress</i> </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheSecurityGroupResponse.CreateCacheSecurityGroupResult">
            <summary>
            Gets and sets the CreateCacheSecurityGroupResult property.
            Represents the output of a CreateCacheSecurityGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateCacheSubnetGroupRequest">
            <summary>
            Container for the parameters to the CreateCacheSubnetGroup operation.
            The <i>CreateCacheSubnetGroup</i> action creates a new cache subnet group.
            
             
            <para>
            Use this parameter only when you are creating a cluster in an Amazon Virtual Private
            Cloud (VPC).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheSubnetGroupRequest.CacheSubnetGroupDescription">
            <summary>
            Gets and sets the property CacheSubnetGroupDescription. 
            <para>
            A description for the cache subnet group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheSubnetGroupRequest.CacheSubnetGroupName">
            <summary>
            Gets and sets the property CacheSubnetGroupName. 
            <para>
            A name for the cache subnet group. This value is stored as a lowercase string.
            </para>
             
            <para>
            Constraints: Must contain no more than 255 alphanumeric characters or hyphens.
            </para>
             
            <para>
            Example: <code>mysubnetgroup</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheSubnetGroupRequest.SubnetIds">
            <summary>
            Gets and sets the property SubnetIds. 
            <para>
            A list of VPC subnet IDs for the cache subnet group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateCacheSubnetGroupResponse">
            <summary>
            Configuration for accessing Amazon CreateCacheSubnetGroup service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateCacheSubnetGroupResult">
            <summary>
            Represents the output of one of the following actions:
            
             <ul> <li> <i>CreateCacheSubnetGroup</i> </li> <li> <i>ModifyCacheSubnetGroup</i>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateCacheSubnetGroupResponse.CreateCacheSubnetGroupResult">
            <summary>
            Gets and sets the CreateCacheSubnetGroupResult property.
            Represents the output of a CreateCacheSubnetGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateReplicationGroupRequest">
            <summary>
            Container for the parameters to the CreateReplicationGroup operation.
            The <i>CreateReplicationGroup</i> action creates a replication group. A replication
            group is a collection of cache clusters, where one of the cache clusters is a read/write
            primary and the others are read-only replicas. Writes to the primary are automatically
            propagated to the replicas.
            
             
            <para>
            When you create a replication group, you must specify an existing cache cluster that
            is in the primary role. When the replication group has been successfully created,
            you can add one or more read replica replicas to it, up to a total of five read replicas.
            </para>
             
            <para>
            <b>Note:</b> This action is valid only for Redis.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.AutomaticFailoverEnabled">
            <summary>
            Gets and sets the property AutomaticFailoverEnabled. 
            <para>
            Specifies whether a read-only replica will be automatically promoted to read/write
            primary if the existing primary fails.
            </para>
             
            <para>
            If <code>true</code>, Multi-AZ is enabled for this replication group. If <code>false</code>,
            Multi-AZ is disabled for this replication group.
            </para>
             
            <para>
            Default: false
            </para>
             <note>
            <para>
            ElastiCache Multi-AZ replication groups is not supported on:
            </para>
             <ul> <li>Redis versions earlier than 2.8.6.</li> <li>T1 and T2 cache node types.</li>
            </ul> </note>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.AutoMinorVersionUpgrade">
            <summary>
            Gets and sets the property AutoMinorVersionUpgrade. 
            <para>
            This parameter is currently disabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.CacheNodeType">
            <summary>
            Gets and sets the property CacheNodeType. 
            <para>
            The compute and memory capacity of the nodes in the node group.
            </para>
             
            <para>
            Valid node types are as follows:
            </para>
             <ul> <li>General purpose: <ul> <li>Current generation: <code>cache.t2.micro</code>,
            <code>cache.t2.small</code>, <code>cache.t2.medium</code>, <code>cache.m3.medium</code>,
            <code>cache.m3.large</code>, <code>cache.m3.xlarge</code>, <code>cache.m3.2xlarge</code></li>
            <li>Previous generation: <code>cache.t1.micro</code>, <code>cache.m1.small</code>,
            <code>cache.m1.medium</code>, <code>cache.m1.large</code>, <code>cache.m1.xlarge</code></li>
            </ul></li> <li>Compute optimized: <code>cache.c1.xlarge</code></li> <li>Memory optimized
            <ul> <li>Current generation: <code>cache.r3.large</code>, <code>cache.r3.xlarge</code>,
            <code>cache.r3.2xlarge</code>, <code>cache.r3.4xlarge</code>, <code>cache.r3.8xlarge</code></li>
            <li>Previous generation: <code>cache.m2.xlarge</code>, <code>cache.m2.2xlarge</code>,
            <code>cache.m2.4xlarge</code></li> </ul></li> </ul> 
            <para>
            <b>Notes:</b>
            </para>
             <ul> <li>All t2 instances are created in an Amazon Virtual Private Cloud (VPC).</li>
            <li>Redis backup/restore is not supported for t2 instances.</li> <li>Redis Append-only
            files (AOF) functionality is not supported for t1 or t2 instances.</li> </ul> 
            <para>
            For a complete listing of cache node types and specifications, see <a href="http://aws.amazon.com/elasticache/details">Amazon
            ElastiCache Product Features and Details</a> and <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Memcached.html#CacheParameterGroups.Memcached.NodeSpecific">Cache
            Node Type-Specific Parameters for Memcached</a> or <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Redis.html#CacheParameterGroups.Redis.NodeSpecific">Cache
            Node Type-Specific Parameters for Redis</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.CacheParameterGroupName">
            <summary>
            Gets and sets the property CacheParameterGroupName. 
            <para>
            The name of the parameter group to associate with this replication group. If this
            argument is omitted, the default cache parameter group for the specified engine is
            used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.CacheSecurityGroupNames">
            <summary>
            Gets and sets the property CacheSecurityGroupNames. 
            <para>
            A list of cache security group names to associate with this replication group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.CacheSubnetGroupName">
            <summary>
            Gets and sets the property CacheSubnetGroupName. 
            <para>
            The name of the cache subnet group to be used for the replication group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
            The name of the cache engine to be used for the cache clusters in this replication
            group.
            </para>
             
            <para>
            Default: redis
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
            The version number of the cache engine to be used for the cache clusters in this replication
            group. To view the supported cache engine versions, use the <i>DescribeCacheEngineVersions</i>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.NotificationTopicArn">
            <summary>
            Gets and sets the property NotificationTopicArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic
            to which notifications will be sent.
            </para>
             <note>The Amazon SNS topic owner must be the same as the cache cluster owner.</note>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.NumCacheClusters">
            <summary>
            Gets and sets the property NumCacheClusters. 
            <para>
            The number of cache clusters this replication group will initially have.
            </para>
             
            <para>
            If <i>Multi-AZ</i> is <code>enabled</code>, the value of this parameter must be at
            least 2.
            </para>
             
            <para>
            The maximum permitted value for <i>NumCacheClusters</i> is 6 (primary plus 5 replicas).
            If you need to exceed this limit, please fill out the ElastiCache Limit Increase Request
            form at <a href="http://aws.amazon.com/contact-us/elasticache-node-limit-request">http://aws.amazon.com/contact-us/elasticache-node-limit-request</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
            The port number on which each member of the replication group will accept connections.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.PreferredCacheClusterAZs">
            <summary>
            Gets and sets the property PreferredCacheClusterAZs. 
            <para>
            A list of EC2 availability zones in which the replication group's cache clusters will
            be created. The order of the availability zones in the list is not important.
            </para>
             <note>If you are creating your replication group in an Amazon VPC (recommended),
            you can only locate cache clusters in availability zones associated with the subnets
            in the selected subnet group. 
            <para>
            The number of availability zones listed must equal the value of <i>NumCacheClusters</i>.
            </para>
            </note> 
            <para>
            Default: system chosen availability zones.
            </para>
             
            <para>
            Example: One Redis cache cluster in each of three availability zones. PreferredAvailabilityZones.member.1=us-west-2a
            PreferredAvailabilityZones.member.2=us-west-2c PreferredAvailabilityZones.member.3=us-west-2c
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.PreferredMaintenanceWindow">
            <summary>
            Gets and sets the property PreferredMaintenanceWindow. 
            <para>
            Specifies the weekly time range during which maintenance on the cache cluster is performed.
            It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC).
            The minimum maintenance window is a 60 minute period. Valid values for <code>ddd</code>
            are:
            </para>
             <ul> <li><code>sun</code></li> <li><code>mon</code></li> <li><code>tue</code></li>
            <li><code>wed</code></li> <li><code>thu</code></li> <li><code>fri</code></li> <li><code>sat</code></li>
            </ul> 
            <para>
            Example: <code>sun:05:00-sun:09:00</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.PrimaryClusterId">
            <summary>
            Gets and sets the property PrimaryClusterId. 
            <para>
            The identifier of the cache cluster that will serve as the primary for this replication
            group. This cache cluster must already exist and have a status of <i>available</i>.
            </para>
             
            <para>
            This parameter is not required if <i>NumCacheClusters</i> is specified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.ReplicationGroupDescription">
            <summary>
            Gets and sets the property ReplicationGroupDescription. 
            <para>
            A user-created description for the replication group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.ReplicationGroupId">
            <summary>
            Gets and sets the property ReplicationGroupId. 
            <para>
            The replication group identifier. This parameter is stored as a lowercase string.
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>A name must contain from 1 to 20 alphanumeric characters or hyphens.</li>
            <li>The first character must be a letter.</li> <li>A name cannot end with a hyphen
            or contain two consecutive hyphens.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.SecurityGroupIds">
            <summary>
            Gets and sets the property SecurityGroupIds. 
            <para>
            One or more Amazon VPC security groups associated with this replication group.
            </para>
             
            <para>
            Use this parameter only when you are creating a replication group in an Amazon Virtual
            Private Cloud (VPC).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.SnapshotArns">
            <summary>
            Gets and sets the property SnapshotArns. 
            <para>
            A single-element string list containing an Amazon Resource Name (ARN) that uniquely
            identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be
            used to populate the node group. The Amazon S3 object name in the ARN cannot contain
            any commas.
            </para>
             
            <para>
            <b>Note:</b> This parameter is only valid if the <code>Engine</code> parameter is
            <code>redis</code>.
            </para>
             
            <para>
            Example of an Amazon S3 ARN: <code>arn:aws:s3:::my_bucket/snapshot1.rdb</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.SnapshotName">
            <summary>
            Gets and sets the property SnapshotName. 
            <para>
            The name of a snapshot from which to restore data into the new node group. The snapshot
            status changes to <code>restoring</code> while the new node group is being created.
            </para>
             
            <para>
            <b>Note:</b> This parameter is only valid if the <code>Engine</code> parameter is
            <code>redis</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.SnapshotRetentionLimit">
            <summary>
            Gets and sets the property SnapshotRetentionLimit. 
            <para>
            The number of days for which ElastiCache will retain automatic snapshots before deleting
            them. For example, if you set <code>SnapshotRetentionLimit</code> to 5, then a snapshot
            that was taken today will be retained for 5 days before being deleted.
            </para>
             
            <para>
            <b>Note:</b> This parameter is only valid if the <code>Engine</code> parameter is
            <code>redis</code>.
            </para>
             
            <para>
            Default: 0 (i.e., automatic backups are disabled for this cache cluster).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.SnapshotWindow">
            <summary>
            Gets and sets the property SnapshotWindow. 
            <para>
            The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot
            of your node group.
            </para>
             
            <para>
            Example: <code>05:00-09:00</code>
            </para>
             
            <para>
            If you do not specify this parameter, then ElastiCache will automatically choose an
            appropriate time range.
            </para>
             
            <para>
            <b>Note:</b> This parameter is only valid if the <code>Engine</code> parameter is
            <code>redis</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of cost allocation tags to be added to this resource. A tag is a key-value
            pair. A tag key must be accompanied by a tag value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateReplicationGroupResponse">
            <summary>
            Configuration for accessing Amazon CreateReplicationGroup service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateReplicationGroupResult">
            <summary>
            Contains all of the attributes of a specific replication group.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateReplicationGroupResponse.CreateReplicationGroupResult">
            <summary>
            Gets and sets the CreateReplicationGroupResult property.
            Represents the output of a CreateReplicationGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateSnapshotRequest">
            <summary>
            Container for the parameters to the CreateSnapshot operation.
            The <i>CreateSnapshot</i> action creates a copy of an entire cache cluster at a specific
            moment in time.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateSnapshotRequest.CacheClusterId">
            <summary>
            Gets and sets the property CacheClusterId. 
            <para>
            The identifier of an existing cache cluster. The snapshot will be created from this
            cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateSnapshotRequest.SnapshotName">
            <summary>
            Gets and sets the property SnapshotName. 
            <para>
            A name for the snapshot being created.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateSnapshotResponse">
            <summary>
            Configuration for accessing Amazon CreateSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.CreateSnapshotResult">
            <summary>
            Represents a copy of an entire cache cluster as of the time when the snapshot was
            taken.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.CreateSnapshotResponse.CreateSnapshotResult">
            <summary>
            Gets and sets the CreateSnapshotResult property.
            Represents the output of a CreateSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DeleteCacheClusterRequest">
            <summary>
            Container for the parameters to the DeleteCacheCluster operation.
            The <i>DeleteCacheCluster</i> action deletes a previously provisioned cache cluster.
            <i>DeleteCacheCluster</i> deletes all associated cache nodes, node endpoints and the
            cache cluster itself. When you receive a successful response from this action, Amazon
            ElastiCache immediately begins deleting the cache cluster; you cannot cancel or revert
            this action.
            
             
            <para>
            This API cannot be used to delete a cache cluster that is the last read replica of
            a replication group that has Multi-AZ mode enabled.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.DeleteCacheClusterRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.DeleteCacheClusterRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteCacheClusterRequest with the parameterized properties
            </summary>
            <param name="cacheClusterId">The cache cluster identifier for the cluster to be deleted. This parameter is not case sensitive.</param>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DeleteCacheClusterRequest.CacheClusterId">
            <summary>
            Gets and sets the property CacheClusterId. 
            <para>
            The cache cluster identifier for the cluster to be deleted. This parameter is not
            case sensitive.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DeleteCacheClusterRequest.FinalSnapshotIdentifier">
            <summary>
            Gets and sets the property FinalSnapshotIdentifier. 
            <para>
            The user-supplied name of a final cache cluster snapshot. This is the unique name
            that identifies the snapshot. ElastiCache creates the snapshot, and then deletes the
            cache cluster immediately afterward.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DeleteCacheClusterResponse">
            <summary>
            Configuration for accessing Amazon DeleteCacheCluster service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DeleteCacheClusterResult">
            <summary>
            Contains all of the attributes of a specific cache cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DeleteCacheClusterResponse.DeleteCacheClusterResult">
            <summary>
            Gets and sets the DeleteCacheClusterResult property.
            Represents the output of a DeleteCacheCluster operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DeleteCacheParameterGroupRequest">
            <summary>
            Container for the parameters to the DeleteCacheParameterGroup operation.
            The <i>DeleteCacheParameterGroup</i> action deletes the specified cache parameter
            group. You cannot delete a cache parameter group if it is associated with any cache
            clusters.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.DeleteCacheParameterGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.DeleteCacheParameterGroupRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteCacheParameterGroupRequest with the parameterized properties
            </summary>
            <param name="cacheParameterGroupName">The name of the cache parameter group to delete. <note>The specified cache security group must not be associated with any cache clusters.</note></param>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DeleteCacheParameterGroupRequest.CacheParameterGroupName">
            <summary>
            Gets and sets the property CacheParameterGroupName. 
            <para>
            The name of the cache parameter group to delete.
            </para>
             <note>The specified cache security group must not be associated with any cache clusters.</note>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DeleteCacheSecurityGroupRequest">
            <summary>
            Container for the parameters to the DeleteCacheSecurityGroup operation.
            The <i>DeleteCacheSecurityGroup</i> action deletes a cache security group.
            
             <note>You cannot delete a cache security group if it is associated with any cache
            clusters.</note>
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.DeleteCacheSecurityGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.DeleteCacheSecurityGroupRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteCacheSecurityGroupRequest with the parameterized properties
            </summary>
            <param name="cacheSecurityGroupName">The name of the cache security group to delete. <note>You cannot delete the default security group.</note></param>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DeleteCacheSecurityGroupRequest.CacheSecurityGroupName">
            <summary>
            Gets and sets the property CacheSecurityGroupName. 
            <para>
            The name of the cache security group to delete.
            </para>
             <note>You cannot delete the default security group.</note>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DeleteCacheSubnetGroupRequest">
            <summary>
            Container for the parameters to the DeleteCacheSubnetGroup operation.
            The <i>DeleteCacheSubnetGroup</i> action deletes a cache subnet group.
            
             <note>You cannot delete a cache subnet group if it is associated with any cache clusters.</note>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DeleteCacheSubnetGroupRequest.CacheSubnetGroupName">
            <summary>
            Gets and sets the property CacheSubnetGroupName. 
            <para>
            The name of the cache subnet group to delete.
            </para>
             
            <para>
            Constraints: Must contain no more than 255 alphanumeric characters or hyphens.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DeleteReplicationGroupRequest">
            <summary>
            Container for the parameters to the DeleteReplicationGroup operation.
            The <i>DeleteReplicationGroup</i> action deletes an existing replication group. By
            default, this action deletes the entire replication group, including the primary cluster
            and all of the read replicas. You can optionally delete only the read replicas, while
            retaining the primary cluster.
            
             
            <para>
            When you receive a successful response from this action, Amazon ElastiCache immediately
            begins deleting the selected resources; you cannot cancel or revert this action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DeleteReplicationGroupRequest.FinalSnapshotIdentifier">
            <summary>
            Gets and sets the property FinalSnapshotIdentifier. 
            <para>
            The name of a final node group snapshot. ElastiCache creates the snapshot from the
            primary node in the cluster, rather than one of the replicas; this is to ensure that
            it captures the freshest data. After the final snapshot is taken, the cluster is immediately
            deleted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DeleteReplicationGroupRequest.ReplicationGroupId">
            <summary>
            Gets and sets the property ReplicationGroupId. 
            <para>
            The identifier for the cluster to be deleted. This parameter is not case sensitive.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DeleteReplicationGroupRequest.RetainPrimaryCluster">
            <summary>
            Gets and sets the property RetainPrimaryCluster. 
            <para>
            If set to <i>true</i>, all of the read replicas will be deleted, but the primary node
            will be retained.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DeleteReplicationGroupResponse">
            <summary>
            Configuration for accessing Amazon DeleteReplicationGroup service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DeleteReplicationGroupResult">
            <summary>
            Contains all of the attributes of a specific replication group.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DeleteReplicationGroupResponse.DeleteReplicationGroupResult">
            <summary>
            Gets and sets the DeleteReplicationGroupResult property.
            Represents the output of a DeleteReplicationGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DeleteSnapshotRequest">
            <summary>
            Container for the parameters to the DeleteSnapshot operation.
            The <i>DeleteSnapshot</i> action deletes an existing snapshot. When you receive a
            successful response from this action, ElastiCache immediately begins deleting the
            snapshot; you cannot cancel or revert this action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DeleteSnapshotRequest.SnapshotName">
            <summary>
            Gets and sets the property SnapshotName. 
            <para>
            The name of the snapshot to be deleted.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DeleteSnapshotResponse">
            <summary>
            Configuration for accessing Amazon DeleteSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DeleteSnapshotResult">
            <summary>
            Represents a copy of an entire cache cluster as of the time when the snapshot was
            taken.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DeleteSnapshotResponse.DeleteSnapshotResult">
            <summary>
            Gets and sets the DeleteSnapshotResult property.
            Represents the output of a DeleteSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheClustersRequest">
            <summary>
            Container for the parameters to the DescribeCacheClusters operation.
            The <i>DescribeCacheClusters</i> action returns information about all provisioned
            cache clusters if no cache cluster identifier is specified, or about a specific cache
            cluster if a cache cluster identifier is supplied.
            
             
            <para>
            By default, abbreviated information about the cache clusters(s) will be returned.
            You can use the optional <i>ShowDetails</i> flag to retrieve detailed information
            about the cache nodes associated with the cache clusters. These details include the
            DNS address and port for the cache node endpoint.
            </para>
             
            <para>
            If the cluster is in the CREATING state, only cluster level information will be displayed
            until all of the nodes are successfully provisioned.
            </para>
             
            <para>
            If the cluster is in the DELETING state, only cluster level information will be displayed.
            </para>
             
            <para>
            If cache nodes are currently being added to the cache cluster, node endpoint information
            and creation time for the additional nodes will not be displayed until they are completely
            provisioned. When the cache cluster state is <i>available</i>, the cluster is ready
            for use.
            </para>
             
            <para>
            If cache nodes are currently being removed from the cache cluster, no endpoint information
            for the removed nodes is displayed.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.DescribeCacheClustersRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheClustersRequest.CacheClusterId">
            <summary>
            Gets and sets the property CacheClusterId. 
            <para>
            The user-supplied cluster identifier. If this parameter is specified, only information
            about that specific cache cluster is returned. This parameter isn't case sensitive.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheClustersRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional marker returned from a prior request. Use this marker for pagination of
            results from this action. If this parameter is specified, the response includes only
            records beyond the marker, up to the value specified by <i>MaxRecords</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheClustersRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a marker is included in the response
            so that the remaining results can be retrieved.
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: minimum 20; maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheClustersRequest.ShowCacheNodeInfo">
            <summary>
            Gets and sets the property ShowCacheNodeInfo. 
            <para>
            An optional flag that can be included in the DescribeCacheCluster request to retrieve
            information about the individual cache nodes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheClustersResponse">
            <summary>
            Configuration for accessing Amazon DescribeCacheClusters service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheClustersResult">
            <summary>
            Represents the output of a <i>DescribeCacheClusters</i> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheClustersResult.CacheClusters">
            <summary>
            Gets and sets the property CacheClusters. 
            <para>
            A list of cache clusters. Each item in the list contains detailed information about
            one cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheClustersResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Provides an identifier to allow retrieval of paginated results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheClustersResponse.DescribeCacheClustersResult">
            <summary>
            Gets and sets the DescribeCacheClustersResult property.
            Represents the output of a DescribeCacheClusters operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheEngineVersionsRequest">
            <summary>
            Container for the parameters to the DescribeCacheEngineVersions operation.
            The <i>DescribeCacheEngineVersions</i> action returns a list of the available cache
            engines and their versions.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheEngineVersionsRequest.CacheParameterGroupFamily">
            <summary>
            Gets and sets the property CacheParameterGroupFamily. 
            <para>
            The name of a specific cache parameter group family to return details for.
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheEngineVersionsRequest.DefaultOnly">
            <summary>
            Gets and sets the property DefaultOnly. 
            <para>
            If <i>true</i>, specifies that only the default version of the specified engine or
            engine and major version combination is to be returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheEngineVersionsRequest.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
            The cache engine to return. Valid values: <code>memcached</code> | <code>redis</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheEngineVersionsRequest.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
            The cache engine version to return.
            </para>
             
            <para>
            Example: <code>1.4.14</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheEngineVersionsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional marker returned from a prior request. Use this marker for pagination of
            results from this action. If this parameter is specified, the response includes only
            records beyond the marker, up to the value specified by <i>MaxRecords</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheEngineVersionsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a marker is included in the response
            so that the remaining results can be retrieved.
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: minimum 20; maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheEngineVersionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeCacheEngineVersions service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheEngineVersionsResult">
            <summary>
            Represents the output of a <a>DescribeCacheEngineVersions</a> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheEngineVersionsResult.CacheEngineVersions">
            <summary>
            Gets and sets the property CacheEngineVersions. 
            <para>
            A list of cache engine version details. Each element in the list contains detailed
            information about one cache engine version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheEngineVersionsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Provides an identifier to allow retrieval of paginated results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheEngineVersionsResponse.DescribeCacheEngineVersionsResult">
            <summary>
            Gets and sets the DescribeCacheEngineVersionsResult property.
            Represents the output of a DescribeCacheEngineVersions operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheParameterGroupsRequest">
            <summary>
            Container for the parameters to the DescribeCacheParameterGroups operation.
            The <i>DescribeCacheParameterGroups</i> action returns a list of cache parameter group
            descriptions. If a cache parameter group name is specified, the list will contain
            only the descriptions for that group.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.DescribeCacheParameterGroupsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.DescribeCacheParameterGroupsRequest.#ctor(System.String)">
            <summary>
            Instantiates DescribeCacheParameterGroupsRequest with the parameterized properties
            </summary>
            <param name="cacheParameterGroupName">The name of a specific cache parameter group to return details for.</param>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheParameterGroupsRequest.CacheParameterGroupName">
            <summary>
            Gets and sets the property CacheParameterGroupName. 
            <para>
            The name of a specific cache parameter group to return details for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheParameterGroupsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional marker returned from a prior request. Use this marker for pagination of
            results from this action. If this parameter is specified, the response includes only
            records beyond the marker, up to the value specified by <i>MaxRecords</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheParameterGroupsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a marker is included in the response
            so that the remaining results can be retrieved.
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: minimum 20; maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheParameterGroupsResponse">
            <summary>
            Configuration for accessing Amazon DescribeCacheParameterGroups service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheParameterGroupsResult">
            <summary>
            Represents the output of a <i>DescribeCacheParameterGroups</i> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheParameterGroupsResult.CacheParameterGroups">
            <summary>
            Gets and sets the property CacheParameterGroups. 
            <para>
            A list of cache parameter groups. Each element in the list contains detailed information
            about one cache parameter group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheParameterGroupsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Provides an identifier to allow retrieval of paginated results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheParameterGroupsResponse.DescribeCacheParameterGroupsResult">
            <summary>
            Gets and sets the DescribeCacheParameterGroupsResult property.
            Represents the output of a DescribeCacheParameterGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheParametersRequest">
            <summary>
            Container for the parameters to the DescribeCacheParameters operation.
            The <i>DescribeCacheParameters</i> action returns the detailed parameter list for
            a particular cache parameter group.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.DescribeCacheParametersRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.DescribeCacheParametersRequest.#ctor(System.String)">
            <summary>
            Instantiates DescribeCacheParametersRequest with the parameterized properties
            </summary>
            <param name="cacheParameterGroupName">The name of a specific cache parameter group to return details for.</param>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheParametersRequest.CacheParameterGroupName">
            <summary>
            Gets and sets the property CacheParameterGroupName. 
            <para>
            The name of a specific cache parameter group to return details for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheParametersRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional marker returned from a prior request. Use this marker for pagination of
            results from this action. If this parameter is specified, the response includes only
            records beyond the marker, up to the value specified by <i>MaxRecords</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheParametersRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a marker is included in the response
            so that the remaining results can be retrieved.
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: minimum 20; maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheParametersRequest.Source">
            <summary>
            Gets and sets the property Source. 
            <para>
            The parameter types to return.
            </para>
             
            <para>
            Valid values: <code>user</code> | <code>system</code> | <code>engine-default</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheParametersResponse">
            <summary>
            Configuration for accessing Amazon DescribeCacheParameters service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheParametersResult">
            <summary>
            Represents the output of a <i>DescribeCacheParameters</i> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheParametersResult.CacheNodeTypeSpecificParameters">
            <summary>
            Gets and sets the property CacheNodeTypeSpecificParameters. 
            <para>
            A list of parameters specific to a particular cache node type. Each element in the
            list contains detailed information about one parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheParametersResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Provides an identifier to allow retrieval of paginated results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheParametersResult.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
            A list of <a>Parameter</a> instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheParametersResponse.DescribeCacheParametersResult">
            <summary>
            Gets and sets the DescribeCacheParametersResult property.
            Represents the output of a DescribeCacheParameters operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheSecurityGroupsRequest">
            <summary>
            Container for the parameters to the DescribeCacheSecurityGroups operation.
            The <i>DescribeCacheSecurityGroups</i> action returns a list of cache security group
            descriptions. If a cache security group name is specified, the list will contain only
            the description of that group.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.DescribeCacheSecurityGroupsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.DescribeCacheSecurityGroupsRequest.#ctor(System.String)">
            <summary>
            Instantiates DescribeCacheSecurityGroupsRequest with the parameterized properties
            </summary>
            <param name="cacheSecurityGroupName">The name of the cache security group to return details for.</param>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheSecurityGroupsRequest.CacheSecurityGroupName">
            <summary>
            Gets and sets the property CacheSecurityGroupName. 
            <para>
            The name of the cache security group to return details for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheSecurityGroupsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional marker returned from a prior request. Use this marker for pagination of
            results from this action. If this parameter is specified, the response includes only
            records beyond the marker, up to the value specified by <i>MaxRecords</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheSecurityGroupsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a marker is included in the response
            so that the remaining results can be retrieved.
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: minimum 20; maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheSecurityGroupsResponse">
            <summary>
            Configuration for accessing Amazon DescribeCacheSecurityGroups service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheSecurityGroupsResult">
            <summary>
            Represents the output of a <i>DescribeCacheSecurityGroups</i> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheSecurityGroupsResult.CacheSecurityGroups">
            <summary>
            Gets and sets the property CacheSecurityGroups. 
            <para>
            A list of cache security groups. Each element in the list contains detailed information
            about one group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheSecurityGroupsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Provides an identifier to allow retrieval of paginated results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheSecurityGroupsResponse.DescribeCacheSecurityGroupsResult">
            <summary>
            Gets and sets the DescribeCacheSecurityGroupsResult property.
            Represents the output of a DescribeCacheSecurityGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheSubnetGroupsRequest">
            <summary>
            Container for the parameters to the DescribeCacheSubnetGroups operation.
            The <i>DescribeCacheSubnetGroups</i> action returns a list of cache subnet group descriptions.
            If a subnet group name is specified, the list will contain only the description of
            that group.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheSubnetGroupsRequest.CacheSubnetGroupName">
            <summary>
            Gets and sets the property CacheSubnetGroupName. 
            <para>
            The name of the cache subnet group to return details for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheSubnetGroupsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional marker returned from a prior request. Use this marker for pagination of
            results from this action. If this parameter is specified, the response includes only
            records beyond the marker, up to the value specified by <i>MaxRecords</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheSubnetGroupsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a marker is included in the response
            so that the remaining results can be retrieved.
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: minimum 20; maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheSubnetGroupsResponse">
            <summary>
            Configuration for accessing Amazon DescribeCacheSubnetGroups service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeCacheSubnetGroupsResult">
            <summary>
            Represents the output of a <i>DescribeCacheSubnetGroups</i> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheSubnetGroupsResult.CacheSubnetGroups">
            <summary>
            Gets and sets the property CacheSubnetGroups. 
            <para>
            A list of cache subnet groups. Each element in the list contains detailed information
            about one group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheSubnetGroupsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Provides an identifier to allow retrieval of paginated results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeCacheSubnetGroupsResponse.DescribeCacheSubnetGroupsResult">
            <summary>
            Gets and sets the DescribeCacheSubnetGroupsResult property.
            Represents the output of a DescribeCacheSubnetGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeEngineDefaultParametersRequest">
            <summary>
            Container for the parameters to the DescribeEngineDefaultParameters operation.
            The <i>DescribeEngineDefaultParameters</i> action returns the default engine and system
            parameter information for the specified cache engine.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.DescribeEngineDefaultParametersRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.DescribeEngineDefaultParametersRequest.#ctor(System.String)">
            <summary>
            Instantiates DescribeEngineDefaultParametersRequest with the parameterized properties
            </summary>
            <param name="cacheParameterGroupFamily">The name of the cache parameter group family. Valid values are: <code>memcached1.4</code> | <code>redis2.6</code> | <code>redis2.8</code></param>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeEngineDefaultParametersRequest.CacheParameterGroupFamily">
            <summary>
            Gets and sets the property CacheParameterGroupFamily. 
            <para>
            The name of the cache parameter group family. Valid values are: <code>memcached1.4</code>
            | <code>redis2.6</code> | <code>redis2.8</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeEngineDefaultParametersRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional marker returned from a prior request. Use this marker for pagination of
            results from this action. If this parameter is specified, the response includes only
            records beyond the marker, up to the value specified by <i>MaxRecords</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeEngineDefaultParametersRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a marker is included in the response
            so that the remaining results can be retrieved.
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: minimum 20; maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeEngineDefaultParametersResponse">
            <summary>
            Configuration for accessing Amazon DescribeEngineDefaultParameters service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeEngineDefaultParametersResult">
            <summary>
            Represents the output of a <i>DescribeEngineDefaultParameters</i> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeEngineDefaultParametersResponse.DescribeEngineDefaultParametersResult">
            <summary>
            Gets and sets the DescribeEngineDefaultParametersResult property.
            Represents the output of a DescribeEngineDefaultParameters operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeEventsRequest">
            <summary>
            Container for the parameters to the DescribeEvents operation.
            The <i>DescribeEvents</i> action returns events related to cache clusters, cache security
            groups, and cache parameter groups. You can obtain events specific to a particular
            cache cluster, cache security group, or cache parameter group by providing the name
            as a parameter.
            
             
            <para>
            By default, only the events occurring within the last hour are returned; however,
            you can retrieve up to 14 days' worth of events if necessary.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.DescribeEventsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeEventsRequest.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
            The number of minutes' worth of events to retrieve.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeEventsRequest.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            The end of the time interval for which to retrieve events, specified in ISO 8601 format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeEventsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional marker returned from a prior request. Use this marker for pagination of
            results from this action. If this parameter is specified, the response includes only
            records beyond the marker, up to the value specified by <i>MaxRecords</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeEventsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a marker is included in the response
            so that the remaining results can be retrieved.
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: minimum 20; maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeEventsRequest.SourceIdentifier">
            <summary>
            Gets and sets the property SourceIdentifier. 
            <para>
            The identifier of the event source for which events will be returned. If not specified,
            then all sources are included in the response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeEventsRequest.SourceType">
            <summary>
            Gets and sets the property SourceType. 
            <para>
            The event source to retrieve events for. If no value is specified, all events are
            returned.
            </para>
             
            <para>
            Valid values are: <code>cache-cluster</code> | <code>cache-parameter-group</code>
            | <code>cache-security-group</code> | <code>cache-subnet-group</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeEventsRequest.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The beginning of the time interval to retrieve events for, specified in ISO 8601 format.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeEventsResponse">
            <summary>
            Configuration for accessing Amazon DescribeEvents service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeEventsResult">
            <summary>
            Represents the output of a <i>DescribeEvents</i> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeEventsResult.Events">
            <summary>
            Gets and sets the property Events. 
            <para>
            A list of events. Each element in the list contains detailed information about one
            event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeEventsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Provides an identifier to allow retrieval of paginated results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeEventsResponse.DescribeEventsResult">
            <summary>
            Gets and sets the DescribeEventsResult property.
            Represents the output of a DescribeEvents operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeReplicationGroupsRequest">
            <summary>
            Container for the parameters to the DescribeReplicationGroups operation.
            The <i>DescribeReplicationGroups</i> action returns information about a particular
            replication group. If no identifier is specified, <i>DescribeReplicationGroups</i>
            returns information about all replication groups.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReplicationGroupsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional marker returned from a prior request. Use this marker for pagination of
            results from this action. If this parameter is specified, the response includes only
            records beyond the marker, up to the value specified by <i>MaxRecords</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReplicationGroupsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a marker is included in the response
            so that the remaining results can be retrieved.
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: minimum 20; maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReplicationGroupsRequest.ReplicationGroupId">
            <summary>
            Gets and sets the property ReplicationGroupId. 
            <para>
            The identifier for the replication group to be described. This parameter is not case
            sensitive.
            </para>
             
            <para>
            If you do not specify this parameter, information about all replication groups is
            returned.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeReplicationGroupsResponse">
            <summary>
            Configuration for accessing Amazon DescribeReplicationGroups service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeReplicationGroupsResult">
            <summary>
            Represents the output of a <i>DescribeReplicationGroups</i> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReplicationGroupsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Provides an identifier to allow retrieval of paginated results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReplicationGroupsResult.ReplicationGroups">
            <summary>
            Gets and sets the property ReplicationGroups. 
            <para>
            A list of replication groups. Each item in the list contains detailed information
            about one replication group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReplicationGroupsResponse.DescribeReplicationGroupsResult">
            <summary>
            Gets and sets the DescribeReplicationGroupsResult property.
            Represents the output of a DescribeReplicationGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsRequest">
            <summary>
            Container for the parameters to the DescribeReservedCacheNodesOfferings operation.
            The <i>DescribeReservedCacheNodesOfferings</i> action lists available reserved cache
            node offerings.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsRequest.CacheNodeType">
            <summary>
            Gets and sets the property CacheNodeType. 
            <para>
            The cache node type filter value. Use this parameter to show only the available offerings
            matching the specified cache node type.
            </para>
             
            <para>
            Valid node types are as follows:
            </para>
             <ul> <li>General purpose: <ul> <li>Current generation: <code>cache.t2.micro</code>,
            <code>cache.t2.small</code>, <code>cache.t2.medium</code>, <code>cache.m3.medium</code>,
            <code>cache.m3.large</code>, <code>cache.m3.xlarge</code>, <code>cache.m3.2xlarge</code></li>
            <li>Previous generation: <code>cache.t1.micro</code>, <code>cache.m1.small</code>,
            <code>cache.m1.medium</code>, <code>cache.m1.large</code>, <code>cache.m1.xlarge</code></li>
            </ul></li> <li>Compute optimized: <code>cache.c1.xlarge</code></li> <li>Memory optimized
            <ul> <li>Current generation: <code>cache.r3.large</code>, <code>cache.r3.xlarge</code>,
            <code>cache.r3.2xlarge</code>, <code>cache.r3.4xlarge</code>, <code>cache.r3.8xlarge</code></li>
            <li>Previous generation: <code>cache.m2.xlarge</code>, <code>cache.m2.2xlarge</code>,
            <code>cache.m2.4xlarge</code></li> </ul></li> </ul> 
            <para>
            <b>Notes:</b>
            </para>
             <ul> <li>All t2 instances are created in an Amazon Virtual Private Cloud (VPC).</li>
            <li>Redis backup/restore is not supported for t2 instances.</li> <li>Redis Append-only
            files (AOF) functionality is not supported for t1 or t2 instances.</li> </ul> 
            <para>
            For a complete listing of cache node types and specifications, see <a href="http://aws.amazon.com/elasticache/details">Amazon
            ElastiCache Product Features and Details</a> and <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Memcached.html#CacheParameterGroups.Memcached.NodeSpecific">Cache
            Node Type-Specific Parameters for Memcached</a> or <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Redis.html#CacheParameterGroups.Redis.NodeSpecific">Cache
            Node Type-Specific Parameters for Redis</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsRequest.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
            Duration filter value, specified in years or seconds. Use this parameter to show only
            reservations for a given duration.
            </para>
             
            <para>
            Valid Values: <code>1 | 3 | 31536000 | 94608000</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional marker returned from a prior request. Use this marker for pagination of
            results from this action. If this parameter is specified, the response includes only
            records beyond the marker, up to the value specified by <i>MaxRecords</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a marker is included in the response
            so that the remaining results can be retrieved.
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: minimum 20; maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsRequest.OfferingType">
            <summary>
            Gets and sets the property OfferingType. 
            <para>
            The offering type filter value. Use this parameter to show only the available offerings
            matching the specified offering type.
            </para>
             
            <para>
            Valid Values: <code>"Light Utilization"|"Medium Utilization"|"Heavy Utilization"</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsRequest.ProductDescription">
            <summary>
            Gets and sets the property ProductDescription. 
            <para>
            The product description filter value. Use this parameter to show only the available
            offerings matching the specified product description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsRequest.ReservedCacheNodesOfferingId">
            <summary>
            Gets and sets the property ReservedCacheNodesOfferingId. 
            <para>
            The offering identifier filter value. Use this parameter to show only the available
            offering that matches the specified reservation identifier.
            </para>
             
            <para>
            Example: <code>438012d3-4052-4cc7-b2e3-8d3372e0e706</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsResponse">
            <summary>
            Configuration for accessing Amazon DescribeReservedCacheNodesOfferings service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsResult">
            <summary>
            Represents the output of a <i>DescribeReservedCacheNodesOfferings</i> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Provides an identifier to allow retrieval of paginated results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsResult.ReservedCacheNodesOfferings">
            <summary>
            Gets and sets the property ReservedCacheNodesOfferings. 
            <para>
            A list of reserved cache node offerings. Each element in the list contains detailed
            information about one offering.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesOfferingsResponse.DescribeReservedCacheNodesOfferingsResult">
            <summary>
            Gets and sets the DescribeReservedCacheNodesOfferingsResult property.
            Represents the output of a DescribeReservedCacheNodesOfferings operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeReservedCacheNodesRequest">
            <summary>
            Container for the parameters to the DescribeReservedCacheNodes operation.
            The <i>DescribeReservedCacheNodes</i> action returns information about reserved cache
            nodes for this account, or about a specified reserved cache node.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesRequest.CacheNodeType">
            <summary>
            Gets and sets the property CacheNodeType. 
            <para>
            The cache node type filter value. Use this parameter to show only those reservations
            matching the specified cache node type.
            </para>
             
            <para>
            Valid node types are as follows:
            </para>
             <ul> <li>General purpose: <ul> <li>Current generation: <code>cache.t2.micro</code>,
            <code>cache.t2.small</code>, <code>cache.t2.medium</code>, <code>cache.m3.medium</code>,
            <code>cache.m3.large</code>, <code>cache.m3.xlarge</code>, <code>cache.m3.2xlarge</code></li>
            <li>Previous generation: <code>cache.t1.micro</code>, <code>cache.m1.small</code>,
            <code>cache.m1.medium</code>, <code>cache.m1.large</code>, <code>cache.m1.xlarge</code></li>
            </ul></li> <li>Compute optimized: <code>cache.c1.xlarge</code></li> <li>Memory optimized
            <ul> <li>Current generation: <code>cache.r3.large</code>, <code>cache.r3.xlarge</code>,
            <code>cache.r3.2xlarge</code>, <code>cache.r3.4xlarge</code>, <code>cache.r3.8xlarge</code></li>
            <li>Previous generation: <code>cache.m2.xlarge</code>, <code>cache.m2.2xlarge</code>,
            <code>cache.m2.4xlarge</code></li> </ul></li> </ul> 
            <para>
            <b>Notes:</b>
            </para>
             <ul> <li>All t2 instances are created in an Amazon Virtual Private Cloud (VPC).</li>
            <li>Redis backup/restore is not supported for t2 instances.</li> <li>Redis Append-only
            files (AOF) functionality is not supported for t1 or t2 instances.</li> </ul> 
            <para>
            For a complete listing of cache node types and specifications, see <a href="http://aws.amazon.com/elasticache/details">Amazon
            ElastiCache Product Features and Details</a> and <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Memcached.html#CacheParameterGroups.Memcached.NodeSpecific">Cache
            Node Type-Specific Parameters for Memcached</a> or <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Redis.html#CacheParameterGroups.Redis.NodeSpecific">Cache
            Node Type-Specific Parameters for Redis</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesRequest.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
            The duration filter value, specified in years or seconds. Use this parameter to show
            only reservations for this duration.
            </para>
             
            <para>
            Valid Values: <code>1 | 3 | 31536000 | 94608000</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional marker returned from a prior request. Use this marker for pagination of
            results from this action. If this parameter is specified, the response includes only
            records beyond the marker, up to the value specified by <i>MaxRecords</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a marker is included in the response
            so that the remaining results can be retrieved.
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: minimum 20; maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesRequest.OfferingType">
            <summary>
            Gets and sets the property OfferingType. 
            <para>
            The offering type filter value. Use this parameter to show only the available offerings
            matching the specified offering type.
            </para>
             
            <para>
            Valid values: <code>"Light Utilization"|"Medium Utilization"|"Heavy Utilization"</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesRequest.ProductDescription">
            <summary>
            Gets and sets the property ProductDescription. 
            <para>
            The product description filter value. Use this parameter to show only those reservations
            matching the specified product description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesRequest.ReservedCacheNodeId">
            <summary>
            Gets and sets the property ReservedCacheNodeId. 
            <para>
            The reserved cache node identifier filter value. Use this parameter to show only the
            reservation that matches the specified reservation ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesRequest.ReservedCacheNodesOfferingId">
            <summary>
            Gets and sets the property ReservedCacheNodesOfferingId. 
            <para>
            The offering identifier filter value. Use this parameter to show only purchased reservations
            matching the specified offering identifier.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeReservedCacheNodesResponse">
            <summary>
            Configuration for accessing Amazon DescribeReservedCacheNodes service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeReservedCacheNodesResult">
            <summary>
            Represents the output of a <i>DescribeReservedCacheNodes</i> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Provides an identifier to allow retrieval of paginated results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesResult.ReservedCacheNodes">
            <summary>
            Gets and sets the property ReservedCacheNodes. 
            <para>
            A list of reserved cache nodes. Each element in the list contains detailed information
            about one node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeReservedCacheNodesResponse.DescribeReservedCacheNodesResult">
            <summary>
            Gets and sets the DescribeReservedCacheNodesResult property.
            Represents the output of a DescribeReservedCacheNodes operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeSnapshotsRequest">
            <summary>
            Container for the parameters to the DescribeSnapshots operation.
            The <i>DescribeSnapshots</i> action returns information about cache cluster snapshots.
            By default, <i>DescribeSnapshots</i> lists all of your snapshots; it can optionally
            describe a single snapshot, or just the snapshots associated with a particular cache
            cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeSnapshotsRequest.CacheClusterId">
            <summary>
            Gets and sets the property CacheClusterId. 
            <para>
            A user-supplied cluster identifier. If this parameter is specified, only snapshots
            associated with that specific cache cluster will be described.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeSnapshotsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional marker returned from a prior request. Use this marker for pagination of
            results from this action. If this parameter is specified, the response includes only
            records beyond the marker, up to the value specified by <i>MaxRecords</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeSnapshotsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a marker is included in the response
            so that the remaining results can be retrieved.
            </para>
             
            <para>
            Default: 50
            </para>
             
            <para>
            Constraints: minimum 20; maximum 50.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeSnapshotsRequest.SnapshotName">
            <summary>
            Gets and sets the property SnapshotName. 
            <para>
            A user-supplied name of the snapshot. If this parameter is specified, only this snapshot
            will be described.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeSnapshotsRequest.SnapshotSource">
            <summary>
            Gets and sets the property SnapshotSource. 
            <para>
            If set to <code>system</code>, the output shows snapshots that were automatically
            created by ElastiCache. If set to <code>user</code> the output shows snapshots that
            were manually created. If omitted, the output shows both automatically and manually
            created snapshots.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeSnapshotsResponse">
            <summary>
            Configuration for accessing Amazon DescribeSnapshots service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.DescribeSnapshotsResult">
            <summary>
            Represents the output of a <i>DescribeSnapshots</i> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeSnapshotsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional marker returned from a prior request. Use this marker for pagination of
            results from this action. If this parameter is specified, the response includes only
            records beyond the marker, up to the value specified by <i>MaxRecords</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeSnapshotsResult.Snapshots">
            <summary>
            Gets and sets the property Snapshots. 
            <para>
            A list of snapshots. Each item in the list contains detailed information about one
            snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.DescribeSnapshotsResponse.DescribeSnapshotsResult">
            <summary>
            Gets and sets the DescribeSnapshotsResult property.
            Represents the output of a DescribeSnapshots operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.EC2SecurityGroup">
            <summary>
            Provides ownership and status information for an Amazon EC2 security group.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.EC2SecurityGroup.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.EC2SecurityGroup.EC2SecurityGroupName">
            <summary>
            Gets and sets the property EC2SecurityGroupName. 
            <para>
            The name of the Amazon EC2 security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.EC2SecurityGroup.EC2SecurityGroupOwnerId">
            <summary>
            Gets and sets the property EC2SecurityGroupOwnerId. 
            <para>
            The AWS account ID of the Amazon EC2 security group owner.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.EC2SecurityGroup.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the Amazon EC2 security group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.Endpoint">
            <summary>
            Represents the information required for client programs to connect to a cache node.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.Endpoint.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Endpoint.Address">
            <summary>
            Gets and sets the property Address. 
            <para>
            The DNS hostname of the cache node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Endpoint.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
            The port number that the cache engine is listening on.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.EngineDefaults">
            <summary>
            Represents the output of a <i>DescribeEngineDefaultParameters</i> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.EngineDefaults.CacheNodeTypeSpecificParameters">
            <summary>
            Gets and sets the property CacheNodeTypeSpecificParameters. 
            <para>
            A list of parameters specific to a particular cache node type. Each element in the
            list contains detailed information about one parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.EngineDefaults.CacheParameterGroupFamily">
            <summary>
            Gets and sets the property CacheParameterGroupFamily. 
            <para>
            Specifies the name of the cache parameter group family to which the engine default
            parameters apply.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.EngineDefaults.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Provides an identifier to allow retrieval of paginated results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.EngineDefaults.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
            Contains a list of engine default parameters.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.Event">
            <summary>
            Represents a single occurrence of something interesting within the system. Some examples
            of events are creating a cache cluster, adding or removing a cache node, or rebooting
            a node.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.Event.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Event.Date">
            <summary>
            Gets and sets the property Date. 
            <para>
            The date and time when the event occurred.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Event.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The text of the event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Event.SourceIdentifier">
            <summary>
            Gets and sets the property SourceIdentifier. 
            <para>
            The identifier for the source of the event. For example, if the event occurred at
            the cache cluster level, the identifier would be the name of the cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Event.SourceType">
            <summary>
            Gets and sets the property SourceType. 
            <para>
            Specifies the origin of this event - a cache cluster, a parameter group, a security
            group, etc.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.InsufficientCacheClusterCapacityException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.InsufficientCacheClusterCapacityException.#ctor(System.String)">
            <summary>
            Constructs a new InsufficientCacheClusterCapacityException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.InvalidARNException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.InvalidARNException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidARNException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.InvalidCacheClusterStateException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.InvalidCacheClusterStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidCacheClusterStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.InvalidCacheParameterGroupStateException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.InvalidCacheParameterGroupStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidCacheParameterGroupStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.InvalidCacheSecurityGroupStateException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.InvalidCacheSecurityGroupStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidCacheSecurityGroupStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.InvalidParameterCombinationException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.InvalidParameterCombinationException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterCombinationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.InvalidParameterValueException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.InvalidParameterValueException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterValueException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.InvalidReplicationGroupStateException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.InvalidReplicationGroupStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidReplicationGroupStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.InvalidSnapshotStateException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.InvalidSnapshotStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSnapshotStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.InvalidSubnetException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.InvalidSubnetException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSubnetException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.InvalidVPCNetworkStateException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.InvalidVPCNetworkStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidVPCNetworkStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ListTagsForResourceRequest">
            <summary>
            Container for the parameters to the ListTagsForResource operation.
            The <i>ListTagsForResource</i> action lists all cost allocation tags currently on
            the named resource. A <i>cost allocation tag</i> is a key-value pair where the key
            is case-sensitive and the value is optional. Cost allocation tags can be used to categorize
            and track your AWS costs.
            
             
            <para>
            You can have a maximum of 10 cost allocation tags on an ElastiCache resource. For
            more information, see <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/BestPractices.html">Using
            Cost Allocation Tags in Amazon ElastiCache</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ListTagsForResourceRequest.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
            The name of the resource for which you want the list of tags, for example <code>arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ListTagsForResourceResponse">
            <summary>
            Configuration for accessing Amazon ListTagsForResource service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ListTagsForResourceResult">
            <summary>
            Represents the output from the <i>AddTagsToResource</i>, <i>ListTagsOnResource</i>,
            and <i>RemoveTagsFromResource</i> actions.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ListTagsForResourceResult.TagList">
            <summary>
            Gets and sets the property TagList. 
            <para>
            A list of cost allocation tags as key-value pairs. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ListTagsForResourceResponse.ListTagsForResourceResult">
            <summary>
            Gets and sets the ListTagsForResourceResult property.
            Represents the output of a ListTagsForResource operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ModifyCacheClusterRequest">
            <summary>
            Container for the parameters to the ModifyCacheCluster operation.
            The <i>ModifyCacheCluster</i> action modifies the settings for a cache cluster. You
            can use this action to change one or more cluster configuration parameters by specifying
            the parameters and the new values.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.#ctor(System.String)">
            <summary>
            Instantiates ModifyCacheClusterRequest with the parameterized properties
            </summary>
            <param name="cacheClusterId">The cache cluster identifier. This value is stored as a lowercase string.</param>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.ApplyImmediately">
            <summary>
            Gets and sets the property ApplyImmediately. 
            <para>
            If <code>true</code>, this parameter causes the modifications in this request and
            any pending modifications to be applied, asynchronously and as soon as possible, regardless
            of the <i>PreferredMaintenanceWindow</i> setting for the cache cluster.
            </para>
             
            <para>
            If <code>false</code>, then changes to the cache cluster are applied on the next maintenance
            reboot, or the next failure reboot, whichever occurs first.
            </para>
             <important>If you perform a <code>ModifyCacheCluster</code> before a pending modification
            is applied, the pending modification is replaced by the newer modification.</important>
            
            <para>
            Valid values: <code>true</code> | <code>false</code>
            </para>
             
            <para>
            Default: <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.AutoMinorVersionUpgrade">
            <summary>
            Gets and sets the property AutoMinorVersionUpgrade. 
            <para>
            This parameter is currently disabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.AZMode">
            <summary>
            Gets and sets the property AZMode. 
            <para>
            Specifies whether the new nodes in this Memcached cache cluster are all created in
            a single Availability Zone or created across multiple Availability Zones.
            </para>
             
            <para>
            Valid values: <code>single-az</code> | <code>cross-az</code>.
            </para>
             
            <para>
            This option is only supported for Memcached cache clusters.
            </para>
             <note>
            <para>
            You cannot specify <code>single-az</code> if the Memcached cache cluster already has
            cache nodes in different Availability Zones. If <code>cross-az</code> is specified,
            existing Memcached nodes remain in their current Availability Zone.
            </para>
             
            <para>
            Only newly created nodes will be located in different Availability Zones. For instructions
            on how to move existing Memcached nodes to different Availability Zones, see the <b>Availability
            Zone Considerations</b> section of <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheNode.Memcached.html">Cache
            Node Considerations for Memcached</a>.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.CacheClusterId">
            <summary>
            Gets and sets the property CacheClusterId. 
            <para>
            The cache cluster identifier. This value is stored as a lowercase string.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.CacheNodeIdsToRemove">
            <summary>
            Gets and sets the property CacheNodeIdsToRemove. 
            <para>
            A list of cache node IDs to be removed. A node ID is a numeric identifier (0001, 0002,
            etc.). This parameter is only valid when <i>NumCacheNodes</i> is less than the existing
            number of cache nodes. The number of cache node IDs supplied in this parameter must
            match the difference between the existing number of cache nodes in the cluster or
            pending cache nodes, whichever is greater, and the value of <i>NumCacheNodes</i> in
            the request.
            </para>
             
            <para>
            For example: If you have 3 active cache nodes, 7 pending cache nodes, and the number
            of cache nodes in this <code>ModifyCacheCluser</code> call is 5, you must list 2 (7
            - 5) cache node IDs to remove.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.CacheParameterGroupName">
            <summary>
            Gets and sets the property CacheParameterGroupName. 
            <para>
            The name of the cache parameter group to apply to this cache cluster. This change
            is asynchronously applied as soon as possible for parameters when the <i>ApplyImmediately</i>
            parameter is specified as <i>true</i> for this request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.CacheSecurityGroupNames">
            <summary>
            Gets and sets the property CacheSecurityGroupNames. 
            <para>
            A list of cache security group names to authorize on this cache cluster. This change
            is asynchronously applied as soon as possible.
            </para>
             
            <para>
            This parameter can be used only with clusters that are created outside of an Amazon
            Virtual Private Cloud (VPC).
            </para>
             
            <para>
            Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
            The upgraded version of the cache engine to be run on the cache nodes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.NewAvailabilityZones">
            <summary>
            Gets and sets the property NewAvailabilityZones. 
            <para>
            The list of Availability Zones where the new Memcached cache nodes will be created.
            </para>
             
            <para>
            This parameter is only valid when <i>NumCacheNodes</i> in the request is greater than
            the sum of the number of active cache nodes and the number of cache nodes pending
            creation (which may be zero). The number of Availability Zones supplied in this list
            must match the cache nodes being added in this request.
            </para>
             
            <para>
            This option is only supported on Memcached clusters.
            </para>
             
            <para>
            Scenarios: <ul> <li> <b>Scenario 1:</b> You have 3 active nodes and wish to add 2
            nodes. Specify <code>NumCacheNodes=5</code> (3 + 2) and optionally specify two Availability
            Zones for the two new nodes.</li> <li> <b>Scenario 2:</b> You have 3 active nodes
            and 2 nodes pending creation (from the scenario 1 call) and want to add 1 more node.
            Specify <code>NumCacheNodes=6</code> ((3 + 2) + 1)</li> and optionally specify an
            Availability Zone for the new node. <li> <b>Scenario 3:</b> You want to cancel all
            pending actions. Specify <code>NumCacheNodes=3</code> to cancel all pending actions.</li>
            </ul> 
            </para>
             
            <para>
            The Availability Zone placement of nodes pending creation cannot be modified. If you
            wish to cancel any nodes pending creation, add 0 nodes by setting <code>NumCacheNodes</code>
            to the number of current nodes.
            </para>
             
            <para>
            If <code>cross-az</code> is specified, existing Memcached nodes remain in their current
            Availability Zone. Only newly created nodes can be located in different Availability
            Zones. For guidance on how to move existing Memcached nodes to different Availability
            Zones, see the <b>Availability Zone Considerations</b> section of <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheNode.Memcached.html">Cache
            Node Considerations for Memcached</a>.
            </para>
             
            <para>
            <b>Impact of new add/remove requests upon pending requests</b>
            </para>
             <table> <tr> <th>Scenarios</th> <th>Pending action</th> <th>New Request</th> <th>Results</th>
            </tr> <tr> <td>Scenario-1</td> <td>Delete</td> <td>Delete</td> <td>The new delete,
            pending or immediate, replaces the pending delete.</td> </tr> <tr> <td>Scenario-2</td>
            <td>Delete</td> <td>Create</td> <td>The new create, pending or immediate, replaces
            the pending delete.</td> </tr> <tr> <td>Scenario-3</td> <td>Create</td> <td>Delete</td>
            <td>The new delete, pending or immediate, replaces the pending create.</td> </tr>
            <tr> <td>Scenario-4</td> <td>Create</td> <td>Create</td> <td>The new create is added
            to the pending create.<br/> <b>Important:</b><br/>If the new create request is <b>Apply
            Immediately - Yes</b>, all creates are performed immediately. If the new create request
            is <b>Apply Immediately - No</b>, all creates are pending.</td> </tr> </table> 
            <para>
            Example: <code>NewAvailabilityZones.member.1=us-west-2a&amp;NewAvailabilityZones.member.2=us-west-2b&amp;NewAvailabilityZones.member.3=us-west-2c</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.NotificationTopicArn">
            <summary>
            Gets and sets the property NotificationTopicArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications will
            be sent.
            </para>
             <note>The Amazon SNS topic owner must be same as the cache cluster owner. </note>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.NotificationTopicStatus">
            <summary>
            Gets and sets the property NotificationTopicStatus. 
            <para>
            The status of the Amazon SNS notification topic. Notifications are sent only if the
            status is <i>active</i>.
            </para>
             
            <para>
            Valid values: <code>active</code> | <code>inactive</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.NumCacheNodes">
            <summary>
            Gets and sets the property NumCacheNodes. 
            <para>
            The number of cache nodes that the cache cluster should have. If the value for <code>NumCacheNodes</code>
            is greater than the sum of the number of current cache nodes and the number of cache
            nodes pending creation (which may be zero), then more nodes will be added. If the
            value is less than the number of existing cache nodes, then nodes will be removed.
            If the value is equal to the number of current cache nodes, then any pending add or
            remove requests are canceled.
            </para>
             
            <para>
            If you are removing cache nodes, you must use the <code>CacheNodeIdsToRemove</code>
            parameter to provide the IDs of the specific cache nodes to remove.
            </para>
             
            <para>
            For clusters running Redis, this value must be 1. For clusters running Memcached,
            this value must be between 1 and 20.
            </para>
             
            <para>
            <b>Note:</b>Adding or removing Memcached cache nodes can be applied immediately or
            as a pending action. See <code>ApplyImmediately</code>. A pending action to modify
            the number of cache nodes in a cluster during its maintenance window, whether by adding
            or removing nodes in accordance with the scale out architecture, is not queued. The
            customer's latest request to add or remove nodes to the cluster overrides any previous
            pending actions to modify the number of cache nodes in the cluster. For example, a
            request to remove 2 nodes would override a previous pending action to remove 3 nodes.
            Similarly, a request to add 2 nodes would override a previous pending action to remove
            3 nodes and vice versa. As Memcached cache nodes may now be provisioned in different
            Availability Zones with flexible cache node placement, a request to add nodes does
            not automatically override a previous pending action to add nodes. The customer can
            modify the previous pending action to add more nodes or explicitly cancel the pending
            request and retry the new request. To cancel pending actions to modify the number
            of cache nodes in a cluster, use the <code>ModifyCacheCluster</code> request and set
            <i>NumCacheNodes</i> equal to the number of cache nodes currently in the cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.PreferredMaintenanceWindow">
            <summary>
            Gets and sets the property PreferredMaintenanceWindow. 
            <para>
            Specifies the weekly time range during which maintenance on the cache cluster is performed.
            It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC).
            The minimum maintenance window is a 60 minute period. Valid values for <code>ddd</code>
            are:
            </para>
             <ul> <li><code>sun</code></li> <li><code>mon</code></li> <li><code>tue</code></li>
            <li><code>wed</code></li> <li><code>thu</code></li> <li><code>fri</code></li> <li><code>sat</code></li>
            </ul> 
            <para>
            Example: <code>sun:05:00-sun:09:00</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.SecurityGroupIds">
            <summary>
            Gets and sets the property SecurityGroupIds. 
            <para>
            Specifies the VPC Security Groups associated with the cache cluster.
            </para>
             
            <para>
            This parameter can be used only with clusters that are created in an Amazon Virtual
            Private Cloud (VPC).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.SnapshotRetentionLimit">
            <summary>
            Gets and sets the property SnapshotRetentionLimit. 
            <para>
            The number of days for which ElastiCache will retain automatic cache cluster snapshots
            before deleting them. For example, if you set <i>SnapshotRetentionLimit</i> to 5,
            then a snapshot that was taken today will be retained for 5 days before being deleted.
            </para>
             
            <para>
            <b>Important</b>If the value of SnapshotRetentionLimit is set to zero (0), backups
            are turned off.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterRequest.SnapshotWindow">
            <summary>
            Gets and sets the property SnapshotWindow. 
            <para>
            The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot
            of your cache cluster. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ModifyCacheClusterResponse">
            <summary>
            Configuration for accessing Amazon ModifyCacheCluster service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ModifyCacheClusterResult">
            <summary>
            Contains all of the attributes of a specific cache cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheClusterResponse.ModifyCacheClusterResult">
            <summary>
            Gets and sets the ModifyCacheClusterResult property.
            Represents the output of a ModifyCacheCluster operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ModifyCacheParameterGroupRequest">
            <summary>
            Container for the parameters to the ModifyCacheParameterGroup operation.
            The <i>ModifyCacheParameterGroup</i> action modifies the parameters of a cache parameter
            group. You can modify up to 20 parameters in a single request by submitting a list
            parameter name and value pairs.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.ModifyCacheParameterGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.ModifyCacheParameterGroupRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.ElastiCache.Model.ParameterNameValue})">
            <summary>
            Instantiates ModifyCacheParameterGroupRequest with the parameterized properties
            </summary>
            <param name="cacheParameterGroupName">The name of the cache parameter group to modify.</param>
            <param name="parameterNameValues">An array of parameter names and values for the parameter update. You must supply at least one parameter name and value; subsequent arguments are optional. A maximum of 20 parameters may be modified per request.</param>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheParameterGroupRequest.CacheParameterGroupName">
            <summary>
            Gets and sets the property CacheParameterGroupName. 
            <para>
            The name of the cache parameter group to modify.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheParameterGroupRequest.ParameterNameValues">
            <summary>
            Gets and sets the property ParameterNameValues. 
            <para>
            An array of parameter names and values for the parameter update. You must supply at
            least one parameter name and value; subsequent arguments are optional. A maximum of
            20 parameters may be modified per request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ModifyCacheParameterGroupResponse">
            <summary>
            Configuration for accessing Amazon ModifyCacheParameterGroup service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ModifyCacheParameterGroupResult">
            <summary>
            Represents the output of one of the following actions:
            
             <ul> <li> <i>ModifyCacheParameterGroup</i> </li> <li> <i>ResetCacheParameterGroup</i>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheParameterGroupResult.CacheParameterGroupName">
            <summary>
            Gets and sets the property CacheParameterGroupName. 
            <para>
            The name of the cache parameter group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheParameterGroupResponse.ModifyCacheParameterGroupResult">
            <summary>
            Gets and sets the ModifyCacheParameterGroupResult property.
            Represents the output of a ModifyCacheParameterGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ModifyCacheSubnetGroupRequest">
            <summary>
            Container for the parameters to the ModifyCacheSubnetGroup operation.
            The <i>ModifyCacheSubnetGroup</i> action modifies an existing cache subnet group.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheSubnetGroupRequest.CacheSubnetGroupDescription">
            <summary>
            Gets and sets the property CacheSubnetGroupDescription. 
            <para>
            A description for the cache subnet group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheSubnetGroupRequest.CacheSubnetGroupName">
            <summary>
            Gets and sets the property CacheSubnetGroupName. 
            <para>
            The name for the cache subnet group. This value is stored as a lowercase string.
            </para>
             
            <para>
            Constraints: Must contain no more than 255 alphanumeric characters or hyphens.
            </para>
             
            <para>
            Example: <code>mysubnetgroup</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheSubnetGroupRequest.SubnetIds">
            <summary>
            Gets and sets the property SubnetIds. 
            <para>
            The EC2 subnet IDs for the cache subnet group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ModifyCacheSubnetGroupResponse">
            <summary>
            Configuration for accessing Amazon ModifyCacheSubnetGroup service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ModifyCacheSubnetGroupResult">
            <summary>
            Represents the output of one of the following actions:
            
             <ul> <li> <i>CreateCacheSubnetGroup</i> </li> <li> <i>ModifyCacheSubnetGroup</i>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyCacheSubnetGroupResponse.ModifyCacheSubnetGroupResult">
            <summary>
            Gets and sets the ModifyCacheSubnetGroupResult property.
            Represents the output of a ModifyCacheSubnetGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest">
            <summary>
            Container for the parameters to the ModifyReplicationGroup operation.
            The <i>ModifyReplicationGroup</i> action modifies the settings for a replication group.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest.ApplyImmediately">
            <summary>
            Gets and sets the property ApplyImmediately. 
            <para>
            If <code>true</code>, this parameter causes the modifications in this request and
            any pending modifications to be applied, asynchronously and as soon as possible, regardless
            of the <i>PreferredMaintenanceWindow</i> setting for the replication group.
            </para>
             
            <para>
            If <code>false</code>, then changes to the nodes in the replication group are applied
            on the next maintenance reboot, or the next failure reboot, whichever occurs first.
            </para>
             
            <para>
            Valid values: <code>true</code> | <code>false</code>
            </para>
             
            <para>
            Default: <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest.AutomaticFailoverEnabled">
            <summary>
            Gets and sets the property AutomaticFailoverEnabled. 
            <para>
            Whether a read replica will be automatically promoted to read/write primary if the
            existing primary encounters a failure.
            </para>
             
            <para>
            Valid values: <code>true</code> | <code>false</code>
            </para>
             <note>
            <para>
            ElastiCache Multi-AZ replication groups are not supported on:
            </para>
             <ul> <li>Redis versions earlier than 2.8.6.</li> <li>T1 and T2 cache node types.</li>
            </ul> </note>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest.AutoMinorVersionUpgrade">
            <summary>
            Gets and sets the property AutoMinorVersionUpgrade. 
            <para>
            This parameter is currently disabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest.CacheParameterGroupName">
            <summary>
            Gets and sets the property CacheParameterGroupName. 
            <para>
            The name of the cache parameter group to apply to all of the clusters in this replication
            group. This change is asynchronously applied as soon as possible for parameters when
            the <i>ApplyImmediately</i> parameter is specified as <i>true</i> for this request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest.CacheSecurityGroupNames">
            <summary>
            Gets and sets the property CacheSecurityGroupNames. 
            <para>
            A list of cache security group names to authorize for the clusters in this replication
            group. This change is asynchronously applied as soon as possible.
            </para>
             
            <para>
            This parameter can be used only with replication group containing cache clusters running
            outside of an Amazon Virtual Private Cloud (VPC).
            </para>
             
            <para>
            Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
            The upgraded version of the cache engine to be run on the cache clusters in the replication
            group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest.NotificationTopicArn">
            <summary>
            Gets and sets the property NotificationTopicArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications will
            be sent.
            </para>
             <note>The Amazon SNS topic owner must be same as the replication group owner. </note>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest.NotificationTopicStatus">
            <summary>
            Gets and sets the property NotificationTopicStatus. 
            <para>
            The status of the Amazon SNS notification topic for the replication group. Notifications
            are sent only if the status is <i>active</i>.
            </para>
             
            <para>
            Valid values: <code>active</code> | <code>inactive</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest.PreferredMaintenanceWindow">
            <summary>
            Gets and sets the property PreferredMaintenanceWindow. 
            <para>
            Specifies the weekly time range during which maintenance on the cache cluster is performed.
            It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC).
            The minimum maintenance window is a 60 minute period. Valid values for <code>ddd</code>
            are:
            </para>
             <ul> <li><code>sun</code></li> <li><code>mon</code></li> <li><code>tue</code></li>
            <li><code>wed</code></li> <li><code>thu</code></li> <li><code>fri</code></li> <li><code>sat</code></li>
            </ul> 
            <para>
            Example: <code>sun:05:00-sun:09:00</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest.PrimaryClusterId">
            <summary>
            Gets and sets the property PrimaryClusterId. 
            <para>
            If this parameter is specified, ElastiCache will promote each of the cache clusters
            in the specified replication group to the primary role. The nodes of all other cache
            clusters in the replication group will be read replicas.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest.ReplicationGroupDescription">
            <summary>
            Gets and sets the property ReplicationGroupDescription. 
            <para>
            A description for the replication group. Maximum length is 255 characters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest.ReplicationGroupId">
            <summary>
            Gets and sets the property ReplicationGroupId. 
            <para>
            The identifier of the replication group to modify.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest.SecurityGroupIds">
            <summary>
            Gets and sets the property SecurityGroupIds. 
            <para>
            Specifies the VPC Security Groups associated with the cache clusters in the replication
            group.
            </para>
             
            <para>
            This parameter can be used only with replication group containing cache clusters running
            in an Amazon Virtual Private Cloud (VPC).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest.SnapshotRetentionLimit">
            <summary>
            Gets and sets the property SnapshotRetentionLimit. 
            <para>
            The number of days for which ElastiCache will retain automatic node group snapshots
            before deleting them. For example, if you set <i>SnapshotRetentionLimit</i> to 5,
            then a snapshot that was taken today will be retained for 5 days before being deleted.
            </para>
             
            <para>
            <b>Important</b>If the value of SnapshotRetentionLimit is set to zero (0), backups
            are turned off.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest.SnapshottingClusterId">
            <summary>
            Gets and sets the property SnapshottingClusterId. 
            <para>
            The cache cluster ID that will be used as the daily snapshot source for the replication
            group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupRequest.SnapshotWindow">
            <summary>
            Gets and sets the property SnapshotWindow. 
            <para>
            The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot
            of the node group specified by <i>SnapshottingClusterId</i>.
            </para>
             
            <para>
            Example: <code>05:00-09:00</code>
            </para>
             
            <para>
            If you do not specify this parameter, then ElastiCache will automatically choose an
            appropriate time range.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ModifyReplicationGroupResponse">
            <summary>
            Configuration for accessing Amazon ModifyReplicationGroup service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ModifyReplicationGroupResult">
            <summary>
            Contains all of the attributes of a specific replication group.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ModifyReplicationGroupResponse.ModifyReplicationGroupResult">
            <summary>
            Gets and sets the ModifyReplicationGroupResult property.
            Represents the output of a ModifyReplicationGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.NodeGroup">
            <summary>
            Represents a collection of cache nodes in a replication group.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.NodeGroup.NodeGroupId">
            <summary>
            Gets and sets the property NodeGroupId. 
            <para>
            The identifier for the node group. A replication group contains only one node group;
            therefore, the node group ID is 0001.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.NodeGroup.NodeGroupMembers">
            <summary>
            Gets and sets the property NodeGroupMembers. 
            <para>
            A list containing information about individual nodes within the node group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.NodeGroup.PrimaryEndpoint">
            <summary>
            Gets and sets the property PrimaryEndpoint.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.NodeGroup.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current state of this replication group - <i>creating</i>, <i>available</i>, etc.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.NodeGroupMember">
            <summary>
            Represents a single node within a node group.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.NodeGroupMember.CacheClusterId">
            <summary>
            Gets and sets the property CacheClusterId. 
            <para>
            The ID of the cache cluster to which the node belongs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.NodeGroupMember.CacheNodeId">
            <summary>
            Gets and sets the property CacheNodeId. 
            <para>
            The ID of the node within its cache cluster. A node ID is a numeric identifier (0001,
            0002, etc.).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.NodeGroupMember.CurrentRole">
            <summary>
            Gets and sets the property CurrentRole. 
            <para>
            The role that is currently assigned to the node - <i>primary</i> or <i>replica</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.NodeGroupMember.PreferredAvailabilityZone">
            <summary>
            Gets and sets the property PreferredAvailabilityZone. 
            <para>
            The name of the Availability Zone in which the node is located.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.NodeGroupMember.ReadEndpoint">
            <summary>
            Gets and sets the property ReadEndpoint.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.NodeQuotaForClusterExceededException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.NodeQuotaForClusterExceededException.#ctor(System.String)">
            <summary>
            Constructs a new NodeQuotaForClusterExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.NodeQuotaForCustomerExceededException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.NodeQuotaForCustomerExceededException.#ctor(System.String)">
            <summary>
            Constructs a new NodeQuotaForCustomerExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.NodeSnapshot">
            <summary>
            Represents an individual cache node in a snapshot of a cache cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.NodeSnapshot.CacheNodeCreateTime">
            <summary>
            Gets and sets the property CacheNodeCreateTime. 
            <para>
            The date and time when the cache node was created in the source cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.NodeSnapshot.CacheNodeId">
            <summary>
            Gets and sets the property CacheNodeId. 
            <para>
            The cache node identifier for the node in the source cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.NodeSnapshot.CacheSize">
            <summary>
            Gets and sets the property CacheSize. 
            <para>
            The size of the cache on the source cache node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.NodeSnapshot.SnapshotCreateTime">
            <summary>
            Gets and sets the property SnapshotCreateTime. 
            <para>
            The date and time when the source node's metadata and cache data set was obtained
            for the snapshot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.NotificationConfiguration">
            <summary>
            Describes a notification topic and its status. Notification topics are used for publishing
            ElastiCache events to subscribers using Amazon Simple Notification Service (SNS).
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.NotificationConfiguration.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.NotificationConfiguration.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The Amazon Resource Name (ARN) that identifies the topic.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.NotificationConfiguration.TopicStatus">
            <summary>
            Gets and sets the property TopicStatus. 
            <para>
            The current state of the topic.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.Parameter">
            <summary>
            Describes an individual setting that controls some aspect of ElastiCache behavior.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.Parameter.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Parameter.AllowedValues">
            <summary>
            Gets and sets the property AllowedValues. 
            <para>
            The valid range of values for the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Parameter.DataType">
            <summary>
            Gets and sets the property DataType. 
            <para>
            The valid data type for the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Parameter.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Parameter.IsModifiable">
            <summary>
            Gets and sets the property IsModifiable. 
            <para>
            Indicates whether (<code>true</code>) or not (<code>false</code>) the parameter can
            be modified. Some parameters have security or operational implications that prevent
            them from being changed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Parameter.MinimumEngineVersion">
            <summary>
            Gets and sets the property MinimumEngineVersion. 
            <para>
            The earliest cache engine version to which the parameter can apply.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Parameter.ParameterName">
            <summary>
            Gets and sets the property ParameterName. 
            <para>
            The name of the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Parameter.ParameterValue">
            <summary>
            Gets and sets the property ParameterValue. 
            <para>
            The value of the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Parameter.Source">
            <summary>
            Gets and sets the property Source. 
            <para>
            The source of the parameter.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ParameterNameValue">
            <summary>
            Describes a name-value pair that is used to update the value of a parameter.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.ParameterNameValue.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.ParameterNameValue.#ctor(System.String)">
            <summary>
            Instantiates ParameterNameValue with the parameterized properties
            </summary>
            <param name="parameterName">The name of the parameter.</param>
        </member>
        <member name="M:Amazon.ElastiCache.Model.ParameterNameValue.#ctor(System.String,System.String)">
            <summary>
            Instantiates ParameterNameValue with the parameterized properties
            </summary>
            <param name="parameterName">The name of the parameter.</param>
            <param name="parameterValue">The value of the parameter.</param>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ParameterNameValue.ParameterName">
            <summary>
            Gets and sets the property ParameterName. 
            <para>
            The name of the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ParameterNameValue.ParameterValue">
            <summary>
            Gets and sets the property ParameterValue. 
            <para>
            The value of the parameter.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.PendingModifiedValues">
            <summary>
            A group of settings that will be applied to the cache cluster in the future, or that
            are currently being applied.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.PendingModifiedValues.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.PendingModifiedValues.CacheNodeIdsToRemove">
            <summary>
            Gets and sets the property CacheNodeIdsToRemove. 
            <para>
            A list of cache node IDs that are being removed (or will be removed) from the cache
            cluster. A node ID is a numeric identifier (0001, 0002, etc.).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.PendingModifiedValues.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
            The new cache engine version that the cache cluster will run.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.PendingModifiedValues.NumCacheNodes">
            <summary>
            Gets and sets the property NumCacheNodes. 
            <para>
            The new number of cache nodes for the cache cluster.
            </para>
             
            <para>
            For clusters running Redis, this value must be 1. For clusters running Memcached,
            this value must be between 1 and 20.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.PurchaseReservedCacheNodesOfferingRequest">
            <summary>
            Container for the parameters to the PurchaseReservedCacheNodesOffering operation.
            The <i>PurchaseReservedCacheNodesOffering</i> action allows you to purchase a reserved
            cache node offering.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.PurchaseReservedCacheNodesOfferingRequest.CacheNodeCount">
            <summary>
            Gets and sets the property CacheNodeCount. 
            <para>
            The number of cache node instances to reserve.
            </para>
             
            <para>
            Default: <code>1</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.PurchaseReservedCacheNodesOfferingRequest.ReservedCacheNodeId">
            <summary>
            Gets and sets the property ReservedCacheNodeId. 
            <para>
            A customer-specified identifier to track this reservation.
            </para>
             
            <para>
            Example: myreservationID
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.PurchaseReservedCacheNodesOfferingRequest.ReservedCacheNodesOfferingId">
            <summary>
            Gets and sets the property ReservedCacheNodesOfferingId. 
            <para>
            The ID of the reserved cache node offering to purchase.
            </para>
             
            <para>
            Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.PurchaseReservedCacheNodesOfferingResponse">
            <summary>
            Configuration for accessing Amazon PurchaseReservedCacheNodesOffering service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.PurchaseReservedCacheNodesOfferingResult">
            <summary>
            Represents the output of a <i>PurchaseReservedCacheNodesOffering</i> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.PurchaseReservedCacheNodesOfferingResponse.PurchaseReservedCacheNodesOfferingResult">
            <summary>
            Gets and sets the PurchaseReservedCacheNodesOfferingResult property.
            Represents the output of a PurchaseReservedCacheNodesOffering operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.RebootCacheClusterRequest">
            <summary>
            Container for the parameters to the RebootCacheCluster operation.
            The <i>RebootCacheCluster</i> action reboots some, or all, of the cache nodes within
            a provisioned cache cluster. This API will apply any modified cache parameter groups
            to the cache cluster. The reboot action takes place as soon as possible, and results
            in a momentary outage to the cache cluster. During the reboot, the cache cluster status
            is set to REBOOTING.
            
             
            <para>
            The reboot causes the contents of the cache (for each cache node being rebooted) to
            be lost.
            </para>
             
            <para>
            When the reboot is complete, a cache cluster event is created.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.RebootCacheClusterRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.RebootCacheClusterRequest.#ctor(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates RebootCacheClusterRequest with the parameterized properties
            </summary>
            <param name="cacheClusterId">The cache cluster identifier. This parameter is stored as a lowercase string.</param>
            <param name="cacheNodeIdsToReboot">A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, 0002, etc.). To reboot an entire cache cluster, specify all of the cache node IDs.</param>
        </member>
        <member name="P:Amazon.ElastiCache.Model.RebootCacheClusterRequest.CacheClusterId">
            <summary>
            Gets and sets the property CacheClusterId. 
            <para>
            The cache cluster identifier. This parameter is stored as a lowercase string.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.RebootCacheClusterRequest.CacheNodeIdsToReboot">
            <summary>
            Gets and sets the property CacheNodeIdsToReboot. 
            <para>
            A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, 0002,
            etc.). To reboot an entire cache cluster, specify all of the cache node IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.RebootCacheClusterResponse">
            <summary>
            Configuration for accessing Amazon RebootCacheCluster service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.RebootCacheClusterResult">
            <summary>
            Contains all of the attributes of a specific cache cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.RebootCacheClusterResponse.RebootCacheClusterResult">
            <summary>
            Gets and sets the RebootCacheClusterResult property.
            Represents the output of a RebootCacheCluster operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.RecurringCharge">
            <summary>
            Contains the specific price and frequency of a recurring charges for a reserved cache
            node, or for a reserved cache node offering.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.RecurringCharge.RecurringChargeAmount">
            <summary>
            Gets and sets the property RecurringChargeAmount. 
            <para>
            The monetary amount of the recurring charge.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.RecurringCharge.RecurringChargeFrequency">
            <summary>
            Gets and sets the property RecurringChargeFrequency. 
            <para>
            The frequency of the recurring charge.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.RemoveTagsFromResourceRequest">
            <summary>
            Container for the parameters to the RemoveTagsFromResource operation.
            The <i>RemoveTagsFromResource</i> action removes the tags identified by the <code>TagKeys</code>
            list from the named resource.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.RemoveTagsFromResourceRequest.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
            The name of the ElastiCache resource from which you want the listed tags removed,
            for example <code>arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.RemoveTagsFromResourceRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            A list of <code>TagKeys</code> identifying the tags you want removed from the named
            resource. For example, <code>TagKeys.member.1=Region</code> removes the cost allocation
            tag with the key name <code>Region</code> from the resource named by the <i>ResourceName</i>
            parameter.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.RemoveTagsFromResourceResponse">
            <summary>
            Configuration for accessing Amazon RemoveTagsFromResource service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.RemoveTagsFromResourceResult">
            <summary>
            Represents the output from the <i>AddTagsToResource</i>, <i>ListTagsOnResource</i>,
            and <i>RemoveTagsFromResource</i> actions.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.RemoveTagsFromResourceResult.TagList">
            <summary>
            Gets and sets the property TagList. 
            <para>
            A list of cost allocation tags as key-value pairs. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.RemoveTagsFromResourceResponse.RemoveTagsFromResourceResult">
            <summary>
            Gets and sets the RemoveTagsFromResourceResult property.
            Represents the output of a RemoveTagsFromResource operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ReplicationGroup">
            <summary>
            Contains all of the attributes of a specific replication group.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReplicationGroup.AutomaticFailover">
            <summary>
            Gets and sets the property AutomaticFailover. 
            <para>
            Indicates the status of Multi-AZ for this replication group.
            </para>
             <note>
            <para>
            ElastiCache Multi-AZ replication groups are not supported on:
            </para>
             <ul> <li>Redis versions earlier than 2.8.6.</li> <li>T1 and T2 cache node types.</li>
            </ul> </note>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReplicationGroup.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description of the replication group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReplicationGroup.MemberClusters">
            <summary>
            Gets and sets the property MemberClusters. 
            <para>
            The names of all the cache clusters that are part of this replication group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReplicationGroup.NodeGroups">
            <summary>
            Gets and sets the property NodeGroups. 
            <para>
            A single element list with information about the nodes in the replication group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReplicationGroup.PendingModifiedValues">
            <summary>
            Gets and sets the property PendingModifiedValues. 
            <para>
            A group of settings to be applied to the replication group, either immediately or
            during the next maintenance window.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReplicationGroup.ReplicationGroupId">
            <summary>
            Gets and sets the property ReplicationGroupId. 
            <para>
            The identifier for the replication group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReplicationGroup.SnapshottingClusterId">
            <summary>
            Gets and sets the property SnapshottingClusterId. 
            <para>
            The cache cluster ID that is used as the daily snapshot source for the replication
            group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReplicationGroup.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current state of this replication group - <i>creating</i>, <i>available</i>, etc.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ReplicationGroupAlreadyExistsException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.ReplicationGroupAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new ReplicationGroupAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ReplicationGroupNotFoundException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.ReplicationGroupNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ReplicationGroupNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ReplicationGroupPendingModifiedValues">
            <summary>
            The settings to be applied to the replication group, either immediately or during
            the next maintenance window.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReplicationGroupPendingModifiedValues.AutomaticFailoverStatus">
            <summary>
            Gets and sets the property AutomaticFailoverStatus. 
            <para>
            Indicates the status of Multi-AZ for this replication group.
            </para>
             <note>
            <para>
            ElastiCache Multi-AZ replication groups are not supported on:
            </para>
             <ul> <li>Redis versions earlier than 2.8.6.</li> <li>T1 and T2 cache node types.</li>
            </ul> </note>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReplicationGroupPendingModifiedValues.PrimaryClusterId">
            <summary>
            Gets and sets the property PrimaryClusterId. 
            <para>
            The primary cluster ID which will be applied immediately (if <code>--apply-immediately</code>
            was specified), or during the next maintenance window.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ReservedCacheNode">
            <summary>
            Represents the output of a <i>PurchaseReservedCacheNodesOffering</i> action.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNode.CacheNodeCount">
            <summary>
            Gets and sets the property CacheNodeCount. 
            <para>
            The number of cache nodes that have been reserved.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNode.CacheNodeType">
            <summary>
            Gets and sets the property CacheNodeType. 
            <para>
            The cache node type for the reserved cache nodes.
            </para>
             
            <para>
            Valid node types are as follows:
            </para>
             <ul> <li>General purpose: <ul> <li>Current generation: <code>cache.t2.micro</code>,
            <code>cache.t2.small</code>, <code>cache.t2.medium</code>, <code>cache.m3.medium</code>,
            <code>cache.m3.large</code>, <code>cache.m3.xlarge</code>, <code>cache.m3.2xlarge</code></li>
            <li>Previous generation: <code>cache.t1.micro</code>, <code>cache.m1.small</code>,
            <code>cache.m1.medium</code>, <code>cache.m1.large</code>, <code>cache.m1.xlarge</code></li>
            </ul></li> <li>Compute optimized: <code>cache.c1.xlarge</code></li> <li>Memory optimized
            <ul> <li>Current generation: <code>cache.r3.large</code>, <code>cache.r3.xlarge</code>,
            <code>cache.r3.2xlarge</code>, <code>cache.r3.4xlarge</code>, <code>cache.r3.8xlarge</code></li>
            <li>Previous generation: <code>cache.m2.xlarge</code>, <code>cache.m2.2xlarge</code>,
            <code>cache.m2.4xlarge</code></li> </ul></li> </ul> 
            <para>
            <b>Notes:</b>
            </para>
             <ul> <li>All t2 instances are created in an Amazon Virtual Private Cloud (VPC).</li>
            <li>Redis backup/restore is not supported for t2 instances.</li> <li>Redis Append-only
            files (AOF) functionality is not supported for t1 or t2 instances.</li> </ul> 
            <para>
            For a complete listing of cache node types and specifications, see <a href="http://aws.amazon.com/elasticache/details">Amazon
            ElastiCache Product Features and Details</a> and <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Memcached.html#CacheParameterGroups.Memcached.NodeSpecific">Cache
            Node Type-Specific Parameters for Memcached</a> or <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Redis.html#CacheParameterGroups.Redis.NodeSpecific">Cache
            Node Type-Specific Parameters for Redis</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNode.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
            The duration of the reservation in seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNode.FixedPrice">
            <summary>
            Gets and sets the property FixedPrice. 
            <para>
            The fixed price charged for this reserved cache node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNode.OfferingType">
            <summary>
            Gets and sets the property OfferingType. 
            <para>
            The offering type of this reserved cache node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNode.ProductDescription">
            <summary>
            Gets and sets the property ProductDescription. 
            <para>
            The description of the reserved cache node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNode.RecurringCharges">
            <summary>
            Gets and sets the property RecurringCharges. 
            <para>
            The recurring price charged to run this reserved cache node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNode.ReservedCacheNodeId">
            <summary>
            Gets and sets the property ReservedCacheNodeId. 
            <para>
            The unique identifier for the reservation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNode.ReservedCacheNodesOfferingId">
            <summary>
            Gets and sets the property ReservedCacheNodesOfferingId. 
            <para>
            The offering identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNode.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The time the reservation started.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNode.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the reserved cache node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNode.UsagePrice">
            <summary>
            Gets and sets the property UsagePrice. 
            <para>
            The hourly price charged for this reserved cache node.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ReservedCacheNodeAlreadyExistsException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.ReservedCacheNodeAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new ReservedCacheNodeAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ReservedCacheNodeNotFoundException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.ReservedCacheNodeNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ReservedCacheNodeNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ReservedCacheNodeQuotaExceededException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.ReservedCacheNodeQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new ReservedCacheNodeQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ReservedCacheNodesOffering">
            <summary>
            Describes all of the attributes of a reserved cache node offering.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNodesOffering.CacheNodeType">
            <summary>
            Gets and sets the property CacheNodeType. 
            <para>
            The cache node type for the reserved cache node.
            </para>
             
            <para>
            Valid node types are as follows:
            </para>
             <ul> <li>General purpose: <ul> <li>Current generation: <code>cache.t2.micro</code>,
            <code>cache.t2.small</code>, <code>cache.t2.medium</code>, <code>cache.m3.medium</code>,
            <code>cache.m3.large</code>, <code>cache.m3.xlarge</code>, <code>cache.m3.2xlarge</code></li>
            <li>Previous generation: <code>cache.t1.micro</code>, <code>cache.m1.small</code>,
            <code>cache.m1.medium</code>, <code>cache.m1.large</code>, <code>cache.m1.xlarge</code></li>
            </ul></li> <li>Compute optimized: <code>cache.c1.xlarge</code></li> <li>Memory optimized
            <ul> <li>Current generation: <code>cache.r3.large</code>, <code>cache.r3.xlarge</code>,
            <code>cache.r3.2xlarge</code>, <code>cache.r3.4xlarge</code>, <code>cache.r3.8xlarge</code></li>
            <li>Previous generation: <code>cache.m2.xlarge</code>, <code>cache.m2.2xlarge</code>,
            <code>cache.m2.4xlarge</code></li> </ul></li> </ul> 
            <para>
            <b>Notes:</b>
            </para>
             <ul> <li>All t2 instances are created in an Amazon Virtual Private Cloud (VPC).</li>
            <li>Redis backup/restore is not supported for t2 instances.</li> <li>Redis Append-only
            files (AOF) functionality is not supported for t1 or t2 instances.</li> </ul> 
            <para>
            For a complete listing of cache node types and specifications, see <a href="http://aws.amazon.com/elasticache/details">Amazon
            ElastiCache Product Features and Details</a> and <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Memcached.html#CacheParameterGroups.Memcached.NodeSpecific">Cache
            Node Type-Specific Parameters for Memcached</a> or <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Redis.html#CacheParameterGroups.Redis.NodeSpecific">Cache
            Node Type-Specific Parameters for Redis</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNodesOffering.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
            The duration of the offering. in seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNodesOffering.FixedPrice">
            <summary>
            Gets and sets the property FixedPrice. 
            <para>
            The fixed price charged for this offering.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNodesOffering.OfferingType">
            <summary>
            Gets and sets the property OfferingType. 
            <para>
            The offering type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNodesOffering.ProductDescription">
            <summary>
            Gets and sets the property ProductDescription. 
            <para>
            The cache engine used by the offering.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNodesOffering.RecurringCharges">
            <summary>
            Gets and sets the property RecurringCharges. 
            <para>
            The recurring price charged to run this reserved cache node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNodesOffering.ReservedCacheNodesOfferingId">
            <summary>
            Gets and sets the property ReservedCacheNodesOfferingId. 
            <para>
            A unique identifier for the reserved cache node offering.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ReservedCacheNodesOffering.UsagePrice">
            <summary>
            Gets and sets the property UsagePrice. 
            <para>
            The hourly price charged for this offering.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ReservedCacheNodesOfferingNotFoundException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.ReservedCacheNodesOfferingNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ReservedCacheNodesOfferingNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ResetCacheParameterGroupRequest">
            <summary>
            Container for the parameters to the ResetCacheParameterGroup operation.
            The <i>ResetCacheParameterGroup</i> action modifies the parameters of a cache parameter
            group to the engine or system default value. You can reset specific parameters by
            submitting a list of parameter names. To reset the entire cache parameter group, specify
            the <i>ResetAllParameters</i> and <i>CacheParameterGroupName</i> parameters.
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.ResetCacheParameterGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.ResetCacheParameterGroupRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.ElastiCache.Model.ParameterNameValue})">
            <summary>
            Instantiates ResetCacheParameterGroupRequest with the parameterized properties
            </summary>
            <param name="cacheParameterGroupName">The name of the cache parameter group to reset.</param>
            <param name="parameterNameValues">An array of parameter names to be reset. If you are not resetting the entire cache parameter group, you must specify at least one parameter name.</param>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ResetCacheParameterGroupRequest.CacheParameterGroupName">
            <summary>
            Gets and sets the property CacheParameterGroupName. 
            <para>
            The name of the cache parameter group to reset.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ResetCacheParameterGroupRequest.ParameterNameValues">
            <summary>
            Gets and sets the property ParameterNameValues. 
            <para>
            An array of parameter names to be reset. If you are not resetting the entire cache
            parameter group, you must specify at least one parameter name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ResetCacheParameterGroupRequest.ResetAllParameters">
            <summary>
            Gets and sets the property ResetAllParameters. 
            <para>
            If <i>true</i>, all parameters in the cache parameter group will be reset to default
            values. If <i>false</i>, no such action occurs.
            </para>
             
            <para>
            Valid values: <code>true</code> | <code>false</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ResetCacheParameterGroupResponse">
            <summary>
            Configuration for accessing Amazon ResetCacheParameterGroup service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.ResetCacheParameterGroupResult">
            <summary>
            Represents the output of one of the following actions:
            
             <ul> <li> <i>ModifyCacheParameterGroup</i> </li> <li> <i>ResetCacheParameterGroup</i>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ResetCacheParameterGroupResult.CacheParameterGroupName">
            <summary>
            Gets and sets the property CacheParameterGroupName. 
            <para>
            The name of the cache parameter group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.ResetCacheParameterGroupResponse.ResetCacheParameterGroupResult">
            <summary>
            Gets and sets the ResetCacheParameterGroupResult property.
            Represents the output of a ResetCacheParameterGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.RevokeCacheSecurityGroupIngressRequest">
            <summary>
            Container for the parameters to the RevokeCacheSecurityGroupIngress operation.
            The <i>RevokeCacheSecurityGroupIngress</i> action revokes ingress from a cache security
            group. Use this action to disallow access from an Amazon EC2 security group that had
            been previously authorized.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.RevokeCacheSecurityGroupIngressRequest.CacheSecurityGroupName">
            <summary>
            Gets and sets the property CacheSecurityGroupName. 
            <para>
            The name of the cache security group to revoke ingress from.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.RevokeCacheSecurityGroupIngressRequest.EC2SecurityGroupName">
            <summary>
            Gets and sets the property EC2SecurityGroupName. 
            <para>
            The name of the Amazon EC2 security group to revoke access from.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.RevokeCacheSecurityGroupIngressRequest.EC2SecurityGroupOwnerId">
            <summary>
            Gets and sets the property EC2SecurityGroupOwnerId. 
            <para>
            The AWS account number of the Amazon EC2 security group owner. Note that this is not
            the same thing as an AWS access key ID - you must provide a valid AWS account number
            for this parameter.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.RevokeCacheSecurityGroupIngressResponse">
            <summary>
            Configuration for accessing Amazon RevokeCacheSecurityGroupIngress service
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.RevokeCacheSecurityGroupIngressResult">
            <summary>
            Represents the output of one of the following actions:
            
             <ul> <li> <i>AuthorizeCacheSecurityGroupIngress</i> </li> <li> <i>CreateCacheSecurityGroup</i>
            </li> <li> <i>RevokeCacheSecurityGroupIngress</i> </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.RevokeCacheSecurityGroupIngressResponse.RevokeCacheSecurityGroupIngressResult">
            <summary>
            Gets and sets the RevokeCacheSecurityGroupIngressResult property.
            Represents the output of a RevokeCacheSecurityGroupIngress operation.
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.SecurityGroupMembership">
            <summary>
            Represents a single cache security group and its status.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.SecurityGroupMembership.SecurityGroupId">
            <summary>
            Gets and sets the property SecurityGroupId. 
            <para>
            The identifier of the cache security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.SecurityGroupMembership.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the cache security group membership. The status changes whenever a cache
            security group is modified, or when the cache security groups assigned to a cache
            cluster are modified.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.Snapshot">
            <summary>
            Represents a copy of an entire cache cluster as of the time when the snapshot was
            taken.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.AutoMinorVersionUpgrade">
            <summary>
            Gets and sets the property AutoMinorVersionUpgrade. 
            <para>
            This parameter is currently disabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.CacheClusterCreateTime">
            <summary>
            Gets and sets the property CacheClusterCreateTime. 
            <para>
            The date and time when the source cache cluster was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.CacheClusterId">
            <summary>
            Gets and sets the property CacheClusterId. 
            <para>
            The user-supplied identifier of the source cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.CacheNodeType">
            <summary>
            Gets and sets the property CacheNodeType. 
            <para>
            The name of the compute and memory capacity node type for the source cache cluster.
            </para>
             
            <para>
            Valid node types are as follows:
            </para>
             <ul> <li>General purpose: <ul> <li>Current generation: <code>cache.t2.micro</code>,
            <code>cache.t2.small</code>, <code>cache.t2.medium</code>, <code>cache.m3.medium</code>,
            <code>cache.m3.large</code>, <code>cache.m3.xlarge</code>, <code>cache.m3.2xlarge</code></li>
            <li>Previous generation: <code>cache.t1.micro</code>, <code>cache.m1.small</code>,
            <code>cache.m1.medium</code>, <code>cache.m1.large</code>, <code>cache.m1.xlarge</code></li>
            </ul></li> <li>Compute optimized: <code>cache.c1.xlarge</code></li> <li>Memory optimized
            <ul> <li>Current generation: <code>cache.r3.large</code>, <code>cache.r3.xlarge</code>,
            <code>cache.r3.2xlarge</code>, <code>cache.r3.4xlarge</code>, <code>cache.r3.8xlarge</code></li>
            <li>Previous generation: <code>cache.m2.xlarge</code>, <code>cache.m2.2xlarge</code>,
            <code>cache.m2.4xlarge</code></li> </ul></li> </ul> 
            <para>
            <b>Notes:</b>
            </para>
             <ul> <li>All t2 instances are created in an Amazon Virtual Private Cloud (VPC).</li>
            <li>Redis backup/restore is not supported for t2 instances.</li> <li>Redis Append-only
            files (AOF) functionality is not supported for t1 or t2 instances.</li> </ul> 
            <para>
            For a complete listing of cache node types and specifications, see <a href="http://aws.amazon.com/elasticache/details">Amazon
            ElastiCache Product Features and Details</a> and <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Memcached.html#CacheParameterGroups.Memcached.NodeSpecific">Cache
            Node Type-Specific Parameters for Memcached</a> or <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Redis.html#CacheParameterGroups.Redis.NodeSpecific">Cache
            Node Type-Specific Parameters for Redis</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.CacheParameterGroupName">
            <summary>
            Gets and sets the property CacheParameterGroupName. 
            <para>
            The cache parameter group that is associated with the source cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.CacheSubnetGroupName">
            <summary>
            Gets and sets the property CacheSubnetGroupName. 
            <para>
            The name of the cache subnet group associated with the source cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
            The name of the cache engine (<i>memcached</i> or <i>redis</i>) used by the source
            cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
            The version of the cache engine version that is used by the source cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.NodeSnapshots">
            <summary>
            Gets and sets the property NodeSnapshots. 
            <para>
            A list of the cache nodes in the source cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.NumCacheNodes">
            <summary>
            Gets and sets the property NumCacheNodes. 
            <para>
            The number of cache nodes in the source cache cluster.
            </para>
             
            <para>
            For clusters running Redis, this value must be 1. For clusters running Memcached,
            this value must be between 1 and 20.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
            The port number used by each cache nodes in the source cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.PreferredAvailabilityZone">
            <summary>
            Gets and sets the property PreferredAvailabilityZone. 
            <para>
            The name of the Availability Zone in which the source cache cluster is located.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.PreferredMaintenanceWindow">
            <summary>
            Gets and sets the property PreferredMaintenanceWindow. 
            <para>
            Specifies the weekly time range during which maintenance on the cache cluster is performed.
            It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC).
            The minimum maintenance window is a 60 minute period. Valid values for <code>ddd</code>
            are:
            </para>
             <ul> <li><code>sun</code></li> <li><code>mon</code></li> <li><code>tue</code></li>
            <li><code>wed</code></li> <li><code>thu</code></li> <li><code>fri</code></li> <li><code>sat</code></li>
            </ul> 
            <para>
            Example: <code>sun:05:00-sun:09:00</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.SnapshotName">
            <summary>
            Gets and sets the property SnapshotName. 
            <para>
            The name of a snapshot. For an automatic snapshot, the name is system-generated; for
            a manual snapshot, this is the user-provided name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.SnapshotRetentionLimit">
            <summary>
            Gets and sets the property SnapshotRetentionLimit. 
            <para>
            For an automatic snapshot, the number of days for which ElastiCache will retain the
            snapshot before deleting it.
            </para>
             
            <para>
            For manual snapshots, this field reflects the <i>SnapshotRetentionLimit</i> for the
            source cache cluster when the snapshot was created. This field is otherwise ignored:
            Manual snapshots do not expire, and can only be deleted using the <i>DeleteSnapshot</i>
            action. 
            </para>
             
            <para>
            <b>Important</b>If the value of SnapshotRetentionLimit is set to zero (0), backups
            are turned off.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.SnapshotSource">
            <summary>
            Gets and sets the property SnapshotSource. 
            <para>
            Indicates whether the snapshot is from an automatic backup (<code>automated</code>)
            or was created manually (<code>manual</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.SnapshotStatus">
            <summary>
            Gets and sets the property SnapshotStatus. 
            <para>
            The status of the snapshot. Valid values: <code>creating</code> | <code>available</code>
            | <code>restoring</code> | <code>copying</code> | <code>deleting</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.SnapshotWindow">
            <summary>
            Gets and sets the property SnapshotWindow. 
            <para>
            The daily time range during which ElastiCache takes daily snapshots of the source
            cache cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The Amazon Resource Name (ARN) for the topic used by the source cache cluster for
            publishing notifications.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Snapshot.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group for
            the source cache cluster.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.SnapshotAlreadyExistsException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.SnapshotAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new SnapshotAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.SnapshotFeatureNotSupportedException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.SnapshotFeatureNotSupportedException.#ctor(System.String)">
            <summary>
            Constructs a new SnapshotFeatureNotSupportedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.SnapshotNotFoundException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.SnapshotNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new SnapshotNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.SnapshotQuotaExceededException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.SnapshotQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new SnapshotQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.Subnet">
            <summary>
            Represents the subnet associated with a cache cluster. This parameter refers to subnets
            defined in Amazon Virtual Private Cloud (Amazon VPC) and used with ElastiCache.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Subnet.SubnetAvailabilityZone">
            <summary>
            Gets and sets the property SubnetAvailabilityZone. 
            <para>
            The Availability Zone associated with the subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Subnet.SubnetIdentifier">
            <summary>
            Gets and sets the property SubnetIdentifier. 
            <para>
            The unique identifier for the subnet.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.SubnetInUseException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.SubnetInUseException.#ctor(System.String)">
            <summary>
            Constructs a new SubnetInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.Tag">
            <summary>
            A cost allocation Tag that can be added to an ElastiCache cluster or replication group.
            Tags are composed of a Key/Value pair. A tag with a null Value is permitted.
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The key for the tag.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElastiCache.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The tag's value. May not be null.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElastiCache.Model.TagNotFoundException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.TagNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new TagNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.TagQuotaPerResourceExceededException">
            <summary>
             ElastiCache exception
             </summary>
        </member>
        <member name="M:Amazon.ElastiCache.Model.TagQuotaPerResourceExceededException.#ctor(System.String)">
            <summary>
            Constructs a new TagQuotaPerResourceExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.AddTagsToResourceRequestMarshaller">
            <summary>
            AddTagsToResource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.AddTagsToResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddTagsToResource operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.AuthorizeCacheSecurityGroupIngressRequestMarshaller">
            <summary>
            AuthorizeCacheSecurityGroupIngress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.AuthorizeCacheSecurityGroupIngressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AuthorizeCacheSecurityGroupIngress operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.AvailabilityZoneUnmarshaller">
            <summary>
            Response Unmarshaller for AvailabilityZone Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CacheClusterUnmarshaller">
            <summary>
            Response Unmarshaller for CacheCluster Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CacheEngineVersionUnmarshaller">
            <summary>
            Response Unmarshaller for CacheEngineVersion Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CacheNodeTypeSpecificParameterUnmarshaller">
            <summary>
            Response Unmarshaller for CacheNodeTypeSpecificParameter Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CacheNodeTypeSpecificValueUnmarshaller">
            <summary>
            Response Unmarshaller for CacheNodeTypeSpecificValue Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CacheNodeUnmarshaller">
            <summary>
            Response Unmarshaller for CacheNode Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CacheParameterGroupStatusUnmarshaller">
            <summary>
            Response Unmarshaller for CacheParameterGroupStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CacheParameterGroupUnmarshaller">
            <summary>
            Response Unmarshaller for CacheParameterGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CacheSecurityGroupMembershipUnmarshaller">
            <summary>
            Response Unmarshaller for CacheSecurityGroupMembership Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CacheSecurityGroupUnmarshaller">
            <summary>
            Response Unmarshaller for CacheSecurityGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CacheSubnetGroupUnmarshaller">
            <summary>
            Response Unmarshaller for CacheSubnetGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CopySnapshotRequestMarshaller">
            <summary>
            CopySnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CopySnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CopySnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CreateCacheClusterRequestMarshaller">
            <summary>
            CreateCacheCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CreateCacheClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateCacheCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CreateCacheParameterGroupRequestMarshaller">
            <summary>
            CreateCacheParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CreateCacheParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateCacheParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CreateCacheSecurityGroupRequestMarshaller">
            <summary>
            CreateCacheSecurityGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CreateCacheSecurityGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateCacheSecurityGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CreateCacheSubnetGroupRequestMarshaller">
            <summary>
            CreateCacheSubnetGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CreateCacheSubnetGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateCacheSubnetGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CreateReplicationGroupRequestMarshaller">
            <summary>
            CreateReplicationGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CreateReplicationGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateReplicationGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CreateSnapshotRequestMarshaller">
            <summary>
            CreateSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.CreateSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DeleteCacheClusterRequestMarshaller">
            <summary>
            DeleteCacheCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DeleteCacheClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteCacheCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DeleteCacheParameterGroupRequestMarshaller">
            <summary>
            DeleteCacheParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DeleteCacheParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteCacheParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DeleteCacheSecurityGroupRequestMarshaller">
            <summary>
            DeleteCacheSecurityGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DeleteCacheSecurityGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteCacheSecurityGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DeleteCacheSubnetGroupRequestMarshaller">
            <summary>
            DeleteCacheSubnetGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DeleteCacheSubnetGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteCacheSubnetGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DeleteReplicationGroupRequestMarshaller">
            <summary>
            DeleteReplicationGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DeleteReplicationGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteReplicationGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DeleteSnapshotRequestMarshaller">
            <summary>
            DeleteSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DeleteSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeCacheClustersRequestMarshaller">
            <summary>
            DescribeCacheClusters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeCacheClustersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeCacheClusters operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeCacheEngineVersionsRequestMarshaller">
            <summary>
            DescribeCacheEngineVersions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeCacheEngineVersionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeCacheEngineVersions operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeCacheParameterGroupsRequestMarshaller">
            <summary>
            DescribeCacheParameterGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeCacheParameterGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeCacheParameterGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeCacheParametersRequestMarshaller">
            <summary>
            DescribeCacheParameters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeCacheParametersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeCacheParameters operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeCacheSecurityGroupsRequestMarshaller">
            <summary>
            DescribeCacheSecurityGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeCacheSecurityGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeCacheSecurityGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeCacheSubnetGroupsRequestMarshaller">
            <summary>
            DescribeCacheSubnetGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeCacheSubnetGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeCacheSubnetGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeEngineDefaultParametersRequestMarshaller">
            <summary>
            DescribeEngineDefaultParameters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeEngineDefaultParametersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEngineDefaultParameters operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeEventsRequestMarshaller">
            <summary>
            DescribeEvents Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeEventsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEvents operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeReplicationGroupsRequestMarshaller">
            <summary>
            DescribeReplicationGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeReplicationGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReplicationGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeReservedCacheNodesOfferingsRequestMarshaller">
            <summary>
            DescribeReservedCacheNodesOfferings Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeReservedCacheNodesOfferingsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReservedCacheNodesOfferings operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeReservedCacheNodesRequestMarshaller">
            <summary>
            DescribeReservedCacheNodes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeReservedCacheNodesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReservedCacheNodes operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeSnapshotsRequestMarshaller">
            <summary>
            DescribeSnapshots Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.DescribeSnapshotsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSnapshots operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.EC2SecurityGroupUnmarshaller">
            <summary>
            Response Unmarshaller for EC2SecurityGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.EndpointUnmarshaller">
            <summary>
            Response Unmarshaller for Endpoint Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.EngineDefaultsUnmarshaller">
            <summary>
            Response Unmarshaller for EngineDefaults Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.EventUnmarshaller">
            <summary>
            Response Unmarshaller for Event Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ListTagsForResourceRequestMarshaller">
            <summary>
            ListTagsForResource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ListTagsForResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTagsForResource operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ModifyCacheClusterRequestMarshaller">
            <summary>
            ModifyCacheCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ModifyCacheClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyCacheCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ModifyCacheParameterGroupRequestMarshaller">
            <summary>
            ModifyCacheParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ModifyCacheParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyCacheParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ModifyCacheSubnetGroupRequestMarshaller">
            <summary>
            ModifyCacheSubnetGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ModifyCacheSubnetGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyCacheSubnetGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ModifyReplicationGroupRequestMarshaller">
            <summary>
            ModifyReplicationGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ModifyReplicationGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyReplicationGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.NodeGroupMemberUnmarshaller">
            <summary>
            Response Unmarshaller for NodeGroupMember Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.NodeGroupUnmarshaller">
            <summary>
            Response Unmarshaller for NodeGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.NodeSnapshotUnmarshaller">
            <summary>
            Response Unmarshaller for NodeSnapshot Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.NotificationConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for NotificationConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ParameterUnmarshaller">
            <summary>
            Response Unmarshaller for Parameter Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.PendingModifiedValuesUnmarshaller">
            <summary>
            Response Unmarshaller for PendingModifiedValues Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.PurchaseReservedCacheNodesOfferingRequestMarshaller">
            <summary>
            PurchaseReservedCacheNodesOffering Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.PurchaseReservedCacheNodesOfferingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PurchaseReservedCacheNodesOffering operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.RebootCacheClusterRequestMarshaller">
            <summary>
            RebootCacheCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.RebootCacheClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RebootCacheCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.RecurringChargeUnmarshaller">
            <summary>
            Response Unmarshaller for RecurringCharge Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.RemoveTagsFromResourceRequestMarshaller">
            <summary>
            RemoveTagsFromResource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.RemoveTagsFromResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemoveTagsFromResource operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ReplicationGroupPendingModifiedValuesUnmarshaller">
            <summary>
            Response Unmarshaller for ReplicationGroupPendingModifiedValues Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ReplicationGroupUnmarshaller">
            <summary>
            Response Unmarshaller for ReplicationGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ReservedCacheNodesOfferingUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedCacheNodesOffering Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ReservedCacheNodeUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedCacheNode Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ResetCacheParameterGroupRequestMarshaller">
            <summary>
            ResetCacheParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.ResetCacheParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ResetCacheParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.RevokeCacheSecurityGroupIngressRequestMarshaller">
            <summary>
            RevokeCacheSecurityGroupIngress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.RevokeCacheSecurityGroupIngressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RevokeCacheSecurityGroupIngress operation
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.SecurityGroupMembershipUnmarshaller">
            <summary>
            Response Unmarshaller for SecurityGroupMembership Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.SnapshotUnmarshaller">
            <summary>
            Response Unmarshaller for Snapshot Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.SubnetUnmarshaller">
            <summary>
            Response Unmarshaller for Subnet Object
            </summary>  
        </member>
        <member name="T:Amazon.ElastiCache.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient">
             <summary>
             Implementation for accessing ElasticBeanstalk
            
             AWS Elastic Beanstalk 
             <para>
              This is the AWS Elastic Beanstalk API Reference. This guide provides detailed information
             about AWS Elastic Beanstalk actions, data types, parameters, and errors. 
             </para>
              
             <para>
             AWS Elastic Beanstalk is a tool that makes it easy for you to create, deploy, and
             manage scalable, fault-tolerant applications running on Amazon Web Services cloud
             resources. 
             </para>
              
             <para>
              For more information about this product, go to the <a href="http://aws.amazon.com/elasticbeanstalk/">AWS
             Elastic Beanstalk</a> details page. The location of the latest AWS Elastic Beanstalk
             WSDL is <a href="http://elasticbeanstalk.s3.amazonaws.com/doc/2010-12-01/AWSElasticBeanstalk.wsdl">http://elasticbeanstalk.s3.amazonaws.com/doc/2010-12-01/AWSElasticBeanstalk.wsdl</a>.
             To install the Software Development Kits (SDKs), Integrated Development Environment
             (IDE) Toolkits, and command line tools that enable you to access the API, go to <a
             href="https://aws.amazon.com/tools/">Tools for Amazon Web Services</a>. 
             </para>
              
             <para>
              <b>Endpoints</b> 
             </para>
              
             <para>
             For a list of region-specific endpoints that AWS Elastic Beanstalk supports, go to
             <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#elasticbeanstalk_region">Regions
             and Endpoints</a> in the <i>Amazon Web Services Glossary</i>.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk">
             <summary>
             Interface for accessing ElasticBeanstalk
            
             AWS Elastic Beanstalk 
             <para>
              This is the AWS Elastic Beanstalk API Reference. This guide provides detailed information
             about AWS Elastic Beanstalk actions, data types, parameters, and errors. 
             </para>
              
             <para>
             AWS Elastic Beanstalk is a tool that makes it easy for you to create, deploy, and
             manage scalable, fault-tolerant applications running on Amazon Web Services cloud
             resources. 
             </para>
              
             <para>
              For more information about this product, go to the <a href="http://aws.amazon.com/elasticbeanstalk/">AWS
             Elastic Beanstalk</a> details page. The location of the latest AWS Elastic Beanstalk
             WSDL is <a href="http://elasticbeanstalk.s3.amazonaws.com/doc/2010-12-01/AWSElasticBeanstalk.wsdl">http://elasticbeanstalk.s3.amazonaws.com/doc/2010-12-01/AWSElasticBeanstalk.wsdl</a>.
             To install the Software Development Kits (SDKs), Integrated Development Environment
             (IDE) Toolkits, and command line tools that enable you to access the API, go to <a
             href="https://aws.amazon.com/tools/">Tools for Amazon Web Services</a>. 
             </para>
              
             <para>
              <b>Endpoints</b> 
             </para>
              
             <para>
             For a list of region-specific endpoints that AWS Elastic Beanstalk supports, go to
             <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#elasticbeanstalk_region">Regions
             and Endpoints</a> in the <i>Amazon Web Services Glossary</i>.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.AbortEnvironmentUpdate(Amazon.ElasticBeanstalk.Model.AbortEnvironmentUpdateRequest)">
            <summary>
            Cancels in-progress environment configuration update or application version deployment.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AbortEnvironmentUpdate service method.</param>
            
            <returns>The response from the AbortEnvironmentUpdate service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginAbortEnvironmentUpdate(Amazon.ElasticBeanstalk.Model.AbortEnvironmentUpdateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AbortEnvironmentUpdate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AbortEnvironmentUpdate operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAbortEnvironmentUpdate
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndAbortEnvironmentUpdate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AbortEnvironmentUpdate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAbortEnvironmentUpdate.</param>
            
            <returns>Returns a  AbortEnvironmentUpdateResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.CheckDNSAvailability(Amazon.ElasticBeanstalk.Model.CheckDNSAvailabilityRequest)">
            <summary>
            Checks if the specified CNAME is available.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CheckDNSAvailability service method.</param>
            
            <returns>The response from the CheckDNSAvailability service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginCheckDNSAvailability(Amazon.ElasticBeanstalk.Model.CheckDNSAvailabilityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CheckDNSAvailability operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CheckDNSAvailability operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCheckDNSAvailability
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndCheckDNSAvailability(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CheckDNSAvailability operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCheckDNSAvailability.</param>
            
            <returns>Returns a  CheckDNSAvailabilityResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.ComposeEnvironments(Amazon.ElasticBeanstalk.Model.ComposeEnvironmentsRequest)">
            <summary>
            Create or update a group of environments that each run a separate component of a single
            application. Takes a list of version labels that specify application source bundles
            for each of the environments to create or update. The name of each environment and
            other required information must be included in the source bundles in an environment
            manifest named <code>env.yaml</code>. See <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-mgmt-compose.html">Compose
            Environments</a> for details.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ComposeEnvironments service method.</param>
            
            <returns>The response from the ComposeEnvironments service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.TooManyEnvironmentsException">
            The specified account has reached its limit of environments.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginComposeEnvironments(Amazon.ElasticBeanstalk.Model.ComposeEnvironmentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ComposeEnvironments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ComposeEnvironments operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndComposeEnvironments
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndComposeEnvironments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ComposeEnvironments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginComposeEnvironments.</param>
            
            <returns>Returns a  ComposeEnvironmentsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.CreateApplication(Amazon.ElasticBeanstalk.Model.CreateApplicationRequest)">
            <summary>
            Creates an application that has one configuration template named <code>default</code>
            and no application versions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateApplication service method.</param>
            
            <returns>The response from the CreateApplication service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.TooManyApplicationsException">
            The specified account has reached its limit of applications.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginCreateApplication(Amazon.ElasticBeanstalk.Model.CreateApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateApplication operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndCreateApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateApplication.</param>
            
            <returns>Returns a  CreateApplicationResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.CreateApplicationVersion(Amazon.ElasticBeanstalk.Model.CreateApplicationVersionRequest)">
            <summary>
            Creates an application version for the specified application.
            
             <note>Once you create an application version with a specified Amazon S3 bucket and
            key location, you cannot change that Amazon S3 location. If you change the Amazon
            S3 location, you receive an exception when you attempt to launch an environment from
            the application version. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateApplicationVersion service method.</param>
            
            <returns>The response from the CreateApplicationVersion service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.S3LocationNotInServiceRegionException">
            The specified S3 bucket does not belong to the S3 region in which the service is running.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.TooManyApplicationsException">
            The specified account has reached its limit of applications.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.TooManyApplicationVersionsException">
            The specified account has reached its limit of application versions.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginCreateApplicationVersion(Amazon.ElasticBeanstalk.Model.CreateApplicationVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateApplicationVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateApplicationVersion operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateApplicationVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndCreateApplicationVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateApplicationVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateApplicationVersion.</param>
            
            <returns>Returns a  CreateApplicationVersionResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.CreateConfigurationTemplate(Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateRequest)">
            <summary>
            Creates a configuration template. Templates are associated with a specific application
            and are used to deploy different versions of the application with the same configuration
            settings.
            
             
            <para>
            Related Topics
            </para>
             <ul> <li> <a>DescribeConfigurationOptions</a> </li> <li> <a>DescribeConfigurationSettings</a>
            </li> <li> <a>ListAvailableSolutionStacks</a> </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateConfigurationTemplate service method.</param>
            
            <returns>The response from the CreateConfigurationTemplate service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.TooManyConfigurationTemplatesException">
            The specified account has reached its limit of configuration templates.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginCreateConfigurationTemplate(Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateConfigurationTemplate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateConfigurationTemplate operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConfigurationTemplate
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndCreateConfigurationTemplate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateConfigurationTemplate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateConfigurationTemplate.</param>
            
            <returns>Returns a  CreateConfigurationTemplateResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.CreateEnvironment(Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest)">
            <summary>
            Launches an environment for the specified application using the specified configuration.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateEnvironment service method.</param>
            
            <returns>The response from the CreateEnvironment service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.TooManyEnvironmentsException">
            The specified account has reached its limit of environments.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginCreateEnvironment(Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateEnvironment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateEnvironment operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEnvironment
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndCreateEnvironment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateEnvironment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateEnvironment.</param>
            
            <returns>Returns a  CreateEnvironmentResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.CreateStorageLocation">
            <summary>
            Creates the Amazon S3 storage location for the account. 
            
             
            <para>
             This location is used to store user log files. 
            </para>
            </summary>
            
            <returns>The response from the CreateStorageLocation service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.S3SubscriptionRequiredException">
            The specified account does not have a subscription to Amazon S3.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.TooManyBucketsException">
            The specified account has reached its limit of Amazon S3 buckets.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.CreateStorageLocation(Amazon.ElasticBeanstalk.Model.CreateStorageLocationRequest)">
            <summary>
            Creates the Amazon S3 storage location for the account. 
            
             
            <para>
             This location is used to store user log files. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateStorageLocation service method.</param>
            
            <returns>The response from the CreateStorageLocation service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.S3SubscriptionRequiredException">
            The specified account does not have a subscription to Amazon S3.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.TooManyBucketsException">
            The specified account has reached its limit of Amazon S3 buckets.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginCreateStorageLocation(Amazon.ElasticBeanstalk.Model.CreateStorageLocationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateStorageLocation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateStorageLocation operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStorageLocation
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndCreateStorageLocation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateStorageLocation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateStorageLocation.</param>
            
            <returns>Returns a  CreateStorageLocationResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DeleteApplication(Amazon.ElasticBeanstalk.Model.DeleteApplicationRequest)">
            <summary>
            Deletes the specified application along with all associated versions and configurations.
            The application versions will not be deleted from your Amazon S3 bucket. 
            
             <note>You cannot delete an application that has a running environment. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteApplication service method.</param>
            
            <returns>The response from the DeleteApplication service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.OperationInProgressException">
            Unable to perform the specified operation because another operation that effects an
            element in this activity is already in progress.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginDeleteApplication(Amazon.ElasticBeanstalk.Model.DeleteApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteApplication operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndDeleteApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteApplication.</param>
            
            <returns>Returns a  DeleteApplicationResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DeleteApplicationVersion(Amazon.ElasticBeanstalk.Model.DeleteApplicationVersionRequest)">
            <summary>
            Deletes the specified version from the specified application. 
            
             <note>You cannot delete an application version that is associated with a running
            environment.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteApplicationVersion service method.</param>
            
            <returns>The response from the DeleteApplicationVersion service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.OperationInProgressException">
            Unable to perform the specified operation because another operation that effects an
            element in this activity is already in progress.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.S3LocationNotInServiceRegionException">
            The specified S3 bucket does not belong to the S3 region in which the service is running.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.SourceBundleDeletionException">
            Unable to delete the Amazon S3 source bundle associated with the application version.
            The application version was deleted successfully.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginDeleteApplicationVersion(Amazon.ElasticBeanstalk.Model.DeleteApplicationVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteApplicationVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteApplicationVersion operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteApplicationVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndDeleteApplicationVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteApplicationVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteApplicationVersion.</param>
            
            <returns>Returns a  DeleteApplicationVersionResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DeleteConfigurationTemplate(Amazon.ElasticBeanstalk.Model.DeleteConfigurationTemplateRequest)">
            <summary>
            Deletes the specified configuration template.
            
             <note>When you launch an environment using a configuration template, the environment
            gets a copy of the template. You can delete or modify the environment's copy of the
            template without affecting the running environment.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteConfigurationTemplate service method.</param>
            
            <returns>The response from the DeleteConfigurationTemplate service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.OperationInProgressException">
            Unable to perform the specified operation because another operation that effects an
            element in this activity is already in progress.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginDeleteConfigurationTemplate(Amazon.ElasticBeanstalk.Model.DeleteConfigurationTemplateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteConfigurationTemplate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteConfigurationTemplate operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConfigurationTemplate
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndDeleteConfigurationTemplate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteConfigurationTemplate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteConfigurationTemplate.</param>
            
            <returns>Returns a  DeleteConfigurationTemplateResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DeleteEnvironmentConfiguration(Amazon.ElasticBeanstalk.Model.DeleteEnvironmentConfigurationRequest)">
            <summary>
            Deletes the draft configuration associated with the running environment. 
            
             
            <para>
             Updating a running environment with any configuration changes creates a draft configuration
            set. You can get the draft configuration using <a>DescribeConfigurationSettings</a>
            while the update is in progress or if the update fails. The <code>DeploymentStatus</code>
            for the draft configuration indicates whether the deployment is in process or has
            failed. The draft configuration remains in existence until it is deleted with this
            action. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEnvironmentConfiguration service method.</param>
            
            <returns>The response from the DeleteEnvironmentConfiguration service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginDeleteEnvironmentConfiguration(Amazon.ElasticBeanstalk.Model.DeleteEnvironmentConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteEnvironmentConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteEnvironmentConfiguration operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEnvironmentConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndDeleteEnvironmentConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteEnvironmentConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteEnvironmentConfiguration.</param>
            
            <returns>Returns a  DeleteEnvironmentConfigurationResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DescribeApplications">
            <summary>
            Returns the descriptions of existing applications.
            </summary>
            
            <returns>The response from the DescribeApplications service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DescribeApplications(Amazon.ElasticBeanstalk.Model.DescribeApplicationsRequest)">
            <summary>
            Returns the descriptions of existing applications.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeApplications service method.</param>
            
            <returns>The response from the DescribeApplications service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginDescribeApplications(Amazon.ElasticBeanstalk.Model.DescribeApplicationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeApplications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeApplications operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeApplications
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndDescribeApplications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeApplications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeApplications.</param>
            
            <returns>Returns a  DescribeApplicationsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DescribeApplicationVersions">
            <summary>
            Retrieve a list of application versions stored in your AWS Elastic Beanstalk storage
            bucket.
            </summary>
            
            <returns>The response from the DescribeApplicationVersions service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DescribeApplicationVersions(Amazon.ElasticBeanstalk.Model.DescribeApplicationVersionsRequest)">
            <summary>
            Retrieve a list of application versions stored in your AWS Elastic Beanstalk storage
            bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeApplicationVersions service method.</param>
            
            <returns>The response from the DescribeApplicationVersions service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginDescribeApplicationVersions(Amazon.ElasticBeanstalk.Model.DescribeApplicationVersionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeApplicationVersions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeApplicationVersions operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeApplicationVersions
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndDescribeApplicationVersions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeApplicationVersions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeApplicationVersions.</param>
            
            <returns>Returns a  DescribeApplicationVersionsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DescribeConfigurationOptions">
            <summary>
            Describes the configuration options that are used in a particular configuration template
            or environment, or that a specified solution stack defines. The description includes
            the values the options, their default values, and an indication of the required action
            on a running environment if an option value is changed.
            </summary>
            
            <returns>The response from the DescribeConfigurationOptions service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DescribeConfigurationOptions(Amazon.ElasticBeanstalk.Model.DescribeConfigurationOptionsRequest)">
            <summary>
            Describes the configuration options that are used in a particular configuration template
            or environment, or that a specified solution stack defines. The description includes
            the values the options, their default values, and an indication of the required action
            on a running environment if an option value is changed.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConfigurationOptions service method.</param>
            
            <returns>The response from the DescribeConfigurationOptions service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginDescribeConfigurationOptions(Amazon.ElasticBeanstalk.Model.DescribeConfigurationOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConfigurationOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConfigurationOptions operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigurationOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndDescribeConfigurationOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConfigurationOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConfigurationOptions.</param>
            
            <returns>Returns a  DescribeConfigurationOptionsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DescribeConfigurationSettings(Amazon.ElasticBeanstalk.Model.DescribeConfigurationSettingsRequest)">
            <summary>
            Returns a description of the settings for the specified configuration set, that is,
            either a configuration template or the configuration set associated with a running
            environment. 
            
             
            <para>
             When describing the settings for the configuration set associated with a running
            environment, it is possible to receive two sets of setting descriptions. One is the
            deployed configuration set, and the other is a draft configuration of an environment
            that is either in the process of deployment or that failed to deploy. 
            </para>
             
            <para>
            Related Topics
            </para>
             <ul> <li> <a>DeleteEnvironmentConfiguration</a> </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConfigurationSettings service method.</param>
            
            <returns>The response from the DescribeConfigurationSettings service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginDescribeConfigurationSettings(Amazon.ElasticBeanstalk.Model.DescribeConfigurationSettingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConfigurationSettings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConfigurationSettings operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigurationSettings
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndDescribeConfigurationSettings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConfigurationSettings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConfigurationSettings.</param>
            
            <returns>Returns a  DescribeConfigurationSettingsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DescribeEnvironmentHealth(Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthRequest)">
            <summary>
            Returns information about the overall health of the specified environment. The <b>DescribeEnvironmentHealth</b>
            operation is only available with AWS Elastic Beanstalk Enhanced Health.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEnvironmentHealth service method.</param>
            
            <returns>The response from the DescribeEnvironmentHealth service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.ElasticBeanstalkServiceException">
            A generic service exception has occurred.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InvalidRequestException">
            One or more input parameters is not valid. Please correct the input parameters and
            try the operation again.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginDescribeEnvironmentHealth(Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEnvironmentHealth operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEnvironmentHealth operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEnvironmentHealth
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndDescribeEnvironmentHealth(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEnvironmentHealth operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEnvironmentHealth.</param>
            
            <returns>Returns a  DescribeEnvironmentHealthResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DescribeEnvironmentResources(Amazon.ElasticBeanstalk.Model.DescribeEnvironmentResourcesRequest)">
            <summary>
            Returns AWS resources for this environment.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEnvironmentResources service method.</param>
            
            <returns>The response from the DescribeEnvironmentResources service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginDescribeEnvironmentResources(Amazon.ElasticBeanstalk.Model.DescribeEnvironmentResourcesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEnvironmentResources operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEnvironmentResources operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEnvironmentResources
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndDescribeEnvironmentResources(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEnvironmentResources operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEnvironmentResources.</param>
            
            <returns>Returns a  DescribeEnvironmentResourcesResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DescribeEnvironments">
            <summary>
            Returns descriptions for existing environments.
            </summary>
            
            <returns>The response from the DescribeEnvironments service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DescribeEnvironments(Amazon.ElasticBeanstalk.Model.DescribeEnvironmentsRequest)">
            <summary>
            Returns descriptions for existing environments.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEnvironments service method.</param>
            
            <returns>The response from the DescribeEnvironments service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginDescribeEnvironments(Amazon.ElasticBeanstalk.Model.DescribeEnvironmentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEnvironments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEnvironments operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEnvironments
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndDescribeEnvironments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEnvironments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEnvironments.</param>
            
            <returns>Returns a  DescribeEnvironmentsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DescribeEvents">
            <summary>
            Returns list of event descriptions matching criteria up to the last 6 weeks.
            
             <note> This action returns the most recent 1,000 events from the specified <code>NextToken</code>.
            </note>
            </summary>
            
            <returns>The response from the DescribeEvents service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DescribeEvents(Amazon.ElasticBeanstalk.Model.DescribeEventsRequest)">
            <summary>
            Returns list of event descriptions matching criteria up to the last 6 weeks.
            
             <note> This action returns the most recent 1,000 events from the specified <code>NextToken</code>.
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEvents service method.</param>
            
            <returns>The response from the DescribeEvents service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginDescribeEvents(Amazon.ElasticBeanstalk.Model.DescribeEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEvents operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndDescribeEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEvents.</param>
            
            <returns>Returns a  DescribeEventsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.DescribeInstancesHealth(Amazon.ElasticBeanstalk.Model.DescribeInstancesHealthRequest)">
            <summary>
            Returns more detailed information about the health of the specified instances (for
            example, CPU utilization, load average, and causes). The <b>DescribeInstancesHealth</b>
            operation is only available with AWS Elastic Beanstalk Enhanced Health.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeInstancesHealth service method.</param>
            
            <returns>The response from the DescribeInstancesHealth service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.ElasticBeanstalkServiceException">
            A generic service exception has occurred.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InvalidRequestException">
            One or more input parameters is not valid. Please correct the input parameters and
            try the operation again.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginDescribeInstancesHealth(Amazon.ElasticBeanstalk.Model.DescribeInstancesHealthRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstancesHealth operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstancesHealth operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstancesHealth
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndDescribeInstancesHealth(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInstancesHealth operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInstancesHealth.</param>
            
            <returns>Returns a  DescribeInstancesHealthResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.ListAvailableSolutionStacks">
            <summary>
            Returns a list of the available solution stack names.
            </summary>
            
            <returns>The response from the ListAvailableSolutionStacks service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.ListAvailableSolutionStacks(Amazon.ElasticBeanstalk.Model.ListAvailableSolutionStacksRequest)">
            <summary>
            Returns a list of the available solution stack names.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAvailableSolutionStacks service method.</param>
            
            <returns>The response from the ListAvailableSolutionStacks service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginListAvailableSolutionStacks(Amazon.ElasticBeanstalk.Model.ListAvailableSolutionStacksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAvailableSolutionStacks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAvailableSolutionStacks operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAvailableSolutionStacks
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndListAvailableSolutionStacks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAvailableSolutionStacks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAvailableSolutionStacks.</param>
            
            <returns>Returns a  ListAvailableSolutionStacksResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.RebuildEnvironment(Amazon.ElasticBeanstalk.Model.RebuildEnvironmentRequest)">
            <summary>
            Deletes and recreates all of the AWS resources (for example: the Auto Scaling group,
            load balancer, etc.) for a specified environment and forces a restart.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RebuildEnvironment service method.</param>
            
            <returns>The response from the RebuildEnvironment service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginRebuildEnvironment(Amazon.ElasticBeanstalk.Model.RebuildEnvironmentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RebuildEnvironment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebuildEnvironment operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebuildEnvironment
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndRebuildEnvironment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RebuildEnvironment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRebuildEnvironment.</param>
            
            <returns>Returns a  RebuildEnvironmentResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.RequestEnvironmentInfo(Amazon.ElasticBeanstalk.Model.RequestEnvironmentInfoRequest)">
            <summary>
            Initiates a request to compile the specified type of information of the deployed
            environment. 
            
             
            <para>
             Setting the <code>InfoType</code> to <code>tail</code> compiles the last lines from
            the application server log files of every Amazon EC2 instance in your environment.
            
            </para>
             
            <para>
             Setting the <code>InfoType</code> to <code>bundle</code> compresses the application
            server log files for every Amazon EC2 instance into a <code>.zip</code> file. Legacy
            and .NET containers do not support bundle logs. 
            </para>
             
            <para>
             Use <a>RetrieveEnvironmentInfo</a> to obtain the set of logs. 
            </para>
             
            <para>
            Related Topics
            </para>
             <ul> <li> <a>RetrieveEnvironmentInfo</a> </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RequestEnvironmentInfo service method.</param>
            
            <returns>The response from the RequestEnvironmentInfo service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginRequestEnvironmentInfo(Amazon.ElasticBeanstalk.Model.RequestEnvironmentInfoRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RequestEnvironmentInfo operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RequestEnvironmentInfo operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRequestEnvironmentInfo
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndRequestEnvironmentInfo(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RequestEnvironmentInfo operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRequestEnvironmentInfo.</param>
            
            <returns>Returns a  RequestEnvironmentInfoResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.RestartAppServer(Amazon.ElasticBeanstalk.Model.RestartAppServerRequest)">
            <summary>
            Causes the environment to restart the application container server running on each
            Amazon EC2 instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestartAppServer service method.</param>
            
            <returns>The response from the RestartAppServer service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginRestartAppServer(Amazon.ElasticBeanstalk.Model.RestartAppServerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestartAppServer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestartAppServer operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestartAppServer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndRestartAppServer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestartAppServer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestartAppServer.</param>
            
            <returns>Returns a  RestartAppServerResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.RetrieveEnvironmentInfo(Amazon.ElasticBeanstalk.Model.RetrieveEnvironmentInfoRequest)">
            <summary>
            Retrieves the compiled information from a <a>RequestEnvironmentInfo</a> request.
            
            
             
            <para>
            Related Topics
            </para>
             <ul> <li> <a>RequestEnvironmentInfo</a> </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RetrieveEnvironmentInfo service method.</param>
            
            <returns>The response from the RetrieveEnvironmentInfo service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginRetrieveEnvironmentInfo(Amazon.ElasticBeanstalk.Model.RetrieveEnvironmentInfoRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RetrieveEnvironmentInfo operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RetrieveEnvironmentInfo operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRetrieveEnvironmentInfo
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndRetrieveEnvironmentInfo(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RetrieveEnvironmentInfo operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRetrieveEnvironmentInfo.</param>
            
            <returns>Returns a  RetrieveEnvironmentInfoResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.SwapEnvironmentCNAMEs(Amazon.ElasticBeanstalk.Model.SwapEnvironmentCNAMEsRequest)">
            <summary>
            Swaps the CNAMEs of two environments.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SwapEnvironmentCNAMEs service method.</param>
            
            <returns>The response from the SwapEnvironmentCNAMEs service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginSwapEnvironmentCNAMEs(Amazon.ElasticBeanstalk.Model.SwapEnvironmentCNAMEsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SwapEnvironmentCNAMEs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SwapEnvironmentCNAMEs operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSwapEnvironmentCNAMEs
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndSwapEnvironmentCNAMEs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SwapEnvironmentCNAMEs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSwapEnvironmentCNAMEs.</param>
            
            <returns>Returns a  SwapEnvironmentCNAMEsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.TerminateEnvironment(Amazon.ElasticBeanstalk.Model.TerminateEnvironmentRequest)">
            <summary>
            Terminates the specified environment.
            </summary>
            <param name="request">Container for the necessary parameters to execute the TerminateEnvironment service method.</param>
            
            <returns>The response from the TerminateEnvironment service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginTerminateEnvironment(Amazon.ElasticBeanstalk.Model.TerminateEnvironmentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TerminateEnvironment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TerminateEnvironment operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTerminateEnvironment
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndTerminateEnvironment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TerminateEnvironment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTerminateEnvironment.</param>
            
            <returns>Returns a  TerminateEnvironmentResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.UpdateApplication(Amazon.ElasticBeanstalk.Model.UpdateApplicationRequest)">
            <summary>
            Updates the specified application to have the specified properties. 
            
             <note> If a property (for example, <code>description</code>) is not provided, the
            value remains unchanged. To clear these properties, specify an empty string. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateApplication service method.</param>
            
            <returns>The response from the UpdateApplication service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginUpdateApplication(Amazon.ElasticBeanstalk.Model.UpdateApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateApplication operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndUpdateApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateApplication.</param>
            
            <returns>Returns a  UpdateApplicationResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.UpdateApplicationVersion(Amazon.ElasticBeanstalk.Model.UpdateApplicationVersionRequest)">
            <summary>
            Updates the specified application version to have the specified properties. 
            
             <note> If a property (for example, <code>description</code>) is not provided, the
            value remains unchanged. To clear properties, specify an empty string. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateApplicationVersion service method.</param>
            
            <returns>The response from the UpdateApplicationVersion service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginUpdateApplicationVersion(Amazon.ElasticBeanstalk.Model.UpdateApplicationVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateApplicationVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateApplicationVersion operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApplicationVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndUpdateApplicationVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateApplicationVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateApplicationVersion.</param>
            
            <returns>Returns a  UpdateApplicationVersionResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.UpdateConfigurationTemplate(Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateRequest)">
            <summary>
            Updates the specified configuration template to have the specified properties or
            configuration option values. 
            
             <note> If a property (for example, <code>ApplicationName</code>) is not provided,
            its value remains unchanged. To clear such properties, specify an empty string. </note>
            
            <para>
            Related Topics
            </para>
             <ul> <li> <a>DescribeConfigurationOptions</a> </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateConfigurationTemplate service method.</param>
            
            <returns>The response from the UpdateConfigurationTemplate service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginUpdateConfigurationTemplate(Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateConfigurationTemplate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateConfigurationTemplate operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConfigurationTemplate
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndUpdateConfigurationTemplate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateConfigurationTemplate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateConfigurationTemplate.</param>
            
            <returns>Returns a  UpdateConfigurationTemplateResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.UpdateEnvironment(Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest)">
            <summary>
            Updates the environment description, deploys a new application version, updates the
            configuration settings to an entirely new configuration template, or updates select
            configuration option values in the running environment. 
            
             
            <para>
             Attempting to update both the release and configuration is not allowed and AWS Elastic
            Beanstalk returns an <code>InvalidParameterCombination</code> error. 
            </para>
             
            <para>
             When updating the configuration settings to a new template or individual settings,
            a draft configuration is created and <a>DescribeConfigurationSettings</a> for this
            environment returns two setting descriptions with different <code>DeploymentStatus</code>
            values. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateEnvironment service method.</param>
            
            <returns>The response from the UpdateEnvironment service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginUpdateEnvironment(Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateEnvironment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateEnvironment operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEnvironment
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndUpdateEnvironment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateEnvironment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateEnvironment.</param>
            
            <returns>Returns a  UpdateEnvironmentResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.ValidateConfigurationSettings(Amazon.ElasticBeanstalk.Model.ValidateConfigurationSettingsRequest)">
            <summary>
            Takes a set of configuration settings and either a configuration template or environment,
            and determines whether those values are valid. 
            
             
            <para>
             This action returns a list of messages indicating any errors or warnings associated
            with the selection of option values. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ValidateConfigurationSettings service method.</param>
            
            <returns>The response from the ValidateConfigurationSettings service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.BeginValidateConfigurationSettings(Amazon.ElasticBeanstalk.Model.ValidateConfigurationSettingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ValidateConfigurationSettings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ValidateConfigurationSettings operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndValidateConfigurationSettings
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.IAmazonElasticBeanstalk.EndValidateConfigurationSettings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ValidateConfigurationSettings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginValidateConfigurationSettings.</param>
            
            <returns>Returns a  ValidateConfigurationSettingsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.#ctor">
             <summary>
             Constructs AmazonElasticBeanstalkClient 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.ElasticBeanstalk.AmazonElasticBeanstalkClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonElasticBeanstalkClient 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.ElasticBeanstalk.AmazonElasticBeanstalkClient.#ctor(Amazon.ElasticBeanstalk.AmazonElasticBeanstalkConfig)">
             <summary>
             Constructs AmazonElasticBeanstalkClient 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 AmazonElasticBeanstalkClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonElasticBeanstalkClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElasticBeanstalkClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.ElasticBeanstalk.AmazonElasticBeanstalkConfig)">
            <summary>
            Constructs AmazonElasticBeanstalkClient with AWS Credentials and an
            AmazonElasticBeanstalkClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonElasticBeanstalkClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonElasticBeanstalkClient 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.ElasticBeanstalk.AmazonElasticBeanstalkClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElasticBeanstalkClient 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.ElasticBeanstalk.AmazonElasticBeanstalkClient.#ctor(System.String,System.String,Amazon.ElasticBeanstalk.AmazonElasticBeanstalkConfig)">
            <summary>
            Constructs AmazonElasticBeanstalkClient with AWS Access Key ID, AWS Secret Key and an
            AmazonElasticBeanstalkClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonElasticBeanstalkClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonElasticBeanstalkClient 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.ElasticBeanstalk.AmazonElasticBeanstalkClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElasticBeanstalkClient 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.ElasticBeanstalk.AmazonElasticBeanstalkClient.#ctor(System.String,System.String,System.String,Amazon.ElasticBeanstalk.AmazonElasticBeanstalkConfig)">
            <summary>
            Constructs AmazonElasticBeanstalkClient with AWS Access Key ID, AWS Secret Key and an
            AmazonElasticBeanstalkClient 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 AmazonElasticBeanstalkClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.AbortEnvironmentUpdate(Amazon.ElasticBeanstalk.Model.AbortEnvironmentUpdateRequest)">
            <summary>
            Cancels in-progress environment configuration update or application version deployment.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AbortEnvironmentUpdate service method.</param>
            
            <returns>The response from the AbortEnvironmentUpdate service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginAbortEnvironmentUpdate(Amazon.ElasticBeanstalk.Model.AbortEnvironmentUpdateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AbortEnvironmentUpdate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AbortEnvironmentUpdate operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAbortEnvironmentUpdate
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndAbortEnvironmentUpdate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AbortEnvironmentUpdate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAbortEnvironmentUpdate.</param>
            
            <returns>Returns a  AbortEnvironmentUpdateResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.CheckDNSAvailability(Amazon.ElasticBeanstalk.Model.CheckDNSAvailabilityRequest)">
            <summary>
            Checks if the specified CNAME is available.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CheckDNSAvailability service method.</param>
            
            <returns>The response from the CheckDNSAvailability service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginCheckDNSAvailability(Amazon.ElasticBeanstalk.Model.CheckDNSAvailabilityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CheckDNSAvailability operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CheckDNSAvailability operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCheckDNSAvailability
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndCheckDNSAvailability(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CheckDNSAvailability operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCheckDNSAvailability.</param>
            
            <returns>Returns a  CheckDNSAvailabilityResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.ComposeEnvironments(Amazon.ElasticBeanstalk.Model.ComposeEnvironmentsRequest)">
            <summary>
            Create or update a group of environments that each run a separate component of a single
            application. Takes a list of version labels that specify application source bundles
            for each of the environments to create or update. The name of each environment and
            other required information must be included in the source bundles in an environment
            manifest named <code>env.yaml</code>. See <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-mgmt-compose.html">Compose
            Environments</a> for details.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ComposeEnvironments service method.</param>
            
            <returns>The response from the ComposeEnvironments service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.TooManyEnvironmentsException">
            The specified account has reached its limit of environments.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginComposeEnvironments(Amazon.ElasticBeanstalk.Model.ComposeEnvironmentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ComposeEnvironments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ComposeEnvironments operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndComposeEnvironments
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndComposeEnvironments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ComposeEnvironments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginComposeEnvironments.</param>
            
            <returns>Returns a  ComposeEnvironmentsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.CreateApplication(Amazon.ElasticBeanstalk.Model.CreateApplicationRequest)">
            <summary>
            Creates an application that has one configuration template named <code>default</code>
            and no application versions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateApplication service method.</param>
            
            <returns>The response from the CreateApplication service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.TooManyApplicationsException">
            The specified account has reached its limit of applications.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginCreateApplication(Amazon.ElasticBeanstalk.Model.CreateApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateApplication operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndCreateApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateApplication.</param>
            
            <returns>Returns a  CreateApplicationResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.CreateApplicationVersion(Amazon.ElasticBeanstalk.Model.CreateApplicationVersionRequest)">
            <summary>
            Creates an application version for the specified application.
            
             <note>Once you create an application version with a specified Amazon S3 bucket and
            key location, you cannot change that Amazon S3 location. If you change the Amazon
            S3 location, you receive an exception when you attempt to launch an environment from
            the application version. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateApplicationVersion service method.</param>
            
            <returns>The response from the CreateApplicationVersion service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.S3LocationNotInServiceRegionException">
            The specified S3 bucket does not belong to the S3 region in which the service is running.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.TooManyApplicationsException">
            The specified account has reached its limit of applications.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.TooManyApplicationVersionsException">
            The specified account has reached its limit of application versions.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginCreateApplicationVersion(Amazon.ElasticBeanstalk.Model.CreateApplicationVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateApplicationVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateApplicationVersion operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateApplicationVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndCreateApplicationVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateApplicationVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateApplicationVersion.</param>
            
            <returns>Returns a  CreateApplicationVersionResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.CreateConfigurationTemplate(Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateRequest)">
            <summary>
            Creates a configuration template. Templates are associated with a specific application
            and are used to deploy different versions of the application with the same configuration
            settings.
            
             
            <para>
            Related Topics
            </para>
             <ul> <li> <a>DescribeConfigurationOptions</a> </li> <li> <a>DescribeConfigurationSettings</a>
            </li> <li> <a>ListAvailableSolutionStacks</a> </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateConfigurationTemplate service method.</param>
            
            <returns>The response from the CreateConfigurationTemplate service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.TooManyConfigurationTemplatesException">
            The specified account has reached its limit of configuration templates.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginCreateConfigurationTemplate(Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateConfigurationTemplate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateConfigurationTemplate operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConfigurationTemplate
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndCreateConfigurationTemplate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateConfigurationTemplate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateConfigurationTemplate.</param>
            
            <returns>Returns a  CreateConfigurationTemplateResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.CreateEnvironment(Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest)">
            <summary>
            Launches an environment for the specified application using the specified configuration.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateEnvironment service method.</param>
            
            <returns>The response from the CreateEnvironment service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.TooManyEnvironmentsException">
            The specified account has reached its limit of environments.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginCreateEnvironment(Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateEnvironment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateEnvironment operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEnvironment
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndCreateEnvironment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateEnvironment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateEnvironment.</param>
            
            <returns>Returns a  CreateEnvironmentResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.CreateStorageLocation">
            <summary>
            Creates the Amazon S3 storage location for the account. 
            
             
            <para>
             This location is used to store user log files. 
            </para>
            </summary>
            
            <returns>The response from the CreateStorageLocation service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.S3SubscriptionRequiredException">
            The specified account does not have a subscription to Amazon S3.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.TooManyBucketsException">
            The specified account has reached its limit of Amazon S3 buckets.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.CreateStorageLocation(Amazon.ElasticBeanstalk.Model.CreateStorageLocationRequest)">
            <summary>
            Creates the Amazon S3 storage location for the account. 
            
             
            <para>
             This location is used to store user log files. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateStorageLocation service method.</param>
            
            <returns>The response from the CreateStorageLocation service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.S3SubscriptionRequiredException">
            The specified account does not have a subscription to Amazon S3.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.TooManyBucketsException">
            The specified account has reached its limit of Amazon S3 buckets.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginCreateStorageLocation(Amazon.ElasticBeanstalk.Model.CreateStorageLocationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateStorageLocation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateStorageLocation operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStorageLocation
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndCreateStorageLocation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateStorageLocation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateStorageLocation.</param>
            
            <returns>Returns a  CreateStorageLocationResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DeleteApplication(Amazon.ElasticBeanstalk.Model.DeleteApplicationRequest)">
            <summary>
            Deletes the specified application along with all associated versions and configurations.
            The application versions will not be deleted from your Amazon S3 bucket. 
            
             <note>You cannot delete an application that has a running environment. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteApplication service method.</param>
            
            <returns>The response from the DeleteApplication service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.OperationInProgressException">
            Unable to perform the specified operation because another operation that effects an
            element in this activity is already in progress.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginDeleteApplication(Amazon.ElasticBeanstalk.Model.DeleteApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteApplication operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndDeleteApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteApplication.</param>
            
            <returns>Returns a  DeleteApplicationResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DeleteApplicationVersion(Amazon.ElasticBeanstalk.Model.DeleteApplicationVersionRequest)">
            <summary>
            Deletes the specified version from the specified application. 
            
             <note>You cannot delete an application version that is associated with a running
            environment.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteApplicationVersion service method.</param>
            
            <returns>The response from the DeleteApplicationVersion service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.OperationInProgressException">
            Unable to perform the specified operation because another operation that effects an
            element in this activity is already in progress.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.S3LocationNotInServiceRegionException">
            The specified S3 bucket does not belong to the S3 region in which the service is running.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.SourceBundleDeletionException">
            Unable to delete the Amazon S3 source bundle associated with the application version.
            The application version was deleted successfully.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginDeleteApplicationVersion(Amazon.ElasticBeanstalk.Model.DeleteApplicationVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteApplicationVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteApplicationVersion operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteApplicationVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndDeleteApplicationVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteApplicationVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteApplicationVersion.</param>
            
            <returns>Returns a  DeleteApplicationVersionResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DeleteConfigurationTemplate(Amazon.ElasticBeanstalk.Model.DeleteConfigurationTemplateRequest)">
            <summary>
            Deletes the specified configuration template.
            
             <note>When you launch an environment using a configuration template, the environment
            gets a copy of the template. You can delete or modify the environment's copy of the
            template without affecting the running environment.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteConfigurationTemplate service method.</param>
            
            <returns>The response from the DeleteConfigurationTemplate service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.OperationInProgressException">
            Unable to perform the specified operation because another operation that effects an
            element in this activity is already in progress.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginDeleteConfigurationTemplate(Amazon.ElasticBeanstalk.Model.DeleteConfigurationTemplateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteConfigurationTemplate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteConfigurationTemplate operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConfigurationTemplate
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndDeleteConfigurationTemplate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteConfigurationTemplate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteConfigurationTemplate.</param>
            
            <returns>Returns a  DeleteConfigurationTemplateResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DeleteEnvironmentConfiguration(Amazon.ElasticBeanstalk.Model.DeleteEnvironmentConfigurationRequest)">
            <summary>
            Deletes the draft configuration associated with the running environment. 
            
             
            <para>
             Updating a running environment with any configuration changes creates a draft configuration
            set. You can get the draft configuration using <a>DescribeConfigurationSettings</a>
            while the update is in progress or if the update fails. The <code>DeploymentStatus</code>
            for the draft configuration indicates whether the deployment is in process or has
            failed. The draft configuration remains in existence until it is deleted with this
            action. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEnvironmentConfiguration service method.</param>
            
            <returns>The response from the DeleteEnvironmentConfiguration service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginDeleteEnvironmentConfiguration(Amazon.ElasticBeanstalk.Model.DeleteEnvironmentConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteEnvironmentConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteEnvironmentConfiguration operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEnvironmentConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndDeleteEnvironmentConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteEnvironmentConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteEnvironmentConfiguration.</param>
            
            <returns>Returns a  DeleteEnvironmentConfigurationResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DescribeApplications">
            <summary>
            Returns the descriptions of existing applications.
            </summary>
            
            <returns>The response from the DescribeApplications service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DescribeApplications(Amazon.ElasticBeanstalk.Model.DescribeApplicationsRequest)">
            <summary>
            Returns the descriptions of existing applications.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeApplications service method.</param>
            
            <returns>The response from the DescribeApplications service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginDescribeApplications(Amazon.ElasticBeanstalk.Model.DescribeApplicationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeApplications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeApplications operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeApplications
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndDescribeApplications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeApplications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeApplications.</param>
            
            <returns>Returns a  DescribeApplicationsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DescribeApplicationVersions">
            <summary>
            Retrieve a list of application versions stored in your AWS Elastic Beanstalk storage
            bucket.
            </summary>
            
            <returns>The response from the DescribeApplicationVersions service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DescribeApplicationVersions(Amazon.ElasticBeanstalk.Model.DescribeApplicationVersionsRequest)">
            <summary>
            Retrieve a list of application versions stored in your AWS Elastic Beanstalk storage
            bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeApplicationVersions service method.</param>
            
            <returns>The response from the DescribeApplicationVersions service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginDescribeApplicationVersions(Amazon.ElasticBeanstalk.Model.DescribeApplicationVersionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeApplicationVersions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeApplicationVersions operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeApplicationVersions
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndDescribeApplicationVersions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeApplicationVersions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeApplicationVersions.</param>
            
            <returns>Returns a  DescribeApplicationVersionsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DescribeConfigurationOptions">
            <summary>
            Describes the configuration options that are used in a particular configuration template
            or environment, or that a specified solution stack defines. The description includes
            the values the options, their default values, and an indication of the required action
            on a running environment if an option value is changed.
            </summary>
            
            <returns>The response from the DescribeConfigurationOptions service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DescribeConfigurationOptions(Amazon.ElasticBeanstalk.Model.DescribeConfigurationOptionsRequest)">
            <summary>
            Describes the configuration options that are used in a particular configuration template
            or environment, or that a specified solution stack defines. The description includes
            the values the options, their default values, and an indication of the required action
            on a running environment if an option value is changed.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConfigurationOptions service method.</param>
            
            <returns>The response from the DescribeConfigurationOptions service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginDescribeConfigurationOptions(Amazon.ElasticBeanstalk.Model.DescribeConfigurationOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConfigurationOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConfigurationOptions operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigurationOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndDescribeConfigurationOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConfigurationOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConfigurationOptions.</param>
            
            <returns>Returns a  DescribeConfigurationOptionsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DescribeConfigurationSettings(Amazon.ElasticBeanstalk.Model.DescribeConfigurationSettingsRequest)">
            <summary>
            Returns a description of the settings for the specified configuration set, that is,
            either a configuration template or the configuration set associated with a running
            environment. 
            
             
            <para>
             When describing the settings for the configuration set associated with a running
            environment, it is possible to receive two sets of setting descriptions. One is the
            deployed configuration set, and the other is a draft configuration of an environment
            that is either in the process of deployment or that failed to deploy. 
            </para>
             
            <para>
            Related Topics
            </para>
             <ul> <li> <a>DeleteEnvironmentConfiguration</a> </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConfigurationSettings service method.</param>
            
            <returns>The response from the DescribeConfigurationSettings service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginDescribeConfigurationSettings(Amazon.ElasticBeanstalk.Model.DescribeConfigurationSettingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeConfigurationSettings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConfigurationSettings operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConfigurationSettings
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndDescribeConfigurationSettings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeConfigurationSettings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeConfigurationSettings.</param>
            
            <returns>Returns a  DescribeConfigurationSettingsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DescribeEnvironmentHealth(Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthRequest)">
            <summary>
            Returns information about the overall health of the specified environment. The <b>DescribeEnvironmentHealth</b>
            operation is only available with AWS Elastic Beanstalk Enhanced Health.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEnvironmentHealth service method.</param>
            
            <returns>The response from the DescribeEnvironmentHealth service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.ElasticBeanstalkServiceException">
            A generic service exception has occurred.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InvalidRequestException">
            One or more input parameters is not valid. Please correct the input parameters and
            try the operation again.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginDescribeEnvironmentHealth(Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEnvironmentHealth operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEnvironmentHealth operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEnvironmentHealth
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndDescribeEnvironmentHealth(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEnvironmentHealth operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEnvironmentHealth.</param>
            
            <returns>Returns a  DescribeEnvironmentHealthResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DescribeEnvironmentResources(Amazon.ElasticBeanstalk.Model.DescribeEnvironmentResourcesRequest)">
            <summary>
            Returns AWS resources for this environment.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEnvironmentResources service method.</param>
            
            <returns>The response from the DescribeEnvironmentResources service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginDescribeEnvironmentResources(Amazon.ElasticBeanstalk.Model.DescribeEnvironmentResourcesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEnvironmentResources operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEnvironmentResources operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEnvironmentResources
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndDescribeEnvironmentResources(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEnvironmentResources operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEnvironmentResources.</param>
            
            <returns>Returns a  DescribeEnvironmentResourcesResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DescribeEnvironments">
            <summary>
            Returns descriptions for existing environments.
            </summary>
            
            <returns>The response from the DescribeEnvironments service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DescribeEnvironments(Amazon.ElasticBeanstalk.Model.DescribeEnvironmentsRequest)">
            <summary>
            Returns descriptions for existing environments.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEnvironments service method.</param>
            
            <returns>The response from the DescribeEnvironments service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginDescribeEnvironments(Amazon.ElasticBeanstalk.Model.DescribeEnvironmentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEnvironments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEnvironments operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEnvironments
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndDescribeEnvironments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEnvironments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEnvironments.</param>
            
            <returns>Returns a  DescribeEnvironmentsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DescribeEvents">
            <summary>
            Returns list of event descriptions matching criteria up to the last 6 weeks.
            
             <note> This action returns the most recent 1,000 events from the specified <code>NextToken</code>.
            </note>
            </summary>
            
            <returns>The response from the DescribeEvents service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DescribeEvents(Amazon.ElasticBeanstalk.Model.DescribeEventsRequest)">
            <summary>
            Returns list of event descriptions matching criteria up to the last 6 weeks.
            
             <note> This action returns the most recent 1,000 events from the specified <code>NextToken</code>.
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEvents service method.</param>
            
            <returns>The response from the DescribeEvents service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginDescribeEvents(Amazon.ElasticBeanstalk.Model.DescribeEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEvents operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndDescribeEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEvents.</param>
            
            <returns>Returns a  DescribeEventsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.DescribeInstancesHealth(Amazon.ElasticBeanstalk.Model.DescribeInstancesHealthRequest)">
            <summary>
            Returns more detailed information about the health of the specified instances (for
            example, CPU utilization, load average, and causes). The <b>DescribeInstancesHealth</b>
            operation is only available with AWS Elastic Beanstalk Enhanced Health.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeInstancesHealth service method.</param>
            
            <returns>The response from the DescribeInstancesHealth service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.ElasticBeanstalkServiceException">
            A generic service exception has occurred.
            </exception>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InvalidRequestException">
            One or more input parameters is not valid. Please correct the input parameters and
            try the operation again.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginDescribeInstancesHealth(Amazon.ElasticBeanstalk.Model.DescribeInstancesHealthRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstancesHealth operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstancesHealth operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstancesHealth
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndDescribeInstancesHealth(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInstancesHealth operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInstancesHealth.</param>
            
            <returns>Returns a  DescribeInstancesHealthResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.ListAvailableSolutionStacks">
            <summary>
            Returns a list of the available solution stack names.
            </summary>
            
            <returns>The response from the ListAvailableSolutionStacks service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.ListAvailableSolutionStacks(Amazon.ElasticBeanstalk.Model.ListAvailableSolutionStacksRequest)">
            <summary>
            Returns a list of the available solution stack names.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAvailableSolutionStacks service method.</param>
            
            <returns>The response from the ListAvailableSolutionStacks service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginListAvailableSolutionStacks(Amazon.ElasticBeanstalk.Model.ListAvailableSolutionStacksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAvailableSolutionStacks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAvailableSolutionStacks operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAvailableSolutionStacks
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndListAvailableSolutionStacks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAvailableSolutionStacks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAvailableSolutionStacks.</param>
            
            <returns>Returns a  ListAvailableSolutionStacksResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.RebuildEnvironment(Amazon.ElasticBeanstalk.Model.RebuildEnvironmentRequest)">
            <summary>
            Deletes and recreates all of the AWS resources (for example: the Auto Scaling group,
            load balancer, etc.) for a specified environment and forces a restart.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RebuildEnvironment service method.</param>
            
            <returns>The response from the RebuildEnvironment service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginRebuildEnvironment(Amazon.ElasticBeanstalk.Model.RebuildEnvironmentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RebuildEnvironment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebuildEnvironment operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebuildEnvironment
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndRebuildEnvironment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RebuildEnvironment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRebuildEnvironment.</param>
            
            <returns>Returns a  RebuildEnvironmentResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.RequestEnvironmentInfo(Amazon.ElasticBeanstalk.Model.RequestEnvironmentInfoRequest)">
            <summary>
            Initiates a request to compile the specified type of information of the deployed
            environment. 
            
             
            <para>
             Setting the <code>InfoType</code> to <code>tail</code> compiles the last lines from
            the application server log files of every Amazon EC2 instance in your environment.
            
            </para>
             
            <para>
             Setting the <code>InfoType</code> to <code>bundle</code> compresses the application
            server log files for every Amazon EC2 instance into a <code>.zip</code> file. Legacy
            and .NET containers do not support bundle logs. 
            </para>
             
            <para>
             Use <a>RetrieveEnvironmentInfo</a> to obtain the set of logs. 
            </para>
             
            <para>
            Related Topics
            </para>
             <ul> <li> <a>RetrieveEnvironmentInfo</a> </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RequestEnvironmentInfo service method.</param>
            
            <returns>The response from the RequestEnvironmentInfo service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginRequestEnvironmentInfo(Amazon.ElasticBeanstalk.Model.RequestEnvironmentInfoRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RequestEnvironmentInfo operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RequestEnvironmentInfo operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRequestEnvironmentInfo
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndRequestEnvironmentInfo(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RequestEnvironmentInfo operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRequestEnvironmentInfo.</param>
            
            <returns>Returns a  RequestEnvironmentInfoResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.RestartAppServer(Amazon.ElasticBeanstalk.Model.RestartAppServerRequest)">
            <summary>
            Causes the environment to restart the application container server running on each
            Amazon EC2 instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestartAppServer service method.</param>
            
            <returns>The response from the RestartAppServer service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginRestartAppServer(Amazon.ElasticBeanstalk.Model.RestartAppServerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestartAppServer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestartAppServer operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestartAppServer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndRestartAppServer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestartAppServer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestartAppServer.</param>
            
            <returns>Returns a  RestartAppServerResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.RetrieveEnvironmentInfo(Amazon.ElasticBeanstalk.Model.RetrieveEnvironmentInfoRequest)">
            <summary>
            Retrieves the compiled information from a <a>RequestEnvironmentInfo</a> request.
            
            
             
            <para>
            Related Topics
            </para>
             <ul> <li> <a>RequestEnvironmentInfo</a> </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RetrieveEnvironmentInfo service method.</param>
            
            <returns>The response from the RetrieveEnvironmentInfo service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginRetrieveEnvironmentInfo(Amazon.ElasticBeanstalk.Model.RetrieveEnvironmentInfoRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RetrieveEnvironmentInfo operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RetrieveEnvironmentInfo operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRetrieveEnvironmentInfo
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndRetrieveEnvironmentInfo(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RetrieveEnvironmentInfo operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRetrieveEnvironmentInfo.</param>
            
            <returns>Returns a  RetrieveEnvironmentInfoResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.SwapEnvironmentCNAMEs(Amazon.ElasticBeanstalk.Model.SwapEnvironmentCNAMEsRequest)">
            <summary>
            Swaps the CNAMEs of two environments.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SwapEnvironmentCNAMEs service method.</param>
            
            <returns>The response from the SwapEnvironmentCNAMEs service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginSwapEnvironmentCNAMEs(Amazon.ElasticBeanstalk.Model.SwapEnvironmentCNAMEsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SwapEnvironmentCNAMEs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SwapEnvironmentCNAMEs operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSwapEnvironmentCNAMEs
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndSwapEnvironmentCNAMEs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SwapEnvironmentCNAMEs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSwapEnvironmentCNAMEs.</param>
            
            <returns>Returns a  SwapEnvironmentCNAMEsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.TerminateEnvironment(Amazon.ElasticBeanstalk.Model.TerminateEnvironmentRequest)">
            <summary>
            Terminates the specified environment.
            </summary>
            <param name="request">Container for the necessary parameters to execute the TerminateEnvironment service method.</param>
            
            <returns>The response from the TerminateEnvironment service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginTerminateEnvironment(Amazon.ElasticBeanstalk.Model.TerminateEnvironmentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TerminateEnvironment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TerminateEnvironment operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTerminateEnvironment
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndTerminateEnvironment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TerminateEnvironment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTerminateEnvironment.</param>
            
            <returns>Returns a  TerminateEnvironmentResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.UpdateApplication(Amazon.ElasticBeanstalk.Model.UpdateApplicationRequest)">
            <summary>
            Updates the specified application to have the specified properties. 
            
             <note> If a property (for example, <code>description</code>) is not provided, the
            value remains unchanged. To clear these properties, specify an empty string. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateApplication service method.</param>
            
            <returns>The response from the UpdateApplication service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginUpdateApplication(Amazon.ElasticBeanstalk.Model.UpdateApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateApplication operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndUpdateApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateApplication.</param>
            
            <returns>Returns a  UpdateApplicationResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.UpdateApplicationVersion(Amazon.ElasticBeanstalk.Model.UpdateApplicationVersionRequest)">
            <summary>
            Updates the specified application version to have the specified properties. 
            
             <note> If a property (for example, <code>description</code>) is not provided, the
            value remains unchanged. To clear properties, specify an empty string. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateApplicationVersion service method.</param>
            
            <returns>The response from the UpdateApplicationVersion service method, as returned by ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginUpdateApplicationVersion(Amazon.ElasticBeanstalk.Model.UpdateApplicationVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateApplicationVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateApplicationVersion operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApplicationVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndUpdateApplicationVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateApplicationVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateApplicationVersion.</param>
            
            <returns>Returns a  UpdateApplicationVersionResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.UpdateConfigurationTemplate(Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateRequest)">
            <summary>
            Updates the specified configuration template to have the specified properties or
            configuration option values. 
            
             <note> If a property (for example, <code>ApplicationName</code>) is not provided,
            its value remains unchanged. To clear such properties, specify an empty string. </note>
            
            <para>
            Related Topics
            </para>
             <ul> <li> <a>DescribeConfigurationOptions</a> </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateConfigurationTemplate service method.</param>
            
            <returns>The response from the UpdateConfigurationTemplate service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginUpdateConfigurationTemplate(Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateConfigurationTemplate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateConfigurationTemplate operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConfigurationTemplate
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndUpdateConfigurationTemplate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateConfigurationTemplate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateConfigurationTemplate.</param>
            
            <returns>Returns a  UpdateConfigurationTemplateResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.UpdateEnvironment(Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest)">
            <summary>
            Updates the environment description, deploys a new application version, updates the
            configuration settings to an entirely new configuration template, or updates select
            configuration option values in the running environment. 
            
             
            <para>
             Attempting to update both the release and configuration is not allowed and AWS Elastic
            Beanstalk returns an <code>InvalidParameterCombination</code> error. 
            </para>
             
            <para>
             When updating the configuration settings to a new template or individual settings,
            a draft configuration is created and <a>DescribeConfigurationSettings</a> for this
            environment returns two setting descriptions with different <code>DeploymentStatus</code>
            values. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateEnvironment service method.</param>
            
            <returns>The response from the UpdateEnvironment service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginUpdateEnvironment(Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateEnvironment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateEnvironment operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEnvironment
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndUpdateEnvironment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateEnvironment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateEnvironment.</param>
            
            <returns>Returns a  UpdateEnvironmentResult from ElasticBeanstalk.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.ValidateConfigurationSettings(Amazon.ElasticBeanstalk.Model.ValidateConfigurationSettingsRequest)">
            <summary>
            Takes a set of configuration settings and either a configuration template or environment,
            and determines whether those values are valid. 
            
             
            <para>
             This action returns a list of messages indicating any errors or warnings associated
            with the selection of option values. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ValidateConfigurationSettings service method.</param>
            
            <returns>The response from the ValidateConfigurationSettings service method, as returned by ElasticBeanstalk.</returns>
            <exception cref="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            The specified account does not have sufficient privileges for one of more AWS services.
            </exception>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.BeginValidateConfigurationSettings(Amazon.ElasticBeanstalk.Model.ValidateConfigurationSettingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ValidateConfigurationSettings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ValidateConfigurationSettings operation on AmazonElasticBeanstalkClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndValidateConfigurationSettings
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkClient.EndValidateConfigurationSettings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ValidateConfigurationSettings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginValidateConfigurationSettings.</param>
            
            <returns>Returns a  ValidateConfigurationSettingsResult from ElasticBeanstalk.</returns>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkConfig">
            <summary>
            Configuration for accessing Amazon ElasticBeanstalk service
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.ApplicationVersionStatus">
            <summary>
            Constants used for properties of type ApplicationVersionStatus.
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.ApplicationVersionStatus.Failed">
            <summary>
            Constant Failed for ApplicationVersionStatus
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.ApplicationVersionStatus.Processed">
            <summary>
            Constant Processed for ApplicationVersionStatus
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.ApplicationVersionStatus.Processing">
            <summary>
            Constant Processing for ApplicationVersionStatus
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.ApplicationVersionStatus.Unprocessed">
            <summary>
            Constant Unprocessed for ApplicationVersionStatus
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.ApplicationVersionStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.ApplicationVersionStatus.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="T:Amazon.ElasticBeanstalk.ConfigurationDeploymentStatus">
            <summary>
            Constants used for properties of type ConfigurationDeploymentStatus.
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.ConfigurationDeploymentStatus.Deployed">
            <summary>
            Constant Deployed for ConfigurationDeploymentStatus
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.ConfigurationDeploymentStatus.Failed">
            <summary>
            Constant Failed for ConfigurationDeploymentStatus
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.ConfigurationDeploymentStatus.Pending">
            <summary>
            Constant Pending for ConfigurationDeploymentStatus
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.ConfigurationDeploymentStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.ConfigurationDeploymentStatus.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="T:Amazon.ElasticBeanstalk.ConfigurationOptionValueType">
            <summary>
            Constants used for properties of type ConfigurationOptionValueType.
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.ConfigurationOptionValueType.List">
            <summary>
            Constant List for ConfigurationOptionValueType
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.ConfigurationOptionValueType.Scalar">
            <summary>
            Constant Scalar for ConfigurationOptionValueType
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.ConfigurationOptionValueType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.ConfigurationOptionValueType.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="T:Amazon.ElasticBeanstalk.EnvironmentHealth">
            <summary>
            Constants used for properties of type EnvironmentHealth.
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealth.Green">
            <summary>
            Constant Green for EnvironmentHealth
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealth.Grey">
            <summary>
            Constant Grey for EnvironmentHealth
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealth.Red">
            <summary>
            Constant Red for EnvironmentHealth
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealth.Yellow">
            <summary>
            Constant Yellow for EnvironmentHealth
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.EnvironmentHealth.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.EnvironmentHealth.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="T:Amazon.ElasticBeanstalk.EnvironmentHealthAttribute">
            <summary>
            Constants used for properties of type EnvironmentHealthAttribute.
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealthAttribute.All">
            <summary>
            Constant All for EnvironmentHealthAttribute
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealthAttribute.ApplicationMetrics">
            <summary>
            Constant ApplicationMetrics for EnvironmentHealthAttribute
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealthAttribute.Causes">
            <summary>
            Constant Causes for EnvironmentHealthAttribute
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealthAttribute.Color">
            <summary>
            Constant Color for EnvironmentHealthAttribute
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealthAttribute.HealthStatus">
            <summary>
            Constant HealthStatus for EnvironmentHealthAttribute
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealthAttribute.InstancesHealth">
            <summary>
            Constant InstancesHealth for EnvironmentHealthAttribute
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealthAttribute.RefreshedAt">
            <summary>
            Constant RefreshedAt for EnvironmentHealthAttribute
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealthAttribute.Status">
            <summary>
            Constant Status for EnvironmentHealthAttribute
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.EnvironmentHealthAttribute.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.EnvironmentHealthAttribute.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="T:Amazon.ElasticBeanstalk.EnvironmentHealthStatus">
            <summary>
            Constants used for properties of type EnvironmentHealthStatus.
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealthStatus.Degraded">
            <summary>
            Constant Degraded for EnvironmentHealthStatus
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealthStatus.Info">
            <summary>
            Constant Info for EnvironmentHealthStatus
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealthStatus.NoData">
            <summary>
            Constant NoData for EnvironmentHealthStatus
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealthStatus.Ok">
            <summary>
            Constant Ok for EnvironmentHealthStatus
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealthStatus.Pending">
            <summary>
            Constant Pending for EnvironmentHealthStatus
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealthStatus.Severe">
            <summary>
            Constant Severe for EnvironmentHealthStatus
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealthStatus.Unknown">
            <summary>
            Constant Unknown for EnvironmentHealthStatus
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentHealthStatus.Warning">
            <summary>
            Constant Warning for EnvironmentHealthStatus
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.EnvironmentHealthStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.EnvironmentHealthStatus.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="T:Amazon.ElasticBeanstalk.EnvironmentInfoType">
            <summary>
            Constants used for properties of type EnvironmentInfoType.
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentInfoType.Bundle">
            <summary>
            Constant Bundle for EnvironmentInfoType
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentInfoType.Tail">
            <summary>
            Constant Tail for EnvironmentInfoType
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.EnvironmentInfoType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.EnvironmentInfoType.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="T:Amazon.ElasticBeanstalk.EnvironmentStatus">
            <summary>
            Constants used for properties of type EnvironmentStatus.
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentStatus.Launching">
            <summary>
            Constant Launching for EnvironmentStatus
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentStatus.Ready">
            <summary>
            Constant Ready for EnvironmentStatus
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentStatus.Terminated">
            <summary>
            Constant Terminated for EnvironmentStatus
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentStatus.Terminating">
            <summary>
            Constant Terminating for EnvironmentStatus
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EnvironmentStatus.Updating">
            <summary>
            Constant Updating for EnvironmentStatus
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.EnvironmentStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.EnvironmentStatus.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="T:Amazon.ElasticBeanstalk.EventSeverity">
            <summary>
            Constants used for properties of type EventSeverity.
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EventSeverity.DEBUG">
            <summary>
            Constant DEBUG for EventSeverity
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EventSeverity.ERROR">
            <summary>
            Constant ERROR for EventSeverity
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EventSeverity.FATAL">
            <summary>
            Constant FATAL for EventSeverity
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EventSeverity.INFO">
            <summary>
            Constant INFO for EventSeverity
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EventSeverity.TRACE">
            <summary>
            Constant TRACE for EventSeverity
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.EventSeverity.WARN">
            <summary>
            Constant WARN for EventSeverity
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.EventSeverity.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.EventSeverity.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="T:Amazon.ElasticBeanstalk.InstancesHealthAttribute">
            <summary>
            Constants used for properties of type InstancesHealthAttribute.
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.InstancesHealthAttribute.All">
            <summary>
            Constant All for InstancesHealthAttribute
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.InstancesHealthAttribute.ApplicationMetrics">
            <summary>
            Constant ApplicationMetrics for InstancesHealthAttribute
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.InstancesHealthAttribute.Causes">
            <summary>
            Constant Causes for InstancesHealthAttribute
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.InstancesHealthAttribute.Color">
            <summary>
            Constant Color for InstancesHealthAttribute
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.InstancesHealthAttribute.HealthStatus">
            <summary>
            Constant HealthStatus for InstancesHealthAttribute
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.InstancesHealthAttribute.LaunchedAt">
            <summary>
            Constant LaunchedAt for InstancesHealthAttribute
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.InstancesHealthAttribute.RefreshedAt">
            <summary>
            Constant RefreshedAt for InstancesHealthAttribute
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.InstancesHealthAttribute.System">
            <summary>
            Constant System for InstancesHealthAttribute
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.InstancesHealthAttribute.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.InstancesHealthAttribute.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="T:Amazon.ElasticBeanstalk.ValidationSeverity">
            <summary>
            Constants used for properties of type ValidationSeverity.
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.ValidationSeverity.Error">
            <summary>
            Constant Error for ValidationSeverity
            </summary>
        </member>
        <member name="F:Amazon.ElasticBeanstalk.ValidationSeverity.Warning">
            <summary>
            Constant Warning for ValidationSeverity
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.ValidationSeverity.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.ValidationSeverity.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="T:Amazon.ElasticBeanstalk.Model.AbortEnvironmentUpdateRequest">
            <summary>
            Container for the parameters to the AbortEnvironmentUpdate operation.
            Cancels in-progress environment configuration update or application version deployment.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.AmazonElasticBeanstalkRequest">
            <summary>
            Base class for ElasticBeanstalk operation requests.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.AbortEnvironmentUpdateRequest.EnvironmentId">
            <summary>
            Gets and sets the property EnvironmentId. 
            <para>
            This specifies the ID of the environment with the in-progress update that you want
            to cancel.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.AbortEnvironmentUpdateRequest.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
            This specifies the name of the environment with the in-progress update that you want
            to cancel.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ApplicationDescription">
            <summary>
            Describes the properties of an application.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.ApplicationDescription.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationDescription.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of the application.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationDescription.ConfigurationTemplates">
            <summary>
            Gets and sets the property ConfigurationTemplates. 
            <para>
             The names of the configuration templates associated with this application. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationDescription.DateCreated">
            <summary>
            Gets and sets the property DateCreated. 
            <para>
            The date when the application was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationDescription.DateUpdated">
            <summary>
            Gets and sets the property DateUpdated. 
            <para>
            The date when the application was last modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationDescription.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            User-defined description of the application.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationDescription.Versions">
            <summary>
            Gets and sets the property Versions. 
            <para>
            The names of the versions for this application.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ApplicationMetrics">
            <summary>
            Represents the application metrics for a specified environment.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationMetrics.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
            The amount of time that the metrics cover (usually 10 seconds). For example, you might
            have 5 requests (<code>request_count</code>) within the most recent time slice of
            10 seconds (<code>duration</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationMetrics.Latency">
            <summary>
            Gets and sets the property Latency. 
            <para>
            Represents the average latency for the slowest X percent of requests over the last
            10 seconds. Latencies are in seconds with one milisecond resolution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationMetrics.RequestCount">
            <summary>
            Gets and sets the property RequestCount. 
            <para>
            Average number of requests handled by the web server per second over the last 10 seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationMetrics.StatusCodes">
            <summary>
            Gets and sets the property StatusCodes. 
            <para>
            Represents the percentage of requests over the last 10 seconds that resulted in each
            type of status code response.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ApplicationVersionDescription">
            <summary>
            Describes the properties of an application version.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.ApplicationVersionDescription.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationVersionDescription.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of the application associated with this release.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationVersionDescription.DateCreated">
            <summary>
            Gets and sets the property DateCreated. 
            <para>
            The creation date of the application version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationVersionDescription.DateUpdated">
            <summary>
            Gets and sets the property DateUpdated. 
            <para>
            The last modified date of the application version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationVersionDescription.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description of this application version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationVersionDescription.SourceBundle">
            <summary>
            Gets and sets the property SourceBundle. 
            <para>
             The location where the source bundle is located for this version. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationVersionDescription.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The processing status of the application version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ApplicationVersionDescription.VersionLabel">
            <summary>
            Gets and sets the property VersionLabel. 
            <para>
             A label uniquely identifying the version for the associated application. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.AutoScalingGroup">
            <summary>
            Describes an Auto Scaling launch configuration.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.AutoScalingGroup.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.AutoScalingGroup.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the <code>AutoScalingGroup</code> . 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CheckDNSAvailabilityRequest">
            <summary>
            Container for the parameters to the CheckDNSAvailability operation.
            Checks if the specified CNAME is available.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.CheckDNSAvailabilityRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.CheckDNSAvailabilityRequest.#ctor(System.String)">
            <summary>
            Instantiates CheckDNSAvailabilityRequest with the parameterized properties
            </summary>
            <param name="cnamePrefix"> The prefix used when this CNAME is reserved. </param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CheckDNSAvailabilityRequest.CNAMEPrefix">
            <summary>
            Gets and sets the property CNAMEPrefix. 
            <para>
             The prefix used when this CNAME is reserved. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CheckDNSAvailabilityResponse">
            <summary>
            Configuration for accessing Amazon CheckDNSAvailability service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CheckDNSAvailabilityResult">
            <summary>
            Indicates if the specified CNAME is available.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CheckDNSAvailabilityResult.Available">
            <summary>
            Gets and sets the property Available. 
            <para>
             Indicates if the specified CNAME is available: 
            </para>
             <ul> <li> <code>true</code> : The CNAME is available. </li> <li> <code>false</code>
            : The CNAME is not available. </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CheckDNSAvailabilityResult.FullyQualifiedCNAME">
            <summary>
            Gets and sets the property FullyQualifiedCNAME. 
            <para>
            The fully qualified CNAME to reserve when <a>CreateEnvironment</a> is called with
            the provided prefix.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CheckDNSAvailabilityResponse.CheckDNSAvailabilityResult">
            <summary>
            Gets and sets the CheckDNSAvailabilityResult property.
            Represents the output of a CheckDNSAvailability operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ComposeEnvironmentsRequest">
            <summary>
            Container for the parameters to the ComposeEnvironments operation.
            Create or update a group of environments that each run a separate component of a single
            application. Takes a list of version labels that specify application source bundles
            for each of the environments to create or update. The name of each environment and
            other required information must be included in the source bundles in an environment
            manifest named <code>env.yaml</code>. See <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-mgmt-compose.html">Compose
            Environments</a> for details.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ComposeEnvironmentsRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of the application to which the specified source bundles belong.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ComposeEnvironmentsRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the group to which the target environments belong. Specify a group name
            only if the environment name defined in each target environment's manifest ends with
            a + (plus) character. See <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-mgmt-compose.html#environment-mgmt-compose-envyaml">Environment
            Manifest (env.yaml)</a> for details.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ComposeEnvironmentsRequest.VersionLabels">
            <summary>
            Gets and sets the property VersionLabels. 
            <para>
            A list of version labels, specifying one or more application source bundles that belong
            to the target application. Each source bundle must include an environment manifest
            that specifies the name of the environment and the name of the solution stack to use,
            and optionally can specify environment links to create.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ComposeEnvironmentsResponse">
            <summary>
            Configuration for accessing Amazon ComposeEnvironments service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ComposeEnvironmentsResult">
            <summary>
            Result message containing a list of environment descriptions.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ComposeEnvironmentsResult.Environments">
            <summary>
            Gets and sets the property Environments. 
            <para>
             Returns an <a>EnvironmentDescription</a> list. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ComposeEnvironmentsResponse.ComposeEnvironmentsResult">
            <summary>
            Gets and sets the ComposeEnvironmentsResult property.
            Represents the output of a ComposeEnvironments operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ConfigurationOptionDescription">
            <summary>
            Describes the possible values for a configuration option.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.ConfigurationOptionDescription.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationOptionDescription.ChangeSeverity">
            <summary>
            Gets and sets the property ChangeSeverity. 
            <para>
             An indication of which action is required if the value for this configuration option
            changes: 
            </para>
             <ul> <li> <code>NoInterruption</code> : There is no interruption to the environment
            or application availability. </li> <li> <code>RestartEnvironment</code> : The environment
            is entirely restarted, all AWS resources are deleted and recreated, and the environment
            is unavailable during the process. </li> <li> <code>RestartApplicationServer</code>
            : The environment is available the entire time. However, a short application outage
            occurs when the application servers on the running Amazon EC2 instances are restarted.
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationOptionDescription.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. 
            <para>
             The default value for this configuration option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationOptionDescription.MaxLength">
            <summary>
            Gets and sets the property MaxLength. 
            <para>
             If specified, the configuration option must be a string value no longer than this
            value. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationOptionDescription.MaxValue">
            <summary>
            Gets and sets the property MaxValue. 
            <para>
             If specified, the configuration option must be a numeric value less than this value.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationOptionDescription.MinValue">
            <summary>
            Gets and sets the property MinValue. 
            <para>
             If specified, the configuration option must be a numeric value greater than this
            value. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationOptionDescription.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
             The name of the configuration option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationOptionDescription.Namespace">
            <summary>
            Gets and sets the property Namespace. 
            <para>
             A unique namespace identifying the option's associated AWS resource. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationOptionDescription.Regex">
            <summary>
            Gets and sets the property Regex. 
            <para>
             If specified, the configuration option must be a string value that satisfies this
            regular expression. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationOptionDescription.UserDefined">
            <summary>
            Gets and sets the property UserDefined. 
            <para>
             An indication of whether the user defined this configuration option: 
            </para>
             <ul> <li> 
            <para>
             <code>true</code> : This configuration option was defined by the user. It is a valid
            choice for specifying if this as an <code>Option to Remove</code> when updating configuration
            settings. 
            </para>
             </li> <li> <code>false</code> : This configuration was not defined by the user. </li>
            </ul> 
            <para>
             Constraint: You can remove only <code>UserDefined</code> options from a configuration.
            
            </para>
             
            <para>
             Valid Values: <code>true</code> | <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationOptionDescription.ValueOptions">
            <summary>
            Gets and sets the property ValueOptions. 
            <para>
             If specified, values for the configuration option are selected from this list. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationOptionDescription.ValueType">
            <summary>
            Gets and sets the property ValueType. 
            <para>
             An indication of which type of values this option has and whether it is allowable
            to select one or more than one of the possible values: 
            </para>
             <ul> <li> <code>Scalar</code> : Values for this option are a single selection from
            the possible values, or an unformatted string, or numeric value governed by the <code>MIN/MAX/Regex</code>
            constraints. </li> <li> <code>List</code> : Values for this option are multiple selections
            from the possible values. </li> <li> <code>Boolean</code> : Values for this option
            are either <code>true</code> or <code>false</code> . </li> <li> <code>Json</code>
            : Values for this option are a JSON representation of a <code>ConfigDocument</code>.
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ConfigurationOptionSetting">
            <summary>
            A specification identifying an individual configuration option along with its current
            value. For a list of possible option values, go to <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options.html">Option
            Values</a> in the <i>AWS Elastic Beanstalk Developer Guide</i>.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.ConfigurationOptionSetting.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.ConfigurationOptionSetting.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates ConfigurationOptionSetting with the parameterized properties
            </summary>
            <param name="awsNamespace"> A unique namespace identifying the option's associated AWS resource. </param>
            <param name="optionName"> The name of the configuration option. </param>
            <param name="value"> The current value for the configuration option. </param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationOptionSetting.Namespace">
            <summary>
            Gets and sets the property Namespace. 
            <para>
             A unique namespace identifying the option's associated AWS resource. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationOptionSetting.OptionName">
            <summary>
            Gets and sets the property OptionName. 
            <para>
             The name of the configuration option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationOptionSetting.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
             A unique resource name for a time-based scaling configuration option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationOptionSetting.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
             The current value for the configuration option. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ConfigurationSettingsDescription">
            <summary>
            Describes the settings for a configuration set.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationSettingsDescription.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
             The name of the application associated with this configuration set. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationSettingsDescription.DateCreated">
            <summary>
            Gets and sets the property DateCreated. 
            <para>
             The date (in UTC time) when this configuration set was created. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationSettingsDescription.DateUpdated">
            <summary>
            Gets and sets the property DateUpdated. 
            <para>
             The date (in UTC time) when this configuration set was last modified. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationSettingsDescription.DeploymentStatus">
            <summary>
            Gets and sets the property DeploymentStatus. 
            <para>
             If this configuration set is associated with an environment, the <code>DeploymentStatus</code>
            parameter indicates the deployment status of this configuration set: 
            </para>
             <ul> <li> <code>null</code>: This configuration is not associated with a running
            environment. </li> <li> <code>pending</code>: This is a draft configuration that is
            not deployed to the associated environment but is in the process of deploying. </li>
            <li> <code>deployed</code>: This is the configuration that is currently deployed to
            the associated running environment. </li> <li> <code>failed</code>: This is a draft
            configuration that failed to successfully deploy. </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationSettingsDescription.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             Describes this configuration set. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationSettingsDescription.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
             If not <code>null</code>, the name of the environment for this configuration set.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationSettingsDescription.OptionSettings">
            <summary>
            Gets and sets the property OptionSettings. 
            <para>
             A list of the configuration options and their values in this configuration set. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationSettingsDescription.SolutionStackName">
            <summary>
            Gets and sets the property SolutionStackName. 
            <para>
             The name of the solution stack this configuration set uses. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ConfigurationSettingsDescription.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
             If not <code>null</code>, the name of the configuration template for this configuration
            set. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CPUUtilization">
            <summary>
            Represents CPU utilization information from the specified instance that belongs to
            the AWS Elastic Beanstalk environment. Use the <code>instanceId</code> property to
            specify the application instance for which you'd like to return data.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CPUUtilization.Idle">
            <summary>
            Gets and sets the property Idle. 
            <para>
            Percentage of time that the CPU has spent in the <code>Idle</code> state over the
            last 10 seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CPUUtilization.IOWait">
            <summary>
            Gets and sets the property IOWait. 
            <para>
            Percentage of time that the CPU has spent in the <code>I/O Wait</code> state over
            the last 10 seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CPUUtilization.IRQ">
            <summary>
            Gets and sets the property IRQ. 
            <para>
            Percentage of time that the CPU has spent in the <code>IRQ</code> state over the last
            10 seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CPUUtilization.Nice">
            <summary>
            Gets and sets the property Nice. 
            <para>
            Percentage of time that the CPU has spent in the <code>Nice</code> state over the
            last 10 seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CPUUtilization.SoftIRQ">
            <summary>
            Gets and sets the property SoftIRQ. 
            <para>
            Percentage of time that the CPU has spent in the <code>SoftIRQ</code> state over the
            last 10 seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CPUUtilization.System">
            <summary>
            Gets and sets the property System. 
            <para>
            Percentage of time that the CPU has spent in the <code>System</code> state over the
            last 10 seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CPUUtilization.User">
            <summary>
            Gets and sets the property User. 
            <para>
            Percentage of time that the CPU has spent in the <code>User</code> state over the
            last 10 seconds.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CreateApplicationRequest">
            <summary>
            Container for the parameters to the CreateApplication operation.
            Creates an application that has one configuration template named <code>default</code>
            and no application versions.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.CreateApplicationRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.CreateApplicationRequest.#ctor(System.String)">
            <summary>
            Instantiates CreateApplicationRequest with the parameterized properties
            </summary>
            <param name="applicationName">The name of the application.  Constraint: This name must be unique within your account. If the specified name already exists, the action returns an <code>InvalidParameterValue</code> error. </param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateApplicationRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of the application.
            </para>
             
            <para>
             Constraint: This name must be unique within your account. If the specified name already
            exists, the action returns an <code>InvalidParameterValue</code> error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateApplicationRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Describes the application.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CreateApplicationResponse">
            <summary>
            Configuration for accessing Amazon CreateApplication service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CreateApplicationResult">
            <summary>
            Result message containing a single description of an application.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateApplicationResult.Application">
            <summary>
            Gets and sets the property Application. 
            <para>
             The <a>ApplicationDescription</a> of the application. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateApplicationResponse.CreateApplicationResult">
            <summary>
            Gets and sets the CreateApplicationResult property.
            Represents the output of a CreateApplication operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CreateApplicationVersionRequest">
            <summary>
            Container for the parameters to the CreateApplicationVersion operation.
            Creates an application version for the specified application.
            
             <note>Once you create an application version with a specified Amazon S3 bucket and
            key location, you cannot change that Amazon S3 location. If you change the Amazon
            S3 location, you receive an exception when you attempt to launch an environment from
            the application version. </note>
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.CreateApplicationVersionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.CreateApplicationVersionRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateApplicationVersionRequest with the parameterized properties
            </summary>
            <param name="applicationName"> The name of the application. If no application is found with this name, and <code>AutoCreateApplication</code> is <code>false</code>, returns an <code>InvalidParameterValue</code> error. </param>
            <param name="versionLabel">A label identifying this version. Constraint: Must be unique per application. If an application version already exists with this label for the specified application, AWS Elastic Beanstalk returns an <code>InvalidParameterValue</code> error. </param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateApplicationVersionRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
             The name of the application. If no application is found with this name, and <code>AutoCreateApplication</code>
            is <code>false</code>, returns an <code>InvalidParameterValue</code> error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateApplicationVersionRequest.AutoCreateApplication">
            <summary>
            Gets and sets the property AutoCreateApplication. 
            <para>
             Determines how the system behaves if the specified application for this version does
            not already exist: 
            </para>
             <ul> <li> <code>true</code> : Automatically creates the specified application for
            this release if it does not already exist. </li> <li> <code>false</code> : Throws
            an <code>InvalidParameterValue</code> if the specified application for this release
            does not already exist. </li> </ul> 
            <para>
             Default: <code>false</code> 
            </para>
             
            <para>
             Valid Values: <code>true</code> | <code>false</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateApplicationVersionRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Describes this version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateApplicationVersionRequest.Process">
            <summary>
            Gets and sets the property Process. 
            <para>
            Preprocesses and validates the environment manifest and configuration files in the
            source bundle. Validating configuration files can identify issues prior to deploying
            the application version to an environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateApplicationVersionRequest.SourceBundle">
            <summary>
            Gets and sets the property SourceBundle. 
            <para>
             The Amazon S3 bucket and key that identify the location of the source bundle for
            this version. 
            </para>
             
            <para>
             If data found at the Amazon S3 location exceeds the maximum allowed source bundle
            size, AWS Elastic Beanstalk returns an <code>InvalidParameterValue</code> error. The
            maximum size allowed is 512 MB. 
            </para>
             
            <para>
            Default: If not specified, AWS Elastic Beanstalk uses a sample application. If only
            partially specified (for example, a bucket is provided but not the key) or if no data
            is found at the Amazon S3 location, AWS Elastic Beanstalk returns an <code>InvalidParameterCombination</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateApplicationVersionRequest.VersionLabel">
            <summary>
            Gets and sets the property VersionLabel. 
            <para>
            A label identifying this version.
            </para>
             
            <para>
            Constraint: Must be unique per application. If an application version already exists
            with this label for the specified application, AWS Elastic Beanstalk returns an <code>InvalidParameterValue</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CreateApplicationVersionResponse">
            <summary>
            Configuration for accessing Amazon CreateApplicationVersion service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CreateApplicationVersionResult">
            <summary>
            Result message wrapping a single description of an application version.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateApplicationVersionResult.ApplicationVersion">
            <summary>
            Gets and sets the property ApplicationVersion. 
            <para>
             The <a>ApplicationVersionDescription</a> of the application version. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateApplicationVersionResponse.CreateApplicationVersionResult">
            <summary>
            Gets and sets the CreateApplicationVersionResult property.
            Represents the output of a CreateApplicationVersion operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateRequest">
            <summary>
            Container for the parameters to the CreateConfigurationTemplate operation.
            Creates a configuration template. Templates are associated with a specific application
            and are used to deploy different versions of the application with the same configuration
            settings.
            
             
            <para>
            Related Topics
            </para>
             <ul> <li> <a>DescribeConfigurationOptions</a> </li> <li> <a>DescribeConfigurationSettings</a>
            </li> <li> <a>ListAvailableSolutionStacks</a> </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateConfigurationTemplateRequest with the parameterized properties
            </summary>
            <param name="applicationName"> The name of the application to associate with this configuration template. If no application is found with this name, AWS Elastic Beanstalk returns an <code>InvalidParameterValue</code> error. </param>
            <param name="templateName">The name of the configuration template. Constraint: This name must be unique per application.  Default: If a configuration template already exists with this name, AWS Elastic Beanstalk returns an <code>InvalidParameterValue</code> error. </param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
             The name of the application to associate with this configuration template. If no
            application is found with this name, AWS Elastic Beanstalk returns an <code>InvalidParameterValue</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Describes this configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateRequest.EnvironmentId">
            <summary>
            Gets and sets the property EnvironmentId. 
            <para>
             The ID of the environment used with this configuration template. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateRequest.OptionSettings">
            <summary>
            Gets and sets the property OptionSettings. 
            <para>
             If specified, AWS Elastic Beanstalk sets the specified configuration option to the
            requested value. The new value overrides the value obtained from the solution stack
            or the source configuration template. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateRequest.SolutionStackName">
            <summary>
            Gets and sets the property SolutionStackName. 
            <para>
            The name of the solution stack used by this configuration. The solution stack specifies
            the operating system, architecture, and application server for a configuration template.
            It determines the set of configuration options as well as the possible and default
            values. 
            </para>
             
            <para>
             Use <a>ListAvailableSolutionStacks</a> to obtain a list of available solution stacks.
            
            </para>
             
            <para>
             A solution stack name or a source configuration parameter must be specified, otherwise
            AWS Elastic Beanstalk returns an <code>InvalidParameterValue</code> error. 
            </para>
             
            <para>
             If a solution stack name is not specified and the source configuration parameter
            is specified, AWS Elastic Beanstalk uses the same solution stack as the source configuration
            template. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateRequest.SourceConfiguration">
            <summary>
            Gets and sets the property SourceConfiguration. 
            <para>
             If specified, AWS Elastic Beanstalk uses the configuration values from the specified
            configuration template to create a new configuration. 
            </para>
             
            <para>
             Values specified in the <code>OptionSettings</code> parameter of this call overrides
            any values obtained from the <code>SourceConfiguration</code>. 
            </para>
             
            <para>
             If no configuration template is found, returns an <code>InvalidParameterValue</code>
            error. 
            </para>
             
            <para>
             Constraint: If both the solution stack name parameter and the source configuration
            parameters are specified, the solution stack of the source configuration template
            must match the specified solution stack name or else AWS Elastic Beanstalk returns
            an <code>InvalidParameterCombination</code> error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateRequest.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
            The name of the configuration template.
            </para>
             
            <para>
            Constraint: This name must be unique per application. 
            </para>
             
            <para>
            Default: If a configuration template already exists with this name, AWS Elastic Beanstalk
            returns an <code>InvalidParameterValue</code> error. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateResponse">
            <summary>
            Configuration for accessing Amazon CreateConfigurationTemplate service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateResult">
            <summary>
            Describes the settings for a configuration set.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateResult.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
             The name of the application associated with this configuration set. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateResult.DateCreated">
            <summary>
            Gets and sets the property DateCreated. 
            <para>
             The date (in UTC time) when this configuration set was created. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateResult.DateUpdated">
            <summary>
            Gets and sets the property DateUpdated. 
            <para>
             The date (in UTC time) when this configuration set was last modified. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateResult.DeploymentStatus">
            <summary>
            Gets and sets the property DeploymentStatus. 
            <para>
             If this configuration set is associated with an environment, the <code>DeploymentStatus</code>
            parameter indicates the deployment status of this configuration set: 
            </para>
             <ul> <li> <code>null</code>: This configuration is not associated with a running
            environment. </li> <li> <code>pending</code>: This is a draft configuration that is
            not deployed to the associated environment but is in the process of deploying. </li>
            <li> <code>deployed</code>: This is the configuration that is currently deployed to
            the associated running environment. </li> <li> <code>failed</code>: This is a draft
            configuration that failed to successfully deploy. </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             Describes this configuration set. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateResult.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
             If not <code>null</code>, the name of the environment for this configuration set.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateResult.OptionSettings">
            <summary>
            Gets and sets the property OptionSettings. 
            <para>
             A list of the configuration options and their values in this configuration set. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateResult.SolutionStackName">
            <summary>
            Gets and sets the property SolutionStackName. 
            <para>
             The name of the solution stack this configuration set uses. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateResult.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
             If not <code>null</code>, the name of the configuration template for this configuration
            set. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateConfigurationTemplateResponse.CreateConfigurationTemplateResult">
            <summary>
            Gets and sets the CreateConfigurationTemplateResult property.
            Represents the output of a CreateConfigurationTemplate operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest">
            <summary>
            Container for the parameters to the CreateEnvironment operation.
            Launches an environment for the specified application using the specified configuration.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateEnvironmentRequest with the parameterized properties
            </summary>
            <param name="applicationName"> The name of the application that contains the version to be deployed.   If no application is found with this name, <code>CreateEnvironment</code> returns an <code>InvalidParameterValue</code> error. </param>
            <param name="environmentName"> A unique name for the deployment environment. Used in the application URL.  Constraint: Must be from 4 to 23 characters in length. The name can contain only letters, numbers, and hyphens. It cannot start or end with a hyphen. This name must be unique in your account. If the specified name already exists, AWS Elastic Beanstalk returns an <code>InvalidParameterValue</code> error.  Default: If the CNAME parameter is not specified, the environment name becomes part of the CNAME, and therefore part of the visible URL for your application.</param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
             The name of the application that contains the version to be deployed. 
            </para>
             
            <para>
             If no application is found with this name, <code>CreateEnvironment</code> returns
            an <code>InvalidParameterValue</code> error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest.CNAMEPrefix">
            <summary>
            Gets and sets the property CNAMEPrefix. 
            <para>
             If specified, the environment attempts to use this value as the prefix for the CNAME.
            If not specified, the CNAME is generated automatically by appending a random alphanumeric
            string to the environment name. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Describes this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
             A unique name for the deployment environment. Used in the application URL. 
            </para>
             
            <para>
            Constraint: Must be from 4 to 23 characters in length. The name can contain only letters,
            numbers, and hyphens. It cannot start or end with a hyphen. This name must be unique
            in your account. If the specified name already exists, AWS Elastic Beanstalk returns
            an <code>InvalidParameterValue</code> error. 
            </para>
             
            <para>
            Default: If the CNAME parameter is not specified, the environment name becomes part
            of the CNAME, and therefore part of the visible URL for your application.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the group to which the target environment belongs. Specify a group name
            only if the environment's name is specified in an environment manifest and not with
            the environment name parameter. See <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-mgmt-compose.html#environment-mgmt-compose-envyaml">Environment
            Manifest (env.yaml)</a> for details.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest.OptionSettings">
            <summary>
            Gets and sets the property OptionSettings. 
            <para>
             If specified, AWS Elastic Beanstalk sets the specified configuration options to the
            requested value in the configuration set for the new environment. These override the
            values obtained from the solution stack or the configuration template. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest.OptionsToRemove">
            <summary>
            Gets and sets the property OptionsToRemove. 
            <para>
             A list of custom user-defined configuration options to remove from the configuration
            set for this new environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest.SolutionStackName">
            <summary>
            Gets and sets the property SolutionStackName. 
            <para>
             This is an alternative to specifying a template name. If specified, AWS Elastic Beanstalk
            sets the configuration values to the default values associated with the specified
            solution stack. 
            </para>
             
            <para>
             Condition: You must specify either this or a <code>TemplateName</code>, but not both.
            If you specify both, AWS Elastic Beanstalk returns an <code>InvalidParameterCombination</code>
            error. If you do not specify either, AWS Elastic Beanstalk returns a <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
             This specifies the tags applied to resources in the environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
             The name of the configuration template to use in deployment. If no configuration
            template is found with this name, AWS Elastic Beanstalk returns an <code>InvalidParameterValue</code>
            error. 
            </para>
             
            <para>
             Condition: You must specify either this parameter or a <code>SolutionStackName</code>,
            but not both. If you specify both, AWS Elastic Beanstalk returns an <code>InvalidParameterCombination</code>
            error. If you do not specify either, AWS Elastic Beanstalk returns a <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest.Tier">
            <summary>
            Gets and sets the property Tier. 
            <para>
             This specifies the tier to use for creating this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentRequest.VersionLabel">
            <summary>
            Gets and sets the property VersionLabel. 
            <para>
            The name of the application version to deploy.
            </para>
             
            <para>
             If the specified application has no associated application versions, AWS Elastic
            Beanstalk <code>UpdateEnvironment</code> returns an <code>InvalidParameterValue</code>
            error. 
            </para>
             
            <para>
             Default: If not specified, AWS Elastic Beanstalk attempts to launch the sample application
            in the container. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResponse">
            <summary>
            Configuration for accessing Amazon CreateEnvironment service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult">
            <summary>
            Describes the properties of an environment.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.AbortableOperationInProgress">
            <summary>
            Gets and sets the property AbortableOperationInProgress. 
            <para>
            Indicates if there is an in-progress environment configuration update or application
            version deployment that you can cancel.
            </para>
             
            <para>
             <code>true:</code> There is an update in progress. 
            </para>
             
            <para>
             <code>false:</code> There are no updates currently in progress. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of the application associated with this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.CNAME">
            <summary>
            Gets and sets the property CNAME. 
            <para>
             The URL to the CNAME for this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.DateCreated">
            <summary>
            Gets and sets the property DateCreated. 
            <para>
            The creation date for this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.DateUpdated">
            <summary>
            Gets and sets the property DateUpdated. 
            <para>
            The last modified date for this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Describes this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.EndpointURL">
            <summary>
            Gets and sets the property EndpointURL. 
            <para>
            For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance
            environments, the IP address of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.EnvironmentId">
            <summary>
            Gets and sets the property EnvironmentId. 
            <para>
             The ID of this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.EnvironmentLinks">
            <summary>
            Gets and sets the property EnvironmentLinks. 
            <para>
            A list of links to other environments in the same group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
            The name of this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.Health">
            <summary>
            Gets and sets the property Health. 
            <para>
             Describes the health status of the environment. AWS Elastic Beanstalk indicates the
            failure levels for a running environment: 
            </para>
             <ul> <li> <code>Red</code>: Indicates the environment is not responsive. Occurs when
            three or more consecutive failures occur for an environment. </li> <li> <code>Yellow</code>:
            Indicates that something is wrong. Occurs when two consecutive failures occur for
            an environment. </li> <li> <code>Green</code>: Indicates the environment is healthy
            and fully functional. </li> <li> <code>Grey</code>: Default health for a new environment.
            The environment is not fully launched and health checks have not started or health
            checks are suspended during an <code>UpdateEnvironment</code> or <code>RestartEnvironement</code>
            request. </li> </ul> 
            <para>
             Default: <code>Grey</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.HealthStatus">
            <summary>
            Gets and sets the property HealthStatus. 
            <para>
            Returns the health status of the application running in your environment. For more
            information, see <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-status.html">Health
            Colors and Statuses</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.Resources">
            <summary>
            Gets and sets the property Resources. 
            <para>
            The description of the AWS resources used by this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.SolutionStackName">
            <summary>
            Gets and sets the property SolutionStackName. 
            <para>
             The name of the <code>SolutionStack</code> deployed with this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             The current operational status of the environment: 
            </para>
             <ul> <li> <code>Launching</code>: Environment is in the process of initial deployment.
            </li> <li> <code>Updating</code>: Environment is in the process of updating its configuration
            settings or application version. </li> <li> <code>Ready</code>: Environment is available
            to have an action performed on it, such as update or terminate. </li> <li> <code>Terminating</code>:
            Environment is in the shut-down process. </li> <li> <code>Terminated</code>: Environment
            is not running. </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
             The name of the configuration template used to originally launch this environment.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.Tier">
            <summary>
            Gets and sets the property Tier. 
            <para>
            Describes the current tier of this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResult.VersionLabel">
            <summary>
            Gets and sets the property VersionLabel. 
            <para>
            The application version deployed in this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateEnvironmentResponse.CreateEnvironmentResult">
            <summary>
            Gets and sets the CreateEnvironmentResult property.
            Represents the output of a CreateEnvironment operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CreateStorageLocationRequest">
            <summary>
            Container for the parameters to the CreateStorageLocation operation.
            Creates the Amazon S3 storage location for the account. 
            
             
            <para>
             This location is used to store user log files. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CreateStorageLocationResponse">
            <summary>
            Configuration for accessing Amazon CreateStorageLocation service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.CreateStorageLocationResult">
            <summary>
            Results of a <a>CreateStorageLocationResult</a> call.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateStorageLocationResult.S3Bucket">
            <summary>
            Gets and sets the property S3Bucket. 
            <para>
             The name of the Amazon S3 bucket created. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.CreateStorageLocationResponse.CreateStorageLocationResult">
            <summary>
            Gets and sets the CreateStorageLocationResult property.
            Represents the output of a CreateStorageLocation operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DeleteApplicationRequest">
            <summary>
            Container for the parameters to the DeleteApplication operation.
            Deletes the specified application along with all associated versions and configurations.
            The application versions will not be deleted from your Amazon S3 bucket. 
            
             <note>You cannot delete an application that has a running environment. </note>
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.DeleteApplicationRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.DeleteApplicationRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteApplicationRequest with the parameterized properties
            </summary>
            <param name="applicationName">The name of the application to delete.</param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DeleteApplicationRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of the application to delete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DeleteApplicationRequest.TerminateEnvByForce">
            <summary>
            Gets and sets the property TerminateEnvByForce. 
            <para>
            When set to true, running environments will be terminated before deleting the application.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DeleteApplicationVersionRequest">
            <summary>
            Container for the parameters to the DeleteApplicationVersion operation.
            Deletes the specified version from the specified application. 
            
             <note>You cannot delete an application version that is associated with a running
            environment.</note>
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.DeleteApplicationVersionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.DeleteApplicationVersionRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteApplicationVersionRequest with the parameterized properties
            </summary>
            <param name="applicationName">The name of the application to delete releases from.</param>
            <param name="versionLabel"> The label of the version to delete. </param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DeleteApplicationVersionRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of the application to delete releases from.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DeleteApplicationVersionRequest.DeleteSourceBundle">
            <summary>
            Gets and sets the property DeleteSourceBundle. 
            <para>
            Indicates whether to delete the associated source bundle from Amazon S3: 
            </para>
             <ul> <li> <code>true</code>: An attempt is made to delete the associated Amazon S3
            source bundle specified at time of creation. </li> <li> <code>false</code>: No action
            is taken on the Amazon S3 source bundle specified at time of creation. </li> </ul>
            
            <para>
             Valid Values: <code>true</code> | <code>false</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DeleteApplicationVersionRequest.VersionLabel">
            <summary>
            Gets and sets the property VersionLabel. 
            <para>
             The label of the version to delete. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DeleteConfigurationTemplateRequest">
            <summary>
            Container for the parameters to the DeleteConfigurationTemplate operation.
            Deletes the specified configuration template.
            
             <note>When you launch an environment using a configuration template, the environment
            gets a copy of the template. You can delete or modify the environment's copy of the
            template without affecting the running environment.</note>
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.DeleteConfigurationTemplateRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.DeleteConfigurationTemplateRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteConfigurationTemplateRequest with the parameterized properties
            </summary>
            <param name="applicationName"> The name of the application to delete the configuration template from. </param>
            <param name="templateName">The name of the configuration template to delete.</param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DeleteConfigurationTemplateRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
             The name of the application to delete the configuration template from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DeleteConfigurationTemplateRequest.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
            The name of the configuration template to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DeleteEnvironmentConfigurationRequest">
            <summary>
            Container for the parameters to the DeleteEnvironmentConfiguration operation.
            Deletes the draft configuration associated with the running environment. 
            
             
            <para>
             Updating a running environment with any configuration changes creates a draft configuration
            set. You can get the draft configuration using <a>DescribeConfigurationSettings</a>
            while the update is in progress or if the update fails. The <code>DeploymentStatus</code>
            for the draft configuration indicates whether the deployment is in process or has
            failed. The draft configuration remains in existence until it is deleted with this
            action. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.DeleteEnvironmentConfigurationRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.DeleteEnvironmentConfigurationRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteEnvironmentConfigurationRequest with the parameterized properties
            </summary>
            <param name="applicationName"> The name of the application the environment is associated with. </param>
            <param name="environmentName"> The name of the environment to delete the draft configuration from. </param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DeleteEnvironmentConfigurationRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
             The name of the application the environment is associated with. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DeleteEnvironmentConfigurationRequest.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
             The name of the environment to delete the draft configuration from. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeApplicationsRequest">
            <summary>
            Container for the parameters to the DescribeApplications operation.
            Returns the descriptions of existing applications.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.DescribeApplicationsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeApplicationsRequest.ApplicationNames">
            <summary>
            Gets and sets the property ApplicationNames. 
            <para>
             If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include
            those with the specified names. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeApplicationsResponse">
            <summary>
            Configuration for accessing Amazon DescribeApplications service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeApplicationsResult">
            <summary>
            Result message containing a list of application descriptions.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeApplicationsResult.Applications">
            <summary>
            Gets and sets the property Applications. 
            <para>
             This parameter contains a list of <a>ApplicationDescription</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeApplicationsResponse.DescribeApplicationsResult">
            <summary>
            Gets and sets the DescribeApplicationsResult property.
            Represents the output of a DescribeApplications operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeApplicationVersionsRequest">
            <summary>
            Container for the parameters to the DescribeApplicationVersions operation.
            Retrieve a list of application versions stored in your AWS Elastic Beanstalk storage
            bucket.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.DescribeApplicationVersionsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeApplicationVersionsRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include
            ones that are associated with the specified application.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeApplicationVersionsRequest.VersionLabels">
            <summary>
            Gets and sets the property VersionLabels. 
            <para>
            If specified, restricts the returned descriptions to only include ones that have the
            specified version labels.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeApplicationVersionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeApplicationVersions service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeApplicationVersionsResult">
            <summary>
            Result message wrapping a list of application version descriptions.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeApplicationVersionsResult.ApplicationVersions">
            <summary>
            Gets and sets the property ApplicationVersions. 
            <para>
            List of <code>ApplicationVersionDescription</code> objects sorted by order of creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeApplicationVersionsResponse.DescribeApplicationVersionsResult">
            <summary>
            Gets and sets the DescribeApplicationVersionsResult property.
            Represents the output of a DescribeApplicationVersions operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeConfigurationOptionsRequest">
            <summary>
            Container for the parameters to the DescribeConfigurationOptions operation.
            Describes the configuration options that are used in a particular configuration template
            or environment, or that a specified solution stack defines. The description includes
            the values the options, their default values, and an indication of the required action
            on a running environment if an option value is changed.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.DescribeConfigurationOptionsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeConfigurationOptionsRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
             The name of the application associated with the configuration template or environment.
            Only needed if you want to describe the configuration options associated with either
            the configuration template or environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeConfigurationOptionsRequest.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
             The name of the environment whose configuration options you want to describe. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeConfigurationOptionsRequest.Options">
            <summary>
            Gets and sets the property Options. 
            <para>
             If specified, restricts the descriptions to only the specified options. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeConfigurationOptionsRequest.SolutionStackName">
            <summary>
            Gets and sets the property SolutionStackName. 
            <para>
             The name of the solution stack whose configuration options you want to describe.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeConfigurationOptionsRequest.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
             The name of the configuration template whose configuration options you want to describe.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeConfigurationOptionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeConfigurationOptions service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeConfigurationOptionsResult">
            <summary>
            Describes the settings for a specified configuration set.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeConfigurationOptionsResult.Options">
            <summary>
            Gets and sets the property Options. 
            <para>
             A list of <a>ConfigurationOptionDescription</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeConfigurationOptionsResult.SolutionStackName">
            <summary>
            Gets and sets the property SolutionStackName. 
            <para>
             The name of the solution stack these configuration options belong to. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeConfigurationOptionsResponse.DescribeConfigurationOptionsResult">
            <summary>
            Gets and sets the DescribeConfigurationOptionsResult property.
            Represents the output of a DescribeConfigurationOptions operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeConfigurationSettingsRequest">
            <summary>
            Container for the parameters to the DescribeConfigurationSettings operation.
            Returns a description of the settings for the specified configuration set, that is,
            either a configuration template or the configuration set associated with a running
            environment. 
            
             
            <para>
             When describing the settings for the configuration set associated with a running
            environment, it is possible to receive two sets of setting descriptions. One is the
            deployed configuration set, and the other is a draft configuration of an environment
            that is either in the process of deployment or that failed to deploy. 
            </para>
             
            <para>
            Related Topics
            </para>
             <ul> <li> <a>DeleteEnvironmentConfiguration</a> </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.DescribeConfigurationSettingsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.DescribeConfigurationSettingsRequest.#ctor(System.String)">
            <summary>
            Instantiates DescribeConfigurationSettingsRequest with the parameterized properties
            </summary>
            <param name="applicationName"> The application for the environment or configuration template. </param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeConfigurationSettingsRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
             The application for the environment or configuration template. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeConfigurationSettingsRequest.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
             The name of the environment to describe. 
            </para>
             
            <para>
             Condition: You must specify either this or a TemplateName, but not both. If you specify
            both, AWS Elastic Beanstalk returns an <code>InvalidParameterCombination</code> error.
            If you do not specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeConfigurationSettingsRequest.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
             The name of the configuration template to describe. 
            </para>
             
            <para>
             Conditional: You must specify either this parameter or an EnvironmentName, but not
            both. If you specify both, AWS Elastic Beanstalk returns an <code>InvalidParameterCombination</code>
            error. If you do not specify either, AWS Elastic Beanstalk returns a <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeConfigurationSettingsResponse">
            <summary>
            Configuration for accessing Amazon DescribeConfigurationSettings service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeConfigurationSettingsResult">
            <summary>
            The results from a request to change the configuration settings of an environment.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeConfigurationSettingsResult.ConfigurationSettings">
            <summary>
            Gets and sets the property ConfigurationSettings. 
            <para>
             A list of <a>ConfigurationSettingsDescription</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeConfigurationSettingsResponse.DescribeConfigurationSettingsResult">
            <summary>
            Gets and sets the DescribeConfigurationSettingsResult property.
            Represents the output of a DescribeConfigurationSettings operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthRequest">
            <summary>
            Container for the parameters to the DescribeEnvironmentHealth operation.
            Returns information about the overall health of the specified environment. The <b>DescribeEnvironmentHealth</b>
            operation is only available with AWS Elastic Beanstalk Enhanced Health.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthRequest.AttributeNames">
            <summary>
            Gets and sets the property AttributeNames. 
            <para>
            Specifies the response elements you wish to receive. If no attribute names are specified,
            AWS Elastic Beanstalk only returns the name of the environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthRequest.EnvironmentId">
            <summary>
            Gets and sets the property EnvironmentId. 
            <para>
            Specifies the AWS Elastic Beanstalk environment ID.
            </para>
             
            <para>
            Condition: You must specify either this or an EnvironmentName, or both. If you do
            not specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthRequest.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
            Specifies the AWS Elastic Beanstalk environment name.
            </para>
             
            <para>
            Condition: You must specify either this or an EnvironmentId, or both. If you do not
            specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthResponse">
            <summary>
            Configuration for accessing Amazon DescribeEnvironmentHealth service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthResult">
            <summary>
            See the example below for a sample response.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthResult.ApplicationMetrics">
            <summary>
            Gets and sets the property ApplicationMetrics.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthResult.Causes">
            <summary>
            Gets and sets the property Causes. 
            <para>
            Returns potential causes for the reported status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthResult.Color">
            <summary>
            Gets and sets the property Color. 
            <para>
            Returns the color indicator that tells you information about the health of the environment.
            For more information, see <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-status.html">Health
            Colors and Statuses</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthResult.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
            The AWS Elastic Beanstalk environment name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthResult.HealthStatus">
            <summary>
            Gets and sets the property HealthStatus. 
            <para>
            Contains the response body with information about the health of the environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthResult.InstancesHealth">
            <summary>
            Gets and sets the property InstancesHealth.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthResult.RefreshedAt">
            <summary>
            Gets and sets the property RefreshedAt. 
            <para>
            The date and time the information was last refreshed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            Returns the health status value of the environment. For more information, see <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-status.html">Health
            Colors and Statuses</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentHealthResponse.DescribeEnvironmentHealthResult">
            <summary>
            Gets and sets the DescribeEnvironmentHealthResult property.
            Represents the output of a DescribeEnvironmentHealth operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentResourcesRequest">
            <summary>
            Container for the parameters to the DescribeEnvironmentResources operation.
            Returns AWS resources for this environment.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentResourcesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentResourcesRequest.EnvironmentId">
            <summary>
            Gets and sets the property EnvironmentId. 
            <para>
             The ID of the environment to retrieve AWS resource usage data. 
            </para>
             
            <para>
             Condition: You must specify either this or an EnvironmentName, or both. If you do
            not specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentResourcesRequest.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
             The name of the environment to retrieve AWS resource usage data. 
            </para>
             
            <para>
             Condition: You must specify either this or an EnvironmentId, or both. If you do not
            specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentResourcesResponse">
            <summary>
            Configuration for accessing Amazon DescribeEnvironmentResources service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentResourcesResult">
            <summary>
            Result message containing a list of environment resource descriptions.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentResourcesResult.EnvironmentResources">
            <summary>
            Gets and sets the property EnvironmentResources. 
            <para>
             A list of <a>EnvironmentResourceDescription</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentResourcesResponse.DescribeEnvironmentResourcesResult">
            <summary>
            Gets and sets the DescribeEnvironmentResourcesResult property.
            Represents the output of a DescribeEnvironmentResources operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentsRequest">
            <summary>
            Container for the parameters to the DescribeEnvironments operation.
            Returns descriptions for existing environments.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentsRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
             If specified, AWS Elastic Beanstalk restricts the returned descriptions to include
            only those that are associated with this application. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentsRequest.EnvironmentIds">
            <summary>
            Gets and sets the property EnvironmentIds. 
            <para>
             If specified, AWS Elastic Beanstalk restricts the returned descriptions to include
            only those that have the specified IDs. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentsRequest.EnvironmentNames">
            <summary>
            Gets and sets the property EnvironmentNames. 
            <para>
             If specified, AWS Elastic Beanstalk restricts the returned descriptions to include
            only those that have the specified names. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentsRequest.IncludedDeletedBackTo">
            <summary>
            Gets and sets the property IncludedDeletedBackTo. 
            <para>
             If specified when <code>IncludeDeleted</code> is set to <code>true</code>, then environments
            deleted after this date are displayed. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentsRequest.IncludeDeleted">
            <summary>
            Gets and sets the property IncludeDeleted. 
            <para>
            Indicates whether to include deleted environments: 
            </para>
             
            <para>
             <code>true</code>: Environments that have been deleted after <code>IncludedDeletedBackTo</code>
            are displayed. 
            </para>
             
            <para>
             <code>false</code>: Do not include deleted environments. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentsRequest.VersionLabel">
            <summary>
            Gets and sets the property VersionLabel. 
            <para>
             If specified, AWS Elastic Beanstalk restricts the returned descriptions to include
            only those that are associated with this application version. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentsResponse">
            <summary>
            Configuration for accessing Amazon DescribeEnvironments service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentsResult">
            <summary>
            Result message containing a list of environment descriptions.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentsResult.Environments">
            <summary>
            Gets and sets the property Environments. 
            <para>
             Returns an <a>EnvironmentDescription</a> list. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEnvironmentsResponse.DescribeEnvironmentsResult">
            <summary>
            Gets and sets the DescribeEnvironmentsResult property.
            Represents the output of a DescribeEnvironments operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeEventsRequest">
            <summary>
            Container for the parameters to the DescribeEvents operation.
            Returns list of event descriptions matching criteria up to the last 6 weeks.
            
             <note> This action returns the most recent 1,000 events from the specified <code>NextToken</code>.
            </note>
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.DescribeEventsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEventsRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
             If specified, AWS Elastic Beanstalk restricts the returned descriptions to include
            only those associated with this application. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEventsRequest.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
             If specified, AWS Elastic Beanstalk restricts the returned descriptions to those
            that occur up to, but not including, the <code>EndTime</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEventsRequest.EnvironmentId">
            <summary>
            Gets and sets the property EnvironmentId. 
            <para>
             If specified, AWS Elastic Beanstalk restricts the returned descriptions to those
            associated with this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEventsRequest.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
             If specified, AWS Elastic Beanstalk restricts the returned descriptions to those
            associated with this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEventsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             Specifies the maximum number of events that can be returned, beginning with the most
            recent event. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEventsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             Pagination token. If specified, the events return the next batch of results. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEventsRequest.RequestId">
            <summary>
            Gets and sets the property RequestId. 
            <para>
             If specified, AWS Elastic Beanstalk restricts the described events to include only
            those associated with this request ID. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEventsRequest.Severity">
            <summary>
            Gets and sets the property Severity. 
            <para>
             If specified, limits the events returned from this call to include only those with
            the specified severity or higher. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEventsRequest.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
             If specified, AWS Elastic Beanstalk restricts the returned descriptions to those
            that occur on or after this time. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEventsRequest.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
             If specified, AWS Elastic Beanstalk restricts the returned descriptions to those
            that are associated with this environment configuration. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEventsRequest.VersionLabel">
            <summary>
            Gets and sets the property VersionLabel. 
            <para>
             If specified, AWS Elastic Beanstalk restricts the returned descriptions to those
            associated with this application version. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeEventsResponse">
            <summary>
            Configuration for accessing Amazon DescribeEvents service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeEventsResult">
            <summary>
            Result message wrapping a list of event descriptions.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEventsResult.Events">
            <summary>
            Gets and sets the property Events. 
            <para>
             A list of <a>EventDescription</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEventsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             If returned, this indicates that there are more results to obtain. Use this token
            in the next <a>DescribeEvents</a> call to get the next batch of events. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeEventsResponse.DescribeEventsResult">
            <summary>
            Gets and sets the DescribeEventsResult property.
            Represents the output of a DescribeEvents operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeInstancesHealthRequest">
            <summary>
            Container for the parameters to the DescribeInstancesHealth operation.
            Returns more detailed information about the health of the specified instances (for
            example, CPU utilization, load average, and causes). The <b>DescribeInstancesHealth</b>
            operation is only available with AWS Elastic Beanstalk Enhanced Health.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeInstancesHealthRequest.AttributeNames">
            <summary>
            Gets and sets the property AttributeNames. 
            <para>
            Specifies the response elements you wish to receive. If no attribute names are specified,
            AWS Elastic Beanstalk only returns a list of instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeInstancesHealthRequest.EnvironmentId">
            <summary>
            Gets and sets the property EnvironmentId. 
            <para>
            Specifies the AWS Elastic Beanstalk environment ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeInstancesHealthRequest.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
            Specifies the AWS Elastic Beanstalk environment name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeInstancesHealthRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Specifies the next token of the request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeInstancesHealthResponse">
            <summary>
            Configuration for accessing Amazon DescribeInstancesHealth service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.DescribeInstancesHealthResult">
            <summary>
            See the example below for a sample response.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeInstancesHealthResult.InstanceHealthList">
            <summary>
            Gets and sets the property InstanceHealthList. 
            <para>
            Contains the response body with information about the health of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeInstancesHealthResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The next token.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeInstancesHealthResult.RefreshedAt">
            <summary>
            Gets and sets the property RefreshedAt. 
            <para>
            The date and time the information was last refreshed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.DescribeInstancesHealthResponse.DescribeInstancesHealthResult">
            <summary>
            Gets and sets the DescribeInstancesHealthResult property.
            Represents the output of a DescribeInstancesHealth operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ElasticBeanstalkServiceException">
            <summary>
             ElasticBeanstalk exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.ElasticBeanstalkServiceException.#ctor(System.String)">
            <summary>
            Constructs a new ElasticBeanstalkServiceException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.EnvironmentDescription">
            <summary>
            Describes the properties of an environment.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.AbortableOperationInProgress">
            <summary>
            Gets and sets the property AbortableOperationInProgress. 
            <para>
            Indicates if there is an in-progress environment configuration update or application
            version deployment that you can cancel.
            </para>
             
            <para>
             <code>true:</code> There is an update in progress. 
            </para>
             
            <para>
             <code>false:</code> There are no updates currently in progress. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of the application associated with this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.CNAME">
            <summary>
            Gets and sets the property CNAME. 
            <para>
             The URL to the CNAME for this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.DateCreated">
            <summary>
            Gets and sets the property DateCreated. 
            <para>
            The creation date for this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.DateUpdated">
            <summary>
            Gets and sets the property DateUpdated. 
            <para>
            The last modified date for this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Describes this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.EndpointURL">
            <summary>
            Gets and sets the property EndpointURL. 
            <para>
            For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance
            environments, the IP address of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.EnvironmentId">
            <summary>
            Gets and sets the property EnvironmentId. 
            <para>
             The ID of this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.EnvironmentLinks">
            <summary>
            Gets and sets the property EnvironmentLinks. 
            <para>
            A list of links to other environments in the same group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
            The name of this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.Health">
            <summary>
            Gets and sets the property Health. 
            <para>
             Describes the health status of the environment. AWS Elastic Beanstalk indicates the
            failure levels for a running environment: 
            </para>
             <ul> <li> <code>Red</code>: Indicates the environment is not responsive. Occurs when
            three or more consecutive failures occur for an environment. </li> <li> <code>Yellow</code>:
            Indicates that something is wrong. Occurs when two consecutive failures occur for
            an environment. </li> <li> <code>Green</code>: Indicates the environment is healthy
            and fully functional. </li> <li> <code>Grey</code>: Default health for a new environment.
            The environment is not fully launched and health checks have not started or health
            checks are suspended during an <code>UpdateEnvironment</code> or <code>RestartEnvironement</code>
            request. </li> </ul> 
            <para>
             Default: <code>Grey</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.HealthStatus">
            <summary>
            Gets and sets the property HealthStatus. 
            <para>
            Returns the health status of the application running in your environment. For more
            information, see <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-status.html">Health
            Colors and Statuses</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.Resources">
            <summary>
            Gets and sets the property Resources. 
            <para>
            The description of the AWS resources used by this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.SolutionStackName">
            <summary>
            Gets and sets the property SolutionStackName. 
            <para>
             The name of the <code>SolutionStack</code> deployed with this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             The current operational status of the environment: 
            </para>
             <ul> <li> <code>Launching</code>: Environment is in the process of initial deployment.
            </li> <li> <code>Updating</code>: Environment is in the process of updating its configuration
            settings or application version. </li> <li> <code>Ready</code>: Environment is available
            to have an action performed on it, such as update or terminate. </li> <li> <code>Terminating</code>:
            Environment is in the shut-down process. </li> <li> <code>Terminated</code>: Environment
            is not running. </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
             The name of the configuration template used to originally launch this environment.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.Tier">
            <summary>
            Gets and sets the property Tier. 
            <para>
            Describes the current tier of this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentDescription.VersionLabel">
            <summary>
            Gets and sets the property VersionLabel. 
            <para>
            The application version deployed in this environment.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.EnvironmentInfoDescription">
            <summary>
            The information retrieved from the Amazon EC2 instances.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.EnvironmentInfoDescription.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentInfoDescription.Ec2InstanceId">
            <summary>
            Gets and sets the property Ec2InstanceId. 
            <para>
            The Amazon EC2 Instance ID for this information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentInfoDescription.InfoType">
            <summary>
            Gets and sets the property InfoType. 
            <para>
            The type of information retrieved.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentInfoDescription.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The retrieved information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentInfoDescription.SampleTimestamp">
            <summary>
            Gets and sets the property SampleTimestamp. 
            <para>
            The time stamp when this information was retrieved.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.EnvironmentLink">
            <summary>
            A link to another environment, defined in the environment's manifest. Links provide
            connection information in system properties that can be used to connect to another
            environment in the same group. See <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-mgmt-compose.html#environment-mgmt-compose-envyaml">Environment
            Manifest (env.yaml)</a> for details.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentLink.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
            The name of the linked environment (the dependency).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentLink.LinkName">
            <summary>
            Gets and sets the property LinkName. 
            <para>
            The name of the link.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.EnvironmentResourceDescription">
            <summary>
            Describes the AWS resources in use by this environment. This data is live.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.EnvironmentResourceDescription.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentResourceDescription.AutoScalingGroups">
            <summary>
            Gets and sets the property AutoScalingGroups. 
            <para>
             The <code>AutoScalingGroups</code> used by this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentResourceDescription.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
            The name of the environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentResourceDescription.Instances">
            <summary>
            Gets and sets the property Instances. 
            <para>
            The Amazon EC2 instances used by this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentResourceDescription.LaunchConfigurations">
            <summary>
            Gets and sets the property LaunchConfigurations. 
            <para>
            The Auto Scaling launch configurations in use by this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentResourceDescription.LoadBalancers">
            <summary>
            Gets and sets the property LoadBalancers. 
            <para>
            The LoadBalancers in use by this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentResourceDescription.Queues">
            <summary>
            Gets and sets the property Queues. 
            <para>
            The queues used by this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentResourceDescription.Triggers">
            <summary>
            Gets and sets the property Triggers. 
            <para>
            The <code>AutoScaling</code> triggers in use by this environment. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.EnvironmentResourcesDescription">
            <summary>
            Describes the AWS resources in use by this environment. This data is not live data.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentResourcesDescription.LoadBalancer">
            <summary>
            Gets and sets the property LoadBalancer. 
            <para>
            Describes the LoadBalancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.EnvironmentTier">
            <summary>
            Describes the properties of an environment tier
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentTier.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of this environment tier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentTier.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of this environment tier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EnvironmentTier.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version of this environment tier.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.EventDescription">
            <summary>
            Describes an event.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.EventDescription.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EventDescription.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The application associated with the event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EventDescription.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
            The name of the environment associated with this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EventDescription.EventDate">
            <summary>
            Gets and sets the property EventDate. 
            <para>
            The date when the event occurred.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EventDescription.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The event message.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EventDescription.RequestId">
            <summary>
            Gets and sets the property RequestId. 
            <para>
            The web service request ID for the activity of this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EventDescription.Severity">
            <summary>
            Gets and sets the property Severity. 
            <para>
            The severity level of this event. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EventDescription.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
            The name of the configuration associated with this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.EventDescription.VersionLabel">
            <summary>
            Gets and sets the property VersionLabel. 
            <para>
            The release label for the application version associated with this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Instance">
            <summary>
            The description of an Amazon EC2 instance.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.Instance.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.Instance.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the Amazon EC2 instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.InstanceHealthSummary">
            <summary>
            Represents summary information about the health of an instance. For more information,
            see <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-status.html">Health
            Colors and Statuses</a>.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.InstanceHealthSummary.Degraded">
            <summary>
            Gets and sets the property Degraded. 
            <para>
            <b>Red.</b> The health agent is reporting a high number of request failures or other
            issues for an instance or environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.InstanceHealthSummary.Info">
            <summary>
            Gets and sets the property Info. 
            <para>
            <b>Green.</b> An operation is in progress on an instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.InstanceHealthSummary.NoData">
            <summary>
            Gets and sets the property NoData. 
            <para>
            <b>Grey.</b> AWS Elastic Beanstalk and the health agent are reporting no data on an
            instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.InstanceHealthSummary.Ok">
            <summary>
            Gets and sets the property Ok. 
            <para>
            <b>Green.</b> An instance is passing health checks and the health agent is not reporting
            any problems.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.InstanceHealthSummary.Pending">
            <summary>
            Gets and sets the property Pending. 
            <para>
            <b>Grey.</b> An operation is in progress on an instance within the command timeout.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.InstanceHealthSummary.Severe">
            <summary>
            Gets and sets the property Severe. 
            <para>
            <b>Red.</b> The health agent is reporting a very high number of request failures or
            other issues for an instance or environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.InstanceHealthSummary.Unknown">
            <summary>
            Gets and sets the property Unknown. 
            <para>
            <b>Grey.</b> AWS Elastic Beanstalk and the health agent are reporting an insufficient
            amount of data on an instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.InstanceHealthSummary.Warning">
            <summary>
            Gets and sets the property Warning. 
            <para>
            <b>Yellow.</b> The health agent is reporting a moderate number of request failures
            or other issues for an instance or environment.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException">
            <summary>
             ElasticBeanstalk exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.InsufficientPrivilegesException.#ctor(System.String)">
            <summary>
            Constructs a new InsufficientPrivilegesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.InvalidRequestException">
            <summary>
             ElasticBeanstalk exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.InvalidRequestException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidRequestException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Latency">
            <summary>
            Represents the average latency for the slowest X percent of requests over the last
            10 seconds.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.Latency.P10">
            <summary>
            Gets and sets the property P10. 
            <para>
            The average latency for the slowest 90 percent of requests over the last 10 seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.Latency.P50">
            <summary>
            Gets and sets the property P50. 
            <para>
            The average latency for the slowest 50 percent of requests over the last 10 seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.Latency.P75">
            <summary>
            Gets and sets the property P75. 
            <para>
            The average latency for the slowest 25 percent of requests over the last 10 seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.Latency.P85">
            <summary>
            Gets and sets the property P85. 
            <para>
            The average latency for the slowest 15 percent of requests over the last 10 seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.Latency.P90">
            <summary>
            Gets and sets the property P90. 
            <para>
            The average latency for the slowest 10 percent of requests over the last 10 seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.Latency.P95">
            <summary>
            Gets and sets the property P95. 
            <para>
            The average latency for the slowest 5 percent of requests over the last 10 seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.Latency.P99">
            <summary>
            Gets and sets the property P99. 
            <para>
            The average latency for the slowest 1 percent of requests over the last 10 seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.Latency.P999">
            <summary>
            Gets and sets the property P999. 
            <para>
            The average latency for the slowest 0.1 percent of requests over the last 10 seconds.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.LaunchConfiguration">
            <summary>
            Describes an Auto Scaling launch configuration.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.LaunchConfiguration.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.LaunchConfiguration.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the launch configuration.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ListAvailableSolutionStacksRequest">
            <summary>
            Container for the parameters to the ListAvailableSolutionStacks operation.
            Returns a list of the available solution stack names.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ListAvailableSolutionStacksResponse">
            <summary>
            Configuration for accessing Amazon ListAvailableSolutionStacks service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ListAvailableSolutionStacksResult">
            <summary>
            A list of available AWS Elastic Beanstalk solution stacks.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ListAvailableSolutionStacksResult.SolutionStackDetails">
            <summary>
            Gets and sets the property SolutionStackDetails. 
            <para>
             A list of available solution stacks and their <a>SolutionStackDescription</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ListAvailableSolutionStacksResult.SolutionStacks">
            <summary>
            Gets and sets the property SolutionStacks. 
            <para>
             A list of available solution stacks. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ListAvailableSolutionStacksResponse.ListAvailableSolutionStacksResult">
            <summary>
            Gets and sets the ListAvailableSolutionStacksResult property.
            Represents the output of a ListAvailableSolutionStacks operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Listener">
            <summary>
            Describes the properties of a Listener for the LoadBalancer.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.Listener.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
            The port that is used by the Listener.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.Listener.Protocol">
            <summary>
            Gets and sets the property Protocol. 
            <para>
            The protocol that is used by the Listener.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.LoadBalancer">
            <summary>
            Describes a LoadBalancer.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.LoadBalancer.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.LoadBalancer.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the LoadBalancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.LoadBalancerDescription">
            <summary>
            Describes the details of a LoadBalancer.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.LoadBalancerDescription.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The domain name of the LoadBalancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.LoadBalancerDescription.Listeners">
            <summary>
            Gets and sets the property Listeners. 
            <para>
            A list of Listeners used by the LoadBalancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.LoadBalancerDescription.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the LoadBalancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.OperationInProgressException">
            <summary>
             ElasticBeanstalk exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.OperationInProgressException.#ctor(System.String)">
            <summary>
            Constructs a new OperationInProgressException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.OptionRestrictionRegex">
            <summary>
            A regular expression representing a restriction on a string configuration option
            value.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.OptionRestrictionRegex.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.OptionRestrictionRegex.Label">
            <summary>
            Gets and sets the property Label. 
            <para>
             A unique name representing this regular expression. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.OptionRestrictionRegex.Pattern">
            <summary>
            Gets and sets the property Pattern. 
            <para>
             The regular expression pattern that a string configuration option value with this
            restriction must match. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.OptionSpecification">
            <summary>
            A specification identifying an individual configuration option.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.OptionSpecification.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.OptionSpecification.Namespace">
            <summary>
            Gets and sets the property Namespace. 
            <para>
             A unique namespace identifying the option's associated AWS resource. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.OptionSpecification.OptionName">
            <summary>
            Gets and sets the property OptionName. 
            <para>
             The name of the configuration option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.OptionSpecification.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
             A unique resource name for a time-based scaling configuration option. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Queue">
            <summary>
            Describes a queue.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.Queue.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the queue.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.Queue.URL">
            <summary>
            Gets and sets the property URL. 
            <para>
            The URL of the queue.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.RebuildEnvironmentRequest">
            <summary>
            Container for the parameters to the RebuildEnvironment operation.
            Deletes and recreates all of the AWS resources (for example: the Auto Scaling group,
            load balancer, etc.) for a specified environment and forces a restart.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.RebuildEnvironmentRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.RebuildEnvironmentRequest.EnvironmentId">
            <summary>
            Gets and sets the property EnvironmentId. 
            <para>
             The ID of the environment to rebuild. 
            </para>
             
            <para>
             Condition: You must specify either this or an EnvironmentName, or both. If you do
            not specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.RebuildEnvironmentRequest.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
             The name of the environment to rebuild. 
            </para>
             
            <para>
             Condition: You must specify either this or an EnvironmentId, or both. If you do not
            specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.RequestEnvironmentInfoRequest">
            <summary>
            Container for the parameters to the RequestEnvironmentInfo operation.
            Initiates a request to compile the specified type of information of the deployed
            environment. 
            
             
            <para>
             Setting the <code>InfoType</code> to <code>tail</code> compiles the last lines from
            the application server log files of every Amazon EC2 instance in your environment.
            
            </para>
             
            <para>
             Setting the <code>InfoType</code> to <code>bundle</code> compresses the application
            server log files for every Amazon EC2 instance into a <code>.zip</code> file. Legacy
            and .NET containers do not support bundle logs. 
            </para>
             
            <para>
             Use <a>RetrieveEnvironmentInfo</a> to obtain the set of logs. 
            </para>
             
            <para>
            Related Topics
            </para>
             <ul> <li> <a>RetrieveEnvironmentInfo</a> </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.RequestEnvironmentInfoRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.RequestEnvironmentInfoRequest.#ctor(Amazon.ElasticBeanstalk.EnvironmentInfoType)">
            <summary>
            Instantiates RequestEnvironmentInfoRequest with the parameterized properties
            </summary>
            <param name="infoType"> The type of information to request. </param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.RequestEnvironmentInfoRequest.EnvironmentId">
            <summary>
            Gets and sets the property EnvironmentId. 
            <para>
            The ID of the environment of the requested data.
            </para>
             
            <para>
             If no such environment is found, <code>RequestEnvironmentInfo</code> returns an <code>InvalidParameterValue</code>
            error. 
            </para>
             
            <para>
             Condition: You must specify either this or an EnvironmentName, or both. If you do
            not specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.RequestEnvironmentInfoRequest.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
            The name of the environment of the requested data.
            </para>
             
            <para>
             If no such environment is found, <code>RequestEnvironmentInfo</code> returns an <code>InvalidParameterValue</code>
            error. 
            </para>
             
            <para>
             Condition: You must specify either this or an EnvironmentId, or both. If you do not
            specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.RequestEnvironmentInfoRequest.InfoType">
            <summary>
            Gets and sets the property InfoType. 
            <para>
             The type of information to request. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.RestartAppServerRequest">
            <summary>
            Container for the parameters to the RestartAppServer operation.
            Causes the environment to restart the application container server running on each
            Amazon EC2 instance.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.RestartAppServerRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.RestartAppServerRequest.EnvironmentId">
            <summary>
            Gets and sets the property EnvironmentId. 
            <para>
             The ID of the environment to restart the server for. 
            </para>
             
            <para>
             Condition: You must specify either this or an EnvironmentName, or both. If you do
            not specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.RestartAppServerRequest.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
             The name of the environment to restart the server for. 
            </para>
             
            <para>
             Condition: You must specify either this or an EnvironmentId, or both. If you do not
            specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.RetrieveEnvironmentInfoRequest">
            <summary>
            Container for the parameters to the RetrieveEnvironmentInfo operation.
            Retrieves the compiled information from a <a>RequestEnvironmentInfo</a> request.
            
            
             
            <para>
            Related Topics
            </para>
             <ul> <li> <a>RequestEnvironmentInfo</a> </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.RetrieveEnvironmentInfoRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.RetrieveEnvironmentInfoRequest.#ctor(Amazon.ElasticBeanstalk.EnvironmentInfoType)">
            <summary>
            Instantiates RetrieveEnvironmentInfoRequest with the parameterized properties
            </summary>
            <param name="infoType"> The type of information to retrieve. </param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.RetrieveEnvironmentInfoRequest.EnvironmentId">
            <summary>
            Gets and sets the property EnvironmentId. 
            <para>
            The ID of the data's environment.
            </para>
             
            <para>
             If no such environment is found, returns an <code>InvalidParameterValue</code> error.
            
            </para>
             
            <para>
             Condition: You must specify either this or an EnvironmentName, or both. If you do
            not specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.RetrieveEnvironmentInfoRequest.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
            The name of the data's environment.
            </para>
             
            <para>
             If no such environment is found, returns an <code>InvalidParameterValue</code> error.
            
            </para>
             
            <para>
             Condition: You must specify either this or an EnvironmentId, or both. If you do not
            specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.RetrieveEnvironmentInfoRequest.InfoType">
            <summary>
            Gets and sets the property InfoType. 
            <para>
             The type of information to retrieve. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.RetrieveEnvironmentInfoResponse">
            <summary>
            Configuration for accessing Amazon RetrieveEnvironmentInfo service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.RetrieveEnvironmentInfoResult">
            <summary>
            Result message containing a description of the requested environment info.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.RetrieveEnvironmentInfoResult.EnvironmentInfo">
            <summary>
            Gets and sets the property EnvironmentInfo. 
            <para>
             The <a>EnvironmentInfoDescription</a> of the environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.RetrieveEnvironmentInfoResponse.RetrieveEnvironmentInfoResult">
            <summary>
            Gets and sets the RetrieveEnvironmentInfoResult property.
            Represents the output of a RetrieveEnvironmentInfo operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.S3Location">
            <summary>
            A specification of a location in Amazon S3.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.S3Location.S3Bucket">
            <summary>
            Gets and sets the property S3Bucket. 
            <para>
            The Amazon S3 bucket where the data is located.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.S3Location.S3Key">
            <summary>
            Gets and sets the property S3Key. 
            <para>
            The Amazon S3 key where the data is located.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.S3LocationNotInServiceRegionException">
            <summary>
             ElasticBeanstalk exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.S3LocationNotInServiceRegionException.#ctor(System.String)">
            <summary>
            Constructs a new S3LocationNotInServiceRegionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.S3SubscriptionRequiredException">
            <summary>
             ElasticBeanstalk exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.S3SubscriptionRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new S3SubscriptionRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.SingleInstanceHealth">
            <summary>
            Represents health information from the specified instance that belongs to the AWS
            Elastic Beanstalk environment. Use the <code>InstanceId</code> property to specify
            the application instance for which you'd like to return data.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SingleInstanceHealth.ApplicationMetrics">
            <summary>
            Gets and sets the property ApplicationMetrics.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SingleInstanceHealth.Causes">
            <summary>
            Gets and sets the property Causes. 
            <para>
            Represents the causes, which provide more information about the current health status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SingleInstanceHealth.Color">
            <summary>
            Gets and sets the property Color. 
            <para>
            Represents the color indicator that gives you information about the health of the
            EC2 instance. For more information, see <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-status.html">Health
            Colors and Statuses</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SingleInstanceHealth.HealthStatus">
            <summary>
            Gets and sets the property HealthStatus. 
            <para>
            Returns the health status of the specified instance. For more information, see <a
            href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-status.html">Health
            Colors and Statuses</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SingleInstanceHealth.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the Amazon EC2 instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SingleInstanceHealth.LaunchedAt">
            <summary>
            Gets and sets the property LaunchedAt. 
            <para>
            The time at which the EC2 instance was launched.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SingleInstanceHealth.System">
            <summary>
            Gets and sets the property System.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.SolutionStackDescription">
            <summary>
            Describes the solution stack.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SolutionStackDescription.PermittedFileTypes">
            <summary>
            Gets and sets the property PermittedFileTypes. 
            <para>
             The permitted file types allowed for a solution stack. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SolutionStackDescription.SolutionStackName">
            <summary>
            Gets and sets the property SolutionStackName. 
            <para>
             The name of the solution stack. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.SourceBundleDeletionException">
            <summary>
             ElasticBeanstalk exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.SourceBundleDeletionException.#ctor(System.String)">
            <summary>
            Constructs a new SourceBundleDeletionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.SourceConfiguration">
            <summary>
            A specification for an environment configuration
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.SourceConfiguration.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SourceConfiguration.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of the application associated with the configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SourceConfiguration.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
            The name of the configuration template.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.StatusCodes">
            <summary>
            Represents the percentage of requests over the last 10 seconds that resulted in each
            type of status code response. For more information, see <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html">Status
            Code Definitions</a>.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.StatusCodes.Status2xx">
            <summary>
            Gets and sets the property Status2xx. 
            <para>
            The percentage of requests over the last 10 seconds that resulted in a 2xx (200, 201,
            etc.) status code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.StatusCodes.Status3xx">
            <summary>
            Gets and sets the property Status3xx. 
            <para>
            The percentage of requests over the last 10 seconds that resulted in a 3xx (300, 301,
            etc.) status code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.StatusCodes.Status4xx">
            <summary>
            Gets and sets the property Status4xx. 
            <para>
            The percentage of requests over the last 10 seconds that resulted in a 4xx (400, 401,
            etc.) status code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.StatusCodes.Status5xx">
            <summary>
            Gets and sets the property Status5xx. 
            <para>
            The percentage of requests over the last 10 seconds that resulted in a 5xx (500, 501,
            etc.) status code.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.SwapEnvironmentCNAMEsRequest">
            <summary>
            Container for the parameters to the SwapEnvironmentCNAMEs operation.
            Swaps the CNAMEs of two environments.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SwapEnvironmentCNAMEsRequest.DestinationEnvironmentId">
            <summary>
            Gets and sets the property DestinationEnvironmentId. 
            <para>
             The ID of the destination environment. 
            </para>
             
            <para>
             Condition: You must specify at least the <code>DestinationEnvironmentID</code> or
            the <code>DestinationEnvironmentName</code>. You may also specify both. You must specify
            the <code>SourceEnvironmentId</code> with the <code>DestinationEnvironmentId</code>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SwapEnvironmentCNAMEsRequest.DestinationEnvironmentName">
            <summary>
            Gets and sets the property DestinationEnvironmentName. 
            <para>
             The name of the destination environment. 
            </para>
             
            <para>
             Condition: You must specify at least the <code>DestinationEnvironmentID</code> or
            the <code>DestinationEnvironmentName</code>. You may also specify both. You must specify
            the <code>SourceEnvironmentName</code> with the <code>DestinationEnvironmentName</code>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SwapEnvironmentCNAMEsRequest.SourceEnvironmentId">
            <summary>
            Gets and sets the property SourceEnvironmentId. 
            <para>
             The ID of the source environment. 
            </para>
             
            <para>
             Condition: You must specify at least the <code>SourceEnvironmentID</code> or the
            <code>SourceEnvironmentName</code>. You may also specify both. If you specify the
            <code>SourceEnvironmentId</code>, you must specify the <code>DestinationEnvironmentId</code>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SwapEnvironmentCNAMEsRequest.SourceEnvironmentName">
            <summary>
            Gets and sets the property SourceEnvironmentName. 
            <para>
             The name of the source environment. 
            </para>
             
            <para>
             Condition: You must specify at least the <code>SourceEnvironmentID</code> or the
            <code>SourceEnvironmentName</code>. You may also specify both. If you specify the
            <code>SourceEnvironmentName</code>, you must specify the <code>DestinationEnvironmentName</code>.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.SystemStatus">
            <summary>
            Represents CPU utilization and load average information for applications running in
            the specified environment.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SystemStatus.CPUUtilization">
            <summary>
            Gets and sets the property CPUUtilization.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.SystemStatus.LoadAverage">
            <summary>
            Gets and sets the property LoadAverage. 
            <para>
            Load average in the last 1-minute and 5-minute periods. For more information, see
            <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-metrics.html#health-enhanced-metrics-os">Operating
            System Metrics</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Tag">
            <summary>
            Describes a tag applied to a resource in an environment.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The key of the tag.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value of the tag.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentRequest">
            <summary>
            Container for the parameters to the TerminateEnvironment operation.
            Terminates the specified environment.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentRequest.EnvironmentId">
            <summary>
            Gets and sets the property EnvironmentId. 
            <para>
            The ID of the environment to terminate.
            </para>
             
            <para>
             Condition: You must specify either this or an EnvironmentName, or both. If you do
            not specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentRequest.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
            The name of the environment to terminate.
            </para>
             
            <para>
             Condition: You must specify either this or an EnvironmentId, or both. If you do not
            specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentRequest.ForceTerminate">
            <summary>
            Gets and sets the property ForceTerminate. 
            <para>
            Terminates the target environment even if another environment in the same group is
            dependent on it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentRequest.TerminateResources">
            <summary>
            Gets and sets the property TerminateResources. 
            <para>
             Indicates whether the associated AWS resources should shut down when the environment
            is terminated: 
            </para>
             <ul> <li> <code>true</code>: The specified environment as well as the associated
            AWS resources, such as Auto Scaling group and LoadBalancer, are terminated. </li>
            <li> <code>false</code>: AWS Elastic Beanstalk resource management is removed from
            the environment, but the AWS resources continue to operate. </li> </ul> 
            <para>
             For more information, see the <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/ug/">
            AWS Elastic Beanstalk User Guide. </a> 
            </para>
             
            <para>
             Default: <code>true</code> 
            </para>
             
            <para>
             Valid Values: <code>true</code> | <code>false</code> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResponse">
            <summary>
            Configuration for accessing Amazon TerminateEnvironment service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult">
            <summary>
            Describes the properties of an environment.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.AbortableOperationInProgress">
            <summary>
            Gets and sets the property AbortableOperationInProgress. 
            <para>
            Indicates if there is an in-progress environment configuration update or application
            version deployment that you can cancel.
            </para>
             
            <para>
             <code>true:</code> There is an update in progress. 
            </para>
             
            <para>
             <code>false:</code> There are no updates currently in progress. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of the application associated with this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.CNAME">
            <summary>
            Gets and sets the property CNAME. 
            <para>
             The URL to the CNAME for this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.DateCreated">
            <summary>
            Gets and sets the property DateCreated. 
            <para>
            The creation date for this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.DateUpdated">
            <summary>
            Gets and sets the property DateUpdated. 
            <para>
            The last modified date for this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Describes this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.EndpointURL">
            <summary>
            Gets and sets the property EndpointURL. 
            <para>
            For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance
            environments, the IP address of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.EnvironmentId">
            <summary>
            Gets and sets the property EnvironmentId. 
            <para>
             The ID of this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.EnvironmentLinks">
            <summary>
            Gets and sets the property EnvironmentLinks. 
            <para>
            A list of links to other environments in the same group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
            The name of this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.Health">
            <summary>
            Gets and sets the property Health. 
            <para>
             Describes the health status of the environment. AWS Elastic Beanstalk indicates the
            failure levels for a running environment: 
            </para>
             <ul> <li> <code>Red</code>: Indicates the environment is not responsive. Occurs when
            three or more consecutive failures occur for an environment. </li> <li> <code>Yellow</code>:
            Indicates that something is wrong. Occurs when two consecutive failures occur for
            an environment. </li> <li> <code>Green</code>: Indicates the environment is healthy
            and fully functional. </li> <li> <code>Grey</code>: Default health for a new environment.
            The environment is not fully launched and health checks have not started or health
            checks are suspended during an <code>UpdateEnvironment</code> or <code>RestartEnvironement</code>
            request. </li> </ul> 
            <para>
             Default: <code>Grey</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.HealthStatus">
            <summary>
            Gets and sets the property HealthStatus. 
            <para>
            Returns the health status of the application running in your environment. For more
            information, see <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-status.html">Health
            Colors and Statuses</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.Resources">
            <summary>
            Gets and sets the property Resources. 
            <para>
            The description of the AWS resources used by this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.SolutionStackName">
            <summary>
            Gets and sets the property SolutionStackName. 
            <para>
             The name of the <code>SolutionStack</code> deployed with this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             The current operational status of the environment: 
            </para>
             <ul> <li> <code>Launching</code>: Environment is in the process of initial deployment.
            </li> <li> <code>Updating</code>: Environment is in the process of updating its configuration
            settings or application version. </li> <li> <code>Ready</code>: Environment is available
            to have an action performed on it, such as update or terminate. </li> <li> <code>Terminating</code>:
            Environment is in the shut-down process. </li> <li> <code>Terminated</code>: Environment
            is not running. </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
             The name of the configuration template used to originally launch this environment.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.Tier">
            <summary>
            Gets and sets the property Tier. 
            <para>
            Describes the current tier of this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResult.VersionLabel">
            <summary>
            Gets and sets the property VersionLabel. 
            <para>
            The application version deployed in this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.TerminateEnvironmentResponse.TerminateEnvironmentResult">
            <summary>
            Gets and sets the TerminateEnvironmentResult property.
            Represents the output of a TerminateEnvironment operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.TooManyApplicationsException">
            <summary>
             ElasticBeanstalk exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.TooManyApplicationsException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyApplicationsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.TooManyApplicationVersionsException">
            <summary>
             ElasticBeanstalk exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.TooManyApplicationVersionsException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyApplicationVersionsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.TooManyBucketsException">
            <summary>
             ElasticBeanstalk exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.TooManyBucketsException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyBucketsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.TooManyConfigurationTemplatesException">
            <summary>
             ElasticBeanstalk exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.TooManyConfigurationTemplatesException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyConfigurationTemplatesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.TooManyEnvironmentsException">
            <summary>
             ElasticBeanstalk exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.TooManyEnvironmentsException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyEnvironmentsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Trigger">
            <summary>
            Describes a trigger.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.Trigger.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.Trigger.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the trigger.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.UpdateApplicationRequest">
            <summary>
            Container for the parameters to the UpdateApplication operation.
            Updates the specified application to have the specified properties. 
            
             <note> If a property (for example, <code>description</code>) is not provided, the
            value remains unchanged. To clear these properties, specify an empty string. </note>
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.UpdateApplicationRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.UpdateApplicationRequest.#ctor(System.String)">
            <summary>
            Instantiates UpdateApplicationRequest with the parameterized properties
            </summary>
            <param name="applicationName"> The name of the application to update. If no such application is found, <code>UpdateApplication</code> returns an <code>InvalidParameterValue</code> error. </param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateApplicationRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
             The name of the application to update. If no such application is found, <code>UpdateApplication</code>
            returns an <code>InvalidParameterValue</code> error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateApplicationRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             A new description for the application. 
            </para>
             
            <para>
            Default: If not specified, AWS Elastic Beanstalk does not update the description.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.UpdateApplicationResponse">
            <summary>
            Configuration for accessing Amazon UpdateApplication service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.UpdateApplicationResult">
            <summary>
            Result message containing a single description of an application.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateApplicationResult.Application">
            <summary>
            Gets and sets the property Application. 
            <para>
             The <a>ApplicationDescription</a> of the application. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateApplicationResponse.UpdateApplicationResult">
            <summary>
            Gets and sets the UpdateApplicationResult property.
            Represents the output of a UpdateApplication operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.UpdateApplicationVersionRequest">
            <summary>
            Container for the parameters to the UpdateApplicationVersion operation.
            Updates the specified application version to have the specified properties. 
            
             <note> If a property (for example, <code>description</code>) is not provided, the
            value remains unchanged. To clear properties, specify an empty string. </note>
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.UpdateApplicationVersionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.UpdateApplicationVersionRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates UpdateApplicationVersionRequest with the parameterized properties
            </summary>
            <param name="applicationName"> The name of the application associated with this version.   If no application is found with this name, <code>UpdateApplication</code> returns an <code>InvalidParameterValue</code> error. </param>
            <param name="versionLabel">The name of the version to update.  If no application version is found with this label, <code>UpdateApplication</code> returns an <code>InvalidParameterValue</code> error. </param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateApplicationVersionRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
             The name of the application associated with this version. 
            </para>
             
            <para>
             If no application is found with this name, <code>UpdateApplication</code> returns
            an <code>InvalidParameterValue</code> error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateApplicationVersionRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A new description for this release.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateApplicationVersionRequest.VersionLabel">
            <summary>
            Gets and sets the property VersionLabel. 
            <para>
            The name of the version to update.
            </para>
             
            <para>
             If no application version is found with this label, <code>UpdateApplication</code>
            returns an <code>InvalidParameterValue</code> error. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.UpdateApplicationVersionResponse">
            <summary>
            Configuration for accessing Amazon UpdateApplicationVersion service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.UpdateApplicationVersionResult">
            <summary>
            Result message wrapping a single description of an application version.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateApplicationVersionResult.ApplicationVersion">
            <summary>
            Gets and sets the property ApplicationVersion. 
            <para>
             The <a>ApplicationVersionDescription</a> of the application version. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateApplicationVersionResponse.UpdateApplicationVersionResult">
            <summary>
            Gets and sets the UpdateApplicationVersionResult property.
            Represents the output of a UpdateApplicationVersion operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateRequest">
            <summary>
            Container for the parameters to the UpdateConfigurationTemplate operation.
            Updates the specified configuration template to have the specified properties or
            configuration option values. 
            
             <note> If a property (for example, <code>ApplicationName</code>) is not provided,
            its value remains unchanged. To clear such properties, specify an empty string. </note>
            
            <para>
            Related Topics
            </para>
             <ul> <li> <a>DescribeConfigurationOptions</a> </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates UpdateConfigurationTemplateRequest with the parameterized properties
            </summary>
            <param name="applicationName">The name of the application associated with the configuration template to update.  If no application is found with this name, <code>UpdateConfigurationTemplate</code> returns an <code>InvalidParameterValue</code> error. </param>
            <param name="templateName">The name of the configuration template to update.  If no configuration template is found with this name, <code>UpdateConfigurationTemplate</code> returns an <code>InvalidParameterValue</code> error. </param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of the application associated with the configuration template to update.
            </para>
             
            <para>
             If no application is found with this name, <code>UpdateConfigurationTemplate</code>
            returns an <code>InvalidParameterValue</code> error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A new description for the configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateRequest.OptionSettings">
            <summary>
            Gets and sets the property OptionSettings. 
            <para>
             A list of configuration option settings to update with the new specified option value.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateRequest.OptionsToRemove">
            <summary>
            Gets and sets the property OptionsToRemove. 
            <para>
             A list of configuration options to remove from the configuration set. 
            </para>
             
            <para>
             Constraint: You can remove only <code>UserDefined</code> configuration options. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateRequest.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
            The name of the configuration template to update.
            </para>
             
            <para>
             If no configuration template is found with this name, <code>UpdateConfigurationTemplate</code>
            returns an <code>InvalidParameterValue</code> error. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateResponse">
            <summary>
            Configuration for accessing Amazon UpdateConfigurationTemplate service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateResult">
            <summary>
            Describes the settings for a configuration set.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateResult.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
             The name of the application associated with this configuration set. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateResult.DateCreated">
            <summary>
            Gets and sets the property DateCreated. 
            <para>
             The date (in UTC time) when this configuration set was created. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateResult.DateUpdated">
            <summary>
            Gets and sets the property DateUpdated. 
            <para>
             The date (in UTC time) when this configuration set was last modified. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateResult.DeploymentStatus">
            <summary>
            Gets and sets the property DeploymentStatus. 
            <para>
             If this configuration set is associated with an environment, the <code>DeploymentStatus</code>
            parameter indicates the deployment status of this configuration set: 
            </para>
             <ul> <li> <code>null</code>: This configuration is not associated with a running
            environment. </li> <li> <code>pending</code>: This is a draft configuration that is
            not deployed to the associated environment but is in the process of deploying. </li>
            <li> <code>deployed</code>: This is the configuration that is currently deployed to
            the associated running environment. </li> <li> <code>failed</code>: This is a draft
            configuration that failed to successfully deploy. </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             Describes this configuration set. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateResult.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
             If not <code>null</code>, the name of the environment for this configuration set.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateResult.OptionSettings">
            <summary>
            Gets and sets the property OptionSettings. 
            <para>
             A list of the configuration options and their values in this configuration set. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateResult.SolutionStackName">
            <summary>
            Gets and sets the property SolutionStackName. 
            <para>
             The name of the solution stack this configuration set uses. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateResult.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
             If not <code>null</code>, the name of the configuration template for this configuration
            set. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateConfigurationTemplateResponse.UpdateConfigurationTemplateResult">
            <summary>
            Gets and sets the UpdateConfigurationTemplateResult property.
            Represents the output of a UpdateConfigurationTemplate operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest">
            <summary>
            Container for the parameters to the UpdateEnvironment operation.
            Updates the environment description, deploys a new application version, updates the
            configuration settings to an entirely new configuration template, or updates select
            configuration option values in the running environment. 
            
             
            <para>
             Attempting to update both the release and configuration is not allowed and AWS Elastic
            Beanstalk returns an <code>InvalidParameterCombination</code> error. 
            </para>
             
            <para>
             When updating the configuration settings to a new template or individual settings,
            a draft configuration is created and <a>DescribeConfigurationSettings</a> for this
            environment returns two setting descriptions with different <code>DeploymentStatus</code>
            values. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of the application with which the environment is associated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            If this parameter is specified, AWS Elastic Beanstalk updates the description of this
            environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest.EnvironmentId">
            <summary>
            Gets and sets the property EnvironmentId. 
            <para>
            The ID of the environment to update.
            </para>
             
            <para>
             If no environment with this ID exists, AWS Elastic Beanstalk returns an <code>InvalidParameterValue</code>
            error. 
            </para>
             
            <para>
            Condition: You must specify either this or an EnvironmentName, or both. If you do
            not specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
            The name of the environment to update. If no environment with this name exists, AWS
            Elastic Beanstalk returns an <code>InvalidParameterValue</code> error. 
            </para>
             
            <para>
            Condition: You must specify either this or an EnvironmentId, or both. If you do not
            specify either, AWS Elastic Beanstalk returns <code>MissingRequiredParameter</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the group to which the target environment belongs. Specify a group name
            only if the environment's name is specified in an environment manifest and not with
            the environment name or environment ID parameters. See <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-mgmt-compose.html#environment-mgmt-compose-envyaml">Environment
            Manifest (env.yaml)</a> for details.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest.OptionSettings">
            <summary>
            Gets and sets the property OptionSettings. 
            <para>
            If specified, AWS Elastic Beanstalk updates the configuration set associated with
            the running environment and sets the specified configuration options to the requested
            value. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest.OptionsToRemove">
            <summary>
            Gets and sets the property OptionsToRemove. 
            <para>
            A list of custom user-defined configuration options to remove from the configuration
            set for this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest.SolutionStackName">
            <summary>
            Gets and sets the property SolutionStackName. 
            <para>
            This specifies the platform version that the environment will run after the environment
            is updated. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
            If this parameter is specified, AWS Elastic Beanstalk deploys this configuration template
            to the environment. If no such configuration template is found, AWS Elastic Beanstalk
            returns an <code>InvalidParameterValue</code> error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest.Tier">
            <summary>
            Gets and sets the property Tier. 
            <para>
            This specifies the tier to use to update the environment. 
            </para>
             
            <para>
            Condition: At this time, if you change the tier version, name, or type, AWS Elastic
            Beanstalk returns <code>InvalidParameterValue</code> error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentRequest.VersionLabel">
            <summary>
            Gets and sets the property VersionLabel. 
            <para>
            If this parameter is specified, AWS Elastic Beanstalk deploys the named application
            version to the environment. If no such application version is found, returns an <code>InvalidParameterValue</code>
            error. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResponse">
            <summary>
            Configuration for accessing Amazon UpdateEnvironment service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult">
            <summary>
            Describes the properties of an environment.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.AbortableOperationInProgress">
            <summary>
            Gets and sets the property AbortableOperationInProgress. 
            <para>
            Indicates if there is an in-progress environment configuration update or application
            version deployment that you can cancel.
            </para>
             
            <para>
             <code>true:</code> There is an update in progress. 
            </para>
             
            <para>
             <code>false:</code> There are no updates currently in progress. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
            The name of the application associated with this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.CNAME">
            <summary>
            Gets and sets the property CNAME. 
            <para>
             The URL to the CNAME for this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.DateCreated">
            <summary>
            Gets and sets the property DateCreated. 
            <para>
            The creation date for this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.DateUpdated">
            <summary>
            Gets and sets the property DateUpdated. 
            <para>
            The last modified date for this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Describes this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.EndpointURL">
            <summary>
            Gets and sets the property EndpointURL. 
            <para>
            For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance
            environments, the IP address of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.EnvironmentId">
            <summary>
            Gets and sets the property EnvironmentId. 
            <para>
             The ID of this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.EnvironmentLinks">
            <summary>
            Gets and sets the property EnvironmentLinks. 
            <para>
            A list of links to other environments in the same group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
            The name of this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.Health">
            <summary>
            Gets and sets the property Health. 
            <para>
             Describes the health status of the environment. AWS Elastic Beanstalk indicates the
            failure levels for a running environment: 
            </para>
             <ul> <li> <code>Red</code>: Indicates the environment is not responsive. Occurs when
            three or more consecutive failures occur for an environment. </li> <li> <code>Yellow</code>:
            Indicates that something is wrong. Occurs when two consecutive failures occur for
            an environment. </li> <li> <code>Green</code>: Indicates the environment is healthy
            and fully functional. </li> <li> <code>Grey</code>: Default health for a new environment.
            The environment is not fully launched and health checks have not started or health
            checks are suspended during an <code>UpdateEnvironment</code> or <code>RestartEnvironement</code>
            request. </li> </ul> 
            <para>
             Default: <code>Grey</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.HealthStatus">
            <summary>
            Gets and sets the property HealthStatus. 
            <para>
            Returns the health status of the application running in your environment. For more
            information, see <a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-status.html">Health
            Colors and Statuses</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.Resources">
            <summary>
            Gets and sets the property Resources. 
            <para>
            The description of the AWS resources used by this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.SolutionStackName">
            <summary>
            Gets and sets the property SolutionStackName. 
            <para>
             The name of the <code>SolutionStack</code> deployed with this environment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             The current operational status of the environment: 
            </para>
             <ul> <li> <code>Launching</code>: Environment is in the process of initial deployment.
            </li> <li> <code>Updating</code>: Environment is in the process of updating its configuration
            settings or application version. </li> <li> <code>Ready</code>: Environment is available
            to have an action performed on it, such as update or terminate. </li> <li> <code>Terminating</code>:
            Environment is in the shut-down process. </li> <li> <code>Terminated</code>: Environment
            is not running. </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
             The name of the configuration template used to originally launch this environment.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.Tier">
            <summary>
            Gets and sets the property Tier. 
            <para>
            Describes the current tier of this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResult.VersionLabel">
            <summary>
            Gets and sets the property VersionLabel. 
            <para>
            The application version deployed in this environment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.UpdateEnvironmentResponse.UpdateEnvironmentResult">
            <summary>
            Gets and sets the UpdateEnvironmentResult property.
            Represents the output of a UpdateEnvironment operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ValidateConfigurationSettingsRequest">
            <summary>
            Container for the parameters to the ValidateConfigurationSettings operation.
            Takes a set of configuration settings and either a configuration template or environment,
            and determines whether those values are valid. 
            
             
            <para>
             This action returns a list of messages indicating any errors or warnings associated
            with the selection of option values. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.ValidateConfigurationSettingsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.ValidateConfigurationSettingsRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.ElasticBeanstalk.Model.ConfigurationOptionSetting})">
            <summary>
            Instantiates ValidateConfigurationSettingsRequest with the parameterized properties
            </summary>
            <param name="applicationName"> The name of the application that the configuration template or environment belongs to. </param>
            <param name="optionSettings"> A list of the options and desired values to evaluate. </param>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ValidateConfigurationSettingsRequest.ApplicationName">
            <summary>
            Gets and sets the property ApplicationName. 
            <para>
             The name of the application that the configuration template or environment belongs
            to. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ValidateConfigurationSettingsRequest.EnvironmentName">
            <summary>
            Gets and sets the property EnvironmentName. 
            <para>
             The name of the environment to validate the settings against. 
            </para>
             
            <para>
             Condition: You cannot specify both this and a configuration template name. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ValidateConfigurationSettingsRequest.OptionSettings">
            <summary>
            Gets and sets the property OptionSettings. 
            <para>
             A list of the options and desired values to evaluate. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ValidateConfigurationSettingsRequest.TemplateName">
            <summary>
            Gets and sets the property TemplateName. 
            <para>
             The name of the configuration template to validate the settings against. 
            </para>
             
            <para>
             Condition: You cannot specify both this and an environment name. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ValidateConfigurationSettingsResponse">
            <summary>
            Configuration for accessing Amazon ValidateConfigurationSettings service
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ValidateConfigurationSettingsResult">
            <summary>
            Provides a list of validation messages.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ValidateConfigurationSettingsResult.Messages">
            <summary>
            Gets and sets the property Messages. 
            <para>
             A list of <a>ValidationMessage</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ValidateConfigurationSettingsResponse.ValidateConfigurationSettingsResult">
            <summary>
            Gets and sets the ValidateConfigurationSettingsResult property.
            Represents the output of a ValidateConfigurationSettings operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.ValidationMessage">
            <summary>
            An error or warning for a desired configuration option value.
            </summary>
        </member>
        <member name="M:Amazon.ElasticBeanstalk.Model.ValidationMessage.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ValidationMessage.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
             A message describing the error or warning. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ValidationMessage.Namespace">
            <summary>
            Gets and sets the property Namespace.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ValidationMessage.OptionName">
            <summary>
            Gets and sets the property OptionName.
            </summary>
        </member>
        <member name="P:Amazon.ElasticBeanstalk.Model.ValidationMessage.Severity">
            <summary>
            Gets and sets the property Severity. 
            <para>
             An indication of the severity of this message: 
            </para>
             <ul> <li> <code>error</code>: This message indicates that this is not a valid setting
            for an option. </li> <li> <code>warning</code>: This message is providing information
            you should take into account. </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.AbortEnvironmentUpdateRequestMarshaller">
            <summary>
            AbortEnvironmentUpdate Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.AbortEnvironmentUpdateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AbortEnvironmentUpdate operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.ApplicationDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for ApplicationDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.ApplicationMetricsUnmarshaller">
            <summary>
            Response Unmarshaller for ApplicationMetrics Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.ApplicationVersionDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for ApplicationVersionDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.AutoScalingGroupUnmarshaller">
            <summary>
            Response Unmarshaller for AutoScalingGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.CheckDNSAvailabilityRequestMarshaller">
            <summary>
            CheckDNSAvailability Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.CheckDNSAvailabilityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CheckDNSAvailability operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.ComposeEnvironmentsRequestMarshaller">
            <summary>
            ComposeEnvironments Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.ComposeEnvironmentsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ComposeEnvironments operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.ConfigurationOptionDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for ConfigurationOptionDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.ConfigurationOptionSettingUnmarshaller">
            <summary>
            Response Unmarshaller for ConfigurationOptionSetting Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.ConfigurationSettingsDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for ConfigurationSettingsDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.CPUUtilizationUnmarshaller">
            <summary>
            Response Unmarshaller for CPUUtilization Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.CreateApplicationRequestMarshaller">
            <summary>
            CreateApplication Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.CreateApplicationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateApplication operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.CreateApplicationVersionRequestMarshaller">
            <summary>
            CreateApplicationVersion Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.CreateApplicationVersionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateApplicationVersion operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.CreateConfigurationTemplateRequestMarshaller">
            <summary>
            CreateConfigurationTemplate Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.CreateConfigurationTemplateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateConfigurationTemplate operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.CreateEnvironmentRequestMarshaller">
            <summary>
            CreateEnvironment Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.CreateEnvironmentResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateEnvironment operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.CreateStorageLocationRequestMarshaller">
            <summary>
            CreateStorageLocation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.CreateStorageLocationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateStorageLocation operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DeleteApplicationRequestMarshaller">
            <summary>
            DeleteApplication Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DeleteApplicationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteApplication operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DeleteApplicationVersionRequestMarshaller">
            <summary>
            DeleteApplicationVersion Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DeleteApplicationVersionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteApplicationVersion operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DeleteConfigurationTemplateRequestMarshaller">
            <summary>
            DeleteConfigurationTemplate Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DeleteConfigurationTemplateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteConfigurationTemplate operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DeleteEnvironmentConfigurationRequestMarshaller">
            <summary>
            DeleteEnvironmentConfiguration Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DeleteEnvironmentConfigurationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteEnvironmentConfiguration operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeApplicationsRequestMarshaller">
            <summary>
            DescribeApplications Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeApplicationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeApplications operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeApplicationVersionsRequestMarshaller">
            <summary>
            DescribeApplicationVersions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeApplicationVersionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeApplicationVersions operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeConfigurationOptionsRequestMarshaller">
            <summary>
            DescribeConfigurationOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeConfigurationOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeConfigurationOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeConfigurationSettingsRequestMarshaller">
            <summary>
            DescribeConfigurationSettings Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeConfigurationSettingsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeConfigurationSettings operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeEnvironmentHealthRequestMarshaller">
            <summary>
            DescribeEnvironmentHealth Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeEnvironmentHealthResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEnvironmentHealth operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeEnvironmentResourcesRequestMarshaller">
            <summary>
            DescribeEnvironmentResources Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeEnvironmentResourcesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEnvironmentResources operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeEnvironmentsRequestMarshaller">
            <summary>
            DescribeEnvironments Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeEnvironmentsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEnvironments operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeEventsRequestMarshaller">
            <summary>
            DescribeEvents Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeEventsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEvents operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeInstancesHealthRequestMarshaller">
            <summary>
            DescribeInstancesHealth Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.DescribeInstancesHealthResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeInstancesHealth operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.EnvironmentDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for EnvironmentDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.EnvironmentInfoDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for EnvironmentInfoDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.EnvironmentLinkUnmarshaller">
            <summary>
            Response Unmarshaller for EnvironmentLink Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.EnvironmentResourceDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for EnvironmentResourceDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.EnvironmentResourcesDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for EnvironmentResourcesDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.EnvironmentTierUnmarshaller">
            <summary>
            Response Unmarshaller for EnvironmentTier Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.EventDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for EventDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.InstanceHealthSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceHealthSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.InstanceUnmarshaller">
            <summary>
            Response Unmarshaller for Instance Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.LatencyUnmarshaller">
            <summary>
            Response Unmarshaller for Latency Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.LaunchConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for LaunchConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.ListAvailableSolutionStacksRequestMarshaller">
            <summary>
            ListAvailableSolutionStacks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.ListAvailableSolutionStacksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListAvailableSolutionStacks operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.ListenerUnmarshaller">
            <summary>
            Response Unmarshaller for Listener Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.LoadBalancerDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for LoadBalancerDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.LoadBalancerUnmarshaller">
            <summary>
            Response Unmarshaller for LoadBalancer Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.OptionRestrictionRegexUnmarshaller">
            <summary>
            Response Unmarshaller for OptionRestrictionRegex Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.QueueUnmarshaller">
            <summary>
            Response Unmarshaller for Queue Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.RebuildEnvironmentRequestMarshaller">
            <summary>
            RebuildEnvironment Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.RebuildEnvironmentResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RebuildEnvironment operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.RequestEnvironmentInfoRequestMarshaller">
            <summary>
            RequestEnvironmentInfo Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.RequestEnvironmentInfoResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RequestEnvironmentInfo operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.RestartAppServerRequestMarshaller">
            <summary>
            RestartAppServer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.RestartAppServerResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RestartAppServer operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.RetrieveEnvironmentInfoRequestMarshaller">
            <summary>
            RetrieveEnvironmentInfo Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.RetrieveEnvironmentInfoResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RetrieveEnvironmentInfo operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.S3LocationUnmarshaller">
            <summary>
            Response Unmarshaller for S3Location Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.SingleInstanceHealthUnmarshaller">
            <summary>
            Response Unmarshaller for SingleInstanceHealth Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.SolutionStackDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for SolutionStackDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.StatusCodesUnmarshaller">
            <summary>
            Response Unmarshaller for StatusCodes Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.SwapEnvironmentCNAMEsRequestMarshaller">
            <summary>
            SwapEnvironmentCNAMEs Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.SwapEnvironmentCNAMEsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SwapEnvironmentCNAMEs operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.SystemStatusUnmarshaller">
            <summary>
            Response Unmarshaller for SystemStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.TerminateEnvironmentRequestMarshaller">
            <summary>
            TerminateEnvironment Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.TerminateEnvironmentResponseUnmarshaller">
            <summary>
            Response Unmarshaller for TerminateEnvironment operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.TriggerUnmarshaller">
            <summary>
            Response Unmarshaller for Trigger Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.UpdateApplicationRequestMarshaller">
            <summary>
            UpdateApplication Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.UpdateApplicationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateApplication operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.UpdateApplicationVersionRequestMarshaller">
            <summary>
            UpdateApplicationVersion Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.UpdateApplicationVersionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateApplicationVersion operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.UpdateConfigurationTemplateRequestMarshaller">
            <summary>
            UpdateConfigurationTemplate Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.UpdateConfigurationTemplateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateConfigurationTemplate operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.UpdateEnvironmentRequestMarshaller">
            <summary>
            UpdateEnvironment Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.UpdateEnvironmentResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateEnvironment operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.ValidateConfigurationSettingsRequestMarshaller">
            <summary>
            ValidateConfigurationSettings Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.ValidateConfigurationSettingsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ValidateConfigurationSettings operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations.ValidationMessageUnmarshaller">
            <summary>
            Response Unmarshaller for ValidationMessage Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient">
             <summary>
             Implementation for accessing ElasticFileSystem
            
             Amazon Elastic File System
             </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.IAmazonElasticFileSystem">
             <summary>
             Interface for accessing ElasticFileSystem
            
             Amazon Elastic File System
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.CreateFileSystem(System.String)">
            <summary>
            Creates a new, empty file system. The operation requires a creation token in the
            request that Amazon EFS uses to ensure idempotent creation (calling the operation
            with same creation token has no effect). If a file system does not currently exist
            that is owned by the caller's AWS account with the specified creation token, this
            operation does the following: 
            
             <ul> <li>Creates a new, empty file system. The file system will have an Amazon EFS
            assigned ID, and an initial lifecycle state "creating". </li> <li> Returns with the
            description of the created file system. </li> </ul> 
            <para>
            Otherwise, this operation returns a <code>FileSystemAlreadyExists</code> error with
            the ID of the existing file system.
            </para>
             <note>For basic use cases, you can use a randomly generated UUID for the creation
            token.</note> 
            <para>
             The idempotent operation allows you to retry a <code>CreateFileSystem</code> call
            without risk of creating an extra file system. This can happen when an initial call
            fails in a way that leaves it uncertain whether or not a file system was actually
            created. An example might be that a transport level timeout occurred or your connection
            was reset. As long as you use the same creation token, if the initial call had succeeded
            in creating a file system, the client can learn of its existence from the <code>FileSystemAlreadyExists</code>
            error. 
            </para>
             <note>The <code>CreateFileSystem</code> call returns while the file system's lifecycle
            state is still "creating". You can check the file system creation status by calling
            the <a>DescribeFileSystems</a> API, which among other things returns the file system
            state.</note> 
            <para>
             After the file system is fully created, Amazon EFS sets its lifecycle state to "available",
            at which point you can create one or more mount targets for the file system (<a>CreateMountTarget</a>)
            in your VPC. You mount your Amazon EFS file system on an EC2 instances in your VPC
            via the mount target. For more information, see <a href="http://docs.aws.amazon.com/efs/latest/ug/how-it-works.html">Amazon
            EFS: How it Works</a> 
            </para>
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:CreateFileSystem</code>
            action. 
            </para>
            </summary>
            <param name="creationToken">String of up to 64 ASCII characters. Amazon EFS uses this to ensure idempotent creation.</param>
            
            <returns>The response from the CreateFileSystem service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemAlreadyExistsException">
            Returned if the file system you are trying to create already exists, with the creation
            token you provided.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemLimitExceededException">
            Returned if the AWS account has already created maximum number of file systems allowed
            per account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.CreateFileSystem(Amazon.ElasticFileSystem.Model.CreateFileSystemRequest)">
            <summary>
            Creates a new, empty file system. The operation requires a creation token in the
            request that Amazon EFS uses to ensure idempotent creation (calling the operation
            with same creation token has no effect). If a file system does not currently exist
            that is owned by the caller's AWS account with the specified creation token, this
            operation does the following: 
            
             <ul> <li>Creates a new, empty file system. The file system will have an Amazon EFS
            assigned ID, and an initial lifecycle state "creating". </li> <li> Returns with the
            description of the created file system. </li> </ul> 
            <para>
            Otherwise, this operation returns a <code>FileSystemAlreadyExists</code> error with
            the ID of the existing file system.
            </para>
             <note>For basic use cases, you can use a randomly generated UUID for the creation
            token.</note> 
            <para>
             The idempotent operation allows you to retry a <code>CreateFileSystem</code> call
            without risk of creating an extra file system. This can happen when an initial call
            fails in a way that leaves it uncertain whether or not a file system was actually
            created. An example might be that a transport level timeout occurred or your connection
            was reset. As long as you use the same creation token, if the initial call had succeeded
            in creating a file system, the client can learn of its existence from the <code>FileSystemAlreadyExists</code>
            error. 
            </para>
             <note>The <code>CreateFileSystem</code> call returns while the file system's lifecycle
            state is still "creating". You can check the file system creation status by calling
            the <a>DescribeFileSystems</a> API, which among other things returns the file system
            state.</note> 
            <para>
             After the file system is fully created, Amazon EFS sets its lifecycle state to "available",
            at which point you can create one or more mount targets for the file system (<a>CreateMountTarget</a>)
            in your VPC. You mount your Amazon EFS file system on an EC2 instances in your VPC
            via the mount target. For more information, see <a href="http://docs.aws.amazon.com/efs/latest/ug/how-it-works.html">Amazon
            EFS: How it Works</a> 
            </para>
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:CreateFileSystem</code>
            action. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateFileSystem service method.</param>
            
            <returns>The response from the CreateFileSystem service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemAlreadyExistsException">
            Returned if the file system you are trying to create already exists, with the creation
            token you provided.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemLimitExceededException">
            Returned if the AWS account has already created maximum number of file systems allowed
            per account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.BeginCreateFileSystem(Amazon.ElasticFileSystem.Model.CreateFileSystemRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateFileSystem operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateFileSystem operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateFileSystem
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.EndCreateFileSystem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateFileSystem operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateFileSystem.</param>
            
            <returns>Returns a  CreateFileSystemResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.CreateMountTarget(Amazon.ElasticFileSystem.Model.CreateMountTargetRequest)">
            <summary>
            Creates a mount target for a file system. You can then mount the file system on EC2
            instances via the mount target. 
            
             
            <para>
            You can create one mount target in each Availability Zone in your VPC. All EC2 instances
            in a VPC within a given Availability Zone share a single mount target for a given
            file system. If you have multiple subnets in an Availability Zone, you create a mount
            target in one of the subnets. EC2 instances do not need to be in the same subnet as
            the mount target in order to access their file system. For more information, see <a href="http://docs.aws.amazon.com/efs/latest/ug/how-it-works.html">Amazon EFS: How
            it Works</a>. 
            </para>
             
            <para>
            In the request, you also specify a file system ID for which you are creating the mount
            target and the file system's lifecycle state must be "available" (see <a>DescribeFileSystems</a>).
            </para>
             
            <para>
             In the request, you also provide a subnet ID, which serves several purposes:
            </para>
             <ul> <li>It determines the VPC in which Amazon EFS creates the mount target.</li>
            <li>It determines the Availability Zone in which Amazon EFS creates the mount target.
            </li> <li>It determines the IP address range from which Amazon EFS selects the IP
            address of the mount target if you don't specify an IP address in the request. </li>
            </ul> 
            <para>
            After creating the mount target, Amazon EFS returns a response that includes, a <code>MountTargetId</code>
            and an <code>IpAddress</code>. You use this IP address when mounting the file system
            in an EC2 instance. You can also use the mount target's DNS name when mounting the
            file system. The EC2 instance on which you mount the file system via the mount target
            can resolve the mount target's DNS name to its IP address. For more information, see
            <a href="http://docs.aws.amazon.com/efs/latest/ug/how-it-works.html#how-it-works-implementation">How
            it Works: Implementation Overview</a> 
            </para>
             
            <para>
             Note that you can create mount targets for a file system in only one VPC, and there
            can be only one mount target per Availability Zone. That is, if the file system already
            has one or more mount targets created for it, the request to add another mount target
            must meet the following requirements: 
            </para>
             <ul> <li> 
            <para>
            The subnet specified in the request must belong to the same VPC as the subnets of
            the existing mount targets.
            </para>
             </li> <li>The subnet specified in the request must not be in the same Availability
            Zone as any of the subnets of the existing mount targets.</li> </ul> 
            <para>
            If the request satisfies the requirements, Amazon EFS does the following:
            </para>
             <ul> <li>Creates a new mount target in the specified subnet. </li> <li>Also creates
            a new network interface in the subnet as follows: <ul> <li>If the request provides
            an <code>IpAddress</code>, Amazon EFS assigns that IP address to the network interface.
            Otherwise, Amazon EFS assigns a free address in the subnet (in the same way that the
            Amazon EC2 <code>CreateNetworkInterface</code> call does when a request does not specify
            a primary private IP address).</li> <li>If the request provides <code>SecurityGroups</code>,
            this network interface is associated with those security groups. Otherwise, it belongs
            to the default security group for the subnet's VPC.</li> <li>Assigns the description
            <code>"Mount target <i>fsmt-id</i> for file system <i>fs-id</i>"</code> where <code><i>fsmt-id</i></code>
            is the mount target ID, and <code><i>fs-id</i></code> is the <code>FileSystemId</code>.</li>
            <li>Sets the <code>requesterManaged</code> property of the network interface to "true",
            and the <code>requesterId</code> value to "EFS".</li> </ul> 
            <para>
            Each Amazon EFS mount target has one corresponding requestor-managed EC2 network interface.
            After the network interface is created, Amazon EFS sets the <code>NetworkInterfaceId</code>
            field in the mount target's description to the network interface ID, and the <code>IpAddress</code>
            field to its address. If network interface creation fails, the entire <code>CreateMountTarget</code>
            operation fails.
            </para>
             </li> </ul> <note>The <code>CreateMountTarget</code> call returns only after creating
            the network interface, but while the mount target state is still "creating". You can
            check the mount target creation status by calling the <a>DescribeFileSystems</a> API,
            which among other things returns the mount target state.</note> 
            <para>
            We recommend you create a mount target in each of the Availability Zones. There are
            cost considerations for using a file system in an Availability Zone through a mount
            target created in another Availability Zone. For more information, go to <a href="http://aws.amazon.com/efs/">Amazon
            EFS</a> product detail page. In addition, by always using a mount target local to
            the instance's Availability Zone, you eliminate a partial failure scenario; if the
            Availablity Zone in which your mount target is created goes down, then you won't be
            able to access your file system through that mount target. 
            </para>
             
            <para>
            This operation requires permission for the following action on the file system:
            </para>
             <ul> <li><code>elasticfilesystem:CreateMountTarget</code></li> </ul> 
            <para>
            This operation also requires permission for the following Amazon EC2 actions:
            </para>
             <ul> <li><code>ec2:DescribeSubnets</code></li> <li><code>ec2:DescribeNetworkInterfaces</code></li>
            <li><code>ec2:CreateNetworkInterface</code></li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateMountTarget service method.</param>
            
            <returns>The response from the CreateMountTarget service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.IncorrectFileSystemLifeCycleStateException">
            Returned if the file system's life cycle state is not "created".
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.IpAddressInUseException">
            Returned if the request specified an <code>IpAddress</code> that is already in use
            in the subnet.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.MountTargetConflictException">
            Returned if the mount target would violate one of the specified restrictions based
            on the file system's existing mount targets.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.NetworkInterfaceLimitExceededException">
            The calling account has reached the ENI limit for the specific AWS region. Client
            should try to delete some ENIs or get its account limit raised. For more information,
            go to <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Appendix_Limits.html">Amazon
            VPC Limits</a> in the Amazon Virtual Private Cloud User Guide (see the Network interfaces
            per VPC entry in the table).
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.NoFreeAddressesInSubnetException">
            Returned if <code>IpAddress</code> was not specified in the request and there are
            no free IP addresses in the subnet.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.SecurityGroupLimitExceededException">
            Returned if the size of <code>SecurityGroups</code> specified in the request is greater
            than five.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.SecurityGroupNotFoundException">
            Returned if one of the specified security groups does not exist in the subnet's VPC.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.SubnetNotFoundException">
            Returned if there is no subnet with ID <code>SubnetId</code> provided in the request.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.UnsupportedAvailabilityZoneException">
            
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.BeginCreateMountTarget(Amazon.ElasticFileSystem.Model.CreateMountTargetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateMountTarget operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateMountTarget operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMountTarget
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.EndCreateMountTarget(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateMountTarget operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateMountTarget.</param>
            
            <returns>Returns a  CreateMountTargetResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.CreateTags(Amazon.ElasticFileSystem.Model.CreateTagsRequest)">
            <summary>
            Creates or overwrites tags associated with a file system. Each tag is a key-value
            pair. If a tag key specified in the request already exists on the file system, this
            operation overwrites its value with the value provided in the request. If you add
            the "Name" tag to your file system, Amazon EFS returns it in the response to the <a>DescribeFileSystems</a>
            API. 
            
             
            <para>
            This operation requires permission for the <code>elasticfilesystem:CreateTags</code>
            action.
            </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 ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.BeginCreateTags(Amazon.ElasticFileSystem.Model.CreateTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTags operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.EndCreateTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTags.</param>
            
            <returns>Returns a  CreateTagsResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.DeleteFileSystem(System.String)">
            <summary>
            Deletes a file system, permanently severing access to its contents. Upon return,
            the file system no longer exists and you will not be able to access any contents of
            the deleted file system. 
            
             
            <para>
             You cannot delete a file system that is in use. That is, if the file system has any
            mount targets, you must first delete them. For more information, see <a>DescribeMountTargets</a>
            and <a>DeleteMountTarget</a>. 
            </para>
             <note>The <code>DeleteFileSystem</code> call returns while the file system state
            is still "deleting". You can check the file system deletion status by calling the
            <a>DescribeFileSystems</a> API, which returns a list of file systems in your account.
            If you pass file system ID or creation token for the deleted file system, the <a>DescribeFileSystems</a>
            will return a 404 "FileSystemNotFound" error.</note> 
            <para>
            This operation requires permission for the <code>elasticfilesystem:DeleteFileSystem</code>
            action.
            </para>
            </summary>
            <param name="fileSystemId">The ID of the file system you want to delete.</param>
            
            <returns>The response from the DeleteFileSystem service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemInUseException">
            Returned if a file system has mount targets.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.DeleteFileSystem(Amazon.ElasticFileSystem.Model.DeleteFileSystemRequest)">
            <summary>
            Deletes a file system, permanently severing access to its contents. Upon return,
            the file system no longer exists and you will not be able to access any contents of
            the deleted file system. 
            
             
            <para>
             You cannot delete a file system that is in use. That is, if the file system has any
            mount targets, you must first delete them. For more information, see <a>DescribeMountTargets</a>
            and <a>DeleteMountTarget</a>. 
            </para>
             <note>The <code>DeleteFileSystem</code> call returns while the file system state
            is still "deleting". You can check the file system deletion status by calling the
            <a>DescribeFileSystems</a> API, which returns a list of file systems in your account.
            If you pass file system ID or creation token for the deleted file system, the <a>DescribeFileSystems</a>
            will return a 404 "FileSystemNotFound" error.</note> 
            <para>
            This operation requires permission for the <code>elasticfilesystem:DeleteFileSystem</code>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteFileSystem service method.</param>
            
            <returns>The response from the DeleteFileSystem service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemInUseException">
            Returned if a file system has mount targets.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.BeginDeleteFileSystem(Amazon.ElasticFileSystem.Model.DeleteFileSystemRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteFileSystem operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteFileSystem operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteFileSystem
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.EndDeleteFileSystem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteFileSystem operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteFileSystem.</param>
            
            <returns>Returns a  DeleteFileSystemResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.DeleteMountTarget(System.String)">
            <summary>
            Deletes the specified mount target. 
            
             
            <para>
             This operation forcibly breaks any mounts of the file system via the mount target
            being deleted, which might disrupt instances or applications using those mounts. To
            avoid applications getting cut off abruptly, you might consider unmounting any mounts
            of the mount target, if feasible. The operation also deletes the associated network
            interface. Uncommitted writes may be lost, but breaking a mount target using this
            operation does not corrupt the file system itself. The file system you created remains.
            You can mount an EC2 instance in your VPC using another mount target. 
            </para>
             
            <para>
             This operation requires permission for the following action on the file system: 
            </para>
             <ul> <li><code>elasticfilesystem:DeleteMountTarget</code></li> </ul> <note>The <code>DeleteMountTarget</code>
            call returns while the mount target state is still "deleting". You can check the mount
            target deletion by calling the <a>DescribeMountTargets</a> API, which returns a list
            of mount target descriptions for the given file system. </note> 
            <para>
            The operation also requires permission for the following Amazon EC2 action on the
            mount target's network interface:
            </para>
             <ul> <li><code>ec2:DeleteNetworkInterface</code></li> </ul>
            </summary>
            <param name="mountTargetId">String. The ID of the mount target to delete.</param>
            
            <returns>The response from the DeleteMountTarget service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.DependencyTimeoutException">
            The service timed out trying to fulfill the request, and the client should try the
            call again.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.MountTargetNotFoundException">
            Returned if there is no mount target with the specified ID is found in the caller's
            account.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.DeleteMountTarget(Amazon.ElasticFileSystem.Model.DeleteMountTargetRequest)">
            <summary>
            Deletes the specified mount target. 
            
             
            <para>
             This operation forcibly breaks any mounts of the file system via the mount target
            being deleted, which might disrupt instances or applications using those mounts. To
            avoid applications getting cut off abruptly, you might consider unmounting any mounts
            of the mount target, if feasible. The operation also deletes the associated network
            interface. Uncommitted writes may be lost, but breaking a mount target using this
            operation does not corrupt the file system itself. The file system you created remains.
            You can mount an EC2 instance in your VPC using another mount target. 
            </para>
             
            <para>
             This operation requires permission for the following action on the file system: 
            </para>
             <ul> <li><code>elasticfilesystem:DeleteMountTarget</code></li> </ul> <note>The <code>DeleteMountTarget</code>
            call returns while the mount target state is still "deleting". You can check the mount
            target deletion by calling the <a>DescribeMountTargets</a> API, which returns a list
            of mount target descriptions for the given file system. </note> 
            <para>
            The operation also requires permission for the following Amazon EC2 action on the
            mount target's network interface:
            </para>
             <ul> <li><code>ec2:DeleteNetworkInterface</code></li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteMountTarget service method.</param>
            
            <returns>The response from the DeleteMountTarget service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.DependencyTimeoutException">
            The service timed out trying to fulfill the request, and the client should try the
            call again.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.MountTargetNotFoundException">
            Returned if there is no mount target with the specified ID is found in the caller's
            account.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.BeginDeleteMountTarget(Amazon.ElasticFileSystem.Model.DeleteMountTargetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteMountTarget operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteMountTarget operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMountTarget
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.EndDeleteMountTarget(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteMountTarget operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteMountTarget.</param>
            
            <returns>Returns a  DeleteMountTargetResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.DeleteTags(Amazon.ElasticFileSystem.Model.DeleteTagsRequest)">
            <summary>
            Deletes the specified tags from a file system. If the <code>DeleteTags</code> request
            includes a tag key that does not exist, Amazon EFS ignores it; it is not an error.
            For more information about tags and related restrictions, go to <a href="http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html">Tag
            Restrictions</a> in the <i>AWS Billing and Cost Management User Guide</i>.
            
             
            <para>
            This operation requires permission for the <code>elasticfilesystem:DeleteTags</code>
            action.
            </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 ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.BeginDeleteTags(Amazon.ElasticFileSystem.Model.DeleteTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTags operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.EndDeleteTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTags.</param>
            
            <returns>Returns a  DeleteTagsResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.DescribeFileSystems(Amazon.ElasticFileSystem.Model.DescribeFileSystemsRequest)">
            <summary>
            Returns the description of a specific Amazon EFS file system if either the file system
            <code>CreationToken</code> or the <code>FileSystemId</code> is provided; otherwise,
            returns descriptions of all file systems owned by the caller's AWS account in the
            AWS region of the endpoint that you're calling.
            
             
            <para>
             When retrieving all file system descriptions, you can optionally specify the <code>MaxItems</code>
            parameter to limit the number of descriptions in a response. If more file system descriptions
            remain, Amazon EFS returns a <code>NextMarker</code>, an opaque token, in the response.
            In this case, you should send a subsequent request with the <code>Marker</code> request
            parameter set to the value of <code>NextMarker</code>. 
            </para>
             
            <para>
             So to retrieve a list of your file system descriptions, the expected usage of this
            API is an iterative process of first calling <code>DescribeFileSystems</code> without
            the <code>Marker</code> and then continuing to call it with the <code>Marker</code>
            parameter set to the value of the <code>NextMarker</code> from the previous response
            until the response has no <code>NextMarker</code>. 
            </para>
             
            <para>
             Note that the implementation may return fewer than <code>MaxItems</code> file system
            descriptions while still including a <code>NextMarker</code> value. 
            </para>
             
            <para>
             The order of file systems returned in the response of one <code>DescribeFileSystems</code>
            call, and the order of file systems returned across the responses of a multi-call
            iteration, is unspecified. 
            </para>
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:DescribeFileSystems</code>
            action. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeFileSystems service method.</param>
            
            <returns>The response from the DescribeFileSystems service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.BeginDescribeFileSystems(Amazon.ElasticFileSystem.Model.DescribeFileSystemsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeFileSystems operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeFileSystems operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeFileSystems
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.EndDescribeFileSystems(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeFileSystems operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeFileSystems.</param>
            
            <returns>Returns a  DescribeFileSystemsResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.DescribeMountTargets(System.String)">
            <summary>
            Returns the descriptions of the current mount targets for a file system. The order
            of mount targets returned in the response is unspecified.
            
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:DescribeMountTargets</code>
            action on the file system <code>FileSystemId</code>. 
            </para>
            </summary>
            <param name="fileSystemId">String. The ID of the file system whose mount targets you want to list.</param>
            
            <returns>The response from the DescribeMountTargets service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.DescribeMountTargets(Amazon.ElasticFileSystem.Model.DescribeMountTargetsRequest)">
            <summary>
            Returns the descriptions of the current mount targets for a file system. The order
            of mount targets returned in the response is unspecified.
            
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:DescribeMountTargets</code>
            action on the file system <code>FileSystemId</code>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeMountTargets service method.</param>
            
            <returns>The response from the DescribeMountTargets service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.BeginDescribeMountTargets(Amazon.ElasticFileSystem.Model.DescribeMountTargetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeMountTargets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMountTargets operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMountTargets
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.EndDescribeMountTargets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeMountTargets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeMountTargets.</param>
            
            <returns>Returns a  DescribeMountTargetsResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.DescribeMountTargetSecurityGroups(System.String)">
            <summary>
            Returns the security groups currently in effect for a mount target. This operation
            requires that the network interface of the mount target has been created and the life
            cycle state of the mount target is not "deleted".
            
             
            <para>
            This operation requires permissions for the following actions:
            </para>
             <ul> <li> <code>elasticfilesystem:DescribeMountTargetSecurityGroups</code> action
            on the mount target's file system. </li> <li> <code>ec2:DescribeNetworkInterfaceAttribute</code>
            action on the mount target's network interface. </li> </ul>
            </summary>
            <param name="mountTargetId">The ID of the mount target whose security groups you want to retrieve.</param>
            
            <returns>The response from the DescribeMountTargetSecurityGroups service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.IncorrectMountTargetStateException">
            Returned if the mount target is not in the correct state for the operation.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.MountTargetNotFoundException">
            Returned if there is no mount target with the specified ID is found in the caller's
            account.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.DescribeMountTargetSecurityGroups(Amazon.ElasticFileSystem.Model.DescribeMountTargetSecurityGroupsRequest)">
            <summary>
            Returns the security groups currently in effect for a mount target. This operation
            requires that the network interface of the mount target has been created and the life
            cycle state of the mount target is not "deleted".
            
             
            <para>
            This operation requires permissions for the following actions:
            </para>
             <ul> <li> <code>elasticfilesystem:DescribeMountTargetSecurityGroups</code> action
            on the mount target's file system. </li> <li> <code>ec2:DescribeNetworkInterfaceAttribute</code>
            action on the mount target's network interface. </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeMountTargetSecurityGroups service method.</param>
            
            <returns>The response from the DescribeMountTargetSecurityGroups service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.IncorrectMountTargetStateException">
            Returned if the mount target is not in the correct state for the operation.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.MountTargetNotFoundException">
            Returned if there is no mount target with the specified ID is found in the caller's
            account.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.BeginDescribeMountTargetSecurityGroups(Amazon.ElasticFileSystem.Model.DescribeMountTargetSecurityGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeMountTargetSecurityGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMountTargetSecurityGroups operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMountTargetSecurityGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.EndDescribeMountTargetSecurityGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeMountTargetSecurityGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeMountTargetSecurityGroups.</param>
            
            <returns>Returns a  DescribeMountTargetSecurityGroupsResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.DescribeTags(System.String)">
            <summary>
            Returns the tags associated with a file system. The order of tags returned in the
            response of one <code>DescribeTags</code> call, and the order of tags returned across
            the responses of a multi-call iteration (when using pagination), is unspecified. 
            
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:DescribeTags</code>
            action. 
            </para>
            </summary>
            <param name="fileSystemId">The ID of the file system whose tag set you want to retrieve.</param>
            
            <returns>The response from the DescribeTags service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.DescribeTags(Amazon.ElasticFileSystem.Model.DescribeTagsRequest)">
            <summary>
            Returns the tags associated with a file system. The order of tags returned in the
            response of one <code>DescribeTags</code> call, and the order of tags returned across
            the responses of a multi-call iteration (when using pagination), is unspecified. 
            
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:DescribeTags</code>
            action. 
            </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 ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.BeginDescribeTags(Amazon.ElasticFileSystem.Model.DescribeTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTags operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.EndDescribeTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTags.</param>
            
            <returns>Returns a  DescribeTagsResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.ModifyMountTargetSecurityGroups(Amazon.ElasticFileSystem.Model.ModifyMountTargetSecurityGroupsRequest)">
            <summary>
            Modifies the set of security groups in effect for a mount target.
            
             
            <para>
            When you create a mount target, Amazon EFS also creates a new network interface (see
            <a>CreateMountTarget</a>). This operation replaces the security groups in effect for
            the network interface associated with a mount target, with the <code>SecurityGroups</code>
            provided in the request. This operation requires that the network interface of the
            mount target has been created and the life cycle state of the mount target is not
            "deleted". 
            </para>
             
            <para>
            The operation requires permissions for the following actions:
            </para>
             <ul> <li> <code>elasticfilesystem:ModifyMountTargetSecurityGroups</code> action on
            the mount target's file system. </li> <li> <code>ec2:ModifyNetworkInterfaceAttribute</code>
            action on the mount target's network interface. </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyMountTargetSecurityGroups service method.</param>
            
            <returns>The response from the ModifyMountTargetSecurityGroups service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.IncorrectMountTargetStateException">
            Returned if the mount target is not in the correct state for the operation.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.MountTargetNotFoundException">
            Returned if there is no mount target with the specified ID is found in the caller's
            account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.SecurityGroupLimitExceededException">
            Returned if the size of <code>SecurityGroups</code> specified in the request is greater
            than five.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.SecurityGroupNotFoundException">
            Returned if one of the specified security groups does not exist in the subnet's VPC.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.BeginModifyMountTargetSecurityGroups(Amazon.ElasticFileSystem.Model.ModifyMountTargetSecurityGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyMountTargetSecurityGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyMountTargetSecurityGroups operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyMountTargetSecurityGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.IAmazonElasticFileSystem.EndModifyMountTargetSecurityGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyMountTargetSecurityGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyMountTargetSecurityGroups.</param>
            
            <returns>Returns a  ModifyMountTargetSecurityGroupsResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.#ctor">
             <summary>
             Constructs AmazonElasticFileSystemClient 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.ElasticFileSystem.AmazonElasticFileSystemClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonElasticFileSystemClient 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.ElasticFileSystem.AmazonElasticFileSystemClient.#ctor(Amazon.ElasticFileSystem.AmazonElasticFileSystemConfig)">
             <summary>
             Constructs AmazonElasticFileSystemClient 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 AmazonElasticFileSystemClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonElasticFileSystemClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElasticFileSystemClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.ElasticFileSystem.AmazonElasticFileSystemConfig)">
            <summary>
            Constructs AmazonElasticFileSystemClient with AWS Credentials and an
            AmazonElasticFileSystemClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonElasticFileSystemClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonElasticFileSystemClient 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.ElasticFileSystem.AmazonElasticFileSystemClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElasticFileSystemClient 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.ElasticFileSystem.AmazonElasticFileSystemClient.#ctor(System.String,System.String,Amazon.ElasticFileSystem.AmazonElasticFileSystemConfig)">
            <summary>
            Constructs AmazonElasticFileSystemClient with AWS Access Key ID, AWS Secret Key and an
            AmazonElasticFileSystemClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonElasticFileSystemClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonElasticFileSystemClient 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.ElasticFileSystem.AmazonElasticFileSystemClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElasticFileSystemClient 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.ElasticFileSystem.AmazonElasticFileSystemClient.#ctor(System.String,System.String,System.String,Amazon.ElasticFileSystem.AmazonElasticFileSystemConfig)">
            <summary>
            Constructs AmazonElasticFileSystemClient with AWS Access Key ID, AWS Secret Key and an
            AmazonElasticFileSystemClient 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 AmazonElasticFileSystemClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.CreateFileSystem(System.String)">
            <summary>
            Creates a new, empty file system. The operation requires a creation token in the
            request that Amazon EFS uses to ensure idempotent creation (calling the operation
            with same creation token has no effect). If a file system does not currently exist
            that is owned by the caller's AWS account with the specified creation token, this
            operation does the following: 
            
             <ul> <li>Creates a new, empty file system. The file system will have an Amazon EFS
            assigned ID, and an initial lifecycle state "creating". </li> <li> Returns with the
            description of the created file system. </li> </ul> 
            <para>
            Otherwise, this operation returns a <code>FileSystemAlreadyExists</code> error with
            the ID of the existing file system.
            </para>
             <note>For basic use cases, you can use a randomly generated UUID for the creation
            token.</note> 
            <para>
             The idempotent operation allows you to retry a <code>CreateFileSystem</code> call
            without risk of creating an extra file system. This can happen when an initial call
            fails in a way that leaves it uncertain whether or not a file system was actually
            created. An example might be that a transport level timeout occurred or your connection
            was reset. As long as you use the same creation token, if the initial call had succeeded
            in creating a file system, the client can learn of its existence from the <code>FileSystemAlreadyExists</code>
            error. 
            </para>
             <note>The <code>CreateFileSystem</code> call returns while the file system's lifecycle
            state is still "creating". You can check the file system creation status by calling
            the <a>DescribeFileSystems</a> API, which among other things returns the file system
            state.</note> 
            <para>
             After the file system is fully created, Amazon EFS sets its lifecycle state to "available",
            at which point you can create one or more mount targets for the file system (<a>CreateMountTarget</a>)
            in your VPC. You mount your Amazon EFS file system on an EC2 instances in your VPC
            via the mount target. For more information, see <a href="http://docs.aws.amazon.com/efs/latest/ug/how-it-works.html">Amazon
            EFS: How it Works</a> 
            </para>
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:CreateFileSystem</code>
            action. 
            </para>
            </summary>
            <param name="creationToken">String of up to 64 ASCII characters. Amazon EFS uses this to ensure idempotent creation.</param>
            
            <returns>The response from the CreateFileSystem service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemAlreadyExistsException">
            Returned if the file system you are trying to create already exists, with the creation
            token you provided.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemLimitExceededException">
            Returned if the AWS account has already created maximum number of file systems allowed
            per account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.CreateFileSystem(Amazon.ElasticFileSystem.Model.CreateFileSystemRequest)">
            <summary>
            Creates a new, empty file system. The operation requires a creation token in the
            request that Amazon EFS uses to ensure idempotent creation (calling the operation
            with same creation token has no effect). If a file system does not currently exist
            that is owned by the caller's AWS account with the specified creation token, this
            operation does the following: 
            
             <ul> <li>Creates a new, empty file system. The file system will have an Amazon EFS
            assigned ID, and an initial lifecycle state "creating". </li> <li> Returns with the
            description of the created file system. </li> </ul> 
            <para>
            Otherwise, this operation returns a <code>FileSystemAlreadyExists</code> error with
            the ID of the existing file system.
            </para>
             <note>For basic use cases, you can use a randomly generated UUID for the creation
            token.</note> 
            <para>
             The idempotent operation allows you to retry a <code>CreateFileSystem</code> call
            without risk of creating an extra file system. This can happen when an initial call
            fails in a way that leaves it uncertain whether or not a file system was actually
            created. An example might be that a transport level timeout occurred or your connection
            was reset. As long as you use the same creation token, if the initial call had succeeded
            in creating a file system, the client can learn of its existence from the <code>FileSystemAlreadyExists</code>
            error. 
            </para>
             <note>The <code>CreateFileSystem</code> call returns while the file system's lifecycle
            state is still "creating". You can check the file system creation status by calling
            the <a>DescribeFileSystems</a> API, which among other things returns the file system
            state.</note> 
            <para>
             After the file system is fully created, Amazon EFS sets its lifecycle state to "available",
            at which point you can create one or more mount targets for the file system (<a>CreateMountTarget</a>)
            in your VPC. You mount your Amazon EFS file system on an EC2 instances in your VPC
            via the mount target. For more information, see <a href="http://docs.aws.amazon.com/efs/latest/ug/how-it-works.html">Amazon
            EFS: How it Works</a> 
            </para>
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:CreateFileSystem</code>
            action. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateFileSystem service method.</param>
            
            <returns>The response from the CreateFileSystem service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemAlreadyExistsException">
            Returned if the file system you are trying to create already exists, with the creation
            token you provided.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemLimitExceededException">
            Returned if the AWS account has already created maximum number of file systems allowed
            per account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.BeginCreateFileSystem(Amazon.ElasticFileSystem.Model.CreateFileSystemRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateFileSystem operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateFileSystem operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateFileSystem
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.EndCreateFileSystem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateFileSystem operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateFileSystem.</param>
            
            <returns>Returns a  CreateFileSystemResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.CreateMountTarget(Amazon.ElasticFileSystem.Model.CreateMountTargetRequest)">
            <summary>
            Creates a mount target for a file system. You can then mount the file system on EC2
            instances via the mount target. 
            
             
            <para>
            You can create one mount target in each Availability Zone in your VPC. All EC2 instances
            in a VPC within a given Availability Zone share a single mount target for a given
            file system. If you have multiple subnets in an Availability Zone, you create a mount
            target in one of the subnets. EC2 instances do not need to be in the same subnet as
            the mount target in order to access their file system. For more information, see <a href="http://docs.aws.amazon.com/efs/latest/ug/how-it-works.html">Amazon EFS: How
            it Works</a>. 
            </para>
             
            <para>
            In the request, you also specify a file system ID for which you are creating the mount
            target and the file system's lifecycle state must be "available" (see <a>DescribeFileSystems</a>).
            </para>
             
            <para>
             In the request, you also provide a subnet ID, which serves several purposes:
            </para>
             <ul> <li>It determines the VPC in which Amazon EFS creates the mount target.</li>
            <li>It determines the Availability Zone in which Amazon EFS creates the mount target.
            </li> <li>It determines the IP address range from which Amazon EFS selects the IP
            address of the mount target if you don't specify an IP address in the request. </li>
            </ul> 
            <para>
            After creating the mount target, Amazon EFS returns a response that includes, a <code>MountTargetId</code>
            and an <code>IpAddress</code>. You use this IP address when mounting the file system
            in an EC2 instance. You can also use the mount target's DNS name when mounting the
            file system. The EC2 instance on which you mount the file system via the mount target
            can resolve the mount target's DNS name to its IP address. For more information, see
            <a href="http://docs.aws.amazon.com/efs/latest/ug/how-it-works.html#how-it-works-implementation">How
            it Works: Implementation Overview</a> 
            </para>
             
            <para>
             Note that you can create mount targets for a file system in only one VPC, and there
            can be only one mount target per Availability Zone. That is, if the file system already
            has one or more mount targets created for it, the request to add another mount target
            must meet the following requirements: 
            </para>
             <ul> <li> 
            <para>
            The subnet specified in the request must belong to the same VPC as the subnets of
            the existing mount targets.
            </para>
             </li> <li>The subnet specified in the request must not be in the same Availability
            Zone as any of the subnets of the existing mount targets.</li> </ul> 
            <para>
            If the request satisfies the requirements, Amazon EFS does the following:
            </para>
             <ul> <li>Creates a new mount target in the specified subnet. </li> <li>Also creates
            a new network interface in the subnet as follows: <ul> <li>If the request provides
            an <code>IpAddress</code>, Amazon EFS assigns that IP address to the network interface.
            Otherwise, Amazon EFS assigns a free address in the subnet (in the same way that the
            Amazon EC2 <code>CreateNetworkInterface</code> call does when a request does not specify
            a primary private IP address).</li> <li>If the request provides <code>SecurityGroups</code>,
            this network interface is associated with those security groups. Otherwise, it belongs
            to the default security group for the subnet's VPC.</li> <li>Assigns the description
            <code>"Mount target <i>fsmt-id</i> for file system <i>fs-id</i>"</code> where <code><i>fsmt-id</i></code>
            is the mount target ID, and <code><i>fs-id</i></code> is the <code>FileSystemId</code>.</li>
            <li>Sets the <code>requesterManaged</code> property of the network interface to "true",
            and the <code>requesterId</code> value to "EFS".</li> </ul> 
            <para>
            Each Amazon EFS mount target has one corresponding requestor-managed EC2 network interface.
            After the network interface is created, Amazon EFS sets the <code>NetworkInterfaceId</code>
            field in the mount target's description to the network interface ID, and the <code>IpAddress</code>
            field to its address. If network interface creation fails, the entire <code>CreateMountTarget</code>
            operation fails.
            </para>
             </li> </ul> <note>The <code>CreateMountTarget</code> call returns only after creating
            the network interface, but while the mount target state is still "creating". You can
            check the mount target creation status by calling the <a>DescribeFileSystems</a> API,
            which among other things returns the mount target state.</note> 
            <para>
            We recommend you create a mount target in each of the Availability Zones. There are
            cost considerations for using a file system in an Availability Zone through a mount
            target created in another Availability Zone. For more information, go to <a href="http://aws.amazon.com/efs/">Amazon
            EFS</a> product detail page. In addition, by always using a mount target local to
            the instance's Availability Zone, you eliminate a partial failure scenario; if the
            Availablity Zone in which your mount target is created goes down, then you won't be
            able to access your file system through that mount target. 
            </para>
             
            <para>
            This operation requires permission for the following action on the file system:
            </para>
             <ul> <li><code>elasticfilesystem:CreateMountTarget</code></li> </ul> 
            <para>
            This operation also requires permission for the following Amazon EC2 actions:
            </para>
             <ul> <li><code>ec2:DescribeSubnets</code></li> <li><code>ec2:DescribeNetworkInterfaces</code></li>
            <li><code>ec2:CreateNetworkInterface</code></li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateMountTarget service method.</param>
            
            <returns>The response from the CreateMountTarget service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.IncorrectFileSystemLifeCycleStateException">
            Returned if the file system's life cycle state is not "created".
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.IpAddressInUseException">
            Returned if the request specified an <code>IpAddress</code> that is already in use
            in the subnet.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.MountTargetConflictException">
            Returned if the mount target would violate one of the specified restrictions based
            on the file system's existing mount targets.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.NetworkInterfaceLimitExceededException">
            The calling account has reached the ENI limit for the specific AWS region. Client
            should try to delete some ENIs or get its account limit raised. For more information,
            go to <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Appendix_Limits.html">Amazon
            VPC Limits</a> in the Amazon Virtual Private Cloud User Guide (see the Network interfaces
            per VPC entry in the table).
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.NoFreeAddressesInSubnetException">
            Returned if <code>IpAddress</code> was not specified in the request and there are
            no free IP addresses in the subnet.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.SecurityGroupLimitExceededException">
            Returned if the size of <code>SecurityGroups</code> specified in the request is greater
            than five.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.SecurityGroupNotFoundException">
            Returned if one of the specified security groups does not exist in the subnet's VPC.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.SubnetNotFoundException">
            Returned if there is no subnet with ID <code>SubnetId</code> provided in the request.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.UnsupportedAvailabilityZoneException">
            
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.BeginCreateMountTarget(Amazon.ElasticFileSystem.Model.CreateMountTargetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateMountTarget operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateMountTarget operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMountTarget
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.EndCreateMountTarget(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateMountTarget operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateMountTarget.</param>
            
            <returns>Returns a  CreateMountTargetResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.CreateTags(Amazon.ElasticFileSystem.Model.CreateTagsRequest)">
            <summary>
            Creates or overwrites tags associated with a file system. Each tag is a key-value
            pair. If a tag key specified in the request already exists on the file system, this
            operation overwrites its value with the value provided in the request. If you add
            the "Name" tag to your file system, Amazon EFS returns it in the response to the <a>DescribeFileSystems</a>
            API. 
            
             
            <para>
            This operation requires permission for the <code>elasticfilesystem:CreateTags</code>
            action.
            </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 ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.BeginCreateTags(Amazon.ElasticFileSystem.Model.CreateTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTags operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.EndCreateTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTags.</param>
            
            <returns>Returns a  CreateTagsResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.DeleteFileSystem(System.String)">
            <summary>
            Deletes a file system, permanently severing access to its contents. Upon return,
            the file system no longer exists and you will not be able to access any contents of
            the deleted file system. 
            
             
            <para>
             You cannot delete a file system that is in use. That is, if the file system has any
            mount targets, you must first delete them. For more information, see <a>DescribeMountTargets</a>
            and <a>DeleteMountTarget</a>. 
            </para>
             <note>The <code>DeleteFileSystem</code> call returns while the file system state
            is still "deleting". You can check the file system deletion status by calling the
            <a>DescribeFileSystems</a> API, which returns a list of file systems in your account.
            If you pass file system ID or creation token for the deleted file system, the <a>DescribeFileSystems</a>
            will return a 404 "FileSystemNotFound" error.</note> 
            <para>
            This operation requires permission for the <code>elasticfilesystem:DeleteFileSystem</code>
            action.
            </para>
            </summary>
            <param name="fileSystemId">The ID of the file system you want to delete.</param>
            
            <returns>The response from the DeleteFileSystem service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemInUseException">
            Returned if a file system has mount targets.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.DeleteFileSystem(Amazon.ElasticFileSystem.Model.DeleteFileSystemRequest)">
            <summary>
            Deletes a file system, permanently severing access to its contents. Upon return,
            the file system no longer exists and you will not be able to access any contents of
            the deleted file system. 
            
             
            <para>
             You cannot delete a file system that is in use. That is, if the file system has any
            mount targets, you must first delete them. For more information, see <a>DescribeMountTargets</a>
            and <a>DeleteMountTarget</a>. 
            </para>
             <note>The <code>DeleteFileSystem</code> call returns while the file system state
            is still "deleting". You can check the file system deletion status by calling the
            <a>DescribeFileSystems</a> API, which returns a list of file systems in your account.
            If you pass file system ID or creation token for the deleted file system, the <a>DescribeFileSystems</a>
            will return a 404 "FileSystemNotFound" error.</note> 
            <para>
            This operation requires permission for the <code>elasticfilesystem:DeleteFileSystem</code>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteFileSystem service method.</param>
            
            <returns>The response from the DeleteFileSystem service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemInUseException">
            Returned if a file system has mount targets.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.BeginDeleteFileSystem(Amazon.ElasticFileSystem.Model.DeleteFileSystemRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteFileSystem operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteFileSystem operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteFileSystem
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.EndDeleteFileSystem(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteFileSystem operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteFileSystem.</param>
            
            <returns>Returns a  DeleteFileSystemResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.DeleteMountTarget(System.String)">
            <summary>
            Deletes the specified mount target. 
            
             
            <para>
             This operation forcibly breaks any mounts of the file system via the mount target
            being deleted, which might disrupt instances or applications using those mounts. To
            avoid applications getting cut off abruptly, you might consider unmounting any mounts
            of the mount target, if feasible. The operation also deletes the associated network
            interface. Uncommitted writes may be lost, but breaking a mount target using this
            operation does not corrupt the file system itself. The file system you created remains.
            You can mount an EC2 instance in your VPC using another mount target. 
            </para>
             
            <para>
             This operation requires permission for the following action on the file system: 
            </para>
             <ul> <li><code>elasticfilesystem:DeleteMountTarget</code></li> </ul> <note>The <code>DeleteMountTarget</code>
            call returns while the mount target state is still "deleting". You can check the mount
            target deletion by calling the <a>DescribeMountTargets</a> API, which returns a list
            of mount target descriptions for the given file system. </note> 
            <para>
            The operation also requires permission for the following Amazon EC2 action on the
            mount target's network interface:
            </para>
             <ul> <li><code>ec2:DeleteNetworkInterface</code></li> </ul>
            </summary>
            <param name="mountTargetId">String. The ID of the mount target to delete.</param>
            
            <returns>The response from the DeleteMountTarget service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.DependencyTimeoutException">
            The service timed out trying to fulfill the request, and the client should try the
            call again.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.MountTargetNotFoundException">
            Returned if there is no mount target with the specified ID is found in the caller's
            account.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.DeleteMountTarget(Amazon.ElasticFileSystem.Model.DeleteMountTargetRequest)">
            <summary>
            Deletes the specified mount target. 
            
             
            <para>
             This operation forcibly breaks any mounts of the file system via the mount target
            being deleted, which might disrupt instances or applications using those mounts. To
            avoid applications getting cut off abruptly, you might consider unmounting any mounts
            of the mount target, if feasible. The operation also deletes the associated network
            interface. Uncommitted writes may be lost, but breaking a mount target using this
            operation does not corrupt the file system itself. The file system you created remains.
            You can mount an EC2 instance in your VPC using another mount target. 
            </para>
             
            <para>
             This operation requires permission for the following action on the file system: 
            </para>
             <ul> <li><code>elasticfilesystem:DeleteMountTarget</code></li> </ul> <note>The <code>DeleteMountTarget</code>
            call returns while the mount target state is still "deleting". You can check the mount
            target deletion by calling the <a>DescribeMountTargets</a> API, which returns a list
            of mount target descriptions for the given file system. </note> 
            <para>
            The operation also requires permission for the following Amazon EC2 action on the
            mount target's network interface:
            </para>
             <ul> <li><code>ec2:DeleteNetworkInterface</code></li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteMountTarget service method.</param>
            
            <returns>The response from the DeleteMountTarget service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.DependencyTimeoutException">
            The service timed out trying to fulfill the request, and the client should try the
            call again.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.MountTargetNotFoundException">
            Returned if there is no mount target with the specified ID is found in the caller's
            account.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.BeginDeleteMountTarget(Amazon.ElasticFileSystem.Model.DeleteMountTargetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteMountTarget operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteMountTarget operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMountTarget
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.EndDeleteMountTarget(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteMountTarget operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteMountTarget.</param>
            
            <returns>Returns a  DeleteMountTargetResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.DeleteTags(Amazon.ElasticFileSystem.Model.DeleteTagsRequest)">
            <summary>
            Deletes the specified tags from a file system. If the <code>DeleteTags</code> request
            includes a tag key that does not exist, Amazon EFS ignores it; it is not an error.
            For more information about tags and related restrictions, go to <a href="http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html">Tag
            Restrictions</a> in the <i>AWS Billing and Cost Management User Guide</i>.
            
             
            <para>
            This operation requires permission for the <code>elasticfilesystem:DeleteTags</code>
            action.
            </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 ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.BeginDeleteTags(Amazon.ElasticFileSystem.Model.DeleteTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTags operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.EndDeleteTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTags.</param>
            
            <returns>Returns a  DeleteTagsResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.DescribeFileSystems(Amazon.ElasticFileSystem.Model.DescribeFileSystemsRequest)">
            <summary>
            Returns the description of a specific Amazon EFS file system if either the file system
            <code>CreationToken</code> or the <code>FileSystemId</code> is provided; otherwise,
            returns descriptions of all file systems owned by the caller's AWS account in the
            AWS region of the endpoint that you're calling.
            
             
            <para>
             When retrieving all file system descriptions, you can optionally specify the <code>MaxItems</code>
            parameter to limit the number of descriptions in a response. If more file system descriptions
            remain, Amazon EFS returns a <code>NextMarker</code>, an opaque token, in the response.
            In this case, you should send a subsequent request with the <code>Marker</code> request
            parameter set to the value of <code>NextMarker</code>. 
            </para>
             
            <para>
             So to retrieve a list of your file system descriptions, the expected usage of this
            API is an iterative process of first calling <code>DescribeFileSystems</code> without
            the <code>Marker</code> and then continuing to call it with the <code>Marker</code>
            parameter set to the value of the <code>NextMarker</code> from the previous response
            until the response has no <code>NextMarker</code>. 
            </para>
             
            <para>
             Note that the implementation may return fewer than <code>MaxItems</code> file system
            descriptions while still including a <code>NextMarker</code> value. 
            </para>
             
            <para>
             The order of file systems returned in the response of one <code>DescribeFileSystems</code>
            call, and the order of file systems returned across the responses of a multi-call
            iteration, is unspecified. 
            </para>
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:DescribeFileSystems</code>
            action. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeFileSystems service method.</param>
            
            <returns>The response from the DescribeFileSystems service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.BeginDescribeFileSystems(Amazon.ElasticFileSystem.Model.DescribeFileSystemsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeFileSystems operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeFileSystems operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeFileSystems
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.EndDescribeFileSystems(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeFileSystems operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeFileSystems.</param>
            
            <returns>Returns a  DescribeFileSystemsResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.DescribeMountTargets(System.String)">
            <summary>
            Returns the descriptions of the current mount targets for a file system. The order
            of mount targets returned in the response is unspecified.
            
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:DescribeMountTargets</code>
            action on the file system <code>FileSystemId</code>. 
            </para>
            </summary>
            <param name="fileSystemId">String. The ID of the file system whose mount targets you want to list.</param>
            
            <returns>The response from the DescribeMountTargets service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.DescribeMountTargets(Amazon.ElasticFileSystem.Model.DescribeMountTargetsRequest)">
            <summary>
            Returns the descriptions of the current mount targets for a file system. The order
            of mount targets returned in the response is unspecified.
            
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:DescribeMountTargets</code>
            action on the file system <code>FileSystemId</code>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeMountTargets service method.</param>
            
            <returns>The response from the DescribeMountTargets service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.BeginDescribeMountTargets(Amazon.ElasticFileSystem.Model.DescribeMountTargetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeMountTargets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMountTargets operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMountTargets
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.EndDescribeMountTargets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeMountTargets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeMountTargets.</param>
            
            <returns>Returns a  DescribeMountTargetsResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.DescribeMountTargetSecurityGroups(System.String)">
            <summary>
            Returns the security groups currently in effect for a mount target. This operation
            requires that the network interface of the mount target has been created and the life
            cycle state of the mount target is not "deleted".
            
             
            <para>
            This operation requires permissions for the following actions:
            </para>
             <ul> <li> <code>elasticfilesystem:DescribeMountTargetSecurityGroups</code> action
            on the mount target's file system. </li> <li> <code>ec2:DescribeNetworkInterfaceAttribute</code>
            action on the mount target's network interface. </li> </ul>
            </summary>
            <param name="mountTargetId">The ID of the mount target whose security groups you want to retrieve.</param>
            
            <returns>The response from the DescribeMountTargetSecurityGroups service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.IncorrectMountTargetStateException">
            Returned if the mount target is not in the correct state for the operation.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.MountTargetNotFoundException">
            Returned if there is no mount target with the specified ID is found in the caller's
            account.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.DescribeMountTargetSecurityGroups(Amazon.ElasticFileSystem.Model.DescribeMountTargetSecurityGroupsRequest)">
            <summary>
            Returns the security groups currently in effect for a mount target. This operation
            requires that the network interface of the mount target has been created and the life
            cycle state of the mount target is not "deleted".
            
             
            <para>
            This operation requires permissions for the following actions:
            </para>
             <ul> <li> <code>elasticfilesystem:DescribeMountTargetSecurityGroups</code> action
            on the mount target's file system. </li> <li> <code>ec2:DescribeNetworkInterfaceAttribute</code>
            action on the mount target's network interface. </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeMountTargetSecurityGroups service method.</param>
            
            <returns>The response from the DescribeMountTargetSecurityGroups service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.IncorrectMountTargetStateException">
            Returned if the mount target is not in the correct state for the operation.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.MountTargetNotFoundException">
            Returned if there is no mount target with the specified ID is found in the caller's
            account.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.BeginDescribeMountTargetSecurityGroups(Amazon.ElasticFileSystem.Model.DescribeMountTargetSecurityGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeMountTargetSecurityGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMountTargetSecurityGroups operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMountTargetSecurityGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.EndDescribeMountTargetSecurityGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeMountTargetSecurityGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeMountTargetSecurityGroups.</param>
            
            <returns>Returns a  DescribeMountTargetSecurityGroupsResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.DescribeTags(System.String)">
            <summary>
            Returns the tags associated with a file system. The order of tags returned in the
            response of one <code>DescribeTags</code> call, and the order of tags returned across
            the responses of a multi-call iteration (when using pagination), is unspecified. 
            
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:DescribeTags</code>
            action. 
            </para>
            </summary>
            <param name="fileSystemId">The ID of the file system whose tag set you want to retrieve.</param>
            
            <returns>The response from the DescribeTags service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.DescribeTags(Amazon.ElasticFileSystem.Model.DescribeTagsRequest)">
            <summary>
            Returns the tags associated with a file system. The order of tags returned in the
            response of one <code>DescribeTags</code> call, and the order of tags returned across
            the responses of a multi-call iteration (when using pagination), is unspecified. 
            
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:DescribeTags</code>
            action. 
            </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 ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            Returned if the specified <code>FileSystemId</code> does not exist in the requester's
            AWS account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.BeginDescribeTags(Amazon.ElasticFileSystem.Model.DescribeTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTags operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.EndDescribeTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTags.</param>
            
            <returns>Returns a  DescribeTagsResult from ElasticFileSystem.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.ModifyMountTargetSecurityGroups(Amazon.ElasticFileSystem.Model.ModifyMountTargetSecurityGroupsRequest)">
            <summary>
            Modifies the set of security groups in effect for a mount target.
            
             
            <para>
            When you create a mount target, Amazon EFS also creates a new network interface (see
            <a>CreateMountTarget</a>). This operation replaces the security groups in effect for
            the network interface associated with a mount target, with the <code>SecurityGroups</code>
            provided in the request. This operation requires that the network interface of the
            mount target has been created and the life cycle state of the mount target is not
            "deleted". 
            </para>
             
            <para>
            The operation requires permissions for the following actions:
            </para>
             <ul> <li> <code>elasticfilesystem:ModifyMountTargetSecurityGroups</code> action on
            the mount target's file system. </li> <li> <code>ec2:ModifyNetworkInterfaceAttribute</code>
            action on the mount target's network interface. </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyMountTargetSecurityGroups service method.</param>
            
            <returns>The response from the ModifyMountTargetSecurityGroups service method, as returned by ElasticFileSystem.</returns>
            <exception cref="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            Returned if the request is malformed or contains an error such as an invalid parameter
            value or a missing required parameter.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.IncorrectMountTargetStateException">
            Returned if the mount target is not in the correct state for the operation.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            Returned if an error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.MountTargetNotFoundException">
            Returned if there is no mount target with the specified ID is found in the caller's
            account.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.SecurityGroupLimitExceededException">
            Returned if the size of <code>SecurityGroups</code> specified in the request is greater
            than five.
            </exception>
            <exception cref="T:Amazon.ElasticFileSystem.Model.SecurityGroupNotFoundException">
            Returned if one of the specified security groups does not exist in the subnet's VPC.
            </exception>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.BeginModifyMountTargetSecurityGroups(Amazon.ElasticFileSystem.Model.ModifyMountTargetSecurityGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyMountTargetSecurityGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyMountTargetSecurityGroups operation on AmazonElasticFileSystemClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyMountTargetSecurityGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemClient.EndModifyMountTargetSecurityGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyMountTargetSecurityGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyMountTargetSecurityGroups.</param>
            
            <returns>Returns a  ModifyMountTargetSecurityGroupsResult from ElasticFileSystem.</returns>
        </member>
        <member name="T:Amazon.ElasticFileSystem.AmazonElasticFileSystemConfig">
            <summary>
            Configuration for accessing Amazon ElasticFileSystem service
            </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.AmazonElasticFileSystemConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.AmazonElasticFileSystemConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.AmazonElasticFileSystemConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.LifeCycleState">
            <summary>
            Constants used for properties of type LifeCycleState.
            </summary>
        </member>
        <member name="F:Amazon.ElasticFileSystem.LifeCycleState.Available">
            <summary>
            Constant Available for LifeCycleState
            </summary>
        </member>
        <member name="F:Amazon.ElasticFileSystem.LifeCycleState.Creating">
            <summary>
            Constant Creating for LifeCycleState
            </summary>
        </member>
        <member name="F:Amazon.ElasticFileSystem.LifeCycleState.Deleted">
            <summary>
            Constant Deleted for LifeCycleState
            </summary>
        </member>
        <member name="F:Amazon.ElasticFileSystem.LifeCycleState.Deleting">
            <summary>
            Constant Deleting for LifeCycleState
            </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.LifeCycleState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.LifeCycleState.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="T:Amazon.ElasticFileSystem.AmazonElasticFileSystemRequest">
            <summary>
            Base class for ElasticFileSystem operation requests.
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.BadRequestException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.BadRequestException.#ctor(System.String)">
            <summary>
            Constructs a new BadRequestException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.CreateFileSystemRequest">
            <summary>
            Container for the parameters to the CreateFileSystem operation.
            Creates a new, empty file system. The operation requires a creation token in the
            request that Amazon EFS uses to ensure idempotent creation (calling the operation
            with same creation token has no effect). If a file system does not currently exist
            that is owned by the caller's AWS account with the specified creation token, this
            operation does the following: 
            
             <ul> <li>Creates a new, empty file system. The file system will have an Amazon EFS
            assigned ID, and an initial lifecycle state "creating". </li> <li> Returns with the
            description of the created file system. </li> </ul> 
            <para>
            Otherwise, this operation returns a <code>FileSystemAlreadyExists</code> error with
            the ID of the existing file system.
            </para>
             <note>For basic use cases, you can use a randomly generated UUID for the creation
            token.</note> 
            <para>
             The idempotent operation allows you to retry a <code>CreateFileSystem</code> call
            without risk of creating an extra file system. This can happen when an initial call
            fails in a way that leaves it uncertain whether or not a file system was actually
            created. An example might be that a transport level timeout occurred or your connection
            was reset. As long as you use the same creation token, if the initial call had succeeded
            in creating a file system, the client can learn of its existence from the <code>FileSystemAlreadyExists</code>
            error. 
            </para>
             <note>The <code>CreateFileSystem</code> call returns while the file system's lifecycle
            state is still "creating". You can check the file system creation status by calling
            the <a>DescribeFileSystems</a> API, which among other things returns the file system
            state.</note> 
            <para>
             After the file system is fully created, Amazon EFS sets its lifecycle state to "available",
            at which point you can create one or more mount targets for the file system (<a>CreateMountTarget</a>)
            in your VPC. You mount your Amazon EFS file system on an EC2 instances in your VPC
            via the mount target. For more information, see <a href="http://docs.aws.amazon.com/efs/latest/ug/how-it-works.html">Amazon
            EFS: How it Works</a> 
            </para>
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:CreateFileSystem</code>
            action. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.CreateFileSystemRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.CreateFileSystemRequest.#ctor(System.String)">
            <summary>
            Instantiates CreateFileSystemRequest with the parameterized properties
            </summary>
            <param name="creationToken">String of up to 64 ASCII characters. Amazon EFS uses this to ensure idempotent creation.</param>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateFileSystemRequest.CreationToken">
            <summary>
            Gets and sets the property CreationToken. 
            <para>
            String of up to 64 ASCII characters. Amazon EFS uses this to ensure idempotent creation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.CreateFileSystemResponse">
            <summary>
            Configuration for accessing Amazon CreateFileSystem service
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.CreateFileSystemResult">
            <summary>
            This object provides description of a file system.
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateFileSystemResult.CreationTime">
            <summary>
            Gets and sets the property CreationTime. 
            <para>
            The time at which the file system was created, in seconds, since 1970-01-01T00:00:00Z.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateFileSystemResult.CreationToken">
            <summary>
            Gets and sets the property CreationToken. 
            <para>
            Opaque string specified in the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateFileSystemResult.FileSystemId">
            <summary>
            Gets and sets the property FileSystemId. 
            <para>
            The file system ID assigned by Amazon EFS.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateFileSystemResult.LifeCycleState">
            <summary>
            Gets and sets the property LifeCycleState. 
            <para>
            A predefined string value that indicates the lifecycle phase of the file system. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateFileSystemResult.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            You can add tags to a file system (see <a>CreateTags</a>) including a "Name" tag.
            If the file system has a "Name" tag, Amazon EFS returns the value in this field. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateFileSystemResult.NumberOfMountTargets">
            <summary>
            Gets and sets the property NumberOfMountTargets. 
            <para>
            The current number of mount targets (see <a>CreateMountTarget</a>) the file system
            has.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateFileSystemResult.OwnerId">
            <summary>
            Gets and sets the property OwnerId. 
            <para>
            The AWS account that created the file system. If the file system was created by an
            IAM user, the parent account to which the user belongs is the owner.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateFileSystemResult.SizeInBytes">
            <summary>
            Gets and sets the property SizeInBytes. 
            <para>
             This object provides the latest known metered size of data stored in the file system,
            in bytes, in its <code>Value</code> field, and the time at which that size was determined
            in its <code>Timestamp</code> field. The <code>Timestamp</code> value is the integer
            number of seconds since 1970-01-01T00:00:00Z. Note that the value does not represent
            the size of a consistent snapshot of the file system, but it is eventually consistent
            when there are no writes to the file system. That is, the value will represent actual
            size only if the file system is not modified for a period longer than a couple of
            hours. Otherwise, the value is not the exact size the file system was at any instant
            in time. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateFileSystemResponse.CreateFileSystemResult">
            <summary>
            Gets and sets the CreateFileSystemResult property.
            Represents the output of a CreateFileSystem operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.CreateMountTargetRequest">
            <summary>
            Container for the parameters to the CreateMountTarget operation.
            Creates a mount target for a file system. You can then mount the file system on EC2
            instances via the mount target. 
            
             
            <para>
            You can create one mount target in each Availability Zone in your VPC. All EC2 instances
            in a VPC within a given Availability Zone share a single mount target for a given
            file system. If you have multiple subnets in an Availability Zone, you create a mount
            target in one of the subnets. EC2 instances do not need to be in the same subnet as
            the mount target in order to access their file system. For more information, see <a
            href="http://docs.aws.amazon.com/efs/latest/ug/how-it-works.html">Amazon EFS: How
            it Works</a>. 
            </para>
             
            <para>
            In the request, you also specify a file system ID for which you are creating the mount
            target and the file system's lifecycle state must be "available" (see <a>DescribeFileSystems</a>).
            </para>
             
            <para>
             In the request, you also provide a subnet ID, which serves several purposes:
            </para>
             <ul> <li>It determines the VPC in which Amazon EFS creates the mount target.</li>
            <li>It determines the Availability Zone in which Amazon EFS creates the mount target.
            </li> <li>It determines the IP address range from which Amazon EFS selects the IP
            address of the mount target if you don't specify an IP address in the request. </li>
            </ul> 
            <para>
            After creating the mount target, Amazon EFS returns a response that includes, a <code>MountTargetId</code>
            and an <code>IpAddress</code>. You use this IP address when mounting the file system
            in an EC2 instance. You can also use the mount target's DNS name when mounting the
            file system. The EC2 instance on which you mount the file system via the mount target
            can resolve the mount target's DNS name to its IP address. For more information, see
            <a href="http://docs.aws.amazon.com/efs/latest/ug/how-it-works.html#how-it-works-implementation">How
            it Works: Implementation Overview</a> 
            </para>
             
            <para>
             Note that you can create mount targets for a file system in only one VPC, and there
            can be only one mount target per Availability Zone. That is, if the file system already
            has one or more mount targets created for it, the request to add another mount target
            must meet the following requirements: 
            </para>
             <ul> <li> 
            <para>
            The subnet specified in the request must belong to the same VPC as the subnets of
            the existing mount targets.
            </para>
             </li> <li>The subnet specified in the request must not be in the same Availability
            Zone as any of the subnets of the existing mount targets.</li> </ul> 
            <para>
            If the request satisfies the requirements, Amazon EFS does the following:
            </para>
             <ul> <li>Creates a new mount target in the specified subnet. </li> <li>Also creates
            a new network interface in the subnet as follows: <ul> <li>If the request provides
            an <code>IpAddress</code>, Amazon EFS assigns that IP address to the network interface.
            Otherwise, Amazon EFS assigns a free address in the subnet (in the same way that the
            Amazon EC2 <code>CreateNetworkInterface</code> call does when a request does not specify
            a primary private IP address).</li> <li>If the request provides <code>SecurityGroups</code>,
            this network interface is associated with those security groups. Otherwise, it belongs
            to the default security group for the subnet's VPC.</li> <li>Assigns the description
            <code>"Mount target <i>fsmt-id</i> for file system <i>fs-id</i>"</code> where <code><i>fsmt-id</i></code>
            is the mount target ID, and <code><i>fs-id</i></code> is the <code>FileSystemId</code>.</li>
            <li>Sets the <code>requesterManaged</code> property of the network interface to "true",
            and the <code>requesterId</code> value to "EFS".</li> </ul> 
            <para>
            Each Amazon EFS mount target has one corresponding requestor-managed EC2 network interface.
            After the network interface is created, Amazon EFS sets the <code>NetworkInterfaceId</code>
            field in the mount target's description to the network interface ID, and the <code>IpAddress</code>
            field to its address. If network interface creation fails, the entire <code>CreateMountTarget</code>
            operation fails.
            </para>
             </li> </ul> <note>The <code>CreateMountTarget</code> call returns only after creating
            the network interface, but while the mount target state is still "creating". You can
            check the mount target creation status by calling the <a>DescribeFileSystems</a> API,
            which among other things returns the mount target state.</note> 
            <para>
            We recommend you create a mount target in each of the Availability Zones. There are
            cost considerations for using a file system in an Availability Zone through a mount
            target created in another Availability Zone. For more information, go to <a href="http://aws.amazon.com/efs/">Amazon
            EFS</a> product detail page. In addition, by always using a mount target local to
            the instance's Availability Zone, you eliminate a partial failure scenario; if the
            Availablity Zone in which your mount target is created goes down, then you won't be
            able to access your file system through that mount target. 
            </para>
             
            <para>
            This operation requires permission for the following action on the file system:
            </para>
             <ul> <li><code>elasticfilesystem:CreateMountTarget</code></li> </ul> 
            <para>
            This operation also requires permission for the following Amazon EC2 actions:
            </para>
             <ul> <li><code>ec2:DescribeSubnets</code></li> <li><code>ec2:DescribeNetworkInterfaces</code></li>
            <li><code>ec2:CreateNetworkInterface</code></li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateMountTargetRequest.FileSystemId">
            <summary>
            Gets and sets the property FileSystemId. 
            <para>
            The ID of the file system for which to create the mount target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateMountTargetRequest.IpAddress">
            <summary>
            Gets and sets the property IpAddress. 
            <para>
            A valid IPv4 address within the address range of the specified subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateMountTargetRequest.SecurityGroups">
            <summary>
            Gets and sets the property SecurityGroups. 
            <para>
             Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for the
            same VPC as subnet specified. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateMountTargetRequest.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet to add the mount target in.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.CreateMountTargetResponse">
            <summary>
            Configuration for accessing Amazon CreateMountTarget service
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.CreateMountTargetResult">
            <summary>
            This object provides description of a mount target.
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateMountTargetResult.FileSystemId">
            <summary>
            Gets and sets the property FileSystemId. 
            <para>
            The ID of the file system for which the mount target is intended.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateMountTargetResult.IpAddress">
            <summary>
            Gets and sets the property IpAddress. 
            <para>
            The address at which the file system may be mounted via the mount target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateMountTargetResult.LifeCycleState">
            <summary>
            Gets and sets the property LifeCycleState. 
            <para>
            The lifecycle state the mount target is in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateMountTargetResult.MountTargetId">
            <summary>
            Gets and sets the property MountTargetId. 
            <para>
            The system-assigned mount target ID. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateMountTargetResult.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface that Amazon EFS created when it created the mount
            target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateMountTargetResult.OwnerId">
            <summary>
            Gets and sets the property OwnerId. 
            <para>
            The AWS account ID that owns the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateMountTargetResult.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet that the mount target is in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateMountTargetResponse.CreateMountTargetResult">
            <summary>
            Gets and sets the CreateMountTargetResult property.
            Represents the output of a CreateMountTarget operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.CreateTagsRequest">
            <summary>
            Container for the parameters to the CreateTags operation.
            Creates or overwrites tags associated with a file system. Each tag is a key-value
            pair. If a tag key specified in the request already exists on the file system, this
            operation overwrites its value with the value provided in the request. If you add
            the "Name" tag to your file system, Amazon EFS returns it in the response to the <a>DescribeFileSystems</a>
            API. 
            
             
            <para>
            This operation requires permission for the <code>elasticfilesystem:CreateTags</code>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateTagsRequest.FileSystemId">
            <summary>
            Gets and sets the property FileSystemId. 
            <para>
            String. The ID of the file system whose tags you want to modify. This operation modifies
            only the tags and not the file system.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.CreateTagsRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
             An array of <code>Tag</code> objects to add. Each <code>Tag</code> object is a key-value
            pair. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.DeleteFileSystemRequest">
            <summary>
            Container for the parameters to the DeleteFileSystem operation.
            Deletes a file system, permanently severing access to its contents. Upon return,
            the file system no longer exists and you will not be able to access any contents of
            the deleted file system. 
            
             
            <para>
             You cannot delete a file system that is in use. That is, if the file system has any
            mount targets, you must first delete them. For more information, see <a>DescribeMountTargets</a>
            and <a>DeleteMountTarget</a>. 
            </para>
             <note>The <code>DeleteFileSystem</code> call returns while the file system state
            is still "deleting". You can check the file system deletion status by calling the
            <a>DescribeFileSystems</a> API, which returns a list of file systems in your account.
            If you pass file system ID or creation token for the deleted file system, the <a>DescribeFileSystems</a>
            will return a 404 "FileSystemNotFound" error.</note> 
            <para>
            This operation requires permission for the <code>elasticfilesystem:DeleteFileSystem</code>
            action.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.DeleteFileSystemRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.DeleteFileSystemRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteFileSystemRequest with the parameterized properties
            </summary>
            <param name="fileSystemId">The ID of the file system you want to delete.</param>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DeleteFileSystemRequest.FileSystemId">
            <summary>
            Gets and sets the property FileSystemId. 
            <para>
            The ID of the file system you want to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.DeleteMountTargetRequest">
            <summary>
            Container for the parameters to the DeleteMountTarget operation.
            Deletes the specified mount target. 
            
             
            <para>
             This operation forcibly breaks any mounts of the file system via the mount target
            being deleted, which might disrupt instances or applications using those mounts. To
            avoid applications getting cut off abruptly, you might consider unmounting any mounts
            of the mount target, if feasible. The operation also deletes the associated network
            interface. Uncommitted writes may be lost, but breaking a mount target using this
            operation does not corrupt the file system itself. The file system you created remains.
            You can mount an EC2 instance in your VPC using another mount target. 
            </para>
             
            <para>
             This operation requires permission for the following action on the file system: 
            </para>
             <ul> <li><code>elasticfilesystem:DeleteMountTarget</code></li> </ul> <note>The <code>DeleteMountTarget</code>
            call returns while the mount target state is still "deleting". You can check the mount
            target deletion by calling the <a>DescribeMountTargets</a> API, which returns a list
            of mount target descriptions for the given file system. </note> 
            <para>
            The operation also requires permission for the following Amazon EC2 action on the
            mount target's network interface:
            </para>
             <ul> <li><code>ec2:DeleteNetworkInterface</code></li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.DeleteMountTargetRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.DeleteMountTargetRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteMountTargetRequest with the parameterized properties
            </summary>
            <param name="mountTargetId">String. The ID of the mount target to delete.</param>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DeleteMountTargetRequest.MountTargetId">
            <summary>
            Gets and sets the property MountTargetId. 
            <para>
            String. The ID of the mount target to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.DeleteTagsRequest">
            <summary>
            Container for the parameters to the DeleteTags operation.
            Deletes the specified tags from a file system. If the <code>DeleteTags</code> request
            includes a tag key that does not exist, Amazon EFS ignores it; it is not an error.
            For more information about tags and related restrictions, go to <a href="http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html">Tag
            Restrictions</a> in the <i>AWS Billing and Cost Management User Guide</i>.
            
             
            <para>
            This operation requires permission for the <code>elasticfilesystem:DeleteTags</code>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DeleteTagsRequest.FileSystemId">
            <summary>
            Gets and sets the property FileSystemId. 
            <para>
            String. The ID of the file system whose tags you want to delete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DeleteTagsRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            A list of tag keys to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.DependencyTimeoutException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.DependencyTimeoutException.#ctor(System.String)">
            <summary>
            Constructs a new DependencyTimeoutException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.DescribeFileSystemsRequest">
            <summary>
            Container for the parameters to the DescribeFileSystems operation.
            Returns the description of a specific Amazon EFS file system if either the file system
            <code>CreationToken</code> or the <code>FileSystemId</code> is provided; otherwise,
            returns descriptions of all file systems owned by the caller's AWS account in the
            AWS region of the endpoint that you're calling.
            
             
            <para>
             When retrieving all file system descriptions, you can optionally specify the <code>MaxItems</code>
            parameter to limit the number of descriptions in a response. If more file system descriptions
            remain, Amazon EFS returns a <code>NextMarker</code>, an opaque token, in the response.
            In this case, you should send a subsequent request with the <code>Marker</code> request
            parameter set to the value of <code>NextMarker</code>. 
            </para>
             
            <para>
             So to retrieve a list of your file system descriptions, the expected usage of this
            API is an iterative process of first calling <code>DescribeFileSystems</code> without
            the <code>Marker</code> and then continuing to call it with the <code>Marker</code>
            parameter set to the value of the <code>NextMarker</code> from the previous response
            until the response has no <code>NextMarker</code>. 
            </para>
             
            <para>
             Note that the implementation may return fewer than <code>MaxItems</code> file system
            descriptions while still including a <code>NextMarker</code> value. 
            </para>
             
            <para>
             The order of file systems returned in the response of one <code>DescribeFileSystems</code>
            call, and the order of file systems returned across the responses of a multi-call
            iteration, is unspecified. 
            </para>
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:DescribeFileSystems</code>
            action. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeFileSystemsRequest.CreationToken">
            <summary>
            Gets and sets the property CreationToken. 
            <para>
             Optional string. Restricts the list to the file system with this creation token (you
            specify a creation token at the time of creating an Amazon EFS file system). 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeFileSystemsRequest.FileSystemId">
            <summary>
            Gets and sets the property FileSystemId. 
            <para>
            Optional string. File system ID whose description you want to retrieve. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeFileSystemsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             Optional string. Opaque pagination token returned from a previous <code>DescribeFileSystems</code>
            operation. If present, specifies to continue the list from where the returning call
            had left off. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeFileSystemsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Optional integer. Specifies the maximum number of file systems to return in the response.
            This parameter value must be greater than 0. The number of items Amazon EFS returns
            will be the minimum of the <code>MaxItems</code> parameter specified in the request
            and the service's internal maximum number of items per page. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.DescribeFileSystemsResponse">
            <summary>
            Configuration for accessing Amazon DescribeFileSystems service
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.DescribeFileSystemsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeFileSystemsResult.FileSystems">
            <summary>
            Gets and sets the property FileSystems. 
            <para>
            An array of file system descriptions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeFileSystemsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            A string, present if provided by caller in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeFileSystemsResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            A string, present if there are more file systems than returned in the response. You
            can use the <code>NextMarker</code> in the subsequent request to fetch the descriptions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeFileSystemsResponse.DescribeFileSystemsResult">
            <summary>
            Gets and sets the DescribeFileSystemsResult property.
            Represents the output of a DescribeFileSystems operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.DescribeMountTargetSecurityGroupsRequest">
            <summary>
            Container for the parameters to the DescribeMountTargetSecurityGroups operation.
            Returns the security groups currently in effect for a mount target. This operation
            requires that the network interface of the mount target has been created and the life
            cycle state of the mount target is not "deleted".
            
             
            <para>
            This operation requires permissions for the following actions:
            </para>
             <ul> <li> <code>elasticfilesystem:DescribeMountTargetSecurityGroups</code> action
            on the mount target's file system. </li> <li> <code>ec2:DescribeNetworkInterfaceAttribute</code>
            action on the mount target's network interface. </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeMountTargetSecurityGroupsRequest.MountTargetId">
            <summary>
            Gets and sets the property MountTargetId. 
            <para>
            The ID of the mount target whose security groups you want to retrieve.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.DescribeMountTargetSecurityGroupsResponse">
            <summary>
            Configuration for accessing Amazon DescribeMountTargetSecurityGroups service
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.DescribeMountTargetSecurityGroupsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeMountTargetSecurityGroupsResult.SecurityGroups">
            <summary>
            Gets and sets the property SecurityGroups. 
            <para>
            An array of security groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeMountTargetSecurityGroupsResponse.DescribeMountTargetSecurityGroupsResult">
            <summary>
            Gets and sets the DescribeMountTargetSecurityGroupsResult property.
            Represents the output of a DescribeMountTargetSecurityGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.DescribeMountTargetsRequest">
            <summary>
            Container for the parameters to the DescribeMountTargets operation.
            Returns the descriptions of the current mount targets for a file system. The order
            of mount targets returned in the response is unspecified.
            
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:DescribeMountTargets</code>
            action on the file system <code>FileSystemId</code>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.DescribeMountTargetsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.DescribeMountTargetsRequest.#ctor(System.String)">
            <summary>
            Instantiates DescribeMountTargetsRequest with the parameterized properties
            </summary>
            <param name="fileSystemId">String. The ID of the file system whose mount targets you want to list.</param>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeMountTargetsRequest.FileSystemId">
            <summary>
            Gets and sets the property FileSystemId. 
            <para>
            String. The ID of the file system whose mount targets you want to list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeMountTargetsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Optional. String. Opaque pagination token returned from a previous <code>DescribeMountTargets</code>
            operation. If present, it specifies to continue the list from where the previous returning
            call left off.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeMountTargetsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Optional. Maximum number of mount targets to return in the response. It must be an
            integer with a value greater than zero.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.DescribeMountTargetsResponse">
            <summary>
            Configuration for accessing Amazon DescribeMountTargets service
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.DescribeMountTargetsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeMountTargetsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            If the request included the <code>Marker</code>, the response returns that value in
            this field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeMountTargetsResult.MountTargets">
            <summary>
            Gets and sets the property MountTargets. 
            <para>
            Returns the file system's mount targets as an array of <code>MountTargetDescription</code>
            objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeMountTargetsResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If a value is present, there are more mount targets to return. In a subsequent request,
            you can provide <code>Marker</code> in your request with this value to retrieve the
            next set of mount targets.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeMountTargetsResponse.DescribeMountTargetsResult">
            <summary>
            Gets and sets the DescribeMountTargetsResult property.
            Represents the output of a DescribeMountTargets operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.DescribeTagsRequest">
            <summary>
            Container for the parameters to the DescribeTags operation.
            Returns the tags associated with a file system. The order of tags returned in the
            response of one <code>DescribeTags</code> call, and the order of tags returned across
            the responses of a multi-call iteration (when using pagination), is unspecified. 
            
             
            <para>
             This operation requires permission for the <code>elasticfilesystem:DescribeTags</code>
            action. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.DescribeTagsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.DescribeTagsRequest.#ctor(System.String)">
            <summary>
            Instantiates DescribeTagsRequest with the parameterized properties
            </summary>
            <param name="fileSystemId">The ID of the file system whose tag set you want to retrieve.</param>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeTagsRequest.FileSystemId">
            <summary>
            Gets and sets the property FileSystemId. 
            <para>
            The ID of the file system whose tag set you want to retrieve.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeTagsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Optional. String. Opaque pagination token returned from a previous <code>DescribeTags</code>
            operation. If present, it specifies to continue the list from where the previous call
            left off.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeTagsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Optional. Maximum number of file system tags to return in the response. It must be
            an integer with a value greater than zero.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.DescribeTagsResponse">
            <summary>
            Configuration for accessing Amazon DescribeTags service
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.DescribeTagsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeTagsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            If the request included a <code>Marker</code>, the response returns that value in
            this field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeTagsResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If a value is present, there are more tags to return. In a subsequent request, you
            can provide the value of <code>NextMarker</code> as the value of the <code>Marker</code>
            parameter in your next request to retrieve the next set of tags.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeTagsResult.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Returns tags associated with the file system as an array of <code>Tag</code> objects.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.DescribeTagsResponse.DescribeTagsResult">
            <summary>
            Gets and sets the DescribeTagsResult property.
            Represents the output of a DescribeTags operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.FileSystemAlreadyExistsException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.FileSystemAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new FileSystemAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.FileSystemDescription">
            <summary>
            This object provides description of a file system.
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.FileSystemDescription.CreationTime">
            <summary>
            Gets and sets the property CreationTime. 
            <para>
            The time at which the file system was created, in seconds, since 1970-01-01T00:00:00Z.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.FileSystemDescription.CreationToken">
            <summary>
            Gets and sets the property CreationToken. 
            <para>
            Opaque string specified in the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.FileSystemDescription.FileSystemId">
            <summary>
            Gets and sets the property FileSystemId. 
            <para>
            The file system ID assigned by Amazon EFS.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.FileSystemDescription.LifeCycleState">
            <summary>
            Gets and sets the property LifeCycleState. 
            <para>
            A predefined string value that indicates the lifecycle phase of the file system. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.FileSystemDescription.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            You can add tags to a file system (see <a>CreateTags</a>) including a "Name" tag.
            If the file system has a "Name" tag, Amazon EFS returns the value in this field. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.FileSystemDescription.NumberOfMountTargets">
            <summary>
            Gets and sets the property NumberOfMountTargets. 
            <para>
            The current number of mount targets (see <a>CreateMountTarget</a>) the file system
            has.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.FileSystemDescription.OwnerId">
            <summary>
            Gets and sets the property OwnerId. 
            <para>
            The AWS account that created the file system. If the file system was created by an
            IAM user, the parent account to which the user belongs is the owner.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.FileSystemDescription.SizeInBytes">
            <summary>
            Gets and sets the property SizeInBytes. 
            <para>
             This object provides the latest known metered size of data stored in the file system,
            in bytes, in its <code>Value</code> field, and the time at which that size was determined
            in its <code>Timestamp</code> field. The <code>Timestamp</code> value is the integer
            number of seconds since 1970-01-01T00:00:00Z. Note that the value does not represent
            the size of a consistent snapshot of the file system, but it is eventually consistent
            when there are no writes to the file system. That is, the value will represent actual
            size only if the file system is not modified for a period longer than a couple of
            hours. Otherwise, the value is not the exact size the file system was at any instant
            in time. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.FileSystemInUseException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.FileSystemInUseException.#ctor(System.String)">
            <summary>
            Constructs a new FileSystemInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.FileSystemLimitExceededException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.FileSystemLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new FileSystemLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.FileSystemNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new FileSystemNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.FileSystemSize">
            <summary>
            This object provides the latest known metered size, in bytes, of data stored in the
            file system, in its <code>Value</code> field, and the time at which that size was
            determined in its <code>Timestamp</code> field. Note that the value does not represent
            the size of a consistent snapshot of the file system, but it is eventually consistent
            when there are no writes to the file system. That is, the value will represent the
            actual size only if the file system is not modified for a period longer than a couple
            of hours. Otherwise, the value is not necessarily the exact size the file system was
            at any instant in time.
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.FileSystemSize.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
            The time at which the size of data, returned in the <code>Value</code> field, was
            determined. The value is the integer number of seconds since 1970-01-01T00:00:00Z.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.FileSystemSize.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The latest known metered size, in bytes, of data stored in the file system.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.IncorrectFileSystemLifeCycleStateException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.IncorrectFileSystemLifeCycleStateException.#ctor(System.String)">
            <summary>
            Constructs a new IncorrectFileSystemLifeCycleStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.IncorrectMountTargetStateException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.IncorrectMountTargetStateException.#ctor(System.String)">
            <summary>
            Constructs a new IncorrectMountTargetStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.InternalServerErrorException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.InternalServerErrorException.#ctor(System.String)">
            <summary>
            Constructs a new InternalServerErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.IpAddressInUseException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.IpAddressInUseException.#ctor(System.String)">
            <summary>
            Constructs a new IpAddressInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.ModifyMountTargetSecurityGroupsRequest">
            <summary>
            Container for the parameters to the ModifyMountTargetSecurityGroups operation.
            Modifies the set of security groups in effect for a mount target.
            
             
            <para>
            When you create a mount target, Amazon EFS also creates a new network interface (see
            <a>CreateMountTarget</a>). This operation replaces the security groups in effect for
            the network interface associated with a mount target, with the <code>SecurityGroups</code>
            provided in the request. This operation requires that the network interface of the
            mount target has been created and the life cycle state of the mount target is not
            "deleted". 
            </para>
             
            <para>
            The operation requires permissions for the following actions:
            </para>
             <ul> <li> <code>elasticfilesystem:ModifyMountTargetSecurityGroups</code> action on
            the mount target's file system. </li> <li> <code>ec2:ModifyNetworkInterfaceAttribute</code>
            action on the mount target's network interface. </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.ModifyMountTargetSecurityGroupsRequest.MountTargetId">
            <summary>
            Gets and sets the property MountTargetId. 
            <para>
            The ID of the mount target whose security groups you want to modify.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.ModifyMountTargetSecurityGroupsRequest.SecurityGroups">
            <summary>
            Gets and sets the property SecurityGroups. 
            <para>
            An array of up to five VPC security group IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.MountTargetConflictException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.MountTargetConflictException.#ctor(System.String)">
            <summary>
            Constructs a new MountTargetConflictException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.MountTargetDescription">
            <summary>
            This object provides description of a mount target.
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.MountTargetDescription.FileSystemId">
            <summary>
            Gets and sets the property FileSystemId. 
            <para>
            The ID of the file system for which the mount target is intended.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.MountTargetDescription.IpAddress">
            <summary>
            Gets and sets the property IpAddress. 
            <para>
            The address at which the file system may be mounted via the mount target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.MountTargetDescription.LifeCycleState">
            <summary>
            Gets and sets the property LifeCycleState. 
            <para>
            The lifecycle state the mount target is in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.MountTargetDescription.MountTargetId">
            <summary>
            Gets and sets the property MountTargetId. 
            <para>
            The system-assigned mount target ID. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.MountTargetDescription.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface that Amazon EFS created when it created the mount
            target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.MountTargetDescription.OwnerId">
            <summary>
            Gets and sets the property OwnerId. 
            <para>
            The AWS account ID that owns the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.MountTargetDescription.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet that the mount target is in.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.MountTargetNotFoundException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.MountTargetNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new MountTargetNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.NetworkInterfaceLimitExceededException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.NetworkInterfaceLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new NetworkInterfaceLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.NoFreeAddressesInSubnetException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.NoFreeAddressesInSubnetException.#ctor(System.String)">
            <summary>
            Constructs a new NoFreeAddressesInSubnetException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.SecurityGroupLimitExceededException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.SecurityGroupLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new SecurityGroupLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.SecurityGroupNotFoundException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.SecurityGroupNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new SecurityGroupNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.SubnetNotFoundException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.SubnetNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new SubnetNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Tag">
            <summary>
            A tag is a pair of key and value. The allowed characters in keys and values are letters,
            whitespace, and numbers, representable in UTF-8, and the characters '+', '-', '=',
            '.', '_', ':', and '/'.
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            Tag key, a string. The key must not start with "aws:".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticFileSystem.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            Value of the tag key.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.UnsupportedAvailabilityZoneException">
            <summary>
             ElasticFileSystem exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Model.UnsupportedAvailabilityZoneException.#ctor(System.String)">
            <summary>
            Constructs a new UnsupportedAvailabilityZoneException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.ElasticFileSystem.Internal.IdempotencyHandler.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.ElasticFileSystem.Internal.IdempotencyHandler.InvokeAsync(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.CreateFileSystemRequestMarshaller">
            <summary>
            CreateFileSystem Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.CreateFileSystemResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateFileSystem operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.CreateMountTargetRequestMarshaller">
            <summary>
            CreateMountTarget Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.CreateMountTargetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateMountTarget operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.CreateTagsRequestMarshaller">
            <summary>
            CreateTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.CreateTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateTags operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.DeleteFileSystemRequestMarshaller">
            <summary>
            DeleteFileSystem Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.DeleteFileSystemResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteFileSystem operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.DeleteMountTargetRequestMarshaller">
            <summary>
            DeleteMountTarget Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.DeleteMountTargetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteMountTarget operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.DeleteTagsRequestMarshaller">
            <summary>
            DeleteTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.DeleteTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteTags operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.DescribeFileSystemsRequestMarshaller">
            <summary>
            DescribeFileSystems Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.DescribeFileSystemsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeFileSystems operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.DescribeMountTargetSecurityGroupsRequestMarshaller">
            <summary>
            DescribeMountTargetSecurityGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.DescribeMountTargetSecurityGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeMountTargetSecurityGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.DescribeMountTargetsRequestMarshaller">
            <summary>
            DescribeMountTargets Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.DescribeMountTargetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeMountTargets operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.DescribeTagsRequestMarshaller">
            <summary>
            DescribeTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.DescribeTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTags operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.FileSystemDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for FileSystemDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.FileSystemSizeUnmarshaller">
            <summary>
            Response Unmarshaller for FileSystemSize Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.ModifyMountTargetSecurityGroupsRequestMarshaller">
            <summary>
            ModifyMountTargetSecurityGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.ModifyMountTargetSecurityGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyMountTargetSecurityGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.MountTargetDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for MountTargetDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.TagMarshaller">
            <summary>
            Tag Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticFileSystem.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient">
             <summary>
             Implementation for accessing ElasticLoadBalancing
            
             Elastic Load Balancing 
             <para>
             Elastic Load Balancing distributes incoming traffic across your EC2 instances.
             </para>
              
             <para>
             For information about the features of Elastic Load Balancing, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elastic-load-balancing.html">What
             Is Elastic Load Balancing?</a> in the <i>Elastic Load Balancing Developer Guide</i>.
             </para>
              
             <para>
             For information about the AWS regions supported by Elastic Load Balancing, see <a
             href="http://docs.aws.amazon.com/general/latest/gr/rande.html#elb_region">Regions
             and Endpoints - Elastic Load Balancing</a> in the <i>Amazon Web Services General Reference</i>.
             </para>
              
             <para>
             All Elastic Load Balancing operations are <i>idempotent</i>, which means that they
             complete at most one time. If you repeat an operation, it succeeds with a 200 OK response
             code.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing">
             <summary>
             Interface for accessing ElasticLoadBalancing
            
             Elastic Load Balancing 
             <para>
             Elastic Load Balancing distributes incoming traffic across your EC2 instances.
             </para>
              
             <para>
             For information about the features of Elastic Load Balancing, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elastic-load-balancing.html">What
             Is Elastic Load Balancing?</a> in the <i>Elastic Load Balancing Developer Guide</i>.
             </para>
              
             <para>
             For information about the AWS regions supported by Elastic Load Balancing, see <a
             href="http://docs.aws.amazon.com/general/latest/gr/rande.html#elb_region">Regions
             and Endpoints - Elastic Load Balancing</a> in the <i>Amazon Web Services General Reference</i>.
             </para>
              
             <para>
             All Elastic Load Balancing operations are <i>idempotent</i>, which means that they
             complete at most one time. If you repeat an operation, it succeeds with a 200 OK response
             code.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.AddTags(Amazon.ElasticLoadBalancing.Model.AddTagsRequest)">
            <summary>
            Adds the specified tags to the specified load balancer. Each load balancer can have
            a maximum of 10 tags.
            
             
            <para>
            Each tag consists of a key and an optional value. If a tag with the same key is already
            associated with the load balancer, <code>AddTags</code> updates its value.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/add-remove-tags.html">Tag
            Your Load Balancer</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTags service method.</param>
            
            <returns>The response from the AddTags service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.DuplicateTagKeysException">
            A tag key was specified more than once.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.TooManyTagsException">
            The quota for the number of tags that can be assigned to a load balancer has been
            reached.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginAddTags(Amazon.ElasticLoadBalancing.Model.AddTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTags operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndAddTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTags.</param>
            
            <returns>Returns a  AddTagsResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.ApplySecurityGroupsToLoadBalancer(Amazon.ElasticLoadBalancing.Model.ApplySecurityGroupsToLoadBalancerRequest)">
            <summary>
            Associates one or more security groups with your load balancer in a virtual private
            cloud (VPC). The specified security groups override the previously associated security
            groups.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-security-groups.html#elb-vpc-security-groups">Security
            Groups for Load Balancers in a VPC</a> in the <i>Elastic Load Balancing Developer
            Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ApplySecurityGroupsToLoadBalancer service method.</param>
            
            <returns>The response from the ApplySecurityGroupsToLoadBalancer service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidSecurityGroupException">
            One or more of the specified security groups do not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginApplySecurityGroupsToLoadBalancer(Amazon.ElasticLoadBalancing.Model.ApplySecurityGroupsToLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ApplySecurityGroupsToLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ApplySecurityGroupsToLoadBalancer operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndApplySecurityGroupsToLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndApplySecurityGroupsToLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ApplySecurityGroupsToLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginApplySecurityGroupsToLoadBalancer.</param>
            
            <returns>Returns a  ApplySecurityGroupsToLoadBalancerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.AttachLoadBalancerToSubnets(Amazon.ElasticLoadBalancing.Model.AttachLoadBalancerToSubnetsRequest)">
            <summary>
            Adds one or more subnets to the set of configured subnets for the specified load balancer.
            
             
            <para>
            The load balancer evenly distributes requests across all registered subnets. For more
            information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-manage-subnets.html">Add
            or Remove Subnets for Your Load Balancer in a VPC</a> in the <i>Elastic Load Balancing
            Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachLoadBalancerToSubnets service method.</param>
            
            <returns>The response from the AttachLoadBalancerToSubnets service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidSubnetException">
            The specified VPC has no associated Internet gateway.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.SubnetNotFoundException">
            One or more of the specified subnets do not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginAttachLoadBalancerToSubnets(Amazon.ElasticLoadBalancing.Model.AttachLoadBalancerToSubnetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachLoadBalancerToSubnets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachLoadBalancerToSubnets operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachLoadBalancerToSubnets
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndAttachLoadBalancerToSubnets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachLoadBalancerToSubnets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachLoadBalancerToSubnets.</param>
            
            <returns>Returns a  AttachLoadBalancerToSubnetsResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.ConfigureHealthCheck(Amazon.ElasticLoadBalancing.Model.ConfigureHealthCheckRequest)">
            <summary>
            Specifies the health check settings to use when evaluating the health state of your
            back-end instances.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-healthchecks.html">Configure
            Health Checks</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConfigureHealthCheck service method.</param>
            
            <returns>The response from the ConfigureHealthCheck service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginConfigureHealthCheck(Amazon.ElasticLoadBalancing.Model.ConfigureHealthCheckRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ConfigureHealthCheck operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ConfigureHealthCheck operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfigureHealthCheck
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndConfigureHealthCheck(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ConfigureHealthCheck operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginConfigureHealthCheck.</param>
            
            <returns>Returns a  ConfigureHealthCheckResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.CreateAppCookieStickinessPolicy(Amazon.ElasticLoadBalancing.Model.CreateAppCookieStickinessPolicyRequest)">
            <summary>
            Generates a stickiness policy with sticky session lifetimes that follow that of an
            application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners.
            
             
            <para>
            This policy is similar to the policy created by <a>CreateLBCookieStickinessPolicy</a>,
            except that the lifetime of the special Elastic Load Balancing cookie, <code>AWSELB</code>,
            follows the lifetime of the application-generated cookie specified in the policy configuration.
            The load balancer only inserts a new stickiness cookie when the application response
            includes a new application cookie.
            </para>
             
            <para>
            If the application cookie is explicitly removed or expires, the session stops being
            sticky until a new application cookie is issued.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-sticky-sessions.html#enable-sticky-sessions-application">Application-Controlled
            Session Stickiness</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAppCookieStickinessPolicy service method.</param>
            
            <returns>The response from the CreateAppCookieStickinessPolicy service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.DuplicatePolicyNameException">
            A policy with the specified name already exists for this load balancer.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.TooManyPoliciesException">
            The quota for the number of policies for this load balancer has been reached.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginCreateAppCookieStickinessPolicy(Amazon.ElasticLoadBalancing.Model.CreateAppCookieStickinessPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAppCookieStickinessPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAppCookieStickinessPolicy operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAppCookieStickinessPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndCreateAppCookieStickinessPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAppCookieStickinessPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAppCookieStickinessPolicy.</param>
            
            <returns>Returns a  CreateAppCookieStickinessPolicyResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.CreateLBCookieStickinessPolicy(Amazon.ElasticLoadBalancing.Model.CreateLBCookieStickinessPolicyRequest)">
            <summary>
            Generates a stickiness policy with sticky session lifetimes controlled by the lifetime
            of the browser (user-agent) or a specified expiration period. This policy can be associated
            only with HTTP/HTTPS listeners.
            
             
            <para>
            When a load balancer implements this policy, the load balancer uses a special cookie
            to track the back-end server instance for each request. When the load balancer receives
            a request, it first checks to see if this cookie is present in the request. If so,
            the load balancer sends the request to the application server specified in the cookie.
            If not, the load balancer sends the request to a server that is chosen based on the
            existing load-balancing algorithm.
            </para>
             
            <para>
            A cookie is inserted into the response for binding subsequent requests from the same
            user to that server. The validity of the cookie is based on the cookie expiration
            time, which is specified in the policy configuration.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-sticky-sessions.html#enable-sticky-sessions-duration">Duration-Based
            Session Stickiness</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLBCookieStickinessPolicy service method.</param>
            
            <returns>The response from the CreateLBCookieStickinessPolicy service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.DuplicatePolicyNameException">
            A policy with the specified name already exists for this load balancer.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.TooManyPoliciesException">
            The quota for the number of policies for this load balancer has been reached.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginCreateLBCookieStickinessPolicy(Amazon.ElasticLoadBalancing.Model.CreateLBCookieStickinessPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLBCookieStickinessPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLBCookieStickinessPolicy operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLBCookieStickinessPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndCreateLBCookieStickinessPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLBCookieStickinessPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLBCookieStickinessPolicy.</param>
            
            <returns>Returns a  CreateLBCookieStickinessPolicyResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.CreateLoadBalancer(Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerRequest)">
            <summary>
            Creates a load balancer.
            
             
            <para>
            If the call completes successfully, a new load balancer is created with a unique Domain
            Name Service (DNS) name. The load balancer receives incoming traffic and routes it
            to the registered instances. For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/how-elb-works.html">How
            Elastic Load Balancing Works</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
             
            <para>
            You can create up to 20 load balancers per region per account. You can request an
            increase for the number of load balancers for your account. For more information,
            see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-limits.html">Elastic
            Load Balancing Limits</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLoadBalancer service method.</param>
            
            <returns>The response from the CreateLoadBalancer service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.CertificateNotFoundException">
            The specified SSL ID does not refer to a valid SSL certificate in AWS Identity and
            Access Management (IAM).
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.DuplicateAccessPointNameException">
            The specified load balancer name already exists for this account.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.DuplicateTagKeysException">
            A tag key was specified more than once.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidSchemeException">
            The specified value for the schema is not valid. You can only specify a scheme for
            load balancers in a VPC.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidSecurityGroupException">
            One or more of the specified security groups do not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidSubnetException">
            The specified VPC has no associated Internet gateway.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.SubnetNotFoundException">
            One or more of the specified subnets do not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.TooManyAccessPointsException">
            The quota for the number of load balancers has been reached.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.TooManyTagsException">
            The quota for the number of tags that can be assigned to a load balancer has been
            reached.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginCreateLoadBalancer(Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLoadBalancer operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndCreateLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLoadBalancer.</param>
            
            <returns>Returns a  CreateLoadBalancerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.CreateLoadBalancerListeners(Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerListenersRequest)">
            <summary>
            Creates one or more listeners for the specified load balancer. If a listener with
            the specified port does not already exist, it is created; otherwise, the properties
            of the new listener must match the properties of the existing listener.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/us-add-listener.html">Add
            a Listener to Your Load Balancer</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLoadBalancerListeners service method.</param>
            
            <returns>The response from the CreateLoadBalancerListeners service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.CertificateNotFoundException">
            The specified SSL ID does not refer to a valid SSL certificate in AWS Identity and
            Access Management (IAM).
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.DuplicateListenerException">
            A listener already exists for the specified <code>LoadBalancerName</code> and <code>LoadBalancerPort</code>,
            but with a different <code>InstancePort</code>, <code>Protocol</code>, or <code>SSLCertificateId</code>.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginCreateLoadBalancerListeners(Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerListenersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLoadBalancerListeners operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLoadBalancerListeners operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLoadBalancerListeners
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndCreateLoadBalancerListeners(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLoadBalancerListeners operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLoadBalancerListeners.</param>
            
            <returns>Returns a  CreateLoadBalancerListenersResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.CreateLoadBalancerPolicy(Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerPolicyRequest)">
            <summary>
            Creates a policy with the specified attributes for the specified load balancer.
            
             
            <para>
            Policies are settings that are saved for your load balancer and that can be applied
            to the front-end listener or the back-end application server, depending on the policy
            type.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLoadBalancerPolicy service method.</param>
            
            <returns>The response from the CreateLoadBalancerPolicy service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.DuplicatePolicyNameException">
            A policy with the specified name already exists for this load balancer.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.PolicyTypeNotFoundException">
            One or more of the specified policy types do not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.TooManyPoliciesException">
            The quota for the number of policies for this load balancer has been reached.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginCreateLoadBalancerPolicy(Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLoadBalancerPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLoadBalancerPolicy operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLoadBalancerPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndCreateLoadBalancerPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLoadBalancerPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLoadBalancerPolicy.</param>
            
            <returns>Returns a  CreateLoadBalancerPolicyResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.DeleteLoadBalancer(Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerRequest)">
            <summary>
            Deletes the specified load balancer.
            
             
            <para>
            If you are attempting to recreate a load balancer, you must reconfigure all settings.
            The DNS name associated with a deleted load balancer are no longer usable. The name
            and associated DNS record of the deleted load balancer no longer exist and traffic
            sent to any of its IP addresses is no longer delivered to back-end instances.
            </para>
             
            <para>
            If the load balancer does not exist or has already been deleted, the call to <code>DeleteLoadBalancer</code>
            still succeeds.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLoadBalancer service method.</param>
            
            <returns>The response from the DeleteLoadBalancer service method, as returned by ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginDeleteLoadBalancer(Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLoadBalancer operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndDeleteLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLoadBalancer.</param>
            
            <returns>Returns a  DeleteLoadBalancerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.DeleteLoadBalancerListeners(Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerListenersRequest)">
            <summary>
            Deletes the specified listeners from the specified load balancer.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLoadBalancerListeners service method.</param>
            
            <returns>The response from the DeleteLoadBalancerListeners service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginDeleteLoadBalancerListeners(Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerListenersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLoadBalancerListeners operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLoadBalancerListeners operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLoadBalancerListeners
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndDeleteLoadBalancerListeners(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLoadBalancerListeners operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLoadBalancerListeners.</param>
            
            <returns>Returns a  DeleteLoadBalancerListenersResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.DeleteLoadBalancerPolicy(Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerPolicyRequest)">
            <summary>
            Deletes the specified policy from the specified load balancer. This policy must not
            be enabled for any listeners.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLoadBalancerPolicy service method.</param>
            
            <returns>The response from the DeleteLoadBalancerPolicy service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginDeleteLoadBalancerPolicy(Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLoadBalancerPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLoadBalancerPolicy operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLoadBalancerPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndDeleteLoadBalancerPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLoadBalancerPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLoadBalancerPolicy.</param>
            
            <returns>Returns a  DeleteLoadBalancerPolicyResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.DeregisterInstancesFromLoadBalancer(Amazon.ElasticLoadBalancing.Model.DeregisterInstancesFromLoadBalancerRequest)">
            <summary>
            Deregisters the specified instances from the specified load balancer. After the instance
            is deregistered, it no longer receives traffic from the load balancer.
            
             
            <para>
            You can use <a>DescribeLoadBalancers</a> to verify that the instance is deregistered
            from the load balancer.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_DeReg_Reg_Instances.html">Deregister
            and Register Amazon EC2 Instances</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterInstancesFromLoadBalancer service method.</param>
            
            <returns>The response from the DeregisterInstancesFromLoadBalancer service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidEndPointException">
            The specified endpoint is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginDeregisterInstancesFromLoadBalancer(Amazon.ElasticLoadBalancing.Model.DeregisterInstancesFromLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterInstancesFromLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterInstancesFromLoadBalancer operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterInstancesFromLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndDeregisterInstancesFromLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterInstancesFromLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterInstancesFromLoadBalancer.</param>
            
            <returns>Returns a  DeregisterInstancesFromLoadBalancerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.DescribeInstanceHealth(Amazon.ElasticLoadBalancing.Model.DescribeInstanceHealthRequest)">
            <summary>
            Describes the state of the specified instances with respect to the specified load
            balancer. If no instances are specified, the call describes the state of all instances
            that are currently registered with the load balancer. If instances are specified,
            their state is returned even if they are no longer registered with the load balancer.
            The state of terminated instances is not returned.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceHealth service method.</param>
            
            <returns>The response from the DescribeInstanceHealth service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidEndPointException">
            The specified endpoint is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginDescribeInstanceHealth(Amazon.ElasticLoadBalancing.Model.DescribeInstanceHealthRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstanceHealth operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceHealth operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstanceHealth
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndDescribeInstanceHealth(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInstanceHealth operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInstanceHealth.</param>
            
            <returns>Returns a  DescribeInstanceHealthResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.DescribeLoadBalancerAttributes(Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerAttributesRequest)">
            <summary>
            Describes the attributes for the specified load balancer.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancerAttributes service method.</param>
            
            <returns>The response from the DescribeLoadBalancerAttributes service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.LoadBalancerAttributeNotFoundException">
            The specified load balancer attribute does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginDescribeLoadBalancerAttributes(Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLoadBalancerAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancerAttributes operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoadBalancerAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndDescribeLoadBalancerAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLoadBalancerAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLoadBalancerAttributes.</param>
            
            <returns>Returns a  DescribeLoadBalancerAttributesResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.DescribeLoadBalancerPolicies">
            <summary>
            Describes the specified policies.
            
             
            <para>
            If you specify a load balancer name, the action returns the descriptions of all policies
            created for the load balancer. If you specify a policy name associated with your load
            balancer, the action returns the description of that policy. If you don't specify
            a load balancer name, the action returns descriptions of the specified sample policies,
            or descriptions of all sample policies. The names of the sample policies have the
            <code>ELBSample-</code> prefix.
            </para>
            </summary>
            
            <returns>The response from the DescribeLoadBalancerPolicies service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.PolicyNotFoundException">
            One or more of the specified policies do not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.DescribeLoadBalancerPolicies(Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPoliciesRequest)">
            <summary>
            Describes the specified policies.
            
             
            <para>
            If you specify a load balancer name, the action returns the descriptions of all policies
            created for the load balancer. If you specify a policy name associated with your load
            balancer, the action returns the description of that policy. If you don't specify
            a load balancer name, the action returns descriptions of the specified sample policies,
            or descriptions of all sample policies. The names of the sample policies have the
            <code>ELBSample-</code> prefix.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancerPolicies service method.</param>
            
            <returns>The response from the DescribeLoadBalancerPolicies service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.PolicyNotFoundException">
            One or more of the specified policies do not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginDescribeLoadBalancerPolicies(Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLoadBalancerPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancerPolicies operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoadBalancerPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndDescribeLoadBalancerPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLoadBalancerPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLoadBalancerPolicies.</param>
            
            <returns>Returns a  DescribeLoadBalancerPoliciesResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.DescribeLoadBalancerPolicyTypes">
            <summary>
            Describes the specified load balancer policy types.
            
             
            <para>
            You can use these policy types with <a>CreateLoadBalancerPolicy</a> to create policy
            configurations for a load balancer.
            </para>
            </summary>
            
            <returns>The response from the DescribeLoadBalancerPolicyTypes service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.PolicyTypeNotFoundException">
            One or more of the specified policy types do not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.DescribeLoadBalancerPolicyTypes(Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPolicyTypesRequest)">
            <summary>
            Describes the specified load balancer policy types.
            
             
            <para>
            You can use these policy types with <a>CreateLoadBalancerPolicy</a> to create policy
            configurations for a load balancer.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancerPolicyTypes service method.</param>
            
            <returns>The response from the DescribeLoadBalancerPolicyTypes service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.PolicyTypeNotFoundException">
            One or more of the specified policy types do not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginDescribeLoadBalancerPolicyTypes(Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPolicyTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLoadBalancerPolicyTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancerPolicyTypes operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoadBalancerPolicyTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndDescribeLoadBalancerPolicyTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLoadBalancerPolicyTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLoadBalancerPolicyTypes.</param>
            
            <returns>Returns a  DescribeLoadBalancerPolicyTypesResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.DescribeLoadBalancers">
            <summary>
            Describes the specified the load balancers. If no load balancers are specified, the
            call describes all of your load balancers.
            </summary>
            
            <returns>The response from the DescribeLoadBalancers service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.DescribeLoadBalancers(Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancersRequest)">
            <summary>
            Describes the specified the load balancers. If no load balancers are specified, the
            call describes all of your load balancers.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancers service method.</param>
            
            <returns>The response from the DescribeLoadBalancers service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginDescribeLoadBalancers(Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLoadBalancers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancers operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoadBalancers
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndDescribeLoadBalancers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLoadBalancers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLoadBalancers.</param>
            
            <returns>Returns a  DescribeLoadBalancersResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.DescribeTags(Amazon.ElasticLoadBalancing.Model.DescribeTagsRequest)">
            <summary>
            Describes the tags associated with the specified load balancers.
            </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 ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginDescribeTags(Amazon.ElasticLoadBalancing.Model.DescribeTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTags operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndDescribeTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTags.</param>
            
            <returns>Returns a  DescribeTagsResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.DetachLoadBalancerFromSubnets(Amazon.ElasticLoadBalancing.Model.DetachLoadBalancerFromSubnetsRequest)">
            <summary>
            Removes the specified subnets from the set of configured subnets for the load balancer.
            
             
            <para>
            After a subnet is removed, all EC2 instances registered with the load balancer in
            the removed subnet go into the <code>OutOfService</code> state. Then, the load balancer
            balances the traffic among the remaining routable subnets.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachLoadBalancerFromSubnets service method.</param>
            
            <returns>The response from the DetachLoadBalancerFromSubnets service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginDetachLoadBalancerFromSubnets(Amazon.ElasticLoadBalancing.Model.DetachLoadBalancerFromSubnetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachLoadBalancerFromSubnets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachLoadBalancerFromSubnets operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachLoadBalancerFromSubnets
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndDetachLoadBalancerFromSubnets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachLoadBalancerFromSubnets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachLoadBalancerFromSubnets.</param>
            
            <returns>Returns a  DetachLoadBalancerFromSubnetsResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.DisableAvailabilityZonesForLoadBalancer(Amazon.ElasticLoadBalancing.Model.DisableAvailabilityZonesForLoadBalancerRequest)">
            <summary>
            Removes the specified Availability Zones from the set of Availability Zones for the
            specified load balancer.
            
             
            <para>
            There must be at least one Availability Zone registered with a load balancer at all
            times. After an Availability Zone is removed, all instances registered with the load
            balancer that are in the removed Availability Zone go into the <code>OutOfService</code>
            state. Then, the load balancer attempts to equally balance the traffic among its remaining
            Availability Zones.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_ShrinkLBApp04.html">Disable
            an Availability Zone from a Load-Balanced Application</a> in the <i>Elastic Load Balancing
            Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableAvailabilityZonesForLoadBalancer service method.</param>
            
            <returns>The response from the DisableAvailabilityZonesForLoadBalancer service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginDisableAvailabilityZonesForLoadBalancer(Amazon.ElasticLoadBalancing.Model.DisableAvailabilityZonesForLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableAvailabilityZonesForLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableAvailabilityZonesForLoadBalancer operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableAvailabilityZonesForLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndDisableAvailabilityZonesForLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableAvailabilityZonesForLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableAvailabilityZonesForLoadBalancer.</param>
            
            <returns>Returns a  DisableAvailabilityZonesForLoadBalancerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EnableAvailabilityZonesForLoadBalancer(Amazon.ElasticLoadBalancing.Model.EnableAvailabilityZonesForLoadBalancerRequest)">
            <summary>
            Adds the specified Availability Zones to the set of Availability Zones for the specified
            load balancer.
            
             
            <para>
            The load balancer evenly distributes requests across all its registered Availability
            Zones that contain instances.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_AddLBAvailabilityZone.html">Add
            Availability Zone</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableAvailabilityZonesForLoadBalancer service method.</param>
            
            <returns>The response from the EnableAvailabilityZonesForLoadBalancer service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginEnableAvailabilityZonesForLoadBalancer(Amazon.ElasticLoadBalancing.Model.EnableAvailabilityZonesForLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableAvailabilityZonesForLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableAvailabilityZonesForLoadBalancer operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableAvailabilityZonesForLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndEnableAvailabilityZonesForLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableAvailabilityZonesForLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableAvailabilityZonesForLoadBalancer.</param>
            
            <returns>Returns a  EnableAvailabilityZonesForLoadBalancerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.ModifyLoadBalancerAttributes(Amazon.ElasticLoadBalancing.Model.ModifyLoadBalancerAttributesRequest)">
            <summary>
            Modifies the attributes of the specified load balancer.
            
             
            <para>
            You can modify the load balancer attributes, such as <code>AccessLogs</code>, <code>ConnectionDraining</code>,
            and <code>CrossZoneLoadBalancing</code> by either enabling or disabling them. Or,
            you can modify the load balancer attribute <code>ConnectionSettings</code> by specifying
            an idle connection timeout value for your load balancer.
            </para>
             
            <para>
            For more information, see the following in the <i>Elastic Load Balancing Developer
            Guide</i>:
            </para>
             <ul> <li><a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#request-routing">Cross-Zone
            Load Balancing</a></li> <li><a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#conn-drain">Connection
            Draining</a></li> <li><a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/access-log-collection.html">Access
            Logs</a></li> <li><a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#idle-timeout">Idle
            Connection Timeout</a></li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyLoadBalancerAttributes service method.</param>
            
            <returns>The response from the ModifyLoadBalancerAttributes service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.LoadBalancerAttributeNotFoundException">
            The specified load balancer attribute does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginModifyLoadBalancerAttributes(Amazon.ElasticLoadBalancing.Model.ModifyLoadBalancerAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyLoadBalancerAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyLoadBalancerAttributes operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyLoadBalancerAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndModifyLoadBalancerAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyLoadBalancerAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyLoadBalancerAttributes.</param>
            
            <returns>Returns a  ModifyLoadBalancerAttributesResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.RegisterInstancesWithLoadBalancer(Amazon.ElasticLoadBalancing.Model.RegisterInstancesWithLoadBalancerRequest)">
            <summary>
            Adds the specified instances to the specified load balancer.
            
             
            <para>
            The instance must be a running instance in the same network as the load balancer (EC2-Classic
            or the same VPC). If you have EC2-Classic instances and a load balancer in a VPC with
            ClassicLink enabled, you can link the EC2-Classic instances to that VPC and then register
            the linked EC2-Classic instances with the load balancer in the VPC.
            </para>
             
            <para>
            Note that <code>RegisterInstanceWithLoadBalancer</code> completes when the request
            has been registered. Instance registration takes a little time to complete. To check
            the state of the registered instances, use <a>DescribeLoadBalancers</a> or <a>DescribeInstanceHealth</a>.
            </para>
             
            <para>
            After the instance is registered, it starts receiving traffic and requests from the
            load balancer. Any instance that is not in one of the Availability Zones registered
            for the load balancer is moved to the <code>OutOfService</code> state. If an Availability
            Zone is added to the load balancer later, any instances registered with the load balancer
            move to the <code>InService</code> state.
            </para>
             
            <para>
            If you stop an instance registered with a load balancer and then start it, the IP
            addresses associated with the instance changes. Elastic Load Balancing cannot recognize
            the new IP address, which prevents it from routing traffic to the instances. We recommend
            that you use the following sequence: stop the instance, deregister the instance, start
            the instance, and then register the instance. To deregister instances from a load
            balancer, use <a>DeregisterInstancesFromLoadBalancer</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_DeReg_Reg_Instances.html">Deregister
            and Register EC2 Instances</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterInstancesWithLoadBalancer service method.</param>
            
            <returns>The response from the RegisterInstancesWithLoadBalancer service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidEndPointException">
            The specified endpoint is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginRegisterInstancesWithLoadBalancer(Amazon.ElasticLoadBalancing.Model.RegisterInstancesWithLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterInstancesWithLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterInstancesWithLoadBalancer operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterInstancesWithLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndRegisterInstancesWithLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterInstancesWithLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterInstancesWithLoadBalancer.</param>
            
            <returns>Returns a  RegisterInstancesWithLoadBalancerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.RemoveTags(Amazon.ElasticLoadBalancing.Model.RemoveTagsRequest)">
            <summary>
            Removes one or more tags from the specified load balancer.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTags service method.</param>
            
            <returns>The response from the RemoveTags service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginRemoveTags(Amazon.ElasticLoadBalancing.Model.RemoveTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTags operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndRemoveTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTags.</param>
            
            <returns>Returns a  RemoveTagsResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.SetLoadBalancerListenerSSLCertificate(Amazon.ElasticLoadBalancing.Model.SetLoadBalancerListenerSSLCertificateRequest)">
            <summary>
            Sets the certificate that terminates the specified listener's SSL connections. The
            specified certificate replaces any prior certificate that was used on the same load
            balancer and port.
            
             
            <para>
            For more information about updating your SSL certificate, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_UpdatingLoadBalancerSSL.html">Updating
            an SSL Certificate for a Load Balancer</a> in the <i>Elastic Load Balancing Developer
            Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetLoadBalancerListenerSSLCertificate service method.</param>
            
            <returns>The response from the SetLoadBalancerListenerSSLCertificate service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.CertificateNotFoundException">
            The specified SSL ID does not refer to a valid SSL certificate in AWS Identity and
            Access Management (IAM).
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.ListenerNotFoundException">
            The load balancer does not have a listener configured at the specified port.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginSetLoadBalancerListenerSSLCertificate(Amazon.ElasticLoadBalancing.Model.SetLoadBalancerListenerSSLCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetLoadBalancerListenerSSLCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetLoadBalancerListenerSSLCertificate operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetLoadBalancerListenerSSLCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndSetLoadBalancerListenerSSLCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetLoadBalancerListenerSSLCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetLoadBalancerListenerSSLCertificate.</param>
            
            <returns>Returns a  SetLoadBalancerListenerSSLCertificateResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.SetLoadBalancerPoliciesForBackendServer(Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesForBackendServerRequest)">
            <summary>
            Replaces the set of policies associated with the specified port on which the back-end
            server is listening with a new set of policies. At this time, only the back-end server
            authentication policy type can be applied to the back-end ports; this policy type
            is composed of multiple public key policies.
            
             
            <para>
            Each time you use <code>SetLoadBalancerPoliciesForBackendServer</code> to enable the
            policies, use the <code>PolicyNames</code> parameter to list the policies that you
            want to enable.
            </para>
             
            <para>
            You can use <a>DescribeLoadBalancers</a> or <a>DescribeLoadBalancerPolicies</a> to
            verify that the policy is associated with the back-end server.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetLoadBalancerPoliciesForBackendServer service method.</param>
            
            <returns>The response from the SetLoadBalancerPoliciesForBackendServer service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.PolicyNotFoundException">
            One or more of the specified policies do not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginSetLoadBalancerPoliciesForBackendServer(Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesForBackendServerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetLoadBalancerPoliciesForBackendServer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetLoadBalancerPoliciesForBackendServer operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetLoadBalancerPoliciesForBackendServer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndSetLoadBalancerPoliciesForBackendServer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetLoadBalancerPoliciesForBackendServer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetLoadBalancerPoliciesForBackendServer.</param>
            
            <returns>Returns a  SetLoadBalancerPoliciesForBackendServerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.SetLoadBalancerPoliciesOfListener(Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesOfListenerRequest)">
            <summary>
            Associates, updates, or disables a policy with a listener for the specified load balancer.
            You can associate multiple policies with a listener.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetLoadBalancerPoliciesOfListener service method.</param>
            
            <returns>The response from the SetLoadBalancerPoliciesOfListener service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.ListenerNotFoundException">
            The load balancer does not have a listener configured at the specified port.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.PolicyNotFoundException">
            One or more of the specified policies do not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.BeginSetLoadBalancerPoliciesOfListener(Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesOfListenerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetLoadBalancerPoliciesOfListener operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetLoadBalancerPoliciesOfListener operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetLoadBalancerPoliciesOfListener
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.IAmazonElasticLoadBalancing.EndSetLoadBalancerPoliciesOfListener(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetLoadBalancerPoliciesOfListener operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetLoadBalancerPoliciesOfListener.</param>
            
            <returns>Returns a  SetLoadBalancerPoliciesOfListenerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.#ctor">
             <summary>
             Constructs AmazonElasticLoadBalancingClient 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.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonElasticLoadBalancingClient 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.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.#ctor(Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingConfig)">
             <summary>
             Constructs AmazonElasticLoadBalancingClient 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 AmazonElasticLoadBalancingClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonElasticLoadBalancingClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElasticLoadBalancingClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingConfig)">
            <summary>
            Constructs AmazonElasticLoadBalancingClient with AWS Credentials and an
            AmazonElasticLoadBalancingClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonElasticLoadBalancingClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonElasticLoadBalancingClient 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.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElasticLoadBalancingClient 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.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.#ctor(System.String,System.String,Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingConfig)">
            <summary>
            Constructs AmazonElasticLoadBalancingClient with AWS Access Key ID, AWS Secret Key and an
            AmazonElasticLoadBalancingClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonElasticLoadBalancingClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonElasticLoadBalancingClient 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.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElasticLoadBalancingClient 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.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.#ctor(System.String,System.String,System.String,Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingConfig)">
            <summary>
            Constructs AmazonElasticLoadBalancingClient with AWS Access Key ID, AWS Secret Key and an
            AmazonElasticLoadBalancingClient 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 AmazonElasticLoadBalancingClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.AddTags(Amazon.ElasticLoadBalancing.Model.AddTagsRequest)">
            <summary>
            Adds the specified tags to the specified load balancer. Each load balancer can have
            a maximum of 10 tags.
            
             
            <para>
            Each tag consists of a key and an optional value. If a tag with the same key is already
            associated with the load balancer, <code>AddTags</code> updates its value.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/add-remove-tags.html">Tag
            Your Load Balancer</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTags service method.</param>
            
            <returns>The response from the AddTags service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.DuplicateTagKeysException">
            A tag key was specified more than once.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.TooManyTagsException">
            The quota for the number of tags that can be assigned to a load balancer has been
            reached.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginAddTags(Amazon.ElasticLoadBalancing.Model.AddTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTags operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndAddTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTags.</param>
            
            <returns>Returns a  AddTagsResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.ApplySecurityGroupsToLoadBalancer(Amazon.ElasticLoadBalancing.Model.ApplySecurityGroupsToLoadBalancerRequest)">
            <summary>
            Associates one or more security groups with your load balancer in a virtual private
            cloud (VPC). The specified security groups override the previously associated security
            groups.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-security-groups.html#elb-vpc-security-groups">Security
            Groups for Load Balancers in a VPC</a> in the <i>Elastic Load Balancing Developer
            Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ApplySecurityGroupsToLoadBalancer service method.</param>
            
            <returns>The response from the ApplySecurityGroupsToLoadBalancer service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidSecurityGroupException">
            One or more of the specified security groups do not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginApplySecurityGroupsToLoadBalancer(Amazon.ElasticLoadBalancing.Model.ApplySecurityGroupsToLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ApplySecurityGroupsToLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ApplySecurityGroupsToLoadBalancer operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndApplySecurityGroupsToLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndApplySecurityGroupsToLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ApplySecurityGroupsToLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginApplySecurityGroupsToLoadBalancer.</param>
            
            <returns>Returns a  ApplySecurityGroupsToLoadBalancerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.AttachLoadBalancerToSubnets(Amazon.ElasticLoadBalancing.Model.AttachLoadBalancerToSubnetsRequest)">
            <summary>
            Adds one or more subnets to the set of configured subnets for the specified load balancer.
            
             
            <para>
            The load balancer evenly distributes requests across all registered subnets. For more
            information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-manage-subnets.html">Add
            or Remove Subnets for Your Load Balancer in a VPC</a> in the <i>Elastic Load Balancing
            Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachLoadBalancerToSubnets service method.</param>
            
            <returns>The response from the AttachLoadBalancerToSubnets service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidSubnetException">
            The specified VPC has no associated Internet gateway.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.SubnetNotFoundException">
            One or more of the specified subnets do not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginAttachLoadBalancerToSubnets(Amazon.ElasticLoadBalancing.Model.AttachLoadBalancerToSubnetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachLoadBalancerToSubnets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachLoadBalancerToSubnets operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachLoadBalancerToSubnets
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndAttachLoadBalancerToSubnets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachLoadBalancerToSubnets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachLoadBalancerToSubnets.</param>
            
            <returns>Returns a  AttachLoadBalancerToSubnetsResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.ConfigureHealthCheck(Amazon.ElasticLoadBalancing.Model.ConfigureHealthCheckRequest)">
            <summary>
            Specifies the health check settings to use when evaluating the health state of your
            back-end instances.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-healthchecks.html">Configure
            Health Checks</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConfigureHealthCheck service method.</param>
            
            <returns>The response from the ConfigureHealthCheck service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginConfigureHealthCheck(Amazon.ElasticLoadBalancing.Model.ConfigureHealthCheckRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ConfigureHealthCheck operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ConfigureHealthCheck operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfigureHealthCheck
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndConfigureHealthCheck(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ConfigureHealthCheck operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginConfigureHealthCheck.</param>
            
            <returns>Returns a  ConfigureHealthCheckResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.CreateAppCookieStickinessPolicy(Amazon.ElasticLoadBalancing.Model.CreateAppCookieStickinessPolicyRequest)">
            <summary>
            Generates a stickiness policy with sticky session lifetimes that follow that of an
            application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners.
            
             
            <para>
            This policy is similar to the policy created by <a>CreateLBCookieStickinessPolicy</a>,
            except that the lifetime of the special Elastic Load Balancing cookie, <code>AWSELB</code>,
            follows the lifetime of the application-generated cookie specified in the policy configuration.
            The load balancer only inserts a new stickiness cookie when the application response
            includes a new application cookie.
            </para>
             
            <para>
            If the application cookie is explicitly removed or expires, the session stops being
            sticky until a new application cookie is issued.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-sticky-sessions.html#enable-sticky-sessions-application">Application-Controlled
            Session Stickiness</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAppCookieStickinessPolicy service method.</param>
            
            <returns>The response from the CreateAppCookieStickinessPolicy service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.DuplicatePolicyNameException">
            A policy with the specified name already exists for this load balancer.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.TooManyPoliciesException">
            The quota for the number of policies for this load balancer has been reached.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginCreateAppCookieStickinessPolicy(Amazon.ElasticLoadBalancing.Model.CreateAppCookieStickinessPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAppCookieStickinessPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAppCookieStickinessPolicy operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAppCookieStickinessPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndCreateAppCookieStickinessPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAppCookieStickinessPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAppCookieStickinessPolicy.</param>
            
            <returns>Returns a  CreateAppCookieStickinessPolicyResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.CreateLBCookieStickinessPolicy(Amazon.ElasticLoadBalancing.Model.CreateLBCookieStickinessPolicyRequest)">
            <summary>
            Generates a stickiness policy with sticky session lifetimes controlled by the lifetime
            of the browser (user-agent) or a specified expiration period. This policy can be associated
            only with HTTP/HTTPS listeners.
            
             
            <para>
            When a load balancer implements this policy, the load balancer uses a special cookie
            to track the back-end server instance for each request. When the load balancer receives
            a request, it first checks to see if this cookie is present in the request. If so,
            the load balancer sends the request to the application server specified in the cookie.
            If not, the load balancer sends the request to a server that is chosen based on the
            existing load-balancing algorithm.
            </para>
             
            <para>
            A cookie is inserted into the response for binding subsequent requests from the same
            user to that server. The validity of the cookie is based on the cookie expiration
            time, which is specified in the policy configuration.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-sticky-sessions.html#enable-sticky-sessions-duration">Duration-Based
            Session Stickiness</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLBCookieStickinessPolicy service method.</param>
            
            <returns>The response from the CreateLBCookieStickinessPolicy service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.DuplicatePolicyNameException">
            A policy with the specified name already exists for this load balancer.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.TooManyPoliciesException">
            The quota for the number of policies for this load balancer has been reached.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginCreateLBCookieStickinessPolicy(Amazon.ElasticLoadBalancing.Model.CreateLBCookieStickinessPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLBCookieStickinessPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLBCookieStickinessPolicy operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLBCookieStickinessPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndCreateLBCookieStickinessPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLBCookieStickinessPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLBCookieStickinessPolicy.</param>
            
            <returns>Returns a  CreateLBCookieStickinessPolicyResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.CreateLoadBalancer(Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerRequest)">
            <summary>
            Creates a load balancer.
            
             
            <para>
            If the call completes successfully, a new load balancer is created with a unique Domain
            Name Service (DNS) name. The load balancer receives incoming traffic and routes it
            to the registered instances. For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/how-elb-works.html">How
            Elastic Load Balancing Works</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
             
            <para>
            You can create up to 20 load balancers per region per account. You can request an
            increase for the number of load balancers for your account. For more information,
            see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-limits.html">Elastic
            Load Balancing Limits</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLoadBalancer service method.</param>
            
            <returns>The response from the CreateLoadBalancer service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.CertificateNotFoundException">
            The specified SSL ID does not refer to a valid SSL certificate in AWS Identity and
            Access Management (IAM).
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.DuplicateAccessPointNameException">
            The specified load balancer name already exists for this account.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.DuplicateTagKeysException">
            A tag key was specified more than once.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidSchemeException">
            The specified value for the schema is not valid. You can only specify a scheme for
            load balancers in a VPC.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidSecurityGroupException">
            One or more of the specified security groups do not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidSubnetException">
            The specified VPC has no associated Internet gateway.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.SubnetNotFoundException">
            One or more of the specified subnets do not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.TooManyAccessPointsException">
            The quota for the number of load balancers has been reached.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.TooManyTagsException">
            The quota for the number of tags that can be assigned to a load balancer has been
            reached.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginCreateLoadBalancer(Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLoadBalancer operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndCreateLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLoadBalancer.</param>
            
            <returns>Returns a  CreateLoadBalancerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.CreateLoadBalancerListeners(Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerListenersRequest)">
            <summary>
            Creates one or more listeners for the specified load balancer. If a listener with
            the specified port does not already exist, it is created; otherwise, the properties
            of the new listener must match the properties of the existing listener.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/us-add-listener.html">Add
            a Listener to Your Load Balancer</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLoadBalancerListeners service method.</param>
            
            <returns>The response from the CreateLoadBalancerListeners service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.CertificateNotFoundException">
            The specified SSL ID does not refer to a valid SSL certificate in AWS Identity and
            Access Management (IAM).
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.DuplicateListenerException">
            A listener already exists for the specified <code>LoadBalancerName</code> and <code>LoadBalancerPort</code>,
            but with a different <code>InstancePort</code>, <code>Protocol</code>, or <code>SSLCertificateId</code>.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginCreateLoadBalancerListeners(Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerListenersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLoadBalancerListeners operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLoadBalancerListeners operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLoadBalancerListeners
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndCreateLoadBalancerListeners(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLoadBalancerListeners operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLoadBalancerListeners.</param>
            
            <returns>Returns a  CreateLoadBalancerListenersResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.CreateLoadBalancerPolicy(Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerPolicyRequest)">
            <summary>
            Creates a policy with the specified attributes for the specified load balancer.
            
             
            <para>
            Policies are settings that are saved for your load balancer and that can be applied
            to the front-end listener or the back-end application server, depending on the policy
            type.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLoadBalancerPolicy service method.</param>
            
            <returns>The response from the CreateLoadBalancerPolicy service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.DuplicatePolicyNameException">
            A policy with the specified name already exists for this load balancer.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.PolicyTypeNotFoundException">
            One or more of the specified policy types do not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.TooManyPoliciesException">
            The quota for the number of policies for this load balancer has been reached.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginCreateLoadBalancerPolicy(Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLoadBalancerPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLoadBalancerPolicy operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLoadBalancerPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndCreateLoadBalancerPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLoadBalancerPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLoadBalancerPolicy.</param>
            
            <returns>Returns a  CreateLoadBalancerPolicyResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.DeleteLoadBalancer(Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerRequest)">
            <summary>
            Deletes the specified load balancer.
            
             
            <para>
            If you are attempting to recreate a load balancer, you must reconfigure all settings.
            The DNS name associated with a deleted load balancer are no longer usable. The name
            and associated DNS record of the deleted load balancer no longer exist and traffic
            sent to any of its IP addresses is no longer delivered to back-end instances.
            </para>
             
            <para>
            If the load balancer does not exist or has already been deleted, the call to <code>DeleteLoadBalancer</code>
            still succeeds.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLoadBalancer service method.</param>
            
            <returns>The response from the DeleteLoadBalancer service method, as returned by ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginDeleteLoadBalancer(Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLoadBalancer operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndDeleteLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLoadBalancer.</param>
            
            <returns>Returns a  DeleteLoadBalancerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.DeleteLoadBalancerListeners(Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerListenersRequest)">
            <summary>
            Deletes the specified listeners from the specified load balancer.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLoadBalancerListeners service method.</param>
            
            <returns>The response from the DeleteLoadBalancerListeners service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginDeleteLoadBalancerListeners(Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerListenersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLoadBalancerListeners operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLoadBalancerListeners operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLoadBalancerListeners
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndDeleteLoadBalancerListeners(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLoadBalancerListeners operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLoadBalancerListeners.</param>
            
            <returns>Returns a  DeleteLoadBalancerListenersResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.DeleteLoadBalancerPolicy(Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerPolicyRequest)">
            <summary>
            Deletes the specified policy from the specified load balancer. This policy must not
            be enabled for any listeners.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLoadBalancerPolicy service method.</param>
            
            <returns>The response from the DeleteLoadBalancerPolicy service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginDeleteLoadBalancerPolicy(Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLoadBalancerPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLoadBalancerPolicy operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLoadBalancerPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndDeleteLoadBalancerPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLoadBalancerPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLoadBalancerPolicy.</param>
            
            <returns>Returns a  DeleteLoadBalancerPolicyResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.DeregisterInstancesFromLoadBalancer(Amazon.ElasticLoadBalancing.Model.DeregisterInstancesFromLoadBalancerRequest)">
            <summary>
            Deregisters the specified instances from the specified load balancer. After the instance
            is deregistered, it no longer receives traffic from the load balancer.
            
             
            <para>
            You can use <a>DescribeLoadBalancers</a> to verify that the instance is deregistered
            from the load balancer.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_DeReg_Reg_Instances.html">Deregister
            and Register Amazon EC2 Instances</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterInstancesFromLoadBalancer service method.</param>
            
            <returns>The response from the DeregisterInstancesFromLoadBalancer service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidEndPointException">
            The specified endpoint is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginDeregisterInstancesFromLoadBalancer(Amazon.ElasticLoadBalancing.Model.DeregisterInstancesFromLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterInstancesFromLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterInstancesFromLoadBalancer operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterInstancesFromLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndDeregisterInstancesFromLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterInstancesFromLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterInstancesFromLoadBalancer.</param>
            
            <returns>Returns a  DeregisterInstancesFromLoadBalancerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.DescribeInstanceHealth(Amazon.ElasticLoadBalancing.Model.DescribeInstanceHealthRequest)">
            <summary>
            Describes the state of the specified instances with respect to the specified load
            balancer. If no instances are specified, the call describes the state of all instances
            that are currently registered with the load balancer. If instances are specified,
            their state is returned even if they are no longer registered with the load balancer.
            The state of terminated instances is not returned.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceHealth service method.</param>
            
            <returns>The response from the DescribeInstanceHealth service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidEndPointException">
            The specified endpoint is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginDescribeInstanceHealth(Amazon.ElasticLoadBalancing.Model.DescribeInstanceHealthRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstanceHealth operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceHealth operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstanceHealth
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndDescribeInstanceHealth(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInstanceHealth operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInstanceHealth.</param>
            
            <returns>Returns a  DescribeInstanceHealthResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.DescribeLoadBalancerAttributes(Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerAttributesRequest)">
            <summary>
            Describes the attributes for the specified load balancer.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancerAttributes service method.</param>
            
            <returns>The response from the DescribeLoadBalancerAttributes service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.LoadBalancerAttributeNotFoundException">
            The specified load balancer attribute does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginDescribeLoadBalancerAttributes(Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLoadBalancerAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancerAttributes operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoadBalancerAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndDescribeLoadBalancerAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLoadBalancerAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLoadBalancerAttributes.</param>
            
            <returns>Returns a  DescribeLoadBalancerAttributesResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.DescribeLoadBalancerPolicies">
            <summary>
            Describes the specified policies.
            
             
            <para>
            If you specify a load balancer name, the action returns the descriptions of all policies
            created for the load balancer. If you specify a policy name associated with your load
            balancer, the action returns the description of that policy. If you don't specify
            a load balancer name, the action returns descriptions of the specified sample policies,
            or descriptions of all sample policies. The names of the sample policies have the
            <code>ELBSample-</code> prefix.
            </para>
            </summary>
            
            <returns>The response from the DescribeLoadBalancerPolicies service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.PolicyNotFoundException">
            One or more of the specified policies do not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.DescribeLoadBalancerPolicies(Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPoliciesRequest)">
            <summary>
            Describes the specified policies.
            
             
            <para>
            If you specify a load balancer name, the action returns the descriptions of all policies
            created for the load balancer. If you specify a policy name associated with your load
            balancer, the action returns the description of that policy. If you don't specify
            a load balancer name, the action returns descriptions of the specified sample policies,
            or descriptions of all sample policies. The names of the sample policies have the
            <code>ELBSample-</code> prefix.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancerPolicies service method.</param>
            
            <returns>The response from the DescribeLoadBalancerPolicies service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.PolicyNotFoundException">
            One or more of the specified policies do not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginDescribeLoadBalancerPolicies(Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLoadBalancerPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancerPolicies operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoadBalancerPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndDescribeLoadBalancerPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLoadBalancerPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLoadBalancerPolicies.</param>
            
            <returns>Returns a  DescribeLoadBalancerPoliciesResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.DescribeLoadBalancerPolicyTypes">
            <summary>
            Describes the specified load balancer policy types.
            
             
            <para>
            You can use these policy types with <a>CreateLoadBalancerPolicy</a> to create policy
            configurations for a load balancer.
            </para>
            </summary>
            
            <returns>The response from the DescribeLoadBalancerPolicyTypes service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.PolicyTypeNotFoundException">
            One or more of the specified policy types do not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.DescribeLoadBalancerPolicyTypes(Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPolicyTypesRequest)">
            <summary>
            Describes the specified load balancer policy types.
            
             
            <para>
            You can use these policy types with <a>CreateLoadBalancerPolicy</a> to create policy
            configurations for a load balancer.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancerPolicyTypes service method.</param>
            
            <returns>The response from the DescribeLoadBalancerPolicyTypes service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.PolicyTypeNotFoundException">
            One or more of the specified policy types do not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginDescribeLoadBalancerPolicyTypes(Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPolicyTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLoadBalancerPolicyTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancerPolicyTypes operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoadBalancerPolicyTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndDescribeLoadBalancerPolicyTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLoadBalancerPolicyTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLoadBalancerPolicyTypes.</param>
            
            <returns>Returns a  DescribeLoadBalancerPolicyTypesResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.DescribeLoadBalancers">
            <summary>
            Describes the specified the load balancers. If no load balancers are specified, the
            call describes all of your load balancers.
            </summary>
            
            <returns>The response from the DescribeLoadBalancers service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.DescribeLoadBalancers(Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancersRequest)">
            <summary>
            Describes the specified the load balancers. If no load balancers are specified, the
            call describes all of your load balancers.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancers service method.</param>
            
            <returns>The response from the DescribeLoadBalancers service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginDescribeLoadBalancers(Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLoadBalancers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBalancers operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoadBalancers
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndDescribeLoadBalancers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLoadBalancers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLoadBalancers.</param>
            
            <returns>Returns a  DescribeLoadBalancersResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.DescribeTags(Amazon.ElasticLoadBalancing.Model.DescribeTagsRequest)">
            <summary>
            Describes the tags associated with the specified load balancers.
            </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 ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginDescribeTags(Amazon.ElasticLoadBalancing.Model.DescribeTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTags operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndDescribeTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTags.</param>
            
            <returns>Returns a  DescribeTagsResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.DetachLoadBalancerFromSubnets(Amazon.ElasticLoadBalancing.Model.DetachLoadBalancerFromSubnetsRequest)">
            <summary>
            Removes the specified subnets from the set of configured subnets for the load balancer.
            
             
            <para>
            After a subnet is removed, all EC2 instances registered with the load balancer in
            the removed subnet go into the <code>OutOfService</code> state. Then, the load balancer
            balances the traffic among the remaining routable subnets.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachLoadBalancerFromSubnets service method.</param>
            
            <returns>The response from the DetachLoadBalancerFromSubnets service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginDetachLoadBalancerFromSubnets(Amazon.ElasticLoadBalancing.Model.DetachLoadBalancerFromSubnetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachLoadBalancerFromSubnets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachLoadBalancerFromSubnets operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachLoadBalancerFromSubnets
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndDetachLoadBalancerFromSubnets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachLoadBalancerFromSubnets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachLoadBalancerFromSubnets.</param>
            
            <returns>Returns a  DetachLoadBalancerFromSubnetsResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.DisableAvailabilityZonesForLoadBalancer(Amazon.ElasticLoadBalancing.Model.DisableAvailabilityZonesForLoadBalancerRequest)">
            <summary>
            Removes the specified Availability Zones from the set of Availability Zones for the
            specified load balancer.
            
             
            <para>
            There must be at least one Availability Zone registered with a load balancer at all
            times. After an Availability Zone is removed, all instances registered with the load
            balancer that are in the removed Availability Zone go into the <code>OutOfService</code>
            state. Then, the load balancer attempts to equally balance the traffic among its remaining
            Availability Zones.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_ShrinkLBApp04.html">Disable
            an Availability Zone from a Load-Balanced Application</a> in the <i>Elastic Load Balancing
            Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableAvailabilityZonesForLoadBalancer service method.</param>
            
            <returns>The response from the DisableAvailabilityZonesForLoadBalancer service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginDisableAvailabilityZonesForLoadBalancer(Amazon.ElasticLoadBalancing.Model.DisableAvailabilityZonesForLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableAvailabilityZonesForLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableAvailabilityZonesForLoadBalancer operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableAvailabilityZonesForLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndDisableAvailabilityZonesForLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableAvailabilityZonesForLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableAvailabilityZonesForLoadBalancer.</param>
            
            <returns>Returns a  DisableAvailabilityZonesForLoadBalancerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EnableAvailabilityZonesForLoadBalancer(Amazon.ElasticLoadBalancing.Model.EnableAvailabilityZonesForLoadBalancerRequest)">
            <summary>
            Adds the specified Availability Zones to the set of Availability Zones for the specified
            load balancer.
            
             
            <para>
            The load balancer evenly distributes requests across all its registered Availability
            Zones that contain instances.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_AddLBAvailabilityZone.html">Add
            Availability Zone</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableAvailabilityZonesForLoadBalancer service method.</param>
            
            <returns>The response from the EnableAvailabilityZonesForLoadBalancer service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginEnableAvailabilityZonesForLoadBalancer(Amazon.ElasticLoadBalancing.Model.EnableAvailabilityZonesForLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableAvailabilityZonesForLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableAvailabilityZonesForLoadBalancer operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableAvailabilityZonesForLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndEnableAvailabilityZonesForLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableAvailabilityZonesForLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableAvailabilityZonesForLoadBalancer.</param>
            
            <returns>Returns a  EnableAvailabilityZonesForLoadBalancerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.ModifyLoadBalancerAttributes(Amazon.ElasticLoadBalancing.Model.ModifyLoadBalancerAttributesRequest)">
            <summary>
            Modifies the attributes of the specified load balancer.
            
             
            <para>
            You can modify the load balancer attributes, such as <code>AccessLogs</code>, <code>ConnectionDraining</code>,
            and <code>CrossZoneLoadBalancing</code> by either enabling or disabling them. Or,
            you can modify the load balancer attribute <code>ConnectionSettings</code> by specifying
            an idle connection timeout value for your load balancer.
            </para>
             
            <para>
            For more information, see the following in the <i>Elastic Load Balancing Developer
            Guide</i>:
            </para>
             <ul> <li><a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#request-routing">Cross-Zone
            Load Balancing</a></li> <li><a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#conn-drain">Connection
            Draining</a></li> <li><a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/access-log-collection.html">Access
            Logs</a></li> <li><a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#idle-timeout">Idle
            Connection Timeout</a></li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyLoadBalancerAttributes service method.</param>
            
            <returns>The response from the ModifyLoadBalancerAttributes service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.LoadBalancerAttributeNotFoundException">
            The specified load balancer attribute does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginModifyLoadBalancerAttributes(Amazon.ElasticLoadBalancing.Model.ModifyLoadBalancerAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyLoadBalancerAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyLoadBalancerAttributes operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyLoadBalancerAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndModifyLoadBalancerAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyLoadBalancerAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyLoadBalancerAttributes.</param>
            
            <returns>Returns a  ModifyLoadBalancerAttributesResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.RegisterInstancesWithLoadBalancer(Amazon.ElasticLoadBalancing.Model.RegisterInstancesWithLoadBalancerRequest)">
            <summary>
            Adds the specified instances to the specified load balancer.
            
             
            <para>
            The instance must be a running instance in the same network as the load balancer (EC2-Classic
            or the same VPC). If you have EC2-Classic instances and a load balancer in a VPC with
            ClassicLink enabled, you can link the EC2-Classic instances to that VPC and then register
            the linked EC2-Classic instances with the load balancer in the VPC.
            </para>
             
            <para>
            Note that <code>RegisterInstanceWithLoadBalancer</code> completes when the request
            has been registered. Instance registration takes a little time to complete. To check
            the state of the registered instances, use <a>DescribeLoadBalancers</a> or <a>DescribeInstanceHealth</a>.
            </para>
             
            <para>
            After the instance is registered, it starts receiving traffic and requests from the
            load balancer. Any instance that is not in one of the Availability Zones registered
            for the load balancer is moved to the <code>OutOfService</code> state. If an Availability
            Zone is added to the load balancer later, any instances registered with the load balancer
            move to the <code>InService</code> state.
            </para>
             
            <para>
            If you stop an instance registered with a load balancer and then start it, the IP
            addresses associated with the instance changes. Elastic Load Balancing cannot recognize
            the new IP address, which prevents it from routing traffic to the instances. We recommend
            that you use the following sequence: stop the instance, deregister the instance, start
            the instance, and then register the instance. To deregister instances from a load
            balancer, use <a>DeregisterInstancesFromLoadBalancer</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_DeReg_Reg_Instances.html">Deregister
            and Register EC2 Instances</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterInstancesWithLoadBalancer service method.</param>
            
            <returns>The response from the RegisterInstancesWithLoadBalancer service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidEndPointException">
            The specified endpoint is not valid.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginRegisterInstancesWithLoadBalancer(Amazon.ElasticLoadBalancing.Model.RegisterInstancesWithLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterInstancesWithLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterInstancesWithLoadBalancer operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterInstancesWithLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndRegisterInstancesWithLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterInstancesWithLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterInstancesWithLoadBalancer.</param>
            
            <returns>Returns a  RegisterInstancesWithLoadBalancerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.RemoveTags(Amazon.ElasticLoadBalancing.Model.RemoveTagsRequest)">
            <summary>
            Removes one or more tags from the specified load balancer.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTags service method.</param>
            
            <returns>The response from the RemoveTags service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginRemoveTags(Amazon.ElasticLoadBalancing.Model.RemoveTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTags operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndRemoveTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTags.</param>
            
            <returns>Returns a  RemoveTagsResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.SetLoadBalancerListenerSSLCertificate(Amazon.ElasticLoadBalancing.Model.SetLoadBalancerListenerSSLCertificateRequest)">
            <summary>
            Sets the certificate that terminates the specified listener's SSL connections. The
            specified certificate replaces any prior certificate that was used on the same load
            balancer and port.
            
             
            <para>
            For more information about updating your SSL certificate, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_UpdatingLoadBalancerSSL.html">Updating
            an SSL Certificate for a Load Balancer</a> in the <i>Elastic Load Balancing Developer
            Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetLoadBalancerListenerSSLCertificate service method.</param>
            
            <returns>The response from the SetLoadBalancerListenerSSLCertificate service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.CertificateNotFoundException">
            The specified SSL ID does not refer to a valid SSL certificate in AWS Identity and
            Access Management (IAM).
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.ListenerNotFoundException">
            The load balancer does not have a listener configured at the specified port.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginSetLoadBalancerListenerSSLCertificate(Amazon.ElasticLoadBalancing.Model.SetLoadBalancerListenerSSLCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetLoadBalancerListenerSSLCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetLoadBalancerListenerSSLCertificate operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetLoadBalancerListenerSSLCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndSetLoadBalancerListenerSSLCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetLoadBalancerListenerSSLCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetLoadBalancerListenerSSLCertificate.</param>
            
            <returns>Returns a  SetLoadBalancerListenerSSLCertificateResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.SetLoadBalancerPoliciesForBackendServer(Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesForBackendServerRequest)">
            <summary>
            Replaces the set of policies associated with the specified port on which the back-end
            server is listening with a new set of policies. At this time, only the back-end server
            authentication policy type can be applied to the back-end ports; this policy type
            is composed of multiple public key policies.
            
             
            <para>
            Each time you use <code>SetLoadBalancerPoliciesForBackendServer</code> to enable the
            policies, use the <code>PolicyNames</code> parameter to list the policies that you
            want to enable.
            </para>
             
            <para>
            You can use <a>DescribeLoadBalancers</a> or <a>DescribeLoadBalancerPolicies</a> to
            verify that the policy is associated with the back-end server.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetLoadBalancerPoliciesForBackendServer service method.</param>
            
            <returns>The response from the SetLoadBalancerPoliciesForBackendServer service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.PolicyNotFoundException">
            One or more of the specified policies do not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginSetLoadBalancerPoliciesForBackendServer(Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesForBackendServerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetLoadBalancerPoliciesForBackendServer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetLoadBalancerPoliciesForBackendServer operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetLoadBalancerPoliciesForBackendServer
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndSetLoadBalancerPoliciesForBackendServer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetLoadBalancerPoliciesForBackendServer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetLoadBalancerPoliciesForBackendServer.</param>
            
            <returns>Returns a  SetLoadBalancerPoliciesForBackendServerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.SetLoadBalancerPoliciesOfListener(Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesOfListenerRequest)">
            <summary>
            Associates, updates, or disables a policy with a listener for the specified load balancer.
            You can associate multiple policies with a listener.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetLoadBalancerPoliciesOfListener service method.</param>
            
            <returns>The response from the SetLoadBalancerPoliciesOfListener service method, as returned by ElasticLoadBalancing.</returns>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            The specified load balancer does not exist.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            The requested configuration change is not valid.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.ListenerNotFoundException">
            The load balancer does not have a listener configured at the specified port.
            </exception>
            <exception cref="T:Amazon.ElasticLoadBalancing.Model.PolicyNotFoundException">
            One or more of the specified policies do not exist.
            </exception>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.BeginSetLoadBalancerPoliciesOfListener(Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesOfListenerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetLoadBalancerPoliciesOfListener operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetLoadBalancerPoliciesOfListener operation on AmazonElasticLoadBalancingClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetLoadBalancerPoliciesOfListener
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingClient.EndSetLoadBalancerPoliciesOfListener(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetLoadBalancerPoliciesOfListener operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetLoadBalancerPoliciesOfListener.</param>
            
            <returns>Returns a  SetLoadBalancerPoliciesOfListenerResult from ElasticLoadBalancing.</returns>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingConfig">
            <summary>
            Configuration for accessing Amazon ElasticLoadBalancing service
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Internal.ProcessRequestHandler.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.ElasticLoadBalancing.Internal.ProcessRequestHandler.InvokeAsync(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.AccessLog">
            <summary>
            Information about the <code>AccessLog</code> attribute.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.AccessLog.EmitInterval">
            <summary>
            Gets and sets the property EmitInterval. 
            <para>
            The interval for publishing the access logs. You can specify an interval of either
            5 minutes or 60 minutes.
            </para>
             
            <para>
            Default: 60 minutes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.AccessLog.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
            Specifies whether access log is enabled for the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.AccessLog.S3BucketName">
            <summary>
            Gets and sets the property S3BucketName. 
            <para>
            The name of the Amazon S3 bucket where the access logs are stored.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.AccessLog.S3BucketPrefix">
            <summary>
            Gets and sets the property S3BucketPrefix. 
            <para>
            The logical hierarchy you created for your Amazon S3 bucket, for example <code>my-bucket-prefix/prod</code>.
            If the prefix is not provided, the log is placed at the root level of the bucket.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.AccessPointNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new AccessPointNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.AdditionalAttribute">
            <summary>
            This data type is reserved.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.AdditionalAttribute.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            This parameter is reserved.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.AdditionalAttribute.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            This parameter is reserved.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.AddTagsRequest">
            <summary>
            Container for the parameters to the AddTags operation.
            Adds the specified tags to the specified load balancer. Each load balancer can have
            a maximum of 10 tags.
            
             
            <para>
            Each tag consists of a key and an optional value. If a tag with the same key is already
            associated with the load balancer, <code>AddTags</code> updates its value.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/add-remove-tags.html">Tag
            Your Load Balancer</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingRequest">
            <summary>
            Base class for ElasticLoadBalancing operation requests.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.AddTagsRequest.LoadBalancerNames">
            <summary>
            Gets and sets the property LoadBalancerNames. 
            <para>
            The name of the load balancer. You can specify one load balancer only.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.AddTagsRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tags.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.AddTagsResponse">
            <summary>
            Configuration for accessing Amazon AddTags service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.AddTagsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.AddTagsResponse.AddTagsResult">
            <summary>
            Gets and sets the AddTagsResult property.
            Represents the output of a AddTags operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.AppCookieStickinessPolicy">
            <summary>
            Information about a policy for application-controlled session stickiness.
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.AppCookieStickinessPolicy.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.AppCookieStickinessPolicy.#ctor(System.String,System.String)">
            <summary>
            Instantiates AppCookieStickinessPolicy with the parameterized properties
            </summary>
            <param name="policyName">The mnemonic name for the policy being created. The name must be unique within a set of policies for this load balancer.</param>
            <param name="cookieName">The name of the application cookie used for stickiness.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.AppCookieStickinessPolicy.CookieName">
            <summary>
            Gets and sets the property CookieName. 
            <para>
            The name of the application cookie used for stickiness.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.AppCookieStickinessPolicy.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The mnemonic name for the policy being created. The name must be unique within a set
            of policies for this load balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.ApplySecurityGroupsToLoadBalancerRequest">
            <summary>
            Container for the parameters to the ApplySecurityGroupsToLoadBalancer operation.
            Associates one or more security groups with your load balancer in a virtual private
            cloud (VPC). The specified security groups override the previously associated security
            groups.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-security-groups.html#elb-vpc-security-groups">Security
            Groups for Load Balancers in a VPC</a> in the <i>Elastic Load Balancing Developer
            Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ApplySecurityGroupsToLoadBalancerRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ApplySecurityGroupsToLoadBalancerRequest.SecurityGroups">
            <summary>
            Gets and sets the property SecurityGroups. 
            <para>
            The IDs of the security groups to associate with the load balancer. Note that you
            cannot specify the name of the security group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.ApplySecurityGroupsToLoadBalancerResponse">
            <summary>
            Configuration for accessing Amazon ApplySecurityGroupsToLoadBalancer service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.ApplySecurityGroupsToLoadBalancerResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ApplySecurityGroupsToLoadBalancerResult.SecurityGroups">
            <summary>
            Gets and sets the property SecurityGroups. 
            <para>
            The IDs of the security groups associated with the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ApplySecurityGroupsToLoadBalancerResponse.ApplySecurityGroupsToLoadBalancerResult">
            <summary>
            Gets and sets the ApplySecurityGroupsToLoadBalancerResult property.
            Represents the output of a ApplySecurityGroupsToLoadBalancer operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.AttachLoadBalancerToSubnetsRequest">
            <summary>
            Container for the parameters to the AttachLoadBalancerToSubnets operation.
            Adds one or more subnets to the set of configured subnets for the specified load balancer.
            
             
            <para>
            The load balancer evenly distributes requests across all registered subnets. For more
            information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-manage-subnets.html">Add
            or Remove Subnets for Your Load Balancer in a VPC</a> in the <i>Elastic Load Balancing
            Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.AttachLoadBalancerToSubnetsRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.AttachLoadBalancerToSubnetsRequest.Subnets">
            <summary>
            Gets and sets the property Subnets. 
            <para>
            The IDs of the subnets to add for the load balancer. You can add only one subnet per
            Availability Zone.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.AttachLoadBalancerToSubnetsResponse">
            <summary>
            Configuration for accessing Amazon AttachLoadBalancerToSubnets service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.AttachLoadBalancerToSubnetsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.AttachLoadBalancerToSubnetsResult.Subnets">
            <summary>
            Gets and sets the property Subnets. 
            <para>
            The IDs of the subnets attached to the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.AttachLoadBalancerToSubnetsResponse.AttachLoadBalancerToSubnetsResult">
            <summary>
            Gets and sets the AttachLoadBalancerToSubnetsResult property.
            Represents the output of a AttachLoadBalancerToSubnets operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.BackendServerDescription">
            <summary>
            Information about the configuration of a back-end server.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.BackendServerDescription.InstancePort">
            <summary>
            Gets and sets the property InstancePort. 
            <para>
            The port on which the back-end server is listening.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.BackendServerDescription.PolicyNames">
            <summary>
            Gets and sets the property PolicyNames. 
            <para>
            The names of the policies enabled for the back-end server.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CertificateNotFoundException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.CertificateNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new CertificateNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.ConfigureHealthCheckRequest">
            <summary>
            Container for the parameters to the ConfigureHealthCheck operation.
            Specifies the health check settings to use when evaluating the health state of your
            back-end instances.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-healthchecks.html">Configure
            Health Checks</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.ConfigureHealthCheckRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.ConfigureHealthCheckRequest.#ctor(System.String,Amazon.ElasticLoadBalancing.Model.HealthCheck)">
            <summary>
            Instantiates ConfigureHealthCheckRequest with the parameterized properties
            </summary>
            <param name="loadBalancerName">The name of the load balancer.</param>
            <param name="healthCheck">The configuration information for the new health check.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ConfigureHealthCheckRequest.HealthCheck">
            <summary>
            Gets and sets the property HealthCheck. 
            <para>
            The configuration information for the new health check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ConfigureHealthCheckRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.ConfigureHealthCheckResponse">
            <summary>
            Configuration for accessing Amazon ConfigureHealthCheck service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.ConfigureHealthCheckResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ConfigureHealthCheckResult.HealthCheck">
            <summary>
            Gets and sets the property HealthCheck. 
            <para>
            The updated health check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ConfigureHealthCheckResponse.ConfigureHealthCheckResult">
            <summary>
            Gets and sets the ConfigureHealthCheckResult property.
            Represents the output of a ConfigureHealthCheck operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.ConnectionDraining">
            <summary>
            Information about the <code>ConnectionDraining</code> attribute.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ConnectionDraining.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
            Specifies whether connection draining is enabled for the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ConnectionDraining.Timeout">
            <summary>
            Gets and sets the property Timeout. 
            <para>
            The maximum time, in seconds, to keep the existing connections open before deregistering
            the instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.ConnectionSettings">
            <summary>
            Information about the <code>ConnectionSettings</code> attribute.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ConnectionSettings.IdleTimeout">
            <summary>
            Gets and sets the property IdleTimeout. 
            <para>
            The time, in seconds, that the connection is allowed to be idle (no data has been
            sent over the connection) before it is closed by the load balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CreateAppCookieStickinessPolicyRequest">
            <summary>
            Container for the parameters to the CreateAppCookieStickinessPolicy operation.
            Generates a stickiness policy with sticky session lifetimes that follow that of an
            application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners.
            
             
            <para>
            This policy is similar to the policy created by <a>CreateLBCookieStickinessPolicy</a>,
            except that the lifetime of the special Elastic Load Balancing cookie, <code>AWSELB</code>,
            follows the lifetime of the application-generated cookie specified in the policy configuration.
            The load balancer only inserts a new stickiness cookie when the application response
            includes a new application cookie.
            </para>
             
            <para>
            If the application cookie is explicitly removed or expires, the session stops being
            sticky until a new application cookie is issued.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-sticky-sessions.html#enable-sticky-sessions-application">Application-Controlled
            Session Stickiness</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.CreateAppCookieStickinessPolicyRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.CreateAppCookieStickinessPolicyRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates CreateAppCookieStickinessPolicyRequest with the parameterized properties
            </summary>
            <param name="loadBalancerName">The name of the load balancer.</param>
            <param name="policyName">The name of the policy being created. Policy names must consist of alphanumeric characters and dashes (-). This name must be unique within the set of policies for this load balancer.</param>
            <param name="cookieName">The name of the application cookie used for stickiness.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateAppCookieStickinessPolicyRequest.CookieName">
            <summary>
            Gets and sets the property CookieName. 
            <para>
            The name of the application cookie used for stickiness.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateAppCookieStickinessPolicyRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateAppCookieStickinessPolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy being created. Policy names must consist of alphanumeric characters
            and dashes (-). This name must be unique within the set of policies for this load
            balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CreateAppCookieStickinessPolicyResponse">
            <summary>
            Configuration for accessing Amazon CreateAppCookieStickinessPolicy service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CreateAppCookieStickinessPolicyResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateAppCookieStickinessPolicyResponse.CreateAppCookieStickinessPolicyResult">
            <summary>
            Gets and sets the CreateAppCookieStickinessPolicyResult property.
            Represents the output of a CreateAppCookieStickinessPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CreateLBCookieStickinessPolicyRequest">
            <summary>
            Container for the parameters to the CreateLBCookieStickinessPolicy operation.
            Generates a stickiness policy with sticky session lifetimes controlled by the lifetime
            of the browser (user-agent) or a specified expiration period. This policy can be associated
            only with HTTP/HTTPS listeners.
            
             
            <para>
            When a load balancer implements this policy, the load balancer uses a special cookie
            to track the back-end server instance for each request. When the load balancer receives
            a request, it first checks to see if this cookie is present in the request. If so,
            the load balancer sends the request to the application server specified in the cookie.
            If not, the load balancer sends the request to a server that is chosen based on the
            existing load-balancing algorithm.
            </para>
             
            <para>
            A cookie is inserted into the response for binding subsequent requests from the same
            user to that server. The validity of the cookie is based on the cookie expiration
            time, which is specified in the policy configuration.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-sticky-sessions.html#enable-sticky-sessions-duration">Duration-Based
            Session Stickiness</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.CreateLBCookieStickinessPolicyRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.CreateLBCookieStickinessPolicyRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateLBCookieStickinessPolicyRequest with the parameterized properties
            </summary>
            <param name="loadBalancerName">The name of the load balancer.</param>
            <param name="policyName">The name of the policy being created. Policy names must consist of alphanumeric characters and dashes (-). This name must be unique within the set of policies for this load balancer.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLBCookieStickinessPolicyRequest.CookieExpirationPeriod">
            <summary>
            Gets and sets the property CookieExpirationPeriod. 
            <para>
            The time period, in seconds, after which the cookie should be considered stale. If
            you do not specify this parameter, the sticky session lasts for the duration of the
            browser session.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLBCookieStickinessPolicyRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLBCookieStickinessPolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy being created. Policy names must consist of alphanumeric characters
            and dashes (-). This name must be unique within the set of policies for this load
            balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CreateLBCookieStickinessPolicyResponse">
            <summary>
            Configuration for accessing Amazon CreateLBCookieStickinessPolicy service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CreateLBCookieStickinessPolicyResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLBCookieStickinessPolicyResponse.CreateLBCookieStickinessPolicyResult">
            <summary>
            Gets and sets the CreateLBCookieStickinessPolicyResult property.
            Represents the output of a CreateLBCookieStickinessPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerListenersRequest">
            <summary>
            Container for the parameters to the CreateLoadBalancerListeners operation.
            Creates one or more listeners for the specified load balancer. If a listener with
            the specified port does not already exist, it is created; otherwise, the properties
            of the new listener must match the properties of the existing listener.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/us-add-listener.html">Add
            a Listener to Your Load Balancer</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerListenersRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerListenersRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.ElasticLoadBalancing.Model.Listener})">
            <summary>
            Instantiates CreateLoadBalancerListenersRequest with the parameterized properties
            </summary>
            <param name="loadBalancerName">The name of the load balancer.</param>
            <param name="listeners">The listeners.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerListenersRequest.Listeners">
            <summary>
            Gets and sets the property Listeners. 
            <para>
            The listeners.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerListenersRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerListenersResponse">
            <summary>
            Configuration for accessing Amazon CreateLoadBalancerListeners service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerListenersResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerListenersResponse.CreateLoadBalancerListenersResult">
            <summary>
            Gets and sets the CreateLoadBalancerListenersResult property.
            Represents the output of a CreateLoadBalancerListeners operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerPolicyRequest">
            <summary>
            Container for the parameters to the CreateLoadBalancerPolicy operation.
            Creates a policy with the specified attributes for the specified load balancer.
            
             
            <para>
            Policies are settings that are saved for your load balancer and that can be applied
            to the front-end listener or the back-end application server, depending on the policy
            type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerPolicyRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerPolicyRequest.PolicyAttributes">
            <summary>
            Gets and sets the property PolicyAttributes. 
            <para>
            The attributes for the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerPolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the load balancer policy to be created. This name must be unique within
            the set of policies for this load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerPolicyRequest.PolicyTypeName">
            <summary>
            Gets and sets the property PolicyTypeName. 
            <para>
            The name of the base policy type. To get the list of policy types, use <a>DescribeLoadBalancerPolicyTypes</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerPolicyResponse">
            <summary>
            Configuration for accessing Amazon CreateLoadBalancerPolicy service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerPolicyResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerPolicyResponse.CreateLoadBalancerPolicyResult">
            <summary>
            Gets and sets the CreateLoadBalancerPolicyResult property.
            Represents the output of a CreateLoadBalancerPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerRequest">
            <summary>
            Container for the parameters to the CreateLoadBalancer operation.
            Creates a load balancer.
            
             
            <para>
            If the call completes successfully, a new load balancer is created with a unique Domain
            Name Service (DNS) name. The load balancer receives incoming traffic and routes it
            to the registered instances. For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/how-elb-works.html">How
            Elastic Load Balancing Works</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
             
            <para>
            You can create up to 20 load balancers per region per account. You can request an
            increase for the number of load balancers for your account. For more information,
            see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-limits.html">Elastic
            Load Balancing Limits</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerRequest.#ctor(System.String)">
            <summary>
            Instantiates CreateLoadBalancerRequest with the parameterized properties
            </summary>
            <param name="loadBalancerName">The name of the load balancer. This name must be unique within your set of load balancers for the region, must have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and cannot begin or end with a hyphen.</param>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.ElasticLoadBalancing.Model.Listener},System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates CreateLoadBalancerRequest with the parameterized properties
            </summary>
            <param name="loadBalancerName">The name of the load balancer. This name must be unique within your set of load balancers for the region, must have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and cannot begin or end with a hyphen.</param>
            <param name="listeners">The listeners. For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-listener-config.html">Listeners for Your Load Balancer</a> in the <i>Elastic Load Balancing Developer Guide</i>.</param>
            <param name="availabilityZones">One or more Availability Zones from the same region as the load balancer. Traffic is equally distributed across all specified Availability Zones. You must specify at least one Availability Zone. You can add more Availability Zones after you create the load balancer using <a>EnableAvailabilityZonesForLoadBalancer</a>.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerRequest.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            One or more Availability Zones from the same region as the load balancer. Traffic
            is equally distributed across all specified Availability Zones.
            </para>
             
            <para>
            You must specify at least one Availability Zone.
            </para>
             
            <para>
            You can add more Availability Zones after you create the load balancer using <a>EnableAvailabilityZonesForLoadBalancer</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerRequest.Listeners">
            <summary>
            Gets and sets the property Listeners. 
            <para>
            The listeners.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-listener-config.html">Listeners
            for Your Load Balancer</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
             
            <para>
            This name must be unique within your set of load balancers for the region, must have
            a maximum of 32 characters, must contain only alphanumeric characters or hyphens,
            and cannot begin or end with a hyphen.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerRequest.Scheme">
            <summary>
            Gets and sets the property Scheme. 
            <para>
            The type of a load balancer. Valid only for load balancers in a VPC.
            </para>
             
            <para>
            By default, Elastic Load Balancing creates an Internet-facing load balancer with a
            publicly resolvable DNS name, which resolves to public IP addresses. For more information
            about Internet-facing and Internal load balancers, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/vpc-loadbalancer-types.html">Internet-facing
            and Internal Load Balancers</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
             
            <para>
            Specify <code>internal</code> to create an internal load balancer with a DNS name
            that resolves to private IP addresses.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerRequest.SecurityGroups">
            <summary>
            Gets and sets the property SecurityGroups. 
            <para>
            The IDs of the security groups to assign to the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerRequest.Subnets">
            <summary>
            Gets and sets the property Subnets. 
            <para>
            The IDs of the subnets in your VPC to attach to the load balancer. Specify one subnet
            per Availability Zone specified in <code>AvailabilityZones</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tags to assign to the load balancer.
            </para>
             
            <para>
            For more information about tagging your load balancer, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#tagging-elb">Tagging</a>
            in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerResponse">
            <summary>
            Configuration for accessing Amazon CreateLoadBalancer service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerResult.DNSName">
            <summary>
            Gets and sets the property DNSName. 
            <para>
            The DNS name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CreateLoadBalancerResponse.CreateLoadBalancerResult">
            <summary>
            Gets and sets the CreateLoadBalancerResult property.
            Represents the output of a CreateLoadBalancer operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.CrossZoneLoadBalancing">
            <summary>
            Information about the <code>CrossZoneLoadBalancing</code> attribute.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.CrossZoneLoadBalancing.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
            Specifies whether cross-zone load balancing is enabled for the load balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerListenersRequest">
            <summary>
            Container for the parameters to the DeleteLoadBalancerListeners operation.
            Deletes the specified listeners from the specified load balancer.
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerListenersRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerListenersRequest.#ctor(System.String,System.Collections.Generic.List{System.Int32})">
            <summary>
            Instantiates DeleteLoadBalancerListenersRequest with the parameterized properties
            </summary>
            <param name="loadBalancerName">The name of the load balancer.</param>
            <param name="loadBalancerPorts">The client port numbers of the listeners.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerListenersRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerListenersRequest.LoadBalancerPorts">
            <summary>
            Gets and sets the property LoadBalancerPorts. 
            <para>
            The client port numbers of the listeners.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerListenersResponse">
            <summary>
            Configuration for accessing Amazon DeleteLoadBalancerListeners service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerListenersResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerListenersResponse.DeleteLoadBalancerListenersResult">
            <summary>
            Gets and sets the DeleteLoadBalancerListenersResult property.
            Represents the output of a DeleteLoadBalancerListeners operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerPolicyRequest">
            <summary>
            Container for the parameters to the DeleteLoadBalancerPolicy operation.
            Deletes the specified policy from the specified load balancer. This policy must not
            be enabled for any listeners.
            </summary>
            <summary>
            Container for the parameters to the DeleteLoadBalancerPolicy operation.
            Deletes a policy from the load balancer. The specified policy must not be enabled
            for any listeners.
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerPolicyRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerPolicyRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteLoadBalancerPolicyRequest with the parameterized properties
            </summary>
            <param name="loadBalancerName">The name of the load balancer.</param>
            <param name="policyName">The name of the policy.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerPolicyRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerPolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerPolicyResponse">
            <summary>
            Configuration for accessing Amazon DeleteLoadBalancerPolicy service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerPolicyResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerPolicyResponse.DeleteLoadBalancerPolicyResult">
            <summary>
            Gets and sets the DeleteLoadBalancerPolicyResult property.
            Represents the output of a DeleteLoadBalancerPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerRequest">
            <summary>
            Container for the parameters to the DeleteLoadBalancer operation.
            Deletes the specified load balancer.
            
             
            <para>
            If you are attempting to recreate a load balancer, you must reconfigure all settings.
            The DNS name associated with a deleted load balancer are no longer usable. The name
            and associated DNS record of the deleted load balancer no longer exist and traffic
            sent to any of its IP addresses is no longer delivered to back-end instances.
            </para>
             
            <para>
            If the load balancer does not exist or has already been deleted, the call to <code>DeleteLoadBalancer</code>
            still succeeds.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteLoadBalancerRequest with the parameterized properties
            </summary>
            <param name="loadBalancerName">The name of the load balancer.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerResponse">
            <summary>
            Configuration for accessing Amazon DeleteLoadBalancer service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DeleteLoadBalancerResponse.DeleteLoadBalancerResult">
            <summary>
            Gets and sets the DeleteLoadBalancerResult property.
            Represents the output of a DeleteLoadBalancer operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DeregisterInstancesFromLoadBalancerRequest">
            <summary>
            Container for the parameters to the DeregisterInstancesFromLoadBalancer operation.
            Deregisters the specified instances from the specified load balancer. After the instance
            is deregistered, it no longer receives traffic from the load balancer.
            
             
            <para>
            You can use <a>DescribeLoadBalancers</a> to verify that the instance is deregistered
            from the load balancer.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_DeReg_Reg_Instances.html">Deregister
            and Register Amazon EC2 Instances</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DeregisterInstancesFromLoadBalancerRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DeregisterInstancesFromLoadBalancerRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.ElasticLoadBalancing.Model.Instance})">
            <summary>
            Instantiates DeregisterInstancesFromLoadBalancerRequest with the parameterized properties
            </summary>
            <param name="loadBalancerName">The name of the load balancer.</param>
            <param name="instances">The IDs of the instances.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DeregisterInstancesFromLoadBalancerRequest.Instances">
            <summary>
            Gets and sets the property Instances. 
            <para>
            The IDs of the instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DeregisterInstancesFromLoadBalancerRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DeregisterInstancesFromLoadBalancerResponse">
            <summary>
            Configuration for accessing Amazon DeregisterInstancesFromLoadBalancer service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DeregisterInstancesFromLoadBalancerResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DeregisterInstancesFromLoadBalancerResult.Instances">
            <summary>
            Gets and sets the property Instances. 
            <para>
            The remaining instances registered with the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DeregisterInstancesFromLoadBalancerResponse.DeregisterInstancesFromLoadBalancerResult">
            <summary>
            Gets and sets the DeregisterInstancesFromLoadBalancerResult property.
            Represents the output of a DeregisterInstancesFromLoadBalancer operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeInstanceHealthRequest">
            <summary>
            Container for the parameters to the DescribeInstanceHealth operation.
            Describes the state of the specified instances with respect to the specified load
            balancer. If no instances are specified, the call describes the state of all instances
            that are currently registered with the load balancer. If instances are specified,
            their state is returned even if they are no longer registered with the load balancer.
            The state of terminated instances is not returned.
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DescribeInstanceHealthRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DescribeInstanceHealthRequest.#ctor(System.String)">
            <summary>
            Instantiates DescribeInstanceHealthRequest with the parameterized properties
            </summary>
            <param name="loadBalancerName">The name of the load balancer.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeInstanceHealthRequest.Instances">
            <summary>
            Gets and sets the property Instances. 
            <para>
            The IDs of the instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeInstanceHealthRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeInstanceHealthResponse">
            <summary>
            Configuration for accessing Amazon DescribeInstanceHealth service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeInstanceHealthResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeInstanceHealthResult.InstanceStates">
            <summary>
            Gets and sets the property InstanceStates. 
            <para>
            Information about the health of the instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeInstanceHealthResponse.DescribeInstanceHealthResult">
            <summary>
            Gets and sets the DescribeInstanceHealthResult property.
            Represents the output of a DescribeInstanceHealth operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerAttributesRequest">
            <summary>
            Container for the parameters to the DescribeLoadBalancerAttributes operation.
            Describes the attributes for the specified load balancer.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerAttributesRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerAttributesResponse">
            <summary>
            Configuration for accessing Amazon DescribeLoadBalancerAttributes service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerAttributesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerAttributesResult.LoadBalancerAttributes">
            <summary>
            Gets and sets the property LoadBalancerAttributes. 
            <para>
            Information about the load balancer attributes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerAttributesResponse.DescribeLoadBalancerAttributesResult">
            <summary>
            Gets and sets the DescribeLoadBalancerAttributesResult property.
            Represents the output of a DescribeLoadBalancerAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPoliciesRequest">
            <summary>
            Container for the parameters to the DescribeLoadBalancerPolicies operation.
            Describes the specified policies.
            
             
            <para>
            If you specify a load balancer name, the action returns the descriptions of all policies
            created for the load balancer. If you specify a policy name associated with your load
            balancer, the action returns the description of that policy. If you don't specify
            a load balancer name, the action returns descriptions of the specified sample policies,
            or descriptions of all sample policies. The names of the sample policies have the
            <code>ELBSample-</code> prefix.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPoliciesRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPoliciesRequest.PolicyNames">
            <summary>
            Gets and sets the property PolicyNames. 
            <para>
            The names of the policies.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPoliciesResponse">
            <summary>
            Configuration for accessing Amazon DescribeLoadBalancerPolicies service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPoliciesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPoliciesResult.PolicyDescriptions">
            <summary>
            Gets and sets the property PolicyDescriptions. 
            <para>
            Information about the policies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPoliciesResponse.DescribeLoadBalancerPoliciesResult">
            <summary>
            Gets and sets the DescribeLoadBalancerPoliciesResult property.
            Represents the output of a DescribeLoadBalancerPolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPolicyTypesRequest">
            <summary>
            Container for the parameters to the DescribeLoadBalancerPolicyTypes operation.
            Describes the specified load balancer policy types.
            
             
            <para>
            You can use these policy types with <a>CreateLoadBalancerPolicy</a> to create policy
            configurations for a load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPolicyTypesRequest.PolicyTypeNames">
            <summary>
            Gets and sets the property PolicyTypeNames. 
            <para>
            The names of the policy types. If no names are specified, describes all policy types
            defined by Elastic Load Balancing.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPolicyTypesResponse">
            <summary>
            Configuration for accessing Amazon DescribeLoadBalancerPolicyTypes service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPolicyTypesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPolicyTypesResult.PolicyTypeDescriptions">
            <summary>
            Gets and sets the property PolicyTypeDescriptions. 
            <para>
            Information about the policy types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancerPolicyTypesResponse.DescribeLoadBalancerPolicyTypesResult">
            <summary>
            Gets and sets the DescribeLoadBalancerPolicyTypesResult property.
            Represents the output of a DescribeLoadBalancerPolicyTypes operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancersRequest">
            <summary>
            Container for the parameters to the DescribeLoadBalancers operation.
            Describes the specified the load balancers. If no load balancers are specified, the
            call describes all of your load balancers.
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancersRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancersRequest.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates DescribeLoadBalancersRequest with the parameterized properties
            </summary>
            <param name="loadBalancerNames">The names of the load balancers.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancersRequest.LoadBalancerNames">
            <summary>
            Gets and sets the property LoadBalancerNames. 
            <para>
            The names of the load balancers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancersRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The marker for the next set of results. (You received this marker from a previous
            call.)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancersRequest.PageSize">
            <summary>
            Gets and sets the property PageSize. 
            <para>
            The maximum number of results to return with this call (a number from 1 to 400). The
            default is 400.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancersResponse">
            <summary>
            Configuration for accessing Amazon DescribeLoadBalancers service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancersResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancersResult.LoadBalancerDescriptions">
            <summary>
            Gets and sets the property LoadBalancerDescriptions. 
            <para>
            Information about the load balancers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancersResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            The marker to use when requesting the next set of results. If there are no additional
            results, the string is empty.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeLoadBalancersResponse.DescribeLoadBalancersResult">
            <summary>
            Gets and sets the DescribeLoadBalancersResult property.
            Represents the output of a DescribeLoadBalancers operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeTagsRequest">
            <summary>
            Container for the parameters to the DescribeTags operation.
            Describes the tags associated with the specified load balancers.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeTagsRequest.LoadBalancerNames">
            <summary>
            Gets and sets the property LoadBalancerNames. 
            <para>
            The names of the load balancers.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeTagsResponse">
            <summary>
            Configuration for accessing Amazon DescribeTags service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DescribeTagsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeTagsResult.TagDescriptions">
            <summary>
            Gets and sets the property TagDescriptions. 
            <para>
            Information about the tags.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DescribeTagsResponse.DescribeTagsResult">
            <summary>
            Gets and sets the DescribeTagsResult property.
            Represents the output of a DescribeTags operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DetachLoadBalancerFromSubnetsRequest">
            <summary>
            Container for the parameters to the DetachLoadBalancerFromSubnets operation.
            Removes the specified subnets from the set of configured subnets for the load balancer.
            
             
            <para>
            After a subnet is removed, all EC2 instances registered with the load balancer in
            the removed subnet go into the <code>OutOfService</code> state. Then, the load balancer
            balances the traffic among the remaining routable subnets.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DetachLoadBalancerFromSubnetsRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DetachLoadBalancerFromSubnetsRequest.Subnets">
            <summary>
            Gets and sets the property Subnets. 
            <para>
            The IDs of the subnets.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DetachLoadBalancerFromSubnetsResponse">
            <summary>
            Configuration for accessing Amazon DetachLoadBalancerFromSubnets service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DetachLoadBalancerFromSubnetsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DetachLoadBalancerFromSubnetsResult.Subnets">
            <summary>
            Gets and sets the property Subnets. 
            <para>
            The IDs of the remaining subnets for the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DetachLoadBalancerFromSubnetsResponse.DetachLoadBalancerFromSubnetsResult">
            <summary>
            Gets and sets the DetachLoadBalancerFromSubnetsResult property.
            Represents the output of a DetachLoadBalancerFromSubnets operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DisableAvailabilityZonesForLoadBalancerRequest">
            <summary>
            Container for the parameters to the DisableAvailabilityZonesForLoadBalancer operation.
            Removes the specified Availability Zones from the set of Availability Zones for the
            specified load balancer.
            
             
            <para>
            There must be at least one Availability Zone registered with a load balancer at all
            times. After an Availability Zone is removed, all instances registered with the load
            balancer that are in the removed Availability Zone go into the <code>OutOfService</code>
            state. Then, the load balancer attempts to equally balance the traffic among its remaining
            Availability Zones.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_ShrinkLBApp04.html">Disable
            an Availability Zone from a Load-Balanced Application</a> in the <i>Elastic Load Balancing
            Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DisableAvailabilityZonesForLoadBalancerRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DisableAvailabilityZonesForLoadBalancerRequest.#ctor(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates DisableAvailabilityZonesForLoadBalancerRequest with the parameterized properties
            </summary>
            <param name="loadBalancerName">The name of the load balancer.</param>
            <param name="availabilityZones">The Availability Zones.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DisableAvailabilityZonesForLoadBalancerRequest.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            The Availability Zones.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DisableAvailabilityZonesForLoadBalancerRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DisableAvailabilityZonesForLoadBalancerResponse">
            <summary>
            Configuration for accessing Amazon DisableAvailabilityZonesForLoadBalancer service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DisableAvailabilityZonesForLoadBalancerResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DisableAvailabilityZonesForLoadBalancerResult.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            The remaining Availability Zones for the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.DisableAvailabilityZonesForLoadBalancerResponse.DisableAvailabilityZonesForLoadBalancerResult">
            <summary>
            Gets and sets the DisableAvailabilityZonesForLoadBalancerResult property.
            Represents the output of a DisableAvailabilityZonesForLoadBalancer operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DuplicateAccessPointNameException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DuplicateAccessPointNameException.#ctor(System.String)">
            <summary>
            Constructs a new DuplicateAccessPointNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DuplicateListenerException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DuplicateListenerException.#ctor(System.String)">
            <summary>
            Constructs a new DuplicateListenerException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DuplicateLoadBalancerNameException">
            <summary>
             AmazonElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DuplicateLoadBalancerNameException.#ctor(System.String)">
            <summary>
            Constructs a new DuplicateLoadBalancerNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DuplicatePolicyNameException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DuplicatePolicyNameException.#ctor(System.String)">
            <summary>
            Constructs a new DuplicatePolicyNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.DuplicateTagKeysException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.DuplicateTagKeysException.#ctor(System.String)">
            <summary>
            Constructs a new DuplicateTagKeysException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.EnableAvailabilityZonesForLoadBalancerRequest">
            <summary>
            Container for the parameters to the EnableAvailabilityZonesForLoadBalancer operation.
            Adds the specified Availability Zones to the set of Availability Zones for the specified
            load balancer.
            
             
            <para>
            The load balancer evenly distributes requests across all its registered Availability
            Zones that contain instances.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_AddLBAvailabilityZone.html">Add
            Availability Zone</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.EnableAvailabilityZonesForLoadBalancerRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.EnableAvailabilityZonesForLoadBalancerRequest.#ctor(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates EnableAvailabilityZonesForLoadBalancerRequest with the parameterized properties
            </summary>
            <param name="loadBalancerName">The name of the load balancer.</param>
            <param name="availabilityZones">The Availability Zones. These must be in the same region as the load balancer.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.EnableAvailabilityZonesForLoadBalancerRequest.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            The Availability Zones. These must be in the same region as the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.EnableAvailabilityZonesForLoadBalancerRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.EnableAvailabilityZonesForLoadBalancerResponse">
            <summary>
            Configuration for accessing Amazon EnableAvailabilityZonesForLoadBalancer service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.EnableAvailabilityZonesForLoadBalancerResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.EnableAvailabilityZonesForLoadBalancerResult.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            The updated list of Availability Zones for the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.EnableAvailabilityZonesForLoadBalancerResponse.EnableAvailabilityZonesForLoadBalancerResult">
            <summary>
            Gets and sets the EnableAvailabilityZonesForLoadBalancerResult property.
            Represents the output of a EnableAvailabilityZonesForLoadBalancer operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.HealthCheck">
            <summary>
            Information about a health check.
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.HealthCheck.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.HealthCheck.#ctor(System.String,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Instantiates HealthCheck with the parameterized properties
            </summary>
            <param name="target">The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. The range of valid ports is one (1) through 65535. TCP is the default, specified as a TCP: port pair, for example "TCP:5000". In this case, a health check simply attempts to open a TCP connection to the instance on the specified port. Failure to connect within the configured timeout is considered unhealthy. SSL is also specified as SSL: port pair, for example, SSL:5000. For HTTP/HTTPS, you must include a ping path in the string. HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to the instance on the given port and path. Any answer other than "200 OK" within the timeout period is considered unhealthy. The total length of the HTTP ping target must be 1024 16-bit Unicode characters or less.</param>
            <param name="interval">The approximate interval, in seconds, between health checks of an individual instance.</param>
            <param name="timeout">The amount of time, in seconds, during which no response means a failed health check. This value must be less than the <code>Interval</code> value.</param>
            <param name="unhealthyThreshold">The number of consecutive health check failures required before moving the instance to the <code>Unhealthy</code> state.</param>
            <param name="healthyThreshold">The number of consecutive health checks successes required before moving the instance to the <code>Healthy</code> state.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.HealthCheck.HealthyThreshold">
            <summary>
            Gets and sets the property HealthyThreshold. 
            <para>
            The number of consecutive health checks successes required before moving the instance
            to the <code>Healthy</code> state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.HealthCheck.Interval">
            <summary>
            Gets and sets the property Interval. 
            <para>
            The approximate interval, in seconds, between health checks of an individual instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.HealthCheck.Target">
            <summary>
            Gets and sets the property Target. 
            <para>
            The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. The range
            of valid ports is one (1) through 65535.
            </para>
             
            <para>
            TCP is the default, specified as a TCP: port pair, for example "TCP:5000". In this
            case, a health check simply attempts to open a TCP connection to the instance on the
            specified port. Failure to connect within the configured timeout is considered unhealthy.
            </para>
             
            <para>
            SSL is also specified as SSL: port pair, for example, SSL:5000.
            </para>
             
            <para>
            For HTTP/HTTPS, you must include a ping path in the string. HTTP is specified as a
            HTTP:port;/;PathToPing; grouping, for example "HTTP:80/weather/us/wa/seattle". In
            this case, a HTTP GET request is issued to the instance on the given port and path.
            Any answer other than "200 OK" within the timeout period is considered unhealthy.
            </para>
             
            <para>
            The total length of the HTTP ping target must be 1024 16-bit Unicode characters or
            less.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.HealthCheck.Timeout">
            <summary>
            Gets and sets the property Timeout. 
            <para>
            The amount of time, in seconds, during which no response means a failed health check.
            </para>
             
            <para>
            This value must be less than the <code>Interval</code> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.HealthCheck.UnhealthyThreshold">
            <summary>
            Gets and sets the property UnhealthyThreshold. 
            <para>
            The number of consecutive health check failures required before moving the instance
            to the <code>Unhealthy</code> state.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Instance">
            <summary>
            The ID of a back-end instance.
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.Instance.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.Instance.#ctor(System.String)">
            <summary>
            Instantiates Instance with the parameterized properties
            </summary>
            <param name="instanceId">The ID of the instance.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.Instance.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.InstanceState">
            <summary>
            Information about the state of a back-end instance.
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.InstanceState.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.InstanceState.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the instance state. This string can contain one or more of the following
            messages.
            </para>
             <ul> <li> 
            <para>
            <code>N/A</code>
            </para>
             </li> <li> 
            <para>
            <code>A transient error occurred. Please try again later.</code>
            </para>
             </li> <li> 
            <para>
            <code>Instance has failed at least the UnhealthyThreshold number of health checks
            consecutively.</code>
            </para>
             </li> <li> 
            <para>
            <code>Instance has not passed the configured HealthyThreshold number of health checks
            consecutively.</code>
            </para>
             </li> <li> 
            <para>
            <code>Instance registration is still in progress.</code>
            </para>
             </li> <li> 
            <para>
            <code>Instance is in the EC2 Availability Zone for which LoadBalancer is not configured
            to route traffic to.</code>
            </para>
             </li> <li> 
            <para>
            <code>Instance is not currently registered with the LoadBalancer.</code>
            </para>
             </li> <li> 
            <para>
            <code>Instance deregistration currently in progress.</code>
            </para>
             </li> <li> 
            <para>
            <code>Disable Availability Zone is currently in progress.</code>
            </para>
             </li> <li> 
            <para>
            <code>Instance is in pending state.</code>
            </para>
             </li> <li> 
            <para>
            <code>Instance is in stopped state.</code>
            </para>
             </li> <li> 
            <para>
            <code>Instance is in terminated state.</code>
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.InstanceState.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.InstanceState.ReasonCode">
            <summary>
            Gets and sets the property ReasonCode. 
            <para>
            Information about the cause of <code>OutOfService</code> instances. Specifically,
            whether the cause is Elastic Load Balancing or the instance.
            </para>
             
            <para>
            Valid values: <code>ELB</code> | <code>Instance</code> | <code>N/A</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.InstanceState.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The current state of the instance.
            </para>
             
            <para>
            Valid values: <code>InService</code> | <code>OutOfService</code> | <code>Unknown</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.InvalidConfigurationRequestException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidConfigurationRequestException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.InvalidEndPointException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.InvalidEndPointException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidEndPointException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.InvalidInstanceException">
            <summary>
             AmazonElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.InvalidInstanceException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidInstanceException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.InvalidSchemeException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.InvalidSchemeException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSchemeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.InvalidSecurityGroupException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.InvalidSecurityGroupException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSecurityGroupException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.InvalidSubnetException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.InvalidSubnetException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSubnetException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.LBCookieStickinessPolicy">
            <summary>
            Information about a policy for duration-based session stickiness.
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.LBCookieStickinessPolicy.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.LBCookieStickinessPolicy.#ctor(System.String,System.Int64)">
            <summary>
            Instantiates LBCookieStickinessPolicy with the parameterized properties
            </summary>
            <param name="policyName">The name for the policy being created. The name must be unique within the set of policies for this load balancer.</param>
            <param name="cookieExpirationPeriod">The time period, in seconds, after which the cookie should be considered stale. If this parameter is not specified, the stickiness session lasts for the duration of the browser session.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LBCookieStickinessPolicy.CookieExpirationPeriod">
            <summary>
            Gets and sets the property CookieExpirationPeriod. 
            <para>
            The time period, in seconds, after which the cookie should be considered stale. If
            this parameter is not specified, the stickiness session lasts for the duration of
            the browser session.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LBCookieStickinessPolicy.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name for the policy being created. The name must be unique within the set of policies
            for this load balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Listener">
            <summary>
            Information about a listener.
            
             
            <para>
            For information about the protocols and the ports supported by Elastic Load Balancing,
            see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-listener-config.html">Listener
            Configurations for Elastic Load Balancing</a> in the <i>Elastic Load Balancing Developer
            Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.Listener.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.Listener.#ctor(System.String,System.Int32,System.Int32)">
            <summary>
            Instantiates Listener with the parameterized properties
            </summary>
            <param name="protocol">The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.</param>
            <param name="loadBalancerPort">The port on which the load balancer is listening. On EC2-VPC, you can specify any port from the range 1-65535. On EC2-Classic, you can specify any port from the following list: 25, 80, 443, 465, 587, 1024-65535.</param>
            <param name="instancePort">The port on which the instance is listening.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.Listener.InstancePort">
            <summary>
            Gets and sets the property InstancePort. 
            <para>
            The port on which the instance is listening.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.Listener.InstanceProtocol">
            <summary>
            Gets and sets the property InstanceProtocol. 
            <para>
            The protocol to use for routing traffic to back-end instances: HTTP, HTTPS, TCP, or
            SSL.
            </para>
             
            <para>
            If the front-end protocol is HTTP, HTTPS, TCP, or SSL, <code>InstanceProtocol</code>
            must be at the same protocol.
            </para>
             
            <para>
            If there is another listener with the same <code>InstancePort</code> whose <code>InstanceProtocol</code>
            is secure, (HTTPS or SSL), the listener's <code>InstanceProtocol</code> must also
            be secure.
            </para>
             
            <para>
            If there is another listener with the same <code>InstancePort</code> whose <code>InstanceProtocol</code>
            is HTTP or TCP, the listener's <code>InstanceProtocol</code> must be HTTP or TCP.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.Listener.LoadBalancerPort">
            <summary>
            Gets and sets the property LoadBalancerPort. 
            <para>
            The port on which the load balancer is listening. On EC2-VPC, you can specify any
            port from the range 1-65535. On EC2-Classic, you can specify any port from the following
            list: 25, 80, 443, 465, 587, 1024-65535.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.Listener.Protocol">
            <summary>
            Gets and sets the property Protocol. 
            <para>
            The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.Listener.SSLCertificateId">
            <summary>
            Gets and sets the property SSLCertificateId. 
            <para>
            The Amazon Resource Name (ARN) of the server certificate.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.ListenerDescription">
            <summary>
            The policies enabled for a listener.
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.ListenerDescription.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ListenerDescription.Listener">
            <summary>
            Gets and sets the property Listener.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ListenerDescription.PolicyNames">
            <summary>
            Gets and sets the property PolicyNames. 
            <para>
            The policies. If there are no policies enabled, the list is empty.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.ListenerNotFoundException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.ListenerNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ListenerNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.LoadBalancerAttributeNotFoundException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.LoadBalancerAttributeNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new LoadBalancerAttributeNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.LoadBalancerAttributes">
            <summary>
            The attributes for a load balancer.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerAttributes.AccessLog">
            <summary>
            Gets and sets the property AccessLog. 
            <para>
            If enabled, the load balancer captures detailed information of all requests and delivers
            the information to the Amazon S3 bucket that you specify.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/enable-access-logs.html">Enable
            Access Logs</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerAttributes.AdditionalAttributes">
            <summary>
            Gets and sets the property AdditionalAttributes. 
            <para>
            This parameter is reserved.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerAttributes.ConnectionDraining">
            <summary>
            Gets and sets the property ConnectionDraining. 
            <para>
            If enabled, the load balancer allows existing requests to complete before the load
            balancer shifts traffic away from a deregistered or unhealthy back-end instance.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/config-conn-drain.html">Enable
            Connection Draining</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerAttributes.ConnectionSettings">
            <summary>
            Gets and sets the property ConnectionSettings. 
            <para>
            If enabled, the load balancer allows the connections to remain idle (no data is sent
            over the connection) for the specified duration.
            </para>
             
            <para>
            By default, Elastic Load Balancing maintains a 60-second idle connection timeout for
            both front-end and back-end connections of your load balancer. For more information,
            see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/config-idle-timeout.html">Configure
            Idle Connection Timeout</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerAttributes.CrossZoneLoadBalancing">
            <summary>
            Gets and sets the property CrossZoneLoadBalancing. 
            <para>
            If enabled, the load balancer routes the request traffic evenly across all back-end
            instances regardless of the Availability Zones.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/enable-disable-crosszone-lb.html">Enable
            Cross-Zone Load Balancing</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription">
            <summary>
            Information about a load balancer.
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            The Availability Zones for the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.BackendServerDescriptions">
            <summary>
            Gets and sets the property BackendServerDescriptions. 
            <para>
            Information about the back-end servers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.CanonicalHostedZoneName">
            <summary>
            Gets and sets the property CanonicalHostedZoneName. 
            <para>
            The Amazon Route 53 hosted zone associated with the load balancer.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/using-domain-names-with-elb.html">Using
            Domain Names With Elastic Load Balancing</a> in the <i>Elastic Load Balancing Developer
            Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.CanonicalHostedZoneNameID">
            <summary>
            Gets and sets the property CanonicalHostedZoneNameID. 
            <para>
            The ID of the Amazon Route 53 hosted zone name associated with the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.CreatedTime">
            <summary>
            Gets and sets the property CreatedTime. 
            <para>
            The date and time the load balancer was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.DNSName">
            <summary>
            Gets and sets the property DNSName. 
            <para>
            The external DNS name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.HealthCheck">
            <summary>
            Gets and sets the property HealthCheck. 
            <para>
            Information about the health checks conducted on the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.Instances">
            <summary>
            Gets and sets the property Instances. 
            <para>
            The IDs of the instances for the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.ListenerDescriptions">
            <summary>
            Gets and sets the property ListenerDescriptions. 
            <para>
            The listeners for the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.Policies">
            <summary>
            Gets and sets the property Policies. 
            <para>
            The policies defined for the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.Scheme">
            <summary>
            Gets and sets the property Scheme. 
            <para>
            The type of load balancer. Valid only for load balancers in a VPC.
            </para>
             
            <para>
            If <code>Scheme</code> is <code>internet-facing</code>, the load balancer has a public
            DNS name that resolves to a public IP address.
            </para>
             
            <para>
            If <code>Scheme</code> is <code>internal</code>, the load balancer has a public DNS
            name that resolves to a private IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.SecurityGroups">
            <summary>
            Gets and sets the property SecurityGroups. 
            <para>
            The security groups for the load balancer. Valid only for load balancers in a VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.SourceSecurityGroup">
            <summary>
            Gets and sets the property SourceSecurityGroup. 
            <para>
            The security group that you can use as part of your inbound rules for your load balancer's
            back-end application instances. To only allow traffic from load balancers, add a security
            group rule to your back end instance that specifies this source security group as
            the inbound source.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.Subnets">
            <summary>
            Gets and sets the property Subnets. 
            <para>
            The IDs of the subnets for the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.LoadBalancerDescription.VPCId">
            <summary>
            Gets and sets the property VPCId. 
            <para>
            The ID of the VPC for the load balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.LoadBalancerNotFoundException">
            <summary>
             AmazonElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.LoadBalancerNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new LoadBalancerNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.ModifyLoadBalancerAttributesRequest">
            <summary>
            Container for the parameters to the ModifyLoadBalancerAttributes operation.
            Modifies the attributes of the specified load balancer.
            
             
            <para>
            You can modify the load balancer attributes, such as <code>AccessLogs</code>, <code>ConnectionDraining</code>,
            and <code>CrossZoneLoadBalancing</code> by either enabling or disabling them. Or,
            you can modify the load balancer attribute <code>ConnectionSettings</code> by specifying
            an idle connection timeout value for your load balancer.
            </para>
             
            <para>
            For more information, see the following in the <i>Elastic Load Balancing Developer
            Guide</i>:
            </para>
             <ul> <li><a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#request-routing">Cross-Zone
            Load Balancing</a></li> <li><a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#conn-drain">Connection
            Draining</a></li> <li><a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/access-log-collection.html">Access
            Logs</a></li> <li><a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#idle-timeout">Idle
            Connection Timeout</a></li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ModifyLoadBalancerAttributesRequest.LoadBalancerAttributes">
            <summary>
            Gets and sets the property LoadBalancerAttributes. 
            <para>
            The attributes of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ModifyLoadBalancerAttributesRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.ModifyLoadBalancerAttributesResponse">
            <summary>
            Configuration for accessing Amazon ModifyLoadBalancerAttributes service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.ModifyLoadBalancerAttributesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ModifyLoadBalancerAttributesResult.LoadBalancerAttributes">
            <summary>
            Gets and sets the property LoadBalancerAttributes.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ModifyLoadBalancerAttributesResult.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.ModifyLoadBalancerAttributesResponse.ModifyLoadBalancerAttributesResult">
            <summary>
            Gets and sets the ModifyLoadBalancerAttributesResult property.
            Represents the output of a ModifyLoadBalancerAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Policies">
            <summary>
            The policies for a load balancer.
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.Policies.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.Policies.AppCookieStickinessPolicies">
            <summary>
            Gets and sets the property AppCookieStickinessPolicies. 
            <para>
            The stickiness policies created using <a>CreateAppCookieStickinessPolicy</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.Policies.LBCookieStickinessPolicies">
            <summary>
            Gets and sets the property LBCookieStickinessPolicies. 
            <para>
            The stickiness policies created using <a>CreateLBCookieStickinessPolicy</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.Policies.OtherPolicies">
            <summary>
            Gets and sets the property OtherPolicies. 
            <para>
            The policies other than the stickiness policies.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.PolicyAttribute">
            <summary>
            Information about a policy attribute.
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.PolicyAttribute.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.PolicyAttribute.#ctor(System.String,System.String)">
            <summary>
            Instantiates PolicyAttribute with the parameterized properties
            </summary>
            <param name="attributeName">The name of the attribute.</param>
            <param name="attributeValue">The value of the attribute.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.PolicyAttribute.AttributeName">
            <summary>
            Gets and sets the property AttributeName. 
            <para>
            The name of the attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.PolicyAttribute.AttributeValue">
            <summary>
            Gets and sets the property AttributeValue. 
            <para>
            The value of the attribute.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.PolicyAttributeDescription">
            <summary>
            Information about a policy attribute.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.PolicyAttributeDescription.AttributeName">
            <summary>
            Gets and sets the property AttributeName. 
            <para>
            The name of the attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.PolicyAttributeDescription.AttributeValue">
            <summary>
            Gets and sets the property AttributeValue. 
            <para>
            The value of the attribute.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.PolicyAttributeTypeDescription">
            <summary>
            Information about a policy attribute type.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.PolicyAttributeTypeDescription.AttributeName">
            <summary>
            Gets and sets the property AttributeName. 
            <para>
            The name of the attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.PolicyAttributeTypeDescription.AttributeType">
            <summary>
            Gets and sets the property AttributeType. 
            <para>
            The type of the attribute. For example, <code>Boolean</code> or <code>Integer</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.PolicyAttributeTypeDescription.Cardinality">
            <summary>
            Gets and sets the property Cardinality. 
            <para>
            The cardinality of the attribute.
            </para>
             
            <para>
            Valid values:
            </para>
             <ul> <li>ONE(1) : Single value required</li> <li>ZERO_OR_ONE(0..1) : Up to one value
            can be supplied</li> <li>ZERO_OR_MORE(0..*) : Optional. Multiple values are allowed</li>
            <li>ONE_OR_MORE(1..*0) : Required. Multiple values are allowed</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.PolicyAttributeTypeDescription.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. 
            <para>
            The default value of the attribute, if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.PolicyAttributeTypeDescription.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the attribute.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.PolicyDescription">
            <summary>
            Information about a policy.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.PolicyDescription.PolicyAttributeDescriptions">
            <summary>
            Gets and sets the property PolicyAttributeDescriptions. 
            <para>
            The policy attributes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.PolicyDescription.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.PolicyDescription.PolicyTypeName">
            <summary>
            Gets and sets the property PolicyTypeName. 
            <para>
            The name of the policy type.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.PolicyNotFoundException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.PolicyNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new PolicyNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.PolicyTypeDescription">
            <summary>
            Information about a policy type.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.PolicyTypeDescription.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the policy type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.PolicyTypeDescription.PolicyAttributeTypeDescriptions">
            <summary>
            Gets and sets the property PolicyAttributeTypeDescriptions. 
            <para>
            The description of the policy attributes associated with the policies defined by Elastic
            Load Balancing.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.PolicyTypeDescription.PolicyTypeName">
            <summary>
            Gets and sets the property PolicyTypeName. 
            <para>
            The name of the policy type.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.PolicyTypeNotFoundException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.PolicyTypeNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new PolicyTypeNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.RegisterInstancesWithLoadBalancerRequest">
            <summary>
            Container for the parameters to the RegisterInstancesWithLoadBalancer operation.
            Adds the specified instances to the specified load balancer.
            
             
            <para>
            The instance must be a running instance in the same network as the load balancer (EC2-Classic
            or the same VPC). If you have EC2-Classic instances and a load balancer in a VPC with
            ClassicLink enabled, you can link the EC2-Classic instances to that VPC and then register
            the linked EC2-Classic instances with the load balancer in the VPC.
            </para>
             
            <para>
            Note that <code>RegisterInstanceWithLoadBalancer</code> completes when the request
            has been registered. Instance registration takes a little time to complete. To check
            the state of the registered instances, use <a>DescribeLoadBalancers</a> or <a>DescribeInstanceHealth</a>.
            </para>
             
            <para>
            After the instance is registered, it starts receiving traffic and requests from the
            load balancer. Any instance that is not in one of the Availability Zones registered
            for the load balancer is moved to the <code>OutOfService</code> state. If an Availability
            Zone is added to the load balancer later, any instances registered with the load balancer
            move to the <code>InService</code> state.
            </para>
             
            <para>
            If you stop an instance registered with a load balancer and then start it, the IP
            addresses associated with the instance changes. Elastic Load Balancing cannot recognize
            the new IP address, which prevents it from routing traffic to the instances. We recommend
            that you use the following sequence: stop the instance, deregister the instance, start
            the instance, and then register the instance. To deregister instances from a load
            balancer, use <a>DeregisterInstancesFromLoadBalancer</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_DeReg_Reg_Instances.html">Deregister
            and Register EC2 Instances</a> in the <i>Elastic Load Balancing Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.RegisterInstancesWithLoadBalancerRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.RegisterInstancesWithLoadBalancerRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.ElasticLoadBalancing.Model.Instance})">
            <summary>
            Instantiates RegisterInstancesWithLoadBalancerRequest with the parameterized properties
            </summary>
            <param name="loadBalancerName">The name of the load balancer.</param>
            <param name="instances">The IDs of the instances.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.RegisterInstancesWithLoadBalancerRequest.Instances">
            <summary>
            Gets and sets the property Instances. 
            <para>
            The IDs of the instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.RegisterInstancesWithLoadBalancerRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.RegisterInstancesWithLoadBalancerResponse">
            <summary>
            Configuration for accessing Amazon RegisterInstancesWithLoadBalancer service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.RegisterInstancesWithLoadBalancerResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.RegisterInstancesWithLoadBalancerResult.Instances">
            <summary>
            Gets and sets the property Instances. 
            <para>
            The updated list of instances for the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.RegisterInstancesWithLoadBalancerResponse.RegisterInstancesWithLoadBalancerResult">
            <summary>
            Gets and sets the RegisterInstancesWithLoadBalancerResult property.
            Represents the output of a RegisterInstancesWithLoadBalancer operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.RemoveTagsRequest">
            <summary>
            Container for the parameters to the RemoveTags operation.
            Removes one or more tags from the specified load balancer.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.RemoveTagsRequest.LoadBalancerNames">
            <summary>
            Gets and sets the property LoadBalancerNames. 
            <para>
            The name of the load balancer. You can specify a maximum of one load balancer name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.RemoveTagsRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The list of tag keys to remove.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.RemoveTagsResponse">
            <summary>
            Configuration for accessing Amazon RemoveTags service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.RemoveTagsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.RemoveTagsResponse.RemoveTagsResult">
            <summary>
            Gets and sets the RemoveTagsResult property.
            Represents the output of a RemoveTags operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerListenerSSLCertificateRequest">
            <summary>
            Container for the parameters to the SetLoadBalancerListenerSSLCertificate operation.
            Sets the certificate that terminates the specified listener's SSL connections. The
            specified certificate replaces any prior certificate that was used on the same load
            balancer and port.
            
             
            <para>
            For more information about updating your SSL certificate, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_UpdatingLoadBalancerSSL.html">Updating
            an SSL Certificate for a Load Balancer</a> in the <i>Elastic Load Balancing Developer
            Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerListenerSSLCertificateRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerListenerSSLCertificateRequest.#ctor(System.String,System.Int32,System.String)">
            <summary>
            Instantiates SetLoadBalancerListenerSSLCertificateRequest with the parameterized properties
            </summary>
            <param name="loadBalancerName">The name of the load balancer.</param>
            <param name="loadBalancerPort">The port that uses the specified SSL certificate.</param>
            <param name="sslCertificateId">The Amazon Resource Name (ARN) of the SSL certificate.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerListenerSSLCertificateRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerListenerSSLCertificateRequest.LoadBalancerPort">
            <summary>
            Gets and sets the property LoadBalancerPort. 
            <para>
            The port that uses the specified SSL certificate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerListenerSSLCertificateRequest.SSLCertificateId">
            <summary>
            Gets and sets the property SSLCertificateId. 
            <para>
            The Amazon Resource Name (ARN) of the SSL certificate.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerListenerSSLCertificateResponse">
            <summary>
            Configuration for accessing Amazon SetLoadBalancerListenerSSLCertificate service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerListenerSSLCertificateResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerListenerSSLCertificateResponse.SetLoadBalancerListenerSSLCertificateResult">
            <summary>
            Gets and sets the SetLoadBalancerListenerSSLCertificateResult property.
            Represents the output of a SetLoadBalancerListenerSSLCertificate operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesForBackendServerRequest">
            <summary>
            Container for the parameters to the SetLoadBalancerPoliciesForBackendServer operation.
            Replaces the set of policies associated with the specified port on which the back-end
            server is listening with a new set of policies. At this time, only the back-end server
            authentication policy type can be applied to the back-end ports; this policy type
            is composed of multiple public key policies.
            
             
            <para>
            Each time you use <code>SetLoadBalancerPoliciesForBackendServer</code> to enable the
            policies, use the <code>PolicyNames</code> parameter to list the policies that you
            want to enable.
            </para>
             
            <para>
            You can use <a>DescribeLoadBalancers</a> or <a>DescribeLoadBalancerPolicies</a> to
            verify that the policy is associated with the back-end server.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesForBackendServerRequest.InstancePort">
            <summary>
            Gets and sets the property InstancePort. 
            <para>
            The port number associated with the back-end server.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesForBackendServerRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesForBackendServerRequest.PolicyNames">
            <summary>
            Gets and sets the property PolicyNames. 
            <para>
            The names of the policies. If the list is empty, then all current polices are removed
            from the back-end server.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesForBackendServerResponse">
            <summary>
            Configuration for accessing Amazon SetLoadBalancerPoliciesForBackendServer service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesForBackendServerResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesForBackendServerResponse.SetLoadBalancerPoliciesForBackendServerResult">
            <summary>
            Gets and sets the SetLoadBalancerPoliciesForBackendServerResult property.
            Represents the output of a SetLoadBalancerPoliciesForBackendServer operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesOfListenerRequest">
            <summary>
            Container for the parameters to the SetLoadBalancerPoliciesOfListener operation.
            Associates, updates, or disables a policy with a listener for the specified load balancer.
            You can associate multiple policies with a listener.
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesOfListenerRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesOfListenerRequest.#ctor(System.String,System.Int32,System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates SetLoadBalancerPoliciesOfListenerRequest with the parameterized properties
            </summary>
            <param name="loadBalancerName">The name of the load balancer.</param>
            <param name="loadBalancerPort">The external port of the load balancer for the policy.</param>
            <param name="policyNames">The names of the policies. If the list is empty, the current policy is removed from the listener.</param>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesOfListenerRequest.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesOfListenerRequest.LoadBalancerPort">
            <summary>
            Gets and sets the property LoadBalancerPort. 
            <para>
            The external port of the load balancer for the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesOfListenerRequest.PolicyNames">
            <summary>
            Gets and sets the property PolicyNames. 
            <para>
            The names of the policies. If the list is empty, the current policy is removed from
            the listener.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesOfListenerResponse">
            <summary>
            Configuration for accessing Amazon SetLoadBalancerPoliciesOfListener service
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesOfListenerResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesOfListenerResponse.SetLoadBalancerPoliciesOfListenerResult">
            <summary>
            Gets and sets the SetLoadBalancerPoliciesOfListenerResult property.
            Represents the output of a SetLoadBalancerPoliciesOfListener operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.SourceSecurityGroup">
            <summary>
            Information about a source security group.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.SourceSecurityGroup.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.SourceSecurityGroup.OwnerAlias">
            <summary>
            Gets and sets the property OwnerAlias. 
            <para>
            The owner of the security group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.SubnetNotFoundException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.SubnetNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new SubnetNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Tag">
            <summary>
            Information about a tag.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The key of the tag.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value of the tag.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.TagDescription">
            <summary>
            The tags associated with a load balancer.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.TagDescription.LoadBalancerName">
            <summary>
            Gets and sets the property LoadBalancerName. 
            <para>
            The name of the load balancer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.TagDescription.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tags.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.TagKeyOnly">
            <summary>
            The key of a tag.
            </summary>
        </member>
        <member name="P:Amazon.ElasticLoadBalancing.Model.TagKeyOnly.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The name of the key.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.TooManyAccessPointsException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.TooManyAccessPointsException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyAccessPointsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.TooManyLoadBalancersException">
            <summary>
             AmazonElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.TooManyLoadBalancersException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyLoadBalancersException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.TooManyPoliciesException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.TooManyPoliciesException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyPoliciesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.TooManyTagsException">
            <summary>
             ElasticLoadBalancing exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticLoadBalancing.Model.TooManyTagsException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyTagsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.AccessLogUnmarshaller">
            <summary>
            Response Unmarshaller for AccessLog Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.AdditionalAttributeUnmarshaller">
            <summary>
            Response Unmarshaller for AdditionalAttribute Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.AddTagsRequestMarshaller">
            <summary>
            AddTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.AddTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddTags operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.AppCookieStickinessPolicyUnmarshaller">
            <summary>
            Response Unmarshaller for AppCookieStickinessPolicy Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.ApplySecurityGroupsToLoadBalancerRequestMarshaller">
            <summary>
            ApplySecurityGroupsToLoadBalancer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.ApplySecurityGroupsToLoadBalancerResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ApplySecurityGroupsToLoadBalancer operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.AttachLoadBalancerToSubnetsRequestMarshaller">
            <summary>
            AttachLoadBalancerToSubnets Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.AttachLoadBalancerToSubnetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachLoadBalancerToSubnets operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.BackendServerDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for BackendServerDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.ConfigureHealthCheckRequestMarshaller">
            <summary>
            ConfigureHealthCheck Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.ConfigureHealthCheckResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ConfigureHealthCheck operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.ConnectionDrainingUnmarshaller">
            <summary>
            Response Unmarshaller for ConnectionDraining Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.ConnectionSettingsUnmarshaller">
            <summary>
            Response Unmarshaller for ConnectionSettings Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.CreateAppCookieStickinessPolicyRequestMarshaller">
            <summary>
            CreateAppCookieStickinessPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.CreateAppCookieStickinessPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateAppCookieStickinessPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.CreateLBCookieStickinessPolicyRequestMarshaller">
            <summary>
            CreateLBCookieStickinessPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.CreateLBCookieStickinessPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateLBCookieStickinessPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.CreateLoadBalancerListenersRequestMarshaller">
            <summary>
            CreateLoadBalancerListeners Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.CreateLoadBalancerListenersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateLoadBalancerListeners operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.CreateLoadBalancerPolicyRequestMarshaller">
            <summary>
            CreateLoadBalancerPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.CreateLoadBalancerPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateLoadBalancerPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.CreateLoadBalancerRequestMarshaller">
            <summary>
            CreateLoadBalancer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.CreateLoadBalancerResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateLoadBalancer operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.CrossZoneLoadBalancingUnmarshaller">
            <summary>
            Response Unmarshaller for CrossZoneLoadBalancing Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DeleteLoadBalancerListenersRequestMarshaller">
            <summary>
            DeleteLoadBalancerListeners Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DeleteLoadBalancerListenersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteLoadBalancerListeners operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DeleteLoadBalancerPolicyRequestMarshaller">
            <summary>
            DeleteLoadBalancerPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DeleteLoadBalancerPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteLoadBalancerPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DeleteLoadBalancerRequestMarshaller">
            <summary>
            DeleteLoadBalancer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DeleteLoadBalancerResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteLoadBalancer operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DeregisterInstancesFromLoadBalancerRequestMarshaller">
            <summary>
            DeregisterInstancesFromLoadBalancer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DeregisterInstancesFromLoadBalancerResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeregisterInstancesFromLoadBalancer operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DescribeInstanceHealthRequestMarshaller">
            <summary>
            DescribeInstanceHealth Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DescribeInstanceHealthResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeInstanceHealth operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DescribeLoadBalancerAttributesRequestMarshaller">
            <summary>
            DescribeLoadBalancerAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DescribeLoadBalancerAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeLoadBalancerAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DescribeLoadBalancerPoliciesRequestMarshaller">
            <summary>
            DescribeLoadBalancerPolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DescribeLoadBalancerPoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeLoadBalancerPolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DescribeLoadBalancerPolicyTypesRequestMarshaller">
            <summary>
            DescribeLoadBalancerPolicyTypes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DescribeLoadBalancerPolicyTypesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeLoadBalancerPolicyTypes operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DescribeLoadBalancersRequestMarshaller">
            <summary>
            DescribeLoadBalancers Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DescribeLoadBalancersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeLoadBalancers operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DescribeTagsRequestMarshaller">
            <summary>
            DescribeTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DescribeTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTags operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DetachLoadBalancerFromSubnetsRequestMarshaller">
            <summary>
            DetachLoadBalancerFromSubnets Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DetachLoadBalancerFromSubnetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachLoadBalancerFromSubnets operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DisableAvailabilityZonesForLoadBalancerRequestMarshaller">
            <summary>
            DisableAvailabilityZonesForLoadBalancer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.DisableAvailabilityZonesForLoadBalancerResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableAvailabilityZonesForLoadBalancer operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.EnableAvailabilityZonesForLoadBalancerRequestMarshaller">
            <summary>
            EnableAvailabilityZonesForLoadBalancer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.EnableAvailabilityZonesForLoadBalancerResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableAvailabilityZonesForLoadBalancer operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.HealthCheckUnmarshaller">
            <summary>
            Response Unmarshaller for HealthCheck Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.InstanceStateUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceState Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.InstanceUnmarshaller">
            <summary>
            Response Unmarshaller for Instance Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.LBCookieStickinessPolicyUnmarshaller">
            <summary>
            Response Unmarshaller for LBCookieStickinessPolicy Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.ListenerDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for ListenerDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.ListenerUnmarshaller">
            <summary>
            Response Unmarshaller for Listener Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.LoadBalancerAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for LoadBalancerAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.LoadBalancerDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for LoadBalancerDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.ModifyLoadBalancerAttributesRequestMarshaller">
            <summary>
            ModifyLoadBalancerAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.ModifyLoadBalancerAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyLoadBalancerAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.PoliciesUnmarshaller">
            <summary>
            Response Unmarshaller for Policies Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.PolicyAttributeDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for PolicyAttributeDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.PolicyAttributeTypeDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for PolicyAttributeTypeDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.PolicyDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for PolicyDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.PolicyTypeDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for PolicyTypeDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.RegisterInstancesWithLoadBalancerRequestMarshaller">
            <summary>
            RegisterInstancesWithLoadBalancer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.RegisterInstancesWithLoadBalancerResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterInstancesWithLoadBalancer operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.RemoveTagsRequestMarshaller">
            <summary>
            RemoveTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.RemoveTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemoveTags operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.SetLoadBalancerListenerSSLCertificateRequestMarshaller">
            <summary>
            SetLoadBalancerListenerSSLCertificate Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.SetLoadBalancerListenerSSLCertificateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetLoadBalancerListenerSSLCertificate operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.SetLoadBalancerPoliciesForBackendServerRequestMarshaller">
            <summary>
            SetLoadBalancerPoliciesForBackendServer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.SetLoadBalancerPoliciesForBackendServerResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetLoadBalancerPoliciesForBackendServer operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.SetLoadBalancerPoliciesOfListenerRequestMarshaller">
            <summary>
            SetLoadBalancerPoliciesOfListener Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.SetLoadBalancerPoliciesOfListenerResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetLoadBalancerPoliciesOfListener operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.SourceSecurityGroupUnmarshaller">
            <summary>
            Response Unmarshaller for SourceSecurityGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.TagDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for TagDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticLoadBalancing.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient">
             <summary>
             Implementation for accessing ElasticMapReduce
            
             Amazon Elastic MapReduce (Amazon EMR) is a web service that makes it easy to process
             large amounts of data efficiently. Amazon EMR uses Hadoop processing combined with
             several AWS products to do tasks such as web indexing, data mining, log file analysis,
             machine learning, scientific simulation, and data warehousing.
             </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.IAmazonElasticMapReduce">
             <summary>
             Interface for accessing ElasticMapReduce
            
             Amazon Elastic MapReduce (Amazon EMR) is a web service that makes it easy to process
             large amounts of data efficiently. Amazon EMR uses Hadoop processing combined with
             several AWS products to do tasks such as web indexing, data mining, log file analysis,
             machine learning, scientific simulation, and data warehousing.
             </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.AddInstanceGroups(Amazon.ElasticMapReduce.Model.AddInstanceGroupsRequest)">
            <summary>
            AddInstanceGroups adds an instance group to a running cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddInstanceGroups service method.</param>
            
            <returns>The response from the AddInstanceGroups service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginAddInstanceGroups(Amazon.ElasticMapReduce.Model.AddInstanceGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddInstanceGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddInstanceGroups operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddInstanceGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndAddInstanceGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddInstanceGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddInstanceGroups.</param>
            
            <returns>Returns a  AddInstanceGroupsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.AddJobFlowSteps(Amazon.ElasticMapReduce.Model.AddJobFlowStepsRequest)">
            <summary>
            AddJobFlowSteps adds new steps to a running job flow. A maximum of 256 steps are
            allowed in each job flow. 
            
             
            <para>
            If your job flow is long-running (such as a Hive data warehouse) or complex, you may
            require more than 256 steps to process your data. You can bypass the 256-step limitation
            in various ways, including using the SSH shell to connect to the master node and submitting
            queries directly to the software running on the master node, such as Hive and Hadoop.
            For more information on how to do this, go to <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/AddMoreThan256Steps.html">Add
            More than 256 Steps to a Job Flow</a> in the <i>Amazon Elastic MapReduce Developer's
            Guide</i>.
            </para>
             
            <para>
             A step specifies the location of a JAR file stored either on the master node of the
            job flow or in Amazon S3. Each step is performed by the main function of the main
            class of the JAR file. The main class can be specified either in the manifest of the
            JAR or by using the MainFunction parameter of the step. 
            </para>
             
            <para>
             Elastic MapReduce executes each step in the order listed. For a step to be considered
            complete, the main function must exit with a zero exit code and all Hadoop jobs started
            while the step was running must have completed and run successfully. 
            </para>
             
            <para>
             You can only add steps to a job flow that is in one of the following states: STARTING,
            BOOTSTRAPPING, RUNNING, or WAITING.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddJobFlowSteps service method.</param>
            
            <returns>The response from the AddJobFlowSteps service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginAddJobFlowSteps(Amazon.ElasticMapReduce.Model.AddJobFlowStepsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddJobFlowSteps operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddJobFlowSteps operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddJobFlowSteps
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndAddJobFlowSteps(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddJobFlowSteps operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddJobFlowSteps.</param>
            
            <returns>Returns a  AddJobFlowStepsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.AddTags(Amazon.ElasticMapReduce.Model.AddTagsRequest)">
            <summary>
            Adds tags to an Amazon EMR resource. Tags make it easier to associate clusters in
            various ways, such as grouping clusters to track your Amazon EMR resource allocation
            costs. For more information, see <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-plan-tags.html">Tagging
            Amazon EMR Resources</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTags service method.</param>
            
            <returns>The response from the AddTags service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginAddTags(Amazon.ElasticMapReduce.Model.AddTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTags operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndAddTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTags.</param>
            
            <returns>Returns a  AddTagsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.DescribeCluster">
            <summary>
            Provides cluster-level details including status, hardware and software configuration,
            VPC settings, and so on. For information about the cluster steps, see <a>ListSteps</a>.
            </summary>
            
            <returns>The response from the DescribeCluster service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.DescribeCluster(Amazon.ElasticMapReduce.Model.DescribeClusterRequest)">
            <summary>
            Provides cluster-level details including status, hardware and software configuration,
            VPC settings, and so on. For information about the cluster steps, see <a>ListSteps</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCluster service method.</param>
            
            <returns>The response from the DescribeCluster service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginDescribeCluster(Amazon.ElasticMapReduce.Model.DescribeClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCluster operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndDescribeCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCluster.</param>
            
            <returns>Returns a  DescribeClusterResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.DescribeJobFlows">
            <summary>
            This API is deprecated and will eventually be removed. We recommend you use <a>ListClusters</a>,
            <a>DescribeCluster</a>, <a>ListSteps</a>, <a>ListInstanceGroups</a> and <a>ListBootstrapActions</a>
            instead.
            
             
            <para>
             DescribeJobFlows returns a list of job flows that match all of the supplied parameters.
            The parameters can include a list of job flow IDs, job flow states, and restrictions
            on job flow creation date and time.
            </para>
             
            <para>
             Regardless of supplied parameters, only job flows created within the last two months
            are returned.
            </para>
             
            <para>
             If no parameters are supplied, then job flows matching either of the following criteria
            are returned:
            </para>
             <ul> <li>Job flows created and completed in the last two weeks</li> <li> Job flows
            created within the last two months that are in one of the following states: <code>RUNNING</code>,
            <code>WAITING</code>, <code>SHUTTING_DOWN</code>, <code>STARTING</code> </li> </ul>
            
            <para>
             Amazon Elastic MapReduce can return a maximum of 512 job flow descriptions. 
            </para>
            </summary>
            
            <returns>The response from the DescribeJobFlows service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.DescribeJobFlows(Amazon.ElasticMapReduce.Model.DescribeJobFlowsRequest)">
            <summary>
            This API is deprecated and will eventually be removed. We recommend you use <a>ListClusters</a>,
            <a>DescribeCluster</a>, <a>ListSteps</a>, <a>ListInstanceGroups</a> and <a>ListBootstrapActions</a>
            instead.
            
             
            <para>
             DescribeJobFlows returns a list of job flows that match all of the supplied parameters.
            The parameters can include a list of job flow IDs, job flow states, and restrictions
            on job flow creation date and time.
            </para>
             
            <para>
             Regardless of supplied parameters, only job flows created within the last two months
            are returned.
            </para>
             
            <para>
             If no parameters are supplied, then job flows matching either of the following criteria
            are returned:
            </para>
             <ul> <li>Job flows created and completed in the last two weeks</li> <li> Job flows
            created within the last two months that are in one of the following states: <code>RUNNING</code>,
            <code>WAITING</code>, <code>SHUTTING_DOWN</code>, <code>STARTING</code> </li> </ul>
            
            <para>
             Amazon Elastic MapReduce can return a maximum of 512 job flow descriptions. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeJobFlows service method.</param>
            
            <returns>The response from the DescribeJobFlows service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginDescribeJobFlows(Amazon.ElasticMapReduce.Model.DescribeJobFlowsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeJobFlows operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeJobFlows operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeJobFlows
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndDescribeJobFlows(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeJobFlows operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeJobFlows.</param>
            
            <returns>Returns a  DescribeJobFlowsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.DescribeStep">
            <summary>
            Provides more detail about the cluster step.
            </summary>
            
            <returns>The response from the DescribeStep service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.DescribeStep(Amazon.ElasticMapReduce.Model.DescribeStepRequest)">
            <summary>
            Provides more detail about the cluster step.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStep service method.</param>
            
            <returns>The response from the DescribeStep service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginDescribeStep(Amazon.ElasticMapReduce.Model.DescribeStepRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStep operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStep operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStep
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndDescribeStep(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStep operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStep.</param>
            
            <returns>Returns a  DescribeStepResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.ListBootstrapActions">
            <summary>
            Provides information about the bootstrap actions associated with a cluster.
            </summary>
            
            <returns>The response from the ListBootstrapActions service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.ListBootstrapActions(Amazon.ElasticMapReduce.Model.ListBootstrapActionsRequest)">
            <summary>
            Provides information about the bootstrap actions associated with a cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListBootstrapActions service method.</param>
            
            <returns>The response from the ListBootstrapActions service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginListBootstrapActions(Amazon.ElasticMapReduce.Model.ListBootstrapActionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListBootstrapActions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListBootstrapActions operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListBootstrapActions
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndListBootstrapActions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListBootstrapActions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListBootstrapActions.</param>
            
            <returns>Returns a  ListBootstrapActionsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.ListClusters">
            <summary>
            Provides the status of all clusters visible to this AWS account. Allows you to filter
            the list of clusters based on certain criteria; for example, filtering by cluster
            creation date and time or by status. This call returns a maximum of 50 clusters per
            call, but returns a marker to track the paging of the cluster list across multiple
            ListClusters calls.
            </summary>
            
            <returns>The response from the ListClusters service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.ListClusters(Amazon.ElasticMapReduce.Model.ListClustersRequest)">
            <summary>
            Provides the status of all clusters visible to this AWS account. Allows you to filter
            the list of clusters based on certain criteria; for example, filtering by cluster
            creation date and time or by status. This call returns a maximum of 50 clusters per
            call, but returns a marker to track the paging of the cluster list across multiple
            ListClusters calls.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListClusters service method.</param>
            
            <returns>The response from the ListClusters service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginListClusters(Amazon.ElasticMapReduce.Model.ListClustersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListClusters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListClusters operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListClusters
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndListClusters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListClusters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListClusters.</param>
            
            <returns>Returns a  ListClustersResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.ListInstanceGroups">
            <summary>
            Provides all available details about the instance groups in a cluster.
            </summary>
            
            <returns>The response from the ListInstanceGroups service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.ListInstanceGroups(Amazon.ElasticMapReduce.Model.ListInstanceGroupsRequest)">
            <summary>
            Provides all available details about the instance groups in a cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListInstanceGroups service method.</param>
            
            <returns>The response from the ListInstanceGroups service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginListInstanceGroups(Amazon.ElasticMapReduce.Model.ListInstanceGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListInstanceGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListInstanceGroups operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInstanceGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndListInstanceGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListInstanceGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListInstanceGroups.</param>
            
            <returns>Returns a  ListInstanceGroupsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.ListInstances">
            <summary>
            Provides information about the cluster instances that Amazon EMR provisions on behalf
            of a user when it creates the cluster. For example, this operation indicates when
            the EC2 instances reach the Ready state, when instances become available to Amazon
            EMR to use for jobs, and the IP addresses for cluster instances, etc.
            </summary>
            
            <returns>The response from the ListInstances service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.ListInstances(Amazon.ElasticMapReduce.Model.ListInstancesRequest)">
            <summary>
            Provides information about the cluster instances that Amazon EMR provisions on behalf
            of a user when it creates the cluster. For example, this operation indicates when
            the EC2 instances reach the Ready state, when instances become available to Amazon
            EMR to use for jobs, and the IP addresses for cluster instances, etc.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListInstances service method.</param>
            
            <returns>The response from the ListInstances service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginListInstances(Amazon.ElasticMapReduce.Model.ListInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListInstances operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndListInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListInstances.</param>
            
            <returns>Returns a  ListInstancesResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.ListSteps">
            <summary>
            Provides a list of steps for the cluster.
            </summary>
            
            <returns>The response from the ListSteps service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.ListSteps(Amazon.ElasticMapReduce.Model.ListStepsRequest)">
            <summary>
            Provides a list of steps for the cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSteps service method.</param>
            
            <returns>The response from the ListSteps service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginListSteps(Amazon.ElasticMapReduce.Model.ListStepsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSteps operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSteps operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSteps
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndListSteps(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSteps operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSteps.</param>
            
            <returns>Returns a  ListStepsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.ModifyInstanceGroups(Amazon.ElasticMapReduce.Model.ModifyInstanceGroupsRequest)">
            <summary>
            ModifyInstanceGroups modifies the number of nodes and configuration settings of an
            instance group. The input parameters include the new target instance count for the
            group and the instance group ID. The call will either succeed or fail atomically.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyInstanceGroups service method.</param>
            
            <returns>The response from the ModifyInstanceGroups service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginModifyInstanceGroups(Amazon.ElasticMapReduce.Model.ModifyInstanceGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyInstanceGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyInstanceGroups operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyInstanceGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndModifyInstanceGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyInstanceGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyInstanceGroups.</param>
            
            <returns>Returns a  ModifyInstanceGroupsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.RemoveTags(Amazon.ElasticMapReduce.Model.RemoveTagsRequest)">
            <summary>
            Removes tags from an Amazon EMR resource. Tags make it easier to associate clusters
            in various ways, such as grouping clusters to track your Amazon EMR resource allocation
            costs. For more information, see <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-plan-tags.html">Tagging
            Amazon EMR Resources</a>. 
            
             
            <para>
            The following example removes the stack tag with value Prod from a cluster:
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTags service method.</param>
            
            <returns>The response from the RemoveTags service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginRemoveTags(Amazon.ElasticMapReduce.Model.RemoveTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTags operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndRemoveTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTags.</param>
            
            <returns>Returns a  RemoveTagsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.RunJobFlow(Amazon.ElasticMapReduce.Model.RunJobFlowRequest)">
            <summary>
            RunJobFlow creates and starts running a new job flow. The job flow will run the steps
            specified. Once the job flow completes, the cluster is stopped and the HDFS partition
            is lost. To prevent loss of data, configure the last step of the job flow to store
            results in Amazon S3. If the <a>JobFlowInstancesConfig</a> <code>KeepJobFlowAliveWhenNoSteps</code>
            parameter is set to <code>TRUE</code>, the job flow will transition to the WAITING
            state rather than shutting down once the steps have completed. 
            
             
            <para>
            For additional protection, you can set the <a>JobFlowInstancesConfig</a> <code>TerminationProtected</code>
            parameter to <code>TRUE</code> to lock the job flow and prevent it from being terminated
            by API call, user intervention, or in the event of a job flow error.
            </para>
             
            <para>
            A maximum of 256 steps are allowed in each job flow.
            </para>
             
            <para>
            If your job flow is long-running (such as a Hive data warehouse) or complex, you may
            require more than 256 steps to process your data. You can bypass the 256-step limitation
            in various ways, including using the SSH shell to connect to the master node and submitting
            queries directly to the software running on the master node, such as Hive and Hadoop.
            For more information on how to do this, go to <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/AddMoreThan256Steps.html">Add
            More than 256 Steps to a Job Flow</a> in the <i>Amazon Elastic MapReduce Developer's
            Guide</i>.
            </para>
             
            <para>
            For long running job flows, we recommend that you periodically store your results.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RunJobFlow service method.</param>
            
            <returns>The response from the RunJobFlow service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginRunJobFlow(Amazon.ElasticMapReduce.Model.RunJobFlowRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RunJobFlow operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RunJobFlow operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRunJobFlow
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndRunJobFlow(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RunJobFlow operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRunJobFlow.</param>
            
            <returns>Returns a  RunJobFlowResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.SetTerminationProtection(Amazon.ElasticMapReduce.Model.SetTerminationProtectionRequest)">
            <summary>
            SetTerminationProtection locks a job flow so the Amazon EC2 instances in the cluster
            cannot be terminated by user intervention, an API call, or in the event of a job-flow
            error. The cluster still terminates upon successful completion of the job flow. Calling
            SetTerminationProtection on a job flow is analogous to calling the Amazon EC2 DisableAPITermination
            API on all of the EC2 instances in a cluster.
            
             
            <para>
             SetTerminationProtection is used to prevent accidental termination of a job flow
            and to ensure that in the event of an error, the instances will persist so you can
            recover any data stored in their ephemeral instance storage.
            </para>
             
            <para>
             To terminate a job flow that has been locked by setting SetTerminationProtection
            to <code>true</code>, you must first unlock the job flow by a subsequent call to SetTerminationProtection
            in which you set the value to <code>false</code>. 
            </para>
             
            <para>
             For more information, go to <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/UsingEMR_TerminationProtection.html">Protecting
            a Job Flow from Termination</a> in the <i>Amazon Elastic MapReduce Developer's Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetTerminationProtection service method.</param>
            
            <returns>The response from the SetTerminationProtection service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginSetTerminationProtection(Amazon.ElasticMapReduce.Model.SetTerminationProtectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetTerminationProtection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetTerminationProtection operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetTerminationProtection
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndSetTerminationProtection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetTerminationProtection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetTerminationProtection.</param>
            
            <returns>Returns a  SetTerminationProtectionResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.SetVisibleToAllUsers(Amazon.ElasticMapReduce.Model.SetVisibleToAllUsersRequest)">
            <summary>
            Sets whether all AWS Identity and Access Management (IAM) users under your account
            can access the specified job flows. This action works on running job flows. You can
            also set the visibility of a job flow when you launch it using the <code>VisibleToAllUsers</code>
            parameter of <a>RunJobFlow</a>. The SetVisibleToAllUsers action can be called only
            by an IAM user who created the job flow or the AWS account that owns the job flow.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetVisibleToAllUsers service method.</param>
            
            <returns>The response from the SetVisibleToAllUsers service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginSetVisibleToAllUsers(Amazon.ElasticMapReduce.Model.SetVisibleToAllUsersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetVisibleToAllUsers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetVisibleToAllUsers operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetVisibleToAllUsers
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndSetVisibleToAllUsers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetVisibleToAllUsers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetVisibleToAllUsers.</param>
            
            <returns>Returns a  SetVisibleToAllUsersResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.TerminateJobFlows(Amazon.ElasticMapReduce.Model.TerminateJobFlowsRequest)">
            <summary>
            TerminateJobFlows shuts a list of job flows down. When a job flow is shut down, any
            step not yet completed is canceled and the EC2 instances on which the job flow is
            running are stopped. Any log files not already saved are uploaded to Amazon S3 if
            a LogUri was specified when the job flow was created. 
            
             
            <para>
             The maximum number of JobFlows allowed is 10. The call to TerminateJobFlows is asynchronous.
            Depending on the configuration of the job flow, it may take up to 5-20 minutes for
            the job flow to completely terminate and release allocated resources, such as Amazon
            EC2 instances. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TerminateJobFlows service method.</param>
            
            <returns>The response from the TerminateJobFlows service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.BeginTerminateJobFlows(Amazon.ElasticMapReduce.Model.TerminateJobFlowsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TerminateJobFlows operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TerminateJobFlows operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTerminateJobFlows
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.IAmazonElasticMapReduce.EndTerminateJobFlows(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TerminateJobFlows operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTerminateJobFlows.</param>
            
            <returns>Returns a  TerminateJobFlowsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.#ctor">
             <summary>
             Constructs AmazonElasticMapReduceClient 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.ElasticMapReduce.AmazonElasticMapReduceClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonElasticMapReduceClient 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.ElasticMapReduce.AmazonElasticMapReduceClient.#ctor(Amazon.ElasticMapReduce.AmazonElasticMapReduceConfig)">
             <summary>
             Constructs AmazonElasticMapReduceClient 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 AmazonElasticMapReduceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonElasticMapReduceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElasticMapReduceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.ElasticMapReduce.AmazonElasticMapReduceConfig)">
            <summary>
            Constructs AmazonElasticMapReduceClient with AWS Credentials and an
            AmazonElasticMapReduceClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonElasticMapReduceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonElasticMapReduceClient 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.ElasticMapReduce.AmazonElasticMapReduceClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElasticMapReduceClient 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.ElasticMapReduce.AmazonElasticMapReduceClient.#ctor(System.String,System.String,Amazon.ElasticMapReduce.AmazonElasticMapReduceConfig)">
            <summary>
            Constructs AmazonElasticMapReduceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonElasticMapReduceClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonElasticMapReduceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonElasticMapReduceClient 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.ElasticMapReduce.AmazonElasticMapReduceClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElasticMapReduceClient 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.ElasticMapReduce.AmazonElasticMapReduceClient.#ctor(System.String,System.String,System.String,Amazon.ElasticMapReduce.AmazonElasticMapReduceConfig)">
            <summary>
            Constructs AmazonElasticMapReduceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonElasticMapReduceClient 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 AmazonElasticMapReduceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.AddInstanceGroups(Amazon.ElasticMapReduce.Model.AddInstanceGroupsRequest)">
            <summary>
            AddInstanceGroups adds an instance group to a running cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddInstanceGroups service method.</param>
            
            <returns>The response from the AddInstanceGroups service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginAddInstanceGroups(Amazon.ElasticMapReduce.Model.AddInstanceGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddInstanceGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddInstanceGroups operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddInstanceGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndAddInstanceGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddInstanceGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddInstanceGroups.</param>
            
            <returns>Returns a  AddInstanceGroupsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.AddJobFlowSteps(Amazon.ElasticMapReduce.Model.AddJobFlowStepsRequest)">
            <summary>
            AddJobFlowSteps adds new steps to a running job flow. A maximum of 256 steps are
            allowed in each job flow. 
            
             
            <para>
            If your job flow is long-running (such as a Hive data warehouse) or complex, you may
            require more than 256 steps to process your data. You can bypass the 256-step limitation
            in various ways, including using the SSH shell to connect to the master node and submitting
            queries directly to the software running on the master node, such as Hive and Hadoop.
            For more information on how to do this, go to <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/AddMoreThan256Steps.html">Add
            More than 256 Steps to a Job Flow</a> in the <i>Amazon Elastic MapReduce Developer's
            Guide</i>.
            </para>
             
            <para>
             A step specifies the location of a JAR file stored either on the master node of the
            job flow or in Amazon S3. Each step is performed by the main function of the main
            class of the JAR file. The main class can be specified either in the manifest of the
            JAR or by using the MainFunction parameter of the step. 
            </para>
             
            <para>
             Elastic MapReduce executes each step in the order listed. For a step to be considered
            complete, the main function must exit with a zero exit code and all Hadoop jobs started
            while the step was running must have completed and run successfully. 
            </para>
             
            <para>
             You can only add steps to a job flow that is in one of the following states: STARTING,
            BOOTSTRAPPING, RUNNING, or WAITING.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddJobFlowSteps service method.</param>
            
            <returns>The response from the AddJobFlowSteps service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginAddJobFlowSteps(Amazon.ElasticMapReduce.Model.AddJobFlowStepsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddJobFlowSteps operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddJobFlowSteps operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddJobFlowSteps
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndAddJobFlowSteps(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddJobFlowSteps operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddJobFlowSteps.</param>
            
            <returns>Returns a  AddJobFlowStepsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.AddTags(Amazon.ElasticMapReduce.Model.AddTagsRequest)">
            <summary>
            Adds tags to an Amazon EMR resource. Tags make it easier to associate clusters in
            various ways, such as grouping clusters to track your Amazon EMR resource allocation
            costs. For more information, see <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-plan-tags.html">Tagging
            Amazon EMR Resources</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTags service method.</param>
            
            <returns>The response from the AddTags service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginAddTags(Amazon.ElasticMapReduce.Model.AddTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTags operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndAddTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTags.</param>
            
            <returns>Returns a  AddTagsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.DescribeCluster">
            <summary>
            Provides cluster-level details including status, hardware and software configuration,
            VPC settings, and so on. For information about the cluster steps, see <a>ListSteps</a>.
            </summary>
            
            <returns>The response from the DescribeCluster service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.DescribeCluster(Amazon.ElasticMapReduce.Model.DescribeClusterRequest)">
            <summary>
            Provides cluster-level details including status, hardware and software configuration,
            VPC settings, and so on. For information about the cluster steps, see <a>ListSteps</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCluster service method.</param>
            
            <returns>The response from the DescribeCluster service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginDescribeCluster(Amazon.ElasticMapReduce.Model.DescribeClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCluster operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndDescribeCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCluster.</param>
            
            <returns>Returns a  DescribeClusterResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.DescribeJobFlows">
            <summary>
            This API is deprecated and will eventually be removed. We recommend you use <a>ListClusters</a>,
            <a>DescribeCluster</a>, <a>ListSteps</a>, <a>ListInstanceGroups</a> and <a>ListBootstrapActions</a>
            instead.
            
             
            <para>
             DescribeJobFlows returns a list of job flows that match all of the supplied parameters.
            The parameters can include a list of job flow IDs, job flow states, and restrictions
            on job flow creation date and time.
            </para>
             
            <para>
             Regardless of supplied parameters, only job flows created within the last two months
            are returned.
            </para>
             
            <para>
             If no parameters are supplied, then job flows matching either of the following criteria
            are returned:
            </para>
             <ul> <li>Job flows created and completed in the last two weeks</li> <li> Job flows
            created within the last two months that are in one of the following states: <code>RUNNING</code>,
            <code>WAITING</code>, <code>SHUTTING_DOWN</code>, <code>STARTING</code> </li> </ul>
            
            <para>
             Amazon Elastic MapReduce can return a maximum of 512 job flow descriptions. 
            </para>
            </summary>
            
            <returns>The response from the DescribeJobFlows service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.DescribeJobFlows(Amazon.ElasticMapReduce.Model.DescribeJobFlowsRequest)">
            <summary>
            This API is deprecated and will eventually be removed. We recommend you use <a>ListClusters</a>,
            <a>DescribeCluster</a>, <a>ListSteps</a>, <a>ListInstanceGroups</a> and <a>ListBootstrapActions</a>
            instead.
            
             
            <para>
             DescribeJobFlows returns a list of job flows that match all of the supplied parameters.
            The parameters can include a list of job flow IDs, job flow states, and restrictions
            on job flow creation date and time.
            </para>
             
            <para>
             Regardless of supplied parameters, only job flows created within the last two months
            are returned.
            </para>
             
            <para>
             If no parameters are supplied, then job flows matching either of the following criteria
            are returned:
            </para>
             <ul> <li>Job flows created and completed in the last two weeks</li> <li> Job flows
            created within the last two months that are in one of the following states: <code>RUNNING</code>,
            <code>WAITING</code>, <code>SHUTTING_DOWN</code>, <code>STARTING</code> </li> </ul>
            
            <para>
             Amazon Elastic MapReduce can return a maximum of 512 job flow descriptions. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeJobFlows service method.</param>
            
            <returns>The response from the DescribeJobFlows service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginDescribeJobFlows(Amazon.ElasticMapReduce.Model.DescribeJobFlowsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeJobFlows operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeJobFlows operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeJobFlows
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndDescribeJobFlows(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeJobFlows operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeJobFlows.</param>
            
            <returns>Returns a  DescribeJobFlowsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.DescribeStep">
            <summary>
            Provides more detail about the cluster step.
            </summary>
            
            <returns>The response from the DescribeStep service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.DescribeStep(Amazon.ElasticMapReduce.Model.DescribeStepRequest)">
            <summary>
            Provides more detail about the cluster step.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStep service method.</param>
            
            <returns>The response from the DescribeStep service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginDescribeStep(Amazon.ElasticMapReduce.Model.DescribeStepRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStep operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStep operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStep
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndDescribeStep(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStep operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStep.</param>
            
            <returns>Returns a  DescribeStepResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.ListBootstrapActions">
            <summary>
            Provides information about the bootstrap actions associated with a cluster.
            </summary>
            
            <returns>The response from the ListBootstrapActions service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.ListBootstrapActions(Amazon.ElasticMapReduce.Model.ListBootstrapActionsRequest)">
            <summary>
            Provides information about the bootstrap actions associated with a cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListBootstrapActions service method.</param>
            
            <returns>The response from the ListBootstrapActions service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginListBootstrapActions(Amazon.ElasticMapReduce.Model.ListBootstrapActionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListBootstrapActions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListBootstrapActions operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListBootstrapActions
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndListBootstrapActions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListBootstrapActions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListBootstrapActions.</param>
            
            <returns>Returns a  ListBootstrapActionsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.ListClusters">
            <summary>
            Provides the status of all clusters visible to this AWS account. Allows you to filter
            the list of clusters based on certain criteria; for example, filtering by cluster
            creation date and time or by status. This call returns a maximum of 50 clusters per
            call, but returns a marker to track the paging of the cluster list across multiple
            ListClusters calls.
            </summary>
            
            <returns>The response from the ListClusters service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.ListClusters(Amazon.ElasticMapReduce.Model.ListClustersRequest)">
            <summary>
            Provides the status of all clusters visible to this AWS account. Allows you to filter
            the list of clusters based on certain criteria; for example, filtering by cluster
            creation date and time or by status. This call returns a maximum of 50 clusters per
            call, but returns a marker to track the paging of the cluster list across multiple
            ListClusters calls.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListClusters service method.</param>
            
            <returns>The response from the ListClusters service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginListClusters(Amazon.ElasticMapReduce.Model.ListClustersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListClusters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListClusters operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListClusters
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndListClusters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListClusters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListClusters.</param>
            
            <returns>Returns a  ListClustersResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.ListInstanceGroups">
            <summary>
            Provides all available details about the instance groups in a cluster.
            </summary>
            
            <returns>The response from the ListInstanceGroups service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.ListInstanceGroups(Amazon.ElasticMapReduce.Model.ListInstanceGroupsRequest)">
            <summary>
            Provides all available details about the instance groups in a cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListInstanceGroups service method.</param>
            
            <returns>The response from the ListInstanceGroups service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginListInstanceGroups(Amazon.ElasticMapReduce.Model.ListInstanceGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListInstanceGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListInstanceGroups operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInstanceGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndListInstanceGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListInstanceGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListInstanceGroups.</param>
            
            <returns>Returns a  ListInstanceGroupsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.ListInstances">
            <summary>
            Provides information about the cluster instances that Amazon EMR provisions on behalf
            of a user when it creates the cluster. For example, this operation indicates when
            the EC2 instances reach the Ready state, when instances become available to Amazon
            EMR to use for jobs, and the IP addresses for cluster instances, etc.
            </summary>
            
            <returns>The response from the ListInstances service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.ListInstances(Amazon.ElasticMapReduce.Model.ListInstancesRequest)">
            <summary>
            Provides information about the cluster instances that Amazon EMR provisions on behalf
            of a user when it creates the cluster. For example, this operation indicates when
            the EC2 instances reach the Ready state, when instances become available to Amazon
            EMR to use for jobs, and the IP addresses for cluster instances, etc.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListInstances service method.</param>
            
            <returns>The response from the ListInstances service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginListInstances(Amazon.ElasticMapReduce.Model.ListInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListInstances operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndListInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListInstances.</param>
            
            <returns>Returns a  ListInstancesResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.ListSteps">
            <summary>
            Provides a list of steps for the cluster.
            </summary>
            
            <returns>The response from the ListSteps service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.ListSteps(Amazon.ElasticMapReduce.Model.ListStepsRequest)">
            <summary>
            Provides a list of steps for the cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSteps service method.</param>
            
            <returns>The response from the ListSteps service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginListSteps(Amazon.ElasticMapReduce.Model.ListStepsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSteps operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSteps operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSteps
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndListSteps(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSteps operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSteps.</param>
            
            <returns>Returns a  ListStepsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.ModifyInstanceGroups(Amazon.ElasticMapReduce.Model.ModifyInstanceGroupsRequest)">
            <summary>
            ModifyInstanceGroups modifies the number of nodes and configuration settings of an
            instance group. The input parameters include the new target instance count for the
            group and the instance group ID. The call will either succeed or fail atomically.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyInstanceGroups service method.</param>
            
            <returns>The response from the ModifyInstanceGroups service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginModifyInstanceGroups(Amazon.ElasticMapReduce.Model.ModifyInstanceGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyInstanceGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyInstanceGroups operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyInstanceGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndModifyInstanceGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyInstanceGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyInstanceGroups.</param>
            
            <returns>Returns a  ModifyInstanceGroupsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.RemoveTags(Amazon.ElasticMapReduce.Model.RemoveTagsRequest)">
            <summary>
            Removes tags from an Amazon EMR resource. Tags make it easier to associate clusters
            in various ways, such as grouping clusters to track your Amazon EMR resource allocation
            costs. For more information, see <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-plan-tags.html">Tagging
            Amazon EMR Resources</a>. 
            
             
            <para>
            The following example removes the stack tag with value Prod from a cluster:
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTags service method.</param>
            
            <returns>The response from the RemoveTags service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            This exception occurs when there is an internal failure in the EMR service.
            </exception>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            This exception occurs when there is something wrong with user input.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginRemoveTags(Amazon.ElasticMapReduce.Model.RemoveTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTags operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndRemoveTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTags.</param>
            
            <returns>Returns a  RemoveTagsResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.RunJobFlow(Amazon.ElasticMapReduce.Model.RunJobFlowRequest)">
            <summary>
            RunJobFlow creates and starts running a new job flow. The job flow will run the steps
            specified. Once the job flow completes, the cluster is stopped and the HDFS partition
            is lost. To prevent loss of data, configure the last step of the job flow to store
            results in Amazon S3. If the <a>JobFlowInstancesConfig</a> <code>KeepJobFlowAliveWhenNoSteps</code>
            parameter is set to <code>TRUE</code>, the job flow will transition to the WAITING
            state rather than shutting down once the steps have completed. 
            
             
            <para>
            For additional protection, you can set the <a>JobFlowInstancesConfig</a> <code>TerminationProtected</code>
            parameter to <code>TRUE</code> to lock the job flow and prevent it from being terminated
            by API call, user intervention, or in the event of a job flow error.
            </para>
             
            <para>
            A maximum of 256 steps are allowed in each job flow.
            </para>
             
            <para>
            If your job flow is long-running (such as a Hive data warehouse) or complex, you may
            require more than 256 steps to process your data. You can bypass the 256-step limitation
            in various ways, including using the SSH shell to connect to the master node and submitting
            queries directly to the software running on the master node, such as Hive and Hadoop.
            For more information on how to do this, go to <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/AddMoreThan256Steps.html">Add
            More than 256 Steps to a Job Flow</a> in the <i>Amazon Elastic MapReduce Developer's
            Guide</i>.
            </para>
             
            <para>
            For long running job flows, we recommend that you periodically store your results.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RunJobFlow service method.</param>
            
            <returns>The response from the RunJobFlow service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginRunJobFlow(Amazon.ElasticMapReduce.Model.RunJobFlowRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RunJobFlow operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RunJobFlow operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRunJobFlow
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndRunJobFlow(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RunJobFlow operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRunJobFlow.</param>
            
            <returns>Returns a  RunJobFlowResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.SetTerminationProtection(Amazon.ElasticMapReduce.Model.SetTerminationProtectionRequest)">
            <summary>
            SetTerminationProtection locks a job flow so the Amazon EC2 instances in the cluster
            cannot be terminated by user intervention, an API call, or in the event of a job-flow
            error. The cluster still terminates upon successful completion of the job flow. Calling
            SetTerminationProtection on a job flow is analogous to calling the Amazon EC2 DisableAPITermination
            API on all of the EC2 instances in a cluster.
            
             
            <para>
             SetTerminationProtection is used to prevent accidental termination of a job flow
            and to ensure that in the event of an error, the instances will persist so you can
            recover any data stored in their ephemeral instance storage.
            </para>
             
            <para>
             To terminate a job flow that has been locked by setting SetTerminationProtection
            to <code>true</code>, you must first unlock the job flow by a subsequent call to SetTerminationProtection
            in which you set the value to <code>false</code>. 
            </para>
             
            <para>
             For more information, go to <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/UsingEMR_TerminationProtection.html">Protecting
            a Job Flow from Termination</a> in the <i>Amazon Elastic MapReduce Developer's Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetTerminationProtection service method.</param>
            
            <returns>The response from the SetTerminationProtection service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginSetTerminationProtection(Amazon.ElasticMapReduce.Model.SetTerminationProtectionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetTerminationProtection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetTerminationProtection operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetTerminationProtection
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndSetTerminationProtection(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetTerminationProtection operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetTerminationProtection.</param>
            
            <returns>Returns a  SetTerminationProtectionResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.SetVisibleToAllUsers(Amazon.ElasticMapReduce.Model.SetVisibleToAllUsersRequest)">
            <summary>
            Sets whether all AWS Identity and Access Management (IAM) users under your account
            can access the specified job flows. This action works on running job flows. You can
            also set the visibility of a job flow when you launch it using the <code>VisibleToAllUsers</code>
            parameter of <a>RunJobFlow</a>. The SetVisibleToAllUsers action can be called only
            by an IAM user who created the job flow or the AWS account that owns the job flow.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetVisibleToAllUsers service method.</param>
            
            <returns>The response from the SetVisibleToAllUsers service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginSetVisibleToAllUsers(Amazon.ElasticMapReduce.Model.SetVisibleToAllUsersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetVisibleToAllUsers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetVisibleToAllUsers operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetVisibleToAllUsers
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndSetVisibleToAllUsers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetVisibleToAllUsers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetVisibleToAllUsers.</param>
            
            <returns>Returns a  SetVisibleToAllUsersResult from ElasticMapReduce.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.TerminateJobFlows(Amazon.ElasticMapReduce.Model.TerminateJobFlowsRequest)">
            <summary>
            TerminateJobFlows shuts a list of job flows down. When a job flow is shut down, any
            step not yet completed is canceled and the EC2 instances on which the job flow is
            running are stopped. Any log files not already saved are uploaded to Amazon S3 if
            a LogUri was specified when the job flow was created. 
            
             
            <para>
             The maximum number of JobFlows allowed is 10. The call to TerminateJobFlows is asynchronous.
            Depending on the configuration of the job flow, it may take up to 5-20 minutes for
            the job flow to completely terminate and release allocated resources, such as Amazon
            EC2 instances. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TerminateJobFlows service method.</param>
            
            <returns>The response from the TerminateJobFlows service method, as returned by ElasticMapReduce.</returns>
            <exception cref="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            Indicates that an error occurred while processing the request and that the request
            was not completed.
            </exception>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.BeginTerminateJobFlows(Amazon.ElasticMapReduce.Model.TerminateJobFlowsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TerminateJobFlows operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TerminateJobFlows operation on AmazonElasticMapReduceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTerminateJobFlows
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceClient.EndTerminateJobFlows(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TerminateJobFlows operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTerminateJobFlows.</param>
            
            <returns>Returns a  TerminateJobFlowsResult from ElasticMapReduce.</returns>
        </member>
        <member name="T:Amazon.ElasticMapReduce.AmazonElasticMapReduceConfig">
            <summary>
            Configuration for accessing Amazon ElasticMapReduce service
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.AmazonElasticMapReduceConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.AmazonElasticMapReduceConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.AmazonElasticMapReduceConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.ActionOnFailure">
            <summary>
            Constants used for properties of type ActionOnFailure.
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ActionOnFailure.CANCEL_AND_WAIT">
            <summary>
            Constant CANCEL_AND_WAIT for ActionOnFailure
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ActionOnFailure.CONTINUE">
            <summary>
            Constant CONTINUE for ActionOnFailure
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ActionOnFailure.TERMINATE_CLUSTER">
            <summary>
            Constant TERMINATE_CLUSTER for ActionOnFailure
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ActionOnFailure.TERMINATE_JOB_FLOW">
            <summary>
            Constant TERMINATE_JOB_FLOW for ActionOnFailure
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.ActionOnFailure.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.ActionOnFailure.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="T:Amazon.ElasticMapReduce.ClusterState">
            <summary>
            Constants used for properties of type ClusterState.
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ClusterState.BOOTSTRAPPING">
            <summary>
            Constant BOOTSTRAPPING for ClusterState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ClusterState.RUNNING">
            <summary>
            Constant RUNNING for ClusterState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ClusterState.STARTING">
            <summary>
            Constant STARTING for ClusterState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ClusterState.TERMINATED">
            <summary>
            Constant TERMINATED for ClusterState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ClusterState.TERMINATED_WITH_ERRORS">
            <summary>
            Constant TERMINATED_WITH_ERRORS for ClusterState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ClusterState.TERMINATING">
            <summary>
            Constant TERMINATING for ClusterState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ClusterState.WAITING">
            <summary>
            Constant WAITING for ClusterState
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.ClusterState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.ClusterState.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="T:Amazon.ElasticMapReduce.ClusterStateChangeReasonCode">
            <summary>
            Constants used for properties of type ClusterStateChangeReasonCode.
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ClusterStateChangeReasonCode.ALL_STEPS_COMPLETED">
            <summary>
            Constant ALL_STEPS_COMPLETED for ClusterStateChangeReasonCode
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ClusterStateChangeReasonCode.BOOTSTRAP_FAILURE">
            <summary>
            Constant BOOTSTRAP_FAILURE for ClusterStateChangeReasonCode
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ClusterStateChangeReasonCode.INSTANCE_FAILURE">
            <summary>
            Constant INSTANCE_FAILURE for ClusterStateChangeReasonCode
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ClusterStateChangeReasonCode.INTERNAL_ERROR">
            <summary>
            Constant INTERNAL_ERROR for ClusterStateChangeReasonCode
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ClusterStateChangeReasonCode.STEP_FAILURE">
            <summary>
            Constant STEP_FAILURE for ClusterStateChangeReasonCode
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ClusterStateChangeReasonCode.USER_REQUEST">
            <summary>
            Constant USER_REQUEST for ClusterStateChangeReasonCode
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.ClusterStateChangeReasonCode.VALIDATION_ERROR">
            <summary>
            Constant VALIDATION_ERROR for ClusterStateChangeReasonCode
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.ClusterStateChangeReasonCode.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.ClusterStateChangeReasonCode.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="T:Amazon.ElasticMapReduce.InstanceGroupState">
            <summary>
            Constants used for properties of type InstanceGroupState.
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupState.ARRESTED">
            <summary>
            Constant ARRESTED for InstanceGroupState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupState.BOOTSTRAPPING">
            <summary>
            Constant BOOTSTRAPPING for InstanceGroupState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupState.ENDED">
            <summary>
            Constant ENDED for InstanceGroupState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupState.PROVISIONING">
            <summary>
            Constant PROVISIONING for InstanceGroupState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupState.RESIZING">
            <summary>
            Constant RESIZING for InstanceGroupState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupState.RUNNING">
            <summary>
            Constant RUNNING for InstanceGroupState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupState.SHUTTING_DOWN">
            <summary>
            Constant SHUTTING_DOWN for InstanceGroupState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupState.SUSPENDED">
            <summary>
            Constant SUSPENDED for InstanceGroupState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupState.TERMINATED">
            <summary>
            Constant TERMINATED for InstanceGroupState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupState.TERMINATING">
            <summary>
            Constant TERMINATING for InstanceGroupState
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.InstanceGroupState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.InstanceGroupState.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="T:Amazon.ElasticMapReduce.InstanceGroupStateChangeReasonCode">
            <summary>
            Constants used for properties of type InstanceGroupStateChangeReasonCode.
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupStateChangeReasonCode.CLUSTER_TERMINATED">
            <summary>
            Constant CLUSTER_TERMINATED for InstanceGroupStateChangeReasonCode
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupStateChangeReasonCode.INSTANCE_FAILURE">
            <summary>
            Constant INSTANCE_FAILURE for InstanceGroupStateChangeReasonCode
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupStateChangeReasonCode.INTERNAL_ERROR">
            <summary>
            Constant INTERNAL_ERROR for InstanceGroupStateChangeReasonCode
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupStateChangeReasonCode.VALIDATION_ERROR">
            <summary>
            Constant VALIDATION_ERROR for InstanceGroupStateChangeReasonCode
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.InstanceGroupStateChangeReasonCode.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.InstanceGroupStateChangeReasonCode.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="T:Amazon.ElasticMapReduce.InstanceGroupType">
            <summary>
            Constants used for properties of type InstanceGroupType.
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupType.CORE">
            <summary>
            Constant CORE for InstanceGroupType
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupType.MASTER">
            <summary>
            Constant MASTER for InstanceGroupType
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceGroupType.TASK">
            <summary>
            Constant TASK for InstanceGroupType
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.InstanceGroupType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.InstanceGroupType.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="T:Amazon.ElasticMapReduce.InstanceRoleType">
            <summary>
            Constants used for properties of type InstanceRoleType.
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceRoleType.CORE">
            <summary>
            Constant CORE for InstanceRoleType
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceRoleType.MASTER">
            <summary>
            Constant MASTER for InstanceRoleType
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceRoleType.TASK">
            <summary>
            Constant TASK for InstanceRoleType
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.InstanceRoleType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.InstanceRoleType.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="T:Amazon.ElasticMapReduce.InstanceState">
            <summary>
            Constants used for properties of type InstanceState.
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceState.AWAITING_FULFILLMENT">
            <summary>
            Constant AWAITING_FULFILLMENT for InstanceState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceState.BOOTSTRAPPING">
            <summary>
            Constant BOOTSTRAPPING for InstanceState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceState.PROVISIONING">
            <summary>
            Constant PROVISIONING for InstanceState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceState.RUNNING">
            <summary>
            Constant RUNNING for InstanceState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceState.TERMINATED">
            <summary>
            Constant TERMINATED for InstanceState
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.InstanceState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.InstanceState.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="T:Amazon.ElasticMapReduce.InstanceStateChangeReasonCode">
            <summary>
            Constants used for properties of type InstanceStateChangeReasonCode.
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceStateChangeReasonCode.BOOTSTRAP_FAILURE">
            <summary>
            Constant BOOTSTRAP_FAILURE for InstanceStateChangeReasonCode
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceStateChangeReasonCode.CLUSTER_TERMINATED">
            <summary>
            Constant CLUSTER_TERMINATED for InstanceStateChangeReasonCode
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceStateChangeReasonCode.INSTANCE_FAILURE">
            <summary>
            Constant INSTANCE_FAILURE for InstanceStateChangeReasonCode
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceStateChangeReasonCode.INTERNAL_ERROR">
            <summary>
            Constant INTERNAL_ERROR for InstanceStateChangeReasonCode
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.InstanceStateChangeReasonCode.VALIDATION_ERROR">
            <summary>
            Constant VALIDATION_ERROR for InstanceStateChangeReasonCode
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.InstanceStateChangeReasonCode.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.InstanceStateChangeReasonCode.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="T:Amazon.ElasticMapReduce.JobFlowExecutionState">
            <summary>
            Constants used for properties of type JobFlowExecutionState.
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.JobFlowExecutionState.BOOTSTRAPPING">
            <summary>
            Constant BOOTSTRAPPING for JobFlowExecutionState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.JobFlowExecutionState.COMPLETED">
            <summary>
            Constant COMPLETED for JobFlowExecutionState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.JobFlowExecutionState.FAILED">
            <summary>
            Constant FAILED for JobFlowExecutionState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.JobFlowExecutionState.RUNNING">
            <summary>
            Constant RUNNING for JobFlowExecutionState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.JobFlowExecutionState.SHUTTING_DOWN">
            <summary>
            Constant SHUTTING_DOWN for JobFlowExecutionState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.JobFlowExecutionState.STARTING">
            <summary>
            Constant STARTING for JobFlowExecutionState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.JobFlowExecutionState.TERMINATED">
            <summary>
            Constant TERMINATED for JobFlowExecutionState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.JobFlowExecutionState.WAITING">
            <summary>
            Constant WAITING for JobFlowExecutionState
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.JobFlowExecutionState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.JobFlowExecutionState.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="T:Amazon.ElasticMapReduce.MarketType">
            <summary>
            Constants used for properties of type MarketType.
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.MarketType.ON_DEMAND">
            <summary>
            Constant ON_DEMAND for MarketType
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.MarketType.SPOT">
            <summary>
            Constant SPOT for MarketType
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.MarketType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.MarketType.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="T:Amazon.ElasticMapReduce.StepExecutionState">
            <summary>
            Constants used for properties of type StepExecutionState.
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.StepExecutionState.CANCELLED">
            <summary>
            Constant CANCELLED for StepExecutionState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.StepExecutionState.COMPLETED">
            <summary>
            Constant COMPLETED for StepExecutionState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.StepExecutionState.CONTINUE">
            <summary>
            Constant CONTINUE for StepExecutionState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.StepExecutionState.FAILED">
            <summary>
            Constant FAILED for StepExecutionState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.StepExecutionState.INTERRUPTED">
            <summary>
            Constant INTERRUPTED for StepExecutionState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.StepExecutionState.PENDING">
            <summary>
            Constant PENDING for StepExecutionState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.StepExecutionState.RUNNING">
            <summary>
            Constant RUNNING for StepExecutionState
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.StepExecutionState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.StepExecutionState.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="T:Amazon.ElasticMapReduce.StepState">
            <summary>
            Constants used for properties of type StepState.
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.StepState.CANCELLED">
            <summary>
            Constant CANCELLED for StepState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.StepState.COMPLETED">
            <summary>
            Constant COMPLETED for StepState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.StepState.FAILED">
            <summary>
            Constant FAILED for StepState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.StepState.INTERRUPTED">
            <summary>
            Constant INTERRUPTED for StepState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.StepState.PENDING">
            <summary>
            Constant PENDING for StepState
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.StepState.RUNNING">
            <summary>
            Constant RUNNING for StepState
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.StepState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.StepState.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="T:Amazon.ElasticMapReduce.StepStateChangeReasonCode">
            <summary>
            Constants used for properties of type StepStateChangeReasonCode.
            </summary>
        </member>
        <member name="F:Amazon.ElasticMapReduce.StepStateChangeReasonCode.NONE">
            <summary>
            Constant NONE for StepStateChangeReasonCode
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.StepStateChangeReasonCode.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.StepStateChangeReasonCode.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="T:Amazon.ElasticMapReduce.Model.AddInstanceGroupsRequest">
            <summary>
            Container for the parameters to the AddInstanceGroups operation.
            AddInstanceGroups adds an instance group to a running cluster.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.AmazonElasticMapReduceRequest">
            <summary>
            Base class for ElasticMapReduce operation requests.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.AddInstanceGroupsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.AddInstanceGroupsRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.ElasticMapReduce.Model.InstanceGroupConfig})">
            <summary>
            Instantiates AddInstanceGroupsRequest with the parameterized properties
            </summary>
            <param name="jobFlowId">Job flow in which to add the instance groups.</param>
            <param name="instanceGroups">Instance Groups to add.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.AddInstanceGroupsRequest.InstanceGroups">
            <summary>
            Gets and sets the property InstanceGroups. 
            <para>
            Instance Groups to add.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.AddInstanceGroupsRequest.JobFlowId">
            <summary>
            Gets and sets the property JobFlowId. 
            <para>
            Job flow in which to add the instance groups.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.AddInstanceGroupsResponse">
            <summary>
            Configuration for accessing Amazon AddInstanceGroups service
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.AddInstanceGroupsResult">
            <summary>
            Output from an AddInstanceGroups call.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.AddInstanceGroupsResult.InstanceGroupIds">
            <summary>
            Gets and sets the property InstanceGroupIds. 
            <para>
            Instance group IDs of the newly created instance groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.AddInstanceGroupsResult.JobFlowId">
            <summary>
            Gets and sets the property JobFlowId. 
            <para>
            The job flow ID in which the instance groups are added.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.AddInstanceGroupsResponse.AddInstanceGroupsResult">
            <summary>
            Gets and sets the AddInstanceGroupsResult property.
            Represents the output of a AddInstanceGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.AddJobFlowStepsRequest">
            <summary>
            Container for the parameters to the AddJobFlowSteps operation.
            AddJobFlowSteps adds new steps to a running job flow. A maximum of 256 steps are
            allowed in each job flow. 
            
             
            <para>
            If your job flow is long-running (such as a Hive data warehouse) or complex, you may
            require more than 256 steps to process your data. You can bypass the 256-step limitation
            in various ways, including using the SSH shell to connect to the master node and submitting
            queries directly to the software running on the master node, such as Hive and Hadoop.
            For more information on how to do this, go to <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/AddMoreThan256Steps.html">Add
            More than 256 Steps to a Job Flow</a> in the <i>Amazon Elastic MapReduce Developer's
            Guide</i>.
            </para>
             
            <para>
             A step specifies the location of a JAR file stored either on the master node of the
            job flow or in Amazon S3. Each step is performed by the main function of the main
            class of the JAR file. The main class can be specified either in the manifest of the
            JAR or by using the MainFunction parameter of the step. 
            </para>
             
            <para>
             Elastic MapReduce executes each step in the order listed. For a step to be considered
            complete, the main function must exit with a zero exit code and all Hadoop jobs started
            while the step was running must have completed and run successfully. 
            </para>
             
            <para>
             You can only add steps to a job flow that is in one of the following states: STARTING,
            BOOTSTRAPPING, RUNNING, or WAITING.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.AddJobFlowStepsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.AddJobFlowStepsRequest.#ctor(System.String)">
            <summary>
            Instantiates AddJobFlowStepsRequest with the parameterized properties
            </summary>
            <param name="jobFlowId">A string that uniquely identifies the job flow. This identifier is returned by <a>RunJobFlow</a> and can also be obtained from <a>ListClusters</a>. </param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.AddJobFlowStepsRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.ElasticMapReduce.Model.StepConfig})">
            <summary>
            Instantiates AddJobFlowStepsRequest with the parameterized properties
            </summary>
            <param name="jobFlowId">A string that uniquely identifies the job flow. This identifier is returned by <a>RunJobFlow</a> and can also be obtained from <a>ListClusters</a>. </param>
            <param name="steps"> A list of <a>StepConfig</a> to be executed by the job flow. </param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.AddJobFlowStepsRequest.JobFlowId">
            <summary>
            Gets and sets the property JobFlowId. 
            <para>
            A string that uniquely identifies the job flow. This identifier is returned by <a>RunJobFlow</a>
            and can also be obtained from <a>ListClusters</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.AddJobFlowStepsRequest.Steps">
            <summary>
            Gets and sets the property Steps. 
            <para>
             A list of <a>StepConfig</a> to be executed by the job flow. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.AddJobFlowStepsResponse">
            <summary>
            Configuration for accessing Amazon AddJobFlowSteps service
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.AddJobFlowStepsResult">
            <summary>
            The output for the <a>AddJobFlowSteps</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.AddJobFlowStepsResult.StepIds">
            <summary>
            Gets and sets the property StepIds. 
            <para>
            The identifiers of the list of steps added to the job flow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.AddJobFlowStepsResponse.AddJobFlowStepsResult">
            <summary>
            Gets and sets the AddJobFlowStepsResult property.
            Represents the output of a AddJobFlowSteps operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.AddTagsRequest">
            <summary>
            Container for the parameters to the AddTags operation.
            Adds tags to an Amazon EMR resource. Tags make it easier to associate clusters in
            various ways, such as grouping clusters to track your Amazon EMR resource allocation
            costs. For more information, see <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-plan-tags.html">Tagging
            Amazon EMR Resources</a>.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.AddTagsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.AddTagsRequest.#ctor(System.String)">
            <summary>
            Instantiates AddTagsRequest with the parameterized properties
            </summary>
            <param name="resourceId">The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.AddTagsRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.ElasticMapReduce.Model.Tag})">
            <summary>
            Instantiates AddTagsRequest with the parameterized properties
            </summary>
            <param name="resourceId">The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.</param>
            <param name="tags">A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.AddTagsRequest.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The Amazon EMR resource identifier to which tags will be added. This value must be
            a cluster identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.AddTagsRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tags to associate with a cluster and propagate to Amazon EC2 instances.
            Tags are user-defined key/value pairs that consist of a required key string with a
            maximum of 128 characters, and an optional value string with a maximum of 256 characters.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.AddTagsResponse">
            <summary>
            Configuration for accessing Amazon AddTags service
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.AddTagsResult">
            <summary>
            This output indicates the result of adding tags to a resource.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.AddTagsResponse.AddTagsResult">
            <summary>
            Gets and sets the AddTagsResult property.
            Represents the output of a AddTags operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Application">
            <summary>
            An application is any Amazon or third-party software that you can add to the cluster.
            This structure contains a list of strings that indicates the software to use with
            the cluster and accepts a user argument list. Amazon EMR accepts and forwards the
            argument list to the corresponding installation script as bootstrap action argument.
            For more information, see <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-mapr.html">Launch
            a Job Flow on the MapR Distribution for Hadoop</a>. Currently supported values are:
            
             <ul> <li>"mapr-m3" - launch the job flow using MapR M3 Edition.</li> <li>"mapr-m5"
            - launch the job flow using MapR M5 Edition.</li> <li>"mapr" with the user arguments
            specifying "--edition,m3" or "--edition,m5" - launch the job flow using MapR M3 or
            M5 Edition, respectively.</li> </ul> <note>
            <para>
            In Amazon EMR releases 4.0 and greater, the only accepted parameter is the application
            name. To pass arguments to applications, you supply a configuration for each application.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Application.AdditionalInfo">
            <summary>
            Gets and sets the property AdditionalInfo. 
            <para>
            This option is for advanced users only. This is meta information about third-party
            applications that third-party vendors use for testing purposes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Application.Args">
            <summary>
            Gets and sets the property Args. 
            <para>
            Arguments for Amazon EMR to pass to the application.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Application.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the application.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Application.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version of the application.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.BootstrapActionConfig">
            <summary>
            Configuration of a bootstrap action.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.BootstrapActionConfig.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.BootstrapActionConfig.#ctor(System.String,Amazon.ElasticMapReduce.Model.ScriptBootstrapActionConfig)">
            <summary>
            Instantiates BootstrapActionConfig with the parameterized properties
            </summary>
            <param name="name">The name of the bootstrap action.</param>
            <param name="scriptBootstrapAction">The script run by the bootstrap action.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.BootstrapActionConfig.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the bootstrap action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.BootstrapActionConfig.ScriptBootstrapAction">
            <summary>
            Gets and sets the property ScriptBootstrapAction. 
            <para>
            The script run by the bootstrap action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.BootstrapActionDetail">
            <summary>
            Reports the configuration of a bootstrap action in a job flow.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.BootstrapActionDetail.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.BootstrapActionDetail.#ctor(Amazon.ElasticMapReduce.Model.BootstrapActionConfig)">
            <summary>
            Instantiates BootstrapActionDetail with the parameterized properties
            </summary>
            <param name="bootstrapActionConfig">A description of the bootstrap action.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.BootstrapActionDetail.BootstrapActionConfig">
            <summary>
            Gets and sets the property BootstrapActionConfig. 
            <para>
            A description of the bootstrap action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.BootstrapActions">
             <summary>
             Class that provides helper methods for constructing predefined bootstrap actions.
             </summary>
             <example>
             <code>
             IAmazonElasticMapReduce emr = TestUtil.EMRClient;
            
             BootstrapActions bootstrapActions = new BootstrapActions();
            
             var daemons = bootstrapActions.NewConfigureDaemons();
             daemons.AddHeapSize(Daemon.JobTracker, 2048);
            
             RunJobFlowRequest request = new RunJobFlowRequest
             {
                Name = "Job Flow With Bootstrap Actions",
                BootstrapActions = new List&lt;BootstrapActionConfig> 
                {
                    bootstrapActions.NewRunIf("instance.isMaster=true", daemons.Build())
                },
                LogUri = "s3://log-bucket/",
                Instances = new JobFlowInstancesConfig
                {
                    Ec2KeyName = "keypair",
                    HadoopVersion = "0.20",
                    InstanceCount = 5,
                    KeepJobFlowAliveWhenNoSteps = true,
                    MasterInstanceType = "m1.small",
                    SlaveInstanceType = "m1.small"
                }
             };
            
             RunJobFlowResponse response = emr.RunJobFlow(request);
             </code>
             </example> 
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.BootstrapActions.#ctor">
            <summary>
            Creates a new default BootstrapActions for us in us-east-1.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.BootstrapActions.#ctor(System.String)">
            <summary>
            Creates a new BootstrapActions.
            </summary>
            <param name="bucket">the bucket from which to download the bootstrap actions.</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.BootstrapActions.NewRunIf(System.String,Amazon.ElasticMapReduce.Model.BootstrapActionConfig)">
            <summary>
            Create a new run-if bootstrap action which lets you conditionally run bootstrap actions.
            </summary>
            <param name="condition">The condition to evaluate, if true the bootstrap action executes.</param>
            <param name="config">The bootstrap action to execute in case of successful evaluation.</param>
            <returns>A BootstrapActionConfig to be provided when running a job flow.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.BootstrapActions.NewConfigureHadoop">
            <summary>
            Create a new bootstrap action which lets you configure Hadoop's XML files.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.BootstrapActions.NewConfigureDaemons">
            <summary>
            Create a new bootstrap action which lets you configure Hadoop's daemons. The options
            are written to the hadoop-user-env.sh file.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Cluster">
            <summary>
            The detailed description of the cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.Applications">
            <summary>
            Gets and sets the property Applications. 
            <para>
            The applications installed on this cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.AutoTerminate">
            <summary>
            Gets and sets the property AutoTerminate. 
            <para>
            Specifies whether the cluster should terminate after completing all steps.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.Configurations">
            <summary>
            Gets and sets the property Configurations. <note>
            <para>
            Amazon EMR releases 4.x or later.
            </para>
            </note> 
            <para>
            The list of Configurations supplied to the EMR cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.Ec2InstanceAttributes">
            <summary>
            Gets and sets the property Ec2InstanceAttributes.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The unique identifier for the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.LogUri">
            <summary>
            Gets and sets the property LogUri. 
            <para>
            The path to the Amazon S3 location where logs for this cluster are stored.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.MasterPublicDnsName">
            <summary>
            Gets and sets the property MasterPublicDnsName. 
            <para>
            The public DNS name of the master EC2 instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.NormalizedInstanceHours">
            <summary>
            Gets and sets the property NormalizedInstanceHours. 
            <para>
            An approximation of the cost of the job flow, represented in m1.small/hours. This
            value is incremented one time for every hour an m1.small instance runs. Larger instances
            are weighted more, so an EC2 instance that is roughly four times more expensive would
            result in the normalized instance hours being incremented by four. This result is
            only an approximation and does not reflect the actual billing rate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.ReleaseLabel">
            <summary>
            Gets and sets the property ReleaseLabel. 
            <para>
            The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use
            amiVersion instead instead of ReleaseLabel.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.RequestedAmiVersion">
            <summary>
            Gets and sets the property RequestedAmiVersion. 
            <para>
            The AMI version requested for this cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.RunningAmiVersion">
            <summary>
            Gets and sets the property RunningAmiVersion. 
            <para>
            The AMI version running on this cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.ServiceRole">
            <summary>
            Gets and sets the property ServiceRole. 
            <para>
            The IAM role that will be assumed by the Amazon EMR service to access AWS resources
            on your behalf.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current status details about the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tags associated with a cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.TerminationProtected">
            <summary>
            Gets and sets the property TerminationProtected. 
            <para>
            Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from
            being terminated by an API call or user intervention, or in the event of a cluster
            error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Cluster.VisibleToAllUsers">
            <summary>
            Gets and sets the property VisibleToAllUsers. 
            <para>
            Indicates whether the job flow is visible to all IAM users of the AWS account associated
            with the job flow. If this value is set to <code>true</code>, all IAM users of that
            AWS account can view and manage the job flow if they have the proper policy permissions
            set. If this value is <code>false</code>, only the IAM user that created the cluster
            can view and manage it. This value can be changed using the <a>SetVisibleToAllUsers</a>
            action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ClusterStateChangeReason">
            <summary>
            The reason that the cluster changed to its current state.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ClusterStateChangeReason.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The programmatic code for the state change reason.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ClusterStateChangeReason.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The descriptive message for the state change reason.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ClusterStatus">
            <summary>
            The detailed status of the cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ClusterStatus.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The current state of the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ClusterStatus.StateChangeReason">
            <summary>
            Gets and sets the property StateChangeReason. 
            <para>
            The reason for the cluster status change.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ClusterStatus.Timeline">
            <summary>
            Gets and sets the property Timeline. 
            <para>
            A timeline that represents the status of a cluster over the lifetime of the cluster.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ClusterSummary">
            <summary>
            The summary description of the cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ClusterSummary.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The unique identifier for the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ClusterSummary.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ClusterSummary.NormalizedInstanceHours">
            <summary>
            Gets and sets the property NormalizedInstanceHours. 
            <para>
            An approximation of the cost of the job flow, represented in m1.small/hours. This
            value is incremented one time for every hour an m1.small instance runs. Larger instances
            are weighted more, so an EC2 instance that is roughly four times more expensive would
            result in the normalized instance hours being incremented by four. This result is
            only an approximation and does not reflect the actual billing rate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ClusterSummary.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The details about the current status of the cluster.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ClusterTimeline">
            <summary>
            Represents the timeline of the cluster's lifecycle.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ClusterTimeline.CreationDateTime">
            <summary>
            Gets and sets the property CreationDateTime. 
            <para>
            The creation date and time of the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ClusterTimeline.EndDateTime">
            <summary>
            Gets and sets the property EndDateTime. 
            <para>
            The date and time when the cluster was terminated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ClusterTimeline.ReadyDateTime">
            <summary>
            Gets and sets the property ReadyDateTime. 
            <para>
            The date and time when the cluster was ready to execute steps.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Command">
            <summary>
            An entity describing an executable that runs on a cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Command.Args">
            <summary>
            Gets and sets the property Args. 
            <para>
            Arguments for Amazon EMR to pass to the command for execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Command.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the command.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Command.ScriptPath">
            <summary>
            Gets and sets the property ScriptPath. 
            <para>
            The Amazon S3 location of the command script.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Configuration">
            <summary>
            <note>
            <para>
            Amazon EMR releases 4.x or later.
            </para>
            </note> 
            <para>
            Specifies a hardware and software configuration of the EMR cluster. This includes
            configurations for applications and software bundled with Amazon EMR. The Configuration
            object is a JSON object which is defined by a classification and a set of properties.
            Configurations can be nested, so a configuration may have its own Configuration objects
            listed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Configuration.Classification">
            <summary>
            Gets and sets the property Classification. 
            <para>
            The classification of a configuration. For more information see, <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/API/EmrConfigurations.html">Amazon
            EMR Configurations</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Configuration.Configurations">
            <summary>
            Gets and sets the property Configurations. 
            <para>
            A list of configurations you apply to this configuration object. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Configuration.Properties">
            <summary>
            Gets and sets the property Properties. 
            <para>
            A set of properties supplied to the Configuration object.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Daemon">
            <summary>
            List of Hadoop daemons which can be configured.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.ConfigureDaemons.AddHeapSize(Amazon.ElasticMapReduce.Model.Daemon,System.Int32)">
            <summary>
            Set the heap size of a daemon.
            </summary>
            <param name="daemon">The deamon to configure.</param>
            <param name="megabytes">The requested heap size of the daemon.</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.ConfigureDaemons.AddOpts(Amazon.ElasticMapReduce.Model.Daemon,System.String)">
            <summary>
            Specify additional Java opts to be included when the daemon starts.
            </summary>
            <param name="daemon">The daemon to add opts to.</param>
            <param name="opts">Additional Java command line arguments.</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.ConfigureDaemons.Build">
            <summary>
            Returns an object which can be used in a RunJobflow call.
            </summary>
            <returns>an object which can be used in a RunJobflow call.</returns>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ConfigureDaemons.Replace">
            <summary>
            Replace the existing hadoop-user-env.sh file if it exists.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ConfigFile">
            <summary>
            Valid config files.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.ConfigureHadoop.AddXml(Amazon.ElasticMapReduce.Model.ConfigFile,System.String)">
            <summary>
            Specify an XML file in S3 to merge with Hadoop's default configuration.
            </summary>
            <param name="file">The config file to merge with.</param>
            <param name="xmlPath">The path in S3 of the XML file.</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.ConfigureHadoop.AddKeyValue(Amazon.ElasticMapReduce.Model.ConfigFile,System.String,System.String)">
            <summary>
             Specify a key-value pair to merge with Hadoop's default configuration.
            </summary>
            <param name="file">The config file to merge with.</param>
            <param name="key">The config key.</param>
            <param name="value">The config value.</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.ConfigureHadoop.Build">
            <summary>
            Returns an object which can be used in a RunJobflow call.
            </summary>
            <returns>an object which can be used in a RunJobflow call.</returns>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.DescribeClusterRequest">
            <summary>
            Container for the parameters to the DescribeCluster operation.
            Provides cluster-level details including status, hardware and software configuration,
            VPC settings, and so on. For information about the cluster steps, see <a>ListSteps</a>.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.DescribeClusterRequest.ClusterId">
            <summary>
            Gets and sets the property ClusterId. 
            <para>
            The identifier of the cluster to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.DescribeClusterResponse">
            <summary>
            Configuration for accessing Amazon DescribeCluster service
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.DescribeClusterResult">
            <summary>
            This output contains the description of the cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.DescribeClusterResult.Cluster">
            <summary>
            Gets and sets the property Cluster. 
            <para>
            This output contains the details for the requested cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.DescribeClusterResponse.DescribeClusterResult">
            <summary>
            Gets and sets the DescribeClusterResult property.
            Represents the output of a DescribeCluster operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.DescribeJobFlowsRequest">
            <summary>
            Container for the parameters to the DescribeJobFlows operation.
            This API is deprecated and will eventually be removed. We recommend you use <a>ListClusters</a>,
            <a>DescribeCluster</a>, <a>ListSteps</a>, <a>ListInstanceGroups</a> and <a>ListBootstrapActions</a>
            instead.
            
             
            <para>
             DescribeJobFlows returns a list of job flows that match all of the supplied parameters.
            The parameters can include a list of job flow IDs, job flow states, and restrictions
            on job flow creation date and time.
            </para>
             
            <para>
             Regardless of supplied parameters, only job flows created within the last two months
            are returned.
            </para>
             
            <para>
             If no parameters are supplied, then job flows matching either of the following criteria
            are returned:
            </para>
             <ul> <li>Job flows created and completed in the last two weeks</li> <li> Job flows
            created within the last two months that are in one of the following states: <code>RUNNING</code>,
            <code>WAITING</code>, <code>SHUTTING_DOWN</code>, <code>STARTING</code> </li> </ul>
            
            <para>
             Amazon Elastic MapReduce can return a maximum of 512 job flow descriptions. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.DescribeJobFlowsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.DescribeJobFlowsRequest.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates DescribeJobFlowsRequest with the parameterized properties
            </summary>
            <param name="jobFlowIds">Return only job flows whose job flow ID is contained in this list. </param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.DescribeJobFlowsRequest.CreatedAfter">
            <summary>
            Gets and sets the property CreatedAfter. 
            <para>
            Return only job flows created after this date and time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.DescribeJobFlowsRequest.CreatedBefore">
            <summary>
            Gets and sets the property CreatedBefore. 
            <para>
            Return only job flows created before this date and time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.DescribeJobFlowsRequest.JobFlowIds">
            <summary>
            Gets and sets the property JobFlowIds. 
            <para>
            Return only job flows whose job flow ID is contained in this list. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.DescribeJobFlowsRequest.JobFlowStates">
            <summary>
            Gets and sets the property JobFlowStates. 
            <para>
            Return only job flows whose state is contained in this list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.DescribeJobFlowsResponse">
            <summary>
            Configuration for accessing Amazon DescribeJobFlows service
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.DescribeJobFlowsResult">
            <summary>
            The output for the <a>DescribeJobFlows</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.DescribeJobFlowsResult.JobFlows">
            <summary>
            Gets and sets the property JobFlows. 
            <para>
            A list of job flows matching the parameters supplied.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.DescribeJobFlowsResponse.DescribeJobFlowsResult">
            <summary>
            Gets and sets the DescribeJobFlowsResult property.
            Represents the output of a DescribeJobFlows operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.DescribeStepRequest">
            <summary>
            Container for the parameters to the DescribeStep operation.
            Provides more detail about the cluster step.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.DescribeStepRequest.ClusterId">
            <summary>
            Gets and sets the property ClusterId. 
            <para>
            The identifier of the cluster with steps to describe.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.DescribeStepRequest.StepId">
            <summary>
            Gets and sets the property StepId. 
            <para>
            The identifier of the step to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.DescribeStepResponse">
            <summary>
            Configuration for accessing Amazon DescribeStep service
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.DescribeStepResult">
            <summary>
            This output contains the description of the cluster step.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.DescribeStepResult.Step">
            <summary>
            Gets and sets the property Step. 
            <para>
            The step details for the requested step identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.DescribeStepResponse.DescribeStepResult">
            <summary>
            Gets and sets the DescribeStepResult property.
            Represents the output of a DescribeStep operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Ec2InstanceAttributes">
            <summary>
            Provides information about the EC2 instances in a cluster grouped by category. For
            example, key name, subnet ID, IAM instance profile, and so on.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Ec2InstanceAttributes.AdditionalMasterSecurityGroups">
            <summary>
            Gets and sets the property AdditionalMasterSecurityGroups. 
            <para>
            A list of additional Amazon EC2 security group IDs for the master node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Ec2InstanceAttributes.AdditionalSlaveSecurityGroups">
            <summary>
            Gets and sets the property AdditionalSlaveSecurityGroups. 
            <para>
            A list of additional Amazon EC2 security group IDs for the slave nodes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Ec2InstanceAttributes.Ec2AvailabilityZone">
            <summary>
            Gets and sets the property Ec2AvailabilityZone. 
            <para>
            The Availability Zone in which the cluster will run.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Ec2InstanceAttributes.Ec2KeyName">
            <summary>
            Gets and sets the property Ec2KeyName. 
            <para>
            The name of the Amazon EC2 key pair to use when connecting with SSH into the master
            node as a user named "hadoop".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Ec2InstanceAttributes.Ec2SubnetId">
            <summary>
            Gets and sets the property Ec2SubnetId. 
            <para>
             To launch the job flow in Amazon VPC, set this parameter to the identifier of the
            Amazon VPC subnet where you want the job flow to launch. If you do not specify this
            value, the job flow is launched in the normal AWS cloud, outside of a VPC. 
            </para>
             
            <para>
             Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge)
            instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job
            flow launched in a VPC. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Ec2InstanceAttributes.EmrManagedMasterSecurityGroup">
            <summary>
            Gets and sets the property EmrManagedMasterSecurityGroup. 
            <para>
            The identifier of the Amazon EC2 security group for the master node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Ec2InstanceAttributes.EmrManagedSlaveSecurityGroup">
            <summary>
            Gets and sets the property EmrManagedSlaveSecurityGroup. 
            <para>
            The identifier of the Amazon EC2 security group for the slave nodes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Ec2InstanceAttributes.IamInstanceProfile">
            <summary>
            Gets and sets the property IamInstanceProfile. 
            <para>
            The IAM role that was specified when the job flow was launched. The EC2 instances
            of the job flow assume this role.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Ec2InstanceAttributes.ServiceAccessSecurityGroup">
            <summary>
            Gets and sets the property ServiceAccessSecurityGroup. 
            <para>
            The identifier of the Amazon EC2 security group for the Amazon EMR service to access
            clusters in VPC private subnets.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.HadoopJarStepConfig">
            <summary>
            A job flow step consisting of a JAR file whose main function will be executed. The
            main function submits a job for Hadoop to execute and waits for the job to finish
            or fail.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.HadoopJarStepConfig.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.HadoopJarStepConfig.#ctor(System.String)">
            <summary>
            Instantiates HadoopJarStepConfig with the parameterized properties
            </summary>
            <param name="jar">A path to a JAR file run during the step.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.HadoopJarStepConfig.Args">
            <summary>
            Gets and sets the property Args. 
            <para>
            A list of command line arguments passed to the JAR file's main function when executed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.HadoopJarStepConfig.Jar">
            <summary>
            Gets and sets the property Jar. 
            <para>
            A path to a JAR file run during the step.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.HadoopJarStepConfig.MainClass">
            <summary>
            Gets and sets the property MainClass. 
            <para>
            The name of the main class in the specified Java file. If not specified, the JAR file
            should specify a Main-Class in its manifest file.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.HadoopJarStepConfig.Properties">
            <summary>
            Gets and sets the property Properties. 
            <para>
            A list of Java properties that are set when the step runs. You can use these properties
            to pass key value pairs to your main function.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.HadoopStepConfig">
            <summary>
            A cluster step consisting of a JAR file whose main function will be executed. The
            main function submits a job for Hadoop to execute and waits for the job to finish
            or fail.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.HadoopStepConfig.Args">
            <summary>
            Gets and sets the property Args. 
            <para>
            The list of command line arguments to pass to the JAR file's main function for execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.HadoopStepConfig.Jar">
            <summary>
            Gets and sets the property Jar. 
            <para>
            The path to the JAR file that runs during the step.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.HadoopStepConfig.MainClass">
            <summary>
            Gets and sets the property MainClass. 
            <para>
            The name of the main class in the specified Java file. If not specified, the JAR file
            should specify a main class in its manifest file.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.HadoopStepConfig.Properties">
            <summary>
            Gets and sets the property Properties. 
            <para>
            The list of Java properties that are set when the step runs. You can use these properties
            to pass key value pairs to your main function.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Instance">
            <summary>
            Represents an EC2 instance provisioned as part of cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Instance.Ec2InstanceId">
            <summary>
            Gets and sets the property Ec2InstanceId. 
            <para>
            The unique identifier of the instance in Amazon EC2.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Instance.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The unique identifier for the instance in Amazon EMR.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Instance.PrivateDnsName">
            <summary>
            Gets and sets the property PrivateDnsName. 
            <para>
            The private DNS name of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Instance.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            The private IP address of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Instance.PublicDnsName">
            <summary>
            Gets and sets the property PublicDnsName. 
            <para>
            The public DNS name of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Instance.PublicIpAddress">
            <summary>
            Gets and sets the property PublicIpAddress. 
            <para>
            The public IP address of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Instance.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current status of the instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.InstanceGroup">
            <summary>
            This entity represents an instance group, which is a group of instances that have
            common purpose. For example, CORE instance group is used for HDFS.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroup.BidPrice">
            <summary>
            Gets and sets the property BidPrice. 
            <para>
            The bid price for each EC2 instance in the instance group when launching nodes as
            Spot Instances, expressed in USD.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroup.Configurations">
            <summary>
            Gets and sets the property Configurations. <note>
            <para>
            Amazon EMR releases 4.x or later.
            </para>
            </note> 
            <para>
            The list of configurations supplied for an EMR cluster instance group. You can specify
            a separate configuration for each instance group (master, core, and task).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroup.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The identifier of the instance group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroup.InstanceGroupType">
            <summary>
            Gets and sets the property InstanceGroupType. 
            <para>
            The type of the instance group. Valid values are MASTER, CORE or TASK.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroup.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The EC2 instance type for all instances in the instance group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroup.Market">
            <summary>
            Gets and sets the property Market. 
            <para>
            The marketplace to provision instances for this group. Valid values are ON_DEMAND
            or SPOT.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroup.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the instance group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroup.RequestedInstanceCount">
            <summary>
            Gets and sets the property RequestedInstanceCount. 
            <para>
            The target number of instances for the instance group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroup.RunningInstanceCount">
            <summary>
            Gets and sets the property RunningInstanceCount. 
            <para>
            The number of instances currently running in this instance group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroup.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current status of the instance group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.InstanceGroupConfig">
            <summary>
            Configuration defining a new instance group.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.InstanceGroupConfig.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.InstanceGroupConfig.#ctor(Amazon.ElasticMapReduce.InstanceRoleType,System.String,System.Int32)">
            <summary>
            Instantiates InstanceGroupConfig with the parameterized properties
            </summary>
            <param name="instanceRole">The role of the instance group in the cluster.</param>
            <param name="instanceType">The Amazon EC2 instance type for all instances in the instance group. </param>
            <param name="instanceCount">Target number of instances for the instance group. </param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupConfig.BidPrice">
            <summary>
            Gets and sets the property BidPrice. 
            <para>
            Bid price for each Amazon EC2 instance in the instance group when launching nodes
            as Spot Instances, expressed in USD.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupConfig.Configurations">
            <summary>
            Gets and sets the property Configurations. <note>
            <para>
            Amazon EMR releases 4.x or later.
            </para>
            </note> 
            <para>
            The list of configurations supplied for an EMR cluster instance group. You can specify
            a separate configuration for each instance group (master, core, and task).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupConfig.InstanceCount">
            <summary>
            Gets and sets the property InstanceCount. 
            <para>
            Target number of instances for the instance group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupConfig.InstanceRole">
            <summary>
            Gets and sets the property InstanceRole. 
            <para>
            The role of the instance group in the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupConfig.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The Amazon EC2 instance type for all instances in the instance group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupConfig.Market">
            <summary>
            Gets and sets the property Market. 
            <para>
            Market type of the Amazon EC2 instances used to create a cluster node. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupConfig.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Friendly name given to the instance group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.InstanceGroupDetail">
            <summary>
            Detailed information about an instance group.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.InstanceGroupDetail.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.InstanceGroupDetail.#ctor(Amazon.ElasticMapReduce.InstanceRoleType,System.String,System.Int32,System.Int32,Amazon.ElasticMapReduce.InstanceGroupState,System.DateTime)">
            <summary>
            Instantiates InstanceGroupDetail with the parameterized properties
            </summary>
            <param name="instanceRole">Instance group role in the cluster </param>
            <param name="instanceType">Amazon EC2 Instance type.</param>
            <param name="instanceRequestCount">Target number of instances to run in the instance group. </param>
            <param name="instanceRunningCount">Actual count of running instances. </param>
            <param name="state">State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.</param>
            <param name="creationDateTime">The date/time the instance group was created. </param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupDetail.BidPrice">
            <summary>
            Gets and sets the property BidPrice. 
            <para>
            Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupDetail.CreationDateTime">
            <summary>
            Gets and sets the property CreationDateTime. 
            <para>
            The date/time the instance group was created. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupDetail.EndDateTime">
            <summary>
            Gets and sets the property EndDateTime. 
            <para>
            The date/time the instance group was terminated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupDetail.InstanceGroupId">
            <summary>
            Gets and sets the property InstanceGroupId. 
            <para>
            Unique identifier for the instance group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupDetail.InstanceRequestCount">
            <summary>
            Gets and sets the property InstanceRequestCount. 
            <para>
            Target number of instances to run in the instance group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupDetail.InstanceRole">
            <summary>
            Gets and sets the property InstanceRole. 
            <para>
            Instance group role in the cluster 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupDetail.InstanceRunningCount">
            <summary>
            Gets and sets the property InstanceRunningCount. 
            <para>
            Actual count of running instances. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupDetail.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            Amazon EC2 Instance type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupDetail.LastStateChangeReason">
            <summary>
            Gets and sets the property LastStateChangeReason. 
            <para>
            Details regarding the state of the instance group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupDetail.Market">
            <summary>
            Gets and sets the property Market. 
            <para>
            Market type of the Amazon EC2 instances used to create a cluster node. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupDetail.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Friendly name for the instance group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupDetail.ReadyDateTime">
            <summary>
            Gets and sets the property ReadyDateTime. 
            <para>
            The date/time the instance group was available to the cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupDetail.StartDateTime">
            <summary>
            Gets and sets the property StartDateTime. 
            <para>
            The date/time the instance group was started.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupDetail.State">
            <summary>
            Gets and sets the property State. 
            <para>
            State of instance group. The following values are deprecated: STARTING, TERMINATED,
            and FAILED.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.InstanceGroupModifyConfig">
            <summary>
            Modify an instance group size.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.InstanceGroupModifyConfig.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.InstanceGroupModifyConfig.#ctor(System.String,System.Int32)">
            <summary>
            Instantiates InstanceGroupModifyConfig with the parameterized properties
            </summary>
            <param name="instanceGroupId">Unique ID of the instance group to expand or shrink.</param>
            <param name="instanceCount">Target size for the instance group.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupModifyConfig.EC2InstanceIdsToTerminate">
            <summary>
            Gets and sets the property EC2InstanceIdsToTerminate. 
            <para>
            The EC2 InstanceIds to terminate. For advanced users only. Once you terminate the
            instances, the instance group will not return to its original requested size.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupModifyConfig.InstanceCount">
            <summary>
            Gets and sets the property InstanceCount. 
            <para>
            Target size for the instance group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupModifyConfig.InstanceGroupId">
            <summary>
            Gets and sets the property InstanceGroupId. 
            <para>
            Unique ID of the instance group to expand or shrink.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.InstanceGroupStateChangeReason">
            <summary>
            The status change reason details for the instance group.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupStateChangeReason.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The programmable code for the state change reason.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupStateChangeReason.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The status change reason description.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.InstanceGroupStatus">
            <summary>
            The details of the instance group status.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupStatus.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The current state of the instance group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupStatus.StateChangeReason">
            <summary>
            Gets and sets the property StateChangeReason. 
            <para>
            The status change reason details for the instance group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupStatus.Timeline">
            <summary>
            Gets and sets the property Timeline. 
            <para>
            The timeline of the instance group status over time.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.InstanceGroupTimeline">
            <summary>
            The timeline of the instance group lifecycle.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupTimeline.CreationDateTime">
            <summary>
            Gets and sets the property CreationDateTime. 
            <para>
            The creation date and time of the instance group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupTimeline.EndDateTime">
            <summary>
            Gets and sets the property EndDateTime. 
            <para>
            The date and time when the instance group terminated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceGroupTimeline.ReadyDateTime">
            <summary>
            Gets and sets the property ReadyDateTime. 
            <para>
            The date and time when the instance group became ready to perform tasks.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.InstanceStateChangeReason">
            <summary>
            The details of the status change reason for the instance.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceStateChangeReason.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The programmable code for the state change reason.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceStateChangeReason.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The status change reason description.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.InstanceStatus">
            <summary>
            The instance status details.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceStatus.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The current state of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceStatus.StateChangeReason">
            <summary>
            Gets and sets the property StateChangeReason. 
            <para>
            The details of the status change reason for the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceStatus.Timeline">
            <summary>
            Gets and sets the property Timeline. 
            <para>
            The timeline of the instance status over time.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.InstanceTimeline">
            <summary>
            The timeline of the instance lifecycle.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceTimeline.CreationDateTime">
            <summary>
            Gets and sets the property CreationDateTime. 
            <para>
            The creation date and time of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceTimeline.EndDateTime">
            <summary>
            Gets and sets the property EndDateTime. 
            <para>
            The date and time when the instance was terminated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.InstanceTimeline.ReadyDateTime">
            <summary>
            Gets and sets the property ReadyDateTime. 
            <para>
            The date and time when the instance was ready to perform tasks.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.InternalServerErrorException">
            <summary>
             ElasticMapReduce exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.InternalServerErrorException.#ctor(System.String)">
            <summary>
            Constructs a new InternalServerErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.InternalServerException">
            <summary>
             ElasticMapReduce exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.InternalServerException.#ctor(System.String)">
            <summary>
            Constructs a new InternalServerException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.InvalidRequestException">
            <summary>
             ElasticMapReduce exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.InvalidRequestException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidRequestException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.JobFlowDetail">
            <summary>
            A description of a job flow.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.JobFlowDetail.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.JobFlowDetail.#ctor(System.String,System.String,Amazon.ElasticMapReduce.Model.JobFlowExecutionStatusDetail,Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail)">
            <summary>
            Instantiates JobFlowDetail with the parameterized properties
            </summary>
            <param name="jobFlowId">The job flow identifier.</param>
            <param name="name">The name of the job flow.</param>
            <param name="executionStatusDetail">Describes the execution status of the job flow.</param>
            <param name="instances">Describes the Amazon EC2 instances of the job flow.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowDetail.AmiVersion">
            <summary>
            Gets and sets the property AmiVersion. 
            <para>
            The version of the AMI used to initialize Amazon EC2 instances in the job flow. For
            a list of AMI versions currently supported by Amazon ElasticMapReduce, go to <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/EnvironmentConfig_AMIVersion.html#ami-versions-supported">AMI
            Versions Supported in Elastic MapReduce</a> in the <i>Amazon Elastic MapReduce Developer
            Guide.</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowDetail.BootstrapActions">
            <summary>
            Gets and sets the property BootstrapActions. 
            <para>
            A list of the bootstrap actions run by the job flow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowDetail.ExecutionStatusDetail">
            <summary>
            Gets and sets the property ExecutionStatusDetail. 
            <para>
            Describes the execution status of the job flow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowDetail.Instances">
            <summary>
            Gets and sets the property Instances. 
            <para>
            Describes the Amazon EC2 instances of the job flow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowDetail.JobFlowId">
            <summary>
            Gets and sets the property JobFlowId. 
            <para>
            The job flow identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowDetail.JobFlowRole">
            <summary>
            Gets and sets the property JobFlowRole. 
            <para>
            The IAM role that was specified when the job flow was launched. The EC2 instances
            of the job flow assume this role.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowDetail.LogUri">
            <summary>
            Gets and sets the property LogUri. 
            <para>
            The location in Amazon S3 where log files for the job are stored. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowDetail.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the job flow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowDetail.ServiceRole">
            <summary>
            Gets and sets the property ServiceRole. 
            <para>
            The IAM role that will be assumed by the Amazon EMR service to access AWS resources
            on your behalf.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowDetail.Steps">
            <summary>
            Gets and sets the property Steps. 
            <para>
            A list of steps run by the job flow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowDetail.SupportedProducts">
            <summary>
            Gets and sets the property SupportedProducts. 
            <para>
            A list of strings set by third party software when the job flow is launched. If you
            are not using third party software to manage the job flow this value is empty.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowDetail.VisibleToAllUsers">
            <summary>
            Gets and sets the property VisibleToAllUsers. 
            <para>
            Specifies whether the job flow is visible to all IAM users of the AWS account associated
            with the job flow. If this value is set to <code>true</code>, all IAM users of that
            AWS account can view and (if they have the proper policy permissions set) manage the
            job flow. If it is set to <code>false</code>, only the IAM user that created the job
            flow can view and manage it. This value can be changed using the <a>SetVisibleToAllUsers</a>
            action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.JobFlowExecutionStatusDetail">
            <summary>
            Describes the status of the job flow.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.JobFlowExecutionStatusDetail.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.JobFlowExecutionStatusDetail.#ctor(Amazon.ElasticMapReduce.JobFlowExecutionState,System.DateTime)">
            <summary>
            Instantiates JobFlowExecutionStatusDetail with the parameterized properties
            </summary>
            <param name="state">The state of the job flow.</param>
            <param name="creationDateTime">The creation date and time of the job flow.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowExecutionStatusDetail.CreationDateTime">
            <summary>
            Gets and sets the property CreationDateTime. 
            <para>
            The creation date and time of the job flow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowExecutionStatusDetail.EndDateTime">
            <summary>
            Gets and sets the property EndDateTime. 
            <para>
            The completion date and time of the job flow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowExecutionStatusDetail.LastStateChangeReason">
            <summary>
            Gets and sets the property LastStateChangeReason. 
            <para>
            Description of the job flow last changed state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowExecutionStatusDetail.ReadyDateTime">
            <summary>
            Gets and sets the property ReadyDateTime. 
            <para>
            The date and time when the job flow was ready to start running bootstrap actions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowExecutionStatusDetail.StartDateTime">
            <summary>
            Gets and sets the property StartDateTime. 
            <para>
            The start date and time of the job flow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowExecutionStatusDetail.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the job flow.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig">
            <summary>
            A description of the Amazon EC2 instance running the job flow. A valid JobFlowInstancesConfig
            must contain at least InstanceGroups, which is the recommended configuration. However,
            a valid alternative is to have MasterInstanceType, SlaveInstanceType, and InstanceCount
            (all three must be present).
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig.AdditionalMasterSecurityGroups">
            <summary>
            Gets and sets the property AdditionalMasterSecurityGroups. 
            <para>
            A list of additional Amazon EC2 security group IDs for the master node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig.AdditionalSlaveSecurityGroups">
            <summary>
            Gets and sets the property AdditionalSlaveSecurityGroups. 
            <para>
            A list of additional Amazon EC2 security group IDs for the slave nodes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig.Ec2KeyName">
            <summary>
            Gets and sets the property Ec2KeyName. 
            <para>
            The name of the Amazon EC2 key pair that can be used to ssh to the master node as
            the user called "hadoop."
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig.Ec2SubnetId">
            <summary>
            Gets and sets the property Ec2SubnetId. 
            <para>
             To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter
            to the identifier of the Amazon VPC subnet where you want the job flow to launch.
            If you do not specify this value, the job flow is launched in the normal Amazon Web
            Services cloud, outside of an Amazon VPC. 
            </para>
             
            <para>
             Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge)
            instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job
            flow launched in a Amazon VPC. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig.EmrManagedMasterSecurityGroup">
            <summary>
            Gets and sets the property EmrManagedMasterSecurityGroup. 
            <para>
            The identifier of the Amazon EC2 security group for the master node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig.EmrManagedSlaveSecurityGroup">
            <summary>
            Gets and sets the property EmrManagedSlaveSecurityGroup. 
            <para>
            The identifier of the Amazon EC2 security group for the slave nodes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig.HadoopVersion">
            <summary>
            Gets and sets the property HadoopVersion. 
            <para>
            The Hadoop version for the job flow. Valid inputs are "0.18" (deprecated), "0.20"
            (deprecated), "0.20.205" (deprecated), "1.0.3", "2.2.0", or "2.4.0". If you do not
            set this value, the default of 0.18 is used, unless the AmiVersion parameter is set
            in the RunJobFlow call, in which case the default version of Hadoop for that AMI version
            is used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig.InstanceCount">
            <summary>
            Gets and sets the property InstanceCount. 
            <para>
            The number of Amazon EC2 instances used to execute the job flow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig.InstanceGroups">
            <summary>
            Gets and sets the property InstanceGroups. 
            <para>
            Configuration for the job flow's instance groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig.KeepJobFlowAliveWhenNoSteps">
            <summary>
            Gets and sets the property KeepJobFlowAliveWhenNoSteps. 
            <para>
            Specifies whether the job flow should be kept alive after completing all steps.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig.MasterInstanceType">
            <summary>
            Gets and sets the property MasterInstanceType. 
            <para>
            The EC2 instance type of the master node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig.Placement">
            <summary>
            Gets and sets the property Placement. 
            <para>
            The Availability Zone the job flow will run in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig.ServiceAccessSecurityGroup">
            <summary>
            Gets and sets the property ServiceAccessSecurityGroup. 
            <para>
            The identifier of the Amazon EC2 security group for the Amazon EMR service to access
            clusters in VPC private subnets.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig.SlaveInstanceType">
            <summary>
            Gets and sets the property SlaveInstanceType. 
            <para>
            The EC2 instance type of the slave nodes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig.TerminationProtected">
            <summary>
            Gets and sets the property TerminationProtected. 
            <para>
            Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being
            terminated by API call, user intervention, or in the event of a job flow error.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail">
            <summary>
            Specify the type of Amazon EC2 instances to run the job flow on.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Instantiates JobFlowInstancesDetail with the parameterized properties
            </summary>
            <param name="masterInstanceType">The Amazon EC2 master node instance type.</param>
            <param name="slaveInstanceType">The Amazon EC2 slave node instance type.</param>
            <param name="instanceCount">The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail.Ec2KeyName">
            <summary>
            Gets and sets the property Ec2KeyName. 
            <para>
            The name of an Amazon EC2 key pair that can be used to ssh to the master node of job
            flow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail.Ec2SubnetId">
            <summary>
            Gets and sets the property Ec2SubnetId. 
            <para>
            For job flows launched within Amazon Virtual Private Cloud, this value specifies the
            identifier of the subnet where the job flow was launched.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail.HadoopVersion">
            <summary>
            Gets and sets the property HadoopVersion. 
            <para>
            The Hadoop version for the job flow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail.InstanceCount">
            <summary>
            Gets and sets the property InstanceCount. 
            <para>
            The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance
            serves as both the master and slave node. If the value is greater than 1, one instance
            is the master node and all others are slave nodes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail.InstanceGroups">
            <summary>
            Gets and sets the property InstanceGroups. 
            <para>
            Details about the job flow's instance groups. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail.KeepJobFlowAliveWhenNoSteps">
            <summary>
            Gets and sets the property KeepJobFlowAliveWhenNoSteps. 
            <para>
            Specifies whether the job flow should terminate after completing all steps.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail.MasterInstanceId">
            <summary>
            Gets and sets the property MasterInstanceId. 
            <para>
            The Amazon EC2 instance identifier of the master node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail.MasterInstanceType">
            <summary>
            Gets and sets the property MasterInstanceType. 
            <para>
            The Amazon EC2 master node instance type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail.MasterPublicDnsName">
            <summary>
            Gets and sets the property MasterPublicDnsName. 
            <para>
            The DNS name of the master node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail.NormalizedInstanceHours">
            <summary>
            Gets and sets the property NormalizedInstanceHours. 
            <para>
            An approximation of the cost of the job flow, represented in m1.small/hours. This
            value is incremented once for every hour an m1.small runs. Larger instances are weighted
            more, so an Amazon EC2 instance that is roughly four times more expensive would result
            in the normalized instance hours being incremented by four. This result is only an
            approximation and does not reflect the actual billing rate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail.Placement">
            <summary>
            Gets and sets the property Placement. 
            <para>
            The Amazon EC2 Availability Zone for the job flow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail.SlaveInstanceType">
            <summary>
            Gets and sets the property SlaveInstanceType. 
            <para>
            The Amazon EC2 slave node instance type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.JobFlowInstancesDetail.TerminationProtected">
            <summary>
            Gets and sets the property TerminationProtected. 
            <para>
            Specifies whether the Amazon EC2 instances in the cluster are protected from termination
            by API calls, user intervention, or in the event of a job flow error. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.KeyValue">
            <summary>
            A key value pair.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.KeyValue.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.KeyValue.#ctor(System.String,System.String)">
            <summary>
            Instantiates KeyValue with the parameterized properties
            </summary>
            <param name="key">The unique identifier of a key value pair.</param>
            <param name="value">The value part of the identified key.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.KeyValue.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The unique identifier of a key value pair.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.KeyValue.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value part of the identified key.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ListBootstrapActionsRequest">
            <summary>
            Container for the parameters to the ListBootstrapActions operation.
            Provides information about the bootstrap actions associated with a cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListBootstrapActionsRequest.ClusterId">
            <summary>
            Gets and sets the property ClusterId. 
            <para>
            The cluster identifier for the bootstrap actions to list .
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListBootstrapActionsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The pagination token that indicates the next set of results to retrieve .
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ListBootstrapActionsResponse">
            <summary>
            Configuration for accessing Amazon ListBootstrapActions service
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ListBootstrapActionsResult">
            <summary>
            This output contains the boostrap actions detail .
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListBootstrapActionsResult.BootstrapActions">
            <summary>
            Gets and sets the property BootstrapActions. 
            <para>
            The bootstrap actions associated with the cluster .
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListBootstrapActionsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The pagination token that indicates the next set of results to retrieve .
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListBootstrapActionsResponse.ListBootstrapActionsResult">
            <summary>
            Gets and sets the ListBootstrapActionsResult property.
            Represents the output of a ListBootstrapActions operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ListClustersRequest">
            <summary>
            Container for the parameters to the ListClusters operation.
            Provides the status of all clusters visible to this AWS account. Allows you to filter
            the list of clusters based on certain criteria; for example, filtering by cluster
            creation date and time or by status. This call returns a maximum of 50 clusters per
            call, but returns a marker to track the paging of the cluster list across multiple
            ListClusters calls.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListClustersRequest.ClusterStates">
            <summary>
            Gets and sets the property ClusterStates. 
            <para>
            The cluster state filters to apply when listing clusters. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListClustersRequest.CreatedAfter">
            <summary>
            Gets and sets the property CreatedAfter. 
            <para>
            The creation date and time beginning value filter for listing clusters .
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListClustersRequest.CreatedBefore">
            <summary>
            Gets and sets the property CreatedBefore. 
            <para>
            The creation date and time end value filter for listing clusters .
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListClustersRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The pagination token that indicates the next set of results to retrieve. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ListClustersResponse">
            <summary>
            Configuration for accessing Amazon ListClusters service
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ListClustersResult">
            <summary>
            This contains a ClusterSummaryList with the cluster details; for example, the cluster
            IDs, names, and status.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListClustersResult.Clusters">
            <summary>
            Gets and sets the property Clusters. 
            <para>
            The list of clusters for the account based on the given filters. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListClustersResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The pagination token that indicates the next set of results to retrieve. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListClustersResponse.ListClustersResult">
            <summary>
            Gets and sets the ListClustersResult property.
            Represents the output of a ListClusters operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ListInstanceGroupsRequest">
            <summary>
            Container for the parameters to the ListInstanceGroups operation.
            Provides all available details about the instance groups in a cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListInstanceGroupsRequest.ClusterId">
            <summary>
            Gets and sets the property ClusterId. 
            <para>
            The identifier of the cluster for which to list the instance groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListInstanceGroupsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The pagination token that indicates the next set of results to retrieve.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ListInstanceGroupsResponse">
            <summary>
            Configuration for accessing Amazon ListInstanceGroups service
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ListInstanceGroupsResult">
            <summary>
            This input determines which instance groups to retrieve.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListInstanceGroupsResult.InstanceGroups">
            <summary>
            Gets and sets the property InstanceGroups. 
            <para>
            The list of instance groups for the cluster and given filters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListInstanceGroupsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The pagination token that indicates the next set of results to retrieve.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListInstanceGroupsResponse.ListInstanceGroupsResult">
            <summary>
            Gets and sets the ListInstanceGroupsResult property.
            Represents the output of a ListInstanceGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ListInstancesRequest">
            <summary>
            Container for the parameters to the ListInstances operation.
            Provides information about the cluster instances that Amazon EMR provisions on behalf
            of a user when it creates the cluster. For example, this operation indicates when
            the EC2 instances reach the Ready state, when instances become available to Amazon
            EMR to use for jobs, and the IP addresses for cluster instances, etc.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListInstancesRequest.ClusterId">
            <summary>
            Gets and sets the property ClusterId. 
            <para>
            The identifier of the cluster for which to list the instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListInstancesRequest.InstanceGroupId">
            <summary>
            Gets and sets the property InstanceGroupId. 
            <para>
            The identifier of the instance group for which to list the instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListInstancesRequest.InstanceGroupTypes">
            <summary>
            Gets and sets the property InstanceGroupTypes. 
            <para>
            The type of instance group for which to list the instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListInstancesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The pagination token that indicates the next set of results to retrieve.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ListInstancesResponse">
            <summary>
            Configuration for accessing Amazon ListInstances service
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ListInstancesResult">
            <summary>
            This output contains the list of instances.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListInstancesResult.Instances">
            <summary>
            Gets and sets the property Instances. 
            <para>
            The list of instances for the cluster and given filters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListInstancesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The pagination token that indicates the next set of results to retrieve.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListInstancesResponse.ListInstancesResult">
            <summary>
            Gets and sets the ListInstancesResult property.
            Represents the output of a ListInstances operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ListStepsRequest">
            <summary>
            Container for the parameters to the ListSteps operation.
            Provides a list of steps for the cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListStepsRequest.ClusterId">
            <summary>
            Gets and sets the property ClusterId. 
            <para>
            The identifier of the cluster for which to list the steps.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListStepsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The pagination token that indicates the next set of results to retrieve.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListStepsRequest.StepIds">
            <summary>
            Gets and sets the property StepIds. 
            <para>
            The filter to limit the step list based on the identifier of the steps.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListStepsRequest.StepStates">
            <summary>
            Gets and sets the property StepStates. 
            <para>
            The filter to limit the step list based on certain states.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ListStepsResponse">
            <summary>
            Configuration for accessing Amazon ListSteps service
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ListStepsResult">
            <summary>
            This output contains the list of steps.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListStepsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The pagination token that indicates the next set of results to retrieve.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListStepsResult.Steps">
            <summary>
            Gets and sets the property Steps. 
            <para>
            The filtered list of steps for the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ListStepsResponse.ListStepsResult">
            <summary>
            Gets and sets the ListStepsResult property.
            Represents the output of a ListSteps operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ModifyInstanceGroupsRequest">
            <summary>
            Container for the parameters to the ModifyInstanceGroups operation.
            ModifyInstanceGroups modifies the number of nodes and configuration settings of an
            instance group. The input parameters include the new target instance count for the
            group and the instance group ID. The call will either succeed or fail atomically.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.ModifyInstanceGroupsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.ModifyInstanceGroupsRequest.#ctor(System.Collections.Generic.List{Amazon.ElasticMapReduce.Model.InstanceGroupModifyConfig})">
            <summary>
            Instantiates ModifyInstanceGroupsRequest with the parameterized properties
            </summary>
            <param name="instanceGroups">Instance groups to change.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ModifyInstanceGroupsRequest.InstanceGroups">
            <summary>
            Gets and sets the property InstanceGroups. 
            <para>
            Instance groups to change.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.PlacementType">
            <summary>
            The Amazon EC2 location for the job flow.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.PlacementType.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.PlacementType.#ctor(System.String)">
            <summary>
            Instantiates PlacementType with the parameterized properties
            </summary>
            <param name="availabilityZone">The Amazon EC2 Availability Zone for the job flow.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.PlacementType.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Amazon EC2 Availability Zone for the job flow.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.RemoveTagsRequest">
            <summary>
            Container for the parameters to the RemoveTags operation.
            Removes tags from an Amazon EMR resource. Tags make it easier to associate clusters
            in various ways, such as grouping clusters to track your Amazon EMR resource allocation
            costs. For more information, see <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-plan-tags.html">Tagging
            Amazon EMR Resources</a>. 
            
             
            <para>
            The following example removes the stack tag with value Prod from a cluster:
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.RemoveTagsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.RemoveTagsRequest.#ctor(System.String)">
            <summary>
            Instantiates RemoveTagsRequest with the parameterized properties
            </summary>
            <param name="resourceId">The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.RemoveTagsRequest.#ctor(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates RemoveTagsRequest with the parameterized properties
            </summary>
            <param name="resourceId">The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.</param>
            <param name="tagKeys">A list of tag keys to remove from a resource.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RemoveTagsRequest.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The Amazon EMR resource identifier from which tags will be removed. This value must
            be a cluster identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RemoveTagsRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            A list of tag keys to remove from a resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.RemoveTagsResponse">
            <summary>
            Configuration for accessing Amazon RemoveTags service
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.RemoveTagsResult">
            <summary>
            This output indicates the result of removing tags from a resource.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RemoveTagsResponse.RemoveTagsResult">
            <summary>
            Gets and sets the RemoveTagsResult property.
            Represents the output of a RemoveTags operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.OnArrested">
            <summary>
            The action to take if your step is waiting for the instance group to start
            and it enters the Arrested state.
            <para>
            Fail - Fail the step.
            Wait - Continue waiting until the instance group is no longer arrested (requires
                   manual intervention).
            Continue - Proceed onto the next step.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.OnFailure">
            <summary>
            Action to take if there is a failure modifying your cluster composition.
            Fail - Fail the step.
            Continue - Proceed on to the next step.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ResizeJobFlowStep">
             <summary>
             This class provides some helper methods for creating a Resize Job Flow step
             as part of your job flow. The resize step can be used to automatically
             adjust the composition of your cluster while it is running. For example, if
             you have a large workflow with different compute requirements, you can use
             this step to automatically add a task instance group before your most compute
             intensive step.
            
             <code>
             AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey);
             IAmazonElasticMapReduce emr = new AmazonElasticMapReduceClient(credentials);
            
             var resize = new ResizeJobFlowStep
             {
                 OnArrested = OnArrested.Continue,
                 OnFailure = OnFailure.Continue
             };
                    
             resize.AddResizeAction(new AddInstanceGroup
             {
                 InstanceGroup = "core",
                 InstanceCount = 10
             });
                    
             resize.AddResizeAction(new AddInstanceGroup
             {
                 InstanceGroup = "task",
                 InstanceCount = 10,
                 WithInstanceType = "m1.small"
             });
                    
             HadoopJarStepConfig config = resize.ToHadoopJarStepConfig();
            
             StepConfig resizeJobFlow = new StepConfig {
                  Name = "Resize job flow",
                  ActionOnFailure = "TERMINATE_JOB_FLOW",
                  HadoopJarStep = config,
             };
            
             RunJobFlowRequest request = new RunJobFlowRequest {
                 Name = "Resize job flow",
                 Steps = new List&lt;StepConfig> { resizeJobFlow },
                 LogUri = "s3://log-bucket/",
                 Instances = new JobFlowInstancesConfig {
                     Ec2KeyName = "keypair",
                     HadoopVersion = "0.20",
                     InstanceCount = 5,
                     KeepJobFlowAliveWhenNoSteps = true,
                     MasterInstanceType = "m1.small",
                     SlaveInstanceType = "m1.small"
                 }
             };
            
             RunJobFlowResponse response = emr.RunJobFlow(request);
             </code>
             </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.ResizeJobFlowStep.#ctor">
            <summary>
            Creates a new ResizeJobFlowStep using the default Elastic Map Reduce
            bucket (us-east-1.elasticmapreduce) for the default (us-east-1) region.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.ResizeJobFlowStep.#ctor(System.String)">
            <summary>
            Creates a new ResizeJobFlowStep using the specified Amazon S3 bucket to
            load resources.
            <para>
            The official bucket format is "&lt;region&gt;.elasticmapreduce", so if
            you're using the us-east-1 region, you should use the bucket
            "us-east-1.elasticmapreduce".
            </para>
            </summary>
            <param name="bucket">The Amazon S3 bucket from which to load resources.</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.ResizeJobFlowStep.AddResizeAction(Amazon.ElasticMapReduce.Model.ResizeAction)">
            <summary>
            Add a new action for this step to perform. These actions can be to modify
            or add instance groups. This step supports multiple actions, but requires
            at least one be specified.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.ResizeJobFlowStep.ToHadoopJarStepConfig">
            <summary>
            Creates the final HadoopJarStepConfig once you are done configuring the step. You can use
            this as you would any other HadoopJarStepConfig.
            </summary>
            <returns>HadoopJarStepConfig configured to perform the specified actions.</returns>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ResizeJobFlowStep.Wait">
            <summary>
            Whether the step should wait for the modification to complete
            or if it should just continue onto the next step once the modification
            request is received. Defaults to true.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ResizeJobFlowStep.OnArrested">
            <summary>
            What action this step should take if any of the instance group modifications result
            in the instance group entering Arrested state. This can happen when the bootstrap
            actions on the newly launched instances are continuously failing.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ResizeJobFlowStep.OnFailure">
            <summary>
            What action this step should take if the modification fails. This can happen when
            you request to perform an invalid action, such as shrink a core instance group.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ModifyInstanceGroup">
            Class representing a change to an existing instance group.
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ModifyInstanceGroup.InstanceGroup">
            <summary>
            The identification for the instance group to modify. You can specify either
            core or task if there is only one instance group of that role. Otherwise you can
            specify the instance group ID (such as ig-ABABABABABAB).
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ModifyInstanceGroup.InstanceCount">
            <summary>
            Tthe new size of the instance group.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.AddInstanceGroup">
            <summary>
            Class representing creating a new instance group.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.AddInstanceGroup.InstanceGroup">
            <summary>
            The role of the new instance group (core, task).
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.AddInstanceGroup.InstanceCount">
            <summary>
            The count of the new instance group.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.AddInstanceGroup.WithInstanceType">
            <summary>
            The instance type to use for this instance group.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.RunJobFlowRequest">
            <summary>
            Container for the parameters to the RunJobFlow operation.
            RunJobFlow creates and starts running a new job flow. The job flow will run the steps
            specified. Once the job flow completes, the cluster is stopped and the HDFS partition
            is lost. To prevent loss of data, configure the last step of the job flow to store
            results in Amazon S3. If the <a>JobFlowInstancesConfig</a> <code>KeepJobFlowAliveWhenNoSteps</code>
            parameter is set to <code>TRUE</code>, the job flow will transition to the WAITING
            state rather than shutting down once the steps have completed. 
            
             
            <para>
            For additional protection, you can set the <a>JobFlowInstancesConfig</a> <code>TerminationProtected</code>
            parameter to <code>TRUE</code> to lock the job flow and prevent it from being terminated
            by API call, user intervention, or in the event of a job flow error.
            </para>
             
            <para>
            A maximum of 256 steps are allowed in each job flow.
            </para>
             
            <para>
            If your job flow is long-running (such as a Hive data warehouse) or complex, you may
            require more than 256 steps to process your data. You can bypass the 256-step limitation
            in various ways, including using the SSH shell to connect to the master node and submitting
            queries directly to the software running on the master node, such as Hive and Hadoop.
            For more information on how to do this, go to <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/AddMoreThan256Steps.html">Add
            More than 256 Steps to a Job Flow</a> in the <i>Amazon Elastic MapReduce Developer's
            Guide</i>.
            </para>
             
            <para>
            For long running job flows, we recommend that you periodically store your results.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.#ctor(System.String,Amazon.ElasticMapReduce.Model.JobFlowInstancesConfig)">
            <summary>
            Instantiates RunJobFlowRequest with the parameterized properties
            </summary>
            <param name="name">The name of the job flow.</param>
            <param name="instances"> A specification of the number and type of Amazon EC2 instances on which to run the job flow. </param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.AdditionalInfo">
            <summary>
            Gets and sets the property AdditionalInfo. 
            <para>
            A JSON string for selecting additional features.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.AmiVersion">
            <summary>
            Gets and sets the property AmiVersion. <note>
            <para>
            For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use
            ReleaseLabel.
            </para>
            </note> 
            <para>
            The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances
            in the job flow. The following values are valid: 
            </para>
             <ul> <li>The version number of the AMI to use, for example, "2.0."</li> </ul> 
            <para>
            If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both
            Hadoop 0.18 and 0.20) you can use the <a>JobFlowInstancesConfig</a> <code>HadoopVersion</code>
            parameter to modify the version of Hadoop from the defaults shown above.
            </para>
             
            <para>
            For details about the AMI versions currently supported by Amazon Elastic MapReduce,
            go to <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/EnvironmentConfig_AMIVersion.html#ami-versions-supported">AMI
            Versions Supported in Elastic MapReduce</a> in the <i>Amazon Elastic MapReduce Developer's
            Guide.</i> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.Applications">
            <summary>
            Gets and sets the property Applications. <note>
            <para>
            Amazon EMR releases 4.x or later.
            </para>
            </note> 
            <para>
            A list of applications for the cluster. Valid values are: "Hadoop", "Hive", "Mahout",
            "Pig", and "Spark." They are case insensitive.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.BootstrapActions">
            <summary>
            Gets and sets the property BootstrapActions. 
            <para>
             A list of bootstrap actions that will be run before Hadoop is started on the cluster
            nodes. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.Configurations">
            <summary>
            Gets and sets the property Configurations. <note>
            <para>
            Amazon EMR releases 4.x or later.
            </para>
            </note> 
            <para>
            The list of configurations supplied for the EMR cluster you are creating.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.Instances">
            <summary>
            Gets and sets the property Instances. 
            <para>
             A specification of the number and type of Amazon EC2 instances on which to run the
            job flow. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.JobFlowRole">
            <summary>
            Gets and sets the property JobFlowRole. 
            <para>
            Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2
            instances of the cluster assume this role. The default role is <code>EMR_EC2_DefaultRole</code>.
            In order to use the default role, you must have already created it using the CLI or
            console.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.LogUri">
            <summary>
            Gets and sets the property LogUri. 
            <para>
            The location in Amazon S3 to write the log files of the job flow. If a value is not
            provided, logs are not created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the job flow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.NewSupportedProducts">
            <summary>
            Gets and sets the property NewSupportedProducts. <note>
            <para>
            For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use
            Applications.
            </para>
            </note> 
            <para>
            A list of strings that indicates third-party software to use with the job flow that
            accepts a user argument list. EMR accepts and forwards the argument list to the corresponding
            installation script as bootstrap action arguments. For more information, see <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-mapr.html">Launch
            a Job Flow on the MapR Distribution for Hadoop</a>. Currently supported values are:
            </para>
             <ul> <li>"mapr-m3" - launch the cluster using MapR M3 Edition.</li> <li>"mapr-m5"
            - launch the cluster using MapR M5 Edition.</li> <li>"mapr" with the user arguments
            specifying "--edition,m3" or "--edition,m5" - launch the job flow using MapR M3 or
            M5 Edition respectively.</li> <li>"mapr-m7" - launch the cluster using MapR M7 Edition.</li>
            <li>"hunk" - launch the cluster with the Hunk Big Data Analtics Platform.</li> <li>"hue"-
            launch the cluster with Hue installed.</li> <li>"spark" - launch the cluster with
            Apache Spark installed.</li> <li>"ganglia" - launch the cluster with the Ganglia Monitoring
            System installed.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.ReleaseLabel">
            <summary>
            Gets and sets the property ReleaseLabel. <note>
            <para>
            Amazon EMR releases 4.x or later.
            </para>
            </note> 
            <para>
            The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use
            amiVersion instead instead of ReleaseLabel.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.ServiceRole">
            <summary>
            Gets and sets the property ServiceRole. 
            <para>
            The IAM role that will be assumed by the Amazon EMR service to access AWS resources
            on your behalf.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.Steps">
            <summary>
            Gets and sets the property Steps. 
            <para>
            A list of steps to be executed by the job flow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.SupportedProducts">
            <summary>
            Gets and sets the property SupportedProducts. <note>
            <para>
            For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use
            Applications.
            </para>
            </note> 
            <para>
            A list of strings that indicates third-party software to use with the job flow. For
            more information, go to <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-supported-products.html">Use
            Third Party Applications with Amazon EMR</a>. Currently supported values are:
            </para>
             <ul> <li>"mapr-m3" - launch the job flow using MapR M3 Edition.</li> <li>"mapr-m5"
            - launch the job flow using MapR M5 Edition.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tags to associate with a cluster and propagate to Amazon EC2 instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowRequest.VisibleToAllUsers">
            <summary>
            Gets and sets the property VisibleToAllUsers. 
            <para>
            Whether the job flow is visible to all IAM users of the AWS account associated with
            the job flow. If this value is set to <code>true</code>, all IAM users of that AWS
            account can view and (if they have the proper policy permissions set) manage the job
            flow. If it is set to <code>false</code>, only the IAM user that created the job flow
            can view and manage it.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.RunJobFlowResponse">
            <summary>
            Configuration for accessing Amazon RunJobFlow service
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.RunJobFlowResult">
            <summary>
            The result of the <a>RunJobFlow</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowResult.JobFlowId">
            <summary>
            Gets and sets the property JobFlowId. 
            <para>
            An unique identifier for the job flow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.RunJobFlowResponse.RunJobFlowResult">
            <summary>
            Gets and sets the RunJobFlowResult property.
            Represents the output of a RunJobFlow operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.ScriptBootstrapActionConfig">
            <summary>
            Configuration of the script to run during a bootstrap action.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.ScriptBootstrapActionConfig.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.ScriptBootstrapActionConfig.#ctor(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates ScriptBootstrapActionConfig with the parameterized properties
            </summary>
            <param name="path">Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.</param>
            <param name="args">A list of command line arguments to pass to the bootstrap action script.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ScriptBootstrapActionConfig.Args">
            <summary>
            Gets and sets the property Args. 
            <para>
            A list of command line arguments to pass to the bootstrap action script.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.ScriptBootstrapActionConfig.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
            Location of the script to run during a bootstrap action. Can be either a location
            in Amazon S3 or on a local file system.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.SetTerminationProtectionRequest">
            <summary>
            Container for the parameters to the SetTerminationProtection operation.
            SetTerminationProtection locks a job flow so the Amazon EC2 instances in the cluster
            cannot be terminated by user intervention, an API call, or in the event of a job-flow
            error. The cluster still terminates upon successful completion of the job flow. Calling
            SetTerminationProtection on a job flow is analogous to calling the Amazon EC2 DisableAPITermination
            API on all of the EC2 instances in a cluster.
            
             
            <para>
             SetTerminationProtection is used to prevent accidental termination of a job flow
            and to ensure that in the event of an error, the instances will persist so you can
            recover any data stored in their ephemeral instance storage.
            </para>
             
            <para>
             To terminate a job flow that has been locked by setting SetTerminationProtection
            to <code>true</code>, you must first unlock the job flow by a subsequent call to SetTerminationProtection
            in which you set the value to <code>false</code>. 
            </para>
             
            <para>
             For more information, go to <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/UsingEMR_TerminationProtection.html">Protecting
            a Job Flow from Termination</a> in the <i>Amazon Elastic MapReduce Developer's Guide.</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.SetTerminationProtectionRequest.JobFlowIds">
            <summary>
            Gets and sets the property JobFlowIds. 
            <para>
             A list of strings that uniquely identify the job flows to protect. This identifier
            is returned by <a>RunJobFlow</a> and can also be obtained from <a>DescribeJobFlows</a>
            . 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.SetTerminationProtectionRequest.TerminationProtected">
            <summary>
            Gets and sets the property TerminationProtected. 
            <para>
             A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2
            instances in the cluster from shutting down due to API calls, user intervention, or
            job-flow error. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.SetVisibleToAllUsersRequest">
            <summary>
            Container for the parameters to the SetVisibleToAllUsers operation.
            Sets whether all AWS Identity and Access Management (IAM) users under your account
            can access the specified job flows. This action works on running job flows. You can
            also set the visibility of a job flow when you launch it using the <code>VisibleToAllUsers</code>
            parameter of <a>RunJobFlow</a>. The SetVisibleToAllUsers action can be called only
            by an IAM user who created the job flow or the AWS account that owns the job flow.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.SetVisibleToAllUsersRequest.JobFlowIds">
            <summary>
            Gets and sets the property JobFlowIds. 
            <para>
            Identifiers of the job flows to receive the new visibility setting.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.SetVisibleToAllUsersRequest.VisibleToAllUsers">
            <summary>
            Gets and sets the property VisibleToAllUsers. 
            <para>
            Whether the specified job flows are visible to all IAM users of the AWS account associated
            with the job flow. If this value is set to True, all IAM users of that AWS account
            can view and, if they have the proper IAM policy permissions set, manage the job flows.
            If it is set to False, only the IAM user that created a job flow can view and manage
            it.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Step">
            <summary>
            This represents a step in a cluster.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Step.ActionOnFailure">
            <summary>
            Gets and sets the property ActionOnFailure. 
            <para>
            This specifies what action to take when the cluster step fails. Possible values are
            TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Step.Config">
            <summary>
            Gets and sets the property Config. 
            <para>
            The Hadoop job configuration of the cluster step. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Step.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The identifier of the cluster step.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Step.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the cluster step.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Step.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current execution status details of the cluster step. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.StepConfig">
            <summary>
            Specification of a job flow step.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepConfig.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepConfig.#ctor(System.String,Amazon.ElasticMapReduce.Model.HadoopJarStepConfig)">
            <summary>
            Instantiates StepConfig with the parameterized properties
            </summary>
            <param name="name">The name of the job flow step.</param>
            <param name="hadoopJarStep">The JAR file used for the job flow step.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepConfig.ActionOnFailure">
            <summary>
            Gets and sets the property ActionOnFailure. 
            <para>
            The action to take if the job flow step fails.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepConfig.HadoopJarStep">
            <summary>
            Gets and sets the property HadoopJarStep. 
            <para>
            The JAR file used for the job flow step.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepConfig.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the job flow step.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.StepDetail">
            <summary>
            Combines the execution state and configuration of a step.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepDetail.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepDetail.#ctor(Amazon.ElasticMapReduce.Model.StepConfig,Amazon.ElasticMapReduce.Model.StepExecutionStatusDetail)">
            <summary>
            Instantiates StepDetail with the parameterized properties
            </summary>
            <param name="stepConfig">The step configuration.</param>
            <param name="executionStatusDetail">The description of the step status.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepDetail.ExecutionStatusDetail">
            <summary>
            Gets and sets the property ExecutionStatusDetail. 
            <para>
            The description of the step status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepDetail.StepConfig">
            <summary>
            Gets and sets the property StepConfig. 
            <para>
            The step configuration.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.StepExecutionStatusDetail">
            <summary>
            The execution state of a step.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepExecutionStatusDetail.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepExecutionStatusDetail.#ctor(Amazon.ElasticMapReduce.StepExecutionState,System.DateTime)">
            <summary>
            Instantiates StepExecutionStatusDetail with the parameterized properties
            </summary>
            <param name="state">The state of the job flow step.</param>
            <param name="creationDateTime">The creation date and time of the step.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepExecutionStatusDetail.CreationDateTime">
            <summary>
            Gets and sets the property CreationDateTime. 
            <para>
            The creation date and time of the step.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepExecutionStatusDetail.EndDateTime">
            <summary>
            Gets and sets the property EndDateTime. 
            <para>
            The completion date and time of the step.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepExecutionStatusDetail.LastStateChangeReason">
            <summary>
            Gets and sets the property LastStateChangeReason. 
            <para>
            A description of the step's current state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepExecutionStatusDetail.StartDateTime">
            <summary>
            Gets and sets the property StartDateTime. 
            <para>
            The start date and time of the step.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepExecutionStatusDetail.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the job flow step.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.StepFactory">
             <summary>
             This class provides helper methods for creating common Elastic MapReduce step
             types. To use StepFactory, you should construct it with the appropriate bucket
             for your region. The official bucket format is "&lt;region&gt;.elasticmapreduce", so
             us-east-1 would use the bucket "us-east-1.elasticmapreduce".
             </summary>
             <example>Create an interactive Hive job flow with debugging enabled:
             <code>
              IAmazonElasticMapReduce emr = AWSClientFactory.CreateAmazonElasticMapReduceClient(accessKey, secretKey);
            
              StepFactory stepFactory = new StepFactory();
            
              StepConfig enableDebugging = new StepConfig {
                 Name = "Enable Debugging",
                 ActionOnFailure = "TERMINATE_JOB_FLOW",
                 HadoopJarStep = stepFactory.NewEnableDebuggingStep()
              };
            
              StepConfig installHive = new StepConfig {
                 Name = "Install Hive",
                 ActionOnFailure = "TERMINATE_JOB_FLOW",
                 HadoopJarStep = stepFactory.NewInstallHiveStep()
              };
              
              RunJobFlowRequest request = new RunJobFlowRequest {
                 Name = "Hive Interactive",
                 Steps = new List&lt;StepConfig> { enableDebugging, installHive },
                 LogUri = "s3://log-bucket/",
                 Instances = new JobFlowInstancesConfig {
                     Ec2KeyName = "keypair",
                     HadoopVersion = "0.20",
                     InstanceCount = 5,
                     KeepJobFlowAliveWhenNoSteps = true,
                     MasterInstanceType = "m1.small",
                     SlaveInstanceType = "m1.small"
                 }
              };
            
             RunJobFlowResponse response = emr.RunJobFlow(request);
             </code>
             </example>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepFactory.#ctor(System.String)">
            <summary>
            Constructor that gets its resources from the S3 bucket specified 
            </summary>
            <param name="bucket">The bucket that contains the resources used by the step factory</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepFactory.#ctor(Amazon.RegionEndpoint)">
            <summary>
            Constructor that gets its resources EMR bucket in the specified region. 
            </summary>
            <param name="region">The region of the EMR bucket to use.</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepFactory.#ctor">
            <summary>
            Default constructor that gets its resources from the S3 in us-east-1. 
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepFactory.NewScriptRunnerStep(System.String,System.String[])">
            <summary>
            Runs a specified script on the master node of your cluster.
            </summary>
            <param name="script">The script to run</param>
            <param name="args">Arguments to be passed to the script.</param>
            <returns>HadoopJarStepConfig that can be passed to your job flow.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepFactory.NewEnableDebuggingStep">
            <summary>
            When run as the first step in your job flow, enables the Hadoop debugging UI
            in the AWS Management Console.
            </summary>
            <returns>HadoopJarStepConfig that can be passed to your job flow.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepFactory.NewInstallHiveStep(Amazon.ElasticMapReduce.Model.StepFactory.HiveVersion[])">
            <summary>
            Step that installs Hive on your job flow.
            </summary>
            <param name="hiveVersions">The versions of Hive to install.</param>
            <returns>HadoopJarStepConfig that can be passed to your job flow.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepFactory.NewInstallHiveStep">
            <summary>
            Step that installs Hive on your job flow.
            </summary>
            <returns>HadoopJarStepConfig that can be passed to your job flow.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepFactory.NewRunHiveScriptStep(System.String,System.String[])">
            <summary>
            Step that runs a Hive script on your job flow.
            </summary>
            <param name="script">The script to run.</param>
            <param name="args">Arguments that get passed to the script.</param>
            <returns>HadoopJarStepConfig that can be passed to your job flow.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepFactory.NewRunHiveScriptStepVersioned(System.String,System.String,System.String[])">
            <summary>
            Step that runs a Hive script on your job flow with a specific verson of Hive.
            </summary>
            <param name="script">The script to run.</param>
            <param name="version">The version of Hive to run.</param>
            <param name="args">Arguments that get passed to the script.</param>
            <returns>HadoopJarStepConfig that can be passed to your job flow.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepFactory.NewInstallPigStep">
            <summary>
            Step that installs Pig on your job flow.
            </summary>
            <returns>HadoopJarStepConfig that can be passed to your job flow.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StepFactory.NewRunPigScriptStep(System.String,System.String[])">
            <summary>
            Step that runs a Pig script on your job flow.
            </summary>
            <param name="script">The script to run.</param>
            <param name="args">Arguments that get passed to the script.</param>
            <returns>HadoopJarStepConfig that can be passed to your job flow.</returns>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.StepFactory.HiveVersion">
            <summary>
            The available Hive versions.
            For reference: http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/UsingEMR_SupportedHiveVersions.html
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.StepStateChangeReason">
            <summary>
            The details of the step state change reason.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepStateChangeReason.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The programmable code for the state change reason. Note: Currently, the service provides
            no code for the state change. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepStateChangeReason.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The descriptive message for the state change reason. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.StepStatus">
            <summary>
            The execution status details of the cluster step.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepStatus.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The execution state of the cluster step. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepStatus.StateChangeReason">
            <summary>
            Gets and sets the property StateChangeReason. 
            <para>
            The reason for the step execution status change. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepStatus.Timeline">
            <summary>
            Gets and sets the property Timeline. 
            <para>
            The timeline of the cluster step status over time. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.StepSummary">
            <summary>
            The summary of the cluster step.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepSummary.ActionOnFailure">
            <summary>
            Gets and sets the property ActionOnFailure. 
            <para>
            This specifies what action to take when the cluster step fails. Possible values are
            TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepSummary.Config">
            <summary>
            Gets and sets the property Config. 
            <para>
            The Hadoop job configuration of the cluster step. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepSummary.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The identifier of the cluster step. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepSummary.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the cluster step. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepSummary.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current execution status details of the cluster step. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.StepTimeline">
            <summary>
            The timeline of the cluster step lifecycle.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepTimeline.CreationDateTime">
            <summary>
            Gets and sets the property CreationDateTime. 
            <para>
            The date and time when the cluster step was created. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepTimeline.EndDateTime">
            <summary>
            Gets and sets the property EndDateTime. 
            <para>
            The date and time when the cluster step execution completed or failed. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StepTimeline.StartDateTime">
            <summary>
            Gets and sets the property StartDateTime. 
            <para>
            The date and time when the cluster step execution started. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.StreamingStep">
             <summary>
             Class that makes it easy to define Hadoop Streaming steps.
             <para>
             See also: <a href="http://hadoop.apache.org/common/docs/r0.20.2/streaming.html">Hadoop Streaming</a>
             </para>
             <code>
             AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey);
             IAmazonElasticMapReduce emr = new AmazonElasticMapReduceClient(credentials);
            
             HadoopJarStepConfig config = new StreamingStep {
                 Inputs = new List&lt;string> { "s3://elasticmapreduce/samples/wordcount/input" },
                 Output = "s3://my-bucket/output/",
                 Mapper = "s3://elasticmapreduce/samples/wordcount/wordSplitter.py",
                 Reducer = "aggregate"
             }.ToHadoopJarStepConfig();
            
             StepConfig wordCount = new StepConfig {
                 Name = "Word Count",
                 ActionOnFailure = "TERMINATE_JOB_FLOW",
                 HadoopJarStep = config
             };
            
             RunJobFlowRequest request = new RunJobFlowRequest {
                 Name = "Word Count",
                 Steps = new List&lt;StepConfig> { wordCount },
                 LogUri = "s3://log-bucket/",
                 Instances = new JobFlowInstancesConfig {
                     Ec2KeyName = "keypair",
                     HadoopVersion = "0.20",
                     InstanceCount = 5,
                     KeepJobFlowAliveWhenNoSteps = true,
                     MasterInstanceType = "m1.small",
                     SlaveInstanceType = "m1.small"
                }
             };
            
             RunJobFlowResponse response = emr.RunJobFlow(request);
             </code>
             </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StreamingStep.#ctor">
            <summary>
            Creates a new default StreamingStep.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StreamingStep.AddInputs(System.String[])">
            <summary>
            Add more input paths to this step.
            </summary>
            <param name="inputs">inputs a list of inputs to this step.</param>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StreamingStep.AddHadoopConfig(System.String,System.String)">
            <summary>
            Add a Hadoop config override (-D value)
            </summary>
            <param name="key">Hadoop configuration key.</param>
            <param name="value">Configuration value.</param>
            <returns>A reference to this updated object so that method calls can be chained
            together.</returns>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.StreamingStep.ToHadoopJarStepConfig">
            <summary>
            Creates the final HadoopJarStepConfig once you are done configuring the step. You can use
            this as you would any other HadoopJarStepConfig.
            </summary>
            <returns>HadoopJarStepConfig representing this streaming step.</returns>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StreamingStep.Inputs">
            <summary>
            Gets and sets list of step input paths.
            </summary>
            <value>The inputs.</value>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StreamingStep.Output">
            <summary>
            Gets and sets the output path.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StreamingStep.Mapper">
            <summary>
            Gets and sets the mapper.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StreamingStep.Reducer">
            <summary>
            Gets and sets the reducer.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.StreamingStep.HadoopConfig">
            <summary>
            Gets and sets the hadoopConfig.
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.SupportedProductConfig">
            <summary>
            The list of supported product configurations which allow user-supplied arguments.
            EMR accepts these arguments and forwards them to the corresponding installation script
            as bootstrap action arguments.
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.SupportedProductConfig.Args">
            <summary>
            Gets and sets the property Args. 
            <para>
            The list of user-supplied arguments.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.SupportedProductConfig.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the product configuration.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Tag">
            <summary>
            A key/value pair containing user-defined metadata that you can associate with an Amazon
            EMR resource. Tags make it easier to associate clusters in various ways, such as grouping
            clu\ sters to track your Amazon EMR resource allocation costs. For more information,
            see <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-plan-tags.html">Tagging
            Amazon EMR Resources</a>.
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.Tag.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.Tag.#ctor(System.String,System.String)">
            <summary>
            Instantiates Tag with the parameterized properties
            </summary>
            <param name="key">A user-defined key, which is the minimum required information for a valid tag. For more information, see <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-plan-tags.html">Tagging Amazon EMR Resources</a>. </param>
            <param name="value">A user-defined value, which is optional in a tag. For more information, see <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-plan-tags.html">Tagging Amazon EMR Resources</a>. </param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            A user-defined key, which is the minimum required information for a valid tag. For
            more information, see <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-plan-tags.html">Tagging
            Amazon EMR Resources</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            A user-defined value, which is optional in a tag. For more information, see <a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-plan-tags.html">Tagging
            Amazon EMR Resources</a>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.TerminateJobFlowsRequest">
            <summary>
            Container for the parameters to the TerminateJobFlows operation.
            TerminateJobFlows shuts a list of job flows down. When a job flow is shut down, any
            step not yet completed is canceled and the EC2 instances on which the job flow is
            running are stopped. Any log files not already saved are uploaded to Amazon S3 if
            a LogUri was specified when the job flow was created. 
            
             
            <para>
             The maximum number of JobFlows allowed is 10. The call to TerminateJobFlows is asynchronous.
            Depending on the configuration of the job flow, it may take up to 5-20 minutes for
            the job flow to completely terminate and release allocated resources, such as Amazon
            EC2 instances. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.TerminateJobFlowsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.ElasticMapReduce.Model.TerminateJobFlowsRequest.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates TerminateJobFlowsRequest with the parameterized properties
            </summary>
            <param name="jobFlowIds">A list of job flows to be shutdown.</param>
        </member>
        <member name="P:Amazon.ElasticMapReduce.Model.TerminateJobFlowsRequest.JobFlowIds">
            <summary>
            Gets and sets the property JobFlowIds. 
            <para>
            A list of job flows to be shutdown.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.AddInstanceGroupsRequestMarshaller">
            <summary>
            AddInstanceGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.AddInstanceGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddInstanceGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.AddJobFlowStepsRequestMarshaller">
            <summary>
            AddJobFlowSteps Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.AddJobFlowStepsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddJobFlowSteps operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.AddTagsRequestMarshaller">
            <summary>
            AddTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.AddTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddTags operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ApplicationMarshaller">
            <summary>
            Application Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ApplicationUnmarshaller">
            <summary>
            Response Unmarshaller for Application Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.BootstrapActionConfigMarshaller">
            <summary>
            BootstrapActionConfig Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.BootstrapActionConfigUnmarshaller">
            <summary>
            Response Unmarshaller for BootstrapActionConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.BootstrapActionDetailUnmarshaller">
            <summary>
            Response Unmarshaller for BootstrapActionDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ClusterStateChangeReasonUnmarshaller">
            <summary>
            Response Unmarshaller for ClusterStateChangeReason Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ClusterStatusUnmarshaller">
            <summary>
            Response Unmarshaller for ClusterStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ClusterSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for ClusterSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ClusterTimelineUnmarshaller">
            <summary>
            Response Unmarshaller for ClusterTimeline Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ClusterUnmarshaller">
            <summary>
            Response Unmarshaller for Cluster Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.CommandUnmarshaller">
            <summary>
            Response Unmarshaller for Command Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ConfigurationMarshaller">
            <summary>
            Configuration Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for Configuration Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.DescribeClusterRequestMarshaller">
            <summary>
            DescribeCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.DescribeClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.DescribeJobFlowsRequestMarshaller">
            <summary>
            DescribeJobFlows Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.DescribeJobFlowsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeJobFlows operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.DescribeStepRequestMarshaller">
            <summary>
            DescribeStep Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.DescribeStepResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeStep operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.Ec2InstanceAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for Ec2InstanceAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.HadoopJarStepConfigMarshaller">
            <summary>
            HadoopJarStepConfig Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.HadoopJarStepConfigUnmarshaller">
            <summary>
            Response Unmarshaller for HadoopJarStepConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.HadoopStepConfigUnmarshaller">
            <summary>
            Response Unmarshaller for HadoopStepConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.InstanceGroupConfigMarshaller">
            <summary>
            InstanceGroupConfig Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.InstanceGroupDetailUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceGroupDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.InstanceGroupModifyConfigMarshaller">
            <summary>
            InstanceGroupModifyConfig Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.InstanceGroupStateChangeReasonUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceGroupStateChangeReason Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.InstanceGroupStatusUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceGroupStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.InstanceGroupTimelineUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceGroupTimeline Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.InstanceGroupUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.InstanceStateChangeReasonUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceStateChangeReason Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.InstanceStatusUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.InstanceTimelineUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceTimeline Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.InstanceUnmarshaller">
            <summary>
            Response Unmarshaller for Instance Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.JobFlowDetailUnmarshaller">
            <summary>
            Response Unmarshaller for JobFlowDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.JobFlowExecutionStatusDetailUnmarshaller">
            <summary>
            Response Unmarshaller for JobFlowExecutionStatusDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.JobFlowInstancesConfigMarshaller">
            <summary>
            JobFlowInstancesConfig Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.JobFlowInstancesDetailUnmarshaller">
            <summary>
            Response Unmarshaller for JobFlowInstancesDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.KeyValueMarshaller">
            <summary>
            KeyValue Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.KeyValueUnmarshaller">
            <summary>
            Response Unmarshaller for KeyValue Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ListBootstrapActionsRequestMarshaller">
            <summary>
            ListBootstrapActions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ListBootstrapActionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListBootstrapActions operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ListClustersRequestMarshaller">
            <summary>
            ListClusters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ListClustersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListClusters operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ListInstanceGroupsRequestMarshaller">
            <summary>
            ListInstanceGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ListInstanceGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListInstanceGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ListInstancesRequestMarshaller">
            <summary>
            ListInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ListInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ListStepsRequestMarshaller">
            <summary>
            ListSteps Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ListStepsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListSteps operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ModifyInstanceGroupsRequestMarshaller">
            <summary>
            ModifyInstanceGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ModifyInstanceGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyInstanceGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.PlacementTypeMarshaller">
            <summary>
            PlacementType Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.PlacementTypeUnmarshaller">
            <summary>
            Response Unmarshaller for PlacementType Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.RemoveTagsRequestMarshaller">
            <summary>
            RemoveTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.RemoveTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemoveTags operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.RunJobFlowRequestMarshaller">
            <summary>
            RunJobFlow Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.RunJobFlowResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RunJobFlow operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ScriptBootstrapActionConfigMarshaller">
            <summary>
            ScriptBootstrapActionConfig Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.ScriptBootstrapActionConfigUnmarshaller">
            <summary>
            Response Unmarshaller for ScriptBootstrapActionConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.SetTerminationProtectionRequestMarshaller">
            <summary>
            SetTerminationProtection Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.SetTerminationProtectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetTerminationProtection operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.SetVisibleToAllUsersRequestMarshaller">
            <summary>
            SetVisibleToAllUsers Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.SetVisibleToAllUsersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetVisibleToAllUsers operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.StepConfigMarshaller">
            <summary>
            StepConfig Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.StepConfigUnmarshaller">
            <summary>
            Response Unmarshaller for StepConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.StepDetailUnmarshaller">
            <summary>
            Response Unmarshaller for StepDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.StepExecutionStatusDetailUnmarshaller">
            <summary>
            Response Unmarshaller for StepExecutionStatusDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.StepStateChangeReasonUnmarshaller">
            <summary>
            Response Unmarshaller for StepStateChangeReason Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.StepStatusUnmarshaller">
            <summary>
            Response Unmarshaller for StepStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.StepSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for StepSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.StepTimelineUnmarshaller">
            <summary>
            Response Unmarshaller for StepTimeline Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.StepUnmarshaller">
            <summary>
            Response Unmarshaller for Step Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.SupportedProductConfigMarshaller">
            <summary>
            SupportedProductConfig Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.TagMarshaller">
            <summary>
            Tag Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.TerminateJobFlowsRequestMarshaller">
            <summary>
            TerminateJobFlows Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations.TerminateJobFlowsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for TerminateJobFlows operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient">
             <summary>
             Implementation for accessing ElasticTranscoder
            
             AWS Elastic Transcoder Service 
             <para>
             The AWS Elastic Transcoder Service.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.IAmazonElasticTranscoder">
             <summary>
             Interface for accessing ElasticTranscoder
            
             AWS Elastic Transcoder Service 
             <para>
             The AWS Elastic Transcoder Service.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.CancelJob(Amazon.ElasticTranscoder.Model.CancelJobRequest)">
            <summary>
            The CancelJob operation cancels an unfinished job.
            
             <note>You can only cancel a job that has a status of <code>Submitted</code>. To prevent
            a pipeline from starting to process a job while you're getting the job identifier,
            use <a>UpdatePipelineStatus</a> to temporarily pause the pipeline.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelJob service method.</param>
            
            <returns>The response from the CancelJob service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceInUseException">
            The resource you are attempting to change is in use. For example, you are attempting
            to delete a pipeline that is currently in use.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginCancelJob(Amazon.ElasticTranscoder.Model.CancelJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelJob operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndCancelJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelJob.</param>
            
            <returns>Returns a  CancelJobResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.CreateJob(Amazon.ElasticTranscoder.Model.CreateJobRequest)">
            <summary>
            When you create a job, Elastic Transcoder returns JSON data that includes the values
            that you specified plus information about the job that is created. 
            
             
            <para>
            If you have specified more than one output for your jobs (for example, one output
            for the Kindle Fire and another output for the Apple iPhone 4s), you currently must
            use the Elastic Transcoder API to list the jobs (as opposed to the AWS Console).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateJob service method.</param>
            
            <returns>The response from the CreateJob service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.LimitExceededException">
            Too many operations for a given AWS account. For example, the number of pipelines
            exceeds the maximum allowed.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginCreateJob(Amazon.ElasticTranscoder.Model.CreateJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateJob operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndCreateJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateJob.</param>
            
            <returns>Returns a  CreateJobResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.CreatePipeline(Amazon.ElasticTranscoder.Model.CreatePipelineRequest)">
            <summary>
            The CreatePipeline operation creates a pipeline with settings that you specify.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePipeline service method.</param>
            
            <returns>The response from the CreatePipeline service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.LimitExceededException">
            Too many operations for a given AWS account. For example, the number of pipelines
            exceeds the maximum allowed.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginCreatePipeline(Amazon.ElasticTranscoder.Model.CreatePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePipeline operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndCreatePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePipeline.</param>
            
            <returns>Returns a  CreatePipelineResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.CreatePreset(Amazon.ElasticTranscoder.Model.CreatePresetRequest)">
            <summary>
            The CreatePreset operation creates a preset with settings that you specify.
            
             <important>Elastic Transcoder checks the CreatePreset settings to ensure that they
            meet Elastic Transcoder requirements and to determine whether they comply with H.264
            standards. If your settings are not valid for Elastic Transcoder, Elastic Transcoder
            returns an HTTP 400 response (<code>ValidationException</code>) and does not create
            the preset. If the settings are valid for Elastic Transcoder but aren't strictly compliant
            with the H.264 standard, Elastic Transcoder creates the preset and returns a warning
            message in the response. This helps you determine whether your settings comply with
            the H.264 standard while giving you greater flexibility with respect to the video
            that Elastic Transcoder produces.</important> 
            <para>
            Elastic Transcoder uses the H.264 video-compression format. For more information,
            see the International Telecommunication Union publication <i>Recommendation ITU-T
            H.264: Advanced video coding for generic audiovisual services</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePreset service method.</param>
            
            <returns>The response from the CreatePreset service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.LimitExceededException">
            Too many operations for a given AWS account. For example, the number of pipelines
            exceeds the maximum allowed.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginCreatePreset(Amazon.ElasticTranscoder.Model.CreatePresetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePreset operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePreset operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePreset
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndCreatePreset(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePreset operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePreset.</param>
            
            <returns>Returns a  CreatePresetResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.DeletePipeline(Amazon.ElasticTranscoder.Model.DeletePipelineRequest)">
            <summary>
            The DeletePipeline operation removes a pipeline.
            
             
            <para>
             You can only delete a pipeline that has never been used or that is not currently
            in use (doesn't contain any active jobs). If the pipeline is currently in use, <code>DeletePipeline</code>
            returns an error. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePipeline service method.</param>
            
            <returns>The response from the DeletePipeline service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceInUseException">
            The resource you are attempting to change is in use. For example, you are attempting
            to delete a pipeline that is currently in use.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginDeletePipeline(Amazon.ElasticTranscoder.Model.DeletePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePipeline operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndDeletePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePipeline.</param>
            
            <returns>Returns a  DeletePipelineResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.DeletePreset(Amazon.ElasticTranscoder.Model.DeletePresetRequest)">
            <summary>
            The DeletePreset operation removes a preset that you've added in an AWS region.
            
             <note> 
            <para>
            You can't delete the default presets that are included with Elastic Transcoder.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePreset service method.</param>
            
            <returns>The response from the DeletePreset service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginDeletePreset(Amazon.ElasticTranscoder.Model.DeletePresetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePreset operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePreset operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePreset
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndDeletePreset(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePreset operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePreset.</param>
            
            <returns>Returns a  DeletePresetResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.ListJobsByPipeline(Amazon.ElasticTranscoder.Model.ListJobsByPipelineRequest)">
            <summary>
            The ListJobsByPipeline operation gets a list of the jobs currently in a pipeline.
            
             
            <para>
            Elastic Transcoder returns all of the jobs currently in the specified pipeline. The
            response body contains one element for each job that satisfies the search criteria.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListJobsByPipeline service method.</param>
            
            <returns>The response from the ListJobsByPipeline service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginListJobsByPipeline(Amazon.ElasticTranscoder.Model.ListJobsByPipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListJobsByPipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListJobsByPipeline operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListJobsByPipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndListJobsByPipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListJobsByPipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListJobsByPipeline.</param>
            
            <returns>Returns a  ListJobsByPipelineResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.ListJobsByStatus(Amazon.ElasticTranscoder.Model.ListJobsByStatusRequest)">
            <summary>
            The ListJobsByStatus operation gets a list of jobs that have a specified status. The
            response body contains one element for each job that satisfies the search criteria.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListJobsByStatus service method.</param>
            
            <returns>The response from the ListJobsByStatus service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginListJobsByStatus(Amazon.ElasticTranscoder.Model.ListJobsByStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListJobsByStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListJobsByStatus operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListJobsByStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndListJobsByStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListJobsByStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListJobsByStatus.</param>
            
            <returns>Returns a  ListJobsByStatusResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.ListPipelines">
            <summary>
            The ListPipelines operation gets a list of the pipelines associated with the current
            AWS account.
            </summary>
            
            <returns>The response from the ListPipelines service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.ListPipelines(Amazon.ElasticTranscoder.Model.ListPipelinesRequest)">
            <summary>
            The ListPipelines operation gets a list of the pipelines associated with the current
            AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPipelines service method.</param>
            
            <returns>The response from the ListPipelines service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginListPipelines(Amazon.ElasticTranscoder.Model.ListPipelinesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListPipelines operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListPipelines operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPipelines
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndListPipelines(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListPipelines operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListPipelines.</param>
            
            <returns>Returns a  ListPipelinesResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.ListPresets">
            <summary>
            The ListPresets operation gets a list of the default presets included with Elastic
            Transcoder and the presets that you've added in an AWS region.
            </summary>
            
            <returns>The response from the ListPresets service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.ListPresets(Amazon.ElasticTranscoder.Model.ListPresetsRequest)">
            <summary>
            The ListPresets operation gets a list of the default presets included with Elastic
            Transcoder and the presets that you've added in an AWS region.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPresets service method.</param>
            
            <returns>The response from the ListPresets service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginListPresets(Amazon.ElasticTranscoder.Model.ListPresetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListPresets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListPresets operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPresets
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndListPresets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListPresets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListPresets.</param>
            
            <returns>Returns a  ListPresetsResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.ReadJob(Amazon.ElasticTranscoder.Model.ReadJobRequest)">
            <summary>
            The ReadJob operation returns detailed information about a job.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReadJob service method.</param>
            
            <returns>The response from the ReadJob service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginReadJob(Amazon.ElasticTranscoder.Model.ReadJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReadJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReadJob operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReadJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndReadJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReadJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReadJob.</param>
            
            <returns>Returns a  ReadJobResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.ReadPipeline(Amazon.ElasticTranscoder.Model.ReadPipelineRequest)">
            <summary>
            The ReadPipeline operation gets detailed information about a pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReadPipeline service method.</param>
            
            <returns>The response from the ReadPipeline service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginReadPipeline(Amazon.ElasticTranscoder.Model.ReadPipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReadPipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReadPipeline operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReadPipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndReadPipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReadPipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReadPipeline.</param>
            
            <returns>Returns a  ReadPipelineResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.ReadPreset(Amazon.ElasticTranscoder.Model.ReadPresetRequest)">
            <summary>
            The ReadPreset operation gets detailed information about a preset.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReadPreset service method.</param>
            
            <returns>The response from the ReadPreset service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginReadPreset(Amazon.ElasticTranscoder.Model.ReadPresetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReadPreset operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReadPreset operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReadPreset
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndReadPreset(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReadPreset operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReadPreset.</param>
            
            <returns>Returns a  ReadPresetResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.TestRole(Amazon.ElasticTranscoder.Model.TestRoleRequest)">
            <summary>
            The TestRole operation tests the IAM role used to create the pipeline.
            
             
            <para>
            The <code>TestRole</code> action lets you determine whether the IAM role you are using
            has sufficient permissions to let Elastic Transcoder perform tasks associated with
            the transcoding process. The action attempts to assume the specified IAM role, checks
            read access to the input and output buckets, and tries to send a test notification
            to Amazon SNS topics that you specify.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TestRole service method.</param>
            
            <returns>The response from the TestRole service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginTestRole(Amazon.ElasticTranscoder.Model.TestRoleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TestRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TestRole operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTestRole
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndTestRole(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TestRole operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTestRole.</param>
            
            <returns>Returns a  TestRoleResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.UpdatePipeline(Amazon.ElasticTranscoder.Model.UpdatePipelineRequest)">
            <summary>
            Use the <code>UpdatePipeline</code> operation to update settings for a pipeline.
            <important>When you change pipeline settings, your changes take effect immediately.
            Jobs that you have already submitted and that Elastic Transcoder has not started to
            process are affected in addition to jobs that you submit after you change settings.
            </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdatePipeline service method.</param>
            
            <returns>The response from the UpdatePipeline service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceInUseException">
            The resource you are attempting to change is in use. For example, you are attempting
            to delete a pipeline that is currently in use.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginUpdatePipeline(Amazon.ElasticTranscoder.Model.UpdatePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdatePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdatePipeline operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndUpdatePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdatePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdatePipeline.</param>
            
            <returns>Returns a  UpdatePipelineResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.UpdatePipelineNotifications(Amazon.ElasticTranscoder.Model.UpdatePipelineNotificationsRequest)">
            <summary>
            With the UpdatePipelineNotifications operation, you can update Amazon Simple Notification
            Service (Amazon SNS) notifications for a pipeline.
            
             
            <para>
            When you update notifications for a pipeline, Elastic Transcoder returns the values
            that you specified in the request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdatePipelineNotifications service method.</param>
            
            <returns>The response from the UpdatePipelineNotifications service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceInUseException">
            The resource you are attempting to change is in use. For example, you are attempting
            to delete a pipeline that is currently in use.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginUpdatePipelineNotifications(Amazon.ElasticTranscoder.Model.UpdatePipelineNotificationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdatePipelineNotifications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdatePipelineNotifications operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePipelineNotifications
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndUpdatePipelineNotifications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdatePipelineNotifications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdatePipelineNotifications.</param>
            
            <returns>Returns a  UpdatePipelineNotificationsResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.UpdatePipelineStatus(Amazon.ElasticTranscoder.Model.UpdatePipelineStatusRequest)">
            <summary>
            The UpdatePipelineStatus operation pauses or reactivates a pipeline, so that the pipeline
            stops or restarts the processing of jobs.
            
             
            <para>
            Changing the pipeline status is useful if you want to cancel one or more jobs. You
            can't cancel jobs after Elastic Transcoder has started processing them; if you pause
            the pipeline to which you submitted the jobs, you have more time to get the job IDs
            for the jobs that you want to cancel, and to send a <a>CancelJob</a> request. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdatePipelineStatus service method.</param>
            
            <returns>The response from the UpdatePipelineStatus service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceInUseException">
            The resource you are attempting to change is in use. For example, you are attempting
            to delete a pipeline that is currently in use.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.BeginUpdatePipelineStatus(Amazon.ElasticTranscoder.Model.UpdatePipelineStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdatePipelineStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdatePipelineStatus operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePipelineStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.IAmazonElasticTranscoder.EndUpdatePipelineStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdatePipelineStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdatePipelineStatus.</param>
            
            <returns>Returns a  UpdatePipelineStatusResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.#ctor">
             <summary>
             Constructs AmazonElasticTranscoderClient 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.ElasticTranscoder.AmazonElasticTranscoderClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonElasticTranscoderClient 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.ElasticTranscoder.AmazonElasticTranscoderClient.#ctor(Amazon.ElasticTranscoder.AmazonElasticTranscoderConfig)">
             <summary>
             Constructs AmazonElasticTranscoderClient 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 AmazonElasticTranscoderClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonElasticTranscoderClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElasticTranscoderClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.ElasticTranscoder.AmazonElasticTranscoderConfig)">
            <summary>
            Constructs AmazonElasticTranscoderClient with AWS Credentials and an
            AmazonElasticTranscoderClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonElasticTranscoderClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonElasticTranscoderClient 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.ElasticTranscoder.AmazonElasticTranscoderClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElasticTranscoderClient 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.ElasticTranscoder.AmazonElasticTranscoderClient.#ctor(System.String,System.String,Amazon.ElasticTranscoder.AmazonElasticTranscoderConfig)">
            <summary>
            Constructs AmazonElasticTranscoderClient with AWS Access Key ID, AWS Secret Key and an
            AmazonElasticTranscoderClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonElasticTranscoderClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonElasticTranscoderClient 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.ElasticTranscoder.AmazonElasticTranscoderClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonElasticTranscoderClient 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.ElasticTranscoder.AmazonElasticTranscoderClient.#ctor(System.String,System.String,System.String,Amazon.ElasticTranscoder.AmazonElasticTranscoderConfig)">
            <summary>
            Constructs AmazonElasticTranscoderClient with AWS Access Key ID, AWS Secret Key and an
            AmazonElasticTranscoderClient 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 AmazonElasticTranscoderClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.CancelJob(Amazon.ElasticTranscoder.Model.CancelJobRequest)">
            <summary>
            The CancelJob operation cancels an unfinished job.
            
             <note>You can only cancel a job that has a status of <code>Submitted</code>. To prevent
            a pipeline from starting to process a job while you're getting the job identifier,
            use <a>UpdatePipelineStatus</a> to temporarily pause the pipeline.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelJob service method.</param>
            
            <returns>The response from the CancelJob service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceInUseException">
            The resource you are attempting to change is in use. For example, you are attempting
            to delete a pipeline that is currently in use.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginCancelJob(Amazon.ElasticTranscoder.Model.CancelJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelJob operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndCancelJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelJob.</param>
            
            <returns>Returns a  CancelJobResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.CreateJob(Amazon.ElasticTranscoder.Model.CreateJobRequest)">
            <summary>
            When you create a job, Elastic Transcoder returns JSON data that includes the values
            that you specified plus information about the job that is created. 
            
             
            <para>
            If you have specified more than one output for your jobs (for example, one output
            for the Kindle Fire and another output for the Apple iPhone 4s), you currently must
            use the Elastic Transcoder API to list the jobs (as opposed to the AWS Console).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateJob service method.</param>
            
            <returns>The response from the CreateJob service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.LimitExceededException">
            Too many operations for a given AWS account. For example, the number of pipelines
            exceeds the maximum allowed.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginCreateJob(Amazon.ElasticTranscoder.Model.CreateJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateJob operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndCreateJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateJob.</param>
            
            <returns>Returns a  CreateJobResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.CreatePipeline(Amazon.ElasticTranscoder.Model.CreatePipelineRequest)">
            <summary>
            The CreatePipeline operation creates a pipeline with settings that you specify.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePipeline service method.</param>
            
            <returns>The response from the CreatePipeline service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.LimitExceededException">
            Too many operations for a given AWS account. For example, the number of pipelines
            exceeds the maximum allowed.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginCreatePipeline(Amazon.ElasticTranscoder.Model.CreatePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePipeline operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndCreatePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePipeline.</param>
            
            <returns>Returns a  CreatePipelineResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.CreatePreset(Amazon.ElasticTranscoder.Model.CreatePresetRequest)">
            <summary>
            The CreatePreset operation creates a preset with settings that you specify.
            
             <important>Elastic Transcoder checks the CreatePreset settings to ensure that they
            meet Elastic Transcoder requirements and to determine whether they comply with H.264
            standards. If your settings are not valid for Elastic Transcoder, Elastic Transcoder
            returns an HTTP 400 response (<code>ValidationException</code>) and does not create
            the preset. If the settings are valid for Elastic Transcoder but aren't strictly compliant
            with the H.264 standard, Elastic Transcoder creates the preset and returns a warning
            message in the response. This helps you determine whether your settings comply with
            the H.264 standard while giving you greater flexibility with respect to the video
            that Elastic Transcoder produces.</important> 
            <para>
            Elastic Transcoder uses the H.264 video-compression format. For more information,
            see the International Telecommunication Union publication <i>Recommendation ITU-T
            H.264: Advanced video coding for generic audiovisual services</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePreset service method.</param>
            
            <returns>The response from the CreatePreset service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.LimitExceededException">
            Too many operations for a given AWS account. For example, the number of pipelines
            exceeds the maximum allowed.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginCreatePreset(Amazon.ElasticTranscoder.Model.CreatePresetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePreset operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePreset operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePreset
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndCreatePreset(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePreset operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePreset.</param>
            
            <returns>Returns a  CreatePresetResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.DeletePipeline(Amazon.ElasticTranscoder.Model.DeletePipelineRequest)">
            <summary>
            The DeletePipeline operation removes a pipeline.
            
             
            <para>
             You can only delete a pipeline that has never been used or that is not currently
            in use (doesn't contain any active jobs). If the pipeline is currently in use, <code>DeletePipeline</code>
            returns an error. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePipeline service method.</param>
            
            <returns>The response from the DeletePipeline service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceInUseException">
            The resource you are attempting to change is in use. For example, you are attempting
            to delete a pipeline that is currently in use.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginDeletePipeline(Amazon.ElasticTranscoder.Model.DeletePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePipeline operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndDeletePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePipeline.</param>
            
            <returns>Returns a  DeletePipelineResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.DeletePreset(Amazon.ElasticTranscoder.Model.DeletePresetRequest)">
            <summary>
            The DeletePreset operation removes a preset that you've added in an AWS region.
            
             <note> 
            <para>
            You can't delete the default presets that are included with Elastic Transcoder.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePreset service method.</param>
            
            <returns>The response from the DeletePreset service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginDeletePreset(Amazon.ElasticTranscoder.Model.DeletePresetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePreset operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePreset operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePreset
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndDeletePreset(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePreset operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePreset.</param>
            
            <returns>Returns a  DeletePresetResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.ListJobsByPipeline(Amazon.ElasticTranscoder.Model.ListJobsByPipelineRequest)">
            <summary>
            The ListJobsByPipeline operation gets a list of the jobs currently in a pipeline.
            
             
            <para>
            Elastic Transcoder returns all of the jobs currently in the specified pipeline. The
            response body contains one element for each job that satisfies the search criteria.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListJobsByPipeline service method.</param>
            
            <returns>The response from the ListJobsByPipeline service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginListJobsByPipeline(Amazon.ElasticTranscoder.Model.ListJobsByPipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListJobsByPipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListJobsByPipeline operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListJobsByPipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndListJobsByPipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListJobsByPipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListJobsByPipeline.</param>
            
            <returns>Returns a  ListJobsByPipelineResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.ListJobsByStatus(Amazon.ElasticTranscoder.Model.ListJobsByStatusRequest)">
            <summary>
            The ListJobsByStatus operation gets a list of jobs that have a specified status. The
            response body contains one element for each job that satisfies the search criteria.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListJobsByStatus service method.</param>
            
            <returns>The response from the ListJobsByStatus service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginListJobsByStatus(Amazon.ElasticTranscoder.Model.ListJobsByStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListJobsByStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListJobsByStatus operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListJobsByStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndListJobsByStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListJobsByStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListJobsByStatus.</param>
            
            <returns>Returns a  ListJobsByStatusResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.ListPipelines">
            <summary>
            The ListPipelines operation gets a list of the pipelines associated with the current
            AWS account.
            </summary>
            
            <returns>The response from the ListPipelines service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.ListPipelines(Amazon.ElasticTranscoder.Model.ListPipelinesRequest)">
            <summary>
            The ListPipelines operation gets a list of the pipelines associated with the current
            AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPipelines service method.</param>
            
            <returns>The response from the ListPipelines service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginListPipelines(Amazon.ElasticTranscoder.Model.ListPipelinesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListPipelines operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListPipelines operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPipelines
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndListPipelines(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListPipelines operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListPipelines.</param>
            
            <returns>Returns a  ListPipelinesResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.ListPresets">
            <summary>
            The ListPresets operation gets a list of the default presets included with Elastic
            Transcoder and the presets that you've added in an AWS region.
            </summary>
            
            <returns>The response from the ListPresets service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.ListPresets(Amazon.ElasticTranscoder.Model.ListPresetsRequest)">
            <summary>
            The ListPresets operation gets a list of the default presets included with Elastic
            Transcoder and the presets that you've added in an AWS region.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPresets service method.</param>
            
            <returns>The response from the ListPresets service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginListPresets(Amazon.ElasticTranscoder.Model.ListPresetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListPresets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListPresets operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPresets
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndListPresets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListPresets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListPresets.</param>
            
            <returns>Returns a  ListPresetsResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.ReadJob(Amazon.ElasticTranscoder.Model.ReadJobRequest)">
            <summary>
            The ReadJob operation returns detailed information about a job.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReadJob service method.</param>
            
            <returns>The response from the ReadJob service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginReadJob(Amazon.ElasticTranscoder.Model.ReadJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReadJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReadJob operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReadJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndReadJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReadJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReadJob.</param>
            
            <returns>Returns a  ReadJobResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.ReadPipeline(Amazon.ElasticTranscoder.Model.ReadPipelineRequest)">
            <summary>
            The ReadPipeline operation gets detailed information about a pipeline.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReadPipeline service method.</param>
            
            <returns>The response from the ReadPipeline service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginReadPipeline(Amazon.ElasticTranscoder.Model.ReadPipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReadPipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReadPipeline operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReadPipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndReadPipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReadPipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReadPipeline.</param>
            
            <returns>Returns a  ReadPipelineResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.ReadPreset(Amazon.ElasticTranscoder.Model.ReadPresetRequest)">
            <summary>
            The ReadPreset operation gets detailed information about a preset.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReadPreset service method.</param>
            
            <returns>The response from the ReadPreset service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginReadPreset(Amazon.ElasticTranscoder.Model.ReadPresetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReadPreset operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReadPreset operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReadPreset
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndReadPreset(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReadPreset operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReadPreset.</param>
            
            <returns>Returns a  ReadPresetResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.TestRole(Amazon.ElasticTranscoder.Model.TestRoleRequest)">
            <summary>
            The TestRole operation tests the IAM role used to create the pipeline.
            
             
            <para>
            The <code>TestRole</code> action lets you determine whether the IAM role you are using
            has sufficient permissions to let Elastic Transcoder perform tasks associated with
            the transcoding process. The action attempts to assume the specified IAM role, checks
            read access to the input and output buckets, and tries to send a test notification
            to Amazon SNS topics that you specify.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TestRole service method.</param>
            
            <returns>The response from the TestRole service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginTestRole(Amazon.ElasticTranscoder.Model.TestRoleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TestRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TestRole operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTestRole
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndTestRole(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TestRole operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTestRole.</param>
            
            <returns>Returns a  TestRoleResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.UpdatePipeline(Amazon.ElasticTranscoder.Model.UpdatePipelineRequest)">
            <summary>
            Use the <code>UpdatePipeline</code> operation to update settings for a pipeline.
            <important>When you change pipeline settings, your changes take effect immediately.
            Jobs that you have already submitted and that Elastic Transcoder has not started to
            process are affected in addition to jobs that you submit after you change settings.
            </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdatePipeline service method.</param>
            
            <returns>The response from the UpdatePipeline service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceInUseException">
            The resource you are attempting to change is in use. For example, you are attempting
            to delete a pipeline that is currently in use.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginUpdatePipeline(Amazon.ElasticTranscoder.Model.UpdatePipelineRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdatePipeline operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdatePipeline operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePipeline
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndUpdatePipeline(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdatePipeline operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdatePipeline.</param>
            
            <returns>Returns a  UpdatePipelineResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.UpdatePipelineNotifications(Amazon.ElasticTranscoder.Model.UpdatePipelineNotificationsRequest)">
            <summary>
            With the UpdatePipelineNotifications operation, you can update Amazon Simple Notification
            Service (Amazon SNS) notifications for a pipeline.
            
             
            <para>
            When you update notifications for a pipeline, Elastic Transcoder returns the values
            that you specified in the request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdatePipelineNotifications service method.</param>
            
            <returns>The response from the UpdatePipelineNotifications service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceInUseException">
            The resource you are attempting to change is in use. For example, you are attempting
            to delete a pipeline that is currently in use.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginUpdatePipelineNotifications(Amazon.ElasticTranscoder.Model.UpdatePipelineNotificationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdatePipelineNotifications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdatePipelineNotifications operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePipelineNotifications
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndUpdatePipelineNotifications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdatePipelineNotifications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdatePipelineNotifications.</param>
            
            <returns>Returns a  UpdatePipelineNotificationsResult from ElasticTranscoder.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.UpdatePipelineStatus(Amazon.ElasticTranscoder.Model.UpdatePipelineStatusRequest)">
            <summary>
            The UpdatePipelineStatus operation pauses or reactivates a pipeline, so that the pipeline
            stops or restarts the processing of jobs.
            
             
            <para>
            Changing the pipeline status is useful if you want to cancel one or more jobs. You
            can't cancel jobs after Elastic Transcoder has started processing them; if you pause
            the pipeline to which you submitted the jobs, you have more time to get the job IDs
            for the jobs that you want to cancel, and to send a <a>CancelJob</a> request. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdatePipelineStatus service method.</param>
            
            <returns>The response from the UpdatePipelineStatus service method, as returned by ElasticTranscoder.</returns>
            <exception cref="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            General authentication failure. The request was not signed correctly.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            Elastic Transcoder encountered an unexpected exception while trying to fulfill the
            request.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceInUseException">
            The resource you are attempting to change is in use. For example, you are attempting
            to delete a pipeline that is currently in use.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            The requested resource does not exist or is not available. For example, the pipeline
            to which you're trying to add a job doesn't exist or is still being created.
            </exception>
            <exception cref="T:Amazon.ElasticTranscoder.Model.ValidationException">
            One or more required parameter values were not provided in the request.
            </exception>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.BeginUpdatePipelineStatus(Amazon.ElasticTranscoder.Model.UpdatePipelineStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdatePipelineStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdatePipelineStatus operation on AmazonElasticTranscoderClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePipelineStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderClient.EndUpdatePipelineStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdatePipelineStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdatePipelineStatus.</param>
            
            <returns>Returns a  UpdatePipelineStatusResult from ElasticTranscoder.</returns>
        </member>
        <member name="T:Amazon.ElasticTranscoder.AmazonElasticTranscoderConfig">
            <summary>
            Configuration for accessing Amazon ElasticTranscoder service
            </summary>
        </member>
        <member name="M:Amazon.ElasticTranscoder.AmazonElasticTranscoderConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.AmazonElasticTranscoderConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.AmazonElasticTranscoderConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.AccessDeniedException">
            <summary>
             ElasticTranscoder exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticTranscoder.Model.AccessDeniedException.#ctor(System.String)">
            <summary>
            Constructs a new AccessDeniedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticTranscoder.AmazonElasticTranscoderRequest">
            <summary>
            Base class for ElasticTranscoder operation requests.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Artwork">
            <summary>
            The file to be used as album art. There can be multiple artworks associated with an
            audio file, to a maximum of 20.
            
             
            <para>
            To remove artwork or leave the artwork empty, you can either set <code>Artwork</code>
            to null, or set the <code>Merge Policy</code> to "Replace" and use an empty <code>Artwork</code>
            array.
            </para>
             
            <para>
            To pass through existing artwork unchanged, set the <code>Merge Policy</code> to "Prepend",
            "Append", or "Fallback", and use an empty <code>Artwork</code> array.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Artwork.AlbumArtFormat">
            <summary>
            Gets and sets the property AlbumArtFormat. 
            <para>
            The format of album art, if any. Valid formats are <code>.jpg</code> and <code>.png</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Artwork.Encryption">
            <summary>
            Gets and sets the property Encryption. 
            <para>
            The encryption settings, if any, that you want Elastic Transcoder to apply to your
            artwork.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Artwork.InputKey">
            <summary>
            Gets and sets the property InputKey. 
            <para>
            The name of the file to be used as album art. To determine which Amazon S3 bucket
            contains the specified file, Elastic Transcoder checks the pipeline specified by <code>PipelineId</code>;
            the <code>InputBucket</code> object in that pipeline identifies the bucket.
            </para>
             
            <para>
            If the file name includes a prefix, for example, <code>cooking/pie.jpg</code>, include
            the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder
            returns an error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Artwork.MaxHeight">
            <summary>
            Gets and sets the property MaxHeight. 
            <para>
            The maximum height of the output album art in pixels. If you specify <code>auto</code>,
            Elastic Transcoder uses 600 as the default value. If you specify a numeric value,
            enter an even integer between 32 and 3072, inclusive.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Artwork.MaxWidth">
            <summary>
            Gets and sets the property MaxWidth. 
            <para>
            The maximum width of the output album art in pixels. If you specify <code>auto</code>,
            Elastic Transcoder uses 600 as the default value. If you specify a numeric value,
            enter an even integer between 32 and 4096, inclusive.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Artwork.PaddingPolicy">
            <summary>
            Gets and sets the property PaddingPolicy. 
            <para>
            When you set <code>PaddingPolicy</code> to <code>Pad</code>, Elastic Transcoder may
            add white bars to the top and bottom and/or left and right sides of the output album
            art to make the total size of the output art match the values that you specified for
            <code>MaxWidth</code> and <code>MaxHeight</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Artwork.SizingPolicy">
            <summary>
            Gets and sets the property SizingPolicy. 
            <para>
            Specify one of the following values to control scaling of the output album art:
            </para>
             
            <para>
             <ul> <li> <code>Fit:</code> Elastic Transcoder scales the output art so it matches
            the value that you specified in either <code>MaxWidth</code> or <code>MaxHeight</code>
            without exceeding the other value.</li> <li> <code>Fill:</code> Elastic Transcoder
            scales the output art so it matches the value that you specified in either <code>MaxWidth</code>
            or <code>MaxHeight</code> and matches or exceeds the other value. Elastic Transcoder
            centers the output art and then crops it in the dimension (if any) that exceeds the
            maximum value. </li> <li> <code>Stretch:</code> Elastic Transcoder stretches the output
            art to match the values that you specified for <code>MaxWidth</code> and <code>MaxHeight</code>.
            If the relative proportions of the input art and the output art are different, the
            output art will be distorted.</li> <li> <code>Keep:</code> Elastic Transcoder does
            not scale the output art. If either dimension of the input art exceeds the values
            that you specified for <code>MaxWidth</code> and <code>MaxHeight</code>, Elastic Transcoder
            crops the output art.</li> <li> <code>ShrinkToFit:</code> Elastic Transcoder scales
            the output art down so that its dimensions match the values that you specified for
            at least one of <code>MaxWidth</code> and <code>MaxHeight</code> without exceeding
            either value. If you specify this option, Elastic Transcoder does not scale the art
            up.</li> <li> <code>ShrinkToFill</code> Elastic Transcoder scales the output art down
            so that its dimensions match the values that you specified for at least one of <code>MaxWidth</code>
            and <code>MaxHeight</code> without dropping below either value. If you specify this
            option, Elastic Transcoder does not scale the art up.</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.AudioCodecOptions">
            <summary>
            Options associated with your audio codec.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.AudioCodecOptions.BitDepth">
            <summary>
            Gets and sets the property BitDepth. 
            <para>
            You can only choose an audio bit depth when you specify <code>flac</code> or <code>pcm</code>
            for the value of Audio:Codec.
            </para>
             
            <para>
            The bit depth of a sample is how many bits of information are included in the audio
            samples. The higher the bit depth, the better the audio, but the larger the file.
            </para>
             
            <para>
            Valid values are <code>16</code> and <code>24</code>.
            </para>
             
            <para>
            The most common bit depth is <code>24</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.AudioCodecOptions.BitOrder">
            <summary>
            Gets and sets the property BitOrder. 
            <para>
            You can only choose an audio bit order when you specify <code>pcm</code> for the value
            of Audio:Codec.
            </para>
             
            <para>
            The order the bits of a PCM sample are stored in.
            </para>
             
            <para>
            The supported value is <code>LittleEndian</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.AudioCodecOptions.Profile">
            <summary>
            Gets and sets the property Profile. 
            <para>
            You can only choose an audio profile when you specify AAC for the value of Audio:Codec.
            </para>
             
            <para>
            Specify the AAC profile for the output file. Elastic Transcoder supports the following
            profiles:
            </para>
             <ul> <li> <code>auto</code>: If you specify <code>auto</code>, Elastic Transcoder
            will select the profile based on the bit rate selected for the output file.</li> <li>
            <code>AAC-LC</code>: The most common AAC profile. Use for bit rates larger than 64
            kbps.</li> <li> <code>HE-AAC</code>: Not supported on some older players and devices.
            Use for bit rates between 40 and 80 kbps.</li> <li> <code>HE-AACv2</code>: Not supported
            on some players and devices. Use for bit rates less than 48 kbps.</li> </ul> 
            <para>
            All outputs in a <code>Smooth</code> playlist must have the same value for <code>Profile</code>.
            </para>
             <note>
            <para>
            If you created any presets before AAC profiles were added, Elastic Transcoder automatically
            updated your presets to use AAC-LC. You can change the value as required.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.AudioCodecOptions.Signed">
            <summary>
            Gets and sets the property Signed. 
            <para>
            You can only choose whether an audio sample is signed when you specify <code>pcm</code>
            for the value of Audio:Codec.
            </para>
             
            <para>
            Whether audio samples are represented with negative and positive numbers (signed)
            or only positive numbers (unsigned).
            </para>
             
            <para>
            The supported value is <code>Signed</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.AudioParameters">
            <summary>
            Parameters required for transcoding audio.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.AudioParameters.AudioPackingMode">
            <summary>
            Gets and sets the property AudioPackingMode. 
            <para>
            The method of organizing audio channels and tracks. Use <code>Audio:Channels</code>
            to specify the number of channels in your output, and <code>Audio:AudioPackingMode</code>
            to specify the number of tracks and their relation to the channels. If you do not
            specify an <code>Audio:AudioPackingMode</code>, Elastic Transcoder uses <code>SingleTrack</code>.
            </para>
             
            <para>
            The following values are valid:
            </para>
             
            <para>
            <code>SingleTrack</code>, <code>OneChannelPerTrack</code>, and <code>OneChannelPerTrackWithMosTo8Tracks</code>
            </para>
             
            <para>
            When you specify <code>SingleTrack</code>, Elastic Transcoder creates a single track
            for your output. The track can have up to eight channels. Use <code>SingleTrack</code>
            for all non-<code>mxf</code> containers.
            </para>
             
            <para>
            The outputs of <code>SingleTrack</code> for a specific channel value and inputs are
            as follows:
            </para>
             <ul> <li> <code>0</code> <b> channels with any input:</b> Audio omitted from the
            output</li> <li> <code>1, 2, or auto </code> <b>channels with no audio input:</b>
            Audio omitted from the output</li> <li> <code>1 </code> <b>channel with any input
            with audio:</b> One track with one channel, downmixed if necessary</li> <li> <code>2
            </code> <b>channels with one track with one channel:</b> One track with two identical
            channels</li> <li> <code>2 or auto </code> <b>channels with two tracks with one channel
            each:</b> One track with two channels</li> <li> <code>2 or auto </code> <b>channels
            with one track with two channels:</b> One track with two channels</li> <li> <code>2
            </code> <b>channels with one track with multiple channels:</b> One track with two
            channels</li> <li> <code>auto </code> <b>channels with one track with one channel:</b>
            One track with one channel</li> <li> <code>auto </code> <b>channels with one track
            with multiple channels:</b> One track with multiple channels</li> </ul> 
            <para>
            When you specify <code>OneChannelPerTrack</code>, Elastic Transcoder creates a new
            track for every channel in your output. Your output can have up to eight single-channel
            tracks.
            </para>
             
            <para>
            The outputs of <code>OneChannelPerTrack</code> for a specific channel value and inputs
            are as follows:
            </para>
             <ul> <li> <code>0 </code> <b>channels with any input:</b> Audio omitted from the
            output</li> <li> <code>1, 2, or auto </code> <b>channels with no audio input:</b>
            Audio omitted from the output</li> <li> <code>1 </code> <b>channel with any input
            with audio:</b> One track with one channel, downmixed if necessary</li> <li> <code>2
            </code> <b>channels with one track with one channel:</b> Two tracks with one identical
            channel each</li> <li> <code>2 or auto </code> <b>channels with two tracks with one
            channel each:</b> Two tracks with one channel each</li> <li> <code>2 or auto </code>
            <b>channels with one track with two channels:</b> Two tracks with one channel each</li>
            <li> <code>2 </code> <b>channels with one track with multiple channels:</b> Two tracks
            with one channel each</li> <li> <code>auto </code> <b>channels with one track with
            one channel:</b> One track with one channel</li> <li> <code>auto </code> <b>channels
            with one track with multiple channels:</b> Up to eight tracks with one channel each</li>
            </ul> 
            <para>
            When you specify <code>OneChannelPerTrackWithMosTo8Tracks</code>, Elastic Transcoder
            creates eight single-channel tracks for your output. All tracks that do not contain
            audio data from an input channel are MOS, or Mit Out Sound, tracks.
            </para>
             
            <para>
            The outputs of <code>OneChannelPerTrackWithMosTo8Tracks</code> for a specific channel
            value and inputs are as follows:
            </para>
             <ul> <li> <code>0 </code> <b>channels with any input:</b> Audio omitted from the
            output</li> <li> <code>1, 2, or auto </code> <b>channels with no audio input:</b>
            Audio omitted from the output</li> <li> <code>1 </code> <b>channel with any input
            with audio:</b> One track with one channel, downmixed if necessary, plus six MOS tracks</li>
            <li> <code>2 </code> <b>channels with one track with one channel:</b> Two tracks with
            one identical channel each, plus six MOS tracks</li> <li> <code>2 or auto </code>
            <b>channels with two tracks with one channel each:</b> Two tracks with one channel
            each, plus six MOS tracks</li> <li> <code>2 or auto </code> <b>channels with one track
            with two channels:</b> Two tracks with one channel each, plus six MOS tracks</li>
            <li> <code>2 </code> <b>channels with one track with multiple channels:</b> Two tracks
            with one channel each, plus six MOS tracks</li> <li> <code>auto </code> <b>channels
            with one track with one channel:</b> One track with one channel, plus seven MOS tracks</li>
            <li> <code>auto </code> <b>channels with one track with multiple channels:</b> Up
            to eight tracks with one channel each, plus MOS tracks until there are eight tracks
            in all</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.AudioParameters.BitRate">
            <summary>
            Gets and sets the property BitRate. 
            <para>
            The bit rate of the audio stream in the output file, in kilobits/second. Enter an
            integer between 64 and 320, inclusive.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.AudioParameters.Channels">
            <summary>
            Gets and sets the property Channels. 
            <para>
            The number of audio channels in the output file. The following values are valid:
            </para>
             
            <para>
            <code>auto</code>, <code>0</code>, <code>1</code>, <code>2</code>
            </para>
             
            <para>
            One channel carries the information played by a single speaker. For example, a stereo
            track with two channels sends one channel to the left speaker, and the other channel
            to the right speaker. The output channels are organized into tracks. If you want Elastic
            Transcoder to automatically detect the number of audio channels in the input file
            and use that value for the output file, select <code>auto</code>.
            </para>
             
            <para>
            The output of a specific channel value and inputs are as follows:
            </para>
             <ul> <li> <code>auto</code><b> channel specified, with any input:</b> Pass through
            up to eight input channels.</li> <li> <code>0</code><b> channels specified, with any
            input:</b> Audio omitted from the output.</li> <li> <code>1</code><b> channel specified,
            with at least one input channel:</b> Mono sound.</li> <li> <code>2</code><b> channels
            specified, with any input:</b> Two identical mono channels or stereo. For more information
            about tracks, see <code>Audio:AudioPackingMode.</code> </li> </ul> 
            <para>
             For more information about how Elastic Transcoder organizes channels and tracks,
            see <code>Audio:AudioPackingMode</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.AudioParameters.Codec">
            <summary>
            Gets and sets the property Codec. 
            <para>
            The audio codec for the output file. Valid values include <code>aac</code>, <code>flac</code>,
            <code>mp2</code>, <code>mp3</code>, <code>pcm</code>, and <code>vorbis</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.AudioParameters.CodecOptions">
            <summary>
            Gets and sets the property CodecOptions. 
            <para>
            If you specified <code>AAC</code> for <code>Audio:Codec</code>, this is the <code>AAC</code>
            compression profile to use. Valid values include:
            </para>
             
            <para>
            <code>auto</code>, <code>AAC-LC</code>, <code>HE-AAC</code>, <code>HE-AACv2</code>
            </para>
             
            <para>
            If you specify <code>auto</code>, Elastic Transcoder chooses a profile based on the
            bit rate of the output file.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.AudioParameters.SampleRate">
            <summary>
            Gets and sets the property SampleRate. 
            <para>
            The sample rate of the audio stream in the output file, in Hertz. Valid values include:
            </para>
             
            <para>
            <code>auto</code>, <code>22050</code>, <code>32000</code>, <code>44100</code>, <code>48000</code>,
            <code>96000</code>
            </para>
             
            <para>
            If you specify <code>auto</code>, Elastic Transcoder automatically detects the sample
            rate.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.CancelJobRequest">
            <summary>
            Container for the parameters to the CancelJob operation.
            The CancelJob operation cancels an unfinished job.
            
             <note>You can only cancel a job that has a status of <code>Submitted</code>. To prevent
            a pipeline from starting to process a job while you're getting the job identifier,
            use <a>UpdatePipelineStatus</a> to temporarily pause the pipeline.</note>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CancelJobRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The identifier of the job that you want to cancel. 
            </para>
             
            <para>
            To get a list of the jobs (including their <code>jobId</code>) that have a status
            of <code>Submitted</code>, use the <a>ListJobsByStatus</a> API action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.CancelJobResponse">
            <summary>
            Configuration for accessing Amazon CancelJob service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.CancelJobResult">
            <summary>
            The response body contains a JSON object. If the job is successfully canceled, the
            value of <code>Success</code> is <code>true</code>.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CancelJobResponse.CancelJobResult">
            <summary>
            Gets and sets the CancelJobResult property.
            Represents the output of a CancelJob operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.CaptionFormat">
            <summary>
            The file format of the output captions. If you leave this value blank, Elastic Transcoder
            returns an error.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CaptionFormat.Encryption">
            <summary>
            Gets and sets the property Encryption. 
            <para>
            The encryption settings, if any, that you want Elastic Transcoder to apply to your
            caption formats.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CaptionFormat.Format">
            <summary>
            Gets and sets the property Format. 
            <para>
            The format you specify determines whether Elastic Transcoder generates an embedded
            or sidecar caption for this output.
            </para>
             <ul> <li> 
            <para>
            <b>Valid Embedded Caption Formats:</b>
            </para>
             <ul> <li>
            <para>
            <b>for FLAC</b>: None
            </para>
            </li> <li>
            <para>
            <b>For MP3</b>: None
            </para>
            </li> <li>
            <para>
            <b>For MP4</b>: mov-text
            </para>
            </li> <li>
            <para>
            <b>For MPEG-TS</b>: None
            </para>
            </li> <li>
            <para>
            <b>For ogg</b>: None
            </para>
            </li> <li>
            <para>
            <b>For webm</b>: None
            </para>
            </li> </ul> </li> <li> 
            <para>
            <b>Valid Sidecar Caption Formats:</b> Elastic Transcoder supports dfxp (first div
            element only), scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions,
            specify dfxp as your output format.
            </para>
             <ul> <li>
            <para>
            <b>For FMP4</b>: dfxp
            </para>
            </li> <li>
            <para>
            <b>Non-FMP4 outputs</b>: All sidecar types
            </para>
            </li> </ul> 
            <para>
            <code>fmp4</code> captions have an extension of <code>.ismt</code>
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CaptionFormat.Pattern">
            <summary>
            Gets and sets the property Pattern. 
            <para>
            The prefix for caption filenames, in the form <i>description</i>-<code>{language}</code>,
            where:
            </para>
             <ul> <li> <i>description</i> is a description of the video.</li> <li> <code>{language}</code>
            is a literal value that Elastic Transcoder replaces with the two- or three-letter
            code for the language of the caption in the output file names.</li> </ul> 
            <para>
            If you don't include <code>{language}</code> in the file name pattern, Elastic Transcoder
            automatically appends "<code>{language}</code>" to the value that you specify for
            the description. In addition, Elastic Transcoder automatically appends the count to
            the end of the segment files.
            </para>
             
            <para>
            For example, suppose you're transcoding into srt format. When you enter "Sydney-{language}-sunrise",
            and the language of the captions is English (en), the name of the first caption file
            will be Sydney-en-sunrise00000.srt.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Captions">
            <summary>
            The captions to be created, if any.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Captions.CaptionFormats">
            <summary>
            Gets and sets the property CaptionFormats. 
            <para>
            The array of file formats for the output captions. If you leave this value blank,
            Elastic Transcoder returns an error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Captions.CaptionSources">
            <summary>
            Gets and sets the property CaptionSources. 
            <para>
            Source files for the input sidecar captions used during the transcoding process. To
            omit all sidecar captions, leave <code>CaptionSources</code> blank.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Captions.MergePolicy">
            <summary>
            Gets and sets the property MergePolicy. 
            <para>
            A policy that determines how Elastic Transcoder handles the existence of multiple
            captions.
            </para>
             <ul> <li>
            <para>
            <b>MergeOverride:</b> Elastic Transcoder transcodes both embedded and sidecar captions
            into outputs. If captions for a language are embedded in the input file and also appear
            in a sidecar file, Elastic Transcoder uses the sidecar captions and ignores the embedded
            captions for that language.
            </para>
            </li> <li>
            <para>
            <b>MergeRetain:</b> Elastic Transcoder transcodes both embedded and sidecar captions
            into outputs. If captions for a language are embedded in the input file and also appear
            in a sidecar file, Elastic Transcoder uses the embedded captions and ignores the sidecar
            captions for that language. If <code>CaptionSources</code> is empty, Elastic Transcoder
            omits all sidecar captions from the output files.
            </para>
            </li> <li>
            <para>
            <b>Override:</b> Elastic Transcoder transcodes only the sidecar captions that you
            specify in <code>CaptionSources</code>.
            </para>
            </li> </ul> 
            <para>
            <code>MergePolicy</code> cannot be null.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.CaptionSource">
            <summary>
            A source file for the input sidecar captions used during the transcoding process.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CaptionSource.Encryption">
            <summary>
            Gets and sets the property Encryption. 
            <para>
            The encryption settings, if any, that you want Elastic Transcoder to apply to your
            caption sources.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CaptionSource.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The name of the sidecar caption file that you want Elastic Transcoder to include in
            the output file.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CaptionSource.Label">
            <summary>
            Gets and sets the property Label. 
            <para>
            The label of the caption shown in the player when choosing a language. We recommend
            that you put the caption language name here, in the language of the captions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CaptionSource.Language">
            <summary>
            Gets and sets the property Language. 
            <para>
            A string that specifies the language of the caption. Specify this as one of:
            </para>
             <ul> <li>
            <para>
            2-character ISO 639-1 code
            </para>
            </li> <li>
            <para>
            3-character ISO 639-2 code
            </para>
            </li> </ul> 
            <para>
            For more information on ISO language codes and language names, see the List of ISO
            639-1 codes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CaptionSource.TimeOffset">
            <summary>
            Gets and sets the property TimeOffset. 
            <para>
            For clip generation or captions that do not start at the same time as the associated
            video file, the <code>TimeOffset</code> tells Elastic Transcoder how much of the video
            to encode before including captions.
            </para>
             
            <para>
            Specify the TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Clip">
            <summary>
            Settings for one clip in a composition. All jobs in a playlist must have the same
            clip settings.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Clip.TimeSpan">
            <summary>
            Gets and sets the property TimeSpan. 
            <para>
            Settings that determine when a clip begins and how long it lasts.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.CreateJobOutput">
            <summary>
            The <code>CreateJobOutput</code> structure.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobOutput.AlbumArt">
            <summary>
            Gets and sets the property AlbumArt. 
            <para>
            Information about the album art that you want Elastic Transcoder to add to the file
            during transcoding. You can specify up to twenty album artworks for each output. Settings
            for each artwork must be defined in the job for the current output.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobOutput.Captions">
            <summary>
            Gets and sets the property Captions. 
            <para>
            You can configure Elastic Transcoder to transcode captions, or subtitles, from one
            format to another. All captions must be in UTF-8. Elastic Transcoder supports two
            types of captions:
            </para>
             <ul> <li> 
            <para>
            <b>Embedded:</b> Embedded captions are included in the same file as the audio and
            video. Elastic Transcoder supports only one embedded caption per language, to a maximum
            of 300 embedded captions per file.
            </para>
             
            <para>
            Valid input values include: <code>CEA-608 (EIA-608</code>, first non-empty channel
            only), <code>CEA-708 (EIA-708</code>, first non-empty channel only), and <code>mov-text</code>
            </para>
             
            <para>
            Valid outputs include: <code>mov-text</code>
            </para>
             
            <para>
            Elastic Transcoder supports a maximum of one embedded format per output.
            </para>
             </li> <li> 
            <para>
            <b>Sidecar:</b> Sidecar captions are kept in a separate metadata file from the audio
            and video data. Sidecar captions require a player that is capable of understanding
            the relationship between the video file and the sidecar file. Elastic Transcoder supports
            only one sidecar caption per language, to a maximum of 20 sidecar captions per file.
            </para>
             
            <para>
            Valid input values include: <code>dfxp</code> (first div element only), <code>ebu-tt</code>,
            <code>scc</code>, <code>smpt</code>, <code>srt</code>, <code>ttml</code> (first div
            element only), and <code>webvtt</code>
            </para>
             
            <para>
            Valid outputs include: <code>dfxp</code> (first div element only), <code>scc</code>,
            <code>srt</code>, and <code>webvtt</code>.
            </para>
             </li> </ul> 
            <para>
             If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.
            </para>
             
            <para>
            Elastic Transcoder does not support OCR (Optical Character Recognition), does not
            accept pictures as a valid input for captions, and is not available for audio-only
            transcoding. Elastic Transcoder does not preserve text formatting (for example, italics)
            during the transcoding process.
            </para>
             
            <para>
            To remove captions or leave the captions empty, set <code>Captions</code> to null.
            To pass through existing captions unchanged, set the <code>MergePolicy</code> to <code>MergeRetain</code>,
            and pass in a null <code>CaptionSources</code> array.
            </para>
             
            <para>
            For more information on embedded files, see the Subtitles Wikipedia page.
            </para>
             
            <para>
            For more information on sidecar files, see the Extensible Metadata Platform and Sidecar
            file Wikipedia pages.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobOutput.Composition">
            <summary>
            Gets and sets the property Composition. 
            <para>
            You can create an output file that contains an excerpt from the input file. This excerpt,
            called a clip, can come from the beginning, middle, or end of the file. The Composition
            object contains settings for the clips that make up an output file. For the current
            release, you can only specify settings for a single clip per output file. The Composition
            object cannot be null.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobOutput.Encryption">
            <summary>
            Gets and sets the property Encryption. 
            <para>
            You can specify encryption settings for any output files that you want to use for
            a transcoding job. This includes the output file and any watermarks, thumbnails, album
            art, or captions that you want to use. You must specify encryption settings for each
            file individually.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobOutput.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
             The name to assign to the transcoded file. Elastic Transcoder saves the file in the
            Amazon S3 bucket specified by the <code>OutputBucket</code> object in the pipeline
            that is specified by the pipeline ID. If a file with the specified name already exists
            in the output bucket, the job fails. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobOutput.PresetId">
            <summary>
            Gets and sets the property PresetId. 
            <para>
             The <code>Id</code> of the preset to use for this job. The preset determines the
            audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobOutput.Rotate">
            <summary>
            Gets and sets the property Rotate. 
            <para>
             The number of degrees clockwise by which you want Elastic Transcoder to rotate the
            output relative to the input. Enter one of the following values: <code>auto</code>,
            <code>0</code>, <code>90</code>, <code>180</code>, <code>270</code>. The value <code>auto</code>
            generally works only if the file that you're transcoding contains rotation metadata.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobOutput.SegmentDuration">
            <summary>
            Gets and sets the property SegmentDuration. 
            <para>
            <important>(Outputs in Fragmented MP4 or MPEG-TS format only.</important>If you specify
            a preset in <code>PresetId</code> for which the value of <code>Container</code> is
            <code>fmp4</code> (Fragmented MP4) or <code>ts</code> (MPEG-TS), <code>SegmentDuration</code>
            is the target maximum duration of each segment in seconds. For <code>HLSv3</code>
            format playlists, each media segment is stored in a separate <code>.ts</code> file.
            For <code>HLSv4</code> and <code>Smooth</code> playlists, all media segments for an
            output are stored in a single file. Each segment is approximately the length of the
            <code>SegmentDuration</code>, though individual segments might be shorter or longer.
            </para>
             
            <para>
            The range of valid values is 1 to 60 seconds. If the duration of the video is not
            evenly divisible by <code>SegmentDuration</code>, the duration of the last segment
            is the remainder of total length/SegmentDuration.
            </para>
             
            <para>
            Elastic Transcoder creates an output-specific playlist for each output <code>HLS</code>
            output that you specify in OutputKeys. To add an output to the master playlist for
            this job, include it in the <code>OutputKeys</code> of the associated playlist.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobOutput.ThumbnailEncryption">
            <summary>
            Gets and sets the property ThumbnailEncryption. 
            <para>
            The encryption settings, if any, that you want Elastic Transcoder to apply to your
            thumbnail.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobOutput.ThumbnailPattern">
            <summary>
            Gets and sets the property ThumbnailPattern. 
            <para>
            Whether you want Elastic Transcoder to create thumbnails for your videos and, if so,
            how you want Elastic Transcoder to name the files.
            </para>
             
            <para>
            If you don't want Elastic Transcoder to create thumbnails, specify "".
            </para>
             
            <para>
             If you do want Elastic Transcoder to create thumbnails, specify the information that
            you want to include in the file name for each thumbnail. You can specify the following
            values in any sequence: 
            </para>
             <ul> <li> 
            <para>
             <b><code>{count}</code> (Required)</b>: If you want to create thumbnails, you must
            include <code>{count}</code> in the <code>ThumbnailPattern</code> object. Wherever
            you specify <code>{count}</code>, Elastic Transcoder adds a five-digit sequence number
            (beginning with <b>00001</b>) to thumbnail file names. The number indicates where
            a given thumbnail appears in the sequence of thumbnails for a transcoded file. 
            </para>
             <important>If you specify a literal value and/or <code>{resolution}</code> but you
            omit <code>{count}</code>, Elastic Transcoder returns a validation error and does
            not create the job.</important> </li> <li> 
            <para>
             <b>Literal values (Optional)</b>: You can specify literal values anywhere in the
            <code>ThumbnailPattern</code> object. For example, you can include them as a file
            name prefix or as a delimiter between <code>{resolution}</code> and <code>{count}</code>.
            
            </para>
             </li> <li> 
            <para>
             <b><code>{resolution}</code> (Optional)</b>: If you want Elastic Transcoder to include
            the resolution in the file name, include <code>{resolution}</code> in the <code>ThumbnailPattern</code>
            object. 
            </para>
             </li> </ul> 
            <para>
            When creating thumbnails, Elastic Transcoder automatically saves the files in the
            format (.jpg or .png) that appears in the preset that you specified in the <code>PresetID</code>
            value of <code>CreateJobOutput</code>. Elastic Transcoder also appends the applicable
            file name extension.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobOutput.Watermarks">
            <summary>
            Gets and sets the property Watermarks. 
            <para>
            Information about the watermarks that you want Elastic Transcoder to add to the video
            during transcoding. You can specify up to four watermarks for each output. Settings
            for each watermark must be defined in the preset for the current output.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.CreateJobPlaylist">
            <summary>
            Information about the master playlist.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobPlaylist.Format">
            <summary>
            Gets and sets the property Format. 
            <para>
            The format of the output playlist. Valid formats include <code>HLSv3</code>, <code>HLSv4</code>,
            and <code>Smooth</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobPlaylist.HlsContentProtection">
            <summary>
            Gets and sets the property HlsContentProtection. 
            <para>
            The HLS content protection settings, if any, that you want Elastic Transcoder to apply
            to the output files associated with this playlist.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobPlaylist.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name that you want Elastic Transcoder to assign to the master playlist, for example,
            nyc-vacation.m3u8. If the name includes a <code>/</code> character, the section of
            the name before the last <code>/</code> must be identical for all <code>Name</code>
            objects. If you create more than one master playlist, the values of all <code>Name</code>
            objects must be unique.
            </para>
             
            <para>
            <b>Note:</b> Elastic Transcoder automatically appends the relevant file extension
            to the file name (<code>.m3u8</code> for <code>HLSv3</code> and <code>HLSv4</code>
            playlists, and <code>.ism</code> and <code>.ismc</code> for <code>Smooth</code> playlists).
            If you include a file extension in <code>Name</code>, the file name will have two
            extensions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobPlaylist.OutputKeys">
            <summary>
            Gets and sets the property OutputKeys. 
            <para>
            For each output in this job that you want to include in a master playlist, the value
            of the <code>Outputs:Key</code> object. 
            </para>
             <ul> <li> 
            <para>
            If your output is not <code>HLS</code> or does not have a segment duration set, the
            name of the output file is a concatenation of <code>OutputKeyPrefix</code> and <code>Outputs:Key</code>:
            </para>
             
            <para>
            OutputKeyPrefix<code>Outputs:Key</code>
            </para>
             </li> <li> 
            <para>
            If your output is <code>HLSv3</code> and has a segment duration set, or is not included
            in a playlist, Elastic Transcoder creates an output playlist file with a file extension
            of <code>.m3u8</code>, and a series of <code>.ts</code> files that include a five-digit
            sequential counter beginning with 00000:
            </para>
             
            <para>
            OutputKeyPrefix<code>Outputs:Key</code>.m3u8
            </para>
             
            <para>
            OutputKeyPrefix<code>Outputs:Key</code>00000.ts
            </para>
             </li> <li> 
            <para>
            If your output is <code>HLSv4</code>, has a segment duration set, and is included
            in an <code>HLSv4</code> playlist, Elastic Transcoder creates an output playlist file
            with a file extension of <code>_v4.m3u8</code>. If the output is video, Elastic Transcoder
            also creates an output file with an extension of <code>_iframe.m3u8</code>:
            </para>
             
            <para>
            OutputKeyPrefix<code>Outputs:Key</code>_v4.m3u8
            </para>
             
            <para>
            OutputKeyPrefix<code>Outputs:Key</code>_iframe.m3u8
            </para>
             
            <para>
            OutputKeyPrefix<code>Outputs:Key</code>.ts
            </para>
             </li> </ul> 
            <para>
            Elastic Transcoder automatically appends the relevant file extension to the file name.
            If you include a file extension in Output Key, the file name will have two extensions.
            </para>
             
            <para>
            If you include more than one output in a playlist, any segment duration settings,
            clip settings, or caption settings must be the same for all outputs in the playlist.
            For <code>Smooth</code> playlists, the <code>Audio:Profile</code>, <code>Video:Profile</code>,
            and <code>Video:FrameRate</code> to <code>Video:KeyframesMaxDist</code> ratio must
            be the same for all outputs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobPlaylist.PlayReadyDrm">
            <summary>
            Gets and sets the property PlayReadyDrm. 
            <para>
            The DRM settings, if any, that you want Elastic Transcoder to apply to the output
            files associated with this playlist.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.CreateJobRequest">
            <summary>
            Container for the parameters to the CreateJob operation.
            When you create a job, Elastic Transcoder returns JSON data that includes the values
            that you specified plus information about the job that is created. 
            
             
            <para>
            If you have specified more than one output for your jobs (for example, one output
            for the Kindle Fire and another output for the Apple iPhone 4s), you currently must
            use the Elastic Transcoder API to list the jobs (as opposed to the AWS Console).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobRequest.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
            A section of the request body that provides information about the file that is being
            transcoded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobRequest.Output">
            <summary>
            Gets and sets the property Output.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobRequest.OutputKeyPrefix">
            <summary>
            Gets and sets the property OutputKeyPrefix. 
            <para>
            The value, if any, that you want Elastic Transcoder to prepend to the names of all
            files that this job creates, including output files, thumbnails, and playlists.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobRequest.Outputs">
            <summary>
            Gets and sets the property Outputs. 
            <para>
             A section of the request body that provides information about the transcoded (target)
            files. We recommend that you use the <code>Outputs</code> syntax instead of the <code>Output</code>
            syntax. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobRequest.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
            The <code>Id</code> of the pipeline that you want Elastic Transcoder to use for transcoding.
            The pipeline determines several settings, including the Amazon S3 bucket from which
            Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder
            puts the transcoded files.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobRequest.Playlists">
            <summary>
            Gets and sets the property Playlists. 
            <para>
            If you specify a preset in <code>PresetId</code> for which the value of <code>Container</code>
            is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the
            master playlists that you want Elastic Transcoder to create.
            </para>
             
            <para>
            The maximum number of master playlists in a job is 30.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobRequest.UserMetadata">
            <summary>
            Gets and sets the property UserMetadata. 
            <para>
            User-defined metadata that you want to associate with an Elastic Transcoder job. You
            specify metadata in <code>key/value</code> pairs, and you can add up to 10 <code>key/value</code>
            pairs per job. Elastic Transcoder does not guarantee that <code>key/value</code> pairs
            will be returned in the same order in which you specify them.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.CreateJobResponse">
            <summary>
            Configuration for accessing Amazon CreateJob service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.CreateJobResult">
            <summary>
            The CreateJobResponse structure.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobResult.Job">
            <summary>
            Gets and sets the property Job. 
            <para>
             A section of the response body that provides information about the job that is created.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreateJobResponse.CreateJobResult">
            <summary>
            Gets and sets the CreateJobResult property.
            Represents the output of a CreateJob operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.CreatePipelineRequest">
            <summary>
            Container for the parameters to the CreatePipeline operation.
            The CreatePipeline operation creates a pipeline with settings that you specify.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePipelineRequest.AwsKmsKeyArn">
            <summary>
            Gets and sets the property AwsKmsKeyArn. 
            <para>
            The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
            </para>
             
            <para>
            If you use either <code>S3</code> or <code>S3-AWS-KMS</code> as your <code>Encryption:Mode</code>,
            you don't need to provide a key with your job because a default key, known as an AWS-KMS
            key, is created for you automatically. You need to provide an AWS-KMS key only if
            you want to use a non-default AWS-KMS key, or if you are using an <code>Encryption:Mode</code>
            of <code>AES-PKCS7</code>, <code>AES-CTR</code>, or <code>AES-GCM</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePipelineRequest.ContentConfig">
            <summary>
            Gets and sets the property ContentConfig. 
            <para>
            The optional <code>ContentConfig</code> object specifies information about the Amazon
            S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists:
            which bucket to use, which users you want to have access to the files, the type of
            access you want users to have, and the storage class that you want to assign to the
            files.
            </para>
             
            <para>
            If you specify values for <code>ContentConfig</code>, you must also specify values
            for <code>ThumbnailConfig</code>.
            </para>
             
            <para>
            If you specify values for <code>ContentConfig</code> and <code>ThumbnailConfig</code>,
            omit the <code>OutputBucket</code> object.
            </para>
             <ul> <li> <b>Bucket</b>: The Amazon S3 bucket in which you want Elastic Transcoder
            to save transcoded files and playlists.</li> <li> <b>Permissions</b> (Optional): The
            Permissions object specifies which users you want to have access to transcoded files
            and the type of access you want them to have. You can grant permissions to a maximum
            of 30 users and/or predefined Amazon S3 groups.</li> <li> <b>Grantee Type</b>: Specify
            the type of value that appears in the <code>Grantee</code> object: <ul> <li> <b>Canonical</b>:
            The value in the <code>Grantee</code> object is either the canonical user ID for an
            AWS account or an origin access identity for an Amazon CloudFront distribution. For
            more information about canonical user IDs, see Access Control List (ACL) Overview
            in the Amazon Simple Storage Service Developer Guide. For more information about using
            CloudFront origin access identities to require that users use CloudFront URLs instead
            of Amazon S3 URLs, see Using an Origin Access Identity to Restrict Access to Your
            Amazon S3 Content. <important>A canonical user ID is not the same as an AWS account
            number.</important> </li> <li> <b>Email</b>: The value in the <code>Grantee</code>
            object is the registered email address of an AWS account.</li> <li> <b>Group</b>:
            The value in the <code>Grantee</code> object is one of the following predefined Amazon
            S3 groups: <code>AllUsers</code>, <code>AuthenticatedUsers</code>, or <code>LogDelivery</code>.</li>
            </ul> </li> <li> <b>Grantee</b>: The AWS user or group that you want to have access
            to transcoded files and playlists. To identify the user or group, you can specify
            the canonical user ID for an AWS account, an origin access identity for a CloudFront
            distribution, the registered email address of an AWS account, or a predefined Amazon
            S3 group </li> <li> <b>Access</b>: The permission that you want to give to the AWS
            user that you specified in <code>Grantee</code>. Permissions are granted on the files
            that Elastic Transcoder adds to the bucket, including playlists and video files. Valid
            values include: <ul> <li> <code>READ</code>: The grantee can read the objects and
            metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.</li> <li>
            <code>READ_ACP</code>: The grantee can read the object ACL for objects that Elastic
            Transcoder adds to the Amazon S3 bucket. </li> <li> <code>WRITE_ACP</code>: The grantee
            can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.</li>
            <li> <code>FULL_CONTROL</code>: The grantee has <code>READ</code>, <code>READ_ACP</code>,
            and <code>WRITE_ACP</code> permissions for the objects that Elastic Transcoder adds
            to the Amazon S3 bucket.</li> </ul> </li> <li> <b>StorageClass</b>: The Amazon S3
            storage class, <code>Standard</code> or <code>ReducedRedundancy</code>, that you want
            Elastic Transcoder to assign to the video files and playlists that it stores in your
            Amazon S3 bucket.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePipelineRequest.InputBucket">
            <summary>
            Gets and sets the property InputBucket. 
            <para>
            The Amazon S3 bucket in which you saved the media files that you want to transcode.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePipelineRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the pipeline. We recommend that the name be unique within the AWS account,
            but uniqueness is not enforced.
            </para>
             
            <para>
            Constraints: Maximum 40 characters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePipelineRequest.Notifications">
            <summary>
            Gets and sets the property Notifications. 
            <para>
            The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify
            to report job status.
            </para>
             <important>To receive notifications, you must also subscribe to the new topic in
            the Amazon SNS console.</important> <ul> <li> <b>Progressing</b>: The topic ARN for
            the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify
            when Elastic Transcoder has started to process a job in this pipeline. This is the
            ARN that Amazon SNS returned when you created the topic. For more information, see
            Create a Topic in the Amazon Simple Notification Service Developer Guide.</li> <li>
            <b>Completed</b>: The topic ARN for the Amazon SNS topic that you want to notify when
            Elastic Transcoder has finished processing a job in this pipeline. This is the ARN
            that Amazon SNS returned when you created the topic.</li> <li> <b>Warning</b>: The
            topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder
            encounters a warning condition while processing a job in this pipeline. This is the
            ARN that Amazon SNS returned when you created the topic.</li> <li> <b>Error</b>: The
            topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder
            encounters an error condition while processing a job in this pipeline. This is the
            ARN that Amazon SNS returned when you created the topic.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePipelineRequest.OutputBucket">
            <summary>
            Gets and sets the property OutputBucket. 
            <para>
            The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
            (Use this, or use ContentConfig:Bucket plus ThumbnailConfig:Bucket.)
            </para>
             
            <para>
            Specify this value when all of the following are true: <ul> <li>You want to save transcoded
            files, thumbnails (if any), and playlists (if any) together in one bucket.</li> <li>You
            do not want to specify the users or groups who have access to the transcoded files,
            thumbnails, and playlists.</li> <li>You do not want to specify the permissions that
            Elastic Transcoder grants to the files. <important>When Elastic Transcoder saves files
            in <code>OutputBucket</code>, it grants full control over the files only to the AWS
            account that owns the role that is specified by <code>Role</code>.</important> </li>
            <li>You want to associate the transcoded files and thumbnails with the Amazon S3 Standard
            storage class.</li> </ul>
            </para>
             
            <para>
            If you want to save transcoded files and playlists in one bucket and thumbnails in
            another bucket, specify which users can access the transcoded files or the permissions
            the users have, or change the Amazon S3 storage class, omit <code>OutputBucket</code>
            and specify values for <code>ContentConfig</code> and <code>ThumbnailConfig</code>
            instead.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePipelineRequest.Role">
            <summary>
            Gets and sets the property Role. 
            <para>
            The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to
            use to create the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePipelineRequest.ThumbnailConfig">
            <summary>
            Gets and sets the property ThumbnailConfig. 
            <para>
            The <code>ThumbnailConfig</code> object specifies several values, including the Amazon
            S3 bucket in which you want Elastic Transcoder to save thumbnail files, which users
            you want to have access to the files, the type of access you want users to have, and
            the storage class that you want to assign to the files.
            </para>
             
            <para>
            If you specify values for <code>ContentConfig</code>, you must also specify values
            for <code>ThumbnailConfig</code> even if you don't want to create thumbnails.
            </para>
             
            <para>
            If you specify values for <code>ContentConfig</code> and <code>ThumbnailConfig</code>,
            omit the <code>OutputBucket</code> object.
            </para>
             <ul> <li> <b>Bucket</b>: The Amazon S3 bucket in which you want Elastic Transcoder
            to save thumbnail files.</li> <li> <b>Permissions</b> (Optional): The <code>Permissions</code>
            object specifies which users and/or predefined Amazon S3 groups you want to have access
            to thumbnail files, and the type of access you want them to have. You can grant permissions
            to a maximum of 30 users and/or predefined Amazon S3 groups.</li> <li> <b>GranteeType</b>:
            Specify the type of value that appears in the Grantee object: <ul> <li> <b>Canonical</b>:
            The value in the <code>Grantee</code> object is either the canonical user ID for an
            AWS account or an origin access identity for an Amazon CloudFront distribution. <important>A
            canonical user ID is not the same as an AWS account number.</important> </li> <li>
            <b>Email</b>: The value in the <code>Grantee</code> object is the registered email
            address of an AWS account. </li> <li> <b>Group</b>: The value in the <code>Grantee</code>
            object is one of the following predefined Amazon S3 groups: <code>AllUsers</code>,
            <code>AuthenticatedUsers</code>, or <code>LogDelivery</code>.</li> </ul> </li> <li>
            <b>Grantee</b>: The AWS user or group that you want to have access to thumbnail files.
            To identify the user or group, you can specify the canonical user ID for an AWS account,
            an origin access identity for a CloudFront distribution, the registered email address
            of an AWS account, or a predefined Amazon S3 group. </li> <li> <b>Access</b>: The
            permission that you want to give to the AWS user that you specified in <code>Grantee</code>.
            Permissions are granted on the thumbnail files that Elastic Transcoder adds to the
            bucket. Valid values include: <ul> <li> <code>READ</code>: The grantee can read the
            thumbnails and metadata for objects that Elastic Transcoder adds to the Amazon S3
            bucket.</li> <li> <code>READ_ACP</code>: The grantee can read the object ACL for thumbnails
            that Elastic Transcoder adds to the Amazon S3 bucket. </li> <li> <code>WRITE_ACP</code>:
            The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the
            Amazon S3 bucket.</li> <li> <code>FULL_CONTROL</code>: The grantee has <code>READ</code>,
            <code>READ_ACP</code>, and <code>WRITE_ACP</code> permissions for the thumbnails that
            Elastic Transcoder adds to the Amazon S3 bucket. </li> </ul> </li> <li> <b>StorageClass</b>:
            The Amazon S3 storage class, <code>Standard</code> or <code>ReducedRedundancy</code>,
            that you want Elastic Transcoder to assign to the thumbnails that it stores in your
            Amazon S3 bucket.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.CreatePipelineResponse">
            <summary>
            Configuration for accessing Amazon CreatePipeline service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.CreatePipelineResult">
            <summary>
            When you create a pipeline, Elastic Transcoder returns the values that you specified
            in the request.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePipelineResult.Pipeline">
            <summary>
            Gets and sets the property Pipeline. 
            <para>
            A section of the response body that provides information about the pipeline that is
            created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePipelineResult.Warnings">
            <summary>
            Gets and sets the property Warnings. 
            <para>
            Elastic Transcoder returns a warning if the resources used by your pipeline are not
            in the same region as the pipeline.
            </para>
             
            <para>
            Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification
            topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePipelineResponse.CreatePipelineResult">
            <summary>
            Gets and sets the CreatePipelineResult property.
            Represents the output of a CreatePipeline operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.CreatePresetRequest">
            <summary>
            Container for the parameters to the CreatePreset operation.
            The CreatePreset operation creates a preset with settings that you specify.
            
             <important>Elastic Transcoder checks the CreatePreset settings to ensure that they
            meet Elastic Transcoder requirements and to determine whether they comply with H.264
            standards. If your settings are not valid for Elastic Transcoder, Elastic Transcoder
            returns an HTTP 400 response (<code>ValidationException</code>) and does not create
            the preset. If the settings are valid for Elastic Transcoder but aren't strictly compliant
            with the H.264 standard, Elastic Transcoder creates the preset and returns a warning
            message in the response. This helps you determine whether your settings comply with
            the H.264 standard while giving you greater flexibility with respect to the video
            that Elastic Transcoder produces.</important> 
            <para>
            Elastic Transcoder uses the H.264 video-compression format. For more information,
            see the International Telecommunication Union publication <i>Recommendation ITU-T
            H.264: Advanced video coding for generic audiovisual services</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePresetRequest.Audio">
            <summary>
            Gets and sets the property Audio. 
            <para>
            A section of the request body that specifies the audio parameters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePresetRequest.Container">
            <summary>
            Gets and sets the property Container. 
            <para>
            The container type for the output file. Valid values include <code>flac</code>, <code>flv</code>,
            <code>fmp4</code>, <code>gif</code>, <code>mp3</code>, <code>mp4</code>, <code>mpg</code>,
            <code>mxf</code>, <code>oga</code>, <code>ogg</code>, <code>ts</code>, and <code>webm</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePresetRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the preset.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePresetRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the preset. We recommend that the name be unique within the AWS account,
            but uniqueness is not enforced.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePresetRequest.Thumbnails">
            <summary>
            Gets and sets the property Thumbnails. 
            <para>
            A section of the request body that specifies the thumbnail parameters, if any.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePresetRequest.Video">
            <summary>
            Gets and sets the property Video. 
            <para>
            A section of the request body that specifies the video parameters.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.CreatePresetResponse">
            <summary>
            Configuration for accessing Amazon CreatePreset service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.CreatePresetResult">
            <summary>
            The <code>CreatePresetResponse</code> structure.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePresetResult.Preset">
            <summary>
            Gets and sets the property Preset. 
            <para>
             A section of the response body that provides information about the preset that is
            created. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePresetResult.Warning">
            <summary>
            Gets and sets the property Warning. 
            <para>
            If the preset settings don't comply with the standards for the video codec but Elastic
            Transcoder created the preset, this message explains the reason the preset settings
            don't meet the standard. Elastic Transcoder created the preset because the settings
            might produce acceptable output.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.CreatePresetResponse.CreatePresetResult">
            <summary>
            Gets and sets the CreatePresetResult property.
            Represents the output of a CreatePreset operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.DeletePipelineRequest">
            <summary>
            Container for the parameters to the DeletePipeline operation.
            The DeletePipeline operation removes a pipeline.
            
             
            <para>
             You can only delete a pipeline that has never been used or that is not currently
            in use (doesn't contain any active jobs). If the pipeline is currently in use, <code>DeletePipeline</code>
            returns an error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.DeletePipelineRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The identifier of the pipeline that you want to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.DeletePipelineResponse">
            <summary>
            Configuration for accessing Amazon DeletePipeline service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.DeletePipelineResult">
            <summary>
            The <code>DeletePipelineResponse</code> structure.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.DeletePipelineResponse.DeletePipelineResult">
            <summary>
            Gets and sets the DeletePipelineResult property.
            Represents the output of a DeletePipeline operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.DeletePresetRequest">
            <summary>
            Container for the parameters to the DeletePreset operation.
            The DeletePreset operation removes a preset that you've added in an AWS region.
            
             <note> 
            <para>
            You can't delete the default presets that are included with Elastic Transcoder.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.DeletePresetRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The identifier of the preset for which you want to get detailed information.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.DeletePresetResponse">
            <summary>
            Configuration for accessing Amazon DeletePreset service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.DeletePresetResult">
            <summary>
            The <code>DeletePresetResponse</code> structure.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.DeletePresetResponse.DeletePresetResult">
            <summary>
            Gets and sets the DeletePresetResult property.
            Represents the output of a DeletePreset operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.DetectedProperties">
            <summary>
            The detected properties of the input file. Elastic Transcoder identifies these values
            from the input file.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.DetectedProperties.DurationMillis">
            <summary>
            Gets and sets the property DurationMillis. 
            <para>
            The detected duration of the input file, in milliseconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.DetectedProperties.FileSize">
            <summary>
            Gets and sets the property FileSize. 
            <para>
            The detected file size of the input file, in bytes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.DetectedProperties.FrameRate">
            <summary>
            Gets and sets the property FrameRate. 
            <para>
            The detected frame rate of the input file, in frames per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.DetectedProperties.Height">
            <summary>
            Gets and sets the property Height. 
            <para>
            The detected height of the input file, in pixels.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.DetectedProperties.Width">
            <summary>
            Gets and sets the property Width. 
            <para>
            The detected width of the input file, in pixels.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Encryption">
            <summary>
            The encryption settings, if any, that are used for decrypting your input files or
            encrypting your output files. If your input file is encrypted, you must specify the
            mode that Elastic Transcoder will use to decrypt your file, otherwise you must specify
            the mode you want Elastic Transcoder to use to encrypt your output files.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Encryption.InitializationVector">
            <summary>
            Gets and sets the property InitializationVector. 
            <para>
            The series of random bits created by a random bit generator, unique for every encryption
            operation, that you used to encrypt your input files or that you want Elastic Transcoder
            to use to encrypt your output files. The initialization vector must be base64-encoded,
            and it must be exactly 16 bytes long before being base64-encoded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Encryption.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The data encryption key that you want Elastic Transcoder to use to encrypt your output
            file, or that was used to encrypt your input file. The key must be base64-encoded
            and it must be one of the following bit lengths before being base64-encoded:
            </para>
             
            <para>
            <code>128</code>, <code>192</code>, or <code>256</code>. 
            </para>
             
            <para>
            The key must also be encrypted by using the Amazon Key Management Service.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Encryption.KeyMd5">
            <summary>
            Gets and sets the property KeyMd5. 
            <para>
            The MD5 digest of the key that you used to encrypt your input file, or that you want
            Elastic Transcoder to use to encrypt your output file. Elastic Transcoder uses the
            key digest as a checksum to make sure your key was not corrupted in transit. The key
            MD5 must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Encryption.Mode">
            <summary>
            Gets and sets the property Mode. 
            <para>
            The specific server-side encryption mode that you want Elastic Transcoder to use when
            decrypting your input files or encrypting your output files. Elastic Transcoder supports
            the following options:
            </para>
             <ul> <li>
            <para>
            <b>S3:</b> Amazon S3 creates and manages the keys used for encrypting your files.
            </para>
            </li> <li>
            <para>
            <b>S3-AWS-KMS:</b> Amazon S3 calls the Amazon Key Management Service, which creates
            and manages the keys that are used for encrypting your files. If you specify <code>S3-AWS-KMS</code>
            and you don't want to use the default key, you must add the AWS-KMS key that you want
            to use to your pipeline.
            </para>
            </li> <li>
            <para>
            <b>AES-CBC-PKCS7:</b> A padded cipher-block mode of operation originally used for
            HLS files.
            </para>
            </li> <li>
            <para>
            <b>AES-CTR:</b> AES Counter Mode.
            </para>
            </li> <li>
            <para>
            <b>AES-GCM:</b> AES Galois Counter Mode, a mode of operation that is an authenticated
            encryption format, meaning that a file, key, or initialization vector that has been
            tampered with will fail the decryption process.
            </para>
            </li> </ul> 
            <para>
            For all three AES options, you must provide the following settings, which must be
            base64-encoded:
            </para>
             <ul> <li>
            <para>
            <b>Key</b>
            </para>
            </li> <li>
            <para>
            <b>Key MD5</b>
            </para>
            </li> <li>
            <para>
            <b>Initialization Vector</b>
            </para>
            </li> </ul> <important>
            <para>
            For the AES modes, your private encryption keys and your unencrypted data are never
            stored by AWS; therefore, it is important that you safely manage your encryption keys.
            If you lose them, you won't be able to unencrypt your data.
            </para>
            </important>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.HlsContentProtection">
            <summary>
            The HLS content protection settings, if any, that you want Elastic Transcoder to apply
            to your output files.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.HlsContentProtection.InitializationVector">
            <summary>
            Gets and sets the property InitializationVector. 
            <para>
            If Elastic Transcoder is generating your key for you, you must leave this field blank.
            </para>
             
            <para>
            The series of random bits created by a random bit generator, unique for every encryption
            operation, that you want Elastic Transcoder to use to encrypt your output files. The
            initialization vector must be base64-encoded, and it must be exactly 16 bytes before
            being base64-encoded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.HlsContentProtection.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            If you want Elastic Transcoder to generate a key for you, leave this field blank.
            </para>
             
            <para>
            If you choose to supply your own key, you must encrypt the key by using AWS KMS. The
            key must be base64-encoded, and it must be one of the following bit lengths before
            being base64-encoded:
            </para>
             
            <para>
            <code>128</code>, <code>192</code>, or <code>256</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.HlsContentProtection.KeyMd5">
            <summary>
            Gets and sets the property KeyMd5. 
            <para>
            If Elastic Transcoder is generating your key for you, you must leave this field blank.
            </para>
             
            <para>
            The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your
            output file, and that you want Elastic Transcoder to use as a checksum to make sure
            your key was not corrupted in transit. The key MD5 must be base64-encoded, and it
            must be exactly 16 bytes before being base64- encoded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.HlsContentProtection.KeyStoragePolicy">
            <summary>
            Gets and sets the property KeyStoragePolicy. 
            <para>
            Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon
            S3 bucket. If you choose <code>WithVariantPlaylists</code>, <code>LicenseAcquisitionUrl</code>
            must be left blank and Elastic Transcoder writes your data key into the same bucket
            as the associated playlist.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.HlsContentProtection.LicenseAcquisitionUrl">
            <summary>
            Gets and sets the property LicenseAcquisitionUrl. 
            <para>
            The location of the license key required to decrypt your HLS playlist. The URL must
            be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata
            tag in the playlist file.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.HlsContentProtection.Method">
            <summary>
            Gets and sets the property Method. 
            <para>
            The content protection method for your output. The only valid value is: <code>aes-128</code>.
            </para>
             
            <para>
            This value will be written into the method attribute of the <code>EXT-X-KEY</code>
            metadata tag in the output playlist.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.IncompatibleVersionException">
            <summary>
             ElasticTranscoder exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticTranscoder.Model.IncompatibleVersionException.#ctor(System.String)">
            <summary>
            Constructs a new IncompatibleVersionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.InternalServiceException">
            <summary>
             ElasticTranscoder exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticTranscoder.Model.InternalServiceException.#ctor(System.String)">
            <summary>
            Constructs a new InternalServiceException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Job">
            <summary>
            A section of the response body that provides information about the job that is created.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Job.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The Amazon Resource Name (ARN) for the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Job.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
             The identifier that Elastic Transcoder assigned to the job. You use this value to
            get settings for the job or to delete the job. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Job.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
             A section of the request or response body that provides information about the file
            that is being transcoded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Job.Output">
            <summary>
            Gets and sets the property Output. 
            <para>
            If you specified one output for a job, information about that output. If you specified
            multiple outputs for a job, the Output object lists information about the first output.
            This duplicates the information that is listed for the first output in the Outputs
            object.
            </para>
             
            <para>
            <important>Outputs recommended instead.</important> A section of the request or response
            body that provides information about the transcoded (target) file. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Job.OutputKeyPrefix">
            <summary>
            Gets and sets the property OutputKeyPrefix. 
            <para>
            The value, if any, that you want Elastic Transcoder to prepend to the names of all
            files that this job creates, including output files, thumbnails, and playlists. We
            recommend that you add a / or some other delimiter to the end of the <code>OutputKeyPrefix</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Job.Outputs">
            <summary>
            Gets and sets the property Outputs. 
            <para>
            Information about the output files. We recommend that you use the <code>Outputs</code>
            syntax for all jobs, even when you want Elastic Transcoder to transcode a file into
            only one format. Do not use both the <code>Outputs</code> and <code>Output</code>
            syntaxes in the same request. You can create a maximum of 30 outputs per job. 
            </para>
             
            <para>
             If you specify more than one output for a job, Elastic Transcoder creates the files
            for each output in the order in which you specify them in the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Job.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
             The <code>Id</code> of the pipeline that you want Elastic Transcoder to use for transcoding.
            The pipeline determines several settings, including the Amazon S3 bucket from which
            Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder
            puts the transcoded files. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Job.Playlists">
            <summary>
            Gets and sets the property Playlists. 
            <para>
            <important>Outputs in Fragmented MP4 or MPEG-TS format only.</important>If you specify
            a preset in <code>PresetId</code> for which the value of <code>Container</code> is
            fmp4 (Fragmented MP4) or ts (MPEG-TS), <code>Playlists</code> contains information
            about the master playlists that you want Elastic Transcoder to create.
            </para>
             
            <para>
            The maximum number of master playlists in a job is 30. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Job.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             The status of the job: <code>Submitted</code>, <code>Progressing</code>, <code>Complete</code>,
            <code>Canceled</code>, or <code>Error</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Job.Timing">
            <summary>
            Gets and sets the property Timing. 
            <para>
            Details about the timing of a job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Job.UserMetadata">
            <summary>
            Gets and sets the property UserMetadata. 
            <para>
            User-defined metadata that you want to associate with an Elastic Transcoder job. You
            specify metadata in <code>key/value</code> pairs, and you can add up to 10 <code>key/value</code>
            pairs per job. Elastic Transcoder does not guarantee that <code>key/value</code> pairs
            will be returned in the same order in which you specify them.
            </para>
             
            <para>
            Metadata <code>keys</code> and <code>values</code> must use characters from the following
            list:
            </para>
             <ul> <li>
            <para>
            <code>0-9</code>
            </para>
            </li> <li>
            <para>
            <code>A-Z</code> and <code>a-z</code>
            </para>
            </li> <li>
            <para>
            <code>Space</code>
            </para>
            </li> <li>
            <para>
            The following symbols: <code>_.:/=+-%@</code>
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.JobAlbumArt">
            <summary>
            The .jpg or .png file associated with an audio file.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobAlbumArt.Artwork">
            <summary>
            Gets and sets the property Artwork. 
            <para>
            The file to be used as album art. There can be multiple artworks associated with an
            audio file, to a maximum of 20. Valid formats are <code>.jpg</code> and <code>.png</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobAlbumArt.MergePolicy">
            <summary>
            Gets and sets the property MergePolicy. 
            <para>
            A policy that determines how Elastic Transcoder will handle the existence of multiple
            album artwork files.
            </para>
             
            <para>
             <ul> <li> <code>Replace:</code> The specified album art will replace any existing
            album art.</li> <li> <code>Prepend:</code> The specified album art will be placed
            in front of any existing album art.</li> <li> <code>Append:</code> The specified album
            art will be placed after any existing album art.</li> <li> <code>Fallback:</code>
            If the original input file contains artwork, Elastic Transcoder will use that artwork
            for the output. If the original input does not contain artwork, Elastic Transcoder
            will use the specified album art file.</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.JobInput">
            <summary>
            Information about the file that you're transcoding.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobInput.AspectRatio">
            <summary>
            Gets and sets the property AspectRatio. 
            <para>
             The aspect ratio of the input file. If you want Elastic Transcoder to automatically
            detect the aspect ratio of the input file, specify <code>auto</code>. If you want
            to specify the aspect ratio for the output file, enter one of the following values:
            
            </para>
             
            <para>
             <code>1:1</code>, <code>4:3</code>, <code>3:2</code>, <code>16:9</code> 
            </para>
             
            <para>
             If you specify a value other than <code>auto</code>, Elastic Transcoder disables
            automatic detection of the aspect ratio. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobInput.Container">
            <summary>
            Gets and sets the property Container. 
            <para>
            The container type for the input file. If you want Elastic Transcoder to automatically
            detect the container type of the input file, specify <code>auto</code>. If you want
            to specify the container type for the input file, enter one of the following values:
            
            </para>
             
            <para>
             <code>3gp</code>, <code>aac</code>, <code>asf</code>, <code>avi</code>, <code>divx</code>,
            <code>flv</code>, <code>m4a</code>, <code>mkv</code>, <code>mov</code>, <code>mp3</code>,
            <code>mp4</code>, <code>mpeg</code>, <code>mpeg-ps</code>, <code>mpeg-ts</code>, <code>mxf</code>,
            <code>ogg</code>, <code>vob</code>, <code>wav</code>, <code>webm</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobInput.DetectedProperties">
            <summary>
            Gets and sets the property DetectedProperties. 
            <para>
            The detected properties of the input file.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobInput.Encryption">
            <summary>
            Gets and sets the property Encryption. 
            <para>
            The encryption settings, if any, that are used for decrypting your input files. If
            your input file is encrypted, you must specify the mode that Elastic Transcoder will
            use to decrypt your file.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobInput.FrameRate">
            <summary>
            Gets and sets the property FrameRate. 
            <para>
            The frame rate of the input file. If you want Elastic Transcoder to automatically
            detect the frame rate of the input file, specify <code>auto</code>. If you want to
            specify the frame rate for the input file, enter one of the following values: 
            </para>
             
            <para>
             <code>10</code>, <code>15</code>, <code>23.97</code>, <code>24</code>, <code>25</code>,
            <code>29.97</code>, <code>30</code>, <code>60</code> 
            </para>
             
            <para>
            If you specify a value other than <code>auto</code>, Elastic Transcoder disables automatic
            detection of the frame rate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobInput.Interlaced">
            <summary>
            Gets and sets the property Interlaced. 
            <para>
            Whether the input file is interlaced. If you want Elastic Transcoder to automatically
            detect whether the input file is interlaced, specify <code>auto</code>. If you want
            to specify whether the input file is interlaced, enter one of the following values:
            </para>
             
            <para>
            <code>true</code>, <code>false</code>
            </para>
             
            <para>
            If you specify a value other than <code>auto</code>, Elastic Transcoder disables automatic
            detection of interlacing.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobInput.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
             The name of the file to transcode. Elsewhere in the body of the JSON block is the
            the ID of the pipeline to use for processing the job. The <code>InputBucket</code>
            object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the
            file from. 
            </para>
             
            <para>
            If the file name includes a prefix, such as <code>cooking/lasagna.mpg</code>, include
            the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder
            returns an error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobInput.Resolution">
            <summary>
            Gets and sets the property Resolution. 
            <para>
            This value must be <code>auto</code>, which causes Elastic Transcoder to automatically
            detect the resolution of the input file.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.JobOutput">
            <summary>
            <important>Outputs recommended instead.</important>If you specified one output for
            a job, information about that output. If you specified multiple outputs for a job,
            the <code>Output</code> object lists information about the first output. This duplicates
            the information that is listed for the first output in the <code>Outputs</code> object.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.AlbumArt">
            <summary>
            Gets and sets the property AlbumArt. 
            <para>
            The album art to be associated with the output file, if any.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.AppliedColorSpaceConversion">
            <summary>
            Gets and sets the property AppliedColorSpaceConversion. 
            <para>
            If Elastic Transcoder used a preset with a <code>ColorSpaceConversionMode</code> to
            transcode the output file, the <code>AppliedColorSpaceConversion</code> parameter
            shows the conversion used. If no <code>ColorSpaceConversionMode</code> was defined
            in the preset, this parameter will not be included in the job response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.Captions">
            <summary>
            Gets and sets the property Captions. 
            <para>
            You can configure Elastic Transcoder to transcode captions, or subtitles, from one
            format to another. All captions must be in UTF-8. Elastic Transcoder supports two
            types of captions:
            </para>
             <ul> <li> 
            <para>
            <b>Embedded:</b> Embedded captions are included in the same file as the audio and
            video. Elastic Transcoder supports only one embedded caption per language, to a maximum
            of 300 embedded captions per file.
            </para>
             
            <para>
            Valid input values include: <code>CEA-608 (EIA-608</code>, first non-empty channel
            only), <code>CEA-708 (EIA-708</code>, first non-empty channel only), and <code>mov-text</code>
            </para>
             
            <para>
            Valid outputs include: <code>mov-text</code>
            </para>
             
            <para>
            Elastic Transcoder supports a maximum of one embedded format per output.
            </para>
             </li> <li> 
            <para>
            <b>Sidecar:</b> Sidecar captions are kept in a separate metadata file from the audio
            and video data. Sidecar captions require a player that is capable of understanding
            the relationship between the video file and the sidecar file. Elastic Transcoder supports
            only one sidecar caption per language, to a maximum of 20 sidecar captions per file.
            </para>
             
            <para>
            Valid input values include: <code>dfxp</code> (first div element only), <code>ebu-tt</code>,
            <code>scc</code>, <code>smpt</code>, <code>srt</code>, <code>ttml</code> (first div
            element only), and <code>webvtt</code>
            </para>
             
            <para>
            Valid outputs include: <code>dfxp</code> (first div element only), <code>scc</code>,
            <code>srt</code>, and <code>webvtt</code>.
            </para>
             </li> </ul> 
            <para>
             If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.
            </para>
             
            <para>
            Elastic Transcoder does not support OCR (Optical Character Recognition), does not
            accept pictures as a valid input for captions, and is not available for audio-only
            transcoding. Elastic Transcoder does not preserve text formatting (for example, italics)
            during the transcoding process.
            </para>
             
            <para>
            To remove captions or leave the captions empty, set <code>Captions</code> to null.
            To pass through existing captions unchanged, set the <code>MergePolicy</code> to <code>MergeRetain</code>,
            and pass in a null <code>CaptionSources</code> array.
            </para>
             
            <para>
            For more information on embedded files, see the Subtitles Wikipedia page.
            </para>
             
            <para>
            For more information on sidecar files, see the Extensible Metadata Platform and Sidecar
            file Wikipedia pages.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.Composition">
            <summary>
            Gets and sets the property Composition. 
            <para>
            You can create an output file that contains an excerpt from the input file. This excerpt,
            called a clip, can come from the beginning, middle, or end of the file. The Composition
            object contains settings for the clips that make up an output file. For the current
            release, you can only specify settings for a single clip per output file. The Composition
            object cannot be null.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
            Duration of the output file, in seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.DurationMillis">
            <summary>
            Gets and sets the property DurationMillis. 
            <para>
            Duration of the output file, in milliseconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.Encryption">
            <summary>
            Gets and sets the property Encryption. 
            <para>
            The encryption settings, if any, that you want Elastic Transcoder to apply to your
            output files. If you choose to use encryption, you must specify a mode to use. If
            you choose not to use encryption, Elastic Transcoder will write an unencrypted file
            to your Amazon S3 bucket.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.FileSize">
            <summary>
            Gets and sets the property FileSize. 
            <para>
            File size of the output file, in bytes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.FrameRate">
            <summary>
            Gets and sets the property FrameRate. 
            <para>
            Frame rate of the output file, in frames per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.Height">
            <summary>
            Gets and sets the property Height. 
            <para>
            Height of the output file, in pixels.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            A sequential counter, starting with 1, that identifies an output among the outputs
            from the current job. In the Output syntax, this value is always 1.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
             The name to assign to the transcoded file. Elastic Transcoder saves the file in the
            Amazon S3 bucket specified by the <code>OutputBucket</code> object in the pipeline
            that is specified by the pipeline ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.PresetId">
            <summary>
            Gets and sets the property PresetId. 
            <para>
            The value of the <code>Id</code> object for the preset that you want to use for this
            job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder
            uses for transcoding. To use a preset that you created, specify the preset ID that
            Elastic Transcoder returned in the response when you created the preset. You can also
            use the Elastic Transcoder system presets, which you can get with <code>ListPresets</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.Rotate">
            <summary>
            Gets and sets the property Rotate. 
            <para>
             The number of degrees clockwise by which you want Elastic Transcoder to rotate the
            output relative to the input. Enter one of the following values: 
            </para>
             
            <para>
            <code>auto</code>, <code>0</code>, <code>90</code>, <code>180</code>, <code>270</code>
            </para>
             
            <para>
             The value <code>auto</code> generally works only if the file that you're transcoding
            contains rotation metadata.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.SegmentDuration">
            <summary>
            Gets and sets the property SegmentDuration. 
            <para>
            <important>(Outputs in Fragmented MP4 or MPEG-TS format only.</important>If you specify
            a preset in <code>PresetId</code> for which the value of <code>Container</code> is
            <code>fmp4</code> (Fragmented MP4) or <code>ts</code> (MPEG-TS), <code>SegmentDuration</code>
            is the target maximum duration of each segment in seconds. For <code>HLSv3</code>
            format playlists, each media segment is stored in a separate <code>.ts</code> file.
            For <code>HLSv4</code> and <code>Smooth</code> playlists, all media segments for an
            output are stored in a single file. Each segment is approximately the length of the
            <code>SegmentDuration</code>, though individual segments might be shorter or longer.
            </para>
             
            <para>
            The range of valid values is 1 to 60 seconds. If the duration of the video is not
            evenly divisible by <code>SegmentDuration</code>, the duration of the last segment
            is the remainder of total length/SegmentDuration.
            </para>
             
            <para>
            Elastic Transcoder creates an output-specific playlist for each output <code>HLS</code>
            output that you specify in OutputKeys. To add an output to the master playlist for
            this job, include it in the <code>OutputKeys</code> of the associated playlist.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             The status of one output in a job. If you specified only one output for the job,
            <code>Outputs:Status</code> is always the same as <code>Job:Status</code>. If you
            specified more than one output: <ul> <li> <code>Job:Status</code> and <code>Outputs:Status</code>
            for all of the outputs is Submitted until Elastic Transcoder starts to process the
            first output.</li> <li>When Elastic Transcoder starts to process the first output,
            <code>Outputs:Status</code> for that output and <code>Job:Status</code> both change
            to Progressing. For each output, the value of <code>Outputs:Status</code> remains
            Submitted until Elastic Transcoder starts to process the output.</li> <li>Job:Status
            remains Progressing until all of the outputs reach a terminal status, either Complete
            or Error.</li> <li>When all of the outputs reach a terminal status, <code>Job:Status</code>
            changes to Complete only if <code>Outputs:Status</code> for all of the outputs is
            <code>Complete</code>. If <code>Outputs:Status</code> for one or more outputs is <code>Error</code>,
            the terminal status for <code>Job:Status</code> is also <code>Error</code>.</li> </ul>
            The value of <code>Status</code> is one of the following: <code>Submitted</code>,
            <code>Progressing</code>, <code>Complete</code>, <code>Canceled</code>, or <code>Error</code>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.StatusDetail">
            <summary>
            Gets and sets the property StatusDetail. 
            <para>
            Information that further explains <code>Status</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.ThumbnailEncryption">
            <summary>
            Gets and sets the property ThumbnailEncryption. 
            <para>
            The encryption settings, if any, that you want Elastic Transcoder to apply to your
            thumbnail.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.ThumbnailPattern">
            <summary>
            Gets and sets the property ThumbnailPattern. 
            <para>
            Whether you want Elastic Transcoder to create thumbnails for your videos and, if so,
            how you want Elastic Transcoder to name the files.
            </para>
             
            <para>
            If you don't want Elastic Transcoder to create thumbnails, specify "".
            </para>
             
            <para>
             If you do want Elastic Transcoder to create thumbnails, specify the information that
            you want to include in the file name for each thumbnail. You can specify the following
            values in any sequence: 
            </para>
             <ul> <li> 
            <para>
             <b><code>{count}</code> (Required)</b>: If you want to create thumbnails, you must
            include <code>{count}</code> in the <code>ThumbnailPattern</code> object. Wherever
            you specify <code>{count}</code>, Elastic Transcoder adds a five-digit sequence number
            (beginning with <b>00001</b>) to thumbnail file names. The number indicates where
            a given thumbnail appears in the sequence of thumbnails for a transcoded file. 
            </para>
             <important>If you specify a literal value and/or <code>{resolution}</code> but you
            omit <code>{count}</code>, Elastic Transcoder returns a validation error and does
            not create the job.</important> </li> <li> 
            <para>
             <b>Literal values (Optional)</b>: You can specify literal values anywhere in the
            <code>ThumbnailPattern</code> object. For example, you can include them as a file
            name prefix or as a delimiter between <code>{resolution}</code> and <code>{count}</code>.
            
            </para>
             </li> <li> 
            <para>
             <b><code>{resolution}</code> (Optional)</b>: If you want Elastic Transcoder to include
            the resolution in the file name, include <code>{resolution}</code> in the <code>ThumbnailPattern</code>
            object. 
            </para>
             </li> </ul> 
            <para>
            When creating thumbnails, Elastic Transcoder automatically saves the files in the
            format (.jpg or .png) that appears in the preset that you specified in the <code>PresetID</code>
            value of <code>CreateJobOutput</code>. Elastic Transcoder also appends the applicable
            file name extension.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.Watermarks">
            <summary>
            Gets and sets the property Watermarks. 
            <para>
            Information about the watermarks that you want Elastic Transcoder to add to the video
            during transcoding. You can specify up to four watermarks for each output. Settings
            for each watermark must be defined in the preset that you specify in <code>Preset</code>
            for the current output.
            </para>
             
            <para>
            Watermarks are added to the output video in the sequence in which you list them in
            the job output&#x2014;the first watermark in the list is added to the output video
            first, the second watermark in the list is added next, and so on. As a result, if
            the settings in a preset cause Elastic Transcoder to place all watermarks in the same
            location, the second watermark that you add will cover the first one, the third one
            will cover the second, and the fourth one will cover the third.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobOutput.Width">
            <summary>
            Gets and sets the property Width. 
            <para>
            Specifies the width of the output file in pixels.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.JobWatermark">
            <summary>
            Watermarks can be in .png or .jpg format. If you want to display a watermark that
            is not rectangular, use the .png format, which supports transparency.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobWatermark.Encryption">
            <summary>
            Gets and sets the property Encryption. 
            <para>
            The encryption settings, if any, that you want Elastic Transcoder to apply to your
            watermarks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobWatermark.InputKey">
            <summary>
            Gets and sets the property InputKey. 
            <para>
             The name of the .png or .jpg file that you want to use for the watermark. To determine
            which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the
            pipeline specified by <code>Pipeline</code>; the <code>Input Bucket</code> object
            in that pipeline identifies the bucket.
            </para>
             
            <para>
             If the file name includes a prefix, for example, <b>logos/128x64.png</b>, include
            the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder
            returns an error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.JobWatermark.PresetWatermarkId">
            <summary>
            Gets and sets the property PresetWatermarkId. 
            <para>
            The ID of the watermark settings that Elastic Transcoder uses to add watermarks to
            the video during transcoding. The settings are in the preset specified by Preset for
            the current output. In that preset, the value of Watermarks Id tells Elastic Transcoder
            which settings to use.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.LimitExceededException">
            <summary>
             ElasticTranscoder exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticTranscoder.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ListJobsByPipelineRequest">
            <summary>
            Container for the parameters to the ListJobsByPipeline operation.
            The ListJobsByPipeline operation gets a list of the jobs currently in a pipeline.
            
             
            <para>
            Elastic Transcoder returns all of the jobs currently in the specified pipeline. The
            response body contains one element for each job that satisfies the search criteria.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListJobsByPipelineRequest.Ascending">
            <summary>
            Gets and sets the property Ascending. 
            <para>
             To list jobs in chronological order by the date and time that they were submitted,
            enter <code>true</code>. To list jobs in reverse chronological order, enter <code>false</code>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListJobsByPipelineRequest.PageToken">
            <summary>
            Gets and sets the property PageToken. 
            <para>
             When Elastic Transcoder returns more than one page of results, use <code>pageToken</code>
            in subsequent <code>GET</code> requests to get each successive page of results. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListJobsByPipelineRequest.PipelineId">
            <summary>
            Gets and sets the property PipelineId. 
            <para>
             The ID of the pipeline for which you want to get job information. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ListJobsByPipelineResponse">
            <summary>
            Configuration for accessing Amazon ListJobsByPipeline service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ListJobsByPipelineResult">
            <summary>
            The <code>ListJobsByPipelineResponse</code> structure.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListJobsByPipelineResult.Jobs">
            <summary>
            Gets and sets the property Jobs. 
            <para>
            An array of <code>Job</code> objects that are in the specified pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListJobsByPipelineResult.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
             A value that you use to access the second and subsequent pages of results, if any.
            When the jobs in the specified pipeline fit on one page or when you've reached the
            last page of results, the value of <code>NextPageToken</code> is <code>null</code>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListJobsByPipelineResponse.ListJobsByPipelineResult">
            <summary>
            Gets and sets the ListJobsByPipelineResult property.
            Represents the output of a ListJobsByPipeline operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ListJobsByStatusRequest">
            <summary>
            Container for the parameters to the ListJobsByStatus operation.
            The ListJobsByStatus operation gets a list of jobs that have a specified status. The
            response body contains one element for each job that satisfies the search criteria.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListJobsByStatusRequest.Ascending">
            <summary>
            Gets and sets the property Ascending. 
            <para>
             To list jobs in chronological order by the date and time that they were submitted,
            enter <code>true</code>. To list jobs in reverse chronological order, enter <code>false</code>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListJobsByStatusRequest.PageToken">
            <summary>
            Gets and sets the property PageToken. 
            <para>
             When Elastic Transcoder returns more than one page of results, use <code>pageToken</code>
            in subsequent <code>GET</code> requests to get each successive page of results. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListJobsByStatusRequest.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            To get information about all of the jobs associated with the current AWS account that
            have a given status, specify the following status: <code>Submitted</code>, <code>Progressing</code>,
            <code>Complete</code>, <code>Canceled</code>, or <code>Error</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ListJobsByStatusResponse">
            <summary>
            Configuration for accessing Amazon ListJobsByStatus service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ListJobsByStatusResult">
            <summary>
            The <code>ListJobsByStatusResponse</code> structure.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListJobsByStatusResult.Jobs">
            <summary>
            Gets and sets the property Jobs. 
            <para>
            An array of <code>Job</code> objects that have the specified status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListJobsByStatusResult.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
             A value that you use to access the second and subsequent pages of results, if any.
            When the jobs in the specified pipeline fit on one page or when you've reached the
            last page of results, the value of <code>NextPageToken</code> is <code>null</code>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListJobsByStatusResponse.ListJobsByStatusResult">
            <summary>
            Gets and sets the ListJobsByStatusResult property.
            Represents the output of a ListJobsByStatus operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ListPipelinesRequest">
            <summary>
            Container for the parameters to the ListPipelines operation.
            The ListPipelines operation gets a list of the pipelines associated with the current
            AWS account.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListPipelinesRequest.Ascending">
            <summary>
            Gets and sets the property Ascending. 
            <para>
            To list pipelines in chronological order by the date and time that they were created,
            enter <code>true</code>. To list pipelines in reverse chronological order, enter <code>false</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListPipelinesRequest.PageToken">
            <summary>
            Gets and sets the property PageToken. 
            <para>
            When Elastic Transcoder returns more than one page of results, use <code>pageToken</code>
            in subsequent <code>GET</code> requests to get each successive page of results. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ListPipelinesResponse">
            <summary>
            Configuration for accessing Amazon ListPipelines service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ListPipelinesResult">
            <summary>
            A list of the pipelines associated with the current AWS account.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListPipelinesResult.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
            A value that you use to access the second and subsequent pages of results, if any.
            When the pipelines fit on one page or when you've reached the last page of results,
            the value of <code>NextPageToken</code> is <code>null</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListPipelinesResult.Pipelines">
            <summary>
            Gets and sets the property Pipelines. 
            <para>
            An array of <code>Pipeline</code> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListPipelinesResponse.ListPipelinesResult">
            <summary>
            Gets and sets the ListPipelinesResult property.
            Represents the output of a ListPipelines operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ListPresetsRequest">
            <summary>
            Container for the parameters to the ListPresets operation.
            The ListPresets operation gets a list of the default presets included with Elastic
            Transcoder and the presets that you've added in an AWS region.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListPresetsRequest.Ascending">
            <summary>
            Gets and sets the property Ascending. 
            <para>
            To list presets in chronological order by the date and time that they were created,
            enter <code>true</code>. To list presets in reverse chronological order, enter <code>false</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListPresetsRequest.PageToken">
            <summary>
            Gets and sets the property PageToken. 
            <para>
            When Elastic Transcoder returns more than one page of results, use <code>pageToken</code>
            in subsequent <code>GET</code> requests to get each successive page of results. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ListPresetsResponse">
            <summary>
            Configuration for accessing Amazon ListPresets service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ListPresetsResult">
            <summary>
            The <code>ListPresetsResponse</code> structure.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListPresetsResult.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
            A value that you use to access the second and subsequent pages of results, if any.
            When the presets fit on one page or when you've reached the last page of results,
            the value of <code>NextPageToken</code> is <code>null</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListPresetsResult.Presets">
            <summary>
            Gets and sets the property Presets. 
            <para>
            An array of <code>Preset</code> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ListPresetsResponse.ListPresetsResult">
            <summary>
            Gets and sets the ListPresetsResult property.
            Represents the output of a ListPresets operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Notifications">
            <summary>
            The Amazon Simple Notification Service (Amazon SNS) topic or topics to notify in order
            to report job status.
            
             <important>To receive notifications, you must also subscribe to the new topic in
            the Amazon SNS console.</important>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Notifications.Completed">
            <summary>
            Gets and sets the property Completed. 
            <para>
            The Amazon SNS topic that you want to notify when Elastic Transcoder has finished
            processing the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Notifications.Error">
            <summary>
            Gets and sets the property Error. 
            <para>
            The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an
            error condition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Notifications.Progressing">
            <summary>
            Gets and sets the property Progressing. 
            <para>
            The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify
            when Elastic Transcoder has started to process the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Notifications.Warning">
            <summary>
            Gets and sets the property Warning. 
            <para>
            The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a
            warning condition.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Permission">
            <summary>
            The <code>Permission</code> structure.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Permission.Access">
            <summary>
            Gets and sets the property Access. 
            <para>
             The permission that you want to give to the AWS user that is listed in Grantee. Valid
            values include: <ul> <li> <code>READ</code>: The grantee can read the thumbnails and
            metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.</li>
            <li> <code>READ_ACP</code>: The grantee can read the object ACL for thumbnails that
            Elastic Transcoder adds to the Amazon S3 bucket.</li> <li> <code>WRITE_ACP</code>:
            The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the
            Amazon S3 bucket.</li> <li> <code>FULL_CONTROL</code>: The grantee has READ, READ_ACP,
            and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon
            S3 bucket.</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Permission.Grantee">
            <summary>
            Gets and sets the property Grantee. 
            <para>
            The AWS user or group that you want to have access to transcoded files and playlists.
            To identify the user or group, you can specify the canonical user ID for an AWS account,
            an origin access identity for a CloudFront distribution, the registered email address
            of an AWS account, or a predefined Amazon S3 group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Permission.GranteeType">
            <summary>
            Gets and sets the property GranteeType. 
            <para>
            The type of value that appears in the Grantee object: <ul> <li> <code>Canonical</code>:
            Either the canonical user ID for an AWS account or an origin access identity for an
            Amazon CloudFront distribution. <important>A canonical user ID is not the same as
            an AWS account number.</important> </li> <li> <code>Email</code>: The registered email
            address of an AWS account.</li> <li> <code>Group</code>: One of the following predefined
            Amazon S3 groups: <code>AllUsers</code>, <code>AuthenticatedUsers</code>, or <code>LogDelivery</code>.</li>
            </ul> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Pipeline">
            <summary>
            The pipeline (queue) that is used to manage jobs.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Pipeline.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The Amazon Resource Name (ARN) for the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Pipeline.AwsKmsKeyArn">
            <summary>
            Gets and sets the property AwsKmsKeyArn. 
            <para>
            The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
            </para>
             
            <para>
            If you use either <code>S3</code> or <code>S3-AWS-KMS</code> as your <code>Encryption:Mode</code>,
            you don't need to provide a key with your job because a default key, known as an AWS-KMS
            key, is created for you automatically. You need to provide an AWS-KMS key only if
            you want to use a non-default AWS-KMS key, or if you are using an <code>Encryption:Mode</code>
            of <code>AES-PKCS7</code>, <code>AES-CTR</code>, or <code>AES-GCM</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Pipeline.ContentConfig">
            <summary>
            Gets and sets the property ContentConfig. 
            <para>
            Information about the Amazon S3 bucket in which you want Elastic Transcoder to save
            transcoded files and playlists. Either you specify both <code>ContentConfig</code>
            and <code>ThumbnailConfig</code>, or you specify <code>OutputBucket</code>.
            </para>
             <ul> <li> <b>Bucket</b>: The Amazon S3 bucket in which you want Elastic Transcoder
            to save transcoded files and playlists.</li> <li> <b>Permissions</b>: A list of the
            users and/or predefined Amazon S3 groups you want to have access to transcoded files
            and playlists, and the type of access that you want them to have. <ul> <li>GranteeType:
            The type of value that appears in the <code>Grantee</code> object: <ul> <li> <code>Canonical</code>:
            Either the canonical user ID for an AWS account or an origin access identity for an
            Amazon CloudFront distribution.</li> <li> <code>Email</code>: The registered email
            address of an AWS account.</li> <li> <code>Group</code>: One of the following predefined
            Amazon S3 groups: <code>AllUsers</code>, <code>AuthenticatedUsers</code>, or <code>LogDelivery</code>.</li>
            </ul> </li> <li> <code>Grantee</code>: The AWS user or group that you want to have
            access to transcoded files and playlists.</li> <li> <code>Access</code>: The permission
            that you want to give to the AWS user that is listed in <code>Grantee</code>. Valid
            values include: <ul> <li> <code>READ</code>: The grantee can read the objects and
            metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.</li> <li>
            <code>READ_ACP</code>: The grantee can read the object ACL for objects that Elastic
            Transcoder adds to the Amazon S3 bucket.</li> <li> <code>WRITE_ACP</code>: The grantee
            can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.</li>
            <li> <code>FULL_CONTROL</code>: The grantee has <code>READ</code>, <code>READ_ACP</code>,
            and <code>WRITE_ACP</code> permissions for the objects that Elastic Transcoder adds
            to the Amazon S3 bucket.</li> </ul> </li> </ul> </li> <li> <b>StorageClass</b>: The
            Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder
            to assign to the video files and playlists that it stores in your Amazon S3 bucket.
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Pipeline.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The identifier for the pipeline. You use this value to identify the pipeline in which
            you want to perform a variety of operations, such as creating a job or a preset. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Pipeline.InputBucket">
            <summary>
            Gets and sets the property InputBucket. 
            <para>
            The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding
            and the graphics files, if any, that you want to use for watermarks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Pipeline.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the pipeline. We recommend that the name be unique within the AWS account,
            but uniqueness is not enforced.
            </para>
             
            <para>
            Constraints: Maximum 40 characters
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Pipeline.Notifications">
            <summary>
            Gets and sets the property Notifications. 
            <para>
            The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify
            to report job status.
            </para>
             <important>To receive notifications, you must also subscribe to the new topic in
            the Amazon SNS console.</important> <ul> <li> <b>Progressing</b> (optional): The Amazon
            Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic
            Transcoder has started to process the job.</li> <li> <b>Completed</b> (optional):
            The Amazon SNS topic that you want to notify when Elastic Transcoder has finished
            processing the job.</li> <li> <b>Warning</b> (optional): The Amazon SNS topic that
            you want to notify when Elastic Transcoder encounters a warning condition.</li> <li>
            <b>Error</b> (optional): The Amazon SNS topic that you want to notify when Elastic
            Transcoder encounters an error condition.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Pipeline.OutputBucket">
            <summary>
            Gets and sets the property OutputBucket. 
            <para>
            The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files,
            thumbnails, and playlists. Either you specify this value, or you specify both <code>ContentConfig</code>
            and <code>ThumbnailConfig</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Pipeline.Role">
            <summary>
            Gets and sets the property Role. 
            <para>
            The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode
            jobs for this pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Pipeline.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current status of the pipeline:
            </para>
             <ul> <li> <code>Active</code>: The pipeline is processing jobs.</li> <li> <code>Paused</code>:
            The pipeline is not currently processing jobs.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Pipeline.ThumbnailConfig">
            <summary>
            Gets and sets the property ThumbnailConfig. 
            <para>
            Information about the Amazon S3 bucket in which you want Elastic Transcoder to save
            thumbnail files. Either you specify both <code>ContentConfig</code> and <code>ThumbnailConfig</code>,
            or you specify <code>OutputBucket</code>.
            </para>
             <ul> <li> <code>Bucket</code>: The Amazon S3 bucket in which you want Elastic Transcoder
            to save thumbnail files. </li> <li> <code>Permissions</code>: A list of the users
            and/or predefined Amazon S3 groups you want to have access to thumbnail files, and
            the type of access that you want them to have. <ul> <li>GranteeType: The type of value
            that appears in the Grantee object: <ul> <li> <code>Canonical</code>: Either the canonical
            user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.
            <important>A canonical user ID is not the same as an AWS account number.</important>
            </li> <li> <code>Email</code>: The registered email address of an AWS account.</li>
            <li> <code>Group</code>: One of the following predefined Amazon S3 groups: <code>AllUsers</code>,
            <code>AuthenticatedUsers</code>, or <code>LogDelivery</code>.</li> </ul> </li> <li>
            <code>Grantee</code>: The AWS user or group that you want to have access to thumbnail
            files.</li> <li>Access: The permission that you want to give to the AWS user that
            is listed in Grantee. Valid values include: <ul> <li> <code>READ</code>: The grantee
            can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to
            the Amazon S3 bucket.</li> <li> <code>READ_ACP</code>: The grantee can read the object
            ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.</li> <li>
            <code>WRITE_ACP</code>: The grantee can write the ACL for the thumbnails that Elastic
            Transcoder adds to the Amazon S3 bucket.</li> <li> <code>FULL_CONTROL</code>: The
            grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic
            Transcoder adds to the Amazon S3 bucket.</li> </ul> </li> </ul> </li> <li> <code>StorageClass</code>:
            The Amazon S3 storage class, <code>Standard</code> or <code>ReducedRedundancy</code>,
            that you want Elastic Transcoder to assign to the thumbnails that it stores in your
            Amazon S3 bucket.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.PipelineOutputConfig">
            <summary>
            The <code>PipelineOutputConfig</code> structure.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PipelineOutputConfig.Bucket">
            <summary>
            Gets and sets the property Bucket. 
            <para>
             The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded
            files. Specify this value when all of the following are true: <ul> <li>You want to
            save transcoded files, thumbnails (if any), and playlists (if any) together in one
            bucket.</li> <li>You do not want to specify the users or groups who have access to
            the transcoded files, thumbnails, and playlists.</li> <li>You do not want to specify
            the permissions that Elastic Transcoder grants to the files. </li> <li>You want to
            associate the transcoded files and thumbnails with the Amazon S3 Standard storage
            class.</li> </ul> If you want to save transcoded files and playlists in one bucket
            and thumbnails in another bucket, specify which users can access the transcoded files
            or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket
            and specify values for <code>ContentConfig</code> and <code>ThumbnailConfig</code>
            instead. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PipelineOutputConfig.Permissions">
            <summary>
            Gets and sets the property Permissions. 
            <para>
            Optional. The <code>Permissions</code> object specifies which users and/or predefined
            Amazon S3 groups you want to have access to transcoded files and playlists, and the
            type of access you want them to have. You can grant permissions to a maximum of 30
            users and/or predefined Amazon S3 groups.
            </para>
             
            <para>
            If you include <code>Permissions</code>, Elastic Transcoder grants only the permissions
            that you specify. It does not grant full permissions to the owner of the role specified
            by <code>Role</code>. If you want that user to have full control, you must explicitly
            grant full control to the user.
            </para>
             
            <para>
             If you omit <code>Permissions</code>, Elastic Transcoder grants full control over
            the transcoded files and playlists to the owner of the role specified by <code>Role</code>,
            and grants no other permissions to any other user or group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PipelineOutputConfig.StorageClass">
            <summary>
            Gets and sets the property StorageClass. 
            <para>
             The Amazon S3 storage class, <code>Standard</code> or <code>ReducedRedundancy</code>,
            that you want Elastic Transcoder to assign to the video files and playlists that it
            stores in your Amazon S3 bucket. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Playlist">
            <summary>
            Use Only for Fragmented MP4 or MPEG-TS Outputs. If you specify a preset for which
            the value of Container is <code>fmp4</code> (Fragmented MP4) or <code>ts</code> (MPEG-TS),
            Playlists contains information about the master playlists that you want Elastic Transcoder
            to create. We recommend that you create only one master playlist per output format.
            The maximum number of master playlists in a job is 30.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Playlist.Format">
            <summary>
            Gets and sets the property Format. 
            <para>
            The format of the output playlist. Valid formats include <code>HLSv3</code>, <code>HLSv4</code>,
            and <code>Smooth</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Playlist.HlsContentProtection">
            <summary>
            Gets and sets the property HlsContentProtection. 
            <para>
            The HLS content protection settings, if any, that you want Elastic Transcoder to apply
            to the output files associated with this playlist.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Playlist.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name that you want Elastic Transcoder to assign to the master playlist, for example,
            nyc-vacation.m3u8. If the name includes a <code>/</code> character, the section of
            the name before the last <code>/</code> must be identical for all <code>Name</code>
            objects. If you create more than one master playlist, the values of all <code>Name</code>
            objects must be unique.
            </para>
             
            <para>
            <b>Note</b>: Elastic Transcoder automatically appends the relevant file extension
            to the file name (<code>.m3u8</code> for <code>HLSv3</code> and <code>HLSv4</code>
            playlists, and <code>.ism</code> and <code>.ismc</code> for <code>Smooth</code> playlists).
            If you include a file extension in <code>Name</code>, the file name will have two
            extensions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Playlist.OutputKeys">
            <summary>
            Gets and sets the property OutputKeys. 
            <para>
            For each output in this job that you want to include in a master playlist, the value
            of the Outputs:Key object.
            </para>
             <ul> <li> 
            <para>
            If your output is not <code>HLS</code> or does not have a segment duration set, the
            name of the output file is a concatenation of <code>OutputKeyPrefix</code> and <code>Outputs:Key</code>:
            </para>
             
            <para>
            OutputKeyPrefix<code>Outputs:Key</code>
            </para>
             </li> <li> 
            <para>
            If your output is <code>HLSv3</code> and has a segment duration set, or is not included
            in a playlist, Elastic Transcoder creates an output playlist file with a file extension
            of <code>.m3u8</code>, and a series of <code>.ts</code> files that include a five-digit
            sequential counter beginning with 00000:
            </para>
             
            <para>
            OutputKeyPrefix<code>Outputs:Key</code>.m3u8
            </para>
             
            <para>
            OutputKeyPrefix<code>Outputs:Key</code>00000.ts
            </para>
             </li> <li> 
            <para>
            If your output is <code>HLSv4</code>, has a segment duration set, and is included
            in an <code>HLSv4</code> playlist, Elastic Transcoder creates an output playlist file
            with a file extension of <code>_v4.m3u8</code>. If the output is video, Elastic Transcoder
            also creates an output file with an extension of <code>_iframe.m3u8</code>:
            </para>
             
            <para>
            OutputKeyPrefix<code>Outputs:Key</code>_v4.m3u8
            </para>
             
            <para>
            OutputKeyPrefix<code>Outputs:Key</code>_iframe.m3u8
            </para>
             
            <para>
            OutputKeyPrefix<code>Outputs:Key</code>.ts
            </para>
             </li> </ul> 
            <para>
            Elastic Transcoder automatically appends the relevant file extension to the file name.
            If you include a file extension in Output Key, the file name will have two extensions.
            </para>
             
            <para>
            If you include more than one output in a playlist, any segment duration settings,
            clip settings, or caption settings must be the same for all outputs in the playlist.
            For <code>Smooth</code> playlists, the <code>Audio:Profile</code>, <code>Video:Profile</code>,
            and <code>Video:FrameRate</code> to <code>Video:KeyframesMaxDist</code> ratio must
            be the same for all outputs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Playlist.PlayReadyDrm">
            <summary>
            Gets and sets the property PlayReadyDrm. 
            <para>
            The DRM settings, if any, that you want Elastic Transcoder to apply to the output
            files associated with this playlist.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Playlist.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the job with which the playlist is associated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Playlist.StatusDetail">
            <summary>
            Gets and sets the property StatusDetail. 
            <para>
            Information that further explains the status.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.PlayReadyDrm">
            <summary>
            The PlayReady DRM settings, if any, that you want Elastic Transcoder to apply to the
            output files associated with this playlist.
            
             
            <para>
            PlayReady DRM encrypts your media files using <code>AES-CTR</code> encryption.
            </para>
             
            <para>
            If you use DRM for an <code>HLSv3</code> playlist, your outputs must have a master
            playlist.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PlayReadyDrm.Format">
            <summary>
            Gets and sets the property Format. 
            <para>
            The type of DRM, if any, that you want Elastic Transcoder to apply to the output files
            associated with this playlist.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PlayReadyDrm.InitializationVector">
            <summary>
            Gets and sets the property InitializationVector. 
            <para>
            The series of random bits created by a random bit generator, unique for every encryption
            operation, that you want Elastic Transcoder to use to encrypt your files. The initialization
            vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded.
            If no initialization vector is provided, Elastic Transcoder generates one for you.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PlayReadyDrm.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The DRM key for your file, provided by your DRM license provider. The key must be
            base64-encoded, and it must be one of the following bit lengths before being base64-encoded:
            </para>
             
            <para>
            <code>128</code>, <code>192</code>, or <code>256</code>. 
            </para>
             
            <para>
            The key must also be encrypted by using AWS KMS.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PlayReadyDrm.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            The ID for your DRM key, so that your DRM license provider knows which key to provide.
            </para>
             
            <para>
            The key ID must be provided in big endian, and Elastic Transcoder will convert it
            to little endian before inserting it into the PlayReady DRM headers. If you are unsure
            whether your license server provides your key ID in big or little endian, check with
            your DRM provider.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PlayReadyDrm.KeyMd5">
            <summary>
            Gets and sets the property KeyMd5. 
            <para>
            The MD5 digest of the key used for DRM on your file, and that you want Elastic Transcoder
            to use as a checksum to make sure your key was not corrupted in transit. The key MD5
            must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PlayReadyDrm.LicenseAcquisitionUrl">
            <summary>
            Gets and sets the property LicenseAcquisitionUrl. 
            <para>
            The location of the license key required to play DRM content. The URL must be an absolute
            path, and is referenced by the PlayReady header. The PlayReady header is referenced
            in the protection header of the client manifest for Smooth Streaming outputs, and
            in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example
            URL looks like this: <programlisting>https://www.example.com/exampleKey/</programlisting>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Preset">
            <summary>
            Presets are templates that contain most of the settings for transcoding media files
            from one format to another. Elastic Transcoder includes some default presets for common
            formats, for example, several iPod and iPhone versions. You can also create your own
            presets for formats that aren't included among the default presets. You specify which
            preset you want to use when you create a job.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Preset.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The Amazon Resource Name (ARN) for the preset.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Preset.Audio">
            <summary>
            Gets and sets the property Audio. 
            <para>
            A section of the response body that provides information about the audio preset values.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Preset.Container">
            <summary>
            Gets and sets the property Container. 
            <para>
            The container type for the output file. Valid values include <code>flac</code>, <code>flv</code>,
            <code>fmp4</code>, <code>gif</code>, <code>mp3</code>, <code>mp4</code>, <code>mpg</code>,
            <code>mxf</code>, <code>oga</code>, <code>ogg</code>, <code>ts</code>, and <code>webm</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Preset.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the preset.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Preset.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            Identifier for the new preset. You use this value to get settings for the preset or
            to delete it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Preset.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the preset.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Preset.Thumbnails">
            <summary>
            Gets and sets the property Thumbnails. 
            <para>
            A section of the response body that provides information about the thumbnail preset
            values, if any.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Preset.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            Whether the preset is a default preset provided by Elastic Transcoder (<code>System</code>)
            or a preset that you have defined (<code>Custom</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Preset.Video">
            <summary>
            Gets and sets the property Video. 
            <para>
            A section of the response body that provides information about the video preset values.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.PresetWatermark">
            <summary>
            Settings for the size, location, and opacity of graphics that you want Elastic Transcoder
            to overlay over videos that are transcoded using this preset. You can specify settings
            for up to four watermarks. Watermarks appear in the specified size and location, and
            with the specified opacity for the duration of the transcoded video.
            
             
            <para>
            Watermarks can be in .png or .jpg format. If you want to display a watermark that
            is not rectangular, use the .png format, which supports transparency.
            </para>
             
            <para>
            When you create a job that uses this preset, you specify the .png or .jpg graphics
            that you want Elastic Transcoder to include in the transcoded videos. You can specify
            fewer graphics in the job than you specify watermark settings in the preset, which
            allows you to use the same preset for up to four watermarks that have different dimensions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PresetWatermark.HorizontalAlign">
            <summary>
            Gets and sets the property HorizontalAlign. 
            <para>
            The horizontal position of the watermark unless you specify a non-zero value for <code>HorizontalOffset</code>:
            <ul> <li> <b>Left</b>: The left edge of the watermark is aligned with the left border
            of the video.</li> <li> <b>Right</b>: The right edge of the watermark is aligned with
            the right border of the video.</li> <li> <b>Center</b>: The watermark is centered
            between the left and right borders.</li> </ul>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PresetWatermark.HorizontalOffset">
            <summary>
            Gets and sets the property HorizontalOffset. 
            <para>
            The amount by which you want the horizontal position of the watermark to be offset
            from the position specified by HorizontalAlign: <ul> <li>number of pixels (px): The
            minimum value is 0 pixels, and the maximum value is the value of MaxWidth.</li> <li>integer
            percentage (%): The range of valid values is 0 to 100.</li> </ul>For example, if you
            specify Left for <code>HorizontalAlign</code> and 5px for <code>HorizontalOffset</code>,
            the left side of the watermark appears 5 pixels from the left border of the output
            video.
            </para>
             
            <para>
            <code>HorizontalOffset</code> is only valid when the value of <code>HorizontalAlign</code>
            is <code>Left</code> or <code>Right</code>. If you specify an offset that causes the
            watermark to extend beyond the left or right border and Elastic Transcoder has not
            added black bars, the watermark is cropped. If Elastic Transcoder has added black
            bars, the watermark extends into the black bars. If the watermark extends beyond the
            black bars, it is cropped.
            </para>
             
            <para>
            Use the value of <code>Target</code> to specify whether you want to include the black
            bars that are added by Elastic Transcoder, if any, in the offset calculation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PresetWatermark.Id">
            <summary>
            Gets and sets the property Id. A unique identifier for the settings for one watermark.
            The value of <code>Id</code> can be up to 40 characters long.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PresetWatermark.MaxHeight">
            <summary>
            Gets and sets the property MaxHeight. 
            <para>
            The maximum height of the watermark in one of the following formats: <ul> <li>number
            of pixels (px): The minimum value is 16 pixels, and the maximum value is the value
            of <code>MaxHeight</code>.</li> <li>integer percentage (%): The range of valid values
            is 0 to 100. Use the value of <code>Target</code> to specify whether you want Elastic
            Transcoder to include the black bars that are added by Elastic Transcoder, if any,
            in the calculation.</li> </ul> If you specify the value in pixels, it must be less
            than or equal to the value of <code>MaxHeight</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PresetWatermark.MaxWidth">
            <summary>
            Gets and sets the property MaxWidth. 
            <para>
            The maximum width of the watermark in one of the following formats: <ul> <li>number
            of pixels (px): The minimum value is 16 pixels, and the maximum value is the value
            of <code>MaxWidth</code>.</li> <li>integer percentage (%): The range of valid values
            is 0 to 100. Use the value of <code>Target</code> to specify whether you want Elastic
            Transcoder to include the black bars that are added by Elastic Transcoder, if any,
            in the calculation.</li> If you specify the value in pixels, it must be less than
            or equal to the value of <code>MaxWidth</code>.</ul>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PresetWatermark.Opacity">
            <summary>
            Gets and sets the property Opacity. 
            <para>
            A percentage that indicates how much you want a watermark to obscure the video in
            the location where it appears. Valid values are 0 (the watermark is invisible) to
            100 (the watermark completely obscures the video in the specified location). The datatype
            of <code>Opacity</code> is float.
            </para>
             
            <para>
            Elastic Transcoder supports transparent .png graphics. If you use a transparent .png,
            the transparent portion of the video appears as if you had specified a value of 0
            for <code>Opacity</code>. The .jpg file format doesn't support transparency.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PresetWatermark.SizingPolicy">
            <summary>
            Gets and sets the property SizingPolicy. 
            <para>
            A value that controls scaling of the watermark: <ul> <li> <b>Fit</b>: Elastic Transcoder
            scales the watermark so it matches the value that you specified in either <code>MaxWidth</code>
            or <code>MaxHeight</code> without exceeding the other value.</li> <li> <b>Stretch</b>:
            Elastic Transcoder stretches the watermark to match the values that you specified
            for <code>MaxWidth</code> and <code>MaxHeight</code>. If the relative proportions
            of the watermark and the values of <code>MaxWidth</code> and <code>MaxHeight</code>
            are different, the watermark will be distorted.</li> <li> <b>ShrinkToFit</b>: Elastic
            Transcoder scales the watermark down so that its dimensions match the values that
            you specified for at least one of <code>MaxWidth</code> and <code>MaxHeight</code>
            without exceeding either value. If you specify this option, Elastic Transcoder does
            not scale the watermark up.</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PresetWatermark.Target">
            <summary>
            Gets and sets the property Target. 
            <para>
            A value that determines how Elastic Transcoder interprets values that you specified
            for <code>HorizontalOffset</code>, <code>VerticalOffset</code>, <code>MaxWidth</code>,
            and <code>MaxHeight</code>: <ul> <li> <b>Content</b>: <code>HorizontalOffset</code>
            and <code>VerticalOffset</code> values are calculated based on the borders of the
            video excluding black bars added by Elastic Transcoder, if any. In addition, <code>MaxWidth</code>
            and <code>MaxHeight</code>, if specified as a percentage, are calculated based on
            the borders of the video excluding black bars added by Elastic Transcoder, if any.</li>
            <li> <b>Frame</b>: <code>HorizontalOffset</code> and <code>VerticalOffset</code> values
            are calculated based on the borders of the video including black bars added by Elastic
            Transcoder, if any.</li> In addition, <code>MaxWidth</code> and <code>MaxHeight</code>,
            if specified as a percentage, are calculated based on the borders of the video including
            black bars added by Elastic Transcoder, if any.</ul>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PresetWatermark.VerticalAlign">
            <summary>
            Gets and sets the property VerticalAlign. 
            <para>
            The vertical position of the watermark unless you specify a non-zero value for <code>VerticalOffset</code>:
            <ul> <li> <b>Top</b>: The top edge of the watermark is aligned with the top border
            of the video.</li> <li> <b>Bottom</b>: The bottom edge of the watermark is aligned
            with the bottom border of the video.</li> <li> <b>Center</b>: The watermark is centered
            between the top and bottom borders.</li> </ul>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.PresetWatermark.VerticalOffset">
            <summary>
            Gets and sets the property VerticalOffset. <code>VerticalOffset</code> 
            <para>
            The amount by which you want the vertical position of the watermark to be offset from
            the position specified by VerticalAlign:<ul> <li>number of pixels (px): The minimum
            value is 0 pixels, and the maximum value is the value of <code>MaxHeight</code>.</li>
            <li>integer percentage (%): The range of valid values is 0 to 100.</li> </ul> For
            example, if you specify <code>Top</code> for <code>VerticalAlign</code> and <code>5px</code>
            for <code>VerticalOffset</code>, the top of the watermark appears 5 pixels from the
            top border of the output video.
            </para>
             
            <para>
            <code>VerticalOffset</code> is only valid when the value of VerticalAlign is Top or
            Bottom.
            </para>
             
            <para>
            If you specify an offset that causes the watermark to extend beyond the top or bottom
            border and Elastic Transcoder has not added black bars, the watermark is cropped.
            If Elastic Transcoder has added black bars, the watermark extends into the black bars.
            If the watermark extends beyond the black bars, it is cropped.
            </para>
             
            <para>
            Use the value of <code>Target</code> to specify whether you want Elastic Transcoder
            to include the black bars that are added by Elastic Transcoder, if any, in the offset
            calculation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ReadJobRequest">
            <summary>
            Container for the parameters to the ReadJob operation.
            The ReadJob operation returns detailed information about a job.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ReadJobRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The identifier of the job for which you want to get detailed information.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ReadJobResponse">
            <summary>
            Configuration for accessing Amazon ReadJob service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ReadJobResult">
            <summary>
            The <code>ReadJobResponse</code> structure.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ReadJobResult.Job">
            <summary>
            Gets and sets the property Job. 
            <para>
            A section of the response body that provides information about the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ReadJobResponse.ReadJobResult">
            <summary>
            Gets and sets the ReadJobResult property.
            Represents the output of a ReadJob operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ReadPipelineRequest">
            <summary>
            Container for the parameters to the ReadPipeline operation.
            The ReadPipeline operation gets detailed information about a pipeline.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ReadPipelineRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The identifier of the pipeline to read.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ReadPipelineResponse">
            <summary>
            Configuration for accessing Amazon ReadPipeline service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ReadPipelineResult">
            <summary>
            The <code>ReadPipelineResponse</code> structure.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ReadPipelineResult.Pipeline">
            <summary>
            Gets and sets the property Pipeline. 
            <para>
            A section of the response body that provides information about the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ReadPipelineResult.Warnings">
            <summary>
            Gets and sets the property Warnings. 
            <para>
            Elastic Transcoder returns a warning if the resources used by your pipeline are not
            in the same region as the pipeline.
            </para>
             
            <para>
            Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification
            topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ReadPipelineResponse.ReadPipelineResult">
            <summary>
            Gets and sets the ReadPipelineResult property.
            Represents the output of a ReadPipeline operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ReadPresetRequest">
            <summary>
            Container for the parameters to the ReadPreset operation.
            The ReadPreset operation gets detailed information about a preset.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ReadPresetRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The identifier of the preset for which you want to get detailed information.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ReadPresetResponse">
            <summary>
            Configuration for accessing Amazon ReadPreset service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ReadPresetResult">
            <summary>
            The <code>ReadPresetResponse</code> structure.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ReadPresetResult.Preset">
            <summary>
            Gets and sets the property Preset. 
            <para>
            A section of the response body that provides information about the preset.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.ReadPresetResponse.ReadPresetResult">
            <summary>
            Gets and sets the ReadPresetResult property.
            Represents the output of a ReadPreset operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ResourceInUseException">
            <summary>
             ElasticTranscoder exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticTranscoder.Model.ResourceInUseException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ResourceNotFoundException">
            <summary>
             ElasticTranscoder exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticTranscoder.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.TestRoleRequest">
            <summary>
            Container for the parameters to the TestRole operation.
            The TestRole operation tests the IAM role used to create the pipeline.
            
             
            <para>
            The <code>TestRole</code> action lets you determine whether the IAM role you are using
            has sufficient permissions to let Elastic Transcoder perform tasks associated with
            the transcoding process. The action attempts to assume the specified IAM role, checks
            read access to the input and output buckets, and tries to send a test notification
            to Amazon SNS topics that you specify.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.TestRoleRequest.InputBucket">
            <summary>
            Gets and sets the property InputBucket. 
            <para>
            The Amazon S3 bucket that contains media files to be transcoded. The action attempts
            to read from this bucket.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.TestRoleRequest.OutputBucket">
            <summary>
            Gets and sets the property OutputBucket. 
            <para>
            The Amazon S3 bucket that Elastic Transcoder will write transcoded media files to.
            The action attempts to read from this bucket.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.TestRoleRequest.Role">
            <summary>
            Gets and sets the property Role. 
            <para>
            The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to
            test.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.TestRoleRequest.Topics">
            <summary>
            Gets and sets the property Topics. 
            <para>
            The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) topics that
            you want the action to send a test notification to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.TestRoleResponse">
            <summary>
            Configuration for accessing Amazon TestRole service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.TestRoleResult">
            <summary>
            The <code>TestRoleResponse</code> structure.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.TestRoleResult.Messages">
            <summary>
            Gets and sets the property Messages. 
            <para>
            If the <code>Success</code> element contains <code>false</code>, this value is an
            array of one or more error messages that were generated during the test process.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.TestRoleResult.Success">
            <summary>
            Gets and sets the property Success. 
            <para>
            If the operation is successful, this value is <code>true</code>; otherwise, the value
            is <code>false</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.TestRoleResponse.TestRoleResult">
            <summary>
            Gets and sets the TestRoleResult property.
            Represents the output of a TestRole operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Thumbnails">
            <summary>
            Thumbnails for videos.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Thumbnails.AspectRatio">
            <summary>
            Gets and sets the property AspectRatio. <important> 
            <para>
            To better control resolution and aspect ratio of thumbnails, we recommend that you
            use the values <code>MaxWidth</code>, <code>MaxHeight</code>, <code>SizingPolicy</code>,
            and <code>PaddingPolicy</code> instead of <code>Resolution</code> and <code>AspectRatio</code>.
            The two groups of settings are mutually exclusive. Do not use them together.
            </para>
             </important> 
            <para>
            The aspect ratio of thumbnails. Valid values include:
            </para>
             
            <para>
            <code>auto</code>, <code>1:1</code>, <code>4:3</code>, <code>3:2</code>, <code>16:9</code>
            </para>
             
            <para>
            If you specify <code>auto</code>, Elastic Transcoder tries to preserve the aspect
            ratio of the video in the output file.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Thumbnails.Format">
            <summary>
            Gets and sets the property Format. 
            <para>
            The format of thumbnails, if any. Valid values are <code>jpg</code> and <code>png</code>.
            
            </para>
             
            <para>
            You specify whether you want Elastic Transcoder to create thumbnails when you create
            a job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Thumbnails.Interval">
            <summary>
            Gets and sets the property Interval. 
            <para>
            The approximate number of seconds between thumbnails. Specify an integer value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Thumbnails.MaxHeight">
            <summary>
            Gets and sets the property MaxHeight. 
            <para>
            The maximum height of thumbnails in pixels. If you specify auto, Elastic Transcoder
            uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an
            even integer between 32 and 3072. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Thumbnails.MaxWidth">
            <summary>
            Gets and sets the property MaxWidth. 
            <para>
            The maximum width of thumbnails in pixels. If you specify auto, Elastic Transcoder
            uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an
            even integer between 32 and 4096. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Thumbnails.PaddingPolicy">
            <summary>
            Gets and sets the property PaddingPolicy. 
            <para>
            When you set <code>PaddingPolicy</code> to <code>Pad</code>, Elastic Transcoder may
            add black bars to the top and bottom and/or left and right sides of thumbnails to
            make the total size of the thumbnails match the values that you specified for thumbnail
            <code>MaxWidth</code> and <code>MaxHeight</code> settings.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Thumbnails.Resolution">
            <summary>
            Gets and sets the property Resolution. <important> 
            <para>
            To better control resolution and aspect ratio of thumbnails, we recommend that you
            use the values <code>MaxWidth</code>, <code>MaxHeight</code>, <code>SizingPolicy</code>,
            and <code>PaddingPolicy</code> instead of <code>Resolution</code> and <code>AspectRatio</code>.
            The two groups of settings are mutually exclusive. Do not use them together.
            </para>
             </important> 
            <para>
            The width and height of thumbnail files in pixels. Specify a value in the format <code><i>width</i></code>
            x <code><i>height</i></code> where both values are even integers. The values cannot
            exceed the width and height that you specified in the <code>Video:Resolution</code>
            object.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Thumbnails.SizingPolicy">
            <summary>
            Gets and sets the property SizingPolicy. 
            <para>
            Specify one of the following values to control scaling of thumbnails:
            </para>
             
            <para>
             <ul> <li> <code>Fit</code>: Elastic Transcoder scales thumbnails so they match the
            value that you specified in thumbnail MaxWidth or MaxHeight settings without exceeding
            the other value. </li> <li> <code>Fill</code>: Elastic Transcoder scales thumbnails
            so they match the value that you specified in thumbnail <code>MaxWidth</code> or <code>MaxHeight</code>
            settings and matches or exceeds the other value. Elastic Transcoder centers the image
            in thumbnails and then crops in the dimension (if any) that exceeds the maximum value.</li>
            <li> <code>Stretch</code>: Elastic Transcoder stretches thumbnails to match the values
            that you specified for thumbnail <code>MaxWidth</code> and <code>MaxHeight</code>
            settings. If the relative proportions of the input video and thumbnails are different,
            the thumbnails will be distorted.</li> <li> <code>Keep</code>: Elastic Transcoder
            does not scale thumbnails. If either dimension of the input video exceeds the values
            that you specified for thumbnail <code>MaxWidth</code> and <code>MaxHeight</code>
            settings, Elastic Transcoder crops the thumbnails.</li> <li> <code>ShrinkToFit</code>:
            Elastic Transcoder scales thumbnails down so that their dimensions match the values
            that you specified for at least one of thumbnail <code>MaxWidth</code> and <code>MaxHeight</code>
            without exceeding either value. If you specify this option, Elastic Transcoder does
            not scale thumbnails up.</li> <li> <code>ShrinkToFill</code>: Elastic Transcoder scales
            thumbnails down so that their dimensions match the values that you specified for at
            least one of <code>MaxWidth</code> and <code>MaxHeight</code> without dropping below
            either value. If you specify this option, Elastic Transcoder does not scale thumbnails
            up.</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.TimeSpan">
            <summary>
            Settings that determine when a clip begins and how long it lasts.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.TimeSpan.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
            The duration of the clip. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999;
            SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't
            specify a value, Elastic Transcoder creates an output file from StartTime to the end
            of the file.
            </para>
             
            <para>
            If you specify a value longer than the duration of the input file, Elastic Transcoder
            transcodes the file and returns a warning message.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.TimeSpan.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The place in the input file where you want a clip to start. The format can be either
            HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS
            (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder starts
            at the beginning of the input file.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Timing">
            <summary>
            Details about the timing of a job.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Timing.FinishTimeMillis">
            <summary>
            Gets and sets the property FinishTimeMillis. 
            <para>
            The time the job finished transcoding, in epoch milliseconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Timing.StartTimeMillis">
            <summary>
            Gets and sets the property StartTimeMillis. 
            <para>
            The time the job began transcoding, in epoch milliseconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Timing.SubmitTimeMillis">
            <summary>
            Gets and sets the property SubmitTimeMillis. 
            <para>
            The time the job was submitted to Elastic Transcoder, in epoch milliseconds.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.UpdatePipelineNotificationsRequest">
            <summary>
            Container for the parameters to the UpdatePipelineNotifications operation.
            With the UpdatePipelineNotifications operation, you can update Amazon Simple Notification
            Service (Amazon SNS) notifications for a pipeline.
            
             
            <para>
            When you update notifications for a pipeline, Elastic Transcoder returns the values
            that you specified in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineNotificationsRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
             The identifier of the pipeline for which you want to change notification settings.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineNotificationsRequest.Notifications">
            <summary>
            Gets and sets the property Notifications. 
            <para>
            The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you
            want to notify to report job status.
            </para>
             <important>To receive notifications, you must also subscribe to the new topic in
            the Amazon SNS console.</important> <ul> <li> <b>Progressing</b>: The topic ARN for
            the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify
            when Elastic Transcoder has started to process jobs that are added to this pipeline.
            This is the ARN that Amazon SNS returned when you created the topic.</li> <li> <b>Completed</b>:
            The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder
            has finished processing a job. This is the ARN that Amazon SNS returned when you created
            the topic.</li> <li> <b>Warning</b>: The topic ARN for the Amazon SNS topic that you
            want to notify when Elastic Transcoder encounters a warning condition. This is the
            ARN that Amazon SNS returned when you created the topic.</li> <li> <b>Error</b>: The
            topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder
            encounters an error condition. This is the ARN that Amazon SNS returned when you created
            the topic.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.UpdatePipelineNotificationsResponse">
            <summary>
            Configuration for accessing Amazon UpdatePipelineNotifications service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.UpdatePipelineNotificationsResult">
            <summary>
            The <code>UpdatePipelineNotificationsResponse</code> structure.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineNotificationsResult.Pipeline">
            <summary>
            Gets and sets the property Pipeline. 
            <para>
            A section of the response body that provides information about the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineNotificationsResponse.UpdatePipelineNotificationsResult">
            <summary>
            Gets and sets the UpdatePipelineNotificationsResult property.
            Represents the output of a UpdatePipelineNotifications operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.UpdatePipelineRequest">
            <summary>
            Container for the parameters to the UpdatePipeline operation.
            Use the <code>UpdatePipeline</code> operation to update settings for a pipeline.
            <important>When you change pipeline settings, your changes take effect immediately.
            Jobs that you have already submitted and that Elastic Transcoder has not started to
            process are affected in addition to jobs that you submit after you change settings.
            </important>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineRequest.AwsKmsKeyArn">
            <summary>
            Gets and sets the property AwsKmsKeyArn. 
            <para>
            The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
            </para>
             
            <para>
            If you use either <code>S3</code> or <code>S3-AWS-KMS</code> as your <code>Encryption:Mode</code>,
            you don't need to provide a key with your job because a default key, known as an AWS-KMS
            key, is created for you automatically. You need to provide an AWS-KMS key only if
            you want to use a non-default AWS-KMS key, or if you are using an <code>Encryption:Mode</code>
            of <code>AES-PKCS7</code>, <code>AES-CTR</code>, or <code>AES-GCM</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineRequest.ContentConfig">
            <summary>
            Gets and sets the property ContentConfig. 
            <para>
            The optional <code>ContentConfig</code> object specifies information about the Amazon
            S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists:
            which bucket to use, which users you want to have access to the files, the type of
            access you want users to have, and the storage class that you want to assign to the
            files.
            </para>
             
            <para>
            If you specify values for <code>ContentConfig</code>, you must also specify values
            for <code>ThumbnailConfig</code>.
            </para>
             
            <para>
            If you specify values for <code>ContentConfig</code> and <code>ThumbnailConfig</code>,
            omit the <code>OutputBucket</code> object.
            </para>
             <ul> <li> <b>Bucket</b>: The Amazon S3 bucket in which you want Elastic Transcoder
            to save transcoded files and playlists.</li> <li> <b>Permissions</b> (Optional): The
            Permissions object specifies which users you want to have access to transcoded files
            and the type of access you want them to have. You can grant permissions to a maximum
            of 30 users and/or predefined Amazon S3 groups.</li> <li> <b>Grantee Type</b>: Specify
            the type of value that appears in the <code>Grantee</code> object: <ul> <li> <b>Canonical</b>:
            The value in the <code>Grantee</code> object is either the canonical user ID for an
            AWS account or an origin access identity for an Amazon CloudFront distribution. For
            more information about canonical user IDs, see Access Control List (ACL) Overview
            in the Amazon Simple Storage Service Developer Guide. For more information about using
            CloudFront origin access identities to require that users use CloudFront URLs instead
            of Amazon S3 URLs, see Using an Origin Access Identity to Restrict Access to Your
            Amazon S3 Content. <important>A canonical user ID is not the same as an AWS account
            number.</important> </li> <li> <b>Email</b>: The value in the <code>Grantee</code>
            object is the registered email address of an AWS account.</li> <li> <b>Group</b>:
            The value in the <code>Grantee</code> object is one of the following predefined Amazon
            S3 groups: <code>AllUsers</code>, <code>AuthenticatedUsers</code>, or <code>LogDelivery</code>.</li>
            </ul> </li> <li> <b>Grantee</b>: The AWS user or group that you want to have access
            to transcoded files and playlists. To identify the user or group, you can specify
            the canonical user ID for an AWS account, an origin access identity for a CloudFront
            distribution, the registered email address of an AWS account, or a predefined Amazon
            S3 group </li> <li> <b>Access</b>: The permission that you want to give to the AWS
            user that you specified in <code>Grantee</code>. Permissions are granted on the files
            that Elastic Transcoder adds to the bucket, including playlists and video files. Valid
            values include: <ul> <li> <code>READ</code>: The grantee can read the objects and
            metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.</li> <li>
            <code>READ_ACP</code>: The grantee can read the object ACL for objects that Elastic
            Transcoder adds to the Amazon S3 bucket. </li> <li> <code>WRITE_ACP</code>: The grantee
            can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.</li>
            <li> <code>FULL_CONTROL</code>: The grantee has <code>READ</code>, <code>READ_ACP</code>,
            and <code>WRITE_ACP</code> permissions for the objects that Elastic Transcoder adds
            to the Amazon S3 bucket.</li> </ul> </li> <li> <b>StorageClass</b>: The Amazon S3
            storage class, <code>Standard</code> or <code>ReducedRedundancy</code>, that you want
            Elastic Transcoder to assign to the video files and playlists that it stores in your
            Amazon S3 bucket.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the pipeline that you want to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineRequest.InputBucket">
            <summary>
            Gets and sets the property InputBucket. 
            <para>
            The Amazon S3 bucket in which you saved the media files that you want to transcode
            and the graphics that you want to use as watermarks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the pipeline. We recommend that the name be unique within the AWS account,
            but uniqueness is not enforced.
            </para>
             
            <para>
            Constraints: Maximum 40 characters
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineRequest.Notifications">
            <summary>
            Gets and sets the property Notifications.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineRequest.Role">
            <summary>
            Gets and sets the property Role. 
            <para>
            The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to
            use to transcode jobs for this pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineRequest.ThumbnailConfig">
            <summary>
            Gets and sets the property ThumbnailConfig. 
            <para>
            The <code>ThumbnailConfig</code> object specifies several values, including the Amazon
            S3 bucket in which you want Elastic Transcoder to save thumbnail files, which users
            you want to have access to the files, the type of access you want users to have, and
            the storage class that you want to assign to the files.
            </para>
             
            <para>
            If you specify values for <code>ContentConfig</code>, you must also specify values
            for <code>ThumbnailConfig</code> even if you don't want to create thumbnails.
            </para>
             
            <para>
            If you specify values for <code>ContentConfig</code> and <code>ThumbnailConfig</code>,
            omit the <code>OutputBucket</code> object.
            </para>
             <ul> <li> <b>Bucket</b>: The Amazon S3 bucket in which you want Elastic Transcoder
            to save thumbnail files.</li> <li> <b>Permissions</b> (Optional): The <code>Permissions</code>
            object specifies which users and/or predefined Amazon S3 groups you want to have access
            to thumbnail files, and the type of access you want them to have. You can grant permissions
            to a maximum of 30 users and/or predefined Amazon S3 groups.</li> <li> <b>GranteeType</b>:
            Specify the type of value that appears in the Grantee object: <ul> <li> <b>Canonical</b>:
            The value in the <code>Grantee</code> object is either the canonical user ID for an
            AWS account or an origin access identity for an Amazon CloudFront distribution. <important>A
            canonical user ID is not the same as an AWS account number.</important> </li> <li>
            <b>Email</b>: The value in the <code>Grantee</code> object is the registered email
            address of an AWS account. </li> <li> <b>Group</b>: The value in the <code>Grantee</code>
            object is one of the following predefined Amazon S3 groups: <code>AllUsers</code>,
            <code>AuthenticatedUsers</code>, or <code>LogDelivery</code>.</li> </ul> </li> <li>
            <b>Grantee</b>: The AWS user or group that you want to have access to thumbnail files.
            To identify the user or group, you can specify the canonical user ID for an AWS account,
            an origin access identity for a CloudFront distribution, the registered email address
            of an AWS account, or a predefined Amazon S3 group. </li> <li> <b>Access</b>: The
            permission that you want to give to the AWS user that you specified in <code>Grantee</code>.
            Permissions are granted on the thumbnail files that Elastic Transcoder adds to the
            bucket. Valid values include: <ul> <li> <code>READ</code>: The grantee can read the
            thumbnails and metadata for objects that Elastic Transcoder adds to the Amazon S3
            bucket.</li> <li> <code>READ_ACP</code>: The grantee can read the object ACL for thumbnails
            that Elastic Transcoder adds to the Amazon S3 bucket. </li> <li> <code>WRITE_ACP</code>:
            The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the
            Amazon S3 bucket.</li> <li> <code>FULL_CONTROL</code>: The grantee has <code>READ</code>,
            <code>READ_ACP</code>, and <code>WRITE_ACP</code> permissions for the thumbnails that
            Elastic Transcoder adds to the Amazon S3 bucket. </li> </ul> </li> <li> <b>StorageClass</b>:
            The Amazon S3 storage class, <code>Standard</code> or <code>ReducedRedundancy</code>,
            that you want Elastic Transcoder to assign to the thumbnails that it stores in your
            Amazon S3 bucket.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.UpdatePipelineResponse">
            <summary>
            Configuration for accessing Amazon UpdatePipeline service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.UpdatePipelineResult">
            <summary>
            When you update a pipeline, Elastic Transcoder returns the values that you specified
            in the request.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineResult.Pipeline">
            <summary>
            Gets and sets the property Pipeline.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineResult.Warnings">
            <summary>
            Gets and sets the property Warnings. 
            <para>
            Elastic Transcoder returns a warning if the resources used by your pipeline are not
            in the same region as the pipeline.
            </para>
             
            <para>
            Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification
            topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineResponse.UpdatePipelineResult">
            <summary>
            Gets and sets the UpdatePipelineResult property.
            Represents the output of a UpdatePipeline operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.UpdatePipelineStatusRequest">
            <summary>
            Container for the parameters to the UpdatePipelineStatus operation.
            The UpdatePipelineStatus operation pauses or reactivates a pipeline, so that the pipeline
            stops or restarts the processing of jobs.
            
             
            <para>
            Changing the pipeline status is useful if you want to cancel one or more jobs. You
            can't cancel jobs after Elastic Transcoder has started processing them; if you pause
            the pipeline to which you submitted the jobs, you have more time to get the job IDs
            for the jobs that you want to cancel, and to send a <a>CancelJob</a> request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineStatusRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The identifier of the pipeline to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineStatusRequest.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The desired status of the pipeline:
            </para>
             <ul> <li> <code>Active</code>: The pipeline is processing jobs.</li> <li> <code>Paused</code>:
            The pipeline is not currently processing jobs.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.UpdatePipelineStatusResponse">
            <summary>
            Configuration for accessing Amazon UpdatePipelineStatus service
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.UpdatePipelineStatusResult">
            <summary>
            When you update status for a pipeline, Elastic Transcoder returns the values that
            you specified in the request.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineStatusResult.Pipeline">
            <summary>
            Gets and sets the property Pipeline. 
            <para>
            A section of the response body that provides information about the pipeline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.UpdatePipelineStatusResponse.UpdatePipelineStatusResult">
            <summary>
            Gets and sets the UpdatePipelineStatusResult property.
            Represents the output of a UpdatePipelineStatus operation.
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.ValidationException">
            <summary>
             ElasticTranscoder exception
             </summary>
        </member>
        <member name="M:Amazon.ElasticTranscoder.Model.ValidationException.#ctor(System.String)">
            <summary>
            Constructs a new ValidationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.VideoParameters">
            <summary>
            The <code>VideoParameters</code> structure.
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.VideoParameters.AspectRatio">
            <summary>
            Gets and sets the property AspectRatio. <important> 
            <para>
            To better control resolution and aspect ratio of output videos, we recommend that
            you use the values <code>MaxWidth</code>, <code>MaxHeight</code>, <code>SizingPolicy</code>,
            <code>PaddingPolicy</code>, and <code>DisplayAspectRatio</code> instead of <code>Resolution</code>
            and <code>AspectRatio</code>. The two groups of settings are mutually exclusive. Do
            not use them together.
            </para>
             </important> 
            <para>
            The display aspect ratio of the video in the output file. Valid values include:
            </para>
             
            <para>
            <code>auto</code>, <code>1:1</code>, <code>4:3</code>, <code>3:2</code>, <code>16:9</code>
            </para>
             
            <para>
            If you specify <code>auto</code>, Elastic Transcoder tries to preserve the aspect
            ratio of the input file.
            </para>
             
            <para>
            If you specify an aspect ratio for the output file that differs from aspect ratio
            of the input file, Elastic Transcoder adds pillarboxing (black bars on the sides)
            or letterboxing (black bars on the top and bottom) to maintain the aspect ratio of
            the active region of the video.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.VideoParameters.BitRate">
            <summary>
            Gets and sets the property BitRate. 
            <para>
            The bit rate of the video stream in the output file, in kilobits/second. Valid values
            depend on the values of <code>Level</code> and <code>Profile</code>. If you specify
            <code>auto</code>, Elastic Transcoder uses the detected bit rate of the input source.
            If you specify a value other than <code>auto</code>, we recommend that you specify
            a value less than or equal to the maximum H.264-compliant value listed for your level
            and profile:
            </para>
             
            <para>
             <i>Level - Maximum video bit rate in kilobits/second (baseline and main Profile)
            : maximum video bit rate in kilobits/second (high Profile)</i> 
            </para>
             <ul> <li>1 - 64 : 80</li> <li>1b - 128 : 160</li> <li>1.1 - 192 : 240</li> <li>1.2
            - 384 : 480</li> <li>1.3 - 768 : 960</li> <li>2 - 2000 : 2500</li> <li>3 - 10000 :
            12500</li> <li>3.1 - 14000 : 17500</li> <li>3.2 - 20000 : 25000</li> <li>4 - 20000
            : 25000</li> <li>4.1 - 50000 : 62500</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.VideoParameters.Codec">
            <summary>
            Gets and sets the property Codec. 
            <para>
            The video codec for the output file. Valid values include <code>gif</code>, <code>H.264</code>,
            <code>mpeg2</code>, and <code>vp8</code>. You can only specify <code>vp8</code> when
            the container type is <code>webm</code>, <code>gif</code> when the container type
            is <code>gif</code>, and <code>mpeg2</code> when the container type is <code>mpg</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.VideoParameters.CodecOptions">
            <summary>
            Gets and sets the property CodecOptions. 
            <para>
             <b>Profile (H.264/VP8 Only)</b> 
            </para>
             
            <para>
            The H.264 profile that you want to use for the output file. Elastic Transcoder supports
            the following profiles:
            </para>
             <ul> <li> <code>baseline</code>: The profile most commonly used for videoconferencing
            and for mobile applications.</li> <li> <code>main</code>: The profile used for standard-definition
            digital TV broadcasts.</li> <li> <code>high</code>: The profile used for high-definition
            digital TV broadcasts and for Blu-ray discs.</li> </ul> 
            <para>
             <b>Level (H.264 Only)</b> 
            </para>
             
            <para>
            The H.264 level that you want to use for the output file. Elastic Transcoder supports
            the following levels:
            </para>
             
            <para>
            <code>1</code>, <code>1b</code>, <code>1.1</code>, <code>1.2</code>, <code>1.3</code>,
            <code>2</code>, <code>2.1</code>, <code>2.2</code>, <code>3</code>, <code>3.1</code>,
            <code>3.2</code>, <code>4</code>, <code>4.1</code>
            </para>
             
            <para>
             <b>MaxReferenceFrames (H.264 Only)</b> 
            </para>
             
            <para>
            Applicable only when the value of Video:Codec is H.264. The maximum number of previously
            decoded frames to use as a reference for decoding future frames. Valid values are
            integers 0 through 16, but we recommend that you not use a value greater than the
            following:
            </para>
             
            <para>
             <code>Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in pixels
            * Height in pixels)), 16)</code> 
            </para>
             
            <para>
            where <i>Width in pixels</i> and <i>Height in pixels</i> represent either MaxWidth
            and MaxHeight, or Resolution. <i>Maximum decoded picture buffer in macroblocks</i>
            depends on the value of the <code>Level</code> object. See the list below. (A macroblock
            is a block of pixels measuring 16x16.) 
            </para>
             <ul> <li>1 - 396</li> <li>1b - 396</li> <li>1.1 - 900</li> <li>1.2 - 2376</li> <li>1.3
            - 2376</li> <li>2 - 2376</li> <li>2.1 - 4752</li> <li>2.2 - 8100</li> <li>3 - 8100</li>
            <li>3.1 - 18000</li> <li>3.2 - 20480</li> <li>4 - 32768</li> <li>4.1 - 32768</li>
            </ul> 
            <para>
             <b>MaxBitRate (Optional, H.264/MPEG2/VP8 only)</b> 
            </para>
             
            <para>
            The maximum number of bits per second in a video buffer; the size of the buffer is
            specified by <code>BufferSize</code>. Specify a value between 16 and 62,500. You can
            reduce the bandwidth required to stream a video by reducing the maximum bit rate,
            but this also reduces the quality of the video.
            </para>
             
            <para>
             <b>BufferSize (Optional, H.264/MPEG2/VP8 only)</b> 
            </para>
             
            <para>
            The maximum number of bits in any x seconds of the output video. This window is commonly
            10 seconds, the standard segment duration when you're using FMP4 or MPEG-TS for the
            container type of the output video. Specify an integer greater than 0. If you specify
            <code>MaxBitRate</code> and omit <code>BufferSize</code>, Elastic Transcoder sets
            <code>BufferSize</code> to 10 times the value of <code>MaxBitRate</code>.
            </para>
             
            <para>
             <b>InterlacedMode (Optional, H.264/MPEG2 Only)</b> 
            </para>
             
            <para>
            The interlace mode for the output video.
            </para>
             
            <para>
            Interlaced video is used to double the perceived frame rate for a video by interlacing
            two fields (one field on every other line, the other field on the other lines) so
            that the human eye registers multiple pictures per frame. Interlacing reduces the
            bandwidth required for transmitting a video, but can result in blurred images and
            flickering.
            </para>
             
            <para>
            Valid values include <code>Progressive</code> (no interlacing, top to bottom), <code>TopFirst</code>
            (top field first), <code>BottomFirst</code> (bottom field first), and <code>Auto</code>.
            </para>
             
            <para>
            If <code>InterlaceMode</code> is not specified, Elastic Transcoder uses <code>Progressive</code>
            for the output. If <code>Auto</code> is specified, Elastic Transcoder interlaces the
            output.
            </para>
             
            <para>
             <b>ColorSpaceConversionMode (Optional, H.264/MPEG2 Only)</b> 
            </para>
             
            <para>
            The color space conversion Elastic Transcoder applies to the output video. Color spaces
            are the algorithms used by the computer to store information about how to render color.
            <code>Bt.601</code> is the standard for standard definition video, while <code>Bt.709</code>
            is the standard for high definition video.
            </para>
             
            <para>
            Valid values include <code>None</code>, <code>Bt709toBt601</code>, <code>Bt601toBt709</code>,
            and <code>Auto</code>.
            </para>
             
            <para>
            If you chose <code>Auto</code> for <code>ColorSpaceConversionMode</code> and your
            output is interlaced, your frame rate is one of <code>23.97</code>, <code>24</code>,
            <code>25</code>, <code>29.97</code>, <code>50</code>, or <code>60</code>, your <code>SegmentDuration</code>
            is null, and you are using one of the resolution changes from the list below, Elastic
            Transcoder applies the following color space conversions:
            </para>
             <ul> <li> <i>Standard to HD, 720x480 to 1920x1080</i> - Elastic Transcoder applies
            <code>Bt601ToBt709</code> </li> <li> <i>Standard to HD, 720x576 to 1920x1080</i> -
            Elastic Transcoder applies <code>Bt601ToBt709</code> </li> <li> <i>HD to Standard,
            1920x1080 to 720x480</i> - Elastic Transcoder applies <code>Bt709ToBt601</code> </li>
            <li> <i>HD to Standard, 1920x1080 to 720x576</i> - Elastic Transcoder applies <code>Bt709ToBt601</code>
            </li> </ul> <note>Elastic Transcoder may change the behavior of the <code>ColorspaceConversionMode</code>
            <code>Auto</code> mode in the future. All outputs in a playlist must use the same
            <code>ColorSpaceConversionMode</code>.</note> 
            <para>
            If you do not specify a <code>ColorSpaceConversionMode</code>, Elastic Transcoder
            does not change the color space of a file. If you are unsure what <code>ColorSpaceConversionMode</code>
            was applied to your output file, you can check the <code>AppliedColorSpaceConversion</code>
            parameter included in your job response. If your job does not have an <code>AppliedColorSpaceConversion</code>
            in its response, no <code>ColorSpaceConversionMode</code> was applied.
            </para>
             
            <para>
             <b>ChromaSubsampling</b> 
            </para>
             
            <para>
            The sampling pattern for the chroma (color) channels of the output video. Valid values
            include <code>yuv420p</code> and <code>yuv422p</code>.
            </para>
             
            <para>
            <code>yuv420p</code> samples the chroma information of every other horizontal and
            every other vertical line, <code>yuv422p</code> samples the color information of every
            horizontal line and every other vertical line.
            </para>
             
            <para>
             <b>LoopCount (Gif Only)</b> 
            </para>
             
            <para>
            The number of times you want the output gif to loop. Valid values include <code>Infinite</code>
            and integers between <code>0</code> and <code>100</code>, inclusive.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.VideoParameters.DisplayAspectRatio">
            <summary>
            Gets and sets the property DisplayAspectRatio. 
            <para>
            The value that Elastic Transcoder adds to the metadata in the output file.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.VideoParameters.FixedGOP">
            <summary>
            Gets and sets the property FixedGOP. 
            <para>
            Applicable only when the value of Video:Codec is one of <code>H.264</code>, <code>MPEG2</code>,
            or <code>VP8</code>.
            </para>
             
            <para>
            Whether to use a fixed value for <code>FixedGOP</code>. Valid values are <code>true</code>
            and <code>false</code>:
            </para>
             <ul> <li> <code>true</code>: Elastic Transcoder uses the value of <code>KeyframesMaxDist</code>
            for the distance between key frames (the number of frames in a group of pictures,
            or GOP).</li> <li> <code>false</code>: The distance between key frames can vary.</li>
            </ul> <important>
            <para>
            <code>FixedGOP</code> must be set to <code>true</code> for <code>fmp4</code> containers.
            </para>
            </important>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.VideoParameters.FrameRate">
            <summary>
            Gets and sets the property FrameRate. 
            <para>
            The frames per second for the video stream in the output file. Valid values include:
            </para>
             
            <para>
            <code>auto</code>, <code>10</code>, <code>15</code>, <code>23.97</code>, <code>24</code>,
            <code>25</code>, <code>29.97</code>, <code>30</code>, <code>60</code>
            </para>
             
            <para>
            If you specify <code>auto</code>, Elastic Transcoder uses the detected frame rate
            of the input source. If you specify a frame rate, we recommend that you perform the
            following calculation:
            </para>
             
            <para>
             <code>Frame rate = maximum recommended decoding speed in luma samples/second / (width
            in pixels * height in pixels)</code> 
            </para>
             
            <para>
            where:
            </para>
             <ul> <li> <i>width in pixels</i> and <i>height in pixels</i> represent the Resolution
            of the output video.</li> <li> <i>maximum recommended decoding speed in Luma samples/second</i>
            is less than or equal to the maximum value listed in the following table, based on
            the value that you specified for Level.</li> </ul> 
            <para>
            The maximum recommended decoding speed in Luma samples/second for each level is described
            in the following list (<i>Level - Decoding speed</i>):
            </para>
             <ul> <li>1 - 380160</li> <li>1b - 380160</li> <li>1.1 - 76800</li> <li>1.2 - 1536000</li>
            <li>1.3 - 3041280</li> <li>2 - 3041280</li> <li>2.1 - 5068800</li> <li>2.2 - 5184000</li>
            <li>3 - 10368000</li> <li>3.1 - 27648000</li> <li>3.2 - 55296000</li> <li>4 - 62914560</li>
            <li>4.1 - 62914560</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.VideoParameters.KeyframesMaxDist">
            <summary>
            Gets and sets the property KeyframesMaxDist. 
            <para>
            Applicable only when the value of Video:Codec is one of <code>H.264</code>, <code>MPEG2</code>,
            or <code>VP8</code>.
            </para>
             
            <para>
            The maximum number of frames between key frames. Key frames are fully encoded frames;
            the frames between key frames are encoded based, in part, on the content of the key
            frames. The value is an integer formatted as a string; valid values are between 1
            (every frame is a key frame) and 100000, inclusive. A higher value results in higher
            compression but may also discernibly decrease video quality.
            </para>
             
            <para>
            For <code>Smooth</code> outputs, the <code>FrameRate</code> must have a constant ratio
            to the <code>KeyframesMaxDist</code>. This allows <code>Smooth</code> playlists to
            switch between different quality levels while the file is being played.
            </para>
             
            <para>
            For example, an input file can have a <code>FrameRate</code> of 30 with a <code>KeyframesMaxDist</code>
            of 90. The output file then needs to have a ratio of 1:3. Valid outputs would have
            <code>FrameRate</code> of 30, 25, and 10, and <code>KeyframesMaxDist</code> of 90,
            75, and 30, respectively.
            </para>
             
            <para>
            Alternately, this can be achieved by setting <code>FrameRate</code> to auto and having
            the same values for <code>MaxFrameRate</code> and <code>KeyframesMaxDist</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.VideoParameters.MaxFrameRate">
            <summary>
            Gets and sets the property MaxFrameRate. 
            <para>
            If you specify <code>auto</code> for <code>FrameRate</code>, Elastic Transcoder uses
            the frame rate of the input video for the frame rate of the output video. Specify
            the maximum frame rate that you want Elastic Transcoder to use when the frame rate
            of the input video is greater than the desired maximum frame rate of the output video.
            Valid values include: <code>10</code>, <code>15</code>, <code>23.97</code>, <code>24</code>,
            <code>25</code>, <code>29.97</code>, <code>30</code>, <code>60</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.VideoParameters.MaxHeight">
            <summary>
            Gets and sets the property MaxHeight. 
            <para>
            The maximum height of the output video in pixels. If you specify <code>auto</code>,
            Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric
            value, enter an even integer between 96 and 3072.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.VideoParameters.MaxWidth">
            <summary>
            Gets and sets the property MaxWidth. 
            <para>
             The maximum width of the output video in pixels. If you specify <code>auto</code>,
            Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric
            value, enter an even integer between 128 and 4096. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.VideoParameters.PaddingPolicy">
            <summary>
            Gets and sets the property PaddingPolicy. 
            <para>
            When you set <code>PaddingPolicy</code> to <code>Pad</code>, Elastic Transcoder may
            add black bars to the top and bottom and/or left and right sides of the output video
            to make the total size of the output video match the values that you specified for
            <code>MaxWidth</code> and <code>MaxHeight</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.VideoParameters.Resolution">
            <summary>
            Gets and sets the property Resolution. <important> 
            <para>
            To better control resolution and aspect ratio of output videos, we recommend that
            you use the values <code>MaxWidth</code>, <code>MaxHeight</code>, <code>SizingPolicy</code>,
            <code>PaddingPolicy</code>, and <code>DisplayAspectRatio</code> instead of <code>Resolution</code>
            and <code>AspectRatio</code>. The two groups of settings are mutually exclusive. Do
            not use them together.
            </para>
             </important> 
            <para>
            The width and height of the video in the output file, in pixels. Valid values are
            <code>auto</code> and <i>width</i> x <i>height</i>:
            </para>
             <ul> <li> <code>auto</code>: Elastic Transcoder attempts to preserve the width and
            height of the input file, subject to the following rules.</li> <li> <code><i>width</i>
            x <i>height</i></code>: The width and height of the output video in pixels.</li> </ul>
            
            <para>
            Note the following about specifying the width and height:
            </para>
             <ul> <li>The width must be an even integer between 128 and 4096, inclusive.</li>
            <li>The height must be an even integer between 96 and 3072, inclusive.</li> <li>If
            you specify a resolution that is less than the resolution of the input file, Elastic
            Transcoder rescales the output file to the lower resolution.</li> <li>If you specify
            a resolution that is greater than the resolution of the input file, Elastic Transcoder
            rescales the output to the higher resolution.</li> <li>We recommend that you specify
            a resolution for which the product of width and height is less than or equal to the
            applicable value in the following list (<i>List - Max width x height value</i>):</li>
            <ul> <li>1 - 25344</li> <li>1b - 25344</li> <li>1.1 - 101376</li> <li>1.2 - 101376</li>
            <li>1.3 - 101376</li> <li>2 - 101376</li> <li>2.1 - 202752</li> <li>2.2 - 404720</li>
            <li>3 - 404720</li> <li>3.1 - 921600</li> <li>3.2 - 1310720</li> <li>4 - 2097152</li>
            <li>4.1 - 2097152</li> </ul> </ul>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.VideoParameters.SizingPolicy">
            <summary>
            Gets and sets the property SizingPolicy. 
            <para>
            Specify one of the following values to control scaling of the output video:
            </para>
             
            <para>
             <ul> <li> <code>Fit</code>: Elastic Transcoder scales the output video so it matches
            the value that you specified in either <code>MaxWidth</code> or <code>MaxHeight</code>
            without exceeding the other value.</li> <li> <code>Fill</code>: Elastic Transcoder
            scales the output video so it matches the value that you specified in either <code>MaxWidth</code>
            or <code>MaxHeight</code> and matches or exceeds the other value. Elastic Transcoder
            centers the output video and then crops it in the dimension (if any) that exceeds
            the maximum value.</li> <li> <code>Stretch</code>: Elastic Transcoder stretches the
            output video to match the values that you specified for <code>MaxWidth</code> and
            <code>MaxHeight</code>. If the relative proportions of the input video and the output
            video are different, the output video will be distorted.</li> <li> <code>Keep</code>:
            Elastic Transcoder does not scale the output video. If either dimension of the input
            video exceeds the values that you specified for <code>MaxWidth</code> and <code>MaxHeight</code>,
            Elastic Transcoder crops the output video.</li> <li> <code>ShrinkToFit</code>: Elastic
            Transcoder scales the output video down so that its dimensions match the values that
            you specified for at least one of <code>MaxWidth</code> and <code>MaxHeight</code>
            without exceeding either value. If you specify this option, Elastic Transcoder does
            not scale the video up.</li> <li> <code>ShrinkToFill</code>: Elastic Transcoder scales
            the output video down so that its dimensions match the values that you specified for
            at least one of <code>MaxWidth</code> and <code>MaxHeight</code> without dropping
            below either value. If you specify this option, Elastic Transcoder does not scale
            the video up.</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.VideoParameters.Watermarks">
            <summary>
            Gets and sets the property Watermarks. 
            <para>
            Settings for the size, location, and opacity of graphics that you want Elastic Transcoder
            to overlay over videos that are transcoded using this preset. You can specify settings
            for up to four watermarks. Watermarks appear in the specified size and location, and
            with the specified opacity for the duration of the transcoded video.
            </para>
             
            <para>
            Watermarks can be in .png or .jpg format. If you want to display a watermark that
            is not rectangular, use the .png format, which supports transparency.
            </para>
             
            <para>
            When you create a job that uses this preset, you specify the .png or .jpg graphics
            that you want Elastic Transcoder to include in the transcoded videos. You can specify
            fewer graphics in the job than you specify watermark settings in the preset, which
            allows you to use the same preset for up to four watermarks that have different dimensions.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Warning">
            <summary>
            Elastic Transcoder returns a warning if the resources used by your pipeline are not
            in the same region as the pipeline.
            
             
            <para>
            Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification
            topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Warning.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The code of the cross-regional warning.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.ElasticTranscoder.Model.Warning.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The message explaining what resources are in a different region from the pipeline.
            </para>
             
            <para>
            <b>Note:</b> AWS KMS keys must be in the same region as the pipeline.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ArtworkMarshaller">
            <summary>
            Artwork Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ArtworkUnmarshaller">
            <summary>
            Response Unmarshaller for Artwork Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.AudioCodecOptionsMarshaller">
            <summary>
            AudioCodecOptions Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.AudioCodecOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for AudioCodecOptions Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.AudioParametersMarshaller">
            <summary>
            AudioParameters Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.AudioParametersUnmarshaller">
            <summary>
            Response Unmarshaller for AudioParameters Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.CancelJobRequestMarshaller">
            <summary>
            CancelJob Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.CancelJobResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelJob operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.CaptionFormatMarshaller">
            <summary>
            CaptionFormat Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.CaptionFormatUnmarshaller">
            <summary>
            Response Unmarshaller for CaptionFormat Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.CaptionsMarshaller">
            <summary>
            Captions Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.CaptionSourceMarshaller">
            <summary>
            CaptionSource Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.CaptionSourceUnmarshaller">
            <summary>
            Response Unmarshaller for CaptionSource Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.CaptionsUnmarshaller">
            <summary>
            Response Unmarshaller for Captions Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ClipMarshaller">
            <summary>
            Clip Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ClipUnmarshaller">
            <summary>
            Response Unmarshaller for Clip Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.CreateJobOutputMarshaller">
            <summary>
            CreateJobOutput Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.CreateJobPlaylistMarshaller">
            <summary>
            CreateJobPlaylist Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.CreateJobRequestMarshaller">
            <summary>
            CreateJob Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.CreateJobResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateJob operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.CreatePipelineRequestMarshaller">
            <summary>
            CreatePipeline Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.CreatePipelineResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreatePipeline operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.CreatePresetRequestMarshaller">
            <summary>
            CreatePreset Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.CreatePresetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreatePreset operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.DeletePipelineRequestMarshaller">
            <summary>
            DeletePipeline Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.DeletePipelineResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeletePipeline operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.DeletePresetRequestMarshaller">
            <summary>
            DeletePreset Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.DeletePresetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeletePreset operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.DetectedPropertiesMarshaller">
            <summary>
            DetectedProperties Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.DetectedPropertiesUnmarshaller">
            <summary>
            Response Unmarshaller for DetectedProperties Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.EncryptionMarshaller">
            <summary>
            Encryption Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.EncryptionUnmarshaller">
            <summary>
            Response Unmarshaller for Encryption Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.HlsContentProtectionMarshaller">
            <summary>
            HlsContentProtection Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.HlsContentProtectionUnmarshaller">
            <summary>
            Response Unmarshaller for HlsContentProtection Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.JobAlbumArtMarshaller">
            <summary>
            JobAlbumArt Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.JobAlbumArtUnmarshaller">
            <summary>
            Response Unmarshaller for JobAlbumArt Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.JobInputMarshaller">
            <summary>
            JobInput Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.JobInputUnmarshaller">
            <summary>
            Response Unmarshaller for JobInput Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.JobOutputUnmarshaller">
            <summary>
            Response Unmarshaller for JobOutput Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.JobUnmarshaller">
            <summary>
            Response Unmarshaller for Job Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.JobWatermarkMarshaller">
            <summary>
            JobWatermark Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.JobWatermarkUnmarshaller">
            <summary>
            Response Unmarshaller for JobWatermark Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ListJobsByPipelineRequestMarshaller">
            <summary>
            ListJobsByPipeline Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ListJobsByPipelineResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListJobsByPipeline operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ListJobsByStatusRequestMarshaller">
            <summary>
            ListJobsByStatus Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ListJobsByStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListJobsByStatus operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ListPipelinesRequestMarshaller">
            <summary>
            ListPipelines Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ListPipelinesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListPipelines operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ListPresetsRequestMarshaller">
            <summary>
            ListPresets Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ListPresetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListPresets operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.NotificationsMarshaller">
            <summary>
            Notifications Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.NotificationsUnmarshaller">
            <summary>
            Response Unmarshaller for Notifications Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.PermissionMarshaller">
            <summary>
            Permission Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.PermissionUnmarshaller">
            <summary>
            Response Unmarshaller for Permission Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.PipelineOutputConfigMarshaller">
            <summary>
            PipelineOutputConfig Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.PipelineOutputConfigUnmarshaller">
            <summary>
            Response Unmarshaller for PipelineOutputConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.PipelineUnmarshaller">
            <summary>
            Response Unmarshaller for Pipeline Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.PlaylistUnmarshaller">
            <summary>
            Response Unmarshaller for Playlist Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.PlayReadyDrmMarshaller">
            <summary>
            PlayReadyDrm Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.PlayReadyDrmUnmarshaller">
            <summary>
            Response Unmarshaller for PlayReadyDrm Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.PresetUnmarshaller">
            <summary>
            Response Unmarshaller for Preset Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.PresetWatermarkMarshaller">
            <summary>
            PresetWatermark Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.PresetWatermarkUnmarshaller">
            <summary>
            Response Unmarshaller for PresetWatermark Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ReadJobRequestMarshaller">
            <summary>
            ReadJob Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ReadJobResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReadJob operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ReadPipelineRequestMarshaller">
            <summary>
            ReadPipeline Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ReadPipelineResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReadPipeline operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ReadPresetRequestMarshaller">
            <summary>
            ReadPreset Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ReadPresetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReadPreset operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.TestRoleRequestMarshaller">
            <summary>
            TestRole Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.TestRoleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for TestRole operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ThumbnailsMarshaller">
            <summary>
            Thumbnails Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.ThumbnailsUnmarshaller">
            <summary>
            Response Unmarshaller for Thumbnails Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.TimeSpanMarshaller">
            <summary>
            TimeSpan Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.TimeSpanUnmarshaller">
            <summary>
            Response Unmarshaller for TimeSpan Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.TimingUnmarshaller">
            <summary>
            Response Unmarshaller for Timing Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.UpdatePipelineNotificationsRequestMarshaller">
            <summary>
            UpdatePipelineNotifications Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.UpdatePipelineNotificationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdatePipelineNotifications operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.UpdatePipelineRequestMarshaller">
            <summary>
            UpdatePipeline Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.UpdatePipelineResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdatePipeline operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.UpdatePipelineStatusRequestMarshaller">
            <summary>
            UpdatePipelineStatus Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.UpdatePipelineStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdatePipelineStatus operation
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.VideoParametersMarshaller">
            <summary>
            VideoParameters Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.VideoParametersUnmarshaller">
            <summary>
            Response Unmarshaller for VideoParameters Object
            </summary>  
        </member>
        <member name="T:Amazon.ElasticTranscoder.Model.Internal.MarshallTransformations.WarningUnmarshaller">
            <summary>
            Response Unmarshaller for Warning Object
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.AmazonGlacierClient">
             <summary>
             Implementation for accessing Glacier
            
             Amazon Glacier is a storage solution for "cold data."
             
              
             <para>
             Amazon Glacier is an extremely low-cost storage service that provides secure, durable,
             and easy-to-use storage for data backup and archival. With Amazon Glacier, customers
             can store their data cost effectively for months, years, or decades. Amazon Glacier
             also enables customers to offload the administrative burdens of operating and scaling
             storage to AWS, so they don't have to worry about capacity planning, hardware provisioning,
             data replication, hardware failure and recovery, or time-consuming hardware migrations.
             </para>
              
             <para>
             Amazon Glacier is a great storage choice when low storage cost is paramount, your
             data is rarely retrieved, and retrieval latency of several hours is acceptable. If
             your application requires fast or frequent access to your data, consider using Amazon
             S3. For more information, go to <a href="http://aws.amazon.com/s3/">Amazon Simple
             Storage Service (Amazon S3)</a>.
             </para>
              
             <para>
             You can store any kind of data in any format. There is no maximum limit on the total
             amount of data you can store in Amazon Glacier. 
             </para>
              
             <para>
             If you are a first-time user of Amazon Glacier, we recommend that you begin by reading
             the following sections in the <i>Amazon Glacier Developer Guide</i>:
             </para>
              <ul> <li>
             <para>
             <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/introduction.html">What
             is Amazon Glacier</a> - This section of the Developer Guide describes the underlying
             data model, the operations it supports, and the AWS SDKs that you can use to interact
             with the service.
             </para>
             </li> <li>
             <para>
             <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/amazon-glacier-getting-started.html">Getting
             Started with Amazon Glacier</a> - The Getting Started section walks you through the
             process of creating a vault, uploading archives, creating jobs to download archives,
             retrieving the job output, and deleting archives.
             </para>
             </li> </ul>
             </summary>
            <summary>
            Implementation for accessing AmazonGlacier.
             
            <para>Amazon Glacier is a storage solution for "cold data."</para> <para>Amazon Glacier is an extremely low-cost storage service that
            provides secure, durable, and easy-to-use storage for data backup and archival. With Amazon Glacier, customers can store their data cost
            effectively for months, years, or decades. Amazon Glacier also enables customers to offload the administrative burdens of operating and
            scaling storage to AWS, so they don't have to worry about capacity planning, hardware provisioning, data replication, hardware failure and
            recovery, or time-consuming hardware migrations.</para> <para>Amazon Glacier is a great storage choice when low storage cost is paramount,
            your data is rarely retrieved, and retrieval latency of several hours is acceptable. If your application requires fast or frequent access to
            your data, consider using Amazon S3. For more information, go to Amazon Simple Storage Service (Amazon S3).</para> <para>You can store any
            kind of data in any format. There is no maximum limit on the total amount of data you can store in Amazon Glacier. </para> <para>If you are
            a first-time user of Amazon Glacier, we recommend that you begin by reading the following sections in the <i>Amazon Glacier Developer
            Guide</i> :</para>
            <ul>
            <li> <para> What is Amazon Glacier - This section of the Developer Guide describes the underlying data model, the operations it supports,
            and the AWS SDKs that you can use to interact with the service.</para> </li>
            <li> <para> Getting Started with Amazon Glacier - The Getting Started section walks you through the process of creating a vault, uploading
            archives, creating jobs to download archives, retrieving the job output, and deleting archives.</para> </li>
            
            </ul>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.IAmazonGlacier">
             <summary>
             Interface for accessing Glacier
            
             Amazon Glacier is a storage solution for "cold data."
             
              
             <para>
             Amazon Glacier is an extremely low-cost storage service that provides secure, durable,
             and easy-to-use storage for data backup and archival. With Amazon Glacier, customers
             can store their data cost effectively for months, years, or decades. Amazon Glacier
             also enables customers to offload the administrative burdens of operating and scaling
             storage to AWS, so they don't have to worry about capacity planning, hardware provisioning,
             data replication, hardware failure and recovery, or time-consuming hardware migrations.
             </para>
              
             <para>
             Amazon Glacier is a great storage choice when low storage cost is paramount, your
             data is rarely retrieved, and retrieval latency of several hours is acceptable. If
             your application requires fast or frequent access to your data, consider using Amazon
             S3. For more information, go to <a href="http://aws.amazon.com/s3/">Amazon Simple
             Storage Service (Amazon S3)</a>.
             </para>
              
             <para>
             You can store any kind of data in any format. There is no maximum limit on the total
             amount of data you can store in Amazon Glacier. 
             </para>
              
             <para>
             If you are a first-time user of Amazon Glacier, we recommend that you begin by reading
             the following sections in the <i>Amazon Glacier Developer Guide</i>:
             </para>
              <ul> <li>
             <para>
             <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/introduction.html">What
             is Amazon Glacier</a> - This section of the Developer Guide describes the underlying
             data model, the operations it supports, and the AWS SDKs that you can use to interact
             with the service.
             </para>
             </li> <li>
             <para>
             <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/amazon-glacier-getting-started.html">Getting
             Started with Amazon Glacier</a> - The Getting Started section walks you through the
             process of creating a vault, uploading archives, creating jobs to download archives,
             retrieving the job output, and deleting archives.
             </para>
             </li> </ul>
             </summary>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.AbortMultipartUpload(Amazon.Glacier.Model.AbortMultipartUploadRequest)">
            <summary>
            This operation aborts a multipart upload identified by the upload ID.
            
             
            <para>
            After the Abort Multipart Upload request succeeds, you cannot upload any more parts
            to the multipart upload or complete the multipart upload. Aborting a completed upload
            fails. However, aborting an already-aborted upload will succeed, for a short time.
            For more information about uploading a part and completing a multipart upload, see
            <a>UploadMultipartPart</a> and <a>CompleteMultipartUpload</a>.
            </para>
             
            <para>
            This operation is idempotent.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/working-with-archives.html">Working
            with Archives in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-abort-upload.html">Abort
            Multipart Upload</a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AbortMultipartUpload service method.</param>
            
            <returns>The response from the AbortMultipartUpload service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginAbortMultipartUpload(Amazon.Glacier.Model.AbortMultipartUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AbortMultipartUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AbortMultipartUpload operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAbortMultipartUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndAbortMultipartUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AbortMultipartUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAbortMultipartUpload.</param>
            
            <returns>Returns a  AbortMultipartUploadResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.AbortVaultLock(Amazon.Glacier.Model.AbortVaultLockRequest)">
            <summary>
            This operation aborts the vault locking process if the vault lock is not in the <code>Locked</code>
            state. If the vault lock is in the <code>Locked</code> state when this operation is
            requested, the operation returns an <code>AccessDeniedException</code> error. Aborting
            the vault locking process removes the vault lock policy from the specified vault.
            
            
             
            <para>
            A vault lock is put into the <code>InProgress</code> state by calling <a>InitiateVaultLock</a>.
            A vault lock is put into the <code>Locked</code> state by calling <a>CompleteVaultLock</a>.
            You can get the state of a vault lock by calling <a>GetVaultLock</a>. For more information
            about the vault locking process, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-lock.html">Amazon
            Glacier Vault Lock</a>. For more information about vault lock policies, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-lock-policy.html">Amazon
            Glacier Access Control with Vault Lock Policies</a>. 
            </para>
             
            <para>
            This operation is idempotent. You can successfully invoke this operation multiple
            times, if the vault lock is in the <code>InProgress</code> state or if there is no
            policy associated with the vault.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AbortVaultLock service method.</param>
            
            <returns>The response from the AbortVaultLock service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginAbortVaultLock(Amazon.Glacier.Model.AbortVaultLockRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AbortVaultLock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AbortVaultLock operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAbortVaultLock
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndAbortVaultLock(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AbortVaultLock operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAbortVaultLock.</param>
            
            <returns>Returns a  AbortVaultLockResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.AddTagsToVault(Amazon.Glacier.Model.AddTagsToVaultRequest)">
            <summary>
            This operation adds the specified tags to a vault. Each tag is composed of a key and
            a value. Each vault can have up to 10 tags. If your request would cause the tag limit
            for the vault to be exceeded, the operation throws the <code>LimitExceededException</code>
            error. If a tag already exists on the vault under a specified key, the existing key
            value will be overwritten. For more information about tags, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/tagging.html">Tagging
            Amazon Glacier Resources</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTagsToVault service method.</param>
            
            <returns>The response from the AddTagsToVault service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.LimitExceededException">
            Returned if the request results in a vault or account limit being exceeded.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginAddTagsToVault(Amazon.Glacier.Model.AddTagsToVaultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTagsToVault operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTagsToVault operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTagsToVault
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndAddTagsToVault(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTagsToVault operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTagsToVault.</param>
            
            <returns>Returns a  AddTagsToVaultResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.CompleteMultipartUpload(Amazon.Glacier.Model.CompleteMultipartUploadRequest)">
            <summary>
            You call this operation to inform Amazon Glacier that all the archive parts have been
            uploaded and that Amazon Glacier can now assemble the archive from the uploaded parts.
            After assembling and saving the archive to the vault, Amazon Glacier returns the URI
            path of the newly created archive resource. Using the URI path, you can then access
            the archive. After you upload an archive, you should save the archive ID returned
            to retrieve the archive at a later point. You can also get the vault inventory to
            obtain a list of archive IDs in a vault. For more information, see <a>InitiateJob</a>.
            
             
            <para>
            In the request, you must include the computed SHA256 tree hash of the entire archive
            you have uploaded. For information about computing a SHA256 tree hash, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/checksum-calculations.html">Computing
            Checksums</a>. On the server side, Amazon Glacier also constructs the SHA256 tree
            hash of the assembled archive. If the values match, Amazon Glacier saves the archive
            to the vault; otherwise, it returns an error, and the operation fails. The <a>ListParts</a>
            operation returns a list of parts uploaded for a specific multipart upload. It includes
            checksum information for each uploaded part that can be used to debug a bad checksum
            issue.
            </para>
             
            <para>
            Additionally, Amazon Glacier also checks for any missing content ranges when assembling
            the archive, if missing content ranges are found, Amazon Glacier returns an error
            and the operation fails. 
            </para>
             
            <para>
            Complete Multipart Upload is an idempotent operation. After your first successful
            complete multipart upload, if you call the operation again within a short period,
            the operation will succeed and return the same archive ID. This is useful in the event
            you experience a network issue that causes an aborted connection or receive a 500
            server error, in which case you can repeat your Complete Multipart Upload request
            and get the same archive ID without creating duplicate archives. Note, however, that
            after the multipart upload completes, you cannot call the List Parts operation and
            the multipart upload will not appear in List Multipart Uploads response, even if idempotent
            complete is possible.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/uploading-archive-mpu.html">Uploading
            Large Archives in Parts (Multipart Upload)</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-complete-upload.html">Complete
            Multipart Upload</a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CompleteMultipartUpload service method.</param>
            
            <returns>The response from the CompleteMultipartUpload service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginCompleteMultipartUpload(Amazon.Glacier.Model.CompleteMultipartUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CompleteMultipartUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CompleteMultipartUpload operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCompleteMultipartUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndCompleteMultipartUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CompleteMultipartUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCompleteMultipartUpload.</param>
            
            <returns>Returns a  CompleteMultipartUploadResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.CompleteVaultLock(Amazon.Glacier.Model.CompleteVaultLockRequest)">
            <summary>
            This operation completes the vault locking process by transitioning the vault lock
            from the <code>InProgress</code> state to the <code>Locked</code> state, which causes
            the vault lock policy to become unchangeable. A vault lock is put into the <code>InProgress</code>
            state by calling <a>InitiateVaultLock</a>. You can obtain the state of the vault lock
            by calling <a>GetVaultLock</a>. For more information about the vault locking process,
            <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-lock.html">Amazon
            Glacier Vault Lock</a>. 
            
             
            <para>
            This operation is idempotent. This request is always successful if the vault lock
            is in the <code>Locked</code> state and the provided lock ID matches the lock ID originally
            used to lock the vault.
            </para>
             
            <para>
            If an invalid lock ID is passed in the request when the vault lock is in the <code>Locked</code>
            state, the operation returns an <code>AccessDeniedException</code> error. If an invalid
            lock ID is passed in the request when the vault lock is in the <code>InProgress</code>
            state, the operation throws an <code>InvalidParameter</code> error.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CompleteVaultLock service method.</param>
            
            <returns>The response from the CompleteVaultLock service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginCompleteVaultLock(Amazon.Glacier.Model.CompleteVaultLockRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CompleteVaultLock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CompleteVaultLock operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCompleteVaultLock
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndCompleteVaultLock(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CompleteVaultLock operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCompleteVaultLock.</param>
            
            <returns>Returns a  CompleteVaultLockResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.CreateVault(Amazon.Glacier.Model.CreateVaultRequest)">
            <summary>
            This operation creates a new vault with the specified name. The name of the vault
            must be unique within a region for an AWS account. You can create up to 1,000 vaults
            per account. If you need to create more vaults, contact Amazon Glacier.
            
             
            <para>
            You must use the following guidelines when naming a vault. 
            </para>
             
            <para>
             <ul> <li> 
            <para>
             Names can be between 1 and 255 characters long. 
            </para>
             </li> <li> 
            <para>
            Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), and '.' (period).
            </para>
             </li> </ul> 
            </para>
             
            <para>
            This operation is idempotent.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/creating-vaults.html">Creating
            a Vault in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-put.html">Create
            Vault </a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVault service method.</param>
            
            <returns>The response from the CreateVault service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.LimitExceededException">
            Returned if the request results in a vault or account limit being exceeded.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginCreateVault(Amazon.Glacier.Model.CreateVaultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVault operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVault operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVault
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndCreateVault(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVault operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVault.</param>
            
            <returns>Returns a  CreateVaultResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.DeleteArchive(Amazon.Glacier.Model.DeleteArchiveRequest)">
            <summary>
            This operation deletes an archive from a vault. Subsequent requests to initiate a
            retrieval of this archive will fail. Archive retrievals that are in progress for this
            archive ID may or may not succeed according to the following scenarios:
            
             <ul> <li>If the archive retrieval job is actively preparing the data for download
            when Amazon Glacier receives the delete archive request, the archival retrieval operation
            might fail. </li> <li>If the archive retrieval job has successfully prepared the archive
            for download when Amazon Glacier receives the delete archive request, you will be
            able to download the output. </li> </ul> 
            <para>
            This operation is idempotent. Attempting to delete an already-deleted archive does
            not result in an error. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/deleting-an-archive.html">Deleting
            an Archive in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-delete.html">Delete
            Archive</a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteArchive service method.</param>
            
            <returns>The response from the DeleteArchive service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginDeleteArchive(Amazon.Glacier.Model.DeleteArchiveRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteArchive operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteArchive operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteArchive
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndDeleteArchive(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteArchive operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteArchive.</param>
            
            <returns>Returns a  DeleteArchiveResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.DeleteVault(Amazon.Glacier.Model.DeleteVaultRequest)">
            <summary>
            This operation deletes a vault. Amazon Glacier will delete a vault only if there are
            no archives in the vault as of the last inventory and there have been no writes to
            the vault since the last inventory. If either of these conditions is not satisfied,
            the vault deletion fails (that is, the vault is not removed) and Amazon Glacier returns
            an error. You can use <a>DescribeVault</a> to return the number of archives in a vault,
            and you can use <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-initiate-job-post.html">Initiate
            a Job (POST jobs)</a> to initiate a new inventory retrieval for a vault. The inventory
            contains the archive IDs you use to delete archives using <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-delete.html">Delete
            Archive (DELETE archive)</a>.
            
             
            <para>
            This operation is idempotent.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/deleting-vaults.html">Deleting
            a Vault in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-delete.html">Delete
            Vault </a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVault service method.</param>
            
            <returns>The response from the DeleteVault service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginDeleteVault(Amazon.Glacier.Model.DeleteVaultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVault operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVault operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVault
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndDeleteVault(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVault operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVault.</param>
            
            <returns>Returns a  DeleteVaultResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.DeleteVaultAccessPolicy(Amazon.Glacier.Model.DeleteVaultAccessPolicyRequest)">
            <summary>
            This operation deletes the access policy associated with the specified vault. The
            operation is eventually consistent; that is, it might take some time for Amazon Glacier
            to completely remove the access policy, and you might still see the effect of the
            policy for a short time after you send the delete request.
            
             
            <para>
            This operation is idempotent. You can invoke delete multiple times, even if there
            is no policy associated with the vault. For more information about vault access policies,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-access-policy.html">Amazon
            Glacier Access Control with Vault Access Policies</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVaultAccessPolicy service method.</param>
            
            <returns>The response from the DeleteVaultAccessPolicy service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginDeleteVaultAccessPolicy(Amazon.Glacier.Model.DeleteVaultAccessPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVaultAccessPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVaultAccessPolicy operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVaultAccessPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndDeleteVaultAccessPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVaultAccessPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVaultAccessPolicy.</param>
            
            <returns>Returns a  DeleteVaultAccessPolicyResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.DeleteVaultNotifications(Amazon.Glacier.Model.DeleteVaultNotificationsRequest)">
            <summary>
            This operation deletes the notification configuration set for a vault. The operation
            is eventually consistent; that is, it might take some time for Amazon Glacier to completely
            disable the notifications and you might still receive some notifications for a short
            time after you send the delete request. 
            
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/configuring-notifications.html">Configuring
            Vault Notifications in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-notifications-delete.html">Delete
            Vault Notification Configuration </a> in the Amazon Glacier Developer Guide. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVaultNotifications service method.</param>
            
            <returns>The response from the DeleteVaultNotifications service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginDeleteVaultNotifications(Amazon.Glacier.Model.DeleteVaultNotificationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVaultNotifications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVaultNotifications operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVaultNotifications
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndDeleteVaultNotifications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVaultNotifications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVaultNotifications.</param>
            
            <returns>Returns a  DeleteVaultNotificationsResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.DescribeJob(Amazon.Glacier.Model.DescribeJobRequest)">
            <summary>
            This operation returns information about a job you previously initiated, including
            the job initiation date, the user who initiated the job, the job status code/message
            and the Amazon SNS topic to notify after Amazon Glacier completes the job. For more
            information about initiating a job, see <a>InitiateJob</a>. 
            
             <note>
            <para>
            This operation enables you to check the status of your job. However, it is strongly
            recommended that you set up an Amazon SNS topic and specify it in your initiate job
            request so that Amazon Glacier can notify the topic after it completes the job. 
            </para>
            </note> 
            <para>
            A job ID will not expire for at least 24 hours after Amazon Glacier completes the
            job. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For information about the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-describe-job-get.html">Working
            with Archives in Amazon Glacier</a> in the <i>Amazon Glacier Developer Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeJob service method.</param>
            
            <returns>The response from the DescribeJob service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginDescribeJob(Amazon.Glacier.Model.DescribeJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeJob operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndDescribeJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeJob.</param>
            
            <returns>Returns a  DescribeJobResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.DescribeVault(Amazon.Glacier.Model.DescribeVaultRequest)">
            <summary>
            This operation returns information about a vault, including the vault's Amazon Resource
            Name (ARN), the date the vault was created, the number of archives it contains, and
            the total size of all the archives in the vault. The number of archives and their
            total size are as of the last inventory generation. This means that if you add or
            remove an archive from a vault, and then immediately use Describe Vault, the change
            in contents will not be immediately reflected. If you want to retrieve the latest
            inventory of the vault, use <a>InitiateJob</a>. Amazon Glacier generates vault inventories
            approximately daily. For more information, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-inventory.html">Downloading
            a Vault Inventory in Amazon Glacier</a>. 
            
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/retrieving-vault-info.html">Retrieving
            Vault Metadata in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-get.html">Describe
            Vault </a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVault service method.</param>
            
            <returns>The response from the DescribeVault service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginDescribeVault(Amazon.Glacier.Model.DescribeVaultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVault operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVault operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVault
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndDescribeVault(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVault operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVault.</param>
            
            <returns>Returns a  DescribeVaultResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.GetDataRetrievalPolicy(Amazon.Glacier.Model.GetDataRetrievalPolicyRequest)">
            <summary>
            This operation returns the current data retrieval policy for the account and region
            specified in the GET request. For more information about data retrieval policies,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/data-retrieval-policy.html">Amazon
            Glacier Data Retrieval Policies</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDataRetrievalPolicy service method.</param>
            
            <returns>The response from the GetDataRetrievalPolicy service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginGetDataRetrievalPolicy(Amazon.Glacier.Model.GetDataRetrievalPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDataRetrievalPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDataRetrievalPolicy operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataRetrievalPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndGetDataRetrievalPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDataRetrievalPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDataRetrievalPolicy.</param>
            
            <returns>Returns a  GetDataRetrievalPolicyResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.GetJobOutput(Amazon.Glacier.Model.GetJobOutputRequest)">
            <summary>
            This operation downloads the output of the job you initiated using <a>InitiateJob</a>.
            Depending on the job type you specified when you initiated the job, the output will
            be either the content of an archive or a vault inventory.
            
             
            <para>
            A job ID will not expire for at least 24 hours after Amazon Glacier completes the
            job. That is, you can download the job output within the 24 hours period after Amazon
            Glacier completes the job.
            </para>
             
            <para>
            If the job output is large, then you can use the <code>Range</code> request header
            to retrieve a portion of the output. This allows you to download the entire output
            in smaller chunks of bytes. For example, suppose you have 1 GB of job output you want
            to download and you decide to download 128 MB chunks of data at a time, which is a
            total of eight Get Job Output requests. You use the following process to download
            the job output:
            </para>
             <ol> <li> 
            <para>
            Download a 128 MB chunk of output by specifying the appropriate byte range using the
            <code>Range</code> header.
            </para>
             </li> <li> 
            <para>
            Along with the data, the response includes a SHA256 tree hash of the payload. You
            compute the checksum of the payload on the client and compare it with the checksum
            you received in the response to ensure you received all the expected data.
            </para>
             </li> <li> 
            <para>
            Repeat steps 1 and 2 for all the eight 128 MB chunks of output data, each time specifying
            the appropriate byte range.
            </para>
             </li> <li> 
            <para>
            After downloading all the parts of the job output, you have a list of eight checksum
            values. Compute the tree hash of these values to find the checksum of the entire output.
            Using the <a>DescribeJob</a> API, obtain job information of the job that provided
            you the output. The response includes the checksum of the entire archive stored in
            Amazon Glacier. You compare this value with the checksum you computed to ensure you
            have downloaded the entire archive content with no errors.
            </para>
             </li> </ol> 
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-inventory.html">Downloading
            a Vault Inventory</a>, <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/downloading-an-archive.html">Downloading
            an Archive</a>, and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-job-output-get.html">Get
            Job Output </a> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetJobOutput service method.</param>
            
            <returns>The response from the GetJobOutput service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginGetJobOutput(Amazon.Glacier.Model.GetJobOutputRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetJobOutput operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetJobOutput operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetJobOutput
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndGetJobOutput(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetJobOutput operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetJobOutput.</param>
            
            <returns>Returns a  GetJobOutputResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.GetVaultAccessPolicy(Amazon.Glacier.Model.GetVaultAccessPolicyRequest)">
            <summary>
            This operation retrieves the <code>access-policy</code> subresource set on the vault;
            for more information on setting this subresource, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-SetVaultAccessPolicy.html">Set
            Vault Access Policy (PUT access-policy)</a>. If there is no access policy set on the
            vault, the operation returns a <code>404 Not found</code> error. For more information
            about vault access policies, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-access-policy.html">Amazon
            Glacier Access Control with Vault Access Policies</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetVaultAccessPolicy service method.</param>
            
            <returns>The response from the GetVaultAccessPolicy service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginGetVaultAccessPolicy(Amazon.Glacier.Model.GetVaultAccessPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetVaultAccessPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetVaultAccessPolicy operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetVaultAccessPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndGetVaultAccessPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetVaultAccessPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetVaultAccessPolicy.</param>
            
            <returns>Returns a  GetVaultAccessPolicyResult from Glacier.</returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Amazon.Glacier.IAmazonGlacier.GetVaultLock(Amazon.Glacier.Model.GetVaultLockRequest)" -->
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginGetVaultLock(Amazon.Glacier.Model.GetVaultLockRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetVaultLock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetVaultLock operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetVaultLock
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndGetVaultLock(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetVaultLock operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetVaultLock.</param>
            
            <returns>Returns a  GetVaultLockResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.GetVaultNotifications(Amazon.Glacier.Model.GetVaultNotificationsRequest)">
            <summary>
            This operation retrieves the <code class="code">notification-configuration</code>
            subresource of the specified vault.
            
             
            <para>
            For information about setting a notification configuration on a vault, see <a>SetVaultNotifications</a>.
            If a notification configuration for a vault is not set, the operation returns a <code class="code">404 Not Found</code> error. For more information about vault notifications,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/configuring-notifications.html">Configuring
            Vault Notifications in Amazon Glacier</a>. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/configuring-notifications.html">Configuring
            Vault Notifications in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-notifications-get.html">Get
            Vault Notification Configuration </a> in the <i>Amazon Glacier Developer Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetVaultNotifications service method.</param>
            
            <returns>The response from the GetVaultNotifications service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginGetVaultNotifications(Amazon.Glacier.Model.GetVaultNotificationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetVaultNotifications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetVaultNotifications operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetVaultNotifications
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndGetVaultNotifications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetVaultNotifications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetVaultNotifications.</param>
            
            <returns>Returns a  GetVaultNotificationsResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.InitiateJob(Amazon.Glacier.Model.InitiateJobRequest)">
            <summary>
            This operation initiates a job of the specified type. In this release, you can initiate
            a job to retrieve either an archive or a vault inventory (a list of archives in a
            vault). 
            
             
            <para>
            Retrieving data from Amazon Glacier is a two-step process: 
            </para>
             <ol> <li> 
            <para>
            Initiate a retrieval job.
            </para>
             <note>
            <para>
            A data retrieval policy can cause your initiate retrieval job request to fail with
            a PolicyEnforcedException exception. For more information about data retrieval policies,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/data-retrieval-policy.html">Amazon
            Glacier Data Retrieval Policies</a>. For more information about the PolicyEnforcedException
            exception, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-error-responses.html">Error
            Responses</a>.
            </para>
             </note> </li> <li>
            <para>
            After the job completes, download the bytes.
            </para>
            </li> </ol> 
            <para>
            The retrieval request is executed asynchronously. When you initiate a retrieval job,
            Amazon Glacier creates a job and returns a job ID in the response. When Amazon Glacier
            completes the job, you can get the job output (archive or inventory data). For information
            about getting job output, see <a>GetJobOutput</a> operation. 
            </para>
             
            <para>
            The job must complete before you can get its output. To determine when a job is complete,
            you have the following options:
            </para>
             <ul> <li> 
            <para>
            <b>Use Amazon SNS Notification</b> You can specify an Amazon Simple Notification Service
            (Amazon SNS) topic to which Amazon Glacier can post a notification after the job is
            completed. You can specify an SNS topic per job request. The notification is sent
            only after Amazon Glacier completes the job. In addition to specifying an SNS topic
            per job request, you can configure vault notifications for a vault so that job notifications
            are always sent. For more information, see <a>SetVaultNotifications</a>.
            </para>
             </li> <li> 
            <para>
            <b>Get job details</b> You can make a <a>DescribeJob</a> request to obtain job status
            information while a job is in progress. However, it is more efficient to use an Amazon
            SNS notification to determine when a job is complete.
            </para>
             </li> </ul> <note>
            <para>
            The information you get via notification is same that you get by calling <a>DescribeJob</a>.
            </para>
            </note> 
            <para>
            If for a specific event, you add both the notification configuration on the vault
            and also specify an SNS topic in your initiate job request, Amazon Glacier sends both
            notifications. For more information, see <a>SetVaultNotifications</a>.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            <b>About the Vault Inventory</b>
            </para>
             
            <para>
            Amazon Glacier prepares an inventory for each vault periodically, every 24 hours.
            When you initiate a job for a vault inventory, Amazon Glacier returns the last inventory
            for the vault. The inventory data you get might be up to a day or two days old. Also,
            the initiate inventory job might take some time to complete before you can download
            the vault inventory. So you do not want to retrieve a vault inventory for each vault
            operation. However, in some scenarios, you might find the vault inventory useful.
            For example, when you upload an archive, you can provide an archive description but
            not an archive name. Amazon Glacier provides you a unique archive ID, an opaque string
            of characters. So, you might maintain your own database that maps archive names to
            their corresponding Amazon Glacier assigned archive IDs. You might find the vault
            inventory useful in the event you need to reconcile information in your database with
            the actual vault inventory. 
            </para>
             
            <para>
            <b>Range Inventory Retrieval</b>
            </para>
             
            <para>
            You can limit the number of inventory items retrieved by filtering on the archive
            creation date or by setting a limit.
            </para>
             
            <para>
            <i>Filtering by Archive Creation Date</i>
            </para>
             
            <para>
            You can retrieve inventory items for archives created between <code>StartDate</code>
            and <code>EndDate</code> by specifying values for these parameters in the <b>InitiateJob</b>
            request. Archives created on or after the <code>StartDate</code> and before the <code>EndDate</code>
            will be returned. If you only provide the <code>StartDate</code> without the <code>EndDate</code>,
            you will retrieve the inventory for all archives created on or after the <code>StartDate</code>.
            If you only provide the <code>EndDate</code> without the <code>StartDate</code>, you
            will get back the inventory for all archives created before the <code>EndDate</code>.
            </para>
             
            <para>
            <i>Limiting Inventory Items per Retrieval</i>
            </para>
             
            <para>
            You can limit the number of inventory items returned by setting the <code>Limit</code>
            parameter in the <b>InitiateJob</b> request. The inventory job output will contain
            inventory items up to the specified <code>Limit</code>. If there are more inventory
            items available, the result is paginated. After a job is complete you can use the
            <a>DescribeJob</a> operation to get a marker that you use in a subsequent <b>InitiateJob</b>
            request. The marker will indicate the starting point to retrieve the next set of inventory
            items. You can page through your entire inventory by repeatedly making <b>InitiateJob</b>
            requests with the marker from the previous <b>DescribeJob</b> output, until you get
            a marker from <b>DescribeJob</b> that returns null, indicating that there are no more
            inventory items available.
            </para>
             
            <para>
            You can use the <code>Limit</code> parameter together with the date range parameters.
            </para>
             
            <para>
            <b>About Ranged Archive Retrieval</b>
            </para>
             
            <para>
             You can initiate an archive retrieval for the whole archive or a range of the archive.
            In the case of ranged archive retrieval, you specify a byte range to return or the
            whole archive. The range specified must be megabyte (MB) aligned, that is the range
            start value must be divisible by 1 MB and range end value plus 1 must be divisible
            by 1 MB or equal the end of the archive. If the ranged archive retrieval is not megabyte
            aligned, this operation returns a 400 response. Furthermore, to ensure you get checksum
            values for data you download using Get Job Output API, the range must be tree hash
            aligned. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-initiate-job-post.html">Initiate
            a Job</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-inventory.html">Downloading
            a Vault Inventory</a> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the InitiateJob service method.</param>
            
            <returns>The response from the InitiateJob service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.PolicyEnforcedException">
            Returned if a retrieval job would exceed the current data policy's retrieval rate
            limit. For more information about data retrieval policies,
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginInitiateJob(Amazon.Glacier.Model.InitiateJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the InitiateJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the InitiateJob operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndInitiateJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndInitiateJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  InitiateJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginInitiateJob.</param>
            
            <returns>Returns a  InitiateJobResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.InitiateMultipartUpload(Amazon.Glacier.Model.InitiateMultipartUploadRequest)">
            <summary>
            This operation initiates a multipart upload. Amazon Glacier creates a multipart upload
            resource and returns its ID in the response. The multipart upload ID is used in subsequent
            requests to upload parts of an archive (see <a>UploadMultipartPart</a>).
            
             
            <para>
            When you initiate a multipart upload, you specify the part size in number of bytes.
            The part size must be a megabyte (1024 KB) multiplied by a power of 2-for example,
            1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum
            allowable part size is 1 MB, and the maximum is 4 GB.
            </para>
             
            <para>
            Every part you upload to this resource (see <a>UploadMultipartPart</a>), except the
            last one, must have the same size. The last one can be the same size or smaller. For
            example, suppose you want to upload a 16.2 MB file. If you initiate the multipart
            upload with a part size of 4 MB, you will upload four parts of 4 MB each and one part
            of 0.2 MB. 
            </para>
             <note>
            <para>
            You don't need to know the size of the archive when you start a multipart upload because
            Amazon Glacier does not require you to specify the overall archive size.
            </para>
            </note> 
            <para>
            After you complete the multipart upload, Amazon Glacier removes the multipart upload
            resource referenced by the ID. Amazon Glacier also removes the multipart upload resource
            if you cancel the multipart upload or it may be removed if there is no activity for
            a period of 24 hours.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/uploading-archive-mpu.html">Uploading
            Large Archives in Parts (Multipart Upload)</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-initiate-upload.html">Initiate
            Multipart Upload</a> in the <i>Amazon Glacier Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the InitiateMultipartUpload service method.</param>
            
            <returns>The response from the InitiateMultipartUpload service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginInitiateMultipartUpload(Amazon.Glacier.Model.InitiateMultipartUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the InitiateMultipartUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the InitiateMultipartUpload operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndInitiateMultipartUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndInitiateMultipartUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  InitiateMultipartUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginInitiateMultipartUpload.</param>
            
            <returns>Returns a  InitiateMultipartUploadResult from Glacier.</returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Amazon.Glacier.IAmazonGlacier.InitiateVaultLock(Amazon.Glacier.Model.InitiateVaultLockRequest)" -->
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginInitiateVaultLock(Amazon.Glacier.Model.InitiateVaultLockRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the InitiateVaultLock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the InitiateVaultLock operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndInitiateVaultLock
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndInitiateVaultLock(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  InitiateVaultLock operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginInitiateVaultLock.</param>
            
            <returns>Returns a  InitiateVaultLockResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.ListJobs(Amazon.Glacier.Model.ListJobsRequest)">
            <summary>
            This operation lists jobs for a vault, including jobs that are in-progress and jobs
            that have recently finished. 
            
             <note>
            <para>
            Amazon Glacier retains recently completed jobs for a period before deleting them;
            however, it eventually removes completed jobs. The output of completed jobs can be
            retrieved. Retaining completed jobs for a period of time after they have completed
            enables you to get a job output in the event you miss the job completion notification
            or your first attempt to download it fails. For example, suppose you start an archive
            retrieval job to download an archive. After the job completes, you start to download
            the archive but encounter a network error. In this scenario, you can retry and download
            the archive while the job exists. 
            </para>
            </note> 
            <para>
            To retrieve an archive or retrieve a vault inventory from Amazon Glacier, you first
            initiate a job, and after the job completes, you download the data. For an archive
            retrieval, the output is the archive data, and for an inventory retrieval, it is the
            inventory list. The List Job operation returns a list of these jobs sorted by job
            initiation time.
            </para>
             
            <para>
            This List Jobs operation supports pagination. By default, this operation returns up
            to 1,000 jobs in the response. You should always check the response for a <code>marker</code>
            at which to continue the list; if there are no more items the <code>marker</code>
            is <code>null</code>. To return a list of jobs that begins at a specific job, set
            the <code>marker</code> request parameter to the value you obtained from a previous
            List Jobs request. You can also limit the number of jobs returned in the response
            by specifying the <code>limit</code> parameter in the request.
            </para>
             
            <para>
            Additionally, you can filter the jobs list returned by specifying an optional <code>statuscode</code>
            (InProgress, Succeeded, or Failed) and <code>completed</code> (true, false) parameter.
            The <code>statuscode</code> allows you to specify that only jobs that match a specified
            status are returned. The <code>completed</code> parameter allows you to specify that
            only jobs in a specific completion state are returned.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-jobs-get.html">List
            Jobs </a> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListJobs service method.</param>
            
            <returns>The response from the ListJobs service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginListJobs(Amazon.Glacier.Model.ListJobsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListJobs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListJobs operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListJobs
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndListJobs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListJobs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListJobs.</param>
            
            <returns>Returns a  ListJobsResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.ListMultipartUploads(Amazon.Glacier.Model.ListMultipartUploadsRequest)">
            <summary>
            This operation lists in-progress multipart uploads for the specified vault. An in-progress
            multipart upload is a multipart upload that has been initiated by an <a>InitiateMultipartUpload</a>
            request, but has not yet been completed or aborted. The list returned in the List
            Multipart Upload response has no guaranteed order. 
            
             
            <para>
            The List Multipart Uploads operation supports pagination. By default, this operation
            returns up to 1,000 multipart uploads in the response. You should always check the
            response for a <code>marker</code> at which to continue the list; if there are no
            more items the <code>marker</code> is <code>null</code>. To return a list of multipart
            uploads that begins at a specific upload, set the <code>marker</code> request parameter
            to the value you obtained from a previous List Multipart Upload request. You can also
            limit the number of uploads returned in the response by specifying the <code>limit</code>
            parameter in the request.
            </para>
             
            <para>
            Note the difference between this operation and listing parts (<a>ListParts</a>). The
            List Multipart Uploads operation lists all multipart uploads for a vault and does
            not require a multipart upload ID. The List Parts operation requires a multipart upload
            ID since parts are associated with a single upload.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/working-with-archives.html">Working
            with Archives in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-list-uploads.html">List
            Multipart Uploads </a> in the <i>Amazon Glacier Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListMultipartUploads service method.</param>
            
            <returns>The response from the ListMultipartUploads service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginListMultipartUploads(Amazon.Glacier.Model.ListMultipartUploadsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListMultipartUploads operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListMultipartUploads operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMultipartUploads
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndListMultipartUploads(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListMultipartUploads operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListMultipartUploads.</param>
            
            <returns>Returns a  ListMultipartUploadsResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.ListParts(Amazon.Glacier.Model.ListPartsRequest)">
            <summary>
            This operation lists the parts of an archive that have been uploaded in a specific
            multipart upload. You can make this request at any time during an in-progress multipart
            upload before you complete the upload (see <a>CompleteMultipartUpload</a>. List Parts
            returns an error for completed uploads. The list returned in the List Parts response
            is sorted by part range. 
            
             
            <para>
            The List Parts operation supports pagination. By default, this operation returns up
            to 1,000 uploaded parts in the response. You should always check the response for
            a <code class="code">marker</code> at which to continue the list; if there are no
            more items the <code class="code">marker</code> is <code class="code">null</code>.
            To return a list of parts that begins at a specific part, set the <code>marker</code>
            request parameter to the value you obtained from a previous List Parts request. You
            can also limit the number of parts returned in the response by specifying the <code>limit</code>
            parameter in the request. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/working-with-archives.html">Working
            with Archives in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-list-parts.html">List
            Parts</a> in the <i>Amazon Glacier Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListParts service method.</param>
            
            <returns>The response from the ListParts service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginListParts(Amazon.Glacier.Model.ListPartsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListParts operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListParts operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListParts
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndListParts(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListParts operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListParts.</param>
            
            <returns>Returns a  ListPartsResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.ListTagsForVault(Amazon.Glacier.Model.ListTagsForVaultRequest)">
            <summary>
            This operation lists all the tags attached to a vault. The operation returns an empty
            map if there are no tags. For more information about tags, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/tagging.html">Tagging
            Amazon Glacier Resources</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForVault service method.</param>
            
            <returns>The response from the ListTagsForVault service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginListTagsForVault(Amazon.Glacier.Model.ListTagsForVaultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForVault operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForVault operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForVault
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndListTagsForVault(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForVault operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForVault.</param>
            
            <returns>Returns a  ListTagsForVaultResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.ListVaults">
            <summary>
            This operation lists all vaults owned by the calling user's account. The list returned
            in the response is ASCII-sorted by vault name. 
            
             
            <para>
            By default, this operation returns up to 1,000 items. If there are more vaults to
            list, the response <code class="code">marker</code> field contains the vault Amazon
            Resource Name (ARN) at which to continue the list with a new List Vaults request;
            otherwise, the <code class="code">marker</code> field is <code class="code">null</code>.
            To return a list of vaults that begins at a specific vault, set the <code class="code">marker</code>
            request parameter to the vault ARN you obtained from a previous List Vaults request.
            You can also limit the number of vaults returned in the response by specifying the
            <code class="code">limit</code> parameter in the request. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/retrieving-vault-info.html">Retrieving
            Vault Metadata in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vaults-get.html">List
            Vaults </a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            
            <returns>The response from the ListVaults service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.ListVaults(Amazon.Glacier.Model.ListVaultsRequest)">
            <summary>
            This operation lists all vaults owned by the calling user's account. The list returned
            in the response is ASCII-sorted by vault name. 
            
             
            <para>
            By default, this operation returns up to 1,000 items. If there are more vaults to
            list, the response <code class="code">marker</code> field contains the vault Amazon
            Resource Name (ARN) at which to continue the list with a new List Vaults request;
            otherwise, the <code class="code">marker</code> field is <code class="code">null</code>.
            To return a list of vaults that begins at a specific vault, set the <code class="code">marker</code>
            request parameter to the vault ARN you obtained from a previous List Vaults request.
            You can also limit the number of vaults returned in the response by specifying the
            <code class="code">limit</code> parameter in the request. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/retrieving-vault-info.html">Retrieving
            Vault Metadata in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vaults-get.html">List
            Vaults </a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListVaults service method.</param>
            
            <returns>The response from the ListVaults service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginListVaults(Amazon.Glacier.Model.ListVaultsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListVaults operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListVaults operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVaults
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndListVaults(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListVaults operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListVaults.</param>
            
            <returns>Returns a  ListVaultsResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.RemoveTagsFromVault(Amazon.Glacier.Model.RemoveTagsFromVaultRequest)">
            <summary>
            This operation removes one or more tags from the set of tags attached to a vault.
            For more information about tags, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/tagging.html">Tagging
            Amazon Glacier Resources</a>. This operation is idempotent. The operation will be
            successful, even if there are no tags attached to the vault.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromVault service method.</param>
            
            <returns>The response from the RemoveTagsFromVault service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginRemoveTagsFromVault(Amazon.Glacier.Model.RemoveTagsFromVaultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTagsFromVault operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromVault operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTagsFromVault
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndRemoveTagsFromVault(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTagsFromVault operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTagsFromVault.</param>
            
            <returns>Returns a  RemoveTagsFromVaultResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.SetDataRetrievalPolicy(Amazon.Glacier.Model.SetDataRetrievalPolicyRequest)">
            <summary>
            This operation sets and then enacts a data retrieval policy in the region specified
            in the PUT request. You can set one policy per region for an AWS account. The policy
            is enacted within a few minutes of a successful PUT operation. 
            
             
            <para>
            The set policy operation does not affect retrieval jobs that were in progress before
            the policy was enacted. For more information about data retrieval policies, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/data-retrieval-policy.html">Amazon
            Glacier Data Retrieval Policies</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetDataRetrievalPolicy service method.</param>
            
            <returns>The response from the SetDataRetrievalPolicy service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginSetDataRetrievalPolicy(Amazon.Glacier.Model.SetDataRetrievalPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetDataRetrievalPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetDataRetrievalPolicy operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetDataRetrievalPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndSetDataRetrievalPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetDataRetrievalPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetDataRetrievalPolicy.</param>
            
            <returns>Returns a  SetDataRetrievalPolicyResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.SetVaultAccessPolicy(Amazon.Glacier.Model.SetVaultAccessPolicyRequest)">
            <summary>
            This operation configures an access policy for a vault and will overwrite an existing
            policy. To configure a vault access policy, send a PUT request to the <code>access-policy</code>
            subresource of the vault. An access policy is specific to a vault and is also called
            a vault subresource. You can set one access policy per vault and the policy can be
            up to 20 KB in size. For more information about vault access policies, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-access-policy.html">Amazon
            Glacier Access Control with Vault Access Policies</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetVaultAccessPolicy service method.</param>
            
            <returns>The response from the SetVaultAccessPolicy service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginSetVaultAccessPolicy(Amazon.Glacier.Model.SetVaultAccessPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetVaultAccessPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetVaultAccessPolicy operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetVaultAccessPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndSetVaultAccessPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetVaultAccessPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetVaultAccessPolicy.</param>
            
            <returns>Returns a  SetVaultAccessPolicyResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.SetVaultNotifications(Amazon.Glacier.Model.SetVaultNotificationsRequest)">
            <summary>
            This operation configures notifications that will be sent when specific events happen
            to a vault. By default, you don't get any notifications. 
            
             
            <para>
            To configure vault notifications, send a PUT request to the <code class="code">notification-configuration</code>
            subresource of the vault. The request should include a JSON document that provides
            an Amazon SNS topic and specific events for which you want Amazon Glacier to send
            notifications to the topic.
            </para>
             
            <para>
            Amazon SNS topics must grant permission to the vault to be allowed to publish notifications
            to the topic. You can configure a vault to publish a notification for the following
            vault events:
            </para>
             <ul> <li> <b>ArchiveRetrievalCompleted</b> This event occurs when a job that was
            initiated for an archive retrieval is completed (<a>InitiateJob</a>). The status of
            the completed job can be "Succeeded" or "Failed". The notification sent to the SNS
            topic is the same output as returned from <a>DescribeJob</a>. </li> <li> <b>InventoryRetrievalCompleted</b>
            This event occurs when a job that was initiated for an inventory retrieval is completed
            (<a>InitiateJob</a>). The status of the completed job can be "Succeeded" or "Failed".
            The notification sent to the SNS topic is the same output as returned from <a>DescribeJob</a>.
            </li> </ul> 
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/configuring-notifications.html">Configuring
            Vault Notifications in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-notifications-put.html">Set
            Vault Notification Configuration </a> in the <i>Amazon Glacier Developer Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetVaultNotifications service method.</param>
            
            <returns>The response from the SetVaultNotifications service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginSetVaultNotifications(Amazon.Glacier.Model.SetVaultNotificationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetVaultNotifications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetVaultNotifications operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetVaultNotifications
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndSetVaultNotifications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetVaultNotifications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetVaultNotifications.</param>
            
            <returns>Returns a  SetVaultNotificationsResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.UploadArchive(Amazon.Glacier.Model.UploadArchiveRequest)">
            <summary>
            This operation adds an archive to a vault. This is a synchronous operation, and for
            a successful upload, your data is durably persisted. Amazon Glacier returns the archive
            ID in the <code class="code">x-amz-archive-id</code> header of the response. 
            
             
            <para>
            You must use the archive ID to access your data in Amazon Glacier. After you upload
            an archive, you should save the archive ID returned so that you can retrieve or delete
            the archive later. Besides saving the archive ID, you can also index it and give it
            a friendly name to allow for better searching. You can also use the optional archive
            description field to specify how the archive is referred to in an external index of
            archives, such as you might create in Amazon DynamoDB. You can also get the vault
            inventory to obtain a list of archive IDs in a vault. For more information, see <a>InitiateJob</a>.
            
            </para>
             
            <para>
            You must provide a SHA256 tree hash of the data you are uploading. For information
            about computing a SHA256 tree hash, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/checksum-calculations.html">Computing
            Checksums</a>. 
            </para>
             
            <para>
            You can optionally specify an archive description of up to 1,024 printable ASCII characters.
            You can get the archive description when you either retrieve the archive or get the
            vault inventory. For more information, see <a>InitiateJob</a>. Amazon Glacier does
            not interpret the description in any way. An archive description does not need to
            be unique. You cannot use the description to retrieve or sort the archive list. 
            </para>
             
            <para>
            Archives are immutable. After you upload an archive, you cannot edit the archive or
            its description. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/uploading-an-archive.html">Uploading
            an Archive in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-post.html">Upload
            Archive</a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UploadArchive service method.</param>
            
            <returns>The response from the UploadArchive service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.RequestTimeoutException">
            Returned if, when uploading an archive, Amazon Glacier times out while receiving the
            upload.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginUploadArchive(Amazon.Glacier.Model.UploadArchiveRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadArchive operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UploadArchive operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUploadArchive
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndUploadArchive(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UploadArchive operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUploadArchive.</param>
            
            <returns>Returns a  UploadArchiveResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.UploadMultipartPart(Amazon.Glacier.Model.UploadMultipartPartRequest)">
            <summary>
            This operation uploads a part of an archive. You can upload archive parts in any order.
            You can also upload them in parallel. You can upload up to 10,000 parts for a multipart
            upload.
            
             
            <para>
            Amazon Glacier rejects your upload part request if any of the following conditions
            is true:
            </para>
             <ul> <li> 
            <para>
            <b>SHA256 tree hash does not match</b>To ensure that part data is not corrupted in
            transmission, you compute a SHA256 tree hash of the part and include it in your request.
            Upon receiving the part data, Amazon Glacier also computes a SHA256 tree hash. If
            these hash values don't match, the operation fails. For information about computing
            a SHA256 tree hash, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/checksum-calculations.html">Computing
            Checksums</a>.
            </para>
             </li> <li> 
            <para>
            <b>Part size does not match</b>The size of each part except the last must match the
            size specified in the corresponding <a>InitiateMultipartUpload</a> request. The size
            of the last part must be the same size as, or smaller than, the specified size.
            </para>
             <note>
            <para>
            If you upload a part whose size is smaller than the part size you specified in your
            initiate multipart upload request and that part is not the last part, then the upload
            part request will succeed. However, the subsequent Complete Multipart Upload request
            will fail.
            </para>
            </note> </li> <li> <b>Range does not align</b>The byte range value in the request
            does not align with the part size specified in the corresponding initiate request.
            For example, if you specify a part size of 4194304 bytes (4 MB), then 0 to 4194303
            bytes (4 MB - 1) and 4194304 (4 MB) to 8388607 (8 MB - 1) are valid part ranges. However,
            if you set a range value of 2 MB to 6 MB, the range does not align with the part size
            and the upload will fail. </li> </ul> 
            <para>
            This operation is idempotent. If you upload the same part multiple times, the data
            included in the most recent request overwrites the previously uploaded data.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/uploading-archive-mpu.html">Uploading
            Large Archives in Parts (Multipart Upload)</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-upload-part.html">Upload
            Part </a> in the <i>Amazon Glacier Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UploadMultipartPart service method.</param>
            
            <returns>The response from the UploadMultipartPart service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.RequestTimeoutException">
            Returned if, when uploading an archive, Amazon Glacier times out while receiving the
            upload.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.BeginUploadMultipartPart(Amazon.Glacier.Model.UploadMultipartPartRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadMultipartPart operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UploadMultipartPart operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUploadMultipartPart
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.IAmazonGlacier.EndUploadMultipartPart(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UploadMultipartPart operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUploadMultipartPart.</param>
            
            <returns>Returns a  UploadMultipartPartResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.#ctor">
             <summary>
             Constructs AmazonGlacierClient 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.Glacier.AmazonGlacierClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonGlacierClient 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.Glacier.AmazonGlacierClient.#ctor(Amazon.Glacier.AmazonGlacierConfig)">
             <summary>
             Constructs AmazonGlacierClient 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 AmazonGlacierClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonGlacierClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonGlacierClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.Glacier.AmazonGlacierConfig)">
            <summary>
            Constructs AmazonGlacierClient with AWS Credentials and an
            AmazonGlacierClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonGlacierClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonGlacierClient 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.Glacier.AmazonGlacierClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonGlacierClient 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.Glacier.AmazonGlacierClient.#ctor(System.String,System.String,Amazon.Glacier.AmazonGlacierConfig)">
            <summary>
            Constructs AmazonGlacierClient with AWS Access Key ID, AWS Secret Key and an
            AmazonGlacierClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonGlacierClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonGlacierClient 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.Glacier.AmazonGlacierClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonGlacierClient 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.Glacier.AmazonGlacierClient.#ctor(System.String,System.String,System.String,Amazon.Glacier.AmazonGlacierConfig)">
            <summary>
            Constructs AmazonGlacierClient with AWS Access Key ID, AWS Secret Key and an
            AmazonGlacierClient 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 AmazonGlacierClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.AbortMultipartUpload(Amazon.Glacier.Model.AbortMultipartUploadRequest)">
            <summary>
            This operation aborts a multipart upload identified by the upload ID.
            
             
            <para>
            After the Abort Multipart Upload request succeeds, you cannot upload any more parts
            to the multipart upload or complete the multipart upload. Aborting a completed upload
            fails. However, aborting an already-aborted upload will succeed, for a short time.
            For more information about uploading a part and completing a multipart upload, see
            <a>UploadMultipartPart</a> and <a>CompleteMultipartUpload</a>.
            </para>
             
            <para>
            This operation is idempotent.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/working-with-archives.html">Working
            with Archives in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-abort-upload.html">Abort
            Multipart Upload</a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AbortMultipartUpload service method.</param>
            
            <returns>The response from the AbortMultipartUpload service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginAbortMultipartUpload(Amazon.Glacier.Model.AbortMultipartUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AbortMultipartUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AbortMultipartUpload operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAbortMultipartUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndAbortMultipartUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AbortMultipartUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAbortMultipartUpload.</param>
            
            <returns>Returns a  AbortMultipartUploadResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.AbortVaultLock(Amazon.Glacier.Model.AbortVaultLockRequest)">
            <summary>
            This operation aborts the vault locking process if the vault lock is not in the <code>Locked</code>
            state. If the vault lock is in the <code>Locked</code> state when this operation is
            requested, the operation returns an <code>AccessDeniedException</code> error. Aborting
            the vault locking process removes the vault lock policy from the specified vault.
            
            
             
            <para>
            A vault lock is put into the <code>InProgress</code> state by calling <a>InitiateVaultLock</a>.
            A vault lock is put into the <code>Locked</code> state by calling <a>CompleteVaultLock</a>.
            You can get the state of a vault lock by calling <a>GetVaultLock</a>. For more information
            about the vault locking process, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-lock.html">Amazon
            Glacier Vault Lock</a>. For more information about vault lock policies, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-lock-policy.html">Amazon
            Glacier Access Control with Vault Lock Policies</a>. 
            </para>
             
            <para>
            This operation is idempotent. You can successfully invoke this operation multiple
            times, if the vault lock is in the <code>InProgress</code> state or if there is no
            policy associated with the vault.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AbortVaultLock service method.</param>
            
            <returns>The response from the AbortVaultLock service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginAbortVaultLock(Amazon.Glacier.Model.AbortVaultLockRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AbortVaultLock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AbortVaultLock operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAbortVaultLock
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndAbortVaultLock(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AbortVaultLock operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAbortVaultLock.</param>
            
            <returns>Returns a  AbortVaultLockResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.AddTagsToVault(Amazon.Glacier.Model.AddTagsToVaultRequest)">
            <summary>
            This operation adds the specified tags to a vault. Each tag is composed of a key and
            a value. Each vault can have up to 10 tags. If your request would cause the tag limit
            for the vault to be exceeded, the operation throws the <code>LimitExceededException</code>
            error. If a tag already exists on the vault under a specified key, the existing key
            value will be overwritten. For more information about tags, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/tagging.html">Tagging
            Amazon Glacier Resources</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTagsToVault service method.</param>
            
            <returns>The response from the AddTagsToVault service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.LimitExceededException">
            Returned if the request results in a vault or account limit being exceeded.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginAddTagsToVault(Amazon.Glacier.Model.AddTagsToVaultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTagsToVault operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTagsToVault operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTagsToVault
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndAddTagsToVault(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTagsToVault operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTagsToVault.</param>
            
            <returns>Returns a  AddTagsToVaultResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.CompleteMultipartUpload(Amazon.Glacier.Model.CompleteMultipartUploadRequest)">
            <summary>
            You call this operation to inform Amazon Glacier that all the archive parts have been
            uploaded and that Amazon Glacier can now assemble the archive from the uploaded parts.
            After assembling and saving the archive to the vault, Amazon Glacier returns the URI
            path of the newly created archive resource. Using the URI path, you can then access
            the archive. After you upload an archive, you should save the archive ID returned
            to retrieve the archive at a later point. You can also get the vault inventory to
            obtain a list of archive IDs in a vault. For more information, see <a>InitiateJob</a>.
            
             
            <para>
            In the request, you must include the computed SHA256 tree hash of the entire archive
            you have uploaded. For information about computing a SHA256 tree hash, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/checksum-calculations.html">Computing
            Checksums</a>. On the server side, Amazon Glacier also constructs the SHA256 tree
            hash of the assembled archive. If the values match, Amazon Glacier saves the archive
            to the vault; otherwise, it returns an error, and the operation fails. The <a>ListParts</a>
            operation returns a list of parts uploaded for a specific multipart upload. It includes
            checksum information for each uploaded part that can be used to debug a bad checksum
            issue.
            </para>
             
            <para>
            Additionally, Amazon Glacier also checks for any missing content ranges when assembling
            the archive, if missing content ranges are found, Amazon Glacier returns an error
            and the operation fails. 
            </para>
             
            <para>
            Complete Multipart Upload is an idempotent operation. After your first successful
            complete multipart upload, if you call the operation again within a short period,
            the operation will succeed and return the same archive ID. This is useful in the event
            you experience a network issue that causes an aborted connection or receive a 500
            server error, in which case you can repeat your Complete Multipart Upload request
            and get the same archive ID without creating duplicate archives. Note, however, that
            after the multipart upload completes, you cannot call the List Parts operation and
            the multipart upload will not appear in List Multipart Uploads response, even if idempotent
            complete is possible.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/uploading-archive-mpu.html">Uploading
            Large Archives in Parts (Multipart Upload)</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-complete-upload.html">Complete
            Multipart Upload</a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CompleteMultipartUpload service method.</param>
            
            <returns>The response from the CompleteMultipartUpload service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginCompleteMultipartUpload(Amazon.Glacier.Model.CompleteMultipartUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CompleteMultipartUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CompleteMultipartUpload operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCompleteMultipartUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndCompleteMultipartUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CompleteMultipartUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCompleteMultipartUpload.</param>
            
            <returns>Returns a  CompleteMultipartUploadResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.CompleteVaultLock(Amazon.Glacier.Model.CompleteVaultLockRequest)">
            <summary>
            This operation completes the vault locking process by transitioning the vault lock
            from the <code>InProgress</code> state to the <code>Locked</code> state, which causes
            the vault lock policy to become unchangeable. A vault lock is put into the <code>InProgress</code>
            state by calling <a>InitiateVaultLock</a>. You can obtain the state of the vault lock
            by calling <a>GetVaultLock</a>. For more information about the vault locking process,
            <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-lock.html">Amazon
            Glacier Vault Lock</a>. 
            
             
            <para>
            This operation is idempotent. This request is always successful if the vault lock
            is in the <code>Locked</code> state and the provided lock ID matches the lock ID originally
            used to lock the vault.
            </para>
             
            <para>
            If an invalid lock ID is passed in the request when the vault lock is in the <code>Locked</code>
            state, the operation returns an <code>AccessDeniedException</code> error. If an invalid
            lock ID is passed in the request when the vault lock is in the <code>InProgress</code>
            state, the operation throws an <code>InvalidParameter</code> error.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CompleteVaultLock service method.</param>
            
            <returns>The response from the CompleteVaultLock service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginCompleteVaultLock(Amazon.Glacier.Model.CompleteVaultLockRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CompleteVaultLock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CompleteVaultLock operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCompleteVaultLock
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndCompleteVaultLock(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CompleteVaultLock operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCompleteVaultLock.</param>
            
            <returns>Returns a  CompleteVaultLockResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.CreateVault(Amazon.Glacier.Model.CreateVaultRequest)">
            <summary>
            This operation creates a new vault with the specified name. The name of the vault
            must be unique within a region for an AWS account. You can create up to 1,000 vaults
            per account. If you need to create more vaults, contact Amazon Glacier.
            
             
            <para>
            You must use the following guidelines when naming a vault. 
            </para>
             
            <para>
             <ul> <li> 
            <para>
             Names can be between 1 and 255 characters long. 
            </para>
             </li> <li> 
            <para>
            Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), and '.' (period).
            </para>
             </li> </ul> 
            </para>
             
            <para>
            This operation is idempotent.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/creating-vaults.html">Creating
            a Vault in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-put.html">Create
            Vault </a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVault service method.</param>
            
            <returns>The response from the CreateVault service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.LimitExceededException">
            Returned if the request results in a vault or account limit being exceeded.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginCreateVault(Amazon.Glacier.Model.CreateVaultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVault operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVault operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVault
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndCreateVault(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVault operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVault.</param>
            
            <returns>Returns a  CreateVaultResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.DeleteArchive(Amazon.Glacier.Model.DeleteArchiveRequest)">
            <summary>
            This operation deletes an archive from a vault. Subsequent requests to initiate a
            retrieval of this archive will fail. Archive retrievals that are in progress for this
            archive ID may or may not succeed according to the following scenarios:
            
             <ul> <li>If the archive retrieval job is actively preparing the data for download
            when Amazon Glacier receives the delete archive request, the archival retrieval operation
            might fail. </li> <li>If the archive retrieval job has successfully prepared the archive
            for download when Amazon Glacier receives the delete archive request, you will be
            able to download the output. </li> </ul> 
            <para>
            This operation is idempotent. Attempting to delete an already-deleted archive does
            not result in an error. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/deleting-an-archive.html">Deleting
            an Archive in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-delete.html">Delete
            Archive</a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteArchive service method.</param>
            
            <returns>The response from the DeleteArchive service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginDeleteArchive(Amazon.Glacier.Model.DeleteArchiveRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteArchive operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteArchive operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteArchive
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndDeleteArchive(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteArchive operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteArchive.</param>
            
            <returns>Returns a  DeleteArchiveResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.DeleteVault(Amazon.Glacier.Model.DeleteVaultRequest)">
            <summary>
            This operation deletes a vault. Amazon Glacier will delete a vault only if there are
            no archives in the vault as of the last inventory and there have been no writes to
            the vault since the last inventory. If either of these conditions is not satisfied,
            the vault deletion fails (that is, the vault is not removed) and Amazon Glacier returns
            an error. You can use <a>DescribeVault</a> to return the number of archives in a vault,
            and you can use <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-initiate-job-post.html">Initiate
            a Job (POST jobs)</a> to initiate a new inventory retrieval for a vault. The inventory
            contains the archive IDs you use to delete archives using <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-delete.html">Delete
            Archive (DELETE archive)</a>.
            
             
            <para>
            This operation is idempotent.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/deleting-vaults.html">Deleting
            a Vault in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-delete.html">Delete
            Vault </a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVault service method.</param>
            
            <returns>The response from the DeleteVault service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginDeleteVault(Amazon.Glacier.Model.DeleteVaultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVault operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVault operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVault
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndDeleteVault(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVault operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVault.</param>
            
            <returns>Returns a  DeleteVaultResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.DeleteVaultAccessPolicy(Amazon.Glacier.Model.DeleteVaultAccessPolicyRequest)">
            <summary>
            This operation deletes the access policy associated with the specified vault. The
            operation is eventually consistent; that is, it might take some time for Amazon Glacier
            to completely remove the access policy, and you might still see the effect of the
            policy for a short time after you send the delete request.
            
             
            <para>
            This operation is idempotent. You can invoke delete multiple times, even if there
            is no policy associated with the vault. For more information about vault access policies,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-access-policy.html">Amazon
            Glacier Access Control with Vault Access Policies</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVaultAccessPolicy service method.</param>
            
            <returns>The response from the DeleteVaultAccessPolicy service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginDeleteVaultAccessPolicy(Amazon.Glacier.Model.DeleteVaultAccessPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVaultAccessPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVaultAccessPolicy operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVaultAccessPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndDeleteVaultAccessPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVaultAccessPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVaultAccessPolicy.</param>
            
            <returns>Returns a  DeleteVaultAccessPolicyResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.DeleteVaultNotifications(Amazon.Glacier.Model.DeleteVaultNotificationsRequest)">
            <summary>
            This operation deletes the notification configuration set for a vault. The operation
            is eventually consistent; that is, it might take some time for Amazon Glacier to completely
            disable the notifications and you might still receive some notifications for a short
            time after you send the delete request. 
            
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/configuring-notifications.html">Configuring
            Vault Notifications in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-notifications-delete.html">Delete
            Vault Notification Configuration </a> in the Amazon Glacier Developer Guide. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVaultNotifications service method.</param>
            
            <returns>The response from the DeleteVaultNotifications service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginDeleteVaultNotifications(Amazon.Glacier.Model.DeleteVaultNotificationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVaultNotifications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVaultNotifications operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVaultNotifications
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndDeleteVaultNotifications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVaultNotifications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVaultNotifications.</param>
            
            <returns>Returns a  DeleteVaultNotificationsResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.DescribeJob(Amazon.Glacier.Model.DescribeJobRequest)">
            <summary>
            This operation returns information about a job you previously initiated, including
            the job initiation date, the user who initiated the job, the job status code/message
            and the Amazon SNS topic to notify after Amazon Glacier completes the job. For more
            information about initiating a job, see <a>InitiateJob</a>. 
            
             <note>
            <para>
            This operation enables you to check the status of your job. However, it is strongly
            recommended that you set up an Amazon SNS topic and specify it in your initiate job
            request so that Amazon Glacier can notify the topic after it completes the job. 
            </para>
            </note> 
            <para>
            A job ID will not expire for at least 24 hours after Amazon Glacier completes the
            job. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For information about the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-describe-job-get.html">Working
            with Archives in Amazon Glacier</a> in the <i>Amazon Glacier Developer Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeJob service method.</param>
            
            <returns>The response from the DescribeJob service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginDescribeJob(Amazon.Glacier.Model.DescribeJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeJob operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndDescribeJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeJob.</param>
            
            <returns>Returns a  DescribeJobResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.DescribeVault(Amazon.Glacier.Model.DescribeVaultRequest)">
            <summary>
            This operation returns information about a vault, including the vault's Amazon Resource
            Name (ARN), the date the vault was created, the number of archives it contains, and
            the total size of all the archives in the vault. The number of archives and their
            total size are as of the last inventory generation. This means that if you add or
            remove an archive from a vault, and then immediately use Describe Vault, the change
            in contents will not be immediately reflected. If you want to retrieve the latest
            inventory of the vault, use <a>InitiateJob</a>. Amazon Glacier generates vault inventories
            approximately daily. For more information, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-inventory.html">Downloading
            a Vault Inventory in Amazon Glacier</a>. 
            
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/retrieving-vault-info.html">Retrieving
            Vault Metadata in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-get.html">Describe
            Vault </a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVault service method.</param>
            
            <returns>The response from the DescribeVault service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginDescribeVault(Amazon.Glacier.Model.DescribeVaultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVault operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVault operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVault
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndDescribeVault(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVault operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVault.</param>
            
            <returns>Returns a  DescribeVaultResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.GetDataRetrievalPolicy(Amazon.Glacier.Model.GetDataRetrievalPolicyRequest)">
            <summary>
            This operation returns the current data retrieval policy for the account and region
            specified in the GET request. For more information about data retrieval policies,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/data-retrieval-policy.html">Amazon
            Glacier Data Retrieval Policies</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDataRetrievalPolicy service method.</param>
            
            <returns>The response from the GetDataRetrievalPolicy service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginGetDataRetrievalPolicy(Amazon.Glacier.Model.GetDataRetrievalPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDataRetrievalPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDataRetrievalPolicy operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataRetrievalPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndGetDataRetrievalPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDataRetrievalPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDataRetrievalPolicy.</param>
            
            <returns>Returns a  GetDataRetrievalPolicyResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.GetJobOutput(Amazon.Glacier.Model.GetJobOutputRequest)">
            <summary>
            This operation downloads the output of the job you initiated using <a>InitiateJob</a>.
            Depending on the job type you specified when you initiated the job, the output will
            be either the content of an archive or a vault inventory.
            
             
            <para>
            A job ID will not expire for at least 24 hours after Amazon Glacier completes the
            job. That is, you can download the job output within the 24 hours period after Amazon
            Glacier completes the job.
            </para>
             
            <para>
            If the job output is large, then you can use the <code>Range</code> request header
            to retrieve a portion of the output. This allows you to download the entire output
            in smaller chunks of bytes. For example, suppose you have 1 GB of job output you want
            to download and you decide to download 128 MB chunks of data at a time, which is a
            total of eight Get Job Output requests. You use the following process to download
            the job output:
            </para>
             <ol> <li> 
            <para>
            Download a 128 MB chunk of output by specifying the appropriate byte range using the
            <code>Range</code> header.
            </para>
             </li> <li> 
            <para>
            Along with the data, the response includes a SHA256 tree hash of the payload. You
            compute the checksum of the payload on the client and compare it with the checksum
            you received in the response to ensure you received all the expected data.
            </para>
             </li> <li> 
            <para>
            Repeat steps 1 and 2 for all the eight 128 MB chunks of output data, each time specifying
            the appropriate byte range.
            </para>
             </li> <li> 
            <para>
            After downloading all the parts of the job output, you have a list of eight checksum
            values. Compute the tree hash of these values to find the checksum of the entire output.
            Using the <a>DescribeJob</a> API, obtain job information of the job that provided
            you the output. The response includes the checksum of the entire archive stored in
            Amazon Glacier. You compare this value with the checksum you computed to ensure you
            have downloaded the entire archive content with no errors.
            </para>
             </li> </ol> 
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-inventory.html">Downloading
            a Vault Inventory</a>, <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/downloading-an-archive.html">Downloading
            an Archive</a>, and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-job-output-get.html">Get
            Job Output </a> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetJobOutput service method.</param>
            
            <returns>The response from the GetJobOutput service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginGetJobOutput(Amazon.Glacier.Model.GetJobOutputRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetJobOutput operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetJobOutput operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetJobOutput
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndGetJobOutput(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetJobOutput operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetJobOutput.</param>
            
            <returns>Returns a  GetJobOutputResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.GetVaultAccessPolicy(Amazon.Glacier.Model.GetVaultAccessPolicyRequest)">
            <summary>
            This operation retrieves the <code>access-policy</code> subresource set on the vault;
            for more information on setting this subresource, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-SetVaultAccessPolicy.html">Set
            Vault Access Policy (PUT access-policy)</a>. If there is no access policy set on the
            vault, the operation returns a <code>404 Not found</code> error. For more information
            about vault access policies, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-access-policy.html">Amazon
            Glacier Access Control with Vault Access Policies</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetVaultAccessPolicy service method.</param>
            
            <returns>The response from the GetVaultAccessPolicy service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginGetVaultAccessPolicy(Amazon.Glacier.Model.GetVaultAccessPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetVaultAccessPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetVaultAccessPolicy operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetVaultAccessPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndGetVaultAccessPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetVaultAccessPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetVaultAccessPolicy.</param>
            
            <returns>Returns a  GetVaultAccessPolicyResult from Glacier.</returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Amazon.Glacier.AmazonGlacierClient.GetVaultLock(Amazon.Glacier.Model.GetVaultLockRequest)" -->
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginGetVaultLock(Amazon.Glacier.Model.GetVaultLockRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetVaultLock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetVaultLock operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetVaultLock
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndGetVaultLock(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetVaultLock operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetVaultLock.</param>
            
            <returns>Returns a  GetVaultLockResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.GetVaultNotifications(Amazon.Glacier.Model.GetVaultNotificationsRequest)">
            <summary>
            This operation retrieves the <code class="code">notification-configuration</code>
            subresource of the specified vault.
            
             
            <para>
            For information about setting a notification configuration on a vault, see <a>SetVaultNotifications</a>.
            If a notification configuration for a vault is not set, the operation returns a <code class="code">404 Not Found</code> error. For more information about vault notifications,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/configuring-notifications.html">Configuring
            Vault Notifications in Amazon Glacier</a>. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/configuring-notifications.html">Configuring
            Vault Notifications in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-notifications-get.html">Get
            Vault Notification Configuration </a> in the <i>Amazon Glacier Developer Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetVaultNotifications service method.</param>
            
            <returns>The response from the GetVaultNotifications service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginGetVaultNotifications(Amazon.Glacier.Model.GetVaultNotificationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetVaultNotifications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetVaultNotifications operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetVaultNotifications
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndGetVaultNotifications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetVaultNotifications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetVaultNotifications.</param>
            
            <returns>Returns a  GetVaultNotificationsResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.InitiateJob(Amazon.Glacier.Model.InitiateJobRequest)">
            <summary>
            This operation initiates a job of the specified type. In this release, you can initiate
            a job to retrieve either an archive or a vault inventory (a list of archives in a
            vault). 
            
             
            <para>
            Retrieving data from Amazon Glacier is a two-step process: 
            </para>
             <ol> <li> 
            <para>
            Initiate a retrieval job.
            </para>
             <note>
            <para>
            A data retrieval policy can cause your initiate retrieval job request to fail with
            a PolicyEnforcedException exception. For more information about data retrieval policies,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/data-retrieval-policy.html">Amazon
            Glacier Data Retrieval Policies</a>. For more information about the PolicyEnforcedException
            exception, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-error-responses.html">Error
            Responses</a>.
            </para>
             </note> </li> <li>
            <para>
            After the job completes, download the bytes.
            </para>
            </li> </ol> 
            <para>
            The retrieval request is executed asynchronously. When you initiate a retrieval job,
            Amazon Glacier creates a job and returns a job ID in the response. When Amazon Glacier
            completes the job, you can get the job output (archive or inventory data). For information
            about getting job output, see <a>GetJobOutput</a> operation. 
            </para>
             
            <para>
            The job must complete before you can get its output. To determine when a job is complete,
            you have the following options:
            </para>
             <ul> <li> 
            <para>
            <b>Use Amazon SNS Notification</b> You can specify an Amazon Simple Notification Service
            (Amazon SNS) topic to which Amazon Glacier can post a notification after the job is
            completed. You can specify an SNS topic per job request. The notification is sent
            only after Amazon Glacier completes the job. In addition to specifying an SNS topic
            per job request, you can configure vault notifications for a vault so that job notifications
            are always sent. For more information, see <a>SetVaultNotifications</a>.
            </para>
             </li> <li> 
            <para>
            <b>Get job details</b> You can make a <a>DescribeJob</a> request to obtain job status
            information while a job is in progress. However, it is more efficient to use an Amazon
            SNS notification to determine when a job is complete.
            </para>
             </li> </ul> <note>
            <para>
            The information you get via notification is same that you get by calling <a>DescribeJob</a>.
            </para>
            </note> 
            <para>
            If for a specific event, you add both the notification configuration on the vault
            and also specify an SNS topic in your initiate job request, Amazon Glacier sends both
            notifications. For more information, see <a>SetVaultNotifications</a>.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            <b>About the Vault Inventory</b>
            </para>
             
            <para>
            Amazon Glacier prepares an inventory for each vault periodically, every 24 hours.
            When you initiate a job for a vault inventory, Amazon Glacier returns the last inventory
            for the vault. The inventory data you get might be up to a day or two days old. Also,
            the initiate inventory job might take some time to complete before you can download
            the vault inventory. So you do not want to retrieve a vault inventory for each vault
            operation. However, in some scenarios, you might find the vault inventory useful.
            For example, when you upload an archive, you can provide an archive description but
            not an archive name. Amazon Glacier provides you a unique archive ID, an opaque string
            of characters. So, you might maintain your own database that maps archive names to
            their corresponding Amazon Glacier assigned archive IDs. You might find the vault
            inventory useful in the event you need to reconcile information in your database with
            the actual vault inventory. 
            </para>
             
            <para>
            <b>Range Inventory Retrieval</b>
            </para>
             
            <para>
            You can limit the number of inventory items retrieved by filtering on the archive
            creation date or by setting a limit.
            </para>
             
            <para>
            <i>Filtering by Archive Creation Date</i>
            </para>
             
            <para>
            You can retrieve inventory items for archives created between <code>StartDate</code>
            and <code>EndDate</code> by specifying values for these parameters in the <b>InitiateJob</b>
            request. Archives created on or after the <code>StartDate</code> and before the <code>EndDate</code>
            will be returned. If you only provide the <code>StartDate</code> without the <code>EndDate</code>,
            you will retrieve the inventory for all archives created on or after the <code>StartDate</code>.
            If you only provide the <code>EndDate</code> without the <code>StartDate</code>, you
            will get back the inventory for all archives created before the <code>EndDate</code>.
            </para>
             
            <para>
            <i>Limiting Inventory Items per Retrieval</i>
            </para>
             
            <para>
            You can limit the number of inventory items returned by setting the <code>Limit</code>
            parameter in the <b>InitiateJob</b> request. The inventory job output will contain
            inventory items up to the specified <code>Limit</code>. If there are more inventory
            items available, the result is paginated. After a job is complete you can use the
            <a>DescribeJob</a> operation to get a marker that you use in a subsequent <b>InitiateJob</b>
            request. The marker will indicate the starting point to retrieve the next set of inventory
            items. You can page through your entire inventory by repeatedly making <b>InitiateJob</b>
            requests with the marker from the previous <b>DescribeJob</b> output, until you get
            a marker from <b>DescribeJob</b> that returns null, indicating that there are no more
            inventory items available.
            </para>
             
            <para>
            You can use the <code>Limit</code> parameter together with the date range parameters.
            </para>
             
            <para>
            <b>About Ranged Archive Retrieval</b>
            </para>
             
            <para>
             You can initiate an archive retrieval for the whole archive or a range of the archive.
            In the case of ranged archive retrieval, you specify a byte range to return or the
            whole archive. The range specified must be megabyte (MB) aligned, that is the range
            start value must be divisible by 1 MB and range end value plus 1 must be divisible
            by 1 MB or equal the end of the archive. If the ranged archive retrieval is not megabyte
            aligned, this operation returns a 400 response. Furthermore, to ensure you get checksum
            values for data you download using Get Job Output API, the range must be tree hash
            aligned. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-initiate-job-post.html">Initiate
            a Job</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-inventory.html">Downloading
            a Vault Inventory</a> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the InitiateJob service method.</param>
            
            <returns>The response from the InitiateJob service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.PolicyEnforcedException">
            Returned if a retrieval job would exceed the current data policy's retrieval rate
            limit. For more information about data retrieval policies,
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginInitiateJob(Amazon.Glacier.Model.InitiateJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the InitiateJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the InitiateJob operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndInitiateJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndInitiateJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  InitiateJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginInitiateJob.</param>
            
            <returns>Returns a  InitiateJobResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.InitiateMultipartUpload(Amazon.Glacier.Model.InitiateMultipartUploadRequest)">
            <summary>
            This operation initiates a multipart upload. Amazon Glacier creates a multipart upload
            resource and returns its ID in the response. The multipart upload ID is used in subsequent
            requests to upload parts of an archive (see <a>UploadMultipartPart</a>).
            
             
            <para>
            When you initiate a multipart upload, you specify the part size in number of bytes.
            The part size must be a megabyte (1024 KB) multiplied by a power of 2-for example,
            1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum
            allowable part size is 1 MB, and the maximum is 4 GB.
            </para>
             
            <para>
            Every part you upload to this resource (see <a>UploadMultipartPart</a>), except the
            last one, must have the same size. The last one can be the same size or smaller. For
            example, suppose you want to upload a 16.2 MB file. If you initiate the multipart
            upload with a part size of 4 MB, you will upload four parts of 4 MB each and one part
            of 0.2 MB. 
            </para>
             <note>
            <para>
            You don't need to know the size of the archive when you start a multipart upload because
            Amazon Glacier does not require you to specify the overall archive size.
            </para>
            </note> 
            <para>
            After you complete the multipart upload, Amazon Glacier removes the multipart upload
            resource referenced by the ID. Amazon Glacier also removes the multipart upload resource
            if you cancel the multipart upload or it may be removed if there is no activity for
            a period of 24 hours.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/uploading-archive-mpu.html">Uploading
            Large Archives in Parts (Multipart Upload)</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-initiate-upload.html">Initiate
            Multipart Upload</a> in the <i>Amazon Glacier Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the InitiateMultipartUpload service method.</param>
            
            <returns>The response from the InitiateMultipartUpload service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginInitiateMultipartUpload(Amazon.Glacier.Model.InitiateMultipartUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the InitiateMultipartUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the InitiateMultipartUpload operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndInitiateMultipartUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndInitiateMultipartUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  InitiateMultipartUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginInitiateMultipartUpload.</param>
            
            <returns>Returns a  InitiateMultipartUploadResult from Glacier.</returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Amazon.Glacier.AmazonGlacierClient.InitiateVaultLock(Amazon.Glacier.Model.InitiateVaultLockRequest)" -->
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginInitiateVaultLock(Amazon.Glacier.Model.InitiateVaultLockRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the InitiateVaultLock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the InitiateVaultLock operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndInitiateVaultLock
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndInitiateVaultLock(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  InitiateVaultLock operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginInitiateVaultLock.</param>
            
            <returns>Returns a  InitiateVaultLockResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.ListJobs(Amazon.Glacier.Model.ListJobsRequest)">
            <summary>
            This operation lists jobs for a vault, including jobs that are in-progress and jobs
            that have recently finished. 
            
             <note>
            <para>
            Amazon Glacier retains recently completed jobs for a period before deleting them;
            however, it eventually removes completed jobs. The output of completed jobs can be
            retrieved. Retaining completed jobs for a period of time after they have completed
            enables you to get a job output in the event you miss the job completion notification
            or your first attempt to download it fails. For example, suppose you start an archive
            retrieval job to download an archive. After the job completes, you start to download
            the archive but encounter a network error. In this scenario, you can retry and download
            the archive while the job exists. 
            </para>
            </note> 
            <para>
            To retrieve an archive or retrieve a vault inventory from Amazon Glacier, you first
            initiate a job, and after the job completes, you download the data. For an archive
            retrieval, the output is the archive data, and for an inventory retrieval, it is the
            inventory list. The List Job operation returns a list of these jobs sorted by job
            initiation time.
            </para>
             
            <para>
            This List Jobs operation supports pagination. By default, this operation returns up
            to 1,000 jobs in the response. You should always check the response for a <code>marker</code>
            at which to continue the list; if there are no more items the <code>marker</code>
            is <code>null</code>. To return a list of jobs that begins at a specific job, set
            the <code>marker</code> request parameter to the value you obtained from a previous
            List Jobs request. You can also limit the number of jobs returned in the response
            by specifying the <code>limit</code> parameter in the request.
            </para>
             
            <para>
            Additionally, you can filter the jobs list returned by specifying an optional <code>statuscode</code>
            (InProgress, Succeeded, or Failed) and <code>completed</code> (true, false) parameter.
            The <code>statuscode</code> allows you to specify that only jobs that match a specified
            status are returned. The <code>completed</code> parameter allows you to specify that
            only jobs in a specific completion state are returned.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-jobs-get.html">List
            Jobs </a> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListJobs service method.</param>
            
            <returns>The response from the ListJobs service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginListJobs(Amazon.Glacier.Model.ListJobsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListJobs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListJobs operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListJobs
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndListJobs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListJobs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListJobs.</param>
            
            <returns>Returns a  ListJobsResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.ListMultipartUploads(Amazon.Glacier.Model.ListMultipartUploadsRequest)">
            <summary>
            This operation lists in-progress multipart uploads for the specified vault. An in-progress
            multipart upload is a multipart upload that has been initiated by an <a>InitiateMultipartUpload</a>
            request, but has not yet been completed or aborted. The list returned in the List
            Multipart Upload response has no guaranteed order. 
            
             
            <para>
            The List Multipart Uploads operation supports pagination. By default, this operation
            returns up to 1,000 multipart uploads in the response. You should always check the
            response for a <code>marker</code> at which to continue the list; if there are no
            more items the <code>marker</code> is <code>null</code>. To return a list of multipart
            uploads that begins at a specific upload, set the <code>marker</code> request parameter
            to the value you obtained from a previous List Multipart Upload request. You can also
            limit the number of uploads returned in the response by specifying the <code>limit</code>
            parameter in the request.
            </para>
             
            <para>
            Note the difference between this operation and listing parts (<a>ListParts</a>). The
            List Multipart Uploads operation lists all multipart uploads for a vault and does
            not require a multipart upload ID. The List Parts operation requires a multipart upload
            ID since parts are associated with a single upload.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/working-with-archives.html">Working
            with Archives in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-list-uploads.html">List
            Multipart Uploads </a> in the <i>Amazon Glacier Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListMultipartUploads service method.</param>
            
            <returns>The response from the ListMultipartUploads service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginListMultipartUploads(Amazon.Glacier.Model.ListMultipartUploadsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListMultipartUploads operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListMultipartUploads operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMultipartUploads
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndListMultipartUploads(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListMultipartUploads operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListMultipartUploads.</param>
            
            <returns>Returns a  ListMultipartUploadsResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.ListParts(Amazon.Glacier.Model.ListPartsRequest)">
            <summary>
            This operation lists the parts of an archive that have been uploaded in a specific
            multipart upload. You can make this request at any time during an in-progress multipart
            upload before you complete the upload (see <a>CompleteMultipartUpload</a>. List Parts
            returns an error for completed uploads. The list returned in the List Parts response
            is sorted by part range. 
            
             
            <para>
            The List Parts operation supports pagination. By default, this operation returns up
            to 1,000 uploaded parts in the response. You should always check the response for
            a <code class="code">marker</code> at which to continue the list; if there are no
            more items the <code class="code">marker</code> is <code class="code">null</code>.
            To return a list of parts that begins at a specific part, set the <code>marker</code>
            request parameter to the value you obtained from a previous List Parts request. You
            can also limit the number of parts returned in the response by specifying the <code>limit</code>
            parameter in the request. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/working-with-archives.html">Working
            with Archives in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-list-parts.html">List
            Parts</a> in the <i>Amazon Glacier Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListParts service method.</param>
            
            <returns>The response from the ListParts service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginListParts(Amazon.Glacier.Model.ListPartsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListParts operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListParts operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListParts
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndListParts(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListParts operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListParts.</param>
            
            <returns>Returns a  ListPartsResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.ListTagsForVault(Amazon.Glacier.Model.ListTagsForVaultRequest)">
            <summary>
            This operation lists all the tags attached to a vault. The operation returns an empty
            map if there are no tags. For more information about tags, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/tagging.html">Tagging
            Amazon Glacier Resources</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForVault service method.</param>
            
            <returns>The response from the ListTagsForVault service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginListTagsForVault(Amazon.Glacier.Model.ListTagsForVaultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForVault operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForVault operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForVault
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndListTagsForVault(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForVault operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForVault.</param>
            
            <returns>Returns a  ListTagsForVaultResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.ListVaults">
            <summary>
            This operation lists all vaults owned by the calling user's account. The list returned
            in the response is ASCII-sorted by vault name. 
            
             
            <para>
            By default, this operation returns up to 1,000 items. If there are more vaults to
            list, the response <code class="code">marker</code> field contains the vault Amazon
            Resource Name (ARN) at which to continue the list with a new List Vaults request;
            otherwise, the <code class="code">marker</code> field is <code class="code">null</code>.
            To return a list of vaults that begins at a specific vault, set the <code class="code">marker</code>
            request parameter to the vault ARN you obtained from a previous List Vaults request.
            You can also limit the number of vaults returned in the response by specifying the
            <code class="code">limit</code> parameter in the request. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/retrieving-vault-info.html">Retrieving
            Vault Metadata in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vaults-get.html">List
            Vaults </a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            
            <returns>The response from the ListVaults service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.ListVaults(Amazon.Glacier.Model.ListVaultsRequest)">
            <summary>
            This operation lists all vaults owned by the calling user's account. The list returned
            in the response is ASCII-sorted by vault name. 
            
             
            <para>
            By default, this operation returns up to 1,000 items. If there are more vaults to
            list, the response <code class="code">marker</code> field contains the vault Amazon
            Resource Name (ARN) at which to continue the list with a new List Vaults request;
            otherwise, the <code class="code">marker</code> field is <code class="code">null</code>.
            To return a list of vaults that begins at a specific vault, set the <code class="code">marker</code>
            request parameter to the vault ARN you obtained from a previous List Vaults request.
            You can also limit the number of vaults returned in the response by specifying the
            <code class="code">limit</code> parameter in the request. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/retrieving-vault-info.html">Retrieving
            Vault Metadata in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vaults-get.html">List
            Vaults </a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListVaults service method.</param>
            
            <returns>The response from the ListVaults service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginListVaults(Amazon.Glacier.Model.ListVaultsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListVaults operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListVaults operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVaults
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndListVaults(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListVaults operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListVaults.</param>
            
            <returns>Returns a  ListVaultsResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.RemoveTagsFromVault(Amazon.Glacier.Model.RemoveTagsFromVaultRequest)">
            <summary>
            This operation removes one or more tags from the set of tags attached to a vault.
            For more information about tags, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/tagging.html">Tagging
            Amazon Glacier Resources</a>. This operation is idempotent. The operation will be
            successful, even if there are no tags attached to the vault.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromVault service method.</param>
            
            <returns>The response from the RemoveTagsFromVault service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginRemoveTagsFromVault(Amazon.Glacier.Model.RemoveTagsFromVaultRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTagsFromVault operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromVault operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTagsFromVault
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndRemoveTagsFromVault(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTagsFromVault operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTagsFromVault.</param>
            
            <returns>Returns a  RemoveTagsFromVaultResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.SetDataRetrievalPolicy(Amazon.Glacier.Model.SetDataRetrievalPolicyRequest)">
            <summary>
            This operation sets and then enacts a data retrieval policy in the region specified
            in the PUT request. You can set one policy per region for an AWS account. The policy
            is enacted within a few minutes of a successful PUT operation. 
            
             
            <para>
            The set policy operation does not affect retrieval jobs that were in progress before
            the policy was enacted. For more information about data retrieval policies, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/data-retrieval-policy.html">Amazon
            Glacier Data Retrieval Policies</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetDataRetrievalPolicy service method.</param>
            
            <returns>The response from the SetDataRetrievalPolicy service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginSetDataRetrievalPolicy(Amazon.Glacier.Model.SetDataRetrievalPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetDataRetrievalPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetDataRetrievalPolicy operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetDataRetrievalPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndSetDataRetrievalPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetDataRetrievalPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetDataRetrievalPolicy.</param>
            
            <returns>Returns a  SetDataRetrievalPolicyResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.SetVaultAccessPolicy(Amazon.Glacier.Model.SetVaultAccessPolicyRequest)">
            <summary>
            This operation configures an access policy for a vault and will overwrite an existing
            policy. To configure a vault access policy, send a PUT request to the <code>access-policy</code>
            subresource of the vault. An access policy is specific to a vault and is also called
            a vault subresource. You can set one access policy per vault and the policy can be
            up to 20 KB in size. For more information about vault access policies, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-access-policy.html">Amazon
            Glacier Access Control with Vault Access Policies</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetVaultAccessPolicy service method.</param>
            
            <returns>The response from the SetVaultAccessPolicy service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginSetVaultAccessPolicy(Amazon.Glacier.Model.SetVaultAccessPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetVaultAccessPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetVaultAccessPolicy operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetVaultAccessPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndSetVaultAccessPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetVaultAccessPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetVaultAccessPolicy.</param>
            
            <returns>Returns a  SetVaultAccessPolicyResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.SetVaultNotifications(Amazon.Glacier.Model.SetVaultNotificationsRequest)">
            <summary>
            This operation configures notifications that will be sent when specific events happen
            to a vault. By default, you don't get any notifications. 
            
             
            <para>
            To configure vault notifications, send a PUT request to the <code class="code">notification-configuration</code>
            subresource of the vault. The request should include a JSON document that provides
            an Amazon SNS topic and specific events for which you want Amazon Glacier to send
            notifications to the topic.
            </para>
             
            <para>
            Amazon SNS topics must grant permission to the vault to be allowed to publish notifications
            to the topic. You can configure a vault to publish a notification for the following
            vault events:
            </para>
             <ul> <li> <b>ArchiveRetrievalCompleted</b> This event occurs when a job that was
            initiated for an archive retrieval is completed (<a>InitiateJob</a>). The status of
            the completed job can be "Succeeded" or "Failed". The notification sent to the SNS
            topic is the same output as returned from <a>DescribeJob</a>. </li> <li> <b>InventoryRetrievalCompleted</b>
            This event occurs when a job that was initiated for an inventory retrieval is completed
            (<a>InitiateJob</a>). The status of the completed job can be "Succeeded" or "Failed".
            The notification sent to the SNS topic is the same output as returned from <a>DescribeJob</a>.
            </li> </ul> 
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/configuring-notifications.html">Configuring
            Vault Notifications in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-notifications-put.html">Set
            Vault Notification Configuration </a> in the <i>Amazon Glacier Developer Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetVaultNotifications service method.</param>
            
            <returns>The response from the SetVaultNotifications service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginSetVaultNotifications(Amazon.Glacier.Model.SetVaultNotificationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetVaultNotifications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetVaultNotifications operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetVaultNotifications
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndSetVaultNotifications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetVaultNotifications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetVaultNotifications.</param>
            
            <returns>Returns a  SetVaultNotificationsResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.UploadArchive(Amazon.Glacier.Model.UploadArchiveRequest)">
            <summary>
            This operation adds an archive to a vault. This is a synchronous operation, and for
            a successful upload, your data is durably persisted. Amazon Glacier returns the archive
            ID in the <code class="code">x-amz-archive-id</code> header of the response. 
            
             
            <para>
            You must use the archive ID to access your data in Amazon Glacier. After you upload
            an archive, you should save the archive ID returned so that you can retrieve or delete
            the archive later. Besides saving the archive ID, you can also index it and give it
            a friendly name to allow for better searching. You can also use the optional archive
            description field to specify how the archive is referred to in an external index of
            archives, such as you might create in Amazon DynamoDB. You can also get the vault
            inventory to obtain a list of archive IDs in a vault. For more information, see <a>InitiateJob</a>.
            
            </para>
             
            <para>
            You must provide a SHA256 tree hash of the data you are uploading. For information
            about computing a SHA256 tree hash, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/checksum-calculations.html">Computing
            Checksums</a>. 
            </para>
             
            <para>
            You can optionally specify an archive description of up to 1,024 printable ASCII characters.
            You can get the archive description when you either retrieve the archive or get the
            vault inventory. For more information, see <a>InitiateJob</a>. Amazon Glacier does
            not interpret the description in any way. An archive description does not need to
            be unique. You cannot use the description to retrieve or sort the archive list. 
            </para>
             
            <para>
            Archives are immutable. After you upload an archive, you cannot edit the archive or
            its description. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/uploading-an-archive.html">Uploading
            an Archive in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-post.html">Upload
            Archive</a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UploadArchive service method.</param>
            
            <returns>The response from the UploadArchive service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.RequestTimeoutException">
            Returned if, when uploading an archive, Amazon Glacier times out while receiving the
            upload.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginUploadArchive(Amazon.Glacier.Model.UploadArchiveRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadArchive operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UploadArchive operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUploadArchive
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndUploadArchive(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UploadArchive operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUploadArchive.</param>
            
            <returns>Returns a  UploadArchiveResult from Glacier.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.UploadMultipartPart(Amazon.Glacier.Model.UploadMultipartPartRequest)">
            <summary>
            This operation uploads a part of an archive. You can upload archive parts in any order.
            You can also upload them in parallel. You can upload up to 10,000 parts for a multipart
            upload.
            
             
            <para>
            Amazon Glacier rejects your upload part request if any of the following conditions
            is true:
            </para>
             <ul> <li> 
            <para>
            <b>SHA256 tree hash does not match</b>To ensure that part data is not corrupted in
            transmission, you compute a SHA256 tree hash of the part and include it in your request.
            Upon receiving the part data, Amazon Glacier also computes a SHA256 tree hash. If
            these hash values don't match, the operation fails. For information about computing
            a SHA256 tree hash, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/checksum-calculations.html">Computing
            Checksums</a>.
            </para>
             </li> <li> 
            <para>
            <b>Part size does not match</b>The size of each part except the last must match the
            size specified in the corresponding <a>InitiateMultipartUpload</a> request. The size
            of the last part must be the same size as, or smaller than, the specified size.
            </para>
             <note>
            <para>
            If you upload a part whose size is smaller than the part size you specified in your
            initiate multipart upload request and that part is not the last part, then the upload
            part request will succeed. However, the subsequent Complete Multipart Upload request
            will fail.
            </para>
            </note> </li> <li> <b>Range does not align</b>The byte range value in the request
            does not align with the part size specified in the corresponding initiate request.
            For example, if you specify a part size of 4194304 bytes (4 MB), then 0 to 4194303
            bytes (4 MB - 1) and 4194304 (4 MB) to 8388607 (8 MB - 1) are valid part ranges. However,
            if you set a range value of 2 MB to 6 MB, the range does not align with the part size
            and the upload will fail. </li> </ul> 
            <para>
            This operation is idempotent. If you upload the same part multiple times, the data
            included in the most recent request overwrites the previously uploaded data.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/uploading-archive-mpu.html">Uploading
            Large Archives in Parts (Multipart Upload)</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-upload-part.html">Upload
            Part </a> in the <i>Amazon Glacier Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UploadMultipartPart service method.</param>
            
            <returns>The response from the UploadMultipartPart service method, as returned by Glacier.</returns>
            <exception cref="T:Amazon.Glacier.Model.InvalidParameterValueException">
            Returned if a parameter of the request is incorrectly specified.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.MissingParameterValueException">
            Returned if a required header or parameter is missing from the request.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.RequestTimeoutException">
            Returned if, when uploading an archive, Amazon Glacier times out while receiving the
            upload.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ResourceNotFoundException">
            Returned if the specified resource, such as a vault, upload ID, or job ID, does not
            exist.
            </exception>
            <exception cref="T:Amazon.Glacier.Model.ServiceUnavailableException">
            Returned if the service cannot complete the request.
            </exception>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.BeginUploadMultipartPart(Amazon.Glacier.Model.UploadMultipartPartRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadMultipartPart operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UploadMultipartPart operation on AmazonGlacierClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUploadMultipartPart
                    operation.</returns>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierClient.EndUploadMultipartPart(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UploadMultipartPart operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUploadMultipartPart.</param>
            
            <returns>Returns a  UploadMultipartPartResult from Glacier.</returns>
        </member>
        <member name="T:Amazon.Glacier.AmazonGlacierConfig">
            <summary>
            Configuration for accessing Amazon Glacier service
            </summary>
            <summary>
            Configuration for accessing AmazonGlacier service
            </summary>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.Glacier.AmazonGlacierConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.AmazonGlacierConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.AmazonGlacierExtensions">
            <summary>
            Extension methods for Amazon Glacier.
            </summary>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierExtensions.SetRange(Amazon.Glacier.Model.GetJobOutputRequest,System.Int64,System.Nullable{System.Int64})">
            <summary>
            Creates the range formatted string and set the Range property.
            </summary>
            <param name="request"></param>
            <param name="start">The start of the range.</param>
            <param name="end">The end of the range.  This can be null which would return the data to the end.</param>
        </member>
        <member name="M:Amazon.Glacier.AmazonGlacierExtensions.SetRange(Amazon.Glacier.Model.UploadMultipartPartRequest,System.Int64,System.Int64)">
            <summary>
            Creates the range formatted string and set the Range property.
            </summary>
            <param name="request"></param>
            <param name="start">The start of the range.</param>
            <param name="end">The end of the range.</param>
        </member>
        <member name="T:Amazon.Glacier.GlacierUtils">
            <summary>
            This class defines utility methods and constants for use with Glacier service.
            </summary>
        </member>
        <member name="F:Amazon.Glacier.GlacierUtils.JOB_STATUS_INPROGRESS">
            <summary>
            Constant for in progress job status
            </summary>
        </member>
        <member name="F:Amazon.Glacier.GlacierUtils.JOB_STATUS_FAILED">
            <summary>
            Constant for failed job status
            </summary>
        </member>
        <member name="F:Amazon.Glacier.GlacierUtils.JOB_STATUS_SUCCEEDED">
            <summary>
            Constant for succeeded job status
            </summary>
        </member>
        <member name="M:Amazon.Glacier.GlacierUtils.CreatePartStream(System.IO.Stream,System.Int64)">
            <summary>
            Creates a stream that wraps the passed in stream with the length of the stream set to the part size.
            This is useful when using multi part upload API by wrapping the stream being uploaded and setting it 
            to the Body property on the UploadMultipartPartRequest object.
            </summary>
            <param name="stream">Stream that is wrapped.</param>
            <param name="partSize">The part size to be read from the original stream.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Glacier.ActionCode">
            <summary>
            Constants used for properties of type ActionCode.
            </summary>
        </member>
        <member name="F:Amazon.Glacier.ActionCode.ArchiveRetrieval">
            <summary>
            Constant ArchiveRetrieval for ActionCode
            </summary>
        </member>
        <member name="F:Amazon.Glacier.ActionCode.InventoryRetrieval">
            <summary>
            Constant InventoryRetrieval for ActionCode
            </summary>
        </member>
        <member name="M:Amazon.Glacier.ActionCode.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Glacier.ActionCode.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="T:Amazon.Glacier.StatusCode">
            <summary>
            Constants used for properties of type StatusCode.
            </summary>
        </member>
        <member name="F:Amazon.Glacier.StatusCode.Failed">
            <summary>
            Constant Failed for StatusCode
            </summary>
        </member>
        <member name="F:Amazon.Glacier.StatusCode.InProgress">
            <summary>
            Constant InProgress for StatusCode
            </summary>
        </member>
        <member name="F:Amazon.Glacier.StatusCode.Succeeded">
            <summary>
            Constant Succeeded for StatusCode
            </summary>
        </member>
        <member name="M:Amazon.Glacier.StatusCode.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Glacier.StatusCode.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="T:Amazon.Glacier.TreeHashGenerator">
            <summary>
            This class computes the tree hash that is set on the CheckSum property on UploadArchiveRequest, UploadMultipartPartRequest and CompleteMultipartUploadRequest.
            </summary>
        </member>
        <member name="M:Amazon.Glacier.TreeHashGenerator.CalculateTreeHash(System.IO.Stream)">
            <summary>
            This method computes the tree hash used by glacier.  It reads the whole stream and then resets the
            position of the stream back to the beginning.
            </summary>
            <param name="stream">The stream to read and compute the tree hash for.</param>
            <returns>The tree hash that can be used to set the the Checksum property.</returns>
        </member>
        <member name="M:Amazon.Glacier.TreeHashGenerator.CalculateTreeHash(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            This method computes the final tree hash used on the CompleteMultipartUploadRequest from the tree hashes of
            the individual part uploaded.
            </summary>
            <param name="partsTreeHash">The list of tree hashes for the individual parts.</param>
            <returns>The tree hash that can be used to set the the Checksum property.</returns>
        </member>
        <member name="M:Amazon.Glacier.Internal.ProcessRequestHandler.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.Glacier.Internal.ProcessRequestHandler.InvokeAsync(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="T:Amazon.Glacier.Model.AbortMultipartUploadRequest">
            <summary>
            Container for the parameters to the AbortMultipartUpload operation.
            This operation aborts a multipart upload identified by the upload ID.
            
             
            <para>
            After the Abort Multipart Upload request succeeds, you cannot upload any more parts
            to the multipart upload or complete the multipart upload. Aborting a completed upload
            fails. However, aborting an already-aborted upload will succeed, for a short time.
            For more information about uploading a part and completing a multipart upload, see
            <a>UploadMultipartPart</a> and <a>CompleteMultipartUpload</a>.
            </para>
             
            <para>
            This operation is idempotent.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/working-with-archives.html">Working
            with Archives in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-abort-upload.html">Abort
            Multipart Upload</a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.AmazonGlacierRequest">
            <summary>
            Base class for Glacier operation requests.
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.AbortMultipartUploadRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.AbortMultipartUploadRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates AbortMultipartUploadRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
            <param name="uploadId">The upload ID of the multipart upload to delete.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.AbortMultipartUploadRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates AbortMultipartUploadRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.</param>
            <param name="vaultName">The name of the vault.</param>
            <param name="uploadId">The upload ID of the multipart upload to delete.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.AbortMultipartUploadRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.AbortMultipartUploadRequest.UploadId">
            <summary>
            Gets and sets the property UploadId. 
            <para>
            The upload ID of the multipart upload to delete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.AbortMultipartUploadRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.AbortVaultLockRequest">
            <summary>
            Container for the parameters to the AbortVaultLock operation.
            This operation aborts the vault locking process if the vault lock is not in the <code>Locked</code>
            state. If the vault lock is in the <code>Locked</code> state when this operation is
            requested, the operation returns an <code>AccessDeniedException</code> error. Aborting
            the vault locking process removes the vault lock policy from the specified vault.
            
            
             
            <para>
            A vault lock is put into the <code>InProgress</code> state by calling <a>InitiateVaultLock</a>.
            A vault lock is put into the <code>Locked</code> state by calling <a>CompleteVaultLock</a>.
            You can get the state of a vault lock by calling <a>GetVaultLock</a>. For more information
            about the vault locking process, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-lock.html">Amazon
            Glacier Vault Lock</a>. For more information about vault lock policies, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-lock-policy.html">Amazon
            Glacier Access Control with Vault Lock Policies</a>. 
            </para>
             
            <para>
            This operation is idempotent. You can successfully invoke this operation multiple
            times, if the vault lock is in the <code>InProgress</code> state or if there is no
            policy associated with the vault.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.AbortVaultLockRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID. This value must match the
            AWS account ID associated with the credentials used to sign the request. You can either
            specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen),
            in which case Amazon Glacier uses the AWS account ID associated with the credentials
            used to sign the request. If you specify your account ID, do not include any hyphens
            (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.AbortVaultLockRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.AddTagsToVaultRequest">
            <summary>
            Container for the parameters to the AddTagsToVault operation.
            This operation adds the specified tags to a vault. Each tag is composed of a key and
            a value. Each vault can have up to 10 tags. If your request would cause the tag limit
            for the vault to be exceeded, the operation throws the <code>LimitExceededException</code>
            error. If a tag already exists on the vault under a specified key, the existing key
            value will be overwritten. For more information about tags, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/tagging.html">Tagging
            Amazon Glacier Resources</a>.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.AddTagsToVaultRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.AddTagsToVaultRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tags to add to the vault. Each tag is composed of a key and a value. The value
            can be an empty string.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.AddTagsToVaultRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.CompleteMultipartUploadRequest">
            <summary>
            Container for the parameters to the CompleteMultipartUpload operation.
            You call this operation to inform Amazon Glacier that all the archive parts have been
            uploaded and that Amazon Glacier can now assemble the archive from the uploaded parts.
            After assembling and saving the archive to the vault, Amazon Glacier returns the URI
            path of the newly created archive resource. Using the URI path, you can then access
            the archive. After you upload an archive, you should save the archive ID returned
            to retrieve the archive at a later point. You can also get the vault inventory to
            obtain a list of archive IDs in a vault. For more information, see <a>InitiateJob</a>.
            
             
            <para>
            In the request, you must include the computed SHA256 tree hash of the entire archive
            you have uploaded. For information about computing a SHA256 tree hash, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/checksum-calculations.html">Computing
            Checksums</a>. On the server side, Amazon Glacier also constructs the SHA256 tree
            hash of the assembled archive. If the values match, Amazon Glacier saves the archive
            to the vault; otherwise, it returns an error, and the operation fails. The <a>ListParts</a>
            operation returns a list of parts uploaded for a specific multipart upload. It includes
            checksum information for each uploaded part that can be used to debug a bad checksum
            issue.
            </para>
             
            <para>
            Additionally, Amazon Glacier also checks for any missing content ranges when assembling
            the archive, if missing content ranges are found, Amazon Glacier returns an error
            and the operation fails. 
            </para>
             
            <para>
            Complete Multipart Upload is an idempotent operation. After your first successful
            complete multipart upload, if you call the operation again within a short period,
            the operation will succeed and return the same archive ID. This is useful in the event
            you experience a network issue that causes an aborted connection or receive a 500
            server error, in which case you can repeat your Complete Multipart Upload request
            and get the same archive ID without creating duplicate archives. Note, however, that
            after the multipart upload completes, you cannot call the List Parts operation and
            the multipart upload will not appear in List Multipart Uploads response, even if idempotent
            complete is possible.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/uploading-archive-mpu.html">Uploading
            Large Archives in Parts (Multipart Upload)</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-complete-upload.html">Complete
            Multipart Upload</a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.CompleteMultipartUploadRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.CompleteMultipartUploadRequest.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Instantiates CompleteMultipartUploadRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
            <param name="uploadId">The upload ID of the multipart upload.</param>
            <param name="archiveSize">The total size, in bytes, of the entire archive. This value should be the sum of all the sizes of the individual parts that you uploaded.</param>
            <param name="checksum">The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 tree hash of the individual parts. If the value you specify in the request does not match the SHA256 tree hash of the final assembled archive as computed by Amazon Glacier, Amazon Glacier returns an error and the request fails.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.CompleteMultipartUploadRequest.#ctor(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Instantiates CompleteMultipartUploadRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.</param>
            <param name="vaultName">The name of the vault.</param>
            <param name="uploadId">The upload ID of the multipart upload.</param>
            <param name="archiveSize">The total size, in bytes, of the entire archive. This value should be the sum of all the sizes of the individual parts that you uploaded.</param>
            <param name="checksum">The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 tree hash of the individual parts. If the value you specify in the request does not match the SHA256 tree hash of the final assembled archive as computed by Amazon Glacier, Amazon Glacier returns an error and the request fails.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.CompleteMultipartUploadRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.CompleteMultipartUploadRequest.ArchiveSize">
            <summary>
            Gets and sets the property ArchiveSize. 
            <para>
            The total size, in bytes, of the entire archive. This value should be the sum of all
            the sizes of the individual parts that you uploaded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.CompleteMultipartUploadRequest.Checksum">
            <summary>
            Gets and sets the property Checksum. 
            <para>
            The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 tree hash
            of the individual parts. If the value you specify in the request does not match the
            SHA256 tree hash of the final assembled archive as computed by Amazon Glacier, Amazon
            Glacier returns an error and the request fails.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.CompleteMultipartUploadRequest.UploadId">
            <summary>
            Gets and sets the property UploadId. 
            <para>
            The upload ID of the multipart upload.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.CompleteMultipartUploadRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.CompleteMultipartUploadResponse">
            <summary>
            Configuration for accessing Amazon CompleteMultipartUpload service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.CompleteMultipartUploadResult">
            <summary>
            Contains the Amazon Glacier response to your request.
            
             
            <para>
            For information about the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-post.html">Upload
            Archive</a>. For conceptual information, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/working-with-archives.html">Working
            with Archives in Amazon Glacier</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.CompleteMultipartUploadResult.ArchiveId">
            <summary>
            Gets and sets the property ArchiveId. 
            <para>
            The ID of the archive. This value is also included as part of the location.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.CompleteMultipartUploadResult.Checksum">
            <summary>
            Gets and sets the property Checksum. 
            <para>
            The checksum of the archive computed by Amazon Glacier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.CompleteMultipartUploadResult.Location">
            <summary>
            Gets and sets the property Location. 
            <para>
            The relative URI path of the newly added archive resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.CompleteMultipartUploadResponse.CompleteMultipartUploadResult">
            <summary>
            Gets and sets the CompleteMultipartUploadResult property.
            Represents the output of a CompleteMultipartUpload operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.CompleteVaultLockRequest">
            <summary>
            Container for the parameters to the CompleteVaultLock operation.
            This operation completes the vault locking process by transitioning the vault lock
            from the <code>InProgress</code> state to the <code>Locked</code> state, which causes
            the vault lock policy to become unchangeable. A vault lock is put into the <code>InProgress</code>
            state by calling <a>InitiateVaultLock</a>. You can obtain the state of the vault lock
            by calling <a>GetVaultLock</a>. For more information about the vault locking process,
            <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-lock.html">Amazon
            Glacier Vault Lock</a>. 
            
             
            <para>
            This operation is idempotent. This request is always successful if the vault lock
            is in the <code>Locked</code> state and the provided lock ID matches the lock ID originally
            used to lock the vault.
            </para>
             
            <para>
            If an invalid lock ID is passed in the request when the vault lock is in the <code>Locked</code>
            state, the operation returns an <code>AccessDeniedException</code> error. If an invalid
            lock ID is passed in the request when the vault lock is in the <code>InProgress</code>
            state, the operation throws an <code>InvalidParameter</code> error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.CompleteVaultLockRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID. This value must match the
            AWS account ID associated with the credentials used to sign the request. You can either
            specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen),
            in which case Amazon Glacier uses the AWS account ID associated with the credentials
            used to sign the request. If you specify your account ID, do not include any hyphens
            (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.CompleteVaultLockRequest.LockId">
            <summary>
            Gets and sets the property LockId. 
            <para>
            The <code>lockId</code> value is the lock ID obtained from a <a>InitiateVaultLock</a>
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.CompleteVaultLockRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.CreateVaultRequest">
            <summary>
            Container for the parameters to the CreateVault operation.
            This operation creates a new vault with the specified name. The name of the vault
            must be unique within a region for an AWS account. You can create up to 1,000 vaults
            per account. If you need to create more vaults, contact Amazon Glacier.
            
             
            <para>
            You must use the following guidelines when naming a vault. 
            </para>
             
            <para>
             <ul> <li> 
            <para>
             Names can be between 1 and 255 characters long. 
            </para>
             </li> <li> 
            <para>
            Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), and '.' (period).
            </para>
             </li> </ul> 
            </para>
             
            <para>
            This operation is idempotent.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/creating-vaults.html">Creating
            a Vault in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-put.html">Create
            Vault </a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.CreateVaultRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.CreateVaultRequest.#ctor(System.String)">
            <summary>
            Instantiates CreateVaultRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.CreateVaultRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateVaultRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.</param>
            <param name="vaultName">The name of the vault.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.CreateVaultRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID. This value must match the
            AWS account ID associated with the credentials used to sign the request. You can either
            specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen),
            in which case Amazon Glacier uses the AWS account ID associated with the credentials
            used to sign the request. If you specify your account ID, do not include any hyphens
            (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.CreateVaultRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.CreateVaultResponse">
            <summary>
            Configuration for accessing Amazon CreateVault service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.CreateVaultResult">
            <summary>
            Contains the Amazon Glacier response to your request.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.CreateVaultResult.Location">
            <summary>
            Gets and sets the property Location. 
            <para>
            The URI of the vault that was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.CreateVaultResponse.CreateVaultResult">
            <summary>
            Gets and sets the CreateVaultResult property.
            Represents the output of a CreateVault operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.DataRetrievalPolicy">
            <summary>
            Data retrieval policy.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DataRetrievalPolicy.Rules">
            <summary>
            Gets and sets the property Rules. 
            <para>
            The policy rule. Although this is a list type, currently there must be only one rule,
            which contains a Strategy field and optionally a BytesPerHour field.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.DataRetrievalRule">
            <summary>
            Data retrieval policy rule.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DataRetrievalRule.BytesPerHour">
            <summary>
            Gets and sets the property BytesPerHour. 
            <para>
            The maximum number of bytes that can be retrieved in an hour.
            </para>
             
            <para>
            This field is required only if the value of the Strategy field is <code>BytesPerHour</code>.
            Your PUT operation will be rejected if the Strategy field is not set to <code>BytesPerHour</code>
            and you set this field.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DataRetrievalRule.Strategy">
            <summary>
            Gets and sets the property Strategy. 
            <para>
            The type of data retrieval policy to set.
            </para>
             
            <para>
            Valid values: BytesPerHour|FreeTier|None
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.DeleteArchiveRequest">
            <summary>
            Container for the parameters to the DeleteArchive operation.
            This operation deletes an archive from a vault. Subsequent requests to initiate a
            retrieval of this archive will fail. Archive retrievals that are in progress for this
            archive ID may or may not succeed according to the following scenarios:
            
             <ul> <li>If the archive retrieval job is actively preparing the data for download
            when Amazon Glacier receives the delete archive request, the archival retrieval operation
            might fail. </li> <li>If the archive retrieval job has successfully prepared the archive
            for download when Amazon Glacier receives the delete archive request, you will be
            able to download the output. </li> </ul> 
            <para>
            This operation is idempotent. Attempting to delete an already-deleted archive does
            not result in an error. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/deleting-an-archive.html">Deleting
            an Archive in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-delete.html">Delete
            Archive</a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.DeleteArchiveRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.DeleteArchiveRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteArchiveRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
            <param name="archiveId">The ID of the archive to delete.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.DeleteArchiveRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates DeleteArchiveRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.</param>
            <param name="vaultName">The name of the vault.</param>
            <param name="archiveId">The ID of the archive to delete.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.DeleteArchiveRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DeleteArchiveRequest.ArchiveId">
            <summary>
            Gets and sets the property ArchiveId. 
            <para>
            The ID of the archive to delete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DeleteArchiveRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.DeleteVaultAccessPolicyRequest">
            <summary>
            Container for the parameters to the DeleteVaultAccessPolicy operation.
            This operation deletes the access policy associated with the specified vault. The
            operation is eventually consistent; that is, it might take some time for Amazon Glacier
            to completely remove the access policy, and you might still see the effect of the
            policy for a short time after you send the delete request.
            
             
            <para>
            This operation is idempotent. You can invoke delete multiple times, even if there
            is no policy associated with the vault. For more information about vault access policies,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-access-policy.html">Amazon
            Glacier Access Control with Vault Access Policies</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DeleteVaultAccessPolicyRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DeleteVaultAccessPolicyRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.DeleteVaultNotificationsRequest">
            <summary>
            Container for the parameters to the DeleteVaultNotifications operation.
            This operation deletes the notification configuration set for a vault. The operation
            is eventually consistent; that is, it might take some time for Amazon Glacier to completely
            disable the notifications and you might still receive some notifications for a short
            time after you send the delete request. 
            
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/configuring-notifications.html">Configuring
            Vault Notifications in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-notifications-delete.html">Delete
            Vault Notification Configuration </a> in the Amazon Glacier Developer Guide. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.DeleteVaultNotificationsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.DeleteVaultNotificationsRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteVaultNotificationsRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.DeleteVaultNotificationsRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteVaultNotificationsRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID. </param>
            <param name="vaultName">The name of the vault.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.DeleteVaultNotificationsRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DeleteVaultNotificationsRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.DeleteVaultRequest">
            <summary>
            Container for the parameters to the DeleteVault operation.
            This operation deletes a vault. Amazon Glacier will delete a vault only if there are
            no archives in the vault as of the last inventory and there have been no writes to
            the vault since the last inventory. If either of these conditions is not satisfied,
            the vault deletion fails (that is, the vault is not removed) and Amazon Glacier returns
            an error. You can use <a>DescribeVault</a> to return the number of archives in a vault,
            and you can use <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-initiate-job-post.html">Initiate
            a Job (POST jobs)</a> to initiate a new inventory retrieval for a vault. The inventory
            contains the archive IDs you use to delete archives using <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-delete.html">Delete
            Archive (DELETE archive)</a>.
            
             
            <para>
            This operation is idempotent.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/deleting-vaults.html">Deleting
            a Vault in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-delete.html">Delete
            Vault </a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.DeleteVaultRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.DeleteVaultRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteVaultRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.DeleteVaultRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteVaultRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.</param>
            <param name="vaultName">The name of the vault.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.DeleteVaultRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DeleteVaultRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.DescribeJobRequest">
            <summary>
            Container for the parameters to the DescribeJob operation.
            This operation returns information about a job you previously initiated, including
            the job initiation date, the user who initiated the job, the job status code/message
            and the Amazon SNS topic to notify after Amazon Glacier completes the job. For more
            information about initiating a job, see <a>InitiateJob</a>. 
            
             <note>
            <para>
            This operation enables you to check the status of your job. However, it is strongly
            recommended that you set up an Amazon SNS topic and specify it in your initiate job
            request so that Amazon Glacier can notify the topic after it completes the job. 
            </para>
            </note> 
            <para>
            A job ID will not expire for at least 24 hours after Amazon Glacier completes the
            job. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For information about the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-describe-job-get.html">Working
            with Archives in Amazon Glacier</a> in the <i>Amazon Glacier Developer Guide</i>.
            
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.DescribeJobRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.DescribeJobRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates DescribeJobRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID. </param>
            <param name="vaultName">The name of the vault.</param>
            <param name="jobId">The ID of the job to describe.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.DescribeJobRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DescribeJobRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
            <param name="jobId">The ID of the job to describe.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobRequest.JobId">
            <summary>
            Gets and sets the property JobId. 
            <para>
            The ID of the job to describe.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.DescribeJobResponse">
            <summary>
            Configuration for accessing Amazon DescribeJob service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.DescribeJobResult">
            <summary>
            Describes an Amazon Glacier job.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            The job type. It is either ArchiveRetrieval or InventoryRetrieval.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.ArchiveId">
            <summary>
            Gets and sets the property ArchiveId. 
            <para>
            For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise,
            this field is null.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.ArchiveSHA256TreeHash">
            <summary>
            Gets and sets the property ArchiveSHA256TreeHash. 
            <para>
            The SHA256 tree hash of the entire archive for an archive retrieval. For inventory
            retrieval jobs, this field is null. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.ArchiveSizeInBytes">
            <summary>
            Gets and sets the property ArchiveSizeInBytes. 
            <para>
            For an ArchiveRetrieval job, this is the size in bytes of the archive being requested
            for download. For the InventoryRetrieval job, the value is null.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.Completed">
            <summary>
            Gets and sets the property Completed. 
            <para>
            The job status. When a job is completed, you get the job's output.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.CompletionDate">
            <summary>
            Gets and sets the property CompletionDate. 
            <para>
            The UTC time that the archive retrieval request completed. While the job is in progress,
            the value will be null.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            The UTC date when the job was created. A string representation of ISO 8601 date format,
            for example, "2012-03-20T17:03:43.221Z".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.InventoryRetrievalParameters">
            <summary>
            Gets and sets the property InventoryRetrievalParameters. 
            <para>
            Parameters used for range inventory retrieval.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.InventorySizeInBytes">
            <summary>
            Gets and sets the property InventorySizeInBytes. 
            <para>
            For an InventoryRetrieval job, this is the size in bytes of the inventory requested
            for download. For the ArchiveRetrieval job, the value is null.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.JobDescription">
            <summary>
            Gets and sets the property JobDescription. 
            <para>
            The job description you provided when you initiated the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.JobId">
            <summary>
            Gets and sets the property JobId. 
            <para>
            An opaque string that identifies an Amazon Glacier job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.RetrievalByteRange">
            <summary>
            Gets and sets the property RetrievalByteRange. 
            <para>
            The retrieved byte range for archive retrieval jobs in the form "<i>StartByteValue</i>-<i>EndByteValue</i>"
            If no range was specified in the archive retrieval, then the whole archive is retrieved
            and <i>StartByteValue</i> equals 0 and <i>EndByteValue</i> equals the size of the
            archive minus 1. For inventory retrieval jobs this field is null. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.SHA256TreeHash">
            <summary>
            Gets and sets the property SHA256TreeHash. 
            <para>
            For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value
            is null.
            </para>
             
            <para>
             The SHA256 tree hash value for the requested range of an archive. If the Initiate
            a Job request for an archive specified a tree-hash aligned range, then this field
            returns a value. 
            </para>
             
            <para>
             For the specific case when the whole archive is retrieved, this value is the same
            as the ArchiveSHA256TreeHash value. 
            </para>
             
            <para>
             This field is null in the following situations: <ul> <li>
            <para>
            Archive retrieval jobs that specify a range that is not tree-hash aligned.
            </para>
            </li> </ul> <ul> <li>
            <para>
            Archival jobs that specify a range that is equal to the whole archive and the job
            status is InProgress.
            </para>
            </li> </ul> <ul> <li>
            <para>
            Inventory jobs.
            </para>
            </li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.SNSTopic">
            <summary>
            Gets and sets the property SNSTopic. 
            <para>
            An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.StatusCode">
            <summary>
            Gets and sets the property StatusCode. 
            <para>
            The status code can be InProgress, Succeeded, or Failed, and indicates the status
            of the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            A friendly message that describes the job status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResult.VaultARN">
            <summary>
            Gets and sets the property VaultARN. 
            <para>
            The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeJobResponse.DescribeJobResult">
            <summary>
            Gets and sets the DescribeJobResult property.
            Represents the output of a DescribeJob operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.DescribeVaultOutput">
            <summary>
            Contains the Amazon Glacier response to your request.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeVaultOutput.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            The UTC date when the vault was created. A string representation of ISO 8601 date
            format, for example, "2012-03-20T17:03:43.221Z".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeVaultOutput.LastInventoryDate">
            <summary>
            Gets and sets the property LastInventoryDate. 
            <para>
            The UTC date when Amazon Glacier completed the last vault inventory. A string representation
            of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeVaultOutput.NumberOfArchives">
            <summary>
            Gets and sets the property NumberOfArchives. 
            <para>
            The number of archives in the vault as of the last inventory date. This field will
            return <code>null</code> if an inventory has not yet run on the vault, for example,
            if you just created the vault.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeVaultOutput.SizeInBytes">
            <summary>
            Gets and sets the property SizeInBytes. 
            <para>
            Total size, in bytes, of the archives in the vault as of the last inventory date.
            This field will return null if an inventory has not yet run on the vault, for example,
            if you just created the vault.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeVaultOutput.VaultARN">
            <summary>
            Gets and sets the property VaultARN. 
            <para>
            The Amazon Resource Name (ARN) of the vault.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeVaultOutput.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.DescribeVaultRequest">
            <summary>
            Container for the parameters to the DescribeVault operation.
            This operation returns information about a vault, including the vault's Amazon Resource
            Name (ARN), the date the vault was created, the number of archives it contains, and
            the total size of all the archives in the vault. The number of archives and their
            total size are as of the last inventory generation. This means that if you add or
            remove an archive from a vault, and then immediately use Describe Vault, the change
            in contents will not be immediately reflected. If you want to retrieve the latest
            inventory of the vault, use <a>InitiateJob</a>. Amazon Glacier generates vault inventories
            approximately daily. For more information, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-inventory.html">Downloading
            a Vault Inventory in Amazon Glacier</a>. 
            
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/retrieving-vault-info.html">Retrieving
            Vault Metadata in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-get.html">Describe
            Vault </a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.DescribeVaultRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.DescribeVaultRequest.#ctor(System.String)">
            <summary>
            Instantiates DescribeVaultRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.DescribeVaultRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DescribeVaultRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID. </param>
            <param name="vaultName">The name of the vault.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeVaultRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeVaultRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.DescribeVaultResponse">
            <summary>
            Configuration for accessing Amazon DescribeVault service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.DescribeVaultResult">
            <summary>
            Contains the Amazon Glacier response to your request.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeVaultResult.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            The UTC date when the vault was created. A string representation of ISO 8601 date
            format, for example, "2012-03-20T17:03:43.221Z".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeVaultResult.LastInventoryDate">
            <summary>
            Gets and sets the property LastInventoryDate. 
            <para>
            The UTC date when Amazon Glacier completed the last vault inventory. A string representation
            of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeVaultResult.NumberOfArchives">
            <summary>
            Gets and sets the property NumberOfArchives. 
            <para>
            The number of archives in the vault as of the last inventory date. This field will
            return <code>null</code> if an inventory has not yet run on the vault, for example,
            if you just created the vault.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeVaultResult.SizeInBytes">
            <summary>
            Gets and sets the property SizeInBytes. 
            <para>
            Total size, in bytes, of the archives in the vault as of the last inventory date.
            This field will return null if an inventory has not yet run on the vault, for example,
            if you just created the vault.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeVaultResult.VaultARN">
            <summary>
            Gets and sets the property VaultARN. 
            <para>
            The Amazon Resource Name (ARN) of the vault.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeVaultResult.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.DescribeVaultResponse.DescribeVaultResult">
            <summary>
            Gets and sets the DescribeVaultResult property.
            Represents the output of a DescribeVault operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.GetDataRetrievalPolicyRequest">
            <summary>
            Container for the parameters to the GetDataRetrievalPolicy operation.
            This operation returns the current data retrieval policy for the account and region
            specified in the GET request. For more information about data retrieval policies,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/data-retrieval-policy.html">Amazon
            Glacier Data Retrieval Policies</a>.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetDataRetrievalPolicyRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID. This value must match the
            AWS account ID associated with the credentials used to sign the request. You can either
            specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen),
            in which case Amazon Glacier uses the AWS account ID associated with the credentials
            used to sign the request. If you specify your account ID, do not include any hyphens
            (apos-apos) in the ID. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.GetDataRetrievalPolicyResponse">
            <summary>
            Configuration for accessing Amazon GetDataRetrievalPolicy service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.GetDataRetrievalPolicyResult">
            <summary>
            Contains the Amazon Glacier response to the <code>GetDataRetrievalPolicy</code> request.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetDataRetrievalPolicyResult.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            Contains the returned data retrieval policy in JSON format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetDataRetrievalPolicyResponse.GetDataRetrievalPolicyResult">
            <summary>
            Gets and sets the GetDataRetrievalPolicyResult property.
            Represents the output of a GetDataRetrievalPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.GetJobOutputRequest">
            <summary>
            Container for the parameters to the GetJobOutput operation.
            This operation downloads the output of the job you initiated using <a>InitiateJob</a>.
            Depending on the job type you specified when you initiated the job, the output will
            be either the content of an archive or a vault inventory.
            
             
            <para>
            A job ID will not expire for at least 24 hours after Amazon Glacier completes the
            job. That is, you can download the job output within the 24 hours period after Amazon
            Glacier completes the job.
            </para>
             
            <para>
            If the job output is large, then you can use the <code>Range</code> request header
            to retrieve a portion of the output. This allows you to download the entire output
            in smaller chunks of bytes. For example, suppose you have 1 GB of job output you want
            to download and you decide to download 128 MB chunks of data at a time, which is a
            total of eight Get Job Output requests. You use the following process to download
            the job output:
            </para>
             <ol> <li> 
            <para>
            Download a 128 MB chunk of output by specifying the appropriate byte range using the
            <code>Range</code> header.
            </para>
             </li> <li> 
            <para>
            Along with the data, the response includes a SHA256 tree hash of the payload. You
            compute the checksum of the payload on the client and compare it with the checksum
            you received in the response to ensure you received all the expected data.
            </para>
             </li> <li> 
            <para>
            Repeat steps 1 and 2 for all the eight 128 MB chunks of output data, each time specifying
            the appropriate byte range.
            </para>
             </li> <li> 
            <para>
            After downloading all the parts of the job output, you have a list of eight checksum
            values. Compute the tree hash of these values to find the checksum of the entire output.
            Using the <a>DescribeJob</a> API, obtain job information of the job that provided
            you the output. The response includes the checksum of the entire archive stored in
            Amazon Glacier. You compare this value with the checksum you computed to ensure you
            have downloaded the entire archive content with no errors.
            </para>
             </li> </ol> 
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-inventory.html">Downloading
            a Vault Inventory</a>, <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/downloading-an-archive.html">Downloading
            an Archive</a>, and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-job-output-get.html">Get
            Job Output </a> 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.GetJobOutputRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.GetJobOutputRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates GetJobOutputRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
            <param name="jobId">The job ID whose data is downloaded.</param>
            <param name="range">The range of bytes to retrieve from the output. For example, if you want to download the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By default, this operation downloads the entire output. </param>
        </member>
        <member name="M:Amazon.Glacier.Model.GetJobOutputRequest.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Instantiates GetJobOutputRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.</param>
            <param name="vaultName">The name of the vault.</param>
            <param name="jobId">The job ID whose data is downloaded.</param>
            <param name="range">The range of bytes to retrieve from the output. For example, if you want to download the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By default, this operation downloads the entire output. </param>
        </member>
        <member name="P:Amazon.Glacier.Model.GetJobOutputRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetJobOutputRequest.JobId">
            <summary>
            Gets and sets the property JobId. 
            <para>
            The job ID whose data is downloaded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetJobOutputRequest.Range">
            <summary>
            Gets and sets the property Range. 
            <para>
            The range of bytes to retrieve from the output. For example, if you want to download
            the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By default, this operation
            downloads the entire output. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetJobOutputRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.GetJobOutputResponse">
            <summary>
            Configuration for accessing Amazon GetJobOutput service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.GetJobOutputResult">
            <summary>
            Contains the Amazon Glacier response to your request.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetJobOutputResult.AcceptRanges">
            <summary>
            Gets and sets the property AcceptRanges. 
            <para>
            Indicates the range units accepted. For more information, go to <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html">RFC2616</a>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetJobOutputResult.ArchiveDescription">
            <summary>
            Gets and sets the property ArchiveDescription. 
            <para>
            The description of an archive.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetJobOutputResult.Body">
            <summary>
            Gets and sets the property Body. 
            <para>
            The job data, either archive data or inventory data.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetJobOutputResult.Checksum">
            <summary>
            Gets and sets the property Checksum. 
            <para>
             The checksum of the data in the response. This header is returned only when retrieving
            the output for an archive retrieval job. Furthermore, this header appears only under
            the following conditions: <ul> <li>You get the entire range of the archive.</li> <li>You
            request a range to return of the archive that starts and ends on a multiple of 1 MB.
            For example, if you have an 3.1 MB archive and you specify a range to return that
            starts at 1 MB and ends at 2 MB, then the x-amz-sha256-tree-hash is returned as a
            response header.</li> <li>You request a range of the archive to return that starts
            on a multiple of 1 MB and goes to the end of the archive. For example, if you have
            a 3.1 MB archive and you specify a range that starts at 2 MB and ends at 3.1 MB (the
            end of the archive), then the x-amz-sha256-tree-hash is returned as a response header.</li>
            </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetJobOutputResult.ContentRange">
            <summary>
            Gets and sets the property ContentRange. 
            <para>
            The range of bytes returned by Amazon Glacier. If only partial output is downloaded,
            the response provides the range of bytes Amazon Glacier returned. For example, bytes
            0-1048575/8388608 returns the first 1 MB from 8 MB.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetJobOutputResult.ContentType">
            <summary>
            Gets and sets the property ContentType. 
            <para>
            The Content-Type depends on whether the job output is an archive or a vault inventory.
            For archive data, the Content-Type is application/octet-stream. For vault inventory,
            if you requested CSV format when you initiated the job, the Content-Type is text/csv.
            Otherwise, by default, vault inventory is returned as JSON, and the Content-Type is
            application/json. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetJobOutputResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The HTTP response code for a job output request. The value depends on whether a range
            was specified in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetJobOutputResponse.GetJobOutputResult">
            <summary>
            Gets and sets the GetJobOutputResult property.
            Represents the output of a GetJobOutput operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.GetVaultAccessPolicyRequest">
            <summary>
            Container for the parameters to the GetVaultAccessPolicy operation.
            This operation retrieves the <code>access-policy</code> subresource set on the vault;
            for more information on setting this subresource, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-SetVaultAccessPolicy.html">Set
            Vault Access Policy (PUT access-policy)</a>. If there is no access policy set on the
            vault, the operation returns a <code>404 Not found</code> error. For more information
            about vault access policies, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-access-policy.html">Amazon
            Glacier Access Control with Vault Access Policies</a>.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetVaultAccessPolicyRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetVaultAccessPolicyRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.GetVaultAccessPolicyResponse">
            <summary>
            Configuration for accessing Amazon GetVaultAccessPolicy service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.GetVaultAccessPolicyResult">
            <summary>
            Output for GetVaultAccessPolicy.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetVaultAccessPolicyResult.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            Contains the returned vault access policy as a JSON string.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetVaultAccessPolicyResponse.GetVaultAccessPolicyResult">
            <summary>
            Gets and sets the GetVaultAccessPolicyResult property.
            Represents the output of a GetVaultAccessPolicy operation.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "T:Amazon.Glacier.Model.GetVaultLockRequest" -->
        <member name="P:Amazon.Glacier.Model.GetVaultLockRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetVaultLockRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.GetVaultLockResponse">
            <summary>
            Configuration for accessing Amazon GetVaultLock service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.GetVaultLockResult">
            <summary>
            Contains the Amazon Glacier response to your request.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetVaultLockResult.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            The UTC date and time at which the vault lock was put into the <code>InProgress</code>
            state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetVaultLockResult.ExpirationDate">
            <summary>
            Gets and sets the property ExpirationDate. 
            <para>
            The UTC date and time at which the lock ID expires. This value can be <code>null</code>
            if the vault lock is in a <code>Locked</code> state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetVaultLockResult.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            The vault lock policy as a JSON string, which uses "\" as an escape character.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetVaultLockResult.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the vault lock. <code>InProgress</code> or <code>Locked</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetVaultLockResponse.GetVaultLockResult">
            <summary>
            Gets and sets the GetVaultLockResult property.
            Represents the output of a GetVaultLock operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.GetVaultNotificationsRequest">
            <summary>
            Container for the parameters to the GetVaultNotifications operation.
            This operation retrieves the <code class="code">notification-configuration</code>
            subresource of the specified vault.
            
             
            <para>
            For information about setting a notification configuration on a vault, see <a>SetVaultNotifications</a>.
            If a notification configuration for a vault is not set, the operation returns a <code
            class="code">404 Not Found</code> error. For more information about vault notifications,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/configuring-notifications.html">Configuring
            Vault Notifications in Amazon Glacier</a>. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/configuring-notifications.html">Configuring
            Vault Notifications in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-notifications-get.html">Get
            Vault Notification Configuration </a> in the <i>Amazon Glacier Developer Guide</i>.
            
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.GetVaultNotificationsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.GetVaultNotificationsRequest.#ctor(System.String)">
            <summary>
            Instantiates GetVaultNotificationsRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.GetVaultNotificationsRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates GetVaultNotificationsRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.</param>
            <param name="vaultName">The name of the vault.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.GetVaultNotificationsRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetVaultNotificationsRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.GetVaultNotificationsResponse">
            <summary>
            Configuration for accessing Amazon GetVaultNotifications service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.GetVaultNotificationsResult">
            <summary>
            Contains the Amazon Glacier response to your request.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetVaultNotificationsResult.VaultNotificationConfig">
            <summary>
            Gets and sets the property VaultNotificationConfig. 
            <para>
            Returns the notification configuration set on the vault.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GetVaultNotificationsResponse.GetVaultNotificationsResult">
            <summary>
            Gets and sets the GetVaultNotificationsResult property.
            Represents the output of a GetVaultNotifications operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.GlacierJobDescription">
            <summary>
            Describes an Amazon Glacier job.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            The job type. It is either ArchiveRetrieval or InventoryRetrieval.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.ArchiveId">
            <summary>
            Gets and sets the property ArchiveId. 
            <para>
            For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise,
            this field is null.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.ArchiveSHA256TreeHash">
            <summary>
            Gets and sets the property ArchiveSHA256TreeHash. 
            <para>
            The SHA256 tree hash of the entire archive for an archive retrieval. For inventory
            retrieval jobs, this field is null. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.ArchiveSizeInBytes">
            <summary>
            Gets and sets the property ArchiveSizeInBytes. 
            <para>
            For an ArchiveRetrieval job, this is the size in bytes of the archive being requested
            for download. For the InventoryRetrieval job, the value is null.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.Completed">
            <summary>
            Gets and sets the property Completed. 
            <para>
            The job status. When a job is completed, you get the job's output.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.CompletionDate">
            <summary>
            Gets and sets the property CompletionDate. 
            <para>
            The UTC time that the archive retrieval request completed. While the job is in progress,
            the value will be null.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            The UTC date when the job was created. A string representation of ISO 8601 date format,
            for example, "2012-03-20T17:03:43.221Z".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.InventoryRetrievalParameters">
            <summary>
            Gets and sets the property InventoryRetrievalParameters. 
            <para>
            Parameters used for range inventory retrieval.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.InventorySizeInBytes">
            <summary>
            Gets and sets the property InventorySizeInBytes. 
            <para>
            For an InventoryRetrieval job, this is the size in bytes of the inventory requested
            for download. For the ArchiveRetrieval job, the value is null.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.JobDescription">
            <summary>
            Gets and sets the property JobDescription. 
            <para>
            The job description you provided when you initiated the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.JobId">
            <summary>
            Gets and sets the property JobId. 
            <para>
            An opaque string that identifies an Amazon Glacier job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.RetrievalByteRange">
            <summary>
            Gets and sets the property RetrievalByteRange. 
            <para>
            The retrieved byte range for archive retrieval jobs in the form "<i>StartByteValue</i>-<i>EndByteValue</i>"
            If no range was specified in the archive retrieval, then the whole archive is retrieved
            and <i>StartByteValue</i> equals 0 and <i>EndByteValue</i> equals the size of the
            archive minus 1. For inventory retrieval jobs this field is null. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.SHA256TreeHash">
            <summary>
            Gets and sets the property SHA256TreeHash. 
            <para>
            For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value
            is null.
            </para>
             
            <para>
             The SHA256 tree hash value for the requested range of an archive. If the Initiate
            a Job request for an archive specified a tree-hash aligned range, then this field
            returns a value. 
            </para>
             
            <para>
             For the specific case when the whole archive is retrieved, this value is the same
            as the ArchiveSHA256TreeHash value. 
            </para>
             
            <para>
             This field is null in the following situations: <ul> <li>
            <para>
            Archive retrieval jobs that specify a range that is not tree-hash aligned.
            </para>
            </li> </ul> <ul> <li>
            <para>
            Archival jobs that specify a range that is equal to the whole archive and the job
            status is InProgress.
            </para>
            </li> </ul> <ul> <li>
            <para>
            Inventory jobs.
            </para>
            </li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.SNSTopic">
            <summary>
            Gets and sets the property SNSTopic. 
            <para>
            An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.StatusCode">
            <summary>
            Gets and sets the property StatusCode. 
            <para>
            The status code can be InProgress, Succeeded, or Failed, and indicates the status
            of the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            A friendly message that describes the job status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.GlacierJobDescription.VaultARN">
            <summary>
            Gets and sets the property VaultARN. 
            <para>
            The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.InitiateJobRequest">
            <summary>
            Container for the parameters to the InitiateJob operation.
            This operation initiates a job of the specified type. In this release, you can initiate
            a job to retrieve either an archive or a vault inventory (a list of archives in a
            vault). 
            
             
            <para>
            Retrieving data from Amazon Glacier is a two-step process: 
            </para>
             <ol> <li> 
            <para>
            Initiate a retrieval job.
            </para>
             <note>
            <para>
            A data retrieval policy can cause your initiate retrieval job request to fail with
            a PolicyEnforcedException exception. For more information about data retrieval policies,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/data-retrieval-policy.html">Amazon
            Glacier Data Retrieval Policies</a>. For more information about the PolicyEnforcedException
            exception, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-error-responses.html">Error
            Responses</a>.
            </para>
             </note> </li> <li>
            <para>
            After the job completes, download the bytes.
            </para>
            </li> </ol> 
            <para>
            The retrieval request is executed asynchronously. When you initiate a retrieval job,
            Amazon Glacier creates a job and returns a job ID in the response. When Amazon Glacier
            completes the job, you can get the job output (archive or inventory data). For information
            about getting job output, see <a>GetJobOutput</a> operation. 
            </para>
             
            <para>
            The job must complete before you can get its output. To determine when a job is complete,
            you have the following options:
            </para>
             <ul> <li> 
            <para>
            <b>Use Amazon SNS Notification</b> You can specify an Amazon Simple Notification Service
            (Amazon SNS) topic to which Amazon Glacier can post a notification after the job is
            completed. You can specify an SNS topic per job request. The notification is sent
            only after Amazon Glacier completes the job. In addition to specifying an SNS topic
            per job request, you can configure vault notifications for a vault so that job notifications
            are always sent. For more information, see <a>SetVaultNotifications</a>.
            </para>
             </li> <li> 
            <para>
            <b>Get job details</b> You can make a <a>DescribeJob</a> request to obtain job status
            information while a job is in progress. However, it is more efficient to use an Amazon
            SNS notification to determine when a job is complete.
            </para>
             </li> </ul> <note>
            <para>
            The information you get via notification is same that you get by calling <a>DescribeJob</a>.
            </para>
            </note> 
            <para>
            If for a specific event, you add both the notification configuration on the vault
            and also specify an SNS topic in your initiate job request, Amazon Glacier sends both
            notifications. For more information, see <a>SetVaultNotifications</a>.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            <b>About the Vault Inventory</b>
            </para>
             
            <para>
            Amazon Glacier prepares an inventory for each vault periodically, every 24 hours.
            When you initiate a job for a vault inventory, Amazon Glacier returns the last inventory
            for the vault. The inventory data you get might be up to a day or two days old. Also,
            the initiate inventory job might take some time to complete before you can download
            the vault inventory. So you do not want to retrieve a vault inventory for each vault
            operation. However, in some scenarios, you might find the vault inventory useful.
            For example, when you upload an archive, you can provide an archive description but
            not an archive name. Amazon Glacier provides you a unique archive ID, an opaque string
            of characters. So, you might maintain your own database that maps archive names to
            their corresponding Amazon Glacier assigned archive IDs. You might find the vault
            inventory useful in the event you need to reconcile information in your database with
            the actual vault inventory. 
            </para>
             
            <para>
            <b>Range Inventory Retrieval</b>
            </para>
             
            <para>
            You can limit the number of inventory items retrieved by filtering on the archive
            creation date or by setting a limit.
            </para>
             
            <para>
            <i>Filtering by Archive Creation Date</i>
            </para>
             
            <para>
            You can retrieve inventory items for archives created between <code>StartDate</code>
            and <code>EndDate</code> by specifying values for these parameters in the <b>InitiateJob</b>
            request. Archives created on or after the <code>StartDate</code> and before the <code>EndDate</code>
            will be returned. If you only provide the <code>StartDate</code> without the <code>EndDate</code>,
            you will retrieve the inventory for all archives created on or after the <code>StartDate</code>.
            If you only provide the <code>EndDate</code> without the <code>StartDate</code>, you
            will get back the inventory for all archives created before the <code>EndDate</code>.
            </para>
             
            <para>
            <i>Limiting Inventory Items per Retrieval</i>
            </para>
             
            <para>
            You can limit the number of inventory items returned by setting the <code>Limit</code>
            parameter in the <b>InitiateJob</b> request. The inventory job output will contain
            inventory items up to the specified <code>Limit</code>. If there are more inventory
            items available, the result is paginated. After a job is complete you can use the
            <a>DescribeJob</a> operation to get a marker that you use in a subsequent <b>InitiateJob</b>
            request. The marker will indicate the starting point to retrieve the next set of inventory
            items. You can page through your entire inventory by repeatedly making <b>InitiateJob</b>
            requests with the marker from the previous <b>DescribeJob</b> output, until you get
            a marker from <b>DescribeJob</b> that returns null, indicating that there are no more
            inventory items available.
            </para>
             
            <para>
            You can use the <code>Limit</code> parameter together with the date range parameters.
            </para>
             
            <para>
            <b>About Ranged Archive Retrieval</b>
            </para>
             
            <para>
             You can initiate an archive retrieval for the whole archive or a range of the archive.
            In the case of ranged archive retrieval, you specify a byte range to return or the
            whole archive. The range specified must be megabyte (MB) aligned, that is the range
            start value must be divisible by 1 MB and range end value plus 1 must be divisible
            by 1 MB or equal the end of the archive. If the ranged archive retrieval is not megabyte
            aligned, this operation returns a 400 response. Furthermore, to ensure you get checksum
            values for data you download using Get Job Output API, the range must be tree hash
            aligned. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-initiate-job-post.html">Initiate
            a Job</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-inventory.html">Downloading
            a Vault Inventory</a> 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.InitiateJobRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.InitiateJobRequest.#ctor(System.String,Amazon.Glacier.Model.JobParameters)">
            <summary>
            Instantiates InitiateJobRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
            <param name="jobParameters">Provides options for specifying job information.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.InitiateJobRequest.#ctor(System.String,System.String,Amazon.Glacier.Model.JobParameters)">
            <summary>
            Instantiates InitiateJobRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.</param>
            <param name="vaultName">The name of the vault.</param>
            <param name="jobParameters">Provides options for specifying job information.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateJobRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateJobRequest.JobParameters">
            <summary>
            Gets and sets the property JobParameters. 
            <para>
            Provides options for specifying job information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateJobRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.InitiateJobResponse">
            <summary>
            Configuration for accessing Amazon InitiateJob service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.InitiateJobResult">
            <summary>
            Contains the Amazon Glacier response to your request.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateJobResult.JobId">
            <summary>
            Gets and sets the property JobId. 
            <para>
            The ID of the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateJobResult.Location">
            <summary>
            Gets and sets the property Location. 
            <para>
            The relative URI path of the job.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateJobResponse.InitiateJobResult">
            <summary>
            Gets and sets the InitiateJobResult property.
            Represents the output of a InitiateJob operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.InitiateMultipartUploadRequest">
            <summary>
            Container for the parameters to the InitiateMultipartUpload operation.
            This operation initiates a multipart upload. Amazon Glacier creates a multipart upload
            resource and returns its ID in the response. The multipart upload ID is used in subsequent
            requests to upload parts of an archive (see <a>UploadMultipartPart</a>).
            
             
            <para>
            When you initiate a multipart upload, you specify the part size in number of bytes.
            The part size must be a megabyte (1024 KB) multiplied by a power of 2-for example,
            1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum
            allowable part size is 1 MB, and the maximum is 4 GB.
            </para>
             
            <para>
            Every part you upload to this resource (see <a>UploadMultipartPart</a>), except the
            last one, must have the same size. The last one can be the same size or smaller. For
            example, suppose you want to upload a 16.2 MB file. If you initiate the multipart
            upload with a part size of 4 MB, you will upload four parts of 4 MB each and one part
            of 0.2 MB. 
            </para>
             <note>
            <para>
            You don't need to know the size of the archive when you start a multipart upload because
            Amazon Glacier does not require you to specify the overall archive size.
            </para>
            </note> 
            <para>
            After you complete the multipart upload, Amazon Glacier removes the multipart upload
            resource referenced by the ID. Amazon Glacier also removes the multipart upload resource
            if you cancel the multipart upload or it may be removed if there is no activity for
            a period of 24 hours.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/uploading-archive-mpu.html">Uploading
            Large Archives in Parts (Multipart Upload)</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-initiate-upload.html">Initiate
            Multipart Upload</a> in the <i>Amazon Glacier Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.InitiateMultipartUploadRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.InitiateMultipartUploadRequest.#ctor(System.String,System.String,System.Int64)">
            <summary>
            Instantiates InitiateMultipartUploadRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
            <param name="archiveDescription">The archive description that you are uploading in parts. The part size must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).</param>
            <param name="partSize">The size of each part except the last, in bytes. The last part can be smaller than this part size.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.InitiateMultipartUploadRequest.#ctor(System.String,System.String,System.String,System.Int64)">
            <summary>
            Instantiates InitiateMultipartUploadRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID. </param>
            <param name="vaultName">The name of the vault.</param>
            <param name="archiveDescription">The archive description that you are uploading in parts. The part size must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).</param>
            <param name="partSize">The size of each part except the last, in bytes. The last part can be smaller than this part size.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateMultipartUploadRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateMultipartUploadRequest.ArchiveDescription">
            <summary>
            Gets and sets the property ArchiveDescription. 
            <para>
            The archive description that you are uploading in parts.
            </para>
             
            <para>
            The part size must be a megabyte (1024 KB) multiplied by a power of 2, for example
            1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum
            allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateMultipartUploadRequest.PartSize">
            <summary>
            Gets and sets the property PartSize. 
            <para>
            The size of each part except the last, in bytes. The last part can be smaller than
            this part size.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateMultipartUploadRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.InitiateMultipartUploadResponse">
            <summary>
            Configuration for accessing Amazon InitiateMultipartUpload service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.InitiateMultipartUploadResult">
            <summary>
            The Amazon Glacier response to your request.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateMultipartUploadResult.Location">
            <summary>
            Gets and sets the property Location. 
            <para>
            The relative URI path of the multipart upload ID Amazon Glacier created. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateMultipartUploadResult.UploadId">
            <summary>
            Gets and sets the property UploadId. 
            <para>
            The ID of the multipart upload. This value is also included as part of the location.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateMultipartUploadResponse.InitiateMultipartUploadResult">
            <summary>
            Gets and sets the InitiateMultipartUploadResult property.
            Represents the output of a InitiateMultipartUpload operation.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "T:Amazon.Glacier.Model.InitiateVaultLockRequest" -->
        <member name="P:Amazon.Glacier.Model.InitiateVaultLockRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID. This value must match the
            AWS account ID associated with the credentials used to sign the request. You can either
            specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen),
            in which case Amazon Glacier uses the AWS account ID associated with the credentials
            used to sign the request. If you specify your account ID, do not include any hyphens
            (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateVaultLockRequest.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            The vault lock policy as a JSON string, which uses "\" as an escape character.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateVaultLockRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.InitiateVaultLockResponse">
            <summary>
            Configuration for accessing Amazon InitiateVaultLock service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.InitiateVaultLockResult">
            <summary>
            Contains the Amazon Glacier response to your request.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateVaultLockResult.LockId">
            <summary>
            Gets and sets the property LockId. 
            <para>
             The lock ID, which is used to complete the vault locking process.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InitiateVaultLockResponse.InitiateVaultLockResult">
            <summary>
            Gets and sets the InitiateVaultLockResult property.
            Represents the output of a InitiateVaultLock operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.InvalidParameterValueException">
            <summary>
             Glacier exception
             </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.InvalidParameterValueException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterValueException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Glacier.Model.InventoryRetrievalJobDescription">
            <summary>
            Describes the options for a range inventory retrieval job.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InventoryRetrievalJobDescription.EndDate">
            <summary>
            Gets and sets the property EndDate. 
            <para>
            The end of the date range in UTC for vault inventory retrieval that includes archives
            created before this date. A string representation of ISO 8601 date format, for example,
            2013-03-20T17:03:43Z.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InventoryRetrievalJobDescription.Format">
            <summary>
            Gets and sets the property Format. 
            <para>
            The output format for the vault inventory list, which is set by the <b>InitiateJob</b>
            request when initiating a job to retrieve a vault inventory. Valid values are "CSV"
            and "JSON".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InventoryRetrievalJobDescription.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the maximum number of inventory items returned per vault inventory retrieval
            request. This limit is set when initiating the job with the a <b>InitiateJob</b> request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InventoryRetrievalJobDescription.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string that represents where to continue pagination of the vault inventory
            retrieval results. You use the marker in a new <b>InitiateJob</b> request to obtain
            additional inventory items. If there are no more inventory items, this value is <code>null</code>.
            For more information, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-initiate-job-post.html#api-initiate-job-post-vault-inventory-list-filtering">
            Range Inventory Retrieval</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InventoryRetrievalJobDescription.StartDate">
            <summary>
            Gets and sets the property StartDate. 
            <para>
            The start of the date range in UTC for vault inventory retrieval that includes archives
            created on or after this date. A string representation of ISO 8601 date format, for
            example, 2013-03-20T17:03:43Z.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.InventoryRetrievalJobInput">
            <summary>
            Provides options for specifying a range inventory retrieval job.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InventoryRetrievalJobInput.EndDate">
            <summary>
            Gets and sets the property EndDate. 
            <para>
            The end of the date range in UTC for vault inventory retrieval that includes archives
            created before this date. A string representation of ISO 8601 date format, for example,
            2013-03-20T17:03:43Z.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InventoryRetrievalJobInput.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the maximum number of inventory items returned per vault inventory retrieval
            request. Valid values are greater than or equal to 1.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InventoryRetrievalJobInput.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string that represents where to continue pagination of the vault inventory
            retrieval results. You use the marker in a new <b>InitiateJob</b> request to obtain
            additional inventory items. If there are no more inventory items, this value is <code>null</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.InventoryRetrievalJobInput.StartDate">
            <summary>
            Gets and sets the property StartDate. 
            <para>
            The start of the date range in UTC for vault inventory retrieval that includes archives
            created on or after this date. A string representation of ISO 8601 date format, for
            example, 2013-03-20T17:03:43Z.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.JobParameters">
            <summary>
            Provides options for defining a job.
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.JobParameters.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.JobParameters.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Instantiates JobParameters with the parameterized properties
            </summary>
            <param name="format">When initiating a job to retrieve a vault inventory, you can optionally add this parameter to your request to specify the output format. If you are initiating an inventory job and do not specify a Format field, JSON is the default format. Valid values are "CSV" and "JSON". </param>
            <param name="type">The job type. You can initiate a job to retrieve an archive or get an inventory of a vault. Valid values are "archive-retrieval" and "inventory-retrieval".</param>
            <param name="archiveId">The ID of the archive that you want to retrieve. This field is required only if <code>Type</code> is set to archive-retrieval. An error occurs if you specify this request parameter for an inventory retrieval job request. </param>
            <param name="description">The optional description for the job. The description must be less than or equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.JobParameters.ArchiveId">
            <summary>
            Gets and sets the property ArchiveId. 
            <para>
            The ID of the archive that you want to retrieve. This field is required only if <code>Type</code>
            is set to archive-retrieval. An error occurs if you specify this request parameter
            for an inventory retrieval job request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.JobParameters.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The optional description for the job. The description must be less than or equal to
            1,024 bytes. The allowable characters are 7-bit ASCII without control codes-specifically,
            ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.JobParameters.Format">
            <summary>
            Gets and sets the property Format. 
            <para>
            When initiating a job to retrieve a vault inventory, you can optionally add this parameter
            to your request to specify the output format. If you are initiating an inventory job
            and do not specify a Format field, JSON is the default format. Valid values are "CSV"
            and "JSON". 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.JobParameters.InventoryRetrievalParameters">
            <summary>
            Gets and sets the property InventoryRetrievalParameters. 
            <para>
            Input parameters used for range inventory retrieval.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.JobParameters.RetrievalByteRange">
            <summary>
            Gets and sets the property RetrievalByteRange. 
            <para>
            The byte range to retrieve for an archive retrieval. in the form "<i>StartByteValue</i>-<i>EndByteValue</i>"
            If not specified, the whole archive is retrieved. If specified, the byte range must
            be megabyte (1024*1024) aligned which means that <i>StartByteValue</i> must be divisible
            by 1 MB and <i>EndByteValue</i> plus 1 must be divisible by 1 MB or be the end of
            the archive specified as the archive byte size value minus 1. If RetrievalByteRange
            is not megabyte aligned, this operation returns a 400 response. 
            </para>
             
            <para>
            An error occurs if you specify this field for an inventory retrieval job request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.JobParameters.SNSTopic">
            <summary>
            Gets and sets the property SNSTopic. 
            <para>
            The Amazon SNS topic ARN to which Amazon Glacier sends a notification when the job
            is completed and the output is ready for you to download. The specified topic publishes
            the notification to its subscribers. The SNS topic must exist.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.JobParameters.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The job type. You can initiate a job to retrieve an archive or get an inventory of
            a vault. Valid values are "archive-retrieval" and "inventory-retrieval".
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.LimitExceededException">
            <summary>
             Glacier exception
             </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Glacier.Model.ListJobsRequest">
            <summary>
            Container for the parameters to the ListJobs operation.
            This operation lists jobs for a vault, including jobs that are in-progress and jobs
            that have recently finished. 
            
             <note>
            <para>
            Amazon Glacier retains recently completed jobs for a period before deleting them;
            however, it eventually removes completed jobs. The output of completed jobs can be
            retrieved. Retaining completed jobs for a period of time after they have completed
            enables you to get a job output in the event you miss the job completion notification
            or your first attempt to download it fails. For example, suppose you start an archive
            retrieval job to download an archive. After the job completes, you start to download
            the archive but encounter a network error. In this scenario, you can retry and download
            the archive while the job exists. 
            </para>
            </note> 
            <para>
            To retrieve an archive or retrieve a vault inventory from Amazon Glacier, you first
            initiate a job, and after the job completes, you download the data. For an archive
            retrieval, the output is the archive data, and for an inventory retrieval, it is the
            inventory list. The List Job operation returns a list of these jobs sorted by job
            initiation time.
            </para>
             
            <para>
            This List Jobs operation supports pagination. By default, this operation returns up
            to 1,000 jobs in the response. You should always check the response for a <code>marker</code>
            at which to continue the list; if there are no more items the <code>marker</code>
            is <code>null</code>. To return a list of jobs that begins at a specific job, set
            the <code>marker</code> request parameter to the value you obtained from a previous
            List Jobs request. You can also limit the number of jobs returned in the response
            by specifying the <code>limit</code> parameter in the request.
            </para>
             
            <para>
            Additionally, you can filter the jobs list returned by specifying an optional <code>statuscode</code>
            (InProgress, Succeeded, or Failed) and <code>completed</code> (true, false) parameter.
            The <code>statuscode</code> allows you to specify that only jobs that match a specified
            status are returned. The <code>completed</code> parameter allows you to specify that
            only jobs in a specific completion state are returned.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-jobs-get.html">List
            Jobs </a> 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.ListJobsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.ListJobsRequest.#ctor(System.String)">
            <summary>
            Instantiates ListJobsRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.ListJobsRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates ListJobsRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID. </param>
            <param name="vaultName">The name of the vault.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.ListJobsRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListJobsRequest.Completed">
            <summary>
            Gets and sets the property Completed. 
            <para>
            Specifies the state of the jobs to return. You can specify <code>true</code> or <code>false</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListJobsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies that the response be limited to the specified number of items or fewer.
            If not specified, the List Jobs operation returns up to 1,000 jobs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListJobsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string used for pagination. This value specifies the job at which the listing
            of jobs should begin. Get the marker value from a previous List Jobs response. You
            need only include the marker if you are continuing the pagination of results started
            in a previous List Jobs request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListJobsRequest.Statuscode">
            <summary>
            Gets and sets the property Statuscode. 
            <para>
            Specifies the type of job status to return. You can specify the following values:
            "InProgress", "Succeeded", or "Failed".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListJobsRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.ListJobsResponse">
            <summary>
            Configuration for accessing Amazon ListJobs service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.ListJobsResult">
            <summary>
            Contains the Amazon Glacier response to your request.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListJobsResult.JobList">
            <summary>
            Gets and sets the property JobList. 
            <para>
            A list of job objects. Each job object contains metadata describing the job. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListJobsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string that represents where to continue pagination of the results. You
            use this value in a new List Jobs request to obtain more jobs in the list. If there
            are no more jobs, this value is <code>null</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListJobsResponse.ListJobsResult">
            <summary>
            Gets and sets the ListJobsResult property.
            Represents the output of a ListJobs operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.ListMultipartUploadsRequest">
            <summary>
            Container for the parameters to the ListMultipartUploads operation.
            This operation lists in-progress multipart uploads for the specified vault. An in-progress
            multipart upload is a multipart upload that has been initiated by an <a>InitiateMultipartUpload</a>
            request, but has not yet been completed or aborted. The list returned in the List
            Multipart Upload response has no guaranteed order. 
            
             
            <para>
            The List Multipart Uploads operation supports pagination. By default, this operation
            returns up to 1,000 multipart uploads in the response. You should always check the
            response for a <code>marker</code> at which to continue the list; if there are no
            more items the <code>marker</code> is <code>null</code>. To return a list of multipart
            uploads that begins at a specific upload, set the <code>marker</code> request parameter
            to the value you obtained from a previous List Multipart Upload request. You can also
            limit the number of uploads returned in the response by specifying the <code>limit</code>
            parameter in the request.
            </para>
             
            <para>
            Note the difference between this operation and listing parts (<a>ListParts</a>). The
            List Multipart Uploads operation lists all multipart uploads for a vault and does
            not require a multipart upload ID. The List Parts operation requires a multipart upload
            ID since parts are associated with a single upload.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/working-with-archives.html">Working
            with Archives in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-list-uploads.html">List
            Multipart Uploads </a> in the <i>Amazon Glacier Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.ListMultipartUploadsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.ListMultipartUploadsRequest.#ctor(System.String)">
            <summary>
            Instantiates ListMultipartUploadsRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.ListMultipartUploadsRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates ListMultipartUploadsRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID. </param>
            <param name="vaultName">The name of the vault.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.ListMultipartUploadsRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListMultipartUploadsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the maximum number of uploads returned in the response body. If this value
            is not specified, the List Uploads operation returns up to 1,000 uploads.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListMultipartUploadsRequest.UploadIdMarker">
            <summary>
            Gets and sets the property UploadIdMarker. 
            <para>
            An opaque string used for pagination. This value specifies the upload at which the
            listing of uploads should begin. Get the marker value from a previous List Uploads
            response. You need only include the marker if you are continuing the pagination of
            results started in a previous List Uploads request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListMultipartUploadsRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.ListMultipartUploadsResponse">
            <summary>
            Configuration for accessing Amazon ListMultipartUploads service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.ListMultipartUploadsResult">
            <summary>
            Contains the Amazon Glacier response to your request.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListMultipartUploadsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string that represents where to continue pagination of the results. You
            use the marker in a new List Multipart Uploads request to obtain more uploads in the
            list. If there are no more uploads, this value is <code>null</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListMultipartUploadsResult.UploadsList">
            <summary>
            Gets and sets the property UploadsList. 
            <para>
            A list of in-progress multipart uploads.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListMultipartUploadsResponse.ListMultipartUploadsResult">
            <summary>
            Gets and sets the ListMultipartUploadsResult property.
            Represents the output of a ListMultipartUploads operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.ListPartsRequest">
            <summary>
            Container for the parameters to the ListParts operation.
            This operation lists the parts of an archive that have been uploaded in a specific
            multipart upload. You can make this request at any time during an in-progress multipart
            upload before you complete the upload (see <a>CompleteMultipartUpload</a>. List Parts
            returns an error for completed uploads. The list returned in the List Parts response
            is sorted by part range. 
            
             
            <para>
            The List Parts operation supports pagination. By default, this operation returns up
            to 1,000 uploaded parts in the response. You should always check the response for
            a <code class="code">marker</code> at which to continue the list; if there are no
            more items the <code class="code">marker</code> is <code class="code">null</code>.
            To return a list of parts that begins at a specific part, set the <code>marker</code>
            request parameter to the value you obtained from a previous List Parts request. You
            can also limit the number of parts returned in the response by specifying the <code>limit</code>
            parameter in the request. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/working-with-archives.html">Working
            with Archives in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-list-parts.html">List
            Parts</a> in the <i>Amazon Glacier Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.ListPartsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.ListPartsRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates ListPartsRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
            <param name="uploadId">The upload ID of the multipart upload.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.ListPartsRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates ListPartsRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID. </param>
            <param name="vaultName">The name of the vault.</param>
            <param name="uploadId">The upload ID of the multipart upload.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.ListPartsRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListPartsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the maximum number of parts returned in the response body. If this value
            is not specified, the List Parts operation returns up to 1,000 uploads.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListPartsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string used for pagination. This value specifies the part at which the listing
            of parts should begin. Get the marker value from the response of a previous List Parts
            response. You need only include the marker if you are continuing the pagination of
            results started in a previous List Parts request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListPartsRequest.UploadId">
            <summary>
            Gets and sets the property UploadId. 
            <para>
            The upload ID of the multipart upload.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListPartsRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.ListPartsResponse">
            <summary>
            Configuration for accessing Amazon ListParts service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.ListPartsResult">
            <summary>
            Contains the Amazon Glacier response to your request.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListPartsResult.ArchiveDescription">
            <summary>
            Gets and sets the property ArchiveDescription. 
            <para>
            The description of the archive that was specified in the Initiate Multipart Upload
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListPartsResult.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            The UTC time at which the multipart upload was initiated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListPartsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string that represents where to continue pagination of the results. You
            use the marker in a new List Parts request to obtain more jobs in the list. If there
            are no more parts, this value is <code>null</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListPartsResult.MultipartUploadId">
            <summary>
            Gets and sets the property MultipartUploadId. 
            <para>
            The ID of the upload to which the parts are associated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListPartsResult.Parts">
            <summary>
            Gets and sets the property Parts. 
            <para>
            A list of the part sizes of the multipart upload.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListPartsResult.PartSizeInBytes">
            <summary>
            Gets and sets the property PartSizeInBytes. 
            <para>
            The part size in bytes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListPartsResult.VaultARN">
            <summary>
            Gets and sets the property VaultARN. 
            <para>
            The Amazon Resource Name (ARN) of the vault to which the multipart upload was initiated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListPartsResponse.ListPartsResult">
            <summary>
            Gets and sets the ListPartsResult property.
            Represents the output of a ListParts operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.ListTagsForVaultRequest">
            <summary>
            Container for the parameters to the ListTagsForVault operation.
            This operation lists all the tags attached to a vault. The operation returns an empty
            map if there are no tags. For more information about tags, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/tagging.html">Tagging
            Amazon Glacier Resources</a>.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListTagsForVaultRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListTagsForVaultRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.ListTagsForVaultResponse">
            <summary>
            Configuration for accessing Amazon ListTagsForVault service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.ListTagsForVaultResult">
            <summary>
            Contains the Amazon Glacier response to your request.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListTagsForVaultResult.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tags attached to the vault. Each tag is composed of a key and a value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListTagsForVaultResponse.ListTagsForVaultResult">
            <summary>
            Gets and sets the ListTagsForVaultResult property.
            Represents the output of a ListTagsForVault operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.ListVaultsRequest">
            <summary>
            Container for the parameters to the ListVaults operation.
            This operation lists all vaults owned by the calling user's account. The list returned
            in the response is ASCII-sorted by vault name. 
            
             
            <para>
            By default, this operation returns up to 1,000 items. If there are more vaults to
            list, the response <code class="code">marker</code> field contains the vault Amazon
            Resource Name (ARN) at which to continue the list with a new List Vaults request;
            otherwise, the <code class="code">marker</code> field is <code class="code">null</code>.
            To return a list of vaults that begins at a specific vault, set the <code class="code">marker</code>
            request parameter to the vault ARN you obtained from a previous List Vaults request.
            You can also limit the number of vaults returned in the response by specifying the
            <code class="code">limit</code> parameter in the request. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/retrieving-vault-info.html">Retrieving
            Vault Metadata in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vaults-get.html">List
            Vaults </a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.ListVaultsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.ListVaultsRequest.#ctor(System.String)">
            <summary>
            Instantiates ListVaultsRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.ListVaultsRequest.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Instantiates ListVaultsRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.</param>
            <param name="marker">A string used for pagination. The marker specifies the vault ARN after which the listing of vaults should begin.</param>
            <param name="limit">The maximum number of items returned in the response. If you don't specify a value, the List Vaults operation returns up to 1,000 items.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.ListVaultsRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID. This value must match the
            AWS account ID associated with the credentials used to sign the request. You can either
            specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen),
            in which case Amazon Glacier uses the AWS account ID associated with the credentials
            used to sign the request. If you specify your account ID, do not include any hyphens
            (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListVaultsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of items returned in the response. If you don't specify a value,
            the List Vaults operation returns up to 1,000 items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListVaultsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            A string used for pagination. The marker specifies the vault ARN after which the listing
            of vaults should begin.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.ListVaultsResponse">
            <summary>
            Configuration for accessing Amazon ListVaults service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.ListVaultsResult">
            <summary>
            Contains the Amazon Glacier response to your request.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListVaultsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The vault ARN at which to continue pagination of the results. You use the marker in
            another List Vaults request to obtain more vaults in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListVaultsResult.VaultList">
            <summary>
            Gets and sets the property VaultList. 
            <para>
            List of vaults.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.ListVaultsResponse.ListVaultsResult">
            <summary>
            Gets and sets the ListVaultsResult property.
            Represents the output of a ListVaults operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.MissingParameterValueException">
            <summary>
             Glacier exception
             </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.MissingParameterValueException.#ctor(System.String)">
            <summary>
            Constructs a new MissingParameterValueException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Glacier.Model.PartListElement">
            <summary>
            A list of the part sizes of the multipart upload.
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.PartListElement.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.PartListElement.RangeInBytes">
            <summary>
            Gets and sets the property RangeInBytes. 
            <para>
            The byte range of a part, inclusive of the upper value of the range.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.PartListElement.SHA256TreeHash">
            <summary>
            Gets and sets the property SHA256TreeHash. 
            <para>
            The SHA256 tree hash value that Amazon Glacier calculated for the part. This field
            is never <code>null</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.PolicyEnforcedException">
            <summary>
             Glacier exception
             </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.PolicyEnforcedException.#ctor(System.String)">
            <summary>
            Constructs a new PolicyEnforcedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Glacier.Model.RemoveTagsFromVaultRequest">
            <summary>
            Container for the parameters to the RemoveTagsFromVault operation.
            This operation removes one or more tags from the set of tags attached to a vault.
            For more information about tags, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/tagging.html">Tagging
            Amazon Glacier Resources</a>. This operation is idempotent. The operation will be
            successful, even if there are no tags attached to the vault.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.RemoveTagsFromVaultRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.RemoveTagsFromVaultRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            A list of tag keys. Each corresponding tag is removed from the vault.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.RemoveTagsFromVaultRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.RequestTimeoutException">
            <summary>
             Glacier exception
             </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.RequestTimeoutException.#ctor(System.String)">
            <summary>
            Constructs a new RequestTimeoutException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Glacier.Model.ResourceNotFoundException">
            <summary>
             Glacier exception
             </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Glacier.Model.ServiceUnavailableException">
            <summary>
             Glacier exception
             </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.ServiceUnavailableException.#ctor(System.String)">
            <summary>
            Constructs a new ServiceUnavailableException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Glacier.Model.SetDataRetrievalPolicyRequest">
            <summary>
            Container for the parameters to the SetDataRetrievalPolicy operation.
            This operation sets and then enacts a data retrieval policy in the region specified
            in the PUT request. You can set one policy per region for an AWS account. The policy
            is enacted within a few minutes of a successful PUT operation. 
            
             
            <para>
            The set policy operation does not affect retrieval jobs that were in progress before
            the policy was enacted. For more information about data retrieval policies, see <a
            href="http://docs.aws.amazon.com/amazonglacier/latest/dev/data-retrieval-policy.html">Amazon
            Glacier Data Retrieval Policies</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.SetDataRetrievalPolicyRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID. This value must match the
            AWS account ID associated with the credentials used to sign the request. You can either
            specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen),
            in which case Amazon Glacier uses the AWS account ID associated with the credentials
            used to sign the request. If you specify your account ID, do not include any hyphens
            (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.SetDataRetrievalPolicyRequest.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            The data retrieval policy in JSON format.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.SetVaultAccessPolicyRequest">
            <summary>
            Container for the parameters to the SetVaultAccessPolicy operation.
            This operation configures an access policy for a vault and will overwrite an existing
            policy. To configure a vault access policy, send a PUT request to the <code>access-policy</code>
            subresource of the vault. An access policy is specific to a vault and is also called
            a vault subresource. You can set one access policy per vault and the policy can be
            up to 20 KB in size. For more information about vault access policies, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/vault-access-policy.html">Amazon
            Glacier Access Control with Vault Access Policies</a>.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.SetVaultAccessPolicyRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.SetVaultAccessPolicyRequest.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            The vault access policy as a JSON string.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.SetVaultAccessPolicyRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.SetVaultNotificationsRequest">
            <summary>
            Container for the parameters to the SetVaultNotifications operation.
            This operation configures notifications that will be sent when specific events happen
            to a vault. By default, you don't get any notifications. 
            
             
            <para>
            To configure vault notifications, send a PUT request to the <code class="code">notification-configuration</code>
            subresource of the vault. The request should include a JSON document that provides
            an Amazon SNS topic and specific events for which you want Amazon Glacier to send
            notifications to the topic.
            </para>
             
            <para>
            Amazon SNS topics must grant permission to the vault to be allowed to publish notifications
            to the topic. You can configure a vault to publish a notification for the following
            vault events:
            </para>
             <ul> <li> <b>ArchiveRetrievalCompleted</b> This event occurs when a job that was
            initiated for an archive retrieval is completed (<a>InitiateJob</a>). The status of
            the completed job can be "Succeeded" or "Failed". The notification sent to the SNS
            topic is the same output as returned from <a>DescribeJob</a>. </li> <li> <b>InventoryRetrievalCompleted</b>
            This event occurs when a job that was initiated for an inventory retrieval is completed
            (<a>InitiateJob</a>). The status of the completed job can be "Succeeded" or "Failed".
            The notification sent to the SNS topic is the same output as returned from <a>DescribeJob</a>.
            </li> </ul> 
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
            For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/configuring-notifications.html">Configuring
            Vault Notifications in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-vault-notifications-put.html">Set
            Vault Notification Configuration </a> in the <i>Amazon Glacier Developer Guide</i>.
            
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.SetVaultNotificationsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.SetVaultNotificationsRequest.#ctor(System.String,Amazon.Glacier.Model.VaultNotificationConfig)">
            <summary>
            Instantiates SetVaultNotificationsRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
            <param name="vaultNotificationConfig">Provides options for specifying notification configuration.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.SetVaultNotificationsRequest.#ctor(System.String,System.String,Amazon.Glacier.Model.VaultNotificationConfig)">
            <summary>
            Instantiates SetVaultNotificationsRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.</param>
            <param name="vaultName">The name of the vault.</param>
            <param name="vaultNotificationConfig">Provides options for specifying notification configuration.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.SetVaultNotificationsRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.SetVaultNotificationsRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.SetVaultNotificationsRequest.VaultNotificationConfig">
            <summary>
            Gets and sets the property VaultNotificationConfig. 
            <para>
            Provides options for specifying notification configuration.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.UploadArchiveRequest">
            <summary>
            Container for the parameters to the UploadArchive operation.
            This operation adds an archive to a vault. This is a synchronous operation, and for
            a successful upload, your data is durably persisted. Amazon Glacier returns the archive
            ID in the <code class="code">x-amz-archive-id</code> header of the response. 
            
             
            <para>
            You must use the archive ID to access your data in Amazon Glacier. After you upload
            an archive, you should save the archive ID returned so that you can retrieve or delete
            the archive later. Besides saving the archive ID, you can also index it and give it
            a friendly name to allow for better searching. You can also use the optional archive
            description field to specify how the archive is referred to in an external index of
            archives, such as you might create in Amazon DynamoDB. You can also get the vault
            inventory to obtain a list of archive IDs in a vault. For more information, see <a>InitiateJob</a>.
            
            </para>
             
            <para>
            You must provide a SHA256 tree hash of the data you are uploading. For information
            about computing a SHA256 tree hash, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/checksum-calculations.html">Computing
            Checksums</a>. 
            </para>
             
            <para>
            You can optionally specify an archive description of up to 1,024 printable ASCII characters.
            You can get the archive description when you either retrieve the archive or get the
            vault inventory. For more information, see <a>InitiateJob</a>. Amazon Glacier does
            not interpret the description in any way. An archive description does not need to
            be unique. You cannot use the description to retrieve or sort the archive list. 
            </para>
             
            <para>
            Archives are immutable. After you upload an archive, you cannot edit the archive or
            its description. 
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/uploading-an-archive.html">Uploading
            an Archive in Amazon Glacier</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-post.html">Upload
            Archive</a> in the <i>Amazon Glacier Developer Guide</i>. 
            </para>
            </summary>
            <summary>
            Container for the parameters to the UploadArchive operation.
            This operation adds an archive to a vault. This is a synchronous operation, and for
            a            successful upload, your data is durably persisted. Amazon Glacier returns the
            archive ID in            the <code class="code">x-amz-archive-id</code> header of the response.        
            
                    
            <para>
            You must use the archive ID to access your data in Amazon Glacier. After you upload
            an archive,            you should save the archive ID returned so that you can retrieve or
            delete the archive            later. Besides saving the archive ID, you can also index it and
            give it a friendly name            to allow for better searching. You can also use the optional
            archive description field            to specify how the archive is referred to in an external
            index of archives, such as you            might create in Amazon DynamoDB. You can also get
            the vault inventory to obtain a list            of archive IDs in a vault. For more information,
            see <a>InitiateJob</a>.         
            </para>
                    
            <para>
            You must provide a SHA256 tree hash of the data you are uploading. For information
            about            computing a SHA256 tree hash, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/checksum-calculations.html">Computing
            Checksums</a>. 
            </para>
                    
            <para>
            You can optionally specify an archive description of up to 1,024 printable ASCII characters.            You
            can get the archive description when you either retrieve the archive or get the vault            inventory.
            For more information, see <a>InitiateJob</a>. Amazon Glacier does not interpret the
            description            in any way. An archive description does not need to be unique. You cannot
            use the            description to retrieve or sort the archive list.         
            </para>
                    
            <para>
            Archives are immutable. After you upload an archive, you cannot edit the archive or
            its            description. 
            </para>
                    
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
                  
            <para>
             For conceptual information and underlying REST API, go to          <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/uploading-an-archive.html">Uploading
            an Archive in Amazon Glacier</a>          and          <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-post.html">Upload
            Archive</a> in the <i>Amazon Glacier Developer Guide</i>.      
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.UploadArchiveRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.UploadArchiveRequest.#ctor(System.String,System.String,System.String,System.IO.Stream)">
            <summary>
            Instantiates UploadArchiveRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
            <param name="archiveDescription">The optional description of the archive you are uploading. </param>
            <param name="checksum">The SHA256 tree hash of the data being uploaded.</param>
            <param name="body">The data to upload.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.UploadArchiveRequest.#ctor(System.String,System.String,System.String,System.String,System.IO.Stream)">
            <summary>
            Instantiates UploadArchiveRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID. </param>
            <param name="vaultName">The name of the vault.</param>
            <param name="archiveDescription">The optional description of the archive you are uploading. </param>
            <param name="checksum">The SHA256 tree hash of the data being uploaded.</param>
            <param name="body">The data to upload.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadArchiveRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadArchiveRequest.ArchiveDescription">
            <summary>
            Gets and sets the property ArchiveDescription. 
            <para>
            The optional description of the archive you are uploading. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadArchiveRequest.Body">
            <summary>
            Gets and sets the property Body. 
            <para>
            The data to upload.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadArchiveRequest.Checksum">
            <summary>
            Gets and sets the property Checksum. 
            <para>
            The SHA256 tree hash of the data being uploaded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadArchiveRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadArchiveRequest.StreamTransferProgress">
            <summary>
            Attach a callback that will be called as data is being sent to the AWS Service.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.UploadArchiveResponse">
            <summary>
            Configuration for accessing Amazon UploadArchive service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.UploadArchiveResult">
            <summary>
            Contains the Amazon Glacier response to your request.
            
             
            <para>
            For information about the underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-post.html">Upload
            Archive</a>. For conceptual information, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/working-with-archives.html">Working
            with Archives in Amazon Glacier</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadArchiveResult.ArchiveId">
            <summary>
            Gets and sets the property ArchiveId. 
            <para>
            The ID of the archive. This value is also included as part of the location.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadArchiveResult.Checksum">
            <summary>
            Gets and sets the property Checksum. 
            <para>
            The checksum of the archive computed by Amazon Glacier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadArchiveResult.Location">
            <summary>
            Gets and sets the property Location. 
            <para>
            The relative URI path of the newly added archive resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadArchiveResponse.UploadArchiveResult">
            <summary>
            Gets and sets the UploadArchiveResult property.
            Represents the output of a UploadArchive operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.UploadListElement">
            <summary>
            A list of in-progress multipart uploads for a vault.
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.UploadListElement.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadListElement.ArchiveDescription">
            <summary>
            Gets and sets the property ArchiveDescription. 
            <para>
            The description of the archive that was specified in the Initiate Multipart Upload
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadListElement.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            The UTC time at which the multipart upload was initiated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadListElement.MultipartUploadId">
            <summary>
            Gets and sets the property MultipartUploadId. 
            <para>
            The ID of a multipart upload.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadListElement.PartSizeInBytes">
            <summary>
            Gets and sets the property PartSizeInBytes. 
            <para>
            The part size, in bytes, specified in the Initiate Multipart Upload request. This
            is the size of all the parts in the upload except the last part, which may be smaller
            than this size.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadListElement.VaultARN">
            <summary>
            Gets and sets the property VaultARN. 
            <para>
            The Amazon Resource Name (ARN) of the vault that contains the archive.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.UploadMultipartPartRequest">
            <summary>
            Container for the parameters to the UploadMultipartPart operation.
            This operation uploads a part of an archive. You can upload archive parts in any order.
            You can also upload them in parallel. You can upload up to 10,000 parts for a multipart
            upload.
            
             
            <para>
            Amazon Glacier rejects your upload part request if any of the following conditions
            is true:
            </para>
             <ul> <li> 
            <para>
            <b>SHA256 tree hash does not match</b>To ensure that part data is not corrupted in
            transmission, you compute a SHA256 tree hash of the part and include it in your request.
            Upon receiving the part data, Amazon Glacier also computes a SHA256 tree hash. If
            these hash values don't match, the operation fails. For information about computing
            a SHA256 tree hash, see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/checksum-calculations.html">Computing
            Checksums</a>.
            </para>
             </li> <li> 
            <para>
            <b>Part size does not match</b>The size of each part except the last must match the
            size specified in the corresponding <a>InitiateMultipartUpload</a> request. The size
            of the last part must be the same size as, or smaller than, the specified size.
            </para>
             <note>
            <para>
            If you upload a part whose size is smaller than the part size you specified in your
            initiate multipart upload request and that part is not the last part, then the upload
            part request will succeed. However, the subsequent Complete Multipart Upload request
            will fail.
            </para>
            </note> </li> <li> <b>Range does not align</b>The byte range value in the request
            does not align with the part size specified in the corresponding initiate request.
            For example, if you specify a part size of 4194304 bytes (4 MB), then 0 to 4194303
            bytes (4 MB - 1) and 4194304 (4 MB) to 8388607 (8 MB - 1) are valid part ranges. However,
            if you set a range value of 2 MB to 6 MB, the range does not align with the part size
            and the upload will fail. </li> </ul> 
            <para>
            This operation is idempotent. If you upload the same part multiple times, the data
            included in the most recent request overwrites the previously uploaded data.
            </para>
             
            <para>
            An AWS account has full permission to perform all operations (actions). However, AWS
            Identity and Access Management (IAM) users don't have any permissions by default.
            You must grant them explicit permission to perform specific actions. For more information,
            see <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/using-iam-with-amazon-glacier.html">Access
            Control Using AWS Identity and Access Management (IAM)</a>.
            </para>
             
            <para>
             For conceptual information and underlying REST API, go to <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/uploading-archive-mpu.html">Uploading
            Large Archives in Parts (Multipart Upload)</a> and <a href="http://docs.aws.amazon.com/amazonglacier/latest/dev/api-upload-part.html">Upload
            Part </a> in the <i>Amazon Glacier Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.UploadMultipartPartRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.UploadMultipartPartRequest.#ctor(System.String,System.String,System.String,System.String,System.IO.Stream)">
            <summary>
            Instantiates UploadMultipartPartRequest with the parameterized properties
            </summary>
            <param name="vaultName">The name of the vault.</param>
            <param name="uploadId">The upload ID of the multipart upload.</param>
            <param name="checksum">The SHA256 tree hash of the data being uploaded. </param>
            <param name="range">Identifies the range of bytes in the assembled archive that will be uploaded in this part. Amazon Glacier uses this information to assemble the archive in the proper sequence. The format of this header follows RFC 2616. An example header is Content-Range:bytes 0-4194303/*.</param>
            <param name="body">The data to upload.</param>
        </member>
        <member name="M:Amazon.Glacier.Model.UploadMultipartPartRequest.#ctor(System.String,System.String,System.String,System.String,System.String,System.IO.Stream)">
            <summary>
            Instantiates UploadMultipartPartRequest with the parameterized properties
            </summary>
            <param name="accountId">The <code>AccountId</code> value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID. </param>
            <param name="vaultName">The name of the vault.</param>
            <param name="uploadId">The upload ID of the multipart upload.</param>
            <param name="checksum">The SHA256 tree hash of the data being uploaded. </param>
            <param name="range">Identifies the range of bytes in the assembled archive that will be uploaded in this part. Amazon Glacier uses this information to assemble the archive in the proper sequence. The format of this header follows RFC 2616. An example header is Content-Range:bytes 0-4194303/*.</param>
            <param name="body">The data to upload.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadMultipartPartRequest.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
            The <code>AccountId</code> value is the AWS account ID of the account that owns the
            vault. You can either specify an AWS account ID or optionally a single apos<code>-</code>apos
            (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the
            credentials used to sign the request. If you use an account ID, do not include any
            hyphens (apos-apos) in the ID. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadMultipartPartRequest.Body">
            <summary>
            Gets and sets the property Body. 
            <para>
            The data to upload.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadMultipartPartRequest.Checksum">
            <summary>
            Gets and sets the property Checksum. 
            <para>
            The SHA256 tree hash of the data being uploaded. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadMultipartPartRequest.Range">
            <summary>
            Gets and sets the property Range. 
            <para>
            Identifies the range of bytes in the assembled archive that will be uploaded in this
            part. Amazon Glacier uses this information to assemble the archive in the proper sequence.
            The format of this header follows RFC 2616. An example header is Content-Range:bytes
            0-4194303/*.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadMultipartPartRequest.UploadId">
            <summary>
            Gets and sets the property UploadId. 
            <para>
            The upload ID of the multipart upload.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadMultipartPartRequest.VaultName">
            <summary>
            Gets and sets the property VaultName. 
            <para>
            The name of the vault.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadMultipartPartRequest.StreamTransferProgress">
            <summary>
            Attach a callback that will be called as data is being sent to the AWS Service.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.UploadMultipartPartResponse">
            <summary>
            Configuration for accessing Amazon UploadMultipartPart service
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.UploadMultipartPartResult">
            <summary>
            Contains the Amazon Glacier response to your request.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadMultipartPartResult.Checksum">
            <summary>
            Gets and sets the property Checksum. 
            <para>
            The SHA256 tree hash that Amazon Glacier computed for the uploaded part.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.UploadMultipartPartResponse.UploadMultipartPartResult">
            <summary>
            Gets and sets the UploadMultipartPartResult property.
            Represents the output of a UploadMultipartPart operation.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.VaultAccessPolicy">
            <summary>
            Contains the vault access policy.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.VaultAccessPolicy.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            The vault access policy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.VaultLockPolicy">
            <summary>
            Contains the vault lock policy.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.VaultLockPolicy.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            The vault lock policy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.VaultNotificationConfig">
            <summary>
            Represents a vault's notification configuration.
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.VaultNotificationConfig.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Model.VaultNotificationConfig.#ctor(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates VaultNotificationConfig with the parameterized properties
            </summary>
            <param name="snsTopic">The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource Name (ARN).</param>
            <param name="events">A list of one or more events for which Amazon Glacier will send a notification to the specified Amazon SNS topic.</param>
        </member>
        <member name="P:Amazon.Glacier.Model.VaultNotificationConfig.Events">
            <summary>
            Gets and sets the property Events. 
            <para>
            A list of one or more events for which Amazon Glacier will send a notification to
            the specified Amazon SNS topic.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Model.VaultNotificationConfig.SNSTopic">
            <summary>
            Gets and sets the property SNSTopic. 
            <para>
            The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource Name (ARN).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.AbortMultipartUploadRequestMarshaller">
            <summary>
            AbortMultipartUpload Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.AbortMultipartUploadResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AbortMultipartUpload operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.AbortVaultLockRequestMarshaller">
            <summary>
            AbortVaultLock Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.AbortVaultLockResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AbortVaultLock operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.AddTagsToVaultRequestMarshaller">
            <summary>
            AddTagsToVault Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.AddTagsToVaultResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddTagsToVault operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.CompleteMultipartUploadRequestMarshaller">
            <summary>
            CompleteMultipartUpload Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.CompleteMultipartUploadResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CompleteMultipartUpload operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.CompleteVaultLockRequestMarshaller">
            <summary>
            CompleteVaultLock Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.CompleteVaultLockResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CompleteVaultLock operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.CreateVaultRequestMarshaller">
            <summary>
            CreateVault Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.CreateVaultResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVault operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DataRetrievalPolicyMarshaller">
            <summary>
            DataRetrievalPolicy Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DataRetrievalPolicyUnmarshaller">
            <summary>
            Response Unmarshaller for DataRetrievalPolicy Object
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DataRetrievalRuleMarshaller">
            <summary>
            DataRetrievalRule Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DataRetrievalRuleUnmarshaller">
            <summary>
            Response Unmarshaller for DataRetrievalRule Object
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DeleteArchiveRequestMarshaller">
            <summary>
            DeleteArchive Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DeleteArchiveResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteArchive operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DeleteVaultAccessPolicyRequestMarshaller">
            <summary>
            DeleteVaultAccessPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DeleteVaultAccessPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVaultAccessPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DeleteVaultNotificationsRequestMarshaller">
            <summary>
            DeleteVaultNotifications Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DeleteVaultNotificationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVaultNotifications operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DeleteVaultRequestMarshaller">
            <summary>
            DeleteVault Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DeleteVaultResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVault operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DescribeJobRequestMarshaller">
            <summary>
            DescribeJob Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DescribeJobResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeJob operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DescribeVaultOutputUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVaultOutput Object
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DescribeVaultRequestMarshaller">
            <summary>
            DescribeVault Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.DescribeVaultResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVault operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.GetDataRetrievalPolicyRequestMarshaller">
            <summary>
            GetDataRetrievalPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.GetDataRetrievalPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetDataRetrievalPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.GetJobOutputRequestMarshaller">
            <summary>
            GetJobOutput Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.GetJobOutputResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetJobOutput operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.GetVaultAccessPolicyRequestMarshaller">
            <summary>
            GetVaultAccessPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.GetVaultAccessPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetVaultAccessPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.GetVaultLockRequestMarshaller">
            <summary>
            GetVaultLock Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.GetVaultLockResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetVaultLock operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.GetVaultNotificationsRequestMarshaller">
            <summary>
            GetVaultNotifications Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.GetVaultNotificationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetVaultNotifications operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.GlacierJobDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for GlacierJobDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.InitiateJobRequestMarshaller">
            <summary>
            InitiateJob Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.InitiateJobResponseUnmarshaller">
            <summary>
            Response Unmarshaller for InitiateJob operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.InitiateMultipartUploadRequestMarshaller">
            <summary>
            InitiateMultipartUpload Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.InitiateMultipartUploadResponseUnmarshaller">
            <summary>
            Response Unmarshaller for InitiateMultipartUpload operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.InitiateVaultLockRequestMarshaller">
            <summary>
            InitiateVaultLock Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.InitiateVaultLockResponseUnmarshaller">
            <summary>
            Response Unmarshaller for InitiateVaultLock operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.InventoryRetrievalJobDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for InventoryRetrievalJobDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.InventoryRetrievalJobInputMarshaller">
            <summary>
            InventoryRetrievalJobInput Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.JobParametersMarshaller">
            <summary>
            JobParameters Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.ListJobsRequestMarshaller">
            <summary>
            ListJobs Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.ListJobsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListJobs operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.ListMultipartUploadsRequestMarshaller">
            <summary>
            ListMultipartUploads Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.ListMultipartUploadsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListMultipartUploads operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.ListPartsRequestMarshaller">
            <summary>
            ListParts Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.ListPartsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListParts operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.ListTagsForVaultRequestMarshaller">
            <summary>
            ListTagsForVault Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.ListTagsForVaultResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTagsForVault operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.ListVaultsRequestMarshaller">
            <summary>
            ListVaults Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.ListVaultsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListVaults operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.PartListElementUnmarshaller">
            <summary>
            Response Unmarshaller for PartListElement Object
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.RemoveTagsFromVaultRequestMarshaller">
            <summary>
            RemoveTagsFromVault Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.RemoveTagsFromVaultResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemoveTagsFromVault operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.SetDataRetrievalPolicyRequestMarshaller">
            <summary>
            SetDataRetrievalPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.SetDataRetrievalPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetDataRetrievalPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.SetVaultAccessPolicyRequestMarshaller">
            <summary>
            SetVaultAccessPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.SetVaultAccessPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetVaultAccessPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.SetVaultNotificationsRequestMarshaller">
            <summary>
            SetVaultNotifications Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.SetVaultNotificationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetVaultNotifications operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.UploadArchiveRequestMarshaller">
            <summary>
            UploadArchive Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.UploadArchiveResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UploadArchive operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.UploadListElementUnmarshaller">
            <summary>
            Response Unmarshaller for UploadListElement Object
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.UploadMultipartPartRequestMarshaller">
            <summary>
            UploadMultipartPart Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.UploadMultipartPartResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UploadMultipartPart operation
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.VaultAccessPolicyMarshaller">
            <summary>
            VaultAccessPolicy Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.VaultAccessPolicyUnmarshaller">
            <summary>
            Response Unmarshaller for VaultAccessPolicy Object
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.VaultLockPolicyMarshaller">
            <summary>
            VaultLockPolicy Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.VaultNotificationConfigMarshaller">
            <summary>
            VaultNotificationConfig Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Glacier.Model.Internal.MarshallTransformations.VaultNotificationConfigUnmarshaller">
            <summary>
            Response Unmarshaller for VaultNotificationConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.Glacier.Transfer.ArchiveTransferManager">
            <summary>
            Provides a high level API for managing transfers to and from Amazon Glacier. This removes 
            complexities such as breaking files into parts and computing check sums.
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.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.Glacier.Transfer.ArchiveTransferManager.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.Finalize">
            <summary>
            The destructor for the client class.
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs an ArchiveTransferManager object for the specified Amazon Glacier region endpoint using 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">Amazon Glacier region endpoint</param>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.#ctor(Amazon.Glacier.IAmazonGlacier)">
            <summary>
            Constructs an ArchiveTransferManager object using an existing Amazon Glacier client.
            </summary>
            <param name="glacier">An AmazonGlacier client that used to make service calls.</param>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs an ArchiveTransferManager object using the specified AWS credentials and Amazon Glacier region endpoint.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">Amazon Glacier region endpoint</param>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs an ArchiveTransferManager object with the specified AWS Access Key ID, AWS Secret Key, and Amazon Glacier region endpoint.
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="region">Amazon Glacier region endpoint</param>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.CreateVault(System.String)">
            <summary>
            Creates a vault.
            </summary>
            <param name="vaultName">The name of the vault to create.</param>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.DeleteVault(System.String)">
            <summary>
            Deletes the specified vault. Before deletion, the vault must be empty of all archives.
            </summary>
            <param name="vaultName">The name of the vault to delete.</param>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.DeleteArchive(System.String,System.String)">
            <summary>
            Deletes an archive specified by vault name and archive ID.
            </summary>
            <param name="vaultName">The name of the vault containing the archive.</param>
            <param name="archiveId">The archive ID of the archive to delete.</param>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.Upload(System.String,System.String,System.String)">
            <summary>
            Uploads the specified file to Amazon Glacier for archival storage in the
            specified vault in the specified user's account. For small archives, this
            method uploads the archive directly to Glacier. For larger archives,
            this method uses Glacier's multipart upload API to split the upload
            into multiple parts for better error recovery if any errors are
            encountered while streaming the data to Amazon Glacier.
            </summary>
            <param name="vaultName">The name of the vault to upload the file to.</param>
            <param name="archiveDescription">A description for the archive.</param>
            <param name="filepath">The file path to the file to upload.</param>
            <returns>The results of the upload including the archive ID.</returns>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.Upload(System.String,System.String,System.String,Amazon.Glacier.Transfer.UploadOptions)">
            <summary>
            <para>
            Uploads the specified file to Amazon Glacier for archival storage in the
            specified vault in the specified user's account. For small archives, this
            method uploads the archive directly to Glacier. For larger archives,
            this method uses Glacier's multipart upload API to split the upload
            into multiple parts for better error recovery if any errors are
            encountered while streaming the data to Amazon Glacier.
            </para>
            </summary>
            <param name="vaultName">The name of the vault to download the archive from.</param>
            <param name="archiveDescription">A description for the archive.</param>
            <param name="filepath">The file path to the file to upload.</param>
            <param name="options">Additional options that can be used for the upload.</param>
            <returns>The results of the upload including the archive ID.</returns>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.Download(System.String,System.String,System.String)">
             <summary>
             <para>
             Downloads an Amazon Glacier archive from the specified vault for the
             current user's account. Saves the archive to the specified file. 
             </para>
            
             <para>
             This method creates an Amazon SNS topic, and an Amazon SQS queue that is subscribed 
             to that topic.  It then initiates the archive retrieval job and polls the queue
             for the archive to be available.  This polling takes about 4 hours. Once the archive
             is available, download will begin.
             </para>
             </summary>
             <param name="filePath">The file path to save the archive to.</param>
             <param name="vaultName">The name of the vault to download the archive from.</param>
             <param name="archiveId">The unique ID of the archive to download.</param>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.Download(System.String,System.String,System.String,Amazon.Glacier.Transfer.DownloadOptions)">
             <summary>
             <para>
             Downloads an archive from Amazon Glacier from the specified vault for the
             current user's account. Saves the archive to the specified file. 
             </para>
            
             <para>
             This method creates an Amazon SNS topic, and an Amazon SQS queue that is subscribed 
             to that topic.  It then initiates the archive retrieval job and polls the queue
             for the archive to be available.  This polling takes about 4 hours. Once the archive
             is available, download will begin.
             </para>
            
             <para>
             Additional options can be set using the UploadDirectoryOptions object. For example, you
             can set the FilesTransferProgress property to a delegate to track progress.  
             </para>
             </summary>
             <param name="filePath">The file path to save the archive at.</param>
             <param name="vaultName">The name of the vault to download the archive from.</param>
             <param name="archiveId">The unique ID of the archive to download.</param>
             <param name="options">Additional options that can be used for the download.</param>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.DownloadJob(System.String,System.String,System.String)">
            <summary>
            <para>
            Downloads the results from a completed archive retrieval.  Saves the job output
            to the specified file.
            </para>
            <para>
            If there is an error during download the download will be retried from the last point read.
            Once the download is complete the checksum will be compared.
            </para>
            </summary>
            <param name="vaultName">The name of the vault to download the job output from.</param>
            <param name="jobId">The unique job ID for an archive retrieval job.</param>
            <param name="filePath">The file path to save the job output at.</param>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.DownloadJob(System.String,System.String,System.String,Amazon.Glacier.Transfer.DownloadOptions)">
            <summary>
            <para>
            Downloads the results from a completed archive retrieval.  Saves the job output
            to the specified file.
            </para>
            <para>
            If there is an error during download the download will be retried from the last point read.
            Once the download is complete the checksum will be compared.
            </para>
            </summary>
            <param name="vaultName">The name of the vault to download the job output from.</param>
            <param name="jobId">The unique job ID for an archive retrieval job.</param>
            <param name="filePath">The file path to save the job output at.</param>
            <param name="options">Additional options that can be used for the download.</param>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.InitiateArchiveRetrievalJob(System.String,System.String)">
            <summary>
            This method initiates an archive retieval job for the specified archive and returns back the job id.
            Once the job is complete
            </summary>
            <param name="vaultName">The name of the vault that contains the archive to initiate the job for.</param>
            <param name="archiveId">The archive id that the download job will retrieve.</param>
            <returns>The job id for the initiated job.</returns>
        </member>
        <member name="M:Amazon.Glacier.Transfer.ArchiveTransferManager.InitiateArchiveRetrievalJob(System.String,System.String,Amazon.Glacier.Transfer.InitiateArchiveRetrievalOptions)">
            <summary>
            This method initiates an archive retieval job for the specified archive and returns back the job id.
            Once the job is complete
            </summary>
            <param name="vaultName">The name of the vault that contains the archive to initiate the job for.</param>
            <param name="archiveId">The archive id that the download job will retrieve.</param>
            <param name="options">Additional options that can be used for initiating archive retrieval.</param>
            <returns>The job id for the initiated job.</returns>
        </member>
        <member name="P:Amazon.Glacier.Transfer.ArchiveTransferManager.GlacierClient">
            <summary>
            The Glacier client used by the ArchiveTransferManager.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Transfer.CommonOptions">
            <summary>
            Common options used for requests to Amazon Glacier.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Transfer.CommonOptions.AccountId">
            <summary>
            The ID for the account which owns the Glacier vault. 
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Transfer.DownloadOptions">
            <summary>
            Common options used for download methods.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Transfer.DownloadOptions.PollingInterval">
            <summary>
            The polling interval in minutes for reading messages from the SQS queue.  
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Transfer.DownloadOptions.StreamTransferProgress">
            <summary>
            The delegate callback to track the progress of the download.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Transfer.InitiateArchiveRetrievalOptions.SNSTopic">
            <summary>
            The Amazon SNS topic ARN to which Amazon Glacier sends a notification when the job is completed and the output is ready for you to download.
            The specified topic publishes the notification to its subscribers. The SNS topic must exist.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Transfer.UploadOptions">
            <summary>
            Options that can be specified for upload methods.
            </summary>
        </member>
        <member name="P:Amazon.Glacier.Transfer.UploadOptions.StreamTransferProgress">
            <summary>
            The delegate callback for tracking the progress of the upload.
            </summary>
        </member>
        <member name="T:Amazon.Glacier.Transfer.UploadResult">
            <summary>
            A type that represents the result of a single file upload.
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Transfer.UploadResult.#ctor(System.String,System.String)">
            <summary>
            Constructs a new UploadResult object with the specified archive ID.
            </summary>
            <param name="archiveId">The ID of the uploaded archive.</param>
            <param name="checkSum">The check sum computed for the file uploaded.</param>
        </member>
        <member name="P:Amazon.Glacier.Transfer.UploadResult.ArchiveId">
            <summary>
            Returns the ID of the uploaded archive.
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Transfer.Internal.DownloadFileCommand.readNextMessage">
            <summary>
            Poll messages from the queue.  Given the download process takes many hours there is extra
            long retry logic.
            </summary>
            <returns>The next message in the queue;</returns>
        </member>
        <member name="M:Amazon.Glacier.Transfer.Internal.DownloadFileCommand.getJobIdFromMessage(Amazon.SQS.Model.Message)">
            <summary>
            Parse the sqs message to make sure it contains the right job id and that the job was successful
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:Amazon.Glacier.Transfer.Internal.DownloadFileCommand.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.Glacier.Transfer.Internal.DownloadFileCommand.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="M:Amazon.Glacier.Transfer.Internal.MultipartUploadCommand.CalculatePartSize(System.Int64)">
            <summary>
            Calculates the part size to use when uploading an archive of the
            specified size using Glacier's multipart upload APIs. Because of the tree
            hashing algorithm, part sizes must be aligned on 2^n MB boundaries (ex:
            1MB, 2MB, 4MB, 8MB, etc). All parts must be the same size, except for the
            last part.
            </summary>
            <param name="fileSize">The size of the file being uploaded.</param>
            <returns>The part size to use in the multipart upload.</returns>
        </member>
        <member name="T:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient">
             <summary>
             Implementation for accessing IdentityManagementService
            
             AWS Identity and Access Management 
             <para>
             AWS Identity and Access Management (IAM) is a web service that you can use to manage
             users and user permissions under your AWS account. This guide provides descriptions
             of IAM actions that you can call programmatically. For general information about IAM,
             see <a href="http://aws.amazon.com/iam/">AWS Identity and Access Management (IAM)</a>.
             For the user guide for IAM, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/">Using
             IAM</a>. 
             </para>
              <note>AWS provides SDKs that 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 IAM and AWS. For example, the SDKs
             take care of tasks such as cryptographically signing requests (see below), 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</a> page. </note> 
             <para>
             We recommend that you use the AWS SDKs to make programmatic API calls to IAM. However,
             you can also use the IAM Query API to make direct calls to the IAM web service. To
             learn more about the IAM Query API, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making
             Query Requests</a> in the <i>Using IAM</i> guide. IAM supports GET and POST requests
             for all actions. That is, the API does not require you to use GET for some actions
             and POST for others. However, GET requests are subject to the limitation size of a
             URL. Therefore, for operations that require larger sizes, use a POST request. 
             </para>
              
             <para>
              <b>Signing Requests</b> 
             </para>
              
             <para>
             Requests must be signed using an access key ID and a secret access key. We strongly
             recommend that you do not use your AWS account access key ID and secret access key
             for everyday work with IAM. You can use the access key ID and secret access key for
             an IAM user or you can use the AWS Security Token Service to generate temporary security
             credentials and use those to sign requests. 
             </para>
              
             <para>
             To sign requests, we recommend that you use <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
             Version 4</a>. If you have an existing application that uses Signature Version 2,
             you do not have to update it to use Signature Version 4. However, some operations
             now require Signature Version 4. The documentation for operations that require version
             4 indicate this requirement. 
             </para>
              
             <para>
              <b>Additional Resources</b> 
             </para>
              
             <para>
             For more information, see the following:
             </para>
              <ul> <li> <a href="http://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html">AWS
             Security Credentials</a>. This topic provides general information about the types
             of credentials used for accessing AWS. </li> <li> <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAMBestPractices.html">IAM
             Best Practices</a>. This topic presents a list of suggestions for using the IAM service
             to help secure your AWS resources. </li> <li> <a href="http://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html">Signing
             AWS API Requests</a>. This set of topics walk you through the process of signing a
             request using an access key ID and secret access key. </li> </ul>
             </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.IAmazonIdentityManagementService">
             <summary>
             Interface for accessing IdentityManagementService
            
             AWS Identity and Access Management 
             <para>
             AWS Identity and Access Management (IAM) is a web service that you can use to manage
             users and user permissions under your AWS account. This guide provides descriptions
             of IAM actions that you can call programmatically. For general information about IAM,
             see <a href="http://aws.amazon.com/iam/">AWS Identity and Access Management (IAM)</a>.
             For the user guide for IAM, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/">Using
             IAM</a>. 
             </para>
              <note>AWS provides SDKs that 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 IAM and AWS. For example, the SDKs
             take care of tasks such as cryptographically signing requests (see below), 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</a> page. </note> 
             <para>
             We recommend that you use the AWS SDKs to make programmatic API calls to IAM. However,
             you can also use the IAM Query API to make direct calls to the IAM web service. To
             learn more about the IAM Query API, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making
             Query Requests</a> in the <i>Using IAM</i> guide. IAM supports GET and POST requests
             for all actions. That is, the API does not require you to use GET for some actions
             and POST for others. However, GET requests are subject to the limitation size of a
             URL. Therefore, for operations that require larger sizes, use a POST request. 
             </para>
              
             <para>
              <b>Signing Requests</b> 
             </para>
              
             <para>
             Requests must be signed using an access key ID and a secret access key. We strongly
             recommend that you do not use your AWS account access key ID and secret access key
             for everyday work with IAM. You can use the access key ID and secret access key for
             an IAM user or you can use the AWS Security Token Service to generate temporary security
             credentials and use those to sign requests. 
             </para>
              
             <para>
             To sign requests, we recommend that you use <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
             Version 4</a>. If you have an existing application that uses Signature Version 2,
             you do not have to update it to use Signature Version 4. However, some operations
             now require Signature Version 4. The documentation for operations that require version
             4 indicate this requirement. 
             </para>
              
             <para>
              <b>Additional Resources</b> 
             </para>
              
             <para>
             For more information, see the following:
             </para>
              <ul> <li> <a href="http://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html">AWS
             Security Credentials</a>. This topic provides general information about the types
             of credentials used for accessing AWS. </li> <li> <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAMBestPractices.html">IAM
             Best Practices</a>. This topic presents a list of suggestions for using the IAM service
             to help secure your AWS resources. </li> <li> <a href="http://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html">Signing
             AWS API Requests</a>. This set of topics walk you through the process of signing a
             request using an access key ID and secret access key. </li> </ul>
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.AddClientIDToOpenIDConnectProvider(Amazon.IdentityManagement.Model.AddClientIDToOpenIDConnectProviderRequest)">
            <summary>
            Adds a new client ID (also known as audience) to the list of client IDs already registered
            for the specified IAM OpenID Connect provider.
            
             
            <para>
            This action is idempotent; it does not fail or return an error if you add an existing
            client ID to the provider.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddClientIDToOpenIDConnectProvider service method.</param>
            
            <returns>The response from the AddClientIDToOpenIDConnectProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginAddClientIDToOpenIDConnectProvider(Amazon.IdentityManagement.Model.AddClientIDToOpenIDConnectProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddClientIDToOpenIDConnectProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddClientIDToOpenIDConnectProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddClientIDToOpenIDConnectProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndAddClientIDToOpenIDConnectProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddClientIDToOpenIDConnectProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddClientIDToOpenIDConnectProvider.</param>
            
            <returns>Returns a  AddClientIDToOpenIDConnectProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.AddRoleToInstanceProfile(Amazon.IdentityManagement.Model.AddRoleToInstanceProfileRequest)">
            <summary>
            Adds the specified role to the specified instance profile. For more information about
            roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. For more information about instance profiles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddRoleToInstanceProfile service method.</param>
            
            <returns>The response from the AddRoleToInstanceProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginAddRoleToInstanceProfile(Amazon.IdentityManagement.Model.AddRoleToInstanceProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddRoleToInstanceProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddRoleToInstanceProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddRoleToInstanceProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndAddRoleToInstanceProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddRoleToInstanceProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddRoleToInstanceProfile.</param>
            
            <returns>Returns a  AddRoleToInstanceProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.AddUserToGroup(Amazon.IdentityManagement.Model.AddUserToGroupRequest)">
            <summary>
            Adds the specified user to the specified group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddUserToGroup service method.</param>
            
            <returns>The response from the AddUserToGroup service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginAddUserToGroup(Amazon.IdentityManagement.Model.AddUserToGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddUserToGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddUserToGroup operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddUserToGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndAddUserToGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddUserToGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddUserToGroup.</param>
            
            <returns>Returns a  AddUserToGroupResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.AttachGroupPolicy(Amazon.IdentityManagement.Model.AttachGroupPolicyRequest)">
            <summary>
            Attaches the specified managed policy to the specified group.
            
             
            <para>
            You use this API to attach a managed policy to a group. To embed an inline policy
            in a group, use <a>PutGroupPolicy</a>. 
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachGroupPolicy service method.</param>
            
            <returns>The response from the AttachGroupPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginAttachGroupPolicy(Amazon.IdentityManagement.Model.AttachGroupPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachGroupPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachGroupPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachGroupPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndAttachGroupPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachGroupPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachGroupPolicy.</param>
            
            <returns>Returns a  AttachGroupPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.AttachRolePolicy(Amazon.IdentityManagement.Model.AttachRolePolicyRequest)">
            <summary>
            Attaches the specified managed policy to the specified role.
            
             
            <para>
            When you attach a managed policy to a role, the managed policy is used as the role's
            access (permissions) policy. You cannot use a managed policy as the role's trust policy.
            The role's trust policy is created at the same time as the role, using <a>CreateRole</a>.
            You can update a role's trust policy using <a>UpdateAssumeRolePolicy</a>. 
            </para>
             
            <para>
            Use this API to attach a managed policy to a role. To embed an inline policy in a
            role, use <a>PutRolePolicy</a>. For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachRolePolicy service method.</param>
            
            <returns>The response from the AttachRolePolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginAttachRolePolicy(Amazon.IdentityManagement.Model.AttachRolePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachRolePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachRolePolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachRolePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndAttachRolePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachRolePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachRolePolicy.</param>
            
            <returns>Returns a  AttachRolePolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.AttachUserPolicy(Amazon.IdentityManagement.Model.AttachUserPolicyRequest)">
            <summary>
            Attaches the specified managed policy to the specified user.
            
             
            <para>
            You use this API to attach a managed policy to a user. To embed an inline policy in
            a user, use <a>PutUserPolicy</a>. 
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachUserPolicy service method.</param>
            
            <returns>The response from the AttachUserPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginAttachUserPolicy(Amazon.IdentityManagement.Model.AttachUserPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachUserPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachUserPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachUserPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndAttachUserPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachUserPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachUserPolicy.</param>
            
            <returns>Returns a  AttachUserPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ChangePassword(Amazon.IdentityManagement.Model.ChangePasswordRequest)">
            <summary>
            Changes the password of the IAM user who is calling this action. The root account
            password is not affected by this action. 
            
             
            <para>
            To change the password for a different user, see <a>UpdateLoginProfile</a>. For more
            information about modifying passwords, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingLogins.html">Managing
            Passwords</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ChangePassword service method.</param>
            
            <returns>The response from the ChangePassword service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityTemporarilyUnmodifiableException">
            The request was rejected because it referenced an entity that is temporarily unmodifiable,
            such as a user name that was deleted and then recreated. The error indicates that
            the request is likely to succeed if you try again after waiting several minutes. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidUserTypeException">
            The request was rejected because the type of user for the transaction was incorrect.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.PasswordPolicyViolationException">
            The request was rejected because the provided password did not meet the requirements
            imposed by the account password policy.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginChangePassword(Amazon.IdentityManagement.Model.ChangePasswordRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ChangePassword operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ChangePassword operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndChangePassword
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndChangePassword(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ChangePassword operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginChangePassword.</param>
            
            <returns>Returns a  ChangePasswordResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.CreateAccessKey">
            <summary>
            Creates a new AWS secret access key and corresponding AWS access key ID for the specified
            user. The default status for new keys is <code>Active</code>. 
            
             
            <para>
             If you do not specify a user name, IAM determines the user name implicitly based
            on the AWS access key ID signing the request. Because this action works for access
            keys under the AWS account, you can use this action to manage root credentials even
            if the AWS account has no associated users. 
            </para>
             
            <para>
             For information about limits on the number of keys you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
             <important> To ensure the security of your AWS account, the secret access key is
            accessible only during key and user creation. You must save the key (for example,
            in a text file) if you want to be able to access it again. If a secret key is lost,
            you can delete the access keys for the associated user and then create new keys. </important>
            </summary>
            
            <returns>The response from the CreateAccessKey service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.CreateAccessKey(Amazon.IdentityManagement.Model.CreateAccessKeyRequest)">
            <summary>
            Creates a new AWS secret access key and corresponding AWS access key ID for the specified
            user. The default status for new keys is <code>Active</code>. 
            
             
            <para>
             If you do not specify a user name, IAM determines the user name implicitly based
            on the AWS access key ID signing the request. Because this action works for access
            keys under the AWS account, you can use this action to manage root credentials even
            if the AWS account has no associated users. 
            </para>
             
            <para>
             For information about limits on the number of keys you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
             <important> To ensure the security of your AWS account, the secret access key is
            accessible only during key and user creation. You must save the key (for example,
            in a text file) if you want to be able to access it again. If a secret key is lost,
            you can delete the access keys for the associated user and then create new keys. </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAccessKey service method.</param>
            
            <returns>The response from the CreateAccessKey service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginCreateAccessKey(Amazon.IdentityManagement.Model.CreateAccessKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAccessKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAccessKey operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAccessKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndCreateAccessKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAccessKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAccessKey.</param>
            
            <returns>Returns a  CreateAccessKeyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.CreateAccountAlias(Amazon.IdentityManagement.Model.CreateAccountAliasRequest)">
            <summary>
            Creates an alias for your AWS account. For information about using an AWS account
            alias, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AccountAlias.html">Using
            an Alias for Your AWS Account ID</a> in the <i>IAM User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAccountAlias service method.</param>
            
            <returns>The response from the CreateAccountAlias service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginCreateAccountAlias(Amazon.IdentityManagement.Model.CreateAccountAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAccountAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAccountAlias operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAccountAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndCreateAccountAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAccountAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAccountAlias.</param>
            
            <returns>Returns a  CreateAccountAliasResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.CreateGroup(Amazon.IdentityManagement.Model.CreateGroupRequest)">
            <summary>
            Creates a new group.
            
             
            <para>
             For information about the number of groups you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateGroup service method.</param>
            
            <returns>The response from the CreateGroup service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginCreateGroup(Amazon.IdentityManagement.Model.CreateGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateGroup operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndCreateGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateGroup.</param>
            
            <returns>Returns a  CreateGroupResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.CreateInstanceProfile(Amazon.IdentityManagement.Model.CreateInstanceProfileRequest)">
            <summary>
            Creates a new instance profile. For information about instance profiles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            
             
            <para>
             For information about the number of instance profiles you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateInstanceProfile service method.</param>
            
            <returns>The response from the CreateInstanceProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginCreateInstanceProfile(Amazon.IdentityManagement.Model.CreateInstanceProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateInstanceProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateInstanceProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInstanceProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndCreateInstanceProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateInstanceProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateInstanceProfile.</param>
            
            <returns>Returns a  CreateInstanceProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.CreateLoginProfile(Amazon.IdentityManagement.Model.CreateLoginProfileRequest)">
            <summary>
            Creates a password for the specified user, giving the user the ability to access
            AWS services through the AWS Management Console. For more information about managing
            passwords, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingLogins.html">Managing
            Passwords</a> in the <i>Using IAM</i> guide.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLoginProfile service method.</param>
            
            <returns>The response from the CreateLoginProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.PasswordPolicyViolationException">
            The request was rejected because the provided password did not meet the requirements
            imposed by the account password policy.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginCreateLoginProfile(Amazon.IdentityManagement.Model.CreateLoginProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLoginProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLoginProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLoginProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndCreateLoginProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLoginProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLoginProfile.</param>
            
            <returns>Returns a  CreateLoginProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.CreateOpenIDConnectProvider(Amazon.IdentityManagement.Model.CreateOpenIDConnectProviderRequest)">
            <summary>
            Creates an IAM entity to describe an identity provider (IdP) that supports <a href="http://openid.net/connect/">OpenID
            Connect (OIDC)</a>. 
            
             
            <para>
            The OIDC provider that you create with this operation can be used as a principal in
            a role's trust policy to establish a trust relationship between AWS and the OIDC provider.
            
            </para>
             
            <para>
            When you create the IAM OIDC provider, you specify the URL of the OIDC identity provider
            (IdP) to trust, a list of client IDs (also known as audiences) that identify the application
            or applications that are allowed to authenticate using the OIDC provider, and a list
            of thumbprints of the server certificate(s) that the IdP uses. You get all of this
            information from the OIDC IdP that you want to use for access to AWS. 
            </para>
             <note>Because trust for the OIDC provider is ultimately derived from the IAM provider
            that this action creates, it is a best practice to limit access to the <a>CreateOpenIDConnectProvider</a>
            action to highly-privileged users. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateOpenIDConnectProvider service method.</param>
            
            <returns>The response from the CreateOpenIDConnectProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginCreateOpenIDConnectProvider(Amazon.IdentityManagement.Model.CreateOpenIDConnectProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateOpenIDConnectProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateOpenIDConnectProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateOpenIDConnectProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndCreateOpenIDConnectProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateOpenIDConnectProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateOpenIDConnectProvider.</param>
            
            <returns>Returns a  CreateOpenIDConnectProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.CreatePolicy(Amazon.IdentityManagement.Model.CreatePolicyRequest)">
            <summary>
            Creates a new managed policy for your AWS account. 
            
             
            <para>
            This operation creates a policy version with a version identifier of <code>v1</code>
            and sets v1 as the policy's default version. For more information about policy versions,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-versions.html">Versioning
            for Managed Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For more information about managed policies in general, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePolicy service method.</param>
            
            <returns>The response from the CreatePolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginCreatePolicy(Amazon.IdentityManagement.Model.CreatePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndCreatePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePolicy.</param>
            
            <returns>Returns a  CreatePolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.CreatePolicyVersion(Amazon.IdentityManagement.Model.CreatePolicyVersionRequest)">
            <summary>
            Creates a new version of the specified managed policy. To update a managed policy,
            you create a new policy version. A managed policy can have up to five versions. If
            the policy has five versions, you must delete an existing version using <a>DeletePolicyVersion</a>
            before you create a new version. 
            
             
            <para>
            Optionally, you can set the new version as the policy's default version. The default
            version is the operative version; that is, the version that is in effect for the IAM
            users, groups, and roles that the policy is attached to. 
            </para>
             
            <para>
            For more information about managed policy versions, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-versions.html">Versioning
            for Managed Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePolicyVersion service method.</param>
            
            <returns>The response from the CreatePolicyVersion service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginCreatePolicyVersion(Amazon.IdentityManagement.Model.CreatePolicyVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePolicyVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePolicyVersion operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePolicyVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndCreatePolicyVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePolicyVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePolicyVersion.</param>
            
            <returns>Returns a  CreatePolicyVersionResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.CreateRole(Amazon.IdentityManagement.Model.CreateRoleRequest)">
            <summary>
            Creates a new role for your AWS account. For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. For information about limitations on role names and the number of
            roles you can create, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRole service method.</param>
            
            <returns>The response from the CreateRole service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginCreateRole(Amazon.IdentityManagement.Model.CreateRoleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRole operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRole
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndCreateRole(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRole operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRole.</param>
            
            <returns>Returns a  CreateRoleResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.CreateSAMLProvider(Amazon.IdentityManagement.Model.CreateSAMLProviderRequest)">
            <summary>
            Creates an IAM entity to describe an identity provider (IdP) that supports SAML 2.0.
            
             
            <para>
             The SAML provider that you create with this operation can be used as a principal
            in a role's trust policy to establish a trust relationship between AWS and a SAML
            identity provider. You can create an IAM role that supports Web-based single sign-on
            (SSO) to the AWS Management Console or one that supports API access to AWS. 
            </para>
             
            <para>
             When you create the SAML provider, you upload an a SAML metadata document that you
            get from your IdP and that includes the issuer's name, expiration information, and
            keys that can be used to validate the SAML authentication response (assertions) that
            are received from the IdP. You must generate the metadata document using the identity
            management software that is used as your organization's IdP. 
            </para>
             <note> This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note> 
            <para>
             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> and <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>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSAMLProvider service method.</param>
            
            <returns>The response from the CreateSAMLProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginCreateSAMLProvider(Amazon.IdentityManagement.Model.CreateSAMLProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSAMLProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSAMLProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSAMLProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndCreateSAMLProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSAMLProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSAMLProvider.</param>
            
            <returns>Returns a  CreateSAMLProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.CreateUser(Amazon.IdentityManagement.Model.CreateUserRequest)">
            <summary>
            Creates a new user for your AWS account.
            
             
            <para>
             For information about limitations on the number of users you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateUser service method.</param>
            
            <returns>The response from the CreateUser service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginCreateUser(Amazon.IdentityManagement.Model.CreateUserRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateUser operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateUser operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUser
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndCreateUser(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateUser operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateUser.</param>
            
            <returns>Returns a  CreateUserResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.CreateVirtualMFADevice(Amazon.IdentityManagement.Model.CreateVirtualMFADeviceRequest)">
            <summary>
            Creates a new virtual MFA device for the AWS account. After creating the virtual MFA,
            use <a>EnableMFADevice</a> to attach the MFA device to an IAM user. For more information
            about creating and working with virtual MFA devices, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_VirtualMFA.html">Using
            a Virtual MFA Device</a> in the <i>Using IAM</i> guide. 
            
             
            <para>
            For information about limits on the number of MFA devices you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on Entities</a> in the <i>Using IAM</i> guide. 
            </para>
             <important>The seed information contained in the QR code and the Base32 string should
            be treated like any other secret access information, such as your AWS access keys
            or your passwords. After you provision your virtual device, you should ensure that
            the information is destroyed following secure procedures. </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVirtualMFADevice service method.</param>
            
            <returns>The response from the CreateVirtualMFADevice service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginCreateVirtualMFADevice(Amazon.IdentityManagement.Model.CreateVirtualMFADeviceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVirtualMFADevice operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVirtualMFADevice operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVirtualMFADevice
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndCreateVirtualMFADevice(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVirtualMFADevice operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVirtualMFADevice.</param>
            
            <returns>Returns a  CreateVirtualMFADeviceResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeactivateMFADevice(Amazon.IdentityManagement.Model.DeactivateMFADeviceRequest)">
            <summary>
            Deactivates the specified MFA device and removes it from association with the user
            name for which it was originally enabled. 
            
             
            <para>
            For more information about creating and working with virtual MFA devices, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_VirtualMFA.html">Using
            a Virtual MFA Device</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeactivateMFADevice service method.</param>
            
            <returns>The response from the DeactivateMFADevice service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityTemporarilyUnmodifiableException">
            The request was rejected because it referenced an entity that is temporarily unmodifiable,
            such as a user name that was deleted and then recreated. The error indicates that
            the request is likely to succeed if you try again after waiting several minutes. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeactivateMFADevice(Amazon.IdentityManagement.Model.DeactivateMFADeviceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeactivateMFADevice operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeactivateMFADevice operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeactivateMFADevice
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeactivateMFADevice(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeactivateMFADevice operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeactivateMFADevice.</param>
            
            <returns>Returns a  DeactivateMFADeviceResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteAccessKey(Amazon.IdentityManagement.Model.DeleteAccessKeyRequest)">
            <summary>
            Deletes the access key associated with the specified user.
            
             
            <para>
             If you do not specify a user name, IAM determines the user name implicitly based
            on the AWS access key ID signing the request. Because this action works for access
            keys under the AWS account, you can use this action to manage root credentials even
            if the AWS account has no associated users. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAccessKey service method.</param>
            
            <returns>The response from the DeleteAccessKey service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteAccessKey(Amazon.IdentityManagement.Model.DeleteAccessKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAccessKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAccessKey operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAccessKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteAccessKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAccessKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAccessKey.</param>
            
            <returns>Returns a  DeleteAccessKeyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteAccountAlias(Amazon.IdentityManagement.Model.DeleteAccountAliasRequest)">
            <summary>
            Deletes the specified AWS account alias. For information about using an AWS account
            alias, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AccountAlias.html">Using
            an Alias for Your AWS Account ID</a> in the <i>IAM User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAccountAlias service method.</param>
            
            <returns>The response from the DeleteAccountAlias service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteAccountAlias(Amazon.IdentityManagement.Model.DeleteAccountAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAccountAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAccountAlias operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAccountAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteAccountAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAccountAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAccountAlias.</param>
            
            <returns>Returns a  DeleteAccountAliasResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteAccountPasswordPolicy">
            <summary>
            Deletes the password policy for the AWS account.
            </summary>
            
            <returns>The response from the DeleteAccountPasswordPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteAccountPasswordPolicy(Amazon.IdentityManagement.Model.DeleteAccountPasswordPolicyRequest)">
            <summary>
            Deletes the password policy for the AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAccountPasswordPolicy service method.</param>
            
            <returns>The response from the DeleteAccountPasswordPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteAccountPasswordPolicy(Amazon.IdentityManagement.Model.DeleteAccountPasswordPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAccountPasswordPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAccountPasswordPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAccountPasswordPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteAccountPasswordPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAccountPasswordPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAccountPasswordPolicy.</param>
            
            <returns>Returns a  DeleteAccountPasswordPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteGroup(Amazon.IdentityManagement.Model.DeleteGroupRequest)">
            <summary>
            Deletes the specified group. The group must not contain any users or have any attached
            policies.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteGroup service method.</param>
            
            <returns>The response from the DeleteGroup service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            The request was rejected because it attempted to delete a resource that has attached
            subordinate entities. The error message describes these entities.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteGroup(Amazon.IdentityManagement.Model.DeleteGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteGroup operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteGroup.</param>
            
            <returns>Returns a  DeleteGroupResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteGroupPolicy(Amazon.IdentityManagement.Model.DeleteGroupPolicyRequest)">
            <summary>
            Deletes the specified inline policy that is embedded in the specified group.
            
             
            <para>
            A group can also have managed policies attached to it. To detach a managed policy
            from a group, use <a>DetachGroupPolicy</a>. For more information about policies, refer
            to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteGroupPolicy service method.</param>
            
            <returns>The response from the DeleteGroupPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteGroupPolicy(Amazon.IdentityManagement.Model.DeleteGroupPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteGroupPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteGroupPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteGroupPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteGroupPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteGroupPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteGroupPolicy.</param>
            
            <returns>Returns a  DeleteGroupPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteInstanceProfile(Amazon.IdentityManagement.Model.DeleteInstanceProfileRequest)">
            <summary>
            Deletes the specified instance profile. The instance profile must not have an associated
            role. 
            
             <important> Make sure you do not have any Amazon EC2 instances running with the instance
            profile you are about to delete. Deleting a role or instance profile that is associated
            with a running instance will break any applications running on the instance. </important>
            
            <para>
            For more information about instance profiles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteInstanceProfile service method.</param>
            
            <returns>The response from the DeleteInstanceProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            The request was rejected because it attempted to delete a resource that has attached
            subordinate entities. The error message describes these entities.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteInstanceProfile(Amazon.IdentityManagement.Model.DeleteInstanceProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteInstanceProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteInstanceProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInstanceProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteInstanceProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteInstanceProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteInstanceProfile.</param>
            
            <returns>Returns a  DeleteInstanceProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteLoginProfile(Amazon.IdentityManagement.Model.DeleteLoginProfileRequest)">
            <summary>
            Deletes the password for the specified user, which terminates the user's ability
            to access AWS services through the AWS Management Console. 
            
             <important> Deleting a user's password does not prevent a user from accessing IAM
            through the command line interface or the API. To prevent all user access you must
            also either make the access key inactive or delete it. For more information about
            making keys inactive or deleting them, see <a>UpdateAccessKey</a> and <a>DeleteAccessKey</a>.
            </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLoginProfile service method.</param>
            
            <returns>The response from the DeleteLoginProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityTemporarilyUnmodifiableException">
            The request was rejected because it referenced an entity that is temporarily unmodifiable,
            such as a user name that was deleted and then recreated. The error indicates that
            the request is likely to succeed if you try again after waiting several minutes. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteLoginProfile(Amazon.IdentityManagement.Model.DeleteLoginProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLoginProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLoginProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLoginProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteLoginProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLoginProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLoginProfile.</param>
            
            <returns>Returns a  DeleteLoginProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteOpenIDConnectProvider(Amazon.IdentityManagement.Model.DeleteOpenIDConnectProviderRequest)">
            <summary>
            Deletes an IAM OpenID Connect identity provider.
            
             
            <para>
            Deleting an OIDC provider does not update any roles that reference the provider as
            a principal in their trust policies. Any attempt to assume a role that references
            a provider that has been deleted will fail. 
            </para>
             
            <para>
            This action is idempotent; it does not fail or return an error if you call the action
            for a provider that was already deleted.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteOpenIDConnectProvider service method.</param>
            
            <returns>The response from the DeleteOpenIDConnectProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteOpenIDConnectProvider(Amazon.IdentityManagement.Model.DeleteOpenIDConnectProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteOpenIDConnectProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteOpenIDConnectProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteOpenIDConnectProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteOpenIDConnectProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteOpenIDConnectProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteOpenIDConnectProvider.</param>
            
            <returns>Returns a  DeleteOpenIDConnectProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeletePolicy(Amazon.IdentityManagement.Model.DeletePolicyRequest)">
            <summary>
            Deletes the specified managed policy.
            
             
            <para>
            Before you can delete a managed policy, you must detach the policy from all users,
            groups, and roles that it is attached to, and you must delete all of the policy's
            versions. The following steps describe the process for deleting a managed policy:
            <ol> <li>Detach the policy from all users, groups, and roles that the policy is attached
            to, using the <a>DetachUserPolicy</a>, <a>DetachGroupPolicy</a>, or <a>DetachRolePolicy</a>
            APIs. To list all the users, groups, and roles that a policy is attached to, use <a>ListEntitiesForPolicy</a>.
            </li> <li>Delete all versions of the policy using <a>DeletePolicyVersion</a>. To list
            the policy's versions, use <a>ListPolicyVersions</a>. You cannot use <a>DeletePolicyVersion</a>
            to delete the version that is marked as the default version. You delete the policy's
            default version in the next step of the process. </li> <li>Delete the policy (this
            automatically deletes the policy's default version) using this API. </li> </ol> 
            </para>
             
            <para>
            For information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePolicy service method.</param>
            
            <returns>The response from the DeletePolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            The request was rejected because it attempted to delete a resource that has attached
            subordinate entities. The error message describes these entities.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeletePolicy(Amazon.IdentityManagement.Model.DeletePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeletePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePolicy.</param>
            
            <returns>Returns a  DeletePolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeletePolicyVersion(Amazon.IdentityManagement.Model.DeletePolicyVersionRequest)">
            <summary>
            Deletes the specified version of the specified managed policy.
            
             
            <para>
            You cannot delete the default version of a policy using this API. To delete the default
            version of a policy, use <a>DeletePolicy</a>. To find out which version of a policy
            is marked as the default version, use <a>ListPolicyVersions</a>. 
            </para>
             
            <para>
            For information about versions for managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-versions.html">Versioning
            for Managed Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePolicyVersion service method.</param>
            
            <returns>The response from the DeletePolicyVersion service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            The request was rejected because it attempted to delete a resource that has attached
            subordinate entities. The error message describes these entities.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeletePolicyVersion(Amazon.IdentityManagement.Model.DeletePolicyVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePolicyVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePolicyVersion operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePolicyVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeletePolicyVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePolicyVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePolicyVersion.</param>
            
            <returns>Returns a  DeletePolicyVersionResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteRole(Amazon.IdentityManagement.Model.DeleteRoleRequest)">
            <summary>
            Deletes the specified role. The role must not have any policies attached. For more
            information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. 
            
             <important>Make sure you do not have any Amazon EC2 instances running with the role
            you are about to delete. Deleting a role or instance profile that is associated with
            a running instance will break any applications running on the instance. </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRole service method.</param>
            
            <returns>The response from the DeleteRole service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            The request was rejected because it attempted to delete a resource that has attached
            subordinate entities. The error message describes these entities.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteRole(Amazon.IdentityManagement.Model.DeleteRoleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRole operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRole
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteRole(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRole operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRole.</param>
            
            <returns>Returns a  DeleteRoleResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteRolePolicy(Amazon.IdentityManagement.Model.DeleteRolePolicyRequest)">
            <summary>
            Deletes the specified inline policy that is embedded in the specified role.
            
             
            <para>
            A role can also have managed policies attached to it. To detach a managed policy from
            a role, use <a>DetachRolePolicy</a>. For more information about policies, refer to
            <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRolePolicy service method.</param>
            
            <returns>The response from the DeleteRolePolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteRolePolicy(Amazon.IdentityManagement.Model.DeleteRolePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRolePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRolePolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRolePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteRolePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRolePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRolePolicy.</param>
            
            <returns>Returns a  DeleteRolePolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteSAMLProvider(Amazon.IdentityManagement.Model.DeleteSAMLProviderRequest)">
            <summary>
            Deletes a SAML provider.
            
             
            <para>
             Deleting the provider does not update any roles that reference the SAML provider
            as a principal in their trust policies. Any attempt to assume a role that references
            a SAML provider that has been deleted will fail. 
            </para>
             <note> This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSAMLProvider service method.</param>
            
            <returns>The response from the DeleteSAMLProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteSAMLProvider(Amazon.IdentityManagement.Model.DeleteSAMLProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSAMLProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSAMLProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSAMLProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteSAMLProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSAMLProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSAMLProvider.</param>
            
            <returns>Returns a  DeleteSAMLProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteServerCertificate(Amazon.IdentityManagement.Model.DeleteServerCertificateRequest)">
            <summary>
            Deletes the specified server certificate.
            
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
             <important> If you are using a server certificate with Elastic Load Balancing, deleting
            the certificate could have implications for your application. If Elastic Load Balancing
            doesn't detect the deletion of bound certificates, it may continue to use the certificates.
            This could cause Elastic Load Balancing to stop accepting traffic. We recommend that
            you remove the reference to the certificate from Elastic Load Balancing before using
            this command to delete the certificate. For more information, go to <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/APIReference/API_DeleteLoadBalancerListeners.html">DeleteLoadBalancerListeners</a>
            in the <i>Elastic Load Balancing API Reference</i>. </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteServerCertificate service method.</param>
            
            <returns>The response from the DeleteServerCertificate service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            The request was rejected because it attempted to delete a resource that has attached
            subordinate entities. The error message describes these entities.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteServerCertificate(Amazon.IdentityManagement.Model.DeleteServerCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteServerCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteServerCertificate operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteServerCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteServerCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteServerCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteServerCertificate.</param>
            
            <returns>Returns a  DeleteServerCertificateResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteSigningCertificate(Amazon.IdentityManagement.Model.DeleteSigningCertificateRequest)">
            <summary>
            Deletes the specified signing certificate associated with the specified user.
            
             
            <para>
            If you do not specify a user name, IAM determines the user name implicitly based on
            the AWS access key ID signing the request. Because this action works for access keys
            under the AWS account, you can use this action to manage root credentials even if
            the AWS account has no associated users. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSigningCertificate service method.</param>
            
            <returns>The response from the DeleteSigningCertificate service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteSigningCertificate(Amazon.IdentityManagement.Model.DeleteSigningCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSigningCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSigningCertificate operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSigningCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteSigningCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSigningCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSigningCertificate.</param>
            
            <returns>Returns a  DeleteSigningCertificateResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteSSHPublicKey(Amazon.IdentityManagement.Model.DeleteSSHPublicKeyRequest)">
            <summary>
            Deletes the specified SSH public key.
            
             
            <para>
            The SSH public key deleted by this action is used only for authenticating the associated
            IAM user to an AWS CodeCommit repository. For more information about using SSH keys
            to authenticate to an AWS CodeCommit repository, see <a href="http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-credentials-ssh.html">Set
            up AWS CodeCommit for SSH Connections</a> in the <i>AWS CodeCommit User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSSHPublicKey service method.</param>
            
            <returns>The response from the DeleteSSHPublicKey service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteSSHPublicKey(Amazon.IdentityManagement.Model.DeleteSSHPublicKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSSHPublicKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSSHPublicKey operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSSHPublicKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteSSHPublicKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSSHPublicKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSSHPublicKey.</param>
            
            <returns>Returns a  DeleteSSHPublicKeyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteUser(Amazon.IdentityManagement.Model.DeleteUserRequest)">
            <summary>
            Deletes the specified user. The user must not belong to any groups, have any keys
            or signing certificates, or have any attached policies.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteUser service method.</param>
            
            <returns>The response from the DeleteUser service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            The request was rejected because it attempted to delete a resource that has attached
            subordinate entities. The error message describes these entities.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteUser(Amazon.IdentityManagement.Model.DeleteUserRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteUser operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteUser operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUser
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteUser(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteUser operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteUser.</param>
            
            <returns>Returns a  DeleteUserResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteUserPolicy(Amazon.IdentityManagement.Model.DeleteUserPolicyRequest)">
            <summary>
            Deletes the specified inline policy that is embedded in the specified user.
            
             
            <para>
            A user can also have managed policies attached to it. To detach a managed policy from
            a user, use <a>DetachUserPolicy</a>. For more information about policies, refer to
            <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteUserPolicy service method.</param>
            
            <returns>The response from the DeleteUserPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteUserPolicy(Amazon.IdentityManagement.Model.DeleteUserPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteUserPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteUserPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUserPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteUserPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteUserPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteUserPolicy.</param>
            
            <returns>Returns a  DeleteUserPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DeleteVirtualMFADevice(Amazon.IdentityManagement.Model.DeleteVirtualMFADeviceRequest)">
            <summary>
            Deletes a virtual MFA device.
            
             <note> You must deactivate a user's virtual MFA device before you can delete it.
            For information about deactivating MFA devices, see <a>DeactivateMFADevice</a>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVirtualMFADevice service method.</param>
            
            <returns>The response from the DeleteVirtualMFADevice service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            The request was rejected because it attempted to delete a resource that has attached
            subordinate entities. The error message describes these entities.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDeleteVirtualMFADevice(Amazon.IdentityManagement.Model.DeleteVirtualMFADeviceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVirtualMFADevice operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVirtualMFADevice operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVirtualMFADevice
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDeleteVirtualMFADevice(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVirtualMFADevice operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVirtualMFADevice.</param>
            
            <returns>Returns a  DeleteVirtualMFADeviceResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DetachGroupPolicy(Amazon.IdentityManagement.Model.DetachGroupPolicyRequest)">
            <summary>
            Removes the specified managed policy from the specified group. 
            
             
            <para>
            A group can also have inline policies embedded with it. To delete an inline policy,
            use the <a>DeleteGroupPolicy</a> API. For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachGroupPolicy service method.</param>
            
            <returns>The response from the DetachGroupPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDetachGroupPolicy(Amazon.IdentityManagement.Model.DetachGroupPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachGroupPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachGroupPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachGroupPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDetachGroupPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachGroupPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachGroupPolicy.</param>
            
            <returns>Returns a  DetachGroupPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DetachRolePolicy(Amazon.IdentityManagement.Model.DetachRolePolicyRequest)">
            <summary>
            Removes the specified managed policy from the specified role. 
            
             
            <para>
            A role can also have inline policies embedded with it. To delete an inline policy,
            use the <a>DeleteRolePolicy</a> API. For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachRolePolicy service method.</param>
            
            <returns>The response from the DetachRolePolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDetachRolePolicy(Amazon.IdentityManagement.Model.DetachRolePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachRolePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachRolePolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachRolePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDetachRolePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachRolePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachRolePolicy.</param>
            
            <returns>Returns a  DetachRolePolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.DetachUserPolicy(Amazon.IdentityManagement.Model.DetachUserPolicyRequest)">
            <summary>
            Removes the specified managed policy from the specified user. 
            
             
            <para>
            A user can also have inline policies embedded with it. To delete an inline policy,
            use the <a>DeleteUserPolicy</a> API. For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachUserPolicy service method.</param>
            
            <returns>The response from the DetachUserPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginDetachUserPolicy(Amazon.IdentityManagement.Model.DetachUserPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachUserPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachUserPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachUserPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndDetachUserPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachUserPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachUserPolicy.</param>
            
            <returns>Returns a  DetachUserPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EnableMFADevice(Amazon.IdentityManagement.Model.EnableMFADeviceRequest)">
            <summary>
            Enables the specified MFA device and associates it with the specified user name.
            When enabled, the MFA device is required for every subsequent login by the user name
            associated with the device.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableMFADevice service method.</param>
            
            <returns>The response from the EnableMFADevice service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityTemporarilyUnmodifiableException">
            The request was rejected because it referenced an entity that is temporarily unmodifiable,
            such as a user name that was deleted and then recreated. The error indicates that
            the request is likely to succeed if you try again after waiting several minutes. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidAuthenticationCodeException">
            The request was rejected because the authentication code was not recognized. The error
            message describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginEnableMFADevice(Amazon.IdentityManagement.Model.EnableMFADeviceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableMFADevice operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableMFADevice operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableMFADevice
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndEnableMFADevice(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableMFADevice operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableMFADevice.</param>
            
            <returns>Returns a  EnableMFADeviceResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GenerateCredentialReport">
            <summary>
            Generates a credential report for the AWS account. For more information about the
            credential report, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/credential-reports.html">Getting
            Credential Reports</a> in the <i>IAM User Guide</i>.
            </summary>
            
            <returns>The response from the GenerateCredentialReport service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GenerateCredentialReport(Amazon.IdentityManagement.Model.GenerateCredentialReportRequest)">
            <summary>
            Generates a credential report for the AWS account. For more information about the
            credential report, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/credential-reports.html">Getting
            Credential Reports</a> in the <i>IAM User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GenerateCredentialReport service method.</param>
            
            <returns>The response from the GenerateCredentialReport service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGenerateCredentialReport(Amazon.IdentityManagement.Model.GenerateCredentialReportRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GenerateCredentialReport operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GenerateCredentialReport operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGenerateCredentialReport
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGenerateCredentialReport(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GenerateCredentialReport operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGenerateCredentialReport.</param>
            
            <returns>Returns a  GenerateCredentialReportResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetAccessKeyLastUsed(Amazon.IdentityManagement.Model.GetAccessKeyLastUsedRequest)">
            <summary>
            Retrieves information about when the specified access key was last used. The information
            includes the date and time of last use, along with the AWS service and region that
            were specified in the last request made with that key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetAccessKeyLastUsed service method.</param>
            
            <returns>The response from the GetAccessKeyLastUsed service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetAccessKeyLastUsed(Amazon.IdentityManagement.Model.GetAccessKeyLastUsedRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetAccessKeyLastUsed operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetAccessKeyLastUsed operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccessKeyLastUsed
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetAccessKeyLastUsed(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetAccessKeyLastUsed operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetAccessKeyLastUsed.</param>
            
            <returns>Returns a  GetAccessKeyLastUsedResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetAccountAuthorizationDetails(Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsRequest)">
            <summary>
            Retrieves information about all IAM users, groups, roles, and policies in your account,
            including their relationships to one another. Use this API to obtain a snapshot of
            the configuration of IAM permissions (users, groups, roles, and policies) in your
            account.
            
             
            <para>
            You can optionally filter the results using the <code>Filter</code> parameter. You
            can paginate the results using the <code>MaxItems</code> and <code>Marker</code> parameters.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetAccountAuthorizationDetails service method.</param>
            
            <returns>The response from the GetAccountAuthorizationDetails service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetAccountAuthorizationDetails(Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetAccountAuthorizationDetails operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetAccountAuthorizationDetails operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccountAuthorizationDetails
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetAccountAuthorizationDetails(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetAccountAuthorizationDetails operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetAccountAuthorizationDetails.</param>
            
            <returns>Returns a  GetAccountAuthorizationDetailsResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetAccountPasswordPolicy">
            <summary>
            Retrieves the password policy for the AWS account. For more information about using
            a password policy, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingPasswordPolicies.html">Managing
            an IAM Password Policy</a>.
            </summary>
            
            <returns>The response from the GetAccountPasswordPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetAccountPasswordPolicy(Amazon.IdentityManagement.Model.GetAccountPasswordPolicyRequest)">
            <summary>
            Retrieves the password policy for the AWS account. For more information about using
            a password policy, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingPasswordPolicies.html">Managing
            an IAM Password Policy</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetAccountPasswordPolicy service method.</param>
            
            <returns>The response from the GetAccountPasswordPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetAccountPasswordPolicy(Amazon.IdentityManagement.Model.GetAccountPasswordPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetAccountPasswordPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetAccountPasswordPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccountPasswordPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetAccountPasswordPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetAccountPasswordPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetAccountPasswordPolicy.</param>
            
            <returns>Returns a  GetAccountPasswordPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetAccountSummary">
            <summary>
            Retrieves information about IAM entity usage and IAM quotas in the AWS account.
            
             
            <para>
             For information about limitations on IAM entities, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            
            <returns>The response from the GetAccountSummary service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetAccountSummary(Amazon.IdentityManagement.Model.GetAccountSummaryRequest)">
            <summary>
            Retrieves information about IAM entity usage and IAM quotas in the AWS account.
            
             
            <para>
             For information about limitations on IAM entities, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetAccountSummary service method.</param>
            
            <returns>The response from the GetAccountSummary service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetAccountSummary(Amazon.IdentityManagement.Model.GetAccountSummaryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetAccountSummary operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetAccountSummary operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccountSummary
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetAccountSummary(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetAccountSummary operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetAccountSummary.</param>
            
            <returns>Returns a  GetAccountSummaryResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetContextKeysForCustomPolicy(System.Collections.Generic.List{System.String})">
            <summary>
            Gets a list of all of the context keys referenced in <code>Condition</code> elements
            in the input policies. The policies are supplied as a list of one or more strings.
            To get the context keys from policies associated with an IAM user, group, or role,
            use <a>GetContextKeysForPrincipalPolicy</a>.
            
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request, and can be evaluated by using the <code>Condition</code>
            element of an IAM policy. Use GetContextKeysForCustomPolicy to understand what key
            names and values you must supply when you call <a>SimulateCustomPolicy</a>. Note that
            all parameters are shown in unencoded form here for clarity, but must be URL encoded
            to be included as a part of a real HTML request.
            </para>
            </summary>
            <param name="policyInputList">A list of policies for which you want list of context keys used in <code>Condition</code> elements. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.</param>
            
            <returns>The response from the GetContextKeysForCustomPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetContextKeysForCustomPolicy(Amazon.IdentityManagement.Model.GetContextKeysForCustomPolicyRequest)">
            <summary>
            Gets a list of all of the context keys referenced in <code>Condition</code> elements
            in the input policies. The policies are supplied as a list of one or more strings.
            To get the context keys from policies associated with an IAM user, group, or role,
            use <a>GetContextKeysForPrincipalPolicy</a>.
            
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request, and can be evaluated by using the <code>Condition</code>
            element of an IAM policy. Use GetContextKeysForCustomPolicy to understand what key
            names and values you must supply when you call <a>SimulateCustomPolicy</a>. Note that
            all parameters are shown in unencoded form here for clarity, but must be URL encoded
            to be included as a part of a real HTML request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetContextKeysForCustomPolicy service method.</param>
            
            <returns>The response from the GetContextKeysForCustomPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetContextKeysForCustomPolicy(Amazon.IdentityManagement.Model.GetContextKeysForCustomPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetContextKeysForCustomPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetContextKeysForCustomPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetContextKeysForCustomPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetContextKeysForCustomPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetContextKeysForCustomPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetContextKeysForCustomPolicy.</param>
            
            <returns>Returns a  GetContextKeysForCustomPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetContextKeysForPrincipalPolicy(System.String)">
            <summary>
            Gets a list of all of the context keys referenced in <code>Condition</code> elements
            in all of the IAM policies attached to the specified IAM entity. The entity can be
            an IAM user, group, or role. If you specify a user, then the request also includes
            all of the policies attached to groups that the user is a member of.
            
             
            <para>
            You can optionally include a list of one or more additional policies, specified as
            strings. If you want to include only a list of policies by string, use <a>GetContextKeysForCustomPolicy</a>
            instead.
            </para>
             
            <para>
            <b>Note:</b> This API discloses information about the permissions granted to other
            users. If you do not want users to see other user's permissions, then consider allowing
            them to use <a>GetContextKeysForCustomPolicy</a> instead.
            </para>
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request, and can be evaluated by using the <code>Condition</code>
            element of an IAM policy. Use GetContextKeysForPrincipalPolicy to understand what
            key names and values you must supply when you call <a>SimulatePrincipalPolicy</a>.
            </para>
            </summary>
            <param name="policySourceArn">The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies attached to the user as well as to all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.</param>
            
            <returns>The response from the GetContextKeysForPrincipalPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetContextKeysForPrincipalPolicy(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Gets a list of all of the context keys referenced in <code>Condition</code> elements
            in all of the IAM policies attached to the specified IAM entity. The entity can be
            an IAM user, group, or role. If you specify a user, then the request also includes
            all of the policies attached to groups that the user is a member of.
            
             
            <para>
            You can optionally include a list of one or more additional policies, specified as
            strings. If you want to include only a list of policies by string, use <a>GetContextKeysForCustomPolicy</a>
            instead.
            </para>
             
            <para>
            <b>Note:</b> This API discloses information about the permissions granted to other
            users. If you do not want users to see other user's permissions, then consider allowing
            them to use <a>GetContextKeysForCustomPolicy</a> instead.
            </para>
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request, and can be evaluated by using the <code>Condition</code>
            element of an IAM policy. Use GetContextKeysForPrincipalPolicy to understand what
            key names and values you must supply when you call <a>SimulatePrincipalPolicy</a>.
            </para>
            </summary>
            <param name="policySourceArn">The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies attached to the user as well as to all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.</param>
            <param name="policyInputList">A optional list of additional policies for which you want list of context keys used in <code>Condition</code> elements.</param>
            
            <returns>The response from the GetContextKeysForPrincipalPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetContextKeysForPrincipalPolicy(Amazon.IdentityManagement.Model.GetContextKeysForPrincipalPolicyRequest)">
            <summary>
            Gets a list of all of the context keys referenced in <code>Condition</code> elements
            in all of the IAM policies attached to the specified IAM entity. The entity can be
            an IAM user, group, or role. If you specify a user, then the request also includes
            all of the policies attached to groups that the user is a member of.
            
             
            <para>
            You can optionally include a list of one or more additional policies, specified as
            strings. If you want to include only a list of policies by string, use <a>GetContextKeysForCustomPolicy</a>
            instead.
            </para>
             
            <para>
            <b>Note:</b> This API discloses information about the permissions granted to other
            users. If you do not want users to see other user's permissions, then consider allowing
            them to use <a>GetContextKeysForCustomPolicy</a> instead.
            </para>
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request, and can be evaluated by using the <code>Condition</code>
            element of an IAM policy. Use GetContextKeysForPrincipalPolicy to understand what
            key names and values you must supply when you call <a>SimulatePrincipalPolicy</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetContextKeysForPrincipalPolicy service method.</param>
            
            <returns>The response from the GetContextKeysForPrincipalPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetContextKeysForPrincipalPolicy(Amazon.IdentityManagement.Model.GetContextKeysForPrincipalPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetContextKeysForPrincipalPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetContextKeysForPrincipalPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetContextKeysForPrincipalPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetContextKeysForPrincipalPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetContextKeysForPrincipalPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetContextKeysForPrincipalPolicy.</param>
            
            <returns>Returns a  GetContextKeysForPrincipalPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetCredentialReport">
            <summary>
            Retrieves a credential report for the AWS account. For more information about the
            credential report, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/credential-reports.html">Getting
            Credential Reports</a> in the <i>IAM User Guide</i>.
            </summary>
            
            <returns>The response from the GetCredentialReport service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.CredentialReportExpiredException">
            The request was rejected because the most recent credential report has expired. To
            generate a new credential report, use <a>GenerateCredentialReport</a>. For more information
            about credential report expiration, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/credential-reports.html">Getting
            Credential Reports</a> in the <i>IAM User Guide</i>.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.CredentialReportNotPresentException">
            The request was rejected because the credential report does not exist. To generate
            a credential report, use <a>GenerateCredentialReport</a>.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.CredentialReportNotReadyException">
            The request was rejected because the credential report is still being generated.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetCredentialReport(Amazon.IdentityManagement.Model.GetCredentialReportRequest)">
            <summary>
            Retrieves a credential report for the AWS account. For more information about the
            credential report, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/credential-reports.html">Getting
            Credential Reports</a> in the <i>IAM User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetCredentialReport service method.</param>
            
            <returns>The response from the GetCredentialReport service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.CredentialReportExpiredException">
            The request was rejected because the most recent credential report has expired. To
            generate a new credential report, use <a>GenerateCredentialReport</a>. For more information
            about credential report expiration, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/credential-reports.html">Getting
            Credential Reports</a> in the <i>IAM User Guide</i>.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.CredentialReportNotPresentException">
            The request was rejected because the credential report does not exist. To generate
            a credential report, use <a>GenerateCredentialReport</a>.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.CredentialReportNotReadyException">
            The request was rejected because the credential report is still being generated.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetCredentialReport(Amazon.IdentityManagement.Model.GetCredentialReportRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetCredentialReport operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetCredentialReport operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCredentialReport
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetCredentialReport(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetCredentialReport operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetCredentialReport.</param>
            
            <returns>Returns a  GetCredentialReportResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetGroup(Amazon.IdentityManagement.Model.GetGroupRequest)">
            <summary>
            Returns a list of users that are in the specified group. You can paginate the results
            using the <code>MaxItems</code> and <code>Marker</code> parameters.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetGroup service method.</param>
            
            <returns>The response from the GetGroup service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetGroup(Amazon.IdentityManagement.Model.GetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetGroup operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetGroup.</param>
            
            <returns>Returns a  GetGroupResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetGroupPolicy(Amazon.IdentityManagement.Model.GetGroupPolicyRequest)">
            <summary>
            Retrieves the specified inline policy document that is embedded in the specified group.
            
            
             
            <para>
            A group can also have managed policies attached to it. To retrieve a managed policy
            document that is attached to a group, use <a>GetPolicy</a> to determine the policy's
            default version, then use <a>GetPolicyVersion</a> to retrieve the policy document.
            
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetGroupPolicy service method.</param>
            
            <returns>The response from the GetGroupPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetGroupPolicy(Amazon.IdentityManagement.Model.GetGroupPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetGroupPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetGroupPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetGroupPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetGroupPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetGroupPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetGroupPolicy.</param>
            
            <returns>Returns a  GetGroupPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetInstanceProfile(Amazon.IdentityManagement.Model.GetInstanceProfileRequest)">
            <summary>
            Retrieves information about the specified instance profile, including the instance
            profile's path, GUID, ARN, and role. For more information about instance profiles,
            go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. For more information about ARNs, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html#Identifiers_ARNs">ARNs</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetInstanceProfile service method.</param>
            
            <returns>The response from the GetInstanceProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetInstanceProfile(Amazon.IdentityManagement.Model.GetInstanceProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetInstanceProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetInstanceProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInstanceProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetInstanceProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetInstanceProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetInstanceProfile.</param>
            
            <returns>Returns a  GetInstanceProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetLoginProfile(Amazon.IdentityManagement.Model.GetLoginProfileRequest)">
            <summary>
            Retrieves the user name and password-creation date for the specified user. If the
            user has not been assigned a password, the action returns a 404 (<code>NoSuchEntity</code>)
            error.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetLoginProfile service method.</param>
            
            <returns>The response from the GetLoginProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetLoginProfile(Amazon.IdentityManagement.Model.GetLoginProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetLoginProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetLoginProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLoginProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetLoginProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetLoginProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetLoginProfile.</param>
            
            <returns>Returns a  GetLoginProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetOpenIDConnectProvider(Amazon.IdentityManagement.Model.GetOpenIDConnectProviderRequest)">
            <summary>
            Returns information about the specified OpenID Connect provider.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetOpenIDConnectProvider service method.</param>
            
            <returns>The response from the GetOpenIDConnectProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetOpenIDConnectProvider(Amazon.IdentityManagement.Model.GetOpenIDConnectProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetOpenIDConnectProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetOpenIDConnectProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOpenIDConnectProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetOpenIDConnectProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetOpenIDConnectProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetOpenIDConnectProvider.</param>
            
            <returns>Returns a  GetOpenIDConnectProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetPolicy(Amazon.IdentityManagement.Model.GetPolicyRequest)">
            <summary>
            Retrieves information about the specified managed policy, including the policy's default
            version and the total number of users, groups, and roles that the policy is attached
            to. For a list of the specific users, groups, and roles that the policy is attached
            to, use the <a>ListEntitiesForPolicy</a> API. This API returns metadata about the
            policy. To retrieve the policy document for a specific version of the policy, use
            <a>GetPolicyVersion</a>. 
            
             
            <para>
            This API retrieves information about managed policies. To retrieve information about
            an inline policy that is embedded with a user, group, or role, use the <a>GetUserPolicy</a>,
            <a>GetGroupPolicy</a>, or <a>GetRolePolicy</a> API. 
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPolicy service method.</param>
            
            <returns>The response from the GetPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetPolicy(Amazon.IdentityManagement.Model.GetPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPolicy.</param>
            
            <returns>Returns a  GetPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetPolicyVersion(Amazon.IdentityManagement.Model.GetPolicyVersionRequest)">
            <summary>
            Retrieves information about the specified version of the specified managed policy,
            including the policy document. 
            
             
            <para>
            To list the available versions for a policy, use <a>ListPolicyVersions</a>. 
            </para>
             
            <para>
            This API retrieves information about managed policies. To retrieve information about
            an inline policy that is embedded in a user, group, or role, use the <a>GetUserPolicy</a>,
            <a>GetGroupPolicy</a>, or <a>GetRolePolicy</a> API. 
            </para>
             
            <para>
            For more information about the types of policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPolicyVersion service method.</param>
            
            <returns>The response from the GetPolicyVersion service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetPolicyVersion(Amazon.IdentityManagement.Model.GetPolicyVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPolicyVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPolicyVersion operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPolicyVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetPolicyVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPolicyVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPolicyVersion.</param>
            
            <returns>Returns a  GetPolicyVersionResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetRole(Amazon.IdentityManagement.Model.GetRoleRequest)">
            <summary>
            Retrieves information about the specified role, including the role's path, GUID, ARN,
            and the policy granting permission to assume the role. For more information about
            ARNs, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html#Identifiers_ARNs">ARNs</a>.
            For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRole service method.</param>
            
            <returns>The response from the GetRole service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetRole(Amazon.IdentityManagement.Model.GetRoleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRole operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRole
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetRole(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRole operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRole.</param>
            
            <returns>Returns a  GetRoleResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetRolePolicy(Amazon.IdentityManagement.Model.GetRolePolicyRequest)">
            <summary>
            Retrieves the specified inline policy document that is embedded with the specified
            role. 
            
             
            <para>
            A role can also have managed policies attached to it. To retrieve a managed policy
            document that is attached to a role, use <a>GetPolicy</a> to determine the policy's
            default version, then use <a>GetPolicyVersion</a> to retrieve the policy document.
            
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html">Using
            Roles to Delegate Permissions and Federate Identities</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRolePolicy service method.</param>
            
            <returns>The response from the GetRolePolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetRolePolicy(Amazon.IdentityManagement.Model.GetRolePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRolePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRolePolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRolePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetRolePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRolePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRolePolicy.</param>
            
            <returns>Returns a  GetRolePolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetSAMLProvider(Amazon.IdentityManagement.Model.GetSAMLProviderRequest)">
            <summary>
            Returns the SAML provider metadocument that was uploaded when the provider was created
            or updated. 
            
             <note>This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSAMLProvider service method.</param>
            
            <returns>The response from the GetSAMLProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetSAMLProvider(Amazon.IdentityManagement.Model.GetSAMLProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSAMLProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSAMLProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSAMLProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetSAMLProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSAMLProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSAMLProvider.</param>
            
            <returns>Returns a  GetSAMLProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetServerCertificate(Amazon.IdentityManagement.Model.GetServerCertificateRequest)">
            <summary>
            Retrieves information about the specified server certificate.
            
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetServerCertificate service method.</param>
            
            <returns>The response from the GetServerCertificate service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetServerCertificate(Amazon.IdentityManagement.Model.GetServerCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetServerCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetServerCertificate operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetServerCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetServerCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetServerCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetServerCertificate.</param>
            
            <returns>Returns a  GetServerCertificateResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetSSHPublicKey(Amazon.IdentityManagement.Model.GetSSHPublicKeyRequest)">
            <summary>
            Retrieves the specified SSH public key, including metadata about the key.
            
             
            <para>
            The SSH public key retrieved by this action is used only for authenticating the associated
            IAM user to an AWS CodeCommit repository. For more information about using SSH keys
            to authenticate to an AWS CodeCommit repository, see <a href="http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-credentials-ssh.html">Set
            up AWS CodeCommit for SSH Connections</a> in the <i>AWS CodeCommit User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSSHPublicKey service method.</param>
            
            <returns>The response from the GetSSHPublicKey service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.UnrecognizedPublicKeyEncodingException">
            The request was rejected because the public key encoding format is unsupported or
            unrecognized.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetSSHPublicKey(Amazon.IdentityManagement.Model.GetSSHPublicKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSSHPublicKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSSHPublicKey operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSSHPublicKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetSSHPublicKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSSHPublicKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSSHPublicKey.</param>
            
            <returns>Returns a  GetSSHPublicKeyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetUser">
            <summary>
            Retrieves information about the specified user, including the user's creation date,
            path, unique ID, and ARN. 
            
             
            <para>
            If you do not specify a user name, IAM determines the user name implicitly based on
            the AWS access key ID used to sign the request. 
            </para>
            </summary>
            
            <returns>The response from the GetUser service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetUser(Amazon.IdentityManagement.Model.GetUserRequest)">
            <summary>
            Retrieves information about the specified user, including the user's creation date,
            path, unique ID, and ARN. 
            
             
            <para>
            If you do not specify a user name, IAM determines the user name implicitly based on
            the AWS access key ID used to sign the request. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetUser service method.</param>
            
            <returns>The response from the GetUser service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetUser(Amazon.IdentityManagement.Model.GetUserRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetUser operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetUser operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUser
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetUser(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetUser operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetUser.</param>
            
            <returns>Returns a  GetUserResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.GetUserPolicy(Amazon.IdentityManagement.Model.GetUserPolicyRequest)">
            <summary>
            Retrieves the specified inline policy document that is embedded in the specified user.
            
            
             
            <para>
            A user can also have managed policies attached to it. To retrieve a managed policy
            document that is attached to a user, use <a>GetPolicy</a> to determine the policy's
            default version, then use <a>GetPolicyVersion</a> to retrieve the policy document.
            
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetUserPolicy service method.</param>
            
            <returns>The response from the GetUserPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginGetUserPolicy(Amazon.IdentityManagement.Model.GetUserPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetUserPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetUserPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUserPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndGetUserPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetUserPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetUserPolicy.</param>
            
            <returns>Returns a  GetUserPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListAccessKeys">
            <summary>
            Returns information about the access key IDs associated with the specified user. If
            there are none, the action returns an empty list. 
            
             
            <para>
            Although each user is limited to a small number of keys, you can still paginate the
            results using the <code>MaxItems</code> and <code>Marker</code> parameters. 
            </para>
             
            <para>
            If the <code>UserName</code> field is not specified, the UserName is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
             <note>To ensure the security of your AWS account, the secret access key is accessible
            only during key and user creation. </note>
            </summary>
            
            <returns>The response from the ListAccessKeys service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListAccessKeys(Amazon.IdentityManagement.Model.ListAccessKeysRequest)">
            <summary>
            Returns information about the access key IDs associated with the specified user. If
            there are none, the action returns an empty list. 
            
             
            <para>
            Although each user is limited to a small number of keys, you can still paginate the
            results using the <code>MaxItems</code> and <code>Marker</code> parameters. 
            </para>
             
            <para>
            If the <code>UserName</code> field is not specified, the UserName is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
             <note>To ensure the security of your AWS account, the secret access key is accessible
            only during key and user creation. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAccessKeys service method.</param>
            
            <returns>The response from the ListAccessKeys service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListAccessKeys(Amazon.IdentityManagement.Model.ListAccessKeysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAccessKeys operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAccessKeys operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAccessKeys
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListAccessKeys(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAccessKeys operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAccessKeys.</param>
            
            <returns>Returns a  ListAccessKeysResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListAccountAliases">
            <summary>
            Lists the account alias associated with the account (Note: you can have only one).
            For information about using an AWS account alias, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AccountAlias.html">Using
            an Alias for Your AWS Account ID</a> in the <i>IAM User Guide</i>.
            </summary>
            
            <returns>The response from the ListAccountAliases service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListAccountAliases(Amazon.IdentityManagement.Model.ListAccountAliasesRequest)">
            <summary>
            Lists the account alias associated with the account (Note: you can have only one).
            For information about using an AWS account alias, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AccountAlias.html">Using
            an Alias for Your AWS Account ID</a> in the <i>IAM User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAccountAliases service method.</param>
            
            <returns>The response from the ListAccountAliases service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListAccountAliases(Amazon.IdentityManagement.Model.ListAccountAliasesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAccountAliases operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAccountAliases operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAccountAliases
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListAccountAliases(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAccountAliases operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAccountAliases.</param>
            
            <returns>Returns a  ListAccountAliasesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListAttachedGroupPolicies(Amazon.IdentityManagement.Model.ListAttachedGroupPoliciesRequest)">
            <summary>
            Lists all managed policies that are attached to the specified group.
            
             
            <para>
            A group can also have inline policies embedded with it. To list the inline policies
            for a group, use the <a>ListGroupPolicies</a> API. For information about policies,
            refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. You can use the <code>PathPrefix</code> parameter to limit the list of
            policies to only those matching the specified path prefix. If there are no policies
            attached to the specified group (or none that match the specified path prefix), the
            action returns an empty list. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAttachedGroupPolicies service method.</param>
            
            <returns>The response from the ListAttachedGroupPolicies service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListAttachedGroupPolicies(Amazon.IdentityManagement.Model.ListAttachedGroupPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAttachedGroupPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAttachedGroupPolicies operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAttachedGroupPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListAttachedGroupPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAttachedGroupPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAttachedGroupPolicies.</param>
            
            <returns>Returns a  ListAttachedGroupPoliciesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListAttachedRolePolicies(Amazon.IdentityManagement.Model.ListAttachedRolePoliciesRequest)">
            <summary>
            Lists all managed policies that are attached to the specified role. 
            
             
            <para>
            A role can also have inline policies embedded with it. To list the inline policies
            for a role, use the <a>ListRolePolicies</a> API. For information about policies, refer
            to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. You can use the <code>PathPrefix</code> parameter to limit the list of
            policies to only those matching the specified path prefix. If there are no policies
            attached to the specified role (or none that match the specified path prefix), the
            action returns an empty list. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAttachedRolePolicies service method.</param>
            
            <returns>The response from the ListAttachedRolePolicies service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListAttachedRolePolicies(Amazon.IdentityManagement.Model.ListAttachedRolePoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAttachedRolePolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAttachedRolePolicies operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAttachedRolePolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListAttachedRolePolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAttachedRolePolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAttachedRolePolicies.</param>
            
            <returns>Returns a  ListAttachedRolePoliciesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListAttachedUserPolicies(Amazon.IdentityManagement.Model.ListAttachedUserPoliciesRequest)">
            <summary>
            Lists all managed policies that are attached to the specified user. 
            
             
            <para>
            A user can also have inline policies embedded with it. To list the inline policies
            for a user, use the <a>ListUserPolicies</a> API. For information about policies, refer
            to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. You can use the <code>PathPrefix</code> parameter to limit the list of
            policies to only those matching the specified path prefix. If there are no policies
            attached to the specified group (or none that match the specified path prefix), the
            action returns an empty list. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAttachedUserPolicies service method.</param>
            
            <returns>The response from the ListAttachedUserPolicies service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListAttachedUserPolicies(Amazon.IdentityManagement.Model.ListAttachedUserPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAttachedUserPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAttachedUserPolicies operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAttachedUserPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListAttachedUserPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAttachedUserPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAttachedUserPolicies.</param>
            
            <returns>Returns a  ListAttachedUserPoliciesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListEntitiesForPolicy(Amazon.IdentityManagement.Model.ListEntitiesForPolicyRequest)">
            <summary>
            Lists all users, groups, and roles that the specified managed policy is attached to.
            
            
             
            <para>
            You can use the optional <code>EntityFilter</code> parameter to limit the results
            to a particular type of entity (users, groups, or roles). For example, to list only
            the roles that are attached to the specified policy, set <code>EntityFilter</code>
            to <code>Role</code>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListEntitiesForPolicy service method.</param>
            
            <returns>The response from the ListEntitiesForPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListEntitiesForPolicy(Amazon.IdentityManagement.Model.ListEntitiesForPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListEntitiesForPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListEntitiesForPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEntitiesForPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListEntitiesForPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListEntitiesForPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListEntitiesForPolicy.</param>
            
            <returns>Returns a  ListEntitiesForPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListGroupPolicies(Amazon.IdentityManagement.Model.ListGroupPoliciesRequest)">
            <summary>
            Lists the names of the inline policies that are embedded in the specified group. 
            
             
            <para>
            A group can also have managed policies attached to it. To list the managed policies
            that are attached to a group, use <a>ListAttachedGroupPolicies</a>. For more information
            about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. If there are no inline policies embedded with the specified group, the
            action returns an empty list. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListGroupPolicies service method.</param>
            
            <returns>The response from the ListGroupPolicies service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListGroupPolicies(Amazon.IdentityManagement.Model.ListGroupPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListGroupPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListGroupPolicies operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGroupPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListGroupPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListGroupPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListGroupPolicies.</param>
            
            <returns>Returns a  ListGroupPoliciesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListGroups">
            <summary>
            Lists the groups that have the specified path prefix.
            
             
            <para>
             You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            
            <returns>The response from the ListGroups service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListGroups(Amazon.IdentityManagement.Model.ListGroupsRequest)">
            <summary>
            Lists the groups that have the specified path prefix.
            
             
            <para>
             You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListGroups service method.</param>
            
            <returns>The response from the ListGroups service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListGroups(Amazon.IdentityManagement.Model.ListGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListGroups operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListGroups.</param>
            
            <returns>Returns a  ListGroupsResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListGroupsForUser(Amazon.IdentityManagement.Model.ListGroupsForUserRequest)">
            <summary>
            Lists the groups the specified user belongs to.
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListGroupsForUser service method.</param>
            
            <returns>The response from the ListGroupsForUser service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListGroupsForUser(Amazon.IdentityManagement.Model.ListGroupsForUserRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListGroupsForUser operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListGroupsForUser operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGroupsForUser
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListGroupsForUser(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListGroupsForUser operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListGroupsForUser.</param>
            
            <returns>Returns a  ListGroupsForUserResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListInstanceProfiles">
            <summary>
            Lists the instance profiles that have the specified path prefix. If there are none,
            the action returns an empty list. For more information about instance profiles, go
            to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            
            <returns>The response from the ListInstanceProfiles service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListInstanceProfiles(Amazon.IdentityManagement.Model.ListInstanceProfilesRequest)">
            <summary>
            Lists the instance profiles that have the specified path prefix. If there are none,
            the action returns an empty list. For more information about instance profiles, go
            to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListInstanceProfiles service method.</param>
            
            <returns>The response from the ListInstanceProfiles service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListInstanceProfiles(Amazon.IdentityManagement.Model.ListInstanceProfilesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListInstanceProfiles operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListInstanceProfiles operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInstanceProfiles
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListInstanceProfiles(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListInstanceProfiles operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListInstanceProfiles.</param>
            
            <returns>Returns a  ListInstanceProfilesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListInstanceProfilesForRole(Amazon.IdentityManagement.Model.ListInstanceProfilesForRoleRequest)">
            <summary>
            Lists the instance profiles that have the specified associated role. If there are
            none, the action returns an empty list. For more information about instance profiles,
            go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListInstanceProfilesForRole service method.</param>
            
            <returns>The response from the ListInstanceProfilesForRole service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListInstanceProfilesForRole(Amazon.IdentityManagement.Model.ListInstanceProfilesForRoleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListInstanceProfilesForRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListInstanceProfilesForRole operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInstanceProfilesForRole
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListInstanceProfilesForRole(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListInstanceProfilesForRole operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListInstanceProfilesForRole.</param>
            
            <returns>Returns a  ListInstanceProfilesForRoleResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListMFADevices">
            <summary>
            Lists the MFA devices. If the request includes the user name, then this action lists
            all the MFA devices associated with the specified user name. If you do not specify
            a user name, IAM determines the user name implicitly based on the AWS access key ID
            signing the request. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            
            <returns>The response from the ListMFADevices service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListMFADevices(Amazon.IdentityManagement.Model.ListMFADevicesRequest)">
            <summary>
            Lists the MFA devices. If the request includes the user name, then this action lists
            all the MFA devices associated with the specified user name. If you do not specify
            a user name, IAM determines the user name implicitly based on the AWS access key ID
            signing the request. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListMFADevices service method.</param>
            
            <returns>The response from the ListMFADevices service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListMFADevices(Amazon.IdentityManagement.Model.ListMFADevicesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListMFADevices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListMFADevices operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMFADevices
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListMFADevices(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListMFADevices operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListMFADevices.</param>
            
            <returns>Returns a  ListMFADevicesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListOpenIDConnectProviders(Amazon.IdentityManagement.Model.ListOpenIDConnectProvidersRequest)">
            <summary>
            Lists information about the OpenID Connect providers in the AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListOpenIDConnectProviders service method.</param>
            
            <returns>The response from the ListOpenIDConnectProviders service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListOpenIDConnectProviders(Amazon.IdentityManagement.Model.ListOpenIDConnectProvidersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListOpenIDConnectProviders operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListOpenIDConnectProviders operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListOpenIDConnectProviders
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListOpenIDConnectProviders(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListOpenIDConnectProviders operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListOpenIDConnectProviders.</param>
            
            <returns>Returns a  ListOpenIDConnectProvidersResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListPolicies">
            <summary>
            Lists all the managed policies that are available to your account, including your
            own customer managed policies and all AWS managed policies. 
            
             
            <para>
            You can filter the list of policies that is returned using the optional <code>OnlyAttached</code>,
            <code>Scope</code>, and <code>PathPrefix</code> parameters. For example, to list only
            the customer managed policies in your AWS account, set <code>Scope</code> to <code>Local</code>.
            To list only AWS managed policies, set <code>Scope</code> to <code>AWS</code>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
             
            <para>
            For more information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            
            <returns>The response from the ListPolicies service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListPolicies(Amazon.IdentityManagement.Model.ListPoliciesRequest)">
            <summary>
            Lists all the managed policies that are available to your account, including your
            own customer managed policies and all AWS managed policies. 
            
             
            <para>
            You can filter the list of policies that is returned using the optional <code>OnlyAttached</code>,
            <code>Scope</code>, and <code>PathPrefix</code> parameters. For example, to list only
            the customer managed policies in your AWS account, set <code>Scope</code> to <code>Local</code>.
            To list only AWS managed policies, set <code>Scope</code> to <code>AWS</code>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
             
            <para>
            For more information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPolicies service method.</param>
            
            <returns>The response from the ListPolicies service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListPolicies(Amazon.IdentityManagement.Model.ListPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListPolicies operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListPolicies.</param>
            
            <returns>Returns a  ListPoliciesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListPolicyVersions(Amazon.IdentityManagement.Model.ListPolicyVersionsRequest)">
            <summary>
            Lists information about the versions of the specified managed policy, including the
            version that is set as the policy's default version. 
            
             
            <para>
            For more information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPolicyVersions service method.</param>
            
            <returns>The response from the ListPolicyVersions service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListPolicyVersions(Amazon.IdentityManagement.Model.ListPolicyVersionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListPolicyVersions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListPolicyVersions operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPolicyVersions
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListPolicyVersions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListPolicyVersions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListPolicyVersions.</param>
            
            <returns>Returns a  ListPolicyVersionsResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListRolePolicies(Amazon.IdentityManagement.Model.ListRolePoliciesRequest)">
            <summary>
            Lists the names of the inline policies that are embedded in the specified role. 
            
             
            <para>
            A role can also have managed policies attached to it. To list the managed policies
            that are attached to a role, use <a>ListAttachedRolePolicies</a>. For more information
            about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. If there are no inline policies embedded with the specified role, the
            action returns an empty list. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRolePolicies service method.</param>
            
            <returns>The response from the ListRolePolicies service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListRolePolicies(Amazon.IdentityManagement.Model.ListRolePoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRolePolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRolePolicies operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRolePolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListRolePolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRolePolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRolePolicies.</param>
            
            <returns>Returns a  ListRolePoliciesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListRoles">
            <summary>
            Lists the roles that have the specified path prefix. If there are none, the action
            returns an empty list. For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            
            <returns>The response from the ListRoles service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListRoles(Amazon.IdentityManagement.Model.ListRolesRequest)">
            <summary>
            Lists the roles that have the specified path prefix. If there are none, the action
            returns an empty list. For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRoles service method.</param>
            
            <returns>The response from the ListRoles service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListRoles(Amazon.IdentityManagement.Model.ListRolesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRoles operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRoles operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRoles
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListRoles(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRoles operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRoles.</param>
            
            <returns>Returns a  ListRolesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListSAMLProviders">
            <summary>
            Lists the SAML providers in the account.
            
             <note> This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note>
            </summary>
            
            <returns>The response from the ListSAMLProviders service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListSAMLProviders(Amazon.IdentityManagement.Model.ListSAMLProvidersRequest)">
            <summary>
            Lists the SAML providers in the account.
            
             <note> This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSAMLProviders service method.</param>
            
            <returns>The response from the ListSAMLProviders service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListSAMLProviders(Amazon.IdentityManagement.Model.ListSAMLProvidersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSAMLProviders operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSAMLProviders operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSAMLProviders
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListSAMLProviders(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSAMLProviders operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSAMLProviders.</param>
            
            <returns>Returns a  ListSAMLProvidersResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListServerCertificates">
            <summary>
            Lists the server certificates that have the specified path prefix. If none exist,
            the action returns an empty list. 
            
             
            <para>
             You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the ListServerCertificates service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListServerCertificates(Amazon.IdentityManagement.Model.ListServerCertificatesRequest)">
            <summary>
            Lists the server certificates that have the specified path prefix. If none exist,
            the action returns an empty list. 
            
             
            <para>
             You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListServerCertificates service method.</param>
            
            <returns>The response from the ListServerCertificates service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListServerCertificates(Amazon.IdentityManagement.Model.ListServerCertificatesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListServerCertificates operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListServerCertificates operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListServerCertificates
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListServerCertificates(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListServerCertificates operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListServerCertificates.</param>
            
            <returns>Returns a  ListServerCertificatesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListSigningCertificates">
            <summary>
            Returns information about the signing certificates associated with the specified user.
            If there are none, the action returns an empty list. 
            
             
            <para>
            Although each user is limited to a small number of signing certificates, you can still
            paginate the results using the <code>MaxItems</code> and <code>Marker</code> parameters.
            
            </para>
             
            <para>
            If the <code>UserName</code> field is not specified, the user name is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
            </summary>
            
            <returns>The response from the ListSigningCertificates service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListSigningCertificates(Amazon.IdentityManagement.Model.ListSigningCertificatesRequest)">
            <summary>
            Returns information about the signing certificates associated with the specified user.
            If there are none, the action returns an empty list. 
            
             
            <para>
            Although each user is limited to a small number of signing certificates, you can still
            paginate the results using the <code>MaxItems</code> and <code>Marker</code> parameters.
            
            </para>
             
            <para>
            If the <code>UserName</code> field is not specified, the user name is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSigningCertificates service method.</param>
            
            <returns>The response from the ListSigningCertificates service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListSigningCertificates(Amazon.IdentityManagement.Model.ListSigningCertificatesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSigningCertificates operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSigningCertificates operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSigningCertificates
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListSigningCertificates(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSigningCertificates operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSigningCertificates.</param>
            
            <returns>Returns a  ListSigningCertificatesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListSSHPublicKeys(Amazon.IdentityManagement.Model.ListSSHPublicKeysRequest)">
            <summary>
            Returns information about the SSH public keys associated with the specified IAM user.
            If there are none, the action returns an empty list.
            
             
            <para>
            The SSH public keys returned by this action are used only for authenticating the IAM
            user to an AWS CodeCommit repository. For more information about using SSH keys to
            authenticate to an AWS CodeCommit repository, see <a href="http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-credentials-ssh.html">Set
            up AWS CodeCommit for SSH Connections</a> in the <i>AWS CodeCommit User Guide</i>.
            </para>
             
            <para>
            Although each user is limited to a small number of keys, you can still paginate the
            results using the <code>MaxItems</code> and <code>Marker</code> parameters.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSSHPublicKeys service method.</param>
            
            <returns>The response from the ListSSHPublicKeys service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListSSHPublicKeys(Amazon.IdentityManagement.Model.ListSSHPublicKeysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSSHPublicKeys operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSSHPublicKeys operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSSHPublicKeys
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListSSHPublicKeys(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSSHPublicKeys operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSSHPublicKeys.</param>
            
            <returns>Returns a  ListSSHPublicKeysResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListUserPolicies(Amazon.IdentityManagement.Model.ListUserPoliciesRequest)">
            <summary>
            Lists the names of the inline policies embedded in the specified user. 
            
             
            <para>
            A user can also have managed policies attached to it. To list the managed policies
            that are attached to a user, use <a>ListAttachedUserPolicies</a>. For more information
            about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. If there are no inline policies embedded with the specified user, the
            action returns an empty list. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListUserPolicies service method.</param>
            
            <returns>The response from the ListUserPolicies service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListUserPolicies(Amazon.IdentityManagement.Model.ListUserPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListUserPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListUserPolicies operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUserPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListUserPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListUserPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListUserPolicies.</param>
            
            <returns>Returns a  ListUserPoliciesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListUsers">
            <summary>
            Lists the IAM users that have the specified path prefix. If no path prefix is specified,
            the action returns all users in the AWS account. If there are none, the action returns
            an empty list. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            
            <returns>The response from the ListUsers service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListUsers(Amazon.IdentityManagement.Model.ListUsersRequest)">
            <summary>
            Lists the IAM users that have the specified path prefix. If no path prefix is specified,
            the action returns all users in the AWS account. If there are none, the action returns
            an empty list. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListUsers service method.</param>
            
            <returns>The response from the ListUsers service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListUsers(Amazon.IdentityManagement.Model.ListUsersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListUsers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListUsers operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUsers
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListUsers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListUsers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListUsers.</param>
            
            <returns>Returns a  ListUsersResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListVirtualMFADevices">
            <summary>
            Lists the virtual MFA devices under the AWS account by assignment status. If you do
            not specify an assignment status, the action returns a list of all virtual MFA devices.
            Assignment status can be <code>Assigned</code>, <code>Unassigned</code>, or <code>Any</code>.
            
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            
            <returns>The response from the ListVirtualMFADevices service method, as returned by IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ListVirtualMFADevices(Amazon.IdentityManagement.Model.ListVirtualMFADevicesRequest)">
            <summary>
            Lists the virtual MFA devices under the AWS account by assignment status. If you do
            not specify an assignment status, the action returns a list of all virtual MFA devices.
            Assignment status can be <code>Assigned</code>, <code>Unassigned</code>, or <code>Any</code>.
            
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListVirtualMFADevices service method.</param>
            
            <returns>The response from the ListVirtualMFADevices service method, as returned by IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginListVirtualMFADevices(Amazon.IdentityManagement.Model.ListVirtualMFADevicesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListVirtualMFADevices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListVirtualMFADevices operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVirtualMFADevices
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndListVirtualMFADevices(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListVirtualMFADevices operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListVirtualMFADevices.</param>
            
            <returns>Returns a  ListVirtualMFADevicesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.PutGroupPolicy(Amazon.IdentityManagement.Model.PutGroupPolicyRequest)">
            <summary>
            Adds (or updates) an inline policy document that is embedded in the specified group.
            
            
             
            <para>
            A user can also have managed policies attached to it. To attach a managed policy to
            a group, use <a>AttachGroupPolicy</a>. To create a new managed policy, use <a>CreatePolicy</a>.
            For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For information about limits on the number of inline policies that you can embed in
            a group, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
             <note>Because policy documents can be large, you should use POST rather than GET
            when calling <code>PutGroupPolicy</code>. For general information about using the
            Query API with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making
            Query Requests</a> in the <i>Using IAM</i> guide. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutGroupPolicy service method.</param>
            
            <returns>The response from the PutGroupPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginPutGroupPolicy(Amazon.IdentityManagement.Model.PutGroupPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutGroupPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutGroupPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutGroupPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndPutGroupPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutGroupPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutGroupPolicy.</param>
            
            <returns>Returns a  PutGroupPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.PutRolePolicy(Amazon.IdentityManagement.Model.PutRolePolicyRequest)">
            <summary>
            Adds (or updates) an inline policy document that is embedded in the specified role.
            
            
             
            <para>
            When you embed an inline policy in a role, the inline policy is used as the role's
            access (permissions) policy. The role's trust policy is created at the same time as
            the role, using <a>CreateRole</a>. You can update a role's trust policy using <a>UpdateAssumeRolePolicy</a>.
            For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html">Using
            Roles to Delegate Permissions and Federate Identities</a>. 
            </para>
             
            <para>
            A role can also have a managed policy attached to it. To attach a managed policy to
            a role, use <a>AttachRolePolicy</a>. To create a new managed policy, use <a>CreatePolicy</a>.
            For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For information about limits on the number of inline policies that you can embed with
            a role, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
             <note>Because policy documents can be large, you should use POST rather than GET
            when calling <code>PutRolePolicy</code>. For general information about using the Query
            API with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making
            Query Requests</a> in the <i>Using IAM</i> guide. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutRolePolicy service method.</param>
            
            <returns>The response from the PutRolePolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginPutRolePolicy(Amazon.IdentityManagement.Model.PutRolePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutRolePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutRolePolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutRolePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndPutRolePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutRolePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutRolePolicy.</param>
            
            <returns>Returns a  PutRolePolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.PutUserPolicy(Amazon.IdentityManagement.Model.PutUserPolicyRequest)">
            <summary>
            Adds (or updates) an inline policy document that is embedded in the specified user.
            
            
             
            <para>
            A user can also have a managed policy attached to it. To attach a managed policy to
            a user, use <a>AttachUserPolicy</a>. To create a new managed policy, use <a>CreatePolicy</a>.
            For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For information about limits on the number of inline policies that you can embed in
            a user, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
             <note>Because policy documents can be large, you should use POST rather than GET
            when calling <code>PutUserPolicy</code>. For general information about using the Query
            API with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making
            Query Requests</a> in the <i>Using IAM</i> guide. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutUserPolicy service method.</param>
            
            <returns>The response from the PutUserPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginPutUserPolicy(Amazon.IdentityManagement.Model.PutUserPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutUserPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutUserPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutUserPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndPutUserPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutUserPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutUserPolicy.</param>
            
            <returns>Returns a  PutUserPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.RemoveClientIDFromOpenIDConnectProvider(Amazon.IdentityManagement.Model.RemoveClientIDFromOpenIDConnectProviderRequest)">
            <summary>
            Removes the specified client ID (also known as audience) from the list of client IDs
            registered for the specified IAM OpenID Connect provider.
            
             
            <para>
            This action is idempotent; it does not fail or return an error if you try to remove
            a client ID that was removed previously.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveClientIDFromOpenIDConnectProvider service method.</param>
            
            <returns>The response from the RemoveClientIDFromOpenIDConnectProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginRemoveClientIDFromOpenIDConnectProvider(Amazon.IdentityManagement.Model.RemoveClientIDFromOpenIDConnectProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveClientIDFromOpenIDConnectProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveClientIDFromOpenIDConnectProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveClientIDFromOpenIDConnectProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndRemoveClientIDFromOpenIDConnectProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveClientIDFromOpenIDConnectProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveClientIDFromOpenIDConnectProvider.</param>
            
            <returns>Returns a  RemoveClientIDFromOpenIDConnectProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.RemoveRoleFromInstanceProfile(Amazon.IdentityManagement.Model.RemoveRoleFromInstanceProfileRequest)">
            <summary>
            Removes the specified role from the specified instance profile.
            
             <important> Make sure you do not have any Amazon EC2 instances running with the role
            you are about to remove from the instance profile. Removing a role from an instance
            profile that is associated with a running instance will break any applications running
            on the instance. </important> 
            <para>
             For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. For more information about instance profiles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveRoleFromInstanceProfile service method.</param>
            
            <returns>The response from the RemoveRoleFromInstanceProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginRemoveRoleFromInstanceProfile(Amazon.IdentityManagement.Model.RemoveRoleFromInstanceProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveRoleFromInstanceProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveRoleFromInstanceProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveRoleFromInstanceProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndRemoveRoleFromInstanceProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveRoleFromInstanceProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveRoleFromInstanceProfile.</param>
            
            <returns>Returns a  RemoveRoleFromInstanceProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.RemoveUserFromGroup(Amazon.IdentityManagement.Model.RemoveUserFromGroupRequest)">
            <summary>
            Removes the specified user from the specified group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveUserFromGroup service method.</param>
            
            <returns>The response from the RemoveUserFromGroup service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginRemoveUserFromGroup(Amazon.IdentityManagement.Model.RemoveUserFromGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveUserFromGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveUserFromGroup operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveUserFromGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndRemoveUserFromGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveUserFromGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveUserFromGroup.</param>
            
            <returns>Returns a  RemoveUserFromGroupResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.ResyncMFADevice(Amazon.IdentityManagement.Model.ResyncMFADeviceRequest)">
            <summary>
            Synchronizes the specified MFA device with AWS servers.
            
             
            <para>
            For more information about creating and working with virtual MFA devices, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_VirtualMFA.html">Using
            a Virtual MFA Device</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResyncMFADevice service method.</param>
            
            <returns>The response from the ResyncMFADevice service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidAuthenticationCodeException">
            The request was rejected because the authentication code was not recognized. The error
            message describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginResyncMFADevice(Amazon.IdentityManagement.Model.ResyncMFADeviceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResyncMFADevice operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResyncMFADevice operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResyncMFADevice
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndResyncMFADevice(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResyncMFADevice operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResyncMFADevice.</param>
            
            <returns>Returns a  ResyncMFADeviceResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.SetDefaultPolicyVersion(Amazon.IdentityManagement.Model.SetDefaultPolicyVersionRequest)">
            <summary>
            Sets the specified version of the specified policy as the policy's default (operative)
            version. 
            
             
            <para>
            This action affects all users, groups, and roles that the policy is attached to. To
            list the users, groups, and roles that the policy is attached to, use the <a>ListEntitiesForPolicy</a>
            API. 
            </para>
             
            <para>
            For information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetDefaultPolicyVersion service method.</param>
            
            <returns>The response from the SetDefaultPolicyVersion service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginSetDefaultPolicyVersion(Amazon.IdentityManagement.Model.SetDefaultPolicyVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetDefaultPolicyVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetDefaultPolicyVersion operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetDefaultPolicyVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndSetDefaultPolicyVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetDefaultPolicyVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetDefaultPolicyVersion.</param>
            
            <returns>Returns a  SetDefaultPolicyVersionResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.SimulateCustomPolicy(Amazon.IdentityManagement.Model.SimulateCustomPolicyRequest)">
            <summary>
            Simulate how a set of IAM policies and optionally a resource-based policy works with
            a list of API actions and AWS resources to determine the policies' effective permissions.
            The policies are provided as strings.
            
             
            <para>
            The simulation does not perform the API actions; it only checks the authorization
            to determine if the simulated policies allow or deny the actions.
            </para>
             
            <para>
            If you want to simulate existing policies attached to an IAM user, group, or role,
            use <a>SimulatePrincipalPolicy</a> instead.
            </para>
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request. You can use the <code>Condition</code>
            element of an IAM policy to evaluate context keys. To get the list of context keys
            that the policies require for correct simulation, use <a>GetContextKeysForCustomPolicy</a>.
            </para>
             
            <para>
            If the output is long, you can use <code>MaxItems</code> and <code>Marker</code> parameters
            to paginate the results.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SimulateCustomPolicy service method.</param>
            
            <returns>The response from the SimulateCustomPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.PolicyEvaluationException">
            The request failed because a provided policy could not be successfully evaluated.
            An additional detail message indicates the source of the failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginSimulateCustomPolicy(Amazon.IdentityManagement.Model.SimulateCustomPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SimulateCustomPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SimulateCustomPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSimulateCustomPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndSimulateCustomPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SimulateCustomPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSimulateCustomPolicy.</param>
            
            <returns>Returns a  SimulateCustomPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.SimulatePrincipalPolicy(Amazon.IdentityManagement.Model.SimulatePrincipalPolicyRequest)">
            <summary>
            Simulate how a set of IAM policies attached to an IAM entity works with a list of
            API actions and AWS resources to determine the policies' effective permissions. The
            entity can be an IAM user, group, or role. If you specify a user, then the simulation
            also includes all of the policies that are attached to groups that the user belongs
            to .
            
             
            <para>
            You can optionally include a list of one or more additional policies specified as
            strings to include in the simulation. If you want to simulate only policies specified
            as strings, use <a>SimulateCustomPolicy</a> instead.
            </para>
             
            <para>
            You can also optionally include one resource-based policy to be evaluated with each
            of the resources included in the simulation.
            </para>
             
            <para>
            The simulation does not perform the API actions, it only checks the authorization
            to determine if the simulated policies allow or deny the actions.
            </para>
             
            <para>
            <b>Note:</b> This API discloses information about the permissions granted to other
            users. If you do not want users to see other user's permissions, then consider allowing
            them to use <a>SimulateCustomPolicy</a> instead.
            </para>
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request. You can use the <code>Condition</code>
            element of an IAM policy to evaluate context keys. To get the list of context keys
            that the policies require for correct simulation, use <a>GetContextKeysForPrincipalPolicy</a>.
            </para>
             
            <para>
            If the output is long, you can use the <code>MaxItems</code> and <code>Marker</code>
            parameters to paginate the results.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SimulatePrincipalPolicy service method.</param>
            
            <returns>The response from the SimulatePrincipalPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.PolicyEvaluationException">
            The request failed because a provided policy could not be successfully evaluated.
            An additional detail message indicates the source of the failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginSimulatePrincipalPolicy(Amazon.IdentityManagement.Model.SimulatePrincipalPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SimulatePrincipalPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SimulatePrincipalPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSimulatePrincipalPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndSimulatePrincipalPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SimulatePrincipalPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSimulatePrincipalPolicy.</param>
            
            <returns>Returns a  SimulatePrincipalPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.UpdateAccessKey(Amazon.IdentityManagement.Model.UpdateAccessKeyRequest)">
            <summary>
            Changes the status of the specified access key from Active to Inactive, or vice versa.
            This action can be used to disable a user's key as part of a key rotation work flow.
            
            
             
            <para>
            If the <code>UserName</code> field is not specified, the UserName is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
             
            <para>
            For information about rotating keys, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/ManagingCredentials.html">Managing
            Keys and Certificates</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAccessKey service method.</param>
            
            <returns>The response from the UpdateAccessKey service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginUpdateAccessKey(Amazon.IdentityManagement.Model.UpdateAccessKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAccessKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAccessKey operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAccessKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndUpdateAccessKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAccessKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAccessKey.</param>
            
            <returns>Returns a  UpdateAccessKeyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.UpdateAccountPasswordPolicy">
            <summary>
            Updates the password policy settings for the AWS account.
            
             <note> 
            <para>
            This action does not support partial updates. No parameters are required, but if you
            do not specify a parameter, that parameter's value reverts to its default value. See
            the <b>Request Parameters</b> section for each parameter's default value. 
            </para>
             </note> 
            <para>
             For more information about using a password policy, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingPasswordPolicies.html">Managing
            an IAM Password Policy</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            
            <returns>The response from the UpdateAccountPasswordPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.UpdateAccountPasswordPolicy(Amazon.IdentityManagement.Model.UpdateAccountPasswordPolicyRequest)">
            <summary>
            Updates the password policy settings for the AWS account.
            
             <note> 
            <para>
            This action does not support partial updates. No parameters are required, but if you
            do not specify a parameter, that parameter's value reverts to its default value. See
            the <b>Request Parameters</b> section for each parameter's default value. 
            </para>
             </note> 
            <para>
             For more information about using a password policy, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingPasswordPolicies.html">Managing
            an IAM Password Policy</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAccountPasswordPolicy service method.</param>
            
            <returns>The response from the UpdateAccountPasswordPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginUpdateAccountPasswordPolicy(Amazon.IdentityManagement.Model.UpdateAccountPasswordPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAccountPasswordPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAccountPasswordPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAccountPasswordPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndUpdateAccountPasswordPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAccountPasswordPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAccountPasswordPolicy.</param>
            
            <returns>Returns a  UpdateAccountPasswordPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.UpdateAssumeRolePolicy(Amazon.IdentityManagement.Model.UpdateAssumeRolePolicyRequest)">
            <summary>
            Updates the policy that grants an entity permission to assume a role. For more information
            about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html">Using
            Roles to Delegate Permissions and Federate Identities</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAssumeRolePolicy service method.</param>
            
            <returns>The response from the UpdateAssumeRolePolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginUpdateAssumeRolePolicy(Amazon.IdentityManagement.Model.UpdateAssumeRolePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAssumeRolePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAssumeRolePolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAssumeRolePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndUpdateAssumeRolePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAssumeRolePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAssumeRolePolicy.</param>
            
            <returns>Returns a  UpdateAssumeRolePolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.UpdateGroup(Amazon.IdentityManagement.Model.UpdateGroupRequest)">
            <summary>
            Updates the name and/or the path of the specified group.
            
             <important> You should understand the implications of changing a group's path or
            name. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_WorkingWithGroupsAndUsers.html">Renaming
            Users and Groups</a> in the <i>IAM User Guide</i>. </important> <note>To change a
            group name the requester must have appropriate permissions on both the source object
            and the target object. For example, to change Managers to MGRs, the entity making
            the request must have permission on Managers and MGRs, or must have permission on
            all (*). For more information about permissions, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/PermissionsAndPolicies.html" target="blank">Permissions and Policies</a>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateGroup service method.</param>
            
            <returns>The response from the UpdateGroup service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginUpdateGroup(Amazon.IdentityManagement.Model.UpdateGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateGroup operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndUpdateGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateGroup.</param>
            
            <returns>Returns a  UpdateGroupResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.UpdateLoginProfile(Amazon.IdentityManagement.Model.UpdateLoginProfileRequest)">
            <summary>
            Changes the password for the specified user.
            
             
            <para>
            Users can change their own passwords by calling <a>ChangePassword</a>. For more information
            about modifying passwords, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingLogins.html">Managing
            Passwords</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateLoginProfile service method.</param>
            
            <returns>The response from the UpdateLoginProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityTemporarilyUnmodifiableException">
            The request was rejected because it referenced an entity that is temporarily unmodifiable,
            such as a user name that was deleted and then recreated. The error indicates that
            the request is likely to succeed if you try again after waiting several minutes. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.PasswordPolicyViolationException">
            The request was rejected because the provided password did not meet the requirements
            imposed by the account password policy.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginUpdateLoginProfile(Amazon.IdentityManagement.Model.UpdateLoginProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateLoginProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateLoginProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLoginProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndUpdateLoginProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateLoginProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateLoginProfile.</param>
            
            <returns>Returns a  UpdateLoginProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.UpdateOpenIDConnectProviderThumbprint(Amazon.IdentityManagement.Model.UpdateOpenIDConnectProviderThumbprintRequest)">
            <summary>
            Replaces the existing list of server certificate thumbprints with a new list. 
            
             
            <para>
            The list that you pass with this action completely replaces the existing list of thumbprints.
            (The lists are not merged.)
            </para>
             
            <para>
            Typically, you need to update a thumbprint only when the identity provider's certificate
            changes, which occurs rarely. However, if the provider's certificate <i>does</i> change,
            any attempt to assume an IAM role that specifies the OIDC provider as a principal
            will fail until the certificate thumbprint is updated.
            </para>
             <note>Because trust for the OpenID Connect provider is ultimately derived from the
            provider's certificate and is validated by the thumbprint, it is a best practice to
            limit access to the <code>UpdateOpenIDConnectProviderThumbprint</code> action to highly-privileged
            users. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateOpenIDConnectProviderThumbprint service method.</param>
            
            <returns>The response from the UpdateOpenIDConnectProviderThumbprint service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginUpdateOpenIDConnectProviderThumbprint(Amazon.IdentityManagement.Model.UpdateOpenIDConnectProviderThumbprintRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateOpenIDConnectProviderThumbprint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateOpenIDConnectProviderThumbprint operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateOpenIDConnectProviderThumbprint
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndUpdateOpenIDConnectProviderThumbprint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateOpenIDConnectProviderThumbprint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateOpenIDConnectProviderThumbprint.</param>
            
            <returns>Returns a  UpdateOpenIDConnectProviderThumbprintResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.UpdateSAMLProvider(Amazon.IdentityManagement.Model.UpdateSAMLProviderRequest)">
            <summary>
            Updates the metadata document for an existing SAML provider.
            
             <note>This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateSAMLProvider service method.</param>
            
            <returns>The response from the UpdateSAMLProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginUpdateSAMLProvider(Amazon.IdentityManagement.Model.UpdateSAMLProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateSAMLProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateSAMLProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSAMLProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndUpdateSAMLProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateSAMLProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateSAMLProvider.</param>
            
            <returns>Returns a  UpdateSAMLProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.UpdateServerCertificate(Amazon.IdentityManagement.Model.UpdateServerCertificateRequest)">
            <summary>
            Updates the name and/or the path of the specified server certificate.
            
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
             <important>You should understand the implications of changing a server certificate's
            path or name. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs_manage.html#RenamingServerCerts">Renaming
            a Server Certificate</a> in the <i>IAM User Guide</i>.</important> <note>To change
            a server certificate name the requester must have appropriate permissions on both
            the source object and the target object. For example, to change the name from ProductionCert
            to ProdCert, the entity making the request must have permission on ProductionCert
            and ProdCert, or must have permission on all (*). For more information about permissions,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/access.html">Access Management</a>
            in the <i>IAM User Guide</i>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateServerCertificate service method.</param>
            
            <returns>The response from the UpdateServerCertificate service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginUpdateServerCertificate(Amazon.IdentityManagement.Model.UpdateServerCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateServerCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateServerCertificate operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateServerCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndUpdateServerCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateServerCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateServerCertificate.</param>
            
            <returns>Returns a  UpdateServerCertificateResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.UpdateSigningCertificate(Amazon.IdentityManagement.Model.UpdateSigningCertificateRequest)">
            <summary>
            Changes the status of the specified signing certificate from active to disabled, or
            vice versa. This action can be used to disable a user's signing certificate as part
            of a certificate rotation work flow. 
            
             
            <para>
            If the <code>UserName</code> field is not specified, the UserName is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateSigningCertificate service method.</param>
            
            <returns>The response from the UpdateSigningCertificate service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginUpdateSigningCertificate(Amazon.IdentityManagement.Model.UpdateSigningCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateSigningCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateSigningCertificate operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSigningCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndUpdateSigningCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateSigningCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateSigningCertificate.</param>
            
            <returns>Returns a  UpdateSigningCertificateResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.UpdateSSHPublicKey(Amazon.IdentityManagement.Model.UpdateSSHPublicKeyRequest)">
            <summary>
            Sets the status of the specified SSH public key to active or inactive. SSH public
            keys that are inactive cannot be used for authentication. This action can be used
            to disable a user's SSH public key as part of a key rotation work flow. 
            
             
            <para>
            The SSH public key affected by this action is used only for authenticating the associated
            IAM user to an AWS CodeCommit repository. For more information about using SSH keys
            to authenticate to an AWS CodeCommit repository, see <a href="http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-credentials-ssh.html">Set
            up AWS CodeCommit for SSH Connections</a> in the <i>AWS CodeCommit User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateSSHPublicKey service method.</param>
            
            <returns>The response from the UpdateSSHPublicKey service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginUpdateSSHPublicKey(Amazon.IdentityManagement.Model.UpdateSSHPublicKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateSSHPublicKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateSSHPublicKey operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSSHPublicKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndUpdateSSHPublicKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateSSHPublicKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateSSHPublicKey.</param>
            
            <returns>Returns a  UpdateSSHPublicKeyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.UpdateUser(Amazon.IdentityManagement.Model.UpdateUserRequest)">
            <summary>
            Updates the name and/or the path of the specified user.
            
             <important> You should understand the implications of changing a user's path or name.
            For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_WorkingWithGroupsAndUsers.html">Renaming
            Users and Groups</a> in the <i>IAM User Guide</i>. </important> <note> To change a
            user name the requester must have appropriate permissions on both the source object
            and the target object. For example, to change Bob to Robert, the entity making the
            request must have permission on Bob and Robert, or must have permission on all (*).
            For more information about permissions, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/PermissionsAndPolicies.html" target="blank">Permissions and Policies</a>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateUser service method.</param>
            
            <returns>The response from the UpdateUser service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityTemporarilyUnmodifiableException">
            The request was rejected because it referenced an entity that is temporarily unmodifiable,
            such as a user name that was deleted and then recreated. The error indicates that
            the request is likely to succeed if you try again after waiting several minutes. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginUpdateUser(Amazon.IdentityManagement.Model.UpdateUserRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateUser operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateUser operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUser
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndUpdateUser(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateUser operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateUser.</param>
            
            <returns>Returns a  UpdateUserResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.UploadServerCertificate(Amazon.IdentityManagement.Model.UploadServerCertificateRequest)">
            <summary>
            Uploads a server certificate entity for the AWS account. The server certificate entity
            includes a public key certificate, a private key, and an optional certificate chain,
            which should all be PEM-encoded. 
            
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
             
            <para>
            For information about the number of server certificates you can upload, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_iam-limits.html">Limitations
            on IAM Entities and Objects</a> in the <i>IAM User Guide</i>. 
            </para>
             <note>Because the body of the public key certificate, private key, and the certificate
            chain can be large, you should use POST rather than GET when calling <code>UploadServerCertificate</code>.
            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 using the Query API with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/programming.html">Calling
            the API by Making HTTP Query Requests</a> in the <i>IAM User Guide</i>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UploadServerCertificate service method.</param>
            
            <returns>The response from the UploadServerCertificate service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.KeyPairMismatchException">
            The request was rejected because the public key certificate and the private key do
            not match.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedCertificateException">
            The request was rejected because the certificate was malformed or expired. The error
            message describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginUploadServerCertificate(Amazon.IdentityManagement.Model.UploadServerCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadServerCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UploadServerCertificate operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUploadServerCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndUploadServerCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UploadServerCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUploadServerCertificate.</param>
            
            <returns>Returns a  UploadServerCertificateResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.UploadSigningCertificate(Amazon.IdentityManagement.Model.UploadSigningCertificateRequest)">
            <summary>
            Uploads an X.509 signing certificate and associates it with the specified user. Some
            AWS services use X.509 signing certificates to validate requests that are signed with
            a corresponding private key. When you upload the certificate, its default status is
            <code>Active</code>. 
            
             
            <para>
            If the <code>UserName</code> field is not specified, the user name is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
             <note>Because the body of a X.509 certificate can be large, you should use POST rather
            than GET when calling <code>UploadSigningCertificate</code>. 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 using the Query API with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making
            Query Requests</a> in the <i>Using IAM</i>guide. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UploadSigningCertificate service method.</param>
            
            <returns>The response from the UploadSigningCertificate service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DuplicateCertificateException">
            The request was rejected because the same certificate is associated with an IAM user
            in the account.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidCertificateException">
            The request was rejected because the certificate is invalid.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedCertificateException">
            The request was rejected because the certificate was malformed or expired. The error
            message describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginUploadSigningCertificate(Amazon.IdentityManagement.Model.UploadSigningCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadSigningCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UploadSigningCertificate operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUploadSigningCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndUploadSigningCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UploadSigningCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUploadSigningCertificate.</param>
            
            <returns>Returns a  UploadSigningCertificateResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.UploadSSHPublicKey(Amazon.IdentityManagement.Model.UploadSSHPublicKeyRequest)">
            <summary>
            Uploads an SSH public key and associates it with the specified IAM user.
            
             
            <para>
            The SSH public key uploaded by this action can be used only for authenticating the
            associated IAM user to an AWS CodeCommit repository. For more information about using
            SSH keys to authenticate to an AWS CodeCommit repository, see <a href="http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-credentials-ssh.html">Set
            up AWS CodeCommit for SSH Connections</a> in the <i>AWS CodeCommit User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UploadSSHPublicKey service method.</param>
            
            <returns>The response from the UploadSSHPublicKey service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DuplicateSSHPublicKeyException">
            The request was rejected because the SSH public key is already associated with the
            specified IAM user.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidPublicKeyException">
            The request was rejected because the public key is malformed or otherwise invalid.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.UnrecognizedPublicKeyEncodingException">
            The request was rejected because the public key encoding format is unsupported or
            unrecognized.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.BeginUploadSSHPublicKey(Amazon.IdentityManagement.Model.UploadSSHPublicKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadSSHPublicKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UploadSSHPublicKey operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUploadSSHPublicKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.IAmazonIdentityManagementService.EndUploadSSHPublicKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UploadSSHPublicKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUploadSSHPublicKey.</param>
            
            <returns>Returns a  UploadSSHPublicKeyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.#ctor">
             <summary>
             Constructs AmazonIdentityManagementServiceClient 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.IdentityManagement.AmazonIdentityManagementServiceClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonIdentityManagementServiceClient 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.IdentityManagement.AmazonIdentityManagementServiceClient.#ctor(Amazon.IdentityManagement.AmazonIdentityManagementServiceConfig)">
             <summary>
             Constructs AmazonIdentityManagementServiceClient 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 AmazonIdentityManagementServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonIdentityManagementServiceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonIdentityManagementServiceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.IdentityManagement.AmazonIdentityManagementServiceConfig)">
            <summary>
            Constructs AmazonIdentityManagementServiceClient with AWS Credentials and an
            AmazonIdentityManagementServiceClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonIdentityManagementServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonIdentityManagementServiceClient 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.IdentityManagement.AmazonIdentityManagementServiceClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonIdentityManagementServiceClient 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.IdentityManagement.AmazonIdentityManagementServiceClient.#ctor(System.String,System.String,Amazon.IdentityManagement.AmazonIdentityManagementServiceConfig)">
            <summary>
            Constructs AmazonIdentityManagementServiceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonIdentityManagementServiceClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonIdentityManagementServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonIdentityManagementServiceClient 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.IdentityManagement.AmazonIdentityManagementServiceClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonIdentityManagementServiceClient 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.IdentityManagement.AmazonIdentityManagementServiceClient.#ctor(System.String,System.String,System.String,Amazon.IdentityManagement.AmazonIdentityManagementServiceConfig)">
            <summary>
            Constructs AmazonIdentityManagementServiceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonIdentityManagementServiceClient 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 AmazonIdentityManagementServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.AddClientIDToOpenIDConnectProvider(Amazon.IdentityManagement.Model.AddClientIDToOpenIDConnectProviderRequest)">
            <summary>
            Adds a new client ID (also known as audience) to the list of client IDs already registered
            for the specified IAM OpenID Connect provider.
            
             
            <para>
            This action is idempotent; it does not fail or return an error if you add an existing
            client ID to the provider.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddClientIDToOpenIDConnectProvider service method.</param>
            
            <returns>The response from the AddClientIDToOpenIDConnectProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginAddClientIDToOpenIDConnectProvider(Amazon.IdentityManagement.Model.AddClientIDToOpenIDConnectProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddClientIDToOpenIDConnectProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddClientIDToOpenIDConnectProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddClientIDToOpenIDConnectProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndAddClientIDToOpenIDConnectProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddClientIDToOpenIDConnectProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddClientIDToOpenIDConnectProvider.</param>
            
            <returns>Returns a  AddClientIDToOpenIDConnectProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.AddRoleToInstanceProfile(Amazon.IdentityManagement.Model.AddRoleToInstanceProfileRequest)">
            <summary>
            Adds the specified role to the specified instance profile. For more information about
            roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. For more information about instance profiles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddRoleToInstanceProfile service method.</param>
            
            <returns>The response from the AddRoleToInstanceProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginAddRoleToInstanceProfile(Amazon.IdentityManagement.Model.AddRoleToInstanceProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddRoleToInstanceProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddRoleToInstanceProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddRoleToInstanceProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndAddRoleToInstanceProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddRoleToInstanceProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddRoleToInstanceProfile.</param>
            
            <returns>Returns a  AddRoleToInstanceProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.AddUserToGroup(Amazon.IdentityManagement.Model.AddUserToGroupRequest)">
            <summary>
            Adds the specified user to the specified group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddUserToGroup service method.</param>
            
            <returns>The response from the AddUserToGroup service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginAddUserToGroup(Amazon.IdentityManagement.Model.AddUserToGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddUserToGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddUserToGroup operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddUserToGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndAddUserToGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddUserToGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddUserToGroup.</param>
            
            <returns>Returns a  AddUserToGroupResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.AttachGroupPolicy(Amazon.IdentityManagement.Model.AttachGroupPolicyRequest)">
            <summary>
            Attaches the specified managed policy to the specified group.
            
             
            <para>
            You use this API to attach a managed policy to a group. To embed an inline policy
            in a group, use <a>PutGroupPolicy</a>. 
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachGroupPolicy service method.</param>
            
            <returns>The response from the AttachGroupPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginAttachGroupPolicy(Amazon.IdentityManagement.Model.AttachGroupPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachGroupPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachGroupPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachGroupPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndAttachGroupPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachGroupPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachGroupPolicy.</param>
            
            <returns>Returns a  AttachGroupPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.AttachRolePolicy(Amazon.IdentityManagement.Model.AttachRolePolicyRequest)">
            <summary>
            Attaches the specified managed policy to the specified role.
            
             
            <para>
            When you attach a managed policy to a role, the managed policy is used as the role's
            access (permissions) policy. You cannot use a managed policy as the role's trust policy.
            The role's trust policy is created at the same time as the role, using <a>CreateRole</a>.
            You can update a role's trust policy using <a>UpdateAssumeRolePolicy</a>. 
            </para>
             
            <para>
            Use this API to attach a managed policy to a role. To embed an inline policy in a
            role, use <a>PutRolePolicy</a>. For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachRolePolicy service method.</param>
            
            <returns>The response from the AttachRolePolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginAttachRolePolicy(Amazon.IdentityManagement.Model.AttachRolePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachRolePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachRolePolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachRolePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndAttachRolePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachRolePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachRolePolicy.</param>
            
            <returns>Returns a  AttachRolePolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.AttachUserPolicy(Amazon.IdentityManagement.Model.AttachUserPolicyRequest)">
            <summary>
            Attaches the specified managed policy to the specified user.
            
             
            <para>
            You use this API to attach a managed policy to a user. To embed an inline policy in
            a user, use <a>PutUserPolicy</a>. 
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachUserPolicy service method.</param>
            
            <returns>The response from the AttachUserPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginAttachUserPolicy(Amazon.IdentityManagement.Model.AttachUserPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachUserPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachUserPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachUserPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndAttachUserPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachUserPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachUserPolicy.</param>
            
            <returns>Returns a  AttachUserPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ChangePassword(Amazon.IdentityManagement.Model.ChangePasswordRequest)">
            <summary>
            Changes the password of the IAM user who is calling this action. The root account
            password is not affected by this action. 
            
             
            <para>
            To change the password for a different user, see <a>UpdateLoginProfile</a>. For more
            information about modifying passwords, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingLogins.html">Managing
            Passwords</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ChangePassword service method.</param>
            
            <returns>The response from the ChangePassword service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityTemporarilyUnmodifiableException">
            The request was rejected because it referenced an entity that is temporarily unmodifiable,
            such as a user name that was deleted and then recreated. The error indicates that
            the request is likely to succeed if you try again after waiting several minutes. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidUserTypeException">
            The request was rejected because the type of user for the transaction was incorrect.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.PasswordPolicyViolationException">
            The request was rejected because the provided password did not meet the requirements
            imposed by the account password policy.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginChangePassword(Amazon.IdentityManagement.Model.ChangePasswordRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ChangePassword operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ChangePassword operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndChangePassword
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndChangePassword(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ChangePassword operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginChangePassword.</param>
            
            <returns>Returns a  ChangePasswordResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.CreateAccessKey">
            <summary>
            Creates a new AWS secret access key and corresponding AWS access key ID for the specified
            user. The default status for new keys is <code>Active</code>. 
            
             
            <para>
             If you do not specify a user name, IAM determines the user name implicitly based
            on the AWS access key ID signing the request. Because this action works for access
            keys under the AWS account, you can use this action to manage root credentials even
            if the AWS account has no associated users. 
            </para>
             
            <para>
             For information about limits on the number of keys you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
             <important> To ensure the security of your AWS account, the secret access key is
            accessible only during key and user creation. You must save the key (for example,
            in a text file) if you want to be able to access it again. If a secret key is lost,
            you can delete the access keys for the associated user and then create new keys. </important>
            </summary>
            
            <returns>The response from the CreateAccessKey service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.CreateAccessKey(Amazon.IdentityManagement.Model.CreateAccessKeyRequest)">
            <summary>
            Creates a new AWS secret access key and corresponding AWS access key ID for the specified
            user. The default status for new keys is <code>Active</code>. 
            
             
            <para>
             If you do not specify a user name, IAM determines the user name implicitly based
            on the AWS access key ID signing the request. Because this action works for access
            keys under the AWS account, you can use this action to manage root credentials even
            if the AWS account has no associated users. 
            </para>
             
            <para>
             For information about limits on the number of keys you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
             <important> To ensure the security of your AWS account, the secret access key is
            accessible only during key and user creation. You must save the key (for example,
            in a text file) if you want to be able to access it again. If a secret key is lost,
            you can delete the access keys for the associated user and then create new keys. </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAccessKey service method.</param>
            
            <returns>The response from the CreateAccessKey service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginCreateAccessKey(Amazon.IdentityManagement.Model.CreateAccessKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAccessKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAccessKey operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAccessKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndCreateAccessKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAccessKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAccessKey.</param>
            
            <returns>Returns a  CreateAccessKeyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.CreateAccountAlias(Amazon.IdentityManagement.Model.CreateAccountAliasRequest)">
            <summary>
            Creates an alias for your AWS account. For information about using an AWS account
            alias, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AccountAlias.html">Using
            an Alias for Your AWS Account ID</a> in the <i>IAM User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAccountAlias service method.</param>
            
            <returns>The response from the CreateAccountAlias service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginCreateAccountAlias(Amazon.IdentityManagement.Model.CreateAccountAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAccountAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAccountAlias operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAccountAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndCreateAccountAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAccountAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAccountAlias.</param>
            
            <returns>Returns a  CreateAccountAliasResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.CreateGroup(Amazon.IdentityManagement.Model.CreateGroupRequest)">
            <summary>
            Creates a new group.
            
             
            <para>
             For information about the number of groups you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateGroup service method.</param>
            
            <returns>The response from the CreateGroup service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginCreateGroup(Amazon.IdentityManagement.Model.CreateGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateGroup operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndCreateGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateGroup.</param>
            
            <returns>Returns a  CreateGroupResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.CreateInstanceProfile(Amazon.IdentityManagement.Model.CreateInstanceProfileRequest)">
            <summary>
            Creates a new instance profile. For information about instance profiles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            
             
            <para>
             For information about the number of instance profiles you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateInstanceProfile service method.</param>
            
            <returns>The response from the CreateInstanceProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginCreateInstanceProfile(Amazon.IdentityManagement.Model.CreateInstanceProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateInstanceProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateInstanceProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInstanceProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndCreateInstanceProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateInstanceProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateInstanceProfile.</param>
            
            <returns>Returns a  CreateInstanceProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.CreateLoginProfile(Amazon.IdentityManagement.Model.CreateLoginProfileRequest)">
            <summary>
            Creates a password for the specified user, giving the user the ability to access
            AWS services through the AWS Management Console. For more information about managing
            passwords, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingLogins.html">Managing
            Passwords</a> in the <i>Using IAM</i> guide.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLoginProfile service method.</param>
            
            <returns>The response from the CreateLoginProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.PasswordPolicyViolationException">
            The request was rejected because the provided password did not meet the requirements
            imposed by the account password policy.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginCreateLoginProfile(Amazon.IdentityManagement.Model.CreateLoginProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLoginProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLoginProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLoginProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndCreateLoginProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLoginProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLoginProfile.</param>
            
            <returns>Returns a  CreateLoginProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.CreateOpenIDConnectProvider(Amazon.IdentityManagement.Model.CreateOpenIDConnectProviderRequest)">
            <summary>
            Creates an IAM entity to describe an identity provider (IdP) that supports <a href="http://openid.net/connect/">OpenID
            Connect (OIDC)</a>. 
            
             
            <para>
            The OIDC provider that you create with this operation can be used as a principal in
            a role's trust policy to establish a trust relationship between AWS and the OIDC provider.
            
            </para>
             
            <para>
            When you create the IAM OIDC provider, you specify the URL of the OIDC identity provider
            (IdP) to trust, a list of client IDs (also known as audiences) that identify the application
            or applications that are allowed to authenticate using the OIDC provider, and a list
            of thumbprints of the server certificate(s) that the IdP uses. You get all of this
            information from the OIDC IdP that you want to use for access to AWS. 
            </para>
             <note>Because trust for the OIDC provider is ultimately derived from the IAM provider
            that this action creates, it is a best practice to limit access to the <a>CreateOpenIDConnectProvider</a>
            action to highly-privileged users. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateOpenIDConnectProvider service method.</param>
            
            <returns>The response from the CreateOpenIDConnectProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginCreateOpenIDConnectProvider(Amazon.IdentityManagement.Model.CreateOpenIDConnectProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateOpenIDConnectProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateOpenIDConnectProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateOpenIDConnectProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndCreateOpenIDConnectProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateOpenIDConnectProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateOpenIDConnectProvider.</param>
            
            <returns>Returns a  CreateOpenIDConnectProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.CreatePolicy(Amazon.IdentityManagement.Model.CreatePolicyRequest)">
            <summary>
            Creates a new managed policy for your AWS account. 
            
             
            <para>
            This operation creates a policy version with a version identifier of <code>v1</code>
            and sets v1 as the policy's default version. For more information about policy versions,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-versions.html">Versioning
            for Managed Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For more information about managed policies in general, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePolicy service method.</param>
            
            <returns>The response from the CreatePolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginCreatePolicy(Amazon.IdentityManagement.Model.CreatePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndCreatePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePolicy.</param>
            
            <returns>Returns a  CreatePolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.CreatePolicyVersion(Amazon.IdentityManagement.Model.CreatePolicyVersionRequest)">
            <summary>
            Creates a new version of the specified managed policy. To update a managed policy,
            you create a new policy version. A managed policy can have up to five versions. If
            the policy has five versions, you must delete an existing version using <a>DeletePolicyVersion</a>
            before you create a new version. 
            
             
            <para>
            Optionally, you can set the new version as the policy's default version. The default
            version is the operative version; that is, the version that is in effect for the IAM
            users, groups, and roles that the policy is attached to. 
            </para>
             
            <para>
            For more information about managed policy versions, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-versions.html">Versioning
            for Managed Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePolicyVersion service method.</param>
            
            <returns>The response from the CreatePolicyVersion service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginCreatePolicyVersion(Amazon.IdentityManagement.Model.CreatePolicyVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePolicyVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePolicyVersion operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePolicyVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndCreatePolicyVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePolicyVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePolicyVersion.</param>
            
            <returns>Returns a  CreatePolicyVersionResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.CreateRole(Amazon.IdentityManagement.Model.CreateRoleRequest)">
            <summary>
            Creates a new role for your AWS account. For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. For information about limitations on role names and the number of
            roles you can create, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRole service method.</param>
            
            <returns>The response from the CreateRole service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginCreateRole(Amazon.IdentityManagement.Model.CreateRoleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRole operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRole
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndCreateRole(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRole operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRole.</param>
            
            <returns>Returns a  CreateRoleResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.CreateSAMLProvider(Amazon.IdentityManagement.Model.CreateSAMLProviderRequest)">
            <summary>
            Creates an IAM entity to describe an identity provider (IdP) that supports SAML 2.0.
            
             
            <para>
             The SAML provider that you create with this operation can be used as a principal
            in a role's trust policy to establish a trust relationship between AWS and a SAML
            identity provider. You can create an IAM role that supports Web-based single sign-on
            (SSO) to the AWS Management Console or one that supports API access to AWS. 
            </para>
             
            <para>
             When you create the SAML provider, you upload an a SAML metadata document that you
            get from your IdP and that includes the issuer's name, expiration information, and
            keys that can be used to validate the SAML authentication response (assertions) that
            are received from the IdP. You must generate the metadata document using the identity
            management software that is used as your organization's IdP. 
            </para>
             <note> This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note> 
            <para>
             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> and <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>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSAMLProvider service method.</param>
            
            <returns>The response from the CreateSAMLProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginCreateSAMLProvider(Amazon.IdentityManagement.Model.CreateSAMLProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSAMLProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSAMLProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSAMLProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndCreateSAMLProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSAMLProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSAMLProvider.</param>
            
            <returns>Returns a  CreateSAMLProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.CreateUser(Amazon.IdentityManagement.Model.CreateUserRequest)">
            <summary>
            Creates a new user for your AWS account.
            
             
            <para>
             For information about limitations on the number of users you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateUser service method.</param>
            
            <returns>The response from the CreateUser service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginCreateUser(Amazon.IdentityManagement.Model.CreateUserRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateUser operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateUser operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUser
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndCreateUser(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateUser operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateUser.</param>
            
            <returns>Returns a  CreateUserResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.CreateVirtualMFADevice(Amazon.IdentityManagement.Model.CreateVirtualMFADeviceRequest)">
            <summary>
            Creates a new virtual MFA device for the AWS account. After creating the virtual MFA,
            use <a>EnableMFADevice</a> to attach the MFA device to an IAM user. For more information
            about creating and working with virtual MFA devices, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_VirtualMFA.html">Using
            a Virtual MFA Device</a> in the <i>Using IAM</i> guide. 
            
             
            <para>
            For information about limits on the number of MFA devices you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on Entities</a> in the <i>Using IAM</i> guide. 
            </para>
             <important>The seed information contained in the QR code and the Base32 string should
            be treated like any other secret access information, such as your AWS access keys
            or your passwords. After you provision your virtual device, you should ensure that
            the information is destroyed following secure procedures. </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVirtualMFADevice service method.</param>
            
            <returns>The response from the CreateVirtualMFADevice service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginCreateVirtualMFADevice(Amazon.IdentityManagement.Model.CreateVirtualMFADeviceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateVirtualMFADevice operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVirtualMFADevice operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVirtualMFADevice
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndCreateVirtualMFADevice(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateVirtualMFADevice operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateVirtualMFADevice.</param>
            
            <returns>Returns a  CreateVirtualMFADeviceResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeactivateMFADevice(Amazon.IdentityManagement.Model.DeactivateMFADeviceRequest)">
            <summary>
            Deactivates the specified MFA device and removes it from association with the user
            name for which it was originally enabled. 
            
             
            <para>
            For more information about creating and working with virtual MFA devices, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_VirtualMFA.html">Using
            a Virtual MFA Device</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeactivateMFADevice service method.</param>
            
            <returns>The response from the DeactivateMFADevice service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityTemporarilyUnmodifiableException">
            The request was rejected because it referenced an entity that is temporarily unmodifiable,
            such as a user name that was deleted and then recreated. The error indicates that
            the request is likely to succeed if you try again after waiting several minutes. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeactivateMFADevice(Amazon.IdentityManagement.Model.DeactivateMFADeviceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeactivateMFADevice operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeactivateMFADevice operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeactivateMFADevice
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeactivateMFADevice(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeactivateMFADevice operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeactivateMFADevice.</param>
            
            <returns>Returns a  DeactivateMFADeviceResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteAccessKey(Amazon.IdentityManagement.Model.DeleteAccessKeyRequest)">
            <summary>
            Deletes the access key associated with the specified user.
            
             
            <para>
             If you do not specify a user name, IAM determines the user name implicitly based
            on the AWS access key ID signing the request. Because this action works for access
            keys under the AWS account, you can use this action to manage root credentials even
            if the AWS account has no associated users. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAccessKey service method.</param>
            
            <returns>The response from the DeleteAccessKey service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteAccessKey(Amazon.IdentityManagement.Model.DeleteAccessKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAccessKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAccessKey operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAccessKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteAccessKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAccessKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAccessKey.</param>
            
            <returns>Returns a  DeleteAccessKeyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteAccountAlias(Amazon.IdentityManagement.Model.DeleteAccountAliasRequest)">
            <summary>
            Deletes the specified AWS account alias. For information about using an AWS account
            alias, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AccountAlias.html">Using
            an Alias for Your AWS Account ID</a> in the <i>IAM User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAccountAlias service method.</param>
            
            <returns>The response from the DeleteAccountAlias service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteAccountAlias(Amazon.IdentityManagement.Model.DeleteAccountAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAccountAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAccountAlias operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAccountAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteAccountAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAccountAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAccountAlias.</param>
            
            <returns>Returns a  DeleteAccountAliasResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteAccountPasswordPolicy">
            <summary>
            Deletes the password policy for the AWS account.
            </summary>
            
            <returns>The response from the DeleteAccountPasswordPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteAccountPasswordPolicy(Amazon.IdentityManagement.Model.DeleteAccountPasswordPolicyRequest)">
            <summary>
            Deletes the password policy for the AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAccountPasswordPolicy service method.</param>
            
            <returns>The response from the DeleteAccountPasswordPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteAccountPasswordPolicy(Amazon.IdentityManagement.Model.DeleteAccountPasswordPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAccountPasswordPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAccountPasswordPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAccountPasswordPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteAccountPasswordPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAccountPasswordPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAccountPasswordPolicy.</param>
            
            <returns>Returns a  DeleteAccountPasswordPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteGroup(Amazon.IdentityManagement.Model.DeleteGroupRequest)">
            <summary>
            Deletes the specified group. The group must not contain any users or have any attached
            policies.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteGroup service method.</param>
            
            <returns>The response from the DeleteGroup service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            The request was rejected because it attempted to delete a resource that has attached
            subordinate entities. The error message describes these entities.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteGroup(Amazon.IdentityManagement.Model.DeleteGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteGroup operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteGroup.</param>
            
            <returns>Returns a  DeleteGroupResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteGroupPolicy(Amazon.IdentityManagement.Model.DeleteGroupPolicyRequest)">
            <summary>
            Deletes the specified inline policy that is embedded in the specified group.
            
             
            <para>
            A group can also have managed policies attached to it. To detach a managed policy
            from a group, use <a>DetachGroupPolicy</a>. For more information about policies, refer
            to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteGroupPolicy service method.</param>
            
            <returns>The response from the DeleteGroupPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteGroupPolicy(Amazon.IdentityManagement.Model.DeleteGroupPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteGroupPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteGroupPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteGroupPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteGroupPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteGroupPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteGroupPolicy.</param>
            
            <returns>Returns a  DeleteGroupPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteInstanceProfile(Amazon.IdentityManagement.Model.DeleteInstanceProfileRequest)">
            <summary>
            Deletes the specified instance profile. The instance profile must not have an associated
            role. 
            
             <important> Make sure you do not have any Amazon EC2 instances running with the instance
            profile you are about to delete. Deleting a role or instance profile that is associated
            with a running instance will break any applications running on the instance. </important>
            
            <para>
            For more information about instance profiles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteInstanceProfile service method.</param>
            
            <returns>The response from the DeleteInstanceProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            The request was rejected because it attempted to delete a resource that has attached
            subordinate entities. The error message describes these entities.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteInstanceProfile(Amazon.IdentityManagement.Model.DeleteInstanceProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteInstanceProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteInstanceProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInstanceProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteInstanceProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteInstanceProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteInstanceProfile.</param>
            
            <returns>Returns a  DeleteInstanceProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteLoginProfile(Amazon.IdentityManagement.Model.DeleteLoginProfileRequest)">
            <summary>
            Deletes the password for the specified user, which terminates the user's ability
            to access AWS services through the AWS Management Console. 
            
             <important> Deleting a user's password does not prevent a user from accessing IAM
            through the command line interface or the API. To prevent all user access you must
            also either make the access key inactive or delete it. For more information about
            making keys inactive or deleting them, see <a>UpdateAccessKey</a> and <a>DeleteAccessKey</a>.
            </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLoginProfile service method.</param>
            
            <returns>The response from the DeleteLoginProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityTemporarilyUnmodifiableException">
            The request was rejected because it referenced an entity that is temporarily unmodifiable,
            such as a user name that was deleted and then recreated. The error indicates that
            the request is likely to succeed if you try again after waiting several minutes. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteLoginProfile(Amazon.IdentityManagement.Model.DeleteLoginProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLoginProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLoginProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLoginProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteLoginProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLoginProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLoginProfile.</param>
            
            <returns>Returns a  DeleteLoginProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteOpenIDConnectProvider(Amazon.IdentityManagement.Model.DeleteOpenIDConnectProviderRequest)">
            <summary>
            Deletes an IAM OpenID Connect identity provider.
            
             
            <para>
            Deleting an OIDC provider does not update any roles that reference the provider as
            a principal in their trust policies. Any attempt to assume a role that references
            a provider that has been deleted will fail. 
            </para>
             
            <para>
            This action is idempotent; it does not fail or return an error if you call the action
            for a provider that was already deleted.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteOpenIDConnectProvider service method.</param>
            
            <returns>The response from the DeleteOpenIDConnectProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteOpenIDConnectProvider(Amazon.IdentityManagement.Model.DeleteOpenIDConnectProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteOpenIDConnectProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteOpenIDConnectProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteOpenIDConnectProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteOpenIDConnectProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteOpenIDConnectProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteOpenIDConnectProvider.</param>
            
            <returns>Returns a  DeleteOpenIDConnectProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeletePolicy(Amazon.IdentityManagement.Model.DeletePolicyRequest)">
            <summary>
            Deletes the specified managed policy.
            
             
            <para>
            Before you can delete a managed policy, you must detach the policy from all users,
            groups, and roles that it is attached to, and you must delete all of the policy's
            versions. The following steps describe the process for deleting a managed policy:
            <ol> <li>Detach the policy from all users, groups, and roles that the policy is attached
            to, using the <a>DetachUserPolicy</a>, <a>DetachGroupPolicy</a>, or <a>DetachRolePolicy</a>
            APIs. To list all the users, groups, and roles that a policy is attached to, use <a>ListEntitiesForPolicy</a>.
            </li> <li>Delete all versions of the policy using <a>DeletePolicyVersion</a>. To list
            the policy's versions, use <a>ListPolicyVersions</a>. You cannot use <a>DeletePolicyVersion</a>
            to delete the version that is marked as the default version. You delete the policy's
            default version in the next step of the process. </li> <li>Delete the policy (this
            automatically deletes the policy's default version) using this API. </li> </ol> 
            </para>
             
            <para>
            For information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePolicy service method.</param>
            
            <returns>The response from the DeletePolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            The request was rejected because it attempted to delete a resource that has attached
            subordinate entities. The error message describes these entities.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeletePolicy(Amazon.IdentityManagement.Model.DeletePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeletePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePolicy.</param>
            
            <returns>Returns a  DeletePolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeletePolicyVersion(Amazon.IdentityManagement.Model.DeletePolicyVersionRequest)">
            <summary>
            Deletes the specified version of the specified managed policy.
            
             
            <para>
            You cannot delete the default version of a policy using this API. To delete the default
            version of a policy, use <a>DeletePolicy</a>. To find out which version of a policy
            is marked as the default version, use <a>ListPolicyVersions</a>. 
            </para>
             
            <para>
            For information about versions for managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-versions.html">Versioning
            for Managed Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePolicyVersion service method.</param>
            
            <returns>The response from the DeletePolicyVersion service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            The request was rejected because it attempted to delete a resource that has attached
            subordinate entities. The error message describes these entities.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeletePolicyVersion(Amazon.IdentityManagement.Model.DeletePolicyVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePolicyVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePolicyVersion operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePolicyVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeletePolicyVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePolicyVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePolicyVersion.</param>
            
            <returns>Returns a  DeletePolicyVersionResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteRole(Amazon.IdentityManagement.Model.DeleteRoleRequest)">
            <summary>
            Deletes the specified role. The role must not have any policies attached. For more
            information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. 
            
             <important>Make sure you do not have any Amazon EC2 instances running with the role
            you are about to delete. Deleting a role or instance profile that is associated with
            a running instance will break any applications running on the instance. </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRole service method.</param>
            
            <returns>The response from the DeleteRole service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            The request was rejected because it attempted to delete a resource that has attached
            subordinate entities. The error message describes these entities.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteRole(Amazon.IdentityManagement.Model.DeleteRoleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRole operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRole
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteRole(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRole operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRole.</param>
            
            <returns>Returns a  DeleteRoleResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteRolePolicy(Amazon.IdentityManagement.Model.DeleteRolePolicyRequest)">
            <summary>
            Deletes the specified inline policy that is embedded in the specified role.
            
             
            <para>
            A role can also have managed policies attached to it. To detach a managed policy from
            a role, use <a>DetachRolePolicy</a>. For more information about policies, refer to
            <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRolePolicy service method.</param>
            
            <returns>The response from the DeleteRolePolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteRolePolicy(Amazon.IdentityManagement.Model.DeleteRolePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRolePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRolePolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRolePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteRolePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRolePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRolePolicy.</param>
            
            <returns>Returns a  DeleteRolePolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteSAMLProvider(Amazon.IdentityManagement.Model.DeleteSAMLProviderRequest)">
            <summary>
            Deletes a SAML provider.
            
             
            <para>
             Deleting the provider does not update any roles that reference the SAML provider
            as a principal in their trust policies. Any attempt to assume a role that references
            a SAML provider that has been deleted will fail. 
            </para>
             <note> This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSAMLProvider service method.</param>
            
            <returns>The response from the DeleteSAMLProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteSAMLProvider(Amazon.IdentityManagement.Model.DeleteSAMLProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSAMLProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSAMLProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSAMLProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteSAMLProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSAMLProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSAMLProvider.</param>
            
            <returns>Returns a  DeleteSAMLProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteServerCertificate(Amazon.IdentityManagement.Model.DeleteServerCertificateRequest)">
            <summary>
            Deletes the specified server certificate.
            
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
             <important> If you are using a server certificate with Elastic Load Balancing, deleting
            the certificate could have implications for your application. If Elastic Load Balancing
            doesn't detect the deletion of bound certificates, it may continue to use the certificates.
            This could cause Elastic Load Balancing to stop accepting traffic. We recommend that
            you remove the reference to the certificate from Elastic Load Balancing before using
            this command to delete the certificate. For more information, go to <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/APIReference/API_DeleteLoadBalancerListeners.html">DeleteLoadBalancerListeners</a>
            in the <i>Elastic Load Balancing API Reference</i>. </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteServerCertificate service method.</param>
            
            <returns>The response from the DeleteServerCertificate service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            The request was rejected because it attempted to delete a resource that has attached
            subordinate entities. The error message describes these entities.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteServerCertificate(Amazon.IdentityManagement.Model.DeleteServerCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteServerCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteServerCertificate operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteServerCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteServerCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteServerCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteServerCertificate.</param>
            
            <returns>Returns a  DeleteServerCertificateResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteSigningCertificate(Amazon.IdentityManagement.Model.DeleteSigningCertificateRequest)">
            <summary>
            Deletes the specified signing certificate associated with the specified user.
            
             
            <para>
            If you do not specify a user name, IAM determines the user name implicitly based on
            the AWS access key ID signing the request. Because this action works for access keys
            under the AWS account, you can use this action to manage root credentials even if
            the AWS account has no associated users. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSigningCertificate service method.</param>
            
            <returns>The response from the DeleteSigningCertificate service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteSigningCertificate(Amazon.IdentityManagement.Model.DeleteSigningCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSigningCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSigningCertificate operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSigningCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteSigningCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSigningCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSigningCertificate.</param>
            
            <returns>Returns a  DeleteSigningCertificateResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteSSHPublicKey(Amazon.IdentityManagement.Model.DeleteSSHPublicKeyRequest)">
            <summary>
            Deletes the specified SSH public key.
            
             
            <para>
            The SSH public key deleted by this action is used only for authenticating the associated
            IAM user to an AWS CodeCommit repository. For more information about using SSH keys
            to authenticate to an AWS CodeCommit repository, see <a href="http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-credentials-ssh.html">Set
            up AWS CodeCommit for SSH Connections</a> in the <i>AWS CodeCommit User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSSHPublicKey service method.</param>
            
            <returns>The response from the DeleteSSHPublicKey service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteSSHPublicKey(Amazon.IdentityManagement.Model.DeleteSSHPublicKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSSHPublicKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSSHPublicKey operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSSHPublicKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteSSHPublicKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSSHPublicKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSSHPublicKey.</param>
            
            <returns>Returns a  DeleteSSHPublicKeyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteUser(Amazon.IdentityManagement.Model.DeleteUserRequest)">
            <summary>
            Deletes the specified user. The user must not belong to any groups, have any keys
            or signing certificates, or have any attached policies.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteUser service method.</param>
            
            <returns>The response from the DeleteUser service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            The request was rejected because it attempted to delete a resource that has attached
            subordinate entities. The error message describes these entities.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteUser(Amazon.IdentityManagement.Model.DeleteUserRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteUser operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteUser operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUser
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteUser(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteUser operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteUser.</param>
            
            <returns>Returns a  DeleteUserResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteUserPolicy(Amazon.IdentityManagement.Model.DeleteUserPolicyRequest)">
            <summary>
            Deletes the specified inline policy that is embedded in the specified user.
            
             
            <para>
            A user can also have managed policies attached to it. To detach a managed policy from
            a user, use <a>DetachUserPolicy</a>. For more information about policies, refer to
            <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteUserPolicy service method.</param>
            
            <returns>The response from the DeleteUserPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteUserPolicy(Amazon.IdentityManagement.Model.DeleteUserPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteUserPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteUserPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUserPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteUserPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteUserPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteUserPolicy.</param>
            
            <returns>Returns a  DeleteUserPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DeleteVirtualMFADevice(Amazon.IdentityManagement.Model.DeleteVirtualMFADeviceRequest)">
            <summary>
            Deletes a virtual MFA device.
            
             <note> You must deactivate a user's virtual MFA device before you can delete it.
            For information about deactivating MFA devices, see <a>DeactivateMFADevice</a>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVirtualMFADevice service method.</param>
            
            <returns>The response from the DeleteVirtualMFADevice service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            The request was rejected because it attempted to delete a resource that has attached
            subordinate entities. The error message describes these entities.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDeleteVirtualMFADevice(Amazon.IdentityManagement.Model.DeleteVirtualMFADeviceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVirtualMFADevice operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVirtualMFADevice operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVirtualMFADevice
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDeleteVirtualMFADevice(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVirtualMFADevice operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVirtualMFADevice.</param>
            
            <returns>Returns a  DeleteVirtualMFADeviceResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DetachGroupPolicy(Amazon.IdentityManagement.Model.DetachGroupPolicyRequest)">
            <summary>
            Removes the specified managed policy from the specified group. 
            
             
            <para>
            A group can also have inline policies embedded with it. To delete an inline policy,
            use the <a>DeleteGroupPolicy</a> API. For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachGroupPolicy service method.</param>
            
            <returns>The response from the DetachGroupPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDetachGroupPolicy(Amazon.IdentityManagement.Model.DetachGroupPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachGroupPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachGroupPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachGroupPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDetachGroupPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachGroupPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachGroupPolicy.</param>
            
            <returns>Returns a  DetachGroupPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DetachRolePolicy(Amazon.IdentityManagement.Model.DetachRolePolicyRequest)">
            <summary>
            Removes the specified managed policy from the specified role. 
            
             
            <para>
            A role can also have inline policies embedded with it. To delete an inline policy,
            use the <a>DeleteRolePolicy</a> API. For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachRolePolicy service method.</param>
            
            <returns>The response from the DetachRolePolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDetachRolePolicy(Amazon.IdentityManagement.Model.DetachRolePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachRolePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachRolePolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachRolePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDetachRolePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachRolePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachRolePolicy.</param>
            
            <returns>Returns a  DetachRolePolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.DetachUserPolicy(Amazon.IdentityManagement.Model.DetachUserPolicyRequest)">
            <summary>
            Removes the specified managed policy from the specified user. 
            
             
            <para>
            A user can also have inline policies embedded with it. To delete an inline policy,
            use the <a>DeleteUserPolicy</a> API. For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachUserPolicy service method.</param>
            
            <returns>The response from the DetachUserPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginDetachUserPolicy(Amazon.IdentityManagement.Model.DetachUserPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachUserPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachUserPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachUserPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndDetachUserPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachUserPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachUserPolicy.</param>
            
            <returns>Returns a  DetachUserPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EnableMFADevice(Amazon.IdentityManagement.Model.EnableMFADeviceRequest)">
            <summary>
            Enables the specified MFA device and associates it with the specified user name.
            When enabled, the MFA device is required for every subsequent login by the user name
            associated with the device.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableMFADevice service method.</param>
            
            <returns>The response from the EnableMFADevice service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityTemporarilyUnmodifiableException">
            The request was rejected because it referenced an entity that is temporarily unmodifiable,
            such as a user name that was deleted and then recreated. The error indicates that
            the request is likely to succeed if you try again after waiting several minutes. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidAuthenticationCodeException">
            The request was rejected because the authentication code was not recognized. The error
            message describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginEnableMFADevice(Amazon.IdentityManagement.Model.EnableMFADeviceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableMFADevice operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableMFADevice operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableMFADevice
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndEnableMFADevice(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableMFADevice operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableMFADevice.</param>
            
            <returns>Returns a  EnableMFADeviceResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GenerateCredentialReport">
            <summary>
            Generates a credential report for the AWS account. For more information about the
            credential report, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/credential-reports.html">Getting
            Credential Reports</a> in the <i>IAM User Guide</i>.
            </summary>
            
            <returns>The response from the GenerateCredentialReport service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GenerateCredentialReport(Amazon.IdentityManagement.Model.GenerateCredentialReportRequest)">
            <summary>
            Generates a credential report for the AWS account. For more information about the
            credential report, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/credential-reports.html">Getting
            Credential Reports</a> in the <i>IAM User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GenerateCredentialReport service method.</param>
            
            <returns>The response from the GenerateCredentialReport service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGenerateCredentialReport(Amazon.IdentityManagement.Model.GenerateCredentialReportRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GenerateCredentialReport operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GenerateCredentialReport operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGenerateCredentialReport
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGenerateCredentialReport(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GenerateCredentialReport operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGenerateCredentialReport.</param>
            
            <returns>Returns a  GenerateCredentialReportResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetAccessKeyLastUsed(Amazon.IdentityManagement.Model.GetAccessKeyLastUsedRequest)">
            <summary>
            Retrieves information about when the specified access key was last used. The information
            includes the date and time of last use, along with the AWS service and region that
            were specified in the last request made with that key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetAccessKeyLastUsed service method.</param>
            
            <returns>The response from the GetAccessKeyLastUsed service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetAccessKeyLastUsed(Amazon.IdentityManagement.Model.GetAccessKeyLastUsedRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetAccessKeyLastUsed operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetAccessKeyLastUsed operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccessKeyLastUsed
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetAccessKeyLastUsed(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetAccessKeyLastUsed operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetAccessKeyLastUsed.</param>
            
            <returns>Returns a  GetAccessKeyLastUsedResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetAccountAuthorizationDetails(Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsRequest)">
            <summary>
            Retrieves information about all IAM users, groups, roles, and policies in your account,
            including their relationships to one another. Use this API to obtain a snapshot of
            the configuration of IAM permissions (users, groups, roles, and policies) in your
            account.
            
             
            <para>
            You can optionally filter the results using the <code>Filter</code> parameter. You
            can paginate the results using the <code>MaxItems</code> and <code>Marker</code> parameters.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetAccountAuthorizationDetails service method.</param>
            
            <returns>The response from the GetAccountAuthorizationDetails service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetAccountAuthorizationDetails(Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetAccountAuthorizationDetails operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetAccountAuthorizationDetails operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccountAuthorizationDetails
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetAccountAuthorizationDetails(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetAccountAuthorizationDetails operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetAccountAuthorizationDetails.</param>
            
            <returns>Returns a  GetAccountAuthorizationDetailsResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetAccountPasswordPolicy">
            <summary>
            Retrieves the password policy for the AWS account. For more information about using
            a password policy, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingPasswordPolicies.html">Managing
            an IAM Password Policy</a>.
            </summary>
            
            <returns>The response from the GetAccountPasswordPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetAccountPasswordPolicy(Amazon.IdentityManagement.Model.GetAccountPasswordPolicyRequest)">
            <summary>
            Retrieves the password policy for the AWS account. For more information about using
            a password policy, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingPasswordPolicies.html">Managing
            an IAM Password Policy</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetAccountPasswordPolicy service method.</param>
            
            <returns>The response from the GetAccountPasswordPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetAccountPasswordPolicy(Amazon.IdentityManagement.Model.GetAccountPasswordPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetAccountPasswordPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetAccountPasswordPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccountPasswordPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetAccountPasswordPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetAccountPasswordPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetAccountPasswordPolicy.</param>
            
            <returns>Returns a  GetAccountPasswordPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetAccountSummary">
            <summary>
            Retrieves information about IAM entity usage and IAM quotas in the AWS account.
            
             
            <para>
             For information about limitations on IAM entities, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            
            <returns>The response from the GetAccountSummary service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetAccountSummary(Amazon.IdentityManagement.Model.GetAccountSummaryRequest)">
            <summary>
            Retrieves information about IAM entity usage and IAM quotas in the AWS account.
            
             
            <para>
             For information about limitations on IAM entities, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetAccountSummary service method.</param>
            
            <returns>The response from the GetAccountSummary service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetAccountSummary(Amazon.IdentityManagement.Model.GetAccountSummaryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetAccountSummary operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetAccountSummary operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccountSummary
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetAccountSummary(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetAccountSummary operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetAccountSummary.</param>
            
            <returns>Returns a  GetAccountSummaryResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetContextKeysForCustomPolicy(System.Collections.Generic.List{System.String})">
            <summary>
            Gets a list of all of the context keys referenced in <code>Condition</code> elements
            in the input policies. The policies are supplied as a list of one or more strings.
            To get the context keys from policies associated with an IAM user, group, or role,
            use <a>GetContextKeysForPrincipalPolicy</a>.
            
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request, and can be evaluated by using the <code>Condition</code>
            element of an IAM policy. Use GetContextKeysForCustomPolicy to understand what key
            names and values you must supply when you call <a>SimulateCustomPolicy</a>. Note that
            all parameters are shown in unencoded form here for clarity, but must be URL encoded
            to be included as a part of a real HTML request.
            </para>
            </summary>
            <param name="policyInputList">A list of policies for which you want list of context keys used in <code>Condition</code> elements. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.</param>
            
            <returns>The response from the GetContextKeysForCustomPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetContextKeysForCustomPolicy(Amazon.IdentityManagement.Model.GetContextKeysForCustomPolicyRequest)">
            <summary>
            Gets a list of all of the context keys referenced in <code>Condition</code> elements
            in the input policies. The policies are supplied as a list of one or more strings.
            To get the context keys from policies associated with an IAM user, group, or role,
            use <a>GetContextKeysForPrincipalPolicy</a>.
            
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request, and can be evaluated by using the <code>Condition</code>
            element of an IAM policy. Use GetContextKeysForCustomPolicy to understand what key
            names and values you must supply when you call <a>SimulateCustomPolicy</a>. Note that
            all parameters are shown in unencoded form here for clarity, but must be URL encoded
            to be included as a part of a real HTML request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetContextKeysForCustomPolicy service method.</param>
            
            <returns>The response from the GetContextKeysForCustomPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetContextKeysForCustomPolicy(Amazon.IdentityManagement.Model.GetContextKeysForCustomPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetContextKeysForCustomPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetContextKeysForCustomPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetContextKeysForCustomPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetContextKeysForCustomPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetContextKeysForCustomPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetContextKeysForCustomPolicy.</param>
            
            <returns>Returns a  GetContextKeysForCustomPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetContextKeysForPrincipalPolicy(System.String)">
            <summary>
            Gets a list of all of the context keys referenced in <code>Condition</code> elements
            in all of the IAM policies attached to the specified IAM entity. The entity can be
            an IAM user, group, or role. If you specify a user, then the request also includes
            all of the policies attached to groups that the user is a member of.
            
             
            <para>
            You can optionally include a list of one or more additional policies, specified as
            strings. If you want to include only a list of policies by string, use <a>GetContextKeysForCustomPolicy</a>
            instead.
            </para>
             
            <para>
            <b>Note:</b> This API discloses information about the permissions granted to other
            users. If you do not want users to see other user's permissions, then consider allowing
            them to use <a>GetContextKeysForCustomPolicy</a> instead.
            </para>
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request, and can be evaluated by using the <code>Condition</code>
            element of an IAM policy. Use GetContextKeysForPrincipalPolicy to understand what
            key names and values you must supply when you call <a>SimulatePrincipalPolicy</a>.
            </para>
            </summary>
            <param name="policySourceArn">The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies attached to the user as well as to all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.</param>
            
            <returns>The response from the GetContextKeysForPrincipalPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetContextKeysForPrincipalPolicy(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Gets a list of all of the context keys referenced in <code>Condition</code> elements
            in all of the IAM policies attached to the specified IAM entity. The entity can be
            an IAM user, group, or role. If you specify a user, then the request also includes
            all of the policies attached to groups that the user is a member of.
            
             
            <para>
            You can optionally include a list of one or more additional policies, specified as
            strings. If you want to include only a list of policies by string, use <a>GetContextKeysForCustomPolicy</a>
            instead.
            </para>
             
            <para>
            <b>Note:</b> This API discloses information about the permissions granted to other
            users. If you do not want users to see other user's permissions, then consider allowing
            them to use <a>GetContextKeysForCustomPolicy</a> instead.
            </para>
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request, and can be evaluated by using the <code>Condition</code>
            element of an IAM policy. Use GetContextKeysForPrincipalPolicy to understand what
            key names and values you must supply when you call <a>SimulatePrincipalPolicy</a>.
            </para>
            </summary>
            <param name="policySourceArn">The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies attached to the user as well as to all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.</param>
            <param name="policyInputList">A optional list of additional policies for which you want list of context keys used in <code>Condition</code> elements.</param>
            
            <returns>The response from the GetContextKeysForPrincipalPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetContextKeysForPrincipalPolicy(Amazon.IdentityManagement.Model.GetContextKeysForPrincipalPolicyRequest)">
            <summary>
            Gets a list of all of the context keys referenced in <code>Condition</code> elements
            in all of the IAM policies attached to the specified IAM entity. The entity can be
            an IAM user, group, or role. If you specify a user, then the request also includes
            all of the policies attached to groups that the user is a member of.
            
             
            <para>
            You can optionally include a list of one or more additional policies, specified as
            strings. If you want to include only a list of policies by string, use <a>GetContextKeysForCustomPolicy</a>
            instead.
            </para>
             
            <para>
            <b>Note:</b> This API discloses information about the permissions granted to other
            users. If you do not want users to see other user's permissions, then consider allowing
            them to use <a>GetContextKeysForCustomPolicy</a> instead.
            </para>
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request, and can be evaluated by using the <code>Condition</code>
            element of an IAM policy. Use GetContextKeysForPrincipalPolicy to understand what
            key names and values you must supply when you call <a>SimulatePrincipalPolicy</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetContextKeysForPrincipalPolicy service method.</param>
            
            <returns>The response from the GetContextKeysForPrincipalPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetContextKeysForPrincipalPolicy(Amazon.IdentityManagement.Model.GetContextKeysForPrincipalPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetContextKeysForPrincipalPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetContextKeysForPrincipalPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetContextKeysForPrincipalPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetContextKeysForPrincipalPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetContextKeysForPrincipalPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetContextKeysForPrincipalPolicy.</param>
            
            <returns>Returns a  GetContextKeysForPrincipalPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetCredentialReport">
            <summary>
            Retrieves a credential report for the AWS account. For more information about the
            credential report, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/credential-reports.html">Getting
            Credential Reports</a> in the <i>IAM User Guide</i>.
            </summary>
            
            <returns>The response from the GetCredentialReport service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.CredentialReportExpiredException">
            The request was rejected because the most recent credential report has expired. To
            generate a new credential report, use <a>GenerateCredentialReport</a>. For more information
            about credential report expiration, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/credential-reports.html">Getting
            Credential Reports</a> in the <i>IAM User Guide</i>.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.CredentialReportNotPresentException">
            The request was rejected because the credential report does not exist. To generate
            a credential report, use <a>GenerateCredentialReport</a>.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.CredentialReportNotReadyException">
            The request was rejected because the credential report is still being generated.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetCredentialReport(Amazon.IdentityManagement.Model.GetCredentialReportRequest)">
            <summary>
            Retrieves a credential report for the AWS account. For more information about the
            credential report, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/credential-reports.html">Getting
            Credential Reports</a> in the <i>IAM User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetCredentialReport service method.</param>
            
            <returns>The response from the GetCredentialReport service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.CredentialReportExpiredException">
            The request was rejected because the most recent credential report has expired. To
            generate a new credential report, use <a>GenerateCredentialReport</a>. For more information
            about credential report expiration, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/credential-reports.html">Getting
            Credential Reports</a> in the <i>IAM User Guide</i>.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.CredentialReportNotPresentException">
            The request was rejected because the credential report does not exist. To generate
            a credential report, use <a>GenerateCredentialReport</a>.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.CredentialReportNotReadyException">
            The request was rejected because the credential report is still being generated.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetCredentialReport(Amazon.IdentityManagement.Model.GetCredentialReportRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetCredentialReport operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetCredentialReport operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCredentialReport
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetCredentialReport(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetCredentialReport operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetCredentialReport.</param>
            
            <returns>Returns a  GetCredentialReportResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetGroup(Amazon.IdentityManagement.Model.GetGroupRequest)">
            <summary>
            Returns a list of users that are in the specified group. You can paginate the results
            using the <code>MaxItems</code> and <code>Marker</code> parameters.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetGroup service method.</param>
            
            <returns>The response from the GetGroup service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetGroup(Amazon.IdentityManagement.Model.GetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetGroup operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetGroup.</param>
            
            <returns>Returns a  GetGroupResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetGroupPolicy(Amazon.IdentityManagement.Model.GetGroupPolicyRequest)">
            <summary>
            Retrieves the specified inline policy document that is embedded in the specified group.
            
            
             
            <para>
            A group can also have managed policies attached to it. To retrieve a managed policy
            document that is attached to a group, use <a>GetPolicy</a> to determine the policy's
            default version, then use <a>GetPolicyVersion</a> to retrieve the policy document.
            
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetGroupPolicy service method.</param>
            
            <returns>The response from the GetGroupPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetGroupPolicy(Amazon.IdentityManagement.Model.GetGroupPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetGroupPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetGroupPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetGroupPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetGroupPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetGroupPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetGroupPolicy.</param>
            
            <returns>Returns a  GetGroupPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetInstanceProfile(Amazon.IdentityManagement.Model.GetInstanceProfileRequest)">
            <summary>
            Retrieves information about the specified instance profile, including the instance
            profile's path, GUID, ARN, and role. For more information about instance profiles,
            go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. For more information about ARNs, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html#Identifiers_ARNs">ARNs</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetInstanceProfile service method.</param>
            
            <returns>The response from the GetInstanceProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetInstanceProfile(Amazon.IdentityManagement.Model.GetInstanceProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetInstanceProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetInstanceProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInstanceProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetInstanceProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetInstanceProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetInstanceProfile.</param>
            
            <returns>Returns a  GetInstanceProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetLoginProfile(Amazon.IdentityManagement.Model.GetLoginProfileRequest)">
            <summary>
            Retrieves the user name and password-creation date for the specified user. If the
            user has not been assigned a password, the action returns a 404 (<code>NoSuchEntity</code>)
            error.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetLoginProfile service method.</param>
            
            <returns>The response from the GetLoginProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetLoginProfile(Amazon.IdentityManagement.Model.GetLoginProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetLoginProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetLoginProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLoginProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetLoginProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetLoginProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetLoginProfile.</param>
            
            <returns>Returns a  GetLoginProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetOpenIDConnectProvider(Amazon.IdentityManagement.Model.GetOpenIDConnectProviderRequest)">
            <summary>
            Returns information about the specified OpenID Connect provider.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetOpenIDConnectProvider service method.</param>
            
            <returns>The response from the GetOpenIDConnectProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetOpenIDConnectProvider(Amazon.IdentityManagement.Model.GetOpenIDConnectProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetOpenIDConnectProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetOpenIDConnectProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOpenIDConnectProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetOpenIDConnectProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetOpenIDConnectProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetOpenIDConnectProvider.</param>
            
            <returns>Returns a  GetOpenIDConnectProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetPolicy(Amazon.IdentityManagement.Model.GetPolicyRequest)">
            <summary>
            Retrieves information about the specified managed policy, including the policy's default
            version and the total number of users, groups, and roles that the policy is attached
            to. For a list of the specific users, groups, and roles that the policy is attached
            to, use the <a>ListEntitiesForPolicy</a> API. This API returns metadata about the
            policy. To retrieve the policy document for a specific version of the policy, use
            <a>GetPolicyVersion</a>. 
            
             
            <para>
            This API retrieves information about managed policies. To retrieve information about
            an inline policy that is embedded with a user, group, or role, use the <a>GetUserPolicy</a>,
            <a>GetGroupPolicy</a>, or <a>GetRolePolicy</a> API. 
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPolicy service method.</param>
            
            <returns>The response from the GetPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetPolicy(Amazon.IdentityManagement.Model.GetPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPolicy.</param>
            
            <returns>Returns a  GetPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetPolicyVersion(Amazon.IdentityManagement.Model.GetPolicyVersionRequest)">
            <summary>
            Retrieves information about the specified version of the specified managed policy,
            including the policy document. 
            
             
            <para>
            To list the available versions for a policy, use <a>ListPolicyVersions</a>. 
            </para>
             
            <para>
            This API retrieves information about managed policies. To retrieve information about
            an inline policy that is embedded in a user, group, or role, use the <a>GetUserPolicy</a>,
            <a>GetGroupPolicy</a>, or <a>GetRolePolicy</a> API. 
            </para>
             
            <para>
            For more information about the types of policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPolicyVersion service method.</param>
            
            <returns>The response from the GetPolicyVersion service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetPolicyVersion(Amazon.IdentityManagement.Model.GetPolicyVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPolicyVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPolicyVersion operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPolicyVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetPolicyVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPolicyVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPolicyVersion.</param>
            
            <returns>Returns a  GetPolicyVersionResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetRole(Amazon.IdentityManagement.Model.GetRoleRequest)">
            <summary>
            Retrieves information about the specified role, including the role's path, GUID, ARN,
            and the policy granting permission to assume the role. For more information about
            ARNs, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html#Identifiers_ARNs">ARNs</a>.
            For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRole service method.</param>
            
            <returns>The response from the GetRole service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetRole(Amazon.IdentityManagement.Model.GetRoleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRole operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRole
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetRole(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRole operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRole.</param>
            
            <returns>Returns a  GetRoleResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetRolePolicy(Amazon.IdentityManagement.Model.GetRolePolicyRequest)">
            <summary>
            Retrieves the specified inline policy document that is embedded with the specified
            role. 
            
             
            <para>
            A role can also have managed policies attached to it. To retrieve a managed policy
            document that is attached to a role, use <a>GetPolicy</a> to determine the policy's
            default version, then use <a>GetPolicyVersion</a> to retrieve the policy document.
            
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html">Using
            Roles to Delegate Permissions and Federate Identities</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRolePolicy service method.</param>
            
            <returns>The response from the GetRolePolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetRolePolicy(Amazon.IdentityManagement.Model.GetRolePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRolePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRolePolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRolePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetRolePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRolePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRolePolicy.</param>
            
            <returns>Returns a  GetRolePolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetSAMLProvider(Amazon.IdentityManagement.Model.GetSAMLProviderRequest)">
            <summary>
            Returns the SAML provider metadocument that was uploaded when the provider was created
            or updated. 
            
             <note>This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSAMLProvider service method.</param>
            
            <returns>The response from the GetSAMLProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetSAMLProvider(Amazon.IdentityManagement.Model.GetSAMLProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSAMLProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSAMLProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSAMLProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetSAMLProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSAMLProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSAMLProvider.</param>
            
            <returns>Returns a  GetSAMLProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetServerCertificate(Amazon.IdentityManagement.Model.GetServerCertificateRequest)">
            <summary>
            Retrieves information about the specified server certificate.
            
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetServerCertificate service method.</param>
            
            <returns>The response from the GetServerCertificate service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetServerCertificate(Amazon.IdentityManagement.Model.GetServerCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetServerCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetServerCertificate operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetServerCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetServerCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetServerCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetServerCertificate.</param>
            
            <returns>Returns a  GetServerCertificateResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetSSHPublicKey(Amazon.IdentityManagement.Model.GetSSHPublicKeyRequest)">
            <summary>
            Retrieves the specified SSH public key, including metadata about the key.
            
             
            <para>
            The SSH public key retrieved by this action is used only for authenticating the associated
            IAM user to an AWS CodeCommit repository. For more information about using SSH keys
            to authenticate to an AWS CodeCommit repository, see <a href="http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-credentials-ssh.html">Set
            up AWS CodeCommit for SSH Connections</a> in the <i>AWS CodeCommit User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSSHPublicKey service method.</param>
            
            <returns>The response from the GetSSHPublicKey service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.UnrecognizedPublicKeyEncodingException">
            The request was rejected because the public key encoding format is unsupported or
            unrecognized.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetSSHPublicKey(Amazon.IdentityManagement.Model.GetSSHPublicKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSSHPublicKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSSHPublicKey operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSSHPublicKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetSSHPublicKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSSHPublicKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSSHPublicKey.</param>
            
            <returns>Returns a  GetSSHPublicKeyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetUser">
            <summary>
            Retrieves information about the specified user, including the user's creation date,
            path, unique ID, and ARN. 
            
             
            <para>
            If you do not specify a user name, IAM determines the user name implicitly based on
            the AWS access key ID used to sign the request. 
            </para>
            </summary>
            
            <returns>The response from the GetUser service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetUser(Amazon.IdentityManagement.Model.GetUserRequest)">
            <summary>
            Retrieves information about the specified user, including the user's creation date,
            path, unique ID, and ARN. 
            
             
            <para>
            If you do not specify a user name, IAM determines the user name implicitly based on
            the AWS access key ID used to sign the request. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetUser service method.</param>
            
            <returns>The response from the GetUser service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetUser(Amazon.IdentityManagement.Model.GetUserRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetUser operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetUser operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUser
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetUser(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetUser operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetUser.</param>
            
            <returns>Returns a  GetUserResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetUserPolicy(Amazon.IdentityManagement.Model.GetUserPolicyRequest)">
            <summary>
            Retrieves the specified inline policy document that is embedded in the specified user.
            
            
             
            <para>
            A user can also have managed policies attached to it. To retrieve a managed policy
            document that is attached to a user, use <a>GetPolicy</a> to determine the policy's
            default version, then use <a>GetPolicyVersion</a> to retrieve the policy document.
            
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetUserPolicy service method.</param>
            
            <returns>The response from the GetUserPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginGetUserPolicy(Amazon.IdentityManagement.Model.GetUserPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetUserPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetUserPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUserPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndGetUserPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetUserPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetUserPolicy.</param>
            
            <returns>Returns a  GetUserPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListAccessKeys">
            <summary>
            Returns information about the access key IDs associated with the specified user. If
            there are none, the action returns an empty list. 
            
             
            <para>
            Although each user is limited to a small number of keys, you can still paginate the
            results using the <code>MaxItems</code> and <code>Marker</code> parameters. 
            </para>
             
            <para>
            If the <code>UserName</code> field is not specified, the UserName is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
             <note>To ensure the security of your AWS account, the secret access key is accessible
            only during key and user creation. </note>
            </summary>
            
            <returns>The response from the ListAccessKeys service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListAccessKeys(Amazon.IdentityManagement.Model.ListAccessKeysRequest)">
            <summary>
            Returns information about the access key IDs associated with the specified user. If
            there are none, the action returns an empty list. 
            
             
            <para>
            Although each user is limited to a small number of keys, you can still paginate the
            results using the <code>MaxItems</code> and <code>Marker</code> parameters. 
            </para>
             
            <para>
            If the <code>UserName</code> field is not specified, the UserName is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
             <note>To ensure the security of your AWS account, the secret access key is accessible
            only during key and user creation. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAccessKeys service method.</param>
            
            <returns>The response from the ListAccessKeys service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListAccessKeys(Amazon.IdentityManagement.Model.ListAccessKeysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAccessKeys operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAccessKeys operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAccessKeys
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListAccessKeys(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAccessKeys operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAccessKeys.</param>
            
            <returns>Returns a  ListAccessKeysResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListAccountAliases">
            <summary>
            Lists the account alias associated with the account (Note: you can have only one).
            For information about using an AWS account alias, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AccountAlias.html">Using
            an Alias for Your AWS Account ID</a> in the <i>IAM User Guide</i>.
            </summary>
            
            <returns>The response from the ListAccountAliases service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListAccountAliases(Amazon.IdentityManagement.Model.ListAccountAliasesRequest)">
            <summary>
            Lists the account alias associated with the account (Note: you can have only one).
            For information about using an AWS account alias, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AccountAlias.html">Using
            an Alias for Your AWS Account ID</a> in the <i>IAM User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAccountAliases service method.</param>
            
            <returns>The response from the ListAccountAliases service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListAccountAliases(Amazon.IdentityManagement.Model.ListAccountAliasesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAccountAliases operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAccountAliases operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAccountAliases
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListAccountAliases(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAccountAliases operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAccountAliases.</param>
            
            <returns>Returns a  ListAccountAliasesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListAttachedGroupPolicies(Amazon.IdentityManagement.Model.ListAttachedGroupPoliciesRequest)">
            <summary>
            Lists all managed policies that are attached to the specified group.
            
             
            <para>
            A group can also have inline policies embedded with it. To list the inline policies
            for a group, use the <a>ListGroupPolicies</a> API. For information about policies,
            refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. You can use the <code>PathPrefix</code> parameter to limit the list of
            policies to only those matching the specified path prefix. If there are no policies
            attached to the specified group (or none that match the specified path prefix), the
            action returns an empty list. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAttachedGroupPolicies service method.</param>
            
            <returns>The response from the ListAttachedGroupPolicies service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListAttachedGroupPolicies(Amazon.IdentityManagement.Model.ListAttachedGroupPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAttachedGroupPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAttachedGroupPolicies operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAttachedGroupPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListAttachedGroupPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAttachedGroupPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAttachedGroupPolicies.</param>
            
            <returns>Returns a  ListAttachedGroupPoliciesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListAttachedRolePolicies(Amazon.IdentityManagement.Model.ListAttachedRolePoliciesRequest)">
            <summary>
            Lists all managed policies that are attached to the specified role. 
            
             
            <para>
            A role can also have inline policies embedded with it. To list the inline policies
            for a role, use the <a>ListRolePolicies</a> API. For information about policies, refer
            to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. You can use the <code>PathPrefix</code> parameter to limit the list of
            policies to only those matching the specified path prefix. If there are no policies
            attached to the specified role (or none that match the specified path prefix), the
            action returns an empty list. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAttachedRolePolicies service method.</param>
            
            <returns>The response from the ListAttachedRolePolicies service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListAttachedRolePolicies(Amazon.IdentityManagement.Model.ListAttachedRolePoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAttachedRolePolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAttachedRolePolicies operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAttachedRolePolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListAttachedRolePolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAttachedRolePolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAttachedRolePolicies.</param>
            
            <returns>Returns a  ListAttachedRolePoliciesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListAttachedUserPolicies(Amazon.IdentityManagement.Model.ListAttachedUserPoliciesRequest)">
            <summary>
            Lists all managed policies that are attached to the specified user. 
            
             
            <para>
            A user can also have inline policies embedded with it. To list the inline policies
            for a user, use the <a>ListUserPolicies</a> API. For information about policies, refer
            to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. You can use the <code>PathPrefix</code> parameter to limit the list of
            policies to only those matching the specified path prefix. If there are no policies
            attached to the specified group (or none that match the specified path prefix), the
            action returns an empty list. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAttachedUserPolicies service method.</param>
            
            <returns>The response from the ListAttachedUserPolicies service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListAttachedUserPolicies(Amazon.IdentityManagement.Model.ListAttachedUserPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAttachedUserPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAttachedUserPolicies operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAttachedUserPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListAttachedUserPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAttachedUserPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAttachedUserPolicies.</param>
            
            <returns>Returns a  ListAttachedUserPoliciesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListEntitiesForPolicy(Amazon.IdentityManagement.Model.ListEntitiesForPolicyRequest)">
            <summary>
            Lists all users, groups, and roles that the specified managed policy is attached to.
            
            
             
            <para>
            You can use the optional <code>EntityFilter</code> parameter to limit the results
            to a particular type of entity (users, groups, or roles). For example, to list only
            the roles that are attached to the specified policy, set <code>EntityFilter</code>
            to <code>Role</code>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListEntitiesForPolicy service method.</param>
            
            <returns>The response from the ListEntitiesForPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListEntitiesForPolicy(Amazon.IdentityManagement.Model.ListEntitiesForPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListEntitiesForPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListEntitiesForPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEntitiesForPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListEntitiesForPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListEntitiesForPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListEntitiesForPolicy.</param>
            
            <returns>Returns a  ListEntitiesForPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListGroupPolicies(Amazon.IdentityManagement.Model.ListGroupPoliciesRequest)">
            <summary>
            Lists the names of the inline policies that are embedded in the specified group. 
            
             
            <para>
            A group can also have managed policies attached to it. To list the managed policies
            that are attached to a group, use <a>ListAttachedGroupPolicies</a>. For more information
            about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. If there are no inline policies embedded with the specified group, the
            action returns an empty list. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListGroupPolicies service method.</param>
            
            <returns>The response from the ListGroupPolicies service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListGroupPolicies(Amazon.IdentityManagement.Model.ListGroupPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListGroupPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListGroupPolicies operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGroupPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListGroupPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListGroupPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListGroupPolicies.</param>
            
            <returns>Returns a  ListGroupPoliciesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListGroups">
            <summary>
            Lists the groups that have the specified path prefix.
            
             
            <para>
             You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            
            <returns>The response from the ListGroups service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListGroups(Amazon.IdentityManagement.Model.ListGroupsRequest)">
            <summary>
            Lists the groups that have the specified path prefix.
            
             
            <para>
             You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListGroups service method.</param>
            
            <returns>The response from the ListGroups service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListGroups(Amazon.IdentityManagement.Model.ListGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListGroups operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListGroups.</param>
            
            <returns>Returns a  ListGroupsResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListGroupsForUser(Amazon.IdentityManagement.Model.ListGroupsForUserRequest)">
            <summary>
            Lists the groups the specified user belongs to.
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListGroupsForUser service method.</param>
            
            <returns>The response from the ListGroupsForUser service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListGroupsForUser(Amazon.IdentityManagement.Model.ListGroupsForUserRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListGroupsForUser operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListGroupsForUser operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGroupsForUser
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListGroupsForUser(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListGroupsForUser operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListGroupsForUser.</param>
            
            <returns>Returns a  ListGroupsForUserResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListInstanceProfiles">
            <summary>
            Lists the instance profiles that have the specified path prefix. If there are none,
            the action returns an empty list. For more information about instance profiles, go
            to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            
            <returns>The response from the ListInstanceProfiles service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListInstanceProfiles(Amazon.IdentityManagement.Model.ListInstanceProfilesRequest)">
            <summary>
            Lists the instance profiles that have the specified path prefix. If there are none,
            the action returns an empty list. For more information about instance profiles, go
            to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListInstanceProfiles service method.</param>
            
            <returns>The response from the ListInstanceProfiles service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListInstanceProfiles(Amazon.IdentityManagement.Model.ListInstanceProfilesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListInstanceProfiles operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListInstanceProfiles operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInstanceProfiles
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListInstanceProfiles(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListInstanceProfiles operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListInstanceProfiles.</param>
            
            <returns>Returns a  ListInstanceProfilesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListInstanceProfilesForRole(Amazon.IdentityManagement.Model.ListInstanceProfilesForRoleRequest)">
            <summary>
            Lists the instance profiles that have the specified associated role. If there are
            none, the action returns an empty list. For more information about instance profiles,
            go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListInstanceProfilesForRole service method.</param>
            
            <returns>The response from the ListInstanceProfilesForRole service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListInstanceProfilesForRole(Amazon.IdentityManagement.Model.ListInstanceProfilesForRoleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListInstanceProfilesForRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListInstanceProfilesForRole operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInstanceProfilesForRole
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListInstanceProfilesForRole(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListInstanceProfilesForRole operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListInstanceProfilesForRole.</param>
            
            <returns>Returns a  ListInstanceProfilesForRoleResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListMFADevices">
            <summary>
            Lists the MFA devices. If the request includes the user name, then this action lists
            all the MFA devices associated with the specified user name. If you do not specify
            a user name, IAM determines the user name implicitly based on the AWS access key ID
            signing the request. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            
            <returns>The response from the ListMFADevices service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListMFADevices(Amazon.IdentityManagement.Model.ListMFADevicesRequest)">
            <summary>
            Lists the MFA devices. If the request includes the user name, then this action lists
            all the MFA devices associated with the specified user name. If you do not specify
            a user name, IAM determines the user name implicitly based on the AWS access key ID
            signing the request. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListMFADevices service method.</param>
            
            <returns>The response from the ListMFADevices service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListMFADevices(Amazon.IdentityManagement.Model.ListMFADevicesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListMFADevices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListMFADevices operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMFADevices
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListMFADevices(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListMFADevices operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListMFADevices.</param>
            
            <returns>Returns a  ListMFADevicesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListOpenIDConnectProviders(Amazon.IdentityManagement.Model.ListOpenIDConnectProvidersRequest)">
            <summary>
            Lists information about the OpenID Connect providers in the AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListOpenIDConnectProviders service method.</param>
            
            <returns>The response from the ListOpenIDConnectProviders service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListOpenIDConnectProviders(Amazon.IdentityManagement.Model.ListOpenIDConnectProvidersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListOpenIDConnectProviders operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListOpenIDConnectProviders operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListOpenIDConnectProviders
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListOpenIDConnectProviders(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListOpenIDConnectProviders operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListOpenIDConnectProviders.</param>
            
            <returns>Returns a  ListOpenIDConnectProvidersResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListPolicies">
            <summary>
            Lists all the managed policies that are available to your account, including your
            own customer managed policies and all AWS managed policies. 
            
             
            <para>
            You can filter the list of policies that is returned using the optional <code>OnlyAttached</code>,
            <code>Scope</code>, and <code>PathPrefix</code> parameters. For example, to list only
            the customer managed policies in your AWS account, set <code>Scope</code> to <code>Local</code>.
            To list only AWS managed policies, set <code>Scope</code> to <code>AWS</code>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
             
            <para>
            For more information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            
            <returns>The response from the ListPolicies service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListPolicies(Amazon.IdentityManagement.Model.ListPoliciesRequest)">
            <summary>
            Lists all the managed policies that are available to your account, including your
            own customer managed policies and all AWS managed policies. 
            
             
            <para>
            You can filter the list of policies that is returned using the optional <code>OnlyAttached</code>,
            <code>Scope</code>, and <code>PathPrefix</code> parameters. For example, to list only
            the customer managed policies in your AWS account, set <code>Scope</code> to <code>Local</code>.
            To list only AWS managed policies, set <code>Scope</code> to <code>AWS</code>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
             
            <para>
            For more information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPolicies service method.</param>
            
            <returns>The response from the ListPolicies service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListPolicies(Amazon.IdentityManagement.Model.ListPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListPolicies operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListPolicies.</param>
            
            <returns>Returns a  ListPoliciesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListPolicyVersions(Amazon.IdentityManagement.Model.ListPolicyVersionsRequest)">
            <summary>
            Lists information about the versions of the specified managed policy, including the
            version that is set as the policy's default version. 
            
             
            <para>
            For more information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPolicyVersions service method.</param>
            
            <returns>The response from the ListPolicyVersions service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListPolicyVersions(Amazon.IdentityManagement.Model.ListPolicyVersionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListPolicyVersions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListPolicyVersions operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPolicyVersions
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListPolicyVersions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListPolicyVersions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListPolicyVersions.</param>
            
            <returns>Returns a  ListPolicyVersionsResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListRolePolicies(Amazon.IdentityManagement.Model.ListRolePoliciesRequest)">
            <summary>
            Lists the names of the inline policies that are embedded in the specified role. 
            
             
            <para>
            A role can also have managed policies attached to it. To list the managed policies
            that are attached to a role, use <a>ListAttachedRolePolicies</a>. For more information
            about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. If there are no inline policies embedded with the specified role, the
            action returns an empty list. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRolePolicies service method.</param>
            
            <returns>The response from the ListRolePolicies service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListRolePolicies(Amazon.IdentityManagement.Model.ListRolePoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRolePolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRolePolicies operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRolePolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListRolePolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRolePolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRolePolicies.</param>
            
            <returns>Returns a  ListRolePoliciesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListRoles">
            <summary>
            Lists the roles that have the specified path prefix. If there are none, the action
            returns an empty list. For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            
            <returns>The response from the ListRoles service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListRoles(Amazon.IdentityManagement.Model.ListRolesRequest)">
            <summary>
            Lists the roles that have the specified path prefix. If there are none, the action
            returns an empty list. For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRoles service method.</param>
            
            <returns>The response from the ListRoles service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListRoles(Amazon.IdentityManagement.Model.ListRolesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRoles operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRoles operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRoles
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListRoles(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRoles operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRoles.</param>
            
            <returns>Returns a  ListRolesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListSAMLProviders">
            <summary>
            Lists the SAML providers in the account.
            
             <note> This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note>
            </summary>
            
            <returns>The response from the ListSAMLProviders service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListSAMLProviders(Amazon.IdentityManagement.Model.ListSAMLProvidersRequest)">
            <summary>
            Lists the SAML providers in the account.
            
             <note> This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSAMLProviders service method.</param>
            
            <returns>The response from the ListSAMLProviders service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListSAMLProviders(Amazon.IdentityManagement.Model.ListSAMLProvidersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSAMLProviders operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSAMLProviders operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSAMLProviders
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListSAMLProviders(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSAMLProviders operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSAMLProviders.</param>
            
            <returns>Returns a  ListSAMLProvidersResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListServerCertificates">
            <summary>
            Lists the server certificates that have the specified path prefix. If none exist,
            the action returns an empty list. 
            
             
            <para>
             You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the ListServerCertificates service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListServerCertificates(Amazon.IdentityManagement.Model.ListServerCertificatesRequest)">
            <summary>
            Lists the server certificates that have the specified path prefix. If none exist,
            the action returns an empty list. 
            
             
            <para>
             You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListServerCertificates service method.</param>
            
            <returns>The response from the ListServerCertificates service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListServerCertificates(Amazon.IdentityManagement.Model.ListServerCertificatesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListServerCertificates operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListServerCertificates operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListServerCertificates
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListServerCertificates(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListServerCertificates operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListServerCertificates.</param>
            
            <returns>Returns a  ListServerCertificatesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListSigningCertificates">
            <summary>
            Returns information about the signing certificates associated with the specified user.
            If there are none, the action returns an empty list. 
            
             
            <para>
            Although each user is limited to a small number of signing certificates, you can still
            paginate the results using the <code>MaxItems</code> and <code>Marker</code> parameters.
            
            </para>
             
            <para>
            If the <code>UserName</code> field is not specified, the user name is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
            </summary>
            
            <returns>The response from the ListSigningCertificates service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListSigningCertificates(Amazon.IdentityManagement.Model.ListSigningCertificatesRequest)">
            <summary>
            Returns information about the signing certificates associated with the specified user.
            If there are none, the action returns an empty list. 
            
             
            <para>
            Although each user is limited to a small number of signing certificates, you can still
            paginate the results using the <code>MaxItems</code> and <code>Marker</code> parameters.
            
            </para>
             
            <para>
            If the <code>UserName</code> field is not specified, the user name is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSigningCertificates service method.</param>
            
            <returns>The response from the ListSigningCertificates service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListSigningCertificates(Amazon.IdentityManagement.Model.ListSigningCertificatesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSigningCertificates operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSigningCertificates operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSigningCertificates
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListSigningCertificates(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSigningCertificates operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSigningCertificates.</param>
            
            <returns>Returns a  ListSigningCertificatesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListSSHPublicKeys(Amazon.IdentityManagement.Model.ListSSHPublicKeysRequest)">
            <summary>
            Returns information about the SSH public keys associated with the specified IAM user.
            If there are none, the action returns an empty list.
            
             
            <para>
            The SSH public keys returned by this action are used only for authenticating the IAM
            user to an AWS CodeCommit repository. For more information about using SSH keys to
            authenticate to an AWS CodeCommit repository, see <a href="http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-credentials-ssh.html">Set
            up AWS CodeCommit for SSH Connections</a> in the <i>AWS CodeCommit User Guide</i>.
            </para>
             
            <para>
            Although each user is limited to a small number of keys, you can still paginate the
            results using the <code>MaxItems</code> and <code>Marker</code> parameters.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSSHPublicKeys service method.</param>
            
            <returns>The response from the ListSSHPublicKeys service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListSSHPublicKeys(Amazon.IdentityManagement.Model.ListSSHPublicKeysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSSHPublicKeys operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSSHPublicKeys operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSSHPublicKeys
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListSSHPublicKeys(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSSHPublicKeys operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSSHPublicKeys.</param>
            
            <returns>Returns a  ListSSHPublicKeysResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListUserPolicies(Amazon.IdentityManagement.Model.ListUserPoliciesRequest)">
            <summary>
            Lists the names of the inline policies embedded in the specified user. 
            
             
            <para>
            A user can also have managed policies attached to it. To list the managed policies
            that are attached to a user, use <a>ListAttachedUserPolicies</a>. For more information
            about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. If there are no inline policies embedded with the specified user, the
            action returns an empty list. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListUserPolicies service method.</param>
            
            <returns>The response from the ListUserPolicies service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListUserPolicies(Amazon.IdentityManagement.Model.ListUserPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListUserPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListUserPolicies operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUserPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListUserPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListUserPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListUserPolicies.</param>
            
            <returns>Returns a  ListUserPoliciesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListUsers">
            <summary>
            Lists the IAM users that have the specified path prefix. If no path prefix is specified,
            the action returns all users in the AWS account. If there are none, the action returns
            an empty list. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            
            <returns>The response from the ListUsers service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListUsers(Amazon.IdentityManagement.Model.ListUsersRequest)">
            <summary>
            Lists the IAM users that have the specified path prefix. If no path prefix is specified,
            the action returns all users in the AWS account. If there are none, the action returns
            an empty list. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListUsers service method.</param>
            
            <returns>The response from the ListUsers service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListUsers(Amazon.IdentityManagement.Model.ListUsersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListUsers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListUsers operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUsers
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListUsers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListUsers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListUsers.</param>
            
            <returns>Returns a  ListUsersResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListVirtualMFADevices">
            <summary>
            Lists the virtual MFA devices under the AWS account by assignment status. If you do
            not specify an assignment status, the action returns a list of all virtual MFA devices.
            Assignment status can be <code>Assigned</code>, <code>Unassigned</code>, or <code>Any</code>.
            
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            
            <returns>The response from the ListVirtualMFADevices service method, as returned by IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ListVirtualMFADevices(Amazon.IdentityManagement.Model.ListVirtualMFADevicesRequest)">
            <summary>
            Lists the virtual MFA devices under the AWS account by assignment status. If you do
            not specify an assignment status, the action returns a list of all virtual MFA devices.
            Assignment status can be <code>Assigned</code>, <code>Unassigned</code>, or <code>Any</code>.
            
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListVirtualMFADevices service method.</param>
            
            <returns>The response from the ListVirtualMFADevices service method, as returned by IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginListVirtualMFADevices(Amazon.IdentityManagement.Model.ListVirtualMFADevicesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListVirtualMFADevices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListVirtualMFADevices operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVirtualMFADevices
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndListVirtualMFADevices(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListVirtualMFADevices operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListVirtualMFADevices.</param>
            
            <returns>Returns a  ListVirtualMFADevicesResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.PutGroupPolicy(Amazon.IdentityManagement.Model.PutGroupPolicyRequest)">
            <summary>
            Adds (or updates) an inline policy document that is embedded in the specified group.
            
            
             
            <para>
            A user can also have managed policies attached to it. To attach a managed policy to
            a group, use <a>AttachGroupPolicy</a>. To create a new managed policy, use <a>CreatePolicy</a>.
            For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For information about limits on the number of inline policies that you can embed in
            a group, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
             <note>Because policy documents can be large, you should use POST rather than GET
            when calling <code>PutGroupPolicy</code>. For general information about using the
            Query API with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making
            Query Requests</a> in the <i>Using IAM</i> guide. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutGroupPolicy service method.</param>
            
            <returns>The response from the PutGroupPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginPutGroupPolicy(Amazon.IdentityManagement.Model.PutGroupPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutGroupPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutGroupPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutGroupPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndPutGroupPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutGroupPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutGroupPolicy.</param>
            
            <returns>Returns a  PutGroupPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.PutRolePolicy(Amazon.IdentityManagement.Model.PutRolePolicyRequest)">
            <summary>
            Adds (or updates) an inline policy document that is embedded in the specified role.
            
            
             
            <para>
            When you embed an inline policy in a role, the inline policy is used as the role's
            access (permissions) policy. The role's trust policy is created at the same time as
            the role, using <a>CreateRole</a>. You can update a role's trust policy using <a>UpdateAssumeRolePolicy</a>.
            For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html">Using
            Roles to Delegate Permissions and Federate Identities</a>. 
            </para>
             
            <para>
            A role can also have a managed policy attached to it. To attach a managed policy to
            a role, use <a>AttachRolePolicy</a>. To create a new managed policy, use <a>CreatePolicy</a>.
            For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For information about limits on the number of inline policies that you can embed with
            a role, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
             <note>Because policy documents can be large, you should use POST rather than GET
            when calling <code>PutRolePolicy</code>. For general information about using the Query
            API with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making
            Query Requests</a> in the <i>Using IAM</i> guide. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutRolePolicy service method.</param>
            
            <returns>The response from the PutRolePolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginPutRolePolicy(Amazon.IdentityManagement.Model.PutRolePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutRolePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutRolePolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutRolePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndPutRolePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutRolePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutRolePolicy.</param>
            
            <returns>Returns a  PutRolePolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.PutUserPolicy(Amazon.IdentityManagement.Model.PutUserPolicyRequest)">
            <summary>
            Adds (or updates) an inline policy document that is embedded in the specified user.
            
            
             
            <para>
            A user can also have a managed policy attached to it. To attach a managed policy to
            a user, use <a>AttachUserPolicy</a>. To create a new managed policy, use <a>CreatePolicy</a>.
            For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For information about limits on the number of inline policies that you can embed in
            a user, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
             <note>Because policy documents can be large, you should use POST rather than GET
            when calling <code>PutUserPolicy</code>. For general information about using the Query
            API with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making
            Query Requests</a> in the <i>Using IAM</i> guide. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutUserPolicy service method.</param>
            
            <returns>The response from the PutUserPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginPutUserPolicy(Amazon.IdentityManagement.Model.PutUserPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutUserPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutUserPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutUserPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndPutUserPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutUserPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutUserPolicy.</param>
            
            <returns>Returns a  PutUserPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.RemoveClientIDFromOpenIDConnectProvider(Amazon.IdentityManagement.Model.RemoveClientIDFromOpenIDConnectProviderRequest)">
            <summary>
            Removes the specified client ID (also known as audience) from the list of client IDs
            registered for the specified IAM OpenID Connect provider.
            
             
            <para>
            This action is idempotent; it does not fail or return an error if you try to remove
            a client ID that was removed previously.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveClientIDFromOpenIDConnectProvider service method.</param>
            
            <returns>The response from the RemoveClientIDFromOpenIDConnectProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginRemoveClientIDFromOpenIDConnectProvider(Amazon.IdentityManagement.Model.RemoveClientIDFromOpenIDConnectProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveClientIDFromOpenIDConnectProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveClientIDFromOpenIDConnectProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveClientIDFromOpenIDConnectProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndRemoveClientIDFromOpenIDConnectProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveClientIDFromOpenIDConnectProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveClientIDFromOpenIDConnectProvider.</param>
            
            <returns>Returns a  RemoveClientIDFromOpenIDConnectProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.RemoveRoleFromInstanceProfile(Amazon.IdentityManagement.Model.RemoveRoleFromInstanceProfileRequest)">
            <summary>
            Removes the specified role from the specified instance profile.
            
             <important> Make sure you do not have any Amazon EC2 instances running with the role
            you are about to remove from the instance profile. Removing a role from an instance
            profile that is associated with a running instance will break any applications running
            on the instance. </important> 
            <para>
             For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. For more information about instance profiles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveRoleFromInstanceProfile service method.</param>
            
            <returns>The response from the RemoveRoleFromInstanceProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginRemoveRoleFromInstanceProfile(Amazon.IdentityManagement.Model.RemoveRoleFromInstanceProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveRoleFromInstanceProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveRoleFromInstanceProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveRoleFromInstanceProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndRemoveRoleFromInstanceProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveRoleFromInstanceProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveRoleFromInstanceProfile.</param>
            
            <returns>Returns a  RemoveRoleFromInstanceProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.RemoveUserFromGroup(Amazon.IdentityManagement.Model.RemoveUserFromGroupRequest)">
            <summary>
            Removes the specified user from the specified group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveUserFromGroup service method.</param>
            
            <returns>The response from the RemoveUserFromGroup service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginRemoveUserFromGroup(Amazon.IdentityManagement.Model.RemoveUserFromGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveUserFromGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveUserFromGroup operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveUserFromGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndRemoveUserFromGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveUserFromGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveUserFromGroup.</param>
            
            <returns>Returns a  RemoveUserFromGroupResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.ResyncMFADevice(Amazon.IdentityManagement.Model.ResyncMFADeviceRequest)">
            <summary>
            Synchronizes the specified MFA device with AWS servers.
            
             
            <para>
            For more information about creating and working with virtual MFA devices, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_VirtualMFA.html">Using
            a Virtual MFA Device</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResyncMFADevice service method.</param>
            
            <returns>The response from the ResyncMFADevice service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidAuthenticationCodeException">
            The request was rejected because the authentication code was not recognized. The error
            message describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginResyncMFADevice(Amazon.IdentityManagement.Model.ResyncMFADeviceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResyncMFADevice operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResyncMFADevice operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResyncMFADevice
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndResyncMFADevice(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResyncMFADevice operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResyncMFADevice.</param>
            
            <returns>Returns a  ResyncMFADeviceResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.SetDefaultPolicyVersion(Amazon.IdentityManagement.Model.SetDefaultPolicyVersionRequest)">
            <summary>
            Sets the specified version of the specified policy as the policy's default (operative)
            version. 
            
             
            <para>
            This action affects all users, groups, and roles that the policy is attached to. To
            list the users, groups, and roles that the policy is attached to, use the <a>ListEntitiesForPolicy</a>
            API. 
            </para>
             
            <para>
            For information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetDefaultPolicyVersion service method.</param>
            
            <returns>The response from the SetDefaultPolicyVersion service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginSetDefaultPolicyVersion(Amazon.IdentityManagement.Model.SetDefaultPolicyVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetDefaultPolicyVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetDefaultPolicyVersion operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetDefaultPolicyVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndSetDefaultPolicyVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetDefaultPolicyVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetDefaultPolicyVersion.</param>
            
            <returns>Returns a  SetDefaultPolicyVersionResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.SimulateCustomPolicy(Amazon.IdentityManagement.Model.SimulateCustomPolicyRequest)">
            <summary>
            Simulate how a set of IAM policies and optionally a resource-based policy works with
            a list of API actions and AWS resources to determine the policies' effective permissions.
            The policies are provided as strings.
            
             
            <para>
            The simulation does not perform the API actions; it only checks the authorization
            to determine if the simulated policies allow or deny the actions.
            </para>
             
            <para>
            If you want to simulate existing policies attached to an IAM user, group, or role,
            use <a>SimulatePrincipalPolicy</a> instead.
            </para>
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request. You can use the <code>Condition</code>
            element of an IAM policy to evaluate context keys. To get the list of context keys
            that the policies require for correct simulation, use <a>GetContextKeysForCustomPolicy</a>.
            </para>
             
            <para>
            If the output is long, you can use <code>MaxItems</code> and <code>Marker</code> parameters
            to paginate the results.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SimulateCustomPolicy service method.</param>
            
            <returns>The response from the SimulateCustomPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.PolicyEvaluationException">
            The request failed because a provided policy could not be successfully evaluated.
            An additional detail message indicates the source of the failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginSimulateCustomPolicy(Amazon.IdentityManagement.Model.SimulateCustomPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SimulateCustomPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SimulateCustomPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSimulateCustomPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndSimulateCustomPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SimulateCustomPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSimulateCustomPolicy.</param>
            
            <returns>Returns a  SimulateCustomPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.SimulatePrincipalPolicy(Amazon.IdentityManagement.Model.SimulatePrincipalPolicyRequest)">
            <summary>
            Simulate how a set of IAM policies attached to an IAM entity works with a list of
            API actions and AWS resources to determine the policies' effective permissions. The
            entity can be an IAM user, group, or role. If you specify a user, then the simulation
            also includes all of the policies that are attached to groups that the user belongs
            to .
            
             
            <para>
            You can optionally include a list of one or more additional policies specified as
            strings to include in the simulation. If you want to simulate only policies specified
            as strings, use <a>SimulateCustomPolicy</a> instead.
            </para>
             
            <para>
            You can also optionally include one resource-based policy to be evaluated with each
            of the resources included in the simulation.
            </para>
             
            <para>
            The simulation does not perform the API actions, it only checks the authorization
            to determine if the simulated policies allow or deny the actions.
            </para>
             
            <para>
            <b>Note:</b> This API discloses information about the permissions granted to other
            users. If you do not want users to see other user's permissions, then consider allowing
            them to use <a>SimulateCustomPolicy</a> instead.
            </para>
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request. You can use the <code>Condition</code>
            element of an IAM policy to evaluate context keys. To get the list of context keys
            that the policies require for correct simulation, use <a>GetContextKeysForPrincipalPolicy</a>.
            </para>
             
            <para>
            If the output is long, you can use the <code>MaxItems</code> and <code>Marker</code>
            parameters to paginate the results.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SimulatePrincipalPolicy service method.</param>
            
            <returns>The response from the SimulatePrincipalPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.PolicyEvaluationException">
            The request failed because a provided policy could not be successfully evaluated.
            An additional detail message indicates the source of the failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginSimulatePrincipalPolicy(Amazon.IdentityManagement.Model.SimulatePrincipalPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SimulatePrincipalPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SimulatePrincipalPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSimulatePrincipalPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndSimulatePrincipalPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SimulatePrincipalPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSimulatePrincipalPolicy.</param>
            
            <returns>Returns a  SimulatePrincipalPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.UpdateAccessKey(Amazon.IdentityManagement.Model.UpdateAccessKeyRequest)">
            <summary>
            Changes the status of the specified access key from Active to Inactive, or vice versa.
            This action can be used to disable a user's key as part of a key rotation work flow.
            
            
             
            <para>
            If the <code>UserName</code> field is not specified, the UserName is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
             
            <para>
            For information about rotating keys, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/ManagingCredentials.html">Managing
            Keys and Certificates</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAccessKey service method.</param>
            
            <returns>The response from the UpdateAccessKey service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginUpdateAccessKey(Amazon.IdentityManagement.Model.UpdateAccessKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAccessKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAccessKey operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAccessKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndUpdateAccessKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAccessKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAccessKey.</param>
            
            <returns>Returns a  UpdateAccessKeyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.UpdateAccountPasswordPolicy">
            <summary>
            Updates the password policy settings for the AWS account.
            
             <note> 
            <para>
            This action does not support partial updates. No parameters are required, but if you
            do not specify a parameter, that parameter's value reverts to its default value. See
            the <b>Request Parameters</b> section for each parameter's default value. 
            </para>
             </note> 
            <para>
             For more information about using a password policy, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingPasswordPolicies.html">Managing
            an IAM Password Policy</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            
            <returns>The response from the UpdateAccountPasswordPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.UpdateAccountPasswordPolicy(Amazon.IdentityManagement.Model.UpdateAccountPasswordPolicyRequest)">
            <summary>
            Updates the password policy settings for the AWS account.
            
             <note> 
            <para>
            This action does not support partial updates. No parameters are required, but if you
            do not specify a parameter, that parameter's value reverts to its default value. See
            the <b>Request Parameters</b> section for each parameter's default value. 
            </para>
             </note> 
            <para>
             For more information about using a password policy, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingPasswordPolicies.html">Managing
            an IAM Password Policy</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAccountPasswordPolicy service method.</param>
            
            <returns>The response from the UpdateAccountPasswordPolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginUpdateAccountPasswordPolicy(Amazon.IdentityManagement.Model.UpdateAccountPasswordPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAccountPasswordPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAccountPasswordPolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAccountPasswordPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndUpdateAccountPasswordPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAccountPasswordPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAccountPasswordPolicy.</param>
            
            <returns>Returns a  UpdateAccountPasswordPolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.UpdateAssumeRolePolicy(Amazon.IdentityManagement.Model.UpdateAssumeRolePolicyRequest)">
            <summary>
            Updates the policy that grants an entity permission to assume a role. For more information
            about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html">Using
            Roles to Delegate Permissions and Federate Identities</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAssumeRolePolicy service method.</param>
            
            <returns>The response from the UpdateAssumeRolePolicy service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginUpdateAssumeRolePolicy(Amazon.IdentityManagement.Model.UpdateAssumeRolePolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAssumeRolePolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAssumeRolePolicy operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAssumeRolePolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndUpdateAssumeRolePolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAssumeRolePolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAssumeRolePolicy.</param>
            
            <returns>Returns a  UpdateAssumeRolePolicyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.UpdateGroup(Amazon.IdentityManagement.Model.UpdateGroupRequest)">
            <summary>
            Updates the name and/or the path of the specified group.
            
             <important> You should understand the implications of changing a group's path or
            name. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_WorkingWithGroupsAndUsers.html">Renaming
            Users and Groups</a> in the <i>IAM User Guide</i>. </important> <note>To change a
            group name the requester must have appropriate permissions on both the source object
            and the target object. For example, to change Managers to MGRs, the entity making
            the request must have permission on Managers and MGRs, or must have permission on
            all (*). For more information about permissions, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/PermissionsAndPolicies.html" target="blank">Permissions and Policies</a>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateGroup service method.</param>
            
            <returns>The response from the UpdateGroup service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginUpdateGroup(Amazon.IdentityManagement.Model.UpdateGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateGroup operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndUpdateGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateGroup.</param>
            
            <returns>Returns a  UpdateGroupResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.UpdateLoginProfile(Amazon.IdentityManagement.Model.UpdateLoginProfileRequest)">
            <summary>
            Changes the password for the specified user.
            
             
            <para>
            Users can change their own passwords by calling <a>ChangePassword</a>. For more information
            about modifying passwords, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingLogins.html">Managing
            Passwords</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateLoginProfile service method.</param>
            
            <returns>The response from the UpdateLoginProfile service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityTemporarilyUnmodifiableException">
            The request was rejected because it referenced an entity that is temporarily unmodifiable,
            such as a user name that was deleted and then recreated. The error indicates that
            the request is likely to succeed if you try again after waiting several minutes. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.PasswordPolicyViolationException">
            The request was rejected because the provided password did not meet the requirements
            imposed by the account password policy.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginUpdateLoginProfile(Amazon.IdentityManagement.Model.UpdateLoginProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateLoginProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateLoginProfile operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLoginProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndUpdateLoginProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateLoginProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateLoginProfile.</param>
            
            <returns>Returns a  UpdateLoginProfileResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.UpdateOpenIDConnectProviderThumbprint(Amazon.IdentityManagement.Model.UpdateOpenIDConnectProviderThumbprintRequest)">
            <summary>
            Replaces the existing list of server certificate thumbprints with a new list. 
            
             
            <para>
            The list that you pass with this action completely replaces the existing list of thumbprints.
            (The lists are not merged.)
            </para>
             
            <para>
            Typically, you need to update a thumbprint only when the identity provider's certificate
            changes, which occurs rarely. However, if the provider's certificate <i>does</i> change,
            any attempt to assume an IAM role that specifies the OIDC provider as a principal
            will fail until the certificate thumbprint is updated.
            </para>
             <note>Because trust for the OpenID Connect provider is ultimately derived from the
            provider's certificate and is validated by the thumbprint, it is a best practice to
            limit access to the <code>UpdateOpenIDConnectProviderThumbprint</code> action to highly-privileged
            users. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateOpenIDConnectProviderThumbprint service method.</param>
            
            <returns>The response from the UpdateOpenIDConnectProviderThumbprint service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginUpdateOpenIDConnectProviderThumbprint(Amazon.IdentityManagement.Model.UpdateOpenIDConnectProviderThumbprintRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateOpenIDConnectProviderThumbprint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateOpenIDConnectProviderThumbprint operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateOpenIDConnectProviderThumbprint
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndUpdateOpenIDConnectProviderThumbprint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateOpenIDConnectProviderThumbprint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateOpenIDConnectProviderThumbprint.</param>
            
            <returns>Returns a  UpdateOpenIDConnectProviderThumbprintResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.UpdateSAMLProvider(Amazon.IdentityManagement.Model.UpdateSAMLProviderRequest)">
            <summary>
            Updates the metadata document for an existing SAML provider.
            
             <note>This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateSAMLProvider service method.</param>
            
            <returns>The response from the UpdateSAMLProvider service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidInputException">
            The request was rejected because an invalid or out-of-range value was supplied for
            an input parameter.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginUpdateSAMLProvider(Amazon.IdentityManagement.Model.UpdateSAMLProviderRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateSAMLProvider operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateSAMLProvider operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSAMLProvider
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndUpdateSAMLProvider(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateSAMLProvider operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateSAMLProvider.</param>
            
            <returns>Returns a  UpdateSAMLProviderResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.UpdateServerCertificate(Amazon.IdentityManagement.Model.UpdateServerCertificateRequest)">
            <summary>
            Updates the name and/or the path of the specified server certificate.
            
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
             <important>You should understand the implications of changing a server certificate's
            path or name. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs_manage.html#RenamingServerCerts">Renaming
            a Server Certificate</a> in the <i>IAM User Guide</i>.</important> <note>To change
            a server certificate name the requester must have appropriate permissions on both
            the source object and the target object. For example, to change the name from ProductionCert
            to ProdCert, the entity making the request must have permission on ProductionCert
            and ProdCert, or must have permission on all (*). For more information about permissions,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/access.html">Access Management</a>
            in the <i>IAM User Guide</i>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateServerCertificate service method.</param>
            
            <returns>The response from the UpdateServerCertificate service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginUpdateServerCertificate(Amazon.IdentityManagement.Model.UpdateServerCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateServerCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateServerCertificate operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateServerCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndUpdateServerCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateServerCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateServerCertificate.</param>
            
            <returns>Returns a  UpdateServerCertificateResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.UpdateSigningCertificate(Amazon.IdentityManagement.Model.UpdateSigningCertificateRequest)">
            <summary>
            Changes the status of the specified signing certificate from active to disabled, or
            vice versa. This action can be used to disable a user's signing certificate as part
            of a certificate rotation work flow. 
            
             
            <para>
            If the <code>UserName</code> field is not specified, the UserName is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateSigningCertificate service method.</param>
            
            <returns>The response from the UpdateSigningCertificate service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginUpdateSigningCertificate(Amazon.IdentityManagement.Model.UpdateSigningCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateSigningCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateSigningCertificate operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSigningCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndUpdateSigningCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateSigningCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateSigningCertificate.</param>
            
            <returns>Returns a  UpdateSigningCertificateResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.UpdateSSHPublicKey(Amazon.IdentityManagement.Model.UpdateSSHPublicKeyRequest)">
            <summary>
            Sets the status of the specified SSH public key to active or inactive. SSH public
            keys that are inactive cannot be used for authentication. This action can be used
            to disable a user's SSH public key as part of a key rotation work flow. 
            
             
            <para>
            The SSH public key affected by this action is used only for authenticating the associated
            IAM user to an AWS CodeCommit repository. For more information about using SSH keys
            to authenticate to an AWS CodeCommit repository, see <a href="http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-credentials-ssh.html">Set
            up AWS CodeCommit for SSH Connections</a> in the <i>AWS CodeCommit User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateSSHPublicKey service method.</param>
            
            <returns>The response from the UpdateSSHPublicKey service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginUpdateSSHPublicKey(Amazon.IdentityManagement.Model.UpdateSSHPublicKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateSSHPublicKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateSSHPublicKey operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSSHPublicKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndUpdateSSHPublicKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateSSHPublicKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateSSHPublicKey.</param>
            
            <returns>Returns a  UpdateSSHPublicKeyResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.UpdateUser(Amazon.IdentityManagement.Model.UpdateUserRequest)">
            <summary>
            Updates the name and/or the path of the specified user.
            
             <important> You should understand the implications of changing a user's path or name.
            For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_WorkingWithGroupsAndUsers.html">Renaming
            Users and Groups</a> in the <i>IAM User Guide</i>. </important> <note> To change a
            user name the requester must have appropriate permissions on both the source object
            and the target object. For example, to change Bob to Robert, the entity making the
            request must have permission on Bob and Robert, or must have permission on all (*).
            For more information about permissions, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/PermissionsAndPolicies.html" target="blank">Permissions and Policies</a>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateUser service method.</param>
            
            <returns>The response from the UpdateUser service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityTemporarilyUnmodifiableException">
            The request was rejected because it referenced an entity that is temporarily unmodifiable,
            such as a user name that was deleted and then recreated. The error indicates that
            the request is likely to succeed if you try again after waiting several minutes. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginUpdateUser(Amazon.IdentityManagement.Model.UpdateUserRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateUser operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateUser operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUser
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndUpdateUser(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateUser operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateUser.</param>
            
            <returns>Returns a  UpdateUserResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.UploadServerCertificate(Amazon.IdentityManagement.Model.UploadServerCertificateRequest)">
            <summary>
            Uploads a server certificate entity for the AWS account. The server certificate entity
            includes a public key certificate, a private key, and an optional certificate chain,
            which should all be PEM-encoded. 
            
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
             
            <para>
            For information about the number of server certificates you can upload, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_iam-limits.html">Limitations
            on IAM Entities and Objects</a> in the <i>IAM User Guide</i>. 
            </para>
             <note>Because the body of the public key certificate, private key, and the certificate
            chain can be large, you should use POST rather than GET when calling <code>UploadServerCertificate</code>.
            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 using the Query API with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/programming.html">Calling
            the API by Making HTTP Query Requests</a> in the <i>IAM User Guide</i>. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UploadServerCertificate service method.</param>
            
            <returns>The response from the UploadServerCertificate service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.KeyPairMismatchException">
            The request was rejected because the public key certificate and the private key do
            not match.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedCertificateException">
            The request was rejected because the certificate was malformed or expired. The error
            message describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginUploadServerCertificate(Amazon.IdentityManagement.Model.UploadServerCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadServerCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UploadServerCertificate operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUploadServerCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndUploadServerCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UploadServerCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUploadServerCertificate.</param>
            
            <returns>Returns a  UploadServerCertificateResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.UploadSigningCertificate(Amazon.IdentityManagement.Model.UploadSigningCertificateRequest)">
            <summary>
            Uploads an X.509 signing certificate and associates it with the specified user. Some
            AWS services use X.509 signing certificates to validate requests that are signed with
            a corresponding private key. When you upload the certificate, its default status is
            <code>Active</code>. 
            
             
            <para>
            If the <code>UserName</code> field is not specified, the user name is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
             <note>Because the body of a X.509 certificate can be large, you should use POST rather
            than GET when calling <code>UploadSigningCertificate</code>. 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 using the Query API with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making
            Query Requests</a> in the <i>Using IAM</i>guide. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UploadSigningCertificate service method.</param>
            
            <returns>The response from the UploadSigningCertificate service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DuplicateCertificateException">
            The request was rejected because the same certificate is associated with an IAM user
            in the account.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidCertificateException">
            The request was rejected because the certificate is invalid.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.MalformedCertificateException">
            The request was rejected because the certificate was malformed or expired. The error
            message describes the specific error.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            The request processing has failed because of an unknown error, exception or failure.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginUploadSigningCertificate(Amazon.IdentityManagement.Model.UploadSigningCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadSigningCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UploadSigningCertificate operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUploadSigningCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndUploadSigningCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UploadSigningCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUploadSigningCertificate.</param>
            
            <returns>Returns a  UploadSigningCertificateResult from IdentityManagementService.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.UploadSSHPublicKey(Amazon.IdentityManagement.Model.UploadSSHPublicKeyRequest)">
            <summary>
            Uploads an SSH public key and associates it with the specified IAM user.
            
             
            <para>
            The SSH public key uploaded by this action can be used only for authenticating the
            associated IAM user to an AWS CodeCommit repository. For more information about using
            SSH keys to authenticate to an AWS CodeCommit repository, see <a href="http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-credentials-ssh.html">Set
            up AWS CodeCommit for SSH Connections</a> in the <i>AWS CodeCommit User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UploadSSHPublicKey service method.</param>
            
            <returns>The response from the UploadSSHPublicKey service method, as returned by IdentityManagementService.</returns>
            <exception cref="T:Amazon.IdentityManagement.Model.DuplicateSSHPublicKeyException">
            The request was rejected because the SSH public key is already associated with the
            specified IAM user.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.InvalidPublicKeyException">
            The request was rejected because the public key is malformed or otherwise invalid.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.LimitExceededException">
            The request was rejected because it attempted to create resources beyond the current
            AWS account limits. The error message describes the limit exceeded.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            The request was rejected because it referenced an entity that does not exist. The
            error message describes the entity.
            </exception>
            <exception cref="T:Amazon.IdentityManagement.Model.UnrecognizedPublicKeyEncodingException">
            The request was rejected because the public key encoding format is unsupported or
            unrecognized.
            </exception>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.BeginUploadSSHPublicKey(Amazon.IdentityManagement.Model.UploadSSHPublicKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadSSHPublicKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UploadSSHPublicKey operation on AmazonIdentityManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUploadSSHPublicKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.EndUploadSSHPublicKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UploadSSHPublicKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUploadSSHPublicKey.</param>
            
            <returns>Returns a  UploadSSHPublicKeyResult from IdentityManagementService.</returns>
        </member>
        <member name="T:Amazon.IdentityManagement.AmazonIdentityManagementServiceConfig">
            <summary>
            Configuration for accessing Amazon IdentityManagementService service
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.AmazonIdentityManagementServiceConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.AmazonIdentityManagementServiceConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.AmazonIdentityManagementServiceConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.AssignmentStatusType">
            <summary>
            Constants used for properties of type AssignmentStatusType.
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.AssignmentStatusType.Any">
            <summary>
            Constant Any for AssignmentStatusType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.AssignmentStatusType.Assigned">
            <summary>
            Constant Assigned for AssignmentStatusType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.AssignmentStatusType.Unassigned">
            <summary>
            Constant Unassigned for AssignmentStatusType
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.AssignmentStatusType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.AssignmentStatusType.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="T:Amazon.IdentityManagement.ContextKeyTypeEnum">
            <summary>
            Constants used for properties of type ContextKeyTypeEnum.
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.ContextKeyTypeEnum.Binary">
            <summary>
            Constant Binary for ContextKeyTypeEnum
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.ContextKeyTypeEnum.BinaryList">
            <summary>
            Constant BinaryList for ContextKeyTypeEnum
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.ContextKeyTypeEnum.Boolean">
            <summary>
            Constant Boolean for ContextKeyTypeEnum
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.ContextKeyTypeEnum.BooleanList">
            <summary>
            Constant BooleanList for ContextKeyTypeEnum
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.ContextKeyTypeEnum.Date">
            <summary>
            Constant Date for ContextKeyTypeEnum
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.ContextKeyTypeEnum.DateList">
            <summary>
            Constant DateList for ContextKeyTypeEnum
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.ContextKeyTypeEnum.Ip">
            <summary>
            Constant Ip for ContextKeyTypeEnum
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.ContextKeyTypeEnum.IpList">
            <summary>
            Constant IpList for ContextKeyTypeEnum
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.ContextKeyTypeEnum.Numeric">
            <summary>
            Constant Numeric for ContextKeyTypeEnum
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.ContextKeyTypeEnum.NumericList">
            <summary>
            Constant NumericList for ContextKeyTypeEnum
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.ContextKeyTypeEnum.String">
            <summary>
            Constant String for ContextKeyTypeEnum
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.ContextKeyTypeEnum.StringList">
            <summary>
            Constant StringList for ContextKeyTypeEnum
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.ContextKeyTypeEnum.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.ContextKeyTypeEnum.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="T:Amazon.IdentityManagement.EncodingType">
            <summary>
            Constants used for properties of type EncodingType.
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.EncodingType.PEM">
            <summary>
            Constant PEM for EncodingType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.EncodingType.SSH">
            <summary>
            Constant SSH for EncodingType
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.EncodingType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.EncodingType.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="T:Amazon.IdentityManagement.EntityType">
            <summary>
            Constants used for properties of type EntityType.
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.EntityType.AWSManagedPolicy">
            <summary>
            Constant AWSManagedPolicy for EntityType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.EntityType.Group">
            <summary>
            Constant Group for EntityType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.EntityType.LocalManagedPolicy">
            <summary>
            Constant LocalManagedPolicy for EntityType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.EntityType.Role">
            <summary>
            Constant Role for EntityType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.EntityType.User">
            <summary>
            Constant User for EntityType
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.EntityType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.EntityType.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="T:Amazon.IdentityManagement.PolicyEvaluationDecisionType">
            <summary>
            Constants used for properties of type PolicyEvaluationDecisionType.
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.PolicyEvaluationDecisionType.Allowed">
            <summary>
            Constant Allowed for PolicyEvaluationDecisionType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.PolicyEvaluationDecisionType.ExplicitDeny">
            <summary>
            Constant ExplicitDeny for PolicyEvaluationDecisionType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.PolicyEvaluationDecisionType.ImplicitDeny">
            <summary>
            Constant ImplicitDeny for PolicyEvaluationDecisionType
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.PolicyEvaluationDecisionType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.PolicyEvaluationDecisionType.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="T:Amazon.IdentityManagement.PolicyScopeType">
            <summary>
            Constants used for properties of type PolicyScopeType.
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.PolicyScopeType.All">
            <summary>
            Constant All for PolicyScopeType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.PolicyScopeType.AWS">
            <summary>
            Constant AWS for PolicyScopeType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.PolicyScopeType.Local">
            <summary>
            Constant Local for PolicyScopeType
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.PolicyScopeType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.PolicyScopeType.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="T:Amazon.IdentityManagement.PolicySourceType">
            <summary>
            Constants used for properties of type PolicySourceType.
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.PolicySourceType.AwsManaged">
            <summary>
            Constant AwsManaged for PolicySourceType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.PolicySourceType.Group">
            <summary>
            Constant Group for PolicySourceType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.PolicySourceType.None">
            <summary>
            Constant None for PolicySourceType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.PolicySourceType.Resource">
            <summary>
            Constant Resource for PolicySourceType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.PolicySourceType.Role">
            <summary>
            Constant Role for PolicySourceType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.PolicySourceType.User">
            <summary>
            Constant User for PolicySourceType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.PolicySourceType.UserManaged">
            <summary>
            Constant UserManaged for PolicySourceType
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.PolicySourceType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.PolicySourceType.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="T:Amazon.IdentityManagement.ReportFormatType">
            <summary>
            Constants used for properties of type ReportFormatType.
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.ReportFormatType.TextCsv">
            <summary>
            Constant TextCsv for ReportFormatType
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.ReportFormatType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.ReportFormatType.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="T:Amazon.IdentityManagement.ReportStateType">
            <summary>
            Constants used for properties of type ReportStateType.
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.ReportStateType.COMPLETE">
            <summary>
            Constant COMPLETE for ReportStateType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.ReportStateType.INPROGRESS">
            <summary>
            Constant INPROGRESS for ReportStateType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.ReportStateType.STARTED">
            <summary>
            Constant STARTED for ReportStateType
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.ReportStateType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.ReportStateType.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="T:Amazon.IdentityManagement.StatusType">
            <summary>
            Constants used for properties of type StatusType.
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.StatusType.Active">
            <summary>
            Constant Active for StatusType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.StatusType.Inactive">
            <summary>
            Constant Inactive for StatusType
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.StatusType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.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="T:Amazon.IdentityManagement.SummaryKeyType">
            <summary>
            Constants used for properties of type SummaryKeyType.
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.AccessKeysPerUserQuota">
            <summary>
            Constant AccessKeysPerUserQuota for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.AccountAccessKeysPresent">
            <summary>
            Constant AccountAccessKeysPresent for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.AccountMFAEnabled">
            <summary>
            Constant AccountMFAEnabled for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.AccountSigningCertificatesPresent">
            <summary>
            Constant AccountSigningCertificatesPresent for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.AttachedPoliciesPerGroupQuota">
            <summary>
            Constant AttachedPoliciesPerGroupQuota for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.AttachedPoliciesPerRoleQuota">
            <summary>
            Constant AttachedPoliciesPerRoleQuota for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.AttachedPoliciesPerUserQuota">
            <summary>
            Constant AttachedPoliciesPerUserQuota for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.GroupPolicySizeQuota">
            <summary>
            Constant GroupPolicySizeQuota for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.Groups">
            <summary>
            Constant Groups for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.GroupsPerUserQuota">
            <summary>
            Constant GroupsPerUserQuota for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.GroupsQuota">
            <summary>
            Constant GroupsQuota for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.MFADevices">
            <summary>
            Constant MFADevices for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.MFADevicesInUse">
            <summary>
            Constant MFADevicesInUse for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.Policies">
            <summary>
            Constant Policies for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.PoliciesQuota">
            <summary>
            Constant PoliciesQuota for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.PolicySizeQuota">
            <summary>
            Constant PolicySizeQuota for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.PolicyVersionsInUse">
            <summary>
            Constant PolicyVersionsInUse for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.PolicyVersionsInUseQuota">
            <summary>
            Constant PolicyVersionsInUseQuota for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.ServerCertificates">
            <summary>
            Constant ServerCertificates for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.ServerCertificatesQuota">
            <summary>
            Constant ServerCertificatesQuota for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.SigningCertificatesPerUserQuota">
            <summary>
            Constant SigningCertificatesPerUserQuota for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.UserPolicySizeQuota">
            <summary>
            Constant UserPolicySizeQuota for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.Users">
            <summary>
            Constant Users for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.UsersQuota">
            <summary>
            Constant UsersQuota for SummaryKeyType
            </summary>
        </member>
        <member name="F:Amazon.IdentityManagement.SummaryKeyType.VersionsPerPolicyQuota">
            <summary>
            Constant VersionsPerPolicyQuota for SummaryKeyType
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.SummaryKeyType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.SummaryKeyType.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="T:Amazon.IdentityManagement.Model.AccessKey">
            <summary>
            Contains information about an AWS access key.
            
             
            <para>
             This data type is used as a response element in the <a>CreateAccessKey</a> and <a>ListAccessKeys</a>
            actions. 
            </para>
             <note>The <code>SecretAccessKey</code> value is returned only in response to <a>CreateAccessKey</a>.
            You can get a secret access key only when you first create an access key; you cannot
            recover the secret access key later. If you lose a secret access key, you must create
            a new access key. </note>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.AccessKey.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.AccessKey.#ctor(System.String,System.String,Amazon.IdentityManagement.StatusType,System.String)">
            <summary>
            Instantiates AccessKey with the parameterized properties
            </summary>
            <param name="userName">The name of the IAM user that the access key is associated with.</param>
            <param name="accessKeyId">The ID for this access key.</param>
            <param name="status">The status of the access key. <code>Active</code> means the key is valid for API calls, while <code>Inactive</code> means it is not. </param>
            <param name="secretAccessKey">The secret key used to sign requests.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AccessKey.AccessKeyId">
            <summary>
            Gets and sets the property AccessKeyId. 
            <para>
            The ID for this access key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AccessKey.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date when the access key was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AccessKey.SecretAccessKey">
            <summary>
            Gets and sets the property SecretAccessKey. 
            <para>
            The secret key used to sign requests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AccessKey.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the access key. <code>Active</code> means the key is valid for API calls,
            while <code>Inactive</code> means it is not. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AccessKey.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the IAM user that the access key is associated with.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.AccessKeyLastUsed">
            <summary>
            Contains information about the last time an AWS access key was used.
            
             
            <para>
            This data type is used as a response element in the <a>GetAccessKeyLastUsed</a> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AccessKeyLastUsed.LastUsedDate">
            <summary>
            Gets and sets the property LastUsedDate. 
            <para>
            The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time
            format</a>, when the access key was most recently used. This field is null when:
            </para>
             <ul> <li> 
            <para>
            The user does not have an access key.
            </para>
             </li> <li> 
            <para>
            An access key exists but has never been used, at least not since IAM started tracking
            this information on April 22nd, 2015.
            </para>
             </li> <li> 
            <para>
            There is no sign-in data associated with the user
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AccessKeyLastUsed.Region">
            <summary>
            Gets and sets the property Region. 
            <para>
            The AWS region where this access key was most recently used. This field is null when:
            </para>
             <ul> <li> 
            <para>
            The user does not have an access key.
            </para>
             </li> <li> 
            <para>
            An access key exists but has never been used, at least not since IAM started tracking
            this information on April 22nd, 2015.
            </para>
             </li> <li> 
            <para>
            There is no sign-in data associated with the user
            </para>
             </li> </ul> 
            <para>
            For more information about AWS regions, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions
            and Endpoints</a> in the Amazon Web Services General Reference.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AccessKeyLastUsed.ServiceName">
            <summary>
            Gets and sets the property ServiceName. 
            <para>
            The name of the AWS service with which this access key was most recently used. This
            field is null when:
            </para>
             <ul> <li> 
            <para>
            The user does not have an access key.
            </para>
             </li> <li> 
            <para>
            An access key exists but has never been used, at least not since IAM started tracking
            this information on April 22nd, 2015.
            </para>
             </li> <li> 
            <para>
            There is no sign-in data associated with the user
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.AccessKeyMetadata">
            <summary>
            Contains information about an AWS access key, without its secret key.
            
             
            <para>
            This data type is used as a response element in the <a>ListAccessKeys</a> action.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.AccessKeyMetadata.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AccessKeyMetadata.AccessKeyId">
            <summary>
            Gets and sets the property AccessKeyId. 
            <para>
            The ID for this access key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AccessKeyMetadata.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date when the access key was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AccessKeyMetadata.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the access key. <code>Active</code> means the key is valid for API calls;
            <code>Inactive</code> means it is not.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AccessKeyMetadata.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the IAM user that the key is associated with.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.AddClientIDToOpenIDConnectProviderRequest">
            <summary>
            Container for the parameters to the AddClientIDToOpenIDConnectProvider operation.
            Adds a new client ID (also known as audience) to the list of client IDs already registered
            for the specified IAM OpenID Connect provider.
            
             
            <para>
            This action is idempotent; it does not fail or return an error if you add an existing
            client ID to the provider.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.AmazonIdentityManagementServiceRequest">
            <summary>
            Base class for IdentityManagementService operation requests.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AddClientIDToOpenIDConnectProviderRequest.ClientID">
            <summary>
            Gets and sets the property ClientID. 
            <para>
            The client ID (also known as audience) to add to the IAM OpenID Connect provider.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AddClientIDToOpenIDConnectProviderRequest.OpenIDConnectProviderArn">
            <summary>
            Gets and sets the property OpenIDConnectProviderArn. 
            <para>
            The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to add the
            client ID to. You can get a list of OIDC provider ARNs by using the <a>ListOpenIDConnectProviders</a>
            action. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.AddRoleToInstanceProfileRequest">
            <summary>
            Container for the parameters to the AddRoleToInstanceProfile operation.
            Adds the specified role to the specified instance profile. For more information about
            roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. For more information about instance profiles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AddRoleToInstanceProfileRequest.InstanceProfileName">
            <summary>
            Gets and sets the property InstanceProfileName. 
            <para>
            The name of the instance profile to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AddRoleToInstanceProfileRequest.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name of the role to add.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.AddUserToGroupRequest">
            <summary>
            Container for the parameters to the AddUserToGroup operation.
            Adds the specified user to the specified group.
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.AddUserToGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.AddUserToGroupRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates AddUserToGroupRequest with the parameterized properties
            </summary>
            <param name="groupName">The name of the group to update.</param>
            <param name="userName">The name of the user to add.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AddUserToGroupRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the group to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AddUserToGroupRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user to add.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.AttachedPolicyType">
            <summary>
            Contains information about an attached policy.
            
             
            <para>
            An attached policy is a managed policy that has been attached to a user, group, or
            role. This data type is used as a response element in the <a>ListAttachedGroupPolicies</a>,
            <a>ListAttachedRolePolicies</a>, <a>ListAttachedUserPolicies</a>, and <a>GetAccountAuthorizationDetails</a>
            actions. 
            </para>
             
            <para>
            For more information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AttachedPolicyType.PolicyArn">
            <summary>
            Gets and sets the property PolicyArn.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AttachedPolicyType.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The friendly name of the attached policy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.AttachGroupPolicyRequest">
            <summary>
            Container for the parameters to the AttachGroupPolicy operation.
            Attaches the specified managed policy to the specified group.
            
             
            <para>
            You use this API to attach a managed policy to a group. To embed an inline policy
            in a group, use <a>PutGroupPolicy</a>. 
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AttachGroupPolicyRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name (friendly name, not ARN) of the group to attach the policy to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AttachGroupPolicyRequest.PolicyArn">
            <summary>
            Gets and sets the property PolicyArn.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.AttachRolePolicyRequest">
            <summary>
            Container for the parameters to the AttachRolePolicy operation.
            Attaches the specified managed policy to the specified role.
            
             
            <para>
            When you attach a managed policy to a role, the managed policy is used as the role's
            access (permissions) policy. You cannot use a managed policy as the role's trust policy.
            The role's trust policy is created at the same time as the role, using <a>CreateRole</a>.
            You can update a role's trust policy using <a>UpdateAssumeRolePolicy</a>. 
            </para>
             
            <para>
            Use this API to attach a managed policy to a role. To embed an inline policy in a
            role, use <a>PutRolePolicy</a>. For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AttachRolePolicyRequest.PolicyArn">
            <summary>
            Gets and sets the property PolicyArn.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AttachRolePolicyRequest.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name (friendly name, not ARN) of the role to attach the policy to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.AttachUserPolicyRequest">
            <summary>
            Container for the parameters to the AttachUserPolicy operation.
            Attaches the specified managed policy to the specified user.
            
             
            <para>
            You use this API to attach a managed policy to a user. To embed an inline policy in
            a user, use <a>PutUserPolicy</a>. 
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AttachUserPolicyRequest.PolicyArn">
            <summary>
            Gets and sets the property PolicyArn.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.AttachUserPolicyRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name (friendly name, not ARN) of the user to attach the policy to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ChangePasswordRequest">
            <summary>
            Container for the parameters to the ChangePassword operation.
            Changes the password of the IAM user who is calling this action. The root account
            password is not affected by this action. 
            
             
            <para>
            To change the password for a different user, see <a>UpdateLoginProfile</a>. For more
            information about modifying passwords, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingLogins.html">Managing
            Passwords</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ChangePasswordRequest.NewPassword">
            <summary>
            Gets and sets the property NewPassword. 
            <para>
            The new password. The new password must conform to the AWS account's password policy,
            if one exists.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ChangePasswordRequest.OldPassword">
            <summary>
            Gets and sets the property OldPassword. 
            <para>
            The IAM user's current password.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ContextEntry">
            <summary>
            Contains information about a condition context key. It includes the name of the key
            and specifies the value (or values, if the context key supports multiple values) to
            use in the simulation. This information is used when evaluating the <code>Condition</code>
            elements of the input policies.
            
             
            <para>
            This data type is used as an input parameter to <code><a>SimulatePolicy</a></code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ContextEntry.ContextKeyName">
            <summary>
            Gets and sets the property ContextKeyName. 
            <para>
            The full name of a condition context key, including the service prefix. For example,
            <code>aws:SourceIp</code> or <code>s3:VersionId</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ContextEntry.ContextKeyType">
            <summary>
            Gets and sets the property ContextKeyType. 
            <para>
            The data type of the value (or values) specified in the <code>ContextKeyValues</code>
            parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ContextEntry.ContextKeyValues">
            <summary>
            Gets and sets the property ContextKeyValues. 
            <para>
            The value (or values, if the condition context key supports multiple values) to provide
            to the simulation for use when the key is referenced by a <code>Condition</code> element
            in an input policy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateAccessKeyRequest">
            <summary>
            Container for the parameters to the CreateAccessKey operation.
            Creates a new AWS secret access key and corresponding AWS access key ID for the specified
            user. The default status for new keys is <code>Active</code>. 
            
             
            <para>
             If you do not specify a user name, IAM determines the user name implicitly based
            on the AWS access key ID signing the request. Because this action works for access
            keys under the AWS account, you can use this action to manage root credentials even
            if the AWS account has no associated users. 
            </para>
             
            <para>
             For information about limits on the number of keys you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
             <important> To ensure the security of your AWS account, the secret access key is
            accessible only during key and user creation. You must save the key (for example,
            in a text file) if you want to be able to access it again. If a secret key is lost,
            you can delete the access keys for the associated user and then create new keys. </important>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.CreateAccessKeyRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateAccessKeyRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The user name that the new key will belong to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateAccessKeyResponse">
            <summary>
            Configuration for accessing Amazon CreateAccessKey service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateAccessKeyResult">
            <summary>
            Contains the response to a successful <a>CreateAccessKey</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateAccessKeyResult.AccessKey">
            <summary>
            Gets and sets the property AccessKey. 
            <para>
            Information about the access key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateAccessKeyResponse.CreateAccessKeyResult">
            <summary>
            Gets and sets the CreateAccessKeyResult property.
            Represents the output of a CreateAccessKey operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateAccountAliasRequest">
            <summary>
            Container for the parameters to the CreateAccountAlias operation.
            Creates an alias for your AWS account. For information about using an AWS account
            alias, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AccountAlias.html">Using
            an Alias for Your AWS Account ID</a> in the <i>IAM User Guide</i>.
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.CreateAccountAliasRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.CreateAccountAliasRequest.#ctor(System.String)">
            <summary>
            Instantiates CreateAccountAliasRequest with the parameterized properties
            </summary>
            <param name="accountAlias">The account alias to create.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateAccountAliasRequest.AccountAlias">
            <summary>
            Gets and sets the property AccountAlias. 
            <para>
            The account alias to create.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateGroupRequest">
            <summary>
            Container for the parameters to the CreateGroup operation.
            Creates a new group.
            
             
            <para>
             For information about the number of groups you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.CreateGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.CreateGroupRequest.#ctor(System.String)">
            <summary>
            Instantiates CreateGroupRequest with the parameterized properties
            </summary>
            <param name="groupName">The name of the group to create. Do not include the path in this value.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateGroupRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the group to create. Do not include the path in this value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateGroupRequest.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
             The path to the group. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
             
            <para>
            This parameter is optional. If it is not included, it defaults to a slash (/).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateGroupResponse">
            <summary>
            Configuration for accessing Amazon CreateGroup service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateGroupResult">
            <summary>
            Contains the response to a successful <a>CreateGroup</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateGroupResult.Group">
            <summary>
            Gets and sets the property Group. 
            <para>
            Information about the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateGroupResponse.CreateGroupResult">
            <summary>
            Gets and sets the CreateGroupResult property.
            Represents the output of a CreateGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateInstanceProfileRequest">
            <summary>
            Container for the parameters to the CreateInstanceProfile operation.
            Creates a new instance profile. For information about instance profiles, go to <a
            href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            
             
            <para>
             For information about the number of instance profiles you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateInstanceProfileRequest.InstanceProfileName">
            <summary>
            Gets and sets the property InstanceProfileName. 
            <para>
            The name of the instance profile to create.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateInstanceProfileRequest.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
             The path to the instance profile. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
             
            <para>
            This parameter is optional. If it is not included, it defaults to a slash (/).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateInstanceProfileResponse">
            <summary>
            Configuration for accessing Amazon CreateInstanceProfile service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateInstanceProfileResult">
            <summary>
            Contains the response to a successful <a>CreateInstanceProfile</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateInstanceProfileResult.InstanceProfile">
            <summary>
            Gets and sets the property InstanceProfile. 
            <para>
            Information about the instance profile.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateInstanceProfileResponse.CreateInstanceProfileResult">
            <summary>
            Gets and sets the CreateInstanceProfileResult property.
            Represents the output of a CreateInstanceProfile operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateLoginProfileRequest">
            <summary>
            Container for the parameters to the CreateLoginProfile operation.
            Creates a password for the specified user, giving the user the ability to access
            AWS services through the AWS Management Console. For more information about managing
            passwords, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingLogins.html">Managing
            Passwords</a> in the <i>Using IAM</i> guide.
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.CreateLoginProfileRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.CreateLoginProfileRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateLoginProfileRequest with the parameterized properties
            </summary>
            <param name="userName">The name of the user to create a password for.</param>
            <param name="password">The new password for the user.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateLoginProfileRequest.Password">
            <summary>
            Gets and sets the property Password. 
            <para>
            The new password for the user.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateLoginProfileRequest.PasswordResetRequired">
            <summary>
            Gets and sets the property PasswordResetRequired. 
            <para>
             Specifies whether the user is required to set a new password on next sign-in. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateLoginProfileRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user to create a password for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateLoginProfileResponse">
            <summary>
            Configuration for accessing Amazon CreateLoginProfile service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateLoginProfileResult">
            <summary>
            Contains the response to a successful <a>CreateLoginProfile</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateLoginProfileResult.LoginProfile">
            <summary>
            Gets and sets the property LoginProfile. 
            <para>
            The user name and password create date.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateLoginProfileResponse.CreateLoginProfileResult">
            <summary>
            Gets and sets the CreateLoginProfileResult property.
            Represents the output of a CreateLoginProfile operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateOpenIDConnectProviderRequest">
            <summary>
            Container for the parameters to the CreateOpenIDConnectProvider operation.
            Creates an IAM entity to describe an identity provider (IdP) that supports <a href="http://openid.net/connect/">OpenID
            Connect (OIDC)</a>. 
            
             
            <para>
            The OIDC provider that you create with this operation can be used as a principal in
            a role's trust policy to establish a trust relationship between AWS and the OIDC provider.
            
            </para>
             
            <para>
            When you create the IAM OIDC provider, you specify the URL of the OIDC identity provider
            (IdP) to trust, a list of client IDs (also known as audiences) that identify the application
            or applications that are allowed to authenticate using the OIDC provider, and a list
            of thumbprints of the server certificate(s) that the IdP uses. You get all of this
            information from the OIDC IdP that you want to use for access to AWS. 
            </para>
             <note>Because trust for the OIDC provider is ultimately derived from the IAM provider
            that this action creates, it is a best practice to limit access to the <a>CreateOpenIDConnectProvider</a>
            action to highly-privileged users. </note>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateOpenIDConnectProviderRequest.ClientIDList">
            <summary>
            Gets and sets the property ClientIDList. 
            <para>
            A list of client IDs (also known as audiences). When a mobile or web app registers
            with an OpenID Connect provider, they establish a value that identifies the application.
            (This is the value that's sent as the <code>client_id</code> parameter on OAuth requests.)
            
            </para>
             
            <para>
            You can register multiple client IDs with the same provider. For example, you might
            have multiple applications that use the same OIDC provider. You cannot register more
            than 100 client IDs with a single IAM OIDC provider. 
            </para>
             
            <para>
            There is no defined format for a client ID. The <code>CreateOpenIDConnectProviderRequest</code>
            action accepts client IDs up to 255 characters long. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateOpenIDConnectProviderRequest.ThumbprintList">
            <summary>
            Gets and sets the property ThumbprintList. 
            <para>
            A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's
            server certificate(s). Typically this list includes only one entry. However, IAM lets
            you have up to five thumbprints for an OIDC provider. This lets you maintain multiple
            thumbprints if the identity provider is rotating certificates.
            </para>
             
            <para>
            The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509
            certificate used by the domain where the OpenID Connect provider makes its keys available.
            It is always a 40-character string. 
            </para>
             
            <para>
            You must provide at least one thumbprint when creating an IAM OIDC provider. For example,
            if the OIDC provider is <code>server.example.com</code> and the provider stores its
            keys at "https://keys.server.example.com/openid-connect", the thumbprint string would
            be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.
            
            </para>
             
            <para>
            For more information about obtaining the OIDC provider's thumbprint, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/identity-providers-oidc-obtain-thumbprint.html">Obtaining
            the Thumbprint for an OpenID Connect Provider</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateOpenIDConnectProviderRequest.Url">
            <summary>
            Gets and sets the property Url. 
            <para>
            The URL of the identity provider. The URL must begin with "https://" and should correspond
            to the <code>iss</code> claim in the provider's OpenID Connect ID tokens. Per the
            OIDC standard, path components are allowed but query parameters are not. Typically
            the URL consists of only a host name, like "https://server.example.org" or "https://example.com".
            
            </para>
             
            <para>
            You cannot register the same provider multiple times in a single AWS account. If you
            try to submit a URL that has already been used for an OpenID Connect provider in the
            AWS account, you will get an error. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateOpenIDConnectProviderResponse">
            <summary>
            Configuration for accessing Amazon CreateOpenIDConnectProvider service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateOpenIDConnectProviderResult">
            <summary>
            Contains the response to a successful <a>CreateOpenIDConnectProvider</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateOpenIDConnectProviderResult.OpenIDConnectProviderArn">
            <summary>
            Gets and sets the property OpenIDConnectProviderArn. 
            <para>
            The Amazon Resource Name (ARN) of the IAM OpenID Connect provider that was created.
            For more information, see <a>OpenIDConnectProviderListEntry</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateOpenIDConnectProviderResponse.CreateOpenIDConnectProviderResult">
            <summary>
            Gets and sets the CreateOpenIDConnectProviderResult property.
            Represents the output of a CreateOpenIDConnectProvider operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreatePolicyRequest">
            <summary>
            Container for the parameters to the CreatePolicy operation.
            Creates a new managed policy for your AWS account. 
            
             
            <para>
            This operation creates a policy version with a version identifier of <code>v1</code>
            and sets v1 as the policy's default version. For more information about policy versions,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-versions.html">Versioning
            for Managed Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For more information about managed policies in general, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreatePolicyRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A friendly description of the policy. 
            </para>
             
            <para>
            Typically used to store information about the permissions defined in the policy. For
            example, "Grants access to production DynamoDB tables." 
            </para>
             
            <para>
            The policy description is immutable. After a value is assigned, it cannot be changed.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreatePolicyRequest.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
            The path for the policy. 
            </para>
             
            <para>
            For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            This parameter is optional. If it is not included, it defaults to a slash (/). 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreatePolicyRequest.PolicyDocument">
            <summary>
            Gets and sets the property PolicyDocument. 
            <para>
            The policy document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreatePolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy document.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreatePolicyResponse">
            <summary>
            Configuration for accessing Amazon CreatePolicy service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreatePolicyResult">
            <summary>
            Contains the response to a successful <a>CreatePolicy</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreatePolicyResult.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            Information about the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreatePolicyResponse.CreatePolicyResult">
            <summary>
            Gets and sets the CreatePolicyResult property.
            Represents the output of a CreatePolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreatePolicyVersionRequest">
            <summary>
            Container for the parameters to the CreatePolicyVersion operation.
            Creates a new version of the specified managed policy. To update a managed policy,
            you create a new policy version. A managed policy can have up to five versions. If
            the policy has five versions, you must delete an existing version using <a>DeletePolicyVersion</a>
            before you create a new version. 
            
             
            <para>
            Optionally, you can set the new version as the policy's default version. The default
            version is the operative version; that is, the version that is in effect for the IAM
            users, groups, and roles that the policy is attached to. 
            </para>
             
            <para>
            For more information about managed policy versions, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-versions.html">Versioning
            for Managed Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreatePolicyVersionRequest.PolicyArn">
            <summary>
            Gets and sets the property PolicyArn.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreatePolicyVersionRequest.PolicyDocument">
            <summary>
            Gets and sets the property PolicyDocument. 
            <para>
            The policy document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreatePolicyVersionRequest.SetAsDefault">
            <summary>
            Gets and sets the property SetAsDefault. 
            <para>
            Specifies whether to set this version as the policy's default version.
            </para>
             
            <para>
            When this parameter is <code>true</code>, the new policy version becomes the operative
            version; that is, the version that is in effect for the IAM users, groups, and roles
            that the policy is attached to.
            </para>
             
            <para>
            For more information about managed policy versions, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-versions.html">Versioning
            for Managed Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreatePolicyVersionResponse">
            <summary>
            Configuration for accessing Amazon CreatePolicyVersion service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreatePolicyVersionResult">
            <summary>
            Contains the response to a successful <a>CreatePolicyVersion</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreatePolicyVersionResult.PolicyVersion">
            <summary>
            Gets and sets the property PolicyVersion. 
            <para>
            Information about the policy version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreatePolicyVersionResponse.CreatePolicyVersionResult">
            <summary>
            Gets and sets the CreatePolicyVersionResult property.
            Represents the output of a CreatePolicyVersion operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateRoleRequest">
            <summary>
            Container for the parameters to the CreateRole operation.
            Creates a new role for your AWS account. For more information about roles, go to <a
            href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. For information about limitations on role names and the number of
            roles you can create, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateRoleRequest.AssumeRolePolicyDocument">
            <summary>
            Gets and sets the property AssumeRolePolicyDocument. 
            <para>
            The trust relationship policy document that grants an entity permission to assume
            the role.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateRoleRequest.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
             The path to the role. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
             
            <para>
            This parameter is optional. If it is not included, it defaults to a slash (/).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateRoleRequest.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name of the role to create.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateRoleResponse">
            <summary>
            Configuration for accessing Amazon CreateRole service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateRoleResult">
            <summary>
            Contains the response to a successful <a>CreateRole</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateRoleResult.Role">
            <summary>
            Gets and sets the property Role. 
            <para>
            Information about the role.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateRoleResponse.CreateRoleResult">
            <summary>
            Gets and sets the CreateRoleResult property.
            Represents the output of a CreateRole operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateSAMLProviderRequest">
            <summary>
            Container for the parameters to the CreateSAMLProvider operation.
            Creates an IAM entity to describe an identity provider (IdP) that supports SAML 2.0.
            
             
            <para>
             The SAML provider that you create with this operation can be used as a principal
            in a role's trust policy to establish a trust relationship between AWS and a SAML
            identity provider. You can create an IAM role that supports Web-based single sign-on
            (SSO) to the AWS Management Console or one that supports API access to AWS. 
            </para>
             
            <para>
             When you create the SAML provider, you upload an a SAML metadata document that you
            get from your IdP and that includes the issuer's name, expiration information, and
            keys that can be used to validate the SAML authentication response (assertions) that
            are received from the IdP. You must generate the metadata document using the identity
            management software that is used as your organization's IdP. 
            </para>
             <note> This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note> 
            <para>
             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> and <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>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateSAMLProviderRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the provider to create.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateSAMLProviderRequest.SAMLMetadataDocument">
            <summary>
            Gets and sets the property SAMLMetadataDocument. 
            <para>
            An XML document generated by an identity provider (IdP) that supports SAML 2.0. The
            document includes the issuer's name, expiration information, and keys that can be
            used to validate the SAML authentication response (assertions) that are received from
            the IdP. You must generate the metadata document using the identity management software
            that is used as your organization's IdP. 
            </para>
             
            <para>
            For more information, see <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>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateSAMLProviderResponse">
            <summary>
            Configuration for accessing Amazon CreateSAMLProvider service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateSAMLProviderResult">
            <summary>
            Contains the response to a successful <a>CreateSAMLProvider</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateSAMLProviderResult.SAMLProviderArn">
            <summary>
            Gets and sets the property SAMLProviderArn. 
            <para>
            The Amazon Resource Name (ARN) of the SAML provider.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateSAMLProviderResponse.CreateSAMLProviderResult">
            <summary>
            Gets and sets the CreateSAMLProviderResult property.
            Represents the output of a CreateSAMLProvider operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateUserRequest">
            <summary>
            Container for the parameters to the CreateUser operation.
            Creates a new user for your AWS account.
            
             
            <para>
             For information about limitations on the number of users you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.CreateUserRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.CreateUserRequest.#ctor(System.String)">
            <summary>
            Instantiates CreateUserRequest with the parameterized properties
            </summary>
            <param name="userName">The name of the user to create.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateUserRequest.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
             The path for the user name. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
             
            <para>
            This parameter is optional. If it is not included, it defaults to a slash (/).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateUserRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user to create.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateUserResponse">
            <summary>
            Configuration for accessing Amazon CreateUser service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateUserResult">
            <summary>
            Contains the response to a successful <a>CreateUser</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateUserResult.User">
            <summary>
            Gets and sets the property User. 
            <para>
            Information about the user.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateUserResponse.CreateUserResult">
            <summary>
            Gets and sets the CreateUserResult property.
            Represents the output of a CreateUser operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateVirtualMFADeviceRequest">
            <summary>
            Container for the parameters to the CreateVirtualMFADevice operation.
            Creates a new virtual MFA device for the AWS account. After creating the virtual MFA,
            use <a>EnableMFADevice</a> to attach the MFA device to an IAM user. For more information
            about creating and working with virtual MFA devices, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_VirtualMFA.html">Using
            a Virtual MFA Device</a> in the <i>Using IAM</i> guide. 
            
             
            <para>
            For information about limits on the number of MFA devices you can create, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on Entities</a> in the <i>Using IAM</i> guide. 
            </para>
             <important>The seed information contained in the QR code and the Base32 string should
            be treated like any other secret access information, such as your AWS access keys
            or your passwords. After you provision your virtual device, you should ensure that
            the information is destroyed following secure procedures. </important>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateVirtualMFADeviceRequest.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
             The path for the virtual MFA device. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
             
            <para>
            This parameter is optional. If it is not included, it defaults to a slash (/).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateVirtualMFADeviceRequest.VirtualMFADeviceName">
            <summary>
            Gets and sets the property VirtualMFADeviceName. 
            <para>
             The name of the virtual MFA device. Use with path to uniquely identify a virtual
            MFA device. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateVirtualMFADeviceResponse">
            <summary>
            Configuration for accessing Amazon CreateVirtualMFADevice service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CreateVirtualMFADeviceResult">
            <summary>
            Contains the response to a successful <a>CreateVirtualMFADevice</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateVirtualMFADeviceResult.VirtualMFADevice">
            <summary>
            Gets and sets the property VirtualMFADevice. 
            <para>
            A newly created virtual MFA device.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.CreateVirtualMFADeviceResponse.CreateVirtualMFADeviceResult">
            <summary>
            Gets and sets the CreateVirtualMFADeviceResult property.
            Represents the output of a CreateVirtualMFADevice operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CredentialReportExpiredException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.CredentialReportExpiredException.#ctor(System.String)">
            <summary>
            Constructs a new CredentialReportExpiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CredentialReportNotPresentException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.CredentialReportNotPresentException.#ctor(System.String)">
            <summary>
            Constructs a new CredentialReportNotPresentException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.CredentialReportNotReadyException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.CredentialReportNotReadyException.#ctor(System.String)">
            <summary>
            Constructs a new CredentialReportNotReadyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeactivateMFADeviceRequest">
            <summary>
            Container for the parameters to the DeactivateMFADevice operation.
            Deactivates the specified MFA device and removes it from association with the user
            name for which it was originally enabled. 
            
             
            <para>
            For more information about creating and working with virtual MFA devices, go to <a
            href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_VirtualMFA.html">Using
            a Virtual MFA Device</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeactivateMFADeviceRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeactivateMFADeviceRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeactivateMFADeviceRequest with the parameterized properties
            </summary>
            <param name="userName">The name of the user whose MFA device you want to deactivate.</param>
            <param name="serialNumber"> The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN. </param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeactivateMFADeviceRequest.SerialNumber">
            <summary>
            Gets and sets the property SerialNumber. 
            <para>
             The serial number that uniquely identifies the MFA device. For virtual MFA devices,
            the serial number is the device ARN. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeactivateMFADeviceRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user whose MFA device you want to deactivate.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteAccessKeyRequest">
            <summary>
            Container for the parameters to the DeleteAccessKey operation.
            Deletes the access key associated with the specified user.
            
             
            <para>
             If you do not specify a user name, IAM determines the user name implicitly based
            on the AWS access key ID signing the request. Because this action works for access
            keys under the AWS account, you can use this action to manage root credentials even
            if the AWS account has no associated users. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteAccessKeyRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteAccessKeyRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteAccessKeyRequest with the parameterized properties
            </summary>
            <param name="accessKeyId">The access key ID for the access key ID and secret access key you want to delete.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteAccessKeyRequest.AccessKeyId">
            <summary>
            Gets and sets the property AccessKeyId. 
            <para>
            The access key ID for the access key ID and secret access key you want to delete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteAccessKeyRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user whose key you want to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteAccountAliasRequest">
            <summary>
            Container for the parameters to the DeleteAccountAlias operation.
            Deletes the specified AWS account alias. For information about using an AWS account
            alias, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AccountAlias.html">Using
            an Alias for Your AWS Account ID</a> in the <i>IAM User Guide</i>.
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteAccountAliasRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteAccountAliasRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteAccountAliasRequest with the parameterized properties
            </summary>
            <param name="accountAlias">The name of the account alias to delete.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteAccountAliasRequest.AccountAlias">
            <summary>
            Gets and sets the property AccountAlias. 
            <para>
            The name of the account alias to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteAccountPasswordPolicyRequest">
            <summary>
            Container for the parameters to the DeleteAccountPasswordPolicy operation.
            Deletes the password policy for the AWS account.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteConflictException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteConflictException.#ctor(System.String)">
            <summary>
            Constructs a new DeleteConflictException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteGroupPolicyRequest">
            <summary>
            Container for the parameters to the DeleteGroupPolicy operation.
            Deletes the specified inline policy that is embedded in the specified group.
            
             
            <para>
            A group can also have managed policies attached to it. To detach a managed policy
            from a group, use <a>DetachGroupPolicy</a>. For more information about policies, refer
            to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteGroupPolicyRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteGroupPolicyRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteGroupPolicyRequest with the parameterized properties
            </summary>
            <param name="groupName">The name (friendly name, not ARN) identifying the group that the policy is embedded in.</param>
            <param name="policyName">The name identifying the policy document to delete.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteGroupPolicyRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name (friendly name, not ARN) identifying the group that the policy is embedded
            in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteGroupPolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name identifying the policy document to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteGroupRequest">
            <summary>
            Container for the parameters to the DeleteGroup operation.
            Deletes the specified group. The group must not contain any users or have any attached
            policies.
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteGroupRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteGroupRequest with the parameterized properties
            </summary>
            <param name="groupName">The name of the group to delete.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteGroupRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the group to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteInstanceProfileRequest">
            <summary>
            Container for the parameters to the DeleteInstanceProfile operation.
            Deletes the specified instance profile. The instance profile must not have an associated
            role. 
            
             <important> Make sure you do not have any Amazon EC2 instances running with the instance
            profile you are about to delete. Deleting a role or instance profile that is associated
            with a running instance will break any applications running on the instance. </important>
            
            <para>
            For more information about instance profiles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteInstanceProfileRequest.InstanceProfileName">
            <summary>
            Gets and sets the property InstanceProfileName. 
            <para>
            The name of the instance profile to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteLoginProfileRequest">
            <summary>
            Container for the parameters to the DeleteLoginProfile operation.
            Deletes the password for the specified user, which terminates the user's ability
            to access AWS services through the AWS Management Console. 
            
             <important> Deleting a user's password does not prevent a user from accessing IAM
            through the command line interface or the API. To prevent all user access you must
            also either make the access key inactive or delete it. For more information about
            making keys inactive or deleting them, see <a>UpdateAccessKey</a> and <a>DeleteAccessKey</a>.
            </important>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteLoginProfileRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteLoginProfileRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteLoginProfileRequest with the parameterized properties
            </summary>
            <param name="userName">The name of the user whose password you want to delete.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteLoginProfileRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user whose password you want to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteOpenIDConnectProviderRequest">
            <summary>
            Container for the parameters to the DeleteOpenIDConnectProvider operation.
            Deletes an IAM OpenID Connect identity provider.
            
             
            <para>
            Deleting an OIDC provider does not update any roles that reference the provider as
            a principal in their trust policies. Any attempt to assume a role that references
            a provider that has been deleted will fail. 
            </para>
             
            <para>
            This action is idempotent; it does not fail or return an error if you call the action
            for a provider that was already deleted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteOpenIDConnectProviderRequest.OpenIDConnectProviderArn">
            <summary>
            Gets and sets the property OpenIDConnectProviderArn. 
            <para>
            The Amazon Resource Name (ARN) of the IAM OpenID Connect provider to delete. You can
            get a list of OpenID Connect provider ARNs by using the <a>ListOpenIDConnectProviders</a>
            action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeletePolicyRequest">
            <summary>
            Container for the parameters to the DeletePolicy operation.
            Deletes the specified managed policy.
            
             
            <para>
            Before you can delete a managed policy, you must detach the policy from all users,
            groups, and roles that it is attached to, and you must delete all of the policy's
            versions. The following steps describe the process for deleting a managed policy:
            <ol> <li>Detach the policy from all users, groups, and roles that the policy is attached
            to, using the <a>DetachUserPolicy</a>, <a>DetachGroupPolicy</a>, or <a>DetachRolePolicy</a>
            APIs. To list all the users, groups, and roles that a policy is attached to, use <a>ListEntitiesForPolicy</a>.
            </li> <li>Delete all versions of the policy using <a>DeletePolicyVersion</a>. To list
            the policy's versions, use <a>ListPolicyVersions</a>. You cannot use <a>DeletePolicyVersion</a>
            to delete the version that is marked as the default version. You delete the policy's
            default version in the next step of the process. </li> <li>Delete the policy (this
            automatically deletes the policy's default version) using this API. </li> </ol> 
            </para>
             
            <para>
            For information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeletePolicyRequest.PolicyArn">
            <summary>
            Gets and sets the property PolicyArn.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeletePolicyVersionRequest">
            <summary>
            Container for the parameters to the DeletePolicyVersion operation.
            Deletes the specified version of the specified managed policy.
            
             
            <para>
            You cannot delete the default version of a policy using this API. To delete the default
            version of a policy, use <a>DeletePolicy</a>. To find out which version of a policy
            is marked as the default version, use <a>ListPolicyVersions</a>. 
            </para>
             
            <para>
            For information about versions for managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-versions.html">Versioning
            for Managed Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeletePolicyVersionRequest.PolicyArn">
            <summary>
            Gets and sets the property PolicyArn.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeletePolicyVersionRequest.VersionId">
            <summary>
            Gets and sets the property VersionId. 
            <para>
            The policy version to delete.
            </para>
             
            <para>
            For more information about managed policy versions, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-versions.html">Versioning
            for Managed Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteRolePolicyRequest">
            <summary>
            Container for the parameters to the DeleteRolePolicy operation.
            Deletes the specified inline policy that is embedded in the specified role.
            
             
            <para>
            A role can also have managed policies attached to it. To detach a managed policy from
            a role, use <a>DetachRolePolicy</a>. For more information about policies, refer to
            <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteRolePolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name identifying the policy document to delete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteRolePolicyRequest.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name (friendly name, not ARN) identifying the role that the policy is embedded
            in.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteRoleRequest">
            <summary>
            Container for the parameters to the DeleteRole operation.
            Deletes the specified role. The role must not have any policies attached. For more
            information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. 
            
             <important>Make sure you do not have any Amazon EC2 instances running with the role
            you are about to delete. Deleting a role or instance profile that is associated with
            a running instance will break any applications running on the instance. </important>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteRoleRequest.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name of the role to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteSAMLProviderRequest">
            <summary>
            Container for the parameters to the DeleteSAMLProvider operation.
            Deletes a SAML provider.
            
             
            <para>
             Deleting the provider does not update any roles that reference the SAML provider
            as a principal in their trust policies. Any attempt to assume a role that references
            a SAML provider that has been deleted will fail. 
            </para>
             <note> This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteSAMLProviderRequest.SAMLProviderArn">
            <summary>
            Gets and sets the property SAMLProviderArn. 
            <para>
            The Amazon Resource Name (ARN) of the SAML provider to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteServerCertificateRequest">
            <summary>
            Container for the parameters to the DeleteServerCertificate operation.
            Deletes the specified server certificate.
            
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
             <important> If you are using a server certificate with Elastic Load Balancing, deleting
            the certificate could have implications for your application. If Elastic Load Balancing
            doesn't detect the deletion of bound certificates, it may continue to use the certificates.
            This could cause Elastic Load Balancing to stop accepting traffic. We recommend that
            you remove the reference to the certificate from Elastic Load Balancing before using
            this command to delete the certificate. For more information, go to <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/APIReference/API_DeleteLoadBalancerListeners.html">DeleteLoadBalancerListeners</a>
            in the <i>Elastic Load Balancing API Reference</i>. </important>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteServerCertificateRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteServerCertificateRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteServerCertificateRequest with the parameterized properties
            </summary>
            <param name="serverCertificateName">The name of the server certificate you want to delete.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteServerCertificateRequest.ServerCertificateName">
            <summary>
            Gets and sets the property ServerCertificateName. 
            <para>
            The name of the server certificate you want to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteSigningCertificateRequest">
            <summary>
            Container for the parameters to the DeleteSigningCertificate operation.
            Deletes the specified signing certificate associated with the specified user.
            
             
            <para>
            If you do not specify a user name, IAM determines the user name implicitly based on
            the AWS access key ID signing the request. Because this action works for access keys
            under the AWS account, you can use this action to manage root credentials even if
            the AWS account has no associated users. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteSigningCertificateRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteSigningCertificateRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteSigningCertificateRequest with the parameterized properties
            </summary>
            <param name="certificateId">The ID of the signing certificate to delete.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteSigningCertificateRequest.CertificateId">
            <summary>
            Gets and sets the property CertificateId. 
            <para>
            The ID of the signing certificate to delete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteSigningCertificateRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user the signing certificate belongs to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteSSHPublicKeyRequest">
            <summary>
            Container for the parameters to the DeleteSSHPublicKey operation.
            Deletes the specified SSH public key.
            
             
            <para>
            The SSH public key deleted by this action is used only for authenticating the associated
            IAM user to an AWS CodeCommit repository. For more information about using SSH keys
            to authenticate to an AWS CodeCommit repository, see <a href="http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-credentials-ssh.html">Set
            up AWS CodeCommit for SSH Connections</a> in the <i>AWS CodeCommit User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteSSHPublicKeyRequest.SSHPublicKeyId">
            <summary>
            Gets and sets the property SSHPublicKeyId. 
            <para>
            The unique identifier for the SSH public key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteSSHPublicKeyRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the IAM user associated with the SSH public key.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteUserPolicyRequest">
            <summary>
            Container for the parameters to the DeleteUserPolicy operation.
            Deletes the specified inline policy that is embedded in the specified user.
            
             
            <para>
            A user can also have managed policies attached to it. To detach a managed policy from
            a user, use <a>DetachUserPolicy</a>. For more information about policies, refer to
            <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteUserPolicyRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteUserPolicyRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteUserPolicyRequest with the parameterized properties
            </summary>
            <param name="userName">The name (friendly name, not ARN) identifying the user that the policy is embedded in.</param>
            <param name="policyName">The name identifying the policy document to delete.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteUserPolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name identifying the policy document to delete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteUserPolicyRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name (friendly name, not ARN) identifying the user that the policy is embedded
            in.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteUserRequest">
            <summary>
            Container for the parameters to the DeleteUser operation.
            Deletes the specified user. The user must not belong to any groups, have any keys
            or signing certificates, or have any attached policies.
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteUserRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DeleteUserRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteUserRequest with the parameterized properties
            </summary>
            <param name="userName">The name of the user to delete.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteUserRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DeleteVirtualMFADeviceRequest">
            <summary>
            Container for the parameters to the DeleteVirtualMFADevice operation.
            Deletes a virtual MFA device.
            
             <note> You must deactivate a user's virtual MFA device before you can delete it.
            For information about deactivating MFA devices, see <a>DeactivateMFADevice</a>. </note>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DeleteVirtualMFADeviceRequest.SerialNumber">
            <summary>
            Gets and sets the property SerialNumber. 
            <para>
             The serial number that uniquely identifies the MFA device. For virtual MFA devices,
            the serial number is the same as the ARN. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DetachGroupPolicyRequest">
            <summary>
            Container for the parameters to the DetachGroupPolicy operation.
            Removes the specified managed policy from the specified group. 
            
             
            <para>
            A group can also have inline policies embedded with it. To delete an inline policy,
            use the <a>DeleteGroupPolicy</a> API. For information about policies, refer to <a
            href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DetachGroupPolicyRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name (friendly name, not ARN) of the group to detach the policy from.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DetachGroupPolicyRequest.PolicyArn">
            <summary>
            Gets and sets the property PolicyArn.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DetachRolePolicyRequest">
            <summary>
            Container for the parameters to the DetachRolePolicy operation.
            Removes the specified managed policy from the specified role. 
            
             
            <para>
            A role can also have inline policies embedded with it. To delete an inline policy,
            use the <a>DeleteRolePolicy</a> API. For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DetachRolePolicyRequest.PolicyArn">
            <summary>
            Gets and sets the property PolicyArn.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DetachRolePolicyRequest.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name (friendly name, not ARN) of the role to detach the policy from.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DetachUserPolicyRequest">
            <summary>
            Container for the parameters to the DetachUserPolicy operation.
            Removes the specified managed policy from the specified user. 
            
             
            <para>
            A user can also have inline policies embedded with it. To delete an inline policy,
            use the <a>DeleteUserPolicy</a> API. For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DetachUserPolicyRequest.PolicyArn">
            <summary>
            Gets and sets the property PolicyArn.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.DetachUserPolicyRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name (friendly name, not ARN) of the user to detach the policy from.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DuplicateCertificateException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DuplicateCertificateException.#ctor(System.String)">
            <summary>
            Constructs a new DuplicateCertificateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.DuplicateSSHPublicKeyException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.DuplicateSSHPublicKeyException.#ctor(System.String)">
            <summary>
            Constructs a new DuplicateSSHPublicKeyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.EnableMFADeviceRequest">
            <summary>
            Container for the parameters to the EnableMFADevice operation.
            Enables the specified MFA device and associates it with the specified user name.
            When enabled, the MFA device is required for every subsequent login by the user name
            associated with the device.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.EnableMFADeviceRequest.AuthenticationCode1">
            <summary>
            Gets and sets the property AuthenticationCode1. 
            <para>
            An authentication code emitted by the device.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.EnableMFADeviceRequest.AuthenticationCode2">
            <summary>
            Gets and sets the property AuthenticationCode2. 
            <para>
            A subsequent authentication code emitted by the device.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.EnableMFADeviceRequest.SerialNumber">
            <summary>
            Gets and sets the property SerialNumber. 
            <para>
             The serial number that uniquely identifies the MFA device. For virtual MFA devices,
            the serial number is the device ARN. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.EnableMFADeviceRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user for whom you want to enable the MFA device.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.EntityAlreadyExistsException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.EntityAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new EntityAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.EntityTemporarilyUnmodifiableException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.EntityTemporarilyUnmodifiableException.#ctor(System.String)">
            <summary>
            Constructs a new EntityTemporarilyUnmodifiableException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.EvaluationResult">
            <summary>
            Contains the results of a simulation.
            
             
            <para>
            This data type is used by the return parameter of <code><a>SimulatePolicy</a></code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.EvaluationResult.EvalActionName">
            <summary>
            Gets and sets the property EvalActionName. 
            <para>
            The name of the API action tested on the indicated resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.EvaluationResult.EvalDecision">
            <summary>
            Gets and sets the property EvalDecision. 
            <para>
            The result of the simulation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.EvaluationResult.EvalDecisionDetails">
            <summary>
            Gets and sets the property EvalDecisionDetails. 
            <para>
            Additional details about the results of the evaluation decision. When there are both
            IAM policies and resource policies, this parameter explains how each set of policies
            contributes to the final evaluation decision. When simulating cross-account access
            to a resource, both the resource-based policy and the caller's IAM policy must grant
            access. See <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_compare-resource-policies.html">How
            IAM Roles Differ from Resource-based Policies</a>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.EvaluationResult.EvalResourceName">
            <summary>
            Gets and sets the property EvalResourceName. 
            <para>
            The ARN of the resource that the indicated API action was tested on.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.EvaluationResult.MatchedStatements">
            <summary>
            Gets and sets the property MatchedStatements. 
            <para>
            A list of the statements in the input policies that determine the result for this
            scenario. Remember that even if multiple statements allow the action on the resource,
            if only one statement denies that action, then the explicit deny overrides any allow,
            and the deny statement is the only entry included in the result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.EvaluationResult.MissingContextValues">
            <summary>
            Gets and sets the property MissingContextValues. 
            <para>
            A list of context keys that are required by the included input policies but that were
            not provided by one of the input parameters. To discover the context keys used by
            a set of policies, you can call <a>GetContextKeysForCustomPolicy</a> or <a>GetContextKeysForPrincipalPolicy</a>.
            </para>
             <caution> 
            <para>
            If the response includes any keys in this list, then the reported results might be
            untrustworthy because the simulation could not completely evaluate all of the conditions
            specified in the policies that would occur in a real world request.
            </para>
             </caution>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.EvaluationResult.ResourceSpecificResults">
            <summary>
            Gets and sets the property ResourceSpecificResults. 
            <para>
            The individual results of the simulation of the API action specified in EvalActionName
            on each resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GenerateCredentialReportRequest">
            <summary>
            Container for the parameters to the GenerateCredentialReport operation.
            Generates a credential report for the AWS account. For more information about the
            credential report, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/credential-reports.html">Getting
            Credential Reports</a> in the <i>IAM User Guide</i>.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GenerateCredentialReportResponse">
            <summary>
            Configuration for accessing Amazon GenerateCredentialReport service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GenerateCredentialReportResult">
            <summary>
            Contains the response to a successful <a>GenerateCredentialReport</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GenerateCredentialReportResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Information about the credential report.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GenerateCredentialReportResult.State">
            <summary>
            Gets and sets the property State. 
            <para>
            Information about the state of the credential report.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GenerateCredentialReportResponse.GenerateCredentialReportResult">
            <summary>
            Gets and sets the GenerateCredentialReportResult property.
            Represents the output of a GenerateCredentialReport operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetAccessKeyLastUsedRequest">
            <summary>
            Container for the parameters to the GetAccessKeyLastUsed operation.
            Retrieves information about when the specified access key was last used. The information
            includes the date and time of last use, along with the AWS service and region that
            were specified in the last request made with that key.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccessKeyLastUsedRequest.AccessKeyId">
            <summary>
            Gets and sets the property AccessKeyId. 
            <para>
            The identifier of an access key.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetAccessKeyLastUsedResponse">
            <summary>
            Configuration for accessing Amazon GetAccessKeyLastUsed service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetAccessKeyLastUsedResult">
            <summary>
            Contains the response to a successful <a>GetAccessKeyLastUsed</a> request. It is also
            returned as a member of the <a>AccessKeyMetaData</a> structure returned by the <a>ListAccessKeys</a>
            action.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccessKeyLastUsedResult.AccessKeyLastUsed">
            <summary>
            Gets and sets the property AccessKeyLastUsed. 
            <para>
            Contains information about the last time the access key was used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccessKeyLastUsedResult.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the AWS IAM user that owns this access key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccessKeyLastUsedResponse.GetAccessKeyLastUsedResult">
            <summary>
            Gets and sets the GetAccessKeyLastUsedResult property.
            Represents the output of a GetAccessKeyLastUsed operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsRequest">
            <summary>
            Container for the parameters to the GetAccountAuthorizationDetails operation.
            Retrieves information about all IAM users, groups, roles, and policies in your account,
            including their relationships to one another. Use this API to obtain a snapshot of
            the configuration of IAM permissions (users, groups, roles, and policies) in your
            account.
            
             
            <para>
            You can optionally filter the results using the <code>Filter</code> parameter. You
            can paginate the results using the <code>MaxItems</code> and <code>Marker</code> parameters.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsRequest.Filter">
            <summary>
            Gets and sets the property Filter. 
            <para>
            A list of entity types (user, group, role, local managed policy, or AWS managed policy)
            for filtering the results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsResponse">
            <summary>
            Configuration for accessing Amazon GetAccountAuthorizationDetails service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsResult">
            <summary>
            Contains the response to a successful <a>GetAccountAuthorizationDetails</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsResult.GroupDetailList">
            <summary>
            Gets and sets the property GroupDetailList. 
            <para>
            A list containing information about IAM groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsResult.Policies">
            <summary>
            Gets and sets the property Policies. 
            <para>
            A list containing information about managed policies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsResult.RoleDetailList">
            <summary>
            Gets and sets the property RoleDetailList. 
            <para>
            A list containing information about IAM roles.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsResult.UserDetailList">
            <summary>
            Gets and sets the property UserDetailList. 
            <para>
            A list containing information about IAM users.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccountAuthorizationDetailsResponse.GetAccountAuthorizationDetailsResult">
            <summary>
            Gets and sets the GetAccountAuthorizationDetailsResult property.
            Represents the output of a GetAccountAuthorizationDetails operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetAccountPasswordPolicyRequest">
            <summary>
            Container for the parameters to the GetAccountPasswordPolicy operation.
            Retrieves the password policy for the AWS account. For more information about using
            a password policy, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingPasswordPolicies.html">Managing
            an IAM Password Policy</a>.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetAccountPasswordPolicyResponse">
            <summary>
            Configuration for accessing Amazon GetAccountPasswordPolicy service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetAccountPasswordPolicyResult">
            <summary>
            Contains the response to a successful <a>GetAccountPasswordPolicy</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccountPasswordPolicyResult.PasswordPolicy">
            <summary>
            Gets and sets the property PasswordPolicy.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccountPasswordPolicyResponse.GetAccountPasswordPolicyResult">
            <summary>
            Gets and sets the GetAccountPasswordPolicyResult property.
            Represents the output of a GetAccountPasswordPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetAccountSummaryRequest">
            <summary>
            Container for the parameters to the GetAccountSummary operation.
            Retrieves information about IAM entity usage and IAM quotas in the AWS account.
            
             
            <para>
             For information about limitations on IAM entities, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetAccountSummaryResponse">
            <summary>
            Configuration for accessing Amazon GetAccountSummary service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetAccountSummaryResult">
            <summary>
            Contains the response to a successful <a>GetAccountSummary</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccountSummaryResult.SummaryMap">
            <summary>
            Gets and sets the property SummaryMap. 
            <para>
            A set of key value pairs containing information about IAM entity usage and IAM quotas.
            </para>
             
            <para>
             <code>SummaryMap</code> contains the following keys: <ul> <li> 
            <para>
            <b>AccessKeysPerUserQuota</b>
            </para>
             
            <para>
            The maximum number of active access keys allowed for each IAM user.
            </para>
             </li> <li> 
            <para>
            <b>AccountAccessKeysPresent</b>
            </para>
             
            <para>
            This value is 1 if the AWS account (root) has an access key, otherwise it is 0.
            </para>
             </li> <li> 
            <para>
            <b>AccountMFAEnabled</b>
            </para>
             
            <para>
            This value is 1 if the AWS account (root) has an MFA device assigned, otherwise it
            is 0.
            </para>
             </li> <li> 
            <para>
            <b>AccountSigningCertificatesPresent</b>
            </para>
             
            <para>
            This value is 1 if the AWS account (root) has a signing certificate, otherwise it
            is 0.
            </para>
             </li> <li> 
            <para>
            <b>AssumeRolePolicySizeQuota</b>
            </para>
             
            <para>
            The maximum allowed size for assume role policy documents (trust policies), in non-whitespace
            characters.
            </para>
             </li> <li> 
            <para>
            <b>AttachedPoliciesPerGroupQuota</b>
            </para>
             
            <para>
            The maximum number of managed policies that can be attached to an IAM group. 
            </para>
             </li> <li> 
            <para>
            <b>AttachedPoliciesPerRoleQuota</b>
            </para>
             
            <para>
            The maximum number of managed policies that can be attached to an IAM role. 
            </para>
             </li> <li> 
            <para>
            <b>AttachedPoliciesPerUserQuota</b>
            </para>
             
            <para>
            The maximum number of managed policies that can be attached to an IAM user. 
            </para>
             </li> <li> 
            <para>
            <b>GroupPolicySizeQuota</b>
            </para>
             
            <para>
            The maximum allowed size for the aggregate of all inline policies embedded in an IAM
            group, in non-whitespace characters. 
            </para>
             </li> <li> 
            <para>
            <b>Groups</b>
            </para>
             
            <para>
            The number of IAM groups in the AWS account.
            </para>
             </li> <li> 
            <para>
            <b>GroupsPerUserQuota</b>
            </para>
             
            <para>
            The maximum number of IAM groups each IAM user can belong to. 
            </para>
             </li> <li> 
            <para>
            <b>GroupsQuota</b>
            </para>
             
            <para>
            The maximum number of IAM groups allowed in the AWS account. 
            </para>
             </li> <li> 
            <para>
            <b>InstanceProfiles</b>
            </para>
             
            <para>
            The number of instance profiles in the AWS account. 
            </para>
             </li> <li> 
            <para>
            <b>InstanceProfilesQuota</b>
            </para>
             
            <para>
            The maximum number of instance profiles allowed in the AWS account. 
            </para>
             </li> <li> 
            <para>
            <b>MFADevices</b>
            </para>
             
            <para>
            The number of MFA devices in the AWS account, including those assigned and unassigned.
            
            </para>
             </li> <li> 
            <para>
            <b>MFADevicesInUse</b>
            </para>
             
            <para>
            The number of MFA devices that have been assigned to an IAM user or to the AWS account
            (root). 
            </para>
             </li> <li> 
            <para>
            <b>Policies</b>
            </para>
             
            <para>
            The number of customer managed policies in the AWS account. 
            </para>
             </li> <li> 
            <para>
            <b>PoliciesQuota</b>
            </para>
             
            <para>
            The maximum number of customer managed policies allowed in the AWS account. 
            </para>
             </li> <li> 
            <para>
            <b>PolicySizeQuota</b>
            </para>
             
            <para>
            The maximum allowed size of a customer managed policy, in non-whitespace characters.
            
            </para>
             </li> <li> 
            <para>
            <b>PolicyVersionsInUse</b>
            </para>
             
            <para>
            The number of managed policies that are attached to IAM users, groups, or roles in
            the AWS account. 
            </para>
             </li> <li> 
            <para>
            <b>PolicyVersionsInUseQuota</b>
            </para>
             
            <para>
            The maximum number of managed policies that can be attached to IAM users, groups,
            or roles in the AWS account. 
            </para>
             </li> <li> 
            <para>
            <b>Providers</b>
            </para>
             
            <para>
            The number of identity providers in the AWS account. 
            </para>
             </li> <li> 
            <para>
            <b>RolePolicySizeQuota</b>
            </para>
             
            <para>
            The maximum allowed size for the aggregate of all inline policies (access policies,
            not the trust policy) embedded in an IAM role, in non-whitespace characters. 
            </para>
             </li> <li> 
            <para>
            <b>Roles</b>
            </para>
             
            <para>
            The number of IAM roles in the AWS account. 
            </para>
             </li> <li> 
            <para>
            <b>RolesQuota</b>
            </para>
             
            <para>
            The maximum number of IAM roles allowed in the AWS account. 
            </para>
             </li> <li> 
            <para>
            <b>ServerCertificates</b>
            </para>
             
            <para>
            The number of server certificates in the AWS account. 
            </para>
             </li> <li> 
            <para>
            <b>ServerCertificatesQuota</b>
            </para>
             
            <para>
            The maximum number of server certificates allowed in the AWS account. 
            </para>
             </li> <li> 
            <para>
            <b>SigningCertificatesPerUserQuota</b>
            </para>
             
            <para>
            The maximum number of X.509 signing certificates allowed for each IAM user. 
            </para>
             </li> <li> 
            <para>
            <b>UserPolicySizeQuota</b>
            </para>
             
            <para>
            The maximum allowed size for the aggregate of all inline policies embedded in an IAM
            user, in non-whitespace characters. 
            </para>
             </li> <li> 
            <para>
            <b>Users</b>
            </para>
             
            <para>
            The number of IAM users in the AWS account. 
            </para>
             </li> <li> 
            <para>
            <b>UsersQuota</b>
            </para>
             
            <para>
            The maximum number of IAM users allowed in the AWS account. 
            </para>
             </li> <li> 
            <para>
            <b>VersionsPerPolicyQuota</b>
            </para>
             
            <para>
            The maximum number of policy versions allowed for each managed policy. 
            </para>
             </li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetAccountSummaryResponse.GetAccountSummaryResult">
            <summary>
            Gets and sets the GetAccountSummaryResult property.
            Represents the output of a GetAccountSummary operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetContextKeysForCustomPolicyRequest">
            <summary>
            Container for the parameters to the GetContextKeysForCustomPolicy operation.
            Gets a list of all of the context keys referenced in <code>Condition</code> elements
            in the input policies. The policies are supplied as a list of one or more strings.
            To get the context keys from policies associated with an IAM user, group, or role,
            use <a>GetContextKeysForPrincipalPolicy</a>.
            
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request, and can be evaluated by using the <code>Condition</code>
            element of an IAM policy. Use GetContextKeysForCustomPolicy to understand what key
            names and values you must supply when you call <a>SimulateCustomPolicy</a>. Note that
            all parameters are shown in unencoded form here for clarity, but must be URL encoded
            to be included as a part of a real HTML request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetContextKeysForCustomPolicyRequest.PolicyInputList">
            <summary>
            Gets and sets the property PolicyInputList. 
            <para>
            A list of policies for which you want list of context keys used in <code>Condition</code>
            elements. Each document is specified as a string containing the complete, valid JSON
            text of an IAM policy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetContextKeysForCustomPolicyResponse">
            <summary>
            Configuration for accessing Amazon GetContextKeysForCustomPolicy service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetContextKeysForCustomPolicyResult">
            <summary>
            Contains the response to a successful <a>GetContextKeysForPrincipalPolicy</a> or <a>GetContextKeysForCustomPolicy</a>
            request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetContextKeysForCustomPolicyResult.ContextKeyNames">
            <summary>
            Gets and sets the property ContextKeyNames. 
            <para>
            The list of context keys that are used in the <code>Condition</code> elements of the
            input policies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetContextKeysForCustomPolicyResponse.GetContextKeysForCustomPolicyResult">
            <summary>
            Gets and sets the GetContextKeysForCustomPolicyResult property.
            Represents the output of a GetContextKeysForCustomPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetContextKeysForPrincipalPolicyRequest">
            <summary>
            Container for the parameters to the GetContextKeysForPrincipalPolicy operation.
            Gets a list of all of the context keys referenced in <code>Condition</code> elements
            in all of the IAM policies attached to the specified IAM entity. The entity can be
            an IAM user, group, or role. If you specify a user, then the request also includes
            all of the policies attached to groups that the user is a member of.
            
             
            <para>
            You can optionally include a list of one or more additional policies, specified as
            strings. If you want to include only a list of policies by string, use <a>GetContextKeysForCustomPolicy</a>
            instead.
            </para>
             
            <para>
            <b>Note:</b> This API discloses information about the permissions granted to other
            users. If you do not want users to see other user's permissions, then consider allowing
            them to use <a>GetContextKeysForCustomPolicy</a> instead.
            </para>
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request, and can be evaluated by using the <code>Condition</code>
            element of an IAM policy. Use GetContextKeysForPrincipalPolicy to understand what
            key names and values you must supply when you call <a>SimulatePrincipalPolicy</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetContextKeysForPrincipalPolicyRequest.PolicyInputList">
            <summary>
            Gets and sets the property PolicyInputList. 
            <para>
            A optional list of additional policies for which you want list of context keys used
            in <code>Condition</code> elements.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetContextKeysForPrincipalPolicyRequest.PolicySourceArn">
            <summary>
            Gets and sets the property PolicySourceArn. 
            <para>
            The ARN of a user, group, or role whose policies contain the context keys that you
            want listed. If you specify a user, the list includes context keys that are found
            in all policies attached to the user as well as to all groups that the user is a member
            of. If you pick a group or a role, then it includes only those context keys that are
            found in policies attached to that entity. Note that all parameters are shown in unencoded
            form here for clarity, but must be URL encoded to be included as a part of a real
            HTML request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetContextKeysForPrincipalPolicyResponse">
            <summary>
            Configuration for accessing Amazon GetContextKeysForPrincipalPolicy service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetContextKeysForPrincipalPolicyResult">
            <summary>
            Contains the response to a successful <a>GetContextKeysForPrincipalPolicy</a> or <a>GetContextKeysForCustomPolicy</a>
            request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetContextKeysForPrincipalPolicyResult.ContextKeyNames">
            <summary>
            Gets and sets the property ContextKeyNames. 
            <para>
            The list of context keys that are used in the <code>Condition</code> elements of the
            input policies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetContextKeysForPrincipalPolicyResponse.GetContextKeysForPrincipalPolicyResult">
            <summary>
            Gets and sets the GetContextKeysForPrincipalPolicyResult property.
            Represents the output of a GetContextKeysForPrincipalPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetCredentialReportRequest">
            <summary>
            Container for the parameters to the GetCredentialReport operation.
            Retrieves a credential report for the AWS account. For more information about the
            credential report, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/credential-reports.html">Getting
            Credential Reports</a> in the <i>IAM User Guide</i>.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetCredentialReportResponse">
            <summary>
            Configuration for accessing Amazon GetCredentialReport service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetCredentialReportResult">
            <summary>
            Contains the response to a successful <a>GetCredentialReport</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetCredentialReportResult.Content">
            <summary>
            Gets and sets the property Content. 
            <para>
            Contains the credential report. The report is Base64-encoded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetCredentialReportResult.GeneratedTime">
            <summary>
            Gets and sets the property GeneratedTime. 
            <para>
             The date and time when the credential report was created, in <a href="http://www.iso.org/iso/iso8601">ISO
            8601 date-time format</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetCredentialReportResult.ReportFormat">
            <summary>
            Gets and sets the property ReportFormat. 
            <para>
            The format (MIME type) of the credential report.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetCredentialReportResponse.GetCredentialReportResult">
            <summary>
            Gets and sets the GetCredentialReportResult property.
            Represents the output of a GetCredentialReport operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetGroupPolicyRequest">
            <summary>
            Container for the parameters to the GetGroupPolicy operation.
            Retrieves the specified inline policy document that is embedded in the specified group.
            
            
             
            <para>
            A group can also have managed policies attached to it. To retrieve a managed policy
            document that is attached to a group, use <a>GetPolicy</a> to determine the policy's
            default version, then use <a>GetPolicyVersion</a> to retrieve the policy document.
            
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.GetGroupPolicyRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.GetGroupPolicyRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates GetGroupPolicyRequest with the parameterized properties
            </summary>
            <param name="groupName">The name of the group the policy is associated with.</param>
            <param name="policyName">The name of the policy document to get.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetGroupPolicyRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the group the policy is associated with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetGroupPolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy document to get.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetGroupPolicyResponse">
            <summary>
            Configuration for accessing Amazon GetGroupPolicy service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetGroupPolicyResult">
            <summary>
            Contains the response to a successful <a>GetGroupPolicy</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetGroupPolicyResult.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The group the policy is associated with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetGroupPolicyResult.PolicyDocument">
            <summary>
            Gets and sets the property PolicyDocument. 
            <para>
            The policy document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetGroupPolicyResult.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetGroupPolicyResponse.GetGroupPolicyResult">
            <summary>
            Gets and sets the GetGroupPolicyResult property.
            Represents the output of a GetGroupPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetGroupRequest">
            <summary>
            Container for the parameters to the GetGroup operation.
            Returns a list of users that are in the specified group. You can paginate the results
            using the <code>MaxItems</code> and <code>Marker</code> parameters.
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.GetGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.GetGroupRequest.#ctor(System.String)">
            <summary>
            Instantiates GetGroupRequest with the parameterized properties
            </summary>
            <param name="groupName">The name of the group.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetGroupRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetGroupRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetGroupRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetGroupResponse">
            <summary>
            Configuration for accessing Amazon GetGroup service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetGroupResult">
            <summary>
            Contains the response to a successful <a>GetGroup</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetGroupResult.Group">
            <summary>
            Gets and sets the property Group. 
            <para>
            Information about the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetGroupResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetGroupResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetGroupResult.Users">
            <summary>
            Gets and sets the property Users. 
            <para>
            A list of users in the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetGroupResponse.GetGroupResult">
            <summary>
            Gets and sets the GetGroupResult property.
            Represents the output of a GetGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetInstanceProfileRequest">
            <summary>
            Container for the parameters to the GetInstanceProfile operation.
            Retrieves information about the specified instance profile, including the instance
            profile's path, GUID, ARN, and role. For more information about instance profiles,
            go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. For more information about ARNs, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html#Identifiers_ARNs">ARNs</a>.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetInstanceProfileRequest.InstanceProfileName">
            <summary>
            Gets and sets the property InstanceProfileName. 
            <para>
            The name of the instance profile to get information about.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetInstanceProfileResponse">
            <summary>
            Configuration for accessing Amazon GetInstanceProfile service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetInstanceProfileResult">
            <summary>
            Contains the response to a successful <a>GetInstanceProfile</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetInstanceProfileResult.InstanceProfile">
            <summary>
            Gets and sets the property InstanceProfile. 
            <para>
            Information about the instance profile.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetInstanceProfileResponse.GetInstanceProfileResult">
            <summary>
            Gets and sets the GetInstanceProfileResult property.
            Represents the output of a GetInstanceProfile operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetLoginProfileRequest">
            <summary>
            Container for the parameters to the GetLoginProfile operation.
            Retrieves the user name and password-creation date for the specified user. If the
            user has not been assigned a password, the action returns a 404 (<code>NoSuchEntity</code>)
            error.
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.GetLoginProfileRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.GetLoginProfileRequest.#ctor(System.String)">
            <summary>
            Instantiates GetLoginProfileRequest with the parameterized properties
            </summary>
            <param name="userName">The name of the user whose login profile you want to retrieve.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetLoginProfileRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user whose login profile you want to retrieve.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetLoginProfileResponse">
            <summary>
            Configuration for accessing Amazon GetLoginProfile service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetLoginProfileResult">
            <summary>
            Contains the response to a successful <a>GetLoginProfile</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetLoginProfileResult.LoginProfile">
            <summary>
            Gets and sets the property LoginProfile. 
            <para>
            The user name and password create date for the user.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetLoginProfileResponse.GetLoginProfileResult">
            <summary>
            Gets and sets the GetLoginProfileResult property.
            Represents the output of a GetLoginProfile operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetOpenIDConnectProviderRequest">
            <summary>
            Container for the parameters to the GetOpenIDConnectProvider operation.
            Returns information about the specified OpenID Connect provider.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetOpenIDConnectProviderRequest.OpenIDConnectProviderArn">
            <summary>
            Gets and sets the property OpenIDConnectProviderArn. 
            <para>
            The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to get information
            for. You can get a list of OIDC provider ARNs by using the <a>ListOpenIDConnectProviders</a>
            action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetOpenIDConnectProviderResponse">
            <summary>
            Configuration for accessing Amazon GetOpenIDConnectProvider service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetOpenIDConnectProviderResult">
            <summary>
            Contains the response to a successful <a>GetOpenIDConnectProvider</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetOpenIDConnectProviderResult.ClientIDList">
            <summary>
            Gets and sets the property ClientIDList. 
            <para>
            A list of client IDs (also known as audiences) that are associated with the specified
            IAM OpenID Connect provider. For more information, see <a>CreateOpenIDConnectProvider</a>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetOpenIDConnectProviderResult.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date and time when the IAM OpenID Connect provider entity was created in the AWS
            account. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetOpenIDConnectProviderResult.ThumbprintList">
            <summary>
            Gets and sets the property ThumbprintList. 
            <para>
            A list of certificate thumbprints that are associated with the specified IAM OpenID
            Connect provider. For more information, see <a>CreateOpenIDConnectProvider</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetOpenIDConnectProviderResult.Url">
            <summary>
            Gets and sets the property Url. 
            <para>
            The URL that the IAM OpenID Connect provider is associated with. For more information,
            see <a>CreateOpenIDConnectProvider</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetOpenIDConnectProviderResponse.GetOpenIDConnectProviderResult">
            <summary>
            Gets and sets the GetOpenIDConnectProviderResult property.
            Represents the output of a GetOpenIDConnectProvider operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetPolicyRequest">
            <summary>
            Container for the parameters to the GetPolicy operation.
            Retrieves information about the specified managed policy, including the policy's default
            version and the total number of users, groups, and roles that the policy is attached
            to. For a list of the specific users, groups, and roles that the policy is attached
            to, use the <a>ListEntitiesForPolicy</a> API. This API returns metadata about the
            policy. To retrieve the policy document for a specific version of the policy, use
            <a>GetPolicyVersion</a>. 
            
             
            <para>
            This API retrieves information about managed policies. To retrieve information about
            an inline policy that is embedded with a user, group, or role, use the <a>GetUserPolicy</a>,
            <a>GetGroupPolicy</a>, or <a>GetRolePolicy</a> API. 
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetPolicyRequest.PolicyArn">
            <summary>
            Gets and sets the property PolicyArn.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetPolicyResponse">
            <summary>
            Configuration for accessing Amazon GetPolicy service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetPolicyResult">
            <summary>
            Contains the response to a successful <a>GetPolicy</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetPolicyResult.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            Information about the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetPolicyResponse.GetPolicyResult">
            <summary>
            Gets and sets the GetPolicyResult property.
            Represents the output of a GetPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetPolicyVersionRequest">
            <summary>
            Container for the parameters to the GetPolicyVersion operation.
            Retrieves information about the specified version of the specified managed policy,
            including the policy document. 
            
             
            <para>
            To list the available versions for a policy, use <a>ListPolicyVersions</a>. 
            </para>
             
            <para>
            This API retrieves information about managed policies. To retrieve information about
            an inline policy that is embedded in a user, group, or role, use the <a>GetUserPolicy</a>,
            <a>GetGroupPolicy</a>, or <a>GetRolePolicy</a> API. 
            </para>
             
            <para>
            For more information about the types of policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetPolicyVersionRequest.PolicyArn">
            <summary>
            Gets and sets the property PolicyArn.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetPolicyVersionRequest.VersionId">
            <summary>
            Gets and sets the property VersionId. 
            <para>
            Identifies the policy version to retrieve.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetPolicyVersionResponse">
            <summary>
            Configuration for accessing Amazon GetPolicyVersion service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetPolicyVersionResult">
            <summary>
            Contains the response to a successful <a>GetPolicyVersion</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetPolicyVersionResult.PolicyVersion">
            <summary>
            Gets and sets the property PolicyVersion. 
            <para>
            Information about the policy version.
            </para>
             
            <para>
            For more information about managed policy versions, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-versions.html">Versioning
            for Managed Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetPolicyVersionResponse.GetPolicyVersionResult">
            <summary>
            Gets and sets the GetPolicyVersionResult property.
            Represents the output of a GetPolicyVersion operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetRolePolicyRequest">
            <summary>
            Container for the parameters to the GetRolePolicy operation.
            Retrieves the specified inline policy document that is embedded with the specified
            role. 
            
             
            <para>
            A role can also have managed policies attached to it. To retrieve a managed policy
            document that is attached to a role, use <a>GetPolicy</a> to determine the policy's
            default version, then use <a>GetPolicyVersion</a> to retrieve the policy document.
            
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html">Using
            Roles to Delegate Permissions and Federate Identities</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetRolePolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy document to get.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetRolePolicyRequest.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name of the role associated with the policy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetRolePolicyResponse">
            <summary>
            Configuration for accessing Amazon GetRolePolicy service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetRolePolicyResult">
            <summary>
            Contains the response to a successful <a>GetRolePolicy</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetRolePolicyResult.PolicyDocument">
            <summary>
            Gets and sets the property PolicyDocument. 
            <para>
            The policy document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetRolePolicyResult.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetRolePolicyResult.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The role the policy is associated with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetRolePolicyResponse.GetRolePolicyResult">
            <summary>
            Gets and sets the GetRolePolicyResult property.
            Represents the output of a GetRolePolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetRoleRequest">
            <summary>
            Container for the parameters to the GetRole operation.
            Retrieves information about the specified role, including the role's path, GUID, ARN,
            and the policy granting permission to assume the role. For more information about
            ARNs, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html#Identifiers_ARNs">ARNs</a>.
            For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetRoleRequest.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name of the role to get information about.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetRoleResponse">
            <summary>
            Configuration for accessing Amazon GetRole service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetRoleResult">
            <summary>
            Contains the response to a successful <a>GetRole</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetRoleResult.Role">
            <summary>
            Gets and sets the property Role. 
            <para>
            Information about the role.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetRoleResponse.GetRoleResult">
            <summary>
            Gets and sets the GetRoleResult property.
            Represents the output of a GetRole operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetSAMLProviderRequest">
            <summary>
            Container for the parameters to the GetSAMLProvider operation.
            Returns the SAML provider metadocument that was uploaded when the provider was created
            or updated. 
            
             <note>This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetSAMLProviderRequest.SAMLProviderArn">
            <summary>
            Gets and sets the property SAMLProviderArn. 
            <para>
            The Amazon Resource Name (ARN) of the SAML provider to get information about.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetSAMLProviderResponse">
            <summary>
            Configuration for accessing Amazon GetSAMLProvider service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetSAMLProviderResult">
            <summary>
            Contains the response to a successful <a>GetSAMLProvider</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetSAMLProviderResult.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date and time when the SAML provider was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetSAMLProviderResult.SAMLMetadataDocument">
            <summary>
            Gets and sets the property SAMLMetadataDocument. 
            <para>
            The XML metadata document that includes information about an identity provider.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetSAMLProviderResult.ValidUntil">
            <summary>
            Gets and sets the property ValidUntil. 
            <para>
            The expiration date and time for the SAML provider.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetSAMLProviderResponse.GetSAMLProviderResult">
            <summary>
            Gets and sets the GetSAMLProviderResult property.
            Represents the output of a GetSAMLProvider operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetServerCertificateRequest">
            <summary>
            Container for the parameters to the GetServerCertificate operation.
            Retrieves information about the specified server certificate.
            
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.GetServerCertificateRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.GetServerCertificateRequest.#ctor(System.String)">
            <summary>
            Instantiates GetServerCertificateRequest with the parameterized properties
            </summary>
            <param name="serverCertificateName">The name of the server certificate you want to retrieve information about.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetServerCertificateRequest.ServerCertificateName">
            <summary>
            Gets and sets the property ServerCertificateName. 
            <para>
            The name of the server certificate you want to retrieve information about.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetServerCertificateResponse">
            <summary>
            Configuration for accessing Amazon GetServerCertificate service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetServerCertificateResult">
            <summary>
            Contains the response to a successful <a>GetServerCertificate</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetServerCertificateResult.ServerCertificate">
            <summary>
            Gets and sets the property ServerCertificate. 
            <para>
            Information about the server certificate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetServerCertificateResponse.GetServerCertificateResult">
            <summary>
            Gets and sets the GetServerCertificateResult property.
            Represents the output of a GetServerCertificate operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetSSHPublicKeyRequest">
            <summary>
            Container for the parameters to the GetSSHPublicKey operation.
            Retrieves the specified SSH public key, including metadata about the key.
            
             
            <para>
            The SSH public key retrieved by this action is used only for authenticating the associated
            IAM user to an AWS CodeCommit repository. For more information about using SSH keys
            to authenticate to an AWS CodeCommit repository, see <a href="http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-credentials-ssh.html">Set
            up AWS CodeCommit for SSH Connections</a> in the <i>AWS CodeCommit User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetSSHPublicKeyRequest.Encoding">
            <summary>
            Gets and sets the property Encoding. 
            <para>
            Specifies the public key encoding format to use in the response. To retrieve the public
            key in ssh-rsa format, use <code>SSH</code>. To retrieve the public key in PEM format,
            use <code>PEM</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetSSHPublicKeyRequest.SSHPublicKeyId">
            <summary>
            Gets and sets the property SSHPublicKeyId. 
            <para>
            The unique identifier for the SSH public key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetSSHPublicKeyRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the IAM user associated with the SSH public key.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetSSHPublicKeyResponse">
            <summary>
            Configuration for accessing Amazon GetSSHPublicKey service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetSSHPublicKeyResult">
            <summary>
            Contains the response to a successful <a>GetSSHPublicKey</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetSSHPublicKeyResult.SSHPublicKey">
            <summary>
            Gets and sets the property SSHPublicKey. 
            <para>
            Information about the SSH public key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetSSHPublicKeyResponse.GetSSHPublicKeyResult">
            <summary>
            Gets and sets the GetSSHPublicKeyResult property.
            Represents the output of a GetSSHPublicKey operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetUserPolicyRequest">
            <summary>
            Container for the parameters to the GetUserPolicy operation.
            Retrieves the specified inline policy document that is embedded in the specified user.
            
            
             
            <para>
            A user can also have managed policies attached to it. To retrieve a managed policy
            document that is attached to a user, use <a>GetPolicy</a> to determine the policy's
            default version, then use <a>GetPolicyVersion</a> to retrieve the policy document.
            
            </para>
             
            <para>
            For more information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.GetUserPolicyRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.GetUserPolicyRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates GetUserPolicyRequest with the parameterized properties
            </summary>
            <param name="userName">The name of the user who the policy is associated with.</param>
            <param name="policyName">The name of the policy document to get.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetUserPolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy document to get.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetUserPolicyRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user who the policy is associated with.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetUserPolicyResponse">
            <summary>
            Configuration for accessing Amazon GetUserPolicy service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetUserPolicyResult">
            <summary>
            Contains the response to a successful <a>GetUserPolicy</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetUserPolicyResult.PolicyDocument">
            <summary>
            Gets and sets the property PolicyDocument. 
            <para>
            The policy document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetUserPolicyResult.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetUserPolicyResult.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The user the policy is associated with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetUserPolicyResponse.GetUserPolicyResult">
            <summary>
            Gets and sets the GetUserPolicyResult property.
            Represents the output of a GetUserPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetUserRequest">
            <summary>
            Container for the parameters to the GetUser operation.
            Retrieves information about the specified user, including the user's creation date,
            path, unique ID, and ARN. 
            
             
            <para>
            If you do not specify a user name, IAM determines the user name implicitly based on
            the AWS access key ID used to sign the request. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.GetUserRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetUserRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user to get information about.
            </para>
             
            <para>
            This parameter is optional. If it is not included, it defaults to the user making
            the request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetUserResponse">
            <summary>
            Configuration for accessing Amazon GetUser service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GetUserResult">
            <summary>
            Contains the response to a successful <a>GetUser</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetUserResult.User">
            <summary>
            Gets and sets the property User. 
            <para>
            Information about the user.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GetUserResponse.GetUserResult">
            <summary>
            Gets and sets the GetUserResult property.
            Represents the output of a GetUser operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Group">
            <summary>
            Contains information about an IAM group entity.
            
             
            <para>
             This data type is used as a response element in the following actions:
            </para>
             <ul> <li> <a>CreateGroup</a> </li> <li> <a>GetGroup</a> </li> <li> <a>ListGroups</a>
            </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.Group.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.Group.#ctor(System.String,System.String,System.String,System.String,System.DateTime)">
            <summary>
            Instantiates Group with the parameterized properties
            </summary>
            <param name="path">The path to the group. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM Identifiers</a> in the <i>Using IAM</i> guide. </param>
            <param name="groupName">The friendly name that identifies the group.</param>
            <param name="groupId"> The stable and unique string identifying the group. For more information about IDs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM Identifiers</a> in the <i>Using IAM</i> guide. </param>
            <param name="arn"> The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM Identifiers</a> in the <i>Using IAM</i> guide. </param>
            <param name="createDate">The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time format</a>, when the group was created.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Group.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
             The Amazon Resource Name (ARN) specifying the group. For more information about ARNs
            and how to use them in policies, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Group.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time
            format</a>, when the group was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Group.GroupId">
            <summary>
            Gets and sets the property GroupId. 
            <para>
             The stable and unique string identifying the group. For more information about IDs,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Group.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The friendly name that identifies the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Group.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
            The path to the group. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.GroupDetail">
            <summary>
            Contains information about an IAM group, including all of the group's policies. 
            
             
            <para>
            This data type is used as a response element in the <a>GetAccountAuthorizationDetails</a>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GroupDetail.Arn">
            <summary>
            Gets and sets the property Arn.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GroupDetail.AttachedManagedPolicies">
            <summary>
            Gets and sets the property AttachedManagedPolicies. 
            <para>
            A list of the managed policies attached to the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GroupDetail.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time
            format</a>, when the group was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GroupDetail.GroupId">
            <summary>
            Gets and sets the property GroupId. 
            <para>
            The stable and unique string identifying the group. For more information about IDs,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GroupDetail.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The friendly name that identifies the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GroupDetail.GroupPolicyList">
            <summary>
            Gets and sets the property GroupPolicyList. 
            <para>
            A list of the inline policies embedded in the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.GroupDetail.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
            The path to the group. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.InstanceProfile">
            <summary>
            Contains information about an instance profile.
            
             
            <para>
            This data type is used as a response element in the following actions:
            </para>
             <ul> <li> 
            <para>
             <a>CreateInstanceProfile</a> 
            </para>
             </li> <li> 
            <para>
             <a>GetInstanceProfile</a> 
            </para>
             </li> <li> 
            <para>
             <a>ListInstanceProfiles</a> 
            </para>
             </li> <li> 
            <para>
             <a>ListInstanceProfilesForRole</a> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.InstanceProfile.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
             The Amazon Resource Name (ARN) specifying the instance profile. For more information
            about ARNs and how to use them in policies, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.InstanceProfile.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date when the instance profile was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.InstanceProfile.InstanceProfileId">
            <summary>
            Gets and sets the property InstanceProfileId. 
            <para>
             The stable and unique string identifying the instance profile. For more information
            about IDs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.InstanceProfile.InstanceProfileName">
            <summary>
            Gets and sets the property InstanceProfileName. 
            <para>
            The name identifying the instance profile.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.InstanceProfile.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
             The path to the instance profile. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.InstanceProfile.Roles">
            <summary>
            Gets and sets the property Roles. 
            <para>
            The role associated with the instance profile.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.InvalidAuthenticationCodeException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.InvalidAuthenticationCodeException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidAuthenticationCodeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.InvalidCertificateException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.InvalidCertificateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidCertificateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.InvalidInputException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.InvalidInputException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidInputException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.InvalidPublicKeyException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.InvalidPublicKeyException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidPublicKeyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.InvalidUserTypeException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.InvalidUserTypeException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidUserTypeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.KeyPairMismatchException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.KeyPairMismatchException.#ctor(System.String)">
            <summary>
            Constructs a new KeyPairMismatchException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.LimitExceededException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListAccessKeysRequest">
            <summary>
            Container for the parameters to the ListAccessKeys operation.
            Returns information about the access key IDs associated with the specified user. If
            there are none, the action returns an empty list. 
            
             
            <para>
            Although each user is limited to a small number of keys, you can still paginate the
            results using the <code>MaxItems</code> and <code>Marker</code> parameters. 
            </para>
             
            <para>
            If the <code>UserName</code> field is not specified, the UserName is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
             <note>To ensure the security of your AWS account, the secret access key is accessible
            only during key and user creation. </note>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ListAccessKeysRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAccessKeysRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAccessKeysRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAccessKeysRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListAccessKeysResponse">
            <summary>
            Configuration for accessing Amazon ListAccessKeys service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListAccessKeysResult">
            <summary>
            Contains the response to a successful <a>ListAccessKeys</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAccessKeysResult.AccessKeyMetadata">
            <summary>
            Gets and sets the property AccessKeyMetadata. 
            <para>
            A list of access key metadata.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAccessKeysResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAccessKeysResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAccessKeysResponse.ListAccessKeysResult">
            <summary>
            Gets and sets the ListAccessKeysResult property.
            Represents the output of a ListAccessKeys operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListAccountAliasesRequest">
            <summary>
            Container for the parameters to the ListAccountAliases operation.
            Lists the account alias associated with the account (Note: you can have only one).
            For information about using an AWS account alias, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AccountAlias.html">Using
            an Alias for Your AWS Account ID</a> in the <i>IAM User Guide</i>.
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ListAccountAliasesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAccountAliasesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAccountAliasesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListAccountAliasesResponse">
            <summary>
            Configuration for accessing Amazon ListAccountAliases service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListAccountAliasesResult">
            <summary>
            Contains the response to a successful <a>ListAccountAliases</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAccountAliasesResult.AccountAliases">
            <summary>
            Gets and sets the property AccountAliases. 
            <para>
            A list of aliases associated with the account. AWS supports only one alias per account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAccountAliasesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAccountAliasesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAccountAliasesResponse.ListAccountAliasesResult">
            <summary>
            Gets and sets the ListAccountAliasesResult property.
            Represents the output of a ListAccountAliases operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListAttachedGroupPoliciesRequest">
            <summary>
            Container for the parameters to the ListAttachedGroupPolicies operation.
            Lists all managed policies that are attached to the specified group.
            
             
            <para>
            A group can also have inline policies embedded with it. To list the inline policies
            for a group, use the <a>ListGroupPolicies</a> API. For information about policies,
            refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. You can use the <code>PathPrefix</code> parameter to limit the list of
            policies to only those matching the specified path prefix. If there are no policies
            attached to the specified group (or none that match the specified path prefix), the
            action returns an empty list. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedGroupPoliciesRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name (friendly name, not ARN) of the group to list attached policies for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedGroupPoliciesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedGroupPoliciesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedGroupPoliciesRequest.PathPrefix">
            <summary>
            Gets and sets the property PathPrefix. 
            <para>
            The path prefix for filtering the results. This parameter is optional. If it is not
            included, it defaults to a slash (/), listing all policies.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListAttachedGroupPoliciesResponse">
            <summary>
            Configuration for accessing Amazon ListAttachedGroupPolicies service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListAttachedGroupPoliciesResult">
            <summary>
            Contains the response to a successful <a>ListAttachedGroupPolicies</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedGroupPoliciesResult.AttachedPolicies">
            <summary>
            Gets and sets the property AttachedPolicies. 
            <para>
            A list of the attached policies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedGroupPoliciesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedGroupPoliciesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedGroupPoliciesResponse.ListAttachedGroupPoliciesResult">
            <summary>
            Gets and sets the ListAttachedGroupPoliciesResult property.
            Represents the output of a ListAttachedGroupPolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListAttachedRolePoliciesRequest">
            <summary>
            Container for the parameters to the ListAttachedRolePolicies operation.
            Lists all managed policies that are attached to the specified role. 
            
             
            <para>
            A role can also have inline policies embedded with it. To list the inline policies
            for a role, use the <a>ListRolePolicies</a> API. For information about policies, refer
            to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. You can use the <code>PathPrefix</code> parameter to limit the list of
            policies to only those matching the specified path prefix. If there are no policies
            attached to the specified role (or none that match the specified path prefix), the
            action returns an empty list. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedRolePoliciesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedRolePoliciesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedRolePoliciesRequest.PathPrefix">
            <summary>
            Gets and sets the property PathPrefix. 
            <para>
            The path prefix for filtering the results. This parameter is optional. If it is not
            included, it defaults to a slash (/), listing all policies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedRolePoliciesRequest.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name (friendly name, not ARN) of the role to list attached policies for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListAttachedRolePoliciesResponse">
            <summary>
            Configuration for accessing Amazon ListAttachedRolePolicies service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListAttachedRolePoliciesResult">
            <summary>
            Contains the response to a successful <a>ListAttachedRolePolicies</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedRolePoliciesResult.AttachedPolicies">
            <summary>
            Gets and sets the property AttachedPolicies. 
            <para>
            A list of the attached policies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedRolePoliciesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedRolePoliciesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedRolePoliciesResponse.ListAttachedRolePoliciesResult">
            <summary>
            Gets and sets the ListAttachedRolePoliciesResult property.
            Represents the output of a ListAttachedRolePolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListAttachedUserPoliciesRequest">
            <summary>
            Container for the parameters to the ListAttachedUserPolicies operation.
            Lists all managed policies that are attached to the specified user. 
            
             
            <para>
            A user can also have inline policies embedded with it. To list the inline policies
            for a user, use the <a>ListUserPolicies</a> API. For information about policies, refer
            to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. You can use the <code>PathPrefix</code> parameter to limit the list of
            policies to only those matching the specified path prefix. If there are no policies
            attached to the specified group (or none that match the specified path prefix), the
            action returns an empty list. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedUserPoliciesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedUserPoliciesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedUserPoliciesRequest.PathPrefix">
            <summary>
            Gets and sets the property PathPrefix. 
            <para>
            The path prefix for filtering the results. This parameter is optional. If it is not
            included, it defaults to a slash (/), listing all policies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedUserPoliciesRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name (friendly name, not ARN) of the user to list attached policies for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListAttachedUserPoliciesResponse">
            <summary>
            Configuration for accessing Amazon ListAttachedUserPolicies service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListAttachedUserPoliciesResult">
            <summary>
            Contains the response to a successful <a>ListAttachedUserPolicies</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedUserPoliciesResult.AttachedPolicies">
            <summary>
            Gets and sets the property AttachedPolicies. 
            <para>
            A list of the attached policies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedUserPoliciesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedUserPoliciesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListAttachedUserPoliciesResponse.ListAttachedUserPoliciesResult">
            <summary>
            Gets and sets the ListAttachedUserPoliciesResult property.
            Represents the output of a ListAttachedUserPolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListEntitiesForPolicyRequest">
            <summary>
            Container for the parameters to the ListEntitiesForPolicy operation.
            Lists all users, groups, and roles that the specified managed policy is attached to.
            
            
             
            <para>
            You can use the optional <code>EntityFilter</code> parameter to limit the results
            to a particular type of entity (users, groups, or roles). For example, to list only
            the roles that are attached to the specified policy, set <code>EntityFilter</code>
            to <code>Role</code>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListEntitiesForPolicyRequest.EntityFilter">
            <summary>
            Gets and sets the property EntityFilter. 
            <para>
            The entity type to use for filtering the results. 
            </para>
             
            <para>
            For example, when <code>EntityFilter</code> is <code>Role</code>, only the roles that
            are attached to the specified policy are returned. This parameter is optional. If
            it is not included, all attached entities (users, groups, and roles) are returned.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListEntitiesForPolicyRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListEntitiesForPolicyRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListEntitiesForPolicyRequest.PathPrefix">
            <summary>
            Gets and sets the property PathPrefix. 
            <para>
            The path prefix for filtering the results. This parameter is optional. If it is not
            included, it defaults to a slash (/), listing all entities.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListEntitiesForPolicyRequest.PolicyArn">
            <summary>
            Gets and sets the property PolicyArn.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListEntitiesForPolicyResponse">
            <summary>
            Configuration for accessing Amazon ListEntitiesForPolicy service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListEntitiesForPolicyResult">
            <summary>
            Contains the response to a successful <a>ListEntitiesForPolicy</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListEntitiesForPolicyResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListEntitiesForPolicyResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListEntitiesForPolicyResult.PolicyGroups">
            <summary>
            Gets and sets the property PolicyGroups. 
            <para>
            A list of groups that the policy is attached to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListEntitiesForPolicyResult.PolicyRoles">
            <summary>
            Gets and sets the property PolicyRoles. 
            <para>
            A list of roles that the policy is attached to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListEntitiesForPolicyResult.PolicyUsers">
            <summary>
            Gets and sets the property PolicyUsers. 
            <para>
            A list of users that the policy is attached to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListEntitiesForPolicyResponse.ListEntitiesForPolicyResult">
            <summary>
            Gets and sets the ListEntitiesForPolicyResult property.
            Represents the output of a ListEntitiesForPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListGroupPoliciesRequest">
            <summary>
            Container for the parameters to the ListGroupPolicies operation.
            Lists the names of the inline policies that are embedded in the specified group. 
            
             
            <para>
            A group can also have managed policies attached to it. To list the managed policies
            that are attached to a group, use <a>ListAttachedGroupPolicies</a>. For more information
            about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. If there are no inline policies embedded with the specified group, the
            action returns an empty list. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ListGroupPoliciesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ListGroupPoliciesRequest.#ctor(System.String)">
            <summary>
            Instantiates ListGroupPoliciesRequest with the parameterized properties
            </summary>
            <param name="groupName">The name of the group to list policies for.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupPoliciesRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the group to list policies for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupPoliciesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupPoliciesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListGroupPoliciesResponse">
            <summary>
            Configuration for accessing Amazon ListGroupPolicies service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListGroupPoliciesResult">
            <summary>
            Contains the response to a successful <a>ListGroupPolicies</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupPoliciesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupPoliciesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupPoliciesResult.PolicyNames">
            <summary>
            Gets and sets the property PolicyNames. 
            <para>
            A list of policy names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupPoliciesResponse.ListGroupPoliciesResult">
            <summary>
            Gets and sets the ListGroupPoliciesResult property.
            Represents the output of a ListGroupPolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListGroupsForUserRequest">
            <summary>
            Container for the parameters to the ListGroupsForUser operation.
            Lists the groups the specified user belongs to.
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ListGroupsForUserRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ListGroupsForUserRequest.#ctor(System.String)">
            <summary>
            Instantiates ListGroupsForUserRequest with the parameterized properties
            </summary>
            <param name="userName">The name of the user to list groups for.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupsForUserRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupsForUserRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupsForUserRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user to list groups for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListGroupsForUserResponse">
            <summary>
            Configuration for accessing Amazon ListGroupsForUser service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListGroupsForUserResult">
            <summary>
            Contains the response to a successful <a>ListGroupsForUser</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupsForUserResult.Groups">
            <summary>
            Gets and sets the property Groups. 
            <para>
            A list of groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupsForUserResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupsForUserResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupsForUserResponse.ListGroupsForUserResult">
            <summary>
            Gets and sets the ListGroupsForUserResult property.
            Represents the output of a ListGroupsForUser operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListGroupsRequest">
            <summary>
            Container for the parameters to the ListGroups operation.
            Lists the groups that have the specified path prefix.
            
             
            <para>
             You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ListGroupsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupsRequest.PathPrefix">
            <summary>
            Gets and sets the property PathPrefix. 
            <para>
             The path prefix for filtering the results. For example, the prefix <code>/division_abc/subdivision_xyz/</code>
            gets all groups whose path starts with <code>/division_abc/subdivision_xyz/</code>.
            
            </para>
             
            <para>
             This parameter is optional. If it is not included, it defaults to a slash (/), listing
            all groups. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListGroupsResponse">
            <summary>
            Configuration for accessing Amazon ListGroups service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListGroupsResult">
            <summary>
            Contains the response to a successful <a>ListGroups</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupsResult.Groups">
            <summary>
            Gets and sets the property Groups. 
            <para>
            A list of groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupsResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListGroupsResponse.ListGroupsResult">
            <summary>
            Gets and sets the ListGroupsResult property.
            Represents the output of a ListGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListInstanceProfilesForRoleRequest">
            <summary>
            Container for the parameters to the ListInstanceProfilesForRole operation.
            Lists the instance profiles that have the specified associated role. If there are
            none, the action returns an empty list. For more information about instance profiles,
            go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListInstanceProfilesForRoleRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListInstanceProfilesForRoleRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListInstanceProfilesForRoleRequest.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name of the role to list instance profiles for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListInstanceProfilesForRoleResponse">
            <summary>
            Configuration for accessing Amazon ListInstanceProfilesForRole service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListInstanceProfilesForRoleResult">
            <summary>
            Contains the response to a successful <a>ListInstanceProfilesForRole</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListInstanceProfilesForRoleResult.InstanceProfiles">
            <summary>
            Gets and sets the property InstanceProfiles. 
            <para>
            A list of instance profiles.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListInstanceProfilesForRoleResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListInstanceProfilesForRoleResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListInstanceProfilesForRoleResponse.ListInstanceProfilesForRoleResult">
            <summary>
            Gets and sets the ListInstanceProfilesForRoleResult property.
            Represents the output of a ListInstanceProfilesForRole operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListInstanceProfilesRequest">
            <summary>
            Container for the parameters to the ListInstanceProfiles operation.
            Lists the instance profiles that have the specified path prefix. If there are none,
            the action returns an empty list. For more information about instance profiles, go
            to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListInstanceProfilesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListInstanceProfilesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListInstanceProfilesRequest.PathPrefix">
            <summary>
            Gets and sets the property PathPrefix. 
            <para>
             The path prefix for filtering the results. For example, the prefix <code>/application_abc/component_xyz/</code>
            gets all instance profiles whose path starts with <code>/application_abc/component_xyz/</code>.
            
            </para>
             
            <para>
             This parameter is optional. If it is not included, it defaults to a slash (/), listing
            all instance profiles. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListInstanceProfilesResponse">
            <summary>
            Configuration for accessing Amazon ListInstanceProfiles service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListInstanceProfilesResult">
            <summary>
            Contains the response to a successful <a>ListInstanceProfiles</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListInstanceProfilesResult.InstanceProfiles">
            <summary>
            Gets and sets the property InstanceProfiles. 
            <para>
            A list of instance profiles.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListInstanceProfilesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListInstanceProfilesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListInstanceProfilesResponse.ListInstanceProfilesResult">
            <summary>
            Gets and sets the ListInstanceProfilesResult property.
            Represents the output of a ListInstanceProfiles operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListMFADevicesRequest">
            <summary>
            Container for the parameters to the ListMFADevices operation.
            Lists the MFA devices. If the request includes the user name, then this action lists
            all the MFA devices associated with the specified user name. If you do not specify
            a user name, IAM determines the user name implicitly based on the AWS access key ID
            signing the request. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ListMFADevicesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ListMFADevicesRequest.#ctor(System.String)">
            <summary>
            Instantiates ListMFADevicesRequest with the parameterized properties
            </summary>
            <param name="userName">The name of the user whose MFA devices you want to list.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListMFADevicesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListMFADevicesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListMFADevicesRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user whose MFA devices you want to list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListMFADevicesResponse">
            <summary>
            Configuration for accessing Amazon ListMFADevices service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListMFADevicesResult">
            <summary>
            Contains the response to a successful <a>ListMFADevices</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListMFADevicesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListMFADevicesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListMFADevicesResult.MFADevices">
            <summary>
            Gets and sets the property MFADevices. 
            <para>
            A list of MFA devices.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListMFADevicesResponse.ListMFADevicesResult">
            <summary>
            Gets and sets the ListMFADevicesResult property.
            Represents the output of a ListMFADevices operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListOpenIDConnectProvidersRequest">
            <summary>
            Container for the parameters to the ListOpenIDConnectProviders operation.
            Lists information about the OpenID Connect providers in the AWS account.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListOpenIDConnectProvidersResponse">
            <summary>
            Configuration for accessing Amazon ListOpenIDConnectProviders service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListOpenIDConnectProvidersResult">
            <summary>
            Contains the response to a successful <a>ListOpenIDConnectProviders</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListOpenIDConnectProvidersResult.OpenIDConnectProviderList">
            <summary>
            Gets and sets the property OpenIDConnectProviderList. 
            <para>
            The list of IAM OpenID Connect providers in the AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListOpenIDConnectProvidersResponse.ListOpenIDConnectProvidersResult">
            <summary>
            Gets and sets the ListOpenIDConnectProvidersResult property.
            Represents the output of a ListOpenIDConnectProviders operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListPoliciesRequest">
            <summary>
            Container for the parameters to the ListPolicies operation.
            Lists all the managed policies that are available to your account, including your
            own customer managed policies and all AWS managed policies. 
            
             
            <para>
            You can filter the list of policies that is returned using the optional <code>OnlyAttached</code>,
            <code>Scope</code>, and <code>PathPrefix</code> parameters. For example, to list only
            the customer managed policies in your AWS account, set <code>Scope</code> to <code>Local</code>.
            To list only AWS managed policies, set <code>Scope</code> to <code>AWS</code>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
             
            <para>
            For more information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListPoliciesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListPoliciesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListPoliciesRequest.OnlyAttached">
            <summary>
            Gets and sets the property OnlyAttached. 
            <para>
            A flag to filter the results to only the attached policies. 
            </para>
             
            <para>
            When <code>OnlyAttached</code> is <code>true</code>, the returned list contains only
            the policies that are attached to a user, group, or role. When <code>OnlyAttached</code>
            is <code>false</code>, or when the parameter is not included, all policies are returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListPoliciesRequest.PathPrefix">
            <summary>
            Gets and sets the property PathPrefix. 
            <para>
            The path prefix for filtering the results. This parameter is optional. If it is not
            included, it defaults to a slash (/), listing all policies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListPoliciesRequest.Scope">
            <summary>
            Gets and sets the property Scope. 
            <para>
            The scope to use for filtering the results. 
            </para>
             
            <para>
            To list only AWS managed policies, set <code>Scope</code> to <code>AWS</code>. To
            list only the customer managed policies in your AWS account, set <code>Scope</code>
            to <code>Local</code>. 
            </para>
             
            <para>
            This parameter is optional. If it is not included, or if it is set to <code>All</code>,
            all policies are returned.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListPoliciesResponse">
            <summary>
            Configuration for accessing Amazon ListPolicies service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListPoliciesResult">
            <summary>
            Contains the response to a successful <a>ListPolicies</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListPoliciesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListPoliciesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListPoliciesResult.Policies">
            <summary>
            Gets and sets the property Policies. 
            <para>
            A list of policies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListPoliciesResponse.ListPoliciesResult">
            <summary>
            Gets and sets the ListPoliciesResult property.
            Represents the output of a ListPolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListPolicyVersionsRequest">
            <summary>
            Container for the parameters to the ListPolicyVersions operation.
            Lists information about the versions of the specified managed policy, including the
            version that is set as the policy's default version. 
            
             
            <para>
            For more information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListPolicyVersionsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListPolicyVersionsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListPolicyVersionsRequest.PolicyArn">
            <summary>
            Gets and sets the property PolicyArn.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListPolicyVersionsResponse">
            <summary>
            Configuration for accessing Amazon ListPolicyVersions service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListPolicyVersionsResult">
            <summary>
            Contains the response to a successful <a>ListPolicyVersions</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListPolicyVersionsResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListPolicyVersionsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListPolicyVersionsResult.Versions">
            <summary>
            Gets and sets the property Versions. 
            <para>
            A list of policy versions.
            </para>
             
            <para>
            For more information about managed policy versions, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-versions.html">Versioning
            for Managed Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListPolicyVersionsResponse.ListPolicyVersionsResult">
            <summary>
            Gets and sets the ListPolicyVersionsResult property.
            Represents the output of a ListPolicyVersions operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListRolePoliciesRequest">
            <summary>
            Container for the parameters to the ListRolePolicies operation.
            Lists the names of the inline policies that are embedded in the specified role. 
            
             
            <para>
            A role can also have managed policies attached to it. To list the managed policies
            that are attached to a role, use <a>ListAttachedRolePolicies</a>. For more information
            about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. If there are no inline policies embedded with the specified role, the
            action returns an empty list. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListRolePoliciesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListRolePoliciesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListRolePoliciesRequest.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name of the role to list policies for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListRolePoliciesResponse">
            <summary>
            Configuration for accessing Amazon ListRolePolicies service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListRolePoliciesResult">
            <summary>
            Contains the response to a successful <a>ListRolePolicies</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListRolePoliciesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListRolePoliciesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListRolePoliciesResult.PolicyNames">
            <summary>
            Gets and sets the property PolicyNames. 
            <para>
            A list of policy names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListRolePoliciesResponse.ListRolePoliciesResult">
            <summary>
            Gets and sets the ListRolePoliciesResult property.
            Represents the output of a ListRolePolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListRolesRequest">
            <summary>
            Container for the parameters to the ListRoles operation.
            Lists the roles that have the specified path prefix. If there are none, the action
            returns an empty list. For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListRolesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListRolesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListRolesRequest.PathPrefix">
            <summary>
            Gets and sets the property PathPrefix. 
            <para>
             The path prefix for filtering the results. For example, the prefix <code>/application_abc/component_xyz/</code>
            gets all roles whose path starts with <code>/application_abc/component_xyz/</code>.
            
            </para>
             
            <para>
             This parameter is optional. If it is not included, it defaults to a slash (/), listing
            all roles. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListRolesResponse">
            <summary>
            Configuration for accessing Amazon ListRoles service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListRolesResult">
            <summary>
            Contains the response to a successful <a>ListRoles</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListRolesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListRolesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListRolesResult.Roles">
            <summary>
            Gets and sets the property Roles. 
            <para>
            A list of roles.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListRolesResponse.ListRolesResult">
            <summary>
            Gets and sets the ListRolesResult property.
            Represents the output of a ListRoles operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListSAMLProvidersRequest">
            <summary>
            Container for the parameters to the ListSAMLProviders operation.
            Lists the SAML providers in the account.
            
             <note> This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListSAMLProvidersResponse">
            <summary>
            Configuration for accessing Amazon ListSAMLProviders service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListSAMLProvidersResult">
            <summary>
            Contains the response to a successful <a>ListSAMLProviders</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListSAMLProvidersResult.SAMLProviderList">
            <summary>
            Gets and sets the property SAMLProviderList. 
            <para>
            The list of SAML providers for this account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListSAMLProvidersResponse.ListSAMLProvidersResult">
            <summary>
            Gets and sets the ListSAMLProvidersResult property.
            Represents the output of a ListSAMLProviders operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListServerCertificatesRequest">
            <summary>
            Container for the parameters to the ListServerCertificates operation.
            Lists the server certificates that have the specified path prefix. If none exist,
            the action returns an empty list. 
            
             
            <para>
             You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ListServerCertificatesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListServerCertificatesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListServerCertificatesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListServerCertificatesRequest.PathPrefix">
            <summary>
            Gets and sets the property PathPrefix. 
            <para>
             The path prefix for filtering the results. For example: <code>/company/servercerts</code>
            would get all server certificates for which the path starts with <code>/company/servercerts</code>.
            
            </para>
             
            <para>
             This parameter is optional. If it is not included, it defaults to a slash (/), listing
            all server certificates. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListServerCertificatesResponse">
            <summary>
            Configuration for accessing Amazon ListServerCertificates service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListServerCertificatesResult">
            <summary>
            Contains the response to a successful <a>ListServerCertificates</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListServerCertificatesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListServerCertificatesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListServerCertificatesResult.ServerCertificateMetadataList">
            <summary>
            Gets and sets the property ServerCertificateMetadataList. 
            <para>
            A list of server certificates.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListServerCertificatesResponse.ListServerCertificatesResult">
            <summary>
            Gets and sets the ListServerCertificatesResult property.
            Represents the output of a ListServerCertificates operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListSigningCertificatesRequest">
            <summary>
            Container for the parameters to the ListSigningCertificates operation.
            Returns information about the signing certificates associated with the specified user.
            If there are none, the action returns an empty list. 
            
             
            <para>
            Although each user is limited to a small number of signing certificates, you can still
            paginate the results using the <code>MaxItems</code> and <code>Marker</code> parameters.
            
            </para>
             
            <para>
            If the <code>UserName</code> field is not specified, the user name is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ListSigningCertificatesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListSigningCertificatesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListSigningCertificatesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListSigningCertificatesRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListSigningCertificatesResponse">
            <summary>
            Configuration for accessing Amazon ListSigningCertificates service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListSigningCertificatesResult">
            <summary>
            Contains the response to a successful <a>ListSigningCertificates</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListSigningCertificatesResult.Certificates">
            <summary>
            Gets and sets the property Certificates. 
            <para>
            A list of the user's signing certificate information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListSigningCertificatesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListSigningCertificatesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListSigningCertificatesResponse.ListSigningCertificatesResult">
            <summary>
            Gets and sets the ListSigningCertificatesResult property.
            Represents the output of a ListSigningCertificates operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListSSHPublicKeysRequest">
            <summary>
            Container for the parameters to the ListSSHPublicKeys operation.
            Returns information about the SSH public keys associated with the specified IAM user.
            If there are none, the action returns an empty list.
            
             
            <para>
            The SSH public keys returned by this action are used only for authenticating the IAM
            user to an AWS CodeCommit repository. For more information about using SSH keys to
            authenticate to an AWS CodeCommit repository, see <a href="http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-credentials-ssh.html">Set
            up AWS CodeCommit for SSH Connections</a> in the <i>AWS CodeCommit User Guide</i>.
            </para>
             
            <para>
            Although each user is limited to a small number of keys, you can still paginate the
            results using the <code>MaxItems</code> and <code>Marker</code> parameters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListSSHPublicKeysRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListSSHPublicKeysRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListSSHPublicKeysRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the IAM user to list SSH public keys for. If none is specified, the UserName
            field is determined implicitly based on the AWS access key used to sign the request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListSSHPublicKeysResponse">
            <summary>
            Configuration for accessing Amazon ListSSHPublicKeys service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListSSHPublicKeysResult">
            <summary>
            Contains the response to a successful <a>ListSSHPublicKeys</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListSSHPublicKeysResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListSSHPublicKeysResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListSSHPublicKeysResult.SSHPublicKeys">
            <summary>
            Gets and sets the property SSHPublicKeys. 
            <para>
            A list of SSH public keys.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListSSHPublicKeysResponse.ListSSHPublicKeysResult">
            <summary>
            Gets and sets the ListSSHPublicKeysResult property.
            Represents the output of a ListSSHPublicKeys operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListUserPoliciesRequest">
            <summary>
            Container for the parameters to the ListUserPolicies operation.
            Lists the names of the inline policies embedded in the specified user. 
            
             
            <para>
            A user can also have managed policies attached to it. To list the managed policies
            that are attached to a user, use <a>ListAttachedUserPolicies</a>. For more information
            about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. If there are no inline policies embedded with the specified user, the
            action returns an empty list. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ListUserPoliciesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ListUserPoliciesRequest.#ctor(System.String)">
            <summary>
            Instantiates ListUserPoliciesRequest with the parameterized properties
            </summary>
            <param name="userName">The name of the user to list policies for.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListUserPoliciesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListUserPoliciesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListUserPoliciesRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user to list policies for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListUserPoliciesResponse">
            <summary>
            Configuration for accessing Amazon ListUserPolicies service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListUserPoliciesResult">
            <summary>
            Contains the response to a successful <a>ListUserPolicies</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListUserPoliciesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListUserPoliciesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListUserPoliciesResult.PolicyNames">
            <summary>
            Gets and sets the property PolicyNames. 
            <para>
            A list of policy names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListUserPoliciesResponse.ListUserPoliciesResult">
            <summary>
            Gets and sets the ListUserPoliciesResult property.
            Represents the output of a ListUserPolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListUsersRequest">
            <summary>
            Container for the parameters to the ListUsers operation.
            Lists the IAM users that have the specified path prefix. If no path prefix is specified,
            the action returns all users in the AWS account. If there are none, the action returns
            an empty list. 
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ListUsersRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListUsersRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListUsersRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListUsersRequest.PathPrefix">
            <summary>
            Gets and sets the property PathPrefix. 
            <para>
             The path prefix for filtering the results. For example: <code>/division_abc/subdivision_xyz/</code>,
            which would get all user names whose path starts with <code>/division_abc/subdivision_xyz/</code>.
            
            </para>
             
            <para>
             This parameter is optional. If it is not included, it defaults to a slash (/), listing
            all user names. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListUsersResponse">
            <summary>
            Configuration for accessing Amazon ListUsers service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListUsersResult">
            <summary>
            Contains the response to a successful <a>ListUsers</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListUsersResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListUsersResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListUsersResult.Users">
            <summary>
            Gets and sets the property Users. 
            <para>
            A list of users.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListUsersResponse.ListUsersResult">
            <summary>
            Gets and sets the ListUsersResult property.
            Represents the output of a ListUsers operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListVirtualMFADevicesRequest">
            <summary>
            Container for the parameters to the ListVirtualMFADevices operation.
            Lists the virtual MFA devices under the AWS account by assignment status. If you do
            not specify an assignment status, the action returns a list of all virtual MFA devices.
            Assignment status can be <code>Assigned</code>, <code>Unassigned</code>, or <code>Any</code>.
            
            
             
            <para>
            You can paginate the results using the <code>MaxItems</code> and <code>Marker</code>
            parameters. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListVirtualMFADevicesRequest.AssignmentStatus">
            <summary>
            Gets and sets the property AssignmentStatus. 
            <para>
             The status (unassigned or assigned) of the devices to list. If you do not specify
            an <code>AssignmentStatus</code>, the action defaults to <code>Any</code> which lists
            both assigned and unassigned virtual MFA devices. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListVirtualMFADevicesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListVirtualMFADevicesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListVirtualMFADevicesResponse">
            <summary>
            Configuration for accessing Amazon ListVirtualMFADevices service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ListVirtualMFADevicesResult">
            <summary>
            Contains the response to a successful <a>ListVirtualMFADevices</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListVirtualMFADevicesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListVirtualMFADevicesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListVirtualMFADevicesResult.VirtualMFADevices">
            <summary>
            Gets and sets the property VirtualMFADevices. 
            <para>
             The list of virtual MFA devices in the current account that match the <code>AssignmentStatus</code>
            value that was passed in the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ListVirtualMFADevicesResponse.ListVirtualMFADevicesResult">
            <summary>
            Gets and sets the ListVirtualMFADevicesResult property.
            Represents the output of a ListVirtualMFADevices operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.LoginProfile">
            <summary>
            Contains the user name and password create date for a user.
            
             
            <para>
             This data type is used as a response element in the <a>CreateLoginProfile</a> and
            <a>GetLoginProfile</a> actions. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.LoginProfile.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.LoginProfile.#ctor(System.String,System.DateTime)">
            <summary>
            Instantiates LoginProfile with the parameterized properties
            </summary>
            <param name="userName">The name of the user, which can be used for signing in to the AWS Management Console.</param>
            <param name="createDate">The date when the password for the user was created.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.LoginProfile.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date when the password for the user was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.LoginProfile.PasswordResetRequired">
            <summary>
            Gets and sets the property PasswordResetRequired. 
            <para>
            Specifies whether the user is required to set a new password on next sign-in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.LoginProfile.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user, which can be used for signing in to the AWS Management Console.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.MalformedCertificateException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.MalformedCertificateException.#ctor(System.String)">
            <summary>
            Constructs a new MalformedCertificateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.MalformedPolicyDocumentException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.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="T:Amazon.IdentityManagement.Model.ManagedPolicy">
            <summary>
            Contains information about a managed policy.
            
             
            <para>
            This data type is used as a response element in the <a>CreatePolicy</a>, <a>GetPolicy</a>,
            and <a>ListPolicies</a> actions. 
            </para>
             
            <para>
            For more information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicy.Arn">
            <summary>
            Gets and sets the property Arn.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicy.AttachmentCount">
            <summary>
            Gets and sets the property AttachmentCount. 
            <para>
            The number of entities (users, groups, and roles) that the policy is attached to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicy.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time
            format</a>, when the policy was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicy.DefaultVersionId">
            <summary>
            Gets and sets the property DefaultVersionId. 
            <para>
            The identifier for the version of the policy that is set as the default version. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicy.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A friendly description of the policy.
            </para>
             
            <para>
            This element is included in the response to the <a>GetPolicy</a> operation. It is
            not included in the response to the <a>ListPolicies</a> operation. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicy.IsAttachable">
            <summary>
            Gets and sets the property IsAttachable. 
            <para>
            Specifies whether the policy can be attached to an IAM user, group, or role. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicy.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
            The path to the policy.
            </para>
             
            <para>
            For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicy.PolicyId">
            <summary>
            Gets and sets the property PolicyId. 
            <para>
            The stable and unique string identifying the policy. 
            </para>
             
            <para>
            For more information about IDs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicy.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The friendly name (not ARN) identifying the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicy.UpdateDate">
            <summary>
            Gets and sets the property UpdateDate. 
            <para>
            The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time
            format</a>, when the policy was last updated.
            </para>
             
            <para>
            When a policy has only one version, this field contains the date and time when the
            policy was created. When a policy has more than one version, this field contains the
            date and time when the most recent policy version was created. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ManagedPolicyDetail">
            <summary>
            Contains information about a managed policy, including the policy's ARN, versions,
            and the number of principal entities (users, groups, and roles) that the policy is
            attached to.
            
             
            <para>
            This data type is used as a response element in the <a>GetAccountAuthorizationDetails</a>
            action.
            </para>
             
            <para>
            For more information about managed policies, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicyDetail.Arn">
            <summary>
            Gets and sets the property Arn.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicyDetail.AttachmentCount">
            <summary>
            Gets and sets the property AttachmentCount. 
            <para>
            The number of principal entities (users, groups, and roles) that the policy is attached
            to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicyDetail.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time
            format</a>, when the policy was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicyDetail.DefaultVersionId">
            <summary>
            Gets and sets the property DefaultVersionId. 
            <para>
            The identifier for the version of the policy that is set as the default (operative)
            version. 
            </para>
             
            <para>
            For more information about policy versions, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-versions.html">Versioning
            for Managed Policies</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicyDetail.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A friendly description of the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicyDetail.IsAttachable">
            <summary>
            Gets and sets the property IsAttachable. 
            <para>
            Specifies whether the policy can be attached to an IAM user, group, or role. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicyDetail.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
            The path to the policy.
            </para>
             
            <para>
            For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicyDetail.PolicyId">
            <summary>
            Gets and sets the property PolicyId. 
            <para>
            The stable and unique string identifying the policy. 
            </para>
             
            <para>
            For more information about IDs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicyDetail.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The friendly name (not ARN) identifying the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicyDetail.PolicyVersionList">
            <summary>
            Gets and sets the property PolicyVersionList. 
            <para>
            A list containing information about the versions of the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ManagedPolicyDetail.UpdateDate">
            <summary>
            Gets and sets the property UpdateDate. 
            <para>
            The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time
            format</a>, when the policy was last updated.
            </para>
             
            <para>
            When a policy has only one version, this field contains the date and time when the
            policy was created. When a policy has more than one version, this field contains the
            date and time when the most recent policy version was created. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.MFADevice">
            <summary>
            Contains information about an MFA device.
            
             
            <para>
            This data type is used as a response element in the <a>ListMFADevices</a> action.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.MFADevice.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.MFADevice.#ctor(System.String,System.String,System.DateTime)">
            <summary>
            Instantiates MFADevice with the parameterized properties
            </summary>
            <param name="userName">The user with whom the MFA device is associated.</param>
            <param name="serialNumber"> The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN. </param>
            <param name="enableDate">The date when the MFA device was enabled for the user.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.MFADevice.EnableDate">
            <summary>
            Gets and sets the property EnableDate. 
            <para>
            The date when the MFA device was enabled for the user.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.MFADevice.SerialNumber">
            <summary>
            Gets and sets the property SerialNumber. 
            <para>
             The serial number that uniquely identifies the MFA device. For virtual MFA devices,
            the serial number is the device ARN. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.MFADevice.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The user with whom the MFA device is associated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.NoSuchEntityException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.NoSuchEntityException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchEntityException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.OpenIDConnectProviderListEntry">
            <summary>
            Contains the Amazon Resource Name (ARN) for an IAM OpenID Connect provider.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.OpenIDConnectProviderListEntry.Arn">
            <summary>
            Gets and sets the property Arn.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.PasswordPolicy">
            <summary>
            Contains information about the account password policy.
            
             
            <para>
             This data type is used as a response element in the <a>GetAccountPasswordPolicy</a>
            action. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PasswordPolicy.AllowUsersToChangePassword">
            <summary>
            Gets and sets the property AllowUsersToChangePassword. 
            <para>
            Specifies whether IAM users are allowed to change their own password.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PasswordPolicy.ExpirePasswords">
            <summary>
            Gets and sets the property ExpirePasswords. 
            <para>
            Indicates whether passwords in the account expire. Returns true if MaxPasswordAge
            is contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PasswordPolicy.HardExpiry">
            <summary>
            Gets and sets the property HardExpiry. 
            <para>
            Specifies whether IAM users are prevented from setting a new password after their
            password has expired.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PasswordPolicy.MaxPasswordAge">
            <summary>
            Gets and sets the property MaxPasswordAge. 
            <para>
            The number of days that an IAM user password is valid.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PasswordPolicy.MinimumPasswordLength">
            <summary>
            Gets and sets the property MinimumPasswordLength. 
            <para>
            Minimum length to require for IAM user passwords.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PasswordPolicy.PasswordReusePrevention">
            <summary>
            Gets and sets the property PasswordReusePrevention. 
            <para>
            Specifies the number of previous passwords that IAM users are prevented from reusing.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PasswordPolicy.RequireLowercaseCharacters">
            <summary>
            Gets and sets the property RequireLowercaseCharacters. 
            <para>
            Specifies whether to require lowercase characters for IAM user passwords.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PasswordPolicy.RequireNumbers">
            <summary>
            Gets and sets the property RequireNumbers. 
            <para>
            Specifies whether to require numbers for IAM user passwords.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PasswordPolicy.RequireSymbols">
            <summary>
            Gets and sets the property RequireSymbols. 
            <para>
            Specifies whether to require symbols for IAM user passwords.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PasswordPolicy.RequireUppercaseCharacters">
            <summary>
            Gets and sets the property RequireUppercaseCharacters. 
            <para>
            Specifies whether to require uppercase characters for IAM user passwords.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.PasswordPolicyViolationException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.PasswordPolicyViolationException.#ctor(System.String)">
            <summary>
            Constructs a new PasswordPolicyViolationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.PolicyDetail">
            <summary>
            Contains information about an IAM policy, including the policy document.
            
             
            <para>
            This data type is used as a response element in the <a>GetAccountAuthorizationDetails</a>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PolicyDetail.PolicyDocument">
            <summary>
            Gets and sets the property PolicyDocument. 
            <para>
            The policy document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PolicyDetail.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.PolicyEvaluationException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.PolicyEvaluationException.#ctor(System.String)">
            <summary>
            Constructs a new PolicyEvaluationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.PolicyGroup">
            <summary>
            Contains information about a group that a managed policy is attached to.
            
             
            <para>
            This data type is used as a response element in the <a>ListEntitiesForPolicy</a> action.
            
            </para>
             
            <para>
            For more information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PolicyGroup.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name (friendly name, not ARN) identifying the group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.PolicyRole">
            <summary>
            Contains information about a role that a managed policy is attached to.
            
             
            <para>
            This data type is used as a response element in the <a>ListEntitiesForPolicy</a> action.
            
            </para>
             
            <para>
            For more information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PolicyRole.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name (friendly name, not ARN) identifying the role.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.PolicyUser">
            <summary>
            Contains information about a user that a managed policy is attached to.
            
             
            <para>
            This data type is used as a response element in the <a>ListEntitiesForPolicy</a> action.
            
            </para>
             
            <para>
            For more information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PolicyUser.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name (friendly name, not ARN) identifying the user.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.PolicyVersion">
            <summary>
            Contains information about a version of a managed policy.
            
             
            <para>
            This data type is used as a response element in the <a>CreatePolicyVersion</a>, <a>GetPolicyVersion</a>,
            <a>ListPolicyVersions</a>, and <a>GetAccountAuthorizationDetails</a> actions. 
            </para>
             
            <para>
            For more information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PolicyVersion.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time
            format</a>, when the policy version was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PolicyVersion.Document">
            <summary>
            Gets and sets the property Document. 
            <para>
            The policy document.
            </para>
             
            <para>
            The policy document is returned in the response to the <a>GetPolicyVersion</a> and
            <a>GetAccountAuthorizationDetails</a> operations. It is not returned in the response
            to the <a>CreatePolicyVersion</a> or <a>ListPolicyVersions</a> operations. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PolicyVersion.IsDefaultVersion">
            <summary>
            Gets and sets the property IsDefaultVersion. 
            <para>
            Specifies whether the policy version is set as the policy's default version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PolicyVersion.VersionId">
            <summary>
            Gets and sets the property VersionId. 
            <para>
            The identifier for the policy version.
            </para>
             
            <para>
            Policy version identifiers always begin with <code>v</code> (always lowercase). When
            a policy is created, the first policy version is <code>v1</code>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Position">
            <summary>
            Contains the row and column of a location of a <code>Statement</code> element in a
            policy document.
            
             
            <para>
            This data type is used as a member of the <code><a>Statement</a></code> type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Position.Column">
            <summary>
            Gets and sets the property Column. 
            <para>
            The column in the line containing the specified position in the document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Position.Line">
            <summary>
            Gets and sets the property Line. 
            <para>
            The line containing the specified position in the document.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.PutGroupPolicyRequest">
            <summary>
            Container for the parameters to the PutGroupPolicy operation.
            Adds (or updates) an inline policy document that is embedded in the specified group.
            
            
             
            <para>
            A user can also have managed policies attached to it. To attach a managed policy to
            a group, use <a>AttachGroupPolicy</a>. To create a new managed policy, use <a>CreatePolicy</a>.
            For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For information about limits on the number of inline policies that you can embed in
            a group, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
             <note>Because policy documents can be large, you should use POST rather than GET
            when calling <code>PutGroupPolicy</code>. For general information about using the
            Query API with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making
            Query Requests</a> in the <i>Using IAM</i> guide. </note>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.PutGroupPolicyRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.PutGroupPolicyRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates PutGroupPolicyRequest with the parameterized properties
            </summary>
            <param name="groupName">The name of the group to associate the policy with.</param>
            <param name="policyName">The name of the policy document.</param>
            <param name="policyDocument">The policy document.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PutGroupPolicyRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the group to associate the policy with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PutGroupPolicyRequest.PolicyDocument">
            <summary>
            Gets and sets the property PolicyDocument. 
            <para>
            The policy document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PutGroupPolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy document.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.PutRolePolicyRequest">
            <summary>
            Container for the parameters to the PutRolePolicy operation.
            Adds (or updates) an inline policy document that is embedded in the specified role.
            
            
             
            <para>
            When you embed an inline policy in a role, the inline policy is used as the role's
            access (permissions) policy. The role's trust policy is created at the same time as
            the role, using <a>CreateRole</a>. You can update a role's trust policy using <a>UpdateAssumeRolePolicy</a>.
            For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html">Using
            Roles to Delegate Permissions and Federate Identities</a>. 
            </para>
             
            <para>
            A role can also have a managed policy attached to it. To attach a managed policy to
            a role, use <a>AttachRolePolicy</a>. To create a new managed policy, use <a>CreatePolicy</a>.
            For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For information about limits on the number of inline policies that you can embed with
            a role, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
             <note>Because policy documents can be large, you should use POST rather than GET
            when calling <code>PutRolePolicy</code>. For general information about using the Query
            API with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making
            Query Requests</a> in the <i>Using IAM</i> guide. </note>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PutRolePolicyRequest.PolicyDocument">
            <summary>
            Gets and sets the property PolicyDocument. 
            <para>
            The policy document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PutRolePolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PutRolePolicyRequest.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name of the role to associate the policy with.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.PutUserPolicyRequest">
            <summary>
            Container for the parameters to the PutUserPolicy operation.
            Adds (or updates) an inline policy document that is embedded in the specified user.
            
            
             
            <para>
            A user can also have a managed policy attached to it. To attach a managed policy to
            a user, use <a>AttachUserPolicy</a>. To create a new managed policy, use <a>CreatePolicy</a>.
            For information about policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For information about limits on the number of inline policies that you can embed in
            a user, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations
            on IAM Entities</a> in the <i>IAM User Guide</i>. 
            </para>
             <note>Because policy documents can be large, you should use POST rather than GET
            when calling <code>PutUserPolicy</code>. For general information about using the Query
            API with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making
            Query Requests</a> in the <i>Using IAM</i> guide. </note>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.PutUserPolicyRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.PutUserPolicyRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates PutUserPolicyRequest with the parameterized properties
            </summary>
            <param name="userName">The name of the user to associate the policy with.</param>
            <param name="policyName">The name of the policy document.</param>
            <param name="policyDocument">The policy document.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PutUserPolicyRequest.PolicyDocument">
            <summary>
            Gets and sets the property PolicyDocument. 
            <para>
            The policy document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PutUserPolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.PutUserPolicyRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user to associate the policy with.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.RemoveClientIDFromOpenIDConnectProviderRequest">
            <summary>
            Container for the parameters to the RemoveClientIDFromOpenIDConnectProvider operation.
            Removes the specified client ID (also known as audience) from the list of client IDs
            registered for the specified IAM OpenID Connect provider.
            
             
            <para>
            This action is idempotent; it does not fail or return an error if you try to remove
            a client ID that was removed previously.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.RemoveClientIDFromOpenIDConnectProviderRequest.ClientID">
            <summary>
            Gets and sets the property ClientID. 
            <para>
            The client ID (also known as audience) to remove from the IAM OpenID Connect provider.
            For more information about client IDs, see <a>CreateOpenIDConnectProvider</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.RemoveClientIDFromOpenIDConnectProviderRequest.OpenIDConnectProviderArn">
            <summary>
            Gets and sets the property OpenIDConnectProviderArn. 
            <para>
            The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to remove
            the client ID from. You can get a list of OIDC provider ARNs by using the <a>ListOpenIDConnectProviders</a>
            action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.RemoveRoleFromInstanceProfileRequest">
            <summary>
            Container for the parameters to the RemoveRoleFromInstanceProfile operation.
            Removes the specified role from the specified instance profile.
            
             <important> Make sure you do not have any Amazon EC2 instances running with the role
            you are about to remove from the instance profile. Removing a role from an instance
            profile that is associated with a running instance will break any applications running
            on the instance. </important> 
            <para>
             For more information about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/WorkingWithRoles.html">Working
            with Roles</a>. For more information about instance profiles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/AboutInstanceProfiles.html">About
            Instance Profiles</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.RemoveRoleFromInstanceProfileRequest.InstanceProfileName">
            <summary>
            Gets and sets the property InstanceProfileName. 
            <para>
            The name of the instance profile to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.RemoveRoleFromInstanceProfileRequest.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name of the role to remove.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.RemoveUserFromGroupRequest">
            <summary>
            Container for the parameters to the RemoveUserFromGroup operation.
            Removes the specified user from the specified group.
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.RemoveUserFromGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.RemoveUserFromGroupRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates RemoveUserFromGroupRequest with the parameterized properties
            </summary>
            <param name="groupName">The name of the group to update.</param>
            <param name="userName">The name of the user to remove.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.RemoveUserFromGroupRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the group to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.RemoveUserFromGroupRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user to remove.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ResourceSpecificResult">
            <summary>
            Contains the result of the simulation of a single API action call on a single resource.
            
             
            <para>
            This data type is used by a member of the <a>EvaluationResult</a> data type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ResourceSpecificResult.EvalDecisionDetails">
            <summary>
            Gets and sets the property EvalDecisionDetails. 
            <para>
            Additional details about the results of the evaluation decision. When there are both
            IAM policies and resource policies, this parameter explains how each set of policies
            contributes to the final evaluation decision. When simulating cross-account access
            to a resource, both the resource-based policy and the caller's IAM policy must grant
            access.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ResourceSpecificResult.EvalResourceDecision">
            <summary>
            Gets and sets the property EvalResourceDecision. 
            <para>
            The result of the simulation of the simulated API action on the resource specified
            in <code>EvalResourceName</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ResourceSpecificResult.EvalResourceName">
            <summary>
            Gets and sets the property EvalResourceName. 
            <para>
            The name of the simulated resource, in Amazon Resource Name (ARN) format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ResourceSpecificResult.MatchedStatements">
            <summary>
            Gets and sets the property MatchedStatements. 
            <para>
            A list of the statements in the input policies that determine the result for this
            part of the simulation. Remember that even if multiple statements allow the action
            on the resource, if <i>any</i> statement denies that action, then the explicit deny
            overrides any allow, and the deny statement is the only entry included in the result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ResourceSpecificResult.MissingContextValues">
            <summary>
            Gets and sets the property MissingContextValues. 
            <para>
            A list of context keys that are required by the included input policies but that were
            not provided by one of the input parameters. To discover the context keys used by
            a set of policies, you can call <a>GetContextKeysForCustomPolicy</a> or <a>GetContextKeysForPrincipalPolicy</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ResyncMFADeviceRequest">
            <summary>
            Container for the parameters to the ResyncMFADevice operation.
            Synchronizes the specified MFA device with AWS servers.
            
             
            <para>
            For more information about creating and working with virtual MFA devices, go to <a
            href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_VirtualMFA.html">Using
            a Virtual MFA Device</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ResyncMFADeviceRequest.AuthenticationCode1">
            <summary>
            Gets and sets the property AuthenticationCode1. 
            <para>
            An authentication code emitted by the device.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ResyncMFADeviceRequest.AuthenticationCode2">
            <summary>
            Gets and sets the property AuthenticationCode2. 
            <para>
            A subsequent authentication code emitted by the device.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ResyncMFADeviceRequest.SerialNumber">
            <summary>
            Gets and sets the property SerialNumber. 
            <para>
            Serial number that uniquely identifies the MFA device.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ResyncMFADeviceRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user whose MFA device you want to resynchronize.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Role">
            <summary>
            Contains information about an IAM role.
            
             
            <para>
             This data type is used as a response element in the following actions:
            </para>
             <ul> <li> 
            <para>
             <a>CreateRole</a> 
            </para>
             </li> <li> 
            <para>
             <a>GetRole</a> 
            </para>
             </li> <li> 
            <para>
             <a>ListRoles</a> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Role.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
             The Amazon Resource Name (ARN) specifying the role. For more information about ARNs
            and how to use them in policies, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Role.AssumeRolePolicyDocument">
            <summary>
            Gets and sets the property AssumeRolePolicyDocument. 
            <para>
            The policy that grants an entity permission to assume the role.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Role.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time
            format</a>, when the role was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Role.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
             The path to the role. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Role.RoleId">
            <summary>
            Gets and sets the property RoleId. 
            <para>
             The stable and unique string identifying the role. For more information about IDs,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Role.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The friendly name that identifies the role.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.RoleDetail">
            <summary>
            Contains information about an IAM role, including all of the role's policies.
            
             
            <para>
            This data type is used as a response element in the <a>GetAccountAuthorizationDetails</a>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.RoleDetail.Arn">
            <summary>
            Gets and sets the property Arn.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.RoleDetail.AssumeRolePolicyDocument">
            <summary>
            Gets and sets the property AssumeRolePolicyDocument. 
            <para>
            The trust policy that grants permission to assume the role.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.RoleDetail.AttachedManagedPolicies">
            <summary>
            Gets and sets the property AttachedManagedPolicies. 
            <para>
            A list of managed policies attached to the role. These policies are the role's access
            (permissions) policies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.RoleDetail.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time
            format</a>, when the role was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.RoleDetail.InstanceProfileList">
            <summary>
            Gets and sets the property InstanceProfileList.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.RoleDetail.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
            The path to the role. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.RoleDetail.RoleId">
            <summary>
            Gets and sets the property RoleId. 
            <para>
            The stable and unique string identifying the role. For more information about IDs,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.RoleDetail.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The friendly name that identifies the role.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.RoleDetail.RolePolicyList">
            <summary>
            Gets and sets the property RolePolicyList. 
            <para>
            A list of inline policies embedded in the role. These policies are the role's access
            (permissions) policies.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.SAMLProviderListEntry">
            <summary>
            Contains the list of SAML providers for this account.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SAMLProviderListEntry.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The Amazon Resource Name (ARN) of the SAML provider.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SAMLProviderListEntry.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date and time when the SAML provider was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SAMLProviderListEntry.ValidUntil">
            <summary>
            Gets and sets the property ValidUntil. 
            <para>
            The expiration date and time for the SAML provider.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ServerCertificate">
            <summary>
            Contains information about a server certificate.
            
             
            <para>
             This data type is used as a response element in the <a>GetServerCertificate</a> action.
            
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ServerCertificate.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ServerCertificate.#ctor(Amazon.IdentityManagement.Model.ServerCertificateMetadata,System.String)">
            <summary>
            Instantiates ServerCertificate with the parameterized properties
            </summary>
            <param name="serverCertificateMetadata">The meta information of the server certificate, such as its name, path, ID, and ARN.</param>
            <param name="certificateBody">The contents of the public key certificate.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ServerCertificate.CertificateBody">
            <summary>
            Gets and sets the property CertificateBody. 
            <para>
            The contents of the public key certificate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ServerCertificate.CertificateChain">
            <summary>
            Gets and sets the property CertificateChain. 
            <para>
            The contents of the public key certificate chain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ServerCertificate.ServerCertificateMetadata">
            <summary>
            Gets and sets the property ServerCertificateMetadata. 
            <para>
            The meta information of the server certificate, such as its name, path, ID, and ARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ServerCertificateMetadata">
            <summary>
            Contains information about a server certificate without its certificate body, certificate
            chain, and private key. 
            
             
            <para>
             This data type is used as a response element in the <a>UploadServerCertificate</a>
            and <a>ListServerCertificates</a> actions. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ServerCertificateMetadata.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ServerCertificateMetadata.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Instantiates ServerCertificateMetadata with the parameterized properties
            </summary>
            <param name="path"> The path to the server certificate. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM Identifiers</a> in the <i>Using IAM</i> guide. </param>
            <param name="serverCertificateName">The name that identifies the server certificate.</param>
            <param name="serverCertificateId"> The stable and unique string identifying the server certificate. For more information about IDs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM Identifiers</a> in the <i>Using IAM</i> guide. </param>
            <param name="arn"> The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM Identifiers</a> in the <i>Using IAM</i> guide. </param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ServerCertificateMetadata.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
             The Amazon Resource Name (ARN) specifying the server certificate. For more information
            about ARNs and how to use them in policies, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ServerCertificateMetadata.Expiration">
            <summary>
            Gets and sets the property Expiration. 
            <para>
            The date on which the certificate is set to expire.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ServerCertificateMetadata.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
             The path to the server certificate. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ServerCertificateMetadata.ServerCertificateId">
            <summary>
            Gets and sets the property ServerCertificateId. 
            <para>
             The stable and unique string identifying the server certificate. For more information
            about IDs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ServerCertificateMetadata.ServerCertificateName">
            <summary>
            Gets and sets the property ServerCertificateName. 
            <para>
            The name that identifies the server certificate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.ServerCertificateMetadata.UploadDate">
            <summary>
            Gets and sets the property UploadDate. 
            <para>
            The date when the server certificate was uploaded.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.ServiceFailureException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.ServiceFailureException.#ctor(System.String)">
            <summary>
            Constructs a new ServiceFailureException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.SetDefaultPolicyVersionRequest">
            <summary>
            Container for the parameters to the SetDefaultPolicyVersion operation.
            Sets the specified version of the specified policy as the policy's default (operative)
            version. 
            
             
            <para>
            This action affects all users, groups, and roles that the policy is attached to. To
            list the users, groups, and roles that the policy is attached to, use the <a>ListEntitiesForPolicy</a>
            API. 
            </para>
             
            <para>
            For information about managed policies, refer to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-vs-inline.html">Managed
            Policies and Inline Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SetDefaultPolicyVersionRequest.PolicyArn">
            <summary>
            Gets and sets the property PolicyArn.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SetDefaultPolicyVersionRequest.VersionId">
            <summary>
            Gets and sets the property VersionId. 
            <para>
            The version of the policy to set as the default (operative) version.
            </para>
             
            <para>
            For more information about managed policy versions, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/policies-managed-versions.html">Versioning
            for Managed Policies</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.SigningCertificate">
            <summary>
            Contains information about an X.509 signing certificate.
            
             
            <para>
            This data type is used as a response element in the <a>UploadSigningCertificate</a>
            and <a>ListSigningCertificates</a> actions. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.SigningCertificate.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.SigningCertificate.#ctor(System.String,System.String,System.String,Amazon.IdentityManagement.StatusType)">
            <summary>
            Instantiates SigningCertificate with the parameterized properties
            </summary>
            <param name="userName">The name of the user the signing certificate is associated with.</param>
            <param name="certificateId">The ID for the signing certificate.</param>
            <param name="certificateBody">The contents of the signing certificate.</param>
            <param name="status">The status of the signing certificate. <code>Active</code> means the key is valid for API calls, while <code>Inactive</code> means it is not.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SigningCertificate.CertificateBody">
            <summary>
            Gets and sets the property CertificateBody. 
            <para>
            The contents of the signing certificate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SigningCertificate.CertificateId">
            <summary>
            Gets and sets the property CertificateId. 
            <para>
            The ID for the signing certificate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SigningCertificate.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the signing certificate. <code>Active</code> means the key is valid
            for API calls, while <code>Inactive</code> means it is not.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SigningCertificate.UploadDate">
            <summary>
            Gets and sets the property UploadDate. 
            <para>
            The date when the signing certificate was uploaded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SigningCertificate.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user the signing certificate is associated with.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.SimulateCustomPolicyRequest">
            <summary>
            Container for the parameters to the SimulateCustomPolicy operation.
            Simulate how a set of IAM policies and optionally a resource-based policy works with
            a list of API actions and AWS resources to determine the policies' effective permissions.
            The policies are provided as strings.
            
             
            <para>
            The simulation does not perform the API actions; it only checks the authorization
            to determine if the simulated policies allow or deny the actions.
            </para>
             
            <para>
            If you want to simulate existing policies attached to an IAM user, group, or role,
            use <a>SimulatePrincipalPolicy</a> instead.
            </para>
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request. You can use the <code>Condition</code>
            element of an IAM policy to evaluate context keys. To get the list of context keys
            that the policies require for correct simulation, use <a>GetContextKeysForCustomPolicy</a>.
            </para>
             
            <para>
            If the output is long, you can use <code>MaxItems</code> and <code>Marker</code> parameters
            to paginate the results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulateCustomPolicyRequest.ActionNames">
            <summary>
            Gets and sets the property ActionNames. 
            <para>
            A list of names of API actions to evaluate in the simulation. Each action is evaluated
            against each resource. Each action must include the service identifier, such as <code>iam:CreateUser</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulateCustomPolicyRequest.CallerArn">
            <summary>
            Gets and sets the property CallerArn. 
            <para>
            The ARN of the user that you want to use as the simulated caller of the APIs. <code>CallerArn</code>
            is required if you include a <code>ResourcePolicy</code> so that the policy's <code>Principal</code>
            element has a value to use in evaluating the policy.
            </para>
             
            <para>
            You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed
            role, federated user, or a service principal.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulateCustomPolicyRequest.ContextEntries">
            <summary>
            Gets and sets the property ContextEntries. 
            <para>
            A list of context keys and corresponding values for the simulation to use. Whenever
            a context key is evaluated by a <code>Condition</code> element in one of the simulated
            IAM permission policies, the corresponding value is supplied.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulateCustomPolicyRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulateCustomPolicyRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulateCustomPolicyRequest.PolicyInputList">
            <summary>
            Gets and sets the property PolicyInputList. 
            <para>
            A list of policy documents to include in the simulation. Each document is specified
            as a string containing the complete, valid JSON text of an IAM policy. Do not include
            any resource-based policies in this parameter. Any resource-based policy must be submitted
            with the <code>ResourcePolicy</code> parameter. The policies cannot be "scope-down"
            policies, such as you could include in a call to <a href="http://docs.aws.amazon.com/IAM/latest/APIReference/API_GetFederationToken.html">GetFederationToken</a>
            or one of the <a href="http://docs.aws.amazon.com/IAM/latest/APIReference/API_AssumeRole.html">AssumeRole</a>
            APIs to restrict what a user can do while using the temporary credentials.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulateCustomPolicyRequest.ResourceArns">
            <summary>
            Gets and sets the property ResourceArns. 
            <para>
            A list of ARNs of AWS resources to include in the simulation. If this parameter is
            not provided then the value defaults to <code>*</code> (all resources). Each API in
            the <code>ActionNames</code> parameter is evaluated for each resource in this list.
            The simulation determines the access result (allowed or denied) of each combination
            and reports it in the response.
            </para>
             
            <para>
            The simulation does not automatically retrieve policies for the specified resources.
            If you want to include a resource policy in the simulation, then you must include
            the policy as a string in the <code>ResourcePolicy</code> parameter.
            </para>
             
            <para>
            If you include a <code>ResourcePolicy</code>, then it must be applicable to all of
            the resources included in the simulation or you receive an invalid input error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulateCustomPolicyRequest.ResourceHandlingOption">
            <summary>
            Gets and sets the property ResourceHandlingOption. 
            <para>
            Specifies the type of simulation to run. Different APIs that support resource-based
            policies require different combinations of resources. By specifying the type of simulation
            to run, you enable the policy simulator to enforce the presence of the required resources
            to ensure reliable simulation results. If your simulation does not match one of the
            following scenarios, then you can omit this parameter. The following list shows each
            of the supported scenario values and the resources that you must define to run the
            simulation.
            </para>
             
            <para>
            Each of the EC2 scenarios requires that you specify instance, image, and security-group
            resources. If your scenario includes an EBS volume, then you must specify that volume
            as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface
            resource. If it includes an IP subnet, then you must specify the subnet resource.
            For more information on the EC2 scenario options, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-platforms.html">Supported
            Platforms</a> in the <i>AWS EC2 User Guide</i>.
            </para>
             <ul> <li>
            <para>
            <b>EC2-Classic-InstanceStore</b>
            </para>
             
            <para>
            instance, image, security-group
            </para>
             </li> <li>
            <para>
            <b>EC2-Classic-EBS</b>
            </para>
             
            <para>
            instance, image, security-group, volume
            </para>
             </li> <li>
            <para>
            <b>EC2-VPC-InstanceStore</b>
            </para>
             
            <para>
            instance, image, security-group, network-interface
            </para>
             </li> <li>
            <para>
            <b>EC2-VPC-InstanceStore-Subnet</b>
            </para>
             
            <para>
            instance, image, security-group, network-interface, subnet
            </para>
             </li> <li>
            <para>
            <b>EC2-VPC-EBS</b>
            </para>
             
            <para>
            instance, image, security-group, network-interface, volume
            </para>
             </li> <li>
            <para>
            <b>EC2-VPC-EBS-Subnet</b>
            </para>
             
            <para>
            instance, image, security-group, network-interface, subnet, volume
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulateCustomPolicyRequest.ResourceOwner">
            <summary>
            Gets and sets the property ResourceOwner. 
            <para>
            An AWS account ID that specifies the owner of any simulated resource that does not
            identify its owner in the resource ARN, such as an S3 bucket or object. If <code>ResourceOwner</code>
            is specified, it is also used as the account owner of any <code>ResourcePolicy</code>
            included in the simulation. If the <code>ResourceOwner</code> parameter is not specified,
            then the owner of the resources and the resource policy defaults to the account of
            the identity provided in <code>CallerArn</code>. This parameter is required only if
            you specify a resource-based policy and account that owns the resource is different
            from the account that owns the simulated calling user <code>CallerArn</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulateCustomPolicyRequest.ResourcePolicy">
            <summary>
            Gets and sets the property ResourcePolicy. 
            <para>
            A resource-based policy to include in the simulation provided as a string. Each resource
            in the simulation is treated as if it had this policy attached. You can include only
            one resource-based policy in a simulation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.SimulateCustomPolicyResponse">
            <summary>
            Configuration for accessing Amazon SimulateCustomPolicy service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.SimulateCustomPolicyResult">
            <summary>
            Contains the response to a successful <a>SimulatePrincipalPolicy</a> or <a>SimulateCustomPolicy</a>
            request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulateCustomPolicyResult.EvaluationResults">
            <summary>
            Gets and sets the property EvaluationResults. 
            <para>
            The results of the simulation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulateCustomPolicyResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulateCustomPolicyResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulateCustomPolicyResponse.SimulateCustomPolicyResult">
            <summary>
            Gets and sets the SimulateCustomPolicyResult property.
            Represents the output of a SimulateCustomPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyRequest">
            <summary>
            Container for the parameters to the SimulatePrincipalPolicy operation.
            Simulate how a set of IAM policies attached to an IAM entity works with a list of
            API actions and AWS resources to determine the policies' effective permissions. The
            entity can be an IAM user, group, or role. If you specify a user, then the simulation
            also includes all of the policies that are attached to groups that the user belongs
            to .
            
             
            <para>
            You can optionally include a list of one or more additional policies specified as
            strings to include in the simulation. If you want to simulate only policies specified
            as strings, use <a>SimulateCustomPolicy</a> instead.
            </para>
             
            <para>
            You can also optionally include one resource-based policy to be evaluated with each
            of the resources included in the simulation.
            </para>
             
            <para>
            The simulation does not perform the API actions, it only checks the authorization
            to determine if the simulated policies allow or deny the actions.
            </para>
             
            <para>
            <b>Note:</b> This API discloses information about the permissions granted to other
            users. If you do not want users to see other user's permissions, then consider allowing
            them to use <a>SimulateCustomPolicy</a> instead.
            </para>
             
            <para>
            Context keys are variables maintained by AWS and its services that provide details
            about the context of an API query request. You can use the <code>Condition</code>
            element of an IAM policy to evaluate context keys. To get the list of context keys
            that the policies require for correct simulation, use <a>GetContextKeysForPrincipalPolicy</a>.
            </para>
             
            <para>
            If the output is long, you can use the <code>MaxItems</code> and <code>Marker</code>
            parameters to paginate the results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyRequest.ActionNames">
            <summary>
            Gets and sets the property ActionNames. 
            <para>
            A list of names of API actions to evaluate in the simulation. Each action is evaluated
            for each resource. Each action must include the service identifier, such as <code>iam:CreateUser</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyRequest.CallerArn">
            <summary>
            Gets and sets the property CallerArn. 
            <para>
            The ARN of the user that you want to specify as the simulated caller of the APIs.
            If you do not specify a <code>CallerArn</code>, it defaults to the ARN of the user
            that you specify in <code>PolicySourceArn</code>, if you specified a user. If you
            include both a <code>PolicySourceArn</code> (for example, <code>arn:aws:iam::123456789012:user/David</code>)
            and a <code>CallerArn</code> (for example, <code>arn:aws:iam::123456789012:user/Bob</code>),
            the result is that you simulate calling the APIs as Bob, as if Bob had David's policies.
            </para>
             
            <para>
            You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed
            role, federated user, or a service principal.
            </para>
             
            <para>
            <code>CallerArn</code> is required if you include a <code>ResourcePolicy</code> and
            the <code>PolicySourceArn</code> is not the ARN for an IAM user. This is required
            so that the resource-based policy's <code>Principal</code> element has a value to
            use in evaluating the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyRequest.ContextEntries">
            <summary>
            Gets and sets the property ContextEntries. 
            <para>
            A list of context keys and corresponding values for the simulation to use. Whenever
            a context key is evaluated by a <code>Condition</code> element in one of the simulated
            policies, the corresponding value is supplied.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only after you receive a response
            indicating that the results are truncated. Set it to the value of the <code>Marker</code>
            element in the response that you received to indicate where the next call should start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Use this only when paginating results to indicate the maximum number of items you
            want in the response. If additional items exist beyond the maximum you specify, the
            <code>IsTruncated</code> response element is <code>true</code>.
            </para>
             
            <para>
            This parameter is optional. If you do not include it, it defaults to 100. Note that
            IAM might return fewer results, even when there are more results available. In that
            case, the <code>IsTruncated</code> response element returns <code>true</code> and
            <code>Marker</code> contains a value to include in the subsequent call that tells
            the service where to continue from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyRequest.PolicyInputList">
            <summary>
            Gets and sets the property PolicyInputList. 
            <para>
            An optional list of additional policy documents to include in the simulation. Each
            document is specified as a string containing the complete, valid JSON text of an IAM
            policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyRequest.PolicySourceArn">
            <summary>
            Gets and sets the property PolicySourceArn. 
            <para>
            The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to
            include in the simulation. If you specify a user, group, or role, the simulation includes
            all policies that are associated with that entity. If you specify a user, the simulation
            also includes all policies that are attached to any groups the user belongs to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyRequest.ResourceArns">
            <summary>
            Gets and sets the property ResourceArns. 
            <para>
            A list of ARNs of AWS resources to include in the simulation. If this parameter is
            not provided then the value defaults to <code>*</code> (all resources). Each API in
            the <code>ActionNames</code> parameter is evaluated for each resource in this list.
            The simulation determines the access result (allowed or denied) of each combination
            and reports it in the response.
            </para>
             
            <para>
            The simulation does not automatically retrieve policies for the specified resources.
            If you want to include a resource policy in the simulation, then you must include
            the policy as a string in the <code>ResourcePolicy</code> parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyRequest.ResourceHandlingOption">
            <summary>
            Gets and sets the property ResourceHandlingOption. 
            <para>
            Specifies the type of simulation to run. Different APIs that support resource-based
            policies require different combinations of resources. By specifying the type of simulation
            to run, you enable the policy simulator to enforce the presence of the required resources
            to ensure reliable simulation results. If your simulation does not match one of the
            following scenarios, then you can omit this parameter. The following list shows each
            of the supported scenario values and the resources that you must define to run the
            simulation.
            </para>
             
            <para>
            Each of the EC2 scenarios requires that you specify instance, image, and security-group
            resources. If your scenario includes an EBS volume, then you must specify that volume
            as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface
            resource. If it includes an IP subnet, then you must specify the subnet resource.
            For more information on the EC2 scenario options, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-platforms.html">Supported
            Platforms</a> in the <i>AWS EC2 User Guide</i>.
            </para>
             <ul> <li>
            <para>
            <b>EC2-Classic-InstanceStore</b>
            </para>
             
            <para>
            instance, image, security-group
            </para>
             </li> <li>
            <para>
            <b>EC2-Classic-EBS</b>
            </para>
             
            <para>
            instance, image, security-group, volume
            </para>
             </li> <li>
            <para>
            <b>EC2-VPC-InstanceStore</b>
            </para>
             
            <para>
            instance, image, security-group, network-interface
            </para>
             </li> <li>
            <para>
            <b>EC2-VPC-InstanceStore-Subnet</b>
            </para>
             
            <para>
            instance, image, security-group, network-interface, subnet
            </para>
             </li> <li>
            <para>
            <b>EC2-VPC-EBS</b>
            </para>
             
            <para>
            instance, image, security-group, network-interface, volume
            </para>
             </li> <li>
            <para>
            <b>EC2-VPC-EBS-Subnet</b>
            </para>
             
            <para>
            instance, image, security-group, network-interface, subnet, volume
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyRequest.ResourceOwner">
            <summary>
            Gets and sets the property ResourceOwner. 
            <para>
            An AWS account ID that specifies the owner of any simulated resource that does not
            identify its owner in the resource ARN, such as an S3 bucket or object. If <code>ResourceOwner</code>
            is specified, it is also used as the account owner of any <code>ResourcePolicy</code>
            included in the simulation. If the <code>ResourceOwner</code> parameter is not specified,
            then the owner of the resources and the resource policy defaults to the account of
            the identity provided in <code>CallerArn</code>. This parameter is required only if
            you specify a resource-based policy and account that owns the resource is different
            from the account that owns the simulated calling user <code>CallerArn</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyRequest.ResourcePolicy">
            <summary>
            Gets and sets the property ResourcePolicy. 
            <para>
            A resource-based policy to include in the simulation provided as a string. Each resource
            in the simulation is treated as if it had this policy attached. You can include only
            one resource-based policy in a simulation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyResponse">
            <summary>
            Configuration for accessing Amazon SimulatePrincipalPolicy service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyResult">
            <summary>
            Contains the response to a successful <a>SimulatePrincipalPolicy</a> or <a>SimulateCustomPolicy</a>
            request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyResult.EvaluationResults">
            <summary>
            Gets and sets the property EvaluationResults. 
            <para>
            The results of the simulation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more items to return. If your results were
            truncated, you can make a subsequent pagination request using the <code>Marker</code>
            request parameter to retrieve more items. Note that IAM might return fewer than the
            <code>MaxItems</code> number of results even when there are more results available.
            We recommend that you check <code>IsTruncated</code> after every call to ensure that
            you receive all of your results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            When <code>IsTruncated</code> is <code>true</code>, this element is present and contains
            the value to use for the <code>Marker</code> parameter in a subsequent pagination
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SimulatePrincipalPolicyResponse.SimulatePrincipalPolicyResult">
            <summary>
            Gets and sets the SimulatePrincipalPolicyResult property.
            Represents the output of a SimulatePrincipalPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.SSHPublicKey">
            <summary>
            Contains information about an SSH public key.
            
             
            <para>
            This data type is used as a response element in the <a>GetSSHPublicKey</a> and <a>UploadSSHPublicKey</a>
            actions. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SSHPublicKey.Fingerprint">
            <summary>
            Gets and sets the property Fingerprint. 
            <para>
            The MD5 message digest of the SSH public key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SSHPublicKey.SSHPublicKeyBody">
            <summary>
            Gets and sets the property SSHPublicKeyBody. 
            <para>
            The SSH public key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SSHPublicKey.SSHPublicKeyId">
            <summary>
            Gets and sets the property SSHPublicKeyId. 
            <para>
            The unique identifier for the SSH public key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SSHPublicKey.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the SSH public key. <code>Active</code> means the key can be used for
            authentication with an AWS CodeCommit repository. <code>Inactive</code> means the
            key cannot be used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SSHPublicKey.UploadDate">
            <summary>
            Gets and sets the property UploadDate. 
            <para>
            The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time
            format</a>, when the SSH public key was uploaded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SSHPublicKey.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the IAM user associated with the SSH public key.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.SSHPublicKeyMetadata">
            <summary>
            Contains information about an SSH public key, without the key's body or fingerprint.
            
             
            <para>
            This data type is used as a response element in the <a>ListSSHPublicKeys</a> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SSHPublicKeyMetadata.SSHPublicKeyId">
            <summary>
            Gets and sets the property SSHPublicKeyId. 
            <para>
            The unique identifier for the SSH public key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SSHPublicKeyMetadata.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the SSH public key. <code>Active</code> means the key can be used for
            authentication with an AWS CodeCommit repository. <code>Inactive</code> means the
            key cannot be used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SSHPublicKeyMetadata.UploadDate">
            <summary>
            Gets and sets the property UploadDate. 
            <para>
            The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time
            format</a>, when the SSH public key was uploaded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.SSHPublicKeyMetadata.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the IAM user associated with the SSH public key.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Statement">
            <summary>
            Contains a reference to a <code>Statement</code> element in a policy document that
            determines the result of the simulation.
            
             
            <para>
            This data type is used by the <code>MatchedStatements</code> member of the <code><a>EvaluationResult</a></code>
            type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Statement.EndPosition">
            <summary>
            Gets and sets the property EndPosition. 
            <para>
            The row and column of the end of a <code>Statement</code> in an IAM policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Statement.SourcePolicyId">
            <summary>
            Gets and sets the property SourcePolicyId. 
            <para>
            The identifier of the policy that was provided as an input.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Statement.SourcePolicyType">
            <summary>
            Gets and sets the property SourcePolicyType. 
            <para>
            The type of the policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.Statement.StartPosition">
            <summary>
            Gets and sets the property StartPosition. 
            <para>
            The row and column of the beginning of the <code>Statement</code> in an IAM policy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UnrecognizedPublicKeyEncodingException">
            <summary>
             IdentityManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UnrecognizedPublicKeyEncodingException.#ctor(System.String)">
            <summary>
            Constructs a new UnrecognizedPublicKeyEncodingException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UpdateAccessKeyRequest">
            <summary>
            Container for the parameters to the UpdateAccessKey operation.
            Changes the status of the specified access key from Active to Inactive, or vice versa.
            This action can be used to disable a user's key as part of a key rotation work flow.
            
            
             
            <para>
            If the <code>UserName</code> field is not specified, the UserName is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
             
            <para>
            For information about rotating keys, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/ManagingCredentials.html">Managing
            Keys and Certificates</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UpdateAccessKeyRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UpdateAccessKeyRequest.#ctor(System.String,Amazon.IdentityManagement.StatusType)">
            <summary>
            Instantiates UpdateAccessKeyRequest with the parameterized properties
            </summary>
            <param name="accessKeyId">The access key ID of the secret access key you want to update.</param>
            <param name="status"> The status you want to assign to the secret access key. <code>Active</code> means the key can be used for API calls to AWS, while <code>Inactive</code> means the key cannot be used. </param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateAccessKeyRequest.AccessKeyId">
            <summary>
            Gets and sets the property AccessKeyId. 
            <para>
            The access key ID of the secret access key you want to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateAccessKeyRequest.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             The status you want to assign to the secret access key. <code>Active</code> means
            the key can be used for API calls to AWS, while <code>Inactive</code> means the key
            cannot be used. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateAccessKeyRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user whose key you want to update.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UpdateAccountPasswordPolicyRequest">
            <summary>
            Container for the parameters to the UpdateAccountPasswordPolicy operation.
            Updates the password policy settings for the AWS account.
            
             <note> 
            <para>
            This action does not support partial updates. No parameters are required, but if you
            do not specify a parameter, that parameter's value reverts to its default value. See
            the <b>Request Parameters</b> section for each parameter's default value. 
            </para>
             </note> 
            <para>
             For more information about using a password policy, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingPasswordPolicies.html">Managing
            an IAM Password Policy</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateAccountPasswordPolicyRequest.AllowUsersToChangePassword">
            <summary>
            Gets and sets the property AllowUsersToChangePassword. 
            <para>
             Allows all IAM users in your account to use the AWS Management Console to change
            their own passwords. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/HowToPwdIAMUser.html">Letting
            IAM Users Change Their Own Passwords</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            Default value: false
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateAccountPasswordPolicyRequest.HardExpiry">
            <summary>
            Gets and sets the property HardExpiry. 
            <para>
            Prevents IAM users from setting a new password after their password has expired.
            </para>
             
            <para>
            Default value: false
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateAccountPasswordPolicyRequest.MaxPasswordAge">
            <summary>
            Gets and sets the property MaxPasswordAge. 
            <para>
            The number of days that an IAM user password is valid. The default value of 0 means
            IAM user passwords never expire.
            </para>
             
            <para>
            Default value: 0
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateAccountPasswordPolicyRequest.MinimumPasswordLength">
            <summary>
            Gets and sets the property MinimumPasswordLength. 
            <para>
            The minimum number of characters allowed in an IAM user password.
            </para>
             
            <para>
            Default value: 6
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateAccountPasswordPolicyRequest.PasswordReusePrevention">
            <summary>
            Gets and sets the property PasswordReusePrevention. 
            <para>
            Specifies the number of previous passwords that IAM users are prevented from reusing.
            The default value of 0 means IAM users are not prevented from reusing previous passwords.
            </para>
             
            <para>
            Default value: 0
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateAccountPasswordPolicyRequest.RequireLowercaseCharacters">
            <summary>
            Gets and sets the property RequireLowercaseCharacters. 
            <para>
            Specifies whether IAM user passwords must contain at least one lowercase character
            from the ISO basic Latin alphabet (a to z).
            </para>
             
            <para>
            Default value: false
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateAccountPasswordPolicyRequest.RequireNumbers">
            <summary>
            Gets and sets the property RequireNumbers. 
            <para>
            Specifies whether IAM user passwords must contain at least one numeric character (0
            to 9).
            </para>
             
            <para>
            Default value: false
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateAccountPasswordPolicyRequest.RequireSymbols">
            <summary>
            Gets and sets the property RequireSymbols. 
            <para>
            Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric
            characters:
            </para>
             
            <para>
            ! @ # $ % ^ &amp;amp; * ( ) _ + - = [ ] { } | '
            </para>
             
            <para>
            Default value: false
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateAccountPasswordPolicyRequest.RequireUppercaseCharacters">
            <summary>
            Gets and sets the property RequireUppercaseCharacters. 
            <para>
            Specifies whether IAM user passwords must contain at least one uppercase character
            from the ISO basic Latin alphabet (A to Z).
            </para>
             
            <para>
            Default value: false
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UpdateAssumeRolePolicyRequest">
            <summary>
            Container for the parameters to the UpdateAssumeRolePolicy operation.
            Updates the policy that grants an entity permission to assume a role. For more information
            about roles, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html">Using
            Roles to Delegate Permissions and Federate Identities</a>.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateAssumeRolePolicyRequest.PolicyDocument">
            <summary>
            Gets and sets the property PolicyDocument. 
            <para>
            The policy that grants an entity permission to assume the role.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateAssumeRolePolicyRequest.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name of the role to update.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UpdateGroupRequest">
            <summary>
            Container for the parameters to the UpdateGroup operation.
            Updates the name and/or the path of the specified group.
            
             <important> You should understand the implications of changing a group's path or
            name. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_WorkingWithGroupsAndUsers.html">Renaming
            Users and Groups</a> in the <i>IAM User Guide</i>. </important> <note>To change a
            group name the requester must have appropriate permissions on both the source object
            and the target object. For example, to change Managers to MGRs, the entity making
            the request must have permission on Managers and MGRs, or must have permission on
            all (*). For more information about permissions, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/PermissionsAndPolicies.html"
            target="blank">Permissions and Policies</a>. </note>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UpdateGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UpdateGroupRequest.#ctor(System.String)">
            <summary>
            Instantiates UpdateGroupRequest with the parameterized properties
            </summary>
            <param name="groupName"> Name of the group to update. If you're changing the name of the group, this is the original name. </param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateGroupRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
             Name of the group to update. If you're changing the name of the group, this is the
            original name. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateGroupRequest.NewGroupName">
            <summary>
            Gets and sets the property NewGroupName. 
            <para>
            New name for the group. Only include this if changing the group's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateGroupRequest.NewPath">
            <summary>
            Gets and sets the property NewPath. 
            <para>
            New path for the group. Only include this if changing the group's path.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UpdateLoginProfileRequest">
            <summary>
            Container for the parameters to the UpdateLoginProfile operation.
            Changes the password for the specified user.
            
             
            <para>
            Users can change their own passwords by calling <a>ChangePassword</a>. For more information
            about modifying passwords, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingLogins.html">Managing
            Passwords</a> in the <i>IAM User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UpdateLoginProfileRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UpdateLoginProfileRequest.#ctor(System.String)">
            <summary>
            Instantiates UpdateLoginProfileRequest with the parameterized properties
            </summary>
            <param name="userName">The name of the user whose password you want to update.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateLoginProfileRequest.Password">
            <summary>
            Gets and sets the property Password. 
            <para>
            The new password for the specified user.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateLoginProfileRequest.PasswordResetRequired">
            <summary>
            Gets and sets the property PasswordResetRequired. 
            <para>
            Require the specified user to set a new password on next sign-in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateLoginProfileRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user whose password you want to update.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UpdateOpenIDConnectProviderThumbprintRequest">
            <summary>
            Container for the parameters to the UpdateOpenIDConnectProviderThumbprint operation.
            Replaces the existing list of server certificate thumbprints with a new list. 
            
             
            <para>
            The list that you pass with this action completely replaces the existing list of thumbprints.
            (The lists are not merged.)
            </para>
             
            <para>
            Typically, you need to update a thumbprint only when the identity provider's certificate
            changes, which occurs rarely. However, if the provider's certificate <i>does</i> change,
            any attempt to assume an IAM role that specifies the OIDC provider as a principal
            will fail until the certificate thumbprint is updated.
            </para>
             <note>Because trust for the OpenID Connect provider is ultimately derived from the
            provider's certificate and is validated by the thumbprint, it is a best practice to
            limit access to the <code>UpdateOpenIDConnectProviderThumbprint</code> action to highly-privileged
            users. </note>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateOpenIDConnectProviderThumbprintRequest.OpenIDConnectProviderArn">
            <summary>
            Gets and sets the property OpenIDConnectProviderArn. 
            <para>
            The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to update
            the thumbprint for. You can get a list of OIDC provider ARNs by using the <a>ListOpenIDConnectProviders</a>
            action. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateOpenIDConnectProviderThumbprintRequest.ThumbprintList">
            <summary>
            Gets and sets the property ThumbprintList. 
            <para>
            A list of certificate thumbprints that are associated with the specified IAM OpenID
            Connect provider. For more information, see <a>CreateOpenIDConnectProvider</a>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UpdateSAMLProviderRequest">
            <summary>
            Container for the parameters to the UpdateSAMLProvider operation.
            Updates the metadata document for an existing SAML provider.
            
             <note>This operation requires <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
            Version 4</a>. </note>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateSAMLProviderRequest.SAMLMetadataDocument">
            <summary>
            Gets and sets the property SAMLMetadataDocument. 
            <para>
             An XML document generated by an identity provider (IdP) that supports SAML 2.0. The
            document includes the issuer's name, expiration information, and keys that can be
            used to validate the SAML authentication response (assertions) that are received from
            the IdP. You must generate the metadata document using the identity management software
            that is used as your organization's IdP. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateSAMLProviderRequest.SAMLProviderArn">
            <summary>
            Gets and sets the property SAMLProviderArn. 
            <para>
            The Amazon Resource Name (ARN) of the SAML provider to update.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UpdateSAMLProviderResponse">
            <summary>
            Configuration for accessing Amazon UpdateSAMLProvider service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UpdateSAMLProviderResult">
            <summary>
            Contains the response to a successful <a>UpdateSAMLProvider</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateSAMLProviderResult.SAMLProviderArn">
            <summary>
            Gets and sets the property SAMLProviderArn. 
            <para>
            The Amazon Resource Name (ARN) of the SAML provider that was updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateSAMLProviderResponse.UpdateSAMLProviderResult">
            <summary>
            Gets and sets the UpdateSAMLProviderResult property.
            Represents the output of a UpdateSAMLProvider operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UpdateServerCertificateRequest">
            <summary>
            Container for the parameters to the UpdateServerCertificate operation.
            Updates the name and/or the path of the specified server certificate.
            
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
             <important>You should understand the implications of changing a server certificate's
            path or name. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs_manage.html#RenamingServerCerts">Renaming
            a Server Certificate</a> in the <i>IAM User Guide</i>.</important> <note>To change
            a server certificate name the requester must have appropriate permissions on both
            the source object and the target object. For example, to change the name from ProductionCert
            to ProdCert, the entity making the request must have permission on ProductionCert
            and ProdCert, or must have permission on all (*). For more information about permissions,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/access.html">Access Management</a>
            in the <i>IAM User Guide</i>. </note>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UpdateServerCertificateRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UpdateServerCertificateRequest.#ctor(System.String)">
            <summary>
            Instantiates UpdateServerCertificateRequest with the parameterized properties
            </summary>
            <param name="serverCertificateName">The name of the server certificate that you want to update.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateServerCertificateRequest.NewPath">
            <summary>
            Gets and sets the property NewPath. 
            <para>
             The new path for the server certificate. Include this only if you are updating the
            server certificate's path. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateServerCertificateRequest.NewServerCertificateName">
            <summary>
            Gets and sets the property NewServerCertificateName. 
            <para>
             The new name for the server certificate. Include this only if you are updating the
            server certificate's name. The name of the certificate cannot contain any spaces.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateServerCertificateRequest.ServerCertificateName">
            <summary>
            Gets and sets the property ServerCertificateName. 
            <para>
            The name of the server certificate that you want to update.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UpdateSigningCertificateRequest">
            <summary>
            Container for the parameters to the UpdateSigningCertificate operation.
            Changes the status of the specified signing certificate from active to disabled, or
            vice versa. This action can be used to disable a user's signing certificate as part
            of a certificate rotation work flow. 
            
             
            <para>
            If the <code>UserName</code> field is not specified, the UserName is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UpdateSigningCertificateRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UpdateSigningCertificateRequest.#ctor(System.String,Amazon.IdentityManagement.StatusType)">
            <summary>
            Instantiates UpdateSigningCertificateRequest with the parameterized properties
            </summary>
            <param name="certificateId">The ID of the signing certificate you want to update.</param>
            <param name="status"> The status you want to assign to the certificate. <code>Active</code> means the certificate can be used for API calls to AWS, while <code>Inactive</code> means the certificate cannot be used. </param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateSigningCertificateRequest.CertificateId">
            <summary>
            Gets and sets the property CertificateId. 
            <para>
            The ID of the signing certificate you want to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateSigningCertificateRequest.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             The status you want to assign to the certificate. <code>Active</code> means the certificate
            can be used for API calls to AWS, while <code>Inactive</code> means the certificate
            cannot be used. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateSigningCertificateRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user the signing certificate belongs to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UpdateSSHPublicKeyRequest">
            <summary>
            Container for the parameters to the UpdateSSHPublicKey operation.
            Sets the status of the specified SSH public key to active or inactive. SSH public
            keys that are inactive cannot be used for authentication. This action can be used
            to disable a user's SSH public key as part of a key rotation work flow. 
            
             
            <para>
            The SSH public key affected by this action is used only for authenticating the associated
            IAM user to an AWS CodeCommit repository. For more information about using SSH keys
            to authenticate to an AWS CodeCommit repository, see <a href="http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-credentials-ssh.html">Set
            up AWS CodeCommit for SSH Connections</a> in the <i>AWS CodeCommit User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateSSHPublicKeyRequest.SSHPublicKeyId">
            <summary>
            Gets and sets the property SSHPublicKeyId. 
            <para>
            The unique identifier for the SSH public key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateSSHPublicKeyRequest.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status to assign to the SSH public key. <code>Active</code> means the key can
            be used for authentication with an AWS CodeCommit repository. <code>Inactive</code>
            means the key cannot be used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateSSHPublicKeyRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the IAM user associated with the SSH public key.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UpdateUserRequest">
            <summary>
            Container for the parameters to the UpdateUser operation.
            Updates the name and/or the path of the specified user.
            
             <important> You should understand the implications of changing a user's path or name.
            For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_WorkingWithGroupsAndUsers.html">Renaming
            Users and Groups</a> in the <i>IAM User Guide</i>. </important> <note> To change a
            user name the requester must have appropriate permissions on both the source object
            and the target object. For example, to change Bob to Robert, the entity making the
            request must have permission on Bob and Robert, or must have permission on all (*).
            For more information about permissions, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/PermissionsAndPolicies.html"
            target="blank">Permissions and Policies</a>. </note>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UpdateUserRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UpdateUserRequest.#ctor(System.String)">
            <summary>
            Instantiates UpdateUserRequest with the parameterized properties
            </summary>
            <param name="userName">Name of the user to update. If you're changing the name of the user, this is the original user name. </param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateUserRequest.NewPath">
            <summary>
            Gets and sets the property NewPath. 
            <para>
            New path for the user. Include this parameter only if you're changing the user's path.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateUserRequest.NewUserName">
            <summary>
            Gets and sets the property NewUserName. 
            <para>
            New name for the user. Include this parameter only if you're changing the user's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UpdateUserRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            Name of the user to update. If you're changing the name of the user, this is the original
            user name. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UploadServerCertificateRequest">
            <summary>
            Container for the parameters to the UploadServerCertificate operation.
            Uploads a server certificate entity for the AWS account. The server certificate entity
            includes a public key certificate, a private key, and an optional certificate chain,
            which should all be PEM-encoded. 
            
             
            <para>
            For more information about working with server certificates, including a list of AWS
            services that can use the server certificates that you manage with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html">Working
            with Server Certificates</a> in the <i>IAM User Guide</i>.
            </para>
             
            <para>
            For information about the number of server certificates you can upload, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_iam-limits.html">Limitations
            on IAM Entities and Objects</a> in the <i>IAM User Guide</i>. 
            </para>
             <note>Because the body of the public key certificate, private key, and the certificate
            chain can be large, you should use POST rather than GET when calling <code>UploadServerCertificate</code>.
            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 using the Query API with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/programming.html">Calling
            the API by Making HTTP Query Requests</a> in the <i>IAM User Guide</i>. </note>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UploadServerCertificateRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UploadServerCertificateRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates UploadServerCertificateRequest with the parameterized properties
            </summary>
            <param name="serverCertificateName">The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.</param>
            <param name="certificateBody">The contents of the public key certificate in PEM-encoded format.</param>
            <param name="privateKey">The contents of the private key in PEM-encoded format.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UploadServerCertificateRequest.CertificateBody">
            <summary>
            Gets and sets the property CertificateBody. 
            <para>
            The contents of the public key certificate in PEM-encoded format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UploadServerCertificateRequest.CertificateChain">
            <summary>
            Gets and sets the property CertificateChain. 
            <para>
            The contents of the certificate chain. This is typically a concatenation of the PEM-encoded
            public key certificates of the chain. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UploadServerCertificateRequest.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
            The path for the server certificate. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
             
            <para>
            This parameter is optional. If it is not included, it defaults to a slash (/).
            </para>
             <note> If you are uploading a server certificate specifically for use with Amazon
            CloudFront distributions, you must specify a path using the <code>--path</code> option.
            The path must begin with <code>/cloudfront</code> and must include a trailing slash
            (for example, <code>/cloudfront/test/</code>). </note>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UploadServerCertificateRequest.PrivateKey">
            <summary>
            Gets and sets the property PrivateKey. 
            <para>
            The contents of the private key in PEM-encoded format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UploadServerCertificateRequest.ServerCertificateName">
            <summary>
            Gets and sets the property ServerCertificateName. 
            <para>
            The name for the server certificate. Do not include the path in this value. The name
            of the certificate cannot contain any spaces.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UploadServerCertificateResponse">
            <summary>
            Configuration for accessing Amazon UploadServerCertificate service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UploadServerCertificateResult">
            <summary>
            Contains the response to a successful <a>UploadServerCertificate</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UploadServerCertificateResult.ServerCertificateMetadata">
            <summary>
            Gets and sets the property ServerCertificateMetadata. 
            <para>
             The meta information of the uploaded server certificate without its certificate body,
            certificate chain, and private key. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UploadServerCertificateResponse.UploadServerCertificateResult">
            <summary>
            Gets and sets the UploadServerCertificateResult property.
            Represents the output of a UploadServerCertificate operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UploadSigningCertificateRequest">
            <summary>
            Container for the parameters to the UploadSigningCertificate operation.
            Uploads an X.509 signing certificate and associates it with the specified user. Some
            AWS services use X.509 signing certificates to validate requests that are signed with
            a corresponding private key. When you upload the certificate, its default status is
            <code>Active</code>. 
            
             
            <para>
            If the <code>UserName</code> field is not specified, the user name is determined implicitly
            based on the AWS access key ID used to sign the request. Because this action works
            for access keys under the AWS account, you can use this action to manage root credentials
            even if the AWS account has no associated users. 
            </para>
             <note>Because the body of a X.509 certificate can be large, you should use POST rather
            than GET when calling <code>UploadSigningCertificate</code>. 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 using the Query API with IAM, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making
            Query Requests</a> in the <i>Using IAM</i>guide. </note>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UploadSigningCertificateRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.UploadSigningCertificateRequest.#ctor(System.String)">
            <summary>
            Instantiates UploadSigningCertificateRequest with the parameterized properties
            </summary>
            <param name="certificateBody">The contents of the signing certificate.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UploadSigningCertificateRequest.CertificateBody">
            <summary>
            Gets and sets the property CertificateBody. 
            <para>
            The contents of the signing certificate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UploadSigningCertificateRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the user the signing certificate is for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UploadSigningCertificateResponse">
            <summary>
            Configuration for accessing Amazon UploadSigningCertificate service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UploadSigningCertificateResult">
            <summary>
            Contains the response to a successful <a>UploadSigningCertificate</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UploadSigningCertificateResult.Certificate">
            <summary>
            Gets and sets the property Certificate. 
            <para>
            Information about the certificate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UploadSigningCertificateResponse.UploadSigningCertificateResult">
            <summary>
            Gets and sets the UploadSigningCertificateResult property.
            Represents the output of a UploadSigningCertificate operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UploadSSHPublicKeyRequest">
            <summary>
            Container for the parameters to the UploadSSHPublicKey operation.
            Uploads an SSH public key and associates it with the specified IAM user.
            
             
            <para>
            The SSH public key uploaded by this action can be used only for authenticating the
            associated IAM user to an AWS CodeCommit repository. For more information about using
            SSH keys to authenticate to an AWS CodeCommit repository, see <a href="http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-credentials-ssh.html">Set
            up AWS CodeCommit for SSH Connections</a> in the <i>AWS CodeCommit User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UploadSSHPublicKeyRequest.SSHPublicKeyBody">
            <summary>
            Gets and sets the property SSHPublicKeyBody. 
            <para>
            The SSH public key. The public key must be encoded in ssh-rsa format or PEM format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UploadSSHPublicKeyRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The name of the IAM user to associate the SSH public key with.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UploadSSHPublicKeyResponse">
            <summary>
            Configuration for accessing Amazon UploadSSHPublicKey service
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UploadSSHPublicKeyResult">
            <summary>
            Contains the response to a successful <a>UploadSSHPublicKey</a> request.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UploadSSHPublicKeyResult.SSHPublicKey">
            <summary>
            Gets and sets the property SSHPublicKey. 
            <para>
            Contains information about the SSH public key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UploadSSHPublicKeyResponse.UploadSSHPublicKeyResult">
            <summary>
            Gets and sets the UploadSSHPublicKeyResult property.
            Represents the output of a UploadSSHPublicKey operation.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.User">
            <summary>
            Contains information about an IAM user entity.
            
             
            <para>
             This data type is used as a response element in the following actions:
            </para>
             <ul> <li> 
            <para>
             <a>CreateUser</a> 
            </para>
             </li> <li> 
            <para>
             <a>GetUser</a> 
            </para>
             </li> <li> 
            <para>
             <a>ListUsers</a> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.User.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.IdentityManagement.Model.User.#ctor(System.String,System.String,System.String,System.String,System.DateTime)">
            <summary>
            Instantiates User with the parameterized properties
            </summary>
            <param name="path">The path to the user. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM Identifiers</a> in the <i>Using IAM</i> guide.</param>
            <param name="userName">The friendly name identifying the user.</param>
            <param name="userId">The stable and unique string identifying the user. For more information about IDs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM Identifiers</a> in the <i>Using IAM</i> guide.</param>
            <param name="arn">The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM Identifiers</a> in the <i>Using IAM</i> guide. </param>
            <param name="createDate">The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time format</a>, when the user was created.</param>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.User.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The Amazon Resource Name (ARN) that identifies the user. For more information about
            ARNs and how to use ARNs in policies, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.User.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time
            format</a>, when the user was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.User.PasswordLastUsed">
            <summary>
            Gets and sets the property PasswordLastUsed. 
            <para>
            The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time
            format</a>, when the user's password was last used to sign in to an AWS website. For
            a list of AWS websites that capture a user's last sign-in time, see the <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/credential-reports.html">Credential
            Reports</a> topic in the <i>Using IAM</i> guide. If a password is used more than once
            in a five-minute span, only the first use is returned in this field. This field is
            null (not present) when:
            </para>
             <ul> <li> 
            <para>
            The user does not have a password
            </para>
             </li> <li> 
            <para>
            The password exists but has never been used (at least not since IAM started tracking
            this information on October 20th, 2014
            </para>
             </li> <li> 
            <para>
            there is no sign-in data associated with the user
            </para>
             </li> </ul> 
            <para>
            This value is returned only in the <a>GetUser</a> and <a>ListUsers</a> actions. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.User.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
            The path to the user. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.User.UserId">
            <summary>
            Gets and sets the property UserId. 
            <para>
            The stable and unique string identifying the user. For more information about IDs,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.User.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The friendly name identifying the user.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.UserDetail">
            <summary>
            Contains information about an IAM user, including all the user's policies and all
            the IAM groups the user is in.
            
             
            <para>
            This data type is used as a response element in the <a>GetAccountAuthorizationDetails</a>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UserDetail.Arn">
            <summary>
            Gets and sets the property Arn.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UserDetail.AttachedManagedPolicies">
            <summary>
            Gets and sets the property AttachedManagedPolicies. 
            <para>
            A list of the managed policies attached to the user.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UserDetail.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date and time, in <a href="http://www.iso.org/iso/iso8601">ISO 8601 date-time
            format</a>, when the user was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UserDetail.GroupList">
            <summary>
            Gets and sets the property GroupList. 
            <para>
            A list of IAM groups that the user is in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UserDetail.Path">
            <summary>
            Gets and sets the property Path. 
            <para>
            The path to the user. For more information about paths, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UserDetail.UserId">
            <summary>
            Gets and sets the property UserId. 
            <para>
            The stable and unique string identifying the user. For more information about IDs,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">IAM
            Identifiers</a> in the <i>Using IAM</i> guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UserDetail.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The friendly name identifying the user.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.UserDetail.UserPolicyList">
            <summary>
            Gets and sets the property UserPolicyList. 
            <para>
            A list of the inline policies embedded in the user.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.VirtualMFADevice">
            <summary>
            Contains information about a virtual MFA device.
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.VirtualMFADevice.Base32StringSeed">
            <summary>
            Gets and sets the property Base32StringSeed. 
            <para>
             The Base32 seed defined as specified in <a href="http://www.ietf.org/rfc/rfc3548.txt">RFC3548</a>.
            The <code>Base32StringSeed</code> is Base64-encoded. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.VirtualMFADevice.EnableDate">
            <summary>
            Gets and sets the property EnableDate. 
            <para>
            The date and time on which the virtual MFA device was enabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.VirtualMFADevice.QRCodePNG">
            <summary>
            Gets and sets the property QRCodePNG. 
            <para>
             A QR code PNG image that encodes <code>otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String</code>
            where <code>$virtualMFADeviceName</code> is one of the create call arguments, <code>AccountName</code>
            is the user name if set (otherwise, the account ID otherwise), and <code>Base32String</code>
            is the seed in Base32 format. The <code>Base32String</code> value is Base64-encoded.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.VirtualMFADevice.SerialNumber">
            <summary>
            Gets and sets the property SerialNumber. 
            <para>
            The serial number associated with <code>VirtualMFADevice</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.IdentityManagement.Model.VirtualMFADevice.User">
            <summary>
            Gets and sets the property User.
            </summary>
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.AccessKeyLastUsedUnmarshaller">
            <summary>
            Response Unmarshaller for AccessKeyLastUsed Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.AccessKeyMetadataUnmarshaller">
            <summary>
            Response Unmarshaller for AccessKeyMetadata Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.AccessKeyUnmarshaller">
            <summary>
            Response Unmarshaller for AccessKey Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.AddClientIDToOpenIDConnectProviderRequestMarshaller">
            <summary>
            AddClientIDToOpenIDConnectProvider Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.AddClientIDToOpenIDConnectProviderResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddClientIDToOpenIDConnectProvider operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.AddRoleToInstanceProfileRequestMarshaller">
            <summary>
            AddRoleToInstanceProfile Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.AddRoleToInstanceProfileResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddRoleToInstanceProfile operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.AddUserToGroupRequestMarshaller">
            <summary>
            AddUserToGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.AddUserToGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddUserToGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.AttachedPolicyTypeUnmarshaller">
            <summary>
            Response Unmarshaller for AttachedPolicyType Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.AttachGroupPolicyRequestMarshaller">
            <summary>
            AttachGroupPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.AttachGroupPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachGroupPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.AttachRolePolicyRequestMarshaller">
            <summary>
            AttachRolePolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.AttachRolePolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachRolePolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.AttachUserPolicyRequestMarshaller">
            <summary>
            AttachUserPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.AttachUserPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachUserPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ChangePasswordRequestMarshaller">
            <summary>
            ChangePassword Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ChangePasswordResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ChangePassword operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateAccessKeyRequestMarshaller">
            <summary>
            CreateAccessKey Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateAccessKeyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateAccessKey operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateAccountAliasRequestMarshaller">
            <summary>
            CreateAccountAlias Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateAccountAliasResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateAccountAlias operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateGroupRequestMarshaller">
            <summary>
            CreateGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateInstanceProfileRequestMarshaller">
            <summary>
            CreateInstanceProfile Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateInstanceProfileResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateInstanceProfile operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateLoginProfileRequestMarshaller">
            <summary>
            CreateLoginProfile Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateLoginProfileResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateLoginProfile operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateOpenIDConnectProviderRequestMarshaller">
            <summary>
            CreateOpenIDConnectProvider Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateOpenIDConnectProviderResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateOpenIDConnectProvider operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreatePolicyRequestMarshaller">
            <summary>
            CreatePolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreatePolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreatePolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreatePolicyVersionRequestMarshaller">
            <summary>
            CreatePolicyVersion Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreatePolicyVersionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreatePolicyVersion operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateRoleRequestMarshaller">
            <summary>
            CreateRole Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateRoleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateRole operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateSAMLProviderRequestMarshaller">
            <summary>
            CreateSAMLProvider Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateSAMLProviderResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSAMLProvider operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateUserRequestMarshaller">
            <summary>
            CreateUser Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateUserResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateUser operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateVirtualMFADeviceRequestMarshaller">
            <summary>
            CreateVirtualMFADevice Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.CreateVirtualMFADeviceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVirtualMFADevice operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeactivateMFADeviceRequestMarshaller">
            <summary>
            DeactivateMFADevice Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeactivateMFADeviceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeactivateMFADevice operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteAccessKeyRequestMarshaller">
            <summary>
            DeleteAccessKey Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteAccessKeyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteAccessKey operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteAccountAliasRequestMarshaller">
            <summary>
            DeleteAccountAlias Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteAccountAliasResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteAccountAlias operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteAccountPasswordPolicyRequestMarshaller">
            <summary>
            DeleteAccountPasswordPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteAccountPasswordPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteAccountPasswordPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteGroupPolicyRequestMarshaller">
            <summary>
            DeleteGroupPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteGroupPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteGroupPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteGroupRequestMarshaller">
            <summary>
            DeleteGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteInstanceProfileRequestMarshaller">
            <summary>
            DeleteInstanceProfile Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteInstanceProfileResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteInstanceProfile operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteLoginProfileRequestMarshaller">
            <summary>
            DeleteLoginProfile Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteLoginProfileResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteLoginProfile operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteOpenIDConnectProviderRequestMarshaller">
            <summary>
            DeleteOpenIDConnectProvider Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteOpenIDConnectProviderResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteOpenIDConnectProvider operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeletePolicyRequestMarshaller">
            <summary>
            DeletePolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeletePolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeletePolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeletePolicyVersionRequestMarshaller">
            <summary>
            DeletePolicyVersion Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeletePolicyVersionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeletePolicyVersion operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteRolePolicyRequestMarshaller">
            <summary>
            DeleteRolePolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteRolePolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRolePolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteRoleRequestMarshaller">
            <summary>
            DeleteRole Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteRoleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRole operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteSAMLProviderRequestMarshaller">
            <summary>
            DeleteSAMLProvider Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteSAMLProviderResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSAMLProvider operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteServerCertificateRequestMarshaller">
            <summary>
            DeleteServerCertificate Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteServerCertificateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteServerCertificate operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteSigningCertificateRequestMarshaller">
            <summary>
            DeleteSigningCertificate Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteSigningCertificateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSigningCertificate operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteSSHPublicKeyRequestMarshaller">
            <summary>
            DeleteSSHPublicKey Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteSSHPublicKeyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSSHPublicKey operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteUserPolicyRequestMarshaller">
            <summary>
            DeleteUserPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteUserPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteUserPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteUserRequestMarshaller">
            <summary>
            DeleteUser Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteUserResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteUser operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteVirtualMFADeviceRequestMarshaller">
            <summary>
            DeleteVirtualMFADevice Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DeleteVirtualMFADeviceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVirtualMFADevice operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DetachGroupPolicyRequestMarshaller">
            <summary>
            DetachGroupPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DetachGroupPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachGroupPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DetachRolePolicyRequestMarshaller">
            <summary>
            DetachRolePolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DetachRolePolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachRolePolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DetachUserPolicyRequestMarshaller">
            <summary>
            DetachUserPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.DetachUserPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachUserPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.EnableMFADeviceRequestMarshaller">
            <summary>
            EnableMFADevice Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.EnableMFADeviceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableMFADevice operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.EvaluationResultUnmarshaller">
            <summary>
            Response Unmarshaller for EvaluationResult Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GenerateCredentialReportRequestMarshaller">
            <summary>
            GenerateCredentialReport Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GenerateCredentialReportResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GenerateCredentialReport operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetAccessKeyLastUsedRequestMarshaller">
            <summary>
            GetAccessKeyLastUsed Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetAccessKeyLastUsedResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetAccessKeyLastUsed operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetAccountAuthorizationDetailsRequestMarshaller">
            <summary>
            GetAccountAuthorizationDetails Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetAccountAuthorizationDetailsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetAccountAuthorizationDetails operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetAccountPasswordPolicyRequestMarshaller">
            <summary>
            GetAccountPasswordPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetAccountPasswordPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetAccountPasswordPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetAccountSummaryRequestMarshaller">
            <summary>
            GetAccountSummary Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetAccountSummaryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetAccountSummary operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetContextKeysForCustomPolicyRequestMarshaller">
            <summary>
            GetContextKeysForCustomPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetContextKeysForCustomPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetContextKeysForCustomPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetContextKeysForPrincipalPolicyRequestMarshaller">
            <summary>
            GetContextKeysForPrincipalPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetContextKeysForPrincipalPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetContextKeysForPrincipalPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetCredentialReportRequestMarshaller">
            <summary>
            GetCredentialReport Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetCredentialReportResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetCredentialReport operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetGroupPolicyRequestMarshaller">
            <summary>
            GetGroupPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetGroupPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetGroupPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetGroupRequestMarshaller">
            <summary>
            GetGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetInstanceProfileRequestMarshaller">
            <summary>
            GetInstanceProfile Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetInstanceProfileResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetInstanceProfile operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetLoginProfileRequestMarshaller">
            <summary>
            GetLoginProfile Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetLoginProfileResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetLoginProfile operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetOpenIDConnectProviderRequestMarshaller">
            <summary>
            GetOpenIDConnectProvider Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetOpenIDConnectProviderResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetOpenIDConnectProvider operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetPolicyRequestMarshaller">
            <summary>
            GetPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetPolicyVersionRequestMarshaller">
            <summary>
            GetPolicyVersion Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetPolicyVersionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetPolicyVersion operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetRolePolicyRequestMarshaller">
            <summary>
            GetRolePolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetRolePolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetRolePolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetRoleRequestMarshaller">
            <summary>
            GetRole Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetRoleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetRole operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetSAMLProviderRequestMarshaller">
            <summary>
            GetSAMLProvider Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetSAMLProviderResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetSAMLProvider operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetServerCertificateRequestMarshaller">
            <summary>
            GetServerCertificate Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetServerCertificateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetServerCertificate operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetSSHPublicKeyRequestMarshaller">
            <summary>
            GetSSHPublicKey Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetSSHPublicKeyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetSSHPublicKey operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetUserPolicyRequestMarshaller">
            <summary>
            GetUserPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetUserPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetUserPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetUserRequestMarshaller">
            <summary>
            GetUser Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GetUserResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetUser operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GroupDetailUnmarshaller">
            <summary>
            Response Unmarshaller for GroupDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.GroupUnmarshaller">
            <summary>
            Response Unmarshaller for Group Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.InstanceProfileUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceProfile Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListAccessKeysRequestMarshaller">
            <summary>
            ListAccessKeys Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListAccessKeysResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListAccessKeys operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListAccountAliasesRequestMarshaller">
            <summary>
            ListAccountAliases Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListAccountAliasesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListAccountAliases operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListAttachedGroupPoliciesRequestMarshaller">
            <summary>
            ListAttachedGroupPolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListAttachedGroupPoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListAttachedGroupPolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListAttachedRolePoliciesRequestMarshaller">
            <summary>
            ListAttachedRolePolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListAttachedRolePoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListAttachedRolePolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListAttachedUserPoliciesRequestMarshaller">
            <summary>
            ListAttachedUserPolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListAttachedUserPoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListAttachedUserPolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListEntitiesForPolicyRequestMarshaller">
            <summary>
            ListEntitiesForPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListEntitiesForPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListEntitiesForPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListGroupPoliciesRequestMarshaller">
            <summary>
            ListGroupPolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListGroupPoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListGroupPolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListGroupsForUserRequestMarshaller">
            <summary>
            ListGroupsForUser Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListGroupsForUserResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListGroupsForUser operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListGroupsRequestMarshaller">
            <summary>
            ListGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListInstanceProfilesForRoleRequestMarshaller">
            <summary>
            ListInstanceProfilesForRole Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListInstanceProfilesForRoleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListInstanceProfilesForRole operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListInstanceProfilesRequestMarshaller">
            <summary>
            ListInstanceProfiles Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListInstanceProfilesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListInstanceProfiles operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListMFADevicesRequestMarshaller">
            <summary>
            ListMFADevices Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListMFADevicesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListMFADevices operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListOpenIDConnectProvidersRequestMarshaller">
            <summary>
            ListOpenIDConnectProviders Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListOpenIDConnectProvidersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListOpenIDConnectProviders operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListPoliciesRequestMarshaller">
            <summary>
            ListPolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListPoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListPolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListPolicyVersionsRequestMarshaller">
            <summary>
            ListPolicyVersions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListPolicyVersionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListPolicyVersions operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListRolePoliciesRequestMarshaller">
            <summary>
            ListRolePolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListRolePoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListRolePolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListRolesRequestMarshaller">
            <summary>
            ListRoles Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListRolesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListRoles operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListSAMLProvidersRequestMarshaller">
            <summary>
            ListSAMLProviders Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListSAMLProvidersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListSAMLProviders operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListServerCertificatesRequestMarshaller">
            <summary>
            ListServerCertificates Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListServerCertificatesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListServerCertificates operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListSigningCertificatesRequestMarshaller">
            <summary>
            ListSigningCertificates Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListSigningCertificatesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListSigningCertificates operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListSSHPublicKeysRequestMarshaller">
            <summary>
            ListSSHPublicKeys Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListSSHPublicKeysResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListSSHPublicKeys operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListUserPoliciesRequestMarshaller">
            <summary>
            ListUserPolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListUserPoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListUserPolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListUsersRequestMarshaller">
            <summary>
            ListUsers Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListUsersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListUsers operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListVirtualMFADevicesRequestMarshaller">
            <summary>
            ListVirtualMFADevices Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ListVirtualMFADevicesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListVirtualMFADevices operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.LoginProfileUnmarshaller">
            <summary>
            Response Unmarshaller for LoginProfile Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ManagedPolicyDetailUnmarshaller">
            <summary>
            Response Unmarshaller for ManagedPolicyDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ManagedPolicyUnmarshaller">
            <summary>
            Response Unmarshaller for ManagedPolicy Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.MFADeviceUnmarshaller">
            <summary>
            Response Unmarshaller for MFADevice Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.OpenIDConnectProviderListEntryUnmarshaller">
            <summary>
            Response Unmarshaller for OpenIDConnectProviderListEntry Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.PasswordPolicyUnmarshaller">
            <summary>
            Response Unmarshaller for PasswordPolicy Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.PolicyDetailUnmarshaller">
            <summary>
            Response Unmarshaller for PolicyDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.PolicyGroupUnmarshaller">
            <summary>
            Response Unmarshaller for PolicyGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.PolicyRoleUnmarshaller">
            <summary>
            Response Unmarshaller for PolicyRole Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.PolicyUserUnmarshaller">
            <summary>
            Response Unmarshaller for PolicyUser Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.PolicyVersionUnmarshaller">
            <summary>
            Response Unmarshaller for PolicyVersion Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.PositionUnmarshaller">
            <summary>
            Response Unmarshaller for Position Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.PutGroupPolicyRequestMarshaller">
            <summary>
            PutGroupPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.PutGroupPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutGroupPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.PutRolePolicyRequestMarshaller">
            <summary>
            PutRolePolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.PutRolePolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutRolePolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.PutUserPolicyRequestMarshaller">
            <summary>
            PutUserPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.PutUserPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutUserPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.RemoveClientIDFromOpenIDConnectProviderRequestMarshaller">
            <summary>
            RemoveClientIDFromOpenIDConnectProvider Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.RemoveClientIDFromOpenIDConnectProviderResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemoveClientIDFromOpenIDConnectProvider operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.RemoveRoleFromInstanceProfileRequestMarshaller">
            <summary>
            RemoveRoleFromInstanceProfile Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.RemoveRoleFromInstanceProfileResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemoveRoleFromInstanceProfile operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.RemoveUserFromGroupRequestMarshaller">
            <summary>
            RemoveUserFromGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.RemoveUserFromGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemoveUserFromGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ResourceSpecificResultUnmarshaller">
            <summary>
            Response Unmarshaller for ResourceSpecificResult Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ResyncMFADeviceRequestMarshaller">
            <summary>
            ResyncMFADevice Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ResyncMFADeviceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ResyncMFADevice operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.RoleDetailUnmarshaller">
            <summary>
            Response Unmarshaller for RoleDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.RoleUnmarshaller">
            <summary>
            Response Unmarshaller for Role Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.SAMLProviderListEntryUnmarshaller">
            <summary>
            Response Unmarshaller for SAMLProviderListEntry Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ServerCertificateMetadataUnmarshaller">
            <summary>
            Response Unmarshaller for ServerCertificateMetadata Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.ServerCertificateUnmarshaller">
            <summary>
            Response Unmarshaller for ServerCertificate Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.SetDefaultPolicyVersionRequestMarshaller">
            <summary>
            SetDefaultPolicyVersion Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.SetDefaultPolicyVersionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetDefaultPolicyVersion operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.SigningCertificateUnmarshaller">
            <summary>
            Response Unmarshaller for SigningCertificate Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.SimulateCustomPolicyRequestMarshaller">
            <summary>
            SimulateCustomPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.SimulateCustomPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SimulateCustomPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.SimulatePrincipalPolicyRequestMarshaller">
            <summary>
            SimulatePrincipalPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.SimulatePrincipalPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SimulatePrincipalPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.SSHPublicKeyMetadataUnmarshaller">
            <summary>
            Response Unmarshaller for SSHPublicKeyMetadata Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.SSHPublicKeyUnmarshaller">
            <summary>
            Response Unmarshaller for SSHPublicKey Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.StatementUnmarshaller">
            <summary>
            Response Unmarshaller for Statement Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateAccessKeyRequestMarshaller">
            <summary>
            UpdateAccessKey Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateAccessKeyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateAccessKey operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateAccountPasswordPolicyRequestMarshaller">
            <summary>
            UpdateAccountPasswordPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateAccountPasswordPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateAccountPasswordPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateAssumeRolePolicyRequestMarshaller">
            <summary>
            UpdateAssumeRolePolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateAssumeRolePolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateAssumeRolePolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateGroupRequestMarshaller">
            <summary>
            UpdateGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateLoginProfileRequestMarshaller">
            <summary>
            UpdateLoginProfile Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateLoginProfileResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateLoginProfile operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateOpenIDConnectProviderThumbprintRequestMarshaller">
            <summary>
            UpdateOpenIDConnectProviderThumbprint Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateOpenIDConnectProviderThumbprintResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateOpenIDConnectProviderThumbprint operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateSAMLProviderRequestMarshaller">
            <summary>
            UpdateSAMLProvider Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateSAMLProviderResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateSAMLProvider operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateServerCertificateRequestMarshaller">
            <summary>
            UpdateServerCertificate Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateServerCertificateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateServerCertificate operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateSigningCertificateRequestMarshaller">
            <summary>
            UpdateSigningCertificate Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateSigningCertificateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateSigningCertificate operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateSSHPublicKeyRequestMarshaller">
            <summary>
            UpdateSSHPublicKey Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateSSHPublicKeyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateSSHPublicKey operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateUserRequestMarshaller">
            <summary>
            UpdateUser Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UpdateUserResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateUser operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UploadServerCertificateRequestMarshaller">
            <summary>
            UploadServerCertificate Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UploadServerCertificateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UploadServerCertificate operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UploadSigningCertificateRequestMarshaller">
            <summary>
            UploadSigningCertificate Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UploadSigningCertificateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UploadSigningCertificate operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UploadSSHPublicKeyRequestMarshaller">
            <summary>
            UploadSSHPublicKey Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UploadSSHPublicKeyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UploadSSHPublicKey operation
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UserDetailUnmarshaller">
            <summary>
            Response Unmarshaller for UserDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.UserUnmarshaller">
            <summary>
            Response Unmarshaller for User Object
            </summary>  
        </member>
        <member name="T:Amazon.IdentityManagement.Model.Internal.MarshallTransformations.VirtualMFADeviceUnmarshaller">
            <summary>
            Response Unmarshaller for VirtualMFADevice Object
            </summary>  
        </member>
        <member name="T:Amazon.ImportExport.AmazonImportExportClient">
             <summary>
             Implementation for accessing ImportExport
            
             AWS Import/Export Service AWS Import/Export accelerates transferring large amounts
             of data between the AWS cloud and portable storage devices that you mail to us. AWS
             Import/Export transfers data directly onto and off of your storage devices using Amazon's
             high-speed internal network and bypassing the Internet. For large data sets, AWS Import/Export
             is often faster than Internet transfer and more cost effective than upgrading your
             connectivity.
             </summary>
        </member>
        <member name="T:Amazon.ImportExport.IAmazonImportExport">
             <summary>
             Interface for accessing ImportExport
            
             AWS Import/Export Service AWS Import/Export accelerates transferring large amounts
             of data between the AWS cloud and portable storage devices that you mail to us. AWS
             Import/Export transfers data directly onto and off of your storage devices using Amazon's
             high-speed internal network and bypassing the Internet. For large data sets, AWS Import/Export
             is often faster than Internet transfer and more cost effective than upgrading your
             connectivity.
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.CancelJob(Amazon.ImportExport.Model.CancelJobRequest)">
            <summary>
            This operation cancels a specified job. Only the job owner can cancel it. The operation
            fails if the job has already started or is complete.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelJob service method.</param>
            
            <returns>The response from the CancelJob service method, as returned by ImportExport.</returns>
            <exception cref="T:Amazon.ImportExport.Model.CanceledJobIdException">
            The specified job ID has been canceled and is no longer valid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.ExpiredJobIdException">
            Indicates that the specified job has expired out of the system.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAccessKeyIdException">
            The AWS Access Key ID specified in the request did not match the manifest's accessKeyId
            value. The manifest and the request authentication must use the same AWS Access Key
            ID.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidJobIdException">
            The JOBID was missing, not found, or not associated with the AWS account.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidVersionException">
            The client tool version is invalid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.UnableToCancelJobIdException">
            AWS Import/Export cannot cancel the job
            </exception>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.BeginCancelJob(Amazon.ImportExport.Model.CancelJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelJob operation on AmazonImportExportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.EndCancelJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelJob.</param>
            
            <returns>Returns a  CancelJobResult from ImportExport.</returns>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.CreateJob(Amazon.ImportExport.Model.CreateJobRequest)">
            <summary>
            This operation initiates the process of scheduling an upload or download of your data.
            You include in the request a manifest that describes the data transfer specifics.
            The response to the request includes a job ID, which you can use in other operations,
            a signature that you use to identify your storage device, and the address where you
            should ship your storage device.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateJob service method.</param>
            
            <returns>The response from the CreateJob service method, as returned by ImportExport.</returns>
            <exception cref="T:Amazon.ImportExport.Model.BucketPermissionException">
            The account specified does not have the appropriate bucket permissions.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.CreateJobQuotaExceededException">
            Each account can create only a certain number of jobs per day. If you need to create
            more than this, please contact awsimportexport@amazon.com to explain your particular
            use case.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAccessKeyIdException">
            The AWS Access Key ID specified in the request did not match the manifest's accessKeyId
            value. The manifest and the request authentication must use the same AWS Access Key
            ID.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAddressException">
            The address specified in the manifest is invalid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidCustomsException">
            One or more customs parameters was invalid. Please correct and resubmit.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidFileSystemException">
            File system specified in export manifest is invalid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidJobIdException">
            The JOBID was missing, not found, or not associated with the AWS account.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidManifestFieldException">
            One or more manifest fields was invalid. Please correct and resubmit.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidParameterException">
            One or more parameters had an invalid value.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidVersionException">
            The client tool version is invalid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MalformedManifestException">
            Your manifest is not well-formed.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MissingCustomsException">
            One or more required customs parameters was missing from the manifest.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MissingManifestFieldException">
            One or more required fields were missing from the manifest file. Please correct and
            resubmit.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MissingParameterException">
            One or more required parameters was missing from the request.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MultipleRegionsException">
            Your manifest file contained buckets from multiple regions. A job is restricted to
            buckets from one region. Please correct and resubmit.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.NoSuchBucketException">
            The specified bucket does not exist. Create the specified bucket or change the manifest's
            bucket, exportBucket, or logBucket field to a bucket that the account, as specified
            by the manifest's Access Key ID, has write permissions to.
            </exception>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.BeginCreateJob(Amazon.ImportExport.Model.CreateJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateJob operation on AmazonImportExportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.EndCreateJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateJob.</param>
            
            <returns>Returns a  CreateJobResult from ImportExport.</returns>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.GetShippingLabel(Amazon.ImportExport.Model.GetShippingLabelRequest)">
            <summary>
            This operation returns information about a job, including where the job is in the
            processing pipeline, the status of the results, and the signature value associated
            with the job. You can only return information about jobs you own.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetShippingLabel service method.</param>
            
            <returns>The response from the GetShippingLabel service method, as returned by ImportExport.</returns>
            <exception cref="T:Amazon.ImportExport.Model.CanceledJobIdException">
            The specified job ID has been canceled and is no longer valid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.ExpiredJobIdException">
            Indicates that the specified job has expired out of the system.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAccessKeyIdException">
            The AWS Access Key ID specified in the request did not match the manifest's accessKeyId
            value. The manifest and the request authentication must use the same AWS Access Key
            ID.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAddressException">
            The address specified in the manifest is invalid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidJobIdException">
            The JOBID was missing, not found, or not associated with the AWS account.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidParameterException">
            One or more parameters had an invalid value.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidVersionException">
            The client tool version is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.BeginGetShippingLabel(Amazon.ImportExport.Model.GetShippingLabelRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetShippingLabel operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetShippingLabel operation on AmazonImportExportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetShippingLabel
                    operation.</returns>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.EndGetShippingLabel(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetShippingLabel operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetShippingLabel.</param>
            
            <returns>Returns a  GetShippingLabelResult from ImportExport.</returns>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.GetStatus(Amazon.ImportExport.Model.GetStatusRequest)">
            <summary>
            This operation returns information about a job, including where the job is in the
            processing pipeline, the status of the results, and the signature value associated
            with the job. You can only return information about jobs you own.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetStatus service method.</param>
            
            <returns>The response from the GetStatus service method, as returned by ImportExport.</returns>
            <exception cref="T:Amazon.ImportExport.Model.CanceledJobIdException">
            The specified job ID has been canceled and is no longer valid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.ExpiredJobIdException">
            Indicates that the specified job has expired out of the system.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAccessKeyIdException">
            The AWS Access Key ID specified in the request did not match the manifest's accessKeyId
            value. The manifest and the request authentication must use the same AWS Access Key
            ID.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidJobIdException">
            The JOBID was missing, not found, or not associated with the AWS account.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidVersionException">
            The client tool version is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.BeginGetStatus(Amazon.ImportExport.Model.GetStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetStatus operation on AmazonImportExportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.EndGetStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetStatus.</param>
            
            <returns>Returns a  GetStatusResult from ImportExport.</returns>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.ListJobs">
            <summary>
            This operation returns the jobs associated with the requester. AWS Import/Export lists
            the jobs in reverse chronological order based on the date of creation. For example
            if Job Test1 was created 2009Dec30 and Test2 was created 2010Feb05, the ListJobs operation
            would return Test2 followed by Test1.
            </summary>
            
            <returns>The response from the ListJobs service method, as returned by ImportExport.</returns>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAccessKeyIdException">
            The AWS Access Key ID specified in the request did not match the manifest's accessKeyId
            value. The manifest and the request authentication must use the same AWS Access Key
            ID.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidParameterException">
            One or more parameters had an invalid value.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidVersionException">
            The client tool version is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.ListJobs(Amazon.ImportExport.Model.ListJobsRequest)">
            <summary>
            This operation returns the jobs associated with the requester. AWS Import/Export lists
            the jobs in reverse chronological order based on the date of creation. For example
            if Job Test1 was created 2009Dec30 and Test2 was created 2010Feb05, the ListJobs operation
            would return Test2 followed by Test1.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListJobs service method.</param>
            
            <returns>The response from the ListJobs service method, as returned by ImportExport.</returns>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAccessKeyIdException">
            The AWS Access Key ID specified in the request did not match the manifest's accessKeyId
            value. The manifest and the request authentication must use the same AWS Access Key
            ID.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidParameterException">
            One or more parameters had an invalid value.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidVersionException">
            The client tool version is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.BeginListJobs(Amazon.ImportExport.Model.ListJobsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListJobs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListJobs operation on AmazonImportExportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListJobs
                    operation.</returns>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.EndListJobs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListJobs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListJobs.</param>
            
            <returns>Returns a  ListJobsResult from ImportExport.</returns>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.UpdateJob(Amazon.ImportExport.Model.UpdateJobRequest)">
            <summary>
            You use this operation to change the parameters specified in the original manifest
            file by supplying a new manifest file. The manifest file attached to this request
            replaces the original manifest file. You can only use the operation after a CreateJob
            request but before the data transfer starts and you can only use it on jobs you own.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateJob service method.</param>
            
            <returns>The response from the UpdateJob service method, as returned by ImportExport.</returns>
            <exception cref="T:Amazon.ImportExport.Model.BucketPermissionException">
            The account specified does not have the appropriate bucket permissions.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.CanceledJobIdException">
            The specified job ID has been canceled and is no longer valid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.ExpiredJobIdException">
            Indicates that the specified job has expired out of the system.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAccessKeyIdException">
            The AWS Access Key ID specified in the request did not match the manifest's accessKeyId
            value. The manifest and the request authentication must use the same AWS Access Key
            ID.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAddressException">
            The address specified in the manifest is invalid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidCustomsException">
            One or more customs parameters was invalid. Please correct and resubmit.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidFileSystemException">
            File system specified in export manifest is invalid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidJobIdException">
            The JOBID was missing, not found, or not associated with the AWS account.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidManifestFieldException">
            One or more manifest fields was invalid. Please correct and resubmit.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidParameterException">
            One or more parameters had an invalid value.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidVersionException">
            The client tool version is invalid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MalformedManifestException">
            Your manifest is not well-formed.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MissingCustomsException">
            One or more required customs parameters was missing from the manifest.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MissingManifestFieldException">
            One or more required fields were missing from the manifest file. Please correct and
            resubmit.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MissingParameterException">
            One or more required parameters was missing from the request.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MultipleRegionsException">
            Your manifest file contained buckets from multiple regions. A job is restricted to
            buckets from one region. Please correct and resubmit.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.NoSuchBucketException">
            The specified bucket does not exist. Create the specified bucket or change the manifest's
            bucket, exportBucket, or logBucket field to a bucket that the account, as specified
            by the manifest's Access Key ID, has write permissions to.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.UnableToUpdateJobIdException">
            AWS Import/Export cannot update the job
            </exception>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.BeginUpdateJob(Amazon.ImportExport.Model.UpdateJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateJob operation on AmazonImportExportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.ImportExport.IAmazonImportExport.EndUpdateJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateJob.</param>
            
            <returns>Returns a  UpdateJobResult from ImportExport.</returns>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.#ctor">
             <summary>
             Constructs AmazonImportExportClient 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.ImportExport.AmazonImportExportClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonImportExportClient 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.ImportExport.AmazonImportExportClient.#ctor(Amazon.ImportExport.AmazonImportExportConfig)">
             <summary>
             Constructs AmazonImportExportClient 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 AmazonImportExportClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonImportExportClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonImportExportClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.ImportExport.AmazonImportExportConfig)">
            <summary>
            Constructs AmazonImportExportClient with AWS Credentials and an
            AmazonImportExportClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonImportExportClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonImportExportClient 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.ImportExport.AmazonImportExportClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonImportExportClient 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.ImportExport.AmazonImportExportClient.#ctor(System.String,System.String,Amazon.ImportExport.AmazonImportExportConfig)">
            <summary>
            Constructs AmazonImportExportClient with AWS Access Key ID, AWS Secret Key and an
            AmazonImportExportClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonImportExportClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonImportExportClient 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.ImportExport.AmazonImportExportClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonImportExportClient 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.ImportExport.AmazonImportExportClient.#ctor(System.String,System.String,System.String,Amazon.ImportExport.AmazonImportExportConfig)">
            <summary>
            Constructs AmazonImportExportClient with AWS Access Key ID, AWS Secret Key and an
            AmazonImportExportClient 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 AmazonImportExportClient Configuration Object</param>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.CancelJob(Amazon.ImportExport.Model.CancelJobRequest)">
            <summary>
            This operation cancels a specified job. Only the job owner can cancel it. The operation
            fails if the job has already started or is complete.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelJob service method.</param>
            
            <returns>The response from the CancelJob service method, as returned by ImportExport.</returns>
            <exception cref="T:Amazon.ImportExport.Model.CanceledJobIdException">
            The specified job ID has been canceled and is no longer valid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.ExpiredJobIdException">
            Indicates that the specified job has expired out of the system.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAccessKeyIdException">
            The AWS Access Key ID specified in the request did not match the manifest's accessKeyId
            value. The manifest and the request authentication must use the same AWS Access Key
            ID.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidJobIdException">
            The JOBID was missing, not found, or not associated with the AWS account.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidVersionException">
            The client tool version is invalid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.UnableToCancelJobIdException">
            AWS Import/Export cannot cancel the job
            </exception>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.BeginCancelJob(Amazon.ImportExport.Model.CancelJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelJob operation on AmazonImportExportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.EndCancelJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelJob.</param>
            
            <returns>Returns a  CancelJobResult from ImportExport.</returns>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.CreateJob(Amazon.ImportExport.Model.CreateJobRequest)">
            <summary>
            This operation initiates the process of scheduling an upload or download of your data.
            You include in the request a manifest that describes the data transfer specifics.
            The response to the request includes a job ID, which you can use in other operations,
            a signature that you use to identify your storage device, and the address where you
            should ship your storage device.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateJob service method.</param>
            
            <returns>The response from the CreateJob service method, as returned by ImportExport.</returns>
            <exception cref="T:Amazon.ImportExport.Model.BucketPermissionException">
            The account specified does not have the appropriate bucket permissions.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.CreateJobQuotaExceededException">
            Each account can create only a certain number of jobs per day. If you need to create
            more than this, please contact awsimportexport@amazon.com to explain your particular
            use case.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAccessKeyIdException">
            The AWS Access Key ID specified in the request did not match the manifest's accessKeyId
            value. The manifest and the request authentication must use the same AWS Access Key
            ID.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAddressException">
            The address specified in the manifest is invalid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidCustomsException">
            One or more customs parameters was invalid. Please correct and resubmit.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidFileSystemException">
            File system specified in export manifest is invalid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidJobIdException">
            The JOBID was missing, not found, or not associated with the AWS account.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidManifestFieldException">
            One or more manifest fields was invalid. Please correct and resubmit.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidParameterException">
            One or more parameters had an invalid value.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidVersionException">
            The client tool version is invalid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MalformedManifestException">
            Your manifest is not well-formed.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MissingCustomsException">
            One or more required customs parameters was missing from the manifest.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MissingManifestFieldException">
            One or more required fields were missing from the manifest file. Please correct and
            resubmit.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MissingParameterException">
            One or more required parameters was missing from the request.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MultipleRegionsException">
            Your manifest file contained buckets from multiple regions. A job is restricted to
            buckets from one region. Please correct and resubmit.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.NoSuchBucketException">
            The specified bucket does not exist. Create the specified bucket or change the manifest's
            bucket, exportBucket, or logBucket field to a bucket that the account, as specified
            by the manifest's Access Key ID, has write permissions to.
            </exception>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.BeginCreateJob(Amazon.ImportExport.Model.CreateJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateJob operation on AmazonImportExportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.EndCreateJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateJob.</param>
            
            <returns>Returns a  CreateJobResult from ImportExport.</returns>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.GetShippingLabel(Amazon.ImportExport.Model.GetShippingLabelRequest)">
            <summary>
            This operation returns information about a job, including where the job is in the
            processing pipeline, the status of the results, and the signature value associated
            with the job. You can only return information about jobs you own.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetShippingLabel service method.</param>
            
            <returns>The response from the GetShippingLabel service method, as returned by ImportExport.</returns>
            <exception cref="T:Amazon.ImportExport.Model.CanceledJobIdException">
            The specified job ID has been canceled and is no longer valid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.ExpiredJobIdException">
            Indicates that the specified job has expired out of the system.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAccessKeyIdException">
            The AWS Access Key ID specified in the request did not match the manifest's accessKeyId
            value. The manifest and the request authentication must use the same AWS Access Key
            ID.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAddressException">
            The address specified in the manifest is invalid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidJobIdException">
            The JOBID was missing, not found, or not associated with the AWS account.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidParameterException">
            One or more parameters had an invalid value.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidVersionException">
            The client tool version is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.BeginGetShippingLabel(Amazon.ImportExport.Model.GetShippingLabelRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetShippingLabel operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetShippingLabel operation on AmazonImportExportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetShippingLabel
                    operation.</returns>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.EndGetShippingLabel(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetShippingLabel operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetShippingLabel.</param>
            
            <returns>Returns a  GetShippingLabelResult from ImportExport.</returns>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.GetStatus(Amazon.ImportExport.Model.GetStatusRequest)">
            <summary>
            This operation returns information about a job, including where the job is in the
            processing pipeline, the status of the results, and the signature value associated
            with the job. You can only return information about jobs you own.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetStatus service method.</param>
            
            <returns>The response from the GetStatus service method, as returned by ImportExport.</returns>
            <exception cref="T:Amazon.ImportExport.Model.CanceledJobIdException">
            The specified job ID has been canceled and is no longer valid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.ExpiredJobIdException">
            Indicates that the specified job has expired out of the system.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAccessKeyIdException">
            The AWS Access Key ID specified in the request did not match the manifest's accessKeyId
            value. The manifest and the request authentication must use the same AWS Access Key
            ID.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidJobIdException">
            The JOBID was missing, not found, or not associated with the AWS account.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidVersionException">
            The client tool version is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.BeginGetStatus(Amazon.ImportExport.Model.GetStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetStatus operation on AmazonImportExportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.EndGetStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetStatus.</param>
            
            <returns>Returns a  GetStatusResult from ImportExport.</returns>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.ListJobs">
            <summary>
            This operation returns the jobs associated with the requester. AWS Import/Export lists
            the jobs in reverse chronological order based on the date of creation. For example
            if Job Test1 was created 2009Dec30 and Test2 was created 2010Feb05, the ListJobs operation
            would return Test2 followed by Test1.
            </summary>
            
            <returns>The response from the ListJobs service method, as returned by ImportExport.</returns>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAccessKeyIdException">
            The AWS Access Key ID specified in the request did not match the manifest's accessKeyId
            value. The manifest and the request authentication must use the same AWS Access Key
            ID.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidParameterException">
            One or more parameters had an invalid value.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidVersionException">
            The client tool version is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.ListJobs(Amazon.ImportExport.Model.ListJobsRequest)">
            <summary>
            This operation returns the jobs associated with the requester. AWS Import/Export lists
            the jobs in reverse chronological order based on the date of creation. For example
            if Job Test1 was created 2009Dec30 and Test2 was created 2010Feb05, the ListJobs operation
            would return Test2 followed by Test1.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListJobs service method.</param>
            
            <returns>The response from the ListJobs service method, as returned by ImportExport.</returns>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAccessKeyIdException">
            The AWS Access Key ID specified in the request did not match the manifest's accessKeyId
            value. The manifest and the request authentication must use the same AWS Access Key
            ID.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidParameterException">
            One or more parameters had an invalid value.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidVersionException">
            The client tool version is invalid.
            </exception>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.BeginListJobs(Amazon.ImportExport.Model.ListJobsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListJobs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListJobs operation on AmazonImportExportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListJobs
                    operation.</returns>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.EndListJobs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListJobs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListJobs.</param>
            
            <returns>Returns a  ListJobsResult from ImportExport.</returns>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.UpdateJob(Amazon.ImportExport.Model.UpdateJobRequest)">
            <summary>
            You use this operation to change the parameters specified in the original manifest
            file by supplying a new manifest file. The manifest file attached to this request
            replaces the original manifest file. You can only use the operation after a CreateJob
            request but before the data transfer starts and you can only use it on jobs you own.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateJob service method.</param>
            
            <returns>The response from the UpdateJob service method, as returned by ImportExport.</returns>
            <exception cref="T:Amazon.ImportExport.Model.BucketPermissionException">
            The account specified does not have the appropriate bucket permissions.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.CanceledJobIdException">
            The specified job ID has been canceled and is no longer valid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.ExpiredJobIdException">
            Indicates that the specified job has expired out of the system.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAccessKeyIdException">
            The AWS Access Key ID specified in the request did not match the manifest's accessKeyId
            value. The manifest and the request authentication must use the same AWS Access Key
            ID.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidAddressException">
            The address specified in the manifest is invalid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidCustomsException">
            One or more customs parameters was invalid. Please correct and resubmit.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidFileSystemException">
            File system specified in export manifest is invalid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidJobIdException">
            The JOBID was missing, not found, or not associated with the AWS account.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidManifestFieldException">
            One or more manifest fields was invalid. Please correct and resubmit.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidParameterException">
            One or more parameters had an invalid value.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.InvalidVersionException">
            The client tool version is invalid.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MalformedManifestException">
            Your manifest is not well-formed.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MissingCustomsException">
            One or more required customs parameters was missing from the manifest.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MissingManifestFieldException">
            One or more required fields were missing from the manifest file. Please correct and
            resubmit.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MissingParameterException">
            One or more required parameters was missing from the request.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.MultipleRegionsException">
            Your manifest file contained buckets from multiple regions. A job is restricted to
            buckets from one region. Please correct and resubmit.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.NoSuchBucketException">
            The specified bucket does not exist. Create the specified bucket or change the manifest's
            bucket, exportBucket, or logBucket field to a bucket that the account, as specified
            by the manifest's Access Key ID, has write permissions to.
            </exception>
            <exception cref="T:Amazon.ImportExport.Model.UnableToUpdateJobIdException">
            AWS Import/Export cannot update the job
            </exception>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.BeginUpdateJob(Amazon.ImportExport.Model.UpdateJobRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateJob operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateJob operation on AmazonImportExportClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateJob
                    operation.</returns>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportClient.EndUpdateJob(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateJob operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateJob.</param>
            
            <returns>Returns a  UpdateJobResult from ImportExport.</returns>
        </member>
        <member name="T:Amazon.ImportExport.AmazonImportExportConfig">
            <summary>
            Configuration for accessing Amazon ImportExport service
            </summary>
        </member>
        <member name="M:Amazon.ImportExport.AmazonImportExportConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.AmazonImportExportConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.AmazonImportExportConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.JobType">
            <summary>
            Constants used for properties of type JobType.
            </summary>
        </member>
        <member name="F:Amazon.ImportExport.JobType.Export">
            <summary>
            Constant Export for JobType
            </summary>
        </member>
        <member name="F:Amazon.ImportExport.JobType.Import">
            <summary>
            Constant Import for JobType
            </summary>
        </member>
        <member name="M:Amazon.ImportExport.JobType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.ImportExport.JobType.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="T:Amazon.ImportExport.AmazonImportExportRequest">
            <summary>
            Base class for ImportExport operation requests.
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.Artifact">
            <summary>
            A discrete item that contains the description and URL of an artifact (such as a PDF).
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.Artifact.Description">
            <summary>
            Gets and sets the property Description.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.Artifact.URL">
            <summary>
            Gets and sets the property URL.
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.BucketPermissionException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.BucketPermissionException.#ctor(System.String)">
            <summary>
            Constructs a new BucketPermissionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.CanceledJobIdException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.CanceledJobIdException.#ctor(System.String)">
            <summary>
            Constructs a new CanceledJobIdException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.CancelJobRequest">
            <summary>
            Container for the parameters to the CancelJob operation.
            This operation cancels a specified job. Only the job owner can cancel it. The operation
            fails if the job has already started or is complete.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.CancelJobRequest.APIVersion">
            <summary>
            Gets and sets the property APIVersion.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.CancelJobRequest.JobId">
            <summary>
            Gets and sets the property JobId.
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.CancelJobResponse">
            <summary>
            Configuration for accessing Amazon CancelJob service
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.CancelJobResult">
            <summary>
            Output structure for the CancelJob operation.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.CancelJobResult.Success">
            <summary>
            Gets and sets the property Success.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.CancelJobResponse.CancelJobResult">
            <summary>
            Gets and sets the CancelJobResult property.
            Represents the output of a CancelJob operation.
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.CreateJobQuotaExceededException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.CreateJobQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new CreateJobQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.CreateJobRequest">
            <summary>
            Container for the parameters to the CreateJob operation.
            This operation initiates the process of scheduling an upload or download of your data.
            You include in the request a manifest that describes the data transfer specifics.
            The response to the request includes a job ID, which you can use in other operations,
            a signature that you use to identify your storage device, and the address where you
            should ship your storage device.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.CreateJobRequest.APIVersion">
            <summary>
            Gets and sets the property APIVersion.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.CreateJobRequest.JobType">
            <summary>
            Gets and sets the property JobType.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.CreateJobRequest.Manifest">
            <summary>
            Gets and sets the property Manifest.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.CreateJobRequest.ManifestAddendum">
            <summary>
            Gets and sets the property ManifestAddendum.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.CreateJobRequest.ValidateOnly">
            <summary>
            Gets and sets the property ValidateOnly.
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.CreateJobResponse">
            <summary>
            Configuration for accessing Amazon CreateJob service
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.CreateJobResult">
            <summary>
            Output structure for the CreateJob operation.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.CreateJobResult.ArtifactList">
            <summary>
            Gets and sets the property ArtifactList.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.CreateJobResult.JobId">
            <summary>
            Gets and sets the property JobId.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.CreateJobResult.JobType">
            <summary>
            Gets and sets the property JobType.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.CreateJobResult.Signature">
            <summary>
            Gets and sets the property Signature.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.CreateJobResult.SignatureFileContents">
            <summary>
            Gets and sets the property SignatureFileContents.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.CreateJobResult.WarningMessage">
            <summary>
            Gets and sets the property WarningMessage.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.CreateJobResponse.CreateJobResult">
            <summary>
            Gets and sets the CreateJobResult property.
            Represents the output of a CreateJob operation.
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.ExpiredJobIdException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.ExpiredJobIdException.#ctor(System.String)">
            <summary>
            Constructs a new ExpiredJobIdException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.GetShippingLabelRequest">
            <summary>
            Container for the parameters to the GetShippingLabel operation.
            This operation returns information about a job, including where the job is in the
            processing pipeline, the status of the results, and the signature value associated
            with the job. You can only return information about jobs you own.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetShippingLabelRequest.APIVersion">
            <summary>
            Gets and sets the property APIVersion.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetShippingLabelRequest.City">
            <summary>
            Gets and sets the property City.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetShippingLabelRequest.Company">
            <summary>
            Gets and sets the property Company.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetShippingLabelRequest.Country">
            <summary>
            Gets and sets the property Country.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetShippingLabelRequest.JobIds">
            <summary>
            Gets and sets the property JobIds.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetShippingLabelRequest.Name">
            <summary>
            Gets and sets the property Name.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetShippingLabelRequest.PhoneNumber">
            <summary>
            Gets and sets the property PhoneNumber.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetShippingLabelRequest.PostalCode">
            <summary>
            Gets and sets the property PostalCode.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetShippingLabelRequest.StateOrProvince">
            <summary>
            Gets and sets the property StateOrProvince.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetShippingLabelRequest.Street1">
            <summary>
            Gets and sets the property Street1.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetShippingLabelRequest.Street2">
            <summary>
            Gets and sets the property Street2.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetShippingLabelRequest.Street3">
            <summary>
            Gets and sets the property Street3.
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.GetShippingLabelResponse">
            <summary>
            Configuration for accessing Amazon GetShippingLabel service
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.GetShippingLabelResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetShippingLabelResult.ShippingLabelURL">
            <summary>
            Gets and sets the property ShippingLabelURL.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetShippingLabelResult.Warning">
            <summary>
            Gets and sets the property Warning.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetShippingLabelResponse.GetShippingLabelResult">
            <summary>
            Gets and sets the GetShippingLabelResult property.
            Represents the output of a GetShippingLabel operation.
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.GetStatusRequest">
            <summary>
            Container for the parameters to the GetStatus operation.
            This operation returns information about a job, including where the job is in the
            processing pipeline, the status of the results, and the signature value associated
            with the job. You can only return information about jobs you own.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusRequest.APIVersion">
            <summary>
            Gets and sets the property APIVersion.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusRequest.JobId">
            <summary>
            Gets and sets the property JobId.
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.GetStatusResponse">
            <summary>
            Configuration for accessing Amazon GetStatus service
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.GetStatusResult">
            <summary>
            Output structure for the GetStatus operation.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResult.ArtifactList">
            <summary>
            Gets and sets the property ArtifactList.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResult.Carrier">
            <summary>
            Gets and sets the property Carrier.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResult.CreationDate">
            <summary>
            Gets and sets the property CreationDate.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResult.CurrentManifest">
            <summary>
            Gets and sets the property CurrentManifest.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResult.ErrorCount">
            <summary>
            Gets and sets the property ErrorCount.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResult.JobId">
            <summary>
            Gets and sets the property JobId.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResult.JobType">
            <summary>
            Gets and sets the property JobType.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResult.LocationCode">
            <summary>
            Gets and sets the property LocationCode.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResult.LocationMessage">
            <summary>
            Gets and sets the property LocationMessage.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResult.LogBucket">
            <summary>
            Gets and sets the property LogBucket.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResult.LogKey">
            <summary>
            Gets and sets the property LogKey.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResult.ProgressCode">
            <summary>
            Gets and sets the property ProgressCode.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResult.ProgressMessage">
            <summary>
            Gets and sets the property ProgressMessage.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResult.Signature">
            <summary>
            Gets and sets the property Signature.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResult.SignatureFileContents">
            <summary>
            Gets and sets the property SignatureFileContents.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResult.TrackingNumber">
            <summary>
            Gets and sets the property TrackingNumber.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.GetStatusResponse.GetStatusResult">
            <summary>
            Gets and sets the GetStatusResult property.
            Represents the output of a GetStatus operation.
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.InvalidAccessKeyIdException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.InvalidAccessKeyIdException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidAccessKeyIdException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.InvalidAddressException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.InvalidAddressException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidAddressException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.InvalidCustomsException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.InvalidCustomsException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidCustomsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.InvalidFileSystemException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.InvalidFileSystemException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidFileSystemException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.InvalidJobIdException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.InvalidJobIdException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidJobIdException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.InvalidManifestFieldException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.InvalidManifestFieldException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidManifestFieldException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.InvalidParameterException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.InvalidParameterException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.InvalidVersionException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.InvalidVersionException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidVersionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.Job">
            <summary>
            Representation of a job returned by the ListJobs operation.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.Job.CreationDate">
            <summary>
            Gets and sets the property CreationDate.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.Job.IsCanceled">
            <summary>
            Gets and sets the property IsCanceled.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.Job.JobId">
            <summary>
            Gets and sets the property JobId.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.Job.JobType">
            <summary>
            Gets and sets the property JobType.
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.ListJobsRequest">
            <summary>
            Container for the parameters to the ListJobs operation.
            This operation returns the jobs associated with the requester. AWS Import/Export lists
            the jobs in reverse chronological order based on the date of creation. For example
            if Job Test1 was created 2009Dec30 and Test2 was created 2010Feb05, the ListJobs operation
            would return Test2 followed by Test1.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.ListJobsRequest.APIVersion">
            <summary>
            Gets and sets the property APIVersion.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.ListJobsRequest.Marker">
            <summary>
            Gets and sets the property Marker.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.ListJobsRequest.MaxJobs">
            <summary>
            Gets and sets the property MaxJobs.
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.ListJobsResponse">
            <summary>
            Configuration for accessing Amazon ListJobs service
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.ListJobsResult">
            <summary>
            Output structure for the ListJobs operation.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.ListJobsResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.ListJobsResult.Jobs">
            <summary>
            Gets and sets the property Jobs.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.ListJobsResponse.ListJobsResult">
            <summary>
            Gets and sets the ListJobsResult property.
            Represents the output of a ListJobs operation.
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.MalformedManifestException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.MalformedManifestException.#ctor(System.String)">
            <summary>
            Constructs a new MalformedManifestException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.MissingCustomsException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.MissingCustomsException.#ctor(System.String)">
            <summary>
            Constructs a new MissingCustomsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.MissingManifestFieldException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.MissingManifestFieldException.#ctor(System.String)">
            <summary>
            Constructs a new MissingManifestFieldException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.MissingParameterException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.MissingParameterException.#ctor(System.String)">
            <summary>
            Constructs a new MissingParameterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.MultipleRegionsException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.MultipleRegionsException.#ctor(System.String)">
            <summary>
            Constructs a new MultipleRegionsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.NoSuchBucketException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.NoSuchBucketException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchBucketException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.UnableToCancelJobIdException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.UnableToCancelJobIdException.#ctor(System.String)">
            <summary>
            Constructs a new UnableToCancelJobIdException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.UnableToUpdateJobIdException">
            <summary>
             ImportExport exception
             </summary>
        </member>
        <member name="M:Amazon.ImportExport.Model.UnableToUpdateJobIdException.#ctor(System.String)">
            <summary>
            Constructs a new UnableToUpdateJobIdException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.ImportExport.Model.UpdateJobRequest">
            <summary>
            Container for the parameters to the UpdateJob operation.
            You use this operation to change the parameters specified in the original manifest
            file by supplying a new manifest file. The manifest file attached to this request
            replaces the original manifest file. You can only use the operation after a CreateJob
            request but before the data transfer starts and you can only use it on jobs you own.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.UpdateJobRequest.APIVersion">
            <summary>
            Gets and sets the property APIVersion.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.UpdateJobRequest.JobId">
            <summary>
            Gets and sets the property JobId.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.UpdateJobRequest.JobType">
            <summary>
            Gets and sets the property JobType.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.UpdateJobRequest.Manifest">
            <summary>
            Gets and sets the property Manifest.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.UpdateJobRequest.ValidateOnly">
            <summary>
            Gets and sets the property ValidateOnly.
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.UpdateJobResponse">
            <summary>
            Configuration for accessing Amazon UpdateJob service
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.UpdateJobResult">
            <summary>
            Output structure for the UpateJob operation.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.UpdateJobResult.ArtifactList">
            <summary>
            Gets and sets the property ArtifactList.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.UpdateJobResult.Success">
            <summary>
            Gets and sets the property Success.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.UpdateJobResult.WarningMessage">
            <summary>
            Gets and sets the property WarningMessage.
            </summary>
        </member>
        <member name="P:Amazon.ImportExport.Model.UpdateJobResponse.UpdateJobResult">
            <summary>
            Gets and sets the UpdateJobResult property.
            Represents the output of a UpdateJob operation.
            </summary>
        </member>
        <member name="T:Amazon.ImportExport.Model.Internal.MarshallTransformations.ArtifactUnmarshaller">
            <summary>
            Response Unmarshaller for Artifact Object
            </summary>  
        </member>
        <member name="T:Amazon.ImportExport.Model.Internal.MarshallTransformations.CancelJobRequestMarshaller">
            <summary>
            CancelJob Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ImportExport.Model.Internal.MarshallTransformations.CancelJobResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelJob operation
            </summary>  
        </member>
        <member name="T:Amazon.ImportExport.Model.Internal.MarshallTransformations.CreateJobRequestMarshaller">
            <summary>
            CreateJob Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ImportExport.Model.Internal.MarshallTransformations.CreateJobResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateJob operation
            </summary>  
        </member>
        <member name="T:Amazon.ImportExport.Model.Internal.MarshallTransformations.GetShippingLabelRequestMarshaller">
            <summary>
            GetShippingLabel Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ImportExport.Model.Internal.MarshallTransformations.GetShippingLabelResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetShippingLabel operation
            </summary>  
        </member>
        <member name="T:Amazon.ImportExport.Model.Internal.MarshallTransformations.GetStatusRequestMarshaller">
            <summary>
            GetStatus Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ImportExport.Model.Internal.MarshallTransformations.GetStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetStatus operation
            </summary>  
        </member>
        <member name="T:Amazon.ImportExport.Model.Internal.MarshallTransformations.JobUnmarshaller">
            <summary>
            Response Unmarshaller for Job Object
            </summary>  
        </member>
        <member name="T:Amazon.ImportExport.Model.Internal.MarshallTransformations.ListJobsRequestMarshaller">
            <summary>
            ListJobs Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ImportExport.Model.Internal.MarshallTransformations.ListJobsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListJobs operation
            </summary>  
        </member>
        <member name="T:Amazon.ImportExport.Model.Internal.MarshallTransformations.UpdateJobRequestMarshaller">
            <summary>
            UpdateJob Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.ImportExport.Model.Internal.MarshallTransformations.UpdateJobResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateJob operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.AmazonKeyManagementServiceClient">
             <summary>
             Implementation for accessing KeyManagementService
            
             AWS Key Management Service 
             <para>
             AWS Key Management Service (AWS KMS) is an encryption and key management web service.
             This guide describes the AWS KMS operations that you can call programmatically. For
             general information about AWS KMS, see the <a href="http://docs.aws.amazon.com/kms/latest/developerguide/">AWS
             Key Management Service Developer Guide</a>.
             </para>
              <note> 
             <para>
             AWS provides SDKs that 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 AWS KMS and other AWS services. For
             example, the SDKs take care of tasks such as signing requests (see below), managing
             errors, and retrying requests automatically. For more information about the AWS SDKs,
             including how to download and install them, see <a href="http://aws.amazon.com/tools/">Tools
             for Amazon Web Services</a>.
             </para>
              </note> 
             <para>
             We recommend that you use the AWS SDKs to make programmatic API calls to AWS KMS.
             </para>
              
             <para>
             Clients must support TLS (Transport Layer Security) 1.0. We recommend TLS 1.2. Clients
             must also support cipher suites with Perfect Forward Secrecy (PFS) such as Ephemeral
             Diffie-Hellman (DHE) or Elliptic Curve Ephemeral Diffie-Hellman (ECDHE). Most modern
             systems such as Java 7 and later support these modes. 
             </para>
              
             <para>
             <b>Signing Requests</b>
             </para>
              
             <para>
             Requests must be signed by using an access key ID and a secret access key. We strongly
             recommend that you <i>do not</i> use your AWS account access key ID and secret key
             for everyday work with AWS KMS. Instead, use the access key ID and secret access key
             for an IAM user, or you can use the AWS Security Token Service to generate temporary
             security credentials that you can use to sign requests.
             </para>
              
             <para>
             All AWS KMS operations require <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
             Version 4</a>.
             </para>
              
             <para>
             <b>Logging API Requests</b>
             </para>
              
             <para>
             AWS KMS supports AWS CloudTrail, a service that logs AWS API calls and related events
             for your AWS account and delivers them to an Amazon S3 bucket that you specify. By
             using the information collected by CloudTrail, you can determine what requests were
             made to AWS KMS, 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/">AWS CloudTrail User
             Guide</a>.
             </para>
              
             <para>
             <b>Additional Resources</b>
             </para>
              
             <para>
             For more information about credentials and request signing, see the following:
             </para>
              <ul> <li> <a href="http://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html">AWS
             Security Credentials</a> - This topic provides general information about the types
             of credentials used for accessing AWS. </li> <li> <a href="http://docs.aws.amazon.com/STS/latest/UsingSTS/">AWS
             Security Token Service</a> - This guide describes how to create and use temporary
             security credentials. </li> <li> <a href="http://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html">Signing
             AWS API Requests</a> - This set of topics walks you through the process of signing
             a request using an access key ID and a secret access key. </li> </ul> 
             <para>
             <b>Commonly Used APIs</b>
             </para>
              
             <para>
              Of the APIs discussed in this guide, the following will prove the most useful for
             most applications. You will likely perform actions other than these, such as creating
             keys and assigning policies, by using the console.
             </para>
              <ul> <li><a>Encrypt</a></li> <li><a>Decrypt</a></li> <li><a>GenerateDataKey</a></li>
             <li><a>GenerateDataKeyWithoutPlaintext</a></li> </ul>
             </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.IAmazonKeyManagementService">
             <summary>
             Interface for accessing KeyManagementService
            
             AWS Key Management Service 
             <para>
             AWS Key Management Service (AWS KMS) is an encryption and key management web service.
             This guide describes the AWS KMS operations that you can call programmatically. For
             general information about AWS KMS, see the <a href="http://docs.aws.amazon.com/kms/latest/developerguide/">AWS
             Key Management Service Developer Guide</a>.
             </para>
              <note> 
             <para>
             AWS provides SDKs that 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 AWS KMS and other AWS services. For
             example, the SDKs take care of tasks such as signing requests (see below), managing
             errors, and retrying requests automatically. For more information about the AWS SDKs,
             including how to download and install them, see <a href="http://aws.amazon.com/tools/">Tools
             for Amazon Web Services</a>.
             </para>
              </note> 
             <para>
             We recommend that you use the AWS SDKs to make programmatic API calls to AWS KMS.
             </para>
              
             <para>
             Clients must support TLS (Transport Layer Security) 1.0. We recommend TLS 1.2. Clients
             must also support cipher suites with Perfect Forward Secrecy (PFS) such as Ephemeral
             Diffie-Hellman (DHE) or Elliptic Curve Ephemeral Diffie-Hellman (ECDHE). Most modern
             systems such as Java 7 and later support these modes. 
             </para>
              
             <para>
             <b>Signing Requests</b>
             </para>
              
             <para>
             Requests must be signed by using an access key ID and a secret access key. We strongly
             recommend that you <i>do not</i> use your AWS account access key ID and secret key
             for everyday work with AWS KMS. Instead, use the access key ID and secret access key
             for an IAM user, or you can use the AWS Security Token Service to generate temporary
             security credentials that you can use to sign requests.
             </para>
              
             <para>
             All AWS KMS operations require <a href="http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html">Signature
             Version 4</a>.
             </para>
              
             <para>
             <b>Logging API Requests</b>
             </para>
              
             <para>
             AWS KMS supports AWS CloudTrail, a service that logs AWS API calls and related events
             for your AWS account and delivers them to an Amazon S3 bucket that you specify. By
             using the information collected by CloudTrail, you can determine what requests were
             made to AWS KMS, 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/">AWS CloudTrail User
             Guide</a>.
             </para>
              
             <para>
             <b>Additional Resources</b>
             </para>
              
             <para>
             For more information about credentials and request signing, see the following:
             </para>
              <ul> <li> <a href="http://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html">AWS
             Security Credentials</a> - This topic provides general information about the types
             of credentials used for accessing AWS. </li> <li> <a href="http://docs.aws.amazon.com/STS/latest/UsingSTS/">AWS
             Security Token Service</a> - This guide describes how to create and use temporary
             security credentials. </li> <li> <a href="http://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html">Signing
             AWS API Requests</a> - This set of topics walks you through the process of signing
             a request using an access key ID and a secret access key. </li> </ul> 
             <para>
             <b>Commonly Used APIs</b>
             </para>
              
             <para>
              Of the APIs discussed in this guide, the following will prove the most useful for
             most applications. You will likely perform actions other than these, such as creating
             keys and assigning policies, by using the console.
             </para>
              <ul> <li><a>Encrypt</a></li> <li><a>Decrypt</a></li> <li><a>GenerateDataKey</a></li>
             <li><a>GenerateDataKeyWithoutPlaintext</a></li> </ul>
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.CancelKeyDeletion(System.String)">
            <summary>
            Cancels the deletion of a customer master key (CMK). When this operation is successful,
            the CMK is set to the <code>Disabled</code> state. To enable a CMK, use <a>EnableKey</a>.
            
             
            <para>
            For more information about scheduling and canceling deletion of a CMK, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/deleting-keys.html">Deleting
            Customer Master Keys</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
            <param name="keyId">The unique identifier for the customer master key (CMK) for which to cancel deletion. To specify this value, use the unique key ID or the Amazon Resource Name (ARN) of the CMK. Examples: <ul> <li>Unique key ID: 1234abcd-12ab-34cd-56ef-1234567890ab</li> <li>Key ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab</li> </ul>  To obtain the unique key ID and key ARN for a given CMK, use <a>ListKeys</a> or <a>DescribeKey</a>.</param>
            
            <returns>The response from the CancelKeyDeletion service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.CancelKeyDeletion(Amazon.KeyManagementService.Model.CancelKeyDeletionRequest)">
            <summary>
            Cancels the deletion of a customer master key (CMK). When this operation is successful,
            the CMK is set to the <code>Disabled</code> state. To enable a CMK, use <a>EnableKey</a>.
            
             
            <para>
            For more information about scheduling and canceling deletion of a CMK, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/deleting-keys.html">Deleting
            Customer Master Keys</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelKeyDeletion service method.</param>
            
            <returns>The response from the CancelKeyDeletion service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginCancelKeyDeletion(Amazon.KeyManagementService.Model.CancelKeyDeletionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelKeyDeletion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelKeyDeletion operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelKeyDeletion
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndCancelKeyDeletion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelKeyDeletion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelKeyDeletion.</param>
            
            <returns>Returns a  CancelKeyDeletionResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.CreateAlias(System.String,System.String)">
            <summary>
            Creates a display name for a customer master key. An alias can be used to identify
            a key and should be unique. The console enforces a one-to-one mapping between the
            alias and a key. An alias name can contain only alphanumeric characters, forward slashes
            (/), underscores (_), and dashes (-). An alias must start with the word "alias" followed
            by a forward slash (alias/). An alias that begins with "aws" after the forward slash
            (alias/aws...) is reserved by Amazon Web Services (AWS). 
            
             
            <para>
            The alias and the key it is mapped to must be in the same AWS account and the same
            region.
            </para>
             
            <para>
            To map an alias to a different key, call <a>UpdateAlias</a>.
            </para>
            </summary>
            <param name="aliasName">String that contains the display name. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved. </param>
            <param name="targetKeyId">An identifier of the key for which you are creating the alias. This value cannot be another alias but can be a globally unique identifier or a fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            
            <returns>The response from the CreateAlias service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.AlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidAliasNameException">
            The request was rejected because the specified alias name is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.LimitExceededException">
            The request was rejected because a limit was exceeded. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.CreateAlias(Amazon.KeyManagementService.Model.CreateAliasRequest)">
            <summary>
            Creates a display name for a customer master key. An alias can be used to identify
            a key and should be unique. The console enforces a one-to-one mapping between the
            alias and a key. An alias name can contain only alphanumeric characters, forward slashes
            (/), underscores (_), and dashes (-). An alias must start with the word "alias" followed
            by a forward slash (alias/). An alias that begins with "aws" after the forward slash
            (alias/aws...) is reserved by Amazon Web Services (AWS). 
            
             
            <para>
            The alias and the key it is mapped to must be in the same AWS account and the same
            region.
            </para>
             
            <para>
            To map an alias to a different key, call <a>UpdateAlias</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAlias service method.</param>
            
            <returns>The response from the CreateAlias service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.AlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidAliasNameException">
            The request was rejected because the specified alias name is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.LimitExceededException">
            The request was rejected because a limit was exceeded. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginCreateAlias(Amazon.KeyManagementService.Model.CreateAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAlias operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndCreateAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAlias.</param>
            
            <returns>Returns a  CreateAliasResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.CreateGrant(Amazon.KeyManagementService.Model.CreateGrantRequest)">
            <summary>
            Adds a grant to a key to specify who can use the key and under what conditions. Grants
            are alternate permission mechanisms to key policies.
            
             
            <para>
            For more information about grants, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/grants.html">Grants</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateGrant service method.</param>
            
            <returns>The response from the CreateGrant service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            The request was rejected because a grant token provided as part of the request is
            invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.LimitExceededException">
            The request was rejected because a limit was exceeded. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginCreateGrant(Amazon.KeyManagementService.Model.CreateGrantRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateGrant operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateGrant operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateGrant
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndCreateGrant(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateGrant operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateGrant.</param>
            
            <returns>Returns a  CreateGrantResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.CreateKey(Amazon.KeyManagementService.Model.CreateKeyRequest)">
            <summary>
            Creates a customer master key. Customer master keys can be used to encrypt small amounts
            of data (less than 4K) directly, but they are most commonly used to encrypt or envelope
            data keys that are then used to encrypt customer data. For more information about
            data keys, see <a>GenerateDataKey</a> and <a>GenerateDataKeyWithoutPlaintext</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateKey service method.</param>
            
            <returns>The response from the CreateKey service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.LimitExceededException">
            The request was rejected because a limit was exceeded. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.MalformedPolicyDocumentException">
            The request was rejected because the specified policy is not syntactically or semantically
            correct.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.UnsupportedOperationException">
            The request was rejected because a specified parameter is not supported.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginCreateKey(Amazon.KeyManagementService.Model.CreateKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateKey operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndCreateKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateKey.</param>
            
            <returns>Returns a  CreateKeyResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.Decrypt(Amazon.KeyManagementService.Model.DecryptRequest)">
            <summary>
            Decrypts ciphertext. Ciphertext is plaintext that has been previously encrypted by
            using any of the following functions: <ul> <li><a>GenerateDataKey</a></li> <li><a>GenerateDataKeyWithoutPlaintext</a></li>
            <li><a>Encrypt</a></li> </ul> 
            
             
            <para>
            Note that if a caller has been granted access permissions to all keys (through, for
            example, IAM user policies that grant <code>Decrypt</code> permission on all resources),
            then ciphertext encrypted by using keys in other accounts where the key grants access
            to the caller can be decrypted. To remedy this, we recommend that you do not grant
            <code>Decrypt</code> access in an IAM user policy. Instead grant <code>Decrypt</code>
            access only in key policies. If you must grant <code>Decrypt</code> access in an IAM
            user policy, you should scope the resource to specific keys or to specific trusted
            accounts. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Decrypt service method.</param>
            
            <returns>The response from the Decrypt service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidCiphertextException">
            The request was rejected because the specified ciphertext has been corrupted or is
            otherwise invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            The request was rejected because a grant token provided as part of the request is
            invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KeyUnavailableException">
            The request was rejected because the key was not available. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginDecrypt(Amazon.KeyManagementService.Model.DecryptRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Decrypt operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Decrypt operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDecrypt
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndDecrypt(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Decrypt operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDecrypt.</param>
            
            <returns>Returns a  DecryptResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.DeleteAlias(System.String)">
            <summary>
            Deletes the specified alias. To map an alias to a different key, call <a>UpdateAlias</a>.
            </summary>
            <param name="aliasName">The alias to be deleted. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved.</param>
            
            <returns>The response from the DeleteAlias service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.DeleteAlias(Amazon.KeyManagementService.Model.DeleteAliasRequest)">
            <summary>
            Deletes the specified alias. To map an alias to a different key, call <a>UpdateAlias</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAlias service method.</param>
            
            <returns>The response from the DeleteAlias service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginDeleteAlias(Amazon.KeyManagementService.Model.DeleteAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAlias operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndDeleteAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAlias.</param>
            
            <returns>Returns a  DeleteAliasResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.DescribeKey(System.String)">
            <summary>
            Provides detailed information about the specified customer master key.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/". <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> <li>Alias Name Example - alias/MyAliasName</li> </ul> </param>
            
            <returns>The response from the DescribeKey service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.DescribeKey(Amazon.KeyManagementService.Model.DescribeKeyRequest)">
            <summary>
            Provides detailed information about the specified customer master key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeKey service method.</param>
            
            <returns>The response from the DescribeKey service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginDescribeKey(Amazon.KeyManagementService.Model.DescribeKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeKey operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndDescribeKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeKey.</param>
            
            <returns>Returns a  DescribeKeyResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.DisableKey(System.String)">
            <summary>
            Sets the state of a master key to disabled, thereby preventing its use for cryptographic
            operations. For more information about how key state affects the use of a master key,
            go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            
            <returns>The response from the DisableKey service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.DisableKey(Amazon.KeyManagementService.Model.DisableKeyRequest)">
            <summary>
            Sets the state of a master key to disabled, thereby preventing its use for cryptographic
            operations. For more information about how key state affects the use of a master key,
            go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableKey service method.</param>
            
            <returns>The response from the DisableKey service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginDisableKey(Amazon.KeyManagementService.Model.DisableKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableKey operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndDisableKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableKey.</param>
            
            <returns>Returns a  DisableKeyResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.DisableKeyRotation(System.String)">
            <summary>
            Disables rotation of the specified key.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            
            <returns>The response from the DisableKeyRotation service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.DisableKeyRotation(Amazon.KeyManagementService.Model.DisableKeyRotationRequest)">
            <summary>
            Disables rotation of the specified key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableKeyRotation service method.</param>
            
            <returns>The response from the DisableKeyRotation service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginDisableKeyRotation(Amazon.KeyManagementService.Model.DisableKeyRotationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableKeyRotation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableKeyRotation operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableKeyRotation
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndDisableKeyRotation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableKeyRotation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableKeyRotation.</param>
            
            <returns>Returns a  DisableKeyRotationResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EnableKey(System.String)">
            <summary>
            Marks a key as enabled, thereby permitting its use.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            
            <returns>The response from the EnableKey service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.LimitExceededException">
            The request was rejected because a limit was exceeded. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EnableKey(Amazon.KeyManagementService.Model.EnableKeyRequest)">
            <summary>
            Marks a key as enabled, thereby permitting its use.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableKey service method.</param>
            
            <returns>The response from the EnableKey service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.LimitExceededException">
            The request was rejected because a limit was exceeded. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginEnableKey(Amazon.KeyManagementService.Model.EnableKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableKey operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndEnableKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableKey.</param>
            
            <returns>Returns a  EnableKeyResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EnableKeyRotation(System.String)">
            <summary>
            Enables rotation of the specified customer master key.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            
            <returns>The response from the EnableKeyRotation service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EnableKeyRotation(Amazon.KeyManagementService.Model.EnableKeyRotationRequest)">
            <summary>
            Enables rotation of the specified customer master key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableKeyRotation service method.</param>
            
            <returns>The response from the EnableKeyRotation service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginEnableKeyRotation(Amazon.KeyManagementService.Model.EnableKeyRotationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableKeyRotation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableKeyRotation operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableKeyRotation
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndEnableKeyRotation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableKeyRotation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableKeyRotation.</param>
            
            <returns>Returns a  EnableKeyRotationResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.Encrypt(Amazon.KeyManagementService.Model.EncryptRequest)">
            <summary>
            Encrypts plaintext into ciphertext by using a customer master key. The <code>Encrypt</code>
            function has two primary use cases: <ul> <li>You can encrypt up to 4 KB of arbitrary
            data such as an RSA key, a database password, or other sensitive customer information.</li>
            <li>If you are moving encrypted data from one region to another, you can use this
            API to encrypt in the new region the plaintext data key that was used to encrypt the
            data in the original region. This provides you with an encrypted copy of the data
            key that can be decrypted in the new region and used there to decrypt the encrypted
            data. </li> </ul> 
            
             
            <para>
            Unless you are moving encrypted data from one region to another, you don't use this
            function to encrypt a generated data key within a region. You retrieve data keys already
            encrypted by calling the <a>GenerateDataKey</a> or <a>GenerateDataKeyWithoutPlaintext</a>
            function. Data keys don't need to be encrypted again by calling <code>Encrypt</code>.
            
            </para>
             
            <para>
            If you want to encrypt data locally in your application, you can use the <code>GenerateDataKey</code>
            function to return a plaintext data encryption key and a copy of the key encrypted
            under the customer master key (CMK) of your choosing. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Encrypt service method.</param>
            
            <returns>The response from the Encrypt service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            The request was rejected because a grant token provided as part of the request is
            invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidKeyUsageException">
            The request was rejected because the specified KeySpec parameter is not valid. The
            currently supported value is ENCRYPT/DECRYPT.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KeyUnavailableException">
            The request was rejected because the key was not available. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginEncrypt(Amazon.KeyManagementService.Model.EncryptRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Encrypt operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Encrypt operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEncrypt
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndEncrypt(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Encrypt operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEncrypt.</param>
            
            <returns>Returns a  EncryptResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.GenerateDataKey(Amazon.KeyManagementService.Model.GenerateDataKeyRequest)">
            <summary>
            Generates a data key that you can use in your application to locally encrypt data.
            This call returns a plaintext version of the key in the <code>Plaintext</code> field
            of the response object and an encrypted copy of the key in the <code>CiphertextBlob</code>
            field. The key is encrypted by using the master key specified by the <code>KeyId</code>
            field. To decrypt the encrypted key, pass it to the <code>Decrypt</code> API. 
            
             
            <para>
            We recommend that you use the following pattern to locally encrypt data: call the
            <code>GenerateDataKey</code> API, use the key returned in the <code>Plaintext</code>
            response field to locally encrypt data, and then erase the plaintext data key from
            memory. Store the encrypted data key (contained in the <code>CiphertextBlob</code>
            field) alongside of the locally encrypted data. 
            </para>
             <note>You should not call the <code>Encrypt</code> function to re-encrypt your data
            keys within a region. <code>GenerateDataKey</code> always returns the data key encrypted
            and tied to the customer master key that will be used to decrypt it. There is no need
            to decrypt it twice. </note> 
            <para>
            If you decide to use the optional <code>EncryptionContext</code> parameter, you must
            also store the context in full or at least store enough information along with the
            encrypted data to be able to reconstruct the context when submitting the ciphertext
            to the <code>Decrypt</code> API. It is a good practice to choose a context that you
            can reconstruct on the fly to better secure the ciphertext. For more information about
            how this parameter is used, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/encrypt-context.html">Encryption
            Context</a>. 
            </para>
             
            <para>
            To decrypt data, pass the encrypted data key to the <code>Decrypt</code> API. <code>Decrypt</code>
            uses the associated master key to decrypt the encrypted data key and returns it as
            plaintext. Use the plaintext data key to locally decrypt your data and then erase
            the key from memory. You must specify the encryption context, if any, that you specified
            when you generated the key. The encryption context is logged by CloudTrail, and you
            can use this log to help track the use of particular data. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GenerateDataKey service method.</param>
            
            <returns>The response from the GenerateDataKey service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            The request was rejected because a grant token provided as part of the request is
            invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidKeyUsageException">
            The request was rejected because the specified KeySpec parameter is not valid. The
            currently supported value is ENCRYPT/DECRYPT.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KeyUnavailableException">
            The request was rejected because the key was not available. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginGenerateDataKey(Amazon.KeyManagementService.Model.GenerateDataKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GenerateDataKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GenerateDataKey operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGenerateDataKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndGenerateDataKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GenerateDataKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGenerateDataKey.</param>
            
            <returns>Returns a  GenerateDataKeyResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.GenerateDataKeyWithoutPlaintext(Amazon.KeyManagementService.Model.GenerateDataKeyWithoutPlaintextRequest)">
            <summary>
            Returns a data key encrypted by a customer master key without the plaintext copy of
            that key. Otherwise, this API functions exactly like <a>GenerateDataKey</a>. You can
            use this API to, for example, satisfy an audit requirement that an encrypted key be
            made available without exposing the plaintext copy of that key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GenerateDataKeyWithoutPlaintext service method.</param>
            
            <returns>The response from the GenerateDataKeyWithoutPlaintext service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            The request was rejected because a grant token provided as part of the request is
            invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidKeyUsageException">
            The request was rejected because the specified KeySpec parameter is not valid. The
            currently supported value is ENCRYPT/DECRYPT.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KeyUnavailableException">
            The request was rejected because the key was not available. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginGenerateDataKeyWithoutPlaintext(Amazon.KeyManagementService.Model.GenerateDataKeyWithoutPlaintextRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GenerateDataKeyWithoutPlaintext operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GenerateDataKeyWithoutPlaintext operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGenerateDataKeyWithoutPlaintext
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndGenerateDataKeyWithoutPlaintext(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GenerateDataKeyWithoutPlaintext operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGenerateDataKeyWithoutPlaintext.</param>
            
            <returns>Returns a  GenerateDataKeyWithoutPlaintextResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.GenerateRandom(System.Int32)">
            <summary>
            Generates an unpredictable byte string.
            </summary>
            <param name="numberOfBytes">Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes. </param>
            
            <returns>The response from the GenerateRandom service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.GenerateRandom(Amazon.KeyManagementService.Model.GenerateRandomRequest)">
            <summary>
            Generates an unpredictable byte string.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GenerateRandom service method.</param>
            
            <returns>The response from the GenerateRandom service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginGenerateRandom(Amazon.KeyManagementService.Model.GenerateRandomRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GenerateRandom operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GenerateRandom operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGenerateRandom
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndGenerateRandom(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GenerateRandom operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGenerateRandom.</param>
            
            <returns>Returns a  GenerateRandomResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.GetKeyPolicy(System.String,System.String)">
            <summary>
            Retrieves a policy attached to the specified key.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            <param name="policyName">String that contains the name of the policy. Currently, this must be "default". Policy names can be discovered by calling <a>ListKeyPolicies</a>. </param>
            
            <returns>The response from the GetKeyPolicy service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.GetKeyPolicy(Amazon.KeyManagementService.Model.GetKeyPolicyRequest)">
            <summary>
            Retrieves a policy attached to the specified key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetKeyPolicy service method.</param>
            
            <returns>The response from the GetKeyPolicy service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginGetKeyPolicy(Amazon.KeyManagementService.Model.GetKeyPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetKeyPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetKeyPolicy operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetKeyPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndGetKeyPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetKeyPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetKeyPolicy.</param>
            
            <returns>Returns a  GetKeyPolicyResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.GetKeyRotationStatus(System.String)">
            <summary>
            Retrieves a Boolean value that indicates whether key rotation is enabled for the specified
            key.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            
            <returns>The response from the GetKeyRotationStatus service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.GetKeyRotationStatus(Amazon.KeyManagementService.Model.GetKeyRotationStatusRequest)">
            <summary>
            Retrieves a Boolean value that indicates whether key rotation is enabled for the specified
            key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetKeyRotationStatus service method.</param>
            
            <returns>The response from the GetKeyRotationStatus service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginGetKeyRotationStatus(Amazon.KeyManagementService.Model.GetKeyRotationStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetKeyRotationStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetKeyRotationStatus operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetKeyRotationStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndGetKeyRotationStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetKeyRotationStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetKeyRotationStatus.</param>
            
            <returns>Returns a  GetKeyRotationStatusResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.ListAliases(Amazon.KeyManagementService.Model.ListAliasesRequest)">
            <summary>
            Lists all of the key aliases in the account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAliases service method.</param>
            
            <returns>The response from the ListAliases service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidMarkerException">
            The request was rejected because the marker that specifies where pagination should
            next begin is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginListAliases(Amazon.KeyManagementService.Model.ListAliasesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAliases operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAliases operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAliases
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndListAliases(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAliases operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAliases.</param>
            
            <returns>Returns a  ListAliasesResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.ListGrants(Amazon.KeyManagementService.Model.ListGrantsRequest)">
            <summary>
            List the grants for a specified key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListGrants service method.</param>
            
            <returns>The response from the ListGrants service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidMarkerException">
            The request was rejected because the marker that specifies where pagination should
            next begin is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginListGrants(Amazon.KeyManagementService.Model.ListGrantsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListGrants operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListGrants operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGrants
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndListGrants(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListGrants operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListGrants.</param>
            
            <returns>Returns a  ListGrantsResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.ListKeyPolicies(Amazon.KeyManagementService.Model.ListKeyPoliciesRequest)">
            <summary>
            Retrieves a list of policies attached to a key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListKeyPolicies service method.</param>
            
            <returns>The response from the ListKeyPolicies service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginListKeyPolicies(Amazon.KeyManagementService.Model.ListKeyPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListKeyPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListKeyPolicies operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListKeyPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndListKeyPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListKeyPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListKeyPolicies.</param>
            
            <returns>Returns a  ListKeyPoliciesResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.ListKeys(Amazon.KeyManagementService.Model.ListKeysRequest)">
            <summary>
            Lists the customer master keys.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListKeys service method.</param>
            
            <returns>The response from the ListKeys service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginListKeys(Amazon.KeyManagementService.Model.ListKeysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListKeys operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListKeys operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListKeys
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndListKeys(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListKeys operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListKeys.</param>
            
            <returns>Returns a  ListKeysResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.ListRetirableGrants(System.String)">
            <summary>
            Returns a list of all grants for which the grant's <code>RetiringPrincipal</code>
            matches the one specified.
            
             
            <para>
            A typical use is to list all grants that you are able to retire. To retire a grant,
            use <a>RetireGrant</a>.
            </para>
            </summary>
            <param name="retiringPrincipal">The retiring principal for which to list grants. To specify the retiring principal, use the <a href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">Amazon Resource Name (ARN)</a> of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, go to <a href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-iam">AWS Identity and Access Management (IAM)</a> in the Example ARNs section of the <i>Amazon Web Services General Reference</i>.</param>
            
            <returns>The response from the ListRetirableGrants service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidMarkerException">
            The request was rejected because the marker that specifies where pagination should
            next begin is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.ListRetirableGrants">
            <summary>
            Returns a list of all grants for which the grant's <code>RetiringPrincipal</code>
            matches the one specified.
            
             
            <para>
            A typical use is to list all grants that you are able to retire. To retire a grant,
            use <a>RetireGrant</a>.
            </para>
            </summary>
            
            <returns>The response from the ListRetirableGrants service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidMarkerException">
            The request was rejected because the marker that specifies where pagination should
            next begin is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.ListRetirableGrants(Amazon.KeyManagementService.Model.ListRetirableGrantsRequest)">
            <summary>
            Returns a list of all grants for which the grant's <code>RetiringPrincipal</code>
            matches the one specified.
            
             
            <para>
            A typical use is to list all grants that you are able to retire. To retire a grant,
            use <a>RetireGrant</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRetirableGrants service method.</param>
            
            <returns>The response from the ListRetirableGrants service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidMarkerException">
            The request was rejected because the marker that specifies where pagination should
            next begin is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginListRetirableGrants(Amazon.KeyManagementService.Model.ListRetirableGrantsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRetirableGrants operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRetirableGrants operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRetirableGrants
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndListRetirableGrants(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRetirableGrants operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRetirableGrants.</param>
            
            <returns>Returns a  ListRetirableGrantsResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.PutKeyPolicy(System.String,System.String,System.String)">
            <summary>
            Attaches a policy to the specified key.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            <param name="policy">The policy to attach to the key. This is required and delegates back to the account. The key is the root of trust. The policy size limit is 32 KiB (32768 bytes). </param>
            <param name="policyName">Name of the policy to be attached. Currently, the only supported name is "default".</param>
            
            <returns>The response from the PutKeyPolicy service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.LimitExceededException">
            The request was rejected because a limit was exceeded. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.MalformedPolicyDocumentException">
            The request was rejected because the specified policy is not syntactically or semantically
            correct.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.UnsupportedOperationException">
            The request was rejected because a specified parameter is not supported.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.PutKeyPolicy(Amazon.KeyManagementService.Model.PutKeyPolicyRequest)">
            <summary>
            Attaches a policy to the specified key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutKeyPolicy service method.</param>
            
            <returns>The response from the PutKeyPolicy service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.LimitExceededException">
            The request was rejected because a limit was exceeded. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.MalformedPolicyDocumentException">
            The request was rejected because the specified policy is not syntactically or semantically
            correct.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.UnsupportedOperationException">
            The request was rejected because a specified parameter is not supported.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginPutKeyPolicy(Amazon.KeyManagementService.Model.PutKeyPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutKeyPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutKeyPolicy operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutKeyPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndPutKeyPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutKeyPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutKeyPolicy.</param>
            
            <returns>Returns a  PutKeyPolicyResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.ReEncrypt(Amazon.KeyManagementService.Model.ReEncryptRequest)">
            <summary>
            Encrypts data on the server side with a new customer master key without exposing the
            plaintext of the data on the client side. The data is first decrypted and then encrypted.
            This operation can also be used to change the encryption context of a ciphertext.
            
            
             
            <para>
            Unlike other actions, <code>ReEncrypt</code> is authorized twice - once as <code>ReEncryptFrom</code>
            on the source key and once as <code>ReEncryptTo</code> on the destination key. We
            therefore recommend that you include the <code>"action":"kms:ReEncrypt*"</code> statement
            in your key policies to permit re-encryption from or to the key. The statement is
            included automatically when you authorize use of the key through the console but must
            be included manually when you set a policy by using the <a>PutKeyPolicy</a> function.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReEncrypt service method.</param>
            
            <returns>The response from the ReEncrypt service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidCiphertextException">
            The request was rejected because the specified ciphertext has been corrupted or is
            otherwise invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            The request was rejected because a grant token provided as part of the request is
            invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidKeyUsageException">
            The request was rejected because the specified KeySpec parameter is not valid. The
            currently supported value is ENCRYPT/DECRYPT.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KeyUnavailableException">
            The request was rejected because the key was not available. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginReEncrypt(Amazon.KeyManagementService.Model.ReEncryptRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReEncrypt operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReEncrypt operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReEncrypt
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndReEncrypt(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReEncrypt operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReEncrypt.</param>
            
            <returns>Returns a  ReEncryptResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.RetireGrant(System.String)">
            <summary>
            Retires a grant. You can retire a grant when you're done using it to clean up. You
            should revoke a grant when you intend to actively deny operations that depend on it.
            The following are permitted to call this API: <ul> <li>The account that created the
            grant</li> <li>The <code>RetiringPrincipal</code>, if present</li> <li>The <code>GranteePrincipal</code>,
            if <code>RetireGrant</code> is a grantee operation</li> </ul> The grant to retire
            must be identified by its grant token or by a combination of the key ARN and the grant
            ID. A grant token is a unique variable-length base64-encoded string. A grant ID is
            a 64 character unique identifier of a grant. Both are returned by the <code>CreateGrant</code>
            function.
            </summary>
            <param name="grantToken">Token that identifies the grant to be retired.</param>
            
            <returns>The response from the RetireGrant service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantIdException">
            The request was rejected because the specified <code>GrantId</code> is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            The request was rejected because a grant token provided as part of the request is
            invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.RetireGrant(Amazon.KeyManagementService.Model.RetireGrantRequest)">
            <summary>
            Retires a grant. You can retire a grant when you're done using it to clean up. You
            should revoke a grant when you intend to actively deny operations that depend on it.
            The following are permitted to call this API: <ul> <li>The account that created the
            grant</li> <li>The <code>RetiringPrincipal</code>, if present</li> <li>The <code>GranteePrincipal</code>,
            if <code>RetireGrant</code> is a grantee operation</li> </ul> The grant to retire
            must be identified by its grant token or by a combination of the key ARN and the grant
            ID. A grant token is a unique variable-length base64-encoded string. A grant ID is
            a 64 character unique identifier of a grant. Both are returned by the <code>CreateGrant</code>
            function.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RetireGrant service method.</param>
            
            <returns>The response from the RetireGrant service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantIdException">
            The request was rejected because the specified <code>GrantId</code> is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            The request was rejected because a grant token provided as part of the request is
            invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginRetireGrant(Amazon.KeyManagementService.Model.RetireGrantRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RetireGrant operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RetireGrant operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRetireGrant
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndRetireGrant(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RetireGrant operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRetireGrant.</param>
            
            <returns>Returns a  RetireGrantResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.RevokeGrant(System.String,System.String)">
            <summary>
            Revokes a grant. You can revoke a grant to actively deny operations that depend on
            it.
            </summary>
            <param name="grantId">Identifier of the grant to be revoked.</param>
            <param name="keyId">A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            
            <returns>The response from the RevokeGrant service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantIdException">
            The request was rejected because the specified <code>GrantId</code> is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.RevokeGrant(Amazon.KeyManagementService.Model.RevokeGrantRequest)">
            <summary>
            Revokes a grant. You can revoke a grant to actively deny operations that depend on
            it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RevokeGrant service method.</param>
            
            <returns>The response from the RevokeGrant service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantIdException">
            The request was rejected because the specified <code>GrantId</code> is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginRevokeGrant(Amazon.KeyManagementService.Model.RevokeGrantRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RevokeGrant operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeGrant operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRevokeGrant
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndRevokeGrant(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RevokeGrant operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRevokeGrant.</param>
            
            <returns>Returns a  RevokeGrantResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.ScheduleKeyDeletion(System.String)">
            <summary>
            Schedules the deletion of a customer master key (CMK). You may provide a waiting period,
            specified in days, before deletion occurs. If you do not provide a waiting period,
            the default period of 30 days is used. When this operation is successful, the state
            of the CMK changes to <code>PendingDeletion</code>. Before the waiting period ends,
            you can use <a>CancelKeyDeletion</a> to cancel the deletion of the CMK. After the
            waiting period ends, AWS KMS deletes the CMK and all AWS KMS data associated with
            it, including all aliases that point to it.
            
             <important> 
            <para>
            Deleting a CMK is a destructive and potentially dangerous operation. When a CMK is
            deleted, all data that was encrypted under the CMK is rendered unrecoverable. To restrict
            the use of a CMK without deleting it, use <a>DisableKey</a>.
            </para>
             </important> 
            <para>
            For more information about scheduling a CMK for deletion, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/deleting-keys.html">Deleting
            Customer Master Keys</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
            <param name="keyId">The unique identifier for the customer master key (CMK) to delete. To specify this value, use the unique key ID or the Amazon Resource Name (ARN) of the CMK. Examples: <ul> <li>Unique key ID: 1234abcd-12ab-34cd-56ef-1234567890ab</li> <li>Key ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab</li> </ul>  To obtain the unique key ID and key ARN for a given CMK, use <a>ListKeys</a> or <a>DescribeKey</a>.</param>
            
            <returns>The response from the ScheduleKeyDeletion service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.ScheduleKeyDeletion(System.String,System.Int32)">
            <summary>
            Schedules the deletion of a customer master key (CMK). You may provide a waiting period,
            specified in days, before deletion occurs. If you do not provide a waiting period,
            the default period of 30 days is used. When this operation is successful, the state
            of the CMK changes to <code>PendingDeletion</code>. Before the waiting period ends,
            you can use <a>CancelKeyDeletion</a> to cancel the deletion of the CMK. After the
            waiting period ends, AWS KMS deletes the CMK and all AWS KMS data associated with
            it, including all aliases that point to it.
            
             <important> 
            <para>
            Deleting a CMK is a destructive and potentially dangerous operation. When a CMK is
            deleted, all data that was encrypted under the CMK is rendered unrecoverable. To restrict
            the use of a CMK without deleting it, use <a>DisableKey</a>.
            </para>
             </important> 
            <para>
            For more information about scheduling a CMK for deletion, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/deleting-keys.html">Deleting
            Customer Master Keys</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
            <param name="keyId">The unique identifier for the customer master key (CMK) to delete. To specify this value, use the unique key ID or the Amazon Resource Name (ARN) of the CMK. Examples: <ul> <li>Unique key ID: 1234abcd-12ab-34cd-56ef-1234567890ab</li> <li>Key ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab</li> </ul>  To obtain the unique key ID and key ARN for a given CMK, use <a>ListKeys</a> or <a>DescribeKey</a>.</param>
            <param name="pendingWindowInDays">The waiting period, specified in number of days. After the waiting period ends, AWS KMS deletes the customer master key (CMK). This value is optional. If you include a value, it must be between 7 and 30, inclusive. If you do not include a value, it defaults to 30.</param>
            
            <returns>The response from the ScheduleKeyDeletion service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.ScheduleKeyDeletion(Amazon.KeyManagementService.Model.ScheduleKeyDeletionRequest)">
            <summary>
            Schedules the deletion of a customer master key (CMK). You may provide a waiting period,
            specified in days, before deletion occurs. If you do not provide a waiting period,
            the default period of 30 days is used. When this operation is successful, the state
            of the CMK changes to <code>PendingDeletion</code>. Before the waiting period ends,
            you can use <a>CancelKeyDeletion</a> to cancel the deletion of the CMK. After the
            waiting period ends, AWS KMS deletes the CMK and all AWS KMS data associated with
            it, including all aliases that point to it.
            
             <important> 
            <para>
            Deleting a CMK is a destructive and potentially dangerous operation. When a CMK is
            deleted, all data that was encrypted under the CMK is rendered unrecoverable. To restrict
            the use of a CMK without deleting it, use <a>DisableKey</a>.
            </para>
             </important> 
            <para>
            For more information about scheduling a CMK for deletion, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/deleting-keys.html">Deleting
            Customer Master Keys</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ScheduleKeyDeletion service method.</param>
            
            <returns>The response from the ScheduleKeyDeletion service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginScheduleKeyDeletion(Amazon.KeyManagementService.Model.ScheduleKeyDeletionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ScheduleKeyDeletion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ScheduleKeyDeletion operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndScheduleKeyDeletion
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndScheduleKeyDeletion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ScheduleKeyDeletion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginScheduleKeyDeletion.</param>
            
            <returns>Returns a  ScheduleKeyDeletionResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.UpdateAlias(System.String,System.String)">
            <summary>
            Updates an alias to map it to a different key.
            
             
            <para>
            An alias is not a property of a key. Therefore, an alias can be mapped to and unmapped
            from an existing key without changing the properties of the key. 
            </para>
             
            <para>
            An alias name can contain only alphanumeric characters, forward slashes (/), underscores
            (_), and dashes (-). An alias must start with the word "alias" followed by a forward
            slash (alias/). An alias that begins with "aws" after the forward slash (alias/aws...)
            is reserved by Amazon Web Services (AWS). 
            </para>
             
            <para>
            The alias and the key it is mapped to must be in the same AWS account and the same
            region.
            </para>
            </summary>
            <param name="aliasName">String that contains the name of the alias to be modified. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/aws" are reserved.</param>
            <param name="targetKeyId">Unique identifier of the customer master key to be mapped to the alias. This value can be a globally unique identifier or the fully specified ARN of a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul>  You can call <a>ListAliases</a> to verify that the alias is mapped to the correct <code>TargetKeyId</code>.</param>
            
            <returns>The response from the UpdateAlias service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.UpdateAlias(Amazon.KeyManagementService.Model.UpdateAliasRequest)">
            <summary>
            Updates an alias to map it to a different key.
            
             
            <para>
            An alias is not a property of a key. Therefore, an alias can be mapped to and unmapped
            from an existing key without changing the properties of the key. 
            </para>
             
            <para>
            An alias name can contain only alphanumeric characters, forward slashes (/), underscores
            (_), and dashes (-). An alias must start with the word "alias" followed by a forward
            slash (alias/). An alias that begins with "aws" after the forward slash (alias/aws...)
            is reserved by Amazon Web Services (AWS). 
            </para>
             
            <para>
            The alias and the key it is mapped to must be in the same AWS account and the same
            region.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAlias service method.</param>
            
            <returns>The response from the UpdateAlias service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginUpdateAlias(Amazon.KeyManagementService.Model.UpdateAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAlias operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndUpdateAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAlias.</param>
            
            <returns>Returns a  UpdateAliasResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.UpdateKeyDescription(System.String,System.String)">
            <summary>
            Updates the description of a key.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            <param name="description">New description for the key.</param>
            
            <returns>The response from the UpdateKeyDescription service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.UpdateKeyDescription(Amazon.KeyManagementService.Model.UpdateKeyDescriptionRequest)">
            <summary>
            Updates the description of a key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateKeyDescription service method.</param>
            
            <returns>The response from the UpdateKeyDescription service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.BeginUpdateKeyDescription(Amazon.KeyManagementService.Model.UpdateKeyDescriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateKeyDescription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateKeyDescription operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateKeyDescription
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.IAmazonKeyManagementService.EndUpdateKeyDescription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateKeyDescription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateKeyDescription.</param>
            
            <returns>Returns a  UpdateKeyDescriptionResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.#ctor">
             <summary>
             Constructs AmazonKeyManagementServiceClient 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.KeyManagementService.AmazonKeyManagementServiceClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonKeyManagementServiceClient 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.KeyManagementService.AmazonKeyManagementServiceClient.#ctor(Amazon.KeyManagementService.AmazonKeyManagementServiceConfig)">
             <summary>
             Constructs AmazonKeyManagementServiceClient 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 AmazonKeyManagementServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonKeyManagementServiceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonKeyManagementServiceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.KeyManagementService.AmazonKeyManagementServiceConfig)">
            <summary>
            Constructs AmazonKeyManagementServiceClient with AWS Credentials and an
            AmazonKeyManagementServiceClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonKeyManagementServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonKeyManagementServiceClient 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.KeyManagementService.AmazonKeyManagementServiceClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonKeyManagementServiceClient 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.KeyManagementService.AmazonKeyManagementServiceClient.#ctor(System.String,System.String,Amazon.KeyManagementService.AmazonKeyManagementServiceConfig)">
            <summary>
            Constructs AmazonKeyManagementServiceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonKeyManagementServiceClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonKeyManagementServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonKeyManagementServiceClient 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.KeyManagementService.AmazonKeyManagementServiceClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonKeyManagementServiceClient 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.KeyManagementService.AmazonKeyManagementServiceClient.#ctor(System.String,System.String,System.String,Amazon.KeyManagementService.AmazonKeyManagementServiceConfig)">
            <summary>
            Constructs AmazonKeyManagementServiceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonKeyManagementServiceClient 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 AmazonKeyManagementServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.CancelKeyDeletion(System.String)">
            <summary>
            Cancels the deletion of a customer master key (CMK). When this operation is successful,
            the CMK is set to the <code>Disabled</code> state. To enable a CMK, use <a>EnableKey</a>.
            
             
            <para>
            For more information about scheduling and canceling deletion of a CMK, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/deleting-keys.html">Deleting
            Customer Master Keys</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
            <param name="keyId">The unique identifier for the customer master key (CMK) for which to cancel deletion. To specify this value, use the unique key ID or the Amazon Resource Name (ARN) of the CMK. Examples: <ul> <li>Unique key ID: 1234abcd-12ab-34cd-56ef-1234567890ab</li> <li>Key ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab</li> </ul>  To obtain the unique key ID and key ARN for a given CMK, use <a>ListKeys</a> or <a>DescribeKey</a>.</param>
            
            <returns>The response from the CancelKeyDeletion service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.CancelKeyDeletion(Amazon.KeyManagementService.Model.CancelKeyDeletionRequest)">
            <summary>
            Cancels the deletion of a customer master key (CMK). When this operation is successful,
            the CMK is set to the <code>Disabled</code> state. To enable a CMK, use <a>EnableKey</a>.
            
             
            <para>
            For more information about scheduling and canceling deletion of a CMK, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/deleting-keys.html">Deleting
            Customer Master Keys</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelKeyDeletion service method.</param>
            
            <returns>The response from the CancelKeyDeletion service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginCancelKeyDeletion(Amazon.KeyManagementService.Model.CancelKeyDeletionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelKeyDeletion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelKeyDeletion operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelKeyDeletion
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndCancelKeyDeletion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelKeyDeletion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelKeyDeletion.</param>
            
            <returns>Returns a  CancelKeyDeletionResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.CreateAlias(System.String,System.String)">
            <summary>
            Creates a display name for a customer master key. An alias can be used to identify
            a key and should be unique. The console enforces a one-to-one mapping between the
            alias and a key. An alias name can contain only alphanumeric characters, forward slashes
            (/), underscores (_), and dashes (-). An alias must start with the word "alias" followed
            by a forward slash (alias/). An alias that begins with "aws" after the forward slash
            (alias/aws...) is reserved by Amazon Web Services (AWS). 
            
             
            <para>
            The alias and the key it is mapped to must be in the same AWS account and the same
            region.
            </para>
             
            <para>
            To map an alias to a different key, call <a>UpdateAlias</a>.
            </para>
            </summary>
            <param name="aliasName">String that contains the display name. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved. </param>
            <param name="targetKeyId">An identifier of the key for which you are creating the alias. This value cannot be another alias but can be a globally unique identifier or a fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            
            <returns>The response from the CreateAlias service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.AlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidAliasNameException">
            The request was rejected because the specified alias name is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.LimitExceededException">
            The request was rejected because a limit was exceeded. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.CreateAlias(Amazon.KeyManagementService.Model.CreateAliasRequest)">
            <summary>
            Creates a display name for a customer master key. An alias can be used to identify
            a key and should be unique. The console enforces a one-to-one mapping between the
            alias and a key. An alias name can contain only alphanumeric characters, forward slashes
            (/), underscores (_), and dashes (-). An alias must start with the word "alias" followed
            by a forward slash (alias/). An alias that begins with "aws" after the forward slash
            (alias/aws...) is reserved by Amazon Web Services (AWS). 
            
             
            <para>
            The alias and the key it is mapped to must be in the same AWS account and the same
            region.
            </para>
             
            <para>
            To map an alias to a different key, call <a>UpdateAlias</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAlias service method.</param>
            
            <returns>The response from the CreateAlias service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.AlreadyExistsException">
            The request was rejected because it attempted to create a resource that already exists.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidAliasNameException">
            The request was rejected because the specified alias name is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.LimitExceededException">
            The request was rejected because a limit was exceeded. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginCreateAlias(Amazon.KeyManagementService.Model.CreateAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAlias operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndCreateAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAlias.</param>
            
            <returns>Returns a  CreateAliasResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.CreateGrant(Amazon.KeyManagementService.Model.CreateGrantRequest)">
            <summary>
            Adds a grant to a key to specify who can use the key and under what conditions. Grants
            are alternate permission mechanisms to key policies.
            
             
            <para>
            For more information about grants, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/grants.html">Grants</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateGrant service method.</param>
            
            <returns>The response from the CreateGrant service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            The request was rejected because a grant token provided as part of the request is
            invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.LimitExceededException">
            The request was rejected because a limit was exceeded. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginCreateGrant(Amazon.KeyManagementService.Model.CreateGrantRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateGrant operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateGrant operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateGrant
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndCreateGrant(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateGrant operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateGrant.</param>
            
            <returns>Returns a  CreateGrantResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.CreateKey(Amazon.KeyManagementService.Model.CreateKeyRequest)">
            <summary>
            Creates a customer master key. Customer master keys can be used to encrypt small amounts
            of data (less than 4K) directly, but they are most commonly used to encrypt or envelope
            data keys that are then used to encrypt customer data. For more information about
            data keys, see <a>GenerateDataKey</a> and <a>GenerateDataKeyWithoutPlaintext</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateKey service method.</param>
            
            <returns>The response from the CreateKey service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.LimitExceededException">
            The request was rejected because a limit was exceeded. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.MalformedPolicyDocumentException">
            The request was rejected because the specified policy is not syntactically or semantically
            correct.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.UnsupportedOperationException">
            The request was rejected because a specified parameter is not supported.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginCreateKey(Amazon.KeyManagementService.Model.CreateKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateKey operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndCreateKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateKey.</param>
            
            <returns>Returns a  CreateKeyResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.Decrypt(Amazon.KeyManagementService.Model.DecryptRequest)">
            <summary>
            Decrypts ciphertext. Ciphertext is plaintext that has been previously encrypted by
            using any of the following functions: <ul> <li><a>GenerateDataKey</a></li> <li><a>GenerateDataKeyWithoutPlaintext</a></li>
            <li><a>Encrypt</a></li> </ul> 
            
             
            <para>
            Note that if a caller has been granted access permissions to all keys (through, for
            example, IAM user policies that grant <code>Decrypt</code> permission on all resources),
            then ciphertext encrypted by using keys in other accounts where the key grants access
            to the caller can be decrypted. To remedy this, we recommend that you do not grant
            <code>Decrypt</code> access in an IAM user policy. Instead grant <code>Decrypt</code>
            access only in key policies. If you must grant <code>Decrypt</code> access in an IAM
            user policy, you should scope the resource to specific keys or to specific trusted
            accounts. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Decrypt service method.</param>
            
            <returns>The response from the Decrypt service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidCiphertextException">
            The request was rejected because the specified ciphertext has been corrupted or is
            otherwise invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            The request was rejected because a grant token provided as part of the request is
            invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KeyUnavailableException">
            The request was rejected because the key was not available. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginDecrypt(Amazon.KeyManagementService.Model.DecryptRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Decrypt operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Decrypt operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDecrypt
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndDecrypt(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Decrypt operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDecrypt.</param>
            
            <returns>Returns a  DecryptResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.DeleteAlias(System.String)">
            <summary>
            Deletes the specified alias. To map an alias to a different key, call <a>UpdateAlias</a>.
            </summary>
            <param name="aliasName">The alias to be deleted. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved.</param>
            
            <returns>The response from the DeleteAlias service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.DeleteAlias(Amazon.KeyManagementService.Model.DeleteAliasRequest)">
            <summary>
            Deletes the specified alias. To map an alias to a different key, call <a>UpdateAlias</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAlias service method.</param>
            
            <returns>The response from the DeleteAlias service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginDeleteAlias(Amazon.KeyManagementService.Model.DeleteAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAlias operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndDeleteAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAlias.</param>
            
            <returns>Returns a  DeleteAliasResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.DescribeKey(System.String)">
            <summary>
            Provides detailed information about the specified customer master key.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/". <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> <li>Alias Name Example - alias/MyAliasName</li> </ul> </param>
            
            <returns>The response from the DescribeKey service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.DescribeKey(Amazon.KeyManagementService.Model.DescribeKeyRequest)">
            <summary>
            Provides detailed information about the specified customer master key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeKey service method.</param>
            
            <returns>The response from the DescribeKey service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginDescribeKey(Amazon.KeyManagementService.Model.DescribeKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeKey operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndDescribeKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeKey.</param>
            
            <returns>Returns a  DescribeKeyResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.DisableKey(System.String)">
            <summary>
            Sets the state of a master key to disabled, thereby preventing its use for cryptographic
            operations. For more information about how key state affects the use of a master key,
            go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            
            <returns>The response from the DisableKey service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.DisableKey(Amazon.KeyManagementService.Model.DisableKeyRequest)">
            <summary>
            Sets the state of a master key to disabled, thereby preventing its use for cryptographic
            operations. For more information about how key state affects the use of a master key,
            go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableKey service method.</param>
            
            <returns>The response from the DisableKey service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginDisableKey(Amazon.KeyManagementService.Model.DisableKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableKey operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndDisableKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableKey.</param>
            
            <returns>Returns a  DisableKeyResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.DisableKeyRotation(System.String)">
            <summary>
            Disables rotation of the specified key.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            
            <returns>The response from the DisableKeyRotation service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.DisableKeyRotation(Amazon.KeyManagementService.Model.DisableKeyRotationRequest)">
            <summary>
            Disables rotation of the specified key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableKeyRotation service method.</param>
            
            <returns>The response from the DisableKeyRotation service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginDisableKeyRotation(Amazon.KeyManagementService.Model.DisableKeyRotationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableKeyRotation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableKeyRotation operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableKeyRotation
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndDisableKeyRotation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableKeyRotation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableKeyRotation.</param>
            
            <returns>Returns a  DisableKeyRotationResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EnableKey(System.String)">
            <summary>
            Marks a key as enabled, thereby permitting its use.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            
            <returns>The response from the EnableKey service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.LimitExceededException">
            The request was rejected because a limit was exceeded. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EnableKey(Amazon.KeyManagementService.Model.EnableKeyRequest)">
            <summary>
            Marks a key as enabled, thereby permitting its use.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableKey service method.</param>
            
            <returns>The response from the EnableKey service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.LimitExceededException">
            The request was rejected because a limit was exceeded. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginEnableKey(Amazon.KeyManagementService.Model.EnableKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableKey operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndEnableKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableKey.</param>
            
            <returns>Returns a  EnableKeyResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EnableKeyRotation(System.String)">
            <summary>
            Enables rotation of the specified customer master key.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            
            <returns>The response from the EnableKeyRotation service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EnableKeyRotation(Amazon.KeyManagementService.Model.EnableKeyRotationRequest)">
            <summary>
            Enables rotation of the specified customer master key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableKeyRotation service method.</param>
            
            <returns>The response from the EnableKeyRotation service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginEnableKeyRotation(Amazon.KeyManagementService.Model.EnableKeyRotationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableKeyRotation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableKeyRotation operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableKeyRotation
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndEnableKeyRotation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableKeyRotation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableKeyRotation.</param>
            
            <returns>Returns a  EnableKeyRotationResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.Encrypt(Amazon.KeyManagementService.Model.EncryptRequest)">
            <summary>
            Encrypts plaintext into ciphertext by using a customer master key. The <code>Encrypt</code>
            function has two primary use cases: <ul> <li>You can encrypt up to 4 KB of arbitrary
            data such as an RSA key, a database password, or other sensitive customer information.</li>
            <li>If you are moving encrypted data from one region to another, you can use this
            API to encrypt in the new region the plaintext data key that was used to encrypt the
            data in the original region. This provides you with an encrypted copy of the data
            key that can be decrypted in the new region and used there to decrypt the encrypted
            data. </li> </ul> 
            
             
            <para>
            Unless you are moving encrypted data from one region to another, you don't use this
            function to encrypt a generated data key within a region. You retrieve data keys already
            encrypted by calling the <a>GenerateDataKey</a> or <a>GenerateDataKeyWithoutPlaintext</a>
            function. Data keys don't need to be encrypted again by calling <code>Encrypt</code>.
            
            </para>
             
            <para>
            If you want to encrypt data locally in your application, you can use the <code>GenerateDataKey</code>
            function to return a plaintext data encryption key and a copy of the key encrypted
            under the customer master key (CMK) of your choosing. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Encrypt service method.</param>
            
            <returns>The response from the Encrypt service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            The request was rejected because a grant token provided as part of the request is
            invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidKeyUsageException">
            The request was rejected because the specified KeySpec parameter is not valid. The
            currently supported value is ENCRYPT/DECRYPT.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KeyUnavailableException">
            The request was rejected because the key was not available. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginEncrypt(Amazon.KeyManagementService.Model.EncryptRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Encrypt operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Encrypt operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEncrypt
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndEncrypt(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Encrypt operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEncrypt.</param>
            
            <returns>Returns a  EncryptResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.GenerateDataKey(Amazon.KeyManagementService.Model.GenerateDataKeyRequest)">
            <summary>
            Generates a data key that you can use in your application to locally encrypt data.
            This call returns a plaintext version of the key in the <code>Plaintext</code> field
            of the response object and an encrypted copy of the key in the <code>CiphertextBlob</code>
            field. The key is encrypted by using the master key specified by the <code>KeyId</code>
            field. To decrypt the encrypted key, pass it to the <code>Decrypt</code> API. 
            
             
            <para>
            We recommend that you use the following pattern to locally encrypt data: call the
            <code>GenerateDataKey</code> API, use the key returned in the <code>Plaintext</code>
            response field to locally encrypt data, and then erase the plaintext data key from
            memory. Store the encrypted data key (contained in the <code>CiphertextBlob</code>
            field) alongside of the locally encrypted data. 
            </para>
             <note>You should not call the <code>Encrypt</code> function to re-encrypt your data
            keys within a region. <code>GenerateDataKey</code> always returns the data key encrypted
            and tied to the customer master key that will be used to decrypt it. There is no need
            to decrypt it twice. </note> 
            <para>
            If you decide to use the optional <code>EncryptionContext</code> parameter, you must
            also store the context in full or at least store enough information along with the
            encrypted data to be able to reconstruct the context when submitting the ciphertext
            to the <code>Decrypt</code> API. It is a good practice to choose a context that you
            can reconstruct on the fly to better secure the ciphertext. For more information about
            how this parameter is used, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/encrypt-context.html">Encryption
            Context</a>. 
            </para>
             
            <para>
            To decrypt data, pass the encrypted data key to the <code>Decrypt</code> API. <code>Decrypt</code>
            uses the associated master key to decrypt the encrypted data key and returns it as
            plaintext. Use the plaintext data key to locally decrypt your data and then erase
            the key from memory. You must specify the encryption context, if any, that you specified
            when you generated the key. The encryption context is logged by CloudTrail, and you
            can use this log to help track the use of particular data. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GenerateDataKey service method.</param>
            
            <returns>The response from the GenerateDataKey service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            The request was rejected because a grant token provided as part of the request is
            invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidKeyUsageException">
            The request was rejected because the specified KeySpec parameter is not valid. The
            currently supported value is ENCRYPT/DECRYPT.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KeyUnavailableException">
            The request was rejected because the key was not available. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginGenerateDataKey(Amazon.KeyManagementService.Model.GenerateDataKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GenerateDataKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GenerateDataKey operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGenerateDataKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndGenerateDataKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GenerateDataKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGenerateDataKey.</param>
            
            <returns>Returns a  GenerateDataKeyResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.GenerateDataKeyWithoutPlaintext(Amazon.KeyManagementService.Model.GenerateDataKeyWithoutPlaintextRequest)">
            <summary>
            Returns a data key encrypted by a customer master key without the plaintext copy of
            that key. Otherwise, this API functions exactly like <a>GenerateDataKey</a>. You can
            use this API to, for example, satisfy an audit requirement that an encrypted key be
            made available without exposing the plaintext copy of that key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GenerateDataKeyWithoutPlaintext service method.</param>
            
            <returns>The response from the GenerateDataKeyWithoutPlaintext service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            The request was rejected because a grant token provided as part of the request is
            invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidKeyUsageException">
            The request was rejected because the specified KeySpec parameter is not valid. The
            currently supported value is ENCRYPT/DECRYPT.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KeyUnavailableException">
            The request was rejected because the key was not available. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginGenerateDataKeyWithoutPlaintext(Amazon.KeyManagementService.Model.GenerateDataKeyWithoutPlaintextRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GenerateDataKeyWithoutPlaintext operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GenerateDataKeyWithoutPlaintext operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGenerateDataKeyWithoutPlaintext
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndGenerateDataKeyWithoutPlaintext(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GenerateDataKeyWithoutPlaintext operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGenerateDataKeyWithoutPlaintext.</param>
            
            <returns>Returns a  GenerateDataKeyWithoutPlaintextResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.GenerateRandom(System.Int32)">
            <summary>
            Generates an unpredictable byte string.
            </summary>
            <param name="numberOfBytes">Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes. </param>
            
            <returns>The response from the GenerateRandom service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.GenerateRandom(Amazon.KeyManagementService.Model.GenerateRandomRequest)">
            <summary>
            Generates an unpredictable byte string.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GenerateRandom service method.</param>
            
            <returns>The response from the GenerateRandom service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginGenerateRandom(Amazon.KeyManagementService.Model.GenerateRandomRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GenerateRandom operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GenerateRandom operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGenerateRandom
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndGenerateRandom(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GenerateRandom operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGenerateRandom.</param>
            
            <returns>Returns a  GenerateRandomResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.GetKeyPolicy(System.String,System.String)">
            <summary>
            Retrieves a policy attached to the specified key.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            <param name="policyName">String that contains the name of the policy. Currently, this must be "default". Policy names can be discovered by calling <a>ListKeyPolicies</a>. </param>
            
            <returns>The response from the GetKeyPolicy service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.GetKeyPolicy(Amazon.KeyManagementService.Model.GetKeyPolicyRequest)">
            <summary>
            Retrieves a policy attached to the specified key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetKeyPolicy service method.</param>
            
            <returns>The response from the GetKeyPolicy service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginGetKeyPolicy(Amazon.KeyManagementService.Model.GetKeyPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetKeyPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetKeyPolicy operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetKeyPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndGetKeyPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetKeyPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetKeyPolicy.</param>
            
            <returns>Returns a  GetKeyPolicyResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.GetKeyRotationStatus(System.String)">
            <summary>
            Retrieves a Boolean value that indicates whether key rotation is enabled for the specified
            key.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            
            <returns>The response from the GetKeyRotationStatus service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.GetKeyRotationStatus(Amazon.KeyManagementService.Model.GetKeyRotationStatusRequest)">
            <summary>
            Retrieves a Boolean value that indicates whether key rotation is enabled for the specified
            key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetKeyRotationStatus service method.</param>
            
            <returns>The response from the GetKeyRotationStatus service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginGetKeyRotationStatus(Amazon.KeyManagementService.Model.GetKeyRotationStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetKeyRotationStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetKeyRotationStatus operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetKeyRotationStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndGetKeyRotationStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetKeyRotationStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetKeyRotationStatus.</param>
            
            <returns>Returns a  GetKeyRotationStatusResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.ListAliases(Amazon.KeyManagementService.Model.ListAliasesRequest)">
            <summary>
            Lists all of the key aliases in the account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAliases service method.</param>
            
            <returns>The response from the ListAliases service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidMarkerException">
            The request was rejected because the marker that specifies where pagination should
            next begin is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginListAliases(Amazon.KeyManagementService.Model.ListAliasesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAliases operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAliases operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAliases
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndListAliases(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAliases operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAliases.</param>
            
            <returns>Returns a  ListAliasesResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.ListGrants(Amazon.KeyManagementService.Model.ListGrantsRequest)">
            <summary>
            List the grants for a specified key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListGrants service method.</param>
            
            <returns>The response from the ListGrants service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidMarkerException">
            The request was rejected because the marker that specifies where pagination should
            next begin is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginListGrants(Amazon.KeyManagementService.Model.ListGrantsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListGrants operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListGrants operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGrants
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndListGrants(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListGrants operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListGrants.</param>
            
            <returns>Returns a  ListGrantsResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.ListKeyPolicies(Amazon.KeyManagementService.Model.ListKeyPoliciesRequest)">
            <summary>
            Retrieves a list of policies attached to a key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListKeyPolicies service method.</param>
            
            <returns>The response from the ListKeyPolicies service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginListKeyPolicies(Amazon.KeyManagementService.Model.ListKeyPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListKeyPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListKeyPolicies operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListKeyPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndListKeyPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListKeyPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListKeyPolicies.</param>
            
            <returns>Returns a  ListKeyPoliciesResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.ListKeys(Amazon.KeyManagementService.Model.ListKeysRequest)">
            <summary>
            Lists the customer master keys.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListKeys service method.</param>
            
            <returns>The response from the ListKeys service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginListKeys(Amazon.KeyManagementService.Model.ListKeysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListKeys operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListKeys operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListKeys
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndListKeys(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListKeys operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListKeys.</param>
            
            <returns>Returns a  ListKeysResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.ListRetirableGrants(System.String)">
            <summary>
            Returns a list of all grants for which the grant's <code>RetiringPrincipal</code>
            matches the one specified.
            
             
            <para>
            A typical use is to list all grants that you are able to retire. To retire a grant,
            use <a>RetireGrant</a>.
            </para>
            </summary>
            <param name="retiringPrincipal">The retiring principal for which to list grants. To specify the retiring principal, use the <a href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">Amazon Resource Name (ARN)</a> of an AWS principal. Valid AWS principals include AWS accounts (root), IAM users, federated users, and assumed role users. For examples of the ARN syntax for specifying a principal, go to <a href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-iam">AWS Identity and Access Management (IAM)</a> in the Example ARNs section of the <i>Amazon Web Services General Reference</i>.</param>
            
            <returns>The response from the ListRetirableGrants service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidMarkerException">
            The request was rejected because the marker that specifies where pagination should
            next begin is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.ListRetirableGrants">
            <summary>
            Returns a list of all grants for which the grant's <code>RetiringPrincipal</code>
            matches the one specified.
            
             
            <para>
            A typical use is to list all grants that you are able to retire. To retire a grant,
            use <a>RetireGrant</a>.
            </para>
            </summary>
            
            <returns>The response from the ListRetirableGrants service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidMarkerException">
            The request was rejected because the marker that specifies where pagination should
            next begin is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.ListRetirableGrants(Amazon.KeyManagementService.Model.ListRetirableGrantsRequest)">
            <summary>
            Returns a list of all grants for which the grant's <code>RetiringPrincipal</code>
            matches the one specified.
            
             
            <para>
            A typical use is to list all grants that you are able to retire. To retire a grant,
            use <a>RetireGrant</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRetirableGrants service method.</param>
            
            <returns>The response from the ListRetirableGrants service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidMarkerException">
            The request was rejected because the marker that specifies where pagination should
            next begin is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginListRetirableGrants(Amazon.KeyManagementService.Model.ListRetirableGrantsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRetirableGrants operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRetirableGrants operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRetirableGrants
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndListRetirableGrants(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRetirableGrants operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRetirableGrants.</param>
            
            <returns>Returns a  ListRetirableGrantsResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.PutKeyPolicy(System.String,System.String,System.String)">
            <summary>
            Attaches a policy to the specified key.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            <param name="policy">The policy to attach to the key. This is required and delegates back to the account. The key is the root of trust. The policy size limit is 32 KiB (32768 bytes). </param>
            <param name="policyName">Name of the policy to be attached. Currently, the only supported name is "default".</param>
            
            <returns>The response from the PutKeyPolicy service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.LimitExceededException">
            The request was rejected because a limit was exceeded. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.MalformedPolicyDocumentException">
            The request was rejected because the specified policy is not syntactically or semantically
            correct.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.UnsupportedOperationException">
            The request was rejected because a specified parameter is not supported.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.PutKeyPolicy(Amazon.KeyManagementService.Model.PutKeyPolicyRequest)">
            <summary>
            Attaches a policy to the specified key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutKeyPolicy service method.</param>
            
            <returns>The response from the PutKeyPolicy service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.LimitExceededException">
            The request was rejected because a limit was exceeded. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.MalformedPolicyDocumentException">
            The request was rejected because the specified policy is not syntactically or semantically
            correct.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.UnsupportedOperationException">
            The request was rejected because a specified parameter is not supported.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginPutKeyPolicy(Amazon.KeyManagementService.Model.PutKeyPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutKeyPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutKeyPolicy operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutKeyPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndPutKeyPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutKeyPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutKeyPolicy.</param>
            
            <returns>Returns a  PutKeyPolicyResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.ReEncrypt(Amazon.KeyManagementService.Model.ReEncryptRequest)">
            <summary>
            Encrypts data on the server side with a new customer master key without exposing the
            plaintext of the data on the client side. The data is first decrypted and then encrypted.
            This operation can also be used to change the encryption context of a ciphertext.
            
            
             
            <para>
            Unlike other actions, <code>ReEncrypt</code> is authorized twice - once as <code>ReEncryptFrom</code>
            on the source key and once as <code>ReEncryptTo</code> on the destination key. We
            therefore recommend that you include the <code>"action":"kms:ReEncrypt*"</code> statement
            in your key policies to permit re-encryption from or to the key. The statement is
            included automatically when you authorize use of the key through the console but must
            be included manually when you set a policy by using the <a>PutKeyPolicy</a> function.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReEncrypt service method.</param>
            
            <returns>The response from the ReEncrypt service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.DisabledException">
            The request was rejected because the specified key was marked as disabled.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidCiphertextException">
            The request was rejected because the specified ciphertext has been corrupted or is
            otherwise invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            The request was rejected because a grant token provided as part of the request is
            invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidKeyUsageException">
            The request was rejected because the specified KeySpec parameter is not valid. The
            currently supported value is ENCRYPT/DECRYPT.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KeyUnavailableException">
            The request was rejected because the key was not available. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginReEncrypt(Amazon.KeyManagementService.Model.ReEncryptRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReEncrypt operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReEncrypt operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReEncrypt
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndReEncrypt(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReEncrypt operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReEncrypt.</param>
            
            <returns>Returns a  ReEncryptResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.RetireGrant(System.String)">
            <summary>
            Retires a grant. You can retire a grant when you're done using it to clean up. You
            should revoke a grant when you intend to actively deny operations that depend on it.
            The following are permitted to call this API: <ul> <li>The account that created the
            grant</li> <li>The <code>RetiringPrincipal</code>, if present</li> <li>The <code>GranteePrincipal</code>,
            if <code>RetireGrant</code> is a grantee operation</li> </ul> The grant to retire
            must be identified by its grant token or by a combination of the key ARN and the grant
            ID. A grant token is a unique variable-length base64-encoded string. A grant ID is
            a 64 character unique identifier of a grant. Both are returned by the <code>CreateGrant</code>
            function.
            </summary>
            <param name="grantToken">Token that identifies the grant to be retired.</param>
            
            <returns>The response from the RetireGrant service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantIdException">
            The request was rejected because the specified <code>GrantId</code> is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            The request was rejected because a grant token provided as part of the request is
            invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.RetireGrant(Amazon.KeyManagementService.Model.RetireGrantRequest)">
            <summary>
            Retires a grant. You can retire a grant when you're done using it to clean up. You
            should revoke a grant when you intend to actively deny operations that depend on it.
            The following are permitted to call this API: <ul> <li>The account that created the
            grant</li> <li>The <code>RetiringPrincipal</code>, if present</li> <li>The <code>GranteePrincipal</code>,
            if <code>RetireGrant</code> is a grantee operation</li> </ul> The grant to retire
            must be identified by its grant token or by a combination of the key ARN and the grant
            ID. A grant token is a unique variable-length base64-encoded string. A grant ID is
            a 64 character unique identifier of a grant. Both are returned by the <code>CreateGrant</code>
            function.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RetireGrant service method.</param>
            
            <returns>The response from the RetireGrant service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantIdException">
            The request was rejected because the specified <code>GrantId</code> is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            The request was rejected because a grant token provided as part of the request is
            invalid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginRetireGrant(Amazon.KeyManagementService.Model.RetireGrantRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RetireGrant operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RetireGrant operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRetireGrant
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndRetireGrant(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RetireGrant operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRetireGrant.</param>
            
            <returns>Returns a  RetireGrantResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.RevokeGrant(System.String,System.String)">
            <summary>
            Revokes a grant. You can revoke a grant to actively deny operations that depend on
            it.
            </summary>
            <param name="grantId">Identifier of the grant to be revoked.</param>
            <param name="keyId">A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            
            <returns>The response from the RevokeGrant service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantIdException">
            The request was rejected because the specified <code>GrantId</code> is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.RevokeGrant(Amazon.KeyManagementService.Model.RevokeGrantRequest)">
            <summary>
            Revokes a grant. You can revoke a grant to actively deny operations that depend on
            it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RevokeGrant service method.</param>
            
            <returns>The response from the RevokeGrant service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidGrantIdException">
            The request was rejected because the specified <code>GrantId</code> is not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginRevokeGrant(Amazon.KeyManagementService.Model.RevokeGrantRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RevokeGrant operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeGrant operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRevokeGrant
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndRevokeGrant(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RevokeGrant operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRevokeGrant.</param>
            
            <returns>Returns a  RevokeGrantResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.ScheduleKeyDeletion(System.String)">
            <summary>
            Schedules the deletion of a customer master key (CMK). You may provide a waiting period,
            specified in days, before deletion occurs. If you do not provide a waiting period,
            the default period of 30 days is used. When this operation is successful, the state
            of the CMK changes to <code>PendingDeletion</code>. Before the waiting period ends,
            you can use <a>CancelKeyDeletion</a> to cancel the deletion of the CMK. After the
            waiting period ends, AWS KMS deletes the CMK and all AWS KMS data associated with
            it, including all aliases that point to it.
            
             <important> 
            <para>
            Deleting a CMK is a destructive and potentially dangerous operation. When a CMK is
            deleted, all data that was encrypted under the CMK is rendered unrecoverable. To restrict
            the use of a CMK without deleting it, use <a>DisableKey</a>.
            </para>
             </important> 
            <para>
            For more information about scheduling a CMK for deletion, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/deleting-keys.html">Deleting
            Customer Master Keys</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
            <param name="keyId">The unique identifier for the customer master key (CMK) to delete. To specify this value, use the unique key ID or the Amazon Resource Name (ARN) of the CMK. Examples: <ul> <li>Unique key ID: 1234abcd-12ab-34cd-56ef-1234567890ab</li> <li>Key ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab</li> </ul>  To obtain the unique key ID and key ARN for a given CMK, use <a>ListKeys</a> or <a>DescribeKey</a>.</param>
            
            <returns>The response from the ScheduleKeyDeletion service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.ScheduleKeyDeletion(System.String,System.Int32)">
            <summary>
            Schedules the deletion of a customer master key (CMK). You may provide a waiting period,
            specified in days, before deletion occurs. If you do not provide a waiting period,
            the default period of 30 days is used. When this operation is successful, the state
            of the CMK changes to <code>PendingDeletion</code>. Before the waiting period ends,
            you can use <a>CancelKeyDeletion</a> to cancel the deletion of the CMK. After the
            waiting period ends, AWS KMS deletes the CMK and all AWS KMS data associated with
            it, including all aliases that point to it.
            
             <important> 
            <para>
            Deleting a CMK is a destructive and potentially dangerous operation. When a CMK is
            deleted, all data that was encrypted under the CMK is rendered unrecoverable. To restrict
            the use of a CMK without deleting it, use <a>DisableKey</a>.
            </para>
             </important> 
            <para>
            For more information about scheduling a CMK for deletion, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/deleting-keys.html">Deleting
            Customer Master Keys</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
            <param name="keyId">The unique identifier for the customer master key (CMK) to delete. To specify this value, use the unique key ID or the Amazon Resource Name (ARN) of the CMK. Examples: <ul> <li>Unique key ID: 1234abcd-12ab-34cd-56ef-1234567890ab</li> <li>Key ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab</li> </ul>  To obtain the unique key ID and key ARN for a given CMK, use <a>ListKeys</a> or <a>DescribeKey</a>.</param>
            <param name="pendingWindowInDays">The waiting period, specified in number of days. After the waiting period ends, AWS KMS deletes the customer master key (CMK). This value is optional. If you include a value, it must be between 7 and 30, inclusive. If you do not include a value, it defaults to 30.</param>
            
            <returns>The response from the ScheduleKeyDeletion service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.ScheduleKeyDeletion(Amazon.KeyManagementService.Model.ScheduleKeyDeletionRequest)">
            <summary>
            Schedules the deletion of a customer master key (CMK). You may provide a waiting period,
            specified in days, before deletion occurs. If you do not provide a waiting period,
            the default period of 30 days is used. When this operation is successful, the state
            of the CMK changes to <code>PendingDeletion</code>. Before the waiting period ends,
            you can use <a>CancelKeyDeletion</a> to cancel the deletion of the CMK. After the
            waiting period ends, AWS KMS deletes the CMK and all AWS KMS data associated with
            it, including all aliases that point to it.
            
             <important> 
            <para>
            Deleting a CMK is a destructive and potentially dangerous operation. When a CMK is
            deleted, all data that was encrypted under the CMK is rendered unrecoverable. To restrict
            the use of a CMK without deleting it, use <a>DisableKey</a>.
            </para>
             </important> 
            <para>
            For more information about scheduling a CMK for deletion, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/deleting-keys.html">Deleting
            Customer Master Keys</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ScheduleKeyDeletion service method.</param>
            
            <returns>The response from the ScheduleKeyDeletion service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginScheduleKeyDeletion(Amazon.KeyManagementService.Model.ScheduleKeyDeletionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ScheduleKeyDeletion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ScheduleKeyDeletion operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndScheduleKeyDeletion
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndScheduleKeyDeletion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ScheduleKeyDeletion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginScheduleKeyDeletion.</param>
            
            <returns>Returns a  ScheduleKeyDeletionResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.UpdateAlias(System.String,System.String)">
            <summary>
            Updates an alias to map it to a different key.
            
             
            <para>
            An alias is not a property of a key. Therefore, an alias can be mapped to and unmapped
            from an existing key without changing the properties of the key. 
            </para>
             
            <para>
            An alias name can contain only alphanumeric characters, forward slashes (/), underscores
            (_), and dashes (-). An alias must start with the word "alias" followed by a forward
            slash (alias/). An alias that begins with "aws" after the forward slash (alias/aws...)
            is reserved by Amazon Web Services (AWS). 
            </para>
             
            <para>
            The alias and the key it is mapped to must be in the same AWS account and the same
            region.
            </para>
            </summary>
            <param name="aliasName">String that contains the name of the alias to be modified. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/aws" are reserved.</param>
            <param name="targetKeyId">Unique identifier of the customer master key to be mapped to the alias. This value can be a globally unique identifier or the fully specified ARN of a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul>  You can call <a>ListAliases</a> to verify that the alias is mapped to the correct <code>TargetKeyId</code>.</param>
            
            <returns>The response from the UpdateAlias service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.UpdateAlias(Amazon.KeyManagementService.Model.UpdateAliasRequest)">
            <summary>
            Updates an alias to map it to a different key.
            
             
            <para>
            An alias is not a property of a key. Therefore, an alias can be mapped to and unmapped
            from an existing key without changing the properties of the key. 
            </para>
             
            <para>
            An alias name can contain only alphanumeric characters, forward slashes (/), underscores
            (_), and dashes (-). An alias must start with the word "alias" followed by a forward
            slash (alias/). An alias that begins with "aws" after the forward slash (alias/aws...)
            is reserved by Amazon Web Services (AWS). 
            </para>
             
            <para>
            The alias and the key it is mapped to must be in the same AWS account and the same
            region.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAlias service method.</param>
            
            <returns>The response from the UpdateAlias service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginUpdateAlias(Amazon.KeyManagementService.Model.UpdateAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAlias operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndUpdateAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAlias.</param>
            
            <returns>Returns a  UpdateAliasResult from KeyManagementService.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.UpdateKeyDescription(System.String,System.String)">
            <summary>
            Updates the description of a key.
            </summary>
            <param name="keyId">A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li> <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul> </param>
            <param name="description">New description for the key.</param>
            
            <returns>The response from the UpdateKeyDescription service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.UpdateKeyDescription(Amazon.KeyManagementService.Model.UpdateKeyDescriptionRequest)">
            <summary>
            Updates the description of a key.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateKeyDescription service method.</param>
            
            <returns>The response from the UpdateKeyDescription service method, as returned by KeyManagementService.</returns>
            <exception cref="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            The system timed out while trying to fulfill the request. The request can be retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.InvalidArnException">
            The request was rejected because a specified ARN was not valid.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInternalException">
            The request was rejected because an internal exception occurred. The request can be
            retried.
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource is not valid
            for this request.
            
             
            <para>
            For more information about how key state affects the use of a customer master key
            (CMK), go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </exception>
            <exception cref="T:Amazon.KeyManagementService.Model.NotFoundException">
            The request was rejected because the specified entity or resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.BeginUpdateKeyDescription(Amazon.KeyManagementService.Model.UpdateKeyDescriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateKeyDescription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateKeyDescription operation on AmazonKeyManagementServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateKeyDescription
                    operation.</returns>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceClient.EndUpdateKeyDescription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateKeyDescription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateKeyDescription.</param>
            
            <returns>Returns a  UpdateKeyDescriptionResult from KeyManagementService.</returns>
        </member>
        <member name="T:Amazon.KeyManagementService.AmazonKeyManagementServiceConfig">
            <summary>
            Configuration for accessing Amazon KeyManagementService service
            </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.AmazonKeyManagementServiceConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.AmazonKeyManagementServiceConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.AmazonKeyManagementServiceConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.DataKeySpec">
            <summary>
            Constants used for properties of type DataKeySpec.
            </summary>
        </member>
        <member name="F:Amazon.KeyManagementService.DataKeySpec.AES_128">
            <summary>
            Constant AES_128 for DataKeySpec
            </summary>
        </member>
        <member name="F:Amazon.KeyManagementService.DataKeySpec.AES_256">
            <summary>
            Constant AES_256 for DataKeySpec
            </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.DataKeySpec.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.DataKeySpec.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="T:Amazon.KeyManagementService.GrantOperation">
            <summary>
            Constants used for properties of type GrantOperation.
            </summary>
        </member>
        <member name="F:Amazon.KeyManagementService.GrantOperation.CreateGrant">
            <summary>
            Constant CreateGrant for GrantOperation
            </summary>
        </member>
        <member name="F:Amazon.KeyManagementService.GrantOperation.Decrypt">
            <summary>
            Constant Decrypt for GrantOperation
            </summary>
        </member>
        <member name="F:Amazon.KeyManagementService.GrantOperation.DescribeKey">
            <summary>
            Constant DescribeKey for GrantOperation
            </summary>
        </member>
        <member name="F:Amazon.KeyManagementService.GrantOperation.Encrypt">
            <summary>
            Constant Encrypt for GrantOperation
            </summary>
        </member>
        <member name="F:Amazon.KeyManagementService.GrantOperation.GenerateDataKey">
            <summary>
            Constant GenerateDataKey for GrantOperation
            </summary>
        </member>
        <member name="F:Amazon.KeyManagementService.GrantOperation.GenerateDataKeyWithoutPlaintext">
            <summary>
            Constant GenerateDataKeyWithoutPlaintext for GrantOperation
            </summary>
        </member>
        <member name="F:Amazon.KeyManagementService.GrantOperation.ReEncryptFrom">
            <summary>
            Constant ReEncryptFrom for GrantOperation
            </summary>
        </member>
        <member name="F:Amazon.KeyManagementService.GrantOperation.ReEncryptTo">
            <summary>
            Constant ReEncryptTo for GrantOperation
            </summary>
        </member>
        <member name="F:Amazon.KeyManagementService.GrantOperation.RetireGrant">
            <summary>
            Constant RetireGrant for GrantOperation
            </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.GrantOperation.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.GrantOperation.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="T:Amazon.KeyManagementService.KeyState">
            <summary>
            Constants used for properties of type KeyState.
            </summary>
        </member>
        <member name="F:Amazon.KeyManagementService.KeyState.Disabled">
            <summary>
            Constant Disabled for KeyState
            </summary>
        </member>
        <member name="F:Amazon.KeyManagementService.KeyState.Enabled">
            <summary>
            Constant Enabled for KeyState
            </summary>
        </member>
        <member name="F:Amazon.KeyManagementService.KeyState.PendingDeletion">
            <summary>
            Constant PendingDeletion for KeyState
            </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.KeyState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.KeyState.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="T:Amazon.KeyManagementService.KeyUsageType">
            <summary>
            Constants used for properties of type KeyUsageType.
            </summary>
        </member>
        <member name="F:Amazon.KeyManagementService.KeyUsageType.ENCRYPT_DECRYPT">
            <summary>
            Constant ENCRYPT_DECRYPT for KeyUsageType
            </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.KeyUsageType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.KeyUsageType.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="T:Amazon.KeyManagementService.Model.AliasListEntry">
            <summary>
            Contains information about an alias.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.AliasListEntry.AliasArn">
            <summary>
            Gets and sets the property AliasArn. 
            <para>
            String that contains the key ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.AliasListEntry.AliasName">
            <summary>
            Gets and sets the property AliasName. 
            <para>
            String that contains the alias.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.AliasListEntry.TargetKeyId">
            <summary>
            Gets and sets the property TargetKeyId. 
            <para>
            String that contains the key identifier pointed to by the alias.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.AlreadyExistsException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.Model.AlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new AlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.KeyManagementService.AmazonKeyManagementServiceRequest">
            <summary>
            Base class for KeyManagementService operation requests.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.CancelKeyDeletionRequest">
            <summary>
            Container for the parameters to the CancelKeyDeletion operation.
            Cancels the deletion of a customer master key (CMK). When this operation is successful,
            the CMK is set to the <code>Disabled</code> state. To enable a CMK, use <a>EnableKey</a>.
            
             
            <para>
            For more information about scheduling and canceling deletion of a CMK, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/deleting-keys.html">Deleting
            Customer Master Keys</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CancelKeyDeletionRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            The unique identifier for the customer master key (CMK) for which to cancel deletion.
            </para>
             
            <para>
            To specify this value, use the unique key ID or the Amazon Resource Name (ARN) of
            the CMK. Examples: <ul> <li>Unique key ID: 1234abcd-12ab-34cd-56ef-1234567890ab</li>
            <li>Key ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab</li>
            </ul> 
            </para>
             
            <para>
            To obtain the unique key ID and key ARN for a given CMK, use <a>ListKeys</a> or <a>DescribeKey</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.CancelKeyDeletionResponse">
            <summary>
            Configuration for accessing Amazon CancelKeyDeletion service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.CancelKeyDeletionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CancelKeyDeletionResult.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            The unique identifier of the master key for which deletion is canceled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CancelKeyDeletionResponse.CancelKeyDeletionResult">
            <summary>
            Gets and sets the CancelKeyDeletionResult property.
            Represents the output of a CancelKeyDeletion operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.CreateAliasRequest">
            <summary>
            Container for the parameters to the CreateAlias operation.
            Creates a display name for a customer master key. An alias can be used to identify
            a key and should be unique. The console enforces a one-to-one mapping between the
            alias and a key. An alias name can contain only alphanumeric characters, forward slashes
            (/), underscores (_), and dashes (-). An alias must start with the word "alias" followed
            by a forward slash (alias/). An alias that begins with "aws" after the forward slash
            (alias/aws...) is reserved by Amazon Web Services (AWS). 
            
             
            <para>
            The alias and the key it is mapped to must be in the same AWS account and the same
            region.
            </para>
             
            <para>
            To map an alias to a different key, call <a>UpdateAlias</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateAliasRequest.AliasName">
            <summary>
            Gets and sets the property AliasName. 
            <para>
            String that contains the display name. The name must start with the word "alias" followed
            by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateAliasRequest.TargetKeyId">
            <summary>
            Gets and sets the property TargetKeyId. 
            <para>
            An identifier of the key for which you are creating the alias. This value cannot be
            another alias but can be a globally unique identifier or a fully specified ARN to
            a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul>
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.CreateGrantRequest">
            <summary>
            Container for the parameters to the CreateGrant operation.
            Adds a grant to a key to specify who can use the key and under what conditions. Grants
            are alternate permission mechanisms to key policies.
            
             
            <para>
            For more information about grants, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/grants.html">Grants</a>
            in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateGrantRequest.Constraints">
            <summary>
            Gets and sets the property Constraints. 
            <para>
            The conditions under which the operations permitted by the grant are allowed.
            </para>
             
            <para>
            You can use this value to allow the operations permitted by the grant only when a
            specified encryption context is present. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/encrypt-context.html">Encryption
            Context</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateGrantRequest.GranteePrincipal">
            <summary>
            Gets and sets the property GranteePrincipal. 
            <para>
            The principal that is given permission to perform the operations that the grant permits.
            </para>
             
            <para>
            To specify the principal, use the <a href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">Amazon
            Resource Name (ARN)</a> of an AWS principal. Valid AWS principals include AWS accounts
            (root), IAM users, federated users, and assumed role users. For examples of the ARN
            syntax to use for specifying a principal, see <a href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-iam">AWS
            Identity and Access Management (IAM)</a> in the Example ARNs section of the <i>AWS
            General Reference</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateGrantRequest.GrantTokens">
            <summary>
            Gets and sets the property GrantTokens. 
            <para>
            A list of grant tokens.
            </para>
             
            <para>
            For more information, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#grant_token">Grant
            Tokens</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateGrantRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            The unique identifier for the customer master key (CMK) that the grant applies to.
            </para>
             
            <para>
            To specify this value, use the globally unique key ID or the Amazon Resource Name
            (ARN) of the key. Examples: <ul> <li>Globally unique key ID: 12345678-1234-1234-1234-123456789012</li>
            <li>Key ARN: arn:aws:kms:us-west-2:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateGrantRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name for identifying the grant. Use this value to prevent unintended creation
            of duplicate grants when retrying this request.
            </para>
             
            <para>
            When this value is absent, all <code>CreateGrant</code> requests result in a new grant
            with a unique <code>GrantId</code> even if all the supplied parameters are identical.
            This can result in unintended duplicates when you retry the <code>CreateGrant</code>
            request.
            </para>
             
            <para>
            When this value is present, you can retry a <code>CreateGrant</code> request with
            identical parameters; if the grant already exists, the original <code>GrantId</code>
            is returned without creating a new grant. Note that the returned grant token is unique
            with every <code>CreateGrant</code> request, even when a duplicate <code>GrantId</code>
            is returned. All grant tokens obtained in this way can be used interchangeably.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateGrantRequest.Operations">
            <summary>
            Gets and sets the property Operations. 
            <para>
            A list of operations that the grant permits. The list can contain any combination
            of one or more of the following values: <ul> <li>Decrypt</li> <li>Encrypt</li> <li>GenerateDataKey</li>
            <li>GenerateDataKeyWithoutPlaintext</li> <li>ReEncryptFrom</li> <li>ReEncryptTo</li>
            <li>CreateGrant</li> <li>RetireGrant</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateGrantRequest.RetiringPrincipal">
            <summary>
            Gets and sets the property RetiringPrincipal. 
            <para>
            The principal that is given permission to retire the grant by using <a>RetireGrant</a>
            operation.
            </para>
             
            <para>
            To specify the principal, use the <a href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">Amazon
            Resource Name (ARN)</a> of an AWS principal. Valid AWS principals include AWS accounts
            (root), IAM users, federated users, and assumed role users. For examples of the ARN
            syntax to use for specifying a principal, see <a href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-iam">AWS
            Identity and Access Management (IAM)</a> in the Example ARNs section of the <i>AWS
            General Reference</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.CreateGrantResponse">
            <summary>
            Configuration for accessing Amazon CreateGrant service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.CreateGrantResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateGrantResult.GrantId">
            <summary>
            Gets and sets the property GrantId. 
            <para>
            The unique identifier for the grant.
            </para>
             
            <para>
            You can use the <code>GrantId</code> in a subsequent <a>RetireGrant</a> or <a>RevokeGrant</a>
            operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateGrantResult.GrantToken">
            <summary>
            Gets and sets the property GrantToken. 
            <para>
            The grant token.
            </para>
             
            <para>
            For more information about using grant tokens, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#grant_token">Grant
            Tokens</a> in the <i>AWS Key Management Service Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateGrantResponse.CreateGrantResult">
            <summary>
            Gets and sets the CreateGrantResult property.
            Represents the output of a CreateGrant operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.CreateKeyRequest">
            <summary>
            Container for the parameters to the CreateKey operation.
            Creates a customer master key. Customer master keys can be used to encrypt small amounts
            of data (less than 4K) directly, but they are most commonly used to encrypt or envelope
            data keys that are then used to encrypt customer data. For more information about
            data keys, see <a>GenerateDataKey</a> and <a>GenerateDataKeyWithoutPlaintext</a>.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateKeyRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Description of the key. We recommend that you choose a description that helps your
            customer decide whether the key is appropriate for a task. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateKeyRequest.KeyUsage">
            <summary>
            Gets and sets the property KeyUsage. 
            <para>
            Specifies the intended use of the key. Currently this defaults to ENCRYPT/DECRYPT,
            and only symmetric encryption and decryption are supported. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateKeyRequest.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            Policy to attach to the key. This is required and delegates back to the account. The
            key is the root of trust. The policy size limit is 32 KiB (32768 bytes). 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.CreateKeyResponse">
            <summary>
            Configuration for accessing Amazon CreateKey service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.CreateKeyResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateKeyResult.KeyMetadata">
            <summary>
            Gets and sets the property KeyMetadata. 
            <para>
            Metadata associated with the key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.CreateKeyResponse.CreateKeyResult">
            <summary>
            Gets and sets the CreateKeyResult property.
            Represents the output of a CreateKey operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.DecryptRequest">
            <summary>
            Container for the parameters to the Decrypt operation.
            Decrypts ciphertext. Ciphertext is plaintext that has been previously encrypted by
            using any of the following functions: <ul> <li><a>GenerateDataKey</a></li> <li><a>GenerateDataKeyWithoutPlaintext</a></li>
            <li><a>Encrypt</a></li> </ul> 
            
             
            <para>
            Note that if a caller has been granted access permissions to all keys (through, for
            example, IAM user policies that grant <code>Decrypt</code> permission on all resources),
            then ciphertext encrypted by using keys in other accounts where the key grants access
            to the caller can be decrypted. To remedy this, we recommend that you do not grant
            <code>Decrypt</code> access in an IAM user policy. Instead grant <code>Decrypt</code>
            access only in key policies. If you must grant <code>Decrypt</code> access in an IAM
            user policy, you should scope the resource to specific keys or to specific trusted
            accounts. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.DecryptRequest.CiphertextBlob">
            <summary>
            Gets and sets the property CiphertextBlob. 
            <para>
            Ciphertext to be decrypted. The blob includes metadata.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.DecryptRequest.EncryptionContext">
            <summary>
            Gets and sets the property EncryptionContext. 
            <para>
            The encryption context. If this was specified in the <a>Encrypt</a> function, it must
            be specified here or the decryption operation will fail. For more information, see
            <a href="http://docs.aws.amazon.com/kms/latest/developerguide/encrypt-context.html">Encryption
            Context</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.DecryptRequest.GrantTokens">
            <summary>
            Gets and sets the property GrantTokens. 
            <para>
            A list of grant tokens.
            </para>
             
            <para>
            For more information, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#grant_token">Grant
            Tokens</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.DecryptResponse">
            <summary>
            Configuration for accessing Amazon Decrypt service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.DecryptResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.DecryptResult.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            ARN of the key used to perform the decryption. This value is returned if no errors
            are encountered during the operation. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.DecryptResult.Plaintext">
            <summary>
            Gets and sets the property Plaintext. 
            <para>
            Decrypted plaintext data. This value may not be returned if the customer master key
            is not available or if you didn't have permission to use it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.DecryptResponse.DecryptResult">
            <summary>
            Gets and sets the DecryptResult property.
            Represents the output of a Decrypt operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.DeleteAliasRequest">
            <summary>
            Container for the parameters to the DeleteAlias operation.
            Deletes the specified alias. To map an alias to a different key, call <a>UpdateAlias</a>.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.DeleteAliasRequest.AliasName">
            <summary>
            Gets and sets the property AliasName. 
            <para>
            The alias to be deleted. The name must start with the word "alias" followed by a forward
            slash (alias/). Aliases that begin with "alias/AWS" are reserved.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.DependencyTimeoutException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.Model.DependencyTimeoutException.#ctor(System.String)">
            <summary>
            Constructs a new DependencyTimeoutException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.DescribeKeyRequest">
            <summary>
            Container for the parameters to the DescribeKey operation.
            Provides detailed information about the specified customer master key.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.DescribeKeyRequest.GrantTokens">
            <summary>
            Gets and sets the property GrantTokens. 
            <para>
            A list of grant tokens.
            </para>
             
            <para>
            For more information, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#grant_token">Grant
            Tokens</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.DescribeKeyRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            A unique identifier for the customer master key. This value can be a globally unique
            identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed
            by "alias/". <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> <li>Alias
            Name Example - alias/MyAliasName</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.DescribeKeyResponse">
            <summary>
            Configuration for accessing Amazon DescribeKey service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.DescribeKeyResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.DescribeKeyResult.KeyMetadata">
            <summary>
            Gets and sets the property KeyMetadata. 
            <para>
            Metadata associated with the key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.DescribeKeyResponse.DescribeKeyResult">
            <summary>
            Gets and sets the DescribeKeyResult property.
            Represents the output of a DescribeKey operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.DisabledException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.Model.DisabledException.#ctor(System.String)">
            <summary>
            Constructs a new DisabledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.DisableKeyRequest">
            <summary>
            Container for the parameters to the DisableKey operation.
            Sets the state of a master key to disabled, thereby preventing its use for cryptographic
            operations. For more information about how key state affects the use of a master key,
            go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.DisableKeyRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            A unique identifier for the customer master key. This value can be a globally unique
            identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul>
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.DisableKeyRotationRequest">
            <summary>
            Container for the parameters to the DisableKeyRotation operation.
            Disables rotation of the specified key.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.DisableKeyRotationRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            A unique identifier for the customer master key. This value can be a globally unique
            identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul>
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.EnableKeyRequest">
            <summary>
            Container for the parameters to the EnableKey operation.
            Marks a key as enabled, thereby permitting its use.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.EnableKeyRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            A unique identifier for the customer master key. This value can be a globally unique
            identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul>
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.EnableKeyRotationRequest">
            <summary>
            Container for the parameters to the EnableKeyRotation operation.
            Enables rotation of the specified customer master key.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.EnableKeyRotationRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            A unique identifier for the customer master key. This value can be a globally unique
            identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul>
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.EncryptRequest">
            <summary>
            Container for the parameters to the Encrypt operation.
            Encrypts plaintext into ciphertext by using a customer master key. The <code>Encrypt</code>
            function has two primary use cases: <ul> <li>You can encrypt up to 4 KB of arbitrary
            data such as an RSA key, a database password, or other sensitive customer information.</li>
            <li>If you are moving encrypted data from one region to another, you can use this
            API to encrypt in the new region the plaintext data key that was used to encrypt the
            data in the original region. This provides you with an encrypted copy of the data
            key that can be decrypted in the new region and used there to decrypt the encrypted
            data. </li> </ul> 
            
             
            <para>
            Unless you are moving encrypted data from one region to another, you don't use this
            function to encrypt a generated data key within a region. You retrieve data keys already
            encrypted by calling the <a>GenerateDataKey</a> or <a>GenerateDataKeyWithoutPlaintext</a>
            function. Data keys don't need to be encrypted again by calling <code>Encrypt</code>.
            
            </para>
             
            <para>
            If you want to encrypt data locally in your application, you can use the <code>GenerateDataKey</code>
            function to return a plaintext data encryption key and a copy of the key encrypted
            under the customer master key (CMK) of your choosing. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.EncryptRequest.EncryptionContext">
            <summary>
            Gets and sets the property EncryptionContext. 
            <para>
            Name/value pair that specifies the encryption context to be used for authenticated
            encryption. If used here, the same value must be supplied to the <code>Decrypt</code>
            API or decryption will fail. For more information, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/encrypt-context.html">Encryption
            Context</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.EncryptRequest.GrantTokens">
            <summary>
            Gets and sets the property GrantTokens. 
            <para>
            A list of grant tokens.
            </para>
             
            <para>
            For more information, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#grant_token">Grant
            Tokens</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.EncryptRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            A unique identifier for the customer master key. This value can be a globally unique
            identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed
            by "alias/". <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> <li>Alias
            Name Example - alias/MyAliasName</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.EncryptRequest.Plaintext">
            <summary>
            Gets and sets the property Plaintext. 
            <para>
            Data to be encrypted.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.EncryptResponse">
            <summary>
            Configuration for accessing Amazon Encrypt service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.EncryptResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.EncryptResult.CiphertextBlob">
            <summary>
            Gets and sets the property CiphertextBlob. 
            <para>
            The encrypted plaintext. If you are using the CLI, the value is Base64 encoded. Otherwise,
            it is not encoded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.EncryptResult.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            The ID of the key used during encryption.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.EncryptResponse.EncryptResult">
            <summary>
            Gets and sets the EncryptResult property.
            Represents the output of a Encrypt operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GenerateDataKeyRequest">
            <summary>
            Container for the parameters to the GenerateDataKey operation.
            Generates a data key that you can use in your application to locally encrypt data.
            This call returns a plaintext version of the key in the <code>Plaintext</code> field
            of the response object and an encrypted copy of the key in the <code>CiphertextBlob</code>
            field. The key is encrypted by using the master key specified by the <code>KeyId</code>
            field. To decrypt the encrypted key, pass it to the <code>Decrypt</code> API. 
            
             
            <para>
            We recommend that you use the following pattern to locally encrypt data: call the
            <code>GenerateDataKey</code> API, use the key returned in the <code>Plaintext</code>
            response field to locally encrypt data, and then erase the plaintext data key from
            memory. Store the encrypted data key (contained in the <code>CiphertextBlob</code>
            field) alongside of the locally encrypted data. 
            </para>
             <note>You should not call the <code>Encrypt</code> function to re-encrypt your data
            keys within a region. <code>GenerateDataKey</code> always returns the data key encrypted
            and tied to the customer master key that will be used to decrypt it. There is no need
            to decrypt it twice. </note> 
            <para>
            If you decide to use the optional <code>EncryptionContext</code> parameter, you must
            also store the context in full or at least store enough information along with the
            encrypted data to be able to reconstruct the context when submitting the ciphertext
            to the <code>Decrypt</code> API. It is a good practice to choose a context that you
            can reconstruct on the fly to better secure the ciphertext. For more information about
            how this parameter is used, see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/encrypt-context.html">Encryption
            Context</a>. 
            </para>
             
            <para>
            To decrypt data, pass the encrypted data key to the <code>Decrypt</code> API. <code>Decrypt</code>
            uses the associated master key to decrypt the encrypted data key and returns it as
            plaintext. Use the plaintext data key to locally decrypt your data and then erase
            the key from memory. You must specify the encryption context, if any, that you specified
            when you generated the key. The encryption context is logged by CloudTrail, and you
            can use this log to help track the use of particular data. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyRequest.EncryptionContext">
            <summary>
            Gets and sets the property EncryptionContext. 
            <para>
            Name/value pair that contains additional data to be authenticated during the encryption
            and decryption processes that use the key. This value is logged by AWS CloudTrail
            to provide context around the data encrypted by the key. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyRequest.GrantTokens">
            <summary>
            Gets and sets the property GrantTokens. 
            <para>
            A list of grant tokens.
            </para>
             
            <para>
            For more information, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#grant_token">Grant
            Tokens</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            A unique identifier for the customer master key. This value can be a globally unique
            identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed
            by "alias/". <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> <li>Alias
            Name Example - alias/MyAliasName</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyRequest.KeySpec">
            <summary>
            Gets and sets the property KeySpec. 
            <para>
            Value that identifies the encryption algorithm and key size to generate a data key
            for. Currently this can be AES_128 or AES_256. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyRequest.NumberOfBytes">
            <summary>
            Gets and sets the property NumberOfBytes. 
            <para>
            Integer that contains the number of bytes to generate. Common values are 128, 256,
            512, and 1024. 1024 is the current limit. We recommend that you use the <code>KeySpec</code>
            parameter instead. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GenerateDataKeyResponse">
            <summary>
            Configuration for accessing Amazon GenerateDataKey service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GenerateDataKeyResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyResult.CiphertextBlob">
            <summary>
            Gets and sets the property CiphertextBlob. 
            <para>
            Ciphertext that contains the encrypted data key. You must store the blob and enough
            information to reconstruct the encryption context so that the data encrypted by using
            the key can later be decrypted. You must provide both the ciphertext blob and the
            encryption context to the <a>Decrypt</a> API to recover the plaintext data key and
            decrypt the object. 
            </para>
             
            <para>
            If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyResult.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            System generated unique identifier of the key to be used to decrypt the encrypted
            copy of the data key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyResult.Plaintext">
            <summary>
            Gets and sets the property Plaintext. 
            <para>
            Plaintext that contains the data key. Use this for encryption and decryption and then
            remove it from memory as soon as possible. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyResponse.GenerateDataKeyResult">
            <summary>
            Gets and sets the GenerateDataKeyResult property.
            Represents the output of a GenerateDataKey operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GenerateDataKeyWithoutPlaintextRequest">
            <summary>
            Container for the parameters to the GenerateDataKeyWithoutPlaintext operation.
            Returns a data key encrypted by a customer master key without the plaintext copy of
            that key. Otherwise, this API functions exactly like <a>GenerateDataKey</a>. You can
            use this API to, for example, satisfy an audit requirement that an encrypted key be
            made available without exposing the plaintext copy of that key.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyWithoutPlaintextRequest.EncryptionContext">
            <summary>
            Gets and sets the property EncryptionContext. 
            <para>
            Name:value pair that contains additional data to be authenticated during the encryption
            and decryption processes. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyWithoutPlaintextRequest.GrantTokens">
            <summary>
            Gets and sets the property GrantTokens. 
            <para>
            A list of grant tokens.
            </para>
             
            <para>
            For more information, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#grant_token">Grant
            Tokens</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyWithoutPlaintextRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            A unique identifier for the customer master key. This value can be a globally unique
            identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed
            by "alias/". <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> <li>Alias
            Name Example - alias/MyAliasName</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyWithoutPlaintextRequest.KeySpec">
            <summary>
            Gets and sets the property KeySpec. 
            <para>
            Value that identifies the encryption algorithm and key size. Currently this can be
            AES_128 or AES_256. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyWithoutPlaintextRequest.NumberOfBytes">
            <summary>
            Gets and sets the property NumberOfBytes. 
            <para>
            Integer that contains the number of bytes to generate. Common values are 128, 256,
            512, 1024 and so on. We recommend that you use the <code>KeySpec</code> parameter
            instead. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GenerateDataKeyWithoutPlaintextResponse">
            <summary>
            Configuration for accessing Amazon GenerateDataKeyWithoutPlaintext service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GenerateDataKeyWithoutPlaintextResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyWithoutPlaintextResult.CiphertextBlob">
            <summary>
            Gets and sets the property CiphertextBlob. 
            <para>
            Ciphertext that contains the wrapped data key. You must store the blob and encryption
            context so that the key can be used in a future decrypt operation. 
            </para>
             
            <para>
            If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyWithoutPlaintextResult.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            System generated unique identifier of the key to be used to decrypt the encrypted
            copy of the data key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateDataKeyWithoutPlaintextResponse.GenerateDataKeyWithoutPlaintextResult">
            <summary>
            Gets and sets the GenerateDataKeyWithoutPlaintextResult property.
            Represents the output of a GenerateDataKeyWithoutPlaintext operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GenerateRandomRequest">
            <summary>
            Container for the parameters to the GenerateRandom operation.
            Generates an unpredictable byte string.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateRandomRequest.NumberOfBytes">
            <summary>
            Gets and sets the property NumberOfBytes. 
            <para>
            Integer that contains the number of bytes to generate. Common values are 128, 256,
            512, 1024 and so on. The current limit is 1024 bytes. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GenerateRandomResponse">
            <summary>
            Configuration for accessing Amazon GenerateRandom service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GenerateRandomResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateRandomResult.Plaintext">
            <summary>
            Gets and sets the property Plaintext. 
            <para>
            Plaintext that contains the unpredictable byte string.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GenerateRandomResponse.GenerateRandomResult">
            <summary>
            Gets and sets the GenerateRandomResult property.
            Represents the output of a GenerateRandom operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GetKeyPolicyRequest">
            <summary>
            Container for the parameters to the GetKeyPolicy operation.
            Retrieves a policy attached to the specified key.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GetKeyPolicyRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            A unique identifier for the customer master key. This value can be a globally unique
            identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul>
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GetKeyPolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            String that contains the name of the policy. Currently, this must be "default". Policy
            names can be discovered by calling <a>ListKeyPolicies</a>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GetKeyPolicyResponse">
            <summary>
            Configuration for accessing Amazon GetKeyPolicy service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GetKeyPolicyResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GetKeyPolicyResult.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            A policy document in JSON format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GetKeyPolicyResponse.GetKeyPolicyResult">
            <summary>
            Gets and sets the GetKeyPolicyResult property.
            Represents the output of a GetKeyPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GetKeyRotationStatusRequest">
            <summary>
            Container for the parameters to the GetKeyRotationStatus operation.
            Retrieves a Boolean value that indicates whether key rotation is enabled for the specified
            key.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GetKeyRotationStatusRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            A unique identifier for the customer master key. This value can be a globally unique
            identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul>
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GetKeyRotationStatusResponse">
            <summary>
            Configuration for accessing Amazon GetKeyRotationStatus service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GetKeyRotationStatusResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GetKeyRotationStatusResult.KeyRotationEnabled">
            <summary>
            Gets and sets the property KeyRotationEnabled. 
            <para>
            A Boolean value that specifies whether key rotation is enabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GetKeyRotationStatusResponse.GetKeyRotationStatusResult">
            <summary>
            Gets and sets the GetKeyRotationStatusResult property.
            Represents the output of a GetKeyRotationStatus operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GrantConstraints">
            <summary>
            A structure for specifying the conditions under which the operations permitted by
            the grant are allowed.
            
             
            <para>
            You can use this structure to allow the operations permitted by the grant only when
            a specified encryption context is present. For more information about encryption context,
            see <a href="http://docs.aws.amazon.com/kms/latest/developerguide/encrypt-context.html">Encryption
            Context</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GrantConstraints.EncryptionContextEquals">
            <summary>
            Gets and sets the property EncryptionContextEquals. 
            <para>
            Contains a list of key-value pairs that must be present in the encryption context
            of a subsequent operation permitted by the grant. When a subsequent operation permitted
            by the grant includes an encryption context that matches this list, the grant allows
            the operation. Otherwise, the operation is not allowed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GrantConstraints.EncryptionContextSubset">
            <summary>
            Gets and sets the property EncryptionContextSubset. 
            <para>
            Contains a list of key-value pairs, a subset of which must be present in the encryption
            context of a subsequent operation permitted by the grant. When a subsequent operation
            permitted by the grant includes an encryption context that matches this list or is
            a subset of this list, the grant allows the operation. Otherwise, the operation is
            not allowed.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.GrantListEntry">
            <summary>
            Contains information about an entry in a list of grants.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GrantListEntry.Constraints">
            <summary>
            Gets and sets the property Constraints. 
            <para>
            The conditions under which the grant's operations are allowed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GrantListEntry.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            The date and time when the grant was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GrantListEntry.GranteePrincipal">
            <summary>
            Gets and sets the property GranteePrincipal. 
            <para>
            The principal that receives the grant's permissions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GrantListEntry.GrantId">
            <summary>
            Gets and sets the property GrantId. 
            <para>
            The unique identifier for the grant.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GrantListEntry.IssuingAccount">
            <summary>
            Gets and sets the property IssuingAccount. 
            <para>
            The AWS account under which the grant was issued.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GrantListEntry.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            The unique identifier for the customer master key (CMK) to which the grant applies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GrantListEntry.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The friendly name that identifies the grant. If a name was provided in the <a>CreateGrant</a>
            request, that name is returned. Otherwise this value is null.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GrantListEntry.Operations">
            <summary>
            Gets and sets the property Operations. 
            <para>
            The list of operations permitted by the grant.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.GrantListEntry.RetiringPrincipal">
            <summary>
            Gets and sets the property RetiringPrincipal. 
            <para>
            The principal that can retire the grant.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.InvalidAliasNameException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.Model.InvalidAliasNameException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidAliasNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.InvalidArnException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.Model.InvalidArnException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidArnException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.InvalidCiphertextException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.Model.InvalidCiphertextException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidCiphertextException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.InvalidGrantIdException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.Model.InvalidGrantIdException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidGrantIdException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.InvalidGrantTokenException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.Model.InvalidGrantTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidGrantTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.InvalidKeyUsageException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.Model.InvalidKeyUsageException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidKeyUsageException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.InvalidMarkerException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.Model.InvalidMarkerException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidMarkerException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.KeyListEntry">
            <summary>
            Contains information about each entry in the key list.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.KeyListEntry.KeyArn">
            <summary>
            Gets and sets the property KeyArn. 
            <para>
            ARN of the key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.KeyListEntry.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            Unique identifier of the key.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.KeyMetadata">
            <summary>
            Contains metadata about a customer master key (CMK).
            
             
            <para>
            This data type is used as a response element for the <a>CreateKey</a> and <a>DescribeKey</a>
            operations.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.KeyMetadata.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The Amazon Resource Name (ARN) of the key. For examples, see <a href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-kms">AWS
            Key Management Service (AWS KMS)</a> in the Example ARNs section of the <i>AWS General
            Reference</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.KeyMetadata.AWSAccountId">
            <summary>
            Gets and sets the property AWSAccountId. 
            <para>
            The twelve-digit account ID of the AWS account that owns the key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.KeyMetadata.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            The date and time when the key was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.KeyMetadata.DeletionDate">
            <summary>
            Gets and sets the property DeletionDate. 
            <para>
            The date and time after which AWS KMS deletes the customer master key (CMK). This
            value is present only when <code>KeyState</code> is <code>PendingDeletion</code>,
            otherwise this value is null.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.KeyMetadata.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The friendly description of the key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.KeyMetadata.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
            Specifies whether the key is enabled. When <code>KeyState</code> is <code>Enabled</code>
            this value is true, otherwise it is false.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.KeyMetadata.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            The globally unique identifier for the key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.KeyMetadata.KeyState">
            <summary>
            Gets and sets the property KeyState. 
            <para>
            The state of the customer master key (CMK).
            </para>
             
            <para>
            For more information about how key state affects the use of a CMK, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">How
            Key State Affects the Use of a Customer Master Key</a> in the <i>AWS Key Management
            Service Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.KeyMetadata.KeyUsage">
            <summary>
            Gets and sets the property KeyUsage. 
            <para>
            The cryptographic operations for which you can use the key. Currently the only allowed
            value is <code>ENCRYPT_DECRYPT</code>, which means you can use the key for the <a>Encrypt</a>
            and <a>Decrypt</a> operations.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.KeyUnavailableException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.Model.KeyUnavailableException.#ctor(System.String)">
            <summary>
            Constructs a new KeyUnavailableException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.KMSInternalException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.Model.KMSInternalException.#ctor(System.String)">
            <summary>
            Constructs a new KMSInternalException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.KMSInvalidStateException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.Model.KMSInvalidStateException.#ctor(System.String)">
            <summary>
            Constructs a new KMSInvalidStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.LimitExceededException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ListAliasesRequest">
            <summary>
            Container for the parameters to the ListAliases operation.
            Lists all of the key aliases in the account.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListAliasesRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            When paginating results, specify the maximum number of items to return in the response.
            If additional items exist beyond the number you specify, the <code>Truncated</code>
            element in the response is set to true.
            </para>
            
            <para>
            This value is optional. If you include a value, it must be between 1 and 100, inclusive.
            If you do not include a value, it defaults to 50.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListAliasesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only in a subsequent request after
            you've received a response with truncated results. Set it to the value of <code>NextMarker</code>
            from the response you just received.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ListAliasesResponse">
            <summary>
            Configuration for accessing Amazon ListAliases service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ListAliasesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListAliasesResult.Aliases">
            <summary>
            Gets and sets the property Aliases. 
            <para>
            A list of key aliases in the user's account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListAliasesResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            When <code>Truncated</code> is true, this value is present and contains the value
            to use for the <code>Marker</code> parameter in a subsequent pagination request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListAliasesResult.Truncated">
            <summary>
            Gets and sets the property Truncated. 
            <para>
            A flag that indicates whether there are more items in the list. If your results were
            truncated, you can use the <code>Marker</code> parameter to make a subsequent pagination
            request to retrieve more items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListAliasesResponse.ListAliasesResult">
            <summary>
            Gets and sets the ListAliasesResult property.
            Represents the output of a ListAliases operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ListGrantsRequest">
            <summary>
            Container for the parameters to the ListGrants operation.
            List the grants for a specified key.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListGrantsRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            A unique identifier for the customer master key. This value can be a globally unique
            identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul>
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListGrantsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            When paginating results, specify the maximum number of items to return in the response.
            If additional items exist beyond the number you specify, the <code>Truncated</code>
            element in the response is set to true.
            </para>
            
            <para>
            This value is optional. If you include a value, it must be between 1 and 100, inclusive.
            If you do not include a value, it defaults to 50.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListGrantsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only in a subsequent request after
            you've received a response with truncated results. Set it to the value of <code>NextMarker</code>
            from the response you just received.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ListGrantsResponse">
            <summary>
            Configuration for accessing Amazon ListGrants service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ListGrantsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListGrantsResult.Grants">
            <summary>
            Gets and sets the property Grants. 
            <para>
            A list of grants.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListGrantsResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            When <code>Truncated</code> is true, this value is present and contains the value
            to use for the <code>Marker</code> parameter in a subsequent pagination request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListGrantsResult.Truncated">
            <summary>
            Gets and sets the property Truncated. 
            <para>
            A flag that indicates whether there are more items in the list. If your results were
            truncated, you can use the <code>Marker</code> parameter to make a subsequent pagination
            request to retrieve more items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListGrantsResponse.ListGrantsResult">
            <summary>
            Gets and sets the ListGrantsResult property.
            Represents the output of a ListGrants operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ListKeyPoliciesRequest">
            <summary>
            Container for the parameters to the ListKeyPolicies operation.
            Retrieves a list of policies attached to a key.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListKeyPoliciesRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            A unique identifier for the customer master key. This value can be a globally unique
            identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed
            by "alias/". <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> <li>Alias
            Name Example - alias/MyAliasName</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListKeyPoliciesRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            When paginating results, specify the maximum number of items to return in the response.
            If additional items exist beyond the number you specify, the <code>Truncated</code>
            element in the response is set to true.
            </para>
            
            <para>
            This value is optional. If you include a value, it must be between 1 and 1000, inclusive.
            If you do not include a value, it defaults to 100.
            </para>
            
            <para>
            Currently only 1 policy can be attached to a key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListKeyPoliciesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only in a subsequent request after
            you've received a response with truncated results. Set it to the value of <code>NextMarker</code>
            from the response you just received.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ListKeyPoliciesResponse">
            <summary>
            Configuration for accessing Amazon ListKeyPolicies service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ListKeyPoliciesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListKeyPoliciesResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            When <code>Truncated</code> is true, this value is present and contains the value
            to use for the <code>Marker</code> parameter in a subsequent pagination request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListKeyPoliciesResult.PolicyNames">
            <summary>
            Gets and sets the property PolicyNames. 
            <para>
            A list of policy names. Currently, there is only one policy and it is named "Default".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListKeyPoliciesResult.Truncated">
            <summary>
            Gets and sets the property Truncated. 
            <para>
            A flag that indicates whether there are more items in the list. If your results were
            truncated, you can use the <code>Marker</code> parameter to make a subsequent pagination
            request to retrieve more items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListKeyPoliciesResponse.ListKeyPoliciesResult">
            <summary>
            Gets and sets the ListKeyPoliciesResult property.
            Represents the output of a ListKeyPolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ListKeysRequest">
            <summary>
            Container for the parameters to the ListKeys operation.
            Lists the customer master keys.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListKeysRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            When paginating results, specify the maximum number of items to return in the response.
            If additional items exist beyond the number you specify, the <code>Truncated</code>
            element in the response is set to true.
            </para>
            
            <para>
            This value is optional. If you include a value, it must be between 1 and 1000, inclusive.
            If you do not include a value, it defaults to 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListKeysRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only in a subsequent request after
            you've received a response with truncated results. Set it to the value of <code>NextMarker</code>
            from the response you just received.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ListKeysResponse">
            <summary>
            Configuration for accessing Amazon ListKeys service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ListKeysResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListKeysResult.Keys">
            <summary>
            Gets and sets the property Keys. 
            <para>
            A list of keys.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListKeysResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            When <code>Truncated</code> is true, this value is present and contains the value
            to use for the <code>Marker</code> parameter in a subsequent pagination request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListKeysResult.Truncated">
            <summary>
            Gets and sets the property Truncated. 
            <para>
            A flag that indicates whether there are more items in the list. If your results were
            truncated, you can use the <code>Marker</code> parameter to make a subsequent pagination
            request to retrieve more items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListKeysResponse.ListKeysResult">
            <summary>
            Gets and sets the ListKeysResult property.
            Represents the output of a ListKeys operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ListRetirableGrantsRequest">
            <summary>
            Container for the parameters to the ListRetirableGrants operation.
            Returns a list of all grants for which the grant's <code>RetiringPrincipal</code>
            matches the one specified.
            
             
            <para>
            A typical use is to list all grants that you are able to retire. To retire a grant,
            use <a>RetireGrant</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListRetirableGrantsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            When paginating results, specify the maximum number of items to return in the response.
            If additional items exist beyond the number you specify, the <code>Truncated</code>
            element in the response is set to true.
            </para>
            
            <para>
            This value is optional. If you include a value, it must be between 1 and 100, inclusive.
            If you do not include a value, it defaults to 50.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListRetirableGrantsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Use this parameter only when paginating results and only in a subsequent request after
            you've received a response with truncated results. Set it to the value of <code>NextMarker</code>
            from the response you just received.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListRetirableGrantsRequest.RetiringPrincipal">
            <summary>
            Gets and sets the property RetiringPrincipal. 
            <para>
            The retiring principal for which to list grants.
            </para>
             
            <para>
            To specify the retiring principal, use the <a href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">Amazon
            Resource Name (ARN)</a> of an AWS principal. Valid AWS principals include AWS accounts
            (root), IAM users, federated users, and assumed role users. For examples of the ARN
            syntax for specifying a principal, go to <a href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-iam">AWS
            Identity and Access Management (IAM)</a> in the Example ARNs section of the <i>Amazon
            Web Services General Reference</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ListRetirableGrantsResponse">
            <summary>
            Configuration for accessing Amazon ListRetirableGrants service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ListRetirableGrantsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListRetirableGrantsResult.Grants">
            <summary>
            Gets and sets the property Grants. 
            <para>
            A list of grants.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListRetirableGrantsResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            When <code>Truncated</code> is true, this value is present and contains the value
            to use for the <code>Marker</code> parameter in a subsequent pagination request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListRetirableGrantsResult.Truncated">
            <summary>
            Gets and sets the property Truncated. 
            <para>
            A flag that indicates whether there are more items in the list. If your results were
            truncated, you can use the <code>Marker</code> parameter to make a subsequent pagination
            request to retrieve more items in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ListRetirableGrantsResponse.ListRetirableGrantsResult">
            <summary>
            Gets and sets the ListRetirableGrantsResult property.
            Represents the output of a ListRetirableGrants operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.MalformedPolicyDocumentException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.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="T:Amazon.KeyManagementService.Model.NotFoundException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.Model.NotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new NotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.PutKeyPolicyRequest">
            <summary>
            Container for the parameters to the PutKeyPolicy operation.
            Attaches a policy to the specified key.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.PutKeyPolicyRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            A unique identifier for the customer master key. This value can be a globally unique
            identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul>
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.PutKeyPolicyRequest.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            The policy to attach to the key. This is required and delegates back to the account.
            The key is the root of trust. The policy size limit is 32 KiB (32768 bytes). 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.PutKeyPolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            Name of the policy to be attached. Currently, the only supported name is "default".
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ReEncryptRequest">
            <summary>
            Container for the parameters to the ReEncrypt operation.
            Encrypts data on the server side with a new customer master key without exposing the
            plaintext of the data on the client side. The data is first decrypted and then encrypted.
            This operation can also be used to change the encryption context of a ciphertext.
            
            
             
            <para>
            Unlike other actions, <code>ReEncrypt</code> is authorized twice - once as <code>ReEncryptFrom</code>
            on the source key and once as <code>ReEncryptTo</code> on the destination key. We
            therefore recommend that you include the <code>"action":"kms:ReEncrypt*"</code> statement
            in your key policies to permit re-encryption from or to the key. The statement is
            included automatically when you authorize use of the key through the console but must
            be included manually when you set a policy by using the <a>PutKeyPolicy</a> function.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ReEncryptRequest.CiphertextBlob">
            <summary>
            Gets and sets the property CiphertextBlob. 
            <para>
            Ciphertext of the data to re-encrypt.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ReEncryptRequest.DestinationEncryptionContext">
            <summary>
            Gets and sets the property DestinationEncryptionContext. 
            <para>
            Encryption context to be used when the data is re-encrypted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ReEncryptRequest.DestinationKeyId">
            <summary>
            Gets and sets the property DestinationKeyId. 
            <para>
            A unique identifier for the customer master key used to re-encrypt the data. This
            value can be a globally unique identifier, a fully specified ARN to either an alias
            or a key, or an alias name prefixed by "alias/". <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> <li>Alias
            Name Example - alias/MyAliasName</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ReEncryptRequest.GrantTokens">
            <summary>
            Gets and sets the property GrantTokens. 
            <para>
            A list of grant tokens.
            </para>
             
            <para>
            For more information, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#grant_token">Grant
            Tokens</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ReEncryptRequest.SourceEncryptionContext">
            <summary>
            Gets and sets the property SourceEncryptionContext. 
            <para>
            Encryption context used to encrypt and decrypt the data specified in the <code>CiphertextBlob</code>
            parameter. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ReEncryptResponse">
            <summary>
            Configuration for accessing Amazon ReEncrypt service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ReEncryptResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ReEncryptResult.CiphertextBlob">
            <summary>
            Gets and sets the property CiphertextBlob. 
            <para>
            The re-encrypted data. If you are using the CLI, the value is Base64 encoded. Otherwise,
            it is not encoded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ReEncryptResult.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            Unique identifier of the key used to re-encrypt the data.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ReEncryptResult.SourceKeyId">
            <summary>
            Gets and sets the property SourceKeyId. 
            <para>
            Unique identifier of the key used to originally encrypt the data.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ReEncryptResponse.ReEncryptResult">
            <summary>
            Gets and sets the ReEncryptResult property.
            Represents the output of a ReEncrypt operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.RetireGrantRequest">
            <summary>
            Container for the parameters to the RetireGrant operation.
            Retires a grant. You can retire a grant when you're done using it to clean up. You
            should revoke a grant when you intend to actively deny operations that depend on it.
            The following are permitted to call this API: <ul> <li>The account that created the
            grant</li> <li>The <code>RetiringPrincipal</code>, if present</li> <li>The <code>GranteePrincipal</code>,
            if <code>RetireGrant</code> is a grantee operation</li> </ul> The grant to retire
            must be identified by its grant token or by a combination of the key ARN and the grant
            ID. A grant token is a unique variable-length base64-encoded string. A grant ID is
            a 64 character unique identifier of a grant. Both are returned by the <code>CreateGrant</code>
            function.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.RetireGrantRequest.GrantId">
            <summary>
            Gets and sets the property GrantId. 
            <para>
             Unique identifier of the grant to be retired. The grant ID is returned by the <code>CreateGrant</code>
            function. <ul> <li>Grant ID Example - 0123456789012345678901234567890123456789012345678901234567890123</li>
            </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.RetireGrantRequest.GrantToken">
            <summary>
            Gets and sets the property GrantToken. 
            <para>
            Token that identifies the grant to be retired.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.RetireGrantRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            A unique identifier for the customer master key associated with the grant. This value
            can be a globally unique identifier or a fully specified ARN of the key. <ul> <li>Key
            ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul>
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.RevokeGrantRequest">
            <summary>
            Container for the parameters to the RevokeGrant operation.
            Revokes a grant. You can revoke a grant to actively deny operations that depend on
            it.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.RevokeGrantRequest.GrantId">
            <summary>
            Gets and sets the property GrantId. 
            <para>
            Identifier of the grant to be revoked.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.RevokeGrantRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            A unique identifier for the customer master key associated with the grant. This value
            can be a globally unique identifier or the fully specified ARN to a key. <ul> <li>Key
            ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul>
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ScheduleKeyDeletionRequest">
            <summary>
            Container for the parameters to the ScheduleKeyDeletion operation.
            Schedules the deletion of a customer master key (CMK). You may provide a waiting period,
            specified in days, before deletion occurs. If you do not provide a waiting period,
            the default period of 30 days is used. When this operation is successful, the state
            of the CMK changes to <code>PendingDeletion</code>. Before the waiting period ends,
            you can use <a>CancelKeyDeletion</a> to cancel the deletion of the CMK. After the
            waiting period ends, AWS KMS deletes the CMK and all AWS KMS data associated with
            it, including all aliases that point to it.
            
             <important> 
            <para>
            Deleting a CMK is a destructive and potentially dangerous operation. When a CMK is
            deleted, all data that was encrypted under the CMK is rendered unrecoverable. To restrict
            the use of a CMK without deleting it, use <a>DisableKey</a>.
            </para>
             </important> 
            <para>
            For more information about scheduling a CMK for deletion, go to <a href="http://docs.aws.amazon.com/kms/latest/developerguide/deleting-keys.html">Deleting
            Customer Master Keys</a> in the <i>AWS Key Management Service Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ScheduleKeyDeletionRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            The unique identifier for the customer master key (CMK) to delete.
            </para>
             
            <para>
            To specify this value, use the unique key ID or the Amazon Resource Name (ARN) of
            the CMK. Examples: <ul> <li>Unique key ID: 1234abcd-12ab-34cd-56ef-1234567890ab</li>
            <li>Key ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab</li>
            </ul> 
            </para>
             
            <para>
            To obtain the unique key ID and key ARN for a given CMK, use <a>ListKeys</a> or <a>DescribeKey</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ScheduleKeyDeletionRequest.PendingWindowInDays">
            <summary>
            Gets and sets the property PendingWindowInDays. 
            <para>
            The waiting period, specified in number of days. After the waiting period ends, AWS
            KMS deletes the customer master key (CMK).
            </para>
             
            <para>
            This value is optional. If you include a value, it must be between 7 and 30, inclusive.
            If you do not include a value, it defaults to 30.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ScheduleKeyDeletionResponse">
            <summary>
            Configuration for accessing Amazon ScheduleKeyDeletion service
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.ScheduleKeyDeletionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ScheduleKeyDeletionResult.DeletionDate">
            <summary>
            Gets and sets the property DeletionDate. 
            <para>
            The date and time after which AWS KMS deletes the customer master key (CMK).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ScheduleKeyDeletionResult.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            The unique identifier of the customer master key (CMK) for which deletion is scheduled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.ScheduleKeyDeletionResponse.ScheduleKeyDeletionResult">
            <summary>
            Gets and sets the ScheduleKeyDeletionResult property.
            Represents the output of a ScheduleKeyDeletion operation.
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.UnsupportedOperationException">
            <summary>
             KeyManagementService exception
             </summary>
        </member>
        <member name="M:Amazon.KeyManagementService.Model.UnsupportedOperationException.#ctor(System.String)">
            <summary>
            Constructs a new UnsupportedOperationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.UpdateAliasRequest">
            <summary>
            Container for the parameters to the UpdateAlias operation.
            Updates an alias to map it to a different key.
            
             
            <para>
            An alias is not a property of a key. Therefore, an alias can be mapped to and unmapped
            from an existing key without changing the properties of the key. 
            </para>
             
            <para>
            An alias name can contain only alphanumeric characters, forward slashes (/), underscores
            (_), and dashes (-). An alias must start with the word "alias" followed by a forward
            slash (alias/). An alias that begins with "aws" after the forward slash (alias/aws...)
            is reserved by Amazon Web Services (AWS). 
            </para>
             
            <para>
            The alias and the key it is mapped to must be in the same AWS account and the same
            region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.UpdateAliasRequest.AliasName">
            <summary>
            Gets and sets the property AliasName. 
            <para>
            String that contains the name of the alias to be modified. The name must start with
            the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/aws"
            are reserved.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.UpdateAliasRequest.TargetKeyId">
            <summary>
            Gets and sets the property TargetKeyId. 
            <para>
            Unique identifier of the customer master key to be mapped to the alias. This value
            can be a globally unique identifier or the fully specified ARN of a key. <ul> <li>Key
            ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul>
            
            </para>
             
            <para>
            You can call <a>ListAliases</a> to verify that the alias is mapped to the correct
            <code>TargetKeyId</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.UpdateKeyDescriptionRequest">
            <summary>
            Container for the parameters to the UpdateKeyDescription operation.
            Updates the description of a key.
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.UpdateKeyDescriptionRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            New description for the key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.KeyManagementService.Model.UpdateKeyDescriptionRequest.KeyId">
            <summary>
            Gets and sets the property KeyId. 
            <para>
            A unique identifier for the customer master key. This value can be a globally unique
            identifier or the fully specified ARN to a key. <ul> <li>Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012</li>
            <li>Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012</li> </ul>
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.AliasListEntryUnmarshaller">
            <summary>
            Response Unmarshaller for AliasListEntry Object
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.CancelKeyDeletionRequestMarshaller">
            <summary>
            CancelKeyDeletion Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.CancelKeyDeletionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelKeyDeletion operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.CreateAliasRequestMarshaller">
            <summary>
            CreateAlias Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.CreateAliasResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateAlias operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.CreateGrantRequestMarshaller">
            <summary>
            CreateGrant Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.CreateGrantResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateGrant operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.CreateKeyRequestMarshaller">
            <summary>
            CreateKey Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.CreateKeyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateKey operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.DecryptRequestMarshaller">
            <summary>
            Decrypt Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.DecryptResponseUnmarshaller">
            <summary>
            Response Unmarshaller for Decrypt operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.DeleteAliasRequestMarshaller">
            <summary>
            DeleteAlias Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.DeleteAliasResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteAlias operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.DescribeKeyRequestMarshaller">
            <summary>
            DescribeKey Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.DescribeKeyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeKey operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.DisableKeyRequestMarshaller">
            <summary>
            DisableKey Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.DisableKeyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableKey operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.DisableKeyRotationRequestMarshaller">
            <summary>
            DisableKeyRotation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.DisableKeyRotationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableKeyRotation operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.EnableKeyRequestMarshaller">
            <summary>
            EnableKey Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.EnableKeyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableKey operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.EnableKeyRotationRequestMarshaller">
            <summary>
            EnableKeyRotation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.EnableKeyRotationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableKeyRotation operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.EncryptRequestMarshaller">
            <summary>
            Encrypt Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.EncryptResponseUnmarshaller">
            <summary>
            Response Unmarshaller for Encrypt operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.GenerateDataKeyRequestMarshaller">
            <summary>
            GenerateDataKey Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.GenerateDataKeyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GenerateDataKey operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.GenerateDataKeyWithoutPlaintextRequestMarshaller">
            <summary>
            GenerateDataKeyWithoutPlaintext Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.GenerateDataKeyWithoutPlaintextResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GenerateDataKeyWithoutPlaintext operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.GenerateRandomRequestMarshaller">
            <summary>
            GenerateRandom Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.GenerateRandomResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GenerateRandom operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.GetKeyPolicyRequestMarshaller">
            <summary>
            GetKeyPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.GetKeyPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetKeyPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.GetKeyRotationStatusRequestMarshaller">
            <summary>
            GetKeyRotationStatus Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.GetKeyRotationStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetKeyRotationStatus operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.GrantConstraintsMarshaller">
            <summary>
            GrantConstraints Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.GrantConstraintsUnmarshaller">
            <summary>
            Response Unmarshaller for GrantConstraints Object
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.GrantListEntryUnmarshaller">
            <summary>
            Response Unmarshaller for GrantListEntry Object
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.KeyListEntryUnmarshaller">
            <summary>
            Response Unmarshaller for KeyListEntry Object
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.KeyMetadataUnmarshaller">
            <summary>
            Response Unmarshaller for KeyMetadata Object
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.ListAliasesRequestMarshaller">
            <summary>
            ListAliases Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.ListAliasesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListAliases operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.ListGrantsRequestMarshaller">
            <summary>
            ListGrants Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.ListGrantsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListGrants operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.ListKeyPoliciesRequestMarshaller">
            <summary>
            ListKeyPolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.ListKeyPoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListKeyPolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.ListKeysRequestMarshaller">
            <summary>
            ListKeys Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.ListKeysResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListKeys operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.ListRetirableGrantsRequestMarshaller">
            <summary>
            ListRetirableGrants Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.ListRetirableGrantsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListRetirableGrants operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.PutKeyPolicyRequestMarshaller">
            <summary>
            PutKeyPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.PutKeyPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutKeyPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.ReEncryptRequestMarshaller">
            <summary>
            ReEncrypt Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.ReEncryptResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReEncrypt operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.RetireGrantRequestMarshaller">
            <summary>
            RetireGrant Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.RetireGrantResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RetireGrant operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.RevokeGrantRequestMarshaller">
            <summary>
            RevokeGrant Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.RevokeGrantResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RevokeGrant operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.ScheduleKeyDeletionRequestMarshaller">
            <summary>
            ScheduleKeyDeletion Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.ScheduleKeyDeletionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ScheduleKeyDeletion operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.UpdateAliasRequestMarshaller">
            <summary>
            UpdateAlias Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.UpdateAliasResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateAlias operation
            </summary>  
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.UpdateKeyDescriptionRequestMarshaller">
            <summary>
            UpdateKeyDescription Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.KeyManagementService.Model.Internal.MarshallTransformations.UpdateKeyDescriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateKeyDescription operation
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.AmazonKinesisClient">
             <summary>
             Implementation for accessing Kinesis
            
             Amazon Kinesis Service API Reference 
             <para>
             Amazon Kinesis is a managed service that scales elastically for real time processing
             of streaming big data.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.Kinesis.IAmazonKinesis">
             <summary>
             Interface for accessing Kinesis
            
             Amazon Kinesis Service API Reference 
             <para>
             Amazon Kinesis is a managed service that scales elastically for real time processing
             of streaming big data.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.AddTagsToStream(Amazon.Kinesis.Model.AddTagsToStreamRequest)">
            <summary>
            Adds or updates tags for the specified Amazon Kinesis stream. Each stream can have
            up to 10 tags. 
            
             
            <para>
            If tags have already been assigned to the stream, <code>AddTagsToStream</code> overwrites
            any existing tags that correspond to the specified tag keys.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTagsToStream service method.</param>
            
            <returns>The response from the AddTagsToStream service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.BeginAddTagsToStream(Amazon.Kinesis.Model.AddTagsToStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTagsToStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTagsToStream operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTagsToStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.EndAddTagsToStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTagsToStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTagsToStream.</param>
            
            <returns>Returns a  AddTagsToStreamResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.CreateStream(Amazon.Kinesis.Model.CreateStreamRequest)">
            <summary>
            Creates a Amazon Kinesis stream. A stream captures and transports data records that
            are continuously emitted from different data sources or <i>producers</i>. Scale-out
            within an Amazon Kinesis stream is explicitly supported by means of shards, which
            are uniquely identified groups of data records in an Amazon Kinesis stream.
            
             
            <para>
            You specify and control the number of shards that a stream is composed of. Each shard
            can support reads up to 5 transactions per second, up to a maximum data read total
            of 2 MB per second. Each shard can support writes up to 1,000 records per second,
            up to a maximum data write total of 1 MB per second. You can add shards to a stream
            if the amount of data input increases and you can remove shards if the amount of data
            input decreases.
            </para>
             
            <para>
            The stream name identifies the stream. The name is scoped to the AWS account used
            by the application. It is also scoped by region. That is, two streams in two different
            accounts can have the same name, and two streams in the same account, but in two different
            regions, can have the same name. 
            </para>
             
            <para>
            <code>CreateStream</code> is an asynchronous operation. Upon receiving a <code>CreateStream</code>
            request, Amazon Kinesis immediately returns and sets the stream status to <code>CREATING</code>.
            After the stream is created, Amazon Kinesis sets the stream status to <code>ACTIVE</code>.
            You should perform read and write operations only on an <code>ACTIVE</code> stream.
            
            </para>
             
            <para>
            You receive a <code>LimitExceededException</code> when making a <code>CreateStream</code>
            request if you try to do one of the following:
            </para>
             <ul> <li>Have more than five streams in the <code>CREATING</code> state at any point
            in time.</li> <li>Create more shards than are authorized for your account.</li> </ul>
            
            <para>
            For the default shard limit for an AWS account, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/service-sizes-and-limits.html">Amazon
            Kinesis Limits</a>. If you need to increase this limit, <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">contact
            AWS Support</a>.
            </para>
             
            <para>
            You can use <code>DescribeStream</code> to check the stream status, which is returned
            in <code>StreamStatus</code>.
            </para>
             
            <para>
            <a>CreateStream</a> has a limit of 5 transactions per second per account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateStream service method.</param>
            
            <returns>The response from the CreateStream service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.BeginCreateStream(Amazon.Kinesis.Model.CreateStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateStream operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.EndCreateStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateStream.</param>
            
            <returns>Returns a  CreateStreamResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.DecreaseStreamRetentionPeriod(System.String,System.Int32)">
            <summary>
            Decreases the stream's retention period, which is the length of time data records
            are accessible after they are added to the stream. The minimum value of a stream’s
            retention period is 24 hours. 
            
             
            <para>
            This operation may result in lost data. For example, if the stream's retention period
            is 48 hours and is decreased to 24 hours, any data already in the stream that is older
            than 24 hours is inaccessible.
            </para>
            </summary>
            <param name="streamName">The name of the stream to modify.</param>
            <param name="retentionPeriodHours">The new retention period of the stream, in hours. Must be less than the current retention period.</param>
            
            <returns>The response from the DecreaseStreamRetentionPeriod service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.DecreaseStreamRetentionPeriod(Amazon.Kinesis.Model.DecreaseStreamRetentionPeriodRequest)">
            <summary>
            Decreases the stream's retention period, which is the length of time data records
            are accessible after they are added to the stream. The minimum value of a stream’s
            retention period is 24 hours. 
            
             
            <para>
            This operation may result in lost data. For example, if the stream's retention period
            is 48 hours and is decreased to 24 hours, any data already in the stream that is older
            than 24 hours is inaccessible.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DecreaseStreamRetentionPeriod service method.</param>
            
            <returns>The response from the DecreaseStreamRetentionPeriod service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.BeginDecreaseStreamRetentionPeriod(Amazon.Kinesis.Model.DecreaseStreamRetentionPeriodRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DecreaseStreamRetentionPeriod operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DecreaseStreamRetentionPeriod operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDecreaseStreamRetentionPeriod
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.EndDecreaseStreamRetentionPeriod(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DecreaseStreamRetentionPeriod operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDecreaseStreamRetentionPeriod.</param>
            
            <returns>Returns a  DecreaseStreamRetentionPeriodResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.DeleteStream(Amazon.Kinesis.Model.DeleteStreamRequest)">
            <summary>
            Deletes a stream and all its shards and data. You must shut down any applications
            that are operating on the stream before you delete the stream. If an application attempts
            to operate on a deleted stream, it will receive the exception <code>ResourceNotFoundException</code>.
            
             
            <para>
            If the stream is in the <code>ACTIVE</code> state, you can delete it. After a <code>DeleteStream</code>
            request, the specified stream is in the <code>DELETING</code> state until Amazon Kinesis
            completes the deletion.
            </para>
             
            <para>
            <b>Note:</b> Amazon Kinesis might continue to accept data read and write operations,
            such as <a>PutRecord</a>, <a>PutRecords</a>, and <a>GetRecords</a>, on a stream in
            the <code>DELETING</code> state until the stream deletion is complete.
            </para>
             
            <para>
            When you delete a stream, any shards in that stream are also deleted, and any tags
            are dissociated from the stream.
            </para>
             
            <para>
            You can use the <a>DescribeStream</a> operation to check the state of the stream,
            which is returned in <code>StreamStatus</code>.
            </para>
             
            <para>
            <a>DeleteStream</a> has a limit of 5 transactions per second per account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteStream service method.</param>
            
            <returns>The response from the DeleteStream service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.BeginDeleteStream(Amazon.Kinesis.Model.DeleteStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteStream operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.EndDeleteStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteStream.</param>
            
            <returns>Returns a  DeleteStreamResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.DescribeStream(Amazon.Kinesis.Model.DescribeStreamRequest)">
            <summary>
            Describes the specified stream.
            
             
            <para>
            The information about the stream includes its current status, its Amazon Resource
            Name (ARN), and an array of shard objects. For each shard object, there is information
            about the hash key and sequence number ranges that the shard spans, and the IDs of
            any earlier shards that played in a role in creating the shard. A sequence number
            is the identifier associated with every record ingested in the Amazon Kinesis stream.
            The sequence number is assigned when a record is put into the stream.
            </para>
             
            <para>
            You can limit the number of returned shards using the <code>Limit</code> parameter.
            The number of shards in a stream may be too large to return from a single call to
            <code>DescribeStream</code>. You can detect this by using the <code>HasMoreShards</code>
            flag in the returned output. <code>HasMoreShards</code> is set to <code>true</code>
            when there is more data available. 
            </para>
             
            <para>
            <code>DescribeStream</code> is a paginated operation. If there are more shards available,
            you can request them using the shard ID of the last shard returned. Specify this ID
            in the <code>ExclusiveStartShardId</code> parameter in a subsequent request to <code>DescribeStream</code>.
            
            </para>
             
            <para>
            <a>DescribeStream</a> has a limit of 10 transactions per second per account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStream service method.</param>
            
            <returns>The response from the DescribeStream service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.BeginDescribeStream(Amazon.Kinesis.Model.DescribeStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStream operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.EndDescribeStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStream.</param>
            
            <returns>Returns a  DescribeStreamResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.GetRecords(Amazon.Kinesis.Model.GetRecordsRequest)">
            <summary>
            Gets data records from a shard.
            
             
            <para>
            Specify a shard iterator using the <code>ShardIterator</code> parameter. The shard
            iterator specifies the position in the shard from which you want to start reading
            data records sequentially. If there are no records available in the portion of the
            shard that the iterator points to, <a>GetRecords</a> returns an empty list. Note that
            it might take multiple calls to get to a portion of the shard that contains records.
            </para>
             
            <para>
            You can scale by provisioning multiple shards. Your application should have one thread
            per shard, each reading continuously from its stream. To read from a stream continually,
            call <a>GetRecords</a> in a loop. Use <a>GetShardIterator</a> to get the shard iterator
            to specify in the first <a>GetRecords</a> call. <a>GetRecords</a> returns a new shard
            iterator in <code>NextShardIterator</code>. Specify the shard iterator returned in
            <code>NextShardIterator</code> in subsequent calls to <a>GetRecords</a>. Note that
            if the shard has been closed, the shard iterator can't return more data and <a>GetRecords</a>
            returns <code>null</code> in <code>NextShardIterator</code>. You can terminate the
            loop when the shard is closed, or when the shard iterator reaches the record with
            the sequence number or other attribute that marks it as the last record to process.
            </para>
             
            <para>
            Each data record can be up to 1 MB in size, and each shard can read up to 2 MB per
            second. You can ensure that your calls don't exceed the maximum supported size or
            throughput by using the <code>Limit</code> parameter to specify the maximum number
            of records that <a>GetRecords</a> can return. Consider your average record size when
            determining this limit.
            </para>
             
            <para>
            The size of the data returned by <a>GetRecords</a> will vary depending on the utilization
            of the shard. The maximum size of data that <a>GetRecords</a> can return is 10 MB.
            If a call returns this amount of data, subsequent calls made within the next 5 seconds
            throw <code>ProvisionedThroughputExceededException</code>. If there is insufficient
            provisioned throughput on the shard, subsequent calls made within the next 1 second
            throw <code>ProvisionedThroughputExceededException</code>. Note that <a>GetRecords</a>
            won't return any data when it throws an exception. For this reason, we recommend that
            you wait one second between calls to <a>GetRecords</a>; however, it's possible that
            the application will get exceptions for longer than 1 second.
            </para>
             
            <para>
            To detect whether the application is falling behind in processing, you can use the
            <code>MillisBehindLatest</code> response attribute. You can also monitor the stream
            using CloudWatch metrics (see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/monitoring.html">Monitoring
            Amazon Kinesis</a> in the <i>Amazon Kinesis Developer Guide</i>).
            </para>
             
            <para>
            Each Amazon Kinesis record includes a value, <code>ApproximateArrivalTimestamp</code>,
            that is set when an Amazon Kinesis stream successfully receives and stores a record.
            This is commonly referred to as a server-side timestamp, which is different than a
            client-side timestamp, where the timestamp is set when a data producer creates or
            sends the record to a stream. The timestamp has millisecond precision. There are no
            guarantees about the timestamp accuracy, or that the timestamp is always increasing.
            For example, records in a shard or across a stream might have timestamps that are
            out of order.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRecords service method.</param>
            
            <returns>The response from the GetRecords service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.ExpiredIteratorException">
            The provided iterator exceeds the maximum age allowed.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ProvisionedThroughputExceededException">
            The request rate is too high, or the requested data is too large for the available
            throughput. Reduce the frequency or size of your requests. For more information, see
            <a href="http://docs.aws.amazon.com/general/latest/gr/api-retries.html" target="_blank">Error
            Retries and Exponential Backoff in AWS</a> in the <i>AWS General Reference</i>.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.BeginGetRecords(Amazon.Kinesis.Model.GetRecordsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRecords operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRecords operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRecords
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.EndGetRecords(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRecords operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRecords.</param>
            
            <returns>Returns a  GetRecordsResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.GetShardIterator(Amazon.Kinesis.Model.GetShardIteratorRequest)">
            <summary>
            Gets a shard iterator. A shard iterator expires five minutes after it is returned
            to the requester.
            
             
            <para>
            A shard iterator specifies the position in the shard from which to start reading data
            records sequentially. A shard iterator specifies this position using the sequence
            number of a data record in a shard. A sequence number is the identifier associated
            with every record ingested in the Amazon Kinesis stream. The sequence number is assigned
            when a record is put into the stream. 
            </para>
             
            <para>
            You must specify the shard iterator type. For example, you can set the <code>ShardIteratorType</code>
            parameter to read exactly from the position denoted by a specific sequence number
            by using the <code>AT_SEQUENCE_NUMBER</code> shard iterator type, or right after the
            sequence number by using the <code>AFTER_SEQUENCE_NUMBER</code> shard iterator type,
            using sequence numbers returned by earlier calls to <a>PutRecord</a>, <a>PutRecords</a>,
            <a>GetRecords</a>, or <a>DescribeStream</a>. You can specify the shard iterator type
            <code>TRIM_HORIZON</code> in the request to cause <code>ShardIterator</code> to point
            to the last untrimmed record in the shard in the system, which is the oldest data
            record in the shard. Or you can point to just after the most recent record in the
            shard, by using the shard iterator type <code>LATEST</code>, so that you always read
            the most recent data in the shard. 
            </para>
             
            <para>
            When you repeatedly read from an Amazon Kinesis stream use a <a>GetShardIterator</a>
            request to get the first shard iterator for use in your first <a>GetRecords</a> request
            and then use the shard iterator returned by the <a>GetRecords</a> request in <code>NextShardIterator</code>
            for subsequent reads. A new shard iterator is returned by every <a>GetRecords</a>
            request in <code>NextShardIterator</code>, which you use in the <code>ShardIterator</code>
            parameter of the next <a>GetRecords</a> request. 
            </para>
             
            <para>
            If a <a>GetShardIterator</a> request is made too often, you receive a <code>ProvisionedThroughputExceededException</code>.
            For more information about throughput limits, see <a>GetRecords</a>.
            </para>
             
            <para>
            If the shard is closed, the iterator can't return more data, and <a>GetShardIterator</a>
            returns <code>null</code> for its <code>ShardIterator</code>. A shard can be closed
            using <a>SplitShard</a> or <a>MergeShards</a>.
            </para>
             
            <para>
            <a>GetShardIterator</a> has a limit of 5 transactions per second per account per open
            shard.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetShardIterator service method.</param>
            
            <returns>The response from the GetShardIterator service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ProvisionedThroughputExceededException">
            The request rate is too high, or the requested data is too large for the available
            throughput. Reduce the frequency or size of your requests. For more information, see
            <a href="http://docs.aws.amazon.com/general/latest/gr/api-retries.html" target="_blank">Error
            Retries and Exponential Backoff in AWS</a> in the <i>AWS General Reference</i>.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.BeginGetShardIterator(Amazon.Kinesis.Model.GetShardIteratorRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetShardIterator operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetShardIterator operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetShardIterator
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.EndGetShardIterator(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetShardIterator operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetShardIterator.</param>
            
            <returns>Returns a  GetShardIteratorResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.IncreaseStreamRetentionPeriod(System.String,System.Int32)">
            <summary>
            Increases the stream's retention period, which is the length of time data records
            are accessible after they are added to the stream. The maximum value of a stream’s
            retention period is 168 hours (7 days).
            
             
            <para>
            Upon choosing a longer stream retention period, this operation will increase the time
            period records are accessible that have not yet expired. However, it will not make
            previous data that has expired (older than the stream’s previous retention period)
            accessible after the operation has been called. For example, if a stream’s retention
            period is set to 24 hours and is increased to 168 hours, any data that is older than
            24 hours will remain inaccessible to consumer applications.
            </para>
            </summary>
            <param name="streamName">The name of the stream to modify.</param>
            <param name="retentionPeriodHours">The new retention period of the stream, in hours. Must be more than the current retention period.</param>
            
            <returns>The response from the IncreaseStreamRetentionPeriod service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.IncreaseStreamRetentionPeriod(Amazon.Kinesis.Model.IncreaseStreamRetentionPeriodRequest)">
            <summary>
            Increases the stream's retention period, which is the length of time data records
            are accessible after they are added to the stream. The maximum value of a stream’s
            retention period is 168 hours (7 days).
            
             
            <para>
            Upon choosing a longer stream retention period, this operation will increase the time
            period records are accessible that have not yet expired. However, it will not make
            previous data that has expired (older than the stream’s previous retention period)
            accessible after the operation has been called. For example, if a stream’s retention
            period is set to 24 hours and is increased to 168 hours, any data that is older than
            24 hours will remain inaccessible to consumer applications.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the IncreaseStreamRetentionPeriod service method.</param>
            
            <returns>The response from the IncreaseStreamRetentionPeriod service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.BeginIncreaseStreamRetentionPeriod(Amazon.Kinesis.Model.IncreaseStreamRetentionPeriodRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the IncreaseStreamRetentionPeriod operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the IncreaseStreamRetentionPeriod operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndIncreaseStreamRetentionPeriod
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.EndIncreaseStreamRetentionPeriod(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  IncreaseStreamRetentionPeriod operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginIncreaseStreamRetentionPeriod.</param>
            
            <returns>Returns a  IncreaseStreamRetentionPeriodResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.ListStreams">
            <summary>
            Lists your streams.
            
             
            <para>
             The number of streams may be too large to return from a single call to <code>ListStreams</code>.
            You can limit the number of returned streams using the <code>Limit</code> parameter.
            If you do not specify a value for the <code>Limit</code> parameter, Amazon Kinesis
            uses the default limit, which is currently 10.
            </para>
             
            <para>
             You can detect if there are more streams available to list by using the <code>HasMoreStreams</code>
            flag from the returned output. If there are more streams available, you can request
            more streams by using the name of the last stream returned by the <code>ListStreams</code>
            request in the <code>ExclusiveStartStreamName</code> parameter in a subsequent request
            to <code>ListStreams</code>. The group of stream names returned by the subsequent
            request is then added to the list. You can continue this process until all the stream
            names have been collected in the list. 
            </para>
             
            <para>
            <a>ListStreams</a> has a limit of 5 transactions per second per account.
            </para>
            </summary>
            
            <returns>The response from the ListStreams service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.ListStreams(Amazon.Kinesis.Model.ListStreamsRequest)">
            <summary>
            Lists your streams.
            
             
            <para>
             The number of streams may be too large to return from a single call to <code>ListStreams</code>.
            You can limit the number of returned streams using the <code>Limit</code> parameter.
            If you do not specify a value for the <code>Limit</code> parameter, Amazon Kinesis
            uses the default limit, which is currently 10.
            </para>
             
            <para>
             You can detect if there are more streams available to list by using the <code>HasMoreStreams</code>
            flag from the returned output. If there are more streams available, you can request
            more streams by using the name of the last stream returned by the <code>ListStreams</code>
            request in the <code>ExclusiveStartStreamName</code> parameter in a subsequent request
            to <code>ListStreams</code>. The group of stream names returned by the subsequent
            request is then added to the list. You can continue this process until all the stream
            names have been collected in the list. 
            </para>
             
            <para>
            <a>ListStreams</a> has a limit of 5 transactions per second per account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListStreams service method.</param>
            
            <returns>The response from the ListStreams service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.BeginListStreams(Amazon.Kinesis.Model.ListStreamsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListStreams operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListStreams operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStreams
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.EndListStreams(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListStreams operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListStreams.</param>
            
            <returns>Returns a  ListStreamsResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.ListTagsForStream(Amazon.Kinesis.Model.ListTagsForStreamRequest)">
            <summary>
            Lists the tags for the specified Amazon Kinesis stream.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForStream service method.</param>
            
            <returns>The response from the ListTagsForStream service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.BeginListTagsForStream(Amazon.Kinesis.Model.ListTagsForStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForStream operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.EndListTagsForStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForStream.</param>
            
            <returns>Returns a  ListTagsForStreamResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.MergeShards(Amazon.Kinesis.Model.MergeShardsRequest)">
            <summary>
            Merges two adjacent shards in a stream and combines them into a single shard to reduce
            the stream's capacity to ingest and transport data. Two shards are considered adjacent
            if the union of the hash key ranges for the two shards form a contiguous set with
            no gaps. For example, if you have two shards, one with a hash key range of 276...381
            and the other with a hash key range of 382...454, then you could merge these two shards
            into a single shard that would have a hash key range of 276...454. After the merge,
            the single child shard receives data for all hash key values covered by the two parent
            shards.
            
             
            <para>
            <code>MergeShards</code> is called when there is a need to reduce the overall capacity
            of a stream because of excess capacity that is not being used. You must specify the
            shard to be merged and the adjacent shard for a stream. For more information about
            merging shards, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/kinesis-using-sdk-java-resharding-merge.html">Merge
            Two Shards</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            If the stream is in the <code>ACTIVE</code> state, you can call <code>MergeShards</code>.
            If a stream is in the <code>CREATING</code>, <code>UPDATING</code>, or <code>DELETING</code>
            state, <code>MergeShards</code> returns a <code>ResourceInUseException</code>. If
            the specified stream does not exist, <code>MergeShards</code> returns a <code>ResourceNotFoundException</code>.
            
            </para>
             
            <para>
            You can use <a>DescribeStream</a> to check the state of the stream, which is returned
            in <code>StreamStatus</code>.
            </para>
             
            <para>
            <code>MergeShards</code> is an asynchronous operation. Upon receiving a <code>MergeShards</code>
            request, Amazon Kinesis immediately returns a response and sets the <code>StreamStatus</code>
            to <code>UPDATING</code>. After the operation is completed, Amazon Kinesis sets the
            <code>StreamStatus</code> to <code>ACTIVE</code>. Read and write operations continue
            to work while the stream is in the <code>UPDATING</code> state. 
            </para>
             
            <para>
            You use <a>DescribeStream</a> to determine the shard IDs that are specified in the
            <code>MergeShards</code> request. 
            </para>
             
            <para>
            If you try to operate on too many streams in parallel using <a>CreateStream</a>, <a>DeleteStream</a>,
            <code>MergeShards</code> or <a>SplitShard</a>, you will receive a <code>LimitExceededException</code>.
            
            </para>
             
            <para>
            <code>MergeShards</code> has limit of 5 transactions per second per account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the MergeShards service method.</param>
            
            <returns>The response from the MergeShards service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.BeginMergeShards(Amazon.Kinesis.Model.MergeShardsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the MergeShards operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the MergeShards operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndMergeShards
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.EndMergeShards(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  MergeShards operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginMergeShards.</param>
            
            <returns>Returns a  MergeShardsResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.PutRecord(Amazon.Kinesis.Model.PutRecordRequest)">
            <summary>
            Writes a single data record from a producer into an Amazon Kinesis stream. Call <code>PutRecord</code>
            to send data from the producer into the Amazon Kinesis stream for real-time ingestion
            and subsequent processing, one record at a time. Each shard can support writes up
            to 1,000 records per second, up to a maximum data write total of 1 MB per second.
            
             
            <para>
            You must specify the name of the stream that captures, stores, and transports the
            data; a partition key; and the data blob itself.
            </para>
             
            <para>
            The data blob can be any type of data; for example, a segment from a log file, geographic/location
            data, website clickstream data, and so on.
            </para>
             
            <para>
            The partition key is used by Amazon Kinesis to distribute data across shards. Amazon
            Kinesis segregates the data records that belong to a data stream into multiple shards,
            using the partition key associated with each data record to determine which shard
            a given data record belongs to. 
            </para>
             
            <para>
            Partition keys are Unicode strings, with a maximum length limit of 256 characters
            for each key. An MD5 hash function is used to map partition keys to 128-bit integer
            values and to map associated data records to shards using the hash key ranges of the
            shards. You can override hashing the partition key to determine the shard by explicitly
            specifying a hash value using the <code>ExplicitHashKey</code> parameter. For more
            information, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/developing-producers-with-sdk.html#kinesis-using-sdk-java-add-data-to-stream">Adding
            Data to a Stream</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            <code>PutRecord</code> returns the shard ID of where the data record was placed and
            the sequence number that was assigned to the data record.
            </para>
             
            <para>
            Sequence numbers generally increase over time. To guarantee strictly increasing ordering,
            use the <code>SequenceNumberForOrdering</code> parameter. For more information, see
            <a href="http://docs.aws.amazon.com/kinesis/latest/dev/developing-producers-with-sdk.html#kinesis-using-sdk-java-add-data-to-stream">Adding
            Data to a Stream</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            If a <code>PutRecord</code> request cannot be processed because of insufficient provisioned
            throughput on the shard involved in the request, <code>PutRecord</code> throws <code>ProvisionedThroughputExceededException</code>.
            
            </para>
             
            <para>
            By default, data records are accessible for only 24 hours from the time that they
            are added to an Amazon Kinesis stream. This retention period can be modified using
            the <a>DecreaseStreamRetentionPeriod</a> and <a>IncreaseStreamRetentionPeriod</a>
            operations.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutRecord service method.</param>
            
            <returns>The response from the PutRecord service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ProvisionedThroughputExceededException">
            The request rate is too high, or the requested data is too large for the available
            throughput. Reduce the frequency or size of your requests. For more information, see
            <a href="http://docs.aws.amazon.com/general/latest/gr/api-retries.html" target="_blank">Error
            Retries and Exponential Backoff in AWS</a> in the <i>AWS General Reference</i>.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.BeginPutRecord(Amazon.Kinesis.Model.PutRecordRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutRecord operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutRecord operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutRecord
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.EndPutRecord(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutRecord operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutRecord.</param>
            
            <returns>Returns a  PutRecordResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.PutRecords(Amazon.Kinesis.Model.PutRecordsRequest)">
            <summary>
            Writes multiple data records from a producer into an Amazon Kinesis stream in a single
            call (also referred to as a <code>PutRecords</code> request). Use this operation to
            send data from a data producer into the Amazon Kinesis stream for data ingestion and
            processing. 
            
             
            <para>
            Each <code>PutRecords</code> request can support up to 500 records. Each record in
            the request can be as large as 1 MB, up to a limit of 5 MB for the entire request,
            including partition keys. Each shard can support writes up to 1,000 records per second,
            up to a maximum data write total of 1 MB per second.
            </para>
             
            <para>
            You must specify the name of the stream that captures, stores, and transports the
            data; and an array of request <code>Records</code>, with each record in the array
            requiring a partition key and data blob. The record size limit applies to the total
            size of the partition key and data blob.
            </para>
             
            <para>
            The data blob can be any type of data; for example, a segment from a log file, geographic/location
            data, website clickstream data, and so on.
            </para>
             
            <para>
            The partition key is used by Amazon Kinesis as input to a hash function that maps
            the partition key and associated data to a specific shard. An MD5 hash function is
            used to map partition keys to 128-bit integer values and to map associated data records
            to shards. As a result of this hashing mechanism, all data records with the same partition
            key map to the same shard within the stream. For more information, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/developing-producers-with-sdk.html#kinesis-using-sdk-java-add-data-to-stream">Adding
            Data to a Stream</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            Each record in the <code>Records</code> array may include an optional parameter, <code>ExplicitHashKey</code>,
            which overrides the partition key to shard mapping. This parameter allows a data producer
            to determine explicitly the shard where the record is stored. For more information,
            see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/developing-producers-with-sdk.html#kinesis-using-sdk-java-putrecords">Adding
            Multiple Records with PutRecords</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            The <code>PutRecords</code> response includes an array of response <code>Records</code>.
            Each record in the response array directly correlates with a record in the request
            array using natural ordering, from the top to the bottom of the request and response.
            The response <code>Records</code> array always includes the same number of records
            as the request array.
            </para>
             
            <para>
            The response <code>Records</code> array includes both successfully and unsuccessfully
            processed records. Amazon Kinesis attempts to process all records in each <code>PutRecords</code>
            request. A single record failure does not stop the processing of subsequent records.
            </para>
             
            <para>
            A successfully-processed record includes <code>ShardId</code> and <code>SequenceNumber</code>
            values. The <code>ShardId</code> parameter identifies the shard in the stream where
            the record is stored. The <code>SequenceNumber</code> parameter is an identifier assigned
            to the put record, unique to all records in the stream.
            </para>
             
            <para>
            An unsuccessfully-processed record includes <code>ErrorCode</code> and <code>ErrorMessage</code>
            values. <code>ErrorCode</code> reflects the type of error and can be one of the following
            values: <code>ProvisionedThroughputExceededException</code> or <code>InternalFailure</code>.
            <code>ErrorMessage</code> provides more detailed information about the <code>ProvisionedThroughputExceededException</code>
            exception including the account ID, stream name, and shard ID of the record that was
            throttled. For more information about partially successful responses, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/kinesis-using-sdk-java-add-data-to-stream.html#kinesis-using-sdk-java-putrecords">Adding
            Multiple Records with PutRecords</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            By default, data records are accessible for only 24 hours from the time that they
            are added to an Amazon Kinesis stream. This retention period can be modified using
            the <a>DecreaseStreamRetentionPeriod</a> and <a>IncreaseStreamRetentionPeriod</a>
            operations.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutRecords service method.</param>
            
            <returns>The response from the PutRecords service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ProvisionedThroughputExceededException">
            The request rate is too high, or the requested data is too large for the available
            throughput. Reduce the frequency or size of your requests. For more information, see
            <a href="http://docs.aws.amazon.com/general/latest/gr/api-retries.html" target="_blank">Error
            Retries and Exponential Backoff in AWS</a> in the <i>AWS General Reference</i>.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.BeginPutRecords(Amazon.Kinesis.Model.PutRecordsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutRecords operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutRecords operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutRecords
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.EndPutRecords(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutRecords operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutRecords.</param>
            
            <returns>Returns a  PutRecordsResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.RemoveTagsFromStream(Amazon.Kinesis.Model.RemoveTagsFromStreamRequest)">
            <summary>
            Deletes tags from the specified Amazon Kinesis stream.
            
             
            <para>
            If you specify a tag that does not exist, it is ignored.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromStream service method.</param>
            
            <returns>The response from the RemoveTagsFromStream service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.BeginRemoveTagsFromStream(Amazon.Kinesis.Model.RemoveTagsFromStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTagsFromStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromStream operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTagsFromStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.EndRemoveTagsFromStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTagsFromStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTagsFromStream.</param>
            
            <returns>Returns a  RemoveTagsFromStreamResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.SplitShard(Amazon.Kinesis.Model.SplitShardRequest)">
            <summary>
            Splits a shard into two new shards in the stream, to increase the stream's capacity
            to ingest and transport data. <code>SplitShard</code> is called when there is a need
            to increase the overall capacity of stream because of an expected increase in the
            volume of data records being ingested. 
            
             
            <para>
            You can also use <code>SplitShard</code> when a shard appears to be approaching its
            maximum utilization, for example, when the set of producers sending data into the
            specific shard are suddenly sending more than previously anticipated. You can also
            call <code>SplitShard</code> to increase stream capacity, so that more Amazon Kinesis
            applications can simultaneously read data from the stream for real-time processing.
            
            </para>
             
            <para>
            You must specify the shard to be split and the new hash key, which is the position
            in the shard where the shard gets split in two. In many cases, the new hash key might
            simply be the average of the beginning and ending hash key, but it can be any hash
            key value in the range being mapped into the shard. For more information about splitting
            shards, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/kinesis-using-sdk-java-resharding-split.html">Split
            a Shard</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            You can use <a>DescribeStream</a> to determine the shard ID and hash key values for
            the <code>ShardToSplit</code> and <code>NewStartingHashKey</code> parameters that
            are specified in the <code>SplitShard</code> request.
            </para>
             
            <para>
            <code>SplitShard</code> is an asynchronous operation. Upon receiving a <code>SplitShard</code>
            request, Amazon Kinesis immediately returns a response and sets the stream status
            to <code>UPDATING</code>. After the operation is completed, Amazon Kinesis sets the
            stream status to <code>ACTIVE</code>. Read and write operations continue to work while
            the stream is in the <code>UPDATING</code> state. 
            </para>
             
            <para>
            You can use <code>DescribeStream</code> to check the status of the stream, which is
            returned in <code>StreamStatus</code>. If the stream is in the <code>ACTIVE</code>
            state, you can call <code>SplitShard</code>. If a stream is in <code>CREATING</code>
            or <code>UPDATING</code> or <code>DELETING</code> states, <code>DescribeStream</code>
            returns a <code>ResourceInUseException</code>.
            </para>
             
            <para>
            If the specified stream does not exist, <code>DescribeStream</code> returns a <code>ResourceNotFoundException</code>.
            If you try to create more shards than are authorized for your account, you receive
            a <code>LimitExceededException</code>. 
            </para>
             
            <para>
            For the default shard limit for an AWS account, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/service-sizes-and-limits.html">Amazon
            Kinesis Limits</a>. If you need to increase this limit, <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">contact
            AWS Support</a>.
            </para>
             
            <para>
            If you try to operate on too many streams in parallel using <a>CreateStream</a>, <a>DeleteStream</a>,
            <a>MergeShards</a> or <a>SplitShard</a>, you receive a <code>LimitExceededException</code>.
            
            </para>
             
            <para>
            <code>SplitShard</code> has limit of 5 transactions per second per account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SplitShard service method.</param>
            
            <returns>The response from the SplitShard service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.BeginSplitShard(Amazon.Kinesis.Model.SplitShardRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SplitShard operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SplitShard operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSplitShard
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.IAmazonKinesis.EndSplitShard(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SplitShard operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSplitShard.</param>
            
            <returns>Returns a  SplitShardResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.#ctor">
             <summary>
             Constructs AmazonKinesisClient 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.Kinesis.AmazonKinesisClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonKinesisClient 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.Kinesis.AmazonKinesisClient.#ctor(Amazon.Kinesis.AmazonKinesisConfig)">
             <summary>
             Constructs AmazonKinesisClient 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 AmazonKinesisClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonKinesisClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonKinesisClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.Kinesis.AmazonKinesisConfig)">
            <summary>
            Constructs AmazonKinesisClient with AWS Credentials and an
            AmazonKinesisClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonKinesisClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonKinesisClient 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.Kinesis.AmazonKinesisClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonKinesisClient 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.Kinesis.AmazonKinesisClient.#ctor(System.String,System.String,Amazon.Kinesis.AmazonKinesisConfig)">
            <summary>
            Constructs AmazonKinesisClient with AWS Access Key ID, AWS Secret Key and an
            AmazonKinesisClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonKinesisClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonKinesisClient 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.Kinesis.AmazonKinesisClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonKinesisClient 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.Kinesis.AmazonKinesisClient.#ctor(System.String,System.String,System.String,Amazon.Kinesis.AmazonKinesisConfig)">
            <summary>
            Constructs AmazonKinesisClient with AWS Access Key ID, AWS Secret Key and an
            AmazonKinesisClient 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 AmazonKinesisClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.AddTagsToStream(Amazon.Kinesis.Model.AddTagsToStreamRequest)">
            <summary>
            Adds or updates tags for the specified Amazon Kinesis stream. Each stream can have
            up to 10 tags. 
            
             
            <para>
            If tags have already been assigned to the stream, <code>AddTagsToStream</code> overwrites
            any existing tags that correspond to the specified tag keys.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTagsToStream service method.</param>
            
            <returns>The response from the AddTagsToStream service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.BeginAddTagsToStream(Amazon.Kinesis.Model.AddTagsToStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTagsToStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTagsToStream operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTagsToStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.EndAddTagsToStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTagsToStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTagsToStream.</param>
            
            <returns>Returns a  AddTagsToStreamResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.CreateStream(Amazon.Kinesis.Model.CreateStreamRequest)">
            <summary>
            Creates a Amazon Kinesis stream. A stream captures and transports data records that
            are continuously emitted from different data sources or <i>producers</i>. Scale-out
            within an Amazon Kinesis stream is explicitly supported by means of shards, which
            are uniquely identified groups of data records in an Amazon Kinesis stream.
            
             
            <para>
            You specify and control the number of shards that a stream is composed of. Each shard
            can support reads up to 5 transactions per second, up to a maximum data read total
            of 2 MB per second. Each shard can support writes up to 1,000 records per second,
            up to a maximum data write total of 1 MB per second. You can add shards to a stream
            if the amount of data input increases and you can remove shards if the amount of data
            input decreases.
            </para>
             
            <para>
            The stream name identifies the stream. The name is scoped to the AWS account used
            by the application. It is also scoped by region. That is, two streams in two different
            accounts can have the same name, and two streams in the same account, but in two different
            regions, can have the same name. 
            </para>
             
            <para>
            <code>CreateStream</code> is an asynchronous operation. Upon receiving a <code>CreateStream</code>
            request, Amazon Kinesis immediately returns and sets the stream status to <code>CREATING</code>.
            After the stream is created, Amazon Kinesis sets the stream status to <code>ACTIVE</code>.
            You should perform read and write operations only on an <code>ACTIVE</code> stream.
            
            </para>
             
            <para>
            You receive a <code>LimitExceededException</code> when making a <code>CreateStream</code>
            request if you try to do one of the following:
            </para>
             <ul> <li>Have more than five streams in the <code>CREATING</code> state at any point
            in time.</li> <li>Create more shards than are authorized for your account.</li> </ul>
            
            <para>
            For the default shard limit for an AWS account, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/service-sizes-and-limits.html">Amazon
            Kinesis Limits</a>. If you need to increase this limit, <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">contact
            AWS Support</a>.
            </para>
             
            <para>
            You can use <code>DescribeStream</code> to check the stream status, which is returned
            in <code>StreamStatus</code>.
            </para>
             
            <para>
            <a>CreateStream</a> has a limit of 5 transactions per second per account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateStream service method.</param>
            
            <returns>The response from the CreateStream service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.BeginCreateStream(Amazon.Kinesis.Model.CreateStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateStream operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.EndCreateStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateStream.</param>
            
            <returns>Returns a  CreateStreamResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.DecreaseStreamRetentionPeriod(System.String,System.Int32)">
            <summary>
            Decreases the stream's retention period, which is the length of time data records
            are accessible after they are added to the stream. The minimum value of a stream’s
            retention period is 24 hours. 
            
             
            <para>
            This operation may result in lost data. For example, if the stream's retention period
            is 48 hours and is decreased to 24 hours, any data already in the stream that is older
            than 24 hours is inaccessible.
            </para>
            </summary>
            <param name="streamName">The name of the stream to modify.</param>
            <param name="retentionPeriodHours">The new retention period of the stream, in hours. Must be less than the current retention period.</param>
            
            <returns>The response from the DecreaseStreamRetentionPeriod service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.DecreaseStreamRetentionPeriod(Amazon.Kinesis.Model.DecreaseStreamRetentionPeriodRequest)">
            <summary>
            Decreases the stream's retention period, which is the length of time data records
            are accessible after they are added to the stream. The minimum value of a stream’s
            retention period is 24 hours. 
            
             
            <para>
            This operation may result in lost data. For example, if the stream's retention period
            is 48 hours and is decreased to 24 hours, any data already in the stream that is older
            than 24 hours is inaccessible.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DecreaseStreamRetentionPeriod service method.</param>
            
            <returns>The response from the DecreaseStreamRetentionPeriod service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.BeginDecreaseStreamRetentionPeriod(Amazon.Kinesis.Model.DecreaseStreamRetentionPeriodRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DecreaseStreamRetentionPeriod operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DecreaseStreamRetentionPeriod operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDecreaseStreamRetentionPeriod
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.EndDecreaseStreamRetentionPeriod(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DecreaseStreamRetentionPeriod operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDecreaseStreamRetentionPeriod.</param>
            
            <returns>Returns a  DecreaseStreamRetentionPeriodResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.DeleteStream(Amazon.Kinesis.Model.DeleteStreamRequest)">
            <summary>
            Deletes a stream and all its shards and data. You must shut down any applications
            that are operating on the stream before you delete the stream. If an application attempts
            to operate on a deleted stream, it will receive the exception <code>ResourceNotFoundException</code>.
            
             
            <para>
            If the stream is in the <code>ACTIVE</code> state, you can delete it. After a <code>DeleteStream</code>
            request, the specified stream is in the <code>DELETING</code> state until Amazon Kinesis
            completes the deletion.
            </para>
             
            <para>
            <b>Note:</b> Amazon Kinesis might continue to accept data read and write operations,
            such as <a>PutRecord</a>, <a>PutRecords</a>, and <a>GetRecords</a>, on a stream in
            the <code>DELETING</code> state until the stream deletion is complete.
            </para>
             
            <para>
            When you delete a stream, any shards in that stream are also deleted, and any tags
            are dissociated from the stream.
            </para>
             
            <para>
            You can use the <a>DescribeStream</a> operation to check the state of the stream,
            which is returned in <code>StreamStatus</code>.
            </para>
             
            <para>
            <a>DeleteStream</a> has a limit of 5 transactions per second per account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteStream service method.</param>
            
            <returns>The response from the DeleteStream service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.BeginDeleteStream(Amazon.Kinesis.Model.DeleteStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteStream operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.EndDeleteStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteStream.</param>
            
            <returns>Returns a  DeleteStreamResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.DescribeStream(Amazon.Kinesis.Model.DescribeStreamRequest)">
            <summary>
            Describes the specified stream.
            
             
            <para>
            The information about the stream includes its current status, its Amazon Resource
            Name (ARN), and an array of shard objects. For each shard object, there is information
            about the hash key and sequence number ranges that the shard spans, and the IDs of
            any earlier shards that played in a role in creating the shard. A sequence number
            is the identifier associated with every record ingested in the Amazon Kinesis stream.
            The sequence number is assigned when a record is put into the stream.
            </para>
             
            <para>
            You can limit the number of returned shards using the <code>Limit</code> parameter.
            The number of shards in a stream may be too large to return from a single call to
            <code>DescribeStream</code>. You can detect this by using the <code>HasMoreShards</code>
            flag in the returned output. <code>HasMoreShards</code> is set to <code>true</code>
            when there is more data available. 
            </para>
             
            <para>
            <code>DescribeStream</code> is a paginated operation. If there are more shards available,
            you can request them using the shard ID of the last shard returned. Specify this ID
            in the <code>ExclusiveStartShardId</code> parameter in a subsequent request to <code>DescribeStream</code>.
            
            </para>
             
            <para>
            <a>DescribeStream</a> has a limit of 10 transactions per second per account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStream service method.</param>
            
            <returns>The response from the DescribeStream service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.BeginDescribeStream(Amazon.Kinesis.Model.DescribeStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStream operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.EndDescribeStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStream.</param>
            
            <returns>Returns a  DescribeStreamResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.GetRecords(Amazon.Kinesis.Model.GetRecordsRequest)">
            <summary>
            Gets data records from a shard.
            
             
            <para>
            Specify a shard iterator using the <code>ShardIterator</code> parameter. The shard
            iterator specifies the position in the shard from which you want to start reading
            data records sequentially. If there are no records available in the portion of the
            shard that the iterator points to, <a>GetRecords</a> returns an empty list. Note that
            it might take multiple calls to get to a portion of the shard that contains records.
            </para>
             
            <para>
            You can scale by provisioning multiple shards. Your application should have one thread
            per shard, each reading continuously from its stream. To read from a stream continually,
            call <a>GetRecords</a> in a loop. Use <a>GetShardIterator</a> to get the shard iterator
            to specify in the first <a>GetRecords</a> call. <a>GetRecords</a> returns a new shard
            iterator in <code>NextShardIterator</code>. Specify the shard iterator returned in
            <code>NextShardIterator</code> in subsequent calls to <a>GetRecords</a>. Note that
            if the shard has been closed, the shard iterator can't return more data and <a>GetRecords</a>
            returns <code>null</code> in <code>NextShardIterator</code>. You can terminate the
            loop when the shard is closed, or when the shard iterator reaches the record with
            the sequence number or other attribute that marks it as the last record to process.
            </para>
             
            <para>
            Each data record can be up to 1 MB in size, and each shard can read up to 2 MB per
            second. You can ensure that your calls don't exceed the maximum supported size or
            throughput by using the <code>Limit</code> parameter to specify the maximum number
            of records that <a>GetRecords</a> can return. Consider your average record size when
            determining this limit.
            </para>
             
            <para>
            The size of the data returned by <a>GetRecords</a> will vary depending on the utilization
            of the shard. The maximum size of data that <a>GetRecords</a> can return is 10 MB.
            If a call returns this amount of data, subsequent calls made within the next 5 seconds
            throw <code>ProvisionedThroughputExceededException</code>. If there is insufficient
            provisioned throughput on the shard, subsequent calls made within the next 1 second
            throw <code>ProvisionedThroughputExceededException</code>. Note that <a>GetRecords</a>
            won't return any data when it throws an exception. For this reason, we recommend that
            you wait one second between calls to <a>GetRecords</a>; however, it's possible that
            the application will get exceptions for longer than 1 second.
            </para>
             
            <para>
            To detect whether the application is falling behind in processing, you can use the
            <code>MillisBehindLatest</code> response attribute. You can also monitor the stream
            using CloudWatch metrics (see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/monitoring.html">Monitoring
            Amazon Kinesis</a> in the <i>Amazon Kinesis Developer Guide</i>).
            </para>
             
            <para>
            Each Amazon Kinesis record includes a value, <code>ApproximateArrivalTimestamp</code>,
            that is set when an Amazon Kinesis stream successfully receives and stores a record.
            This is commonly referred to as a server-side timestamp, which is different than a
            client-side timestamp, where the timestamp is set when a data producer creates or
            sends the record to a stream. The timestamp has millisecond precision. There are no
            guarantees about the timestamp accuracy, or that the timestamp is always increasing.
            For example, records in a shard or across a stream might have timestamps that are
            out of order.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRecords service method.</param>
            
            <returns>The response from the GetRecords service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.ExpiredIteratorException">
            The provided iterator exceeds the maximum age allowed.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ProvisionedThroughputExceededException">
            The request rate is too high, or the requested data is too large for the available
            throughput. Reduce the frequency or size of your requests. For more information, see
            <a href="http://docs.aws.amazon.com/general/latest/gr/api-retries.html" target="_blank">Error
            Retries and Exponential Backoff in AWS</a> in the <i>AWS General Reference</i>.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.BeginGetRecords(Amazon.Kinesis.Model.GetRecordsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRecords operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRecords operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRecords
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.EndGetRecords(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRecords operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRecords.</param>
            
            <returns>Returns a  GetRecordsResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.GetShardIterator(Amazon.Kinesis.Model.GetShardIteratorRequest)">
            <summary>
            Gets a shard iterator. A shard iterator expires five minutes after it is returned
            to the requester.
            
             
            <para>
            A shard iterator specifies the position in the shard from which to start reading data
            records sequentially. A shard iterator specifies this position using the sequence
            number of a data record in a shard. A sequence number is the identifier associated
            with every record ingested in the Amazon Kinesis stream. The sequence number is assigned
            when a record is put into the stream. 
            </para>
             
            <para>
            You must specify the shard iterator type. For example, you can set the <code>ShardIteratorType</code>
            parameter to read exactly from the position denoted by a specific sequence number
            by using the <code>AT_SEQUENCE_NUMBER</code> shard iterator type, or right after the
            sequence number by using the <code>AFTER_SEQUENCE_NUMBER</code> shard iterator type,
            using sequence numbers returned by earlier calls to <a>PutRecord</a>, <a>PutRecords</a>,
            <a>GetRecords</a>, or <a>DescribeStream</a>. You can specify the shard iterator type
            <code>TRIM_HORIZON</code> in the request to cause <code>ShardIterator</code> to point
            to the last untrimmed record in the shard in the system, which is the oldest data
            record in the shard. Or you can point to just after the most recent record in the
            shard, by using the shard iterator type <code>LATEST</code>, so that you always read
            the most recent data in the shard. 
            </para>
             
            <para>
            When you repeatedly read from an Amazon Kinesis stream use a <a>GetShardIterator</a>
            request to get the first shard iterator for use in your first <a>GetRecords</a> request
            and then use the shard iterator returned by the <a>GetRecords</a> request in <code>NextShardIterator</code>
            for subsequent reads. A new shard iterator is returned by every <a>GetRecords</a>
            request in <code>NextShardIterator</code>, which you use in the <code>ShardIterator</code>
            parameter of the next <a>GetRecords</a> request. 
            </para>
             
            <para>
            If a <a>GetShardIterator</a> request is made too often, you receive a <code>ProvisionedThroughputExceededException</code>.
            For more information about throughput limits, see <a>GetRecords</a>.
            </para>
             
            <para>
            If the shard is closed, the iterator can't return more data, and <a>GetShardIterator</a>
            returns <code>null</code> for its <code>ShardIterator</code>. A shard can be closed
            using <a>SplitShard</a> or <a>MergeShards</a>.
            </para>
             
            <para>
            <a>GetShardIterator</a> has a limit of 5 transactions per second per account per open
            shard.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetShardIterator service method.</param>
            
            <returns>The response from the GetShardIterator service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ProvisionedThroughputExceededException">
            The request rate is too high, or the requested data is too large for the available
            throughput. Reduce the frequency or size of your requests. For more information, see
            <a href="http://docs.aws.amazon.com/general/latest/gr/api-retries.html" target="_blank">Error
            Retries and Exponential Backoff in AWS</a> in the <i>AWS General Reference</i>.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.BeginGetShardIterator(Amazon.Kinesis.Model.GetShardIteratorRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetShardIterator operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetShardIterator operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetShardIterator
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.EndGetShardIterator(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetShardIterator operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetShardIterator.</param>
            
            <returns>Returns a  GetShardIteratorResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.IncreaseStreamRetentionPeriod(System.String,System.Int32)">
            <summary>
            Increases the stream's retention period, which is the length of time data records
            are accessible after they are added to the stream. The maximum value of a stream’s
            retention period is 168 hours (7 days).
            
             
            <para>
            Upon choosing a longer stream retention period, this operation will increase the time
            period records are accessible that have not yet expired. However, it will not make
            previous data that has expired (older than the stream’s previous retention period)
            accessible after the operation has been called. For example, if a stream’s retention
            period is set to 24 hours and is increased to 168 hours, any data that is older than
            24 hours will remain inaccessible to consumer applications.
            </para>
            </summary>
            <param name="streamName">The name of the stream to modify.</param>
            <param name="retentionPeriodHours">The new retention period of the stream, in hours. Must be more than the current retention period.</param>
            
            <returns>The response from the IncreaseStreamRetentionPeriod service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.IncreaseStreamRetentionPeriod(Amazon.Kinesis.Model.IncreaseStreamRetentionPeriodRequest)">
            <summary>
            Increases the stream's retention period, which is the length of time data records
            are accessible after they are added to the stream. The maximum value of a stream’s
            retention period is 168 hours (7 days).
            
             
            <para>
            Upon choosing a longer stream retention period, this operation will increase the time
            period records are accessible that have not yet expired. However, it will not make
            previous data that has expired (older than the stream’s previous retention period)
            accessible after the operation has been called. For example, if a stream’s retention
            period is set to 24 hours and is increased to 168 hours, any data that is older than
            24 hours will remain inaccessible to consumer applications.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the IncreaseStreamRetentionPeriod service method.</param>
            
            <returns>The response from the IncreaseStreamRetentionPeriod service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.BeginIncreaseStreamRetentionPeriod(Amazon.Kinesis.Model.IncreaseStreamRetentionPeriodRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the IncreaseStreamRetentionPeriod operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the IncreaseStreamRetentionPeriod operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndIncreaseStreamRetentionPeriod
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.EndIncreaseStreamRetentionPeriod(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  IncreaseStreamRetentionPeriod operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginIncreaseStreamRetentionPeriod.</param>
            
            <returns>Returns a  IncreaseStreamRetentionPeriodResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.ListStreams">
            <summary>
            Lists your streams.
            
             
            <para>
             The number of streams may be too large to return from a single call to <code>ListStreams</code>.
            You can limit the number of returned streams using the <code>Limit</code> parameter.
            If you do not specify a value for the <code>Limit</code> parameter, Amazon Kinesis
            uses the default limit, which is currently 10.
            </para>
             
            <para>
             You can detect if there are more streams available to list by using the <code>HasMoreStreams</code>
            flag from the returned output. If there are more streams available, you can request
            more streams by using the name of the last stream returned by the <code>ListStreams</code>
            request in the <code>ExclusiveStartStreamName</code> parameter in a subsequent request
            to <code>ListStreams</code>. The group of stream names returned by the subsequent
            request is then added to the list. You can continue this process until all the stream
            names have been collected in the list. 
            </para>
             
            <para>
            <a>ListStreams</a> has a limit of 5 transactions per second per account.
            </para>
            </summary>
            
            <returns>The response from the ListStreams service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.ListStreams(Amazon.Kinesis.Model.ListStreamsRequest)">
            <summary>
            Lists your streams.
            
             
            <para>
             The number of streams may be too large to return from a single call to <code>ListStreams</code>.
            You can limit the number of returned streams using the <code>Limit</code> parameter.
            If you do not specify a value for the <code>Limit</code> parameter, Amazon Kinesis
            uses the default limit, which is currently 10.
            </para>
             
            <para>
             You can detect if there are more streams available to list by using the <code>HasMoreStreams</code>
            flag from the returned output. If there are more streams available, you can request
            more streams by using the name of the last stream returned by the <code>ListStreams</code>
            request in the <code>ExclusiveStartStreamName</code> parameter in a subsequent request
            to <code>ListStreams</code>. The group of stream names returned by the subsequent
            request is then added to the list. You can continue this process until all the stream
            names have been collected in the list. 
            </para>
             
            <para>
            <a>ListStreams</a> has a limit of 5 transactions per second per account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListStreams service method.</param>
            
            <returns>The response from the ListStreams service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.BeginListStreams(Amazon.Kinesis.Model.ListStreamsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListStreams operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListStreams operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStreams
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.EndListStreams(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListStreams operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListStreams.</param>
            
            <returns>Returns a  ListStreamsResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.ListTagsForStream(Amazon.Kinesis.Model.ListTagsForStreamRequest)">
            <summary>
            Lists the tags for the specified Amazon Kinesis stream.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForStream service method.</param>
            
            <returns>The response from the ListTagsForStream service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.BeginListTagsForStream(Amazon.Kinesis.Model.ListTagsForStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForStream operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.EndListTagsForStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForStream.</param>
            
            <returns>Returns a  ListTagsForStreamResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.MergeShards(Amazon.Kinesis.Model.MergeShardsRequest)">
            <summary>
            Merges two adjacent shards in a stream and combines them into a single shard to reduce
            the stream's capacity to ingest and transport data. Two shards are considered adjacent
            if the union of the hash key ranges for the two shards form a contiguous set with
            no gaps. For example, if you have two shards, one with a hash key range of 276...381
            and the other with a hash key range of 382...454, then you could merge these two shards
            into a single shard that would have a hash key range of 276...454. After the merge,
            the single child shard receives data for all hash key values covered by the two parent
            shards.
            
             
            <para>
            <code>MergeShards</code> is called when there is a need to reduce the overall capacity
            of a stream because of excess capacity that is not being used. You must specify the
            shard to be merged and the adjacent shard for a stream. For more information about
            merging shards, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/kinesis-using-sdk-java-resharding-merge.html">Merge
            Two Shards</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            If the stream is in the <code>ACTIVE</code> state, you can call <code>MergeShards</code>.
            If a stream is in the <code>CREATING</code>, <code>UPDATING</code>, or <code>DELETING</code>
            state, <code>MergeShards</code> returns a <code>ResourceInUseException</code>. If
            the specified stream does not exist, <code>MergeShards</code> returns a <code>ResourceNotFoundException</code>.
            
            </para>
             
            <para>
            You can use <a>DescribeStream</a> to check the state of the stream, which is returned
            in <code>StreamStatus</code>.
            </para>
             
            <para>
            <code>MergeShards</code> is an asynchronous operation. Upon receiving a <code>MergeShards</code>
            request, Amazon Kinesis immediately returns a response and sets the <code>StreamStatus</code>
            to <code>UPDATING</code>. After the operation is completed, Amazon Kinesis sets the
            <code>StreamStatus</code> to <code>ACTIVE</code>. Read and write operations continue
            to work while the stream is in the <code>UPDATING</code> state. 
            </para>
             
            <para>
            You use <a>DescribeStream</a> to determine the shard IDs that are specified in the
            <code>MergeShards</code> request. 
            </para>
             
            <para>
            If you try to operate on too many streams in parallel using <a>CreateStream</a>, <a>DeleteStream</a>,
            <code>MergeShards</code> or <a>SplitShard</a>, you will receive a <code>LimitExceededException</code>.
            
            </para>
             
            <para>
            <code>MergeShards</code> has limit of 5 transactions per second per account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the MergeShards service method.</param>
            
            <returns>The response from the MergeShards service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.BeginMergeShards(Amazon.Kinesis.Model.MergeShardsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the MergeShards operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the MergeShards operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndMergeShards
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.EndMergeShards(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  MergeShards operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginMergeShards.</param>
            
            <returns>Returns a  MergeShardsResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.PutRecord(Amazon.Kinesis.Model.PutRecordRequest)">
            <summary>
            Writes a single data record from a producer into an Amazon Kinesis stream. Call <code>PutRecord</code>
            to send data from the producer into the Amazon Kinesis stream for real-time ingestion
            and subsequent processing, one record at a time. Each shard can support writes up
            to 1,000 records per second, up to a maximum data write total of 1 MB per second.
            
             
            <para>
            You must specify the name of the stream that captures, stores, and transports the
            data; a partition key; and the data blob itself.
            </para>
             
            <para>
            The data blob can be any type of data; for example, a segment from a log file, geographic/location
            data, website clickstream data, and so on.
            </para>
             
            <para>
            The partition key is used by Amazon Kinesis to distribute data across shards. Amazon
            Kinesis segregates the data records that belong to a data stream into multiple shards,
            using the partition key associated with each data record to determine which shard
            a given data record belongs to. 
            </para>
             
            <para>
            Partition keys are Unicode strings, with a maximum length limit of 256 characters
            for each key. An MD5 hash function is used to map partition keys to 128-bit integer
            values and to map associated data records to shards using the hash key ranges of the
            shards. You can override hashing the partition key to determine the shard by explicitly
            specifying a hash value using the <code>ExplicitHashKey</code> parameter. For more
            information, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/developing-producers-with-sdk.html#kinesis-using-sdk-java-add-data-to-stream">Adding
            Data to a Stream</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            <code>PutRecord</code> returns the shard ID of where the data record was placed and
            the sequence number that was assigned to the data record.
            </para>
             
            <para>
            Sequence numbers generally increase over time. To guarantee strictly increasing ordering,
            use the <code>SequenceNumberForOrdering</code> parameter. For more information, see
            <a href="http://docs.aws.amazon.com/kinesis/latest/dev/developing-producers-with-sdk.html#kinesis-using-sdk-java-add-data-to-stream">Adding
            Data to a Stream</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            If a <code>PutRecord</code> request cannot be processed because of insufficient provisioned
            throughput on the shard involved in the request, <code>PutRecord</code> throws <code>ProvisionedThroughputExceededException</code>.
            
            </para>
             
            <para>
            By default, data records are accessible for only 24 hours from the time that they
            are added to an Amazon Kinesis stream. This retention period can be modified using
            the <a>DecreaseStreamRetentionPeriod</a> and <a>IncreaseStreamRetentionPeriod</a>
            operations.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutRecord service method.</param>
            
            <returns>The response from the PutRecord service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ProvisionedThroughputExceededException">
            The request rate is too high, or the requested data is too large for the available
            throughput. Reduce the frequency or size of your requests. For more information, see
            <a href="http://docs.aws.amazon.com/general/latest/gr/api-retries.html" target="_blank">Error
            Retries and Exponential Backoff in AWS</a> in the <i>AWS General Reference</i>.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.BeginPutRecord(Amazon.Kinesis.Model.PutRecordRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutRecord operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutRecord operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutRecord
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.EndPutRecord(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutRecord operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutRecord.</param>
            
            <returns>Returns a  PutRecordResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.PutRecords(Amazon.Kinesis.Model.PutRecordsRequest)">
            <summary>
            Writes multiple data records from a producer into an Amazon Kinesis stream in a single
            call (also referred to as a <code>PutRecords</code> request). Use this operation to
            send data from a data producer into the Amazon Kinesis stream for data ingestion and
            processing. 
            
             
            <para>
            Each <code>PutRecords</code> request can support up to 500 records. Each record in
            the request can be as large as 1 MB, up to a limit of 5 MB for the entire request,
            including partition keys. Each shard can support writes up to 1,000 records per second,
            up to a maximum data write total of 1 MB per second.
            </para>
             
            <para>
            You must specify the name of the stream that captures, stores, and transports the
            data; and an array of request <code>Records</code>, with each record in the array
            requiring a partition key and data blob. The record size limit applies to the total
            size of the partition key and data blob.
            </para>
             
            <para>
            The data blob can be any type of data; for example, a segment from a log file, geographic/location
            data, website clickstream data, and so on.
            </para>
             
            <para>
            The partition key is used by Amazon Kinesis as input to a hash function that maps
            the partition key and associated data to a specific shard. An MD5 hash function is
            used to map partition keys to 128-bit integer values and to map associated data records
            to shards. As a result of this hashing mechanism, all data records with the same partition
            key map to the same shard within the stream. For more information, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/developing-producers-with-sdk.html#kinesis-using-sdk-java-add-data-to-stream">Adding
            Data to a Stream</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            Each record in the <code>Records</code> array may include an optional parameter, <code>ExplicitHashKey</code>,
            which overrides the partition key to shard mapping. This parameter allows a data producer
            to determine explicitly the shard where the record is stored. For more information,
            see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/developing-producers-with-sdk.html#kinesis-using-sdk-java-putrecords">Adding
            Multiple Records with PutRecords</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            The <code>PutRecords</code> response includes an array of response <code>Records</code>.
            Each record in the response array directly correlates with a record in the request
            array using natural ordering, from the top to the bottom of the request and response.
            The response <code>Records</code> array always includes the same number of records
            as the request array.
            </para>
             
            <para>
            The response <code>Records</code> array includes both successfully and unsuccessfully
            processed records. Amazon Kinesis attempts to process all records in each <code>PutRecords</code>
            request. A single record failure does not stop the processing of subsequent records.
            </para>
             
            <para>
            A successfully-processed record includes <code>ShardId</code> and <code>SequenceNumber</code>
            values. The <code>ShardId</code> parameter identifies the shard in the stream where
            the record is stored. The <code>SequenceNumber</code> parameter is an identifier assigned
            to the put record, unique to all records in the stream.
            </para>
             
            <para>
            An unsuccessfully-processed record includes <code>ErrorCode</code> and <code>ErrorMessage</code>
            values. <code>ErrorCode</code> reflects the type of error and can be one of the following
            values: <code>ProvisionedThroughputExceededException</code> or <code>InternalFailure</code>.
            <code>ErrorMessage</code> provides more detailed information about the <code>ProvisionedThroughputExceededException</code>
            exception including the account ID, stream name, and shard ID of the record that was
            throttled. For more information about partially successful responses, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/kinesis-using-sdk-java-add-data-to-stream.html#kinesis-using-sdk-java-putrecords">Adding
            Multiple Records with PutRecords</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            By default, data records are accessible for only 24 hours from the time that they
            are added to an Amazon Kinesis stream. This retention period can be modified using
            the <a>DecreaseStreamRetentionPeriod</a> and <a>IncreaseStreamRetentionPeriod</a>
            operations.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutRecords service method.</param>
            
            <returns>The response from the PutRecords service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ProvisionedThroughputExceededException">
            The request rate is too high, or the requested data is too large for the available
            throughput. Reduce the frequency or size of your requests. For more information, see
            <a href="http://docs.aws.amazon.com/general/latest/gr/api-retries.html" target="_blank">Error
            Retries and Exponential Backoff in AWS</a> in the <i>AWS General Reference</i>.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.BeginPutRecords(Amazon.Kinesis.Model.PutRecordsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutRecords operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutRecords operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutRecords
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.EndPutRecords(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutRecords operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutRecords.</param>
            
            <returns>Returns a  PutRecordsResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.RemoveTagsFromStream(Amazon.Kinesis.Model.RemoveTagsFromStreamRequest)">
            <summary>
            Deletes tags from the specified Amazon Kinesis stream.
            
             
            <para>
            If you specify a tag that does not exist, it is ignored.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromStream service method.</param>
            
            <returns>The response from the RemoveTagsFromStream service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.BeginRemoveTagsFromStream(Amazon.Kinesis.Model.RemoveTagsFromStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTagsFromStream operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromStream operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTagsFromStream
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.EndRemoveTagsFromStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTagsFromStream operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTagsFromStream.</param>
            
            <returns>Returns a  RemoveTagsFromStreamResult from Kinesis.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.SplitShard(Amazon.Kinesis.Model.SplitShardRequest)">
            <summary>
            Splits a shard into two new shards in the stream, to increase the stream's capacity
            to ingest and transport data. <code>SplitShard</code> is called when there is a need
            to increase the overall capacity of stream because of an expected increase in the
            volume of data records being ingested. 
            
             
            <para>
            You can also use <code>SplitShard</code> when a shard appears to be approaching its
            maximum utilization, for example, when the set of producers sending data into the
            specific shard are suddenly sending more than previously anticipated. You can also
            call <code>SplitShard</code> to increase stream capacity, so that more Amazon Kinesis
            applications can simultaneously read data from the stream for real-time processing.
            
            </para>
             
            <para>
            You must specify the shard to be split and the new hash key, which is the position
            in the shard where the shard gets split in two. In many cases, the new hash key might
            simply be the average of the beginning and ending hash key, but it can be any hash
            key value in the range being mapped into the shard. For more information about splitting
            shards, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/kinesis-using-sdk-java-resharding-split.html">Split
            a Shard</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            You can use <a>DescribeStream</a> to determine the shard ID and hash key values for
            the <code>ShardToSplit</code> and <code>NewStartingHashKey</code> parameters that
            are specified in the <code>SplitShard</code> request.
            </para>
             
            <para>
            <code>SplitShard</code> is an asynchronous operation. Upon receiving a <code>SplitShard</code>
            request, Amazon Kinesis immediately returns a response and sets the stream status
            to <code>UPDATING</code>. After the operation is completed, Amazon Kinesis sets the
            stream status to <code>ACTIVE</code>. Read and write operations continue to work while
            the stream is in the <code>UPDATING</code> state. 
            </para>
             
            <para>
            You can use <code>DescribeStream</code> to check the status of the stream, which is
            returned in <code>StreamStatus</code>. If the stream is in the <code>ACTIVE</code>
            state, you can call <code>SplitShard</code>. If a stream is in <code>CREATING</code>
            or <code>UPDATING</code> or <code>DELETING</code> states, <code>DescribeStream</code>
            returns a <code>ResourceInUseException</code>.
            </para>
             
            <para>
            If the specified stream does not exist, <code>DescribeStream</code> returns a <code>ResourceNotFoundException</code>.
            If you try to create more shards than are authorized for your account, you receive
            a <code>LimitExceededException</code>. 
            </para>
             
            <para>
            For the default shard limit for an AWS account, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/service-sizes-and-limits.html">Amazon
            Kinesis Limits</a>. If you need to increase this limit, <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">contact
            AWS Support</a>.
            </para>
             
            <para>
            If you try to operate on too many streams in parallel using <a>CreateStream</a>, <a>DeleteStream</a>,
            <a>MergeShards</a> or <a>SplitShard</a>, you receive a <code>LimitExceededException</code>.
            
            </para>
             
            <para>
            <code>SplitShard</code> has limit of 5 transactions per second per account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SplitShard service method.</param>
            
            <returns>The response from the SplitShard service method, as returned by Kinesis.</returns>
            <exception cref="T:Amazon.Kinesis.Model.InvalidArgumentException">
            A specified parameter exceeds its restrictions, is not supported, or can't be used.
            For more information, see the returned message.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.LimitExceededException">
            The requested resource exceeds the maximum number allowed, or the number of concurrent
            stream requests exceeds the maximum number allowed (5).
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceInUseException">
            The resource is not available for this operation. For successful operation, the resource
            needs to be in the <code>ACTIVE</code> state.
            </exception>
            <exception cref="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            The requested resource could not be found. The stream might not be specified correctly,
            or it might not be in the <code>ACTIVE</code> state if the operation requires it.
            </exception>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.BeginSplitShard(Amazon.Kinesis.Model.SplitShardRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SplitShard operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SplitShard operation on AmazonKinesisClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSplitShard
                    operation.</returns>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisClient.EndSplitShard(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SplitShard operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSplitShard.</param>
            
            <returns>Returns a  SplitShardResult from Kinesis.</returns>
        </member>
        <member name="T:Amazon.Kinesis.AmazonKinesisConfig">
            <summary>
            Configuration for accessing Amazon Kinesis service
            </summary>
        </member>
        <member name="M:Amazon.Kinesis.AmazonKinesisConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.AmazonKinesisConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.AmazonKinesisConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.ShardIteratorType">
            <summary>
            Constants used for properties of type ShardIteratorType.
            </summary>
        </member>
        <member name="F:Amazon.Kinesis.ShardIteratorType.AFTER_SEQUENCE_NUMBER">
            <summary>
            Constant AFTER_SEQUENCE_NUMBER for ShardIteratorType
            </summary>
        </member>
        <member name="F:Amazon.Kinesis.ShardIteratorType.AT_SEQUENCE_NUMBER">
            <summary>
            Constant AT_SEQUENCE_NUMBER for ShardIteratorType
            </summary>
        </member>
        <member name="F:Amazon.Kinesis.ShardIteratorType.LATEST">
            <summary>
            Constant LATEST for ShardIteratorType
            </summary>
        </member>
        <member name="F:Amazon.Kinesis.ShardIteratorType.TRIM_HORIZON">
            <summary>
            Constant TRIM_HORIZON for ShardIteratorType
            </summary>
        </member>
        <member name="M:Amazon.Kinesis.ShardIteratorType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Kinesis.ShardIteratorType.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="T:Amazon.Kinesis.StreamStatus">
            <summary>
            Constants used for properties of type StreamStatus.
            </summary>
        </member>
        <member name="F:Amazon.Kinesis.StreamStatus.ACTIVE">
            <summary>
            Constant ACTIVE for StreamStatus
            </summary>
        </member>
        <member name="F:Amazon.Kinesis.StreamStatus.CREATING">
            <summary>
            Constant CREATING for StreamStatus
            </summary>
        </member>
        <member name="F:Amazon.Kinesis.StreamStatus.DELETING">
            <summary>
            Constant DELETING for StreamStatus
            </summary>
        </member>
        <member name="F:Amazon.Kinesis.StreamStatus.UPDATING">
            <summary>
            Constant UPDATING for StreamStatus
            </summary>
        </member>
        <member name="M:Amazon.Kinesis.StreamStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Kinesis.StreamStatus.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="T:Amazon.Kinesis.Model.AddTagsToStreamRequest">
            <summary>
            Container for the parameters to the AddTagsToStream operation.
            Adds or updates tags for the specified Amazon Kinesis stream. Each stream can have
            up to 10 tags. 
            
             
            <para>
            If tags have already been assigned to the stream, <code>AddTagsToStream</code> overwrites
            any existing tags that correspond to the specified tag keys.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.AmazonKinesisRequest">
            <summary>
            Base class for Kinesis operation requests.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.AddTagsToStreamRequest.StreamName">
            <summary>
            Gets and sets the property StreamName. 
            <para>
            The name of the stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.AddTagsToStreamRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The set of key-value pairs to use to create the tags.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.CreateStreamRequest">
            <summary>
            Container for the parameters to the CreateStream operation.
            Creates a Amazon Kinesis stream. A stream captures and transports data records that
            are continuously emitted from different data sources or <i>producers</i>. Scale-out
            within an Amazon Kinesis stream is explicitly supported by means of shards, which
            are uniquely identified groups of data records in an Amazon Kinesis stream.
            
             
            <para>
            You specify and control the number of shards that a stream is composed of. Each shard
            can support reads up to 5 transactions per second, up to a maximum data read total
            of 2 MB per second. Each shard can support writes up to 1,000 records per second,
            up to a maximum data write total of 1 MB per second. You can add shards to a stream
            if the amount of data input increases and you can remove shards if the amount of data
            input decreases.
            </para>
             
            <para>
            The stream name identifies the stream. The name is scoped to the AWS account used
            by the application. It is also scoped by region. That is, two streams in two different
            accounts can have the same name, and two streams in the same account, but in two different
            regions, can have the same name. 
            </para>
             
            <para>
            <code>CreateStream</code> is an asynchronous operation. Upon receiving a <code>CreateStream</code>
            request, Amazon Kinesis immediately returns and sets the stream status to <code>CREATING</code>.
            After the stream is created, Amazon Kinesis sets the stream status to <code>ACTIVE</code>.
            You should perform read and write operations only on an <code>ACTIVE</code> stream.
            
            </para>
             
            <para>
            You receive a <code>LimitExceededException</code> when making a <code>CreateStream</code>
            request if you try to do one of the following:
            </para>
             <ul> <li>Have more than five streams in the <code>CREATING</code> state at any point
            in time.</li> <li>Create more shards than are authorized for your account.</li> </ul>
            
            <para>
            For the default shard limit for an AWS account, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/service-sizes-and-limits.html">Amazon
            Kinesis Limits</a>. If you need to increase this limit, <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">contact
            AWS Support</a>.
            </para>
             
            <para>
            You can use <code>DescribeStream</code> to check the stream status, which is returned
            in <code>StreamStatus</code>.
            </para>
             
            <para>
            <a>CreateStream</a> has a limit of 5 transactions per second per account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.CreateStreamRequest.ShardCount">
            <summary>
            Gets and sets the property ShardCount. 
            <para>
            The number of shards that the stream will use. The throughput of the stream is a function
            of the number of shards; more shards are required for greater provisioned throughput.
            </para>
             
            <para>
            DefaultShardLimit;
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.CreateStreamRequest.StreamName">
            <summary>
            Gets and sets the property StreamName. 
            <para>
            A name to identify the stream. The stream name is scoped to the AWS account used by
            the application that creates the stream. It is also scoped by region. That is, two
            streams in two different AWS accounts can have the same name, and two streams in the
            same AWS account, but in two different regions, can have the same name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.DecreaseStreamRetentionPeriodRequest">
            <summary>
            Container for the parameters to the DecreaseStreamRetentionPeriod operation.
            Decreases the stream's retention period, which is the length of time data records
            are accessible after they are added to the stream. The minimum value of a stream’s
            retention period is 24 hours. 
            
             
            <para>
            This operation may result in lost data. For example, if the stream's retention period
            is 48 hours and is decreased to 24 hours, any data already in the stream that is older
            than 24 hours is inaccessible.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.DecreaseStreamRetentionPeriodRequest.RetentionPeriodHours">
            <summary>
            Gets and sets the property RetentionPeriodHours. 
            <para>
            The new retention period of the stream, in hours. Must be less than the current retention
            period.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.DecreaseStreamRetentionPeriodRequest.StreamName">
            <summary>
            Gets and sets the property StreamName. 
            <para>
            The name of the stream to modify.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.DeleteStreamRequest">
            <summary>
            Container for the parameters to the DeleteStream operation.
            Deletes a stream and all its shards and data. You must shut down any applications
            that are operating on the stream before you delete the stream. If an application attempts
            to operate on a deleted stream, it will receive the exception <code>ResourceNotFoundException</code>.
            
             
            <para>
            If the stream is in the <code>ACTIVE</code> state, you can delete it. After a <code>DeleteStream</code>
            request, the specified stream is in the <code>DELETING</code> state until Amazon Kinesis
            completes the deletion.
            </para>
             
            <para>
            <b>Note:</b> Amazon Kinesis might continue to accept data read and write operations,
            such as <a>PutRecord</a>, <a>PutRecords</a>, and <a>GetRecords</a>, on a stream in
            the <code>DELETING</code> state until the stream deletion is complete.
            </para>
             
            <para>
            When you delete a stream, any shards in that stream are also deleted, and any tags
            are dissociated from the stream.
            </para>
             
            <para>
            You can use the <a>DescribeStream</a> operation to check the state of the stream,
            which is returned in <code>StreamStatus</code>.
            </para>
             
            <para>
            <a>DeleteStream</a> has a limit of 5 transactions per second per account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.DeleteStreamRequest.StreamName">
            <summary>
            Gets and sets the property StreamName. 
            <para>
            The name of the stream to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.DescribeStreamRequest">
            <summary>
            Container for the parameters to the DescribeStream operation.
            Describes the specified stream.
            
             
            <para>
            The information about the stream includes its current status, its Amazon Resource
            Name (ARN), and an array of shard objects. For each shard object, there is information
            about the hash key and sequence number ranges that the shard spans, and the IDs of
            any earlier shards that played in a role in creating the shard. A sequence number
            is the identifier associated with every record ingested in the Amazon Kinesis stream.
            The sequence number is assigned when a record is put into the stream.
            </para>
             
            <para>
            You can limit the number of returned shards using the <code>Limit</code> parameter.
            The number of shards in a stream may be too large to return from a single call to
            <code>DescribeStream</code>. You can detect this by using the <code>HasMoreShards</code>
            flag in the returned output. <code>HasMoreShards</code> is set to <code>true</code>
            when there is more data available. 
            </para>
             
            <para>
            <code>DescribeStream</code> is a paginated operation. If there are more shards available,
            you can request them using the shard ID of the last shard returned. Specify this ID
            in the <code>ExclusiveStartShardId</code> parameter in a subsequent request to <code>DescribeStream</code>.
            
            </para>
             
            <para>
            <a>DescribeStream</a> has a limit of 10 transactions per second per account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.DescribeStreamRequest.ExclusiveStartShardId">
            <summary>
            Gets and sets the property ExclusiveStartShardId. 
            <para>
            The shard ID of the shard to start with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.DescribeStreamRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of shards to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.DescribeStreamRequest.StreamName">
            <summary>
            Gets and sets the property StreamName. 
            <para>
            The name of the stream to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.DescribeStreamResponse">
            <summary>
            Configuration for accessing Amazon DescribeStream service
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.DescribeStreamResult">
            <summary>
            Represents the output for <code>DescribeStream</code>.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.DescribeStreamResult.StreamDescription">
            <summary>
            Gets and sets the property StreamDescription. 
            <para>
            The current status of the stream, the stream ARN, an array of shard objects that comprise
            the stream, and states whether there are more shards available.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.DescribeStreamResponse.DescribeStreamResult">
            <summary>
            Gets and sets the DescribeStreamResult property.
            Represents the output of a DescribeStream operation.
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.ExpiredIteratorException">
            <summary>
             Kinesis exception
             </summary>
        </member>
        <member name="M:Amazon.Kinesis.Model.ExpiredIteratorException.#ctor(System.String)">
            <summary>
            Constructs a new ExpiredIteratorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Kinesis.Model.GetRecordsRequest">
            <summary>
            Container for the parameters to the GetRecords operation.
            Gets data records from a shard.
            
             
            <para>
            Specify a shard iterator using the <code>ShardIterator</code> parameter. The shard
            iterator specifies the position in the shard from which you want to start reading
            data records sequentially. If there are no records available in the portion of the
            shard that the iterator points to, <a>GetRecords</a> returns an empty list. Note that
            it might take multiple calls to get to a portion of the shard that contains records.
            </para>
             
            <para>
            You can scale by provisioning multiple shards. Your application should have one thread
            per shard, each reading continuously from its stream. To read from a stream continually,
            call <a>GetRecords</a> in a loop. Use <a>GetShardIterator</a> to get the shard iterator
            to specify in the first <a>GetRecords</a> call. <a>GetRecords</a> returns a new shard
            iterator in <code>NextShardIterator</code>. Specify the shard iterator returned in
            <code>NextShardIterator</code> in subsequent calls to <a>GetRecords</a>. Note that
            if the shard has been closed, the shard iterator can't return more data and <a>GetRecords</a>
            returns <code>null</code> in <code>NextShardIterator</code>. You can terminate the
            loop when the shard is closed, or when the shard iterator reaches the record with
            the sequence number or other attribute that marks it as the last record to process.
            </para>
             
            <para>
            Each data record can be up to 1 MB in size, and each shard can read up to 2 MB per
            second. You can ensure that your calls don't exceed the maximum supported size or
            throughput by using the <code>Limit</code> parameter to specify the maximum number
            of records that <a>GetRecords</a> can return. Consider your average record size when
            determining this limit.
            </para>
             
            <para>
            The size of the data returned by <a>GetRecords</a> will vary depending on the utilization
            of the shard. The maximum size of data that <a>GetRecords</a> can return is 10 MB.
            If a call returns this amount of data, subsequent calls made within the next 5 seconds
            throw <code>ProvisionedThroughputExceededException</code>. If there is insufficient
            provisioned throughput on the shard, subsequent calls made within the next 1 second
            throw <code>ProvisionedThroughputExceededException</code>. Note that <a>GetRecords</a>
            won't return any data when it throws an exception. For this reason, we recommend that
            you wait one second between calls to <a>GetRecords</a>; however, it's possible that
            the application will get exceptions for longer than 1 second.
            </para>
             
            <para>
            To detect whether the application is falling behind in processing, you can use the
            <code>MillisBehindLatest</code> response attribute. You can also monitor the stream
            using CloudWatch metrics (see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/monitoring.html">Monitoring
            Amazon Kinesis</a> in the <i>Amazon Kinesis Developer Guide</i>).
            </para>
             
            <para>
            Each Amazon Kinesis record includes a value, <code>ApproximateArrivalTimestamp</code>,
            that is set when an Amazon Kinesis stream successfully receives and stores a record.
            This is commonly referred to as a server-side timestamp, which is different than a
            client-side timestamp, where the timestamp is set when a data producer creates or
            sends the record to a stream. The timestamp has millisecond precision. There are no
            guarantees about the timestamp accuracy, or that the timestamp is always increasing.
            For example, records in a shard or across a stream might have timestamps that are
            out of order.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.GetRecordsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of records to return. Specify a value of up to 10,000. If you specify
            a value that is greater than 10,000, <a>GetRecords</a> throws <code>InvalidArgumentException</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.GetRecordsRequest.ShardIterator">
            <summary>
            Gets and sets the property ShardIterator. 
            <para>
            The position in the shard from which you want to start sequentially reading data records.
            A shard iterator specifies this position using the sequence number of a data record
            in the shard.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.GetRecordsResponse">
            <summary>
            Configuration for accessing Amazon GetRecords service
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.GetRecordsResult">
            <summary>
            Represents the output for <a>GetRecords</a>.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.GetRecordsResult.MillisBehindLatest">
            <summary>
            Gets and sets the property MillisBehindLatest. 
            <para>
            The number of milliseconds the <a>GetRecords</a> response is from the tip of the stream,
            indicating how far behind current time the consumer is. A value of zero indicates
            record processing is caught up, and there are no new records to process at this moment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.GetRecordsResult.NextShardIterator">
            <summary>
            Gets and sets the property NextShardIterator. 
            <para>
            The next position in the shard from which to start sequentially reading data records.
            If set to <code>null</code>, the shard has been closed and the requested iterator
            will not return any more data. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.GetRecordsResult.Records">
            <summary>
            Gets and sets the property Records. 
            <para>
            The data records retrieved from the shard.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.GetRecordsResponse.GetRecordsResult">
            <summary>
            Gets and sets the GetRecordsResult property.
            Represents the output of a GetRecords operation.
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.GetShardIteratorRequest">
            <summary>
            Container for the parameters to the GetShardIterator operation.
            Gets a shard iterator. A shard iterator expires five minutes after it is returned
            to the requester.
            
             
            <para>
            A shard iterator specifies the position in the shard from which to start reading data
            records sequentially. A shard iterator specifies this position using the sequence
            number of a data record in a shard. A sequence number is the identifier associated
            with every record ingested in the Amazon Kinesis stream. The sequence number is assigned
            when a record is put into the stream. 
            </para>
             
            <para>
            You must specify the shard iterator type. For example, you can set the <code>ShardIteratorType</code>
            parameter to read exactly from the position denoted by a specific sequence number
            by using the <code>AT_SEQUENCE_NUMBER</code> shard iterator type, or right after the
            sequence number by using the <code>AFTER_SEQUENCE_NUMBER</code> shard iterator type,
            using sequence numbers returned by earlier calls to <a>PutRecord</a>, <a>PutRecords</a>,
            <a>GetRecords</a>, or <a>DescribeStream</a>. You can specify the shard iterator type
            <code>TRIM_HORIZON</code> in the request to cause <code>ShardIterator</code> to point
            to the last untrimmed record in the shard in the system, which is the oldest data
            record in the shard. Or you can point to just after the most recent record in the
            shard, by using the shard iterator type <code>LATEST</code>, so that you always read
            the most recent data in the shard. 
            </para>
             
            <para>
            When you repeatedly read from an Amazon Kinesis stream use a <a>GetShardIterator</a>
            request to get the first shard iterator for use in your first <a>GetRecords</a> request
            and then use the shard iterator returned by the <a>GetRecords</a> request in <code>NextShardIterator</code>
            for subsequent reads. A new shard iterator is returned by every <a>GetRecords</a>
            request in <code>NextShardIterator</code>, which you use in the <code>ShardIterator</code>
            parameter of the next <a>GetRecords</a> request. 
            </para>
             
            <para>
            If a <a>GetShardIterator</a> request is made too often, you receive a <code>ProvisionedThroughputExceededException</code>.
            For more information about throughput limits, see <a>GetRecords</a>.
            </para>
             
            <para>
            If the shard is closed, the iterator can't return more data, and <a>GetShardIterator</a>
            returns <code>null</code> for its <code>ShardIterator</code>. A shard can be closed
            using <a>SplitShard</a> or <a>MergeShards</a>.
            </para>
             
            <para>
            <a>GetShardIterator</a> has a limit of 5 transactions per second per account per open
            shard.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.GetShardIteratorRequest.ShardId">
            <summary>
            Gets and sets the property ShardId. 
            <para>
            The shard ID of the shard to get the iterator for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.GetShardIteratorRequest.ShardIteratorType">
            <summary>
            Gets and sets the property ShardIteratorType. 
            <para>
            Determines how the shard iterator is used to start reading data records from the shard.
            </para>
             
            <para>
            The following are the valid shard iterator types:
            </para>
             <ul> <li>AT_SEQUENCE_NUMBER - Start reading exactly from the position denoted by
            a specific sequence number.</li> <li>AFTER_SEQUENCE_NUMBER - Start reading right after
            the position denoted by a specific sequence number.</li> <li>TRIM_HORIZON - Start
            reading at the last untrimmed record in the shard in the system, which is the oldest
            data record in the shard.</li> <li>LATEST - Start reading just after the most recent
            record in the shard, so that you always read the most recent data in the shard.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.GetShardIteratorRequest.StartingSequenceNumber">
            <summary>
            Gets and sets the property StartingSequenceNumber. 
            <para>
            The sequence number of the data record in the shard from which to start reading from.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.GetShardIteratorRequest.StreamName">
            <summary>
            Gets and sets the property StreamName. 
            <para>
            The name of the stream.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.GetShardIteratorResponse">
            <summary>
            Configuration for accessing Amazon GetShardIterator service
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.GetShardIteratorResult">
            <summary>
            Represents the output for <code>GetShardIterator</code>.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.GetShardIteratorResult.ShardIterator">
            <summary>
            Gets and sets the property ShardIterator. 
            <para>
            The position in the shard from which to start reading data records sequentially. A
            shard iterator specifies this position using the sequence number of a data record
            in a shard.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.GetShardIteratorResponse.GetShardIteratorResult">
            <summary>
            Gets and sets the GetShardIteratorResult property.
            Represents the output of a GetShardIterator operation.
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.HashKeyRange">
            <summary>
            The range of possible hash key values for the shard, which is a set of ordered contiguous
            positive integers.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.HashKeyRange.EndingHashKey">
            <summary>
            Gets and sets the property EndingHashKey. 
            <para>
            The ending hash key of the hash key range.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.HashKeyRange.StartingHashKey">
            <summary>
            Gets and sets the property StartingHashKey. 
            <para>
            The starting hash key of the hash key range.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.IncreaseStreamRetentionPeriodRequest">
            <summary>
            Container for the parameters to the IncreaseStreamRetentionPeriod operation.
            Increases the stream's retention period, which is the length of time data records
            are accessible after they are added to the stream. The maximum value of a stream’s
            retention period is 168 hours (7 days).
            
             
            <para>
            Upon choosing a longer stream retention period, this operation will increase the time
            period records are accessible that have not yet expired. However, it will not make
            previous data that has expired (older than the stream’s previous retention period)
            accessible after the operation has been called. For example, if a stream’s retention
            period is set to 24 hours and is increased to 168 hours, any data that is older than
            24 hours will remain inaccessible to consumer applications.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.IncreaseStreamRetentionPeriodRequest.RetentionPeriodHours">
            <summary>
            Gets and sets the property RetentionPeriodHours. 
            <para>
            The new retention period of the stream, in hours. Must be more than the current retention
            period.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.IncreaseStreamRetentionPeriodRequest.StreamName">
            <summary>
            Gets and sets the property StreamName. 
            <para>
            The name of the stream to modify.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.InvalidArgumentException">
            <summary>
             Kinesis exception
             </summary>
        </member>
        <member name="M:Amazon.Kinesis.Model.InvalidArgumentException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidArgumentException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Kinesis.Model.LimitExceededException">
            <summary>
             Kinesis exception
             </summary>
        </member>
        <member name="M:Amazon.Kinesis.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Kinesis.Model.ListStreamsRequest">
            <summary>
            Container for the parameters to the ListStreams operation.
            Lists your streams.
            
             
            <para>
             The number of streams may be too large to return from a single call to <code>ListStreams</code>.
            You can limit the number of returned streams using the <code>Limit</code> parameter.
            If you do not specify a value for the <code>Limit</code> parameter, Amazon Kinesis
            uses the default limit, which is currently 10.
            </para>
             
            <para>
             You can detect if there are more streams available to list by using the <code>HasMoreStreams</code>
            flag from the returned output. If there are more streams available, you can request
            more streams by using the name of the last stream returned by the <code>ListStreams</code>
            request in the <code>ExclusiveStartStreamName</code> parameter in a subsequent request
            to <code>ListStreams</code>. The group of stream names returned by the subsequent
            request is then added to the list. You can continue this process until all the stream
            names have been collected in the list. 
            </para>
             
            <para>
            <a>ListStreams</a> has a limit of 5 transactions per second per account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.ListStreamsRequest.ExclusiveStartStreamName">
            <summary>
            Gets and sets the property ExclusiveStartStreamName. 
            <para>
            The name of the stream to start the list with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.ListStreamsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of streams to list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.ListStreamsResponse">
            <summary>
            Configuration for accessing Amazon ListStreams service
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.ListStreamsResult">
            <summary>
            Represents the output for <code>ListStreams</code>.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.ListStreamsResult.HasMoreStreams">
            <summary>
            Gets and sets the property HasMoreStreams. 
            <para>
            If set to <code>true</code>, there are more streams available to list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.ListStreamsResult.StreamNames">
            <summary>
            Gets and sets the property StreamNames. 
            <para>
            The names of the streams that are associated with the AWS account making the <code>ListStreams</code>
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.ListStreamsResponse.ListStreamsResult">
            <summary>
            Gets and sets the ListStreamsResult property.
            Represents the output of a ListStreams operation.
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.ListTagsForStreamRequest">
            <summary>
            Container for the parameters to the ListTagsForStream operation.
            Lists the tags for the specified Amazon Kinesis stream.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.ListTagsForStreamRequest.ExclusiveStartTagKey">
            <summary>
            Gets and sets the property ExclusiveStartTagKey. 
            <para>
            The key to use as the starting point for the list of tags. If this parameter is set,
            <code>ListTagsForStream</code> gets all tags that occur after <code>ExclusiveStartTagKey</code>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.ListTagsForStreamRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The number of tags to return. If this number is less than the total number of tags
            associated with the stream, <code>HasMoreTags</code> is set to <code>true</code>.
            To list additional tags, set <code>ExclusiveStartTagKey</code> to the last key in
            the response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.ListTagsForStreamRequest.StreamName">
            <summary>
            Gets and sets the property StreamName. 
            <para>
            The name of the stream.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.ListTagsForStreamResponse">
            <summary>
            Configuration for accessing Amazon ListTagsForStream service
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.ListTagsForStreamResult">
            <summary>
            Represents the output for <code>ListTagsForStream</code>.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.ListTagsForStreamResult.HasMoreTags">
            <summary>
            Gets and sets the property HasMoreTags. 
            <para>
            If set to <code>true</code>, more tags are available. To request additional tags,
            set <code>ExclusiveStartTagKey</code> to the key of the last tag returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.ListTagsForStreamResult.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tags associated with <code>StreamName</code>, starting with the first tag
            after <code>ExclusiveStartTagKey</code> and up to the specified <code>Limit</code>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.ListTagsForStreamResponse.ListTagsForStreamResult">
            <summary>
            Gets and sets the ListTagsForStreamResult property.
            Represents the output of a ListTagsForStream operation.
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.MergeShardsRequest">
            <summary>
            Container for the parameters to the MergeShards operation.
            Merges two adjacent shards in a stream and combines them into a single shard to reduce
            the stream's capacity to ingest and transport data. Two shards are considered adjacent
            if the union of the hash key ranges for the two shards form a contiguous set with
            no gaps. For example, if you have two shards, one with a hash key range of 276...381
            and the other with a hash key range of 382...454, then you could merge these two shards
            into a single shard that would have a hash key range of 276...454. After the merge,
            the single child shard receives data for all hash key values covered by the two parent
            shards.
            
             
            <para>
            <code>MergeShards</code> is called when there is a need to reduce the overall capacity
            of a stream because of excess capacity that is not being used. You must specify the
            shard to be merged and the adjacent shard for a stream. For more information about
            merging shards, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/kinesis-using-sdk-java-resharding-merge.html">Merge
            Two Shards</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            If the stream is in the <code>ACTIVE</code> state, you can call <code>MergeShards</code>.
            If a stream is in the <code>CREATING</code>, <code>UPDATING</code>, or <code>DELETING</code>
            state, <code>MergeShards</code> returns a <code>ResourceInUseException</code>. If
            the specified stream does not exist, <code>MergeShards</code> returns a <code>ResourceNotFoundException</code>.
            
            </para>
             
            <para>
            You can use <a>DescribeStream</a> to check the state of the stream, which is returned
            in <code>StreamStatus</code>.
            </para>
             
            <para>
            <code>MergeShards</code> is an asynchronous operation. Upon receiving a <code>MergeShards</code>
            request, Amazon Kinesis immediately returns a response and sets the <code>StreamStatus</code>
            to <code>UPDATING</code>. After the operation is completed, Amazon Kinesis sets the
            <code>StreamStatus</code> to <code>ACTIVE</code>. Read and write operations continue
            to work while the stream is in the <code>UPDATING</code> state. 
            </para>
             
            <para>
            You use <a>DescribeStream</a> to determine the shard IDs that are specified in the
            <code>MergeShards</code> request. 
            </para>
             
            <para>
            If you try to operate on too many streams in parallel using <a>CreateStream</a>, <a>DeleteStream</a>,
            <code>MergeShards</code> or <a>SplitShard</a>, you will receive a <code>LimitExceededException</code>.
            
            </para>
             
            <para>
            <code>MergeShards</code> has limit of 5 transactions per second per account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.MergeShardsRequest.AdjacentShardToMerge">
            <summary>
            Gets and sets the property AdjacentShardToMerge. 
            <para>
            The shard ID of the adjacent shard for the merge.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.MergeShardsRequest.ShardToMerge">
            <summary>
            Gets and sets the property ShardToMerge. 
            <para>
            The shard ID of the shard to combine with the adjacent shard for the merge.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.MergeShardsRequest.StreamName">
            <summary>
            Gets and sets the property StreamName. 
            <para>
            The name of the stream for the merge.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.ProvisionedThroughputExceededException">
            <summary>
             Kinesis exception
             </summary>
        </member>
        <member name="M:Amazon.Kinesis.Model.ProvisionedThroughputExceededException.#ctor(System.String)">
            <summary>
            Constructs a new ProvisionedThroughputExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Kinesis.Model.PutRecordRequest">
            <summary>
            Container for the parameters to the PutRecord operation.
            Writes a single data record from a producer into an Amazon Kinesis stream. Call <code>PutRecord</code>
            to send data from the producer into the Amazon Kinesis stream for real-time ingestion
            and subsequent processing, one record at a time. Each shard can support writes up
            to 1,000 records per second, up to a maximum data write total of 1 MB per second.
            
             
            <para>
            You must specify the name of the stream that captures, stores, and transports the
            data; a partition key; and the data blob itself.
            </para>
             
            <para>
            The data blob can be any type of data; for example, a segment from a log file, geographic/location
            data, website clickstream data, and so on.
            </para>
             
            <para>
            The partition key is used by Amazon Kinesis to distribute data across shards. Amazon
            Kinesis segregates the data records that belong to a data stream into multiple shards,
            using the partition key associated with each data record to determine which shard
            a given data record belongs to. 
            </para>
             
            <para>
            Partition keys are Unicode strings, with a maximum length limit of 256 characters
            for each key. An MD5 hash function is used to map partition keys to 128-bit integer
            values and to map associated data records to shards using the hash key ranges of the
            shards. You can override hashing the partition key to determine the shard by explicitly
            specifying a hash value using the <code>ExplicitHashKey</code> parameter. For more
            information, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/developing-producers-with-sdk.html#kinesis-using-sdk-java-add-data-to-stream">Adding
            Data to a Stream</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            <code>PutRecord</code> returns the shard ID of where the data record was placed and
            the sequence number that was assigned to the data record.
            </para>
             
            <para>
            Sequence numbers generally increase over time. To guarantee strictly increasing ordering,
            use the <code>SequenceNumberForOrdering</code> parameter. For more information, see
            <a href="http://docs.aws.amazon.com/kinesis/latest/dev/developing-producers-with-sdk.html#kinesis-using-sdk-java-add-data-to-stream">Adding
            Data to a Stream</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            If a <code>PutRecord</code> request cannot be processed because of insufficient provisioned
            throughput on the shard involved in the request, <code>PutRecord</code> throws <code>ProvisionedThroughputExceededException</code>.
            
            </para>
             
            <para>
            By default, data records are accessible for only 24 hours from the time that they
            are added to an Amazon Kinesis stream. This retention period can be modified using
            the <a>DecreaseStreamRetentionPeriod</a> and <a>IncreaseStreamRetentionPeriod</a>
            operations.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordRequest.Data">
            <summary>
            Gets and sets the property Data. 
            <para>
            The data blob to put into the record, which is base64-encoded when the blob is serialized.
            When the data blob (the payload before base64-encoding) is added to the partition
            key size, the total size must not exceed the maximum record size (1 MB). 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordRequest.ExplicitHashKey">
            <summary>
            Gets and sets the property ExplicitHashKey. 
            <para>
            The hash value used to explicitly determine the shard the data record is assigned
            to by overriding the partition key hash.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordRequest.PartitionKey">
            <summary>
            Gets and sets the property PartitionKey. 
            <para>
            Determines which shard in the stream the data record is assigned to. Partition keys
            are Unicode strings with a maximum length limit of 256 characters for each key. Amazon
            Kinesis uses the partition key as input to a hash function that maps the partition
            key and associated data to a specific shard. Specifically, an MD5 hash function is
            used to map partition keys to 128-bit integer values and to map associated data records
            to shards. As a result of this hashing mechanism, all data records with the same partition
            key will map to the same shard within the stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordRequest.SequenceNumberForOrdering">
            <summary>
            Gets and sets the property SequenceNumberForOrdering. 
            <para>
            Guarantees strictly increasing sequence numbers, for puts from the same client and
            to the same partition key. Usage: set the <code>SequenceNumberForOrdering</code> of
            record <i>n</i> to the sequence number of record <i>n-1</i> (as returned in the result
            when putting record <i>n-1</i>). If this parameter is not set, records will be coarsely
            ordered based on arrival time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordRequest.StreamName">
            <summary>
            Gets and sets the property StreamName. 
            <para>
            The name of the stream to put the data record into.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.PutRecordResponse">
            <summary>
            Configuration for accessing Amazon PutRecord service
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.PutRecordResult">
            <summary>
            Represents the output for <code>PutRecord</code>.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordResult.SequenceNumber">
            <summary>
            Gets and sets the property SequenceNumber. 
            <para>
            The sequence number identifier that was assigned to the put data record. The sequence
            number for the record is unique across all records in the stream. A sequence number
            is the identifier associated with every record put into the stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordResult.ShardId">
            <summary>
            Gets and sets the property ShardId. 
            <para>
            The shard ID of the shard where the data record was placed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordResponse.PutRecordResult">
            <summary>
            Gets and sets the PutRecordResult property.
            Represents the output of a PutRecord operation.
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.PutRecordsRequest">
            <summary>
            Container for the parameters to the PutRecords operation.
            Writes multiple data records from a producer into an Amazon Kinesis stream in a single
            call (also referred to as a <code>PutRecords</code> request). Use this operation to
            send data from a data producer into the Amazon Kinesis stream for data ingestion and
            processing. 
            
             
            <para>
            Each <code>PutRecords</code> request can support up to 500 records. Each record in
            the request can be as large as 1 MB, up to a limit of 5 MB for the entire request,
            including partition keys. Each shard can support writes up to 1,000 records per second,
            up to a maximum data write total of 1 MB per second.
            </para>
             
            <para>
            You must specify the name of the stream that captures, stores, and transports the
            data; and an array of request <code>Records</code>, with each record in the array
            requiring a partition key and data blob. The record size limit applies to the total
            size of the partition key and data blob.
            </para>
             
            <para>
            The data blob can be any type of data; for example, a segment from a log file, geographic/location
            data, website clickstream data, and so on.
            </para>
             
            <para>
            The partition key is used by Amazon Kinesis as input to a hash function that maps
            the partition key and associated data to a specific shard. An MD5 hash function is
            used to map partition keys to 128-bit integer values and to map associated data records
            to shards. As a result of this hashing mechanism, all data records with the same partition
            key map to the same shard within the stream. For more information, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/developing-producers-with-sdk.html#kinesis-using-sdk-java-add-data-to-stream">Adding
            Data to a Stream</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            Each record in the <code>Records</code> array may include an optional parameter, <code>ExplicitHashKey</code>,
            which overrides the partition key to shard mapping. This parameter allows a data producer
            to determine explicitly the shard where the record is stored. For more information,
            see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/developing-producers-with-sdk.html#kinesis-using-sdk-java-putrecords">Adding
            Multiple Records with PutRecords</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            The <code>PutRecords</code> response includes an array of response <code>Records</code>.
            Each record in the response array directly correlates with a record in the request
            array using natural ordering, from the top to the bottom of the request and response.
            The response <code>Records</code> array always includes the same number of records
            as the request array.
            </para>
             
            <para>
            The response <code>Records</code> array includes both successfully and unsuccessfully
            processed records. Amazon Kinesis attempts to process all records in each <code>PutRecords</code>
            request. A single record failure does not stop the processing of subsequent records.
            </para>
             
            <para>
            A successfully-processed record includes <code>ShardId</code> and <code>SequenceNumber</code>
            values. The <code>ShardId</code> parameter identifies the shard in the stream where
            the record is stored. The <code>SequenceNumber</code> parameter is an identifier assigned
            to the put record, unique to all records in the stream.
            </para>
             
            <para>
            An unsuccessfully-processed record includes <code>ErrorCode</code> and <code>ErrorMessage</code>
            values. <code>ErrorCode</code> reflects the type of error and can be one of the following
            values: <code>ProvisionedThroughputExceededException</code> or <code>InternalFailure</code>.
            <code>ErrorMessage</code> provides more detailed information about the <code>ProvisionedThroughputExceededException</code>
            exception including the account ID, stream name, and shard ID of the record that was
            throttled. For more information about partially successful responses, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/kinesis-using-sdk-java-add-data-to-stream.html#kinesis-using-sdk-java-putrecords">Adding
            Multiple Records with PutRecords</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            By default, data records are accessible for only 24 hours from the time that they
            are added to an Amazon Kinesis stream. This retention period can be modified using
            the <a>DecreaseStreamRetentionPeriod</a> and <a>IncreaseStreamRetentionPeriod</a>
            operations.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordsRequest.Records">
            <summary>
            Gets and sets the property Records. 
            <para>
            The records associated with the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordsRequest.StreamName">
            <summary>
            Gets and sets the property StreamName. 
            <para>
            The stream name associated with the request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.PutRecordsRequestEntry">
            <summary>
            Represents the output for <code>PutRecords</code>.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordsRequestEntry.Data">
            <summary>
            Gets and sets the property Data. 
            <para>
            The data blob to put into the record, which is base64-encoded when the blob is serialized.
            When the data blob (the payload before base64-encoding) is added to the partition
            key size, the total size must not exceed the maximum record size (1 MB).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordsRequestEntry.ExplicitHashKey">
            <summary>
            Gets and sets the property ExplicitHashKey. 
            <para>
            The hash value used to determine explicitly the shard that the data record is assigned
            to by overriding the partition key hash.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordsRequestEntry.PartitionKey">
            <summary>
            Gets and sets the property PartitionKey. 
            <para>
            Determines which shard in the stream the data record is assigned to. Partition keys
            are Unicode strings with a maximum length limit of 256 characters for each key. Amazon
            Kinesis uses the partition key as input to a hash function that maps the partition
            key and associated data to a specific shard. Specifically, an MD5 hash function is
            used to map partition keys to 128-bit integer values and to map associated data records
            to shards. As a result of this hashing mechanism, all data records with the same partition
            key map to the same shard within the stream.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.PutRecordsResponse">
            <summary>
            Configuration for accessing Amazon PutRecords service
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.PutRecordsResult">
            <summary>
            <code>PutRecords</code> results.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordsResult.FailedRecordCount">
            <summary>
            Gets and sets the property FailedRecordCount. 
            <para>
            The number of unsuccessfully processed records in a <code>PutRecords</code> request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordsResult.Records">
            <summary>
            Gets and sets the property Records. 
            <para>
            An array of successfully and unsuccessfully processed record results, correlated with
            the request by natural ordering. A record that is successfully added to your Amazon
            Kinesis stream includes <code>SequenceNumber</code> and <code>ShardId</code> in the
            result. A record that fails to be added to your Amazon Kinesis stream includes <code>ErrorCode</code>
            and <code>ErrorMessage</code> in the result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordsResponse.PutRecordsResult">
            <summary>
            Gets and sets the PutRecordsResult property.
            Represents the output of a PutRecords operation.
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.PutRecordsResultEntry">
            <summary>
            Represents the result of an individual record from a <code>PutRecords</code> request.
            A record that is successfully added to your Amazon Kinesis stream includes SequenceNumber
            and ShardId in the result. A record that fails to be added to your Amazon Kinesis
            stream includes ErrorCode and ErrorMessage in the result.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordsResultEntry.ErrorCode">
            <summary>
            Gets and sets the property ErrorCode. 
            <para>
            The error code for an individual record result. <code>ErrorCodes</code> can be either
            <code>ProvisionedThroughputExceededException</code> or <code>InternalFailure</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordsResultEntry.ErrorMessage">
            <summary>
            Gets and sets the property ErrorMessage. 
            <para>
            The error message for an individual record result. An <code>ErrorCode</code> value
            of <code>ProvisionedThroughputExceededException</code> has an error message that includes
            the account ID, stream name, and shard ID. An <code>ErrorCode</code> value of <code>InternalFailure</code>
            has the error message <code>"Internal Service Failure"</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordsResultEntry.SequenceNumber">
            <summary>
            Gets and sets the property SequenceNumber. 
            <para>
            The sequence number for an individual record result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.PutRecordsResultEntry.ShardId">
            <summary>
            Gets and sets the property ShardId. 
            <para>
            The shard ID for an individual record result.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.Record">
            <summary>
            The unit of data of the Amazon Kinesis stream, which is composed of a sequence number,
            a partition key, and a data blob.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.Record.ApproximateArrivalTimestamp">
            <summary>
            Gets and sets the property ApproximateArrivalTimestamp. 
            <para>
            The approximate time that the record was inserted into the stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.Record.Data">
            <summary>
            Gets and sets the property Data. 
            <para>
            The data blob. The data in the blob is both opaque and immutable to the Amazon Kinesis
            service, which does not inspect, interpret, or change the data in the blob in any
            way. When the data blob (the payload before base64-encoding) is added to the partition
            key size, the total size must not exceed the maximum record size (1 MB).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.Record.PartitionKey">
            <summary>
            Gets and sets the property PartitionKey. 
            <para>
            Identifies which shard in the stream the data record is assigned to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.Record.SequenceNumber">
            <summary>
            Gets and sets the property SequenceNumber. 
            <para>
            The unique identifier of the record in the stream.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.RemoveTagsFromStreamRequest">
            <summary>
            Container for the parameters to the RemoveTagsFromStream operation.
            Deletes tags from the specified Amazon Kinesis stream.
            
             
            <para>
            If you specify a tag that does not exist, it is ignored.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.RemoveTagsFromStreamRequest.StreamName">
            <summary>
            Gets and sets the property StreamName. 
            <para>
            The name of the stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.RemoveTagsFromStreamRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            A list of tag keys. Each corresponding tag is removed from the stream.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.ResourceInUseException">
            <summary>
             Kinesis exception
             </summary>
        </member>
        <member name="M:Amazon.Kinesis.Model.ResourceInUseException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Kinesis.Model.ResourceNotFoundException">
            <summary>
             Kinesis exception
             </summary>
        </member>
        <member name="M:Amazon.Kinesis.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Kinesis.Model.SequenceNumberRange">
            <summary>
            The range of possible sequence numbers for the shard.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.SequenceNumberRange.EndingSequenceNumber">
            <summary>
            Gets and sets the property EndingSequenceNumber. 
            <para>
            The ending sequence number for the range. Shards that are in the OPEN state have an
            ending sequence number of <code>null</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.SequenceNumberRange.StartingSequenceNumber">
            <summary>
            Gets and sets the property StartingSequenceNumber. 
            <para>
            The starting sequence number for the range.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.Shard">
            <summary>
            A uniquely identified group of data records in an Amazon Kinesis stream.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.Shard.AdjacentParentShardId">
            <summary>
            Gets and sets the property AdjacentParentShardId. 
            <para>
            The shard Id of the shard adjacent to the shard's parent.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.Shard.HashKeyRange">
            <summary>
            Gets and sets the property HashKeyRange. 
            <para>
            The range of possible hash key values for the shard, which is a set of ordered contiguous
            positive integers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.Shard.ParentShardId">
            <summary>
            Gets and sets the property ParentShardId. 
            <para>
            The shard Id of the shard's parent.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.Shard.SequenceNumberRange">
            <summary>
            Gets and sets the property SequenceNumberRange. 
            <para>
            The range of possible sequence numbers for the shard.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.Shard.ShardId">
            <summary>
            Gets and sets the property ShardId. 
            <para>
            The unique identifier of the shard within the Amazon Kinesis stream.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.SplitShardRequest">
            <summary>
            Container for the parameters to the SplitShard operation.
            Splits a shard into two new shards in the stream, to increase the stream's capacity
            to ingest and transport data. <code>SplitShard</code> is called when there is a need
            to increase the overall capacity of stream because of an expected increase in the
            volume of data records being ingested. 
            
             
            <para>
            You can also use <code>SplitShard</code> when a shard appears to be approaching its
            maximum utilization, for example, when the set of producers sending data into the
            specific shard are suddenly sending more than previously anticipated. You can also
            call <code>SplitShard</code> to increase stream capacity, so that more Amazon Kinesis
            applications can simultaneously read data from the stream for real-time processing.
            
            </para>
             
            <para>
            You must specify the shard to be split and the new hash key, which is the position
            in the shard where the shard gets split in two. In many cases, the new hash key might
            simply be the average of the beginning and ending hash key, but it can be any hash
            key value in the range being mapped into the shard. For more information about splitting
            shards, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/kinesis-using-sdk-java-resharding-split.html">Split
            a Shard</a> in the <i>Amazon Kinesis Developer Guide</i>.
            </para>
             
            <para>
            You can use <a>DescribeStream</a> to determine the shard ID and hash key values for
            the <code>ShardToSplit</code> and <code>NewStartingHashKey</code> parameters that
            are specified in the <code>SplitShard</code> request.
            </para>
             
            <para>
            <code>SplitShard</code> is an asynchronous operation. Upon receiving a <code>SplitShard</code>
            request, Amazon Kinesis immediately returns a response and sets the stream status
            to <code>UPDATING</code>. After the operation is completed, Amazon Kinesis sets the
            stream status to <code>ACTIVE</code>. Read and write operations continue to work while
            the stream is in the <code>UPDATING</code> state. 
            </para>
             
            <para>
            You can use <code>DescribeStream</code> to check the status of the stream, which is
            returned in <code>StreamStatus</code>. If the stream is in the <code>ACTIVE</code>
            state, you can call <code>SplitShard</code>. If a stream is in <code>CREATING</code>
            or <code>UPDATING</code> or <code>DELETING</code> states, <code>DescribeStream</code>
            returns a <code>ResourceInUseException</code>.
            </para>
             
            <para>
            If the specified stream does not exist, <code>DescribeStream</code> returns a <code>ResourceNotFoundException</code>.
            If you try to create more shards than are authorized for your account, you receive
            a <code>LimitExceededException</code>. 
            </para>
             
            <para>
            For the default shard limit for an AWS account, see <a href="http://docs.aws.amazon.com/kinesis/latest/dev/service-sizes-and-limits.html">Amazon
            Kinesis Limits</a>. If you need to increase this limit, <a href="http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">contact
            AWS Support</a>.
            </para>
             
            <para>
            If you try to operate on too many streams in parallel using <a>CreateStream</a>, <a>DeleteStream</a>,
            <a>MergeShards</a> or <a>SplitShard</a>, you receive a <code>LimitExceededException</code>.
            
            </para>
             
            <para>
            <code>SplitShard</code> has limit of 5 transactions per second per account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.SplitShardRequest.NewStartingHashKey">
            <summary>
            Gets and sets the property NewStartingHashKey. 
            <para>
            A hash key value for the starting hash key of one of the child shards created by the
            split. The hash key range for a given shard constitutes a set of ordered contiguous
            positive integers. The value for <code>NewStartingHashKey</code> must be in the range
            of hash keys being mapped into the shard. The <code>NewStartingHashKey</code> hash
            key value and all higher hash key values in hash key range are distributed to one
            of the child shards. All the lower hash key values in the range are distributed to
            the other child shard.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.SplitShardRequest.ShardToSplit">
            <summary>
            Gets and sets the property ShardToSplit. 
            <para>
            The shard ID of the shard to split.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.SplitShardRequest.StreamName">
            <summary>
            Gets and sets the property StreamName. 
            <para>
            The name of the stream for the shard split.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.StreamDescription">
            <summary>
            Represents the output for <a>DescribeStream</a>.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.StreamDescription.HasMoreShards">
            <summary>
            Gets and sets the property HasMoreShards. 
            <para>
            If set to <code>true</code>, more shards in the stream are available to describe.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.StreamDescription.RetentionPeriodHours">
            <summary>
            Gets and sets the property RetentionPeriodHours. 
            <para>
            The current retention period, in hours.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.StreamDescription.Shards">
            <summary>
            Gets and sets the property Shards. 
            <para>
            The shards that comprise the stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.StreamDescription.StreamARN">
            <summary>
            Gets and sets the property StreamARN. 
            <para>
            The Amazon Resource Name (ARN) for the stream being described.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.StreamDescription.StreamName">
            <summary>
            Gets and sets the property StreamName. 
            <para>
            The name of the stream being described.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.StreamDescription.StreamStatus">
            <summary>
            Gets and sets the property StreamStatus. 
            <para>
            The current status of the stream being described.
            </para>
             
            <para>
            The stream status is one of the following states:
            </para>
             <ul> <li> <code>CREATING</code> - The stream is being created. Amazon Kinesis immediately
            returns and sets <code>StreamStatus</code> to <code>CREATING</code>.</li> <li> <code>DELETING</code>
            - The stream is being deleted. The specified stream is in the <code>DELETING</code>
            state until Amazon Kinesis completes the deletion.</li> <li> <code>ACTIVE</code> -
            The stream exists and is ready for read and write operations or deletion. You should
            perform read and write operations only on an <code>ACTIVE</code> stream.</li> <li>
            <code>UPDATING</code> - Shards in the stream are being merged or split. Read and write
            operations continue to work while the stream is in the <code>UPDATING</code> state.</li>
            </ul>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.Tag">
            <summary>
            Metadata assigned to the stream, consisting of a key-value pair.
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            A unique identifier for the tag. Maximum length: 128 characters. Valid characters:
            Unicode letters, digits, white space, _ . / = + - % @
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Kinesis.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            An optional string, typically used to describe or define the tag. Maximum length:
            256 characters. Valid characters: Unicode letters, digits, white space, _ . / = +
            - % @
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.AddTagsToStreamRequestMarshaller">
            <summary>
            AddTagsToStream Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.AddTagsToStreamResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddTagsToStream operation
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.CreateStreamRequestMarshaller">
            <summary>
            CreateStream Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.CreateStreamResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateStream operation
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.DecreaseStreamRetentionPeriodRequestMarshaller">
            <summary>
            DecreaseStreamRetentionPeriod Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.DecreaseStreamRetentionPeriodResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DecreaseStreamRetentionPeriod operation
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.DeleteStreamRequestMarshaller">
            <summary>
            DeleteStream Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.DeleteStreamResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteStream operation
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.DescribeStreamRequestMarshaller">
            <summary>
            DescribeStream Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.DescribeStreamResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeStream operation
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.GetRecordsRequestMarshaller">
            <summary>
            GetRecords Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.GetRecordsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetRecords operation
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.GetShardIteratorRequestMarshaller">
            <summary>
            GetShardIterator Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.GetShardIteratorResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetShardIterator operation
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.HashKeyRangeUnmarshaller">
            <summary>
            Response Unmarshaller for HashKeyRange Object
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.IncreaseStreamRetentionPeriodRequestMarshaller">
            <summary>
            IncreaseStreamRetentionPeriod Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.IncreaseStreamRetentionPeriodResponseUnmarshaller">
            <summary>
            Response Unmarshaller for IncreaseStreamRetentionPeriod operation
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.ListStreamsRequestMarshaller">
            <summary>
            ListStreams Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.ListStreamsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListStreams operation
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.ListTagsForStreamRequestMarshaller">
            <summary>
            ListTagsForStream Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.ListTagsForStreamResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTagsForStream operation
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.MergeShardsRequestMarshaller">
            <summary>
            MergeShards Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.MergeShardsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for MergeShards operation
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.PutRecordRequestMarshaller">
            <summary>
            PutRecord Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.PutRecordResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutRecord operation
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.PutRecordsRequestEntryMarshaller">
            <summary>
            PutRecordsRequestEntry Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.PutRecordsRequestMarshaller">
            <summary>
            PutRecords Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.PutRecordsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutRecords operation
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.PutRecordsResultEntryUnmarshaller">
            <summary>
            Response Unmarshaller for PutRecordsResultEntry Object
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.RecordUnmarshaller">
            <summary>
            Response Unmarshaller for Record Object
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.RemoveTagsFromStreamRequestMarshaller">
            <summary>
            RemoveTagsFromStream Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.RemoveTagsFromStreamResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemoveTagsFromStream operation
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.SequenceNumberRangeUnmarshaller">
            <summary>
            Response Unmarshaller for SequenceNumberRange Object
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.ShardUnmarshaller">
            <summary>
            Response Unmarshaller for Shard Object
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.SplitShardRequestMarshaller">
            <summary>
            SplitShard Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.SplitShardResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SplitShard operation
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.StreamDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for StreamDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.Kinesis.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.AmazonLambdaClient">
             <summary>
             Implementation for accessing Lambda
            
             AWS Lambda 
             <para>
             <b>Overview</b>
             </para>
              
             <para>
             This is the <i>AWS Lambda API Reference</i>. The AWS Lambda Developer Guide provides
             additional information. For the service overview, go to <a href="http://docs.aws.amazon.com/lambda/latest/dg/welcome.html">What
             is AWS Lambda</a>, and for information about how the service works, go to <a href="http://docs.aws.amazon.com/lambda/latest/dg/lambda-introduction.html">AWS
             Lambda: How it Works</a> in the <i>AWS Lambda Developer Guide</i>.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.Lambda.IAmazonLambda">
             <summary>
             Interface for accessing Lambda
            
             AWS Lambda 
             <para>
             <b>Overview</b>
             </para>
              
             <para>
             This is the <i>AWS Lambda API Reference</i>. The AWS Lambda Developer Guide provides
             additional information. For the service overview, go to <a href="http://docs.aws.amazon.com/lambda/latest/dg/welcome.html">What
             is AWS Lambda</a>, and for information about how the service works, go to <a href="http://docs.aws.amazon.com/lambda/latest/dg/lambda-introduction.html">AWS
             Lambda: How it Works</a> in the <i>AWS Lambda Developer Guide</i>.
             </para>
             </summary>
             <summary>
             Interface for accessing Lambda
            
             
             </summary>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.AddPermission(Amazon.Lambda.Model.AddPermissionRequest)">
            <summary>
            Adds a permission to the resource policy associated with the specified AWS Lambda
            function. You use resource policies to grant permissions to event sources that use
            "push" model. In "push" model, event sources (such as Amazon S3 and custom applications)
            invoke your Lambda function. Each permission you add to the resource policy allows
            an event source, permission to invoke the Lambda function. 
            
             
            <para>
            For information about the push model, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/lambda-introduction.html">AWS
            Lambda: How it Works</a>. 
            </para>
             
            <para>
            If you are using versioning feature (see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>), a Lambda function can have multiple ARNs
            that can be used to invoke the function. Note that, each permission you add to resource
            policy using this API is specific to an ARN, specified using the <code>Qualifier</code>
            parameter
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:AddPermission</code> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddPermission service method.</param>
            
            <returns>The response from the AddPermission service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.PolicyLengthExceededException">
            Lambda function access policy is limited to 20 KB.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceConflictException">
            The resource already exists.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginAddPermission(Amazon.Lambda.Model.AddPermissionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddPermission operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddPermission operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddPermission
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndAddPermission(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddPermission operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddPermission.</param>
            
            <returns>Returns a  AddPermissionResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.CreateAlias(Amazon.Lambda.Model.CreateAliasRequest)">
            <summary>
            Creates an alias to the specified Lambda function version. For more information, see
            <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-v2-intro-aliases.html">Introduction
            to AWS Lambda Aliases</a>
            
             
            <para>
            This requires permission for the lambda:CreateAlias action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAlias service method.</param>
            
            <returns>The response from the CreateAlias service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceConflictException">
            The resource already exists.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginCreateAlias(Amazon.Lambda.Model.CreateAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAlias operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndCreateAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAlias.</param>
            
            <returns>Returns a  CreateAliasResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.CreateEventSourceMapping(Amazon.Lambda.Model.CreateEventSourceMappingRequest)">
            <summary>
            Identifies a stream as an event source for a Lambda function. It can be either an
            Amazon Kinesis stream or an Amazon DynamoDB stream. AWS Lambda invokes the specified
            function when records are posted to the stream.
            
             
            <para>
            This is the pull model, where AWS Lambda invokes the function. For more information,
            go to <a href="http://docs.aws.amazon.com/lambda/latest/dg/lambda-introduction.html">AWS
            Lambda: How it Works</a> in the <i>AWS Lambda Developer Guide</i>.
            </para>
             
            <para>
            This association between an Amazon Kinesis stream and a Lambda function is called
            the event source mapping. You provide the configuration information (for example,
            which stream to read from and which Lambda function to invoke) for the event source
            mapping in the request body.
            </para>
             
            <para>
             Each event source, such as an Amazon Kinesis or a DynamoDB stream, can be associated
            with multiple AWS Lambda function. A given Lambda function can be associated with
            multiple AWS event sources. 
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:CreateEventSourceMapping</code>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateEventSourceMapping service method.</param>
            
            <returns>The response from the CreateEventSourceMapping service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceConflictException">
            The resource already exists.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginCreateEventSourceMapping(Amazon.Lambda.Model.CreateEventSourceMappingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateEventSourceMapping operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateEventSourceMapping operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEventSourceMapping
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndCreateEventSourceMapping(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateEventSourceMapping operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateEventSourceMapping.</param>
            
            <returns>Returns a  CreateEventSourceMappingResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.CreateFunction(Amazon.Lambda.Model.CreateFunctionRequest)">
            <summary>
            Creates a new Lambda function. The function metadata is created from the request parameters,
            and the code for the function is provided by a .zip file in the request body. If the
            function name already exists, the operation will fail. Note that the function name
            is case-sensitive. 
            
             
            <para>
            This operation requires permission for the <code>lambda:CreateFunction</code> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateFunction service method.</param>
            
            <returns>The response from the CreateFunction service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.CodeStorageExceededException">
            You have exceeded your maximum total code size per account. <a href="http://docs.aws.amazon.com/lambda/latest/dg/limits.html">Limits</a>
            </exception>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceConflictException">
            The resource already exists.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginCreateFunction(Amazon.Lambda.Model.CreateFunctionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateFunction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateFunction operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateFunction
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndCreateFunction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateFunction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateFunction.</param>
            
            <returns>Returns a  CreateFunctionResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.DeleteAlias(Amazon.Lambda.Model.DeleteAliasRequest)">
            <summary>
            Deletes specified Lambda function alias. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-v2-intro-aliases.html">Introduction
            to AWS Lambda Aliases</a>
            
             
            <para>
            This requires permission for the lambda:DeleteAlias action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAlias service method.</param>
            
            <returns>The response from the DeleteAlias service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginDeleteAlias(Amazon.Lambda.Model.DeleteAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAlias operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndDeleteAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAlias.</param>
            
            <returns>Returns a  DeleteAliasResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.DeleteEventSourceMapping(Amazon.Lambda.Model.DeleteEventSourceMappingRequest)">
            <summary>
            Removes an event source mapping. This means AWS Lambda will no longer invoke the function
            for events in the associated source.
            
             
            <para>
            This operation requires permission for the <code>lambda:DeleteEventSourceMapping</code>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEventSourceMapping service method.</param>
            
            <returns>The response from the DeleteEventSourceMapping service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginDeleteEventSourceMapping(Amazon.Lambda.Model.DeleteEventSourceMappingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteEventSourceMapping operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteEventSourceMapping operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEventSourceMapping
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndDeleteEventSourceMapping(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteEventSourceMapping operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteEventSourceMapping.</param>
            
            <returns>Returns a  DeleteEventSourceMappingResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.DeleteFunction(System.String)">
            <summary>
            Deletes the specified Lambda function code and configuration.
            
             
            <para>
            If you don't specify a function version, AWS Lambda will delete the function, including
            all its versions, and any aliases pointing to the function versions.
            </para>
             
            <para>
            When you delete a function the associated resource policy is also deleted. You will
            need to delete the event source mappings explicitly.
            </para>
             
            <para>
            For information about function versioning, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:DeleteFunction</code> action.
            </para>
            </summary>
            <param name="functionName">The Lambda function to delete.  You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length. </param>
            
            <returns>The response from the DeleteFunction service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceConflictException">
            The resource already exists.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.DeleteFunction(Amazon.Lambda.Model.DeleteFunctionRequest)">
            <summary>
            Deletes the specified Lambda function code and configuration.
            
             
            <para>
            If you don't specify a function version, AWS Lambda will delete the function, including
            all its versions, and any aliases pointing to the function versions.
            </para>
             
            <para>
            When you delete a function the associated resource policy is also deleted. You will
            need to delete the event source mappings explicitly.
            </para>
             
            <para>
            For information about function versioning, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:DeleteFunction</code> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteFunction service method.</param>
            
            <returns>The response from the DeleteFunction service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceConflictException">
            The resource already exists.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginDeleteFunction(Amazon.Lambda.Model.DeleteFunctionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteFunction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteFunction operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteFunction
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndDeleteFunction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteFunction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteFunction.</param>
            
            <returns>Returns a  DeleteFunctionResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.GetAlias(Amazon.Lambda.Model.GetAliasRequest)">
            <summary>
            Returns the specified alias information such as the alias ARN, description, and function
            version it is pointing to. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-v2-intro-aliases.html">Introduction
            to AWS Lambda Aliases</a>
            
             
            <para>
            This requires permission for the lambda:GetAlias action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetAlias service method.</param>
            
            <returns>The response from the GetAlias service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginGetAlias(Amazon.Lambda.Model.GetAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetAlias operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndGetAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetAlias.</param>
            
            <returns>Returns a  GetAliasResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.GetEventSourceMapping(Amazon.Lambda.Model.GetEventSourceMappingRequest)">
            <summary>
            Returns configuration information for the specified event source mapping (see <a>CreateEventSourceMapping</a>).
            
             
            <para>
            This operation requires permission for the <code>lambda:GetEventSourceMapping</code>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetEventSourceMapping service method.</param>
            
            <returns>The response from the GetEventSourceMapping service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginGetEventSourceMapping(Amazon.Lambda.Model.GetEventSourceMappingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetEventSourceMapping operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetEventSourceMapping operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEventSourceMapping
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndGetEventSourceMapping(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetEventSourceMapping operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetEventSourceMapping.</param>
            
            <returns>Returns a  GetEventSourceMappingResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.GetFunction(System.String)">
            <summary>
            Returns the configuration information of the Lambda function and a presigned URL link
            to the .zip file you uploaded with <a>CreateFunction</a> so you can download the .zip
            file. Note that the URL is valid for up to 10 minutes. The configuration information
            is the same information you provided as parameters when uploading the function.
            
             
            <para>
            Using the optional <code>Qualifier</code> parameter, you can specify a specific function
            version for which you want this information. If you don't specify this parameter,
            the API uses unqualified function ARN which return information about the $LATEST version
            of the Lambda function. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:GetFunction</code> action.
            </para>
            </summary>
            <param name="functionName">The Lambda function name.   You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length. </param>
            
            <returns>The response from the GetFunction service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.GetFunction(Amazon.Lambda.Model.GetFunctionRequest)">
            <summary>
            Returns the configuration information of the Lambda function and a presigned URL link
            to the .zip file you uploaded with <a>CreateFunction</a> so you can download the .zip
            file. Note that the URL is valid for up to 10 minutes. The configuration information
            is the same information you provided as parameters when uploading the function.
            
             
            <para>
            Using the optional <code>Qualifier</code> parameter, you can specify a specific function
            version for which you want this information. If you don't specify this parameter,
            the API uses unqualified function ARN which return information about the $LATEST version
            of the Lambda function. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:GetFunction</code> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetFunction service method.</param>
            
            <returns>The response from the GetFunction service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginGetFunction(Amazon.Lambda.Model.GetFunctionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetFunction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetFunction operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetFunction
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndGetFunction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetFunction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetFunction.</param>
            
            <returns>Returns a  GetFunctionResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.GetFunctionConfiguration(System.String)">
            <summary>
            Returns the configuration information of the Lambda function. This the same information
            you provided as parameters when uploading the function by using <a>CreateFunction</a>.
            
             
            <para>
            You can use the optional <code>Qualifier</code> parameter to retrieve configuration
            information for a specific Lambda function version. If you don't provide it, the API
            returns information about the $LATEST version of the function. For more information
            about versioning, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:GetFunctionConfiguration</code>
            operation.
            </para>
            </summary>
            <param name="functionName">The name of the Lambda function for which you want to retrieve the configuration information.  You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length. </param>
            
            <returns>The response from the GetFunctionConfiguration service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.GetFunctionConfiguration(Amazon.Lambda.Model.GetFunctionConfigurationRequest)">
            <summary>
            Returns the configuration information of the Lambda function. This the same information
            you provided as parameters when uploading the function by using <a>CreateFunction</a>.
            
             
            <para>
            You can use the optional <code>Qualifier</code> parameter to retrieve configuration
            information for a specific Lambda function version. If you don't provide it, the API
            returns information about the $LATEST version of the function. For more information
            about versioning, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:GetFunctionConfiguration</code>
            operation.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetFunctionConfiguration service method.</param>
            
            <returns>The response from the GetFunctionConfiguration service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginGetFunctionConfiguration(Amazon.Lambda.Model.GetFunctionConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetFunctionConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetFunctionConfiguration operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetFunctionConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndGetFunctionConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetFunctionConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetFunctionConfiguration.</param>
            
            <returns>Returns a  GetFunctionConfigurationResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.GetPolicy(Amazon.Lambda.Model.GetPolicyRequest)">
            <summary>
            Returns the resource policy, containing a list of permissions that apply to a specific
            to an ARN that you specify via the <code>Qualifier</code> paramter. 
            
             
            <para>
            For informration about adding permissions, see <a>AddPermission</a>.
            </para>
             
            <para>
            You need permission for the <code>lambda:GetPolicy action.</code>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPolicy service method.</param>
            
            <returns>The response from the GetPolicy service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginGetPolicy(Amazon.Lambda.Model.GetPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPolicy operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndGetPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPolicy.</param>
            
            <returns>Returns a  GetPolicyResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.Invoke(Amazon.Lambda.Model.InvokeRequest)">
            <summary>
            Invokes a specific Lambda function version. 
            
             
            <para>
            If you don't provide the <code>Qualifier</code> parameter, it uses the unqualified
            function ARN which results in invocation of the $LATEST version of the Lambda function
            (when you create a Lambda function, the $LATEST is the version). The AWS Lambda versioning
            and aliases feature allows you to publish multiple versions of a Lambda function and
            also create aliases for each function version. So each your Lambda function version
            can be invoked using multiple ARNs. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>. Using the <code>Qualifier</code> parameter,
            you can specify a function version or alias name to invoke specific function version.
            If you specify function version, the API uses the qualified function ARN to invoke
            a specific function version. If you specify alias name, the API uses the alias ARN
            to invoke the function version to which the alias points.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:InvokeFunction</code> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Invoke service method.</param>
            
            <returns>The response from the Invoke service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.InvalidRequestContentException">
            The request body could not be parsed as JSON.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.RequestTooLargeException">
            The request payload exceeded the <code>Invoke</code> request body JSON input limit.
            For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/limits.html">Limits</a>
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
            <exception cref="T:Amazon.Lambda.Model.UnsupportedMediaTypeException">
            The content type of the <code>Invoke</code> request body is not JSON.
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginInvoke(Amazon.Lambda.Model.InvokeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Invoke operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Invoke operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndInvoke
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndInvoke(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Invoke operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginInvoke.</param>
            
            <returns>Returns a  InvokeResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.InvokeAsync(Amazon.Lambda.Model.InvokeAsyncRequest)">
            <summary>
            <important>This API is deprecated. We recommend you use <code>Invoke</code> API (see
            <a>Invoke</a>).</important> 
            <para>
            Submits an invocation request to AWS Lambda. Upon receiving the request, Lambda executes
            the specified function asynchronously. To see the logs generated by the Lambda function
            execution, see the CloudWatch logs console.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:InvokeFunction</code> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the InvokeAsync service method.</param>
            
            <returns>The response from the InvokeAsync service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidRequestContentException">
            The request body could not be parsed as JSON.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginInvokeAsync(Amazon.Lambda.Model.InvokeAsyncRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the InvokeAsync operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the InvokeAsync operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndInvokeAsync
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndInvokeAsync(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  InvokeAsync operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginInvokeAsync.</param>
            
            <returns>Returns a  InvokeAsyncResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.ListAliases(Amazon.Lambda.Model.ListAliasesRequest)">
            <summary>
            Returns list of aliases created for a Lambda function. For each alias, the response
            includes information such as the alias ARN, description, alias name, and the function
            version to which it points. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-v2-intro-aliases.html">Introduction
            to AWS Lambda Aliases</a>
            
             
            <para>
            This requires permission for the lambda:ListAliases action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAliases service method.</param>
            
            <returns>The response from the ListAliases service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginListAliases(Amazon.Lambda.Model.ListAliasesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAliases operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAliases operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAliases
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndListAliases(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAliases operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAliases.</param>
            
            <returns>Returns a  ListAliasesResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.ListEventSourceMappings(Amazon.Lambda.Model.ListEventSourceMappingsRequest)">
            <summary>
            Returns a list of event source mappings you created using the <code>CreateEventSourceMapping</code>
            (see <a>CreateEventSourceMapping</a>), where you identify a stream as an event source.
            This list does not include Amazon S3 event sources. 
            
             
            <para>
            For each mapping, the API returns configuration information. You can optionally specify
            filters to retrieve specific event source mappings.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:ListEventSourceMappings</code>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListEventSourceMappings service method.</param>
            
            <returns>The response from the ListEventSourceMappings service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginListEventSourceMappings(Amazon.Lambda.Model.ListEventSourceMappingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListEventSourceMappings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListEventSourceMappings operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEventSourceMappings
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndListEventSourceMappings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListEventSourceMappings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListEventSourceMappings.</param>
            
            <returns>Returns a  ListEventSourceMappingsResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.ListFunctions">
            <summary>
            Returns a list of your Lambda functions. For each function, the response includes
            the function configuration information. You must use <a>GetFunction</a> to retrieve
            the code for your function.
            
             
            <para>
            This operation requires permission for the <code>lambda:ListFunctions</code> action.
            </para>
            </summary>
            
            <returns>The response from the ListFunctions service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.ListFunctions(Amazon.Lambda.Model.ListFunctionsRequest)">
            <summary>
            Returns a list of your Lambda functions. For each function, the response includes
            the function configuration information. You must use <a>GetFunction</a> to retrieve
            the code for your function.
            
             
            <para>
            This operation requires permission for the <code>lambda:ListFunctions</code> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListFunctions service method.</param>
            
            <returns>The response from the ListFunctions service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginListFunctions(Amazon.Lambda.Model.ListFunctionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListFunctions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListFunctions operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListFunctions
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndListFunctions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListFunctions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListFunctions.</param>
            
            <returns>Returns a  ListFunctionsResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.ListVersionsByFunction(Amazon.Lambda.Model.ListVersionsByFunctionRequest)">
            <summary>
            List all versions of a function.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListVersionsByFunction service method.</param>
            
            <returns>The response from the ListVersionsByFunction service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginListVersionsByFunction(Amazon.Lambda.Model.ListVersionsByFunctionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListVersionsByFunction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListVersionsByFunction operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVersionsByFunction
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndListVersionsByFunction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListVersionsByFunction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListVersionsByFunction.</param>
            
            <returns>Returns a  ListVersionsByFunctionResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.PublishVersion(Amazon.Lambda.Model.PublishVersionRequest)">
            <summary>
            Publishes a version of your function from the current snapshot of HEAD. That is, AWS
            Lambda takes a snapshot of the function code and configuration information from HEAD
            and publishes a new version. The code and <code>handler</code> of this specific Lambda
            function version cannot be modified after publication, but you can modify the configuration
            information.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PublishVersion service method.</param>
            
            <returns>The response from the PublishVersion service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.CodeStorageExceededException">
            You have exceeded your maximum total code size per account. <a href="http://docs.aws.amazon.com/lambda/latest/dg/limits.html">Limits</a>
            </exception>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginPublishVersion(Amazon.Lambda.Model.PublishVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PublishVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PublishVersion operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPublishVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndPublishVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PublishVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPublishVersion.</param>
            
            <returns>Returns a  PublishVersionResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.RemovePermission(Amazon.Lambda.Model.RemovePermissionRequest)">
            <summary>
            You can remove individual permissions from an resource policy associated with a Lambda
            function by providing a statement ID that you provided when you addded the permission.
            The API removes corresponding permission that is associated with the specific ARN
            identified by the <code>Qualifier</code> parameter.
            
             
            <para>
            Note that removal of a permission will cause an active event source to lose permission
            to the function. 
            </para>
             
            <para>
            You need permission for the <code>lambda:RemovePermission</code> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemovePermission service method.</param>
            
            <returns>The response from the RemovePermission service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginRemovePermission(Amazon.Lambda.Model.RemovePermissionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemovePermission operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemovePermission operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemovePermission
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndRemovePermission(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemovePermission operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemovePermission.</param>
            
            <returns>Returns a  RemovePermissionResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.UpdateAlias(Amazon.Lambda.Model.UpdateAliasRequest)">
            <summary>
            Using this API you can update function version to which the alias points to and alias
            description. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-v2-intro-aliases.html">Introduction
            to AWS Lambda Aliases</a>
            
             
            <para>
            This requires permission for the lambda:UpdateAlias action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAlias service method.</param>
            
            <returns>The response from the UpdateAlias service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginUpdateAlias(Amazon.Lambda.Model.UpdateAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAlias operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndUpdateAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAlias.</param>
            
            <returns>Returns a  UpdateAliasResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.UpdateEventSourceMapping(Amazon.Lambda.Model.UpdateEventSourceMappingRequest)">
            <summary>
            You can update an event source mapping. This is useful if you want to change the parameters
            of the existing mapping without losing your position in the stream. You can change
            which function will receive the stream records, but to change the stream itself, you
            must create a new mapping. 
            
             
            <para>
            This operation requires permission for the <code>lambda:UpdateEventSourceMapping</code>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateEventSourceMapping service method.</param>
            
            <returns>The response from the UpdateEventSourceMapping service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceConflictException">
            The resource already exists.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginUpdateEventSourceMapping(Amazon.Lambda.Model.UpdateEventSourceMappingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateEventSourceMapping operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateEventSourceMapping operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEventSourceMapping
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndUpdateEventSourceMapping(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateEventSourceMapping operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateEventSourceMapping.</param>
            
            <returns>Returns a  UpdateEventSourceMappingResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.UpdateFunctionCode(Amazon.Lambda.Model.UpdateFunctionCodeRequest)">
            <summary>
            Updates the code for the specified Lambda function. This operation must only be used
            on an existing Lambda function and cannot be used to update the function configuration.
            
            
             
            <para>
            This operation requires permission for the <code>lambda:UpdateFunctionCode</code>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateFunctionCode service method.</param>
            
            <returns>The response from the UpdateFunctionCode service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.CodeStorageExceededException">
            You have exceeded your maximum total code size per account. <a href="http://docs.aws.amazon.com/lambda/latest/dg/limits.html">Limits</a>
            </exception>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginUpdateFunctionCode(Amazon.Lambda.Model.UpdateFunctionCodeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateFunctionCode operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateFunctionCode operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateFunctionCode
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndUpdateFunctionCode(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateFunctionCode operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateFunctionCode.</param>
            
            <returns>Returns a  UpdateFunctionCodeResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.UpdateFunctionConfiguration(Amazon.Lambda.Model.UpdateFunctionConfigurationRequest)">
            <summary>
            Updates the configuration parameters for the specified Lambda function by using the
            values provided in the request. You provide only the parameters you want to change.
            This operation must only be used on an existing Lambda function and cannot be used
            to update the function's code. 
            
             
            <para>
            This operation requires permission for the <code>lambda:UpdateFunctionConfiguration</code>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateFunctionConfiguration service method.</param>
            
            <returns>The response from the UpdateFunctionConfiguration service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.BeginUpdateFunctionConfiguration(Amazon.Lambda.Model.UpdateFunctionConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateFunctionConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateFunctionConfiguration operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateFunctionConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.EndUpdateFunctionConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateFunctionConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateFunctionConfiguration.</param>
            
            <returns>Returns a  UpdateFunctionConfigurationResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.InvokeAsync(System.String)">
            <summary>
            Submits an invocation request to Lambda. Upon receiving the request, Lambda executes
            the specified cloud function asynchronously. To see the logs generated by the cloud
            function execution, see the CloudWatch logs console.
            <para>
            This operation requires permission for the <code>lambda:InvokeAsync</code> action.
            </para>
            <para>
            The InvokeArgs will be set to an empty json document.
            </para>
            </summary>
            <param name="functionName">The cloud function to invoke.</param>
            <returns>The response from the InvokeAsync service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidRequestContentException"/>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException"/>
            <exception cref="T:Amazon.Lambda.Model.ServiceException"/>
        </member>
        <member name="M:Amazon.Lambda.IAmazonLambda.InvokeAsync(System.String,System.String)">
            <summary>
            Submits an invocation request to Lambda. Upon receiving the request, Lambda executes
            the specified cloud function asynchronously. To see the logs generated by the cloud
            function execution, see the CloudWatch logs console.
            <para>
            This operation requires permission for the <code>lambda:InvokeAsync</code> action.
            </para>
            </summary>
            <param name="functionName">The cloud function to invoke.</param>
            <param name="invokeArgs">A Json document that will be passed to the cloud function.</param>
            <returns>The response from the InvokeAsync service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidRequestContentException"/>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException"/>
            <exception cref="T:Amazon.Lambda.Model.ServiceException"/>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.#ctor">
             <summary>
             Constructs AmazonLambdaClient 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.Lambda.AmazonLambdaClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonLambdaClient 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.Lambda.AmazonLambdaClient.#ctor(Amazon.Lambda.AmazonLambdaConfig)">
             <summary>
             Constructs AmazonLambdaClient 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 AmazonLambdaClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonLambdaClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonLambdaClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.Lambda.AmazonLambdaConfig)">
            <summary>
            Constructs AmazonLambdaClient with AWS Credentials and an
            AmazonLambdaClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonLambdaClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonLambdaClient 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.Lambda.AmazonLambdaClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonLambdaClient 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.Lambda.AmazonLambdaClient.#ctor(System.String,System.String,Amazon.Lambda.AmazonLambdaConfig)">
            <summary>
            Constructs AmazonLambdaClient with AWS Access Key ID, AWS Secret Key and an
            AmazonLambdaClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonLambdaClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonLambdaClient 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.Lambda.AmazonLambdaClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonLambdaClient 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.Lambda.AmazonLambdaClient.#ctor(System.String,System.String,System.String,Amazon.Lambda.AmazonLambdaConfig)">
            <summary>
            Constructs AmazonLambdaClient with AWS Access Key ID, AWS Secret Key and an
            AmazonLambdaClient 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 AmazonLambdaClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.AddPermission(Amazon.Lambda.Model.AddPermissionRequest)">
            <summary>
            Adds a permission to the resource policy associated with the specified AWS Lambda
            function. You use resource policies to grant permissions to event sources that use
            "push" model. In "push" model, event sources (such as Amazon S3 and custom applications)
            invoke your Lambda function. Each permission you add to the resource policy allows
            an event source, permission to invoke the Lambda function. 
            
             
            <para>
            For information about the push model, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/lambda-introduction.html">AWS
            Lambda: How it Works</a>. 
            </para>
             
            <para>
            If you are using versioning feature (see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>), a Lambda function can have multiple ARNs
            that can be used to invoke the function. Note that, each permission you add to resource
            policy using this API is specific to an ARN, specified using the <code>Qualifier</code>
            parameter
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:AddPermission</code> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddPermission service method.</param>
            
            <returns>The response from the AddPermission service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.PolicyLengthExceededException">
            Lambda function access policy is limited to 20 KB.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceConflictException">
            The resource already exists.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginAddPermission(Amazon.Lambda.Model.AddPermissionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddPermission operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddPermission operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddPermission
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndAddPermission(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddPermission operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddPermission.</param>
            
            <returns>Returns a  AddPermissionResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.CreateAlias(Amazon.Lambda.Model.CreateAliasRequest)">
            <summary>
            Creates an alias to the specified Lambda function version. For more information, see
            <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-v2-intro-aliases.html">Introduction
            to AWS Lambda Aliases</a>
            
             
            <para>
            This requires permission for the lambda:CreateAlias action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAlias service method.</param>
            
            <returns>The response from the CreateAlias service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceConflictException">
            The resource already exists.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginCreateAlias(Amazon.Lambda.Model.CreateAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAlias operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndCreateAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAlias.</param>
            
            <returns>Returns a  CreateAliasResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.CreateEventSourceMapping(Amazon.Lambda.Model.CreateEventSourceMappingRequest)">
            <summary>
            Identifies a stream as an event source for a Lambda function. It can be either an
            Amazon Kinesis stream or an Amazon DynamoDB stream. AWS Lambda invokes the specified
            function when records are posted to the stream.
            
             
            <para>
            This is the pull model, where AWS Lambda invokes the function. For more information,
            go to <a href="http://docs.aws.amazon.com/lambda/latest/dg/lambda-introduction.html">AWS
            Lambda: How it Works</a> in the <i>AWS Lambda Developer Guide</i>.
            </para>
             
            <para>
            This association between an Amazon Kinesis stream and a Lambda function is called
            the event source mapping. You provide the configuration information (for example,
            which stream to read from and which Lambda function to invoke) for the event source
            mapping in the request body.
            </para>
             
            <para>
             Each event source, such as an Amazon Kinesis or a DynamoDB stream, can be associated
            with multiple AWS Lambda function. A given Lambda function can be associated with
            multiple AWS event sources. 
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:CreateEventSourceMapping</code>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateEventSourceMapping service method.</param>
            
            <returns>The response from the CreateEventSourceMapping service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceConflictException">
            The resource already exists.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginCreateEventSourceMapping(Amazon.Lambda.Model.CreateEventSourceMappingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateEventSourceMapping operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateEventSourceMapping operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEventSourceMapping
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndCreateEventSourceMapping(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateEventSourceMapping operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateEventSourceMapping.</param>
            
            <returns>Returns a  CreateEventSourceMappingResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.CreateFunction(Amazon.Lambda.Model.CreateFunctionRequest)">
            <summary>
            Creates a new Lambda function. The function metadata is created from the request parameters,
            and the code for the function is provided by a .zip file in the request body. If the
            function name already exists, the operation will fail. Note that the function name
            is case-sensitive. 
            
             
            <para>
            This operation requires permission for the <code>lambda:CreateFunction</code> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateFunction service method.</param>
            
            <returns>The response from the CreateFunction service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.CodeStorageExceededException">
            You have exceeded your maximum total code size per account. <a href="http://docs.aws.amazon.com/lambda/latest/dg/limits.html">Limits</a>
            </exception>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceConflictException">
            The resource already exists.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginCreateFunction(Amazon.Lambda.Model.CreateFunctionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateFunction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateFunction operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateFunction
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndCreateFunction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateFunction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateFunction.</param>
            
            <returns>Returns a  CreateFunctionResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.DeleteAlias(Amazon.Lambda.Model.DeleteAliasRequest)">
            <summary>
            Deletes specified Lambda function alias. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-v2-intro-aliases.html">Introduction
            to AWS Lambda Aliases</a>
            
             
            <para>
            This requires permission for the lambda:DeleteAlias action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAlias service method.</param>
            
            <returns>The response from the DeleteAlias service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginDeleteAlias(Amazon.Lambda.Model.DeleteAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAlias operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndDeleteAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAlias.</param>
            
            <returns>Returns a  DeleteAliasResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.DeleteEventSourceMapping(Amazon.Lambda.Model.DeleteEventSourceMappingRequest)">
            <summary>
            Removes an event source mapping. This means AWS Lambda will no longer invoke the function
            for events in the associated source.
            
             
            <para>
            This operation requires permission for the <code>lambda:DeleteEventSourceMapping</code>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEventSourceMapping service method.</param>
            
            <returns>The response from the DeleteEventSourceMapping service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginDeleteEventSourceMapping(Amazon.Lambda.Model.DeleteEventSourceMappingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteEventSourceMapping operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteEventSourceMapping operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEventSourceMapping
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndDeleteEventSourceMapping(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteEventSourceMapping operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteEventSourceMapping.</param>
            
            <returns>Returns a  DeleteEventSourceMappingResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.DeleteFunction(System.String)">
            <summary>
            Deletes the specified Lambda function code and configuration.
            
             
            <para>
            If you don't specify a function version, AWS Lambda will delete the function, including
            all its versions, and any aliases pointing to the function versions.
            </para>
             
            <para>
            When you delete a function the associated resource policy is also deleted. You will
            need to delete the event source mappings explicitly.
            </para>
             
            <para>
            For information about function versioning, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:DeleteFunction</code> action.
            </para>
            </summary>
            <param name="functionName">The Lambda function to delete.  You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length. </param>
            
            <returns>The response from the DeleteFunction service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceConflictException">
            The resource already exists.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.DeleteFunction(Amazon.Lambda.Model.DeleteFunctionRequest)">
            <summary>
            Deletes the specified Lambda function code and configuration.
            
             
            <para>
            If you don't specify a function version, AWS Lambda will delete the function, including
            all its versions, and any aliases pointing to the function versions.
            </para>
             
            <para>
            When you delete a function the associated resource policy is also deleted. You will
            need to delete the event source mappings explicitly.
            </para>
             
            <para>
            For information about function versioning, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:DeleteFunction</code> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteFunction service method.</param>
            
            <returns>The response from the DeleteFunction service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceConflictException">
            The resource already exists.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginDeleteFunction(Amazon.Lambda.Model.DeleteFunctionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteFunction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteFunction operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteFunction
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndDeleteFunction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteFunction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteFunction.</param>
            
            <returns>Returns a  DeleteFunctionResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.GetAlias(Amazon.Lambda.Model.GetAliasRequest)">
            <summary>
            Returns the specified alias information such as the alias ARN, description, and function
            version it is pointing to. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-v2-intro-aliases.html">Introduction
            to AWS Lambda Aliases</a>
            
             
            <para>
            This requires permission for the lambda:GetAlias action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetAlias service method.</param>
            
            <returns>The response from the GetAlias service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginGetAlias(Amazon.Lambda.Model.GetAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetAlias operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndGetAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetAlias.</param>
            
            <returns>Returns a  GetAliasResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.GetEventSourceMapping(Amazon.Lambda.Model.GetEventSourceMappingRequest)">
            <summary>
            Returns configuration information for the specified event source mapping (see <a>CreateEventSourceMapping</a>).
            
             
            <para>
            This operation requires permission for the <code>lambda:GetEventSourceMapping</code>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetEventSourceMapping service method.</param>
            
            <returns>The response from the GetEventSourceMapping service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginGetEventSourceMapping(Amazon.Lambda.Model.GetEventSourceMappingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetEventSourceMapping operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetEventSourceMapping operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEventSourceMapping
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndGetEventSourceMapping(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetEventSourceMapping operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetEventSourceMapping.</param>
            
            <returns>Returns a  GetEventSourceMappingResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.GetFunction(System.String)">
            <summary>
            Returns the configuration information of the Lambda function and a presigned URL link
            to the .zip file you uploaded with <a>CreateFunction</a> so you can download the .zip
            file. Note that the URL is valid for up to 10 minutes. The configuration information
            is the same information you provided as parameters when uploading the function.
            
             
            <para>
            Using the optional <code>Qualifier</code> parameter, you can specify a specific function
            version for which you want this information. If you don't specify this parameter,
            the API uses unqualified function ARN which return information about the $LATEST version
            of the Lambda function. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:GetFunction</code> action.
            </para>
            </summary>
            <param name="functionName">The Lambda function name.   You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length. </param>
            
            <returns>The response from the GetFunction service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.GetFunction(Amazon.Lambda.Model.GetFunctionRequest)">
            <summary>
            Returns the configuration information of the Lambda function and a presigned URL link
            to the .zip file you uploaded with <a>CreateFunction</a> so you can download the .zip
            file. Note that the URL is valid for up to 10 minutes. The configuration information
            is the same information you provided as parameters when uploading the function.
            
             
            <para>
            Using the optional <code>Qualifier</code> parameter, you can specify a specific function
            version for which you want this information. If you don't specify this parameter,
            the API uses unqualified function ARN which return information about the $LATEST version
            of the Lambda function. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:GetFunction</code> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetFunction service method.</param>
            
            <returns>The response from the GetFunction service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginGetFunction(Amazon.Lambda.Model.GetFunctionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetFunction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetFunction operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetFunction
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndGetFunction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetFunction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetFunction.</param>
            
            <returns>Returns a  GetFunctionResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.GetFunctionConfiguration(System.String)">
            <summary>
            Returns the configuration information of the Lambda function. This the same information
            you provided as parameters when uploading the function by using <a>CreateFunction</a>.
            
             
            <para>
            You can use the optional <code>Qualifier</code> parameter to retrieve configuration
            information for a specific Lambda function version. If you don't provide it, the API
            returns information about the $LATEST version of the function. For more information
            about versioning, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:GetFunctionConfiguration</code>
            operation.
            </para>
            </summary>
            <param name="functionName">The name of the Lambda function for which you want to retrieve the configuration information.  You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length. </param>
            
            <returns>The response from the GetFunctionConfiguration service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.GetFunctionConfiguration(Amazon.Lambda.Model.GetFunctionConfigurationRequest)">
            <summary>
            Returns the configuration information of the Lambda function. This the same information
            you provided as parameters when uploading the function by using <a>CreateFunction</a>.
            
             
            <para>
            You can use the optional <code>Qualifier</code> parameter to retrieve configuration
            information for a specific Lambda function version. If you don't provide it, the API
            returns information about the $LATEST version of the function. For more information
            about versioning, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:GetFunctionConfiguration</code>
            operation.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetFunctionConfiguration service method.</param>
            
            <returns>The response from the GetFunctionConfiguration service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginGetFunctionConfiguration(Amazon.Lambda.Model.GetFunctionConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetFunctionConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetFunctionConfiguration operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetFunctionConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndGetFunctionConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetFunctionConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetFunctionConfiguration.</param>
            
            <returns>Returns a  GetFunctionConfigurationResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.GetPolicy(Amazon.Lambda.Model.GetPolicyRequest)">
            <summary>
            Returns the resource policy, containing a list of permissions that apply to a specific
            to an ARN that you specify via the <code>Qualifier</code> paramter. 
            
             
            <para>
            For informration about adding permissions, see <a>AddPermission</a>.
            </para>
             
            <para>
            You need permission for the <code>lambda:GetPolicy action.</code>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPolicy service method.</param>
            
            <returns>The response from the GetPolicy service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginGetPolicy(Amazon.Lambda.Model.GetPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPolicy operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndGetPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPolicy.</param>
            
            <returns>Returns a  GetPolicyResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.Invoke(Amazon.Lambda.Model.InvokeRequest)">
            <summary>
            Invokes a specific Lambda function version. 
            
             
            <para>
            If you don't provide the <code>Qualifier</code> parameter, it uses the unqualified
            function ARN which results in invocation of the $LATEST version of the Lambda function
            (when you create a Lambda function, the $LATEST is the version). The AWS Lambda versioning
            and aliases feature allows you to publish multiple versions of a Lambda function and
            also create aliases for each function version. So each your Lambda function version
            can be invoked using multiple ARNs. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>. Using the <code>Qualifier</code> parameter,
            you can specify a function version or alias name to invoke specific function version.
            If you specify function version, the API uses the qualified function ARN to invoke
            a specific function version. If you specify alias name, the API uses the alias ARN
            to invoke the function version to which the alias points.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:InvokeFunction</code> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Invoke service method.</param>
            
            <returns>The response from the Invoke service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.InvalidRequestContentException">
            The request body could not be parsed as JSON.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.RequestTooLargeException">
            The request payload exceeded the <code>Invoke</code> request body JSON input limit.
            For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/limits.html">Limits</a>
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
            <exception cref="T:Amazon.Lambda.Model.UnsupportedMediaTypeException">
            The content type of the <code>Invoke</code> request body is not JSON.
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginInvoke(Amazon.Lambda.Model.InvokeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Invoke operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Invoke operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndInvoke
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndInvoke(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Invoke operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginInvoke.</param>
            
            <returns>Returns a  InvokeResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.InvokeAsync(Amazon.Lambda.Model.InvokeAsyncRequest)">
            <summary>
            <important>This API is deprecated. We recommend you use <code>Invoke</code> API (see
            <a>Invoke</a>).</important> 
            <para>
            Submits an invocation request to AWS Lambda. Upon receiving the request, Lambda executes
            the specified function asynchronously. To see the logs generated by the Lambda function
            execution, see the CloudWatch logs console.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:InvokeFunction</code> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the InvokeAsync service method.</param>
            
            <returns>The response from the InvokeAsync service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidRequestContentException">
            The request body could not be parsed as JSON.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginInvokeAsync(Amazon.Lambda.Model.InvokeAsyncRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the InvokeAsync operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the InvokeAsync operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndInvokeAsync
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndInvokeAsync(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  InvokeAsync operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginInvokeAsync.</param>
            
            <returns>Returns a  InvokeAsyncResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.ListAliases(Amazon.Lambda.Model.ListAliasesRequest)">
            <summary>
            Returns list of aliases created for a Lambda function. For each alias, the response
            includes information such as the alias ARN, description, alias name, and the function
            version to which it points. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-v2-intro-aliases.html">Introduction
            to AWS Lambda Aliases</a>
            
             
            <para>
            This requires permission for the lambda:ListAliases action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAliases service method.</param>
            
            <returns>The response from the ListAliases service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginListAliases(Amazon.Lambda.Model.ListAliasesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAliases operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAliases operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAliases
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndListAliases(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAliases operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAliases.</param>
            
            <returns>Returns a  ListAliasesResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.ListEventSourceMappings(Amazon.Lambda.Model.ListEventSourceMappingsRequest)">
            <summary>
            Returns a list of event source mappings you created using the <code>CreateEventSourceMapping</code>
            (see <a>CreateEventSourceMapping</a>), where you identify a stream as an event source.
            This list does not include Amazon S3 event sources. 
            
             
            <para>
            For each mapping, the API returns configuration information. You can optionally specify
            filters to retrieve specific event source mappings.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:ListEventSourceMappings</code>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListEventSourceMappings service method.</param>
            
            <returns>The response from the ListEventSourceMappings service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginListEventSourceMappings(Amazon.Lambda.Model.ListEventSourceMappingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListEventSourceMappings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListEventSourceMappings operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEventSourceMappings
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndListEventSourceMappings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListEventSourceMappings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListEventSourceMappings.</param>
            
            <returns>Returns a  ListEventSourceMappingsResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.ListFunctions">
            <summary>
            Returns a list of your Lambda functions. For each function, the response includes
            the function configuration information. You must use <a>GetFunction</a> to retrieve
            the code for your function.
            
             
            <para>
            This operation requires permission for the <code>lambda:ListFunctions</code> action.
            </para>
            </summary>
            
            <returns>The response from the ListFunctions service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.ListFunctions(Amazon.Lambda.Model.ListFunctionsRequest)">
            <summary>
            Returns a list of your Lambda functions. For each function, the response includes
            the function configuration information. You must use <a>GetFunction</a> to retrieve
            the code for your function.
            
             
            <para>
            This operation requires permission for the <code>lambda:ListFunctions</code> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListFunctions service method.</param>
            
            <returns>The response from the ListFunctions service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginListFunctions(Amazon.Lambda.Model.ListFunctionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListFunctions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListFunctions operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListFunctions
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndListFunctions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListFunctions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListFunctions.</param>
            
            <returns>Returns a  ListFunctionsResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.ListVersionsByFunction(Amazon.Lambda.Model.ListVersionsByFunctionRequest)">
            <summary>
            List all versions of a function.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListVersionsByFunction service method.</param>
            
            <returns>The response from the ListVersionsByFunction service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginListVersionsByFunction(Amazon.Lambda.Model.ListVersionsByFunctionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListVersionsByFunction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListVersionsByFunction operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVersionsByFunction
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndListVersionsByFunction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListVersionsByFunction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListVersionsByFunction.</param>
            
            <returns>Returns a  ListVersionsByFunctionResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.PublishVersion(Amazon.Lambda.Model.PublishVersionRequest)">
            <summary>
            Publishes a version of your function from the current snapshot of HEAD. That is, AWS
            Lambda takes a snapshot of the function code and configuration information from HEAD
            and publishes a new version. The code and <code>handler</code> of this specific Lambda
            function version cannot be modified after publication, but you can modify the configuration
            information.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PublishVersion service method.</param>
            
            <returns>The response from the PublishVersion service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.CodeStorageExceededException">
            You have exceeded your maximum total code size per account. <a href="http://docs.aws.amazon.com/lambda/latest/dg/limits.html">Limits</a>
            </exception>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginPublishVersion(Amazon.Lambda.Model.PublishVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PublishVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PublishVersion operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPublishVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndPublishVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PublishVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPublishVersion.</param>
            
            <returns>Returns a  PublishVersionResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.RemovePermission(Amazon.Lambda.Model.RemovePermissionRequest)">
            <summary>
            You can remove individual permissions from an resource policy associated with a Lambda
            function by providing a statement ID that you provided when you addded the permission.
            The API removes corresponding permission that is associated with the specific ARN
            identified by the <code>Qualifier</code> parameter.
            
             
            <para>
            Note that removal of a permission will cause an active event source to lose permission
            to the function. 
            </para>
             
            <para>
            You need permission for the <code>lambda:RemovePermission</code> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemovePermission service method.</param>
            
            <returns>The response from the RemovePermission service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginRemovePermission(Amazon.Lambda.Model.RemovePermissionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemovePermission operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemovePermission operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemovePermission
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndRemovePermission(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemovePermission operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemovePermission.</param>
            
            <returns>Returns a  RemovePermissionResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.UpdateAlias(Amazon.Lambda.Model.UpdateAliasRequest)">
            <summary>
            Using this API you can update function version to which the alias points to and alias
            description. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-v2-intro-aliases.html">Introduction
            to AWS Lambda Aliases</a>
            
             
            <para>
            This requires permission for the lambda:UpdateAlias action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAlias service method.</param>
            
            <returns>The response from the UpdateAlias service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginUpdateAlias(Amazon.Lambda.Model.UpdateAliasRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAlias operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAlias operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAlias
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndUpdateAlias(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAlias operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAlias.</param>
            
            <returns>Returns a  UpdateAliasResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.UpdateEventSourceMapping(Amazon.Lambda.Model.UpdateEventSourceMappingRequest)">
            <summary>
            You can update an event source mapping. This is useful if you want to change the parameters
            of the existing mapping without losing your position in the stream. You can change
            which function will receive the stream records, but to change the stream itself, you
            must create a new mapping. 
            
             
            <para>
            This operation requires permission for the <code>lambda:UpdateEventSourceMapping</code>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateEventSourceMapping service method.</param>
            
            <returns>The response from the UpdateEventSourceMapping service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceConflictException">
            The resource already exists.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginUpdateEventSourceMapping(Amazon.Lambda.Model.UpdateEventSourceMappingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateEventSourceMapping operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateEventSourceMapping operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEventSourceMapping
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndUpdateEventSourceMapping(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateEventSourceMapping operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateEventSourceMapping.</param>
            
            <returns>Returns a  UpdateEventSourceMappingResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.UpdateFunctionCode(Amazon.Lambda.Model.UpdateFunctionCodeRequest)">
            <summary>
            Updates the code for the specified Lambda function. This operation must only be used
            on an existing Lambda function and cannot be used to update the function configuration.
            
            
             
            <para>
            This operation requires permission for the <code>lambda:UpdateFunctionCode</code>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateFunctionCode service method.</param>
            
            <returns>The response from the UpdateFunctionCode service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.CodeStorageExceededException">
            You have exceeded your maximum total code size per account. <a href="http://docs.aws.amazon.com/lambda/latest/dg/limits.html">Limits</a>
            </exception>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginUpdateFunctionCode(Amazon.Lambda.Model.UpdateFunctionCodeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateFunctionCode operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateFunctionCode operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateFunctionCode
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndUpdateFunctionCode(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateFunctionCode operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateFunctionCode.</param>
            
            <returns>Returns a  UpdateFunctionCodeResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.UpdateFunctionConfiguration(Amazon.Lambda.Model.UpdateFunctionConfigurationRequest)">
            <summary>
            Updates the configuration parameters for the specified Lambda function by using the
            values provided in the request. You provide only the parameters you want to change.
            This operation must only be used on an existing Lambda function and cannot be used
            to update the function's code. 
            
             
            <para>
            This operation requires permission for the <code>lambda:UpdateFunctionConfiguration</code>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateFunctionConfiguration service method.</param>
            
            <returns>The response from the UpdateFunctionConfiguration service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidParameterValueException">
            One of the parameters in the request is invalid. For example, if you provided an IAM
            role for AWS Lambda to assume in the <code>CreateFunction</code> or the <code>UpdateFunctionConfiguration</code>
            API, that AWS Lambda is unable to assume you will get this exception.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException">
            The resource (for example, a Lambda function or access policy statement) specified
            in the request does not exist.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.ServiceException">
            The AWS Lambda service encountered an internal error.
            </exception>
            <exception cref="T:Amazon.Lambda.Model.TooManyRequestsException">
            
            </exception>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.BeginUpdateFunctionConfiguration(Amazon.Lambda.Model.UpdateFunctionConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateFunctionConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateFunctionConfiguration operation on AmazonLambdaClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateFunctionConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.EndUpdateFunctionConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateFunctionConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateFunctionConfiguration.</param>
            
            <returns>Returns a  UpdateFunctionConfigurationResult from Lambda.</returns>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.InvokeAsync(System.String)">
            <summary>
            Submits an invocation request to Lambda. Upon receiving the request, Lambda executes
            the specified cloud function asynchronously. To see the logs generated by the cloud
            function execution, see the CloudWatch logs console.
            <para>
            This operation requires permission for the <code>lambda:InvokeAsync</code> action.
            </para>
            <para>
            The InvokeArgs will be set to an empty json document.
            </para>
            </summary>
            <param name="functionName">The cloud function to invoke.</param>
            <returns>The response from the InvokeAsync service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidRequestContentException"/>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException"/>
            <exception cref="T:Amazon.Lambda.Model.ServiceException"/>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaClient.InvokeAsync(System.String,System.String)">
            <summary>
            Submits an invocation request to Lambda. Upon receiving the request, Lambda executes
            the specified cloud function asynchronously. To see the logs generated by the cloud
            function execution, see the CloudWatch logs console.
            <para>
            This operation requires permission for the <code>lambda:InvokeAsync</code> action.
            </para>
            </summary>
            <param name="functionName">The cloud function to invoke.</param>
            <param name="invokeArgs">A Json document that will be passed to the cloud function.</param>
            <returns>The response from the InvokeAsync service method, as returned by Lambda.</returns>
            <exception cref="T:Amazon.Lambda.Model.InvalidRequestContentException"/>
            <exception cref="T:Amazon.Lambda.Model.ResourceNotFoundException"/>
            <exception cref="T:Amazon.Lambda.Model.ServiceException"/>
        </member>
        <member name="T:Amazon.Lambda.AmazonLambdaConfig">
            <summary>
            Configuration for accessing Amazon Lambda service
            </summary>
        </member>
        <member name="M:Amazon.Lambda.AmazonLambdaConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.Lambda.AmazonLambdaConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.AmazonLambdaConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.EventSourcePosition">
            <summary>
            Constants used for properties of type EventSourcePosition.
            </summary>
        </member>
        <member name="F:Amazon.Lambda.EventSourcePosition.LATEST">
            <summary>
            Constant LATEST for EventSourcePosition
            </summary>
        </member>
        <member name="F:Amazon.Lambda.EventSourcePosition.TRIM_HORIZON">
            <summary>
            Constant TRIM_HORIZON for EventSourcePosition
            </summary>
        </member>
        <member name="M:Amazon.Lambda.EventSourcePosition.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Lambda.EventSourcePosition.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="T:Amazon.Lambda.InvocationType">
            <summary>
            Constants used for properties of type InvocationType.
            </summary>
        </member>
        <member name="F:Amazon.Lambda.InvocationType.DryRun">
            <summary>
            Constant DryRun for InvocationType
            </summary>
        </member>
        <member name="F:Amazon.Lambda.InvocationType.Event">
            <summary>
            Constant Event for InvocationType
            </summary>
        </member>
        <member name="F:Amazon.Lambda.InvocationType.RequestResponse">
            <summary>
            Constant RequestResponse for InvocationType
            </summary>
        </member>
        <member name="M:Amazon.Lambda.InvocationType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Lambda.InvocationType.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="T:Amazon.Lambda.LogType">
            <summary>
            Constants used for properties of type LogType.
            </summary>
        </member>
        <member name="F:Amazon.Lambda.LogType.None">
            <summary>
            Constant None for LogType
            </summary>
        </member>
        <member name="F:Amazon.Lambda.LogType.Tail">
            <summary>
            Constant Tail for LogType
            </summary>
        </member>
        <member name="M:Amazon.Lambda.LogType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Lambda.LogType.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="T:Amazon.Lambda.Runtime">
            <summary>
            Constants used for properties of type Runtime.
            </summary>
        </member>
        <member name="F:Amazon.Lambda.Runtime.Java8">
            <summary>
            Constant Java8 for Runtime
            </summary>
        </member>
        <member name="F:Amazon.Lambda.Runtime.Nodejs">
            <summary>
            Constant Nodejs for Runtime
            </summary>
        </member>
        <member name="F:Amazon.Lambda.Runtime.Python27">
            <summary>
            Constant Python27 for Runtime
            </summary>
        </member>
        <member name="M:Amazon.Lambda.Runtime.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Lambda.Runtime.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="T:Amazon.Lambda.Model.AddPermissionRequest">
            <summary>
            Container for the parameters to the AddPermission operation.
            Adds a permission to the resource policy associated with the specified AWS Lambda
            function. You use resource policies to grant permissions to event sources that use
            "push" model. In "push" model, event sources (such as Amazon S3 and custom applications)
            invoke your Lambda function. Each permission you add to the resource policy allows
            an event source, permission to invoke the Lambda function. 
            
             
            <para>
            For information about the push model, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/lambda-introduction.html">AWS
            Lambda: How it Works</a>. 
            </para>
             
            <para>
            If you are using versioning feature (see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>), a Lambda function can have multiple ARNs
            that can be used to invoke the function. Note that, each permission you add to resource
            policy using this API is specific to an ARN, specified using the <code>Qualifier</code>
            parameter
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:AddPermission</code> action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.AmazonLambdaRequest">
            <summary>
            Base class for Lambda operation requests.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.AddPermissionRequest.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            The AWS Lambda action you want to allow in this statement. Each Lambda action is a
            string starting with "lambda:" followed by the API name (see <a>Operations</a>). For
            example, "lambda:CreateFunction". You can use wildcard ("lambda:*") to grant permission
            for all AWS Lambda actions. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.AddPermissionRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            Name of the Lambda function whose resource policy you are updating by adding a new
            permission.
            </para>
             
            <para>
             You can specify an unqualified function name (for example, "Thumbnail") or you can
            specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail").
            AWS Lambda also allows you to specify only the account ID qualifier (for example,
            "account-id:Thumbnail"). Note that the length constraint applies only to the ARN.
            If you specify only the function name, it is limited to 64 character in length. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.AddPermissionRequest.Principal">
            <summary>
            Gets and sets the property Principal. 
            <para>
            The principal who is getting this permission. It can be Amazon S3 service Principal
            ("s3.amazonaws.com") if you want Amazon S3 to invoke the function, an AWS account
            ID if you are granting cross-account permission, or any valid AWS service principal
            such as "sns.amazonaws.com". For example, you might want to allow a custom application
            in another AWS account to push events to AWS Lambda by invoking your function. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.AddPermissionRequest.Qualifier">
            <summary>
            Gets and sets the property Qualifier. 
            <para>
            You can specify this optional query parameter to specify function version or alias
            name. The permission will then apply to the specific qualified ARN. For example, if
            you specify function version 2 as the qualifier, then permission applies only when
            request is made using qualified function ARN: 
            </para>
             
            <para>
            <code>arn:aws:lambda:aws-region:acct-id:function:function-name:2</code>
            </para>
             
            <para>
            If you specify alias name, for example "PROD", then the permission is valid only for
            requests made using the alias ARN:
            </para>
             
            <para>
            <code>arn:aws:lambda:aws-region:acct-id:function:function-name:PROD</code>
            </para>
             
            <para>
            If the qualifier is not specified, the permission is valid only when requests is made
            using unqualified function ARN. 
            </para>
             
            <para>
            <code>arn:aws:lambda:aws-region:acct-id:function:function-name</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.AddPermissionRequest.SourceAccount">
            <summary>
            Gets and sets the property SourceAccount. 
            <para>
            The AWS account ID (without a hyphen) of the source owner. For example, if the <code>SourceArn</code>
            identifies a bucket, then this is the bucket owner's account ID. You can use this
            additional condition to ensure the bucket you specify is owned by a specific account
            (it is possible the bucket owner deleted the bucket and some other AWS account created
            the bucket). You can also use this condition to specify all sources (that is, you
            don't specify the <code>SourceArn</code>) owned by a specific account. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.AddPermissionRequest.SourceArn">
            <summary>
            Gets and sets the property SourceArn. 
            <para>
            This is optional; however, when granting Amazon S3 permission to invoke your function,
            you should specify this field with the bucket Amazon Resource Name (ARN) as its value.
            This ensures that only events generated from the specified bucket can invoke the function.
            
            </para>
             <important>If you add a permission for the Amazon S3 principal without providing
            the source ARN, any AWS account that creates a mapping to your function ARN can send
            events to invoke your Lambda function from Amazon S3.</important>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.AddPermissionRequest.StatementId">
            <summary>
            Gets and sets the property StatementId. 
            <para>
            A unique statement identifier.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.AddPermissionResponse">
            <summary>
            Configuration for accessing Amazon AddPermission service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.AddPermissionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.AddPermissionResult.Statement">
            <summary>
            Gets and sets the property Statement. 
            <para>
            The permission statement you specified in the request. The response returns the same
            as a string using "\" as an escape character in the JSON. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.AddPermissionResponse.AddPermissionResult">
            <summary>
            Gets and sets the AddPermissionResult property.
            Represents the output of a AddPermission operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.AliasConfiguration">
            <summary>
            Provides configuration information about a Lambda function version alias.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.AliasConfiguration.AliasArn">
            <summary>
            Gets and sets the property AliasArn. 
            <para>
            Lambda function ARN that is qualified using alias name as the suffix. For example,
            if you create an alias "BETA" pointing to a helloworld function version, the ARN is
            <code>arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.AliasConfiguration.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Alias description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.AliasConfiguration.FunctionVersion">
            <summary>
            Gets and sets the property FunctionVersion. 
            <para>
            Function version to which the alias points.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.AliasConfiguration.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Alias name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.CodeStorageExceededException">
            <summary>
             Lambda exception
             </summary>
        </member>
        <member name="M:Amazon.Lambda.Model.CodeStorageExceededException.#ctor(System.String)">
            <summary>
            Constructs a new CodeStorageExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Lambda.Model.CreateAliasRequest">
            <summary>
            Container for the parameters to the CreateAlias operation.
            Creates an alias to the specified Lambda function version. For more information, see
            <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-v2-intro-aliases.html">Introduction
            to AWS Lambda Aliases</a>
            
             
            <para>
            This requires permission for the lambda:CreateAlias action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateAliasRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Description of the alias.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateAliasRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            Name of the Lambda function for which you want to create an alias. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateAliasRequest.FunctionVersion">
            <summary>
            Gets and sets the property FunctionVersion. 
            <para>
            Lambda function version for which you are creating the alias.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateAliasRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Name for the alias your creating.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.CreateAliasResponse">
            <summary>
            Configuration for accessing Amazon CreateAlias service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.CreateAliasResult">
            <summary>
            Provides configuration information about a Lambda function version alias.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateAliasResult.AliasArn">
            <summary>
            Gets and sets the property AliasArn. 
            <para>
            Lambda function ARN that is qualified using alias name as the suffix. For example,
            if you create an alias "BETA" pointing to a helloworld function version, the ARN is
            <code>arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateAliasResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Alias description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateAliasResult.FunctionVersion">
            <summary>
            Gets and sets the property FunctionVersion. 
            <para>
            Function version to which the alias points.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateAliasResult.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Alias name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateAliasResponse.CreateAliasResult">
            <summary>
            Gets and sets the CreateAliasResult property.
            Represents the output of a CreateAlias operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.CreateEventSourceMappingRequest">
            <summary>
            Container for the parameters to the CreateEventSourceMapping operation.
            Identifies a stream as an event source for a Lambda function. It can be either an
            Amazon Kinesis stream or an Amazon DynamoDB stream. AWS Lambda invokes the specified
            function when records are posted to the stream.
            
             
            <para>
            This is the pull model, where AWS Lambda invokes the function. For more information,
            go to <a href="http://docs.aws.amazon.com/lambda/latest/dg/lambda-introduction.html">AWS
            Lambda: How it Works</a> in the <i>AWS Lambda Developer Guide</i>.
            </para>
             
            <para>
            This association between an Amazon Kinesis stream and a Lambda function is called
            the event source mapping. You provide the configuration information (for example,
            which stream to read from and which Lambda function to invoke) for the event source
            mapping in the request body.
            </para>
             
            <para>
             Each event source, such as an Amazon Kinesis or a DynamoDB stream, can be associated
            with multiple AWS Lambda function. A given Lambda function can be associated with
            multiple AWS event sources. 
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:CreateEventSourceMapping</code>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateEventSourceMappingRequest.BatchSize">
            <summary>
            Gets and sets the property BatchSize. 
            <para>
            The largest number of records that AWS Lambda will retrieve from your event source
            at the time of invoking your function. Your function receives an event with all the
            retrieved records. The default is 100 records.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateEventSourceMappingRequest.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
            Indicates whether AWS Lambda should begin polling the event source. By default, <code>Enabled</code>
            is true. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateEventSourceMappingRequest.EventSourceArn">
            <summary>
            Gets and sets the property EventSourceArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB stream
            that is the event source. Any record added to this stream could cause AWS Lambda to
            invoke your Lambda function, it depends on the <code>BatchSize</code>. AWS Lambda
            POSTs the Amazon Kinesis event, containing records, to your Lambda function as JSON.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateEventSourceMappingRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The Lambda function to invoke when AWS Lambda detects an event on the stream.
            </para>
             
            <para>
             You can specify an unqualified function name (for example, "Thumbnail") or you can
            specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail").
            AWS Lambda also allows you to specify only the account ID qualifier (for example,
            "account-id:Thumbnail"). Note that the length constraint applies only to the ARN.
            If you specify only the function name, it is limited to 64 character in length. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateEventSourceMappingRequest.StartingPosition">
            <summary>
            Gets and sets the property StartingPosition. 
            <para>
            The position in the stream where AWS Lambda should start reading. For more information,
            go to <a href="http://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetShardIterator.html#Kinesis-GetShardIterator-request-ShardIteratorType">ShardIteratorType</a>
            in the <i>Amazon Kinesis API Reference</i>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.CreateEventSourceMappingResponse">
            <summary>
            Configuration for accessing Amazon CreateEventSourceMapping service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.CreateEventSourceMappingResult">
            <summary>
            Describes mapping between an Amazon Kinesis stream and a Lambda function.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateEventSourceMappingResult.BatchSize">
            <summary>
            Gets and sets the property BatchSize. 
            <para>
            The largest number of records that AWS Lambda will retrieve from your event source
            at the time of invoking your function. Your function receives an event with all the
            retrieved records.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateEventSourceMappingResult.EventSourceArn">
            <summary>
            Gets and sets the property EventSourceArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of
            events.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateEventSourceMappingResult.FunctionArn">
            <summary>
            Gets and sets the property FunctionArn. 
            <para>
            The Lambda function to invoke when AWS Lambda detects an event on the stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateEventSourceMappingResult.LastModified">
            <summary>
            Gets and sets the property LastModified. 
            <para>
            The UTC time string indicating the last time the event mapping was updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateEventSourceMappingResult.LastProcessingResult">
            <summary>
            Gets and sets the property LastProcessingResult. 
            <para>
            The result of the last AWS Lambda invocation of your Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateEventSourceMappingResult.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the event source mapping. It can be "Creating", "Enabled", "Disabled",
            "Enabling", "Disabling", "Updating", or "Deleting".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateEventSourceMappingResult.StateTransitionReason">
            <summary>
            Gets and sets the property StateTransitionReason. 
            <para>
            The reason the event source mapping is in its current state. It is either user-requested
            or an AWS Lambda-initiated state transition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateEventSourceMappingResult.UUID">
            <summary>
            Gets and sets the property UUID. 
            <para>
            The AWS Lambda assigned opaque identifier for the mapping.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateEventSourceMappingResponse.CreateEventSourceMappingResult">
            <summary>
            Gets and sets the CreateEventSourceMappingResult property.
            Represents the output of a CreateEventSourceMapping operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.CreateFunctionRequest">
            <summary>
            Container for the parameters to the CreateFunction operation.
            Creates a new Lambda function. The function metadata is created from the request parameters,
            and the code for the function is provided by a .zip file in the request body. If the
            function name already exists, the operation will fail. Note that the function name
            is case-sensitive. 
            
             
            <para>
            This operation requires permission for the <code>lambda:CreateFunction</code> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionRequest.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The code for the Lambda function. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A short, user-defined function description. Lambda does not use this value. Assign
            a meaningful description as you see fit.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The name you want to assign to the function you are uploading. You can specify an
            unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource
            Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail").
            AWS Lambda also allows you to specify only the account ID qualifier (for example,
            "account-id:Thumbnail"). Note that the length constraint applies only to the ARN.
            If you specify only the function name, it is limited to 64 character in length. The
            function names appear in the console and are returned in the <a>ListFunctions</a>
            API. Function names are used to specify functions to other AWS Lambda APIs, such as
            <a>Invoke</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionRequest.Handler">
            <summary>
            Gets and sets the property Handler. 
            <para>
            The function within your code that Lambda calls to begin execution. For Node.js, it
            is the <i>module-name</i>.<i>export</i> value in your function. For Java, it can be
            <code>package.class-name::handler</code> or <code>package.class-name</code>. For more
            information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/java-programming-model-handler-types.html">Lambda
            Function Handler (Java)</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionRequest.MemorySize">
            <summary>
            Gets and sets the property MemorySize. 
            <para>
            The amount of memory, in MB, your Lambda function is given. Lambda uses this memory
            size to infer the amount of CPU and memory allocated to your function. Your function
            use-case determines your CPU and memory requirements. For example, a database operation
            might need less memory compared to an image processing function. The default value
            is 128 MB. The value must be a multiple of 64 MB.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionRequest.Publish">
            <summary>
            Gets and sets the property Publish. 
            <para>
            This boolean parameter can be used to request AWS Lambda to create the Lambda function
            and publish a version as an atomic operation. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionRequest.Role">
            <summary>
            Gets and sets the property Role. 
            <para>
            The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes
            your function to access any other Amazon Web Services (AWS) resources. For more information,
            see <a href="http://docs.aws.amazon.com/lambda/latest/dg/lambda-introduction.html">AWS
            Lambda: How it Works</a> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionRequest.Runtime">
            <summary>
            Gets and sets the property Runtime. 
            <para>
            The runtime environment for the Lambda function you are uploading. Currently, Lambda
            supports "java" and "nodejs" as the runtime.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionRequest.Timeout">
            <summary>
            Gets and sets the property Timeout. 
            <para>
            The function execution time at which Lambda should terminate the function. Because
            the execution time has cost implications, we recommend you set this value based on
            your expected execution time. The default is 3 seconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionRequest.StreamTransferProgress">
            <summary>
            Attach a callback that will be called as data is being sent to the AWS Service.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.CreateFunctionResponse">
            <summary>
            Configuration for accessing Amazon CreateFunction service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.CreateFunctionResult">
            <summary>
            A complex type that describes function metadata.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionResult.CodeSha256">
            <summary>
            Gets and sets the property CodeSha256. 
            <para>
            It is the SHA256 hash of your function deployment package.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionResult.CodeSize">
            <summary>
            Gets and sets the property CodeSize. 
            <para>
            The size, in bytes, of the function .zip file you uploaded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The user-provided description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionResult.FunctionArn">
            <summary>
            Gets and sets the property FunctionArn. 
            <para>
            The Amazon Resource Name (ARN) assigned to the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionResult.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The name of the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionResult.Handler">
            <summary>
            Gets and sets the property Handler. 
            <para>
            The function Lambda calls to begin executing your function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionResult.LastModified">
            <summary>
            Gets and sets the property LastModified. 
            <para>
            The timestamp of the last time you updated the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionResult.MemorySize">
            <summary>
            Gets and sets the property MemorySize. 
            <para>
            The memory size, in MB, you configured for the function. Must be a multiple of 64
            MB.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionResult.Role">
            <summary>
            Gets and sets the property Role. 
            <para>
            The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes
            your function to access any other Amazon Web Services (AWS) resources. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionResult.Runtime">
            <summary>
            Gets and sets the property Runtime. 
            <para>
            The runtime environment for the Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionResult.Timeout">
            <summary>
            Gets and sets the property Timeout. 
            <para>
            The function execution time at which Lambda should terminate the function. Because
            the execution time has cost implications, we recommend you set this value based on
            your expected execution time. The default is 3 seconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionResult.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version of the Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.CreateFunctionResponse.CreateFunctionResult">
            <summary>
            Gets and sets the CreateFunctionResult property.
            Represents the output of a CreateFunction operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.DeleteAliasRequest">
            <summary>
            Container for the parameters to the DeleteAlias operation.
            Deletes specified Lambda function alias. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-v2-intro-aliases.html">Introduction
            to AWS Lambda Aliases</a>
            
             
            <para>
            This requires permission for the lambda:DeleteAlias action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.DeleteAliasRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The Lambda function name for which the alias is created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.DeleteAliasRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Name of the alias to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.DeleteEventSourceMappingRequest">
            <summary>
            Container for the parameters to the DeleteEventSourceMapping operation.
            Removes an event source mapping. This means AWS Lambda will no longer invoke the function
            for events in the associated source.
            
             
            <para>
            This operation requires permission for the <code>lambda:DeleteEventSourceMapping</code>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.DeleteEventSourceMappingRequest.UUID">
            <summary>
            Gets and sets the property UUID. 
            <para>
            The event source mapping ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.DeleteEventSourceMappingResponse">
            <summary>
            Configuration for accessing Amazon DeleteEventSourceMapping service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.DeleteEventSourceMappingResult">
            <summary>
            Describes mapping between an Amazon Kinesis stream and a Lambda function.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.DeleteEventSourceMappingResult.BatchSize">
            <summary>
            Gets and sets the property BatchSize. 
            <para>
            The largest number of records that AWS Lambda will retrieve from your event source
            at the time of invoking your function. Your function receives an event with all the
            retrieved records.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.DeleteEventSourceMappingResult.EventSourceArn">
            <summary>
            Gets and sets the property EventSourceArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of
            events.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.DeleteEventSourceMappingResult.FunctionArn">
            <summary>
            Gets and sets the property FunctionArn. 
            <para>
            The Lambda function to invoke when AWS Lambda detects an event on the stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.DeleteEventSourceMappingResult.LastModified">
            <summary>
            Gets and sets the property LastModified. 
            <para>
            The UTC time string indicating the last time the event mapping was updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.DeleteEventSourceMappingResult.LastProcessingResult">
            <summary>
            Gets and sets the property LastProcessingResult. 
            <para>
            The result of the last AWS Lambda invocation of your Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.DeleteEventSourceMappingResult.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the event source mapping. It can be "Creating", "Enabled", "Disabled",
            "Enabling", "Disabling", "Updating", or "Deleting".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.DeleteEventSourceMappingResult.StateTransitionReason">
            <summary>
            Gets and sets the property StateTransitionReason. 
            <para>
            The reason the event source mapping is in its current state. It is either user-requested
            or an AWS Lambda-initiated state transition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.DeleteEventSourceMappingResult.UUID">
            <summary>
            Gets and sets the property UUID. 
            <para>
            The AWS Lambda assigned opaque identifier for the mapping.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.DeleteEventSourceMappingResponse.DeleteEventSourceMappingResult">
            <summary>
            Gets and sets the DeleteEventSourceMappingResult property.
            Represents the output of a DeleteEventSourceMapping operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.DeleteFunctionRequest">
            <summary>
            Container for the parameters to the DeleteFunction operation.
            Deletes the specified Lambda function code and configuration.
            
             
            <para>
            If you don't specify a function version, AWS Lambda will delete the function, including
            all its versions, and any aliases pointing to the function versions.
            </para>
             
            <para>
            When you delete a function the associated resource policy is also deleted. You will
            need to delete the event source mappings explicitly.
            </para>
             
            <para>
            For information about function versioning, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:DeleteFunction</code> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.DeleteFunctionRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The Lambda function to delete.
            </para>
             
            <para>
             You can specify an unqualified function name (for example, "Thumbnail") or you can
            specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail").
            AWS Lambda also allows you to specify only the account ID qualifier (for example,
            "account-id:Thumbnail"). Note that the length constraint applies only to the ARN.
            If you specify only the function name, it is limited to 64 character in length. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.DeleteFunctionRequest.Qualifier">
            <summary>
            Gets and sets the property Qualifier. 
            <para>
            Using this optional parameter you can specify a function version (but not the $LATEST
            version) to direct AWS Lambda to delete a specific function version. If the function
            version has one or more aliases pointing to it, you will get an error because you
            cannot have aliases pointing to it. You can delete any function version but not the
            $LATEST, that is, you cannot specify $LATEST as the value of this parameter. The $LATEST
            version can be deleted only when you want to delete all the function versions and
            aliases.
            </para>
             
            <para>
            You can only specify a function version and not alias name using this parameter. You
            cannot delete a function version using its alias.
            </para>
             
            <para>
            If you don't specify this parameter, AWS Lambda will delete the function, including
            all its versions and aliases.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.EventSourceMappingConfiguration">
            <summary>
            Describes mapping between an Amazon Kinesis stream and a Lambda function.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.EventSourceMappingConfiguration.BatchSize">
            <summary>
            Gets and sets the property BatchSize. 
            <para>
            The largest number of records that AWS Lambda will retrieve from your event source
            at the time of invoking your function. Your function receives an event with all the
            retrieved records.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.EventSourceMappingConfiguration.EventSourceArn">
            <summary>
            Gets and sets the property EventSourceArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of
            events.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.EventSourceMappingConfiguration.FunctionArn">
            <summary>
            Gets and sets the property FunctionArn. 
            <para>
            The Lambda function to invoke when AWS Lambda detects an event on the stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.EventSourceMappingConfiguration.LastModified">
            <summary>
            Gets and sets the property LastModified. 
            <para>
            The UTC time string indicating the last time the event mapping was updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.EventSourceMappingConfiguration.LastProcessingResult">
            <summary>
            Gets and sets the property LastProcessingResult. 
            <para>
            The result of the last AWS Lambda invocation of your Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.EventSourceMappingConfiguration.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the event source mapping. It can be "Creating", "Enabled", "Disabled",
            "Enabling", "Disabling", "Updating", or "Deleting".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.EventSourceMappingConfiguration.StateTransitionReason">
            <summary>
            Gets and sets the property StateTransitionReason. 
            <para>
            The reason the event source mapping is in its current state. It is either user-requested
            or an AWS Lambda-initiated state transition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.EventSourceMappingConfiguration.UUID">
            <summary>
            Gets and sets the property UUID. 
            <para>
            The AWS Lambda assigned opaque identifier for the mapping.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.FunctionCode">
            <summary>
            The code for the Lambda function.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionCode.S3Bucket">
            <summary>
            Gets and sets the property S3Bucket. 
            <para>
            Amazon S3 bucket name where the .zip file containing your deployment package is stored.
            This bucket must reside in the same AWS region where you are creating the Lambda function.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionCode.S3Key">
            <summary>
            Gets and sets the property S3Key. 
            <para>
            The Amazon S3 object (the deployment package) key name you want to upload. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionCode.S3ObjectVersion">
            <summary>
            Gets and sets the property S3ObjectVersion. 
            <para>
            The Amazon S3 object (the deployment package) version you want to upload.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionCode.ZipFile">
            <summary>
            Gets and sets the property ZipFile. 
            <para>
            A base64-encoded .zip file containing your deployment package. For more information
            about creating a .zip file, go to <a href="http://docs.aws.amazon.com/lambda/latest/dg/intro-permission-model.html#lambda-intro-execution-role.html">Execution
            Permissions</a> in the <i>AWS Lambda Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.FunctionCodeLocation">
            <summary>
            The object for the Lambda function location.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionCodeLocation.Location">
            <summary>
            Gets and sets the property Location. 
            <para>
            The presigned URL you can use to download the function's .zip file that you previously
            uploaded. The URL is valid for up to 10 minutes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionCodeLocation.RepositoryType">
            <summary>
            Gets and sets the property RepositoryType. 
            <para>
            The repository from which you can download the function.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.FunctionConfiguration">
            <summary>
            A complex type that describes function metadata.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionConfiguration.CodeSha256">
            <summary>
            Gets and sets the property CodeSha256. 
            <para>
            It is the SHA256 hash of your function deployment package.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionConfiguration.CodeSize">
            <summary>
            Gets and sets the property CodeSize. 
            <para>
            The size, in bytes, of the function .zip file you uploaded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionConfiguration.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The user-provided description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionConfiguration.FunctionArn">
            <summary>
            Gets and sets the property FunctionArn. 
            <para>
            The Amazon Resource Name (ARN) assigned to the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionConfiguration.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The name of the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionConfiguration.Handler">
            <summary>
            Gets and sets the property Handler. 
            <para>
            The function Lambda calls to begin executing your function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionConfiguration.LastModified">
            <summary>
            Gets and sets the property LastModified. 
            <para>
            The timestamp of the last time you updated the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionConfiguration.MemorySize">
            <summary>
            Gets and sets the property MemorySize. 
            <para>
            The memory size, in MB, you configured for the function. Must be a multiple of 64
            MB.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionConfiguration.Role">
            <summary>
            Gets and sets the property Role. 
            <para>
            The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes
            your function to access any other Amazon Web Services (AWS) resources. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionConfiguration.Runtime">
            <summary>
            Gets and sets the property Runtime. 
            <para>
            The runtime environment for the Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionConfiguration.Timeout">
            <summary>
            Gets and sets the property Timeout. 
            <para>
            The function execution time at which Lambda should terminate the function. Because
            the execution time has cost implications, we recommend you set this value based on
            your expected execution time. The default is 3 seconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.FunctionConfiguration.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version of the Lambda function.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.GetAliasRequest">
            <summary>
            Container for the parameters to the GetAlias operation.
            Returns the specified alias information such as the alias ARN, description, and function
            version it is pointing to. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-v2-intro-aliases.html">Introduction
            to AWS Lambda Aliases</a>
            
             
            <para>
            This requires permission for the lambda:GetAlias action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetAliasRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            Function name for which the alias is created. An alias is a subresource that exists
            only in the context of an existing Lambda function. So you must specify the function
            name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetAliasRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Name of the alias for which you want to retrieve information.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.GetAliasResponse">
            <summary>
            Configuration for accessing Amazon GetAlias service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.GetAliasResult">
            <summary>
            Provides configuration information about a Lambda function version alias.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetAliasResult.AliasArn">
            <summary>
            Gets and sets the property AliasArn. 
            <para>
            Lambda function ARN that is qualified using alias name as the suffix. For example,
            if you create an alias "BETA" pointing to a helloworld function version, the ARN is
            <code>arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetAliasResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Alias description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetAliasResult.FunctionVersion">
            <summary>
            Gets and sets the property FunctionVersion. 
            <para>
            Function version to which the alias points.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetAliasResult.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Alias name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetAliasResponse.GetAliasResult">
            <summary>
            Gets and sets the GetAliasResult property.
            Represents the output of a GetAlias operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.GetEventSourceMappingRequest">
            <summary>
            Container for the parameters to the GetEventSourceMapping operation.
            Returns configuration information for the specified event source mapping (see <a>CreateEventSourceMapping</a>).
            
             
            <para>
            This operation requires permission for the <code>lambda:GetEventSourceMapping</code>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetEventSourceMappingRequest.UUID">
            <summary>
            Gets and sets the property UUID. 
            <para>
            The AWS Lambda assigned ID of the event source mapping.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.GetEventSourceMappingResponse">
            <summary>
            Configuration for accessing Amazon GetEventSourceMapping service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.GetEventSourceMappingResult">
            <summary>
            Describes mapping between an Amazon Kinesis stream and a Lambda function.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetEventSourceMappingResult.BatchSize">
            <summary>
            Gets and sets the property BatchSize. 
            <para>
            The largest number of records that AWS Lambda will retrieve from your event source
            at the time of invoking your function. Your function receives an event with all the
            retrieved records.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetEventSourceMappingResult.EventSourceArn">
            <summary>
            Gets and sets the property EventSourceArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of
            events.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetEventSourceMappingResult.FunctionArn">
            <summary>
            Gets and sets the property FunctionArn. 
            <para>
            The Lambda function to invoke when AWS Lambda detects an event on the stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetEventSourceMappingResult.LastModified">
            <summary>
            Gets and sets the property LastModified. 
            <para>
            The UTC time string indicating the last time the event mapping was updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetEventSourceMappingResult.LastProcessingResult">
            <summary>
            Gets and sets the property LastProcessingResult. 
            <para>
            The result of the last AWS Lambda invocation of your Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetEventSourceMappingResult.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the event source mapping. It can be "Creating", "Enabled", "Disabled",
            "Enabling", "Disabling", "Updating", or "Deleting".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetEventSourceMappingResult.StateTransitionReason">
            <summary>
            Gets and sets the property StateTransitionReason. 
            <para>
            The reason the event source mapping is in its current state. It is either user-requested
            or an AWS Lambda-initiated state transition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetEventSourceMappingResult.UUID">
            <summary>
            Gets and sets the property UUID. 
            <para>
            The AWS Lambda assigned opaque identifier for the mapping.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetEventSourceMappingResponse.GetEventSourceMappingResult">
            <summary>
            Gets and sets the GetEventSourceMappingResult property.
            Represents the output of a GetEventSourceMapping operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.GetFunctionConfigurationRequest">
            <summary>
            Container for the parameters to the GetFunctionConfiguration operation.
            Returns the configuration information of the Lambda function. This the same information
            you provided as parameters when uploading the function by using <a>CreateFunction</a>.
            
             
            <para>
            You can use the optional <code>Qualifier</code> parameter to retrieve configuration
            information for a specific Lambda function version. If you don't provide it, the API
            returns information about the $LATEST version of the function. For more information
            about versioning, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:GetFunctionConfiguration</code>
            operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionConfigurationRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The name of the Lambda function for which you want to retrieve the configuration information.
            </para>
             
            <para>
             You can specify an unqualified function name (for example, "Thumbnail") or you can
            specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail").
            AWS Lambda also allows you to specify only the account ID qualifier (for example,
            "account-id:Thumbnail"). Note that the length constraint applies only to the ARN.
            If you specify only the function name, it is limited to 64 character in length. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionConfigurationRequest.Qualifier">
            <summary>
            Gets and sets the property Qualifier. 
            <para>
            Using this optional parameter you can specify function version or alias name. If you
            specify function version, the API uses qualified function ARN and returns information
            about the specific function version. if you specify alias name, the API uses alias
            ARN and returns information about the function version to which the alias points.
            </para>
             
            <para>
            If you don't specify this parameter, the API uses unqualified function ARN, and returns
            information about the $LATEST function version.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.GetFunctionConfigurationResponse">
            <summary>
            Configuration for accessing Amazon GetFunctionConfiguration service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.GetFunctionConfigurationResult">
            <summary>
            A complex type that describes function metadata.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionConfigurationResult.CodeSha256">
            <summary>
            Gets and sets the property CodeSha256. 
            <para>
            It is the SHA256 hash of your function deployment package.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionConfigurationResult.CodeSize">
            <summary>
            Gets and sets the property CodeSize. 
            <para>
            The size, in bytes, of the function .zip file you uploaded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionConfigurationResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The user-provided description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionConfigurationResult.FunctionArn">
            <summary>
            Gets and sets the property FunctionArn. 
            <para>
            The Amazon Resource Name (ARN) assigned to the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionConfigurationResult.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The name of the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionConfigurationResult.Handler">
            <summary>
            Gets and sets the property Handler. 
            <para>
            The function Lambda calls to begin executing your function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionConfigurationResult.LastModified">
            <summary>
            Gets and sets the property LastModified. 
            <para>
            The timestamp of the last time you updated the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionConfigurationResult.MemorySize">
            <summary>
            Gets and sets the property MemorySize. 
            <para>
            The memory size, in MB, you configured for the function. Must be a multiple of 64
            MB.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionConfigurationResult.Role">
            <summary>
            Gets and sets the property Role. 
            <para>
            The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes
            your function to access any other Amazon Web Services (AWS) resources. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionConfigurationResult.Runtime">
            <summary>
            Gets and sets the property Runtime. 
            <para>
            The runtime environment for the Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionConfigurationResult.Timeout">
            <summary>
            Gets and sets the property Timeout. 
            <para>
            The function execution time at which Lambda should terminate the function. Because
            the execution time has cost implications, we recommend you set this value based on
            your expected execution time. The default is 3 seconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionConfigurationResult.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version of the Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionConfigurationResponse.GetFunctionConfigurationResult">
            <summary>
            Gets and sets the GetFunctionConfigurationResult property.
            Represents the output of a GetFunctionConfiguration operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.GetFunctionRequest">
            <summary>
            Container for the parameters to the GetFunction operation.
            Returns the configuration information of the Lambda function and a presigned URL link
            to the .zip file you uploaded with <a>CreateFunction</a> so you can download the .zip
            file. Note that the URL is valid for up to 10 minutes. The configuration information
            is the same information you provided as parameters when uploading the function.
            
             
            <para>
            Using the optional <code>Qualifier</code> parameter, you can specify a specific function
            version for which you want this information. If you don't specify this parameter,
            the API uses unqualified function ARN which return information about the $LATEST version
            of the Lambda function. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:GetFunction</code> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The Lambda function name. 
            </para>
             
            <para>
             You can specify an unqualified function name (for example, "Thumbnail") or you can
            specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail").
            AWS Lambda also allows you to specify only the account ID qualifier (for example,
            "account-id:Thumbnail"). Note that the length constraint applies only to the ARN.
            If you specify only the function name, it is limited to 64 character in length. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionRequest.Qualifier">
            <summary>
            Gets and sets the property Qualifier. 
            <para>
            Using this optional parameter to specify a function version or alias name. If you
            specify function version, the API uses qualified function ARN for the request and
            returns information about the specific Lambda function version. If you specify alias
            name, the API uses alias ARN and returns information about the function version to
            which the alias points. If you don't provide this parameter, the API uses unqualified
            function ARN and returns information about the $LATEST version of the Lambda function.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.GetFunctionResponse">
            <summary>
            Configuration for accessing Amazon GetFunction service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.GetFunctionResult">
            <summary>
            This response contains the object for the Lambda function location (see <a>API_FunctionCodeLocation</a>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionResult.Code">
            <summary>
            Gets and sets the property Code.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionResult.Configuration">
            <summary>
            Gets and sets the property Configuration.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetFunctionResponse.GetFunctionResult">
            <summary>
            Gets and sets the GetFunctionResult property.
            Represents the output of a GetFunction operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.GetPolicyRequest">
            <summary>
            Container for the parameters to the GetPolicy operation.
            Returns the resource policy, containing a list of permissions that apply to a specific
            to an ARN that you specify via the <code>Qualifier</code> paramter. 
            
             
            <para>
            For informration about adding permissions, see <a>AddPermission</a>.
            </para>
             
            <para>
            You need permission for the <code>lambda:GetPolicy action.</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetPolicyRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            Function name whose resource policy you want to retrieve. 
            </para>
             
            <para>
             You can specify an unqualified function name (for example, "Thumbnail") or you can
            specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail").
            AWS Lambda also allows you to specify only the account ID qualifier (for example,
            "account-id:Thumbnail"). Note that the length constraint applies only to the ARN.
            If you specify only the function name, it is limited to 64 character in length. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetPolicyRequest.Qualifier">
            <summary>
            Gets and sets the property Qualifier. 
            <para>
            You can specify this optional query parameter to specify function version or alias
            name in which case this API will return all permissions associated with the specific
            ARN. If you don't provide this parameter, the API will return permissions that apply
            to the unqualified function ARN. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.GetPolicyResponse">
            <summary>
            Configuration for accessing Amazon GetPolicy service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.GetPolicyResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetPolicyResult.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            The resource policy associated with the specified function. The response returns the
            same as a string using "\" as an escape character in the JSON. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.GetPolicyResponse.GetPolicyResult">
            <summary>
            Gets and sets the GetPolicyResult property.
            Represents the output of a GetPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.InvalidParameterValueException">
            <summary>
             Lambda exception
             </summary>
        </member>
        <member name="M:Amazon.Lambda.Model.InvalidParameterValueException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterValueException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Lambda.Model.InvalidRequestContentException">
            <summary>
             Lambda exception
             </summary>
        </member>
        <member name="M:Amazon.Lambda.Model.InvalidRequestContentException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidRequestContentException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Lambda.Model.InvokeAsyncRequest">
            <summary>
            Container for the parameters to the InvokeAsync operation.
            <important>This API is deprecated. We recommend you use <code>Invoke</code> API (see
            <a>Invoke</a>).</important> 
            <para>
            Submits an invocation request to AWS Lambda. Upon receiving the request, Lambda executes
            the specified function asynchronously. To see the logs generated by the Lambda function
            execution, see the CloudWatch logs console.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:InvokeFunction</code> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeAsyncRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The Lambda function name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeAsyncRequest.InvokeArgsStream">
            <summary>
            Gets and sets the property InvokeArgsStream. 
            <para>
            JSON that you want to provide to your Lambda function as input.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeAsyncRequest.InvokeArgs">
            <summary>
            Gets and sets the property InvokeArgs. When this property is set the InvokeArgsStream
            property is also set with a MemoryStream containing the contents InvokeArgs
            <para>
            JSON that you want to provide to your cloud function as input.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.InvokeAsyncResponse">
            <summary>
            Configuration for accessing Amazon InvokeAsync service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.InvokeAsyncResult">
            <summary>
            Upon success, it returns empty response. Otherwise, throws an exception.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeAsyncResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            It will be 202 upon success.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeAsyncResponse.InvokeAsyncResult">
            <summary>
            Gets and sets the InvokeAsyncResult property.
            Represents the output of a InvokeAsync operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.InvokeRequest">
            <summary>
            Container for the parameters to the Invoke operation.
            Invokes a specific Lambda function version. 
            
             
            <para>
            If you don't provide the <code>Qualifier</code> parameter, it uses the unqualified
            function ARN which results in invocation of the $LATEST version of the Lambda function
            (when you create a Lambda function, the $LATEST is the version). The AWS Lambda versioning
            and aliases feature allows you to publish multiple versions of a Lambda function and
            also create aliases for each function version. So each your Lambda function version
            can be invoked using multiple ARNs. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases-v2.html">AWS
            Lambda Function Versioning and Aliases</a>. Using the <code>Qualifier</code> parameter,
            you can specify a function version or alias name to invoke specific function version.
            If you specify function version, the API uses the qualified function ARN to invoke
            a specific function version. If you specify alias name, the API uses the alias ARN
            to invoke the function version to which the alias points.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:InvokeFunction</code> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeRequest.ClientContextBase64">
            <summary>
            Gets and sets the property ClientContextBase64. 
            <para>
            Using the <code>ClientContext</code> you can pass client-specific information to the
            Lambda function you are invoking. You can then process the client information in your
            Lambda function as you choose through the context variable. For an example of a ClientContext
            JSON, go to <a href="http://docs.aws.amazon.com/mobileanalytics/latest/ug/PutEvents.html">PutEvents</a>
            in the <i>Amazon Mobile Analytics API Reference and User Guide</i>.
            </para>
             
            <para>
            The ClientContext JSON must be base64-encoded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The Lambda function name. 
            </para>
             
            <para>
             You can specify an unqualified function name (for example, "Thumbnail") or you can
            specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail").
            AWS Lambda also allows you to specify only the account ID qualifier (for example,
            "account-id:Thumbnail"). Note that the length constraint applies only to the ARN.
            If you specify only the function name, it is limited to 64 character in length. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeRequest.InvocationType">
            <summary>
            Gets and sets the property InvocationType. 
            <para>
            By default, the <code>Invoke</code> API assumes "RequestResponse" invocation type.
            You can optionally request asynchronous execution by specifying "Event" as the <code>InvocationType</code>.
            You can also use this parameter to request AWS Lambda to not execute the function
            but do some verification, such as if the caller is authorized to invoke the function
            and if the inputs are valid. You request this by specifying "DryRun" as the <code>InvocationType</code>.
            This is useful in a cross-account scenario when you want to verify access to a function
            without running it. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeRequest.LogType">
            <summary>
            Gets and sets the property LogType. 
            <para>
            You can set this optional parameter to "Tail" in the request only if you specify the
            <code>InvocationType</code> parameter with value "RequestResponse". In this case,
            AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda
            function in the <code>x-amz-log-results</code> header. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeRequest.PayloadStream">
            <summary>
            Gets and sets the property PayloadStream. 
            <para>
            JSON that you want to provide to your Lambda function as input.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeRequest.Qualifier">
            <summary>
            Gets and sets the property Qualifier. 
            <para>
            You can use this optional paramter to specify a Lambda function version or alias name.
            If you specify function version, the API uses qualified function ARN to invoke a specific
            Lambda function. If you specify alias name, the API uses the alias ARN to invoke the
            Lambda function version to which the alias points.
            </para>
             
            <para>
            If you don't provide this parameter, then the API uses unqualified function ARN which
            results in invocation of the $LATEST version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeRequest.Payload">
            <summary>
            Gets and sets the property Payload. When this property is set the PayloadStream
            property is also set with a MemoryStream containing the contents of Payload.
            <para>
            JSON that you want to provide to your cloud function as input.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeRequest.ClientContext">
            <summary>
            Gets and sets the property ClientContext. When this property is set the ClientContextBase64
            property is also set with a base64-encoded string containing the contents of ClientContext.
            <para>
            Using the <code>ClientContext</code> you can pass client-specific information to the
            Lambda function you are invoking. You can then process the client information in your
            Lambda function as you choose through the context variable. For an example of a ClientContext
            JSON, go to <a href="http://docs.aws.amazon.com/mobileanalytics/latest/ug/PutEvents.html">PutEvents</a>
            in the <i>Amazon Mobile Analytics API Reference and User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.InvokeResponse">
            <summary>
            Configuration for accessing Amazon Invoke service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.InvokeResult">
            <summary>
            Upon success, returns an empty response. Otherwise, throws an exception.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeResult.FunctionError">
            <summary>
            Gets and sets the property FunctionError. 
            <para>
            Indicates whether an error occurred while executing the Lambda function. If an error
            occurred this field will have one of two values; <code>Handled</code> or <code>Unhandled</code>.
            <code>Handled</code> errors are errors that are reported by the function while the
            <code>Unhandled</code> errors are those detected and reported by AWS Lambda. Unhandled
            errors include out of memory errors and function timeouts. For information about how
            to report an <code>Handled</code> error, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/programming-model.html">Programming
            Model</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeResult.LogResult">
            <summary>
            Gets and sets the property LogResult. 
            <para>
             It is the base64-encoded logs for the Lambda function invocation. This is present
            only if the invocation type is "RequestResponse" and the logs were requested. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeResult.Payload">
            <summary>
            Gets and sets the property Payload. 
            <para>
             It is the JSON representation of the object returned by the Lambda function. In This
            is present only if the invocation type is "RequestResponse". 
            </para>
             
            <para>
            In the event of a function error this field contains a message describing the error.
            For the <code>Handled</code> errors the Lambda function will report this message.
            For <code>Unhandled</code> errors AWS Lambda reports the message. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeResult.StatusCode">
            <summary>
            Gets and sets the property StatusCode. 
            <para>
            The HTTP status code will be in the 200 range for successful request. For the "RequestResonse"
            invocation type this status code will be 200. For the "Event" invocation type this
            status code will be 202. For the "DryRun" invocation type the status code will be
            204. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.InvokeResponse.InvokeResult">
            <summary>
            Gets and sets the InvokeResult property.
            Represents the output of a Invoke operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.ListAliasesRequest">
            <summary>
            Container for the parameters to the ListAliases operation.
            Returns list of aliases created for a Lambda function. For each alias, the response
            includes information such as the alias ARN, description, alias name, and the function
            version to which it points. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-v2-intro-aliases.html">Introduction
            to AWS Lambda Aliases</a>
            
             
            <para>
            This requires permission for the lambda:ListAliases action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListAliasesRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            Lambda function name for which the alias is created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListAliasesRequest.FunctionVersion">
            <summary>
            Gets and sets the property FunctionVersion. 
            <para>
            If you specify this optional parameter, the API returns only the aliases pointing
            to the specific Lambda function version, otherwise returns all aliases created for
            the Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListAliasesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Optional string. An opaque pagination token returned from a previous ListAliases operation.
            If present, indicates where to continue the listing.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListAliasesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Optional integer. Specifies the maximum number of aliases to return in response. This
            parameter value must be greater than 0.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.ListAliasesResponse">
            <summary>
            Configuration for accessing Amazon ListAliases service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.ListAliasesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListAliasesResult.Aliases">
            <summary>
            Gets and sets the property Aliases. 
            <para>
            An list of alises.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListAliasesResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            A string, present if there are more aliases.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListAliasesResponse.ListAliasesResult">
            <summary>
            Gets and sets the ListAliasesResult property.
            Represents the output of a ListAliases operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.ListEventSourceMappingsRequest">
            <summary>
            Container for the parameters to the ListEventSourceMappings operation.
            Returns a list of event source mappings you created using the <code>CreateEventSourceMapping</code>
            (see <a>CreateEventSourceMapping</a>), where you identify a stream as an event source.
            This list does not include Amazon S3 event sources. 
            
             
            <para>
            For each mapping, the API returns configuration information. You can optionally specify
            filters to retrieve specific event source mappings.
            </para>
             
            <para>
            This operation requires permission for the <code>lambda:ListEventSourceMappings</code>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListEventSourceMappingsRequest.EventSourceArn">
            <summary>
            Gets and sets the property EventSourceArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon Kinesis stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListEventSourceMappingsRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The name of the Lambda function.
            </para>
             
            <para>
             You can specify an unqualified function name (for example, "Thumbnail") or you can
            specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail").
            AWS Lambda also allows you to specify only the account ID qualifier (for example,
            "account-id:Thumbnail"). Note that the length constraint applies only to the ARN.
            If you specify only the function name, it is limited to 64 character in length. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListEventSourceMappingsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Optional string. An opaque pagination token returned from a previous <code>ListEventSourceMappings</code>
            operation. If present, specifies to continue the list from where the returning call
            left off. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListEventSourceMappingsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Optional integer. Specifies the maximum number of event sources to return in response.
            This value must be greater than 0.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.ListEventSourceMappingsResponse">
            <summary>
            Configuration for accessing Amazon ListEventSourceMappings service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.ListEventSourceMappingsResult">
            <summary>
            Contains a list of event sources (see <a>API_EventSourceMappingConfiguration</a>)
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListEventSourceMappingsResult.EventSourceMappings">
            <summary>
            Gets and sets the property EventSourceMappings. 
            <para>
            An array of <code>EventSourceMappingConfiguration</code> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListEventSourceMappingsResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            A string, present if there are more event source mappings.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListEventSourceMappingsResponse.ListEventSourceMappingsResult">
            <summary>
            Gets and sets the ListEventSourceMappingsResult property.
            Represents the output of a ListEventSourceMappings operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.ListFunctionsRequest">
            <summary>
            Container for the parameters to the ListFunctions operation.
            Returns a list of your Lambda functions. For each function, the response includes
            the function configuration information. You must use <a>GetFunction</a> to retrieve
            the code for your function.
            
             
            <para>
            This operation requires permission for the <code>lambda:ListFunctions</code> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListFunctionsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            Optional string. An opaque pagination token returned from a previous <code>ListFunctions</code>
            operation. If present, indicates where to continue the listing. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListFunctionsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Optional integer. Specifies the maximum number of AWS Lambda functions to return in
            response. This parameter value must be greater than 0.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.ListFunctionsResponse">
            <summary>
            Configuration for accessing Amazon ListFunctions service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.ListFunctionsResult">
            <summary>
            Contains a list of AWS Lambda function configurations (see <a>FunctionConfiguration</a>.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListFunctionsResult.Functions">
            <summary>
            Gets and sets the property Functions. 
            <para>
            A list of Lambda functions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListFunctionsResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            A string, present if there are more functions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListFunctionsResponse.ListFunctionsResult">
            <summary>
            Gets and sets the ListFunctionsResult property.
            Represents the output of a ListFunctions operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.ListVersionsByFunctionRequest">
            <summary>
            Container for the parameters to the ListVersionsByFunction operation.
            List all versions of a function.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListVersionsByFunctionRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            Function name whose versions to list. You can specify an unqualified function name
            (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function
            (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda
            also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail").
            Note that the length constraint applies only to the ARN. If you specify only the function
            name, it is limited to 64 character in length. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListVersionsByFunctionRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             Optional string. An opaque pagination token returned from a previous <code>ListVersionsByFunction</code>
            operation. If present, indicates where to continue the listing. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListVersionsByFunctionRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
             Optional integer. Specifies the maximum number of AWS Lambda function versions to
            return in response. This parameter value must be greater than 0. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.ListVersionsByFunctionResponse">
            <summary>
            Configuration for accessing Amazon ListVersionsByFunction service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.ListVersionsByFunctionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListVersionsByFunctionResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            A string, present if there are more function versions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListVersionsByFunctionResult.Versions">
            <summary>
            Gets and sets the property Versions. 
            <para>
            A list of Lambda function versions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.ListVersionsByFunctionResponse.ListVersionsByFunctionResult">
            <summary>
            Gets and sets the ListVersionsByFunctionResult property.
            Represents the output of a ListVersionsByFunction operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.PolicyLengthExceededException">
            <summary>
             Lambda exception
             </summary>
        </member>
        <member name="M:Amazon.Lambda.Model.PolicyLengthExceededException.#ctor(System.String)">
            <summary>
            Constructs a new PolicyLengthExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Lambda.Model.PublishVersionRequest">
            <summary>
            Container for the parameters to the PublishVersion operation.
            Publishes a version of your function from the current snapshot of HEAD. That is, AWS
            Lambda takes a snapshot of the function code and configuration information from HEAD
            and publishes a new version. The code and <code>handler</code> of this specific Lambda
            function version cannot be modified after publication, but you can modify the configuration
            information.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.PublishVersionRequest.CodeSha256">
            <summary>
            Gets and sets the property CodeSha256. 
            <para>
            The SHA256 hash of the deployment package you want to publish. This provides validation
            on the code you are publishing. If you provide this parameter value must match the
            SHA256 of the HEAD version for the publication to succeed. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.PublishVersionRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             The description for the version you are publishing. If not provided, AWS Lambda copies
            the description from the HEAD version. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.PublishVersionRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The Lambda function name. You can specify an unqualified function name (for example,
            "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example,
            "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows
            you to specify only the account ID qualifier (for example, "account-id:Thumbnail").
            Note that the length constraint applies only to the ARN. If you specify only the function
            name, it is limited to 64 character in length. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.PublishVersionResponse">
            <summary>
            Configuration for accessing Amazon PublishVersion service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.PublishVersionResult">
            <summary>
            A complex type that describes function metadata.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.PublishVersionResult.CodeSha256">
            <summary>
            Gets and sets the property CodeSha256. 
            <para>
            It is the SHA256 hash of your function deployment package.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.PublishVersionResult.CodeSize">
            <summary>
            Gets and sets the property CodeSize. 
            <para>
            The size, in bytes, of the function .zip file you uploaded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.PublishVersionResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The user-provided description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.PublishVersionResult.FunctionArn">
            <summary>
            Gets and sets the property FunctionArn. 
            <para>
            The Amazon Resource Name (ARN) assigned to the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.PublishVersionResult.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The name of the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.PublishVersionResult.Handler">
            <summary>
            Gets and sets the property Handler. 
            <para>
            The function Lambda calls to begin executing your function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.PublishVersionResult.LastModified">
            <summary>
            Gets and sets the property LastModified. 
            <para>
            The timestamp of the last time you updated the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.PublishVersionResult.MemorySize">
            <summary>
            Gets and sets the property MemorySize. 
            <para>
            The memory size, in MB, you configured for the function. Must be a multiple of 64
            MB.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.PublishVersionResult.Role">
            <summary>
            Gets and sets the property Role. 
            <para>
            The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes
            your function to access any other Amazon Web Services (AWS) resources. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.PublishVersionResult.Runtime">
            <summary>
            Gets and sets the property Runtime. 
            <para>
            The runtime environment for the Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.PublishVersionResult.Timeout">
            <summary>
            Gets and sets the property Timeout. 
            <para>
            The function execution time at which Lambda should terminate the function. Because
            the execution time has cost implications, we recommend you set this value based on
            your expected execution time. The default is 3 seconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.PublishVersionResult.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version of the Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.PublishVersionResponse.PublishVersionResult">
            <summary>
            Gets and sets the PublishVersionResult property.
            Represents the output of a PublishVersion operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.RemovePermissionRequest">
            <summary>
            Container for the parameters to the RemovePermission operation.
            You can remove individual permissions from an resource policy associated with a Lambda
            function by providing a statement ID that you provided when you addded the permission.
            The API removes corresponding permission that is associated with the specific ARN
            identified by the <code>Qualifier</code> parameter.
            
             
            <para>
            Note that removal of a permission will cause an active event source to lose permission
            to the function. 
            </para>
             
            <para>
            You need permission for the <code>lambda:RemovePermission</code> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.RemovePermissionRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            Lambda function whose resource policy you want to remove a permission from.
            </para>
             
            <para>
             You can specify an unqualified function name (for example, "Thumbnail") or you can
            specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail").
            AWS Lambda also allows you to specify only the account ID qualifier (for example,
            "account-id:Thumbnail"). Note that the length constraint applies only to the ARN.
            If you specify only the function name, it is limited to 64 character in length. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.RemovePermissionRequest.Qualifier">
            <summary>
            Gets and sets the property Qualifier. 
            <para>
            You can specify this optional parameter to remove permission associated with a specific
            function version or function alias. The value of this paramter is the function version
            or alias name. If you don't specify this parameter, the API removes permission associated
            with the unqualified function ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.RemovePermissionRequest.StatementId">
            <summary>
            Gets and sets the property StatementId. 
            <para>
            Statement ID of the permission to remove.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.RequestTooLargeException">
            <summary>
             Lambda exception
             </summary>
        </member>
        <member name="M:Amazon.Lambda.Model.RequestTooLargeException.#ctor(System.String)">
            <summary>
            Constructs a new RequestTooLargeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Lambda.Model.ResourceConflictException">
            <summary>
             Lambda exception
             </summary>
        </member>
        <member name="M:Amazon.Lambda.Model.ResourceConflictException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceConflictException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Lambda.Model.ResourceNotFoundException">
            <summary>
             Lambda exception
             </summary>
        </member>
        <member name="M:Amazon.Lambda.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Lambda.Model.ServiceException">
            <summary>
             Lambda exception
             </summary>
        </member>
        <member name="M:Amazon.Lambda.Model.ServiceException.#ctor(System.String)">
            <summary>
            Constructs a new ServiceException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Lambda.Model.TooManyRequestsException">
            <summary>
             Lambda exception
             </summary>
        </member>
        <member name="M:Amazon.Lambda.Model.TooManyRequestsException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyRequestsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Lambda.Model.UnsupportedMediaTypeException">
            <summary>
             Lambda exception
             </summary>
        </member>
        <member name="M:Amazon.Lambda.Model.UnsupportedMediaTypeException.#ctor(System.String)">
            <summary>
            Constructs a new UnsupportedMediaTypeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Lambda.Model.UpdateAliasRequest">
            <summary>
            Container for the parameters to the UpdateAlias operation.
            Using this API you can update function version to which the alias points to and alias
            description. For more information, see <a href="http://docs.aws.amazon.com/lambda/latest/dg/versioning-v2-intro-aliases.html">Introduction
            to AWS Lambda Aliases</a>
            
             
            <para>
            This requires permission for the lambda:UpdateAlias action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateAliasRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            You can optionally change the description of the alias using this parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateAliasRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The function name for which the alias is created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateAliasRequest.FunctionVersion">
            <summary>
            Gets and sets the property FunctionVersion. 
            <para>
            Using this parameter you can optionally change the Lambda function version to which
            the alias to points to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateAliasRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The alias name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.UpdateAliasResponse">
            <summary>
            Configuration for accessing Amazon UpdateAlias service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.UpdateAliasResult">
            <summary>
            Provides configuration information about a Lambda function version alias.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateAliasResult.AliasArn">
            <summary>
            Gets and sets the property AliasArn. 
            <para>
            Lambda function ARN that is qualified using alias name as the suffix. For example,
            if you create an alias "BETA" pointing to a helloworld function version, the ARN is
            <code>arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateAliasResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Alias description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateAliasResult.FunctionVersion">
            <summary>
            Gets and sets the property FunctionVersion. 
            <para>
            Function version to which the alias points.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateAliasResult.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Alias name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateAliasResponse.UpdateAliasResult">
            <summary>
            Gets and sets the UpdateAliasResult property.
            Represents the output of a UpdateAlias operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.UpdateEventSourceMappingRequest">
            <summary>
            Container for the parameters to the UpdateEventSourceMapping operation.
            You can update an event source mapping. This is useful if you want to change the parameters
            of the existing mapping without losing your position in the stream. You can change
            which function will receive the stream records, but to change the stream itself, you
            must create a new mapping. 
            
             
            <para>
            This operation requires permission for the <code>lambda:UpdateEventSourceMapping</code>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateEventSourceMappingRequest.BatchSize">
            <summary>
            Gets and sets the property BatchSize. 
            <para>
            The maximum number of stream records that can be sent to your Lambda function for
            a single invocation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateEventSourceMappingRequest.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
            Specifies whether AWS Lambda should actively poll the stream or not. If disabled,
            AWS Lambda will not poll the stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateEventSourceMappingRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The Lambda function to which you want the stream records sent.
            </para>
             
            <para>
             You can specify an unqualified function name (for example, "Thumbnail") or you can
            specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail").
            AWS Lambda also allows you to specify only the account ID qualifier (for example,
            "account-id:Thumbnail"). Note that the length constraint applies only to the ARN.
            If you specify only the function name, it is limited to 64 character in length. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateEventSourceMappingRequest.UUID">
            <summary>
            Gets and sets the property UUID. 
            <para>
            The event source mapping identifier.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.UpdateEventSourceMappingResponse">
            <summary>
            Configuration for accessing Amazon UpdateEventSourceMapping service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.UpdateEventSourceMappingResult">
            <summary>
            Describes mapping between an Amazon Kinesis stream and a Lambda function.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateEventSourceMappingResult.BatchSize">
            <summary>
            Gets and sets the property BatchSize. 
            <para>
            The largest number of records that AWS Lambda will retrieve from your event source
            at the time of invoking your function. Your function receives an event with all the
            retrieved records.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateEventSourceMappingResult.EventSourceArn">
            <summary>
            Gets and sets the property EventSourceArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of
            events.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateEventSourceMappingResult.FunctionArn">
            <summary>
            Gets and sets the property FunctionArn. 
            <para>
            The Lambda function to invoke when AWS Lambda detects an event on the stream.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateEventSourceMappingResult.LastModified">
            <summary>
            Gets and sets the property LastModified. 
            <para>
            The UTC time string indicating the last time the event mapping was updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateEventSourceMappingResult.LastProcessingResult">
            <summary>
            Gets and sets the property LastProcessingResult. 
            <para>
            The result of the last AWS Lambda invocation of your Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateEventSourceMappingResult.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the event source mapping. It can be "Creating", "Enabled", "Disabled",
            "Enabling", "Disabling", "Updating", or "Deleting".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateEventSourceMappingResult.StateTransitionReason">
            <summary>
            Gets and sets the property StateTransitionReason. 
            <para>
            The reason the event source mapping is in its current state. It is either user-requested
            or an AWS Lambda-initiated state transition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateEventSourceMappingResult.UUID">
            <summary>
            Gets and sets the property UUID. 
            <para>
            The AWS Lambda assigned opaque identifier for the mapping.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateEventSourceMappingResponse.UpdateEventSourceMappingResult">
            <summary>
            Gets and sets the UpdateEventSourceMappingResult property.
            Represents the output of a UpdateEventSourceMapping operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.UpdateFunctionCodeRequest">
            <summary>
            Container for the parameters to the UpdateFunctionCode operation.
            Updates the code for the specified Lambda function. This operation must only be used
            on an existing Lambda function and cannot be used to update the function configuration.
            
            
             
            <para>
            This operation requires permission for the <code>lambda:UpdateFunctionCode</code>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The existing Lambda function name whose code you want to replace.
            </para>
             
            <para>
             You can specify an unqualified function name (for example, "Thumbnail") or you can
            specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail").
            AWS Lambda also allows you to specify only the account ID qualifier (for example,
            "account-id:Thumbnail"). Note that the length constraint applies only to the ARN.
            If you specify only the function name, it is limited to 64 character in length. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeRequest.Publish">
            <summary>
            Gets and sets the property Publish. 
            <para>
            This boolean parameter can be used to request AWS Lambda to update the Lambda function
            and publish a version as an atomic operation. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeRequest.S3Bucket">
            <summary>
            Gets and sets the property S3Bucket. 
            <para>
            Amazon S3 bucket name where the .zip file containing your deployment package is stored.
            This bucket must reside in the same AWS region where you are creating the Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeRequest.S3Key">
            <summary>
            Gets and sets the property S3Key. 
            <para>
            The Amazon S3 object (the deployment package) key name you want to upload. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeRequest.S3ObjectVersion">
            <summary>
            Gets and sets the property S3ObjectVersion. 
            <para>
            The Amazon S3 object (the deployment package) version you want to upload.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeRequest.ZipFile">
            <summary>
            Gets and sets the property ZipFile. 
            <para>
            Based64-encoded .zip file containing your packaged source code.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.UpdateFunctionCodeResponse">
            <summary>
            Configuration for accessing Amazon UpdateFunctionCode service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.UpdateFunctionCodeResult">
            <summary>
            A complex type that describes function metadata.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeResult.CodeSha256">
            <summary>
            Gets and sets the property CodeSha256. 
            <para>
            It is the SHA256 hash of your function deployment package.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeResult.CodeSize">
            <summary>
            Gets and sets the property CodeSize. 
            <para>
            The size, in bytes, of the function .zip file you uploaded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The user-provided description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeResult.FunctionArn">
            <summary>
            Gets and sets the property FunctionArn. 
            <para>
            The Amazon Resource Name (ARN) assigned to the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeResult.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The name of the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeResult.Handler">
            <summary>
            Gets and sets the property Handler. 
            <para>
            The function Lambda calls to begin executing your function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeResult.LastModified">
            <summary>
            Gets and sets the property LastModified. 
            <para>
            The timestamp of the last time you updated the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeResult.MemorySize">
            <summary>
            Gets and sets the property MemorySize. 
            <para>
            The memory size, in MB, you configured for the function. Must be a multiple of 64
            MB.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeResult.Role">
            <summary>
            Gets and sets the property Role. 
            <para>
            The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes
            your function to access any other Amazon Web Services (AWS) resources. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeResult.Runtime">
            <summary>
            Gets and sets the property Runtime. 
            <para>
            The runtime environment for the Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeResult.Timeout">
            <summary>
            Gets and sets the property Timeout. 
            <para>
            The function execution time at which Lambda should terminate the function. Because
            the execution time has cost implications, we recommend you set this value based on
            your expected execution time. The default is 3 seconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeResult.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version of the Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionCodeResponse.UpdateFunctionCodeResult">
            <summary>
            Gets and sets the UpdateFunctionCodeResult property.
            Represents the output of a UpdateFunctionCode operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.UpdateFunctionConfigurationRequest">
            <summary>
            Container for the parameters to the UpdateFunctionConfiguration operation.
            Updates the configuration parameters for the specified Lambda function by using the
            values provided in the request. You provide only the parameters you want to change.
            This operation must only be used on an existing Lambda function and cannot be used
            to update the function's code. 
            
             
            <para>
            This operation requires permission for the <code>lambda:UpdateFunctionConfiguration</code>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A short user-defined function description. AWS Lambda does not use this value. Assign
            a meaningful description as you see fit.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationRequest.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The name of the Lambda function.
            </para>
             
            <para>
             You can specify an unqualified function name (for example, "Thumbnail") or you can
            specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail").
            AWS Lambda also allows you to specify only the account ID qualifier (for example,
            "account-id:Thumbnail"). Note that the length constraint applies only to the ARN.
            If you specify only the function name, it is limited to 64 character in length. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationRequest.Handler">
            <summary>
            Gets and sets the property Handler. 
            <para>
            The function that Lambda calls to begin executing your function. For Node.js, it is
            the <i>module-name.export</i> value in your function. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationRequest.MemorySize">
            <summary>
            Gets and sets the property MemorySize. 
            <para>
            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory
            size to infer the amount of CPU allocated to your function. Your function use-case
            determines your CPU and memory requirements. For example, a database operation might
            need less memory compared to an image processing function. The default value is 128
            MB. The value must be a multiple of 64 MB.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationRequest.Role">
            <summary>
            Gets and sets the property Role. 
            <para>
            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes
            your function. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationRequest.Timeout">
            <summary>
            Gets and sets the property Timeout. 
            <para>
            The function execution time at which AWS Lambda should terminate the function. Because
            the execution time has cost implications, we recommend you set this value based on
            your expected execution time. The default is 3 seconds. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.UpdateFunctionConfigurationResponse">
            <summary>
            Configuration for accessing Amazon UpdateFunctionConfiguration service
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.UpdateFunctionConfigurationResult">
            <summary>
            A complex type that describes function metadata.
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationResult.CodeSha256">
            <summary>
            Gets and sets the property CodeSha256. 
            <para>
            It is the SHA256 hash of your function deployment package.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationResult.CodeSize">
            <summary>
            Gets and sets the property CodeSize. 
            <para>
            The size, in bytes, of the function .zip file you uploaded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationResult.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The user-provided description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationResult.FunctionArn">
            <summary>
            Gets and sets the property FunctionArn. 
            <para>
            The Amazon Resource Name (ARN) assigned to the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationResult.FunctionName">
            <summary>
            Gets and sets the property FunctionName. 
            <para>
            The name of the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationResult.Handler">
            <summary>
            Gets and sets the property Handler. 
            <para>
            The function Lambda calls to begin executing your function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationResult.LastModified">
            <summary>
            Gets and sets the property LastModified. 
            <para>
            The timestamp of the last time you updated the function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationResult.MemorySize">
            <summary>
            Gets and sets the property MemorySize. 
            <para>
            The memory size, in MB, you configured for the function. Must be a multiple of 64
            MB.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationResult.Role">
            <summary>
            Gets and sets the property Role. 
            <para>
            The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes
            your function to access any other Amazon Web Services (AWS) resources. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationResult.Runtime">
            <summary>
            Gets and sets the property Runtime. 
            <para>
            The runtime environment for the Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationResult.Timeout">
            <summary>
            Gets and sets the property Timeout. 
            <para>
            The function execution time at which Lambda should terminate the function. Because
            the execution time has cost implications, we recommend you set this value based on
            your expected execution time. The default is 3 seconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationResult.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version of the Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Lambda.Model.UpdateFunctionConfigurationResponse.UpdateFunctionConfigurationResult">
            <summary>
            Gets and sets the UpdateFunctionConfigurationResult property.
            Represents the output of a UpdateFunctionConfiguration operation.
            </summary>
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.AddPermissionRequestMarshaller">
            <summary>
            AddPermission Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.AddPermissionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddPermission operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.AliasConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for AliasConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.CreateAliasRequestMarshaller">
            <summary>
            CreateAlias Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.CreateAliasResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateAlias operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.CreateEventSourceMappingRequestMarshaller">
            <summary>
            CreateEventSourceMapping Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.CreateEventSourceMappingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateEventSourceMapping operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.CreateFunctionRequestMarshaller">
            <summary>
            CreateFunction Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.CreateFunctionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateFunction operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.DeleteAliasRequestMarshaller">
            <summary>
            DeleteAlias Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.DeleteAliasResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteAlias operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.DeleteEventSourceMappingRequestMarshaller">
            <summary>
            DeleteEventSourceMapping Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.DeleteEventSourceMappingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteEventSourceMapping operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.DeleteFunctionRequestMarshaller">
            <summary>
            DeleteFunction Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.DeleteFunctionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteFunction operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.EventSourceMappingConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for EventSourceMappingConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.FunctionCodeLocationUnmarshaller">
            <summary>
            Response Unmarshaller for FunctionCodeLocation Object
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.FunctionCodeMarshaller">
            <summary>
            FunctionCode Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.FunctionConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for FunctionConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.GetAliasRequestMarshaller">
            <summary>
            GetAlias Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.GetAliasResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetAlias operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.GetEventSourceMappingRequestMarshaller">
            <summary>
            GetEventSourceMapping Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.GetEventSourceMappingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetEventSourceMapping operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.GetFunctionConfigurationRequestMarshaller">
            <summary>
            GetFunctionConfiguration Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.GetFunctionConfigurationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetFunctionConfiguration operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.GetFunctionRequestMarshaller">
            <summary>
            GetFunction Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.GetFunctionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetFunction operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.GetPolicyRequestMarshaller">
            <summary>
            GetPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.GetPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.InvokeAsyncRequestMarshaller">
            <summary>
            InvokeAsync Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.InvokeAsyncResponseUnmarshaller">
            <summary>
            Response Unmarshaller for InvokeAsync operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.InvokeRequestMarshaller">
            <summary>
            Invoke Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.InvokeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for Invoke operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.ListAliasesRequestMarshaller">
            <summary>
            ListAliases Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.ListAliasesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListAliases operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.ListEventSourceMappingsRequestMarshaller">
            <summary>
            ListEventSourceMappings Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.ListEventSourceMappingsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListEventSourceMappings operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.ListFunctionsRequestMarshaller">
            <summary>
            ListFunctions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.ListFunctionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListFunctions operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.ListVersionsByFunctionRequestMarshaller">
            <summary>
            ListVersionsByFunction Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.ListVersionsByFunctionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListVersionsByFunction operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.PublishVersionRequestMarshaller">
            <summary>
            PublishVersion Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.PublishVersionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PublishVersion operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.RemovePermissionRequestMarshaller">
            <summary>
            RemovePermission Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.RemovePermissionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemovePermission operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.UpdateAliasRequestMarshaller">
            <summary>
            UpdateAlias Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.UpdateAliasResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateAlias operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.UpdateEventSourceMappingRequestMarshaller">
            <summary>
            UpdateEventSourceMapping Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.UpdateEventSourceMappingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateEventSourceMapping operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.UpdateFunctionCodeRequestMarshaller">
            <summary>
            UpdateFunctionCode Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.UpdateFunctionCodeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateFunctionCode operation
            </summary>  
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.UpdateFunctionConfigurationRequestMarshaller">
            <summary>
            UpdateFunctionConfiguration Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Lambda.Model.Internal.MarshallTransformations.UpdateFunctionConfigurationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateFunctionConfiguration operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.AmazonMachineLearningClient">
             <summary>
             Implementation for accessing MachineLearning
            
             Definition of the public APIs exposed by Amazon Machine Learning
             </summary>
             <summary>
             Implementation for accessing MachineLearning
            
             Definition of the public APIs exposed by Amazon Machine Learning
             </summary>
        </member>
        <member name="T:Amazon.MachineLearning.IAmazonMachineLearning">
             <summary>
             Interface for accessing MachineLearning
            
             Definition of the public APIs exposed by Amazon Machine Learning
             </summary>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.CreateBatchPrediction(Amazon.MachineLearning.Model.CreateBatchPredictionRequest)">
            <summary>
            Generates predictions for a group of observations. The observations to process exist
            in one or more data files referenced by a <code>DataSource</code>. This operation
            creates a new <code>BatchPrediction</code>, and uses an <code>MLModel</code> and the
            data files referenced by the <code>DataSource</code> as information sources. 
            
             
            <para>
            <code>CreateBatchPrediction</code> is an asynchronous operation. In response to <code>CreateBatchPrediction</code>,
            Amazon Machine Learning (Amazon ML) immediately returns and sets the <code>BatchPrediction</code>
            status to <code>PENDING</code>. After the <code>BatchPrediction</code> completes,
            Amazon ML sets the status to <code>COMPLETED</code>. 
            </para>
             
            <para>
            You can poll for status updates by using the <a>GetBatchPrediction</a> operation and
            checking the <code>Status</code> parameter of the result. After the <code>COMPLETED</code>
            status appears, the results are available in the location specified by the <code>OutputUri</code>
            parameter.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateBatchPrediction service method.</param>
            
            <returns>The response from the CreateBatchPrediction service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.IdempotentParameterMismatchException">
            A second request to use or change an object was not allowed. This can result from
            retrying a request using a parameter that was not present in the original request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginCreateBatchPrediction(Amazon.MachineLearning.Model.CreateBatchPredictionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateBatchPrediction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateBatchPrediction operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateBatchPrediction
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndCreateBatchPrediction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateBatchPrediction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateBatchPrediction.</param>
            
            <returns>Returns a  CreateBatchPredictionResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.CreateDataSourceFromRDS(Amazon.MachineLearning.Model.CreateDataSourceFromRDSRequest)">
            <summary>
            Creates a <code>DataSource</code> object from an <a href="http://aws.amazon.com/rds/">
            Amazon Relational Database Service</a> (Amazon RDS). A <code>DataSource</code> references
            data that can be used to perform <a>CreateMLModel</a>, <a>CreateEvaluation</a>, or
            <a>CreateBatchPrediction</a> operations.
            
             
            <para>
            <code>CreateDataSourceFromRDS</code> is an asynchronous operation. In response to
            <code>CreateDataSourceFromRDS</code>, Amazon Machine Learning (Amazon ML) immediately
            returns and sets the <code>DataSource</code> status to <code>PENDING</code>. After
            the <code>DataSource</code> is created and ready for use, Amazon ML sets the <code>Status</code>
            parameter to <code>COMPLETED</code>. <code>DataSource</code> in <code>COMPLETED</code>
            or <code>PENDING</code> status can only be used to perform <a>CreateMLModel</a>, <a>CreateEvaluation</a>,
            or <a>CreateBatchPrediction</a> operations. 
            </para>
             
            <para>
             If Amazon ML cannot accept the input source, it sets the <code>Status</code> parameter
            to <code>FAILED</code> and includes an error message in the <code>Message</code> attribute
            of the <a>GetDataSource</a> operation response. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDataSourceFromRDS service method.</param>
            
            <returns>The response from the CreateDataSourceFromRDS service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.IdempotentParameterMismatchException">
            A second request to use or change an object was not allowed. This can result from
            retrying a request using a parameter that was not present in the original request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginCreateDataSourceFromRDS(Amazon.MachineLearning.Model.CreateDataSourceFromRDSRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDataSourceFromRDS operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDataSourceFromRDS operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataSourceFromRDS
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndCreateDataSourceFromRDS(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDataSourceFromRDS operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDataSourceFromRDS.</param>
            
            <returns>Returns a  CreateDataSourceFromRDSResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.CreateDataSourceFromRedshift(Amazon.MachineLearning.Model.CreateDataSourceFromRedshiftRequest)">
            <summary>
            Creates a <code>DataSource</code> from <a href="http://aws.amazon.com/redshift/">Amazon
            Redshift</a>. A <code>DataSource</code> references data that can be used to perform
            either <a>CreateMLModel</a>, <a>CreateEvaluation</a> or <a>CreateBatchPrediction</a>
            operations.
            
             
            <para>
            <code>CreateDataSourceFromRedshift</code> is an asynchronous operation. In response
            to <code>CreateDataSourceFromRedshift</code>, Amazon Machine Learning (Amazon ML)
            immediately returns and sets the <code>DataSource</code> status to <code>PENDING</code>.
            After the <code>DataSource</code> is created and ready for use, Amazon ML sets the
            <code>Status</code> parameter to <code>COMPLETED</code>. <code>DataSource</code> in
            <code>COMPLETED</code> or <code>PENDING</code> status can only be used to perform
            <a>CreateMLModel</a>, <a>CreateEvaluation</a>, or <a>CreateBatchPrediction</a> operations.
            
            </para>
             
            <para>
             If Amazon ML cannot accept the input source, it sets the <code>Status</code> parameter
            to <code>FAILED</code> and includes an error message in the <code>Message</code> attribute
            of the <a>GetDataSource</a> operation response. 
            </para>
             
            <para>
            The observations should exist in the database hosted on an Amazon Redshift cluster
            and should be specified by a <code>SelectSqlQuery</code>. Amazon ML executes <a href="http://docs.aws.amazon.com/redshift/latest/dg/t_Unloading_tables.html">
            Unload</a> command in Amazon Redshift to transfer the result set of <code>SelectSqlQuery</code>
            to <code>S3StagingLocation.</code> 
            </para>
             
            <para>
            After the <code>DataSource</code> is created, it's ready for use in evaluations and
            batch predictions. If you plan to use the <code>DataSource</code> to train an <code>MLModel</code>,
            the <code>DataSource</code> requires another item -- a recipe. A recipe describes
            the observation variables that participate in training an <code>MLModel</code>. A
            recipe describes how each input variable will be used in training. Will the variable
            be included or excluded from training? Will the variable be manipulated, for example,
            combined with another variable or split apart into word combinations? The recipe provides
            answers to these questions. For more information, see the Amazon Machine Learning
            Developer Guide.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDataSourceFromRedshift service method.</param>
            
            <returns>The response from the CreateDataSourceFromRedshift service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.IdempotentParameterMismatchException">
            A second request to use or change an object was not allowed. This can result from
            retrying a request using a parameter that was not present in the original request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginCreateDataSourceFromRedshift(Amazon.MachineLearning.Model.CreateDataSourceFromRedshiftRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDataSourceFromRedshift operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDataSourceFromRedshift operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataSourceFromRedshift
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndCreateDataSourceFromRedshift(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDataSourceFromRedshift operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDataSourceFromRedshift.</param>
            
            <returns>Returns a  CreateDataSourceFromRedshiftResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.CreateDataSourceFromS3(Amazon.MachineLearning.Model.CreateDataSourceFromS3Request)">
            <summary>
            Creates a <code>DataSource</code> object. A <code>DataSource</code> references data
            that can be used to perform <a>CreateMLModel</a>, <a>CreateEvaluation</a>, or <a>CreateBatchPrediction</a>
            operations.
            
             
            <para>
            <code>CreateDataSourceFromS3</code> is an asynchronous operation. In response to <code>CreateDataSourceFromS3</code>,
            Amazon Machine Learning (Amazon ML) immediately returns and sets the <code>DataSource</code>
            status to <code>PENDING</code>. After the <code>DataSource</code> is created and ready
            for use, Amazon ML sets the <code>Status</code> parameter to <code>COMPLETED</code>.
            <code>DataSource</code> in <code>COMPLETED</code> or <code>PENDING</code> status can
            only be used to perform <a>CreateMLModel</a>, <a>CreateEvaluation</a> or <a>CreateBatchPrediction</a>
            operations. 
            </para>
             
            <para>
             If Amazon ML cannot accept the input source, it sets the <code>Status</code> parameter
            to <code>FAILED</code> and includes an error message in the <code>Message</code> attribute
            of the <a>GetDataSource</a> operation response. 
            </para>
             
            <para>
            The observation data used in a <code>DataSource</code> should be ready to use; that
            is, it should have a consistent structure, and missing data values should be kept
            to a minimum. The observation data must reside in one or more CSV files in an Amazon
            Simple Storage Service (Amazon S3) bucket, along with a schema that describes the
            data items by name and type. The same schema must be used for all of the data files
            referenced by the <code>DataSource</code>. 
            </para>
             
            <para>
            After the <code>DataSource</code> has been created, it's ready to use in evaluations
            and batch predictions. If you plan to use the <code>DataSource</code> to train an
            <code>MLModel</code>, the <code>DataSource</code> requires another item: a recipe.
            A recipe describes the observation variables that participate in training an <code>MLModel</code>.
            A recipe describes how each input variable will be used in training. Will the variable
            be included or excluded from training? Will the variable be manipulated, for example,
            combined with another variable, or split apart into word combinations? The recipe
            provides answers to these questions. For more information, see the <a href="http://docs.aws.amazon.com/machine-learning/latest/dg">Amazon
            Machine Learning Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDataSourceFromS3 service method.</param>
            
            <returns>The response from the CreateDataSourceFromS3 service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.IdempotentParameterMismatchException">
            A second request to use or change an object was not allowed. This can result from
            retrying a request using a parameter that was not present in the original request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginCreateDataSourceFromS3(Amazon.MachineLearning.Model.CreateDataSourceFromS3Request,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDataSourceFromS3 operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDataSourceFromS3 operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataSourceFromS3
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndCreateDataSourceFromS3(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDataSourceFromS3 operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDataSourceFromS3.</param>
            
            <returns>Returns a  CreateDataSourceFromS3Result from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.CreateEvaluation(Amazon.MachineLearning.Model.CreateEvaluationRequest)">
            <summary>
            Creates a new <code>Evaluation</code> of an <code>MLModel</code>. An <code>MLModel</code>
            is evaluated on a set of observations associated to a <code>DataSource</code>. Like
            a <code>DataSource</code> for an <code>MLModel</code>, the <code>DataSource</code>
            for an <code>Evaluation</code> contains values for the Target Variable. The <code>Evaluation</code>
            compares the predicted result for each observation to the actual outcome and provides
            a summary so that you know how effective the <code>MLModel</code> functions on the
            test data. Evaluation generates a relevant performance metric such as BinaryAUC, RegressionRMSE
            or MulticlassAvgFScore based on the corresponding <code>MLModelType</code>: <code>BINARY</code>,
            <code>REGRESSION</code> or <code>MULTICLASS</code>. 
            
             
            <para>
            <code>CreateEvaluation</code> is an asynchronous operation. In response to <code>CreateEvaluation</code>,
            Amazon Machine Learning (Amazon ML) immediately returns and sets the evaluation status
            to <code>PENDING</code>. After the <code>Evaluation</code> is created and ready for
            use, Amazon ML sets the status to <code>COMPLETED</code>. 
            </para>
             
            <para>
            You can use the <a>GetEvaluation</a> operation to check progress of the evaluation
            during the creation operation.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateEvaluation service method.</param>
            
            <returns>The response from the CreateEvaluation service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.IdempotentParameterMismatchException">
            A second request to use or change an object was not allowed. This can result from
            retrying a request using a parameter that was not present in the original request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginCreateEvaluation(Amazon.MachineLearning.Model.CreateEvaluationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateEvaluation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateEvaluation operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEvaluation
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndCreateEvaluation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateEvaluation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateEvaluation.</param>
            
            <returns>Returns a  CreateEvaluationResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.CreateMLModel(Amazon.MachineLearning.Model.CreateMLModelRequest)">
            <summary>
            Creates a new <code>MLModel</code> using the data files and the recipe as information
            sources. 
            
             
            <para>
            An <code>MLModel</code> is nearly immutable. Users can only update the <code>MLModelName</code>
            and the <code>ScoreThreshold</code> in an <code>MLModel</code> without creating a
            new <code>MLModel</code>. 
            </para>
             
            <para>
            <code>CreateMLModel</code> is an asynchronous operation. In response to <code>CreateMLModel</code>,
            Amazon Machine Learning (Amazon ML) immediately returns and sets the <code>MLModel</code>
            status to <code>PENDING</code>. After the <code>MLModel</code> is created and ready
            for use, Amazon ML sets the status to <code>COMPLETED</code>. 
            </para>
             
            <para>
            You can use the <a>GetMLModel</a> operation to check progress of the <code>MLModel</code>
            during the creation operation.
            </para>
             
            <para>
             <a>CreateMLModel</a> requires a <code>DataSource</code> with computed statistics,
            which can be created by setting <code>ComputeStatistics</code> to <code>true</code>
            in <a>CreateDataSourceFromRDS</a>, <a>CreateDataSourceFromS3</a>, or <a>CreateDataSourceFromRedshift</a>
            operations. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateMLModel service method.</param>
            
            <returns>The response from the CreateMLModel service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.IdempotentParameterMismatchException">
            A second request to use or change an object was not allowed. This can result from
            retrying a request using a parameter that was not present in the original request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginCreateMLModel(Amazon.MachineLearning.Model.CreateMLModelRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateMLModel operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateMLModel operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMLModel
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndCreateMLModel(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateMLModel operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateMLModel.</param>
            
            <returns>Returns a  CreateMLModelResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.CreateRealtimeEndpoint(System.String)">
            <summary>
            Creates a real-time endpoint for the <code>MLModel</code>. The endpoint contains the
            URI of the <code>MLModel</code>; that is, the location to send real-time prediction
            requests for the specified <code>MLModel</code>.
            </summary>
            <param name="mlModelId">The ID assigned to the <code>MLModel</code> during creation.</param>
            
            <returns>The response from the CreateRealtimeEndpoint service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.CreateRealtimeEndpoint(Amazon.MachineLearning.Model.CreateRealtimeEndpointRequest)">
            <summary>
            Creates a real-time endpoint for the <code>MLModel</code>. The endpoint contains the
            URI of the <code>MLModel</code>; that is, the location to send real-time prediction
            requests for the specified <code>MLModel</code>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRealtimeEndpoint service method.</param>
            
            <returns>The response from the CreateRealtimeEndpoint service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginCreateRealtimeEndpoint(Amazon.MachineLearning.Model.CreateRealtimeEndpointRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRealtimeEndpoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRealtimeEndpoint operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRealtimeEndpoint
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndCreateRealtimeEndpoint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRealtimeEndpoint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRealtimeEndpoint.</param>
            
            <returns>Returns a  CreateRealtimeEndpointResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.DeleteBatchPrediction(System.String)">
            <summary>
            Assigns the DELETED status to a <code>BatchPrediction</code>, rendering it unusable.
            
             
            <para>
            After using the <code>DeleteBatchPrediction</code> operation, you can use the <a>GetBatchPrediction</a>
            operation to verify that the status of the <code>BatchPrediction</code> changed to
            DELETED.
            </para>
             
            <para>
            <b>Caution:</b> The result of the <code>DeleteBatchPrediction</code> operation is
            irreversible.
            </para>
            </summary>
            <param name="batchPredictionId">A user-supplied ID that uniquely identifies the <code>BatchPrediction</code>.</param>
            
            <returns>The response from the DeleteBatchPrediction service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.DeleteBatchPrediction(Amazon.MachineLearning.Model.DeleteBatchPredictionRequest)">
            <summary>
            Assigns the DELETED status to a <code>BatchPrediction</code>, rendering it unusable.
            
             
            <para>
            After using the <code>DeleteBatchPrediction</code> operation, you can use the <a>GetBatchPrediction</a>
            operation to verify that the status of the <code>BatchPrediction</code> changed to
            DELETED.
            </para>
             
            <para>
            <b>Caution:</b> The result of the <code>DeleteBatchPrediction</code> operation is
            irreversible.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteBatchPrediction service method.</param>
            
            <returns>The response from the DeleteBatchPrediction service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginDeleteBatchPrediction(Amazon.MachineLearning.Model.DeleteBatchPredictionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteBatchPrediction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteBatchPrediction operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBatchPrediction
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndDeleteBatchPrediction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteBatchPrediction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteBatchPrediction.</param>
            
            <returns>Returns a  DeleteBatchPredictionResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.DeleteDataSource(System.String)">
            <summary>
            Assigns the DELETED status to a <code>DataSource</code>, rendering it unusable.
            
             
            <para>
            After using the <code>DeleteDataSource</code> operation, you can use the <a>GetDataSource</a>
            operation to verify that the status of the <code>DataSource</code> changed to DELETED.
            </para>
             
            <para>
            <b>Caution:</b> The results of the <code>DeleteDataSource</code> operation are irreversible.
            </para>
            </summary>
            <param name="dataSourceId">A user-supplied ID that uniquely identifies the <code>DataSource</code>.</param>
            
            <returns>The response from the DeleteDataSource service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.DeleteDataSource(Amazon.MachineLearning.Model.DeleteDataSourceRequest)">
            <summary>
            Assigns the DELETED status to a <code>DataSource</code>, rendering it unusable.
            
             
            <para>
            After using the <code>DeleteDataSource</code> operation, you can use the <a>GetDataSource</a>
            operation to verify that the status of the <code>DataSource</code> changed to DELETED.
            </para>
             
            <para>
            <b>Caution:</b> The results of the <code>DeleteDataSource</code> operation are irreversible.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDataSource service method.</param>
            
            <returns>The response from the DeleteDataSource service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginDeleteDataSource(Amazon.MachineLearning.Model.DeleteDataSourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDataSource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDataSource operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDataSource
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndDeleteDataSource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDataSource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDataSource.</param>
            
            <returns>Returns a  DeleteDataSourceResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.DeleteEvaluation(System.String)">
            <summary>
            Assigns the <code>DELETED</code> status to an <code>Evaluation</code>, rendering it
            unusable.
            
             
            <para>
            After invoking the <code>DeleteEvaluation</code> operation, you can use the <a>GetEvaluation</a>
            operation to verify that the status of the <code>Evaluation</code> changed to <code>DELETED</code>.
            </para>
             
            <para>
            <b>Caution:</b> The results of the <code>DeleteEvaluation</code> operation are irreversible.
            </para>
            </summary>
            <param name="evaluationId">A user-supplied ID that uniquely identifies the <code>Evaluation</code> to delete.</param>
            
            <returns>The response from the DeleteEvaluation service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.DeleteEvaluation(Amazon.MachineLearning.Model.DeleteEvaluationRequest)">
            <summary>
            Assigns the <code>DELETED</code> status to an <code>Evaluation</code>, rendering it
            unusable.
            
             
            <para>
            After invoking the <code>DeleteEvaluation</code> operation, you can use the <a>GetEvaluation</a>
            operation to verify that the status of the <code>Evaluation</code> changed to <code>DELETED</code>.
            </para>
             
            <para>
            <b>Caution:</b> The results of the <code>DeleteEvaluation</code> operation are irreversible.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEvaluation service method.</param>
            
            <returns>The response from the DeleteEvaluation service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginDeleteEvaluation(Amazon.MachineLearning.Model.DeleteEvaluationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteEvaluation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteEvaluation operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEvaluation
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndDeleteEvaluation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteEvaluation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteEvaluation.</param>
            
            <returns>Returns a  DeleteEvaluationResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.DeleteMLModel(System.String)">
            <summary>
            Assigns the DELETED status to an <code>MLModel</code>, rendering it unusable.
            
             
            <para>
            After using the <code>DeleteMLModel</code> operation, you can use the <a>GetMLModel</a>
            operation to verify that the status of the <code>MLModel</code> changed to DELETED.
            </para>
             
            <para>
            <b>Caution:</b> The result of the <code>DeleteMLModel</code> operation is irreversible.
            </para>
            </summary>
            <param name="mlModelId">A user-supplied ID that uniquely identifies the <code>MLModel</code>.</param>
            
            <returns>The response from the DeleteMLModel service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.DeleteMLModel(Amazon.MachineLearning.Model.DeleteMLModelRequest)">
            <summary>
            Assigns the DELETED status to an <code>MLModel</code>, rendering it unusable.
            
             
            <para>
            After using the <code>DeleteMLModel</code> operation, you can use the <a>GetMLModel</a>
            operation to verify that the status of the <code>MLModel</code> changed to DELETED.
            </para>
             
            <para>
            <b>Caution:</b> The result of the <code>DeleteMLModel</code> operation is irreversible.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteMLModel service method.</param>
            
            <returns>The response from the DeleteMLModel service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginDeleteMLModel(Amazon.MachineLearning.Model.DeleteMLModelRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteMLModel operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteMLModel operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMLModel
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndDeleteMLModel(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteMLModel operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteMLModel.</param>
            
            <returns>Returns a  DeleteMLModelResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.DeleteRealtimeEndpoint(System.String)">
            <summary>
            Deletes a real time endpoint of an <code>MLModel</code>.
            </summary>
            <param name="mlModelId">The ID assigned to the <code>MLModel</code> during creation.</param>
            
            <returns>The response from the DeleteRealtimeEndpoint service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.DeleteRealtimeEndpoint(Amazon.MachineLearning.Model.DeleteRealtimeEndpointRequest)">
            <summary>
            Deletes a real time endpoint of an <code>MLModel</code>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRealtimeEndpoint service method.</param>
            
            <returns>The response from the DeleteRealtimeEndpoint service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginDeleteRealtimeEndpoint(Amazon.MachineLearning.Model.DeleteRealtimeEndpointRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRealtimeEndpoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRealtimeEndpoint operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRealtimeEndpoint
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndDeleteRealtimeEndpoint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRealtimeEndpoint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRealtimeEndpoint.</param>
            
            <returns>Returns a  DeleteRealtimeEndpointResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.DescribeBatchPredictions(Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest)">
            <summary>
            Returns a list of <code>BatchPrediction</code> operations that match the search criteria
            in the request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeBatchPredictions service method.</param>
            
            <returns>The response from the DescribeBatchPredictions service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginDescribeBatchPredictions(Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeBatchPredictions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeBatchPredictions operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeBatchPredictions
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndDescribeBatchPredictions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeBatchPredictions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeBatchPredictions.</param>
            
            <returns>Returns a  DescribeBatchPredictionsResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.DescribeDataSources(Amazon.MachineLearning.Model.DescribeDataSourcesRequest)">
            <summary>
            Returns a list of <code>DataSource</code> that match the search criteria in the request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDataSources service method.</param>
            
            <returns>The response from the DescribeDataSources service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginDescribeDataSources(Amazon.MachineLearning.Model.DescribeDataSourcesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDataSources operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDataSources operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDataSources
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndDescribeDataSources(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDataSources operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDataSources.</param>
            
            <returns>Returns a  DescribeDataSourcesResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.DescribeEvaluations(Amazon.MachineLearning.Model.DescribeEvaluationsRequest)">
            <summary>
            Returns a list of <code>DescribeEvaluations</code> that match the search criteria
            in the request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEvaluations service method.</param>
            
            <returns>The response from the DescribeEvaluations service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginDescribeEvaluations(Amazon.MachineLearning.Model.DescribeEvaluationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEvaluations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEvaluations operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEvaluations
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndDescribeEvaluations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEvaluations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEvaluations.</param>
            
            <returns>Returns a  DescribeEvaluationsResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.DescribeMLModels(Amazon.MachineLearning.Model.DescribeMLModelsRequest)">
            <summary>
            Returns a list of <code>MLModel</code> that match the search criteria in the request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeMLModels service method.</param>
            
            <returns>The response from the DescribeMLModels service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginDescribeMLModels(Amazon.MachineLearning.Model.DescribeMLModelsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeMLModels operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMLModels operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMLModels
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndDescribeMLModels(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeMLModels operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeMLModels.</param>
            
            <returns>Returns a  DescribeMLModelsResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.GetBatchPrediction(System.String)">
            <summary>
            Returns a <code>BatchPrediction</code> that includes detailed metadata, status, and
            data file information for a <code>Batch Prediction</code> request.
            </summary>
            <param name="batchPredictionId">An ID assigned to the <code>BatchPrediction</code> at creation.</param>
            
            <returns>The response from the GetBatchPrediction service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.GetBatchPrediction(Amazon.MachineLearning.Model.GetBatchPredictionRequest)">
            <summary>
            Returns a <code>BatchPrediction</code> that includes detailed metadata, status, and
            data file information for a <code>Batch Prediction</code> request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBatchPrediction service method.</param>
            
            <returns>The response from the GetBatchPrediction service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginGetBatchPrediction(Amazon.MachineLearning.Model.GetBatchPredictionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBatchPrediction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBatchPrediction operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBatchPrediction
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndGetBatchPrediction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBatchPrediction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBatchPrediction.</param>
            
            <returns>Returns a  GetBatchPredictionResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.GetDataSource(System.String)">
            <summary>
            Returns a <code>DataSource</code> that includes metadata and data file information,
            as well as the current status of the <code>DataSource</code>.
            
             
            <para>
            <code>GetDataSource</code> provides results in normal or verbose format. The verbose
            format adds the schema description and the list of files pointed to by the DataSource
            to the normal format.
            </para>
            </summary>
            <param name="dataSourceId">The ID assigned to the <code>DataSource</code> at creation.</param>
            
            <returns>The response from the GetDataSource service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.GetDataSource(System.String,System.Boolean)">
            <summary>
            Returns a <code>DataSource</code> that includes metadata and data file information,
            as well as the current status of the <code>DataSource</code>.
            
             
            <para>
            <code>GetDataSource</code> provides results in normal or verbose format. The verbose
            format adds the schema description and the list of files pointed to by the DataSource
            to the normal format.
            </para>
            </summary>
            <param name="dataSourceId">The ID assigned to the <code>DataSource</code> at creation.</param>
            <param name="verbose">Specifies whether the <code>GetDataSource</code> operation should return <code>DataSourceSchema</code>. If true, <code>DataSourceSchema</code> is returned. If false, <code>DataSourceSchema</code> is not returned.</param>
            
            <returns>The response from the GetDataSource service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.GetDataSource(Amazon.MachineLearning.Model.GetDataSourceRequest)">
            <summary>
            Returns a <code>DataSource</code> that includes metadata and data file information,
            as well as the current status of the <code>DataSource</code>.
            
             
            <para>
            <code>GetDataSource</code> provides results in normal or verbose format. The verbose
            format adds the schema description and the list of files pointed to by the DataSource
            to the normal format.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDataSource service method.</param>
            
            <returns>The response from the GetDataSource service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginGetDataSource(Amazon.MachineLearning.Model.GetDataSourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDataSource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDataSource operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataSource
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndGetDataSource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDataSource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDataSource.</param>
            
            <returns>Returns a  GetDataSourceResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.GetEvaluation(System.String)">
            <summary>
            Returns an <code>Evaluation</code> that includes metadata as well as the current status
            of the <code>Evaluation</code>.
            </summary>
            <param name="evaluationId">The ID of the <code>Evaluation</code> to retrieve. The evaluation of each <code>MLModel</code> is recorded and cataloged. The ID provides the means to access the information. </param>
            
            <returns>The response from the GetEvaluation service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.GetEvaluation(Amazon.MachineLearning.Model.GetEvaluationRequest)">
            <summary>
            Returns an <code>Evaluation</code> that includes metadata as well as the current status
            of the <code>Evaluation</code>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetEvaluation service method.</param>
            
            <returns>The response from the GetEvaluation service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginGetEvaluation(Amazon.MachineLearning.Model.GetEvaluationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetEvaluation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetEvaluation operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEvaluation
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndGetEvaluation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetEvaluation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetEvaluation.</param>
            
            <returns>Returns a  GetEvaluationResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.GetMLModel(System.String)">
            <summary>
            Returns an <code>MLModel</code> that includes detailed metadata, and data source information
            as well as the current status of the <code>MLModel</code>.
            
             
            <para>
            <code>GetMLModel</code> provides results in normal or verbose format. 
            </para>
            </summary>
            <param name="mlModelId">The ID assigned to the <code>MLModel</code> at creation.</param>
            
            <returns>The response from the GetMLModel service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.GetMLModel(System.String,System.Boolean)">
            <summary>
            Returns an <code>MLModel</code> that includes detailed metadata, and data source information
            as well as the current status of the <code>MLModel</code>.
            
             
            <para>
            <code>GetMLModel</code> provides results in normal or verbose format. 
            </para>
            </summary>
            <param name="mlModelId">The ID assigned to the <code>MLModel</code> at creation.</param>
            <param name="verbose">Specifies whether the <code>GetMLModel</code> operation should return <code>Recipe</code>. If true, <code>Recipe</code> is returned. If false, <code>Recipe</code> is not returned.</param>
            
            <returns>The response from the GetMLModel service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.GetMLModel(Amazon.MachineLearning.Model.GetMLModelRequest)">
            <summary>
            Returns an <code>MLModel</code> that includes detailed metadata, and data source information
            as well as the current status of the <code>MLModel</code>.
            
             
            <para>
            <code>GetMLModel</code> provides results in normal or verbose format. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetMLModel service method.</param>
            
            <returns>The response from the GetMLModel service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginGetMLModel(Amazon.MachineLearning.Model.GetMLModelRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetMLModel operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetMLModel operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMLModel
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndGetMLModel(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetMLModel operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetMLModel.</param>
            
            <returns>Returns a  GetMLModelResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.Predict(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Generates a prediction for the observation using the specified <code>ML Model</code>.
            
             <note><title>Note</title> 
            <para>
            Not all response parameters will be populated. Whether a response parameter is populated
            depends on the type of model requested.
            </para>
            </note>
            </summary>
            <param name="mlModelId">A unique identifier of the <code>MLModel</code>.</param>
            <param name="predictEndpoint">A property of PredictRequest used to execute the Predict service method.</param>
            <param name="record">A property of PredictRequest used to execute the Predict service method.</param>
            
            <returns>The response from the Predict service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.LimitExceededException">
            The subscriber exceeded the maximum number of operations. This exception can occur
            when listing objects such as <code>DataSource</code>.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.PredictorNotMountedException">
            The exception is thrown when a predict request is made to an unmounted <code>MLModel</code>.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.Predict(Amazon.MachineLearning.Model.PredictRequest)">
            <summary>
            Generates a prediction for the observation using the specified <code>ML Model</code>.
            
             <note><title>Note</title> 
            <para>
            Not all response parameters will be populated. Whether a response parameter is populated
            depends on the type of model requested.
            </para>
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Predict service method.</param>
            
            <returns>The response from the Predict service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.LimitExceededException">
            The subscriber exceeded the maximum number of operations. This exception can occur
            when listing objects such as <code>DataSource</code>.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.PredictorNotMountedException">
            The exception is thrown when a predict request is made to an unmounted <code>MLModel</code>.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginPredict(Amazon.MachineLearning.Model.PredictRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Predict operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Predict operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPredict
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndPredict(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Predict operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPredict.</param>
            
            <returns>Returns a  PredictResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.UpdateBatchPrediction(System.String,System.String)">
            <summary>
            Updates the <code>BatchPredictionName</code> of a <code>BatchPrediction</code>.
            
             
            <para>
            You can use the <a>GetBatchPrediction</a> operation to view the contents of the updated
            data element.
            </para>
            </summary>
            <param name="batchPredictionId">The ID assigned to the <code>BatchPrediction</code> during creation.</param>
            <param name="batchPredictionName">A new user-supplied name or description of the <code>BatchPrediction</code>.</param>
            
            <returns>The response from the UpdateBatchPrediction service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.UpdateBatchPrediction(Amazon.MachineLearning.Model.UpdateBatchPredictionRequest)">
            <summary>
            Updates the <code>BatchPredictionName</code> of a <code>BatchPrediction</code>.
            
             
            <para>
            You can use the <a>GetBatchPrediction</a> operation to view the contents of the updated
            data element.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateBatchPrediction service method.</param>
            
            <returns>The response from the UpdateBatchPrediction service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginUpdateBatchPrediction(Amazon.MachineLearning.Model.UpdateBatchPredictionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateBatchPrediction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateBatchPrediction operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateBatchPrediction
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndUpdateBatchPrediction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateBatchPrediction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateBatchPrediction.</param>
            
            <returns>Returns a  UpdateBatchPredictionResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.UpdateDataSource(System.String,System.String)">
            <summary>
            Updates the <code>DataSourceName</code> of a <code>DataSource</code>.
            
             
            <para>
            You can use the <a>GetDataSource</a> operation to view the contents of the updated
            data element.
            </para>
            </summary>
            <param name="dataSourceId">The ID assigned to the <code>DataSource</code> during creation.</param>
            <param name="dataSourceName">A new user-supplied name or description of the <code>DataSource</code> that will replace the current description. </param>
            
            <returns>The response from the UpdateDataSource service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.UpdateDataSource(Amazon.MachineLearning.Model.UpdateDataSourceRequest)">
            <summary>
            Updates the <code>DataSourceName</code> of a <code>DataSource</code>.
            
             
            <para>
            You can use the <a>GetDataSource</a> operation to view the contents of the updated
            data element.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDataSource service method.</param>
            
            <returns>The response from the UpdateDataSource service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginUpdateDataSource(Amazon.MachineLearning.Model.UpdateDataSourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDataSource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDataSource operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDataSource
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndUpdateDataSource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDataSource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDataSource.</param>
            
            <returns>Returns a  UpdateDataSourceResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.UpdateEvaluation(System.String,System.String)">
            <summary>
            Updates the <code>EvaluationName</code> of an <code>Evaluation</code>.
            
             
            <para>
            You can use the <a>GetEvaluation</a> operation to view the contents of the updated
            data element.
            </para>
            </summary>
            <param name="evaluationId">The ID assigned to the <code>Evaluation</code> during creation.</param>
            <param name="evaluationName">A new user-supplied name or description of the <code>Evaluation</code> that will replace the current content. </param>
            
            <returns>The response from the UpdateEvaluation service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.UpdateEvaluation(Amazon.MachineLearning.Model.UpdateEvaluationRequest)">
            <summary>
            Updates the <code>EvaluationName</code> of an <code>Evaluation</code>.
            
             
            <para>
            You can use the <a>GetEvaluation</a> operation to view the contents of the updated
            data element.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateEvaluation service method.</param>
            
            <returns>The response from the UpdateEvaluation service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginUpdateEvaluation(Amazon.MachineLearning.Model.UpdateEvaluationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateEvaluation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateEvaluation operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEvaluation
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndUpdateEvaluation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateEvaluation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateEvaluation.</param>
            
            <returns>Returns a  UpdateEvaluationResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.UpdateMLModel(System.String,System.String,System.Single)">
            <summary>
            Updates the <code>MLModelName</code> and the <code>ScoreThreshold</code> of an <code>MLModel</code>.
            
             
            <para>
            You can use the <a>GetMLModel</a> operation to view the contents of the updated data
            element.
            </para>
            </summary>
            <param name="mlModelId">The ID assigned to the <code>MLModel</code> during creation.</param>
            <param name="mlModelName">A user-supplied name or description of the <code>MLModel</code>.</param>
            <param name="scoreThreshold">The <code>ScoreThreshold</code> used in binary classification <code>MLModel</code> that marks the boundary between a positive prediction and a negative prediction. Output values greater than or equal to the <code>ScoreThreshold</code> receive a positive result from the <code>MLModel</code>, such as <code>true</code>. Output values less than the <code>ScoreThreshold</code> receive a negative response from the <code>MLModel</code>, such as <code>false</code>.</param>
            
            <returns>The response from the UpdateMLModel service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.UpdateMLModel(Amazon.MachineLearning.Model.UpdateMLModelRequest)">
            <summary>
            Updates the <code>MLModelName</code> and the <code>ScoreThreshold</code> of an <code>MLModel</code>.
            
             
            <para>
            You can use the <a>GetMLModel</a> operation to view the contents of the updated data
            element.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateMLModel service method.</param>
            
            <returns>The response from the UpdateMLModel service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.BeginUpdateMLModel(Amazon.MachineLearning.Model.UpdateMLModelRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateMLModel operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateMLModel operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateMLModel
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.IAmazonMachineLearning.EndUpdateMLModel(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateMLModel operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateMLModel.</param>
            
            <returns>Returns a  UpdateMLModelResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.#ctor">
             <summary>
             Constructs AmazonMachineLearningClient 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.MachineLearning.AmazonMachineLearningClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonMachineLearningClient 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.MachineLearning.AmazonMachineLearningClient.#ctor(Amazon.MachineLearning.AmazonMachineLearningConfig)">
             <summary>
             Constructs AmazonMachineLearningClient 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 AmazonMachineLearningClient Configuration Object</param>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonMachineLearningClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonMachineLearningClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.MachineLearning.AmazonMachineLearningConfig)">
            <summary>
            Constructs AmazonMachineLearningClient with AWS Credentials and an
            AmazonMachineLearningClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonMachineLearningClient Configuration Object</param>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonMachineLearningClient 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.MachineLearning.AmazonMachineLearningClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonMachineLearningClient 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.MachineLearning.AmazonMachineLearningClient.#ctor(System.String,System.String,Amazon.MachineLearning.AmazonMachineLearningConfig)">
            <summary>
            Constructs AmazonMachineLearningClient with AWS Access Key ID, AWS Secret Key and an
            AmazonMachineLearningClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonMachineLearningClient Configuration Object</param>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonMachineLearningClient 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.MachineLearning.AmazonMachineLearningClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonMachineLearningClient 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.MachineLearning.AmazonMachineLearningClient.#ctor(System.String,System.String,System.String,Amazon.MachineLearning.AmazonMachineLearningConfig)">
            <summary>
            Constructs AmazonMachineLearningClient with AWS Access Key ID, AWS Secret Key and an
            AmazonMachineLearningClient 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 AmazonMachineLearningClient Configuration Object</param>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.CreateBatchPrediction(Amazon.MachineLearning.Model.CreateBatchPredictionRequest)">
            <summary>
            Generates predictions for a group of observations. The observations to process exist
            in one or more data files referenced by a <code>DataSource</code>. This operation
            creates a new <code>BatchPrediction</code>, and uses an <code>MLModel</code> and the
            data files referenced by the <code>DataSource</code> as information sources. 
            
             
            <para>
            <code>CreateBatchPrediction</code> is an asynchronous operation. In response to <code>CreateBatchPrediction</code>,
            Amazon Machine Learning (Amazon ML) immediately returns and sets the <code>BatchPrediction</code>
            status to <code>PENDING</code>. After the <code>BatchPrediction</code> completes,
            Amazon ML sets the status to <code>COMPLETED</code>. 
            </para>
             
            <para>
            You can poll for status updates by using the <a>GetBatchPrediction</a> operation and
            checking the <code>Status</code> parameter of the result. After the <code>COMPLETED</code>
            status appears, the results are available in the location specified by the <code>OutputUri</code>
            parameter.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateBatchPrediction service method.</param>
            
            <returns>The response from the CreateBatchPrediction service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.IdempotentParameterMismatchException">
            A second request to use or change an object was not allowed. This can result from
            retrying a request using a parameter that was not present in the original request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginCreateBatchPrediction(Amazon.MachineLearning.Model.CreateBatchPredictionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateBatchPrediction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateBatchPrediction operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateBatchPrediction
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndCreateBatchPrediction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateBatchPrediction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateBatchPrediction.</param>
            
            <returns>Returns a  CreateBatchPredictionResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.CreateDataSourceFromRDS(Amazon.MachineLearning.Model.CreateDataSourceFromRDSRequest)">
            <summary>
            Creates a <code>DataSource</code> object from an <a href="http://aws.amazon.com/rds/">
            Amazon Relational Database Service</a> (Amazon RDS). A <code>DataSource</code> references
            data that can be used to perform <a>CreateMLModel</a>, <a>CreateEvaluation</a>, or
            <a>CreateBatchPrediction</a> operations.
            
             
            <para>
            <code>CreateDataSourceFromRDS</code> is an asynchronous operation. In response to
            <code>CreateDataSourceFromRDS</code>, Amazon Machine Learning (Amazon ML) immediately
            returns and sets the <code>DataSource</code> status to <code>PENDING</code>. After
            the <code>DataSource</code> is created and ready for use, Amazon ML sets the <code>Status</code>
            parameter to <code>COMPLETED</code>. <code>DataSource</code> in <code>COMPLETED</code>
            or <code>PENDING</code> status can only be used to perform <a>CreateMLModel</a>, <a>CreateEvaluation</a>,
            or <a>CreateBatchPrediction</a> operations. 
            </para>
             
            <para>
             If Amazon ML cannot accept the input source, it sets the <code>Status</code> parameter
            to <code>FAILED</code> and includes an error message in the <code>Message</code> attribute
            of the <a>GetDataSource</a> operation response. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDataSourceFromRDS service method.</param>
            
            <returns>The response from the CreateDataSourceFromRDS service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.IdempotentParameterMismatchException">
            A second request to use or change an object was not allowed. This can result from
            retrying a request using a parameter that was not present in the original request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginCreateDataSourceFromRDS(Amazon.MachineLearning.Model.CreateDataSourceFromRDSRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDataSourceFromRDS operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDataSourceFromRDS operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataSourceFromRDS
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndCreateDataSourceFromRDS(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDataSourceFromRDS operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDataSourceFromRDS.</param>
            
            <returns>Returns a  CreateDataSourceFromRDSResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.CreateDataSourceFromRedshift(Amazon.MachineLearning.Model.CreateDataSourceFromRedshiftRequest)">
            <summary>
            Creates a <code>DataSource</code> from <a href="http://aws.amazon.com/redshift/">Amazon
            Redshift</a>. A <code>DataSource</code> references data that can be used to perform
            either <a>CreateMLModel</a>, <a>CreateEvaluation</a> or <a>CreateBatchPrediction</a>
            operations.
            
             
            <para>
            <code>CreateDataSourceFromRedshift</code> is an asynchronous operation. In response
            to <code>CreateDataSourceFromRedshift</code>, Amazon Machine Learning (Amazon ML)
            immediately returns and sets the <code>DataSource</code> status to <code>PENDING</code>.
            After the <code>DataSource</code> is created and ready for use, Amazon ML sets the
            <code>Status</code> parameter to <code>COMPLETED</code>. <code>DataSource</code> in
            <code>COMPLETED</code> or <code>PENDING</code> status can only be used to perform
            <a>CreateMLModel</a>, <a>CreateEvaluation</a>, or <a>CreateBatchPrediction</a> operations.
            
            </para>
             
            <para>
             If Amazon ML cannot accept the input source, it sets the <code>Status</code> parameter
            to <code>FAILED</code> and includes an error message in the <code>Message</code> attribute
            of the <a>GetDataSource</a> operation response. 
            </para>
             
            <para>
            The observations should exist in the database hosted on an Amazon Redshift cluster
            and should be specified by a <code>SelectSqlQuery</code>. Amazon ML executes <a href="http://docs.aws.amazon.com/redshift/latest/dg/t_Unloading_tables.html">
            Unload</a> command in Amazon Redshift to transfer the result set of <code>SelectSqlQuery</code>
            to <code>S3StagingLocation.</code> 
            </para>
             
            <para>
            After the <code>DataSource</code> is created, it's ready for use in evaluations and
            batch predictions. If you plan to use the <code>DataSource</code> to train an <code>MLModel</code>,
            the <code>DataSource</code> requires another item -- a recipe. A recipe describes
            the observation variables that participate in training an <code>MLModel</code>. A
            recipe describes how each input variable will be used in training. Will the variable
            be included or excluded from training? Will the variable be manipulated, for example,
            combined with another variable or split apart into word combinations? The recipe provides
            answers to these questions. For more information, see the Amazon Machine Learning
            Developer Guide.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDataSourceFromRedshift service method.</param>
            
            <returns>The response from the CreateDataSourceFromRedshift service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.IdempotentParameterMismatchException">
            A second request to use or change an object was not allowed. This can result from
            retrying a request using a parameter that was not present in the original request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginCreateDataSourceFromRedshift(Amazon.MachineLearning.Model.CreateDataSourceFromRedshiftRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDataSourceFromRedshift operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDataSourceFromRedshift operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataSourceFromRedshift
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndCreateDataSourceFromRedshift(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDataSourceFromRedshift operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDataSourceFromRedshift.</param>
            
            <returns>Returns a  CreateDataSourceFromRedshiftResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.CreateDataSourceFromS3(Amazon.MachineLearning.Model.CreateDataSourceFromS3Request)">
            <summary>
            Creates a <code>DataSource</code> object. A <code>DataSource</code> references data
            that can be used to perform <a>CreateMLModel</a>, <a>CreateEvaluation</a>, or <a>CreateBatchPrediction</a>
            operations.
            
             
            <para>
            <code>CreateDataSourceFromS3</code> is an asynchronous operation. In response to <code>CreateDataSourceFromS3</code>,
            Amazon Machine Learning (Amazon ML) immediately returns and sets the <code>DataSource</code>
            status to <code>PENDING</code>. After the <code>DataSource</code> is created and ready
            for use, Amazon ML sets the <code>Status</code> parameter to <code>COMPLETED</code>.
            <code>DataSource</code> in <code>COMPLETED</code> or <code>PENDING</code> status can
            only be used to perform <a>CreateMLModel</a>, <a>CreateEvaluation</a> or <a>CreateBatchPrediction</a>
            operations. 
            </para>
             
            <para>
             If Amazon ML cannot accept the input source, it sets the <code>Status</code> parameter
            to <code>FAILED</code> and includes an error message in the <code>Message</code> attribute
            of the <a>GetDataSource</a> operation response. 
            </para>
             
            <para>
            The observation data used in a <code>DataSource</code> should be ready to use; that
            is, it should have a consistent structure, and missing data values should be kept
            to a minimum. The observation data must reside in one or more CSV files in an Amazon
            Simple Storage Service (Amazon S3) bucket, along with a schema that describes the
            data items by name and type. The same schema must be used for all of the data files
            referenced by the <code>DataSource</code>. 
            </para>
             
            <para>
            After the <code>DataSource</code> has been created, it's ready to use in evaluations
            and batch predictions. If you plan to use the <code>DataSource</code> to train an
            <code>MLModel</code>, the <code>DataSource</code> requires another item: a recipe.
            A recipe describes the observation variables that participate in training an <code>MLModel</code>.
            A recipe describes how each input variable will be used in training. Will the variable
            be included or excluded from training? Will the variable be manipulated, for example,
            combined with another variable, or split apart into word combinations? The recipe
            provides answers to these questions. For more information, see the <a href="http://docs.aws.amazon.com/machine-learning/latest/dg">Amazon
            Machine Learning Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDataSourceFromS3 service method.</param>
            
            <returns>The response from the CreateDataSourceFromS3 service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.IdempotentParameterMismatchException">
            A second request to use or change an object was not allowed. This can result from
            retrying a request using a parameter that was not present in the original request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginCreateDataSourceFromS3(Amazon.MachineLearning.Model.CreateDataSourceFromS3Request,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDataSourceFromS3 operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDataSourceFromS3 operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataSourceFromS3
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndCreateDataSourceFromS3(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDataSourceFromS3 operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDataSourceFromS3.</param>
            
            <returns>Returns a  CreateDataSourceFromS3Result from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.CreateEvaluation(Amazon.MachineLearning.Model.CreateEvaluationRequest)">
            <summary>
            Creates a new <code>Evaluation</code> of an <code>MLModel</code>. An <code>MLModel</code>
            is evaluated on a set of observations associated to a <code>DataSource</code>. Like
            a <code>DataSource</code> for an <code>MLModel</code>, the <code>DataSource</code>
            for an <code>Evaluation</code> contains values for the Target Variable. The <code>Evaluation</code>
            compares the predicted result for each observation to the actual outcome and provides
            a summary so that you know how effective the <code>MLModel</code> functions on the
            test data. Evaluation generates a relevant performance metric such as BinaryAUC, RegressionRMSE
            or MulticlassAvgFScore based on the corresponding <code>MLModelType</code>: <code>BINARY</code>,
            <code>REGRESSION</code> or <code>MULTICLASS</code>. 
            
             
            <para>
            <code>CreateEvaluation</code> is an asynchronous operation. In response to <code>CreateEvaluation</code>,
            Amazon Machine Learning (Amazon ML) immediately returns and sets the evaluation status
            to <code>PENDING</code>. After the <code>Evaluation</code> is created and ready for
            use, Amazon ML sets the status to <code>COMPLETED</code>. 
            </para>
             
            <para>
            You can use the <a>GetEvaluation</a> operation to check progress of the evaluation
            during the creation operation.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateEvaluation service method.</param>
            
            <returns>The response from the CreateEvaluation service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.IdempotentParameterMismatchException">
            A second request to use or change an object was not allowed. This can result from
            retrying a request using a parameter that was not present in the original request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginCreateEvaluation(Amazon.MachineLearning.Model.CreateEvaluationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateEvaluation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateEvaluation operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEvaluation
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndCreateEvaluation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateEvaluation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateEvaluation.</param>
            
            <returns>Returns a  CreateEvaluationResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.CreateMLModel(Amazon.MachineLearning.Model.CreateMLModelRequest)">
            <summary>
            Creates a new <code>MLModel</code> using the data files and the recipe as information
            sources. 
            
             
            <para>
            An <code>MLModel</code> is nearly immutable. Users can only update the <code>MLModelName</code>
            and the <code>ScoreThreshold</code> in an <code>MLModel</code> without creating a
            new <code>MLModel</code>. 
            </para>
             
            <para>
            <code>CreateMLModel</code> is an asynchronous operation. In response to <code>CreateMLModel</code>,
            Amazon Machine Learning (Amazon ML) immediately returns and sets the <code>MLModel</code>
            status to <code>PENDING</code>. After the <code>MLModel</code> is created and ready
            for use, Amazon ML sets the status to <code>COMPLETED</code>. 
            </para>
             
            <para>
            You can use the <a>GetMLModel</a> operation to check progress of the <code>MLModel</code>
            during the creation operation.
            </para>
             
            <para>
             <a>CreateMLModel</a> requires a <code>DataSource</code> with computed statistics,
            which can be created by setting <code>ComputeStatistics</code> to <code>true</code>
            in <a>CreateDataSourceFromRDS</a>, <a>CreateDataSourceFromS3</a>, or <a>CreateDataSourceFromRedshift</a>
            operations. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateMLModel service method.</param>
            
            <returns>The response from the CreateMLModel service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.IdempotentParameterMismatchException">
            A second request to use or change an object was not allowed. This can result from
            retrying a request using a parameter that was not present in the original request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginCreateMLModel(Amazon.MachineLearning.Model.CreateMLModelRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateMLModel operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateMLModel operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMLModel
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndCreateMLModel(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateMLModel operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateMLModel.</param>
            
            <returns>Returns a  CreateMLModelResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.CreateRealtimeEndpoint(System.String)">
            <summary>
            Creates a real-time endpoint for the <code>MLModel</code>. The endpoint contains the
            URI of the <code>MLModel</code>; that is, the location to send real-time prediction
            requests for the specified <code>MLModel</code>.
            </summary>
            <param name="mlModelId">The ID assigned to the <code>MLModel</code> during creation.</param>
            
            <returns>The response from the CreateRealtimeEndpoint service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.CreateRealtimeEndpoint(Amazon.MachineLearning.Model.CreateRealtimeEndpointRequest)">
            <summary>
            Creates a real-time endpoint for the <code>MLModel</code>. The endpoint contains the
            URI of the <code>MLModel</code>; that is, the location to send real-time prediction
            requests for the specified <code>MLModel</code>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRealtimeEndpoint service method.</param>
            
            <returns>The response from the CreateRealtimeEndpoint service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginCreateRealtimeEndpoint(Amazon.MachineLearning.Model.CreateRealtimeEndpointRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRealtimeEndpoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRealtimeEndpoint operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRealtimeEndpoint
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndCreateRealtimeEndpoint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRealtimeEndpoint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRealtimeEndpoint.</param>
            
            <returns>Returns a  CreateRealtimeEndpointResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.DeleteBatchPrediction(System.String)">
            <summary>
            Assigns the DELETED status to a <code>BatchPrediction</code>, rendering it unusable.
            
             
            <para>
            After using the <code>DeleteBatchPrediction</code> operation, you can use the <a>GetBatchPrediction</a>
            operation to verify that the status of the <code>BatchPrediction</code> changed to
            DELETED.
            </para>
             
            <para>
            <b>Caution:</b> The result of the <code>DeleteBatchPrediction</code> operation is
            irreversible.
            </para>
            </summary>
            <param name="batchPredictionId">A user-supplied ID that uniquely identifies the <code>BatchPrediction</code>.</param>
            
            <returns>The response from the DeleteBatchPrediction service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.DeleteBatchPrediction(Amazon.MachineLearning.Model.DeleteBatchPredictionRequest)">
            <summary>
            Assigns the DELETED status to a <code>BatchPrediction</code>, rendering it unusable.
            
             
            <para>
            After using the <code>DeleteBatchPrediction</code> operation, you can use the <a>GetBatchPrediction</a>
            operation to verify that the status of the <code>BatchPrediction</code> changed to
            DELETED.
            </para>
             
            <para>
            <b>Caution:</b> The result of the <code>DeleteBatchPrediction</code> operation is
            irreversible.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteBatchPrediction service method.</param>
            
            <returns>The response from the DeleteBatchPrediction service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginDeleteBatchPrediction(Amazon.MachineLearning.Model.DeleteBatchPredictionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteBatchPrediction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteBatchPrediction operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBatchPrediction
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndDeleteBatchPrediction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteBatchPrediction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteBatchPrediction.</param>
            
            <returns>Returns a  DeleteBatchPredictionResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.DeleteDataSource(System.String)">
            <summary>
            Assigns the DELETED status to a <code>DataSource</code>, rendering it unusable.
            
             
            <para>
            After using the <code>DeleteDataSource</code> operation, you can use the <a>GetDataSource</a>
            operation to verify that the status of the <code>DataSource</code> changed to DELETED.
            </para>
             
            <para>
            <b>Caution:</b> The results of the <code>DeleteDataSource</code> operation are irreversible.
            </para>
            </summary>
            <param name="dataSourceId">A user-supplied ID that uniquely identifies the <code>DataSource</code>.</param>
            
            <returns>The response from the DeleteDataSource service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.DeleteDataSource(Amazon.MachineLearning.Model.DeleteDataSourceRequest)">
            <summary>
            Assigns the DELETED status to a <code>DataSource</code>, rendering it unusable.
            
             
            <para>
            After using the <code>DeleteDataSource</code> operation, you can use the <a>GetDataSource</a>
            operation to verify that the status of the <code>DataSource</code> changed to DELETED.
            </para>
             
            <para>
            <b>Caution:</b> The results of the <code>DeleteDataSource</code> operation are irreversible.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDataSource service method.</param>
            
            <returns>The response from the DeleteDataSource service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginDeleteDataSource(Amazon.MachineLearning.Model.DeleteDataSourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDataSource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDataSource operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDataSource
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndDeleteDataSource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDataSource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDataSource.</param>
            
            <returns>Returns a  DeleteDataSourceResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.DeleteEvaluation(System.String)">
            <summary>
            Assigns the <code>DELETED</code> status to an <code>Evaluation</code>, rendering it
            unusable.
            
             
            <para>
            After invoking the <code>DeleteEvaluation</code> operation, you can use the <a>GetEvaluation</a>
            operation to verify that the status of the <code>Evaluation</code> changed to <code>DELETED</code>.
            </para>
             
            <para>
            <b>Caution:</b> The results of the <code>DeleteEvaluation</code> operation are irreversible.
            </para>
            </summary>
            <param name="evaluationId">A user-supplied ID that uniquely identifies the <code>Evaluation</code> to delete.</param>
            
            <returns>The response from the DeleteEvaluation service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.DeleteEvaluation(Amazon.MachineLearning.Model.DeleteEvaluationRequest)">
            <summary>
            Assigns the <code>DELETED</code> status to an <code>Evaluation</code>, rendering it
            unusable.
            
             
            <para>
            After invoking the <code>DeleteEvaluation</code> operation, you can use the <a>GetEvaluation</a>
            operation to verify that the status of the <code>Evaluation</code> changed to <code>DELETED</code>.
            </para>
             
            <para>
            <b>Caution:</b> The results of the <code>DeleteEvaluation</code> operation are irreversible.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEvaluation service method.</param>
            
            <returns>The response from the DeleteEvaluation service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginDeleteEvaluation(Amazon.MachineLearning.Model.DeleteEvaluationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteEvaluation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteEvaluation operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEvaluation
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndDeleteEvaluation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteEvaluation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteEvaluation.</param>
            
            <returns>Returns a  DeleteEvaluationResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.DeleteMLModel(System.String)">
            <summary>
            Assigns the DELETED status to an <code>MLModel</code>, rendering it unusable.
            
             
            <para>
            After using the <code>DeleteMLModel</code> operation, you can use the <a>GetMLModel</a>
            operation to verify that the status of the <code>MLModel</code> changed to DELETED.
            </para>
             
            <para>
            <b>Caution:</b> The result of the <code>DeleteMLModel</code> operation is irreversible.
            </para>
            </summary>
            <param name="mlModelId">A user-supplied ID that uniquely identifies the <code>MLModel</code>.</param>
            
            <returns>The response from the DeleteMLModel service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.DeleteMLModel(Amazon.MachineLearning.Model.DeleteMLModelRequest)">
            <summary>
            Assigns the DELETED status to an <code>MLModel</code>, rendering it unusable.
            
             
            <para>
            After using the <code>DeleteMLModel</code> operation, you can use the <a>GetMLModel</a>
            operation to verify that the status of the <code>MLModel</code> changed to DELETED.
            </para>
             
            <para>
            <b>Caution:</b> The result of the <code>DeleteMLModel</code> operation is irreversible.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteMLModel service method.</param>
            
            <returns>The response from the DeleteMLModel service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginDeleteMLModel(Amazon.MachineLearning.Model.DeleteMLModelRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteMLModel operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteMLModel operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMLModel
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndDeleteMLModel(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteMLModel operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteMLModel.</param>
            
            <returns>Returns a  DeleteMLModelResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.DeleteRealtimeEndpoint(System.String)">
            <summary>
            Deletes a real time endpoint of an <code>MLModel</code>.
            </summary>
            <param name="mlModelId">The ID assigned to the <code>MLModel</code> during creation.</param>
            
            <returns>The response from the DeleteRealtimeEndpoint service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.DeleteRealtimeEndpoint(Amazon.MachineLearning.Model.DeleteRealtimeEndpointRequest)">
            <summary>
            Deletes a real time endpoint of an <code>MLModel</code>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRealtimeEndpoint service method.</param>
            
            <returns>The response from the DeleteRealtimeEndpoint service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginDeleteRealtimeEndpoint(Amazon.MachineLearning.Model.DeleteRealtimeEndpointRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRealtimeEndpoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRealtimeEndpoint operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRealtimeEndpoint
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndDeleteRealtimeEndpoint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRealtimeEndpoint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRealtimeEndpoint.</param>
            
            <returns>Returns a  DeleteRealtimeEndpointResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.DescribeBatchPredictions(Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest)">
            <summary>
            Returns a list of <code>BatchPrediction</code> operations that match the search criteria
            in the request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeBatchPredictions service method.</param>
            
            <returns>The response from the DescribeBatchPredictions service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginDescribeBatchPredictions(Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeBatchPredictions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeBatchPredictions operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeBatchPredictions
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndDescribeBatchPredictions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeBatchPredictions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeBatchPredictions.</param>
            
            <returns>Returns a  DescribeBatchPredictionsResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.DescribeDataSources(Amazon.MachineLearning.Model.DescribeDataSourcesRequest)">
            <summary>
            Returns a list of <code>DataSource</code> that match the search criteria in the request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDataSources service method.</param>
            
            <returns>The response from the DescribeDataSources service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginDescribeDataSources(Amazon.MachineLearning.Model.DescribeDataSourcesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDataSources operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDataSources operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDataSources
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndDescribeDataSources(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDataSources operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDataSources.</param>
            
            <returns>Returns a  DescribeDataSourcesResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.DescribeEvaluations(Amazon.MachineLearning.Model.DescribeEvaluationsRequest)">
            <summary>
            Returns a list of <code>DescribeEvaluations</code> that match the search criteria
            in the request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEvaluations service method.</param>
            
            <returns>The response from the DescribeEvaluations service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginDescribeEvaluations(Amazon.MachineLearning.Model.DescribeEvaluationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEvaluations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEvaluations operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEvaluations
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndDescribeEvaluations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEvaluations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEvaluations.</param>
            
            <returns>Returns a  DescribeEvaluationsResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.DescribeMLModels(Amazon.MachineLearning.Model.DescribeMLModelsRequest)">
            <summary>
            Returns a list of <code>MLModel</code> that match the search criteria in the request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeMLModels service method.</param>
            
            <returns>The response from the DescribeMLModels service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginDescribeMLModels(Amazon.MachineLearning.Model.DescribeMLModelsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeMLModels operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMLModels operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMLModels
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndDescribeMLModels(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeMLModels operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeMLModels.</param>
            
            <returns>Returns a  DescribeMLModelsResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.GetBatchPrediction(System.String)">
            <summary>
            Returns a <code>BatchPrediction</code> that includes detailed metadata, status, and
            data file information for a <code>Batch Prediction</code> request.
            </summary>
            <param name="batchPredictionId">An ID assigned to the <code>BatchPrediction</code> at creation.</param>
            
            <returns>The response from the GetBatchPrediction service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.GetBatchPrediction(Amazon.MachineLearning.Model.GetBatchPredictionRequest)">
            <summary>
            Returns a <code>BatchPrediction</code> that includes detailed metadata, status, and
            data file information for a <code>Batch Prediction</code> request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBatchPrediction service method.</param>
            
            <returns>The response from the GetBatchPrediction service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginGetBatchPrediction(Amazon.MachineLearning.Model.GetBatchPredictionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBatchPrediction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBatchPrediction operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBatchPrediction
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndGetBatchPrediction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBatchPrediction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBatchPrediction.</param>
            
            <returns>Returns a  GetBatchPredictionResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.GetDataSource(System.String)">
            <summary>
            Returns a <code>DataSource</code> that includes metadata and data file information,
            as well as the current status of the <code>DataSource</code>.
            
             
            <para>
            <code>GetDataSource</code> provides results in normal or verbose format. The verbose
            format adds the schema description and the list of files pointed to by the DataSource
            to the normal format.
            </para>
            </summary>
            <param name="dataSourceId">The ID assigned to the <code>DataSource</code> at creation.</param>
            
            <returns>The response from the GetDataSource service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.GetDataSource(System.String,System.Boolean)">
            <summary>
            Returns a <code>DataSource</code> that includes metadata and data file information,
            as well as the current status of the <code>DataSource</code>.
            
             
            <para>
            <code>GetDataSource</code> provides results in normal or verbose format. The verbose
            format adds the schema description and the list of files pointed to by the DataSource
            to the normal format.
            </para>
            </summary>
            <param name="dataSourceId">The ID assigned to the <code>DataSource</code> at creation.</param>
            <param name="verbose">Specifies whether the <code>GetDataSource</code> operation should return <code>DataSourceSchema</code>. If true, <code>DataSourceSchema</code> is returned. If false, <code>DataSourceSchema</code> is not returned.</param>
            
            <returns>The response from the GetDataSource service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.GetDataSource(Amazon.MachineLearning.Model.GetDataSourceRequest)">
            <summary>
            Returns a <code>DataSource</code> that includes metadata and data file information,
            as well as the current status of the <code>DataSource</code>.
            
             
            <para>
            <code>GetDataSource</code> provides results in normal or verbose format. The verbose
            format adds the schema description and the list of files pointed to by the DataSource
            to the normal format.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDataSource service method.</param>
            
            <returns>The response from the GetDataSource service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginGetDataSource(Amazon.MachineLearning.Model.GetDataSourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDataSource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDataSource operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataSource
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndGetDataSource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDataSource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDataSource.</param>
            
            <returns>Returns a  GetDataSourceResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.GetEvaluation(System.String)">
            <summary>
            Returns an <code>Evaluation</code> that includes metadata as well as the current status
            of the <code>Evaluation</code>.
            </summary>
            <param name="evaluationId">The ID of the <code>Evaluation</code> to retrieve. The evaluation of each <code>MLModel</code> is recorded and cataloged. The ID provides the means to access the information. </param>
            
            <returns>The response from the GetEvaluation service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.GetEvaluation(Amazon.MachineLearning.Model.GetEvaluationRequest)">
            <summary>
            Returns an <code>Evaluation</code> that includes metadata as well as the current status
            of the <code>Evaluation</code>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetEvaluation service method.</param>
            
            <returns>The response from the GetEvaluation service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginGetEvaluation(Amazon.MachineLearning.Model.GetEvaluationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetEvaluation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetEvaluation operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEvaluation
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndGetEvaluation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetEvaluation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetEvaluation.</param>
            
            <returns>Returns a  GetEvaluationResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.GetMLModel(System.String)">
            <summary>
            Returns an <code>MLModel</code> that includes detailed metadata, and data source information
            as well as the current status of the <code>MLModel</code>.
            
             
            <para>
            <code>GetMLModel</code> provides results in normal or verbose format. 
            </para>
            </summary>
            <param name="mlModelId">The ID assigned to the <code>MLModel</code> at creation.</param>
            
            <returns>The response from the GetMLModel service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.GetMLModel(System.String,System.Boolean)">
            <summary>
            Returns an <code>MLModel</code> that includes detailed metadata, and data source information
            as well as the current status of the <code>MLModel</code>.
            
             
            <para>
            <code>GetMLModel</code> provides results in normal or verbose format. 
            </para>
            </summary>
            <param name="mlModelId">The ID assigned to the <code>MLModel</code> at creation.</param>
            <param name="verbose">Specifies whether the <code>GetMLModel</code> operation should return <code>Recipe</code>. If true, <code>Recipe</code> is returned. If false, <code>Recipe</code> is not returned.</param>
            
            <returns>The response from the GetMLModel service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.GetMLModel(Amazon.MachineLearning.Model.GetMLModelRequest)">
            <summary>
            Returns an <code>MLModel</code> that includes detailed metadata, and data source information
            as well as the current status of the <code>MLModel</code>.
            
             
            <para>
            <code>GetMLModel</code> provides results in normal or verbose format. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetMLModel service method.</param>
            
            <returns>The response from the GetMLModel service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginGetMLModel(Amazon.MachineLearning.Model.GetMLModelRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetMLModel operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetMLModel operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMLModel
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndGetMLModel(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetMLModel operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetMLModel.</param>
            
            <returns>Returns a  GetMLModelResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.Predict(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Generates a prediction for the observation using the specified <code>ML Model</code>.
            
             <note><title>Note</title> 
            <para>
            Not all response parameters will be populated. Whether a response parameter is populated
            depends on the type of model requested.
            </para>
            </note>
            </summary>
            <param name="mlModelId">A unique identifier of the <code>MLModel</code>.</param>
            <param name="predictEndpoint">A property of PredictRequest used to execute the Predict service method.</param>
            <param name="record">A property of PredictRequest used to execute the Predict service method.</param>
            
            <returns>The response from the Predict service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.LimitExceededException">
            The subscriber exceeded the maximum number of operations. This exception can occur
            when listing objects such as <code>DataSource</code>.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.PredictorNotMountedException">
            The exception is thrown when a predict request is made to an unmounted <code>MLModel</code>.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.Predict(Amazon.MachineLearning.Model.PredictRequest)">
            <summary>
            Generates a prediction for the observation using the specified <code>ML Model</code>.
            
             <note><title>Note</title> 
            <para>
            Not all response parameters will be populated. Whether a response parameter is populated
            depends on the type of model requested.
            </para>
            </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Predict service method.</param>
            
            <returns>The response from the Predict service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.LimitExceededException">
            The subscriber exceeded the maximum number of operations. This exception can occur
            when listing objects such as <code>DataSource</code>.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.PredictorNotMountedException">
            The exception is thrown when a predict request is made to an unmounted <code>MLModel</code>.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginPredict(Amazon.MachineLearning.Model.PredictRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Predict operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Predict operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPredict
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndPredict(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Predict operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPredict.</param>
            
            <returns>Returns a  PredictResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.UpdateBatchPrediction(System.String,System.String)">
            <summary>
            Updates the <code>BatchPredictionName</code> of a <code>BatchPrediction</code>.
            
             
            <para>
            You can use the <a>GetBatchPrediction</a> operation to view the contents of the updated
            data element.
            </para>
            </summary>
            <param name="batchPredictionId">The ID assigned to the <code>BatchPrediction</code> during creation.</param>
            <param name="batchPredictionName">A new user-supplied name or description of the <code>BatchPrediction</code>.</param>
            
            <returns>The response from the UpdateBatchPrediction service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.UpdateBatchPrediction(Amazon.MachineLearning.Model.UpdateBatchPredictionRequest)">
            <summary>
            Updates the <code>BatchPredictionName</code> of a <code>BatchPrediction</code>.
            
             
            <para>
            You can use the <a>GetBatchPrediction</a> operation to view the contents of the updated
            data element.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateBatchPrediction service method.</param>
            
            <returns>The response from the UpdateBatchPrediction service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginUpdateBatchPrediction(Amazon.MachineLearning.Model.UpdateBatchPredictionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateBatchPrediction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateBatchPrediction operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateBatchPrediction
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndUpdateBatchPrediction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateBatchPrediction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateBatchPrediction.</param>
            
            <returns>Returns a  UpdateBatchPredictionResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.UpdateDataSource(System.String,System.String)">
            <summary>
            Updates the <code>DataSourceName</code> of a <code>DataSource</code>.
            
             
            <para>
            You can use the <a>GetDataSource</a> operation to view the contents of the updated
            data element.
            </para>
            </summary>
            <param name="dataSourceId">The ID assigned to the <code>DataSource</code> during creation.</param>
            <param name="dataSourceName">A new user-supplied name or description of the <code>DataSource</code> that will replace the current description. </param>
            
            <returns>The response from the UpdateDataSource service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.UpdateDataSource(Amazon.MachineLearning.Model.UpdateDataSourceRequest)">
            <summary>
            Updates the <code>DataSourceName</code> of a <code>DataSource</code>.
            
             
            <para>
            You can use the <a>GetDataSource</a> operation to view the contents of the updated
            data element.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDataSource service method.</param>
            
            <returns>The response from the UpdateDataSource service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginUpdateDataSource(Amazon.MachineLearning.Model.UpdateDataSourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDataSource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDataSource operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDataSource
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndUpdateDataSource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDataSource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDataSource.</param>
            
            <returns>Returns a  UpdateDataSourceResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.UpdateEvaluation(System.String,System.String)">
            <summary>
            Updates the <code>EvaluationName</code> of an <code>Evaluation</code>.
            
             
            <para>
            You can use the <a>GetEvaluation</a> operation to view the contents of the updated
            data element.
            </para>
            </summary>
            <param name="evaluationId">The ID assigned to the <code>Evaluation</code> during creation.</param>
            <param name="evaluationName">A new user-supplied name or description of the <code>Evaluation</code> that will replace the current content. </param>
            
            <returns>The response from the UpdateEvaluation service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.UpdateEvaluation(Amazon.MachineLearning.Model.UpdateEvaluationRequest)">
            <summary>
            Updates the <code>EvaluationName</code> of an <code>Evaluation</code>.
            
             
            <para>
            You can use the <a>GetEvaluation</a> operation to view the contents of the updated
            data element.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateEvaluation service method.</param>
            
            <returns>The response from the UpdateEvaluation service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginUpdateEvaluation(Amazon.MachineLearning.Model.UpdateEvaluationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateEvaluation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateEvaluation operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEvaluation
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndUpdateEvaluation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateEvaluation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateEvaluation.</param>
            
            <returns>Returns a  UpdateEvaluationResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.UpdateMLModel(System.String,System.String,System.Single)">
            <summary>
            Updates the <code>MLModelName</code> and the <code>ScoreThreshold</code> of an <code>MLModel</code>.
            
             
            <para>
            You can use the <a>GetMLModel</a> operation to view the contents of the updated data
            element.
            </para>
            </summary>
            <param name="mlModelId">The ID assigned to the <code>MLModel</code> during creation.</param>
            <param name="mlModelName">A user-supplied name or description of the <code>MLModel</code>.</param>
            <param name="scoreThreshold">The <code>ScoreThreshold</code> used in binary classification <code>MLModel</code> that marks the boundary between a positive prediction and a negative prediction. Output values greater than or equal to the <code>ScoreThreshold</code> receive a positive result from the <code>MLModel</code>, such as <code>true</code>. Output values less than the <code>ScoreThreshold</code> receive a negative response from the <code>MLModel</code>, such as <code>false</code>.</param>
            
            <returns>The response from the UpdateMLModel service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.UpdateMLModel(Amazon.MachineLearning.Model.UpdateMLModelRequest)">
            <summary>
            Updates the <code>MLModelName</code> and the <code>ScoreThreshold</code> of an <code>MLModel</code>.
            
             
            <para>
            You can use the <a>GetMLModel</a> operation to view the contents of the updated data
            element.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateMLModel service method.</param>
            
            <returns>The response from the UpdateMLModel service method, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.BeginUpdateMLModel(Amazon.MachineLearning.Model.UpdateMLModelRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateMLModel operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateMLModel operation on AmazonMachineLearningClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateMLModel
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.EndUpdateMLModel(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateMLModel operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateMLModel.</param>
            
            <returns>Returns a  UpdateMLModelResult from MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningClient.CreateRealtimePredictor(System.String)">
            <summary>
            Creates a simple client that just does realtime predictions.
            </summary>
            <remarks>
            Fetches the realtime prediction endpoint for the specified model using the GetMLModel call.
            </remarks>
            <param name="modelId">The model to create the realtime predictor for.</param>
            <returns>A realtime prediction client.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.LimitExceededException">
            The subscriber exceeded the maximum number of operations. This exception can occur
            when listing objects such as <code>DataSource</code>.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.PredictorNotMountedException">
            The exception is thrown when a predict request is made to an unmounted <code>MLModel</code>.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="T:Amazon.MachineLearning.AmazonMachineLearningConfig">
            <summary>
            Configuration for accessing Amazon MachineLearning service
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.AmazonMachineLearningConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.AmazonMachineLearningConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.AmazonMachineLearningConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Algorithm">
            <summary>
            Constants used for properties of type Algorithm.
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.Algorithm.Sgd">
            <summary>
            Constant Sgd for Algorithm
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.Algorithm.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.Algorithm.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="T:Amazon.MachineLearning.BatchPredictionFilterVariable">
            <summary>
            Constants used for properties of type BatchPredictionFilterVariable.
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.BatchPredictionFilterVariable.CreatedAt">
            <summary>
            Constant CreatedAt for BatchPredictionFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.BatchPredictionFilterVariable.DataSourceId">
            <summary>
            Constant DataSourceId for BatchPredictionFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.BatchPredictionFilterVariable.DataURI">
            <summary>
            Constant DataURI for BatchPredictionFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.BatchPredictionFilterVariable.IAMUser">
            <summary>
            Constant IAMUser for BatchPredictionFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.BatchPredictionFilterVariable.LastUpdatedAt">
            <summary>
            Constant LastUpdatedAt for BatchPredictionFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.BatchPredictionFilterVariable.MLModelId">
            <summary>
            Constant MLModelId for BatchPredictionFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.BatchPredictionFilterVariable.Name">
            <summary>
            Constant Name for BatchPredictionFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.BatchPredictionFilterVariable.Status">
            <summary>
            Constant Status for BatchPredictionFilterVariable
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.BatchPredictionFilterVariable.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.BatchPredictionFilterVariable.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="T:Amazon.MachineLearning.DataSourceFilterVariable">
            <summary>
            Constants used for properties of type DataSourceFilterVariable.
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.DataSourceFilterVariable.CreatedAt">
            <summary>
            Constant CreatedAt for DataSourceFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.DataSourceFilterVariable.DataLocationS3">
            <summary>
            Constant DataLocationS3 for DataSourceFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.DataSourceFilterVariable.IAMUser">
            <summary>
            Constant IAMUser for DataSourceFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.DataSourceFilterVariable.LastUpdatedAt">
            <summary>
            Constant LastUpdatedAt for DataSourceFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.DataSourceFilterVariable.Name">
            <summary>
            Constant Name for DataSourceFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.DataSourceFilterVariable.Status">
            <summary>
            Constant Status for DataSourceFilterVariable
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.DataSourceFilterVariable.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.DataSourceFilterVariable.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="T:Amazon.MachineLearning.DetailsAttributes">
            <summary>
            Constants used for properties of type DetailsAttributes.
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.DetailsAttributes.Algorithm">
            <summary>
            Constant Algorithm for DetailsAttributes
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.DetailsAttributes.PredictiveModelType">
            <summary>
            Constant PredictiveModelType for DetailsAttributes
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.DetailsAttributes.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.DetailsAttributes.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="T:Amazon.MachineLearning.EntityStatus">
            <summary>
            Constants used for properties of type EntityStatus.
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.EntityStatus.COMPLETED">
            <summary>
            Constant COMPLETED for EntityStatus
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.EntityStatus.DELETED">
            <summary>
            Constant DELETED for EntityStatus
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.EntityStatus.FAILED">
            <summary>
            Constant FAILED for EntityStatus
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.EntityStatus.INPROGRESS">
            <summary>
            Constant INPROGRESS for EntityStatus
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.EntityStatus.PENDING">
            <summary>
            Constant PENDING for EntityStatus
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.EntityStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.EntityStatus.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="T:Amazon.MachineLearning.EvaluationFilterVariable">
            <summary>
            Constants used for properties of type EvaluationFilterVariable.
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.EvaluationFilterVariable.CreatedAt">
            <summary>
            Constant CreatedAt for EvaluationFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.EvaluationFilterVariable.DataSourceId">
            <summary>
            Constant DataSourceId for EvaluationFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.EvaluationFilterVariable.DataURI">
            <summary>
            Constant DataURI for EvaluationFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.EvaluationFilterVariable.IAMUser">
            <summary>
            Constant IAMUser for EvaluationFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.EvaluationFilterVariable.LastUpdatedAt">
            <summary>
            Constant LastUpdatedAt for EvaluationFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.EvaluationFilterVariable.MLModelId">
            <summary>
            Constant MLModelId for EvaluationFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.EvaluationFilterVariable.Name">
            <summary>
            Constant Name for EvaluationFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.EvaluationFilterVariable.Status">
            <summary>
            Constant Status for EvaluationFilterVariable
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.EvaluationFilterVariable.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.EvaluationFilterVariable.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="T:Amazon.MachineLearning.MLModelFilterVariable">
            <summary>
            Constants used for properties of type MLModelFilterVariable.
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.MLModelFilterVariable.Algorithm">
            <summary>
            Constant Algorithm for MLModelFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.MLModelFilterVariable.CreatedAt">
            <summary>
            Constant CreatedAt for MLModelFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.MLModelFilterVariable.IAMUser">
            <summary>
            Constant IAMUser for MLModelFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.MLModelFilterVariable.LastUpdatedAt">
            <summary>
            Constant LastUpdatedAt for MLModelFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.MLModelFilterVariable.MLModelType">
            <summary>
            Constant MLModelType for MLModelFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.MLModelFilterVariable.Name">
            <summary>
            Constant Name for MLModelFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.MLModelFilterVariable.RealtimeEndpointStatus">
            <summary>
            Constant RealtimeEndpointStatus for MLModelFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.MLModelFilterVariable.Status">
            <summary>
            Constant Status for MLModelFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.MLModelFilterVariable.TrainingDataSourceId">
            <summary>
            Constant TrainingDataSourceId for MLModelFilterVariable
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.MLModelFilterVariable.TrainingDataURI">
            <summary>
            Constant TrainingDataURI for MLModelFilterVariable
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.MLModelFilterVariable.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.MLModelFilterVariable.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="T:Amazon.MachineLearning.MLModelType">
            <summary>
            Constants used for properties of type MLModelType.
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.MLModelType.BINARY">
            <summary>
            Constant BINARY for MLModelType
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.MLModelType.MULTICLASS">
            <summary>
            Constant MULTICLASS for MLModelType
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.MLModelType.REGRESSION">
            <summary>
            Constant REGRESSION for MLModelType
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.MLModelType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.MLModelType.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="T:Amazon.MachineLearning.RealtimeEndpointStatus">
            <summary>
            Constants used for properties of type RealtimeEndpointStatus.
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.RealtimeEndpointStatus.FAILED">
            <summary>
            Constant FAILED for RealtimeEndpointStatus
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.RealtimeEndpointStatus.NONE">
            <summary>
            Constant NONE for RealtimeEndpointStatus
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.RealtimeEndpointStatus.READY">
            <summary>
            Constant READY for RealtimeEndpointStatus
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.RealtimeEndpointStatus.UPDATING">
            <summary>
            Constant UPDATING for RealtimeEndpointStatus
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.RealtimeEndpointStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.RealtimeEndpointStatus.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="T:Amazon.MachineLearning.SortOrder">
            <summary>
            Constants used for properties of type SortOrder.
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.SortOrder.Asc">
            <summary>
            Constant Asc for SortOrder
            </summary>
        </member>
        <member name="F:Amazon.MachineLearning.SortOrder.Dsc">
            <summary>
            Constant Dsc for SortOrder
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.SortOrder.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.SortOrder.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.MachineLearning.Internal.IdempotencyHandler.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.MachineLearning.Internal.IdempotencyHandler.InvokeAsync(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.Internal.ProcessRequestHandler.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.MachineLearning.Internal.ProcessRequestHandler.InvokeAsync(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="T:Amazon.MachineLearning.AmazonMachineLearningRequest">
            <summary>
            Base class for MachineLearning operation requests.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.BatchPrediction">
            <summary>
            Represents the output of <a>GetBatchPrediction</a> operation.
            
             
            <para>
             The content consists of the detailed metadata, the status, and the data file information
            of a <i>Batch Prediction</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.BatchPrediction.BatchPredictionDataSourceId">
            <summary>
            Gets and sets the property BatchPredictionDataSourceId. 
            <para>
            The ID of the <code>DataSource</code> that points to the group of observations to
            predict.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.BatchPrediction.BatchPredictionId">
            <summary>
            Gets and sets the property BatchPredictionId. 
            <para>
            The ID assigned to the <code>BatchPrediction</code> at creation. This value should
            be identical to the value of the <code>BatchPredictionID</code> in the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.BatchPrediction.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            The time that the <code>BatchPrediction</code> was created. The time is expressed
            in epoch time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.BatchPrediction.CreatedByIamUser">
            <summary>
            Gets and sets the property CreatedByIamUser. 
            <para>
            The AWS user account that invoked the <code>BatchPrediction</code>. The account type
            can be either an AWS root account or an AWS Identity and Access Management (IAM) user
            account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.BatchPrediction.InputDataLocationS3">
            <summary>
            Gets and sets the property InputDataLocationS3. 
            <para>
            The location of the data file or directory in Amazon Simple Storage Service (Amazon
            S3).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.BatchPrediction.LastUpdatedAt">
            <summary>
            Gets and sets the property LastUpdatedAt. 
            <para>
            The time of the most recent edit to the <code>BatchPrediction</code>. The time is
            expressed in epoch time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.BatchPrediction.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A description of the most recent details about processing the batch prediction request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.BatchPrediction.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            The ID of the <code>MLModel</code> that generated predictions for the <code>BatchPrediction</code>
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.BatchPrediction.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A user-supplied name or description of the <code>BatchPrediction</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.BatchPrediction.OutputUri">
            <summary>
            Gets and sets the property OutputUri. 
            <para>
            The location of an Amazon S3 bucket or directory to receive the operation results.
            The following substrings are not allowed in the s3 key portion of the "outputURI"
            field: ':', '//', '/./', '/../'.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.BatchPrediction.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the <code>BatchPrediction</code>. This element can have one of the following
            values:
            </para>
             <ul> <li> <code>PENDING</code> - Amazon Machine Learning (Amazon ML) submitted a
            request to generate predictions for a batch of observations.</li> <li> <code>INPROGRESS</code>
            - The process is underway.</li> <li> <code>FAILED</code> - The request to peform a
            batch prediction did not run to completion. It is not usable.</li> <li> <code>COMPLETED</code>
            - The batch prediction process completed successfully.</li> <li> <code>DELETED</code>
            - The <code>BatchPrediction</code> is marked as deleted. It is not usable.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateBatchPredictionRequest">
            <summary>
            Container for the parameters to the CreateBatchPrediction operation.
            Generates predictions for a group of observations. The observations to process exist
            in one or more data files referenced by a <code>DataSource</code>. This operation
            creates a new <code>BatchPrediction</code>, and uses an <code>MLModel</code> and the
            data files referenced by the <code>DataSource</code> as information sources. 
            
             
            <para>
            <code>CreateBatchPrediction</code> is an asynchronous operation. In response to <code>CreateBatchPrediction</code>,
            Amazon Machine Learning (Amazon ML) immediately returns and sets the <code>BatchPrediction</code>
            status to <code>PENDING</code>. After the <code>BatchPrediction</code> completes,
            Amazon ML sets the status to <code>COMPLETED</code>. 
            </para>
             
            <para>
            You can poll for status updates by using the <a>GetBatchPrediction</a> operation and
            checking the <code>Status</code> parameter of the result. After the <code>COMPLETED</code>
            status appears, the results are available in the location specified by the <code>OutputUri</code>
            parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateBatchPredictionRequest.BatchPredictionDataSourceId">
            <summary>
            Gets and sets the property BatchPredictionDataSourceId. 
            <para>
            The ID of the <code>DataSource</code> that points to the group of observations to
            predict.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateBatchPredictionRequest.BatchPredictionId">
            <summary>
            Gets and sets the property BatchPredictionId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>BatchPrediction</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateBatchPredictionRequest.BatchPredictionName">
            <summary>
            Gets and sets the property BatchPredictionName. 
            <para>
            A user-supplied name or description of the <code>BatchPrediction</code>. <code>BatchPredictionName</code>
            can only use the UTF-8 character set.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateBatchPredictionRequest.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            The ID of the <code>MLModel</code> that will generate predictions for the group of
            observations. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateBatchPredictionRequest.OutputUri">
            <summary>
            Gets and sets the property OutputUri. 
            <para>
            The location of an Amazon Simple Storage Service (Amazon S3) bucket or directory to
            store the batch prediction results. The following substrings are not allowed in the
            s3 key portion of the "outputURI" field: ':', '//', '/./', '/../'.
            </para>
             
            <para>
            Amazon ML needs permissions to store and retrieve the logs on your behalf. For information
            about how to set permissions, see the <a href="http://docs.aws.amazon.com/machine-learning/latest/dg">Amazon
            Machine Learning Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateBatchPredictionResponse">
            <summary>
            Configuration for accessing Amazon CreateBatchPrediction service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateBatchPredictionResult">
            <summary>
            Represents the output of a <a>CreateBatchPrediction</a> operation, and is an acknowledgement
            that Amazon ML received the request.
            
             
            <para>
            The <a>CreateBatchPrediction</a> operation is asynchronous. You can poll for status
            updates by using the <a>GetBatchPrediction</a> operation and checking the <code>Status</code>
            parameter of the result. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateBatchPredictionResult.BatchPredictionId">
            <summary>
            Gets and sets the property BatchPredictionId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>BatchPrediction</code>. This
            value is identical to the value of the <code>BatchPredictionId</code> in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateBatchPredictionResponse.CreateBatchPredictionResult">
            <summary>
            Gets and sets the CreateBatchPredictionResult property.
            Represents the output of a CreateBatchPrediction operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateDataSourceFromRDSRequest">
            <summary>
            Container for the parameters to the CreateDataSourceFromRDS operation.
            Creates a <code>DataSource</code> object from an <a href="http://aws.amazon.com/rds/">
            Amazon Relational Database Service</a> (Amazon RDS). A <code>DataSource</code> references
            data that can be used to perform <a>CreateMLModel</a>, <a>CreateEvaluation</a>, or
            <a>CreateBatchPrediction</a> operations.
            
             
            <para>
            <code>CreateDataSourceFromRDS</code> is an asynchronous operation. In response to
            <code>CreateDataSourceFromRDS</code>, Amazon Machine Learning (Amazon ML) immediately
            returns and sets the <code>DataSource</code> status to <code>PENDING</code>. After
            the <code>DataSource</code> is created and ready for use, Amazon ML sets the <code>Status</code>
            parameter to <code>COMPLETED</code>. <code>DataSource</code> in <code>COMPLETED</code>
            or <code>PENDING</code> status can only be used to perform <a>CreateMLModel</a>, <a>CreateEvaluation</a>,
            or <a>CreateBatchPrediction</a> operations. 
            </para>
             
            <para>
             If Amazon ML cannot accept the input source, it sets the <code>Status</code> parameter
            to <code>FAILED</code> and includes an error message in the <code>Message</code> attribute
            of the <a>GetDataSource</a> operation response. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromRDSRequest.ComputeStatistics">
            <summary>
            Gets and sets the property ComputeStatistics. 
            <para>
            The compute statistics for a <code>DataSource</code>. The statistics are generated
            from the observation data referenced by a <code>DataSource</code>. Amazon ML uses
            the statistics internally during an <code>MLModel</code> training. This parameter
            must be set to <code>true</code> if the <code></code>DataSource<code></code> needs
            to be used for <code>MLModel</code> training. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromRDSRequest.DataSourceId">
            <summary>
            Gets and sets the property DataSourceId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>DataSource</code>. Typically,
            an Amazon Resource Number (ARN) becomes the ID for a <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromRDSRequest.DataSourceName">
            <summary>
            Gets and sets the property DataSourceName. 
            <para>
            A user-supplied name or description of the <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromRDSRequest.RDSData">
            <summary>
            Gets and sets the property RDSData. 
            <para>
            The data specification of an Amazon RDS <code>DataSource</code>:
            </para>
             <ul> <li>
            <para>
            DatabaseInformation - <ul> <li> <code>DatabaseName </code> - Name of the Amazon RDS
            database.</li> <li> <code> InstanceIdentifier </code> - Unique identifier for the
            Amazon RDS database instance.</li> </ul> 
            </para>
            </li> <li>
            <para>
            DatabaseCredentials - AWS Identity and Access Management (IAM) credentials that are
            used to connect to the Amazon RDS database.
            </para>
            </li> <li>
            <para>
            ResourceRole - Role (DataPipelineDefaultResourceRole) assumed by an Amazon Elastic
            Compute Cloud (EC2) instance to carry out the copy task from Amazon RDS to Amazon
            S3. For more information, see <a href="http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-iam-roles.html">Role
            templates</a> for data pipelines.
            </para>
            </li> <li>
            <para>
            ServiceRole - Role (DataPipelineDefaultRole) assumed by the AWS Data Pipeline service
            to monitor the progress of the copy task from Amazon RDS to Amazon Simple Storage
            Service (S3). For more information, see <a href="http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-iam-roles.html">Role
            templates</a> for data pipelines.
            </para>
            </li> <li>
            <para>
            SecurityInfo - Security information to use to access an Amazon RDS instance. You need
            to set up appropriate ingress rules for the security entity IDs provided to allow
            access to the Amazon RDS instance. Specify a [<code>SubnetId</code>, <code>SecurityGroupIds</code>]
            pair for a VPC-based Amazon RDS instance.
            </para>
            </li> <li>
            <para>
            SelectSqlQuery - Query that is used to retrieve the observation data for the <code>Datasource</code>.
            </para>
            </li> <li>
            <para>
            S3StagingLocation - Amazon S3 location for staging RDS data. The data retrieved from
            Amazon RDS using <code>SelectSqlQuery</code> is stored in this location.
            </para>
            </li> <li>
            <para>
            DataSchemaUri - Amazon S3 location of the <code>DataSchema</code>.
            </para>
            </li> <li>
            <para>
            DataSchema - A JSON string representing the schema. This is not required if <code>DataSchemaUri</code>
            is specified. 
            </para>
            </li> <li> 
            <para>
            DataRearrangement - A JSON string representing the splitting requirement of a <code>Datasource</code>.
            
            </para>
              
            <para>
             Sample - <code> "{\"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"</code>
            
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromRDSRequest.RoleARN">
            <summary>
            Gets and sets the property RoleARN. 
            <para>
            The role that Amazon ML assumes on behalf of the user to create and activate a data
            pipeline in the user’s account and copy data (using the <code>SelectSqlQuery</code>)
            query from Amazon RDS to Amazon S3.
            </para>
             
            <para>
             
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateDataSourceFromRDSResponse">
            <summary>
            Configuration for accessing Amazon CreateDataSourceFromRDS service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateDataSourceFromRDSResult">
            <summary>
            Represents the output of a <a>CreateDataSourceFromRDS</a> operation, and is an acknowledgement
            that Amazon ML received the request.
            
             
            <para>
            The <a>CreateDataSourceFromRDS</a> operation is asynchronous. You can poll for updates
            by using the <a>GetBatchPrediction</a> operation and checking the <code>Status</code>
            parameter. You can inspect the <code>Message</code> when <code>Status</code> shows
            up as <code>FAILED</code>. You can also check the progress of the copy operation by
            going to the <code>DataPipeline</code> console and looking up the pipeline using the
            pipelineId from the describe call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromRDSResult.DataSourceId">
            <summary>
            Gets and sets the property DataSourceId. 
            <para>
            A user-supplied ID that uniquely identifies the datasource. This value should be identical
            to the value of the <code>DataSourceID</code> in the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromRDSResponse.CreateDataSourceFromRDSResult">
            <summary>
            Gets and sets the CreateDataSourceFromRDSResult property.
            Represents the output of a CreateDataSourceFromRDS operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateDataSourceFromRedshiftRequest">
            <summary>
            Container for the parameters to the CreateDataSourceFromRedshift operation.
            Creates a <code>DataSource</code> from <a href="http://aws.amazon.com/redshift/">Amazon
            Redshift</a>. A <code>DataSource</code> references data that can be used to perform
            either <a>CreateMLModel</a>, <a>CreateEvaluation</a> or <a>CreateBatchPrediction</a>
            operations.
            
             
            <para>
            <code>CreateDataSourceFromRedshift</code> is an asynchronous operation. In response
            to <code>CreateDataSourceFromRedshift</code>, Amazon Machine Learning (Amazon ML)
            immediately returns and sets the <code>DataSource</code> status to <code>PENDING</code>.
            After the <code>DataSource</code> is created and ready for use, Amazon ML sets the
            <code>Status</code> parameter to <code>COMPLETED</code>. <code>DataSource</code> in
            <code>COMPLETED</code> or <code>PENDING</code> status can only be used to perform
            <a>CreateMLModel</a>, <a>CreateEvaluation</a>, or <a>CreateBatchPrediction</a> operations.
            
            </para>
             
            <para>
             If Amazon ML cannot accept the input source, it sets the <code>Status</code> parameter
            to <code>FAILED</code> and includes an error message in the <code>Message</code> attribute
            of the <a>GetDataSource</a> operation response. 
            </para>
             
            <para>
            The observations should exist in the database hosted on an Amazon Redshift cluster
            and should be specified by a <code>SelectSqlQuery</code>. Amazon ML executes <a href="http://docs.aws.amazon.com/redshift/latest/dg/t_Unloading_tables.html">
            Unload</a> command in Amazon Redshift to transfer the result set of <code>SelectSqlQuery</code>
            to <code>S3StagingLocation.</code> 
            </para>
             
            <para>
            After the <code>DataSource</code> is created, it's ready for use in evaluations and
            batch predictions. If you plan to use the <code>DataSource</code> to train an <code>MLModel</code>,
            the <code>DataSource</code> requires another item -- a recipe. A recipe describes
            the observation variables that participate in training an <code>MLModel</code>. A
            recipe describes how each input variable will be used in training. Will the variable
            be included or excluded from training? Will the variable be manipulated, for example,
            combined with another variable or split apart into word combinations? The recipe provides
            answers to these questions. For more information, see the Amazon Machine Learning
            Developer Guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromRedshiftRequest.ComputeStatistics">
            <summary>
            Gets and sets the property ComputeStatistics. 
            <para>
            The compute statistics for a <code>DataSource</code>. The statistics are generated
            from the observation data referenced by a <code>DataSource</code>. Amazon ML uses
            the statistics internally during <code>MLModel</code> training. This parameter must
            be set to <code>true</code> if the <code></code>DataSource<code></code> needs to be
            used for <code>MLModel</code> training
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromRedshiftRequest.DataSourceId">
            <summary>
            Gets and sets the property DataSourceId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromRedshiftRequest.DataSourceName">
            <summary>
            Gets and sets the property DataSourceName. 
            <para>
            A user-supplied name or description of the <code>DataSource</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromRedshiftRequest.DataSpec">
            <summary>
            Gets and sets the property DataSpec. 
            <para>
            The data specification of an Amazon Redshift <code>DataSource</code>:
            </para>
             <ul> <li>
            <para>
            DatabaseInformation - <ul> <li> <code>DatabaseName </code> - Name of the Amazon Redshift
            database. </li> <li> <code> ClusterIdentifier </code> - Unique ID for the Amazon Redshift
            cluster.</li> </ul>
            </para>
            </li> <li>
            <para>
            DatabaseCredentials - AWS Identity abd Access Management (IAM) credentials that are
            used to connect to the Amazon Redshift database.
            </para>
            </li> <li>
            <para>
            SelectSqlQuery - Query that is used to retrieve the observation data for the <code>Datasource</code>.
            </para>
            </li> <li>
            <para>
            S3StagingLocation - Amazon Simple Storage Service (Amazon S3) location for staging
            Amazon Redshift data. The data retrieved from Amazon Relational Database Service (Amazon
            RDS) using <code>SelectSqlQuery</code> is stored in this location.
            </para>
            </li> <li>
            <para>
            DataSchemaUri - Amazon S3 location of the <code>DataSchema</code>.
            </para>
            </li> <li>
            <para>
            DataSchema - A JSON string representing the schema. This is not required if <code>DataSchemaUri</code>
            is specified. 
            </para>
            </li> <li> 
            <para>
            DataRearrangement - A JSON string representing the splitting requirement of a <code>Datasource</code>.
            
            </para>
              
            <para>
             Sample - <code> "{\"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"</code>
            
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromRedshiftRequest.RoleARN">
            <summary>
            Gets and sets the property RoleARN. 
            <para>
            A fully specified role Amazon Resource Name (ARN). Amazon ML assumes the role on behalf
            of the user to create the following: 
            </para>
             
            <para>
             <ul> <li>
            <para>
            A security group to allow Amazon ML to execute the <code>SelectSqlQuery</code> query
            on an Amazon Redshift cluster
            </para>
            </li> <li>
            <para>
            An Amazon S3 bucket policy to grant Amazon ML read/write permissions on the <code>S3StagingLocation</code>
            </para>
            </li> </ul> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateDataSourceFromRedshiftResponse">
            <summary>
            Configuration for accessing Amazon CreateDataSourceFromRedshift service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateDataSourceFromRedshiftResult">
            <summary>
            Represents the output of a <a>CreateDataSourceFromRedshift</a> operation, and is
            an acknowledgement that Amazon ML received the request.
            
             
            <para>
            The <a>CreateDataSourceFromRedshift</a> operation is asynchronous. You can poll for
            updates by using the <a>GetBatchPrediction</a> operation and checking the <code>Status</code>
            parameter. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromRedshiftResult.DataSourceId">
            <summary>
            Gets and sets the property DataSourceId. 
            <para>
            A user-supplied ID that uniquely identifies the datasource. This value should be identical
            to the value of the <code>DataSourceID</code> in the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromRedshiftResponse.CreateDataSourceFromRedshiftResult">
            <summary>
            Gets and sets the CreateDataSourceFromRedshiftResult property.
            Represents the output of a CreateDataSourceFromRedshift operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateDataSourceFromS3Request">
            <summary>
            Container for the parameters to the CreateDataSourceFromS3 operation.
            Creates a <code>DataSource</code> object. A <code>DataSource</code> references data
            that can be used to perform <a>CreateMLModel</a>, <a>CreateEvaluation</a>, or <a>CreateBatchPrediction</a>
            operations.
            
             
            <para>
            <code>CreateDataSourceFromS3</code> is an asynchronous operation. In response to <code>CreateDataSourceFromS3</code>,
            Amazon Machine Learning (Amazon ML) immediately returns and sets the <code>DataSource</code>
            status to <code>PENDING</code>. After the <code>DataSource</code> is created and ready
            for use, Amazon ML sets the <code>Status</code> parameter to <code>COMPLETED</code>.
            <code>DataSource</code> in <code>COMPLETED</code> or <code>PENDING</code> status can
            only be used to perform <a>CreateMLModel</a>, <a>CreateEvaluation</a> or <a>CreateBatchPrediction</a>
            operations. 
            </para>
             
            <para>
             If Amazon ML cannot accept the input source, it sets the <code>Status</code> parameter
            to <code>FAILED</code> and includes an error message in the <code>Message</code> attribute
            of the <a>GetDataSource</a> operation response. 
            </para>
             
            <para>
            The observation data used in a <code>DataSource</code> should be ready to use; that
            is, it should have a consistent structure, and missing data values should be kept
            to a minimum. The observation data must reside in one or more CSV files in an Amazon
            Simple Storage Service (Amazon S3) bucket, along with a schema that describes the
            data items by name and type. The same schema must be used for all of the data files
            referenced by the <code>DataSource</code>. 
            </para>
             
            <para>
            After the <code>DataSource</code> has been created, it's ready to use in evaluations
            and batch predictions. If you plan to use the <code>DataSource</code> to train an
            <code>MLModel</code>, the <code>DataSource</code> requires another item: a recipe.
            A recipe describes the observation variables that participate in training an <code>MLModel</code>.
            A recipe describes how each input variable will be used in training. Will the variable
            be included or excluded from training? Will the variable be manipulated, for example,
            combined with another variable, or split apart into word combinations? The recipe
            provides answers to these questions. For more information, see the <a href="http://docs.aws.amazon.com/machine-learning/latest/dg">Amazon
            Machine Learning Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromS3Request.ComputeStatistics">
            <summary>
            Gets and sets the property ComputeStatistics. 
            <para>
            The compute statistics for a <code>DataSource</code>. The statistics are generated
            from the observation data referenced by a <code>DataSource</code>. Amazon ML uses
            the statistics internally during an <code>MLModel</code> training. This parameter
            must be set to <code>true</code> if the <code></code>DataSource<code></code> needs
            to be used for <code>MLModel</code> training
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromS3Request.DataSourceId">
            <summary>
            Gets and sets the property DataSourceId. 
            <para>
            A user-supplied identifier that uniquely identifies the <code>DataSource</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromS3Request.DataSourceName">
            <summary>
            Gets and sets the property DataSourceName. 
            <para>
            A user-supplied name or description of the <code>DataSource</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromS3Request.DataSpec">
            <summary>
            Gets and sets the property DataSpec. 
            <para>
            The data specification of a <code>DataSource</code>:
            </para>
             <ul> <li>
            <para>
            DataLocationS3 - Amazon Simple Storage Service (Amazon S3) location of the observation
            data.
            </para>
            </li> <li>
            <para>
            DataSchemaLocationS3 - Amazon S3 location of the <code>DataSchema</code>.
            </para>
            </li> <li>
            <para>
            DataSchema - A JSON string representing the schema. This is not required if <code>DataSchemaUri</code>
            is specified. 
            </para>
            </li> <li> 
            <para>
            DataRearrangement - A JSON string representing the splitting requirement of a <code>Datasource</code>.
            
            </para>
              
            <para>
             Sample - <code> "{\"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"</code>
            
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateDataSourceFromS3Response">
            <summary>
            Configuration for accessing Amazon CreateDataSourceFromS3 service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateDataSourceFromS3Result">
            <summary>
            Represents the output of a <a>CreateDataSourceFromS3</a> operation, and is an acknowledgement
            that Amazon ML received the request.
            
             
            <para>
            The <a>CreateDataSourceFromS3</a> operation is asynchronous. You can poll for updates
            by using the <a>GetBatchPrediction</a> operation and checking the <code>Status</code>
            parameter. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromS3Result.DataSourceId">
            <summary>
            Gets and sets the property DataSourceId. 
            <para>
            A user-supplied ID that uniquely identifies the datasource. This value should be identical
            to the value of the <code>DataSourceID</code> in the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateDataSourceFromS3Response.CreateDataSourceFromS3Result">
            <summary>
            Gets and sets the CreateDataSourceFromS3Result property.
            Represents the output of a CreateDataSourceFromS3 operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateEvaluationRequest">
            <summary>
            Container for the parameters to the CreateEvaluation operation.
            Creates a new <code>Evaluation</code> of an <code>MLModel</code>. An <code>MLModel</code>
            is evaluated on a set of observations associated to a <code>DataSource</code>. Like
            a <code>DataSource</code> for an <code>MLModel</code>, the <code>DataSource</code>
            for an <code>Evaluation</code> contains values for the Target Variable. The <code>Evaluation</code>
            compares the predicted result for each observation to the actual outcome and provides
            a summary so that you know how effective the <code>MLModel</code> functions on the
            test data. Evaluation generates a relevant performance metric such as BinaryAUC, RegressionRMSE
            or MulticlassAvgFScore based on the corresponding <code>MLModelType</code>: <code>BINARY</code>,
            <code>REGRESSION</code> or <code>MULTICLASS</code>. 
            
             
            <para>
            <code>CreateEvaluation</code> is an asynchronous operation. In response to <code>CreateEvaluation</code>,
            Amazon Machine Learning (Amazon ML) immediately returns and sets the evaluation status
            to <code>PENDING</code>. After the <code>Evaluation</code> is created and ready for
            use, Amazon ML sets the status to <code>COMPLETED</code>. 
            </para>
             
            <para>
            You can use the <a>GetEvaluation</a> operation to check progress of the evaluation
            during the creation operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateEvaluationRequest.EvaluationDataSourceId">
            <summary>
            Gets and sets the property EvaluationDataSourceId. 
            <para>
            The ID of the <code>DataSource</code> for the evaluation. The schema of the <code>DataSource</code>
            must match the schema used to create the <code>MLModel</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateEvaluationRequest.EvaluationId">
            <summary>
            Gets and sets the property EvaluationId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>Evaluation</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateEvaluationRequest.EvaluationName">
            <summary>
            Gets and sets the property EvaluationName. 
            <para>
            A user-supplied name or description of the <code>Evaluation</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateEvaluationRequest.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            The ID of the <code>MLModel</code> to evaluate.
            </para>
             
            <para>
            The schema used in creating the <code>MLModel</code> must match the schema of the
            <code>DataSource</code> used in the <code>Evaluation</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateEvaluationResponse">
            <summary>
            Configuration for accessing Amazon CreateEvaluation service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateEvaluationResult">
            <summary>
            Represents the output of a <a>CreateEvaluation</a> operation, and is an acknowledgement
            that Amazon ML received the request.
            
             
            <para>
            <a>CreateEvaluation</a> operation is asynchronous. You can poll for status updates
            by using the <a>GetEvaluation</a> operation and checking the <code>Status</code> parameter.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateEvaluationResult.EvaluationId">
            <summary>
            Gets and sets the property EvaluationId. 
            <para>
            The user-supplied ID that uniquely identifies the <code>Evaluation</code>. This value
            should be identical to the value of the <code>EvaluationId</code> in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateEvaluationResponse.CreateEvaluationResult">
            <summary>
            Gets and sets the CreateEvaluationResult property.
            Represents the output of a CreateEvaluation operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateMLModelRequest">
            <summary>
            Container for the parameters to the CreateMLModel operation.
            Creates a new <code>MLModel</code> using the data files and the recipe as information
            sources. 
            
             
            <para>
            An <code>MLModel</code> is nearly immutable. Users can only update the <code>MLModelName</code>
            and the <code>ScoreThreshold</code> in an <code>MLModel</code> without creating a
            new <code>MLModel</code>. 
            </para>
             
            <para>
            <code>CreateMLModel</code> is an asynchronous operation. In response to <code>CreateMLModel</code>,
            Amazon Machine Learning (Amazon ML) immediately returns and sets the <code>MLModel</code>
            status to <code>PENDING</code>. After the <code>MLModel</code> is created and ready
            for use, Amazon ML sets the status to <code>COMPLETED</code>. 
            </para>
             
            <para>
            You can use the <a>GetMLModel</a> operation to check progress of the <code>MLModel</code>
            during the creation operation.
            </para>
             
            <para>
             <a>CreateMLModel</a> requires a <code>DataSource</code> with computed statistics,
            which can be created by setting <code>ComputeStatistics</code> to <code>true</code>
            in <a>CreateDataSourceFromRDS</a>, <a>CreateDataSourceFromS3</a>, or <a>CreateDataSourceFromRedshift</a>
            operations. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateMLModelRequest.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>MLModel</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateMLModelRequest.MLModelName">
            <summary>
            Gets and sets the property MLModelName. 
            <para>
            A user-supplied name or description of the <code>MLModel</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateMLModelRequest.MLModelType">
            <summary>
            Gets and sets the property MLModelType. 
            <para>
            The category of supervised learning that this <code>MLModel</code> will address. Choose
            from the following types:
            </para>
             <ul> <li>Choose <code>REGRESSION</code> if the <code>MLModel</code> will be used
            to predict a numeric value.</li> <li>Choose <code>BINARY</code> if the <code>MLModel</code>
            result has two possible values.</li> <li>Choose <code>MULTICLASS</code> if the <code>MLModel</code>
            result has a limited number of values. </li> </ul> 
            <para>
             For more information, see the <a href="http://docs.aws.amazon.com/machine-learning/latest/dg">Amazon
            Machine Learning Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateMLModelRequest.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
            A list of the training parameters in the <code>MLModel</code>. The list is implemented
            as a map of key/value pairs.
            </para>
             
            <para>
            The following is the current set of training parameters: 
            </para>
             <ul> <li> 
            <para>
            <code>sgd.l1RegularizationAmount</code> - Coefficient regularization L1 norm. It controls
            overfitting the data by penalizing large coefficients. This tends to drive coefficients
            to zero, resulting in sparse feature set. If you use this parameter, start by specifying
            a small value such as 1.0E-08.
            </para>
             
            <para>
            The value is a double that ranges from 0 to MAX_DOUBLE. The default is not to use
            L1 normalization. The parameter cannot be used when <code>L2</code> is specified.
            Use this parameter sparingly.
            </para>
             </li> <li> 
            <para>
            <code>sgd.l2RegularizationAmount</code> - Coefficient regularization L2 norm. It controls
            overfitting the data by penalizing large coefficients. This tends to drive coefficients
            to small, nonzero values. If you use this parameter, start by specifying a small value
            such as 1.0E-08.
            </para>
             
            <para>
            The valuseis a double that ranges from 0 to MAX_DOUBLE. The default is not to use
            L2 normalization. This cannot be used when <code>L1</code> is specified. Use this
            parameter sparingly.
            </para>
             </li> <li>
            <para>
            <code>sgd.maxPasses</code> - Number of times that the training process traverses the
            observations to build the <code>MLModel</code>. The value is an integer that ranges
            from 1 to 10000. The default value is 10. 
            </para>
            </li> <li> 
            <para>
            <code>sgd.maxMLModelSizeInBytes</code> - Maximum allowed size of the model. Depending
            on the input data, the size of the model might affect its performance.
            </para>
             
            <para>
             The value is an integer that ranges from 100000 to 2147483648. The default value
            is 33554432. 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateMLModelRequest.Recipe">
            <summary>
            Gets and sets the property Recipe. 
            <para>
            The data recipe for creating <code>MLModel</code>. You must specify either the recipe
            or its URI. If you don’t specify a recipe or its URI, Amazon ML creates a default.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateMLModelRequest.RecipeUri">
            <summary>
            Gets and sets the property RecipeUri. 
            <para>
            The Amazon Simple Storage Service (Amazon S3) location and file name that contains
            the <code>MLModel</code> recipe. You must specify either the recipe or its URI. If
            you don’t specify a recipe or its URI, Amazon ML creates a default.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateMLModelRequest.TrainingDataSourceId">
            <summary>
            Gets and sets the property TrainingDataSourceId. 
            <para>
            The <code>DataSource</code> that points to the training data.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateMLModelResponse">
            <summary>
            Configuration for accessing Amazon CreateMLModel service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateMLModelResult">
            <summary>
            Represents the output of a <a>CreateMLModel</a> operation, and is an acknowledgement
            that Amazon ML received the request.
            
             
            <para>
            The <a>CreateMLModel</a> operation is asynchronous. You can poll for status updates
            by using the <a>GetMLModel</a> operation and checking the <code>Status</code> parameter.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateMLModelResult.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>MLModel</code>. This value should
            be identical to the value of the <code>MLModelId</code> in the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateMLModelResponse.CreateMLModelResult">
            <summary>
            Gets and sets the CreateMLModelResult property.
            Represents the output of a CreateMLModel operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateRealtimeEndpointRequest">
            <summary>
            Container for the parameters to the CreateRealtimeEndpoint operation.
            Creates a real-time endpoint for the <code>MLModel</code>. The endpoint contains the
            URI of the <code>MLModel</code>; that is, the location to send real-time prediction
            requests for the specified <code>MLModel</code>.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateRealtimeEndpointRequest.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            The ID assigned to the <code>MLModel</code> during creation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateRealtimeEndpointResponse">
            <summary>
            Configuration for accessing Amazon CreateRealtimeEndpoint service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.CreateRealtimeEndpointResult">
            <summary>
            Represents the output of an <a>CreateRealtimeEndpoint</a> operation.
            
             
            <para>
            The result contains the <code>MLModelId</code> and the endpoint information for the
            <code>MLModel</code>.
            </para>
             <note> 
            <para>
            The endpoint information includes the URI of the <code>MLModel</code>; that is, the
            location to send online prediction requests for the specified <code>MLModel</code>.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateRealtimeEndpointResult.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>MLModel</code>. This value should
            be identical to the value of the <code>MLModelId</code> in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateRealtimeEndpointResult.RealtimeEndpointInfo">
            <summary>
            Gets and sets the property RealtimeEndpointInfo. 
            <para>
            The endpoint information of the <code>MLModel</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.CreateRealtimeEndpointResponse.CreateRealtimeEndpointResult">
            <summary>
            Gets and sets the CreateRealtimeEndpointResult property.
            Represents the output of a CreateRealtimeEndpoint operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DataSource">
            <summary>
            Represents the output of the <a>GetDataSource</a> operation. 
            
             
            <para>
             The content consists of the detailed metadata and data file information and the current
            status of the <code>DataSource</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DataSource.ComputeStatistics">
            <summary>
            Gets and sets the property ComputeStatistics. 
            <para>
             The parameter is <code>true</code> if statistics need to be generated from the observation
            data. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DataSource.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            The time that the <code>DataSource</code> was created. The time is expressed in epoch
            time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DataSource.CreatedByIamUser">
            <summary>
            Gets and sets the property CreatedByIamUser. 
            <para>
            The AWS user account from which the <code>DataSource</code> was created. The account
            type can be either an AWS root account or an AWS Identity and Access Management (IAM)
            user account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DataSource.DataLocationS3">
            <summary>
            Gets and sets the property DataLocationS3. 
            <para>
            The location and name of the data in Amazon Simple Storage Service (Amazon S3) that
            is used by a <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DataSource.DataRearrangement">
            <summary>
            Gets and sets the property DataRearrangement. 
            <para>
            A JSON string that represents the splitting requirement of a <code>Datasource</code>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DataSource.DataSizeInBytes">
            <summary>
            Gets and sets the property DataSizeInBytes. 
            <para>
            The total number of observations contained in the data files that the <code>DataSource</code>
            references.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DataSource.DataSourceId">
            <summary>
            Gets and sets the property DataSourceId. 
            <para>
            The ID that is assigned to the <code>DataSource</code> during creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DataSource.LastUpdatedAt">
            <summary>
            Gets and sets the property LastUpdatedAt. 
            <para>
            The time of the most recent edit to the <code>BatchPrediction</code>. The time is
            expressed in epoch time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DataSource.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A description of the most recent details about creating the <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DataSource.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A user-supplied name or description of the <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DataSource.NumberOfFiles">
            <summary>
            Gets and sets the property NumberOfFiles. 
            <para>
            The number of data files referenced by the <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DataSource.RDSMetadata">
            <summary>
            Gets and sets the property RDSMetadata.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DataSource.RedshiftMetadata">
            <summary>
            Gets and sets the property RedshiftMetadata.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DataSource.RoleARN">
            <summary>
            Gets and sets the property RoleARN.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DataSource.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current status of the <code>DataSource</code>. This element can have one of the
            following values: 
            </para>
             <ul> <li>PENDING - Amazon Machine Learning (Amazon ML) submitted a request to create
            a <code>DataSource</code>.</li> <li>INPROGRESS - The creation process is underway.</li>
            <li>FAILED - The request to create a <code>DataSource</code> did not run to completion.
            It is not usable.</li> <li>COMPLETED - The creation process completed successfully.</li>
            <li>DELETED - The <code>DataSource</code> is marked as deleted. It is not usable.</li>
            </ul>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DeleteBatchPredictionRequest">
            <summary>
            Container for the parameters to the DeleteBatchPrediction operation.
            Assigns the DELETED status to a <code>BatchPrediction</code>, rendering it unusable.
            
             
            <para>
            After using the <code>DeleteBatchPrediction</code> operation, you can use the <a>GetBatchPrediction</a>
            operation to verify that the status of the <code>BatchPrediction</code> changed to
            DELETED.
            </para>
             
            <para>
            <b>Caution:</b> The result of the <code>DeleteBatchPrediction</code> operation is
            irreversible.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DeleteBatchPredictionRequest.BatchPredictionId">
            <summary>
            Gets and sets the property BatchPredictionId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>BatchPrediction</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DeleteBatchPredictionResponse">
            <summary>
            Configuration for accessing Amazon DeleteBatchPrediction service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DeleteBatchPredictionResult">
            <summary>
            Represents the output of a <a>DeleteBatchPrediction</a> operation.
            
             
            <para>
            You can use the <a>GetBatchPrediction</a> operation and check the value of the <code>Status</code>
            parameter to see whether a <code>BatchPrediction</code> is marked as <code>DELETED</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DeleteBatchPredictionResult.BatchPredictionId">
            <summary>
            Gets and sets the property BatchPredictionId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>BatchPrediction</code>. This
            value should be identical to the value of the <code>BatchPredictionID</code> in the
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DeleteBatchPredictionResponse.DeleteBatchPredictionResult">
            <summary>
            Gets and sets the DeleteBatchPredictionResult property.
            Represents the output of a DeleteBatchPrediction operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DeleteDataSourceRequest">
            <summary>
            Container for the parameters to the DeleteDataSource operation.
            Assigns the DELETED status to a <code>DataSource</code>, rendering it unusable.
            
             
            <para>
            After using the <code>DeleteDataSource</code> operation, you can use the <a>GetDataSource</a>
            operation to verify that the status of the <code>DataSource</code> changed to DELETED.
            </para>
             
            <para>
            <b>Caution:</b> The results of the <code>DeleteDataSource</code> operation are irreversible.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DeleteDataSourceRequest.DataSourceId">
            <summary>
            Gets and sets the property DataSourceId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DeleteDataSourceResponse">
            <summary>
            Configuration for accessing Amazon DeleteDataSource service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DeleteDataSourceResult">
            <summary>
            Represents the output of a <a>DeleteDataSource</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DeleteDataSourceResult.DataSourceId">
            <summary>
            Gets and sets the property DataSourceId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>DataSource</code>. This value
            should be identical to the value of the <code>DataSourceID</code> in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DeleteDataSourceResponse.DeleteDataSourceResult">
            <summary>
            Gets and sets the DeleteDataSourceResult property.
            Represents the output of a DeleteDataSource operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DeleteEvaluationRequest">
            <summary>
            Container for the parameters to the DeleteEvaluation operation.
            Assigns the <code>DELETED</code> status to an <code>Evaluation</code>, rendering it
            unusable.
            
             
            <para>
            After invoking the <code>DeleteEvaluation</code> operation, you can use the <a>GetEvaluation</a>
            operation to verify that the status of the <code>Evaluation</code> changed to <code>DELETED</code>.
            </para>
             
            <para>
            <b>Caution:</b> The results of the <code>DeleteEvaluation</code> operation are irreversible.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DeleteEvaluationRequest.EvaluationId">
            <summary>
            Gets and sets the property EvaluationId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>Evaluation</code> to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DeleteEvaluationResponse">
            <summary>
            Configuration for accessing Amazon DeleteEvaluation service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DeleteEvaluationResult">
            <summary>
            Represents the output of a <a>DeleteEvaluation</a> operation. The output indicates
            that Amazon Machine Learning (Amazon ML) received the request.
            
             
            <para>
            You can use the <a>GetEvaluation</a> operation and check the value of the <code>Status</code>
            parameter to see whether an <code>Evaluation</code> is marked as <code>DELETED</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DeleteEvaluationResult.EvaluationId">
            <summary>
            Gets and sets the property EvaluationId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>Evaluation</code>. This value
            should be identical to the value of the <code>EvaluationId</code> in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DeleteEvaluationResponse.DeleteEvaluationResult">
            <summary>
            Gets and sets the DeleteEvaluationResult property.
            Represents the output of a DeleteEvaluation operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DeleteMLModelRequest">
            <summary>
            Container for the parameters to the DeleteMLModel operation.
            Assigns the DELETED status to an <code>MLModel</code>, rendering it unusable.
            
             
            <para>
            After using the <code>DeleteMLModel</code> operation, you can use the <a>GetMLModel</a>
            operation to verify that the status of the <code>MLModel</code> changed to DELETED.
            </para>
             
            <para>
            <b>Caution:</b> The result of the <code>DeleteMLModel</code> operation is irreversible.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DeleteMLModelRequest.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>MLModel</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DeleteMLModelResponse">
            <summary>
            Configuration for accessing Amazon DeleteMLModel service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DeleteMLModelResult">
            <summary>
            Represents the output of a <a>DeleteMLModel</a> operation.
            
             
            <para>
            You can use the <a>GetMLModel</a> operation and check the value of the <code>Status</code>
            parameter to see whether an <code>MLModel</code> is marked as <code>DELETED</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DeleteMLModelResult.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>MLModel</code>. This value should
            be identical to the value of the <code>MLModelID</code> in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DeleteMLModelResponse.DeleteMLModelResult">
            <summary>
            Gets and sets the DeleteMLModelResult property.
            Represents the output of a DeleteMLModel operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DeleteRealtimeEndpointRequest">
            <summary>
            Container for the parameters to the DeleteRealtimeEndpoint operation.
            Deletes a real time endpoint of an <code>MLModel</code>.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DeleteRealtimeEndpointRequest.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            The ID assigned to the <code>MLModel</code> during creation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DeleteRealtimeEndpointResponse">
            <summary>
            Configuration for accessing Amazon DeleteRealtimeEndpoint service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DeleteRealtimeEndpointResult">
            <summary>
            Represents the output of an <a>DeleteRealtimeEndpoint</a> operation.
            
             
            <para>
            The result contains the <code>MLModelId</code> and the endpoint information for the
            <code>MLModel</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DeleteRealtimeEndpointResult.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            A user-supplied ID that uniquely identifies the <code>MLModel</code>. This value should
            be identical to the value of the <code>MLModelId</code> in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DeleteRealtimeEndpointResult.RealtimeEndpointInfo">
            <summary>
            Gets and sets the property RealtimeEndpointInfo. 
            <para>
            The endpoint information of the <code>MLModel</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DeleteRealtimeEndpointResponse.DeleteRealtimeEndpointResult">
            <summary>
            Gets and sets the DeleteRealtimeEndpointResult property.
            Represents the output of a DeleteRealtimeEndpoint operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest">
            <summary>
            Container for the parameters to the DescribeBatchPredictions operation.
            Returns a list of <code>BatchPrediction</code> operations that match the search criteria
            in the request.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest.EQ">
            <summary>
            Gets and sets the property EQ. 
            <para>
            The equal to operator. The <code>BatchPrediction</code> results will have <code>FilterVariable</code>
            values that exactly match the value specified with <code>EQ</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest.FilterVariable">
            <summary>
            Gets and sets the property FilterVariable. 
            <para>
            Use one of the following variables to filter a list of <code>BatchPrediction</code>:
            </para>
             <ul> <li> <code>CreatedAt</code> - Sets the search criteria to the <code>BatchPrediction</code>
            creation date.</li> <li> <code>Status</code> - Sets the search criteria to the <code>BatchPrediction</code>
            status.</li> <li> <code>Name</code> - Sets the search criteria to the contents of
            the <code>BatchPrediction</code><b> </b> <code>Name</code>.</li> <li> <code>IAMUser</code>
            - Sets the search criteria to the user account that invoked the <code>BatchPrediction</code>
            creation.</li> <li> <code>MLModelId</code> - Sets the search criteria to the <code>MLModel</code>
            used in the <code>BatchPrediction</code>.</li> <li> <code>DataSourceId</code> - Sets
            the search criteria to the <code>DataSource</code> used in the <code>BatchPrediction</code>.</li>
            <li> <code>DataURI</code> - Sets the search criteria to the data file(s) used in the
            <code>BatchPrediction</code>. The URL can identify either a file or an Amazon Simple
            Storage Solution (Amazon S3) bucket or directory.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest.GE">
            <summary>
            Gets and sets the property GE. 
            <para>
            The greater than or equal to operator. The <code>BatchPrediction</code> results will
            have <code>FilterVariable</code> values that are greater than or equal to the value
            specified with <code>GE</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest.GT">
            <summary>
            Gets and sets the property GT. 
            <para>
            The greater than operator. The <code>BatchPrediction</code> results will have <code>FilterVariable</code>
            values that are greater than the value specified with <code>GT</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest.LE">
            <summary>
            Gets and sets the property LE. 
            <para>
            The less than or equal to operator. The <code>BatchPrediction</code> results will
            have <code>FilterVariable</code> values that are less than or equal to the value specified
            with <code>LE</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The number of pages of information to include in the result. The range of acceptable
            values is 1 through 100. The default value is 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest.LT">
            <summary>
            Gets and sets the property LT. 
            <para>
            The less than operator. The <code>BatchPrediction</code> results will have <code>FilterVariable</code>
            values that are less than the value specified with <code>LT</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest.NE">
            <summary>
            Gets and sets the property NE. 
            <para>
            The not equal to operator. The <code>BatchPrediction</code> results will have <code>FilterVariable</code>
            values not equal to the value specified with <code>NE</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An ID of the page in the paginated results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest.Prefix">
            <summary>
            Gets and sets the property Prefix. 
            <para>
            A string that is found at the beginning of a variable, such as <code>Name</code> or
            <code>Id</code>.
            </para>
             
            <para>
            For example, a <code>Batch Prediction</code> operation could have the <code>Name</code>
            <code>2014-09-09-HolidayGiftMailer</code>. To search for this <code>BatchPrediction</code>,
            select <code>Name</code> for the <code>FilterVariable</code> and any of the following
            strings for the <code>Prefix</code>: 
            </para>
             <ul> <li>
            <para>
            2014-09
            </para>
            </li> <li>
            <para>
            2014-09-09
            </para>
            </li> <li>
            <para>
            2014-09-09-Holiday
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest.SortOrder">
            <summary>
            Gets and sets the property SortOrder. 
            <para>
            A two-value parameter that determines the sequence of the resulting list of <code>MLModel</code>s.
            </para>
             <ul> <li> <code>asc</code> - Arranges the list in ascending order (A-Z, 0-9).</li>
            <li> <code>dsc</code> - Arranges the list in descending order (Z-A, 9-0).</li> </ul>
            
            <para>
            Results are sorted by <code>FilterVariable</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DescribeBatchPredictionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeBatchPredictions service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DescribeBatchPredictionsResult">
            <summary>
            Represents the output of a <a>DescribeBatchPredictions</a> operation. The content
            is essentially a list of <code>BatchPrediction</code>s.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeBatchPredictionsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The ID of the next page in the paginated results that indicates at least one more
            page follows.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeBatchPredictionsResult.Results">
            <summary>
            Gets and sets the property Results. 
            <para>
            A list of <a>BatchPrediction</a> objects that meet the search criteria. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeBatchPredictionsResponse.DescribeBatchPredictionsResult">
            <summary>
            Gets and sets the DescribeBatchPredictionsResult property.
            Represents the output of a DescribeBatchPredictions operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DescribeDataSourcesRequest">
            <summary>
            Container for the parameters to the DescribeDataSources operation.
            Returns a list of <code>DataSource</code> that match the search criteria in the request.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeDataSourcesRequest.EQ">
            <summary>
            Gets and sets the property EQ. 
            <para>
            The equal to operator. The <code>DataSource</code> results will have <code>FilterVariable</code>
            values that exactly match the value specified with <code>EQ</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeDataSourcesRequest.FilterVariable">
            <summary>
            Gets and sets the property FilterVariable. 
            <para>
            Use one of the following variables to filter a list of <code>DataSource</code>:
            </para>
             <ul> <li> <code>CreatedAt</code> - Sets the search criteria to <code>DataSource</code>
            creation dates.</li> <li> <code>Status</code> - Sets the search criteria to <code>DataSource</code>
            statuses.</li> <li> <code>Name</code> - Sets the search criteria to the contents of
            <code>DataSource</code> <b> </b> <code>Name</code>.</li> <li> <code>DataUri</code>
            - Sets the search criteria to the URI of data files used to create the <code>DataSource</code>.
            The URI can identify either a file or an Amazon Simple Storage Service (Amazon S3)
            bucket or directory.</li> <li> <code>IAMUser</code> - Sets the search criteria to
            the user account that invoked the <code>DataSource</code> creation.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeDataSourcesRequest.GE">
            <summary>
            Gets and sets the property GE. 
            <para>
            The greater than or equal to operator. The <code>DataSource</code> results will have
            <code>FilterVariable</code> values that are greater than or equal to the value specified
            with <code>GE</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeDataSourcesRequest.GT">
            <summary>
            Gets and sets the property GT. 
            <para>
            The greater than operator. The <code>DataSource</code> results will have <code>FilterVariable</code>
            values that are greater than the value specified with <code>GT</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeDataSourcesRequest.LE">
            <summary>
            Gets and sets the property LE. 
            <para>
            The less than or equal to operator. The <code>DataSource</code> results will have
            <code>FilterVariable</code> values that are less than or equal to the value specified
            with <code>LE</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeDataSourcesRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
             The maximum number of <code>DataSource</code> to include in the result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeDataSourcesRequest.LT">
            <summary>
            Gets and sets the property LT. 
            <para>
            The less than operator. The <code>DataSource</code> results will have <code>FilterVariable</code>
            values that are less than the value specified with <code>LT</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeDataSourcesRequest.NE">
            <summary>
            Gets and sets the property NE. 
            <para>
            The not equal to operator. The <code>DataSource</code> results will have <code>FilterVariable</code>
            values not equal to the value specified with <code>NE</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeDataSourcesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The ID of the page in the paginated results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeDataSourcesRequest.Prefix">
            <summary>
            Gets and sets the property Prefix. 
            <para>
            A string that is found at the beginning of a variable, such as <code>Name</code> or
            <code>Id</code>.
            </para>
             
            <para>
            For example, a <code>DataSource</code> could have the <code>Name</code> <code>2014-09-09-HolidayGiftMailer</code>.
            To search for this <code>DataSource</code>, select <code>Name</code> for the <code>FilterVariable</code>
            and any of the following strings for the <code>Prefix</code>: 
            </para>
             <ul> <li>
            <para>
            2014-09
            </para>
            </li> <li>
            <para>
            2014-09-09
            </para>
            </li> <li>
            <para>
            2014-09-09-Holiday
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeDataSourcesRequest.SortOrder">
            <summary>
            Gets and sets the property SortOrder. 
            <para>
            A two-value parameter that determines the sequence of the resulting list of <code>DataSource</code>.
            </para>
             <ul> <li> <code>asc</code> - Arranges the list in ascending order (A-Z, 0-9).</li>
            <li> <code>dsc</code> - Arranges the list in descending order (Z-A, 9-0).</li> </ul>
            
            <para>
            Results are sorted by <code>FilterVariable</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DescribeDataSourcesResponse">
            <summary>
            Configuration for accessing Amazon DescribeDataSources service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DescribeDataSourcesResult">
            <summary>
            Represents the query results from a <a>DescribeDataSources</a> operation. The content
            is essentially a list of <code>DataSource</code>.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeDataSourcesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            An ID of the next page in the paginated results that indicates at least one more page
            follows.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeDataSourcesResult.Results">
            <summary>
            Gets and sets the property Results. 
            <para>
            A list of <code>DataSource</code> that meet the search criteria. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeDataSourcesResponse.DescribeDataSourcesResult">
            <summary>
            Gets and sets the DescribeDataSourcesResult property.
            Represents the output of a DescribeDataSources operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DescribeEvaluationsRequest">
            <summary>
            Container for the parameters to the DescribeEvaluations operation.
            Returns a list of <code>DescribeEvaluations</code> that match the search criteria
            in the request.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeEvaluationsRequest.EQ">
            <summary>
            Gets and sets the property EQ. 
            <para>
            The equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code>
            values that exactly match the value specified with <code>EQ</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeEvaluationsRequest.FilterVariable">
            <summary>
            Gets and sets the property FilterVariable. 
            <para>
            Use one of the following variable to filter a list of <code>Evaluation</code> objects:
            </para>
             <ul> <li> <code>CreatedAt</code> - Sets the search criteria to the <code>Evaluation</code>
            creation date.</li> <li> <code>Status</code> - Sets the search criteria to the <code>Evaluation</code>
            status.</li> <li> <code>Name</code> - Sets the search criteria to the contents of
            <code>Evaluation</code> <b> </b> <code>Name</code>.</li> <li> <code>IAMUser</code>
            - Sets the search criteria to the user account that invoked an <code>Evaluation</code>.</li>
            <li> <code>MLModelId</code> - Sets the search criteria to the <code>MLModel</code>
            that was evaluated.</li> <li> <code>DataSourceId</code> - Sets the search criteria
            to the <code>DataSource</code> used in <code>Evaluation</code>.</li> <li> <code>DataUri</code>
            - Sets the search criteria to the data file(s) used in <code>Evaluation</code>. The
            URL can identify either a file or an Amazon Simple Storage Solution (Amazon S3) bucket
            or directory.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeEvaluationsRequest.GE">
            <summary>
            Gets and sets the property GE. 
            <para>
            The greater than or equal to operator. The <code>Evaluation</code> results will have
            <code>FilterVariable</code> values that are greater than or equal to the value specified
            with <code>GE</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeEvaluationsRequest.GT">
            <summary>
            Gets and sets the property GT. 
            <para>
            The greater than operator. The <code>Evaluation</code> results will have <code>FilterVariable</code>
            values that are greater than the value specified with <code>GT</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeEvaluationsRequest.LE">
            <summary>
            Gets and sets the property LE. 
            <para>
            The less than or equal to operator. The <code>Evaluation</code> results will have
            <code>FilterVariable</code> values that are less than or equal to the value specified
            with <code>LE</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeEvaluationsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
             The maximum number of <code>Evaluation</code> to include in the result.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeEvaluationsRequest.LT">
            <summary>
            Gets and sets the property LT. 
            <para>
            The less than operator. The <code>Evaluation</code> results will have <code>FilterVariable</code>
            values that are less than the value specified with <code>LT</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeEvaluationsRequest.NE">
            <summary>
            Gets and sets the property NE. 
            <para>
            The not equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code>
            values not equal to the value specified with <code>NE</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeEvaluationsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The ID of the page in the paginated results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeEvaluationsRequest.Prefix">
            <summary>
            Gets and sets the property Prefix. 
            <para>
            A string that is found at the beginning of a variable, such as <code>Name</code> or
            <code>Id</code>.
            </para>
             
            <para>
            For example, an <code>Evaluation</code> could have the <code>Name</code> <code>2014-09-09-HolidayGiftMailer</code>.
            To search for this <code>Evaluation</code>, select <code>Name</code> for the <code>FilterVariable</code>
            and any of the following strings for the <code>Prefix</code>: 
            </para>
             <ul> <li>
            <para>
            2014-09
            </para>
            </li> <li>
            <para>
            2014-09-09
            </para>
            </li> <li>
            <para>
            2014-09-09-Holiday
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeEvaluationsRequest.SortOrder">
            <summary>
            Gets and sets the property SortOrder. 
            <para>
            A two-value parameter that determines the sequence of the resulting list of <code>Evaluation</code>.
            </para>
             <ul> <li> <code>asc</code> - Arranges the list in ascending order (A-Z, 0-9).</li>
            <li> <code>dsc</code> - Arranges the list in descending order (Z-A, 9-0).</li> </ul>
            
            <para>
            Results are sorted by <code>FilterVariable</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DescribeEvaluationsResponse">
            <summary>
            Configuration for accessing Amazon DescribeEvaluations service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DescribeEvaluationsResult">
            <summary>
            Represents the query results from a <a>DescribeEvaluations</a> operation. The content
            is essentially a list of <code>Evaluation</code>.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeEvaluationsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The ID of the next page in the paginated results that indicates at least one more
            page follows.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeEvaluationsResult.Results">
            <summary>
            Gets and sets the property Results. 
            <para>
            A list of <a>Evaluation</a> that meet the search criteria. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeEvaluationsResponse.DescribeEvaluationsResult">
            <summary>
            Gets and sets the DescribeEvaluationsResult property.
            Represents the output of a DescribeEvaluations operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DescribeMLModelsRequest">
            <summary>
            Container for the parameters to the DescribeMLModels operation.
            Returns a list of <code>MLModel</code> that match the search criteria in the request.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeMLModelsRequest.EQ">
            <summary>
            Gets and sets the property EQ. 
            <para>
            The equal to operator. The <code>MLModel</code> results will have <code>FilterVariable</code>
            values that exactly match the value specified with <code>EQ</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeMLModelsRequest.FilterVariable">
            <summary>
            Gets and sets the property FilterVariable. 
            <para>
            Use one of the following variables to filter a list of <code>MLModel</code>:
            </para>
             <ul> <li> <code>CreatedAt</code> - Sets the search criteria to <code>MLModel</code>
            creation date.</li> <li> <code>Status</code> - Sets the search criteria to <code>MLModel</code>
            status.</li> <li> <code>Name</code> - Sets the search criteria to the contents of
            <code>MLModel</code><b> </b> <code>Name</code>.</li> <li> <code>IAMUser</code> - Sets
            the search criteria to the user account that invoked the <code>MLModel</code> creation.</li>
            <li> <code>TrainingDataSourceId</code> - Sets the search criteria to the <code>DataSource</code>
            used to train one or more <code>MLModel</code>.</li> <li> <code>RealtimeEndpointStatus</code>
            - Sets the search criteria to the <code>MLModel</code> real-time endpoint status.</li>
            <li> <code>MLModelType</code> - Sets the search criteria to <code>MLModel</code> type:
            binary, regression, or multi-class.</li> <li> <code>Algorithm</code> - Sets the search
            criteria to the algorithm that the <code>MLModel</code> uses.</li> <li> <code>TrainingDataURI</code>
            - Sets the search criteria to the data file(s) used in training a <code>MLModel</code>.
            The URL can identify either a file or an Amazon Simple Storage Service (Amazon S3)
            bucket or directory.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeMLModelsRequest.GE">
            <summary>
            Gets and sets the property GE. 
            <para>
            The greater than or equal to operator. The <code>MLModel</code> results will have
            <code>FilterVariable</code> values that are greater than or equal to the value specified
            with <code>GE</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeMLModelsRequest.GT">
            <summary>
            Gets and sets the property GT. 
            <para>
            The greater than operator. The <code>MLModel</code> results will have <code>FilterVariable</code>
            values that are greater than the value specified with <code>GT</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeMLModelsRequest.LE">
            <summary>
            Gets and sets the property LE. 
            <para>
            The less than or equal to operator. The <code>MLModel</code> results will have <code>FilterVariable</code>
            values that are less than or equal to the value specified with <code>LE</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeMLModelsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The number of pages of information to include in the result. The range of acceptable
            values is 1 through 100. The default value is 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeMLModelsRequest.LT">
            <summary>
            Gets and sets the property LT. 
            <para>
            The less than operator. The <code>MLModel</code> results will have <code>FilterVariable</code>
            values that are less than the value specified with <code>LT</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeMLModelsRequest.NE">
            <summary>
            Gets and sets the property NE. 
            <para>
            The not equal to operator. The <code>MLModel</code> results will have <code>FilterVariable</code>
            values not equal to the value specified with <code>NE</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeMLModelsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The ID of the page in the paginated results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeMLModelsRequest.Prefix">
            <summary>
            Gets and sets the property Prefix. 
            <para>
            A string that is found at the beginning of a variable, such as <code>Name</code> or
            <code>Id</code>.
            </para>
             
            <para>
            For example, an <code>MLModel</code> could have the <code>Name</code> <code>2014-09-09-HolidayGiftMailer</code>.
            To search for this <code>MLModel</code>, select <code>Name</code> for the <code>FilterVariable</code>
            and any of the following strings for the <code>Prefix</code>: 
            </para>
             <ul> <li>
            <para>
            2014-09
            </para>
            </li> <li>
            <para>
            2014-09-09
            </para>
            </li> <li>
            <para>
            2014-09-09-Holiday
            </para>
            </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeMLModelsRequest.SortOrder">
            <summary>
            Gets and sets the property SortOrder. 
            <para>
            A two-value parameter that determines the sequence of the resulting list of <code>MLModel</code>.
            </para>
             <ul> <li> <code>asc</code> - Arranges the list in ascending order (A-Z, 0-9).</li>
            <li> <code>dsc</code> - Arranges the list in descending order (Z-A, 9-0).</li> </ul>
            
            <para>
            Results are sorted by <code>FilterVariable</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DescribeMLModelsResponse">
            <summary>
            Configuration for accessing Amazon DescribeMLModels service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.DescribeMLModelsResult">
            <summary>
            Represents the output of a <a>DescribeMLModels</a> operation. The content is essentially
            a list of <code>MLModel</code>.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeMLModelsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The ID of the next page in the paginated results that indicates at least one more
            page follows.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeMLModelsResult.Results">
            <summary>
            Gets and sets the property Results. 
            <para>
            A list of <a>MLModel</a> that meet the search criteria.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.DescribeMLModelsResponse.DescribeMLModelsResult">
            <summary>
            Gets and sets the DescribeMLModelsResult property.
            Represents the output of a DescribeMLModels operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.Evaluation">
            <summary>
            Represents the output of <a>GetEvaluation</a> operation. 
            
             
            <para>
            The content consists of the detailed metadata and data file information and the current
            status of the <code>Evaluation</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.Evaluation.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            The time that the <code>Evaluation</code> was created. The time is expressed in epoch
            time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.Evaluation.CreatedByIamUser">
            <summary>
            Gets and sets the property CreatedByIamUser. 
            <para>
            The AWS user account that invoked the evaluation. The account type can be either an
            AWS root account or an AWS Identity and Access Management (IAM) user account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.Evaluation.EvaluationDataSourceId">
            <summary>
            Gets and sets the property EvaluationDataSourceId. 
            <para>
            The ID of the <code>DataSource</code> that is used to evaluate the <code>MLModel</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.Evaluation.EvaluationId">
            <summary>
            Gets and sets the property EvaluationId. 
            <para>
            The ID that is assigned to the <code>Evaluation</code> at creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.Evaluation.InputDataLocationS3">
            <summary>
            Gets and sets the property InputDataLocationS3. 
            <para>
            The location and name of the data in Amazon Simple Storage Server (Amazon S3) that
            is used in the evaluation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.Evaluation.LastUpdatedAt">
            <summary>
            Gets and sets the property LastUpdatedAt. 
            <para>
            The time of the most recent edit to the <code>Evaluation</code>. The time is expressed
            in epoch time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.Evaluation.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A description of the most recent details about evaluating the <code>MLModel</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.Evaluation.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            The ID of the <code>MLModel</code> that is the focus of the evaluation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.Evaluation.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A user-supplied name or description of the <code>Evaluation</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.Evaluation.PerformanceMetrics">
            <summary>
            Gets and sets the property PerformanceMetrics. 
            <para>
            Measurements of how well the <code>MLModel</code> performed, using observations referenced
            by the <code>DataSource</code>. One of the following metrics is returned, based on
            the type of the MLModel: 
            </para>
             <ul> <li> 
            <para>
            BinaryAUC: A binary <code>MLModel</code> uses the Area Under the Curve (AUC) technique
            to measure performance. 
            </para>
             </li> <li> 
            <para>
            RegressionRMSE: A regression <code>MLModel</code> uses the Root Mean Square Error
            (RMSE) technique to measure performance. RMSE measures the difference between predicted
            and actual values for a single variable.
            </para>
             </li> <li> 
            <para>
            MulticlassAvgFScore: A multiclass <code>MLModel</code> uses the F1 score technique
            to measure performance. 
            </para>
             </li> </ul> 
            <para>
             For more information about performance metrics, please see the <a href="http://docs.aws.amazon.com/machine-learning/latest/dg">Amazon
            Machine Learning Developer Guide</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.Evaluation.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the evaluation. This element can have one of the following values:
            </para>
             <ul> <li> <code>PENDING</code> - Amazon Machine Learning (Amazon ML) submitted a
            request to evaluate an <code>MLModel</code>.</li> <li> <code>INPROGRESS</code> - The
            evaluation is underway.</li> <li> <code>FAILED</code> - The request to evaluate an
            <code>MLModel</code> did not run to completion. It is not usable.</li> <li> <code>COMPLETED</code>
            - The evaluation process completed successfully.</li> <li> <code>DELETED</code> -
            The <code>Evaluation</code> is marked as deleted. It is not usable.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.GetBatchPredictionRequest">
            <summary>
            Container for the parameters to the GetBatchPrediction operation.
            Returns a <code>BatchPrediction</code> that includes detailed metadata, status, and
            data file information for a <code>Batch Prediction</code> request.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetBatchPredictionRequest.BatchPredictionId">
            <summary>
            Gets and sets the property BatchPredictionId. 
            <para>
            An ID assigned to the <code>BatchPrediction</code> at creation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.GetBatchPredictionResponse">
            <summary>
            Configuration for accessing Amazon GetBatchPrediction service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.GetBatchPredictionResult">
            <summary>
            Represents the output of a <a>GetBatchPrediction</a> operation and describes a <code>BatchPrediction</code>.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetBatchPredictionResult.BatchPredictionDataSourceId">
            <summary>
            Gets and sets the property BatchPredictionDataSourceId. 
            <para>
            The ID of the <code>DataSource</code> that was used to create the <code>BatchPrediction</code>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetBatchPredictionResult.BatchPredictionId">
            <summary>
            Gets and sets the property BatchPredictionId. 
            <para>
            An ID assigned to the <code>BatchPrediction</code> at creation. This value should
            be identical to the value of the <code>BatchPredictionID</code> in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetBatchPredictionResult.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            The time when the <code>BatchPrediction</code> was created. The time is expressed
            in epoch time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetBatchPredictionResult.CreatedByIamUser">
            <summary>
            Gets and sets the property CreatedByIamUser. 
            <para>
            The AWS user account that invoked the <code>BatchPrediction</code>. The account type
            can be either an AWS root account or an AWS Identity and Access Management (IAM) user
            account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetBatchPredictionResult.InputDataLocationS3">
            <summary>
            Gets and sets the property InputDataLocationS3. 
            <para>
            The location of the data file or directory in Amazon Simple Storage Service (Amazon
            S3).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetBatchPredictionResult.LastUpdatedAt">
            <summary>
            Gets and sets the property LastUpdatedAt. 
            <para>
            The time of the most recent edit to <code>BatchPrediction</code>. The time is expressed
            in epoch time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetBatchPredictionResult.LogUri">
            <summary>
            Gets and sets the property LogUri. 
            <para>
            A link to the file that contains logs of the <a>CreateBatchPrediction</a> operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetBatchPredictionResult.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A description of the most recent details about processing the batch prediction request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetBatchPredictionResult.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            The ID of the <code>MLModel</code> that generated predictions for the <code>BatchPrediction</code>
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetBatchPredictionResult.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A user-supplied name or description of the <code>BatchPrediction</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetBatchPredictionResult.OutputUri">
            <summary>
            Gets and sets the property OutputUri. 
            <para>
            The location of an Amazon S3 bucket or directory to receive the operation results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetBatchPredictionResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the <code>BatchPrediction</code>, which can be one of the following
            values:
            </para>
             <ul> <li> <code>PENDING</code> - Amazon Machine Learning (Amazon ML) submitted a
            request to generate batch predictions.</li> <li> <code>INPROGRESS</code> - The batch
            predictions are in progress.</li> <li> <code>FAILED</code> - The request to perform
            a batch prediction did not run to completion. It is not usable.</li> <li> <code>COMPLETED</code>
            - The batch prediction process completed successfully.</li> <li> <code>DELETED</code>
            - The <code>BatchPrediction</code> is marked as deleted. It is not usable.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetBatchPredictionResponse.GetBatchPredictionResult">
            <summary>
            Gets and sets the GetBatchPredictionResult property.
            Represents the output of a GetBatchPrediction operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.GetDataSourceRequest">
            <summary>
            Container for the parameters to the GetDataSource operation.
            Returns a <code>DataSource</code> that includes metadata and data file information,
            as well as the current status of the <code>DataSource</code>.
            
             
            <para>
            <code>GetDataSource</code> provides results in normal or verbose format. The verbose
            format adds the schema description and the list of files pointed to by the DataSource
            to the normal format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceRequest.DataSourceId">
            <summary>
            Gets and sets the property DataSourceId. 
            <para>
            The ID assigned to the <code>DataSource</code> at creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceRequest.Verbose">
            <summary>
            Gets and sets the property Verbose. 
            <para>
            Specifies whether the <code>GetDataSource</code> operation should return <code>DataSourceSchema</code>.
            </para>
             
            <para>
            If true, <code>DataSourceSchema</code> is returned.
            </para>
             
            <para>
            If false, <code>DataSourceSchema</code> is not returned.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.GetDataSourceResponse">
            <summary>
            Configuration for accessing Amazon GetDataSource service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.GetDataSourceResult">
            <summary>
            Represents the output of a <a>GetDataSource</a> operation and describes a <code>DataSource</code>.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.ComputeStatistics">
            <summary>
            Gets and sets the property ComputeStatistics. 
            <para>
             The parameter is <code>true</code> if statistics need to be generated from the observation
            data. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            The time that the <code>DataSource</code> was created. The time is expressed in epoch
            time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.CreatedByIamUser">
            <summary>
            Gets and sets the property CreatedByIamUser. 
            <para>
            The AWS user account from which the <code>DataSource</code> was created. The account
            type can be either an AWS root account or an AWS Identity and Access Management (IAM)
            user account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.DataLocationS3">
            <summary>
            Gets and sets the property DataLocationS3. 
            <para>
            The location of the data file or directory in Amazon Simple Storage Service (Amazon
            S3).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.DataRearrangement">
            <summary>
            Gets and sets the property DataRearrangement. 
            <para>
            A JSON string that captures the splitting rearrangement requirement of the <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.DataSizeInBytes">
            <summary>
            Gets and sets the property DataSizeInBytes. 
            <para>
            The total size of observations in the data files.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.DataSourceId">
            <summary>
            Gets and sets the property DataSourceId. 
            <para>
            The ID assigned to the <code>DataSource</code> at creation. This value should be identical
            to the value of the <code>DataSourceId</code> in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.DataSourceSchema">
            <summary>
            Gets and sets the property DataSourceSchema. 
            <para>
            The schema used by all of the data files of this <code>DataSource</code>.
            </para>
             <note><title>Note</title> 
            <para>
            This parameter is provided as part of the verbose format.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.LastUpdatedAt">
            <summary>
            Gets and sets the property LastUpdatedAt. 
            <para>
            The time of the most recent edit to the <code>DataSource</code>. The time is expressed
            in epoch time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.LogUri">
            <summary>
            Gets and sets the property LogUri. 
            <para>
            A link to the file containining logs of either create <code>DataSource</code> operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The description of the most recent details about creating the <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A user-supplied name or description of the <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.NumberOfFiles">
            <summary>
            Gets and sets the property NumberOfFiles. 
            <para>
            The number of data files referenced by the <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.RDSMetadata">
            <summary>
            Gets and sets the property RDSMetadata.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.RedshiftMetadata">
            <summary>
            Gets and sets the property RedshiftMetadata.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.RoleARN">
            <summary>
            Gets and sets the property RoleARN.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current status of the <code>DataSource</code>. This element can have one of the
            following values:
            </para>
             <ul> <li> <code>PENDING</code> - Amazon Machine Language (Amazon ML) submitted a
            request to create a <code>DataSource</code>.</li> <li> <code>INPROGRESS</code> - The
            creation process is underway.</li> <li> <code>FAILED</code> - The request to create
            a <code>DataSource</code> did not run to completion. It is not usable.</li> <li> <code>COMPLETED</code>
            - The creation process completed successfully.</li> <li> <code>DELETED</code> - The
            <code>DataSource</code> is marked as deleted. It is not usable.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetDataSourceResponse.GetDataSourceResult">
            <summary>
            Gets and sets the GetDataSourceResult property.
            Represents the output of a GetDataSource operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.GetEvaluationRequest">
            <summary>
            Container for the parameters to the GetEvaluation operation.
            Returns an <code>Evaluation</code> that includes metadata as well as the current status
            of the <code>Evaluation</code>.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetEvaluationRequest.EvaluationId">
            <summary>
            Gets and sets the property EvaluationId. 
            <para>
            The ID of the <code>Evaluation</code> to retrieve. The evaluation of each <code>MLModel</code>
            is recorded and cataloged. The ID provides the means to access the information. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.GetEvaluationResponse">
            <summary>
            Configuration for accessing Amazon GetEvaluation service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.GetEvaluationResult">
            <summary>
            Represents the output of a <a>GetEvaluation</a> operation and describes an <code>Evaluation</code>.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetEvaluationResult.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            The time that the <code>Evaluation</code> was created. The time is expressed in epoch
            time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetEvaluationResult.CreatedByIamUser">
            <summary>
            Gets and sets the property CreatedByIamUser. 
            <para>
            The AWS user account that invoked the evaluation. The account type can be either an
            AWS root account or an AWS Identity and Access Management (IAM) user account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetEvaluationResult.EvaluationDataSourceId">
            <summary>
            Gets and sets the property EvaluationDataSourceId. 
            <para>
            The <code>DataSource</code> used for this evaluation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetEvaluationResult.EvaluationId">
            <summary>
            Gets and sets the property EvaluationId. 
            <para>
            The evaluation ID which is same as the <code>EvaluationId</code> in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetEvaluationResult.InputDataLocationS3">
            <summary>
            Gets and sets the property InputDataLocationS3. 
            <para>
            The location of the data file or directory in Amazon Simple Storage Service (Amazon
            S3).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetEvaluationResult.LastUpdatedAt">
            <summary>
            Gets and sets the property LastUpdatedAt. 
            <para>
            The time of the most recent edit to the <code>BatchPrediction</code>. The time is
            expressed in epoch time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetEvaluationResult.LogUri">
            <summary>
            Gets and sets the property LogUri. 
            <para>
            A link to the file that contains logs of the <a>CreateEvaluation</a> operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetEvaluationResult.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A description of the most recent details about evaluating the <code>MLModel</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetEvaluationResult.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            The ID of the <code>MLModel</code> that was the focus of the evaluation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetEvaluationResult.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A user-supplied name or description of the <code>Evaluation</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetEvaluationResult.PerformanceMetrics">
            <summary>
            Gets and sets the property PerformanceMetrics. 
            <para>
            Measurements of how well the <code>MLModel</code> performed using observations referenced
            by the <code>DataSource</code>. One of the following metric is returned based on the
            type of the <code>MLModel</code>: 
            </para>
             <ul> <li> 
            <para>
            BinaryAUC: A binary <code>MLModel</code> uses the Area Under the Curve (AUC) technique
            to measure performance. 
            </para>
             </li> <li> 
            <para>
            RegressionRMSE: A regression <code>MLModel</code> uses the Root Mean Square Error
            (RMSE) technique to measure performance. RMSE measures the difference between predicted
            and actual values for a single variable.
            </para>
             </li> <li> 
            <para>
            MulticlassAvgFScore: A multiclass <code>MLModel</code> uses the F1 score technique
            to measure performance. 
            </para>
             </li> </ul> 
            <para>
             For more information about performance metrics, please see the <a href="http://docs.aws.amazon.com/machine-learning/latest/dg">Amazon
            Machine Learning Developer Guide</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetEvaluationResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the evaluation. This element can have one of the following values:
            </para>
             <ul> <li> <code>PENDING</code> - Amazon Machine Language (Amazon ML) submitted a
            request to evaluate an <code>MLModel</code>.</li> <li> <code>INPROGRESS</code> - The
            evaluation is underway.</li> <li> <code>FAILED</code> - The request to evaluate an
            <code>MLModel</code> did not run to completion. It is not usable.</li> <li> <code>COMPLETED</code>
            - The evaluation process completed successfully.</li> <li> <code>DELETED</code> -
            The <code>Evaluation</code> is marked as deleted. It is not usable.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetEvaluationResponse.GetEvaluationResult">
            <summary>
            Gets and sets the GetEvaluationResult property.
            Represents the output of a GetEvaluation operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.GetMLModelRequest">
            <summary>
            Container for the parameters to the GetMLModel operation.
            Returns an <code>MLModel</code> that includes detailed metadata, and data source information
            as well as the current status of the <code>MLModel</code>.
            
             
            <para>
            <code>GetMLModel</code> provides results in normal or verbose format. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelRequest.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            The ID assigned to the <code>MLModel</code> at creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelRequest.Verbose">
            <summary>
            Gets and sets the property Verbose. 
            <para>
            Specifies whether the <code>GetMLModel</code> operation should return <code>Recipe</code>.
            </para>
             
            <para>
            If true, <code>Recipe</code> is returned.
            </para>
             
            <para>
            If false, <code>Recipe</code> is not returned.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.GetMLModelResponse">
            <summary>
            Configuration for accessing Amazon GetMLModel service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.GetMLModelResult">
            <summary>
            Represents the output of a <a>GetMLModel</a> operation, and provides detailed information
            about a <code>MLModel</code>.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            The time that the <code>MLModel</code> was created. The time is expressed in epoch
            time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.CreatedByIamUser">
            <summary>
            Gets and sets the property CreatedByIamUser. 
            <para>
            The AWS user account from which the <code>MLModel</code> was created. The account
            type can be either an AWS root account or an AWS Identity and Access Management (IAM)
            user account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.EndpointInfo">
            <summary>
            Gets and sets the property EndpointInfo. 
            <para>
            The current endpoint of the <code>MLModel</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.InputDataLocationS3">
            <summary>
            Gets and sets the property InputDataLocationS3. 
            <para>
            The location of the data file or directory in Amazon Simple Storage Service (Amazon
            S3).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.LastUpdatedAt">
            <summary>
            Gets and sets the property LastUpdatedAt. 
            <para>
            The time of the most recent edit to the <code>MLModel</code>. The time is expressed
            in epoch time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.LogUri">
            <summary>
            Gets and sets the property LogUri. 
            <para>
            A link to the file that contains logs of the <code>CreateMLModel</code> operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            Description of the most recent details about accessing the <code>MLModel</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            The MLModel ID which is same as the <code>MLModelId</code> in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.MLModelType">
            <summary>
            Gets and sets the property MLModelType. 
            <para>
            Identifies the <code>MLModel</code> category. The following are the available types:
            
            </para>
             <ul> <li>REGRESSION -- Produces a numeric result. For example, "What listing price
            should a house have?"</li> <li>BINARY -- Produces one of two possible results. For
            example, "Is this an e-commerce website?"</li> <li>MULTICLASS -- Produces more than
            two possible results. For example, "Is this a HIGH, LOW or MEDIUM risk trade?"</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A user-supplied name or description of the <code>MLModel</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.Recipe">
            <summary>
            Gets and sets the property Recipe. 
            <para>
            The recipe to use when training the <code>MLModel</code>. The <code>Recipe</code>
            provides detailed information about the observation data to use during training, as
            well as manipulations to perform on the observation data during training.
            </para>
             <note><title>Note</title> 
            <para>
            This parameter is provided as part of the verbose format.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.Schema">
            <summary>
            Gets and sets the property Schema. 
            <para>
            The schema used by all of the data files referenced by the <code>DataSource</code>.
            </para>
             <note><title>Note</title> 
            <para>
            This parameter is provided as part of the verbose format.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.ScoreThreshold">
            <summary>
            Gets and sets the property ScoreThreshold. 
            <para>
            The scoring threshold is used in binary classification <code>MLModel</code>s, and
            marks the boundary between a positive prediction and a negative prediction.
            </para>
             
            <para>
            Output values greater than or equal to the threshold receive a positive result from
            the MLModel, such as <code>true</code>. Output values less than the threshold receive
            a negative response from the MLModel, such as <code>false</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.ScoreThresholdLastUpdatedAt">
            <summary>
            Gets and sets the property ScoreThresholdLastUpdatedAt. 
            <para>
            The time of the most recent edit to the <code>ScoreThreshold</code>. The time is expressed
            in epoch time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.SizeInBytes">
            <summary>
            Gets and sets the property SizeInBytes.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current status of the <code>MLModel</code>. This element can have one of the following
            values:
            </para>
             <ul> <li> <code>PENDING</code> - Amazon Machine Learning (Amazon ML) submitted a
            request to describe a <code>MLModel</code>.</li> <li> <code>INPROGRESS</code> - The
            request is processing.</li> <li> <code>FAILED</code> - The request did not run to
            completion. It is not usable.</li> <li> <code>COMPLETED</code> - The request completed
            successfully.</li> <li> <code>DELETED</code> - The <code>MLModel</code> is marked
            as deleted. It is not usable.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.TrainingDataSourceId">
            <summary>
            Gets and sets the property TrainingDataSourceId. 
            <para>
            The ID of the training <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResult.TrainingParameters">
            <summary>
            Gets and sets the property TrainingParameters. 
            <para>
            A list of the training parameters in the <code>MLModel</code>. The list is implemented
            as a map of key/value pairs.
            </para>
             
            <para>
            The following is the current set of training parameters: 
            </para>
             <ul> <li> 
            <para>
            <code>sgd.l1RegularizationAmount</code> - Coefficient regularization L1 norm. It controls
            overfitting the data by penalizing large coefficients. This tends to drive coefficients
            to zero, resulting in a sparse feature set. If you use this parameter, specify a small
            value, such as 1.0E-04 or 1.0E-08.
            </para>
             
            <para>
            The value is a double that ranges from 0 to MAX_DOUBLE. The default is not to use
            L1 normalization. The parameter cannot be used when <code>L2</code> is specified.
            Use this parameter sparingly.
            </para>
             </li> <li> 
            <para>
            <code>sgd.l2RegularizationAmount</code> - Coefficient regularization L2 norm. It controls
            overfitting the data by penalizing large coefficients. This tends to drive coefficients
            to small, nonzero values. If you use this parameter, specify a small value, such as
            1.0E-04 or 1.0E-08.
            </para>
             
            <para>
            The value is a double that ranges from 0 to MAX_DOUBLE. The default is not to use
            L2 normalization. This parameter cannot be used when <code>L1</code> is specified.
            Use this parameter sparingly.
            </para>
             </li> <li>
            <para>
            <code>sgd.maxPasses</code> - The number of times that the training process traverses
            the observations to build the <code>MLModel</code>. The value is an integer that ranges
            from 1 to 10000. The default value is 10. 
            </para>
            </li> <li> 
            <para>
            <code>sgd.maxMLModelSizeInBytes</code> - The maximum allowed size of the model. Depending
            on the input data, the model size might affect performance. 
            </para>
             
            <para>
             The value is an integer that ranges from 100000 to 2147483648. The default value
            is 33554432. 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.GetMLModelResponse.GetMLModelResult">
            <summary>
            Gets and sets the GetMLModelResult property.
            Represents the output of a GetMLModel operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.IdempotentParameterMismatchException">
            <summary>
             MachineLearning exception
             </summary>
        </member>
        <member name="M:Amazon.MachineLearning.Model.IdempotentParameterMismatchException.#ctor(System.String)">
            <summary>
            Constructs a new IdempotentParameterMismatchException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.MachineLearning.Model.InternalServerException">
            <summary>
             MachineLearning exception
             </summary>
        </member>
        <member name="M:Amazon.MachineLearning.Model.InternalServerException.#ctor(System.String)">
            <summary>
            Constructs a new InternalServerException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.MachineLearning.Model.InvalidInputException">
            <summary>
             MachineLearning exception
             </summary>
        </member>
        <member name="M:Amazon.MachineLearning.Model.InvalidInputException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidInputException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.MachineLearning.Model.LimitExceededException">
            <summary>
             MachineLearning exception
             </summary>
        </member>
        <member name="M:Amazon.MachineLearning.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.MachineLearning.Model.MLModel">
            <summary>
            Represents the output of a <a>GetMLModel</a> operation. 
            
             
            <para>
            The content consists of the detailed metadata and the current status of the <code>MLModel</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.MLModel.Algorithm">
            <summary>
            Gets and sets the property Algorithm. 
            <para>
            The algorithm used to train the <code>MLModel</code>. The following algorithm is supported:
            </para>
             <ul> <li>SGD -- Stochastic gradient descent. The goal of SGD is to minimize the gradient
            of the loss function. </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.MLModel.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            The time that the <code>MLModel</code> was created. The time is expressed in epoch
            time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.MLModel.CreatedByIamUser">
            <summary>
            Gets and sets the property CreatedByIamUser. 
            <para>
            The AWS user account from which the <code>MLModel</code> was created. The account
            type can be either an AWS root account or an AWS Identity and Access Management (IAM)
            user account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.MLModel.EndpointInfo">
            <summary>
            Gets and sets the property EndpointInfo. 
            <para>
            The current endpoint of the <code>MLModel</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.MLModel.InputDataLocationS3">
            <summary>
            Gets and sets the property InputDataLocationS3. 
            <para>
            The location of the data file or directory in Amazon Simple Storage Service (Amazon
            S3).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.MLModel.LastUpdatedAt">
            <summary>
            Gets and sets the property LastUpdatedAt. 
            <para>
            The time of the most recent edit to the <code>MLModel</code>. The time is expressed
            in epoch time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.MLModel.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A description of the most recent details about accessing the <code>MLModel</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.MLModel.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            The ID assigned to the <code>MLModel</code> at creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.MLModel.MLModelType">
            <summary>
            Gets and sets the property MLModelType. 
            <para>
            Identifies the <code>MLModel</code> category. The following are the available types:
            </para>
             <ul> <li>REGRESSION - Produces a numeric result. For example, "What listing price
            should a house have?".</li> <li>BINARY - Produces one of two possible results. For
            example, "Is this a child-friendly web site?".</li> <li>MULTICLASS - Produces more
            than two possible results. For example, "Is this a HIGH, LOW or MEDIUM risk trade?".</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.MLModel.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A user-supplied name or description of the <code>MLModel</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.MLModel.ScoreThreshold">
            <summary>
            Gets and sets the property ScoreThreshold.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.MLModel.ScoreThresholdLastUpdatedAt">
            <summary>
            Gets and sets the property ScoreThresholdLastUpdatedAt. 
            <para>
            The time of the most recent edit to the <code>ScoreThreshold</code>. The time is expressed
            in epoch time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.MLModel.SizeInBytes">
            <summary>
            Gets and sets the property SizeInBytes.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.MLModel.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current status of an <code>MLModel</code>. This element can have one of the following
            values: 
            </para>
             <ul> <li>PENDING - Amazon Machine Learning (Amazon ML) submitted a request to create
            an <code>MLModel</code>.</li> <li>INPROGRESS - The creation process is underway.</li>
            <li>FAILED - The request to create an <code>MLModel</code> did not run to completion.
            It is not usable.</li> <li>COMPLETED - The creation process completed successfully.</li>
            <li>DELETED - The <code>MLModel</code> is marked as deleted. It is not usable.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.MLModel.TrainingDataSourceId">
            <summary>
            Gets and sets the property TrainingDataSourceId. 
            <para>
            The ID of the training <code>DataSource</code>. The <a>CreateMLModel</a> operation
            uses the <code>TrainingDataSourceId</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.MLModel.TrainingParameters">
            <summary>
            Gets and sets the property TrainingParameters. 
            <para>
            A list of the training parameters in the <code>MLModel</code>. The list is implemented
            as a map of key/value pairs.
            </para>
             
            <para>
            The following is the current set of training parameters: 
            </para>
             <ul> <li> 
            <para>
            <code>sgd.l1RegularizationAmount</code> - Coefficient regularization L1 norm. It controls
            overfitting the data by penalizing large coefficients. This tends to drive coefficients
            to zero, resulting in a sparse feature set. If you use this parameter, specify a small
            value, such as 1.0E-04 or 1.0E-08.
            </para>
             
            <para>
            The value is a double that ranges from 0 to MAX_DOUBLE. The default is not to use
            L1 normalization. The parameter cannot be used when <code>L2</code> is specified.
            Use this parameter sparingly.
            </para>
             </li> <li> 
            <para>
            <code>sgd.l2RegularizationAmount</code> - Coefficient regularization L2 norm. It controls
            overfitting the data by penalizing large coefficients. This tends to drive coefficients
            to small, nonzero values. If you use this parameter, specify a small value, such as
            1.0E-04 or 1.0E-08.
            </para>
             
            <para>
            The valus is a double that ranges from 0 to MAX_DOUBLE. The default is not to use
            L2 normalization. This cannot be used when <code>L1</code> is specified. Use this
            parameter sparingly.
            </para>
             </li> <li>
            <para>
            <code>sgd.maxPasses</code> - Number of times that the training process traverses the
            observations to build the <code>MLModel</code>. The value is an integer that ranges
            from 1 to 10000. The default value is 10. 
            </para>
            </li> <li> 
            <para>
            <code>sgd.maxMLModelSizeInBytes</code> - Maximum allowed size of the model. Depending
            on the input data, the model size might affect performance. 
            </para>
             
            <para>
             The value is an integer that ranges from 100000 to 2147483648. The default value
            is 33554432. 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.PerformanceMetrics">
            <summary>
            Measurements of how well the <code>MLModel</code> performed on known observations.
            One of the following metrics is returned, based on the type of the <code>MLModel</code>:
            
            
             <ul> <li> 
            <para>
            BinaryAUC: The binary <code>MLModel</code> uses the Area Under the Curve (AUC) technique
            to measure performance. 
            </para>
             </li> <li> 
            <para>
            RegressionRMSE: The regression <code>MLModel</code> uses the Root Mean Square Error
            (RMSE) technique to measure performance. RMSE measures the difference between predicted
            and actual values for a single variable.
            </para>
             </li> <li> 
            <para>
            MulticlassAvgFScore: The multiclass <code>MLModel</code> uses the F1 score technique
            to measure performance. 
            </para>
             </li> </ul> 
            <para>
             For more information about performance metrics, please see the <a href="http://docs.aws.amazon.com/machine-learning/latest/dg">Amazon
            Machine Learning Developer Guide</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.PerformanceMetrics.Properties">
            <summary>
            Gets and sets the property Properties.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.Prediction">
            <summary>
            The output from a <code>Predict</code> operation: 
            
             <ul> <li> 
            <para>
             <code>Details</code> - Contains the following attributes: DetailsAttributes.PREDICTIVE_MODEL_TYPE
            - REGRESSION | BINARY | MULTICLASS DetailsAttributes.ALGORITHM - SGD 
            </para>
             </li> <li> 
            <para>
             <code>PredictedLabel</code> - Present for either a BINARY or MULTICLASS <code>MLModel</code>
            request. 
            </para>
             </li> <li> 
            <para>
             <code>PredictedScores</code> - Contains the raw classification score corresponding
            to each label. 
            </para>
             </li> <li> 
            <para>
             <code>PredictedValue</code> - Present for a REGRESSION <code>MLModel</code> request.
            
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.Prediction.Details">
            <summary>
            Gets and sets the property Details.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.Prediction.PredictedLabel">
            <summary>
            Gets and sets the property PredictedLabel. The prediction label for either a BINARY
            or MULTICLASS <code>MLModel</code>.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.Prediction.PredictedScores">
            <summary>
            Gets and sets the property PredictedScores.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.Prediction.PredictedValue">
            <summary>
            Gets and sets the property PredictedValue. The prediction value for REGRESSION <code>MLModel</code>.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.PredictorNotMountedException">
            <summary>
             MachineLearning exception
             </summary>
        </member>
        <member name="M:Amazon.MachineLearning.Model.PredictorNotMountedException.#ctor(System.String)">
            <summary>
            Constructs a new PredictorNotMountedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.MachineLearning.Model.PredictRequest">
            <summary>
            Container for the parameters to the Predict operation.
            Generates a prediction for the observation using the specified <code>ML Model</code>.
            
             <note><title>Note</title> 
            <para>
            Not all response parameters will be populated. Whether a response parameter is populated
            depends on the type of model requested.
            </para>
            </note>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.PredictRequest.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            A unique identifier of the <code>MLModel</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.PredictRequest.PredictEndpoint">
            <summary>
            Gets and sets the property PredictEndpoint.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.PredictRequest.Record">
            <summary>
            Gets and sets the property Record.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.PredictResponse">
            <summary>
            Configuration for accessing Amazon Predict service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.PredictResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.PredictResult.Prediction">
            <summary>
            Gets and sets the property Prediction.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.PredictResponse.PredictResult">
            <summary>
            Gets and sets the PredictResult property.
            Represents the output of a Predict operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.RDSDatabase">
            <summary>
            The database details of an Amazon RDS database.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSDatabase.DatabaseName">
            <summary>
            Gets and sets the property DatabaseName.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSDatabase.InstanceIdentifier">
            <summary>
            Gets and sets the property InstanceIdentifier. 
            <para>
            The ID of an RDS DB instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.RDSDatabaseCredentials">
            <summary>
            The database credentials to connect to a database on an RDS DB instance.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSDatabaseCredentials.Password">
            <summary>
            Gets and sets the property Password.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSDatabaseCredentials.Username">
            <summary>
            Gets and sets the property Username.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.RDSDataSpec">
            <summary>
            The data specification of an Amazon Relational Database Service (Amazon RDS) <code>DataSource</code>.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSDataSpec.DatabaseCredentials">
            <summary>
            Gets and sets the property DatabaseCredentials. 
            <para>
            The AWS Identity and Access Management (IAM) credentials that are used connect to
            the Amazon RDS database.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSDataSpec.DatabaseInformation">
            <summary>
            Gets and sets the property DatabaseInformation. 
            <para>
            Describes the <code>DatabaseName</code> and <code>InstanceIdentifier</code> of an
            an Amazon RDS database.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSDataSpec.DataRearrangement">
            <summary>
            Gets and sets the property DataRearrangement. 
            <para>
            DataRearrangement - A JSON string that represents the splitting requirement of a <code>DataSource</code>.
            
            </para>
              
            <para>
             Sample - <code> "{\"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"</code>
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSDataSpec.DataSchema">
            <summary>
            Gets and sets the property DataSchema. 
            <para>
            A JSON string that represents the schema for an Amazon RDS <code>DataSource</code>.
            The <code>DataSchema</code> defines the structure of the observation data in the data
            file(s) referenced in the <code>DataSource</code>.
            </para>
             
            <para>
            A <code>DataSchema</code> is not required if you specify a <code>DataSchemaUri</code>
            </para>
             
            <para>
            Define your <code>DataSchema</code> as a series of key-value pairs. <code>attributes</code>
            and <code>excludedVariableNames</code> have an array of key-value pairs for their
            value. Use the following format to define your <code>DataSchema</code>.
            </para>
             
            <para>
            { "version": "1.0",
            </para>
             
            <para>
             "recordAnnotationFieldName": "F1",
            </para>
             
            <para>
             "recordWeightFieldName": "F2",
            </para>
             
            <para>
             "targetFieldName": "F3",
            </para>
             
            <para>
             "dataFormat": "CSV",
            </para>
             
            <para>
             "dataFileContainsHeader": true,
            </para>
             
            <para>
             "attributes": [
            </para>
             
            <para>
             { "fieldName": "F1", "fieldType": "TEXT" }, { "fieldName": "F2", "fieldType": "NUMERIC"
            }, { "fieldName": "F3", "fieldType": "CATEGORICAL" }, { "fieldName": "F4", "fieldType":
            "NUMERIC" }, { "fieldName": "F5", "fieldType": "CATEGORICAL" }, { "fieldName": "F6",
            "fieldType": "TEXT" }, { "fieldName": "F7", "fieldType": "WEIGHTED_INT_SEQUENCE" },
            { "fieldName": "F8", "fieldType": "WEIGHTED_STRING_SEQUENCE" } ],
            </para>
             
            <para>
             "excludedVariableNames": [ "F6" ] } 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSDataSpec.DataSchemaUri">
            <summary>
            Gets and sets the property DataSchemaUri. 
            <para>
            The Amazon S3 location of the <code>DataSchema</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSDataSpec.ResourceRole">
            <summary>
            Gets and sets the property ResourceRole. 
            <para>
            The role (DataPipelineDefaultResourceRole) assumed by an Amazon Elastic Compute Cloud
            (Amazon EC2) instance to carry out the copy operation from Amazon RDS to an Amazon
            S3 task. For more information, see <a href="http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-iam-roles.html">Role
            templates</a> for data pipelines.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSDataSpec.S3StagingLocation">
            <summary>
            Gets and sets the property S3StagingLocation. 
            <para>
            The Amazon S3 location for staging Amazon RDS data. The data retrieved from Amazon
            RDS using <code>SelectSqlQuery</code> is stored in this location.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSDataSpec.SecurityGroupIds">
            <summary>
            Gets and sets the property SecurityGroupIds. 
            <para>
            The security group IDs to be used to access a VPC-based RDS DB instance. Ensure that
            there are appropriate ingress rules set up to allow access to the RDS DB instance.
            This attribute is used by Data Pipeline to carry out the copy operation from Amazon
            RDS to an Amazon S3 task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSDataSpec.SelectSqlQuery">
            <summary>
            Gets and sets the property SelectSqlQuery. 
            <para>
            The query that is used to retrieve the observation data for the <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSDataSpec.ServiceRole">
            <summary>
            Gets and sets the property ServiceRole. 
            <para>
            The role (DataPipelineDefaultRole) assumed by AWS Data Pipeline service to monitor
            the progress of the copy task from Amazon RDS to Amazon S3. For more information,
            see <a href="http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-iam-roles.html">Role
            templates</a> for data pipelines.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSDataSpec.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The subnet ID to be used to access a VPC-based RDS DB instance. This attribute is
            used by Data Pipeline to carry out the copy task from Amazon RDS to Amazon S3.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.RDSMetadata">
            <summary>
            The datasource details that are specific to Amazon RDS.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSMetadata.Database">
            <summary>
            Gets and sets the property Database. 
            <para>
            The database details required to connect to an Amazon RDS.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSMetadata.DatabaseUserName">
            <summary>
            Gets and sets the property DatabaseUserName.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSMetadata.DataPipelineId">
            <summary>
            Gets and sets the property DataPipelineId. 
            <para>
            The ID of the Data Pipeline instance that is used to carry to copy data from Amazon
            RDS to Amazon S3. You can use the ID to find details about the instance in the Data
            Pipeline console.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSMetadata.ResourceRole">
            <summary>
            Gets and sets the property ResourceRole. 
            <para>
            The role (DataPipelineDefaultResourceRole) assumed by an Amazon EC2 instance to carry
            out the copy task from Amazon RDS to Amazon S3. For more information, see <a href="http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-iam-roles.html">Role
            templates</a> for data pipelines.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSMetadata.SelectSqlQuery">
            <summary>
            Gets and sets the property SelectSqlQuery. 
            <para>
            The SQL query that is supplied during <a>CreateDataSourceFromRDS</a>. Returns only
            if <code>Verbose</code> is true in <code>GetDataSourceInput</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RDSMetadata.ServiceRole">
            <summary>
            Gets and sets the property ServiceRole. 
            <para>
            The role (DataPipelineDefaultRole) assumed by the Data Pipeline service to monitor
            the progress of the copy task from Amazon RDS to Amazon S3. For more information,
            see <a href="http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-iam-roles.html">Role
            templates</a> for data pipelines.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.RealtimeEndpointInfo">
            <summary>
            Describes the real-time endpoint information for an <code>MLModel</code>.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RealtimeEndpointInfo.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            The time that the request to create the real-time endpoint for the <code>MLModel</code>
            was received. The time is expressed in epoch time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RealtimeEndpointInfo.EndpointStatus">
            <summary>
            Gets and sets the property EndpointStatus. 
            <para>
             The current status of the real-time endpoint for the <code>MLModel</code>. This element
            can have one of the following values: 
            </para>
             <ul> <li>NONE - Endpoint does not exist or was previously deleted.</li> <li>READY
            - Endpoint is ready to be used for real-time predictions.</li> <li>UPDATING - Updating/creating
            the endpoint. </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RealtimeEndpointInfo.EndpointUrl">
            <summary>
            Gets and sets the property EndpointUrl. 
            <para>
            The URI that specifies where to send real-time prediction requests for the <code>MLModel</code>.
            </para>
             <note><title>Note</title> 
            <para>
            The application must wait until the real-time endpoint is ready before using this
            URI.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RealtimeEndpointInfo.PeakRequestsPerSecond">
            <summary>
            Gets and sets the property PeakRequestsPerSecond. 
            <para>
             The maximum processing rate for the real-time endpoint for <code>MLModel</code>,
            measured in incoming requests per second.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.RedshiftDatabase">
            <summary>
            Describes the database details required to connect to an Amazon Redshift database.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RedshiftDatabase.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RedshiftDatabase.DatabaseName">
            <summary>
            Gets and sets the property DatabaseName.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.RedshiftDatabaseCredentials">
            <summary>
            Describes the database credentials for connecting to a database on an Amazon Redshift
            cluster.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RedshiftDatabaseCredentials.Password">
            <summary>
            Gets and sets the property Password.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RedshiftDatabaseCredentials.Username">
            <summary>
            Gets and sets the property Username.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.RedshiftDataSpec">
            <summary>
            Describes the data specification of an Amazon Redshift <code>DataSource</code>.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RedshiftDataSpec.DatabaseCredentials">
            <summary>
            Gets and sets the property DatabaseCredentials. 
            <para>
            Describes AWS Identity and Access Management (IAM) credentials that are used connect
            to the Amazon Redshift database.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RedshiftDataSpec.DatabaseInformation">
            <summary>
            Gets and sets the property DatabaseInformation. 
            <para>
            Describes the <code>DatabaseName</code> and <code>ClusterIdentifier</code> for an
            Amazon Redshift <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RedshiftDataSpec.DataRearrangement">
            <summary>
            Gets and sets the property DataRearrangement. 
            <para>
            Describes the splitting specifications for a <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RedshiftDataSpec.DataSchema">
            <summary>
            Gets and sets the property DataSchema. 
            <para>
            A JSON string that represents the schema for an Amazon Redshift <code>DataSource</code>.
            The <code>DataSchema</code> defines the structure of the observation data in the data
            file(s) referenced in the <code>DataSource</code>.
            </para>
             
            <para>
            A <code>DataSchema</code> is not required if you specify a <code>DataSchemaUri</code>.
            </para>
             
            <para>
            Define your <code>DataSchema</code> as a series of key-value pairs. <code>attributes</code>
            and <code>excludedVariableNames</code> have an array of key-value pairs for their
            value. Use the following format to define your <code>DataSchema</code>.
            </para>
             
            <para>
            { "version": "1.0",
            </para>
             
            <para>
             "recordAnnotationFieldName": "F1",
            </para>
             
            <para>
             "recordWeightFieldName": "F2",
            </para>
             
            <para>
             "targetFieldName": "F3",
            </para>
             
            <para>
             "dataFormat": "CSV",
            </para>
             
            <para>
             "dataFileContainsHeader": true,
            </para>
             
            <para>
             "attributes": [
            </para>
             
            <para>
             { "fieldName": "F1", "fieldType": "TEXT" }, { "fieldName": "F2", "fieldType": "NUMERIC"
            }, { "fieldName": "F3", "fieldType": "CATEGORICAL" }, { "fieldName": "F4", "fieldType":
            "NUMERIC" }, { "fieldName": "F5", "fieldType": "CATEGORICAL" }, { "fieldName": "F6",
            "fieldType": "TEXT" }, { "fieldName": "F7", "fieldType": "WEIGHTED_INT_SEQUENCE" },
            { "fieldName": "F8", "fieldType": "WEIGHTED_STRING_SEQUENCE" } ],
            </para>
             
            <para>
             "excludedVariableNames": [ "F6" ] } 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RedshiftDataSpec.DataSchemaUri">
            <summary>
            Gets and sets the property DataSchemaUri. 
            <para>
            Describes the schema location for an Amazon Redshift <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RedshiftDataSpec.S3StagingLocation">
            <summary>
            Gets and sets the property S3StagingLocation. 
            <para>
            Describes an Amazon S3 location to store the result set of the <code>SelectSqlQuery</code>
            query.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RedshiftDataSpec.SelectSqlQuery">
            <summary>
            Gets and sets the property SelectSqlQuery. 
            <para>
            Describes the SQL Query to execute on an Amazon Redshift database for an Amazon Redshift
            <code>DataSource</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.RedshiftMetadata">
            <summary>
            Describes the <code>DataSource</code> details specific to Amazon Redshift.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RedshiftMetadata.DatabaseUserName">
            <summary>
            Gets and sets the property DatabaseUserName.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RedshiftMetadata.RedshiftDatabase">
            <summary>
            Gets and sets the property RedshiftDatabase.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.RedshiftMetadata.SelectSqlQuery">
            <summary>
            Gets and sets the property SelectSqlQuery. 
            <para>
             The SQL query that is specified during <a>CreateDataSourceFromRedshift</a>. Returns
            only if <code>Verbose</code> is true in GetDataSourceInput. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            <summary>
             MachineLearning exception
             </summary>
        </member>
        <member name="M:Amazon.MachineLearning.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.MachineLearning.Model.S3DataSpec">
            <summary>
            Describes the data specification of a <code>DataSource</code>.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.S3DataSpec.DataLocationS3">
            <summary>
            Gets and sets the property DataLocationS3. 
            <para>
            The location of the data file(s) used by a <code>DataSource</code>. The URI specifies
            a data file or an Amazon Simple Storage Service (Amazon S3) directory or bucket containing
            data files.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.S3DataSpec.DataRearrangement">
            <summary>
            Gets and sets the property DataRearrangement. 
            <para>
             Describes the splitting requirement of a <code>Datasource</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.S3DataSpec.DataSchema">
            <summary>
            Gets and sets the property DataSchema. 
            <para>
             A JSON string that represents the schema for an Amazon S3 <code>DataSource</code>.
            The <code>DataSchema</code> defines the structure of the observation data in the data
            file(s) referenced in the <code>DataSource</code>.
            </para>
             
            <para>
            Define your <code>DataSchema</code> as a series of key-value pairs. <code>attributes</code>
            and <code>excludedVariableNames</code> have an array of key-value pairs for their
            value. Use the following format to define your <code>DataSchema</code>.
            </para>
             
            <para>
            { "version": "1.0",
            </para>
             
            <para>
             "recordAnnotationFieldName": "F1",
            </para>
             
            <para>
             "recordWeightFieldName": "F2",
            </para>
             
            <para>
             "targetFieldName": "F3",
            </para>
             
            <para>
             "dataFormat": "CSV",
            </para>
             
            <para>
             "dataFileContainsHeader": true,
            </para>
             
            <para>
             "attributes": [
            </para>
             
            <para>
             { "fieldName": "F1", "fieldType": "TEXT" }, { "fieldName": "F2", "fieldType": "NUMERIC"
            }, { "fieldName": "F3", "fieldType": "CATEGORICAL" }, { "fieldName": "F4", "fieldType":
            "NUMERIC" }, { "fieldName": "F5", "fieldType": "CATEGORICAL" }, { "fieldName": "F6",
            "fieldType": "TEXT" }, { "fieldName": "F7", "fieldType": "WEIGHTED_INT_SEQUENCE" },
            { "fieldName": "F8", "fieldType": "WEIGHTED_STRING_SEQUENCE" } ],
            </para>
             
            <para>
             "excludedVariableNames": [ "F6" ] } 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.S3DataSpec.DataSchemaLocationS3">
            <summary>
            Gets and sets the property DataSchemaLocationS3. 
            <para>
            Describes the schema Location in Amazon S3.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.UpdateBatchPredictionRequest">
            <summary>
            Container for the parameters to the UpdateBatchPrediction operation.
            Updates the <code>BatchPredictionName</code> of a <code>BatchPrediction</code>.
            
             
            <para>
            You can use the <a>GetBatchPrediction</a> operation to view the contents of the updated
            data element.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateBatchPredictionRequest.BatchPredictionId">
            <summary>
            Gets and sets the property BatchPredictionId. 
            <para>
            The ID assigned to the <code>BatchPrediction</code> during creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateBatchPredictionRequest.BatchPredictionName">
            <summary>
            Gets and sets the property BatchPredictionName. 
            <para>
            A new user-supplied name or description of the <code>BatchPrediction</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.UpdateBatchPredictionResponse">
            <summary>
            Configuration for accessing Amazon UpdateBatchPrediction service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.UpdateBatchPredictionResult">
            <summary>
            Represents the output of an <a>UpdateBatchPrediction</a> operation.
            
             
            <para>
            You can see the updated content by using the <a>GetBatchPrediction</a> operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateBatchPredictionResult.BatchPredictionId">
            <summary>
            Gets and sets the property BatchPredictionId. 
            <para>
            The ID assigned to the <code>BatchPrediction</code> during creation. This value should
            be identical to the value of the <code>BatchPredictionId</code> in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateBatchPredictionResponse.UpdateBatchPredictionResult">
            <summary>
            Gets and sets the UpdateBatchPredictionResult property.
            Represents the output of a UpdateBatchPrediction operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.UpdateDataSourceRequest">
            <summary>
            Container for the parameters to the UpdateDataSource operation.
            Updates the <code>DataSourceName</code> of a <code>DataSource</code>.
            
             
            <para>
            You can use the <a>GetDataSource</a> operation to view the contents of the updated
            data element.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateDataSourceRequest.DataSourceId">
            <summary>
            Gets and sets the property DataSourceId. 
            <para>
            The ID assigned to the <code>DataSource</code> during creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateDataSourceRequest.DataSourceName">
            <summary>
            Gets and sets the property DataSourceName. 
            <para>
            A new user-supplied name or description of the <code>DataSource</code> that will replace
            the current description. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.UpdateDataSourceResponse">
            <summary>
            Configuration for accessing Amazon UpdateDataSource service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.UpdateDataSourceResult">
            <summary>
            Represents the output of an <a>UpdateDataSource</a> operation.
            
             
            <para>
            You can see the updated content by using the <a>GetBatchPrediction</a> operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateDataSourceResult.DataSourceId">
            <summary>
            Gets and sets the property DataSourceId. 
            <para>
            The ID assigned to the <code>DataSource</code> during creation. This value should
            be identical to the value of the <code>DataSourceID</code> in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateDataSourceResponse.UpdateDataSourceResult">
            <summary>
            Gets and sets the UpdateDataSourceResult property.
            Represents the output of a UpdateDataSource operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.UpdateEvaluationRequest">
            <summary>
            Container for the parameters to the UpdateEvaluation operation.
            Updates the <code>EvaluationName</code> of an <code>Evaluation</code>.
            
             
            <para>
            You can use the <a>GetEvaluation</a> operation to view the contents of the updated
            data element.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateEvaluationRequest.EvaluationId">
            <summary>
            Gets and sets the property EvaluationId. 
            <para>
            The ID assigned to the <code>Evaluation</code> during creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateEvaluationRequest.EvaluationName">
            <summary>
            Gets and sets the property EvaluationName. 
            <para>
            A new user-supplied name or description of the <code>Evaluation</code> that will replace
            the current content. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.UpdateEvaluationResponse">
            <summary>
            Configuration for accessing Amazon UpdateEvaluation service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.UpdateEvaluationResult">
            <summary>
            Represents the output of an <a>UpdateEvaluation</a> operation.
            
             
            <para>
            You can see the updated content by using the <a>GetEvaluation</a> operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateEvaluationResult.EvaluationId">
            <summary>
            Gets and sets the property EvaluationId. 
            <para>
            The ID assigned to the <code>Evaluation</code> during creation. This value should
            be identical to the value of the <code>Evaluation</code> in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateEvaluationResponse.UpdateEvaluationResult">
            <summary>
            Gets and sets the UpdateEvaluationResult property.
            Represents the output of a UpdateEvaluation operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.UpdateMLModelRequest">
            <summary>
            Container for the parameters to the UpdateMLModel operation.
            Updates the <code>MLModelName</code> and the <code>ScoreThreshold</code> of an <code>MLModel</code>.
            
             
            <para>
            You can use the <a>GetMLModel</a> operation to view the contents of the updated data
            element.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateMLModelRequest.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            The ID assigned to the <code>MLModel</code> during creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateMLModelRequest.MLModelName">
            <summary>
            Gets and sets the property MLModelName. 
            <para>
            A user-supplied name or description of the <code>MLModel</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateMLModelRequest.ScoreThreshold">
            <summary>
            Gets and sets the property ScoreThreshold. 
            <para>
            The <code>ScoreThreshold</code> used in binary classification <code>MLModel</code>
            that marks the boundary between a positive prediction and a negative prediction.
            </para>
             
            <para>
            Output values greater than or equal to the <code>ScoreThreshold</code> receive a positive
            result from the <code>MLModel</code>, such as <code>true</code>. Output values less
            than the <code>ScoreThreshold</code> receive a negative response from the <code>MLModel</code>,
            such as <code>false</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.UpdateMLModelResponse">
            <summary>
            Configuration for accessing Amazon UpdateMLModel service
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.UpdateMLModelResult">
            <summary>
            Represents the output of an <a>UpdateMLModel</a> operation.
            
             
            <para>
            You can see the updated content by using the <a>GetMLModel</a> operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateMLModelResult.MLModelId">
            <summary>
            Gets and sets the property MLModelId. 
            <para>
            The ID assigned to the <code>MLModel</code> during creation. This value should be
            identical to the value of the <code>MLModelID</code> in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Model.UpdateMLModelResponse.UpdateMLModelResult">
            <summary>
            Gets and sets the UpdateMLModelResult property.
            Represents the output of a UpdateMLModel operation.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Util.RealtimePredictor">
            <summary>
            A simplified client that just does realtime predictions.
            </summary>
            <summary>
            A simplified client that just does realtime predictions.
            </summary>
        </member>
        <member name="M:Amazon.MachineLearning.Util.RealtimePredictor.BeginPredict(System.Collections.Generic.Dictionary{System.String,System.String},System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Predict operation.
            </summary>
            <param name="record">Data to generate a prediction for.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPredict
                    operation.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.Util.RealtimePredictor.EndPredict(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Predict operation.
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPredict.</param>
            <returns>A prediction for the observation, as returned by MachineLearning.</returns>
        </member>
        <member name="M:Amazon.MachineLearning.Util.RealtimePredictor.#ctor(Amazon.MachineLearning.IAmazonMachineLearning,System.String)">
            <summary>
            Constructs a RealtimePredictor which will use the passed in client to make requests.
            </summary>
            <remarks>
            The endpoint URL will be determined my making a service call to retrieve it.
            </remarks>
            <param name="client">The MachineLearning client that will be used to make requests.</param>
            <param name="modelId">The MachineLearning model to predict against.</param>
        </member>
        <member name="M:Amazon.MachineLearning.Util.RealtimePredictor.#ctor(Amazon.MachineLearning.IAmazonMachineLearning,System.String,System.String)">
            <summary>
            Constructs a RealtimePredictor which will use the passed in client to make requests.
            </summary>
            <param name="client">The MachineLearning client that will be used to make requests.</param>
            <param name="modelId">The MachineLearning model to predict against.</param>
            <param name="endpoint">The endpoint to send requests to.</param>
        </member>
        <member name="M:Amazon.MachineLearning.Util.RealtimePredictor.#ctor(System.String)">
            <summary>
            Constructs a RealtimePredictor which construct a client using configured defaults.
            </summary>
            <remarks>
            The endpoint URL will be determined my making a service call to retrieve it.
            </remarks>        
            <param name="modelId">The MachineLearning model to predict against.</param>
        </member>
        <member name="M:Amazon.MachineLearning.Util.RealtimePredictor.Predict(System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Generates a prediction for an observation.
            </summary>
            <param name="record">Data to generate a prediction for.</param>
            <returns>A prediction for the observation, as returned by MachineLearning.</returns>
            <exception cref="T:Amazon.MachineLearning.Model.InternalServerException">
            An error on the server occurred when trying to process a request.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.InvalidInputException">
            An error on the client occurred. Typically, the cause is an invalid input value.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.LimitExceededException">
            The subscriber exceeded the maximum number of operations. This exception can occur
            when listing objects such as <code>DataSource</code>.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.PredictorNotMountedException">
            The exception is thrown when a predict request is made to an unmounted <code>MLModel</code>.
            </exception>
            <exception cref="T:Amazon.MachineLearning.Model.ResourceNotFoundException">
            A specified resource cannot be located.
            </exception>
        </member>
        <member name="M:Amazon.MachineLearning.Util.RealtimePredictor.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.MachineLearning.Util.RealtimePredictor.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Util.RealtimePredictor.ModelId">
            <summary>
            The Id of the MachineLearning model.
            </summary>
        </member>
        <member name="P:Amazon.MachineLearning.Util.RealtimePredictor.Endpoint">
            <summary>
            The realtime prediction endpoint for the given MLModel.
            </summary>
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.BatchPredictionUnmarshaller">
            <summary>
            Response Unmarshaller for BatchPrediction Object
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.CreateBatchPredictionRequestMarshaller">
            <summary>
            CreateBatchPrediction Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.CreateBatchPredictionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateBatchPrediction operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.CreateDataSourceFromRDSRequestMarshaller">
            <summary>
            CreateDataSourceFromRDS Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.CreateDataSourceFromRDSResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDataSourceFromRDS operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.CreateDataSourceFromRedshiftRequestMarshaller">
            <summary>
            CreateDataSourceFromRedshift Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.CreateDataSourceFromRedshiftResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDataSourceFromRedshift operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.CreateDataSourceFromS3RequestMarshaller">
            <summary>
            CreateDataSourceFromS3 Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.CreateDataSourceFromS3ResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDataSourceFromS3 operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.CreateEvaluationRequestMarshaller">
            <summary>
            CreateEvaluation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.CreateEvaluationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateEvaluation operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.CreateMLModelRequestMarshaller">
            <summary>
            CreateMLModel Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.CreateMLModelResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateMLModel operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.CreateRealtimeEndpointRequestMarshaller">
            <summary>
            CreateRealtimeEndpoint Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.CreateRealtimeEndpointResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateRealtimeEndpoint operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DataSourceUnmarshaller">
            <summary>
            Response Unmarshaller for DataSource Object
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DeleteBatchPredictionRequestMarshaller">
            <summary>
            DeleteBatchPrediction Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DeleteBatchPredictionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteBatchPrediction operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DeleteDataSourceRequestMarshaller">
            <summary>
            DeleteDataSource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DeleteDataSourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDataSource operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DeleteEvaluationRequestMarshaller">
            <summary>
            DeleteEvaluation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DeleteEvaluationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteEvaluation operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DeleteMLModelRequestMarshaller">
            <summary>
            DeleteMLModel Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DeleteMLModelResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteMLModel operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DeleteRealtimeEndpointRequestMarshaller">
            <summary>
            DeleteRealtimeEndpoint Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DeleteRealtimeEndpointResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRealtimeEndpoint operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DescribeBatchPredictionsRequestMarshaller">
            <summary>
            DescribeBatchPredictions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DescribeBatchPredictionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeBatchPredictions operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DescribeDataSourcesRequestMarshaller">
            <summary>
            DescribeDataSources Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DescribeDataSourcesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDataSources operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DescribeEvaluationsRequestMarshaller">
            <summary>
            DescribeEvaluations Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DescribeEvaluationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEvaluations operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DescribeMLModelsRequestMarshaller">
            <summary>
            DescribeMLModels Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.DescribeMLModelsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeMLModels operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.EvaluationUnmarshaller">
            <summary>
            Response Unmarshaller for Evaluation Object
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.GetBatchPredictionRequestMarshaller">
            <summary>
            GetBatchPrediction Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.GetBatchPredictionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetBatchPrediction operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.GetDataSourceRequestMarshaller">
            <summary>
            GetDataSource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.GetDataSourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetDataSource operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.GetEvaluationRequestMarshaller">
            <summary>
            GetEvaluation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.GetEvaluationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetEvaluation operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.GetMLModelRequestMarshaller">
            <summary>
            GetMLModel Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.GetMLModelResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetMLModel operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.MLModelUnmarshaller">
            <summary>
            Response Unmarshaller for MLModel Object
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.PerformanceMetricsUnmarshaller">
            <summary>
            Response Unmarshaller for PerformanceMetrics Object
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.PredictionUnmarshaller">
            <summary>
            Response Unmarshaller for Prediction Object
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.PredictRequestMarshaller">
            <summary>
            Predict Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.PredictResponseUnmarshaller">
            <summary>
            Response Unmarshaller for Predict operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.RDSDatabaseCredentialsMarshaller">
            <summary>
            RDSDatabaseCredentials Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.RDSDatabaseMarshaller">
            <summary>
            RDSDatabase Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.RDSDatabaseUnmarshaller">
            <summary>
            Response Unmarshaller for RDSDatabase Object
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.RDSDataSpecMarshaller">
            <summary>
            RDSDataSpec Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.RDSMetadataUnmarshaller">
            <summary>
            Response Unmarshaller for RDSMetadata Object
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.RealtimeEndpointInfoUnmarshaller">
            <summary>
            Response Unmarshaller for RealtimeEndpointInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.RedshiftDatabaseCredentialsMarshaller">
            <summary>
            RedshiftDatabaseCredentials Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.RedshiftDatabaseMarshaller">
            <summary>
            RedshiftDatabase Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.RedshiftDatabaseUnmarshaller">
            <summary>
            Response Unmarshaller for RedshiftDatabase Object
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.RedshiftDataSpecMarshaller">
            <summary>
            RedshiftDataSpec Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.RedshiftMetadataUnmarshaller">
            <summary>
            Response Unmarshaller for RedshiftMetadata Object
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.S3DataSpecMarshaller">
            <summary>
            S3DataSpec Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.UpdateBatchPredictionRequestMarshaller">
            <summary>
            UpdateBatchPrediction Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.UpdateBatchPredictionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateBatchPrediction operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.UpdateDataSourceRequestMarshaller">
            <summary>
            UpdateDataSource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.UpdateDataSourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateDataSource operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.UpdateEvaluationRequestMarshaller">
            <summary>
            UpdateEvaluation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.UpdateEvaluationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateEvaluation operation
            </summary>  
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.UpdateMLModelRequestMarshaller">
            <summary>
            UpdateMLModel Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.MachineLearning.Model.Internal.MarshallTransformations.UpdateMLModelResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateMLModel operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.AmazonOpsWorksClient">
             <summary>
             Implementation for accessing OpsWorks
            
             AWS OpsWorks 
             <para>
             Welcome to the <i>AWS OpsWorks API Reference</i>. This guide provides descriptions,
             syntax, and usage examples about AWS OpsWorks actions and data types, including common
             parameters and error codes. 
             </para>
              
             <para>
             AWS OpsWorks is an application management service that provides an integrated experience
             for overseeing the complete application lifecycle. For information about this product,
             go to the <a href="http://aws.amazon.com/opsworks/">AWS OpsWorks</a> details page.
             
             </para>
              
             <para>
              <b>SDKs and CLI</b> 
             </para>
              
             <para>
             The most common way to use the AWS OpsWorks API is by using the AWS Command Line Interface
             (CLI) or by using one of the AWS SDKs to implement applications in your preferred
             language. For more information, see:
             </para>
              <ul> <li> <a href="http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html">AWS
             CLI</a> </li> <li> <a href="http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/opsworks/AWSOpsWorksClient.html">AWS
             SDK for Java</a> </li> <li> <a href="http://docs.aws.amazon.com/sdkfornet/latest/apidocs/html/N_Amazon_OpsWorks.htm">AWS
             SDK for .NET</a> </li> <li> <a href="http://docs.aws.amazon.com/aws-sdk-php-2/latest/class-Aws.OpsWorks.OpsWorksClient.html">AWS
             SDK for PHP 2</a> </li> <li> <a href="http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/OpsWorks/Client.html">AWS
             SDK for Ruby</a> </li> <li> <a href="http://aws.amazon.com/documentation/sdkforjavascript/">AWS
             SDK for Node.js</a> </li> <li> <a href="http://docs.pythonboto.org/en/latest/ref/opsworks.html">AWS
             SDK for Python(Boto)</a> </li> </ul> 
             <para>
              <b>Endpoints</b> 
             </para>
              
             <para>
             AWS OpsWorks supports only one endpoint, opsworks.us-east-1.amazonaws.com (HTTPS),
             so you must connect to that endpoint. You can then use the API to direct AWS OpsWorks
             to create stacks in any AWS Region.
             </para>
              
             <para>
              <b>Chef Versions</b> 
             </para>
              
             <para>
             When you call <a>CreateStack</a>, <a>CloneStack</a>, or <a>UpdateStack</a> we recommend
             you use the <code>ConfigurationManager</code> parameter to specify the Chef version.
             The recommended value for Linux stacks, which is also the default value, is currently
             11.10. Windows stacks use Chef 12.2. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-chef11.html">Chef
             Versions</a>.
             </para>
              <note>You can also specify Chef 11.4 or Chef 0.9 for your Linux stack. However, Chef
             0.9 has been deprecated. We do not recommend using Chef 0.9 for new stacks, and we
             recommend migrating your existing Chef 0.9 stacks to Chef 11.10 as soon as possible.</note>
             </summary>
        </member>
        <member name="T:Amazon.OpsWorks.IAmazonOpsWorks">
             <summary>
             Interface for accessing OpsWorks
            
             AWS OpsWorks 
             <para>
             Welcome to the <i>AWS OpsWorks API Reference</i>. This guide provides descriptions,
             syntax, and usage examples about AWS OpsWorks actions and data types, including common
             parameters and error codes. 
             </para>
              
             <para>
             AWS OpsWorks is an application management service that provides an integrated experience
             for overseeing the complete application lifecycle. For information about this product,
             go to the <a href="http://aws.amazon.com/opsworks/">AWS OpsWorks</a> details page.
             
             </para>
              
             <para>
              <b>SDKs and CLI</b> 
             </para>
              
             <para>
             The most common way to use the AWS OpsWorks API is by using the AWS Command Line Interface
             (CLI) or by using one of the AWS SDKs to implement applications in your preferred
             language. For more information, see:
             </para>
              <ul> <li> <a href="http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html">AWS
             CLI</a> </li> <li> <a href="http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/opsworks/AWSOpsWorksClient.html">AWS
             SDK for Java</a> </li> <li> <a href="http://docs.aws.amazon.com/sdkfornet/latest/apidocs/html/N_Amazon_OpsWorks.htm">AWS
             SDK for .NET</a> </li> <li> <a href="http://docs.aws.amazon.com/aws-sdk-php-2/latest/class-Aws.OpsWorks.OpsWorksClient.html">AWS
             SDK for PHP 2</a> </li> <li> <a href="http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/OpsWorks/Client.html">AWS
             SDK for Ruby</a> </li> <li> <a href="http://aws.amazon.com/documentation/sdkforjavascript/">AWS
             SDK for Node.js</a> </li> <li> <a href="http://docs.pythonboto.org/en/latest/ref/opsworks.html">AWS
             SDK for Python(Boto)</a> </li> </ul> 
             <para>
              <b>Endpoints</b> 
             </para>
              
             <para>
             AWS OpsWorks supports only one endpoint, opsworks.us-east-1.amazonaws.com (HTTPS),
             so you must connect to that endpoint. You can then use the API to direct AWS OpsWorks
             to create stacks in any AWS Region.
             </para>
              
             <para>
              <b>Chef Versions</b> 
             </para>
              
             <para>
             When you call <a>CreateStack</a>, <a>CloneStack</a>, or <a>UpdateStack</a> we recommend
             you use the <code>ConfigurationManager</code> parameter to specify the Chef version.
             The recommended value for Linux stacks, which is also the default value, is currently
             11.10. Windows stacks use Chef 12.2. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-chef11.html">Chef
             Versions</a>.
             </para>
              <note>You can also specify Chef 11.4 or Chef 0.9 for your Linux stack. However, Chef
             0.9 has been deprecated. We do not recommend using Chef 0.9 for new stacks, and we
             recommend migrating your existing Chef 0.9 stacks to Chef 11.10 as soon as possible.</note>
             </summary>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.AssignInstance(Amazon.OpsWorks.Model.AssignInstanceRequest)">
            <summary>
            Assign a registered instance to a layer.
            
             <ul> <li>You can assign registered on-premises instances to any layer type.</li>
            <li>You can assign registered Amazon EC2 instances only to custom layers.</li> <li>You
            cannot use this action with instances that were created with AWS OpsWorks.</li> </ul>
            
            <para>
            <b>Required Permissions</b>: To use this action, an AWS Identity and Access Management
            (IAM) user must have a Manage permissions level for the stack or an attached policy
            that explicitly grants permissions. For more information on user permissions, see
            <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssignInstance service method.</param>
            
            <returns>The response from the AssignInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginAssignInstance(Amazon.OpsWorks.Model.AssignInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssignInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssignInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssignInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndAssignInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssignInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssignInstance.</param>
            
            <returns>Returns a  AssignInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.AssignVolume(Amazon.OpsWorks.Model.AssignVolumeRequest)">
            <summary>
            Assigns one of the stack's registered Amazon EBS volumes to a specified instance.
            The volume must first be registered with the stack by calling <a>RegisterVolume</a>.
            After you register the volume, you must call <a>UpdateVolume</a> to specify a mount
            point before calling <code>AssignVolume</code>. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssignVolume service method.</param>
            
            <returns>The response from the AssignVolume service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginAssignVolume(Amazon.OpsWorks.Model.AssignVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssignVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssignVolume operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssignVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndAssignVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssignVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssignVolume.</param>
            
            <returns>Returns a  AssignVolumeResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.AssociateElasticIp(Amazon.OpsWorks.Model.AssociateElasticIpRequest)">
            <summary>
            Associates one of the stack's registered Elastic IP addresses with a specified instance.
            The address must first be registered with the stack by calling <a>RegisterElasticIp</a>.
            For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateElasticIp service method.</param>
            
            <returns>The response from the AssociateElasticIp service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginAssociateElasticIp(Amazon.OpsWorks.Model.AssociateElasticIpRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateElasticIp operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateElasticIp operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateElasticIp
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndAssociateElasticIp(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateElasticIp operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateElasticIp.</param>
            
            <returns>Returns a  AssociateElasticIpResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.AttachElasticLoadBalancer(Amazon.OpsWorks.Model.AttachElasticLoadBalancerRequest)">
            <summary>
            Attaches an Elastic Load Balancing load balancer to a specified layer. For more information,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/load-balancer-elb.html">Elastic
            Load Balancing</a>.
            
             <note> 
            <para>
            You must create the Elastic Load Balancing instance separately, by using the Elastic
            Load Balancing console, API, or CLI. For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/Welcome.html">
            Elastic Load Balancing Developer Guide</a>.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachElasticLoadBalancer service method.</param>
            
            <returns>The response from the AttachElasticLoadBalancer service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginAttachElasticLoadBalancer(Amazon.OpsWorks.Model.AttachElasticLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachElasticLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachElasticLoadBalancer operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachElasticLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndAttachElasticLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachElasticLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachElasticLoadBalancer.</param>
            
            <returns>Returns a  AttachElasticLoadBalancerResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.CloneStack(Amazon.OpsWorks.Model.CloneStackRequest)">
            <summary>
            Creates a clone of a specified stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-cloning.html">Clone
            a Stack</a>. By default, all parameters are set to the values used by the parent stack.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CloneStack service method.</param>
            
            <returns>The response from the CloneStack service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginCloneStack(Amazon.OpsWorks.Model.CloneStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CloneStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CloneStack operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCloneStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndCloneStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CloneStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCloneStack.</param>
            
            <returns>Returns a  CloneStackResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.CreateApp(Amazon.OpsWorks.Model.CreateAppRequest)">
            <summary>
            Creates an app for a specified stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html">Creating
            Apps</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateApp service method.</param>
            
            <returns>The response from the CreateApp service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginCreateApp(Amazon.OpsWorks.Model.CreateAppRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateApp operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateApp operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateApp
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndCreateApp(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateApp operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateApp.</param>
            
            <returns>Returns a  CreateAppResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.CreateDeployment(Amazon.OpsWorks.Model.CreateDeploymentRequest)">
            <summary>
            Runs deployment or stack commands. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-deploying.html">Deploying
            Apps</a> and <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-commands.html">Run
            Stack Commands</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Deploy or
            Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDeployment service method.</param>
            
            <returns>The response from the CreateDeployment service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginCreateDeployment(Amazon.OpsWorks.Model.CreateDeploymentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDeployment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDeployment operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDeployment
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndCreateDeployment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDeployment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDeployment.</param>
            
            <returns>Returns a  CreateDeploymentResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.CreateInstance(Amazon.OpsWorks.Model.CreateInstanceRequest)">
            <summary>
            Creates an instance in a specified stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html">Adding
            an Instance to a Layer</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateInstance service method.</param>
            
            <returns>The response from the CreateInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginCreateInstance(Amazon.OpsWorks.Model.CreateInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndCreateInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateInstance.</param>
            
            <returns>Returns a  CreateInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.CreateLayer(Amazon.OpsWorks.Model.CreateLayerRequest)">
            <summary>
            Creates a layer. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-create.html">How
            to Create a Layer</a>.
            
             <note> 
            <para>
            You should use <b>CreateLayer</b> for noncustom layer types such as PHP App Server
            only if the stack does not have an existing layer of that type. A stack can have at
            most one instance of each noncustom layer; if you attempt to create a second instance,
            <b>CreateLayer</b> fails. A stack can have an arbitrary number of custom layers, so
            you can call <b>CreateLayer</b> as many times as you like for that layer type.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLayer service method.</param>
            
            <returns>The response from the CreateLayer service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginCreateLayer(Amazon.OpsWorks.Model.CreateLayerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLayer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLayer operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLayer
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndCreateLayer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLayer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLayer.</param>
            
            <returns>Returns a  CreateLayerResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.CreateStack(Amazon.OpsWorks.Model.CreateStackRequest)">
            <summary>
            Creates a new stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-edit.html">Create
            a New Stack</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateStack service method.</param>
            
            <returns>The response from the CreateStack service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginCreateStack(Amazon.OpsWorks.Model.CreateStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateStack operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndCreateStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateStack.</param>
            
            <returns>Returns a  CreateStackResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.CreateUserProfile(Amazon.OpsWorks.Model.CreateUserProfileRequest)">
            <summary>
            Creates a new user profile.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateUserProfile service method.</param>
            
            <returns>The response from the CreateUserProfile service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginCreateUserProfile(Amazon.OpsWorks.Model.CreateUserProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateUserProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateUserProfile operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUserProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndCreateUserProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateUserProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateUserProfile.</param>
            
            <returns>Returns a  CreateUserProfileResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DeleteApp(Amazon.OpsWorks.Model.DeleteAppRequest)">
            <summary>
            Deletes a specified app.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteApp service method.</param>
            
            <returns>The response from the DeleteApp service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDeleteApp(Amazon.OpsWorks.Model.DeleteAppRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteApp operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteApp operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteApp
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDeleteApp(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteApp operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteApp.</param>
            
            <returns>Returns a  DeleteAppResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DeleteInstance(Amazon.OpsWorks.Model.DeleteInstanceRequest)">
            <summary>
            Deletes a specified instance, which terminates the associated Amazon EC2 instance.
            You must stop an instance before you can delete it.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-delete.html">Deleting
            Instances</a>.
            </para>
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteInstance service method.</param>
            
            <returns>The response from the DeleteInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDeleteInstance(Amazon.OpsWorks.Model.DeleteInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDeleteInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteInstance.</param>
            
            <returns>Returns a  DeleteInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DeleteLayer(Amazon.OpsWorks.Model.DeleteLayerRequest)">
            <summary>
            Deletes a specified layer. You must first stop and then delete all associated instances
            or unassign registered instances. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-delete.html">How
            to Delete a Layer</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLayer service method.</param>
            
            <returns>The response from the DeleteLayer service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDeleteLayer(Amazon.OpsWorks.Model.DeleteLayerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLayer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLayer operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLayer
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDeleteLayer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLayer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLayer.</param>
            
            <returns>Returns a  DeleteLayerResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DeleteStack(Amazon.OpsWorks.Model.DeleteStackRequest)">
            <summary>
            Deletes a specified stack. You must first delete all instances, layers, and apps or
            deregister registered instances. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-shutting.html">Shut
            Down a Stack</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteStack service method.</param>
            
            <returns>The response from the DeleteStack service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDeleteStack(Amazon.OpsWorks.Model.DeleteStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteStack operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDeleteStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteStack.</param>
            
            <returns>Returns a  DeleteStackResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DeleteUserProfile(Amazon.OpsWorks.Model.DeleteUserProfileRequest)">
            <summary>
            Deletes a user profile.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteUserProfile service method.</param>
            
            <returns>The response from the DeleteUserProfile service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDeleteUserProfile(Amazon.OpsWorks.Model.DeleteUserProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteUserProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteUserProfile operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUserProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDeleteUserProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteUserProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteUserProfile.</param>
            
            <returns>Returns a  DeleteUserProfileResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DeregisterEcsCluster(Amazon.OpsWorks.Model.DeregisterEcsClusterRequest)">
            <summary>
            Deregisters a specified Amazon ECS cluster from a stack. For more information, see
            <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-ecscluster.html#workinglayers-ecscluster-delete">
            Resource Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html"></a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterEcsCluster service method.</param>
            
            <returns>The response from the DeregisterEcsCluster service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDeregisterEcsCluster(Amazon.OpsWorks.Model.DeregisterEcsClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterEcsCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterEcsCluster operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterEcsCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDeregisterEcsCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterEcsCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterEcsCluster.</param>
            
            <returns>Returns a  DeregisterEcsClusterResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DeregisterElasticIp(Amazon.OpsWorks.Model.DeregisterElasticIpRequest)">
            <summary>
            Deregisters a specified Elastic IP address. The address can then be registered by
            another stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterElasticIp service method.</param>
            
            <returns>The response from the DeregisterElasticIp service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDeregisterElasticIp(Amazon.OpsWorks.Model.DeregisterElasticIpRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterElasticIp operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterElasticIp operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterElasticIp
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDeregisterElasticIp(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterElasticIp operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterElasticIp.</param>
            
            <returns>Returns a  DeregisterElasticIpResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DeregisterInstance(Amazon.OpsWorks.Model.DeregisterInstanceRequest)">
            <summary>
            Deregister a registered Amazon EC2 or on-premises instance. This action removes the
            instance from the stack and returns it to your control. This action can not be used
            with instances that were created with AWS OpsWorks.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterInstance service method.</param>
            
            <returns>The response from the DeregisterInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDeregisterInstance(Amazon.OpsWorks.Model.DeregisterInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDeregisterInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterInstance.</param>
            
            <returns>Returns a  DeregisterInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DeregisterRdsDbInstance(Amazon.OpsWorks.Model.DeregisterRdsDbInstanceRequest)">
            <summary>
            Deregisters an Amazon RDS instance.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterRdsDbInstance service method.</param>
            
            <returns>The response from the DeregisterRdsDbInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDeregisterRdsDbInstance(Amazon.OpsWorks.Model.DeregisterRdsDbInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterRdsDbInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterRdsDbInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterRdsDbInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDeregisterRdsDbInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterRdsDbInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterRdsDbInstance.</param>
            
            <returns>Returns a  DeregisterRdsDbInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DeregisterVolume(Amazon.OpsWorks.Model.DeregisterVolumeRequest)">
            <summary>
            Deregisters an Amazon EBS volume. The volume can then be registered by another stack.
            For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterVolume service method.</param>
            
            <returns>The response from the DeregisterVolume service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDeregisterVolume(Amazon.OpsWorks.Model.DeregisterVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterVolume operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDeregisterVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterVolume.</param>
            
            <returns>Returns a  DeregisterVolumeResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeAgentVersions(Amazon.OpsWorks.Model.DescribeAgentVersionsRequest)">
            <summary>
            Describes the available AWS OpsWorks agent versions. You must specify a stack ID or
            a configuration manager. <code>DescribeAgentVersions</code> returns a list of available
            agent versions for the specified stack or configuration manager.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAgentVersions service method.</param>
            
            <returns>The response from the DescribeAgentVersions service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeAgentVersions(Amazon.OpsWorks.Model.DescribeAgentVersionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAgentVersions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAgentVersions operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAgentVersions
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeAgentVersions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAgentVersions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAgentVersions.</param>
            
            <returns>Returns a  DescribeAgentVersionsResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeApps(Amazon.OpsWorks.Model.DescribeAppsRequest)">
            <summary>
            Requests a description of a specified set of apps.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeApps service method.</param>
            
            <returns>The response from the DescribeApps service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeApps(Amazon.OpsWorks.Model.DescribeAppsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeApps operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeApps operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeApps
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeApps(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeApps operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeApps.</param>
            
            <returns>Returns a  DescribeAppsResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeCommands(Amazon.OpsWorks.Model.DescribeCommandsRequest)">
            <summary>
            Describes the results of specified commands.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCommands service method.</param>
            
            <returns>The response from the DescribeCommands service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeCommands(Amazon.OpsWorks.Model.DescribeCommandsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCommands operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCommands operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCommands
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeCommands(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCommands operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCommands.</param>
            
            <returns>Returns a  DescribeCommandsResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeDeployments(Amazon.OpsWorks.Model.DescribeDeploymentsRequest)">
            <summary>
            Requests a description of a specified set of deployments.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDeployments service method.</param>
            
            <returns>The response from the DescribeDeployments service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeDeployments(Amazon.OpsWorks.Model.DescribeDeploymentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDeployments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDeployments operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDeployments
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeDeployments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDeployments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDeployments.</param>
            
            <returns>Returns a  DescribeDeploymentsResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeEcsClusters(Amazon.OpsWorks.Model.DescribeEcsClustersRequest)">
            <summary>
            Describes Amazon ECS clusters that are registered with a stack. If you specify only
            a stack ID, you can use the <code>MaxResults</code> and <code>NextToken</code> parameters
            to paginate the response. However, AWS OpsWorks currently supports only one cluster
            per layer, so the result set has a maximum of one element.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack or an attached policy that explicitly grants
            permission. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEcsClusters service method.</param>
            
            <returns>The response from the DescribeEcsClusters service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeEcsClusters(Amazon.OpsWorks.Model.DescribeEcsClustersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEcsClusters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEcsClusters operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEcsClusters
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeEcsClusters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEcsClusters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEcsClusters.</param>
            
            <returns>Returns a  DescribeEcsClustersResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeElasticIps(Amazon.OpsWorks.Model.DescribeElasticIpsRequest)">
            <summary>
            Describes <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP addresses</a>.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeElasticIps service method.</param>
            
            <returns>The response from the DescribeElasticIps service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeElasticIps(Amazon.OpsWorks.Model.DescribeElasticIpsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeElasticIps operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeElasticIps operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeElasticIps
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeElasticIps(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeElasticIps operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeElasticIps.</param>
            
            <returns>Returns a  DescribeElasticIpsResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeElasticLoadBalancers">
            <summary>
            Describes a stack's Elastic Load Balancing instances.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            
            <returns>The response from the DescribeElasticLoadBalancers service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeElasticLoadBalancers(Amazon.OpsWorks.Model.DescribeElasticLoadBalancersRequest)">
            <summary>
            Describes a stack's Elastic Load Balancing instances.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeElasticLoadBalancers service method.</param>
            
            <returns>The response from the DescribeElasticLoadBalancers service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeElasticLoadBalancers(Amazon.OpsWorks.Model.DescribeElasticLoadBalancersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeElasticLoadBalancers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeElasticLoadBalancers operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeElasticLoadBalancers
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeElasticLoadBalancers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeElasticLoadBalancers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeElasticLoadBalancers.</param>
            
            <returns>Returns a  DescribeElasticLoadBalancersResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeInstances(Amazon.OpsWorks.Model.DescribeInstancesRequest)">
            <summary>
            Requests a description of a set of instances.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </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 OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeInstances(Amazon.OpsWorks.Model.DescribeInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstances operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInstances.</param>
            
            <returns>Returns a  DescribeInstancesResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeLayers(Amazon.OpsWorks.Model.DescribeLayersRequest)">
            <summary>
            Requests a description of one or more layers in a specified stack.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLayers service method.</param>
            
            <returns>The response from the DescribeLayers service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeLayers(Amazon.OpsWorks.Model.DescribeLayersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLayers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLayers operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLayers
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeLayers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLayers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLayers.</param>
            
            <returns>Returns a  DescribeLayersResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeLoadBasedAutoScaling(Amazon.OpsWorks.Model.DescribeLoadBasedAutoScalingRequest)">
            <summary>
            Describes load-based auto scaling configurations for specified layers.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBasedAutoScaling service method.</param>
            
            <returns>The response from the DescribeLoadBasedAutoScaling service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeLoadBasedAutoScaling(Amazon.OpsWorks.Model.DescribeLoadBasedAutoScalingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLoadBasedAutoScaling operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBasedAutoScaling operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoadBasedAutoScaling
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeLoadBasedAutoScaling(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLoadBasedAutoScaling operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLoadBasedAutoScaling.</param>
            
            <returns>Returns a  DescribeLoadBasedAutoScalingResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeMyUserProfile">
            <summary>
            Describes a user's SSH information.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have self-management
            enabled or an attached policy that explicitly grants permissions. For more information
            on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            
            <returns>The response from the DescribeMyUserProfile service method, as returned by OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeMyUserProfile(Amazon.OpsWorks.Model.DescribeMyUserProfileRequest)">
            <summary>
            Describes a user's SSH information.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have self-management
            enabled or an attached policy that explicitly grants permissions. For more information
            on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeMyUserProfile service method.</param>
            
            <returns>The response from the DescribeMyUserProfile service method, as returned by OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeMyUserProfile(Amazon.OpsWorks.Model.DescribeMyUserProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeMyUserProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMyUserProfile operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMyUserProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeMyUserProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeMyUserProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeMyUserProfile.</param>
            
            <returns>Returns a  DescribeMyUserProfileResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribePermissions(Amazon.OpsWorks.Model.DescribePermissionsRequest)">
            <summary>
            Describes the permissions for a specified stack.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribePermissions service method.</param>
            
            <returns>The response from the DescribePermissions service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribePermissions(Amazon.OpsWorks.Model.DescribePermissionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribePermissions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribePermissions operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePermissions
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribePermissions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribePermissions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribePermissions.</param>
            
            <returns>Returns a  DescribePermissionsResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeRaidArrays(Amazon.OpsWorks.Model.DescribeRaidArraysRequest)">
            <summary>
            Describe an instance's RAID arrays.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeRaidArrays service method.</param>
            
            <returns>The response from the DescribeRaidArrays service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeRaidArrays(Amazon.OpsWorks.Model.DescribeRaidArraysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeRaidArrays operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeRaidArrays operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRaidArrays
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeRaidArrays(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeRaidArrays operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeRaidArrays.</param>
            
            <returns>Returns a  DescribeRaidArraysResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeRdsDbInstances(Amazon.OpsWorks.Model.DescribeRdsDbInstancesRequest)">
            <summary>
            Describes Amazon RDS instances.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeRdsDbInstances service method.</param>
            
            <returns>The response from the DescribeRdsDbInstances service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeRdsDbInstances(Amazon.OpsWorks.Model.DescribeRdsDbInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeRdsDbInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeRdsDbInstances operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRdsDbInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeRdsDbInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeRdsDbInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeRdsDbInstances.</param>
            
            <returns>Returns a  DescribeRdsDbInstancesResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeServiceErrors">
            <summary>
            Describes AWS OpsWorks service errors.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            
            <returns>The response from the DescribeServiceErrors service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeServiceErrors(Amazon.OpsWorks.Model.DescribeServiceErrorsRequest)">
            <summary>
            Describes AWS OpsWorks service errors.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeServiceErrors service method.</param>
            
            <returns>The response from the DescribeServiceErrors service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeServiceErrors(Amazon.OpsWorks.Model.DescribeServiceErrorsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeServiceErrors operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeServiceErrors operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServiceErrors
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeServiceErrors(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeServiceErrors operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeServiceErrors.</param>
            
            <returns>Returns a  DescribeServiceErrorsResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeStackProvisioningParameters(Amazon.OpsWorks.Model.DescribeStackProvisioningParametersRequest)">
            <summary>
            Requests a description of a stack's provisioning parameters.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStackProvisioningParameters service method.</param>
            
            <returns>The response from the DescribeStackProvisioningParameters service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeStackProvisioningParameters(Amazon.OpsWorks.Model.DescribeStackProvisioningParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStackProvisioningParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStackProvisioningParameters operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStackProvisioningParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeStackProvisioningParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStackProvisioningParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStackProvisioningParameters.</param>
            
            <returns>Returns a  DescribeStackProvisioningParametersResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeStacks">
            <summary>
            Requests a description of one or more stacks.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            
            <returns>The response from the DescribeStacks service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeStacks(Amazon.OpsWorks.Model.DescribeStacksRequest)">
            <summary>
            Requests a description of one or more stacks.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStacks service method.</param>
            
            <returns>The response from the DescribeStacks service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeStacks(Amazon.OpsWorks.Model.DescribeStacksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStacks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStacks operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStacks
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeStacks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStacks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStacks.</param>
            
            <returns>Returns a  DescribeStacksResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeStackSummary(Amazon.OpsWorks.Model.DescribeStackSummaryRequest)">
            <summary>
            Describes the number of layers and apps in a specified stack, and the number of instances
            in each state, such as <code>running_setup</code> or <code>online</code>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStackSummary service method.</param>
            
            <returns>The response from the DescribeStackSummary service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeStackSummary(Amazon.OpsWorks.Model.DescribeStackSummaryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStackSummary operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStackSummary operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStackSummary
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeStackSummary(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStackSummary operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStackSummary.</param>
            
            <returns>Returns a  DescribeStackSummaryResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeTimeBasedAutoScaling(Amazon.OpsWorks.Model.DescribeTimeBasedAutoScalingRequest)">
            <summary>
            Describes time-based auto scaling configurations for specified instances.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTimeBasedAutoScaling service method.</param>
            
            <returns>The response from the DescribeTimeBasedAutoScaling service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeTimeBasedAutoScaling(Amazon.OpsWorks.Model.DescribeTimeBasedAutoScalingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTimeBasedAutoScaling operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTimeBasedAutoScaling operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTimeBasedAutoScaling
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeTimeBasedAutoScaling(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTimeBasedAutoScaling operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTimeBasedAutoScaling.</param>
            
            <returns>Returns a  DescribeTimeBasedAutoScalingResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeUserProfiles">
            <summary>
            Describe specified users.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            
            <returns>The response from the DescribeUserProfiles service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeUserProfiles(Amazon.OpsWorks.Model.DescribeUserProfilesRequest)">
            <summary>
            Describe specified users.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeUserProfiles service method.</param>
            
            <returns>The response from the DescribeUserProfiles service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeUserProfiles(Amazon.OpsWorks.Model.DescribeUserProfilesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeUserProfiles operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeUserProfiles operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeUserProfiles
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeUserProfiles(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeUserProfiles operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeUserProfiles.</param>
            
            <returns>Returns a  DescribeUserProfilesResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DescribeVolumes(Amazon.OpsWorks.Model.DescribeVolumesRequest)">
            <summary>
            Describes an instance's Amazon EBS volumes.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </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 OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDescribeVolumes(Amazon.OpsWorks.Model.DescribeVolumesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVolumes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVolumes operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVolumes
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDescribeVolumes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVolumes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVolumes.</param>
            
            <returns>Returns a  DescribeVolumesResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DetachElasticLoadBalancer(Amazon.OpsWorks.Model.DetachElasticLoadBalancerRequest)">
            <summary>
            Detaches a specified Elastic Load Balancing instance from its layer.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachElasticLoadBalancer service method.</param>
            
            <returns>The response from the DetachElasticLoadBalancer service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDetachElasticLoadBalancer(Amazon.OpsWorks.Model.DetachElasticLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachElasticLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachElasticLoadBalancer operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachElasticLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDetachElasticLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachElasticLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachElasticLoadBalancer.</param>
            
            <returns>Returns a  DetachElasticLoadBalancerResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.DisassociateElasticIp(Amazon.OpsWorks.Model.DisassociateElasticIpRequest)">
            <summary>
            Disassociates an Elastic IP address from its instance. The address remains registered
            with the stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateElasticIp service method.</param>
            
            <returns>The response from the DisassociateElasticIp service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginDisassociateElasticIp(Amazon.OpsWorks.Model.DisassociateElasticIpRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisassociateElasticIp operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateElasticIp operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateElasticIp
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndDisassociateElasticIp(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisassociateElasticIp operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisassociateElasticIp.</param>
            
            <returns>Returns a  DisassociateElasticIpResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.GetHostnameSuggestion(Amazon.OpsWorks.Model.GetHostnameSuggestionRequest)">
            <summary>
            Gets a generated host name for the specified layer, based on the current host name
            theme.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetHostnameSuggestion service method.</param>
            
            <returns>The response from the GetHostnameSuggestion service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginGetHostnameSuggestion(Amazon.OpsWorks.Model.GetHostnameSuggestionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetHostnameSuggestion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetHostnameSuggestion operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHostnameSuggestion
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndGetHostnameSuggestion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetHostnameSuggestion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetHostnameSuggestion.</param>
            
            <returns>Returns a  GetHostnameSuggestionResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.GrantAccess(Amazon.OpsWorks.Model.GrantAccessRequest)">
            <summary>
            <note>This action can be used only with Windows stacks.</note> 
            <para>
            Grants RDP access to a Windows instance for a specified time period.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GrantAccess service method.</param>
            
            <returns>The response from the GrantAccess service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginGrantAccess(Amazon.OpsWorks.Model.GrantAccessRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GrantAccess operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GrantAccess operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGrantAccess
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndGrantAccess(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GrantAccess operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGrantAccess.</param>
            
            <returns>Returns a  GrantAccessResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.RebootInstance(Amazon.OpsWorks.Model.RebootInstanceRequest)">
            <summary>
            Reboots a specified instance. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html">Starting,
            Stopping, and Rebooting Instances</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RebootInstance service method.</param>
            
            <returns>The response from the RebootInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginRebootInstance(Amazon.OpsWorks.Model.RebootInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RebootInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebootInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndRebootInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RebootInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRebootInstance.</param>
            
            <returns>Returns a  RebootInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.RegisterEcsCluster(Amazon.OpsWorks.Model.RegisterEcsClusterRequest)">
            <summary>
            Registers a specified Amazon ECS cluster with a stack. You can register only one cluster
            with a stack. A cluster can be registered with only one stack. For more information,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-ecscluster.html">
            Resource Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">
            Managing User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterEcsCluster service method.</param>
            
            <returns>The response from the RegisterEcsCluster service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginRegisterEcsCluster(Amazon.OpsWorks.Model.RegisterEcsClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterEcsCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterEcsCluster operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterEcsCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndRegisterEcsCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterEcsCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterEcsCluster.</param>
            
            <returns>Returns a  RegisterEcsClusterResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.RegisterElasticIp(Amazon.OpsWorks.Model.RegisterElasticIpRequest)">
            <summary>
            Registers an Elastic IP address with a specified stack. An address can be registered
            with only one stack at a time. If the address is already registered, you must first
            deregister it by calling <a>DeregisterElasticIp</a>. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterElasticIp service method.</param>
            
            <returns>The response from the RegisterElasticIp service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginRegisterElasticIp(Amazon.OpsWorks.Model.RegisterElasticIpRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterElasticIp operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterElasticIp operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterElasticIp
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndRegisterElasticIp(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterElasticIp operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterElasticIp.</param>
            
            <returns>Returns a  RegisterElasticIpResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.RegisterInstance(Amazon.OpsWorks.Model.RegisterInstanceRequest)">
            <summary>
            Registers instances with a specified stack that were created outside of AWS OpsWorks.
            
             <note>We do not recommend using this action to register instances. The complete registration
            operation has two primary steps, installing the AWS OpsWorks agent on the instance
            and registering the instance with the stack. <code>RegisterInstance</code> handles
            only the second step. You should instead use the AWS CLI <code>register</code> command,
            which performs the entire registration operation. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/registered-instances-register.html">
            Registering an Instance with an AWS OpsWorks Stack</a>.</note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterInstance service method.</param>
            
            <returns>The response from the RegisterInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginRegisterInstance(Amazon.OpsWorks.Model.RegisterInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndRegisterInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterInstance.</param>
            
            <returns>Returns a  RegisterInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.RegisterRdsDbInstance(Amazon.OpsWorks.Model.RegisterRdsDbInstanceRequest)">
            <summary>
            Registers an Amazon RDS instance with a stack.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterRdsDbInstance service method.</param>
            
            <returns>The response from the RegisterRdsDbInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginRegisterRdsDbInstance(Amazon.OpsWorks.Model.RegisterRdsDbInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterRdsDbInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterRdsDbInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterRdsDbInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndRegisterRdsDbInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterRdsDbInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterRdsDbInstance.</param>
            
            <returns>Returns a  RegisterRdsDbInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.RegisterVolume(Amazon.OpsWorks.Model.RegisterVolumeRequest)">
            <summary>
            Registers an Amazon EBS volume with a specified stack. A volume can be registered
            with only one stack at a time. If the volume is already registered, you must first
            deregister it by calling <a>DeregisterVolume</a>. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterVolume service method.</param>
            
            <returns>The response from the RegisterVolume service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginRegisterVolume(Amazon.OpsWorks.Model.RegisterVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterVolume operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndRegisterVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterVolume.</param>
            
            <returns>Returns a  RegisterVolumeResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.SetLoadBasedAutoScaling(Amazon.OpsWorks.Model.SetLoadBasedAutoScalingRequest)">
            <summary>
            Specify the load-based auto scaling configuration for a specified layer. For more
            information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-autoscaling.html">Managing
            Load with Time-based and Load-based Instances</a>.
            
             <note> 
            <para>
            To use load-based auto scaling, you must create a set of load-based auto scaling instances.
            Load-based auto scaling operates only on the instances from that set, so you must
            ensure that you have created enough instances to handle the maximum anticipated load.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetLoadBasedAutoScaling service method.</param>
            
            <returns>The response from the SetLoadBasedAutoScaling service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginSetLoadBasedAutoScaling(Amazon.OpsWorks.Model.SetLoadBasedAutoScalingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetLoadBasedAutoScaling operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetLoadBasedAutoScaling operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetLoadBasedAutoScaling
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndSetLoadBasedAutoScaling(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetLoadBasedAutoScaling operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetLoadBasedAutoScaling.</param>
            
            <returns>Returns a  SetLoadBasedAutoScalingResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.SetPermission(Amazon.OpsWorks.Model.SetPermissionRequest)">
            <summary>
            Specifies a user's permissions. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingsecurity.html">Security
            and Permissions</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetPermission service method.</param>
            
            <returns>The response from the SetPermission service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginSetPermission(Amazon.OpsWorks.Model.SetPermissionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetPermission operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetPermission operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetPermission
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndSetPermission(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetPermission operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetPermission.</param>
            
            <returns>Returns a  SetPermissionResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.SetTimeBasedAutoScaling(Amazon.OpsWorks.Model.SetTimeBasedAutoScalingRequest)">
            <summary>
            Specify the time-based auto scaling configuration for a specified instance. For more
            information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-autoscaling.html">Managing
            Load with Time-based and Load-based Instances</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetTimeBasedAutoScaling service method.</param>
            
            <returns>The response from the SetTimeBasedAutoScaling service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginSetTimeBasedAutoScaling(Amazon.OpsWorks.Model.SetTimeBasedAutoScalingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetTimeBasedAutoScaling operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetTimeBasedAutoScaling operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetTimeBasedAutoScaling
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndSetTimeBasedAutoScaling(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetTimeBasedAutoScaling operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetTimeBasedAutoScaling.</param>
            
            <returns>Returns a  SetTimeBasedAutoScalingResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.StartInstance(Amazon.OpsWorks.Model.StartInstanceRequest)">
            <summary>
            Starts a specified instance. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html">Starting,
            Stopping, and Rebooting Instances</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartInstance service method.</param>
            
            <returns>The response from the StartInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginStartInstance(Amazon.OpsWorks.Model.StartInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndStartInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartInstance.</param>
            
            <returns>Returns a  StartInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.StartStack(Amazon.OpsWorks.Model.StartStackRequest)">
            <summary>
            Starts a stack's instances. 
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartStack service method.</param>
            
            <returns>The response from the StartStack service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginStartStack(Amazon.OpsWorks.Model.StartStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartStack operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndStartStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartStack.</param>
            
            <returns>Returns a  StartStackResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.StopInstance(Amazon.OpsWorks.Model.StopInstanceRequest)">
            <summary>
            Stops a specified instance. When you stop a standard instance, the data disappears
            and must be reinstalled when you restart the instance. You can stop an Amazon EBS-backed
            instance without losing data. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html">Starting,
            Stopping, and Rebooting Instances</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StopInstance service method.</param>
            
            <returns>The response from the StopInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginStopInstance(Amazon.OpsWorks.Model.StopInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StopInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StopInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndStopInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StopInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStopInstance.</param>
            
            <returns>Returns a  StopInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.StopStack(Amazon.OpsWorks.Model.StopStackRequest)">
            <summary>
            Stops a specified stack.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StopStack service method.</param>
            
            <returns>The response from the StopStack service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginStopStack(Amazon.OpsWorks.Model.StopStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StopStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StopStack operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndStopStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StopStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStopStack.</param>
            
            <returns>Returns a  StopStackResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.UnassignInstance(Amazon.OpsWorks.Model.UnassignInstanceRequest)">
            <summary>
            Unassigns a registered instance from all of it's layers. The instance remains in the
            stack as an unassigned instance and can be assigned to another layer, as needed. You
            cannot use this action with instances that were created with AWS OpsWorks.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UnassignInstance service method.</param>
            
            <returns>The response from the UnassignInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginUnassignInstance(Amazon.OpsWorks.Model.UnassignInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UnassignInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnassignInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnassignInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndUnassignInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UnassignInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUnassignInstance.</param>
            
            <returns>Returns a  UnassignInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.UnassignVolume(Amazon.OpsWorks.Model.UnassignVolumeRequest)">
            <summary>
            Unassigns an assigned Amazon EBS volume. The volume remains registered with the stack.
            For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UnassignVolume service method.</param>
            
            <returns>The response from the UnassignVolume service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginUnassignVolume(Amazon.OpsWorks.Model.UnassignVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UnassignVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnassignVolume operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnassignVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndUnassignVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UnassignVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUnassignVolume.</param>
            
            <returns>Returns a  UnassignVolumeResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.UpdateApp(Amazon.OpsWorks.Model.UpdateAppRequest)">
            <summary>
            Updates a specified app.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Deploy or
            Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateApp service method.</param>
            
            <returns>The response from the UpdateApp service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginUpdateApp(Amazon.OpsWorks.Model.UpdateAppRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateApp operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateApp operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApp
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndUpdateApp(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateApp operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateApp.</param>
            
            <returns>Returns a  UpdateAppResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.UpdateElasticIp(Amazon.OpsWorks.Model.UpdateElasticIpRequest)">
            <summary>
            Updates a registered Elastic IP address's name. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateElasticIp service method.</param>
            
            <returns>The response from the UpdateElasticIp service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginUpdateElasticIp(Amazon.OpsWorks.Model.UpdateElasticIpRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateElasticIp operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateElasticIp operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateElasticIp
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndUpdateElasticIp(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateElasticIp operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateElasticIp.</param>
            
            <returns>Returns a  UpdateElasticIpResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.UpdateInstance(Amazon.OpsWorks.Model.UpdateInstanceRequest)">
            <summary>
            Updates a specified instance.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateInstance service method.</param>
            
            <returns>The response from the UpdateInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginUpdateInstance(Amazon.OpsWorks.Model.UpdateInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndUpdateInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateInstance.</param>
            
            <returns>Returns a  UpdateInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.UpdateLayer(Amazon.OpsWorks.Model.UpdateLayerRequest)">
            <summary>
            Updates a specified layer.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateLayer service method.</param>
            
            <returns>The response from the UpdateLayer service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginUpdateLayer(Amazon.OpsWorks.Model.UpdateLayerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateLayer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateLayer operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLayer
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndUpdateLayer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateLayer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateLayer.</param>
            
            <returns>Returns a  UpdateLayerResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.UpdateMyUserProfile">
            <summary>
            Updates a user's SSH public key.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have self-management
            enabled or an attached policy that explicitly grants permissions. For more information
            on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            
            <returns>The response from the UpdateMyUserProfile service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.UpdateMyUserProfile(Amazon.OpsWorks.Model.UpdateMyUserProfileRequest)">
            <summary>
            Updates a user's SSH public key.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have self-management
            enabled or an attached policy that explicitly grants permissions. For more information
            on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateMyUserProfile service method.</param>
            
            <returns>The response from the UpdateMyUserProfile service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginUpdateMyUserProfile(Amazon.OpsWorks.Model.UpdateMyUserProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateMyUserProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateMyUserProfile operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateMyUserProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndUpdateMyUserProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateMyUserProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateMyUserProfile.</param>
            
            <returns>Returns a  UpdateMyUserProfileResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.UpdateRdsDbInstance(Amazon.OpsWorks.Model.UpdateRdsDbInstanceRequest)">
            <summary>
            Updates an Amazon RDS instance.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRdsDbInstance service method.</param>
            
            <returns>The response from the UpdateRdsDbInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginUpdateRdsDbInstance(Amazon.OpsWorks.Model.UpdateRdsDbInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRdsDbInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRdsDbInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRdsDbInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndUpdateRdsDbInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRdsDbInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRdsDbInstance.</param>
            
            <returns>Returns a  UpdateRdsDbInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.UpdateStack(Amazon.OpsWorks.Model.UpdateStackRequest)">
            <summary>
            Updates a specified stack.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateStack service method.</param>
            
            <returns>The response from the UpdateStack service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginUpdateStack(Amazon.OpsWorks.Model.UpdateStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateStack operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndUpdateStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateStack.</param>
            
            <returns>Returns a  UpdateStackResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.UpdateUserProfile(Amazon.OpsWorks.Model.UpdateUserProfileRequest)">
            <summary>
            Updates a specified user profile.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateUserProfile service method.</param>
            
            <returns>The response from the UpdateUserProfile service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginUpdateUserProfile(Amazon.OpsWorks.Model.UpdateUserProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateUserProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateUserProfile operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUserProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndUpdateUserProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateUserProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateUserProfile.</param>
            
            <returns>Returns a  UpdateUserProfileResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.UpdateVolume(Amazon.OpsWorks.Model.UpdateVolumeRequest)">
            <summary>
            Updates an Amazon EBS volume's name or mount point. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateVolume service method.</param>
            
            <returns>The response from the UpdateVolume service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.BeginUpdateVolume(Amazon.OpsWorks.Model.UpdateVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateVolume operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.IAmazonOpsWorks.EndUpdateVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateVolume.</param>
            
            <returns>Returns a  UpdateVolumeResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.#ctor">
             <summary>
             Constructs AmazonOpsWorksClient 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.OpsWorks.AmazonOpsWorksClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonOpsWorksClient 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.OpsWorks.AmazonOpsWorksClient.#ctor(Amazon.OpsWorks.AmazonOpsWorksConfig)">
             <summary>
             Constructs AmazonOpsWorksClient 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 AmazonOpsWorksClient Configuration Object</param>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonOpsWorksClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonOpsWorksClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.OpsWorks.AmazonOpsWorksConfig)">
            <summary>
            Constructs AmazonOpsWorksClient with AWS Credentials and an
            AmazonOpsWorksClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonOpsWorksClient Configuration Object</param>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonOpsWorksClient 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.OpsWorks.AmazonOpsWorksClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonOpsWorksClient 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.OpsWorks.AmazonOpsWorksClient.#ctor(System.String,System.String,Amazon.OpsWorks.AmazonOpsWorksConfig)">
            <summary>
            Constructs AmazonOpsWorksClient with AWS Access Key ID, AWS Secret Key and an
            AmazonOpsWorksClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonOpsWorksClient Configuration Object</param>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonOpsWorksClient 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.OpsWorks.AmazonOpsWorksClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonOpsWorksClient 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.OpsWorks.AmazonOpsWorksClient.#ctor(System.String,System.String,System.String,Amazon.OpsWorks.AmazonOpsWorksConfig)">
            <summary>
            Constructs AmazonOpsWorksClient with AWS Access Key ID, AWS Secret Key and an
            AmazonOpsWorksClient 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 AmazonOpsWorksClient Configuration Object</param>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.AssignInstance(Amazon.OpsWorks.Model.AssignInstanceRequest)">
            <summary>
            Assign a registered instance to a layer.
            
             <ul> <li>You can assign registered on-premises instances to any layer type.</li>
            <li>You can assign registered Amazon EC2 instances only to custom layers.</li> <li>You
            cannot use this action with instances that were created with AWS OpsWorks.</li> </ul>
            
            <para>
            <b>Required Permissions</b>: To use this action, an AWS Identity and Access Management
            (IAM) user must have a Manage permissions level for the stack or an attached policy
            that explicitly grants permissions. For more information on user permissions, see
            <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssignInstance service method.</param>
            
            <returns>The response from the AssignInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginAssignInstance(Amazon.OpsWorks.Model.AssignInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssignInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssignInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssignInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndAssignInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssignInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssignInstance.</param>
            
            <returns>Returns a  AssignInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.AssignVolume(Amazon.OpsWorks.Model.AssignVolumeRequest)">
            <summary>
            Assigns one of the stack's registered Amazon EBS volumes to a specified instance.
            The volume must first be registered with the stack by calling <a>RegisterVolume</a>.
            After you register the volume, you must call <a>UpdateVolume</a> to specify a mount
            point before calling <code>AssignVolume</code>. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssignVolume service method.</param>
            
            <returns>The response from the AssignVolume service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginAssignVolume(Amazon.OpsWorks.Model.AssignVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssignVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssignVolume operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssignVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndAssignVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssignVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssignVolume.</param>
            
            <returns>Returns a  AssignVolumeResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.AssociateElasticIp(Amazon.OpsWorks.Model.AssociateElasticIpRequest)">
            <summary>
            Associates one of the stack's registered Elastic IP addresses with a specified instance.
            The address must first be registered with the stack by calling <a>RegisterElasticIp</a>.
            For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateElasticIp service method.</param>
            
            <returns>The response from the AssociateElasticIp service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginAssociateElasticIp(Amazon.OpsWorks.Model.AssociateElasticIpRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateElasticIp operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateElasticIp operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateElasticIp
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndAssociateElasticIp(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateElasticIp operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateElasticIp.</param>
            
            <returns>Returns a  AssociateElasticIpResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.AttachElasticLoadBalancer(Amazon.OpsWorks.Model.AttachElasticLoadBalancerRequest)">
            <summary>
            Attaches an Elastic Load Balancing load balancer to a specified layer. For more information,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/load-balancer-elb.html">Elastic
            Load Balancing</a>.
            
             <note> 
            <para>
            You must create the Elastic Load Balancing instance separately, by using the Elastic
            Load Balancing console, API, or CLI. For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/Welcome.html">
            Elastic Load Balancing Developer Guide</a>.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachElasticLoadBalancer service method.</param>
            
            <returns>The response from the AttachElasticLoadBalancer service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginAttachElasticLoadBalancer(Amazon.OpsWorks.Model.AttachElasticLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AttachElasticLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachElasticLoadBalancer operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachElasticLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndAttachElasticLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AttachElasticLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAttachElasticLoadBalancer.</param>
            
            <returns>Returns a  AttachElasticLoadBalancerResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.CloneStack(Amazon.OpsWorks.Model.CloneStackRequest)">
            <summary>
            Creates a clone of a specified stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-cloning.html">Clone
            a Stack</a>. By default, all parameters are set to the values used by the parent stack.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CloneStack service method.</param>
            
            <returns>The response from the CloneStack service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginCloneStack(Amazon.OpsWorks.Model.CloneStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CloneStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CloneStack operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCloneStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndCloneStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CloneStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCloneStack.</param>
            
            <returns>Returns a  CloneStackResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.CreateApp(Amazon.OpsWorks.Model.CreateAppRequest)">
            <summary>
            Creates an app for a specified stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html">Creating
            Apps</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateApp service method.</param>
            
            <returns>The response from the CreateApp service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginCreateApp(Amazon.OpsWorks.Model.CreateAppRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateApp operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateApp operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateApp
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndCreateApp(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateApp operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateApp.</param>
            
            <returns>Returns a  CreateAppResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.CreateDeployment(Amazon.OpsWorks.Model.CreateDeploymentRequest)">
            <summary>
            Runs deployment or stack commands. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-deploying.html">Deploying
            Apps</a> and <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-commands.html">Run
            Stack Commands</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Deploy or
            Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDeployment service method.</param>
            
            <returns>The response from the CreateDeployment service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginCreateDeployment(Amazon.OpsWorks.Model.CreateDeploymentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDeployment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDeployment operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDeployment
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndCreateDeployment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDeployment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDeployment.</param>
            
            <returns>Returns a  CreateDeploymentResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.CreateInstance(Amazon.OpsWorks.Model.CreateInstanceRequest)">
            <summary>
            Creates an instance in a specified stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html">Adding
            an Instance to a Layer</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateInstance service method.</param>
            
            <returns>The response from the CreateInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginCreateInstance(Amazon.OpsWorks.Model.CreateInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndCreateInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateInstance.</param>
            
            <returns>Returns a  CreateInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.CreateLayer(Amazon.OpsWorks.Model.CreateLayerRequest)">
            <summary>
            Creates a layer. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-create.html">How
            to Create a Layer</a>.
            
             <note> 
            <para>
            You should use <b>CreateLayer</b> for noncustom layer types such as PHP App Server
            only if the stack does not have an existing layer of that type. A stack can have at
            most one instance of each noncustom layer; if you attempt to create a second instance,
            <b>CreateLayer</b> fails. A stack can have an arbitrary number of custom layers, so
            you can call <b>CreateLayer</b> as many times as you like for that layer type.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateLayer service method.</param>
            
            <returns>The response from the CreateLayer service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginCreateLayer(Amazon.OpsWorks.Model.CreateLayerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateLayer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateLayer operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLayer
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndCreateLayer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateLayer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateLayer.</param>
            
            <returns>Returns a  CreateLayerResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.CreateStack(Amazon.OpsWorks.Model.CreateStackRequest)">
            <summary>
            Creates a new stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-edit.html">Create
            a New Stack</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateStack service method.</param>
            
            <returns>The response from the CreateStack service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginCreateStack(Amazon.OpsWorks.Model.CreateStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateStack operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndCreateStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateStack.</param>
            
            <returns>Returns a  CreateStackResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.CreateUserProfile(Amazon.OpsWorks.Model.CreateUserProfileRequest)">
            <summary>
            Creates a new user profile.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateUserProfile service method.</param>
            
            <returns>The response from the CreateUserProfile service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginCreateUserProfile(Amazon.OpsWorks.Model.CreateUserProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateUserProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateUserProfile operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUserProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndCreateUserProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateUserProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateUserProfile.</param>
            
            <returns>Returns a  CreateUserProfileResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DeleteApp(Amazon.OpsWorks.Model.DeleteAppRequest)">
            <summary>
            Deletes a specified app.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteApp service method.</param>
            
            <returns>The response from the DeleteApp service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDeleteApp(Amazon.OpsWorks.Model.DeleteAppRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteApp operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteApp operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteApp
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDeleteApp(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteApp operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteApp.</param>
            
            <returns>Returns a  DeleteAppResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DeleteInstance(Amazon.OpsWorks.Model.DeleteInstanceRequest)">
            <summary>
            Deletes a specified instance, which terminates the associated Amazon EC2 instance.
            You must stop an instance before you can delete it.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-delete.html">Deleting
            Instances</a>.
            </para>
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteInstance service method.</param>
            
            <returns>The response from the DeleteInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDeleteInstance(Amazon.OpsWorks.Model.DeleteInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDeleteInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteInstance.</param>
            
            <returns>Returns a  DeleteInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DeleteLayer(Amazon.OpsWorks.Model.DeleteLayerRequest)">
            <summary>
            Deletes a specified layer. You must first stop and then delete all associated instances
            or unassign registered instances. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-delete.html">How
            to Delete a Layer</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLayer service method.</param>
            
            <returns>The response from the DeleteLayer service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDeleteLayer(Amazon.OpsWorks.Model.DeleteLayerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLayer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLayer operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLayer
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDeleteLayer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLayer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLayer.</param>
            
            <returns>Returns a  DeleteLayerResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DeleteStack(Amazon.OpsWorks.Model.DeleteStackRequest)">
            <summary>
            Deletes a specified stack. You must first delete all instances, layers, and apps or
            deregister registered instances. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-shutting.html">Shut
            Down a Stack</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteStack service method.</param>
            
            <returns>The response from the DeleteStack service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDeleteStack(Amazon.OpsWorks.Model.DeleteStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteStack operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDeleteStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteStack.</param>
            
            <returns>Returns a  DeleteStackResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DeleteUserProfile(Amazon.OpsWorks.Model.DeleteUserProfileRequest)">
            <summary>
            Deletes a user profile.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteUserProfile service method.</param>
            
            <returns>The response from the DeleteUserProfile service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDeleteUserProfile(Amazon.OpsWorks.Model.DeleteUserProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteUserProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteUserProfile operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUserProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDeleteUserProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteUserProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteUserProfile.</param>
            
            <returns>Returns a  DeleteUserProfileResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DeregisterEcsCluster(Amazon.OpsWorks.Model.DeregisterEcsClusterRequest)">
            <summary>
            Deregisters a specified Amazon ECS cluster from a stack. For more information, see
            <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-ecscluster.html#workinglayers-ecscluster-delete">
            Resource Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html"></a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterEcsCluster service method.</param>
            
            <returns>The response from the DeregisterEcsCluster service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDeregisterEcsCluster(Amazon.OpsWorks.Model.DeregisterEcsClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterEcsCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterEcsCluster operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterEcsCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDeregisterEcsCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterEcsCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterEcsCluster.</param>
            
            <returns>Returns a  DeregisterEcsClusterResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DeregisterElasticIp(Amazon.OpsWorks.Model.DeregisterElasticIpRequest)">
            <summary>
            Deregisters a specified Elastic IP address. The address can then be registered by
            another stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterElasticIp service method.</param>
            
            <returns>The response from the DeregisterElasticIp service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDeregisterElasticIp(Amazon.OpsWorks.Model.DeregisterElasticIpRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterElasticIp operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterElasticIp operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterElasticIp
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDeregisterElasticIp(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterElasticIp operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterElasticIp.</param>
            
            <returns>Returns a  DeregisterElasticIpResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DeregisterInstance(Amazon.OpsWorks.Model.DeregisterInstanceRequest)">
            <summary>
            Deregister a registered Amazon EC2 or on-premises instance. This action removes the
            instance from the stack and returns it to your control. This action can not be used
            with instances that were created with AWS OpsWorks.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterInstance service method.</param>
            
            <returns>The response from the DeregisterInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDeregisterInstance(Amazon.OpsWorks.Model.DeregisterInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDeregisterInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterInstance.</param>
            
            <returns>Returns a  DeregisterInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DeregisterRdsDbInstance(Amazon.OpsWorks.Model.DeregisterRdsDbInstanceRequest)">
            <summary>
            Deregisters an Amazon RDS instance.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterRdsDbInstance service method.</param>
            
            <returns>The response from the DeregisterRdsDbInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDeregisterRdsDbInstance(Amazon.OpsWorks.Model.DeregisterRdsDbInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterRdsDbInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterRdsDbInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterRdsDbInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDeregisterRdsDbInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterRdsDbInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterRdsDbInstance.</param>
            
            <returns>Returns a  DeregisterRdsDbInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DeregisterVolume(Amazon.OpsWorks.Model.DeregisterVolumeRequest)">
            <summary>
            Deregisters an Amazon EBS volume. The volume can then be registered by another stack.
            For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterVolume service method.</param>
            
            <returns>The response from the DeregisterVolume service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDeregisterVolume(Amazon.OpsWorks.Model.DeregisterVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeregisterVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterVolume operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDeregisterVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeregisterVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeregisterVolume.</param>
            
            <returns>Returns a  DeregisterVolumeResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeAgentVersions(Amazon.OpsWorks.Model.DescribeAgentVersionsRequest)">
            <summary>
            Describes the available AWS OpsWorks agent versions. You must specify a stack ID or
            a configuration manager. <code>DescribeAgentVersions</code> returns a list of available
            agent versions for the specified stack or configuration manager.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAgentVersions service method.</param>
            
            <returns>The response from the DescribeAgentVersions service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeAgentVersions(Amazon.OpsWorks.Model.DescribeAgentVersionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAgentVersions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAgentVersions operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAgentVersions
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeAgentVersions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAgentVersions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAgentVersions.</param>
            
            <returns>Returns a  DescribeAgentVersionsResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeApps(Amazon.OpsWorks.Model.DescribeAppsRequest)">
            <summary>
            Requests a description of a specified set of apps.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeApps service method.</param>
            
            <returns>The response from the DescribeApps service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeApps(Amazon.OpsWorks.Model.DescribeAppsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeApps operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeApps operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeApps
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeApps(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeApps operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeApps.</param>
            
            <returns>Returns a  DescribeAppsResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeCommands(Amazon.OpsWorks.Model.DescribeCommandsRequest)">
            <summary>
            Describes the results of specified commands.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCommands service method.</param>
            
            <returns>The response from the DescribeCommands service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeCommands(Amazon.OpsWorks.Model.DescribeCommandsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCommands operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCommands operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCommands
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeCommands(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCommands operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCommands.</param>
            
            <returns>Returns a  DescribeCommandsResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeDeployments(Amazon.OpsWorks.Model.DescribeDeploymentsRequest)">
            <summary>
            Requests a description of a specified set of deployments.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDeployments service method.</param>
            
            <returns>The response from the DescribeDeployments service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeDeployments(Amazon.OpsWorks.Model.DescribeDeploymentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDeployments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDeployments operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDeployments
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeDeployments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDeployments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDeployments.</param>
            
            <returns>Returns a  DescribeDeploymentsResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeEcsClusters(Amazon.OpsWorks.Model.DescribeEcsClustersRequest)">
            <summary>
            Describes Amazon ECS clusters that are registered with a stack. If you specify only
            a stack ID, you can use the <code>MaxResults</code> and <code>NextToken</code> parameters
            to paginate the response. However, AWS OpsWorks currently supports only one cluster
            per layer, so the result set has a maximum of one element.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack or an attached policy that explicitly grants
            permission. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEcsClusters service method.</param>
            
            <returns>The response from the DescribeEcsClusters service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeEcsClusters(Amazon.OpsWorks.Model.DescribeEcsClustersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEcsClusters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEcsClusters operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEcsClusters
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeEcsClusters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEcsClusters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEcsClusters.</param>
            
            <returns>Returns a  DescribeEcsClustersResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeElasticIps(Amazon.OpsWorks.Model.DescribeElasticIpsRequest)">
            <summary>
            Describes <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP addresses</a>.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeElasticIps service method.</param>
            
            <returns>The response from the DescribeElasticIps service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeElasticIps(Amazon.OpsWorks.Model.DescribeElasticIpsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeElasticIps operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeElasticIps operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeElasticIps
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeElasticIps(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeElasticIps operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeElasticIps.</param>
            
            <returns>Returns a  DescribeElasticIpsResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeElasticLoadBalancers">
            <summary>
            Describes a stack's Elastic Load Balancing instances.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            
            <returns>The response from the DescribeElasticLoadBalancers service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeElasticLoadBalancers(Amazon.OpsWorks.Model.DescribeElasticLoadBalancersRequest)">
            <summary>
            Describes a stack's Elastic Load Balancing instances.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeElasticLoadBalancers service method.</param>
            
            <returns>The response from the DescribeElasticLoadBalancers service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeElasticLoadBalancers(Amazon.OpsWorks.Model.DescribeElasticLoadBalancersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeElasticLoadBalancers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeElasticLoadBalancers operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeElasticLoadBalancers
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeElasticLoadBalancers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeElasticLoadBalancers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeElasticLoadBalancers.</param>
            
            <returns>Returns a  DescribeElasticLoadBalancersResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeInstances(Amazon.OpsWorks.Model.DescribeInstancesRequest)">
            <summary>
            Requests a description of a set of instances.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </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 OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeInstances(Amazon.OpsWorks.Model.DescribeInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstances operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInstances.</param>
            
            <returns>Returns a  DescribeInstancesResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeLayers(Amazon.OpsWorks.Model.DescribeLayersRequest)">
            <summary>
            Requests a description of one or more layers in a specified stack.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLayers service method.</param>
            
            <returns>The response from the DescribeLayers service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeLayers(Amazon.OpsWorks.Model.DescribeLayersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLayers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLayers operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLayers
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeLayers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLayers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLayers.</param>
            
            <returns>Returns a  DescribeLayersResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeLoadBasedAutoScaling(Amazon.OpsWorks.Model.DescribeLoadBasedAutoScalingRequest)">
            <summary>
            Describes load-based auto scaling configurations for specified layers.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBasedAutoScaling service method.</param>
            
            <returns>The response from the DescribeLoadBasedAutoScaling service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeLoadBasedAutoScaling(Amazon.OpsWorks.Model.DescribeLoadBasedAutoScalingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLoadBasedAutoScaling operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLoadBasedAutoScaling operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoadBasedAutoScaling
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeLoadBasedAutoScaling(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLoadBasedAutoScaling operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLoadBasedAutoScaling.</param>
            
            <returns>Returns a  DescribeLoadBasedAutoScalingResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeMyUserProfile">
            <summary>
            Describes a user's SSH information.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have self-management
            enabled or an attached policy that explicitly grants permissions. For more information
            on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            
            <returns>The response from the DescribeMyUserProfile service method, as returned by OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeMyUserProfile(Amazon.OpsWorks.Model.DescribeMyUserProfileRequest)">
            <summary>
            Describes a user's SSH information.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have self-management
            enabled or an attached policy that explicitly grants permissions. For more information
            on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeMyUserProfile service method.</param>
            
            <returns>The response from the DescribeMyUserProfile service method, as returned by OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeMyUserProfile(Amazon.OpsWorks.Model.DescribeMyUserProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeMyUserProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMyUserProfile operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMyUserProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeMyUserProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeMyUserProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeMyUserProfile.</param>
            
            <returns>Returns a  DescribeMyUserProfileResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribePermissions(Amazon.OpsWorks.Model.DescribePermissionsRequest)">
            <summary>
            Describes the permissions for a specified stack.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribePermissions service method.</param>
            
            <returns>The response from the DescribePermissions service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribePermissions(Amazon.OpsWorks.Model.DescribePermissionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribePermissions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribePermissions operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePermissions
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribePermissions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribePermissions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribePermissions.</param>
            
            <returns>Returns a  DescribePermissionsResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeRaidArrays(Amazon.OpsWorks.Model.DescribeRaidArraysRequest)">
            <summary>
            Describe an instance's RAID arrays.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeRaidArrays service method.</param>
            
            <returns>The response from the DescribeRaidArrays service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeRaidArrays(Amazon.OpsWorks.Model.DescribeRaidArraysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeRaidArrays operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeRaidArrays operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRaidArrays
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeRaidArrays(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeRaidArrays operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeRaidArrays.</param>
            
            <returns>Returns a  DescribeRaidArraysResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeRdsDbInstances(Amazon.OpsWorks.Model.DescribeRdsDbInstancesRequest)">
            <summary>
            Describes Amazon RDS instances.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeRdsDbInstances service method.</param>
            
            <returns>The response from the DescribeRdsDbInstances service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeRdsDbInstances(Amazon.OpsWorks.Model.DescribeRdsDbInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeRdsDbInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeRdsDbInstances operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRdsDbInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeRdsDbInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeRdsDbInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeRdsDbInstances.</param>
            
            <returns>Returns a  DescribeRdsDbInstancesResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeServiceErrors">
            <summary>
            Describes AWS OpsWorks service errors.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            
            <returns>The response from the DescribeServiceErrors service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeServiceErrors(Amazon.OpsWorks.Model.DescribeServiceErrorsRequest)">
            <summary>
            Describes AWS OpsWorks service errors.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeServiceErrors service method.</param>
            
            <returns>The response from the DescribeServiceErrors service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeServiceErrors(Amazon.OpsWorks.Model.DescribeServiceErrorsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeServiceErrors operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeServiceErrors operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServiceErrors
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeServiceErrors(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeServiceErrors operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeServiceErrors.</param>
            
            <returns>Returns a  DescribeServiceErrorsResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeStackProvisioningParameters(Amazon.OpsWorks.Model.DescribeStackProvisioningParametersRequest)">
            <summary>
            Requests a description of a stack's provisioning parameters.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStackProvisioningParameters service method.</param>
            
            <returns>The response from the DescribeStackProvisioningParameters service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeStackProvisioningParameters(Amazon.OpsWorks.Model.DescribeStackProvisioningParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStackProvisioningParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStackProvisioningParameters operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStackProvisioningParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeStackProvisioningParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStackProvisioningParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStackProvisioningParameters.</param>
            
            <returns>Returns a  DescribeStackProvisioningParametersResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeStacks">
            <summary>
            Requests a description of one or more stacks.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            
            <returns>The response from the DescribeStacks service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeStacks(Amazon.OpsWorks.Model.DescribeStacksRequest)">
            <summary>
            Requests a description of one or more stacks.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStacks service method.</param>
            
            <returns>The response from the DescribeStacks service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeStacks(Amazon.OpsWorks.Model.DescribeStacksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStacks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStacks operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStacks
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeStacks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStacks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStacks.</param>
            
            <returns>Returns a  DescribeStacksResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeStackSummary(Amazon.OpsWorks.Model.DescribeStackSummaryRequest)">
            <summary>
            Describes the number of layers and apps in a specified stack, and the number of instances
            in each state, such as <code>running_setup</code> or <code>online</code>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStackSummary service method.</param>
            
            <returns>The response from the DescribeStackSummary service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeStackSummary(Amazon.OpsWorks.Model.DescribeStackSummaryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStackSummary operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStackSummary operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStackSummary
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeStackSummary(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStackSummary operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStackSummary.</param>
            
            <returns>Returns a  DescribeStackSummaryResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeTimeBasedAutoScaling(Amazon.OpsWorks.Model.DescribeTimeBasedAutoScalingRequest)">
            <summary>
            Describes time-based auto scaling configurations for specified instances.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTimeBasedAutoScaling service method.</param>
            
            <returns>The response from the DescribeTimeBasedAutoScaling service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeTimeBasedAutoScaling(Amazon.OpsWorks.Model.DescribeTimeBasedAutoScalingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTimeBasedAutoScaling operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTimeBasedAutoScaling operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTimeBasedAutoScaling
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeTimeBasedAutoScaling(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTimeBasedAutoScaling operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTimeBasedAutoScaling.</param>
            
            <returns>Returns a  DescribeTimeBasedAutoScalingResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeUserProfiles">
            <summary>
            Describe specified users.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            
            <returns>The response from the DescribeUserProfiles service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeUserProfiles(Amazon.OpsWorks.Model.DescribeUserProfilesRequest)">
            <summary>
            Describe specified users.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeUserProfiles service method.</param>
            
            <returns>The response from the DescribeUserProfiles service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeUserProfiles(Amazon.OpsWorks.Model.DescribeUserProfilesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeUserProfiles operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeUserProfiles operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeUserProfiles
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeUserProfiles(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeUserProfiles operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeUserProfiles.</param>
            
            <returns>Returns a  DescribeUserProfilesResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DescribeVolumes(Amazon.OpsWorks.Model.DescribeVolumesRequest)">
            <summary>
            Describes an instance's Amazon EBS volumes.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </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 OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDescribeVolumes(Amazon.OpsWorks.Model.DescribeVolumesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVolumes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVolumes operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVolumes
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDescribeVolumes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVolumes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVolumes.</param>
            
            <returns>Returns a  DescribeVolumesResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DetachElasticLoadBalancer(Amazon.OpsWorks.Model.DetachElasticLoadBalancerRequest)">
            <summary>
            Detaches a specified Elastic Load Balancing instance from its layer.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachElasticLoadBalancer service method.</param>
            
            <returns>The response from the DetachElasticLoadBalancer service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDetachElasticLoadBalancer(Amazon.OpsWorks.Model.DetachElasticLoadBalancerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DetachElasticLoadBalancer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachElasticLoadBalancer operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachElasticLoadBalancer
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDetachElasticLoadBalancer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DetachElasticLoadBalancer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDetachElasticLoadBalancer.</param>
            
            <returns>Returns a  DetachElasticLoadBalancerResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.DisassociateElasticIp(Amazon.OpsWorks.Model.DisassociateElasticIpRequest)">
            <summary>
            Disassociates an Elastic IP address from its instance. The address remains registered
            with the stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateElasticIp service method.</param>
            
            <returns>The response from the DisassociateElasticIp service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginDisassociateElasticIp(Amazon.OpsWorks.Model.DisassociateElasticIpRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisassociateElasticIp operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateElasticIp operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateElasticIp
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndDisassociateElasticIp(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisassociateElasticIp operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisassociateElasticIp.</param>
            
            <returns>Returns a  DisassociateElasticIpResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.GetHostnameSuggestion(Amazon.OpsWorks.Model.GetHostnameSuggestionRequest)">
            <summary>
            Gets a generated host name for the specified layer, based on the current host name
            theme.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetHostnameSuggestion service method.</param>
            
            <returns>The response from the GetHostnameSuggestion service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginGetHostnameSuggestion(Amazon.OpsWorks.Model.GetHostnameSuggestionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetHostnameSuggestion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetHostnameSuggestion operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHostnameSuggestion
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndGetHostnameSuggestion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetHostnameSuggestion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetHostnameSuggestion.</param>
            
            <returns>Returns a  GetHostnameSuggestionResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.GrantAccess(Amazon.OpsWorks.Model.GrantAccessRequest)">
            <summary>
            <note>This action can be used only with Windows stacks.</note> 
            <para>
            Grants RDP access to a Windows instance for a specified time period.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GrantAccess service method.</param>
            
            <returns>The response from the GrantAccess service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginGrantAccess(Amazon.OpsWorks.Model.GrantAccessRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GrantAccess operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GrantAccess operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGrantAccess
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndGrantAccess(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GrantAccess operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGrantAccess.</param>
            
            <returns>Returns a  GrantAccessResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.RebootInstance(Amazon.OpsWorks.Model.RebootInstanceRequest)">
            <summary>
            Reboots a specified instance. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html">Starting,
            Stopping, and Rebooting Instances</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RebootInstance service method.</param>
            
            <returns>The response from the RebootInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginRebootInstance(Amazon.OpsWorks.Model.RebootInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RebootInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebootInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndRebootInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RebootInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRebootInstance.</param>
            
            <returns>Returns a  RebootInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.RegisterEcsCluster(Amazon.OpsWorks.Model.RegisterEcsClusterRequest)">
            <summary>
            Registers a specified Amazon ECS cluster with a stack. You can register only one cluster
            with a stack. A cluster can be registered with only one stack. For more information,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-ecscluster.html">
            Resource Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">
            Managing User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterEcsCluster service method.</param>
            
            <returns>The response from the RegisterEcsCluster service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginRegisterEcsCluster(Amazon.OpsWorks.Model.RegisterEcsClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterEcsCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterEcsCluster operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterEcsCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndRegisterEcsCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterEcsCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterEcsCluster.</param>
            
            <returns>Returns a  RegisterEcsClusterResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.RegisterElasticIp(Amazon.OpsWorks.Model.RegisterElasticIpRequest)">
            <summary>
            Registers an Elastic IP address with a specified stack. An address can be registered
            with only one stack at a time. If the address is already registered, you must first
            deregister it by calling <a>DeregisterElasticIp</a>. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterElasticIp service method.</param>
            
            <returns>The response from the RegisterElasticIp service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginRegisterElasticIp(Amazon.OpsWorks.Model.RegisterElasticIpRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterElasticIp operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterElasticIp operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterElasticIp
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndRegisterElasticIp(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterElasticIp operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterElasticIp.</param>
            
            <returns>Returns a  RegisterElasticIpResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.RegisterInstance(Amazon.OpsWorks.Model.RegisterInstanceRequest)">
            <summary>
            Registers instances with a specified stack that were created outside of AWS OpsWorks.
            
             <note>We do not recommend using this action to register instances. The complete registration
            operation has two primary steps, installing the AWS OpsWorks agent on the instance
            and registering the instance with the stack. <code>RegisterInstance</code> handles
            only the second step. You should instead use the AWS CLI <code>register</code> command,
            which performs the entire registration operation. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/registered-instances-register.html">
            Registering an Instance with an AWS OpsWorks Stack</a>.</note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterInstance service method.</param>
            
            <returns>The response from the RegisterInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginRegisterInstance(Amazon.OpsWorks.Model.RegisterInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndRegisterInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterInstance.</param>
            
            <returns>Returns a  RegisterInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.RegisterRdsDbInstance(Amazon.OpsWorks.Model.RegisterRdsDbInstanceRequest)">
            <summary>
            Registers an Amazon RDS instance with a stack.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterRdsDbInstance service method.</param>
            
            <returns>The response from the RegisterRdsDbInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginRegisterRdsDbInstance(Amazon.OpsWorks.Model.RegisterRdsDbInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterRdsDbInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterRdsDbInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterRdsDbInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndRegisterRdsDbInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterRdsDbInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterRdsDbInstance.</param>
            
            <returns>Returns a  RegisterRdsDbInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.RegisterVolume(Amazon.OpsWorks.Model.RegisterVolumeRequest)">
            <summary>
            Registers an Amazon EBS volume with a specified stack. A volume can be registered
            with only one stack at a time. If the volume is already registered, you must first
            deregister it by calling <a>DeregisterVolume</a>. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterVolume service method.</param>
            
            <returns>The response from the RegisterVolume service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginRegisterVolume(Amazon.OpsWorks.Model.RegisterVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterVolume operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndRegisterVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterVolume.</param>
            
            <returns>Returns a  RegisterVolumeResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.SetLoadBasedAutoScaling(Amazon.OpsWorks.Model.SetLoadBasedAutoScalingRequest)">
            <summary>
            Specify the load-based auto scaling configuration for a specified layer. For more
            information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-autoscaling.html">Managing
            Load with Time-based and Load-based Instances</a>.
            
             <note> 
            <para>
            To use load-based auto scaling, you must create a set of load-based auto scaling instances.
            Load-based auto scaling operates only on the instances from that set, so you must
            ensure that you have created enough instances to handle the maximum anticipated load.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetLoadBasedAutoScaling service method.</param>
            
            <returns>The response from the SetLoadBasedAutoScaling service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginSetLoadBasedAutoScaling(Amazon.OpsWorks.Model.SetLoadBasedAutoScalingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetLoadBasedAutoScaling operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetLoadBasedAutoScaling operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetLoadBasedAutoScaling
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndSetLoadBasedAutoScaling(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetLoadBasedAutoScaling operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetLoadBasedAutoScaling.</param>
            
            <returns>Returns a  SetLoadBasedAutoScalingResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.SetPermission(Amazon.OpsWorks.Model.SetPermissionRequest)">
            <summary>
            Specifies a user's permissions. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingsecurity.html">Security
            and Permissions</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetPermission service method.</param>
            
            <returns>The response from the SetPermission service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginSetPermission(Amazon.OpsWorks.Model.SetPermissionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetPermission operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetPermission operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetPermission
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndSetPermission(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetPermission operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetPermission.</param>
            
            <returns>Returns a  SetPermissionResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.SetTimeBasedAutoScaling(Amazon.OpsWorks.Model.SetTimeBasedAutoScalingRequest)">
            <summary>
            Specify the time-based auto scaling configuration for a specified instance. For more
            information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-autoscaling.html">Managing
            Load with Time-based and Load-based Instances</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetTimeBasedAutoScaling service method.</param>
            
            <returns>The response from the SetTimeBasedAutoScaling service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginSetTimeBasedAutoScaling(Amazon.OpsWorks.Model.SetTimeBasedAutoScalingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetTimeBasedAutoScaling operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetTimeBasedAutoScaling operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetTimeBasedAutoScaling
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndSetTimeBasedAutoScaling(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetTimeBasedAutoScaling operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetTimeBasedAutoScaling.</param>
            
            <returns>Returns a  SetTimeBasedAutoScalingResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.StartInstance(Amazon.OpsWorks.Model.StartInstanceRequest)">
            <summary>
            Starts a specified instance. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html">Starting,
            Stopping, and Rebooting Instances</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartInstance service method.</param>
            
            <returns>The response from the StartInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginStartInstance(Amazon.OpsWorks.Model.StartInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndStartInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartInstance.</param>
            
            <returns>Returns a  StartInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.StartStack(Amazon.OpsWorks.Model.StartStackRequest)">
            <summary>
            Starts a stack's instances. 
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartStack service method.</param>
            
            <returns>The response from the StartStack service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginStartStack(Amazon.OpsWorks.Model.StartStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartStack operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndStartStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartStack.</param>
            
            <returns>Returns a  StartStackResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.StopInstance(Amazon.OpsWorks.Model.StopInstanceRequest)">
            <summary>
            Stops a specified instance. When you stop a standard instance, the data disappears
            and must be reinstalled when you restart the instance. You can stop an Amazon EBS-backed
            instance without losing data. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html">Starting,
            Stopping, and Rebooting Instances</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StopInstance service method.</param>
            
            <returns>The response from the StopInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginStopInstance(Amazon.OpsWorks.Model.StopInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StopInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StopInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndStopInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StopInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStopInstance.</param>
            
            <returns>Returns a  StopInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.StopStack(Amazon.OpsWorks.Model.StopStackRequest)">
            <summary>
            Stops a specified stack.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StopStack service method.</param>
            
            <returns>The response from the StopStack service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginStopStack(Amazon.OpsWorks.Model.StopStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StopStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StopStack operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndStopStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StopStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStopStack.</param>
            
            <returns>Returns a  StopStackResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.UnassignInstance(Amazon.OpsWorks.Model.UnassignInstanceRequest)">
            <summary>
            Unassigns a registered instance from all of it's layers. The instance remains in the
            stack as an unassigned instance and can be assigned to another layer, as needed. You
            cannot use this action with instances that were created with AWS OpsWorks.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UnassignInstance service method.</param>
            
            <returns>The response from the UnassignInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginUnassignInstance(Amazon.OpsWorks.Model.UnassignInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UnassignInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnassignInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnassignInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndUnassignInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UnassignInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUnassignInstance.</param>
            
            <returns>Returns a  UnassignInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.UnassignVolume(Amazon.OpsWorks.Model.UnassignVolumeRequest)">
            <summary>
            Unassigns an assigned Amazon EBS volume. The volume remains registered with the stack.
            For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UnassignVolume service method.</param>
            
            <returns>The response from the UnassignVolume service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginUnassignVolume(Amazon.OpsWorks.Model.UnassignVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UnassignVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnassignVolume operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnassignVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndUnassignVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UnassignVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUnassignVolume.</param>
            
            <returns>Returns a  UnassignVolumeResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.UpdateApp(Amazon.OpsWorks.Model.UpdateAppRequest)">
            <summary>
            Updates a specified app.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Deploy or
            Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateApp service method.</param>
            
            <returns>The response from the UpdateApp service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginUpdateApp(Amazon.OpsWorks.Model.UpdateAppRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateApp operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateApp operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApp
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndUpdateApp(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateApp operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateApp.</param>
            
            <returns>Returns a  UpdateAppResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.UpdateElasticIp(Amazon.OpsWorks.Model.UpdateElasticIpRequest)">
            <summary>
            Updates a registered Elastic IP address's name. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateElasticIp service method.</param>
            
            <returns>The response from the UpdateElasticIp service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginUpdateElasticIp(Amazon.OpsWorks.Model.UpdateElasticIpRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateElasticIp operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateElasticIp operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateElasticIp
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndUpdateElasticIp(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateElasticIp operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateElasticIp.</param>
            
            <returns>Returns a  UpdateElasticIpResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.UpdateInstance(Amazon.OpsWorks.Model.UpdateInstanceRequest)">
            <summary>
            Updates a specified instance.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateInstance service method.</param>
            
            <returns>The response from the UpdateInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginUpdateInstance(Amazon.OpsWorks.Model.UpdateInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndUpdateInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateInstance.</param>
            
            <returns>Returns a  UpdateInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.UpdateLayer(Amazon.OpsWorks.Model.UpdateLayerRequest)">
            <summary>
            Updates a specified layer.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateLayer service method.</param>
            
            <returns>The response from the UpdateLayer service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginUpdateLayer(Amazon.OpsWorks.Model.UpdateLayerRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateLayer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateLayer operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLayer
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndUpdateLayer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateLayer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateLayer.</param>
            
            <returns>Returns a  UpdateLayerResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.UpdateMyUserProfile">
            <summary>
            Updates a user's SSH public key.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have self-management
            enabled or an attached policy that explicitly grants permissions. For more information
            on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            
            <returns>The response from the UpdateMyUserProfile service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.UpdateMyUserProfile(Amazon.OpsWorks.Model.UpdateMyUserProfileRequest)">
            <summary>
            Updates a user's SSH public key.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have self-management
            enabled or an attached policy that explicitly grants permissions. For more information
            on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateMyUserProfile service method.</param>
            
            <returns>The response from the UpdateMyUserProfile service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginUpdateMyUserProfile(Amazon.OpsWorks.Model.UpdateMyUserProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateMyUserProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateMyUserProfile operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateMyUserProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndUpdateMyUserProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateMyUserProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateMyUserProfile.</param>
            
            <returns>Returns a  UpdateMyUserProfileResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.UpdateRdsDbInstance(Amazon.OpsWorks.Model.UpdateRdsDbInstanceRequest)">
            <summary>
            Updates an Amazon RDS instance.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRdsDbInstance service method.</param>
            
            <returns>The response from the UpdateRdsDbInstance service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginUpdateRdsDbInstance(Amazon.OpsWorks.Model.UpdateRdsDbInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRdsDbInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRdsDbInstance operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRdsDbInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndUpdateRdsDbInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRdsDbInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRdsDbInstance.</param>
            
            <returns>Returns a  UpdateRdsDbInstanceResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.UpdateStack(Amazon.OpsWorks.Model.UpdateStackRequest)">
            <summary>
            Updates a specified stack.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateStack service method.</param>
            
            <returns>The response from the UpdateStack service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginUpdateStack(Amazon.OpsWorks.Model.UpdateStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateStack operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStack
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndUpdateStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateStack.</param>
            
            <returns>Returns a  UpdateStackResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.UpdateUserProfile(Amazon.OpsWorks.Model.UpdateUserProfileRequest)">
            <summary>
            Updates a specified user profile.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateUserProfile service method.</param>
            
            <returns>The response from the UpdateUserProfile service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginUpdateUserProfile(Amazon.OpsWorks.Model.UpdateUserProfileRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateUserProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateUserProfile operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUserProfile
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndUpdateUserProfile(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateUserProfile operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateUserProfile.</param>
            
            <returns>Returns a  UpdateUserProfileResult from OpsWorks.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.UpdateVolume(Amazon.OpsWorks.Model.UpdateVolumeRequest)">
            <summary>
            Updates an Amazon EBS volume's name or mount point. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateVolume service method.</param>
            
            <returns>The response from the UpdateVolume service method, as returned by OpsWorks.</returns>
            <exception cref="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            Indicates that a resource was not found.
            </exception>
            <exception cref="T:Amazon.OpsWorks.Model.ValidationException">
            Indicates that a request was invalid.
            </exception>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.BeginUpdateVolume(Amazon.OpsWorks.Model.UpdateVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateVolume operation on AmazonOpsWorksClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksClient.EndUpdateVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateVolume.</param>
            
            <returns>Returns a  UpdateVolumeResult from OpsWorks.</returns>
        </member>
        <member name="T:Amazon.OpsWorks.AmazonOpsWorksConfig">
            <summary>
            Configuration for accessing Amazon OpsWorks service
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.AmazonOpsWorksConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.AmazonOpsWorksConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.AmazonOpsWorksConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.AppAttributesKeys">
            <summary>
            Constants used for properties of type AppAttributesKeys.
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.AppAttributesKeys.AutoBundleOnDeploy">
            <summary>
            Constant AutoBundleOnDeploy for AppAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.AppAttributesKeys.AwsFlowRubySettings">
            <summary>
            Constant AwsFlowRubySettings for AppAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.AppAttributesKeys.DocumentRoot">
            <summary>
            Constant DocumentRoot for AppAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.AppAttributesKeys.RailsEnv">
            <summary>
            Constant RailsEnv for AppAttributesKeys
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.AppAttributesKeys.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.AppAttributesKeys.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="T:Amazon.OpsWorks.AppType">
            <summary>
            Constants used for properties of type AppType.
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.AppType.AwsFlowRuby">
            <summary>
            Constant AwsFlowRuby for AppType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.AppType.Java">
            <summary>
            Constant Java for AppType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.AppType.Nodejs">
            <summary>
            Constant Nodejs for AppType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.AppType.Other">
            <summary>
            Constant Other for AppType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.AppType.Php">
            <summary>
            Constant Php for AppType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.AppType.Rails">
            <summary>
            Constant Rails for AppType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.AppType.Static">
            <summary>
            Constant Static for AppType
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.AppType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.AppType.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="T:Amazon.OpsWorks.Architecture">
            <summary>
            Constants used for properties of type Architecture.
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.Architecture.I386">
            <summary>
            Constant I386 for Architecture
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.Architecture.X86_64">
            <summary>
            Constant X86_64 for Architecture
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.Architecture.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.Architecture.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="T:Amazon.OpsWorks.AutoScalingType">
            <summary>
            Constants used for properties of type AutoScalingType.
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.AutoScalingType.Load">
            <summary>
            Constant Load for AutoScalingType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.AutoScalingType.Timer">
            <summary>
            Constant Timer for AutoScalingType
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.AutoScalingType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.AutoScalingType.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="T:Amazon.OpsWorks.DeploymentCommandName">
            <summary>
            Constants used for properties of type DeploymentCommandName.
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.DeploymentCommandName.Configure">
            <summary>
            Constant Configure for DeploymentCommandName
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.DeploymentCommandName.Deploy">
            <summary>
            Constant Deploy for DeploymentCommandName
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.DeploymentCommandName.Execute_recipes">
            <summary>
            Constant Execute_recipes for DeploymentCommandName
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.DeploymentCommandName.Install_dependencies">
            <summary>
            Constant Install_dependencies for DeploymentCommandName
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.DeploymentCommandName.Restart">
            <summary>
            Constant Restart for DeploymentCommandName
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.DeploymentCommandName.Rollback">
            <summary>
            Constant Rollback for DeploymentCommandName
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.DeploymentCommandName.Setup">
            <summary>
            Constant Setup for DeploymentCommandName
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.DeploymentCommandName.Start">
            <summary>
            Constant Start for DeploymentCommandName
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.DeploymentCommandName.Stop">
            <summary>
            Constant Stop for DeploymentCommandName
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.DeploymentCommandName.Undeploy">
            <summary>
            Constant Undeploy for DeploymentCommandName
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.DeploymentCommandName.Update_custom_cookbooks">
            <summary>
            Constant Update_custom_cookbooks for DeploymentCommandName
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.DeploymentCommandName.Update_dependencies">
            <summary>
            Constant Update_dependencies for DeploymentCommandName
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.DeploymentCommandName.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.DeploymentCommandName.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="T:Amazon.OpsWorks.LayerAttributesKeys">
            <summary>
            Constants used for properties of type LayerAttributesKeys.
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.BundlerVersion">
            <summary>
            Constant BundlerVersion for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.EcsClusterArn">
            <summary>
            Constant EcsClusterArn for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.EnableHaproxyStats">
            <summary>
            Constant EnableHaproxyStats for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.GangliaPassword">
            <summary>
            Constant GangliaPassword for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.GangliaUrl">
            <summary>
            Constant GangliaUrl for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.GangliaUser">
            <summary>
            Constant GangliaUser for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.HaproxyHealthCheckMethod">
            <summary>
            Constant HaproxyHealthCheckMethod for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.HaproxyHealthCheckUrl">
            <summary>
            Constant HaproxyHealthCheckUrl for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.HaproxyStatsPassword">
            <summary>
            Constant HaproxyStatsPassword for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.HaproxyStatsUrl">
            <summary>
            Constant HaproxyStatsUrl for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.HaproxyStatsUser">
            <summary>
            Constant HaproxyStatsUser for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.JavaAppServer">
            <summary>
            Constant JavaAppServer for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.JavaAppServerVersion">
            <summary>
            Constant JavaAppServerVersion for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.Jvm">
            <summary>
            Constant Jvm for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.JvmOptions">
            <summary>
            Constant JvmOptions for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.JvmVersion">
            <summary>
            Constant JvmVersion for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.ManageBundler">
            <summary>
            Constant ManageBundler for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.MemcachedMemory">
            <summary>
            Constant MemcachedMemory for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.MysqlRootPassword">
            <summary>
            Constant MysqlRootPassword for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.MysqlRootPasswordUbiquitous">
            <summary>
            Constant MysqlRootPasswordUbiquitous for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.NodejsVersion">
            <summary>
            Constant NodejsVersion for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.PassengerVersion">
            <summary>
            Constant PassengerVersion for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.RailsStack">
            <summary>
            Constant RailsStack for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.RubygemsVersion">
            <summary>
            Constant RubygemsVersion for LayerAttributesKeys
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerAttributesKeys.RubyVersion">
            <summary>
            Constant RubyVersion for LayerAttributesKeys
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.LayerAttributesKeys.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.LayerAttributesKeys.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="T:Amazon.OpsWorks.LayerType">
            <summary>
            Constants used for properties of type LayerType.
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerType.AwsFlowRuby">
            <summary>
            Constant AwsFlowRuby for LayerType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerType.Custom">
            <summary>
            Constant Custom for LayerType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerType.DbMaster">
            <summary>
            Constant DbMaster for LayerType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerType.EcsCluster">
            <summary>
            Constant EcsCluster for LayerType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerType.JavaApp">
            <summary>
            Constant JavaApp for LayerType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerType.Lb">
            <summary>
            Constant Lb for LayerType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerType.Memcached">
            <summary>
            Constant Memcached for LayerType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerType.MonitoringMaster">
            <summary>
            Constant MonitoringMaster for LayerType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerType.NodejsApp">
            <summary>
            Constant NodejsApp for LayerType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerType.PhpApp">
            <summary>
            Constant PhpApp for LayerType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerType.RailsApp">
            <summary>
            Constant RailsApp for LayerType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.LayerType.Web">
            <summary>
            Constant Web for LayerType
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.LayerType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.LayerType.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="T:Amazon.OpsWorks.RootDeviceType">
            <summary>
            Constants used for properties of type RootDeviceType.
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.RootDeviceType.Ebs">
            <summary>
            Constant Ebs for RootDeviceType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.RootDeviceType.InstanceStore">
            <summary>
            Constant InstanceStore for RootDeviceType
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.RootDeviceType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.RootDeviceType.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="T:Amazon.OpsWorks.SourceType">
            <summary>
            Constants used for properties of type SourceType.
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.SourceType.Archive">
            <summary>
            Constant Archive for SourceType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.SourceType.Git">
            <summary>
            Constant Git for SourceType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.SourceType.S3">
            <summary>
            Constant S3 for SourceType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.SourceType.Svn">
            <summary>
            Constant Svn for SourceType
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.SourceType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.SourceType.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="T:Amazon.OpsWorks.StackAttributesKeys">
            <summary>
            Constants used for properties of type StackAttributesKeys.
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.StackAttributesKeys.Color">
            <summary>
            Constant Color for StackAttributesKeys
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.StackAttributesKeys.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.StackAttributesKeys.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="T:Amazon.OpsWorks.VirtualizationType">
            <summary>
            Constants used for properties of type VirtualizationType.
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.VirtualizationType.Hvm">
            <summary>
            Constant Hvm for VirtualizationType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.VirtualizationType.Paravirtual">
            <summary>
            Constant Paravirtual for VirtualizationType
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.VirtualizationType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.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="T:Amazon.OpsWorks.VolumeType">
            <summary>
            Constants used for properties of type VolumeType.
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.VolumeType.Gp2">
            <summary>
            Constant Gp2 for VolumeType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.VolumeType.Io1">
            <summary>
            Constant Io1 for VolumeType
            </summary>
        </member>
        <member name="F:Amazon.OpsWorks.VolumeType.Standard">
            <summary>
            Constant Standard for VolumeType
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.VolumeType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.OpsWorks.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="T:Amazon.OpsWorks.Model.AgentVersion">
            <summary>
            Describes an agent version.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AgentVersion.ConfigurationManager">
            <summary>
            Gets and sets the property ConfigurationManager. 
            <para>
            The configuration manager.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AgentVersion.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The agent version.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.AmazonOpsWorksRequest">
            <summary>
            Base class for OpsWorks operation requests.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.App">
            <summary>
            A description of the app.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.App.AppId">
            <summary>
            Gets and sets the property AppId. 
            <para>
            The app ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.App.AppSource">
            <summary>
            Gets and sets the property AppSource. 
            <para>
            A <code>Source</code> object that describes the app repository.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.App.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            The stack attributes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.App.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            When the app was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.App.DataSources">
            <summary>
            Gets and sets the property DataSources. 
            <para>
            The app's data sources.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.App.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the app.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.App.Domains">
            <summary>
            Gets and sets the property Domains. 
            <para>
            The app vhost settings with multiple domains separated by commas. For example: <code>'www.example.com,
            example.com'</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.App.EnableSsl">
            <summary>
            Gets and sets the property EnableSsl. 
            <para>
            Whether to enable SSL for the app.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.App.Environment">
            <summary>
            Gets and sets the property Environment. 
            <para>
            An array of <code>EnvironmentVariable</code> objects that specify environment variables
            to be associated with the app. After you deploy the app, these variables are defined
            on the associated app server instances. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment">
            Environment Variables</a>. 
            </para>
             <note> There is no specific limit on the number of environment variables. However,
            the size of the associated data structure - which includes the variables' names, values,
            and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate
            most if not all use cases, but if you do exceed it, you will cause an exception (API)
            with an "Environment: is too large (maximum is 10KB)" message. </note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.App.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The app name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.App.Shortname">
            <summary>
            Gets and sets the property Shortname. 
            <para>
            The app's short name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.App.SslConfiguration">
            <summary>
            Gets and sets the property SslConfiguration. 
            <para>
            An <code>SslConfiguration</code> object with the SSL configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.App.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The app stack ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.App.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The app type.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.AssignInstanceRequest">
            <summary>
            Container for the parameters to the AssignInstance operation.
            Assign a registered instance to a layer.
            
             <ul> <li>You can assign registered on-premises instances to any layer type.</li>
            <li>You can assign registered Amazon EC2 instances only to custom layers.</li> <li>You
            cannot use this action with instances that were created with AWS OpsWorks.</li> </ul>
            
            <para>
            <b>Required Permissions</b>: To use this action, an AWS Identity and Access Management
            (IAM) user must have a Manage permissions level for the stack or an attached policy
            that explicitly grants permissions. For more information on user permissions, see
            <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AssignInstanceRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AssignInstanceRequest.LayerIds">
            <summary>
            Gets and sets the property LayerIds. 
            <para>
            The layer ID, which must correspond to a custom layer. You cannot assign a registered
            instance to a built-in layer.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.AssignVolumeRequest">
            <summary>
            Container for the parameters to the AssignVolume operation.
            Assigns one of the stack's registered Amazon EBS volumes to a specified instance.
            The volume must first be registered with the stack by calling <a>RegisterVolume</a>.
            After you register the volume, you must call <a>UpdateVolume</a> to specify a mount
            point before calling <code>AssignVolume</code>. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AssignVolumeRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AssignVolumeRequest.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The volume ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.AssociateElasticIpRequest">
            <summary>
            Container for the parameters to the AssociateElasticIp operation.
            Associates one of the stack's registered Elastic IP addresses with a specified instance.
            The address must first be registered with the stack by calling <a>RegisterElasticIp</a>.
            For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AssociateElasticIpRequest.ElasticIp">
            <summary>
            Gets and sets the property ElasticIp. 
            <para>
            The Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AssociateElasticIpRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.AttachElasticLoadBalancerRequest">
            <summary>
            Container for the parameters to the AttachElasticLoadBalancer operation.
            Attaches an Elastic Load Balancing load balancer to a specified layer. For more information,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/load-balancer-elb.html">Elastic
            Load Balancing</a>.
            
             <note> 
            <para>
            You must create the Elastic Load Balancing instance separately, by using the Elastic
            Load Balancing console, API, or CLI. For more information, see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/Welcome.html">
            Elastic Load Balancing Developer Guide</a>.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AttachElasticLoadBalancerRequest.ElasticLoadBalancerName">
            <summary>
            Gets and sets the property ElasticLoadBalancerName. 
            <para>
            The Elastic Load Balancing instance's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AttachElasticLoadBalancerRequest.LayerId">
            <summary>
            Gets and sets the property LayerId. 
            <para>
            The ID of the layer that the Elastic Load Balancing instance is to be attached to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.AutoScalingThresholds">
            <summary>
            Describes a load-based auto scaling upscaling or downscaling threshold configuration,
            which specifies when AWS OpsWorks starts or stops load-based instances.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AutoScalingThresholds.Alarms">
            <summary>
            Gets and sets the property Alarms. 
            <para>
            Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes
            a list of up to five alarm names, which are case sensitive and must be in the same
            region as the stack.
            </para>
             <note>To use custom alarms, you must update your service role to allow <code>cloudwatch:DescribeAlarms</code>.
            You can either have AWS OpsWorks update the role for you when you first use this feature
            or you can edit the role manually. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-servicerole.html">Allowing
            AWS OpsWorks to Act on Your Behalf</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AutoScalingThresholds.CpuThreshold">
            <summary>
            Gets and sets the property CpuThreshold. 
            <para>
            The CPU utilization threshold, as a percent of the available CPU.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AutoScalingThresholds.IgnoreMetricsTime">
            <summary>
            Gets and sets the property IgnoreMetricsTime. 
            <para>
            The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks should
            ignore metrics and suppress additional scaling events. For example, AWS OpsWorks adds
            new instances following an upscaling event but the instances won't start reducing
            the load until they have been booted and configured. There is no point in raising
            additional scaling events during that operation, which typically takes several minutes.
            <code>IgnoreMetricsTime</code> allows you to direct AWS OpsWorks to suppress scaling
            events long enough to get the new instances online.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AutoScalingThresholds.InstanceCount">
            <summary>
            Gets and sets the property InstanceCount. 
            <para>
            The number of instances to add or remove when the load exceeds a threshold.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AutoScalingThresholds.LoadThreshold">
            <summary>
            Gets and sets the property LoadThreshold. 
            <para>
            The load threshold. For more information about how load is computed, see <a href="http://en.wikipedia.org/wiki/Load_%28computing%29">Load
            (computing)</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AutoScalingThresholds.MemoryThreshold">
            <summary>
            Gets and sets the property MemoryThreshold. 
            <para>
            The memory utilization threshold, as a percent of the available memory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.AutoScalingThresholds.ThresholdsWaitTime">
            <summary>
            Gets and sets the property ThresholdsWaitTime. 
            <para>
            The amount of time, in minutes, that the load must exceed a threshold before more
            instances are added or removed.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.BlockDeviceMapping">
            <summary>
            Describes a block device mapping. This data type maps directly to the Amazon EC2 <a
            href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html">BlockDeviceMapping</a>
            data type.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.BlockDeviceMapping.DeviceName">
            <summary>
            Gets and sets the property DeviceName. 
            <para>
            The device name that is exposed to the instance, such as <code>/dev/sdh</code>. For
            the root device, you can use the explicit device name or you can set this parameter
            to <code>ROOT_DEVICE</code> and AWS OpsWorks will provide the correct device name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.BlockDeviceMapping.Ebs">
            <summary>
            Gets and sets the property Ebs. 
            <para>
            An <code>EBSBlockDevice</code> that defines how to configure an Amazon EBS volume
            when the instance is launched.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.BlockDeviceMapping.NoDevice">
            <summary>
            Gets and sets the property NoDevice. 
            <para>
            Suppresses the specified device included in the AMI's block device mapping.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.BlockDeviceMapping.VirtualName">
            <summary>
            Gets and sets the property VirtualName. 
            <para>
            The virtual device name. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html">BlockDeviceMapping</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.ChefConfiguration">
            <summary>
            Describes the Chef configuration.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ChefConfiguration.BerkshelfVersion">
            <summary>
            Gets and sets the property BerkshelfVersion. 
            <para>
            The Berkshelf version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ChefConfiguration.ManageBerkshelf">
            <summary>
            Gets and sets the property ManageBerkshelf. 
            <para>
            Whether to enable Berkshelf.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CloneStackRequest">
            <summary>
            Container for the parameters to the CloneStack operation.
            Creates a clone of a specified stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-cloning.html">Clone
            a Stack</a>. By default, all parameters are set to the values used by the parent stack.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.AgentVersion">
            <summary>
            Gets and sets the property AgentVersion. 
            <para>
            The default AWS OpsWorks agent version. You have the following options:
            </para>
             <ul> <li>Auto-update - Set this parameter to <code>LATEST</code>. AWS OpsWorks automatically
            installs new agent versions on the stack's instances as soon as they are available.</li>
            <li>Fixed version - Set this parameter to your preferred agent version. To update
            the agent version, you must edit the stack configuration and specify a new version.
            AWS OpsWorks then automatically installs that version on the stack's instances.</li>
            </ul> 
            <para>
            The default setting is <code>LATEST</code>. To specify an agent version, you must
            use the complete version number, not the abbreviated number shown on the console.
            For a list of available agent version numbers, call <a>DescribeAgentVersions</a>.
            </para>
             <note>You can also specify an agent version when you create or update an instance,
            which overrides the stack's default setting.</note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A list of stack attributes and values as key/value pairs to be added to the cloned
            stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.ChefConfiguration">
            <summary>
            Gets and sets the property ChefConfiguration. 
            <para>
            A <code>ChefConfiguration</code> object that specifies whether to enable Berkshelf
            and the Berkshelf version on Chef 11.10 stacks. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html">Create
            a New Stack</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.CloneAppIds">
            <summary>
            Gets and sets the property CloneAppIds. 
            <para>
            A list of source stack app IDs to be included in the cloned stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.ClonePermissions">
            <summary>
            Gets and sets the property ClonePermissions. 
            <para>
            Whether to clone the source stack's permissions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.ConfigurationManager">
            <summary>
            Gets and sets the property ConfigurationManager. 
            <para>
            The configuration manager. When you clone a Linux stack we recommend that you use
            the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The default
            value is currently 11.10.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.CustomCookbooksSource">
            <summary>
            Gets and sets the property CustomCookbooksSource.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.CustomJson">
            <summary>
            Gets and sets the property CustomJson. 
            <para>
            A string that contains user-defined, custom JSON. It is used to override the corresponding
            default stack configuration JSON values. The string should be in the following format
            and must escape characters such as '"':
            </para>
             
            <para>
             <code>"{\"key1\": \"value1\", \"key2\": \"value2\",...}"</code> 
            </para>
             
            <para>
            For more information on custom JSON, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html">Use
            Custom JSON to Modify the Stack Configuration Attributes</a>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.DefaultAvailabilityZone">
            <summary>
            Gets and sets the property DefaultAvailabilityZone. 
            <para>
            The cloned stack's default Availability Zone, which must be in the specified region.
            For more information, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions
            and Endpoints</a>. If you also specify a value for <code>DefaultSubnetId</code>, the
            subnet must be in the same zone. For more information, see the <code>VpcId</code>
            parameter description. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.DefaultInstanceProfileArn">
            <summary>
            Gets and sets the property DefaultInstanceProfileArn. 
            <para>
            The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all
            of the stack's EC2 instances. For more information about IAM ARNs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">Using
            Identifiers</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.DefaultOs">
            <summary>
            Gets and sets the property DefaultOs. 
            <para>
            The stack's operating system, which must be set to one of the following.
            </para>
             <ul> <li>A supported Linux operating system: An Amazon Linux version, such as <code>Amazon
            Linux 2015.03</code>, <code>Red Hat Enterprise Linux 7</code>, <code>Ubuntu 12.04
            LTS</code>, or <code>Ubuntu 14.04 LTS</code>.</li> <li> <code>Microsoft Windows Server
            2012 R2 Base</code>.</li> <li>A custom AMI: <code>Custom</code>. You specify the custom
            AMI you want to use when you create instances. For more information on how to use
            custom AMIs with OpsWorks, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html">Using
            Custom AMIs</a>.</li> </ul> 
            <para>
            The default option is the parent stack's operating system. For more information on
            the supported operating systems, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html">AWS
            OpsWorks Operating Systems</a>.
            </para>
             <note>You can specify a different Linux operating system for the cloned stack, but
            you cannot change from Linux to Windows or Windows to Linux.</note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.DefaultRootDeviceType">
            <summary>
            Gets and sets the property DefaultRootDeviceType. 
            <para>
            The default root device type. This value is used by default for all instances in the
            cloned stack, but you can override it when you create an instance. For more information,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device">Storage
            for the Root Device</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.DefaultSshKeyName">
            <summary>
            Gets and sets the property DefaultSshKeyName. 
            <para>
            A default Amazon EC2 key pair name. The default value is none. If you specify a key
            pair name, AWS OpsWorks installs the public key on the instance and you can use the
            private key with an SSH client to log in to the instance. For more information, see
            <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html">
            Using SSH to Communicate with an Instance</a> and <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html">
            Managing SSH Access</a>. You can override this setting by specifying a different key
            pair, or no key pair, when you <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html">
            create an instance</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.DefaultSubnetId">
            <summary>
            Gets and sets the property DefaultSubnetId. 
            <para>
            The stack's default VPC subnet ID. This parameter is required if you specify a value
            for the <code>VpcId</code> parameter. All instances are launched into this subnet
            unless you specify otherwise when you create the instance. If you also specify a value
            for <code>DefaultAvailabilityZone</code>, the subnet must be in that zone. For information
            on default values and when this parameter is required, see the <code>VpcId</code>
            parameter description. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.HostnameTheme">
            <summary>
            Gets and sets the property HostnameTheme. 
            <para>
            The stack's host name theme, with spaces are replaced by underscores. The theme is
            used to generate host names for the stack's instances. By default, <code>HostnameTheme</code>
            is set to <code>Layer_Dependent</code>, which creates host names by appending integers
            to the layer's short name. The other themes are:
            </para>
             <ul> <li> <code>Baked_Goods</code> </li> <li> <code>Clouds</code> </li> <li> <code>Europe_Cities</code>
            </li> <li> <code>Fruits</code> </li> <li> <code>Greek_Deities</code> </li> <li> <code>Legendary_creatures_from_Japan</code>
            </li> <li> <code>Planets_and_Moons</code> </li> <li> <code>Roman_Deities</code> </li>
            <li> <code>Scottish_Islands</code> </li> <li> <code>US_Cities</code> </li> <li> <code>Wild_Cats</code>
            </li> </ul> 
            <para>
            To obtain a generated host name, call <code>GetHostNameSuggestion</code>, which returns
            a host name based on the current theme.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The cloned stack name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.Region">
            <summary>
            Gets and sets the property Region. 
            <para>
            The cloned stack AWS region, such as "us-east-1". For more information about AWS regions,
            see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions and
            Endpoints</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.ServiceRoleArn">
            <summary>
            Gets and sets the property ServiceRoleArn. 
            <para>
            The stack AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks
            to work with AWS resources on your behalf. You must set this parameter to the Amazon
            Resource Name (ARN) for an existing IAM role. If you create a stack by using the AWS
            OpsWorks console, it creates the role for you. You can obtain an existing stack's
            IAM ARN programmatically by calling <a>DescribePermissions</a>. For more information
            about IAM ARNs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">Using
            Identifiers</a>.
            </para>
             <note> 
            <para>
            You must set this parameter to a valid service role ARN or the action will fail; there
            is no default value. You can specify the source stack's service role ARN, if you prefer,
            but you must do so explicitly.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.SourceStackId">
            <summary>
            Gets and sets the property SourceStackId. 
            <para>
            The source stack ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.UseCustomCookbooks">
            <summary>
            Gets and sets the property UseCustomCookbooks. 
            <para>
            Whether to use custom cookbooks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.UseOpsworksSecurityGroups">
            <summary>
            Gets and sets the property UseOpsworksSecurityGroups. 
            <para>
            Whether to associate the AWS OpsWorks built-in security groups with the stack's layers.
            </para>
             
            <para>
            AWS OpsWorks provides a standard set of built-in security groups, one for each layer,
            which are associated with layers by default. With <code>UseOpsworksSecurityGroups</code>
            you can instead provide your own custom security groups. <code>UseOpsworksSecurityGroups</code>
            has the following settings: 
            </para>
             <ul> <li>True - AWS OpsWorks automatically associates the appropriate built-in security
            group with each layer (default setting). You can associate additional security groups
            with a layer after you create it but you cannot delete the built-in security group.
            </li> <li>False - AWS OpsWorks does not associate built-in security groups with layers.
            You must create appropriate Amazon Elastic Compute Cloud (Amazon EC2) security groups
            and associate a security group with each layer that you create. However, you can still
            manually associate a built-in security group with a layer on creation; custom security
            groups are required only for those layers that need custom settings. </li> </ul> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html">Create
            a New Stack</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC that the cloned stack is to be launched into. It must be in the
            specified region. All instances are launched into this VPC, and you cannot change
            the ID later.
            </para>
             <ul> <li>If your account supports EC2 Classic, the default value is no VPC.</li>
            <li>If your account does not support EC2 Classic, the default value is the default
            VPC for the specified region.</li> </ul> 
            <para>
            If the VPC ID corresponds to a default VPC and you have specified either the <code>DefaultAvailabilityZone</code>
            or the <code>DefaultSubnetId</code> parameter only, AWS OpsWorks infers the value
            of the other parameter. If you specify neither parameter, AWS OpsWorks sets these
            parameters to the first valid Availability Zone for the specified region and the corresponding
            default VPC subnet ID, respectively. 
            </para>
             
            <para>
            If you specify a nondefault VPC ID, note the following:
            </para>
             <ul> <li>It must belong to a VPC in your account that is in the specified region.</li>
            <li>You must specify a value for <code>DefaultSubnetId</code>.</li> </ul> 
            <para>
            For more information on how to use AWS OpsWorks with a VPC, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-vpc.html">Running
            a Stack in a VPC</a>. For more information on default VPC and EC2 Classic, see <a
            href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-platforms.html">Supported
            Platforms</a>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CloneStackResponse">
            <summary>
            Configuration for accessing Amazon CloneStack service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CloneStackResult">
            <summary>
            Contains the response to a <code>CloneStack</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackResult.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The cloned stack ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CloneStackResponse.CloneStackResult">
            <summary>
            Gets and sets the CloneStackResult property.
            Represents the output of a CloneStack operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.Command">
            <summary>
            Describes a command.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Command.AcknowledgedAt">
            <summary>
            Gets and sets the property AcknowledgedAt. 
            <para>
            Date and time when the command was acknowledged.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Command.CommandId">
            <summary>
            Gets and sets the property CommandId. 
            <para>
            The command ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Command.CompletedAt">
            <summary>
            Gets and sets the property CompletedAt. 
            <para>
            Date when the command completed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Command.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            Date and time when the command was run.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Command.DeploymentId">
            <summary>
            Gets and sets the property DeploymentId. 
            <para>
            The command deployment ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Command.ExitCode">
            <summary>
            Gets and sets the property ExitCode. 
            <para>
            The command exit code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Command.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance where the command was executed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Command.LogUrl">
            <summary>
            Gets and sets the property LogUrl. 
            <para>
            The URL of the command log.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Command.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The command status:
            </para>
             <ul> <li>failed</li> <li>successful</li> <li>skipped</li> <li>pending</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Command.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The command type:
            </para>
             <ul> <li> <code>deploy</code> </li> <li> <code>rollback</code> </li> <li> <code>start</code>
            </li> <li> <code>stop</code> </li> <li> <code>restart</code> </li> <li> <code>undeploy</code>
            </li> <li> <code>update_dependencies</code> </li> <li> <code>install_dependencies</code>
            </li> <li> <code>update_custom_cookbooks</code> </li> <li> <code>execute_recipes</code>
            </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateAppRequest">
            <summary>
            Container for the parameters to the CreateApp operation.
            Creates an app for a specified stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html">Creating
            Apps</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateAppRequest.AppSource">
            <summary>
            Gets and sets the property AppSource. 
            <para>
            A <code>Source</code> object that specifies the app repository.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateAppRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            One or more user-defined key/value pairs to be added to the stack attributes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateAppRequest.DataSources">
            <summary>
            Gets and sets the property DataSources. 
            <para>
            The app's data source.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateAppRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the app.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateAppRequest.Domains">
            <summary>
            Gets and sets the property Domains. 
            <para>
            The app virtual host settings, with multiple domains separated by commas. For example:
            <code>'www.example.com, example.com'</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateAppRequest.EnableSsl">
            <summary>
            Gets and sets the property EnableSsl. 
            <para>
            Whether to enable SSL for the app.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateAppRequest.Environment">
            <summary>
            Gets and sets the property Environment. 
            <para>
            An array of <code>EnvironmentVariable</code> objects that specify environment variables
            to be associated with the app. After you deploy the app, these variables are defined
            on the associated app server instance. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment">
            Environment Variables</a>.
            </para>
             
            <para>
             There is no specific limit on the number of environment variables. However, the size
            of the associated data structure - which includes the variables' names, values, and
            protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate
            most if not all use cases. Exceeding it will cause an exception with the message,
            "Environment: is too large (maximum is 10KB)." 
            </para>
             <note>This parameter is supported only by Chef 11.10 stacks. If you have specified
            one or more environment variables, you cannot modify the stack's Chef version.</note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateAppRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The app name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateAppRequest.Shortname">
            <summary>
            Gets and sets the property Shortname. 
            <para>
            The app's short name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateAppRequest.SslConfiguration">
            <summary>
            Gets and sets the property SslConfiguration. 
            <para>
            An <code>SslConfiguration</code> object with the SSL configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateAppRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateAppRequest.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The app type. Each supported type is associated with a particular layer. For example,
            PHP applications are associated with a PHP layer. AWS OpsWorks deploys an application
            to those instances that are members of the corresponding layer. If your app isn't
            one of the standard types, or you prefer to implement your own Deploy recipes, specify
            <code>other</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateAppResponse">
            <summary>
            Configuration for accessing Amazon CreateApp service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateAppResult">
            <summary>
            Contains the response to a <code>CreateApp</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateAppResult.AppId">
            <summary>
            Gets and sets the property AppId. 
            <para>
            The app ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateAppResponse.CreateAppResult">
            <summary>
            Gets and sets the CreateAppResult property.
            Represents the output of a CreateApp operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateDeploymentRequest">
            <summary>
            Container for the parameters to the CreateDeployment operation.
            Runs deployment or stack commands. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-deploying.html">Deploying
            Apps</a> and <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-commands.html">Run
            Stack Commands</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Deploy or
            Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateDeploymentRequest.AppId">
            <summary>
            Gets and sets the property AppId. 
            <para>
            The app ID. This parameter is required for app deployments, but not for other deployment
            commands.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateDeploymentRequest.Command">
            <summary>
            Gets and sets the property Command. 
            <para>
            A <code>DeploymentCommand</code> object that specifies the deployment command and
            any associated arguments.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateDeploymentRequest.Comment">
            <summary>
            Gets and sets the property Comment. 
            <para>
            A user-defined comment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateDeploymentRequest.CustomJson">
            <summary>
            Gets and sets the property CustomJson. 
            <para>
            A string that contains user-defined, custom JSON. It is used to override the corresponding
            default stack configuration JSON values. The string should be in the following format
            and must escape characters such as '"':
            </para>
             
            <para>
             <code>"{\"key1\": \"value1\", \"key2\": \"value2\",...}"</code> 
            </para>
             
            <para>
            For more information on custom JSON, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html">Use
            Custom JSON to Modify the Stack Configuration Attributes</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateDeploymentRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            The instance IDs for the deployment targets.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateDeploymentRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateDeploymentResponse">
            <summary>
            Configuration for accessing Amazon CreateDeployment service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateDeploymentResult">
            <summary>
            Contains the response to a <code>CreateDeployment</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateDeploymentResult.DeploymentId">
            <summary>
            Gets and sets the property DeploymentId. 
            <para>
            The deployment ID, which can be used with other requests to identify the deployment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateDeploymentResponse.CreateDeploymentResult">
            <summary>
            Gets and sets the CreateDeploymentResult property.
            Represents the output of a CreateDeployment operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateInstanceRequest">
            <summary>
            Container for the parameters to the CreateInstance operation.
            Creates an instance in a specified stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html">Adding
            an Instance to a Layer</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.AgentVersion">
            <summary>
            Gets and sets the property AgentVersion. 
            <para>
            The default AWS OpsWorks agent version. You have the following options:
            </para>
             <ul> <li> <code>INHERIT</code> - Use the stack's default agent version setting.</li>
            <li> <i>version_number</i> - Use the specified agent version. This value overrides
            the stack's default setting. To update the agent version, edit the instance configuration
            and specify a new version. AWS OpsWorks then automatically installs that version on
            the instance.</li> </ul> 
            <para>
            The default setting is <code>INHERIT</code>. To specify an agent version, you must
            use the complete version number, not the abbreviated number shown on the console.
            For a list of available agent version numbers, call <a>DescribeAgentVersions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.AmiId">
            <summary>
            Gets and sets the property AmiId. 
            <para>
            A custom AMI ID to be used to create the instance. The AMI should be based on one
            of the supported operating systems. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html">Using
            Custom AMIs</a>.
            </para>
             <note>If you specify a custom AMI, you must set <code>Os</code> to <code>Custom</code>.</note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.Architecture">
            <summary>
            Gets and sets the property Architecture. 
            <para>
            The instance architecture. The default option is <code>x86_64</code>. Instance types
            do not necessarily support both architectures. For a list of the architectures that
            are supported by the different instance types, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html">Instance
            Families and Types</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.AutoScalingType">
            <summary>
            Gets and sets the property AutoScalingType. 
            <para>
            For load-based or time-based instances, the type. Windows stacks can use only time-based
            instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The instance Availability Zone. For more information, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions
            and Endpoints</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.BlockDeviceMappings">
            <summary>
            Gets and sets the property BlockDeviceMappings. 
            <para>
            An array of <code>BlockDeviceMapping</code> objects that specify the instance's block
            devices. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html">Block
            Device Mapping</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.EbsOptimized">
            <summary>
            Gets and sets the property EbsOptimized. 
            <para>
            Whether to create an Amazon EBS-optimized instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.Hostname">
            <summary>
            Gets and sets the property Hostname. 
            <para>
            The instance host name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.InstallUpdatesOnBoot">
            <summary>
            Gets and sets the property InstallUpdatesOnBoot. 
            <para>
            Whether to install operating system and package updates when the instance boots. The
            default value is <code>true</code>. To control when updates are installed, set this
            value to <code>false</code>. You must then update your instances manually by using
            <a>CreateDeployment</a> to run the <code>update_dependencies</code> stack command
            or by manually running <code>yum</code> (Amazon Linux) or <code>apt-get</code> (Ubuntu)
            on the instances. 
            </para>
             <note> 
            <para>
            We strongly recommend using the default value of <code>true</code> to ensure that
            your instances have the latest security updates.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type, such as <code>t2.micro</code>. For a list of supported instance
            types, open the stack in the console, choose <b>Instances</b>, and choose <b>+ Instance</b>.
            The <b>Size</b> list contains the currently supported types. For more information,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html">Instance
            Families and Types</a>. The parameter values that you use to specify the various types
            are in the <b>API Name</b> column of the <b>Available Instance Types</b> table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.LayerIds">
            <summary>
            Gets and sets the property LayerIds. 
            <para>
            An array that contains the instance's layer IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.Os">
            <summary>
            Gets and sets the property Os. 
            <para>
            The instance's operating system, which must be set to one of the following.
            </para>
             <ul> <li>A supported Linux operating system: An Amazon Linux version, such as <code>Amazon
            Linux 2015.03</code>, <code>Red Hat Enterprise Linux 7</code>, <code>Ubuntu 12.04
            LTS</code>, or <code>Ubuntu 14.04 LTS</code>.</li> <li> <code>Microsoft Windows Server
            2012 R2 Base</code>.</li> <li>A custom AMI: <code>Custom</code>.</li> </ul> 
            <para>
            For more information on the supported operating systems, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html">AWS
            OpsWorks Operating Systems</a>.
            </para>
             
            <para>
            The default option is the current Amazon Linux version. If you set this parameter
            to <code>Custom</code>, you must use the <a>CreateInstance</a> action's AmiId parameter
            to specify the custom AMI that you want to use. For more information on the supported
            operating systems, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html">Operating
            Systems</a>For more information on how to use custom AMIs with AWS OpsWorks, see <a
            href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html">Using
            Custom AMIs</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.RootDeviceType">
            <summary>
            Gets and sets the property RootDeviceType. 
            <para>
            The instance root device type. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device">Storage
            for the Root Device</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.SshKeyName">
            <summary>
            Gets and sets the property SshKeyName. 
            <para>
            The instance's Amazon EC2 key-pair name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the instance's subnet. If the stack is running in a VPC, you can use this
            parameter to override the stack's default subnet ID value and direct AWS OpsWorks
            to launch the instance in a different subnet. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceRequest.VirtualizationType">
            <summary>
            Gets and sets the property VirtualizationType. 
            <para>
            The instance's virtualization type, <code>paravirtual</code> or <code>hvm</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateInstanceResponse">
            <summary>
            Configuration for accessing Amazon CreateInstance service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateInstanceResult">
            <summary>
            Contains the response to a <code>CreateInstance</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceResult.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateInstanceResponse.CreateInstanceResult">
            <summary>
            Gets and sets the CreateInstanceResult property.
            Represents the output of a CreateInstance operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateLayerRequest">
            <summary>
            Container for the parameters to the CreateLayer operation.
            Creates a layer. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-create.html">How
            to Create a Layer</a>.
            
             <note> 
            <para>
            You should use <b>CreateLayer</b> for noncustom layer types such as PHP App Server
            only if the stack does not have an existing layer of that type. A stack can have at
            most one instance of each noncustom layer; if you attempt to create a second instance,
            <b>CreateLayer</b> fails. A stack can have an arbitrary number of custom layers, so
            you can call <b>CreateLayer</b> as many times as you like for that layer type.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            One or more user-defined key-value pairs to be added to the stack attributes.
            </para>
             
            <para>
            To create a cluster layer, set the <code>EcsClusterArn</code> attribute to the cluster's
            ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.AutoAssignElasticIps">
            <summary>
            Gets and sets the property AutoAssignElasticIps. 
            <para>
            Whether to automatically assign an <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP address</a> to the layer's instances. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html">How
            to Edit a Layer</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.AutoAssignPublicIps">
            <summary>
            Gets and sets the property AutoAssignPublicIps. 
            <para>
            For stacks that are running in a VPC, whether to automatically assign a public IP
            address to the layer's instances. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html">How
            to Edit a Layer</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.CustomInstanceProfileArn">
            <summary>
            Gets and sets the property CustomInstanceProfileArn. 
            <para>
            The ARN of an IAM profile to be used for the layer's EC2 instances. For more information
            about IAM ARNs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">Using
            Identifiers</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.CustomJson">
            <summary>
            Gets and sets the property CustomJson. 
            <para>
            A JSON-formatted string containing custom stack configuration and deployment attributes
            to be installed on the layer's instances. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-json-override.html">
            Using Custom JSON</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.CustomRecipes">
            <summary>
            Gets and sets the property CustomRecipes. 
            <para>
            A <code>LayerCustomRecipes</code> object that specifies the layer custom recipes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.CustomSecurityGroupIds">
            <summary>
            Gets and sets the property CustomSecurityGroupIds. 
            <para>
            An array containing the layer custom security group IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.EnableAutoHealing">
            <summary>
            Gets and sets the property EnableAutoHealing. 
            <para>
            Whether to disable auto healing for the layer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.InstallUpdatesOnBoot">
            <summary>
            Gets and sets the property InstallUpdatesOnBoot. 
            <para>
            Whether to install operating system and package updates when the instance boots. The
            default value is <code>true</code>. To control when updates are installed, set this
            value to <code>false</code>. You must then update your instances manually by using
            <a>CreateDeployment</a> to run the <code>update_dependencies</code> stack command
            or by manually running <code>yum</code> (Amazon Linux) or <code>apt-get</code> (Ubuntu)
            on the instances. 
            </para>
             <note> 
            <para>
            To ensure that your instances have the latest security updates, we strongly recommend
            using the default value of <code>true</code>.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.LifecycleEventConfiguration">
            <summary>
            Gets and sets the property LifecycleEventConfiguration. 
            <para>
            A <code>LifeCycleEventConfiguration</code> object that you can use to configure the
            Shutdown event to specify an execution timeout and enable or disable Elastic Load
            Balancer connection draining.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The layer name, which is used by the console.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.Packages">
            <summary>
            Gets and sets the property Packages. 
            <para>
            An array of <code>Package</code> objects that describes the layer packages.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.Shortname">
            <summary>
            Gets and sets the property Shortname. 
            <para>
            For custom layers only, use this parameter to specify the layer's short name, which
            is used internally by AWS OpsWorks and by Chef recipes. The short name is also used
            as the name for the directory where your app files are installed. It can have a maximum
            of 200 characters, which are limited to the alphanumeric characters, '-', '_', and
            '.'.
            </para>
             
            <para>
            The built-in layers' short names are defined by AWS OpsWorks. For more information,
            see the <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/layers.html">Layer
            Reference</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The layer stack ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The layer type. A stack cannot have more than one built-in layer of the same type.
            It can have any number of custom layers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.UseEbsOptimizedInstances">
            <summary>
            Gets and sets the property UseEbsOptimizedInstances. 
            <para>
            Whether to use Amazon EBS-optimized instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerRequest.VolumeConfigurations">
            <summary>
            Gets and sets the property VolumeConfigurations. 
            <para>
            A <code>VolumeConfigurations</code> object that describes the layer's Amazon EBS volumes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateLayerResponse">
            <summary>
            Configuration for accessing Amazon CreateLayer service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateLayerResult">
            <summary>
            Contains the response to a <code>CreateLayer</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerResult.LayerId">
            <summary>
            Gets and sets the property LayerId. 
            <para>
            The layer ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateLayerResponse.CreateLayerResult">
            <summary>
            Gets and sets the CreateLayerResult property.
            Represents the output of a CreateLayer operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateStackRequest">
            <summary>
            Container for the parameters to the CreateStack operation.
            Creates a new stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-edit.html">Create
            a New Stack</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.AgentVersion">
            <summary>
            Gets and sets the property AgentVersion. 
            <para>
            The default AWS OpsWorks agent version. You have the following options:
            </para>
             <ul> <li>Auto-update - Set this parameter to <code>LATEST</code>. AWS OpsWorks automatically
            installs new agent versions on the stack's instances as soon as they are available.</li>
            <li>Fixed version - Set this parameter to your preferred agent version. To update
            the agent version, you must edit the stack configuration and specify a new version.
            AWS OpsWorks then automatically installs that version on the stack's instances.</li>
            </ul> 
            <para>
            The default setting is <code>LATEST</code>. To specify an agent version, you must
            use the complete version number, not the abbreviated number shown on the console.
            For a list of available agent version numbers, call <a>DescribeAgentVersions</a>.
            </para>
             <note>You can also specify an agent version when you create or update an instance,
            which overrides the stack's default setting.</note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            One or more user-defined key-value pairs to be added to the stack attributes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.ChefConfiguration">
            <summary>
            Gets and sets the property ChefConfiguration. 
            <para>
            A <code>ChefConfiguration</code> object that specifies whether to enable Berkshelf
            and the Berkshelf version on Chef 11.10 stacks. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html">Create
            a New Stack</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.ConfigurationManager">
            <summary>
            Gets and sets the property ConfigurationManager. 
            <para>
            The configuration manager. When you clone a stack we recommend that you use the configuration
            manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently
            11.4.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.CustomCookbooksSource">
            <summary>
            Gets and sets the property CustomCookbooksSource.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.CustomJson">
            <summary>
            Gets and sets the property CustomJson. 
            <para>
            A string that contains user-defined, custom JSON. It can be used to override the corresponding
            default stack configuration attribute values or to pass data to recipes. The string
            should be in the following escape characters such as '"':
            </para>
             
            <para>
             <code>"{\"key1\": \"value1\", \"key2\": \"value2\",...}"</code> 
            </para>
             
            <para>
            For more information on custom JSON, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html">Use
            Custom JSON to Modify the Stack Configuration Attributes</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.DefaultAvailabilityZone">
            <summary>
            Gets and sets the property DefaultAvailabilityZone. 
            <para>
            The stack's default Availability Zone, which must be in the specified region. For
            more information, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions
            and Endpoints</a>. If you also specify a value for <code>DefaultSubnetId</code>, the
            subnet must be in the same zone. For more information, see the <code>VpcId</code>
            parameter description. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.DefaultInstanceProfileArn">
            <summary>
            Gets and sets the property DefaultInstanceProfileArn. 
            <para>
            The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all
            of the stack's EC2 instances. For more information about IAM ARNs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">Using
            Identifiers</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.DefaultOs">
            <summary>
            Gets and sets the property DefaultOs. 
            <para>
            The stack's default operating system, which is installed on every instance unless
            you specify a different operating system when you create the instance. You can specify
            one of the following.
            </para>
             <ul> <li>A supported Linux operating system: An Amazon Linux version, such as <code>Amazon
            Linux 2015.03</code>, <code>Red Hat Enterprise Linux 7</code>, <code>Ubuntu 12.04
            LTS</code>, or <code>Ubuntu 14.04 LTS</code>.</li> <li> <code>Microsoft Windows Server
            2012 R2 Base</code>.</li> <li>A custom AMI: <code>Custom</code>. You specify the custom
            AMI you want to use when you create instances. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html">
            Using Custom AMIs</a>.</li> </ul> 
            <para>
            The default option is the current Amazon Linux version. For more information on the
            supported operating systems, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html">AWS
            OpsWorks Operating Systems</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.DefaultRootDeviceType">
            <summary>
            Gets and sets the property DefaultRootDeviceType. 
            <para>
            The default root device type. This value is the default for all instances in the stack,
            but you can override it when you create an instance. The default option is <code>instance-store</code>.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device">Storage
            for the Root Device</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.DefaultSshKeyName">
            <summary>
            Gets and sets the property DefaultSshKeyName. 
            <para>
            A default Amazon EC2 key pair name. The default value is none. If you specify a key
            pair name, AWS OpsWorks installs the public key on the instance and you can use the
            private key with an SSH client to log in to the instance. For more information, see
            <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html">
            Using SSH to Communicate with an Instance</a> and <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html">
            Managing SSH Access</a>. You can override this setting by specifying a different key
            pair, or no key pair, when you <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html">
            create an instance</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.DefaultSubnetId">
            <summary>
            Gets and sets the property DefaultSubnetId. 
            <para>
            The stack's default VPC subnet ID. This parameter is required if you specify a value
            for the <code>VpcId</code> parameter. All instances are launched into this subnet
            unless you specify otherwise when you create the instance. If you also specify a value
            for <code>DefaultAvailabilityZone</code>, the subnet must be in that zone. For information
            on default values and when this parameter is required, see the <code>VpcId</code>
            parameter description. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.HostnameTheme">
            <summary>
            Gets and sets the property HostnameTheme. 
            <para>
            The stack's host name theme, with spaces replaced by underscores. The theme is used
            to generate host names for the stack's instances. By default, <code>HostnameTheme</code>
            is set to <code>Layer_Dependent</code>, which creates host names by appending integers
            to the layer's short name. The other themes are:
            </para>
             <ul> <li> <code>Baked_Goods</code> </li> <li> <code>Clouds</code> </li> <li> <code>Europe_Cities</code>
            </li> <li> <code>Fruits</code> </li> <li> <code>Greek_Deities</code> </li> <li> <code>Legendary_creatures_from_Japan</code>
            </li> <li> <code>Planets_and_Moons</code> </li> <li> <code>Roman_Deities</code> </li>
            <li> <code>Scottish_Islands</code> </li> <li> <code>US_Cities</code> </li> <li> <code>Wild_Cats</code>
            </li> </ul> 
            <para>
            To obtain a generated host name, call <code>GetHostNameSuggestion</code>, which returns
            a host name based on the current theme.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The stack name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.Region">
            <summary>
            Gets and sets the property Region. 
            <para>
            The stack's AWS region, such as "us-east-1". For more information about Amazon regions,
            see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions and
            Endpoints</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.ServiceRoleArn">
            <summary>
            Gets and sets the property ServiceRoleArn. 
            <para>
            The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks
            to work with AWS resources on your behalf. You must set this parameter to the Amazon
            Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">Using
            Identifiers</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.UseCustomCookbooks">
            <summary>
            Gets and sets the property UseCustomCookbooks. 
            <para>
            Whether the stack uses custom cookbooks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.UseOpsworksSecurityGroups">
            <summary>
            Gets and sets the property UseOpsworksSecurityGroups. 
            <para>
            Whether to associate the AWS OpsWorks built-in security groups with the stack's layers.
            </para>
             
            <para>
            AWS OpsWorks provides a standard set of built-in security groups, one for each layer,
            which are associated with layers by default. With <code>UseOpsworksSecurityGroups</code>
            you can instead provide your own custom security groups. <code>UseOpsworksSecurityGroups</code>
            has the following settings: 
            </para>
             <ul> <li>True - AWS OpsWorks automatically associates the appropriate built-in security
            group with each layer (default setting). You can associate additional security groups
            with a layer after you create it, but you cannot delete the built-in security group.
            </li> <li>False - AWS OpsWorks does not associate built-in security groups with layers.
            You must create appropriate EC2 security groups and associate a security group with
            each layer that you create. However, you can still manually associate a built-in security
            group with a layer on creation; custom security groups are required only for those
            layers that need custom settings. </li> </ul> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html">Create
            a New Stack</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's
            region. All instances are launched into this VPC. You cannot change the ID later.
            </para>
             <ul> <li>If your account supports EC2-Classic, the default value is <code>no VPC</code>.</li>
            <li>If your account does not support EC2-Classic, the default value is the default
            VPC for the specified region.</li> </ul> 
            <para>
            If the VPC ID corresponds to a default VPC and you have specified either the <code>DefaultAvailabilityZone</code>
            or the <code>DefaultSubnetId</code> parameter only, AWS OpsWorks infers the value
            of the other parameter. If you specify neither parameter, AWS OpsWorks sets these
            parameters to the first valid Availability Zone for the specified region and the corresponding
            default VPC subnet ID, respectively.
            </para>
             
            <para>
            If you specify a nondefault VPC ID, note the following:
            </para>
             <ul> <li>It must belong to a VPC in your account that is in the specified region.</li>
            <li>You must specify a value for <code>DefaultSubnetId</code>.</li> </ul> 
            <para>
            For more information on how to use AWS OpsWorks with a VPC, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-vpc.html">Running
            a Stack in a VPC</a>. For more information on default VPC and EC2-Classic, see <a
            href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-platforms.html">Supported
            Platforms</a>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateStackResponse">
            <summary>
            Configuration for accessing Amazon CreateStack service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateStackResult">
            <summary>
            Contains the response to a <code>CreateStack</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackResult.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID, which is an opaque string that you use to identify the stack when performing
            actions such as <code>DescribeStacks</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateStackResponse.CreateStackResult">
            <summary>
            Gets and sets the CreateStackResult property.
            Represents the output of a CreateStack operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateUserProfileRequest">
            <summary>
            Container for the parameters to the CreateUserProfile operation.
            Creates a new user profile.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateUserProfileRequest.AllowSelfManagement">
            <summary>
            Gets and sets the property AllowSelfManagement. 
            <para>
            Whether users can specify their own SSH public key through the My Settings page. For
            more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html">Setting
            an IAM User's Public SSH Key</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateUserProfileRequest.IamUserArn">
            <summary>
            Gets and sets the property IamUserArn. 
            <para>
            The user's IAM ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateUserProfileRequest.SshPublicKey">
            <summary>
            Gets and sets the property SshPublicKey. 
            <para>
            The user's public SSH key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateUserProfileRequest.SshUsername">
            <summary>
            Gets and sets the property SshUsername. 
            <para>
            The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and
            '_'. If the specified name includes other punctuation marks, AWS OpsWorks removes
            them. For example, <code>my.name</code> will be changed to <code>myname</code>. If
            you do not specify an SSH user name, AWS OpsWorks generates one from the IAM user
            name. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateUserProfileResponse">
            <summary>
            Configuration for accessing Amazon CreateUserProfile service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.CreateUserProfileResult">
            <summary>
            Contains the response to a <code>CreateUserProfile</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateUserProfileResult.IamUserArn">
            <summary>
            Gets and sets the property IamUserArn. 
            <para>
            The user's IAM ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.CreateUserProfileResponse.CreateUserProfileResult">
            <summary>
            Gets and sets the CreateUserProfileResult property.
            Represents the output of a CreateUserProfile operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DataSource">
            <summary>
            Describes an app's data source.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DataSource.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The data source's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DataSource.DatabaseName">
            <summary>
            Gets and sets the property DatabaseName. 
            <para>
            The database name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DataSource.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The data source's type, <code>AutoSelectOpsworksMysqlInstance</code>, <code>OpsworksMysqlInstance</code>,
            or <code>RdsDbInstance</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DeleteAppRequest">
            <summary>
            Container for the parameters to the DeleteApp operation.
            Deletes a specified app.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DeleteAppRequest.AppId">
            <summary>
            Gets and sets the property AppId. 
            <para>
            The app ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DeleteInstanceRequest">
            <summary>
            Container for the parameters to the DeleteInstance operation.
            Deletes a specified instance, which terminates the associated Amazon EC2 instance.
            You must stop an instance before you can delete it.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-delete.html">Deleting
            Instances</a>.
            </para>
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DeleteInstanceRequest.DeleteElasticIp">
            <summary>
            Gets and sets the property DeleteElasticIp. 
            <para>
            Whether to delete the instance Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DeleteInstanceRequest.DeleteVolumes">
            <summary>
            Gets and sets the property DeleteVolumes. 
            <para>
            Whether to delete the instance's Amazon EBS volumes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DeleteInstanceRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DeleteLayerRequest">
            <summary>
            Container for the parameters to the DeleteLayer operation.
            Deletes a specified layer. You must first stop and then delete all associated instances
            or unassign registered instances. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-delete.html">How
            to Delete a Layer</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DeleteLayerRequest.LayerId">
            <summary>
            Gets and sets the property LayerId. 
            <para>
            The layer ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DeleteStackRequest">
            <summary>
            Container for the parameters to the DeleteStack operation.
            Deletes a specified stack. You must first delete all instances, layers, and apps or
            deregister registered instances. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-shutting.html">Shut
            Down a Stack</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DeleteStackRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DeleteUserProfileRequest">
            <summary>
            Container for the parameters to the DeleteUserProfile operation.
            Deletes a user profile.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DeleteUserProfileRequest.IamUserArn">
            <summary>
            Gets and sets the property IamUserArn. 
            <para>
            The user's IAM ARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.Deployment">
            <summary>
            Describes a deployment of a stack or app.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Deployment.AppId">
            <summary>
            Gets and sets the property AppId. 
            <para>
            The app ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Deployment.Command">
            <summary>
            Gets and sets the property Command.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Deployment.Comment">
            <summary>
            Gets and sets the property Comment. 
            <para>
            A user-defined comment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Deployment.CompletedAt">
            <summary>
            Gets and sets the property CompletedAt. 
            <para>
            Date when the deployment completed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Deployment.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            Date when the deployment was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Deployment.CustomJson">
            <summary>
            Gets and sets the property CustomJson. 
            <para>
            A string that contains user-defined custom JSON. It can be used to override the corresponding
            default stack configuration attribute values for stack or to pass data to recipes.
            The string should be in the following format and must escape characters such as '"':
            </para>
             
            <para>
             <code>"{\"key1\": \"value1\", \"key2\": \"value2\",...}"</code> 
            </para>
             
            <para>
            For more information on custom JSON, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html">Use
            Custom JSON to Modify the Stack Configuration Attributes</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Deployment.DeploymentId">
            <summary>
            Gets and sets the property DeploymentId. 
            <para>
            The deployment ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Deployment.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
            The deployment duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Deployment.IamUserArn">
            <summary>
            Gets and sets the property IamUserArn. 
            <para>
            The user's IAM ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Deployment.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            The IDs of the target instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Deployment.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Deployment.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The deployment status:
            </para>
             <ul> <li>running</li> <li>successful</li> <li>failed</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DeploymentCommand">
            <summary>
            Used to specify a stack or deployment command.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DeploymentCommand.Args">
            <summary>
            Gets and sets the property Args. 
            <para>
            The arguments of those commands that take arguments. It should be set to a JSON object
            with the following format:
            </para>
             
            <para>
             <code>{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2",
            ...], ...}</code> 
            </para>
             
            <para>
            The <code>update_dependencies</code> command takes two arguments:
            </para>
             <ul> <li> <code>upgrade_os_to</code> - Specifies the desired Amazon Linux version
            for instances whose OS you want to upgrade, such as <code>Amazon Linux 2014.09</code>.
            You must also set the <code>allow_reboot</code> argument to true.</li> <li> <code>allow_reboot</code>
            - Specifies whether to allow AWS OpsWorks to reboot the instances if necessary, after
            installing the updates. This argument can be set to either <code>true</code> or <code>false</code>.
            The default value is <code>false</code>.</li> </ul> 
            <para>
            For example, to upgrade an instance to Amazon Linux 2014.09, set <code>Args</code>
            to the following.
            </para>
             <code> { "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } </code>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DeploymentCommand.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Specifies the operation. You can specify only one command.
            </para>
             
            <para>
            For stacks, the following commands are available:
            </para>
             <ul> <li> <code>execute_recipes</code>: Execute one or more recipes. To specify the
            recipes, set an <code>Args</code> parameter named <code>recipes</code> to the list
            of recipes to be executed. For example, to execute <code>phpapp::appsetup</code>,
            set <code>Args</code> to <code>{"recipes":["phpapp::appsetup"]}</code>.</li> <li>
            <code>install_dependencies</code>: Install the stack's dependencies.</li> <li> <code>update_custom_cookbooks</code>:
            Update the stack's custom cookbooks.</li> <li> <code>update_dependencies</code>: Update
            the stack's dependencies.</li> </ul> <note>The update_dependencies and install_dependencies
            commands are supported only for Linux instances. You can run the commands successfully
            on Windows instances, but they do nothing.</note> 
            <para>
            For apps, the following commands are available:
            </para>
             <ul> <li> <code>deploy</code>: Deploy an app. Ruby on Rails apps have an optional
            <code>Args</code> parameter named <code>migrate</code>. Set <code>Args</code> to {"migrate":["true"]}
            to migrate the database. The default setting is {"migrate":["false"]}.</li> <li> <code>rollback</code>
            Roll the app back to the previous version. When you update an app, AWS OpsWorks stores
            the previous version, up to a maximum of five versions. You can use this command to
            roll an app back as many as four versions.</li> <li> <code>start</code>: Start the
            app's web or application server.</li> <li> <code>stop</code>: Stop the app's web or
            application server.</li> <li> <code>restart</code>: Restart the app's web or application
            server.</li> <li> <code>undeploy</code>: Undeploy the app.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DeregisterEcsClusterRequest">
            <summary>
            Container for the parameters to the DeregisterEcsCluster operation.
            Deregisters a specified Amazon ECS cluster from a stack. For more information, see
            <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-ecscluster.html#workinglayers-ecscluster-delete">
            Resource Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html"></a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DeregisterEcsClusterRequest.EcsClusterArn">
            <summary>
            Gets and sets the property EcsClusterArn. 
            <para>
            The cluster's ARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DeregisterElasticIpRequest">
            <summary>
            Container for the parameters to the DeregisterElasticIp operation.
            Deregisters a specified Elastic IP address. The address can then be registered by
            another stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DeregisterElasticIpRequest.ElasticIp">
            <summary>
            Gets and sets the property ElasticIp. 
            <para>
            The Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DeregisterInstanceRequest">
            <summary>
            Container for the parameters to the DeregisterInstance operation.
            Deregister a registered Amazon EC2 or on-premises instance. This action removes the
            instance from the stack and returns it to your control. This action can not be used
            with instances that were created with AWS OpsWorks.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DeregisterInstanceRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DeregisterRdsDbInstanceRequest">
            <summary>
            Container for the parameters to the DeregisterRdsDbInstance operation.
            Deregisters an Amazon RDS instance.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DeregisterRdsDbInstanceRequest.RdsDbInstanceArn">
            <summary>
            Gets and sets the property RdsDbInstanceArn. 
            <para>
            The Amazon RDS instance's ARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DeregisterVolumeRequest">
            <summary>
            Container for the parameters to the DeregisterVolume operation.
            Deregisters an Amazon EBS volume. The volume can then be registered by another stack.
            For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DeregisterVolumeRequest.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The AWS OpsWorks volume ID, which is the GUID that AWS OpsWorks assigned to the instance
            when you registered the volume with the stack, not the Amazon EC2 volume ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeAgentVersionsRequest">
            <summary>
            Container for the parameters to the DescribeAgentVersions operation.
            Describes the available AWS OpsWorks agent versions. You must specify a stack ID or
            a configuration manager. <code>DescribeAgentVersions</code> returns a list of available
            agent versions for the specified stack or configuration manager.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeAgentVersionsRequest.ConfigurationManager">
            <summary>
            Gets and sets the property ConfigurationManager. 
            <para>
            The configuration manager.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeAgentVersionsRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeAgentVersionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeAgentVersions service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeAgentVersionsResult">
            <summary>
            Contains the response to a <code>DescribeAgentVersions</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeAgentVersionsResult.AgentVersions">
            <summary>
            Gets and sets the property AgentVersions. 
            <para>
            The agent versions for the specified stack or configuration manager. Note that this
            value is the complete version number, not the abbreviated number used by the console.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeAgentVersionsResponse.DescribeAgentVersionsResult">
            <summary>
            Gets and sets the DescribeAgentVersionsResult property.
            Represents the output of a DescribeAgentVersions operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeAppsRequest">
            <summary>
            Container for the parameters to the DescribeApps operation.
            Requests a description of a specified set of apps.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeAppsRequest.AppIds">
            <summary>
            Gets and sets the property AppIds. 
            <para>
            An array of app IDs for the apps to be described. If you use this parameter, <code>DescribeApps</code>
            returns a description of the specified apps. Otherwise, it returns a description of
            every app.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeAppsRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The app stack ID. If you use this parameter, <code>DescribeApps</code> returns a description
            of the apps in the specified stack.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeAppsResponse">
            <summary>
            Configuration for accessing Amazon DescribeApps service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeAppsResult">
            <summary>
            Contains the response to a <code>DescribeApps</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeAppsResult.Apps">
            <summary>
            Gets and sets the property Apps. 
            <para>
            An array of <code>App</code> objects that describe the specified apps. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeAppsResponse.DescribeAppsResult">
            <summary>
            Gets and sets the DescribeAppsResult property.
            Represents the output of a DescribeApps operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeCommandsRequest">
            <summary>
            Container for the parameters to the DescribeCommands operation.
            Describes the results of specified commands.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeCommandsRequest.CommandIds">
            <summary>
            Gets and sets the property CommandIds. 
            <para>
            An array of command IDs. If you include this parameter, <code>DescribeCommands</code>
            returns a description of the specified commands. Otherwise, it returns a description
            of every command.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeCommandsRequest.DeploymentId">
            <summary>
            Gets and sets the property DeploymentId. 
            <para>
            The deployment ID. If you include this parameter, <code>DescribeCommands</code> returns
            a description of the commands associated with the specified deployment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeCommandsRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID. If you include this parameter, <code>DescribeCommands</code> returns
            a description of the commands associated with the specified instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeCommandsResponse">
            <summary>
            Configuration for accessing Amazon DescribeCommands service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeCommandsResult">
            <summary>
            Contains the response to a <code>DescribeCommands</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeCommandsResult.Commands">
            <summary>
            Gets and sets the property Commands. 
            <para>
            An array of <code>Command</code> objects that describe each of the specified commands.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeCommandsResponse.DescribeCommandsResult">
            <summary>
            Gets and sets the DescribeCommandsResult property.
            Represents the output of a DescribeCommands operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeDeploymentsRequest">
            <summary>
            Container for the parameters to the DescribeDeployments operation.
            Requests a description of a specified set of deployments.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeDeploymentsRequest.AppId">
            <summary>
            Gets and sets the property AppId. 
            <para>
            The app ID. If you include this parameter, <code>DescribeDeployments</code> returns
            a description of the commands associated with the specified app.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeDeploymentsRequest.DeploymentIds">
            <summary>
            Gets and sets the property DeploymentIds. 
            <para>
            An array of deployment IDs to be described. If you include this parameter, <code>DescribeDeployments</code>
            returns a description of the specified deployments. Otherwise, it returns a description
            of every deployment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeDeploymentsRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID. If you include this parameter, <code>DescribeDeployments</code> returns
            a description of the commands associated with the specified stack.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeDeploymentsResponse">
            <summary>
            Configuration for accessing Amazon DescribeDeployments service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeDeploymentsResult">
            <summary>
            Contains the response to a <code>DescribeDeployments</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeDeploymentsResult.Deployments">
            <summary>
            Gets and sets the property Deployments. 
            <para>
            An array of <code>Deployment</code> objects that describe the deployments.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeDeploymentsResponse.DescribeDeploymentsResult">
            <summary>
            Gets and sets the DescribeDeploymentsResult property.
            Represents the output of a DescribeDeployments operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeEcsClustersRequest">
            <summary>
            Container for the parameters to the DescribeEcsClusters operation.
            Describes Amazon ECS clusters that are registered with a stack. If you specify only
            a stack ID, you can use the <code>MaxResults</code> and <code>NextToken</code> parameters
            to paginate the response. However, AWS OpsWorks currently supports only one cluster
            per layer, so the result set has a maximum of one element.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack or an attached policy that explicitly grants
            permission. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeEcsClustersRequest.EcsClusterArns">
            <summary>
            Gets and sets the property EcsClusterArns. 
            <para>
            A list of ARNs, one for each cluster to be described.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeEcsClustersRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            To receive a paginated response, use this parameter to specify the maximum number
            of results to be returned with a single call. If the number of available results exceeds
            this maximum, the response includes a <code>NextToken</code> value that you can assign
            to the <code>NextToken</code> request parameter to get the next set of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeEcsClustersRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If the previous paginated request did not return all of the remaining results, the
            response object's<code>NextToken</code> parameter value is set to a token. To retrieve
            the next set of results, call <code>DescribeEcsClusters</code> again and assign that
            token to the request object's <code>NextToken</code> parameter. If there are no remaining
            results, the previous response object's <code>NextToken</code> parameter is set to
            <code>null</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeEcsClustersRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            A stack ID. <code>DescribeEcsClusters</code> returns a description of the cluster
            that is registered with the stack.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeEcsClustersResponse">
            <summary>
            Configuration for accessing Amazon DescribeEcsClusters service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeEcsClustersResult">
            <summary>
            Contains the response to a <code>DescribeEcsClusters</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeEcsClustersResult.EcsClusters">
            <summary>
            Gets and sets the property EcsClusters. 
            <para>
            A list of <code>EcsCluster</code> objects containing the cluster descriptions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeEcsClustersResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If a paginated request does not return all of the remaining results, this parameter
            is set to a token that you can assign to the request object's <code>NextToken</code>
            parameter to retrieve the next set of results. If the previous paginated request returned
            all of the remaining results, this parameter is set to <code>null</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeEcsClustersResponse.DescribeEcsClustersResult">
            <summary>
            Gets and sets the DescribeEcsClustersResult property.
            Represents the output of a DescribeEcsClusters operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeElasticIpsRequest">
            <summary>
            Container for the parameters to the DescribeElasticIps operation.
            Describes <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP addresses</a>.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeElasticIpsRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID. If you include this parameter, <code>DescribeElasticIps</code> returns
            a description of the Elastic IP addresses associated with the specified instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeElasticIpsRequest.Ips">
            <summary>
            Gets and sets the property Ips. 
            <para>
            An array of Elastic IP addresses to be described. If you include this parameter, <code>DescribeElasticIps</code>
            returns a description of the specified Elastic IP addresses. Otherwise, it returns
            a description of every Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeElasticIpsRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            A stack ID. If you include this parameter, <code>DescribeElasticIps</code> returns
            a description of the Elastic IP addresses that are registered with the specified stack.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeElasticIpsResponse">
            <summary>
            Configuration for accessing Amazon DescribeElasticIps service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeElasticIpsResult">
            <summary>
            Contains the response to a <code>DescribeElasticIps</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeElasticIpsResult.ElasticIps">
            <summary>
            Gets and sets the property ElasticIps. 
            <para>
            An <code>ElasticIps</code> object that describes the specified Elastic IP addresses.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeElasticIpsResponse.DescribeElasticIpsResult">
            <summary>
            Gets and sets the DescribeElasticIpsResult property.
            Represents the output of a DescribeElasticIps operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeElasticLoadBalancersRequest">
            <summary>
            Container for the parameters to the DescribeElasticLoadBalancers operation.
            Describes a stack's Elastic Load Balancing instances.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeElasticLoadBalancersRequest.LayerIds">
            <summary>
            Gets and sets the property LayerIds. 
            <para>
            A list of layer IDs. The action describes the Elastic Load Balancing instances for
            the specified layers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeElasticLoadBalancersRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            A stack ID. The action describes the stack's Elastic Load Balancing instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeElasticLoadBalancersResponse">
            <summary>
            Configuration for accessing Amazon DescribeElasticLoadBalancers service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeElasticLoadBalancersResult">
            <summary>
            Contains the response to a <code>DescribeElasticLoadBalancers</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeElasticLoadBalancersResult.ElasticLoadBalancers">
            <summary>
            Gets and sets the property ElasticLoadBalancers. 
            <para>
            A list of <code>ElasticLoadBalancer</code> objects that describe the specified Elastic
            Load Balancing instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeElasticLoadBalancersResponse.DescribeElasticLoadBalancersResult">
            <summary>
            Gets and sets the DescribeElasticLoadBalancersResult property.
            Represents the output of a DescribeElasticLoadBalancers operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeInstancesRequest">
            <summary>
            Container for the parameters to the DescribeInstances operation.
            Requests a description of a set of instances.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeInstancesRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            An array of instance IDs to be described. If you use this parameter, <code>DescribeInstances</code>
            returns a description of the specified instances. Otherwise, it returns a description
            of every instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeInstancesRequest.LayerId">
            <summary>
            Gets and sets the property LayerId. 
            <para>
            A layer ID. If you use this parameter, <code>DescribeInstances</code> returns descriptions
            of the instances associated with the specified layer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeInstancesRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            A stack ID. If you use this parameter, <code>DescribeInstances</code> returns descriptions
            of the instances associated with the specified stack.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeInstancesResponse">
            <summary>
            Configuration for accessing Amazon DescribeInstances service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeInstancesResult">
            <summary>
            Contains the response to a <code>DescribeInstances</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeInstancesResult.Instances">
            <summary>
            Gets and sets the property Instances. 
            <para>
            An array of <code>Instance</code> objects that describe the instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeInstancesResponse.DescribeInstancesResult">
            <summary>
            Gets and sets the DescribeInstancesResult property.
            Represents the output of a DescribeInstances operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeLayersRequest">
            <summary>
            Container for the parameters to the DescribeLayers operation.
            Requests a description of one or more layers in a specified stack.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeLayersRequest.LayerIds">
            <summary>
            Gets and sets the property LayerIds. 
            <para>
            An array of layer IDs that specify the layers to be described. If you omit this parameter,
            <code>DescribeLayers</code> returns a description of every layer in the specified
            stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeLayersRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeLayersResponse">
            <summary>
            Configuration for accessing Amazon DescribeLayers service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeLayersResult">
            <summary>
            Contains the response to a <code>DescribeLayers</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeLayersResult.Layers">
            <summary>
            Gets and sets the property Layers. 
            <para>
            An array of <code>Layer</code> objects that describe the layers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeLayersResponse.DescribeLayersResult">
            <summary>
            Gets and sets the DescribeLayersResult property.
            Represents the output of a DescribeLayers operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeLoadBasedAutoScalingRequest">
            <summary>
            Container for the parameters to the DescribeLoadBasedAutoScaling operation.
            Describes load-based auto scaling configurations for specified layers.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeLoadBasedAutoScalingRequest.LayerIds">
            <summary>
            Gets and sets the property LayerIds. 
            <para>
            An array of layer IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeLoadBasedAutoScalingResponse">
            <summary>
            Configuration for accessing Amazon DescribeLoadBasedAutoScaling service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeLoadBasedAutoScalingResult">
            <summary>
            Contains the response to a <code>DescribeLoadBasedAutoScaling</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeLoadBasedAutoScalingResult.LoadBasedAutoScalingConfigurations">
            <summary>
            Gets and sets the property LoadBasedAutoScalingConfigurations. 
            <para>
            An array of <code>LoadBasedAutoScalingConfiguration</code> objects that describe each
            layer's configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeLoadBasedAutoScalingResponse.DescribeLoadBasedAutoScalingResult">
            <summary>
            Gets and sets the DescribeLoadBasedAutoScalingResult property.
            Represents the output of a DescribeLoadBasedAutoScaling operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeMyUserProfileRequest">
            <summary>
            Container for the parameters to the DescribeMyUserProfile operation.
            Describes a user's SSH information.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have self-management
            enabled or an attached policy that explicitly grants permissions. For more information
            on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeMyUserProfileResponse">
            <summary>
            Configuration for accessing Amazon DescribeMyUserProfile service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeMyUserProfileResult">
            <summary>
            Contains the response to a <code>DescribeMyUserProfile</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeMyUserProfileResult.UserProfile">
            <summary>
            Gets and sets the property UserProfile. 
            <para>
            A <code>UserProfile</code> object that describes the user's SSH information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeMyUserProfileResponse.DescribeMyUserProfileResult">
            <summary>
            Gets and sets the DescribeMyUserProfileResult property.
            Represents the output of a DescribeMyUserProfile operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribePermissionsRequest">
            <summary>
            Container for the parameters to the DescribePermissions operation.
            Describes the permissions for a specified stack.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribePermissionsRequest.IamUserArn">
            <summary>
            Gets and sets the property IamUserArn. 
            <para>
            The user's IAM ARN. For more information about IAM ARNs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">Using
            Identifiers</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribePermissionsRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribePermissionsResponse">
            <summary>
            Configuration for accessing Amazon DescribePermissions service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribePermissionsResult">
            <summary>
            Contains the response to a <code>DescribePermissions</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribePermissionsResult.Permissions">
            <summary>
            Gets and sets the property Permissions. 
            <para>
            An array of <code>Permission</code> objects that describe the stack permissions.
            </para>
             <ul> <li>If the request object contains only a stack ID, the array contains a <code>Permission</code>
            object with permissions for each of the stack IAM ARNs.</li> <li>If the request object
            contains only an IAM ARN, the array contains a <code>Permission</code> object with
            permissions for each of the user's stack IDs.</li> <li>If the request contains a stack
            ID and an IAM ARN, the array contains a single <code>Permission</code> object with
            permissions for the specified stack and IAM ARN.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribePermissionsResponse.DescribePermissionsResult">
            <summary>
            Gets and sets the DescribePermissionsResult property.
            Represents the output of a DescribePermissions operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeRaidArraysRequest">
            <summary>
            Container for the parameters to the DescribeRaidArrays operation.
            Describe an instance's RAID arrays.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeRaidArraysRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID. If you use this parameter, <code>DescribeRaidArrays</code> returns
            descriptions of the RAID arrays associated with the specified instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeRaidArraysRequest.RaidArrayIds">
            <summary>
            Gets and sets the property RaidArrayIds. 
            <para>
            An array of RAID array IDs. If you use this parameter, <code>DescribeRaidArrays</code>
            returns descriptions of the specified arrays. Otherwise, it returns a description
            of every array.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeRaidArraysRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeRaidArraysResponse">
            <summary>
            Configuration for accessing Amazon DescribeRaidArrays service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeRaidArraysResult">
            <summary>
            Contains the response to a <code>DescribeRaidArrays</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeRaidArraysResult.RaidArrays">
            <summary>
            Gets and sets the property RaidArrays. 
            <para>
            A <code>RaidArrays</code> object that describes the specified RAID arrays.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeRaidArraysResponse.DescribeRaidArraysResult">
            <summary>
            Gets and sets the DescribeRaidArraysResult property.
            Represents the output of a DescribeRaidArrays operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeRdsDbInstancesRequest">
            <summary>
            Container for the parameters to the DescribeRdsDbInstances operation.
            Describes Amazon RDS instances.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeRdsDbInstancesRequest.RdsDbInstanceArns">
            <summary>
            Gets and sets the property RdsDbInstanceArns. 
            <para>
            An array containing the ARNs of the instances to be described.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeRdsDbInstancesRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID that the instances are registered with. The operation returns descriptions
            of all registered Amazon RDS instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeRdsDbInstancesResponse">
            <summary>
            Configuration for accessing Amazon DescribeRdsDbInstances service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeRdsDbInstancesResult">
            <summary>
            Contains the response to a <code>DescribeRdsDbInstances</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeRdsDbInstancesResult.RdsDbInstances">
            <summary>
            Gets and sets the property RdsDbInstances. 
            <para>
            An a array of <code>RdsDbInstance</code> objects that describe the instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeRdsDbInstancesResponse.DescribeRdsDbInstancesResult">
            <summary>
            Gets and sets the DescribeRdsDbInstancesResult property.
            Represents the output of a DescribeRdsDbInstances operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeServiceErrorsRequest">
            <summary>
            Container for the parameters to the DescribeServiceErrors operation.
            Describes AWS OpsWorks service errors.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeServiceErrorsRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID. If you use this parameter, <code>DescribeServiceErrors</code> returns
            descriptions of the errors associated with the specified instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeServiceErrorsRequest.ServiceErrorIds">
            <summary>
            Gets and sets the property ServiceErrorIds. 
            <para>
            An array of service error IDs. If you use this parameter, <code>DescribeServiceErrors</code>
            returns descriptions of the specified errors. Otherwise, it returns a description
            of every error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeServiceErrorsRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID. If you use this parameter, <code>DescribeServiceErrors</code> returns
            descriptions of the errors associated with the specified stack.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeServiceErrorsResponse">
            <summary>
            Configuration for accessing Amazon DescribeServiceErrors service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeServiceErrorsResult">
            <summary>
            Contains the response to a <code>DescribeServiceErrors</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeServiceErrorsResult.ServiceErrors">
            <summary>
            Gets and sets the property ServiceErrors. 
            <para>
            An array of <code>ServiceError</code> objects that describe the specified service
            errors.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeServiceErrorsResponse.DescribeServiceErrorsResult">
            <summary>
            Gets and sets the DescribeServiceErrorsResult property.
            Represents the output of a DescribeServiceErrors operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeStackProvisioningParametersRequest">
            <summary>
            Container for the parameters to the DescribeStackProvisioningParameters operation.
            Requests a description of a stack's provisioning parameters.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeStackProvisioningParametersRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeStackProvisioningParametersResponse">
            <summary>
            Configuration for accessing Amazon DescribeStackProvisioningParameters service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeStackProvisioningParametersResult">
            <summary>
            Contains the response to a <code>DescribeStackProvisioningParameters</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeStackProvisioningParametersResult.AgentInstallerUrl">
            <summary>
            Gets and sets the property AgentInstallerUrl. 
            <para>
            The AWS OpsWorks agent installer's URL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeStackProvisioningParametersResult.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
            An embedded object that contains the provisioning parameters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeStackProvisioningParametersResponse.DescribeStackProvisioningParametersResult">
            <summary>
            Gets and sets the DescribeStackProvisioningParametersResult property.
            Represents the output of a DescribeStackProvisioningParameters operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeStacksRequest">
            <summary>
            Container for the parameters to the DescribeStacks operation.
            Requests a description of one or more stacks.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeStacksRequest.StackIds">
            <summary>
            Gets and sets the property StackIds. 
            <para>
            An array of stack IDs that specify the stacks to be described. If you omit this parameter,
            <code>DescribeStacks</code> returns a description of every stack.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeStacksResponse">
            <summary>
            Configuration for accessing Amazon DescribeStacks service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeStacksResult">
            <summary>
            Contains the response to a <code>DescribeStacks</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeStacksResult.Stacks">
            <summary>
            Gets and sets the property Stacks. 
            <para>
            An array of <code>Stack</code> objects that describe the stacks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeStacksResponse.DescribeStacksResult">
            <summary>
            Gets and sets the DescribeStacksResult property.
            Represents the output of a DescribeStacks operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeStackSummaryRequest">
            <summary>
            Container for the parameters to the DescribeStackSummary operation.
            Describes the number of layers and apps in a specified stack, and the number of instances
            in each state, such as <code>running_setup</code> or <code>online</code>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeStackSummaryRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeStackSummaryResponse">
            <summary>
            Configuration for accessing Amazon DescribeStackSummary service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeStackSummaryResult">
            <summary>
            Contains the response to a <code>DescribeStackSummary</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeStackSummaryResult.StackSummary">
            <summary>
            Gets and sets the property StackSummary. 
            <para>
            A <code>StackSummary</code> object that contains the results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeStackSummaryResponse.DescribeStackSummaryResult">
            <summary>
            Gets and sets the DescribeStackSummaryResult property.
            Represents the output of a DescribeStackSummary operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeTimeBasedAutoScalingRequest">
            <summary>
            Container for the parameters to the DescribeTimeBasedAutoScaling operation.
            Describes time-based auto scaling configurations for specified instances.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeTimeBasedAutoScalingRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            An array of instance IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeTimeBasedAutoScalingResponse">
            <summary>
            Configuration for accessing Amazon DescribeTimeBasedAutoScaling service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeTimeBasedAutoScalingResult">
            <summary>
            Contains the response to a <code>DescribeTimeBasedAutoScaling</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeTimeBasedAutoScalingResult.TimeBasedAutoScalingConfigurations">
            <summary>
            Gets and sets the property TimeBasedAutoScalingConfigurations. 
            <para>
            An array of <code>TimeBasedAutoScalingConfiguration</code> objects that describe the
            configuration for the specified instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeTimeBasedAutoScalingResponse.DescribeTimeBasedAutoScalingResult">
            <summary>
            Gets and sets the DescribeTimeBasedAutoScalingResult property.
            Represents the output of a DescribeTimeBasedAutoScaling operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeUserProfilesRequest">
            <summary>
            Container for the parameters to the DescribeUserProfiles operation.
            Describe specified users.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeUserProfilesRequest.IamUserArns">
            <summary>
            Gets and sets the property IamUserArns. 
            <para>
            An array of IAM user ARNs that identify the users to be described. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeUserProfilesResponse">
            <summary>
            Configuration for accessing Amazon DescribeUserProfiles service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeUserProfilesResult">
            <summary>
            Contains the response to a <code>DescribeUserProfiles</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeUserProfilesResult.UserProfiles">
            <summary>
            Gets and sets the property UserProfiles. 
            <para>
            A <code>Users</code> object that describes the specified users.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeUserProfilesResponse.DescribeUserProfilesResult">
            <summary>
            Gets and sets the DescribeUserProfilesResult property.
            Represents the output of a DescribeUserProfiles operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeVolumesRequest">
            <summary>
            Container for the parameters to the DescribeVolumes operation.
            Describes an instance's Amazon EBS volumes.
            
             <note> 
            <para>
            You must specify at least one of the parameters.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Show, Deploy,
            or Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeVolumesRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID. If you use this parameter, <code>DescribeVolumes</code> returns descriptions
            of the volumes associated with the specified instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeVolumesRequest.RaidArrayId">
            <summary>
            Gets and sets the property RaidArrayId. 
            <para>
            The RAID array ID. If you use this parameter, <code>DescribeVolumes</code> returns
            descriptions of the volumes associated with the specified RAID array.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeVolumesRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            A stack ID. The action describes the stack's registered Amazon EBS volumes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeVolumesRequest.VolumeIds">
            <summary>
            Gets and sets the property VolumeIds. 
            <para>
            Am array of volume IDs. If you use this parameter, <code>DescribeVolumes</code> returns
            descriptions of the specified volumes. Otherwise, it returns a description of every
            volume.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeVolumesResponse">
            <summary>
            Configuration for accessing Amazon DescribeVolumes service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DescribeVolumesResult">
            <summary>
            Contains the response to a <code>DescribeVolumes</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeVolumesResult.Volumes">
            <summary>
            Gets and sets the property Volumes. 
            <para>
            An array of volume IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DescribeVolumesResponse.DescribeVolumesResult">
            <summary>
            Gets and sets the DescribeVolumesResult property.
            Represents the output of a DescribeVolumes operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DetachElasticLoadBalancerRequest">
            <summary>
            Container for the parameters to the DetachElasticLoadBalancer operation.
            Detaches a specified Elastic Load Balancing instance from its layer.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DetachElasticLoadBalancerRequest.ElasticLoadBalancerName">
            <summary>
            Gets and sets the property ElasticLoadBalancerName. 
            <para>
            The Elastic Load Balancing instance's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DetachElasticLoadBalancerRequest.LayerId">
            <summary>
            Gets and sets the property LayerId. 
            <para>
            The ID of the layer that the Elastic Load Balancing instance is attached to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.DisassociateElasticIpRequest">
            <summary>
            Container for the parameters to the DisassociateElasticIp operation.
            Disassociates an Elastic IP address from its instance. The address remains registered
            with the stack. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.DisassociateElasticIpRequest.ElasticIp">
            <summary>
            Gets and sets the property ElasticIp. 
            <para>
            The Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.EbsBlockDevice">
            <summary>
            Describes an Amazon EBS volume. This data type maps directly to the Amazon EC2 <a
            href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html">EbsBlockDevice</a>
            data type.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.EbsBlockDevice.DeleteOnTermination">
            <summary>
            Gets and sets the property DeleteOnTermination. 
            <para>
            Whether the volume is deleted on instance termination.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.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 more
            information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html">EbsBlockDevice</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.EbsBlockDevice.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The snapshot ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.EbsBlockDevice.VolumeSize">
            <summary>
            Gets and sets the property VolumeSize. 
            <para>
            The volume size, in GiB. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html">EbsBlockDevice</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.EbsBlockDevice.VolumeType">
            <summary>
            Gets and sets the property VolumeType. 
            <para>
            The volume type. <code>gp2</code> for General Purpose (SSD) volumes, <code>io1</code>
            for Provisioned IOPS (SSD) volumes, and <code>standard</code> for Magnetic volumes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.EcsCluster">
            <summary>
            Describes a registered Amazon ECS cluster.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.EcsCluster.EcsClusterArn">
            <summary>
            Gets and sets the property EcsClusterArn. 
            <para>
            The cluster's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.EcsCluster.EcsClusterName">
            <summary>
            Gets and sets the property EcsClusterName. 
            <para>
            The cluster name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.EcsCluster.RegisteredAt">
            <summary>
            Gets and sets the property RegisteredAt. 
            <para>
            The time and date that the cluster was registered with the stack.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.EcsCluster.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.ElasticIp">
            <summary>
            Describes an Elastic IP address.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ElasticIp.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The domain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ElasticIp.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance that the address is attached to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ElasticIp.Ip">
            <summary>
            Gets and sets the property Ip. 
            <para>
            The IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ElasticIp.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ElasticIp.Region">
            <summary>
            Gets and sets the property Region. 
            <para>
            The AWS region. For more information, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions
            and Endpoints</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.ElasticLoadBalancer">
            <summary>
            Describes an Elastic Load Balancing instance.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ElasticLoadBalancer.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            A list of Availability Zones.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ElasticLoadBalancer.DnsName">
            <summary>
            Gets and sets the property DnsName. 
            <para>
            The instance's public DNS name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ElasticLoadBalancer.Ec2InstanceIds">
            <summary>
            Gets and sets the property Ec2InstanceIds. 
            <para>
            A list of the EC2 instances that the Elastic Load Balancing instance is managing traffic
            for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ElasticLoadBalancer.ElasticLoadBalancerName">
            <summary>
            Gets and sets the property ElasticLoadBalancerName. 
            <para>
            The Elastic Load Balancing instance's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ElasticLoadBalancer.LayerId">
            <summary>
            Gets and sets the property LayerId. 
            <para>
            The ID of the layer that the instance is attached to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ElasticLoadBalancer.Region">
            <summary>
            Gets and sets the property Region. 
            <para>
            The instance's AWS region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ElasticLoadBalancer.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The ID of the stack that the instance is associated with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ElasticLoadBalancer.SubnetIds">
            <summary>
            Gets and sets the property SubnetIds. 
            <para>
            A list of subnet IDs, if the stack is running in a VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ElasticLoadBalancer.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The VPC ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.EnvironmentVariable">
            <summary>
            Represents an app's environment variable.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.EnvironmentVariable.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            (Required) The environment variable's name, which can consist of up to 64 characters
            and must be specified. The name can contain upper- and lowercase letters, numbers,
            and underscores (_), but it must start with a letter or underscore.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.EnvironmentVariable.Secure">
            <summary>
            Gets and sets the property Secure. 
            <para>
            (Optional) Whether the variable's value will be returned by the <a>DescribeApps</a>
            action. To conceal an environment variable's value, set <code>Secure</code> to <code>true</code>.
            <code>DescribeApps</code> then returns <code>*****FILTERED*****</code> instead of
            the actual value. The default value for <code>Secure</code> is <code>false</code>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.EnvironmentVariable.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            (Optional) The environment variable's value, which can be left empty. If you specify
            a value, it can contain up to 256 characters, which must all be printable.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.GetHostnameSuggestionRequest">
            <summary>
            Container for the parameters to the GetHostnameSuggestion operation.
            Gets a generated host name for the specified layer, based on the current host name
            theme.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.GetHostnameSuggestionRequest.LayerId">
            <summary>
            Gets and sets the property LayerId. 
            <para>
            The layer ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.GetHostnameSuggestionResponse">
            <summary>
            Configuration for accessing Amazon GetHostnameSuggestion service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.GetHostnameSuggestionResult">
            <summary>
            Contains the response to a <code>GetHostnameSuggestion</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.GetHostnameSuggestionResult.Hostname">
            <summary>
            Gets and sets the property Hostname. 
            <para>
            The generated host name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.GetHostnameSuggestionResult.LayerId">
            <summary>
            Gets and sets the property LayerId. 
            <para>
            The layer ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.GetHostnameSuggestionResponse.GetHostnameSuggestionResult">
            <summary>
            Gets and sets the GetHostnameSuggestionResult property.
            Represents the output of a GetHostnameSuggestion operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.GrantAccessRequest">
            <summary>
            Container for the parameters to the GrantAccess operation.
            <note>This action can be used only with Windows stacks.</note> 
            <para>
            Grants RDP access to a Windows instance for a specified time period.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.GrantAccessRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance's AWS OpsWorks ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.GrantAccessRequest.ValidForInMinutes">
            <summary>
            Gets and sets the property ValidForInMinutes. 
            <para>
            The length of time (in minutes) that the grant is valid. When the grant expires at
            the end of this period, the user will no longer be able to use the credentials to
            log in. If the user is logged in at the time, he or she automatically will be logged
            out.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.GrantAccessResponse">
            <summary>
            Configuration for accessing Amazon GrantAccess service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.GrantAccessResult">
            <summary>
            Contains the response to a <code>GrantAccess</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.GrantAccessResult.TemporaryCredential">
            <summary>
            Gets and sets the property TemporaryCredential. 
            <para>
            A <code>TemporaryCredential</code> object that contains the data needed to log in
            to the instance by RDP clients, such as the Microsoft Remote Desktop Connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.GrantAccessResponse.GrantAccessResult">
            <summary>
            Gets and sets the GrantAccessResult property.
            Represents the output of a GrantAccess operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.Instance">
            <summary>
            Describes an instance.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.AgentVersion">
            <summary>
            Gets and sets the property AgentVersion. 
            <para>
            The agent version. This parameter is set to <code>INHERIT</code> if the instance inherits
            the default stack setting or to a a version number for a fixed agent version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.AmiId">
            <summary>
            Gets and sets the property AmiId. 
            <para>
            A custom AMI ID to be used to create the instance. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html">Instances</a>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.Architecture">
            <summary>
            Gets and sets the property Architecture. 
            <para>
            The instance architecture: "i386" or "x86_64".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.AutoScalingType">
            <summary>
            Gets and sets the property AutoScalingType. 
            <para>
            For load-based or time-based instances, the type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The instance Availability Zone. For more information, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions
            and Endpoints</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.BlockDeviceMappings">
            <summary>
            Gets and sets the property BlockDeviceMappings. 
            <para>
            An array of <code>BlockDeviceMapping</code> objects that specify the instance's block
            device mappings.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            The time that the instance was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.EbsOptimized">
            <summary>
            Gets and sets the property EbsOptimized. 
            <para>
            Whether this is an Amazon EBS-optimized instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.Ec2InstanceId">
            <summary>
            Gets and sets the property Ec2InstanceId. 
            <para>
            The ID of the associated Amazon EC2 instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.EcsClusterArn">
            <summary>
            Gets and sets the property EcsClusterArn. 
            <para>
            For container instances, the Amazon ECS cluster's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.EcsContainerInstanceArn">
            <summary>
            Gets and sets the property EcsContainerInstanceArn. 
            <para>
            For container instances, the instance's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.ElasticIp">
            <summary>
            Gets and sets the property ElasticIp. 
            <para>
            The instance <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP address </a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.Hostname">
            <summary>
            Gets and sets the property Hostname. 
            <para>
            The instance host name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.InfrastructureClass">
            <summary>
            Gets and sets the property InfrastructureClass. 
            <para>
            For registered instances, the infrastructure class: <code>ec2</code> or <code>on-premises</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.InstallUpdatesOnBoot">
            <summary>
            Gets and sets the property InstallUpdatesOnBoot. 
            <para>
            Whether to install operating system and package updates when the instance boots. The
            default value is <code>true</code>. If this value is set to <code>false</code>, you
            must then update your instances manually by using <a>CreateDeployment</a> to run the
            <code>update_dependencies</code> stack command or by manually running <code>yum</code>
            (Amazon Linux) or <code>apt-get</code> (Ubuntu) on the instances. 
            </para>
             <note> 
            <para>
            We strongly recommend using the default value of <code>true</code>, to ensure that
            your instances have the latest security updates.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.InstanceProfileArn">
            <summary>
            Gets and sets the property InstanceProfileArn. 
            <para>
            The ARN of the instance's IAM profile. For more information about IAM ARNs, see <a
            href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">Using
            Identifiers</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type, such as <code>t2.micro</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.LastServiceErrorId">
            <summary>
            Gets and sets the property LastServiceErrorId. 
            <para>
            The ID of the last service error. For more information, call <a>DescribeServiceErrors</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.LayerIds">
            <summary>
            Gets and sets the property LayerIds. 
            <para>
            An array containing the instance layer IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.Os">
            <summary>
            Gets and sets the property Os. 
            <para>
            The instance's operating system.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.Platform">
            <summary>
            Gets and sets the property Platform. 
            <para>
            The instance's platform.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.PrivateDns">
            <summary>
            Gets and sets the property PrivateDns. 
            <para>
            The The instance's private DNS name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.PrivateIp">
            <summary>
            Gets and sets the property PrivateIp. 
            <para>
            The instance's private IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.PublicDns">
            <summary>
            Gets and sets the property PublicDns. 
            <para>
            The instance public DNS name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            The instance public IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.RegisteredBy">
            <summary>
            Gets and sets the property RegisteredBy. 
            <para>
            For registered instances, who performed the registration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.ReportedAgentVersion">
            <summary>
            Gets and sets the property ReportedAgentVersion. 
            <para>
            The instance's reported AWS OpsWorks agent version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.ReportedOs">
            <summary>
            Gets and sets the property ReportedOs. 
            <para>
            For registered instances, the reported operating system.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.RootDeviceType">
            <summary>
            Gets and sets the property RootDeviceType. 
            <para>
            The instance's root device type. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device">Storage
            for the Root Device</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.RootDeviceVolumeId">
            <summary>
            Gets and sets the property RootDeviceVolumeId. 
            <para>
            The root device volume ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.SecurityGroupIds">
            <summary>
            Gets and sets the property SecurityGroupIds. 
            <para>
            An array containing the instance security group IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.SshHostDsaKeyFingerprint">
            <summary>
            Gets and sets the property SshHostDsaKeyFingerprint. 
            <para>
            The SSH key's Deep Security Agent (DSA) fingerprint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.SshHostRsaKeyFingerprint">
            <summary>
            Gets and sets the property SshHostRsaKeyFingerprint. 
            <para>
            The SSH key's RSA fingerprint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.SshKeyName">
            <summary>
            Gets and sets the property SshKeyName. 
            <para>
            The instance's Amazon EC2 key-pair name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The instance status:
            </para>
             <ul> <li> <code>booting</code> </li> <li> <code>connection_lost</code> </li> <li>
            <code>online</code> </li> <li> <code>pending</code> </li> <li> <code>rebooting</code>
            </li> <li> <code>requested</code> </li> <li> <code>running_setup</code> </li> <li>
            <code>setup_failed</code> </li> <li> <code>shutting_down</code> </li> <li> <code>start_failed</code>
            </li> <li> <code>stopped</code> </li> <li> <code>stopping</code> </li> <li> <code>terminated</code>
            </li> <li> <code>terminating</code> </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The instance's subnet ID; applicable only if the stack is running in a VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Instance.VirtualizationType">
            <summary>
            Gets and sets the property VirtualizationType. 
            <para>
            The instance's virtualization type: <code>paravirtual</code> or <code>hvm</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.InstanceIdentity">
            <summary>
            Contains a description of an Amazon EC2 instance from the Amazon EC2 metadata service.
            For more information, see <a href="http://docs.aws.amazon.com/sdkfornet/latest/apidocs/Index.html">Instance
            Metadata and User Data</a>.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstanceIdentity.Document">
            <summary>
            Gets and sets the property Document. 
            <para>
            A JSON document that contains the metadata. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstanceIdentity.Signature">
            <summary>
            Gets and sets the property Signature. 
            <para>
            A signature that can be used to verify the document's accuracy and authenticity. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.InstancesCount">
            <summary>
            Describes how many instances a stack has for each status.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.Assigning">
            <summary>
            Gets and sets the property Assigning. 
            <para>
            The number of instances in the Assigning state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.Booting">
            <summary>
            Gets and sets the property Booting. 
            <para>
            The number of instances with <code>booting</code> status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.ConnectionLost">
            <summary>
            Gets and sets the property ConnectionLost. 
            <para>
            The number of instances with <code>connection_lost</code> status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.Deregistering">
            <summary>
            Gets and sets the property Deregistering. 
            <para>
            The number of instances in the Deregistering state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.Online">
            <summary>
            Gets and sets the property Online. 
            <para>
            The number of instances with <code>online</code> status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.Pending">
            <summary>
            Gets and sets the property Pending. 
            <para>
            The number of instances with <code>pending</code> status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.Rebooting">
            <summary>
            Gets and sets the property Rebooting. 
            <para>
            The number of instances with <code>rebooting</code> status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.Registered">
            <summary>
            Gets and sets the property Registered. 
            <para>
            The number of instances in the Registered state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.Registering">
            <summary>
            Gets and sets the property Registering. 
            <para>
            The number of instances in the Registering state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.Requested">
            <summary>
            Gets and sets the property Requested. 
            <para>
            The number of instances with <code>requested</code> status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.RunningSetup">
            <summary>
            Gets and sets the property RunningSetup. 
            <para>
            The number of instances with <code>running_setup</code> status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.SetupFailed">
            <summary>
            Gets and sets the property SetupFailed. 
            <para>
            The number of instances with <code>setup_failed</code> status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.ShuttingDown">
            <summary>
            Gets and sets the property ShuttingDown. 
            <para>
            The number of instances with <code>shutting_down</code> status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.StartFailed">
            <summary>
            Gets and sets the property StartFailed. 
            <para>
            The number of instances with <code>start_failed</code> status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.Stopped">
            <summary>
            Gets and sets the property Stopped. 
            <para>
            The number of instances with <code>stopped</code> status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.Stopping">
            <summary>
            Gets and sets the property Stopping. 
            <para>
            The number of instances with <code>stopping</code> status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.Terminated">
            <summary>
            Gets and sets the property Terminated. 
            <para>
            The number of instances with <code>terminated</code> status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.Terminating">
            <summary>
            Gets and sets the property Terminating. 
            <para>
            The number of instances with <code>terminating</code> status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.InstancesCount.Unassigning">
            <summary>
            Gets and sets the property Unassigning. 
            <para>
            The number of instances in the Unassigning state.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.Layer">
            <summary>
            Describes a layer.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            The layer attributes.
            </para>
             
            <para>
            For the <code>HaproxyStatsPassword</code>, <code>MysqlRootPassword</code>, and <code>GangliaPassword</code>
            attributes, AWS OpsWorks returns <code>*****FILTERED*****</code> instead of the actual
            value
            </para>
             
            <para>
            For an ECS Cluster layer, AWS OpsWorks the <code>EcsClusterArn</code> attribute is
            set to the cluster's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.AutoAssignElasticIps">
            <summary>
            Gets and sets the property AutoAssignElasticIps. 
            <para>
            Whether to automatically assign an <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP address</a> to the layer's instances. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html">How
            to Edit a Layer</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.AutoAssignPublicIps">
            <summary>
            Gets and sets the property AutoAssignPublicIps. 
            <para>
            For stacks that are running in a VPC, whether to automatically assign a public IP
            address to the layer's instances. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html">How
            to Edit a Layer</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            Date when the layer was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.CustomInstanceProfileArn">
            <summary>
            Gets and sets the property CustomInstanceProfileArn. 
            <para>
            The ARN of the default IAM profile to be used for the layer's EC2 instances. For more
            information about IAM ARNs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">Using
            Identifiers</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.CustomJson">
            <summary>
            Gets and sets the property CustomJson. 
            <para>
            A JSON formatted string containing the layer's custom stack configuration and deployment
            attributes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.CustomRecipes">
            <summary>
            Gets and sets the property CustomRecipes. 
            <para>
            A <code>LayerCustomRecipes</code> object that specifies the layer's custom recipes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.CustomSecurityGroupIds">
            <summary>
            Gets and sets the property CustomSecurityGroupIds. 
            <para>
            An array containing the layer's custom security group IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.DefaultRecipes">
            <summary>
            Gets and sets the property DefaultRecipes.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.DefaultSecurityGroupNames">
            <summary>
            Gets and sets the property DefaultSecurityGroupNames. 
            <para>
            An array containing the layer's security group names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.EnableAutoHealing">
            <summary>
            Gets and sets the property EnableAutoHealing. 
            <para>
            Whether auto healing is disabled for the layer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.InstallUpdatesOnBoot">
            <summary>
            Gets and sets the property InstallUpdatesOnBoot. 
            <para>
            Whether to install operating system and package updates when the instance boots. The
            default value is <code>true</code>. If this value is set to <code>false</code>, you
            must then update your instances manually by using <a>CreateDeployment</a> to run the
            <code>update_dependencies</code> stack command or manually running <code>yum</code>
            (Amazon Linux) or <code>apt-get</code> (Ubuntu) on the instances. 
            </para>
             <note> 
            <para>
            We strongly recommend using the default value of <code>true</code>, to ensure that
            your instances have the latest security updates.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.LayerId">
            <summary>
            Gets and sets the property LayerId. 
            <para>
            The layer ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.LifecycleEventConfiguration">
            <summary>
            Gets and sets the property LifecycleEventConfiguration. 
            <para>
            A <code>LifeCycleEventConfiguration</code> object that specifies the Shutdown event
            configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The layer name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.Packages">
            <summary>
            Gets and sets the property Packages. 
            <para>
            An array of <code>Package</code> objects that describe the layer's packages.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.Shortname">
            <summary>
            Gets and sets the property Shortname. 
            <para>
            The layer short name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The layer stack ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The layer type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.UseEbsOptimizedInstances">
            <summary>
            Gets and sets the property UseEbsOptimizedInstances. 
            <para>
            Whether the layer uses Amazon EBS-optimized instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Layer.VolumeConfigurations">
            <summary>
            Gets and sets the property VolumeConfigurations. 
            <para>
            A <code>VolumeConfigurations</code> object that describes the layer's Amazon EBS volumes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.LifecycleEventConfiguration">
            <summary>
            Specifies the lifecycle event configuration
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.LifecycleEventConfiguration.Shutdown">
            <summary>
            Gets and sets the property Shutdown. 
            <para>
            A <code>ShutdownEventConfiguration</code> object that specifies the Shutdown event
            configuration.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.LoadBasedAutoScalingConfiguration">
            <summary>
            Describes a layer's load-based auto scaling configuration.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.LoadBasedAutoScalingConfiguration.DownScaling">
            <summary>
            Gets and sets the property DownScaling. 
            <para>
            An <code>AutoScalingThresholds</code> object that describes the downscaling configuration,
            which defines how and when AWS OpsWorks reduces the number of instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.LoadBasedAutoScalingConfiguration.Enable">
            <summary>
            Gets and sets the property Enable. 
            <para>
            Whether load-based auto scaling is enabled for the layer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.LoadBasedAutoScalingConfiguration.LayerId">
            <summary>
            Gets and sets the property LayerId. 
            <para>
            The layer ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.LoadBasedAutoScalingConfiguration.UpScaling">
            <summary>
            Gets and sets the property UpScaling. 
            <para>
            An <code>AutoScalingThresholds</code> object that describes the upscaling configuration,
            which defines how and when AWS OpsWorks increases the number of instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.Permission">
            <summary>
            Describes stack or user permissions.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Permission.AllowSsh">
            <summary>
            Gets and sets the property AllowSsh. 
            <para>
            Whether the user can use SSH.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Permission.AllowSudo">
            <summary>
            Gets and sets the property AllowSudo. 
            <para>
            Whether the user can use <b>sudo</b>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Permission.IamUserArn">
            <summary>
            Gets and sets the property IamUserArn. 
            <para>
            The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role.
            For more information about IAM ARNs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">Using
            Identifiers</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Permission.Level">
            <summary>
            Gets and sets the property Level. 
            <para>
            The user's permission level, which must be the following:
            </para>
             <ul> <li> <code>deny</code> </li> <li> <code>show</code> </li> <li> <code>deploy</code>
            </li> <li> <code>manage</code> </li> <li> <code>iam_only</code> </li> </ul> 
            <para>
            For more information on the permissions associated with these levels, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Permission.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            A stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.RaidArray">
            <summary>
            Describes an instance's RAID array.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RaidArray.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The array's Availability Zone. For more information, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions
            and Endpoints</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RaidArray.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            When the RAID array was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RaidArray.Device">
            <summary>
            Gets and sets the property Device. 
            <para>
            The array's Linux device. For example /dev/mdadm0.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RaidArray.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RaidArray.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
            For PIOPS volumes, the IOPS per disk.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RaidArray.MountPoint">
            <summary>
            Gets and sets the property MountPoint. 
            <para>
            The array's mount point.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RaidArray.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The array name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RaidArray.NumberOfDisks">
            <summary>
            Gets and sets the property NumberOfDisks. 
            <para>
            The number of disks in the array.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RaidArray.RaidArrayId">
            <summary>
            Gets and sets the property RaidArrayId. 
            <para>
            The array ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RaidArray.RaidLevel">
            <summary>
            Gets and sets the property RaidLevel. 
            <para>
            The <a href="http://en.wikipedia.org/wiki/Standard_RAID_levels">RAID level</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RaidArray.Size">
            <summary>
            Gets and sets the property Size. 
            <para>
            The array's size.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RaidArray.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RaidArray.VolumeType">
            <summary>
            Gets and sets the property VolumeType. 
            <para>
            The volume type, standard or PIOPS.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.RdsDbInstance">
            <summary>
            Describes an Amazon RDS instance.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RdsDbInstance.Address">
            <summary>
            Gets and sets the property Address. 
            <para>
            The instance's address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RdsDbInstance.DbInstanceIdentifier">
            <summary>
            Gets and sets the property DbInstanceIdentifier. 
            <para>
            The DB instance identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RdsDbInstance.DbPassword">
            <summary>
            Gets and sets the property DbPassword. 
            <para>
            AWS OpsWorks returns <code>*****FILTERED*****</code> instead of the actual value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RdsDbInstance.DbUser">
            <summary>
            Gets and sets the property DbUser. 
            <para>
            The master user name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RdsDbInstance.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
            The instance's database engine.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RdsDbInstance.MissingOnRds">
            <summary>
            Gets and sets the property MissingOnRds. 
            <para>
            Set to <code>true</code> if AWS OpsWorks was unable to discover the Amazon RDS instance.
            AWS OpsWorks attempts to discover the instance only once. If this value is set to
            <code>true</code>, you must deregister the instance and then register it again.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RdsDbInstance.RdsDbInstanceArn">
            <summary>
            Gets and sets the property RdsDbInstanceArn. 
            <para>
            The instance's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RdsDbInstance.Region">
            <summary>
            Gets and sets the property Region. 
            <para>
            The instance's AWS region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RdsDbInstance.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The ID of the stack that the instance is registered with.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.RebootInstanceRequest">
            <summary>
            Container for the parameters to the RebootInstance operation.
            Reboots a specified instance. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html">Starting,
            Stopping, and Rebooting Instances</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RebootInstanceRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.Recipes">
            <summary>
            AWS OpsWorks supports five lifecycle events: <b>setup</b>, <b>configuration</b>, <b>deploy</b>,
            <b>undeploy</b>, and <b>shutdown</b>. For each layer, AWS OpsWorks runs a set of standard
            recipes for each event. In addition, you can provide custom recipes for any or all
            layers and events. AWS OpsWorks runs custom event recipes after the standard recipes.
            <code>LayerCustomRecipes</code> specifies the custom recipes for a particular layer
            to be run in response to each of the five events. 
            
             
            <para>
            To specify a recipe, use the cookbook's directory name in the repository followed
            by two colons and the recipe name, which is the recipe's file name without the .rb
            extension. For example: phpapp2::dbsetup specifies the dbsetup.rb recipe in the repository's
            phpapp2 folder. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Recipes.Configure">
            <summary>
            Gets and sets the property Configure. 
            <para>
            An array of custom recipe names to be run following a <code>configure</code> event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Recipes.Deploy">
            <summary>
            Gets and sets the property Deploy. 
            <para>
            An array of custom recipe names to be run following a <code>deploy</code> event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Recipes.Setup">
            <summary>
            Gets and sets the property Setup. 
            <para>
            An array of custom recipe names to be run following a <code>setup</code> event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Recipes.Shutdown">
            <summary>
            Gets and sets the property Shutdown. 
            <para>
            An array of custom recipe names to be run following a <code>shutdown</code> event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Recipes.Undeploy">
            <summary>
            Gets and sets the property Undeploy. 
            <para>
            An array of custom recipe names to be run following a <code>undeploy</code> event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.RegisterEcsClusterRequest">
            <summary>
            Container for the parameters to the RegisterEcsCluster operation.
            Registers a specified Amazon ECS cluster with a stack. You can register only one cluster
            with a stack. A cluster can be registered with only one stack. For more information,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-ecscluster.html">
            Resource Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">
            Managing User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterEcsClusterRequest.EcsClusterArn">
            <summary>
            Gets and sets the property EcsClusterArn. 
            <para>
            The cluster's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterEcsClusterRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.RegisterEcsClusterResponse">
            <summary>
            Configuration for accessing Amazon RegisterEcsCluster service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.RegisterEcsClusterResult">
            <summary>
            Contains the response to a <code>RegisterEcsCluster</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterEcsClusterResult.EcsClusterArn">
            <summary>
            Gets and sets the property EcsClusterArn. 
            <para>
            The cluster's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterEcsClusterResponse.RegisterEcsClusterResult">
            <summary>
            Gets and sets the RegisterEcsClusterResult property.
            Represents the output of a RegisterEcsCluster operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.RegisterElasticIpRequest">
            <summary>
            Container for the parameters to the RegisterElasticIp operation.
            Registers an Elastic IP address with a specified stack. An address can be registered
            with only one stack at a time. If the address is already registered, you must first
            deregister it by calling <a>DeregisterElasticIp</a>. For more information, see <a
            href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterElasticIpRequest.ElasticIp">
            <summary>
            Gets and sets the property ElasticIp. 
            <para>
            The Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterElasticIpRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.RegisterElasticIpResponse">
            <summary>
            Configuration for accessing Amazon RegisterElasticIp service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.RegisterElasticIpResult">
            <summary>
            Contains the response to a <code>RegisterElasticIp</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterElasticIpResult.ElasticIp">
            <summary>
            Gets and sets the property ElasticIp. 
            <para>
            The Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterElasticIpResponse.RegisterElasticIpResult">
            <summary>
            Gets and sets the RegisterElasticIpResult property.
            Represents the output of a RegisterElasticIp operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.RegisterInstanceRequest">
            <summary>
            Container for the parameters to the RegisterInstance operation.
            Registers instances with a specified stack that were created outside of AWS OpsWorks.
            
             <note>We do not recommend using this action to register instances. The complete registration
            operation has two primary steps, installing the AWS OpsWorks agent on the instance
            and registering the instance with the stack. <code>RegisterInstance</code> handles
            only the second step. You should instead use the AWS CLI <code>register</code> command,
            which performs the entire registration operation. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/registered-instances-register.html">
            Registering an Instance with an AWS OpsWorks Stack</a>.</note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterInstanceRequest.Hostname">
            <summary>
            Gets and sets the property Hostname. 
            <para>
            The instance's hostname.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterInstanceRequest.InstanceIdentity">
            <summary>
            Gets and sets the property InstanceIdentity. 
            <para>
            An InstanceIdentity object that contains the instance's identity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterInstanceRequest.PrivateIp">
            <summary>
            Gets and sets the property PrivateIp. 
            <para>
            The instance's private IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterInstanceRequest.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            The instance's public IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterInstanceRequest.RsaPublicKey">
            <summary>
            Gets and sets the property RsaPublicKey. 
            <para>
            The instances public RSA key. This key is used to encrypt communication between the
            instance and the service.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterInstanceRequest.RsaPublicKeyFingerprint">
            <summary>
            Gets and sets the property RsaPublicKeyFingerprint. 
            <para>
            The instances public RSA key fingerprint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterInstanceRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The ID of the stack that the instance is to be registered with.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.RegisterInstanceResponse">
            <summary>
            Configuration for accessing Amazon RegisterInstance service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.RegisterInstanceResult">
            <summary>
            Contains the response to a <code>RegisterInstanceResult</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterInstanceResult.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The registered instance's AWS OpsWorks ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterInstanceResponse.RegisterInstanceResult">
            <summary>
            Gets and sets the RegisterInstanceResult property.
            Represents the output of a RegisterInstance operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.RegisterRdsDbInstanceRequest">
            <summary>
            Container for the parameters to the RegisterRdsDbInstance operation.
            Registers an Amazon RDS instance with a stack.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterRdsDbInstanceRequest.DbPassword">
            <summary>
            Gets and sets the property DbPassword. 
            <para>
            The database password.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterRdsDbInstanceRequest.DbUser">
            <summary>
            Gets and sets the property DbUser. 
            <para>
            The database's master user name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterRdsDbInstanceRequest.RdsDbInstanceArn">
            <summary>
            Gets and sets the property RdsDbInstanceArn. 
            <para>
            The Amazon RDS instance's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterRdsDbInstanceRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.RegisterVolumeRequest">
            <summary>
            Container for the parameters to the RegisterVolume operation.
            Registers an Amazon EBS volume with a specified stack. A volume can be registered
            with only one stack at a time. If the volume is already registered, you must first
            deregister it by calling <a>DeregisterVolume</a>. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterVolumeRequest.Ec2VolumeId">
            <summary>
            Gets and sets the property Ec2VolumeId. 
            <para>
            The Amazon EBS volume ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterVolumeRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.RegisterVolumeResponse">
            <summary>
            Configuration for accessing Amazon RegisterVolume service
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.RegisterVolumeResult">
            <summary>
            Contains the response to a <code>RegisterVolume</code> request.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterVolumeResult.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The volume ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.RegisterVolumeResponse.RegisterVolumeResult">
            <summary>
            Gets and sets the RegisterVolumeResult property.
            Represents the output of a RegisterVolume operation.
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.ReportedOs">
            <summary>
            A registered instance's reported operating system.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ReportedOs.Family">
            <summary>
            Gets and sets the property Family. 
            <para>
            The operating system family.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ReportedOs.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The operating system name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ReportedOs.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The operating system version.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.ResourceNotFoundException">
            <summary>
             OpsWorks exception
             </summary>
        </member>
        <member name="M:Amazon.OpsWorks.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.OpsWorks.Model.SelfUserProfile">
            <summary>
            Describes a user's SSH information.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SelfUserProfile.IamUserArn">
            <summary>
            Gets and sets the property IamUserArn. 
            <para>
            The user's IAM ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SelfUserProfile.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The user's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SelfUserProfile.SshPublicKey">
            <summary>
            Gets and sets the property SshPublicKey. 
            <para>
            The user's SSH public key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SelfUserProfile.SshUsername">
            <summary>
            Gets and sets the property SshUsername. 
            <para>
            The user's SSH user name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.ServiceError">
            <summary>
            Describes an AWS OpsWorks service error.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ServiceError.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            When the error occurred.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ServiceError.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ServiceError.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A message that describes the error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ServiceError.ServiceErrorId">
            <summary>
            Gets and sets the property ServiceErrorId. 
            <para>
            The error ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ServiceError.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ServiceError.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The error type.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.SetLoadBasedAutoScalingRequest">
            <summary>
            Container for the parameters to the SetLoadBasedAutoScaling operation.
            Specify the load-based auto scaling configuration for a specified layer. For more
            information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-autoscaling.html">Managing
            Load with Time-based and Load-based Instances</a>.
            
             <note> 
            <para>
            To use load-based auto scaling, you must create a set of load-based auto scaling instances.
            Load-based auto scaling operates only on the instances from that set, so you must
            ensure that you have created enough instances to handle the maximum anticipated load.
            </para>
             </note> 
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SetLoadBasedAutoScalingRequest.DownScaling">
            <summary>
            Gets and sets the property DownScaling. 
            <para>
            An <code>AutoScalingThresholds</code> object with the downscaling threshold configuration.
            If the load falls below these thresholds for a specified amount of time, AWS OpsWorks
            stops a specified number of instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SetLoadBasedAutoScalingRequest.Enable">
            <summary>
            Gets and sets the property Enable. 
            <para>
            Enables load-based auto scaling for the layer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SetLoadBasedAutoScalingRequest.LayerId">
            <summary>
            Gets and sets the property LayerId. 
            <para>
            The layer ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SetLoadBasedAutoScalingRequest.UpScaling">
            <summary>
            Gets and sets the property UpScaling. 
            <para>
            An <code>AutoScalingThresholds</code> object with the upscaling threshold configuration.
            If the load exceeds these thresholds for a specified amount of time, AWS OpsWorks
            starts a specified number of instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.SetPermissionRequest">
            <summary>
            Container for the parameters to the SetPermission operation.
            Specifies a user's permissions. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingsecurity.html">Security
            and Permissions</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SetPermissionRequest.AllowSsh">
            <summary>
            Gets and sets the property AllowSsh. 
            <para>
            The user is allowed to use SSH to communicate with the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SetPermissionRequest.AllowSudo">
            <summary>
            Gets and sets the property AllowSudo. 
            <para>
            The user is allowed to use <b>sudo</b> to elevate privileges.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SetPermissionRequest.IamUserArn">
            <summary>
            Gets and sets the property IamUserArn. 
            <para>
            The user's IAM ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SetPermissionRequest.Level">
            <summary>
            Gets and sets the property Level. 
            <para>
            The user's permission level, which must be set to one of the following strings. You
            cannot set your own permissions level.
            </para>
             <ul> <li> <code>deny</code> </li> <li> <code>show</code> </li> <li> <code>deploy</code>
            </li> <li> <code>manage</code> </li> <li> <code>iam_only</code> </li> </ul> 
            <para>
            For more information on the permissions associated with these levels, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SetPermissionRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.SetTimeBasedAutoScalingRequest">
            <summary>
            Container for the parameters to the SetTimeBasedAutoScaling operation.
            Specify the time-based auto scaling configuration for a specified instance. For more
            information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-autoscaling.html">Managing
            Load with Time-based and Load-based Instances</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SetTimeBasedAutoScalingRequest.AutoScalingSchedule">
            <summary>
            Gets and sets the property AutoScalingSchedule. 
            <para>
            An <code>AutoScalingSchedule</code> with the instance schedule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SetTimeBasedAutoScalingRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.ShutdownEventConfiguration">
            <summary>
            The Shutdown event configuration.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ShutdownEventConfiguration.DelayUntilElbConnectionsDrained">
            <summary>
            Gets and sets the property DelayUntilElbConnectionsDrained. 
            <para>
            Whether to enable Elastic Load Balancing connection draining. For more information,
            see <a href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#conn-drain">Connection
            Draining</a>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.ShutdownEventConfiguration.ExecutionTimeout">
            <summary>
            Gets and sets the property ExecutionTimeout. 
            <para>
            The time, in seconds, that AWS OpsWorks will wait after triggering a Shutdown event
            before shutting down an instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.Source">
            <summary>
            Contains the information required to retrieve an app or cookbook from a repository.
            For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html">Creating
            Apps</a> or <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html">Custom
            Recipes and Cookbooks</a>.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Source.Password">
            <summary>
            Gets and sets the property Password. 
            <para>
            When included in a request, the parameter depends on the repository type. 
            </para>
             <ul> <li>For Amazon S3 bundles, set <code>Password</code> to the appropriate IAM
            secret access key.</li> <li>For HTTP bundles and Subversion repositories, set <code>Password</code>
            to the password.</li> </ul> 
            <para>
            For more information on how to safely handle IAM credentials, see <a href="http://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html"></a>.
            </para>
             
            <para>
            In responses, AWS OpsWorks returns <code>*****FILTERED*****</code> instead of the
            actual value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Source.Revision">
            <summary>
            Gets and sets the property Revision. 
            <para>
            The application's version. AWS OpsWorks enables you to easily deploy new versions
            of an application. One of the simplest approaches is to have branches or revisions
            in your repository that represent different versions that can potentially be deployed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Source.SshKey">
            <summary>
            Gets and sets the property SshKey. 
            <para>
            In requests, the repository's SSH key.
            </para>
             
            <para>
            In responses, AWS OpsWorks returns <code>*****FILTERED*****</code> instead of the
            actual value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Source.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The repository type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Source.Url">
            <summary>
            Gets and sets the property Url. 
            <para>
            The source URL. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Source.Username">
            <summary>
            Gets and sets the property Username. 
            <para>
            This parameter depends on the repository type. 
            </para>
             <ul> <li>For Amazon S3 bundles, set <code>Username</code> to the appropriate IAM
            access key ID.</li> <li>For HTTP bundles, Git repositories, and Subversion repositories,
            set <code>Username</code> to the user name.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.SslConfiguration">
            <summary>
            Describes an app's SSL configuration.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SslConfiguration.Certificate">
            <summary>
            Gets and sets the property Certificate. 
            <para>
            The contents of the certificate's domain.crt file.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SslConfiguration.Chain">
            <summary>
            Gets and sets the property Chain. 
            <para>
            Optional. Can be used to specify an intermediate certificate authority key or client
            authentication.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.SslConfiguration.PrivateKey">
            <summary>
            Gets and sets the property PrivateKey. 
            <para>
            The private key; the contents of the certificate's domain.kex file.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.Stack">
            <summary>
            Describes a stack.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.AgentVersion">
            <summary>
            Gets and sets the property AgentVersion. 
            <para>
            The agent version. This parameter is set to <code>LATEST</code> for auto-update. or
            a version number for a fixed agent version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The stack's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            The stack's attributes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.ChefConfiguration">
            <summary>
            Gets and sets the property ChefConfiguration. 
            <para>
            A <code>ChefConfiguration</code> object that specifies whether to enable Berkshelf
            and the Berkshelf version. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html">Create
            a New Stack</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.ConfigurationManager">
            <summary>
            Gets and sets the property ConfigurationManager. 
            <para>
            The configuration manager.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            The date when the stack was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.CustomCookbooksSource">
            <summary>
            Gets and sets the property CustomCookbooksSource.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.CustomJson">
            <summary>
            Gets and sets the property CustomJson. 
            <para>
            A JSON object that contains user-defined attributes to be added to the stack configuration
            and deployment attributes. You can use custom JSON to override the corresponding default
            stack configuration attribute values or to pass data to recipes. The string should
            be in the following format and must escape characters such as '"':
            </para>
             
            <para>
             <code>"{\"key1\": \"value1\", \"key2\": \"value2\",...}"</code> 
            </para>
             
            <para>
            For more information on custom JSON, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html">Use
            Custom JSON to Modify the Stack Configuration Attributes</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.DefaultAvailabilityZone">
            <summary>
            Gets and sets the property DefaultAvailabilityZone. 
            <para>
            The stack's default Availability Zone. For more information, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions
            and Endpoints</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.DefaultInstanceProfileArn">
            <summary>
            Gets and sets the property DefaultInstanceProfileArn. 
            <para>
            The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances.
            For more information about IAM ARNs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">Using
            Identifiers</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.DefaultOs">
            <summary>
            Gets and sets the property DefaultOs. 
            <para>
            The stack's default operating system. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.DefaultRootDeviceType">
            <summary>
            Gets and sets the property DefaultRootDeviceType. 
            <para>
            The default root device type. This value is used by default for all instances in the
            stack, but you can override it when you create an instance. For more information,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device">Storage
            for the Root Device</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.DefaultSshKeyName">
            <summary>
            Gets and sets the property DefaultSshKeyName. 
            <para>
            A default Amazon EC2 key pair for the stack's instances. You can override this value
            when you create or update an instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.DefaultSubnetId">
            <summary>
            Gets and sets the property DefaultSubnetId. 
            <para>
            The default subnet ID; applicable only if the stack is running in a VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.HostnameTheme">
            <summary>
            Gets and sets the property HostnameTheme. 
            <para>
            The stack host name theme, with spaces replaced by underscores.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The stack name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.Region">
            <summary>
            Gets and sets the property Region. 
            <para>
            The stack AWS region, such as "us-east-1". For more information about AWS regions,
            see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions and
            Endpoints</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.ServiceRoleArn">
            <summary>
            Gets and sets the property ServiceRoleArn. 
            <para>
            The stack AWS Identity and Access Management (IAM) role.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.UseCustomCookbooks">
            <summary>
            Gets and sets the property UseCustomCookbooks. 
            <para>
            Whether the stack uses custom cookbooks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.UseOpsworksSecurityGroups">
            <summary>
            Gets and sets the property UseOpsworksSecurityGroups. 
            <para>
            Whether the stack automatically associates the AWS OpsWorks built-in security groups
            with the stack's layers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Stack.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The VPC ID; applicable only if the stack is running in a VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.StackConfigurationManager">
            <summary>
            Describes the configuration manager.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.StackConfigurationManager.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name. This parameter must be set to "Chef".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.StackConfigurationManager.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The Chef version. This parameter must be set to 0.9, 11.4, or 11.10. The default value
            is 11.4.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.StackSummary">
            <summary>
            Summarizes the number of layers, instances, and apps in a stack.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.StackSummary.AppsCount">
            <summary>
            Gets and sets the property AppsCount. 
            <para>
            The number of apps.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.StackSummary.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The stack's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.StackSummary.InstancesCount">
            <summary>
            Gets and sets the property InstancesCount. 
            <para>
            An <code>InstancesCount</code> object with the number of instances in each status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.StackSummary.LayersCount">
            <summary>
            Gets and sets the property LayersCount. 
            <para>
            The number of layers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.StackSummary.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The stack name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.StackSummary.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.StartInstanceRequest">
            <summary>
            Container for the parameters to the StartInstance operation.
            Starts a specified instance. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html">Starting,
            Stopping, and Rebooting Instances</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.StartInstanceRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.StartStackRequest">
            <summary>
            Container for the parameters to the StartStack operation.
            Starts a stack's instances. 
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.StartStackRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.StopInstanceRequest">
            <summary>
            Container for the parameters to the StopInstance operation.
            Stops a specified instance. When you stop a standard instance, the data disappears
            and must be reinstalled when you restart the instance. You can stop an Amazon EBS-backed
            instance without losing data. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html">Starting,
            Stopping, and Rebooting Instances</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.StopInstanceRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.StopStackRequest">
            <summary>
            Container for the parameters to the StopStack operation.
            Stops a specified stack.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.StopStackRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.TemporaryCredential">
            <summary>
            Contains the data needed by RDP clients such as the Microsoft Remote Desktop Connection
            to log in to the instance.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.TemporaryCredential.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance's AWS OpsWorks ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.TemporaryCredential.Password">
            <summary>
            Gets and sets the property Password. 
            <para>
            The password.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.TemporaryCredential.Username">
            <summary>
            Gets and sets the property Username. 
            <para>
            The user name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.TemporaryCredential.ValidForInMinutes">
            <summary>
            Gets and sets the property ValidForInMinutes. 
            <para>
            The length of time (in minutes) that the grant is valid. When the grant expires, at
            the end of this period, the user will no longer be able to use the credentials to
            log in. If they are logged in at the time, they will be automatically logged out.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.TimeBasedAutoScalingConfiguration">
            <summary>
            Describes an instance's time-based auto scaling configuration.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.TimeBasedAutoScalingConfiguration.AutoScalingSchedule">
            <summary>
            Gets and sets the property AutoScalingSchedule. 
            <para>
            A <code>WeeklyAutoScalingSchedule</code> object with the instance schedule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.TimeBasedAutoScalingConfiguration.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.UnassignInstanceRequest">
            <summary>
            Container for the parameters to the UnassignInstance operation.
            Unassigns a registered instance from all of it's layers. The instance remains in the
            stack as an unassigned instance and can be assigned to another layer, as needed. You
            cannot use this action with instances that were created with AWS OpsWorks.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UnassignInstanceRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.UnassignVolumeRequest">
            <summary>
            Container for the parameters to the UnassignVolume operation.
            Unassigns an assigned Amazon EBS volume. The volume remains registered with the stack.
            For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UnassignVolumeRequest.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The volume ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.UpdateAppRequest">
            <summary>
            Container for the parameters to the UpdateApp operation.
            Updates a specified app.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Deploy or
            Manage permissions level for the stack, or an attached policy that explicitly grants
            permissions. For more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateAppRequest.AppId">
            <summary>
            Gets and sets the property AppId. 
            <para>
            The app ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateAppRequest.AppSource">
            <summary>
            Gets and sets the property AppSource. 
            <para>
            A <code>Source</code> object that specifies the app repository.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateAppRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            One or more user-defined key/value pairs to be added to the stack attributes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateAppRequest.DataSources">
            <summary>
            Gets and sets the property DataSources. 
            <para>
            The app's data sources.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateAppRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the app.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateAppRequest.Domains">
            <summary>
            Gets and sets the property Domains. 
            <para>
            The app's virtual host settings, with multiple domains separated by commas. For example:
            <code>'www.example.com, example.com'</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateAppRequest.EnableSsl">
            <summary>
            Gets and sets the property EnableSsl. 
            <para>
            Whether SSL is enabled for the app.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateAppRequest.Environment">
            <summary>
            Gets and sets the property Environment. 
            <para>
            An array of <code>EnvironmentVariable</code> objects that specify environment variables
            to be associated with the app. After you deploy the app, these variables are defined
            on the associated app server instances.For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment">
            Environment Variables</a>.
            </para>
             
            <para>
             There is no specific limit on the number of environment variables. However, the size
            of the associated data structure - which includes the variables' names, values, and
            protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate
            most if not all use cases. Exceeding it will cause an exception with the message,
            "Environment: is too large (maximum is 10KB)." 
            </para>
             <note>This parameter is supported only by Chef 11.10 stacks. If you have specified
            one or more environment variables, you cannot modify the stack's Chef version. </note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateAppRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The app name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateAppRequest.SslConfiguration">
            <summary>
            Gets and sets the property SslConfiguration. 
            <para>
            An <code>SslConfiguration</code> object with the SSL configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateAppRequest.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The app type.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.UpdateElasticIpRequest">
            <summary>
            Container for the parameters to the UpdateElasticIp operation.
            Updates a registered Elastic IP address's name. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateElasticIpRequest.ElasticIp">
            <summary>
            Gets and sets the property ElasticIp. 
            <para>
            The address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateElasticIpRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The new name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.UpdateInstanceRequest">
            <summary>
            Container for the parameters to the UpdateInstance operation.
            Updates a specified instance.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateInstanceRequest.AgentVersion">
            <summary>
            Gets and sets the property AgentVersion. 
            <para>
            The default AWS OpsWorks agent version. You have the following options:
            </para>
             <ul> <li> <code>INHERIT</code> - Use the stack's default agent version setting.</li>
            <li> <i>version_number</i> - Use the specified agent version. This value overrides
            the stack's default setting. To update the agent version, you must edit the instance
            configuration and specify a new version. AWS OpsWorks then automatically installs
            that version on the instance.</li> </ul> 
            <para>
            The default setting is <code>INHERIT</code>. To specify an agent version, you must
            use the complete version number, not the abbreviated number shown on the console.
            For a list of available agent version numbers, call <a>DescribeAgentVersions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateInstanceRequest.AmiId">
            <summary>
            Gets and sets the property AmiId. 
            <para>
            A custom AMI ID to be used to create the instance. The AMI must be based on one of
            the supported operating systems. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html">Instances</a>
            </para>
             <note>If you specify a custom AMI, you must set <code>Os</code> to <code>Custom</code>.</note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateInstanceRequest.Architecture">
            <summary>
            Gets and sets the property Architecture. 
            <para>
            The instance architecture. Instance types do not necessarily support both architectures.
            For a list of the architectures that are supported by the different instance types,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html">Instance
            Families and Types</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateInstanceRequest.AutoScalingType">
            <summary>
            Gets and sets the property AutoScalingType. 
            <para>
            For load-based or time-based instances, the type. Windows stacks can use only time-based
            instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateInstanceRequest.EbsOptimized">
            <summary>
            Gets and sets the property EbsOptimized. 
            <para>
            This property cannot be updated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateInstanceRequest.Hostname">
            <summary>
            Gets and sets the property Hostname. 
            <para>
            The instance host name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateInstanceRequest.InstallUpdatesOnBoot">
            <summary>
            Gets and sets the property InstallUpdatesOnBoot. 
            <para>
            Whether to install operating system and package updates when the instance boots. The
            default value is <code>true</code>. To control when updates are installed, set this
            value to <code>false</code>. You must then update your instances manually by using
            <a>CreateDeployment</a> to run the <code>update_dependencies</code> stack command
            or by manually running <code>yum</code> (Amazon Linux) or <code>apt-get</code> (Ubuntu)
            on the instances. 
            </para>
             <note> 
            <para>
            We strongly recommend using the default value of <code>true</code>, to ensure that
            your instances have the latest security updates.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateInstanceRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateInstanceRequest.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type, such as <code>t2.micro</code>. For a list of supported instance
            types, open the stack in the console, choose <b>Instances</b>, and choose <b>+ Instance</b>.
            The <b>Size</b> list contains the currently supported types. For more information,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html">Instance
            Families and Types</a>. The parameter values that you use to specify the various types
            are in the <b>API Name</b> column of the <b>Available Instance Types</b> table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateInstanceRequest.LayerIds">
            <summary>
            Gets and sets the property LayerIds. 
            <para>
            The instance's layer IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateInstanceRequest.Os">
            <summary>
            Gets and sets the property Os. 
            <para>
            The instance's operating system, which must be set to one of the following.
            </para>
             <ul> <li>A supported Linux operating system: An Amazon Linux version, such as <code>Amazon
            Linux 2015.03</code>, <code>Red Hat Enterprise Linux 7</code>, <code>Ubuntu 12.04
            LTS</code>, or <code>Ubuntu 14.04 LTS</code>.</li> <li> <code>Microsoft Windows Server
            2012 R2 Base</code>.</li> <li>A custom AMI: <code>Custom</code>.</li> </ul> 
            <para>
            For more information on the supported operating systems, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html">AWS
            OpsWorks Operating Systems</a>.
            </para>
             
            <para>
            The default option is the current Amazon Linux version. If you set this parameter
            to <code>Custom</code>, you must use the AmiId parameter to specify the custom AMI
            that you want to use. For more information on the supported operating systems, see
            <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html">Operating
            Systems</a>. For more information on how to use custom AMIs with OpsWorks, see <a
            href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html">Using
            Custom AMIs</a>.
            </para>
             <note>You can specify a different Linux operating system for the updated stack, but
            you cannot change from Linux to Windows or Windows to Linux.</note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateInstanceRequest.SshKeyName">
            <summary>
            Gets and sets the property SshKeyName. 
            <para>
            The instance's Amazon EC2 key name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.UpdateLayerRequest">
            <summary>
            Container for the parameters to the UpdateLayer operation.
            Updates a specified layer.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateLayerRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            One or more user-defined key/value pairs to be added to the stack attributes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateLayerRequest.AutoAssignElasticIps">
            <summary>
            Gets and sets the property AutoAssignElasticIps. 
            <para>
            Whether to automatically assign an <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP address</a> to the layer's instances. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html">How
            to Edit a Layer</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateLayerRequest.AutoAssignPublicIps">
            <summary>
            Gets and sets the property AutoAssignPublicIps. 
            <para>
            For stacks that are running in a VPC, whether to automatically assign a public IP
            address to the layer's instances. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html">How
            to Edit a Layer</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateLayerRequest.CustomInstanceProfileArn">
            <summary>
            Gets and sets the property CustomInstanceProfileArn. 
            <para>
            The ARN of an IAM profile to be used for all of the layer's EC2 instances. For more
            information about IAM ARNs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">Using
            Identifiers</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateLayerRequest.CustomJson">
            <summary>
            Gets and sets the property CustomJson. 
            <para>
            A JSON-formatted string containing custom stack configuration and deployment attributes
            to be installed on the layer's instances. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-json-override.html">
            Using Custom JSON</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateLayerRequest.CustomRecipes">
            <summary>
            Gets and sets the property CustomRecipes. 
            <para>
            A <code>LayerCustomRecipes</code> object that specifies the layer's custom recipes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateLayerRequest.CustomSecurityGroupIds">
            <summary>
            Gets and sets the property CustomSecurityGroupIds. 
            <para>
            An array containing the layer's custom security group IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateLayerRequest.EnableAutoHealing">
            <summary>
            Gets and sets the property EnableAutoHealing. 
            <para>
            Whether to disable auto healing for the layer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateLayerRequest.InstallUpdatesOnBoot">
            <summary>
            Gets and sets the property InstallUpdatesOnBoot. 
            <para>
            Whether to install operating system and package updates when the instance boots. The
            default value is <code>true</code>. To control when updates are installed, set this
            value to <code>false</code>. You must then update your instances manually by using
            <a>CreateDeployment</a> to run the <code>update_dependencies</code> stack command
            or manually running <code>yum</code> (Amazon Linux) or <code>apt-get</code> (Ubuntu)
            on the instances. 
            </para>
             <note> 
            <para>
            We strongly recommend using the default value of <code>true</code>, to ensure that
            your instances have the latest security updates.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateLayerRequest.LayerId">
            <summary>
            Gets and sets the property LayerId. 
            <para>
            The layer ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateLayerRequest.LifecycleEventConfiguration">
            <summary>
            Gets and sets the property LifecycleEventConfiguration. 
            <para>
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateLayerRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The layer name, which is used by the console.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateLayerRequest.Packages">
            <summary>
            Gets and sets the property Packages. 
            <para>
            An array of <code>Package</code> objects that describe the layer's packages.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateLayerRequest.Shortname">
            <summary>
            Gets and sets the property Shortname. 
            <para>
            For custom layers only, use this parameter to specify the layer's short name, which
            is used internally by AWS OpsWorksand by Chef. The short name is also used as the
            name for the directory where your app files are installed. It can have a maximum of
            200 characters and must be in the following format: /\A[a-z0-9\-\_\.]+\Z/.
            </para>
             
            <para>
            The built-in layers' short names are defined by AWS OpsWorks. For more information,
            see the <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/layers.html">Layer
            Reference</a>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateLayerRequest.UseEbsOptimizedInstances">
            <summary>
            Gets and sets the property UseEbsOptimizedInstances. 
            <para>
            Whether to use Amazon EBS-optimized instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateLayerRequest.VolumeConfigurations">
            <summary>
            Gets and sets the property VolumeConfigurations. 
            <para>
            A <code>VolumeConfigurations</code> object that describes the layer's Amazon EBS volumes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.UpdateMyUserProfileRequest">
            <summary>
            Container for the parameters to the UpdateMyUserProfile operation.
            Updates a user's SSH public key.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have self-management
            enabled or an attached policy that explicitly grants permissions. For more information
            on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateMyUserProfileRequest.SshPublicKey">
            <summary>
            Gets and sets the property SshPublicKey. 
            <para>
            The user's SSH public key.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.UpdateRdsDbInstanceRequest">
            <summary>
            Container for the parameters to the UpdateRdsDbInstance operation.
            Updates an Amazon RDS instance.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateRdsDbInstanceRequest.DbPassword">
            <summary>
            Gets and sets the property DbPassword. 
            <para>
            The database password.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateRdsDbInstanceRequest.DbUser">
            <summary>
            Gets and sets the property DbUser. 
            <para>
            The master user name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateRdsDbInstanceRequest.RdsDbInstanceArn">
            <summary>
            Gets and sets the property RdsDbInstanceArn. 
            <para>
            The Amazon RDS instance's ARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.UpdateStackRequest">
            <summary>
            Container for the parameters to the UpdateStack operation.
            Updates a specified stack.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.AgentVersion">
            <summary>
            Gets and sets the property AgentVersion. 
            <para>
            The default AWS OpsWorks agent version. You have the following options:
            </para>
             <ul> <li>Auto-update - Set this parameter to <code>LATEST</code>. AWS OpsWorks automatically
            installs new agent versions on the stack's instances as soon as they are available.</li>
            <li>Fixed version - Set this parameter to your preferred agent version. To update
            the agent version, you must edit the stack configuration and specify a new version.
            AWS OpsWorks then automatically installs that version on the stack's instances.</li>
            </ul> 
            <para>
            The default setting is <code>LATEST</code>. To specify an agent version, you must
            use the complete version number, not the abbreviated number shown on the console.
            For a list of available agent version numbers, call <a>DescribeAgentVersions</a>.
            </para>
             <note>You can also specify an agent version when you create or update an instance,
            which overrides the stack's default setting.</note>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            One or more user-defined key-value pairs to be added to the stack attributes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.ChefConfiguration">
            <summary>
            Gets and sets the property ChefConfiguration. 
            <para>
            A <code>ChefConfiguration</code> object that specifies whether to enable Berkshelf
            and the Berkshelf version on Chef 11.10 stacks. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html">Create
            a New Stack</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.ConfigurationManager">
            <summary>
            Gets and sets the property ConfigurationManager. 
            <para>
            The configuration manager. When you clone a stack, we recommend that you use the configuration
            manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently
            11.4.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.CustomCookbooksSource">
            <summary>
            Gets and sets the property CustomCookbooksSource.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.CustomJson">
            <summary>
            Gets and sets the property CustomJson. 
            <para>
            A string that contains user-defined, custom JSON. It can be used to override the corresponding
            default stack configuration JSON values or to pass data to recipes. The string should
            be in the following format and escape characters such as '"':
            </para>
             
            <para>
             <code>"{\"key1\": \"value1\", \"key2\": \"value2\",...}"</code> 
            </para>
             
            <para>
            For more information on custom JSON, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html">Use
            Custom JSON to Modify the Stack Configuration Attributes</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.DefaultAvailabilityZone">
            <summary>
            Gets and sets the property DefaultAvailabilityZone. 
            <para>
            The stack's default Availability Zone, which must be in the stack's region. For more
            information, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions
            and Endpoints</a>. If you also specify a value for <code>DefaultSubnetId</code>, the
            subnet must be in the same zone. For more information, see <a>CreateStack</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.DefaultInstanceProfileArn">
            <summary>
            Gets and sets the property DefaultInstanceProfileArn. 
            <para>
            The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances.
            For more information about IAM ARNs, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html">Using
            Identifiers</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.DefaultOs">
            <summary>
            Gets and sets the property DefaultOs. 
            <para>
            The stack's operating system, which must be set to one of the following:
            </para>
             <ul> <li>A supported Linux operating system: An Amazon Linux version, such as <code>Amazon
            Linux 2015.03</code>, <code>Red Hat Enterprise Linux 7</code>, <code>Ubuntu 12.04
            LTS</code>, or <code>Ubuntu 14.04 LTS</code>.</li> <li> <code>Microsoft Windows Server
            2012 R2 Base</code>.</li> <li>A custom AMI: <code>Custom</code>. You specify the custom
            AMI you want to use when you create instances. For more information on how to use
            custom AMIs with OpsWorks, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html">Using
            Custom AMIs</a>.</li> </ul> 
            <para>
            The default option is the stack's current operating system. For more information on
            the supported operating systems, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html">AWS
            OpsWorks Operating Systems</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.DefaultRootDeviceType">
            <summary>
            Gets and sets the property DefaultRootDeviceType. 
            <para>
            The default root device type. This value is used by default for all instances in the
            stack, but you can override it when you create an instance. For more information,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device">Storage
            for the Root Device</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.DefaultSshKeyName">
            <summary>
            Gets and sets the property DefaultSshKeyName. 
            <para>
            A default Amazon EC2 key-pair name. The default value is <code>none</code>. If you
            specify a key-pair name, AWS OpsWorks installs the public key on the instance and
            you can use the private key with an SSH client to log in to the instance. For more
            information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html">
            Using SSH to Communicate with an Instance</a> and <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html">
            Managing SSH Access</a>. You can override this setting by specifying a different key
            pair, or no key pair, when you <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html">
            create an instance</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.DefaultSubnetId">
            <summary>
            Gets and sets the property DefaultSubnetId. 
            <para>
            The stack's default VPC subnet ID. This parameter is required if you specify a value
            for the <code>VpcId</code> parameter. All instances are launched into this subnet
            unless you specify otherwise when you create the instance. If you also specify a value
            for <code>DefaultAvailabilityZone</code>, the subnet must be in that zone. For information
            on default values and when this parameter is required, see the <code>VpcId</code>
            parameter description. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.HostnameTheme">
            <summary>
            Gets and sets the property HostnameTheme. 
            <para>
            The stack's new host name theme, with spaces replaced by underscores. The theme is
            used to generate host names for the stack's instances. By default, <code>HostnameTheme</code>
            is set to <code>Layer_Dependent</code>, which creates host names by appending integers
            to the layer's short name. The other themes are:
            </para>
             <ul> <li> <code>Baked_Goods</code> </li> <li> <code>Clouds</code> </li> <li> <code>Europe_Cities</code>
            </li> <li> <code>Fruits</code> </li> <li> <code>Greek_Deities</code> </li> <li> <code>Legendary_creatures_from_Japan</code>
            </li> <li> <code>Planets_and_Moons</code> </li> <li> <code>Roman_Deities</code> </li>
            <li> <code>Scottish_Islands</code> </li> <li> <code>US_Cities</code> </li> <li> <code>Wild_Cats</code>
            </li> </ul> 
            <para>
            To obtain a generated host name, call <code>GetHostNameSuggestion</code>, which returns
            a host name based on the current theme.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The stack's new name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.ServiceRoleArn">
            <summary>
            Gets and sets the property ServiceRoleArn. 
            <para>
            Do not use this parameter. You cannot update a stack's service role.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.StackId">
            <summary>
            Gets and sets the property StackId. 
            <para>
            The stack ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.UseCustomCookbooks">
            <summary>
            Gets and sets the property UseCustomCookbooks. 
            <para>
            Whether the stack uses custom cookbooks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateStackRequest.UseOpsworksSecurityGroups">
            <summary>
            Gets and sets the property UseOpsworksSecurityGroups. 
            <para>
            Whether to associate the AWS OpsWorks built-in security groups with the stack's layers.
            </para>
             
            <para>
            AWS OpsWorks provides a standard set of built-in security groups, one for each layer,
            which are associated with layers by default. <code>UseOpsworksSecurityGroups</code>
            allows you to provide your own custom security groups instead of using the built-in
            groups. <code>UseOpsworksSecurityGroups</code> has the following settings: 
            </para>
             <ul> <li>True - AWS OpsWorks automatically associates the appropriate built-in security
            group with each layer (default setting). You can associate additional security groups
            with a layer after you create it, but you cannot delete the built-in security group.
            </li> <li>False - AWS OpsWorks does not associate built-in security groups with layers.
            You must create appropriate EC2 security groups and associate a security group with
            each layer that you create. However, you can still manually associate a built-in security
            group with a layer on. Custom security groups are required only for those layers that
            need custom settings. </li> </ul> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html">Create
            a New Stack</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.UpdateUserProfileRequest">
            <summary>
            Container for the parameters to the UpdateUserProfile operation.
            Updates a specified user profile.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have an attached
            policy that explicitly grants permissions. For more information on user permissions,
            see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateUserProfileRequest.AllowSelfManagement">
            <summary>
            Gets and sets the property AllowSelfManagement. 
            <para>
            Whether users can specify their own SSH public key through the My Settings page. For
            more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateUserProfileRequest.IamUserArn">
            <summary>
            Gets and sets the property IamUserArn. 
            <para>
            The user IAM ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateUserProfileRequest.SshPublicKey">
            <summary>
            Gets and sets the property SshPublicKey. 
            <para>
            The user's new SSH public key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateUserProfileRequest.SshUsername">
            <summary>
            Gets and sets the property SshUsername. 
            <para>
            The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and
            '_'. If the specified name includes other punctuation marks, AWS OpsWorks removes
            them. For example, <code>my.name</code> will be changed to <code>myname</code>. If
            you do not specify an SSH user name, AWS OpsWorks generates one from the IAM user
            name. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.UpdateVolumeRequest">
            <summary>
            Container for the parameters to the UpdateVolume operation.
            Updates an Amazon EBS volume's name or mount point. For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource
            Management</a>.
            
             
            <para>
            <b>Required Permissions</b>: To use this action, an IAM user must have a Manage permissions
            level for the stack, or an attached policy that explicitly grants permissions. For
            more information on user permissions, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateVolumeRequest.MountPoint">
            <summary>
            Gets and sets the property MountPoint. 
            <para>
            The new mount point.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateVolumeRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The new name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UpdateVolumeRequest.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The volume ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.UserProfile">
            <summary>
            Describes a user's SSH information.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UserProfile.AllowSelfManagement">
            <summary>
            Gets and sets the property AllowSelfManagement. 
            <para>
            Whether users can specify their own SSH public key through the My Settings page. For
            more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html">Managing
            User Permissions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UserProfile.IamUserArn">
            <summary>
            Gets and sets the property IamUserArn. 
            <para>
            The user's IAM ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UserProfile.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The user's name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UserProfile.SshPublicKey">
            <summary>
            Gets and sets the property SshPublicKey. 
            <para>
            The user's SSH public key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.UserProfile.SshUsername">
            <summary>
            Gets and sets the property SshUsername. 
            <para>
            The user's SSH user name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.ValidationException">
            <summary>
             OpsWorks exception
             </summary>
        </member>
        <member name="M:Amazon.OpsWorks.Model.ValidationException.#ctor(System.String)">
            <summary>
            Constructs a new ValidationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.OpsWorks.Model.Volume">
            <summary>
            Describes an instance's Amazon EBS volume.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Volume.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The volume Availability Zone. For more information, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions
            and Endpoints</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Volume.Device">
            <summary>
            Gets and sets the property Device. 
            <para>
            The device name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Volume.Ec2VolumeId">
            <summary>
            Gets and sets the property Ec2VolumeId. 
            <para>
            The Amazon EC2 volume ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Volume.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Volume.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
            For PIOPS volumes, the IOPS per disk.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Volume.MountPoint">
            <summary>
            Gets and sets the property MountPoint. 
            <para>
            The volume mount point. For example "/dev/sdh".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Volume.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The volume name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Volume.RaidArrayId">
            <summary>
            Gets and sets the property RaidArrayId. 
            <para>
            The RAID array ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Volume.Region">
            <summary>
            Gets and sets the property Region. 
            <para>
            The AWS region. For more information about AWS regions, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions
            and Endpoints</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Volume.Size">
            <summary>
            Gets and sets the property Size. 
            <para>
            The volume size.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Volume.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The value returned by <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeVolumes.html">DescribeVolumes</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Volume.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The volume ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.Volume.VolumeType">
            <summary>
            Gets and sets the property VolumeType. 
            <para>
            The volume type, standard or PIOPS.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.VolumeConfiguration">
            <summary>
            Describes an Amazon EBS volume configuration.
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.VolumeConfiguration.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
            For PIOPS volumes, the IOPS per disk.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.VolumeConfiguration.MountPoint">
            <summary>
            Gets and sets the property MountPoint. 
            <para>
            The volume mount point. For example "/dev/sdh".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.VolumeConfiguration.NumberOfDisks">
            <summary>
            Gets and sets the property NumberOfDisks. 
            <para>
            The number of disks in the volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.VolumeConfiguration.RaidLevel">
            <summary>
            Gets and sets the property RaidLevel. 
            <para>
            The volume <a href="http://en.wikipedia.org/wiki/Standard_RAID_levels">RAID level</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.VolumeConfiguration.Size">
            <summary>
            Gets and sets the property Size. 
            <para>
            The volume size.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.VolumeConfiguration.VolumeType">
            <summary>
            Gets and sets the property VolumeType. 
            <para>
            The volume type:
            </para>
             <ul> <li> <code>standard</code> - Magnetic</li> <li> <code>io1</code> - Provisioned
            IOPS (SSD)</li> <li> <code>gp2</code> - General Purpose (SSD)</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.WeeklyAutoScalingSchedule">
            <summary>
            Describes a time-based instance's auto scaling schedule. The schedule consists of
            a set of key-value pairs.
            
             <ul> <li>The key is the time period (a UTC hour) and must be an integer from 0 -
            23.</li> <li>The value indicates whether the instance should be online or offline
            for the specified period, and must be set to "on" or "off"</li> </ul> 
            <para>
            The default setting for all time periods is off, so you use the following parameters
            primarily to specify the online periods. You don't have to explicitly specify offline
            periods unless you want to change an online period to an offline period. 
            </para>
             
            <para>
            The following example specifies that the instance should be online for four hours,
            from UTC 1200 - 1600. It will be off for the remainder of the day.
            </para>
             
            <para>
             <code> { "12":"on", "13":"on", "14":"on", "15":"on" } </code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.WeeklyAutoScalingSchedule.Friday">
            <summary>
            Gets and sets the property Friday. 
            <para>
            The schedule for Friday.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.WeeklyAutoScalingSchedule.Monday">
            <summary>
            Gets and sets the property Monday. 
            <para>
            The schedule for Monday.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.WeeklyAutoScalingSchedule.Saturday">
            <summary>
            Gets and sets the property Saturday. 
            <para>
            The schedule for Saturday.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.WeeklyAutoScalingSchedule.Sunday">
            <summary>
            Gets and sets the property Sunday. 
            <para>
            The schedule for Sunday.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.WeeklyAutoScalingSchedule.Thursday">
            <summary>
            Gets and sets the property Thursday. 
            <para>
            The schedule for Thursday.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.WeeklyAutoScalingSchedule.Tuesday">
            <summary>
            Gets and sets the property Tuesday. 
            <para>
            The schedule for Tuesday.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.OpsWorks.Model.WeeklyAutoScalingSchedule.Wednesday">
            <summary>
            Gets and sets the property Wednesday. 
            <para>
            The schedule for Wednesday.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.AgentVersionUnmarshaller">
            <summary>
            Response Unmarshaller for AgentVersion Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.AppUnmarshaller">
            <summary>
            Response Unmarshaller for App Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.AssignInstanceRequestMarshaller">
            <summary>
            AssignInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.AssignInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssignInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.AssignVolumeRequestMarshaller">
            <summary>
            AssignVolume Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.AssignVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssignVolume operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.AssociateElasticIpRequestMarshaller">
            <summary>
            AssociateElasticIp Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.AssociateElasticIpResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssociateElasticIp operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.AttachElasticLoadBalancerRequestMarshaller">
            <summary>
            AttachElasticLoadBalancer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.AttachElasticLoadBalancerResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachElasticLoadBalancer operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.AutoScalingThresholdsMarshaller">
            <summary>
            AutoScalingThresholds Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.AutoScalingThresholdsUnmarshaller">
            <summary>
            Response Unmarshaller for AutoScalingThresholds Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.BlockDeviceMappingMarshaller">
            <summary>
            BlockDeviceMapping Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.BlockDeviceMappingUnmarshaller">
            <summary>
            Response Unmarshaller for BlockDeviceMapping Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.ChefConfigurationMarshaller">
            <summary>
            ChefConfiguration Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.ChefConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for ChefConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.CloneStackRequestMarshaller">
            <summary>
            CloneStack Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.CloneStackResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CloneStack operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.CommandUnmarshaller">
            <summary>
            Response Unmarshaller for Command Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.CreateAppRequestMarshaller">
            <summary>
            CreateApp Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.CreateAppResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateApp operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.CreateDeploymentRequestMarshaller">
            <summary>
            CreateDeployment Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.CreateDeploymentResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDeployment operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.CreateInstanceRequestMarshaller">
            <summary>
            CreateInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.CreateInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.CreateLayerRequestMarshaller">
            <summary>
            CreateLayer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.CreateLayerResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateLayer operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.CreateStackRequestMarshaller">
            <summary>
            CreateStack Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.CreateStackResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateStack operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.CreateUserProfileRequestMarshaller">
            <summary>
            CreateUserProfile Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.CreateUserProfileResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateUserProfile operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DataSourceMarshaller">
            <summary>
            DataSource Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DataSourceUnmarshaller">
            <summary>
            Response Unmarshaller for DataSource Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeleteAppRequestMarshaller">
            <summary>
            DeleteApp Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeleteAppResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteApp operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeleteInstanceRequestMarshaller">
            <summary>
            DeleteInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeleteInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeleteLayerRequestMarshaller">
            <summary>
            DeleteLayer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeleteLayerResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteLayer operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeleteStackRequestMarshaller">
            <summary>
            DeleteStack Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeleteStackResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteStack operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeleteUserProfileRequestMarshaller">
            <summary>
            DeleteUserProfile Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeleteUserProfileResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteUserProfile operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeploymentCommandMarshaller">
            <summary>
            DeploymentCommand Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeploymentCommandUnmarshaller">
            <summary>
            Response Unmarshaller for DeploymentCommand Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeploymentUnmarshaller">
            <summary>
            Response Unmarshaller for Deployment Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeregisterEcsClusterRequestMarshaller">
            <summary>
            DeregisterEcsCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeregisterEcsClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeregisterEcsCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeregisterElasticIpRequestMarshaller">
            <summary>
            DeregisterElasticIp Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeregisterElasticIpResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeregisterElasticIp operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeregisterInstanceRequestMarshaller">
            <summary>
            DeregisterInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeregisterInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeregisterInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeregisterRdsDbInstanceRequestMarshaller">
            <summary>
            DeregisterRdsDbInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeregisterRdsDbInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeregisterRdsDbInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeregisterVolumeRequestMarshaller">
            <summary>
            DeregisterVolume Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DeregisterVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeregisterVolume operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeAgentVersionsRequestMarshaller">
            <summary>
            DescribeAgentVersions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeAgentVersionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAgentVersions operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeAppsRequestMarshaller">
            <summary>
            DescribeApps Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeAppsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeApps operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeCommandsRequestMarshaller">
            <summary>
            DescribeCommands Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeCommandsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeCommands operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeDeploymentsRequestMarshaller">
            <summary>
            DescribeDeployments Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeDeploymentsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDeployments operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeEcsClustersRequestMarshaller">
            <summary>
            DescribeEcsClusters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeEcsClustersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEcsClusters operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeElasticIpsRequestMarshaller">
            <summary>
            DescribeElasticIps Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeElasticIpsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeElasticIps operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeElasticLoadBalancersRequestMarshaller">
            <summary>
            DescribeElasticLoadBalancers Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeElasticLoadBalancersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeElasticLoadBalancers operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeInstancesRequestMarshaller">
            <summary>
            DescribeInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeLayersRequestMarshaller">
            <summary>
            DescribeLayers Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeLayersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeLayers operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeLoadBasedAutoScalingRequestMarshaller">
            <summary>
            DescribeLoadBasedAutoScaling Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeLoadBasedAutoScalingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeLoadBasedAutoScaling operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeMyUserProfileRequestMarshaller">
            <summary>
            DescribeMyUserProfile Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeMyUserProfileResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeMyUserProfile operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribePermissionsRequestMarshaller">
            <summary>
            DescribePermissions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribePermissionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribePermissions operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeRaidArraysRequestMarshaller">
            <summary>
            DescribeRaidArrays Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeRaidArraysResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeRaidArrays operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeRdsDbInstancesRequestMarshaller">
            <summary>
            DescribeRdsDbInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeRdsDbInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeRdsDbInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeServiceErrorsRequestMarshaller">
            <summary>
            DescribeServiceErrors Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeServiceErrorsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeServiceErrors operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeStackProvisioningParametersRequestMarshaller">
            <summary>
            DescribeStackProvisioningParameters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeStackProvisioningParametersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeStackProvisioningParameters operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeStacksRequestMarshaller">
            <summary>
            DescribeStacks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeStacksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeStacks operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeStackSummaryRequestMarshaller">
            <summary>
            DescribeStackSummary Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeStackSummaryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeStackSummary operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeTimeBasedAutoScalingRequestMarshaller">
            <summary>
            DescribeTimeBasedAutoScaling Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeTimeBasedAutoScalingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTimeBasedAutoScaling operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeUserProfilesRequestMarshaller">
            <summary>
            DescribeUserProfiles Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeUserProfilesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeUserProfiles operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeVolumesRequestMarshaller">
            <summary>
            DescribeVolumes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DescribeVolumesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVolumes operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DetachElasticLoadBalancerRequestMarshaller">
            <summary>
            DetachElasticLoadBalancer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DetachElasticLoadBalancerResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachElasticLoadBalancer operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DisassociateElasticIpRequestMarshaller">
            <summary>
            DisassociateElasticIp Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.DisassociateElasticIpResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisassociateElasticIp operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.EbsBlockDeviceMarshaller">
            <summary>
            EbsBlockDevice Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.EbsBlockDeviceUnmarshaller">
            <summary>
            Response Unmarshaller for EbsBlockDevice Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.EcsClusterUnmarshaller">
            <summary>
            Response Unmarshaller for EcsCluster Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.ElasticIpUnmarshaller">
            <summary>
            Response Unmarshaller for ElasticIp Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.ElasticLoadBalancerUnmarshaller">
            <summary>
            Response Unmarshaller for ElasticLoadBalancer Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.EnvironmentVariableMarshaller">
            <summary>
            EnvironmentVariable Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.EnvironmentVariableUnmarshaller">
            <summary>
            Response Unmarshaller for EnvironmentVariable Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.GetHostnameSuggestionRequestMarshaller">
            <summary>
            GetHostnameSuggestion Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.GetHostnameSuggestionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetHostnameSuggestion operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.GrantAccessRequestMarshaller">
            <summary>
            GrantAccess Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.GrantAccessResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GrantAccess operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.InstanceIdentityMarshaller">
            <summary>
            InstanceIdentity Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.InstancesCountUnmarshaller">
            <summary>
            Response Unmarshaller for InstancesCount Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.InstanceUnmarshaller">
            <summary>
            Response Unmarshaller for Instance Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.LayerUnmarshaller">
            <summary>
            Response Unmarshaller for Layer Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.LifecycleEventConfigurationMarshaller">
            <summary>
            LifecycleEventConfiguration Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.LifecycleEventConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for LifecycleEventConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.LoadBasedAutoScalingConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for LoadBasedAutoScalingConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.PermissionUnmarshaller">
            <summary>
            Response Unmarshaller for Permission Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.RaidArrayUnmarshaller">
            <summary>
            Response Unmarshaller for RaidArray Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.RdsDbInstanceUnmarshaller">
            <summary>
            Response Unmarshaller for RdsDbInstance Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.RebootInstanceRequestMarshaller">
            <summary>
            RebootInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.RebootInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RebootInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.RecipesMarshaller">
            <summary>
            Recipes Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.RecipesUnmarshaller">
            <summary>
            Response Unmarshaller for Recipes Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.RegisterEcsClusterRequestMarshaller">
            <summary>
            RegisterEcsCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.RegisterEcsClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterEcsCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.RegisterElasticIpRequestMarshaller">
            <summary>
            RegisterElasticIp Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.RegisterElasticIpResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterElasticIp operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.RegisterInstanceRequestMarshaller">
            <summary>
            RegisterInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.RegisterInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.RegisterRdsDbInstanceRequestMarshaller">
            <summary>
            RegisterRdsDbInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.RegisterRdsDbInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterRdsDbInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.RegisterVolumeRequestMarshaller">
            <summary>
            RegisterVolume Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.RegisterVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterVolume operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.ReportedOsUnmarshaller">
            <summary>
            Response Unmarshaller for ReportedOs Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.SelfUserProfileUnmarshaller">
            <summary>
            Response Unmarshaller for SelfUserProfile Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.ServiceErrorUnmarshaller">
            <summary>
            Response Unmarshaller for ServiceError Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.SetLoadBasedAutoScalingRequestMarshaller">
            <summary>
            SetLoadBasedAutoScaling Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.SetLoadBasedAutoScalingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetLoadBasedAutoScaling operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.SetPermissionRequestMarshaller">
            <summary>
            SetPermission Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.SetPermissionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetPermission operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.SetTimeBasedAutoScalingRequestMarshaller">
            <summary>
            SetTimeBasedAutoScaling Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.SetTimeBasedAutoScalingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetTimeBasedAutoScaling operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.ShutdownEventConfigurationMarshaller">
            <summary>
            ShutdownEventConfiguration Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.ShutdownEventConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for ShutdownEventConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.SourceMarshaller">
            <summary>
            Source Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.SourceUnmarshaller">
            <summary>
            Response Unmarshaller for Source Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.SslConfigurationMarshaller">
            <summary>
            SslConfiguration Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.SslConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for SslConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.StackConfigurationManagerMarshaller">
            <summary>
            StackConfigurationManager Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.StackConfigurationManagerUnmarshaller">
            <summary>
            Response Unmarshaller for StackConfigurationManager Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.StackSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for StackSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.StackUnmarshaller">
            <summary>
            Response Unmarshaller for Stack Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.StartInstanceRequestMarshaller">
            <summary>
            StartInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.StartInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StartInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.StartStackRequestMarshaller">
            <summary>
            StartStack Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.StartStackResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StartStack operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.StopInstanceRequestMarshaller">
            <summary>
            StopInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.StopInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StopInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.StopStackRequestMarshaller">
            <summary>
            StopStack Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.StopStackResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StopStack operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.TemporaryCredentialUnmarshaller">
            <summary>
            Response Unmarshaller for TemporaryCredential Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.TimeBasedAutoScalingConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for TimeBasedAutoScalingConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UnassignInstanceRequestMarshaller">
            <summary>
            UnassignInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UnassignInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UnassignInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UnassignVolumeRequestMarshaller">
            <summary>
            UnassignVolume Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UnassignVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UnassignVolume operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateAppRequestMarshaller">
            <summary>
            UpdateApp Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateAppResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateApp operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateElasticIpRequestMarshaller">
            <summary>
            UpdateElasticIp Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateElasticIpResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateElasticIp operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateInstanceRequestMarshaller">
            <summary>
            UpdateInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateLayerRequestMarshaller">
            <summary>
            UpdateLayer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateLayerResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateLayer operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateMyUserProfileRequestMarshaller">
            <summary>
            UpdateMyUserProfile Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateMyUserProfileResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateMyUserProfile operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateRdsDbInstanceRequestMarshaller">
            <summary>
            UpdateRdsDbInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateRdsDbInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateRdsDbInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateStackRequestMarshaller">
            <summary>
            UpdateStack Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateStackResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateStack operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateUserProfileRequestMarshaller">
            <summary>
            UpdateUserProfile Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateUserProfileResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateUserProfile operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateVolumeRequestMarshaller">
            <summary>
            UpdateVolume Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UpdateVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateVolume operation
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.UserProfileUnmarshaller">
            <summary>
            Response Unmarshaller for UserProfile Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.VolumeConfigurationMarshaller">
            <summary>
            VolumeConfiguration Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.VolumeConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.VolumeUnmarshaller">
            <summary>
            Response Unmarshaller for Volume Object
            </summary>  
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.WeeklyAutoScalingScheduleMarshaller">
            <summary>
            WeeklyAutoScalingSchedule Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.OpsWorks.Model.Internal.MarshallTransformations.WeeklyAutoScalingScheduleUnmarshaller">
            <summary>
            Response Unmarshaller for WeeklyAutoScalingSchedule Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.AmazonRDSClient">
             <summary>
             Implementation for accessing RDS
            
             Amazon Relational Database Service 
             <para>
              Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier
             to set up, operate, and scale a relational database in the cloud. It provides cost-efficient,
             resizeable capacity for an industry-standard relational database and manages common
             database administration tasks, freeing up developers to focus on what makes their
             applications and businesses unique. 
             </para>
              
             <para>
              Amazon RDS gives you access to the capabilities of a MySQL, MariaDB, PostgreSQL,
             Microsoft SQL Server, Oracle, or Aurora database server. This means the code, applications,
             and tools you already use today with your existing databases work with Amazon RDS
             without modification. Amazon RDS automatically backs up your database and maintains
             the database software that powers your DB instance. Amazon RDS is flexible: you can
             scale your database instance's compute resources and storage capacity to meet your
             application's demand. As with all Amazon Web Services, there are no up-front investments,
             and you pay only for the resources you use. 
             </para>
              
             <para>
              This is an interface reference for Amazon RDS. It contains documentation for a programming
             or command line interface you can use to manage Amazon RDS. Note that Amazon RDS is
             asynchronous, which means that some interfaces might require techniques such as polling
             or callback functions to determine when a command has been applied. In this reference,
             the parameter descriptions indicate whether a command is applied immediately, on the
             next instance reboot, or during the maintenance window. For a summary of the Amazon
             RDS interfaces, go to <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html#Welcome.Interfaces">Available
             RDS Interfaces</a>. 
             </para>
             </summary>
        </member>
        <member name="T:Amazon.RDS.IAmazonRDS">
             <summary>
             Interface for accessing RDS
            
             Amazon Relational Database Service 
             <para>
              Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier
             to set up, operate, and scale a relational database in the cloud. It provides cost-efficient,
             resizeable capacity for an industry-standard relational database and manages common
             database administration tasks, freeing up developers to focus on what makes their
             applications and businesses unique. 
             </para>
              
             <para>
              Amazon RDS gives you access to the capabilities of a MySQL, MariaDB, PostgreSQL,
             Microsoft SQL Server, Oracle, or Aurora database server. This means the code, applications,
             and tools you already use today with your existing databases work with Amazon RDS
             without modification. Amazon RDS automatically backs up your database and maintains
             the database software that powers your DB instance. Amazon RDS is flexible: you can
             scale your database instance's compute resources and storage capacity to meet your
             application's demand. As with all Amazon Web Services, there are no up-front investments,
             and you pay only for the resources you use. 
             </para>
              
             <para>
              This is an interface reference for Amazon RDS. It contains documentation for a programming
             or command line interface you can use to manage Amazon RDS. Note that Amazon RDS is
             asynchronous, which means that some interfaces might require techniques such as polling
             or callback functions to determine when a command has been applied. In this reference,
             the parameter descriptions indicate whether a command is applied immediately, on the
             next instance reboot, or during the maintenance window. For a summary of the Amazon
             RDS interfaces, go to <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html#Welcome.Interfaces">Available
             RDS Interfaces</a>. 
             </para>
             </summary>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.AddSourceIdentifierToSubscription(Amazon.RDS.Model.AddSourceIdentifierToSubscriptionRequest)">
            <summary>
            Adds a source identifier to an existing RDS event notification subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddSourceIdentifierToSubscription service method.</param>
            
            <returns>The response from the AddSourceIdentifierToSubscription service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.SourceNotFoundException">
            The requested source could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SubscriptionNotFoundException">
            The subscription name does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginAddSourceIdentifierToSubscription(Amazon.RDS.Model.AddSourceIdentifierToSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddSourceIdentifierToSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddSourceIdentifierToSubscription operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddSourceIdentifierToSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndAddSourceIdentifierToSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddSourceIdentifierToSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddSourceIdentifierToSubscription.</param>
            
            <returns>Returns a  AddSourceIdentifierToSubscriptionResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.AddTagsToResource(Amazon.RDS.Model.AddTagsToResourceRequest)">
            <summary>
            Adds metadata tags to an Amazon RDS resource. These tags can also be used with cost
            allocation reporting to track cost associated with Amazon RDS resources, or used in
            a Condition statement in an IAM policy for Amazon RDS.
            
             
            <para>
            For an overview on tagging Amazon RDS resources, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Tagging.html">Tagging
            Amazon RDS Resources</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTagsToResource service method.</param>
            
            <returns>The response from the AddTagsToResource service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginAddTagsToResource(Amazon.RDS.Model.AddTagsToResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTagsToResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTagsToResource operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTagsToResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndAddTagsToResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTagsToResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTagsToResource.</param>
            
            <returns>Returns a  AddTagsToResourceResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.ApplyPendingMaintenanceAction(Amazon.RDS.Model.ApplyPendingMaintenanceActionRequest)">
            <summary>
            Applies a pending maintenance action to a resource (for example, to a DB instance).
            </summary>
            <param name="request">Container for the necessary parameters to execute the ApplyPendingMaintenanceAction service method.</param>
            
            <returns>The response from the ApplyPendingMaintenanceAction service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.ResourceNotFoundException">
            The specified resource ID was not found.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginApplyPendingMaintenanceAction(Amazon.RDS.Model.ApplyPendingMaintenanceActionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ApplyPendingMaintenanceAction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ApplyPendingMaintenanceAction operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndApplyPendingMaintenanceAction
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndApplyPendingMaintenanceAction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ApplyPendingMaintenanceAction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginApplyPendingMaintenanceAction.</param>
            
            <returns>Returns a  ApplyPendingMaintenanceActionResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.AuthorizeDBSecurityGroupIngress(Amazon.RDS.Model.AuthorizeDBSecurityGroupIngressRequest)">
            <summary>
            Enables ingress to a DBSecurityGroup using one of two forms of authorization. First,
            EC2 or VPC security groups can be added to the DBSecurityGroup if the application
            using the database is running on EC2 or VPC instances. Second, IP ranges are available
            if the application accessing your database is running on the Internet. Required parameters
            for this API are one of CIDR range, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId
            and either EC2SecurityGroupName or EC2SecurityGroupId for non-VPC). 
            
             <note> You cannot authorize ingress from an EC2 security group in one region to an
            Amazon RDS DB instance in another. You cannot authorize ingress from a VPC security
            group in one VPC to an Amazon RDS DB instance in another. </note> 
            <para>
            For an overview of CIDR ranges, go to the <a href="http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Wikipedia
            Tutorial</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AuthorizeDBSecurityGroupIngress service method.</param>
            
            <returns>The response from the AuthorizeDBSecurityGroupIngress service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.AuthorizationAlreadyExistsException">
            The specified CIDRIP or EC2 security group is already authorized for the specified
            DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.AuthorizationQuotaExceededException">
            DB security group authorization quota has been reached.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSecurityGroupStateException">
            The state of the DB security group does not allow deletion.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginAuthorizeDBSecurityGroupIngress(Amazon.RDS.Model.AuthorizeDBSecurityGroupIngressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AuthorizeDBSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AuthorizeDBSecurityGroupIngress operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAuthorizeDBSecurityGroupIngress
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndAuthorizeDBSecurityGroupIngress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AuthorizeDBSecurityGroupIngress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAuthorizeDBSecurityGroupIngress.</param>
            
            <returns>Returns a  AuthorizeDBSecurityGroupIngressResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.CopyDBClusterSnapshot(Amazon.RDS.Model.CopyDBClusterSnapshotRequest)">
            <summary>
            Creates a snapshot of a DB cluster. For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopyDBClusterSnapshot service method.</param>
            
            <returns>The response from the CopyDBClusterSnapshot service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterSnapshotAlreadyExistsException">
            User already has a DB cluster snapshot with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterSnapshotNotFoundException">
            <i>DBClusterSnapshotIdentifier</i> does not refer to an existing DB cluster snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterStateException">
            The supplied value is not a valid DB cluster state.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginCopyDBClusterSnapshot(Amazon.RDS.Model.CopyDBClusterSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopyDBClusterSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyDBClusterSnapshot operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyDBClusterSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndCopyDBClusterSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopyDBClusterSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopyDBClusterSnapshot.</param>
            
            <returns>Returns a  CopyDBClusterSnapshotResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.CopyDBParameterGroup(Amazon.RDS.Model.CopyDBParameterGroupRequest)">
            <summary>
            Copies the specified DB parameter group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopyDBParameterGroup service method.</param>
            
            <returns>The response from the CopyDBParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupAlreadyExistsException">
            A DB parameter group with the same name exists.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupQuotaExceededException">
            Request would result in user exceeding the allowed number of DB parameter groups.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginCopyDBParameterGroup(Amazon.RDS.Model.CopyDBParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopyDBParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyDBParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyDBParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndCopyDBParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopyDBParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopyDBParameterGroup.</param>
            
            <returns>Returns a  CopyDBParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.CopyDBSnapshot(Amazon.RDS.Model.CopyDBSnapshotRequest)">
            <summary>
            Copies the specified DBSnapshot. The source DB snapshot must be in the "available"
            state. 
            
             
            <para>
            If you are copying from a shared manual DB snapshot, the <code>SourceDBSnapshotIdentifier</code>
            must be the ARN of the shared DB snapshot.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopyDBSnapshot service method.</param>
            
            <returns>The response from the CopyDBSnapshot service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotAlreadyExistsException">
            <i>DBSnapshotIdentifier</i> is already used by an existing snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSnapshotStateException">
            The state of the DB snapshot does not allow deletion.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SnapshotQuotaExceededException">
            Request would result in user exceeding the allowed number of DB snapshots.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginCopyDBSnapshot(Amazon.RDS.Model.CopyDBSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopyDBSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyDBSnapshot operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyDBSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndCopyDBSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopyDBSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopyDBSnapshot.</param>
            
            <returns>Returns a  CopyDBSnapshotResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.CopyOptionGroup(Amazon.RDS.Model.CopyOptionGroupRequest)">
            <summary>
            Copies the specified option group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopyOptionGroup service method.</param>
            
            <returns>The response from the CopyOptionGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.OptionGroupAlreadyExistsException">
            The option group you are trying to create already exists.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupQuotaExceededException">
            The quota of 20 option groups was exceeded for this AWS account.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginCopyOptionGroup(Amazon.RDS.Model.CopyOptionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopyOptionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyOptionGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyOptionGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndCopyOptionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopyOptionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopyOptionGroup.</param>
            
            <returns>Returns a  CopyOptionGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.CreateDBCluster(Amazon.RDS.Model.CreateDBClusterRequest)">
            <summary>
            Creates a new Amazon Aurora DB cluster. For more information on Amazon Aurora, see
            <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBCluster service method.</param>
            
            <returns>The response from the CreateDBCluster service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterAlreadyExistsException">
            User already has a DB cluster with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterParameterGroupNotFoundException">
            <i>DBClusterParameterGroupName</i> does not refer to an existing DB Cluster parameter
            group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterQuotaExceededException">
            User attempted to create a new DB cluster and the user has already reached the maximum
            allowed DB cluster quota.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientStorageClusterCapacityException">
            There is insufficient storage available for the current action. You may be able to
            resolve this error by updating your subnet group to use different Availability Zones
            that have more storage available.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterStateException">
            The supplied value is not a valid DB cluster state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSubnetGroupStateException">
            The DB subnet group cannot be deleted because it is in use.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.KMSKeyNotAccessibleException">
            Error accessing KMS key.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginCreateDBCluster(Amazon.RDS.Model.CreateDBClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBCluster operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndCreateDBCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBCluster.</param>
            
            <returns>Returns a  CreateDBClusterResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.CreateDBClusterParameterGroup(Amazon.RDS.Model.CreateDBClusterParameterGroupRequest)">
            <summary>
            Creates a new DB cluster parameter group. 
            
             
            <para>
             Parameters in a DB cluster parameter group apply to all of the instances in a DB
            cluster. 
            </para>
             
            <para>
             A DB cluster parameter group is initially created with the default parameters for
            the database engine used by instances in the DB cluster. To provide custom values
            for any of the parameters, you must modify the group after creating it using <a>ModifyDBClusterParameterGroup</a>.
            Once you've created a DB cluster parameter group, you need to associate it with your
            DB cluster using <a>ModifyDBCluster</a>. When you associate a new DB cluster parameter
            group with a running DB cluster, you need to reboot the DB instances in the DB cluster
            without failover for the new DB cluster parameter group and associated settings to
            take effect. 
            </para>
             <important> 
            <para>
            After you create a DB cluster parameter group, you should wait at least 5 minutes
            before creating your first DB cluster that uses that DB cluster parameter group as
            the default parameter group. This allows Amazon RDS to fully complete the create action
            before the DB cluster parameter group is used as the default for a new DB cluster.
            This is especially important for parameters that are critical when creating the default
            database for a DB cluster, such as the character set for the default database defined
            by the <code>character_set_database</code> parameter. You can use the <i>Parameter
            Groups</i> option of the <a href="https://console.aws.amazon.com/rds/">Amazon RDS
            console</a> or the <a>DescribeDBClusterParameters</a> command to verify that your
            DB cluster parameter group has been created or modified.
            </para>
             </important> 
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBClusterParameterGroup service method.</param>
            
            <returns>The response from the CreateDBClusterParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupAlreadyExistsException">
            A DB parameter group with the same name exists.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupQuotaExceededException">
            Request would result in user exceeding the allowed number of DB parameter groups.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginCreateDBClusterParameterGroup(Amazon.RDS.Model.CreateDBClusterParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBClusterParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBClusterParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBClusterParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndCreateDBClusterParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBClusterParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBClusterParameterGroup.</param>
            
            <returns>Returns a  CreateDBClusterParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.CreateDBClusterSnapshot(Amazon.RDS.Model.CreateDBClusterSnapshotRequest)">
            <summary>
            Creates a snapshot of a DB cluster. For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBClusterSnapshot service method.</param>
            
            <returns>The response from the CreateDBClusterSnapshot service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterNotFoundException">
            <i>DBClusterIdentifier</i> does not refer to an existing DB cluster.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterSnapshotAlreadyExistsException">
            User already has a DB cluster snapshot with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterStateException">
            The supplied value is not a valid DB cluster state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SnapshotQuotaExceededException">
            Request would result in user exceeding the allowed number of DB snapshots.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginCreateDBClusterSnapshot(Amazon.RDS.Model.CreateDBClusterSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBClusterSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBClusterSnapshot operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBClusterSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndCreateDBClusterSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBClusterSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBClusterSnapshot.</param>
            
            <returns>Returns a  CreateDBClusterSnapshotResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.CreateDBInstance(Amazon.RDS.Model.CreateDBInstanceRequest)">
            <summary>
            Creates a new DB instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBInstance service method.</param>
            
            <returns>The response from the CreateDBInstance service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.AuthorizationNotFoundException">
            Specified CIDRIP or EC2 security group is not authorized for the specified DB security
            group. 
            
             
            <para>
            RDS may not also be authorized via IAM to perform necessary actions on your behalf.
            </para>
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterNotFoundException">
            <i>DBClusterIdentifier</i> does not refer to an existing DB cluster.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBInstanceAlreadyExistsException">
            User already has a DB instance with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupDoesNotCoverEnoughAZsException">
            Subnets in the DB subnet group should cover at least two Availability Zones unless
            there is only one Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InstanceQuotaExceededException">
            Request would result in user exceeding the allowed number of DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientDBInstanceCapacityException">
            Specified DB instance class is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterStateException">
            The supplied value is not a valid DB cluster state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.KMSKeyNotAccessibleException">
            Error accessing KMS key.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.ProvisionedIopsNotAvailableInAZException">
            Provisioned IOPS not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageTypeNotSupportedException">
            <i>StorageType</i> specified cannot be associated with the DB Instance.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginCreateDBInstance(Amazon.RDS.Model.CreateDBInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBInstance operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndCreateDBInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBInstance.</param>
            
            <returns>Returns a  CreateDBInstanceResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.CreateDBInstanceReadReplica(Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest)">
            <summary>
            Creates a DB instance for a DB instance running MySQL, MariaDB, or PostgreSQL that
            acts as a Read Replica of a source DB instance. 
            
             
            <para>
             All Read Replica DB instances are created as Single-AZ deployments with backups disabled.
            All other DB instance attributes (including DB security groups and DB parameter groups)
            are inherited from the source DB instance, except as specified below. 
            </para>
             <important> 
            <para>
             The source DB instance must have backup retention enabled. 
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBInstanceReadReplica service method.</param>
            
            <returns>The response from the CreateDBInstanceReadReplica service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceAlreadyExistsException">
            User already has a DB instance with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupDoesNotCoverEnoughAZsException">
            Subnets in the DB subnet group should cover at least two Availability Zones unless
            there is only one Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotAllowedException">
            Indicates that the DBSubnetGroup should not be specified while creating read replicas
            that lie in the same region as the source instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InstanceQuotaExceededException">
            Request would result in user exceeding the allowed number of DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientDBInstanceCapacityException">
            Specified DB instance class is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            The specified DB instance is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSubnetGroupException">
            Indicates the DBSubnetGroup does not belong to the same VPC as that of an existing
            cross region read replica of the same source instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.KMSKeyNotAccessibleException">
            Error accessing KMS key.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.ProvisionedIopsNotAvailableInAZException">
            Provisioned IOPS not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageTypeNotSupportedException">
            <i>StorageType</i> specified cannot be associated with the DB Instance.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginCreateDBInstanceReadReplica(Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBInstanceReadReplica operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBInstanceReadReplica operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBInstanceReadReplica
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndCreateDBInstanceReadReplica(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBInstanceReadReplica operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBInstanceReadReplica.</param>
            
            <returns>Returns a  CreateDBInstanceReadReplicaResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.CreateDBParameterGroup(Amazon.RDS.Model.CreateDBParameterGroupRequest)">
            <summary>
            Creates a new DB parameter group. 
            
             
            <para>
             A DB parameter group is initially created with the default parameters for the database
            engine used by the DB instance. To provide custom values for any of the parameters,
            you must modify the group after creating it using <i>ModifyDBParameterGroup</i>. Once
            you've created a DB parameter group, you need to associate it with your DB instance
            using <i>ModifyDBInstance</i>. When you associate a new DB parameter group with a
            running DB instance, you need to reboot the DB instance without failover for the new
            DB parameter group and associated settings to take effect. 
            </para>
             <important> 
            <para>
            After you create a DB parameter group, you should wait at least 5 minutes before creating
            your first DB instance that uses that DB parameter group as the default parameter
            group. This allows Amazon RDS to fully complete the create action before the parameter
            group is used as the default for a new DB instance. This is especially important for
            parameters that are critical when creating the default database for a DB instance,
            such as the character set for the default database defined by the <code>character_set_database</code>
            parameter. You can use the <i>Parameter Groups</i> option of the <a href="https://console.aws.amazon.com/rds/">Amazon
            RDS console</a> or the <i>DescribeDBParameters</i> command to verify that your DB
            parameter group has been created or modified.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBParameterGroup service method.</param>
            
            <returns>The response from the CreateDBParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupAlreadyExistsException">
            A DB parameter group with the same name exists.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupQuotaExceededException">
            Request would result in user exceeding the allowed number of DB parameter groups.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginCreateDBParameterGroup(Amazon.RDS.Model.CreateDBParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndCreateDBParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBParameterGroup.</param>
            
            <returns>Returns a  CreateDBParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.CreateDBSecurityGroup(Amazon.RDS.Model.CreateDBSecurityGroupRequest)">
            <summary>
            Creates a new DB security group. DB security groups control access to a DB instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBSecurityGroup service method.</param>
            
            <returns>The response from the CreateDBSecurityGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupAlreadyExistsException">
            A DB security group with the name specified in <i>DBSecurityGroupName</i> already
            exists.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotSupportedException">
            A DB security group is not allowed for this action.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupQuotaExceededException">
            Request would result in user exceeding the allowed number of DB security groups.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginCreateDBSecurityGroup(Amazon.RDS.Model.CreateDBSecurityGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBSecurityGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBSecurityGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndCreateDBSecurityGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBSecurityGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBSecurityGroup.</param>
            
            <returns>Returns a  CreateDBSecurityGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.CreateDBSnapshot(Amazon.RDS.Model.CreateDBSnapshotRequest)">
            <summary>
            Creates a DBSnapshot. The source DBInstance must be in "available" state.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBSnapshot service method.</param>
            
            <returns>The response from the CreateDBSnapshot service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotAlreadyExistsException">
            <i>DBSnapshotIdentifier</i> is already used by an existing snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            The specified DB instance is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SnapshotQuotaExceededException">
            Request would result in user exceeding the allowed number of DB snapshots.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginCreateDBSnapshot(Amazon.RDS.Model.CreateDBSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBSnapshot operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndCreateDBSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBSnapshot.</param>
            
            <returns>Returns a  CreateDBSnapshotResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.CreateDBSubnetGroup(Amazon.RDS.Model.CreateDBSubnetGroupRequest)">
            <summary>
            Creates a new DB subnet group. DB subnet groups must contain at least one subnet
            in at least two AZs in the region.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBSubnetGroup service method.</param>
            
            <returns>The response from the CreateDBSubnetGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupAlreadyExistsException">
            <i>DBSubnetGroupName</i> is already used by an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupDoesNotCoverEnoughAZsException">
            Subnets in the DB subnet group should cover at least two Availability Zones unless
            there is only one Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupQuotaExceededException">
            Request would result in user exceeding the allowed number of DB subnet groups.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetQuotaExceededException">
            Request would result in user exceeding the allowed number of subnets in a DB subnet
            groups.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginCreateDBSubnetGroup(Amazon.RDS.Model.CreateDBSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBSubnetGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndCreateDBSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBSubnetGroup.</param>
            
            <returns>Returns a  CreateDBSubnetGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.CreateEventSubscription(Amazon.RDS.Model.CreateEventSubscriptionRequest)">
            <summary>
            Creates an RDS event notification subscription. This action requires a topic ARN (Amazon
            Resource Name) created by either the RDS console, the SNS console, or the SNS API.
            To obtain an ARN with SNS, you must create a topic in Amazon SNS and subscribe to
            the topic. The ARN is displayed in the SNS console.
            
             
            <para>
            You can specify the type of source (SourceType) you want to be notified of, provide
            a list of RDS sources (SourceIds) that triggers the events, and provide a list of
            event categories (EventCategories) for events you want to be notified of. For example,
            you can specify SourceType = db-instance, SourceIds = mydbinstance1, mydbinstance2
            and EventCategories = Availability, Backup.
            </para>
             
            <para>
            If you specify both the SourceType and SourceIds, such as SourceType = db-instance
            and SourceIdentifier = myDBInstance1, you will be notified of all the db-instance
            events for the specified source. If you specify a SourceType but do not specify a
            SourceIdentifier, you will receive notice of the events for that source type for all
            your RDS sources. If you do not specify either the SourceType nor the SourceIdentifier,
            you will be notified of events generated from all RDS sources belonging to your customer
            account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateEventSubscription service method.</param>
            
            <returns>The response from the CreateEventSubscription service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.EventSubscriptionQuotaExceededException">
            You have reached the maximum number of event subscriptions.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SNSInvalidTopicException">
            SNS has responded that there is a problem with the SND topic specified.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SNSNoAuthorizationException">
            You do not have permission to publish to the SNS topic ARN.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SNSTopicArnNotFoundException">
            The SNS topic ARN does not exist.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SourceNotFoundException">
            The requested source could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SubscriptionAlreadyExistException">
            The supplied subscription name already exists.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SubscriptionCategoryNotFoundException">
            The supplied category does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginCreateEventSubscription(Amazon.RDS.Model.CreateEventSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateEventSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateEventSubscription operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEventSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndCreateEventSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateEventSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateEventSubscription.</param>
            
            <returns>Returns a  CreateEventSubscriptionResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.CreateOptionGroup(Amazon.RDS.Model.CreateOptionGroupRequest)">
            <summary>
            Creates a new option group. You can create up to 20 option groups.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateOptionGroup service method.</param>
            
            <returns>The response from the CreateOptionGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.OptionGroupAlreadyExistsException">
            The option group you are trying to create already exists.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupQuotaExceededException">
            The quota of 20 option groups was exceeded for this AWS account.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginCreateOptionGroup(Amazon.RDS.Model.CreateOptionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateOptionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateOptionGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateOptionGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndCreateOptionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateOptionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateOptionGroup.</param>
            
            <returns>Returns a  CreateOptionGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DeleteDBCluster(Amazon.RDS.Model.DeleteDBClusterRequest)">
            <summary>
            The DeleteDBCluster action deletes a previously provisioned DB cluster. A successful
            response from the web service indicates the request was received correctly. When you
            delete a DB cluster, all automated backups for that DB cluster are deleted and cannot
            be recovered. Manual DB cluster snapshots of the DB cluster to be deleted are not
            deleted. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDBCluster service method.</param>
            
            <returns>The response from the DeleteDBCluster service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterNotFoundException">
            <i>DBClusterIdentifier</i> does not refer to an existing DB cluster.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterStateException">
            The supplied value is not a valid DB cluster state.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDeleteDBCluster(Amazon.RDS.Model.DeleteDBClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDBCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDBCluster operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDeleteDBCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDBCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDBCluster.</param>
            
            <returns>Returns a  DeleteDBClusterResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DeleteDBClusterParameterGroup(Amazon.RDS.Model.DeleteDBClusterParameterGroupRequest)">
            <summary>
            Deletes a specified DB cluster parameter group. The DB cluster parameter group to
            be deleted cannot be associated with any DB clusters. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDBClusterParameterGroup service method.</param>
            
            <returns>The response from the DeleteDBClusterParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBParameterGroupStateException">
            The DB parameter group cannot be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDeleteDBClusterParameterGroup(Amazon.RDS.Model.DeleteDBClusterParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDBClusterParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDBClusterParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBClusterParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDeleteDBClusterParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDBClusterParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDBClusterParameterGroup.</param>
            
            <returns>Returns a  DeleteDBClusterParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DeleteDBClusterSnapshot(Amazon.RDS.Model.DeleteDBClusterSnapshotRequest)">
            <summary>
            Deletes a DB cluster snapshot. If the snapshot is being copied, the copy operation
            is terminated. 
            
             <note>The DB cluster snapshot must be in the <code>available</code> state to be deleted.</note>
            
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDBClusterSnapshot service method.</param>
            
            <returns>The response from the DeleteDBClusterSnapshot service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterSnapshotNotFoundException">
            <i>DBClusterSnapshotIdentifier</i> does not refer to an existing DB cluster snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterSnapshotStateException">
            The supplied value is not a valid DB cluster snapshot state.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDeleteDBClusterSnapshot(Amazon.RDS.Model.DeleteDBClusterSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDBClusterSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDBClusterSnapshot operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBClusterSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDeleteDBClusterSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDBClusterSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDBClusterSnapshot.</param>
            
            <returns>Returns a  DeleteDBClusterSnapshotResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DeleteDBInstance(Amazon.RDS.Model.DeleteDBInstanceRequest)">
            <summary>
            The DeleteDBInstance action deletes a previously provisioned DB instance. A successful
            response from the web service indicates the request was received correctly. When you
            delete a DB instance, all automated backups for that instance are deleted and cannot
            be recovered. Manual DB snapshots of the DB instance to be deleted are not deleted.
            
            
             
            <para>
             If a final DB snapshot is requested the status of the RDS instance will be "deleting"
            until the DB snapshot is created. The API action <code>DescribeDBInstance</code> is
            used to monitor the status of this operation. The action cannot be canceled or reverted
            once submitted. 
            </para>
             
            <para>
            Note that when a DB instance is in a failure state and has a status of 'failed', 'incompatible-restore',
            or 'incompatible-network', it can only be deleted when the SkipFinalSnapshot parameter
            is set to "true".
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDBInstance service method.</param>
            
            <returns>The response from the DeleteDBInstance service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotAlreadyExistsException">
            <i>DBSnapshotIdentifier</i> is already used by an existing snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            The specified DB instance is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SnapshotQuotaExceededException">
            Request would result in user exceeding the allowed number of DB snapshots.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDeleteDBInstance(Amazon.RDS.Model.DeleteDBInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDBInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDBInstance operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDeleteDBInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDBInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDBInstance.</param>
            
            <returns>Returns a  DeleteDBInstanceResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DeleteDBParameterGroup(Amazon.RDS.Model.DeleteDBParameterGroupRequest)">
            <summary>
            Deletes a specified DBParameterGroup. The DBParameterGroup to be deleted cannot be
            associated with any DB instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDBParameterGroup service method.</param>
            
            <returns>The response from the DeleteDBParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBParameterGroupStateException">
            The DB parameter group cannot be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDeleteDBParameterGroup(Amazon.RDS.Model.DeleteDBParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDBParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDBParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDeleteDBParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDBParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDBParameterGroup.</param>
            
            <returns>Returns a  DeleteDBParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DeleteDBSecurityGroup(Amazon.RDS.Model.DeleteDBSecurityGroupRequest)">
            <summary>
            Deletes a DB security group. 
            
             <note>The specified DB security group must not be associated with any DB instances.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDBSecurityGroup service method.</param>
            
            <returns>The response from the DeleteDBSecurityGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSecurityGroupStateException">
            The state of the DB security group does not allow deletion.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDeleteDBSecurityGroup(Amazon.RDS.Model.DeleteDBSecurityGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDBSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDBSecurityGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBSecurityGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDeleteDBSecurityGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDBSecurityGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDBSecurityGroup.</param>
            
            <returns>Returns a  DeleteDBSecurityGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DeleteDBSnapshot(Amazon.RDS.Model.DeleteDBSnapshotRequest)">
            <summary>
            Deletes a DBSnapshot. If the snapshot is being copied, the copy operation is terminated.
            
            
             <note>The DBSnapshot must be in the <code>available</code> state to be deleted.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDBSnapshot service method.</param>
            
            <returns>The response from the DeleteDBSnapshot service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSnapshotStateException">
            The state of the DB snapshot does not allow deletion.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDeleteDBSnapshot(Amazon.RDS.Model.DeleteDBSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDBSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDBSnapshot operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDeleteDBSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDBSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDBSnapshot.</param>
            
            <returns>Returns a  DeleteDBSnapshotResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DeleteDBSubnetGroup(Amazon.RDS.Model.DeleteDBSubnetGroupRequest)">
            <summary>
            Deletes a DB subnet group. 
            
             <note>The specified database subnet group must not be associated with any DB instances.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDBSubnetGroup service method.</param>
            
            <returns>The response from the DeleteDBSubnetGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSubnetGroupStateException">
            The DB subnet group cannot be deleted because it is in use.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSubnetStateException">
            The DB subnet is not in the <i>available</i> state.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDeleteDBSubnetGroup(Amazon.RDS.Model.DeleteDBSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDBSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDBSubnetGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDeleteDBSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDBSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDBSubnetGroup.</param>
            
            <returns>Returns a  DeleteDBSubnetGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DeleteEventSubscription(Amazon.RDS.Model.DeleteEventSubscriptionRequest)">
            <summary>
            Deletes an RDS event notification subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEventSubscription service method.</param>
            
            <returns>The response from the DeleteEventSubscription service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.InvalidEventSubscriptionStateException">
            This error can occur if someone else is modifying a subscription. You should retry
            the action.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SubscriptionNotFoundException">
            The subscription name does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDeleteEventSubscription(Amazon.RDS.Model.DeleteEventSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteEventSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteEventSubscription operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEventSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDeleteEventSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteEventSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteEventSubscription.</param>
            
            <returns>Returns a  DeleteEventSubscriptionResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DeleteOptionGroup(Amazon.RDS.Model.DeleteOptionGroupRequest)">
            <summary>
            Deletes an existing option group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteOptionGroup service method.</param>
            
            <returns>The response from the DeleteOptionGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.InvalidOptionGroupStateException">
            The option group is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDeleteOptionGroup(Amazon.RDS.Model.DeleteOptionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteOptionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteOptionGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteOptionGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDeleteOptionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteOptionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteOptionGroup.</param>
            
            <returns>Returns a  DeleteOptionGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeAccountAttributes">
            <summary>
            Lists all of the attributes for a customer account. The attributes include Amazon
            RDS quotas for the account, such as the number of DB instances allowed. The description
            for a quota includes the quota name, current usage toward that quota, and the quota's
            maximum value. 
            
             
            <para>
            This command does not take any parameters.
            </para>
            </summary>
            
            <returns>The response from the DescribeAccountAttributes service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeAccountAttributes(Amazon.RDS.Model.DescribeAccountAttributesRequest)">
            <summary>
            Lists all of the attributes for a customer account. The attributes include Amazon
            RDS quotas for the account, such as the number of DB instances allowed. The description
            for a quota includes the quota name, current usage toward that quota, and the quota's
            maximum value. 
            
             
            <para>
            This command does not take any parameters.
            </para>
            </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 RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeAccountAttributes(Amazon.RDS.Model.DescribeAccountAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAccountAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAccountAttributes operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAccountAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeAccountAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAccountAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAccountAttributes.</param>
            
            <returns>Returns a  DescribeAccountAttributesResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeCertificates(Amazon.RDS.Model.DescribeCertificatesRequest)">
            <summary>
            Lists the set of CA certificates provided by Amazon RDS for this AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCertificates service method.</param>
            
            <returns>The response from the DescribeCertificates service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.CertificateNotFoundException">
            <i>CertificateIdentifier</i> does not refer to an existing certificate.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeCertificates(Amazon.RDS.Model.DescribeCertificatesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCertificates operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCertificates operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCertificates
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeCertificates(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCertificates operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCertificates.</param>
            
            <returns>Returns a  DescribeCertificatesResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBClusterParameterGroups(Amazon.RDS.Model.DescribeDBClusterParameterGroupsRequest)">
            <summary>
            Returns a list of <code>DBClusterParameterGroup</code> descriptions. If a <code>DBClusterParameterGroupName</code>
            parameter is specified, the list will contain only the description of the specified
            DB cluster parameter group. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBClusterParameterGroups service method.</param>
            
            <returns>The response from the DescribeDBClusterParameterGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeDBClusterParameterGroups(Amazon.RDS.Model.DescribeDBClusterParameterGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBClusterParameterGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBClusterParameterGroups operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBClusterParameterGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeDBClusterParameterGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBClusterParameterGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBClusterParameterGroups.</param>
            
            <returns>Returns a  DescribeDBClusterParameterGroupsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBClusterParameters(Amazon.RDS.Model.DescribeDBClusterParametersRequest)">
            <summary>
            Returns the detailed parameter list for a particular DB cluster parameter group.
            
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBClusterParameters service method.</param>
            
            <returns>The response from the DescribeDBClusterParameters service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeDBClusterParameters(Amazon.RDS.Model.DescribeDBClusterParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBClusterParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBClusterParameters operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBClusterParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeDBClusterParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBClusterParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBClusterParameters.</param>
            
            <returns>Returns a  DescribeDBClusterParametersResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBClusters(Amazon.RDS.Model.DescribeDBClustersRequest)">
            <summary>
            Returns information about provisioned Aurora DB clusters. This API supports pagination.
            
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBClusters service method.</param>
            
            <returns>The response from the DescribeDBClusters service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterNotFoundException">
            <i>DBClusterIdentifier</i> does not refer to an existing DB cluster.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeDBClusters(Amazon.RDS.Model.DescribeDBClustersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBClusters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBClusters operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBClusters
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeDBClusters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBClusters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBClusters.</param>
            
            <returns>Returns a  DescribeDBClustersResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBClusterSnapshots(Amazon.RDS.Model.DescribeDBClusterSnapshotsRequest)">
            <summary>
            Returns information about DB cluster snapshots. This API supports pagination. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBClusterSnapshots service method.</param>
            
            <returns>The response from the DescribeDBClusterSnapshots service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterSnapshotNotFoundException">
            <i>DBClusterSnapshotIdentifier</i> does not refer to an existing DB cluster snapshot.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeDBClusterSnapshots(Amazon.RDS.Model.DescribeDBClusterSnapshotsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBClusterSnapshots operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBClusterSnapshots operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBClusterSnapshots
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeDBClusterSnapshots(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBClusterSnapshots operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBClusterSnapshots.</param>
            
            <returns>Returns a  DescribeDBClusterSnapshotsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBEngineVersions">
            <summary>
            Returns a list of the available DB engines.
            </summary>
            
            <returns>The response from the DescribeDBEngineVersions service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBEngineVersions(Amazon.RDS.Model.DescribeDBEngineVersionsRequest)">
            <summary>
            Returns a list of the available DB engines.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBEngineVersions service method.</param>
            
            <returns>The response from the DescribeDBEngineVersions service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeDBEngineVersions(Amazon.RDS.Model.DescribeDBEngineVersionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBEngineVersions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBEngineVersions operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBEngineVersions
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeDBEngineVersions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBEngineVersions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBEngineVersions.</param>
            
            <returns>Returns a  DescribeDBEngineVersionsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBInstances">
            <summary>
            Returns information about provisioned RDS instances. This API supports pagination.
            </summary>
            
            <returns>The response from the DescribeDBInstances service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBInstances(Amazon.RDS.Model.DescribeDBInstancesRequest)">
            <summary>
            Returns information about provisioned RDS instances. This API supports pagination.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBInstances service method.</param>
            
            <returns>The response from the DescribeDBInstances service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeDBInstances(Amazon.RDS.Model.DescribeDBInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBInstances operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeDBInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBInstances.</param>
            
            <returns>Returns a  DescribeDBInstancesResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBLogFiles(Amazon.RDS.Model.DescribeDBLogFilesRequest)">
            <summary>
            Returns a list of DB log files for the DB instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBLogFiles service method.</param>
            
            <returns>The response from the DescribeDBLogFiles service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeDBLogFiles(Amazon.RDS.Model.DescribeDBLogFilesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBLogFiles operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBLogFiles operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBLogFiles
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeDBLogFiles(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBLogFiles operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBLogFiles.</param>
            
            <returns>Returns a  DescribeDBLogFilesResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBParameterGroups">
            <summary>
            Returns a list of <code>DBParameterGroup</code> descriptions. If a <code>DBParameterGroupName</code>
            is specified, the list will contain only the description of the specified DB parameter
            group.
            </summary>
            
            <returns>The response from the DescribeDBParameterGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBParameterGroups(Amazon.RDS.Model.DescribeDBParameterGroupsRequest)">
            <summary>
            Returns a list of <code>DBParameterGroup</code> descriptions. If a <code>DBParameterGroupName</code>
            is specified, the list will contain only the description of the specified DB parameter
            group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBParameterGroups service method.</param>
            
            <returns>The response from the DescribeDBParameterGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeDBParameterGroups(Amazon.RDS.Model.DescribeDBParameterGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBParameterGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBParameterGroups operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBParameterGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeDBParameterGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBParameterGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBParameterGroups.</param>
            
            <returns>Returns a  DescribeDBParameterGroupsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBParameters(Amazon.RDS.Model.DescribeDBParametersRequest)">
            <summary>
            Returns the detailed parameter list for a particular DB parameter group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBParameters service method.</param>
            
            <returns>The response from the DescribeDBParameters service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeDBParameters(Amazon.RDS.Model.DescribeDBParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBParameters operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeDBParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBParameters.</param>
            
            <returns>Returns a  DescribeDBParametersResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBSecurityGroups">
            <summary>
            Returns a list of <code>DBSecurityGroup</code> descriptions. If a <code>DBSecurityGroupName</code>
            is specified, the list will contain only the descriptions of the specified DB security
            group.
            </summary>
            
            <returns>The response from the DescribeDBSecurityGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBSecurityGroups(Amazon.RDS.Model.DescribeDBSecurityGroupsRequest)">
            <summary>
            Returns a list of <code>DBSecurityGroup</code> descriptions. If a <code>DBSecurityGroupName</code>
            is specified, the list will contain only the descriptions of the specified DB security
            group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBSecurityGroups service method.</param>
            
            <returns>The response from the DescribeDBSecurityGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeDBSecurityGroups(Amazon.RDS.Model.DescribeDBSecurityGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBSecurityGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBSecurityGroups operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBSecurityGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeDBSecurityGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBSecurityGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBSecurityGroups.</param>
            
            <returns>Returns a  DescribeDBSecurityGroupsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBSnapshotAttributes(Amazon.RDS.Model.DescribeDBSnapshotAttributesRequest)">
            <summary>
            Returns a list of DB snapshot attribute names and values for a manual DB snapshot.
            
             
            <para>
            When sharing snapshots with other AWS accounts, <code>DescribeDBSnapshotAttributes</code>
            returns the <code>restore</code> attribute and a list of the AWS account ids that
            are authorized to copy or restore the manual DB snapshot. If <code>all</code> is included
            in the list of values for the <code>restore</code> attribute, then the manual DB snapshot
            is public and can be copied or restored by all AWS accounts.
            </para>
             
            <para>
            To add or remove access for an AWS account to copy or restore a manual DB snapshot,
            or to make the manual DB snapshot public or private, use the <a>ModifyDBSnapshotAttribute</a>
            API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBSnapshotAttributes service method.</param>
            
            <returns>The response from the DescribeDBSnapshotAttributes service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeDBSnapshotAttributes(Amazon.RDS.Model.DescribeDBSnapshotAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBSnapshotAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBSnapshotAttributes operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBSnapshotAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeDBSnapshotAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBSnapshotAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBSnapshotAttributes.</param>
            
            <returns>Returns a  DescribeDBSnapshotAttributesResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBSnapshots">
            <summary>
            Returns information about DB snapshots. This API supports pagination.
            </summary>
            
            <returns>The response from the DescribeDBSnapshots service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBSnapshots(Amazon.RDS.Model.DescribeDBSnapshotsRequest)">
            <summary>
            Returns information about DB snapshots. This API supports pagination.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBSnapshots service method.</param>
            
            <returns>The response from the DescribeDBSnapshots service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeDBSnapshots(Amazon.RDS.Model.DescribeDBSnapshotsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBSnapshots operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBSnapshots operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBSnapshots
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeDBSnapshots(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBSnapshots operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBSnapshots.</param>
            
            <returns>Returns a  DescribeDBSnapshotsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBSubnetGroups">
            <summary>
            Returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is specified,
            the list will contain only the descriptions of the specified DBSubnetGroup. 
            
             
            <para>
            For an overview of CIDR ranges, go to the <a href="http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Wikipedia
            Tutorial</a>. 
            </para>
            </summary>
            
            <returns>The response from the DescribeDBSubnetGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeDBSubnetGroups(Amazon.RDS.Model.DescribeDBSubnetGroupsRequest)">
            <summary>
            Returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is specified,
            the list will contain only the descriptions of the specified DBSubnetGroup. 
            
             
            <para>
            For an overview of CIDR ranges, go to the <a href="http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Wikipedia
            Tutorial</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBSubnetGroups service method.</param>
            
            <returns>The response from the DescribeDBSubnetGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeDBSubnetGroups(Amazon.RDS.Model.DescribeDBSubnetGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBSubnetGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBSubnetGroups operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBSubnetGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeDBSubnetGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBSubnetGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBSubnetGroups.</param>
            
            <returns>Returns a  DescribeDBSubnetGroupsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeEngineDefaultClusterParameters(Amazon.RDS.Model.DescribeEngineDefaultClusterParametersRequest)">
            <summary>
            Returns the default engine and system parameter information for the cluster database
            engine. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEngineDefaultClusterParameters service method.</param>
            
            <returns>The response from the DescribeEngineDefaultClusterParameters service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeEngineDefaultClusterParameters(Amazon.RDS.Model.DescribeEngineDefaultClusterParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEngineDefaultClusterParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEngineDefaultClusterParameters operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEngineDefaultClusterParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeEngineDefaultClusterParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEngineDefaultClusterParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEngineDefaultClusterParameters.</param>
            
            <returns>Returns a  DescribeEngineDefaultClusterParametersResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeEngineDefaultParameters(Amazon.RDS.Model.DescribeEngineDefaultParametersRequest)">
            <summary>
            Returns the default engine and system parameter information for the specified database
            engine.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEngineDefaultParameters service method.</param>
            
            <returns>The response from the DescribeEngineDefaultParameters service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeEngineDefaultParameters(Amazon.RDS.Model.DescribeEngineDefaultParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEngineDefaultParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEngineDefaultParameters operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEngineDefaultParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeEngineDefaultParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEngineDefaultParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEngineDefaultParameters.</param>
            
            <returns>Returns a  DescribeEngineDefaultParametersResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeEventCategories">
            <summary>
            Displays a list of categories for all event source types, or, if specified, for a
            specified source type. You can see a list of the event categories and source types
            in the <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html">
            Events</a> topic in the <i>Amazon RDS User Guide.</i>
            </summary>
            
            <returns>The response from the DescribeEventCategories service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeEventCategories(Amazon.RDS.Model.DescribeEventCategoriesRequest)">
            <summary>
            Displays a list of categories for all event source types, or, if specified, for a
            specified source type. You can see a list of the event categories and source types
            in the <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html">
            Events</a> topic in the <i>Amazon RDS User Guide.</i>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEventCategories service method.</param>
            
            <returns>The response from the DescribeEventCategories service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeEventCategories(Amazon.RDS.Model.DescribeEventCategoriesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEventCategories operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEventCategories operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEventCategories
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeEventCategories(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEventCategories operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEventCategories.</param>
            
            <returns>Returns a  DescribeEventCategoriesResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeEvents">
            <summary>
            Returns events related to DB instances, DB security groups, DB snapshots, and DB
            parameter groups for the past 14 days. Events specific to a particular DB instance,
            DB security group, database snapshot, or DB parameter group can be obtained by providing
            the name as a parameter. By default, the past hour of events are returned.
            </summary>
            
            <returns>The response from the DescribeEvents service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeEvents(Amazon.RDS.Model.DescribeEventsRequest)">
            <summary>
            Returns events related to DB instances, DB security groups, DB snapshots, and DB
            parameter groups for the past 14 days. Events specific to a particular DB instance,
            DB security group, database snapshot, or DB parameter group can be obtained by providing
            the name as a parameter. By default, the past hour of events are returned.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEvents service method.</param>
            
            <returns>The response from the DescribeEvents service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeEvents(Amazon.RDS.Model.DescribeEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEvents operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEvents.</param>
            
            <returns>Returns a  DescribeEventsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeEventSubscriptions">
            <summary>
            Lists all the subscription descriptions for a customer account. The description for
            a subscription includes SubscriptionName, SNSTopicARN, CustomerID, SourceType, SourceID,
            CreationTime, and Status. 
            
             
            <para>
            If you specify a SubscriptionName, lists the description for that subscription.
            </para>
            </summary>
            
            <returns>The response from the DescribeEventSubscriptions service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.SubscriptionNotFoundException">
            The subscription name does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeEventSubscriptions(Amazon.RDS.Model.DescribeEventSubscriptionsRequest)">
            <summary>
            Lists all the subscription descriptions for a customer account. The description for
            a subscription includes SubscriptionName, SNSTopicARN, CustomerID, SourceType, SourceID,
            CreationTime, and Status. 
            
             
            <para>
            If you specify a SubscriptionName, lists the description for that subscription.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEventSubscriptions service method.</param>
            
            <returns>The response from the DescribeEventSubscriptions service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.SubscriptionNotFoundException">
            The subscription name does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeEventSubscriptions(Amazon.RDS.Model.DescribeEventSubscriptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEventSubscriptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEventSubscriptions operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEventSubscriptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeEventSubscriptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEventSubscriptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEventSubscriptions.</param>
            
            <returns>Returns a  DescribeEventSubscriptionsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeOptionGroupOptions(Amazon.RDS.Model.DescribeOptionGroupOptionsRequest)">
            <summary>
            Describes all available options.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeOptionGroupOptions service method.</param>
            
            <returns>The response from the DescribeOptionGroupOptions service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeOptionGroupOptions(Amazon.RDS.Model.DescribeOptionGroupOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeOptionGroupOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeOptionGroupOptions operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOptionGroupOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeOptionGroupOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeOptionGroupOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeOptionGroupOptions.</param>
            
            <returns>Returns a  DescribeOptionGroupOptionsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeOptionGroups">
            <summary>
            Describes the available option groups.
            </summary>
            
            <returns>The response from the DescribeOptionGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeOptionGroups(Amazon.RDS.Model.DescribeOptionGroupsRequest)">
            <summary>
            Describes the available option groups.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeOptionGroups service method.</param>
            
            <returns>The response from the DescribeOptionGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeOptionGroups(Amazon.RDS.Model.DescribeOptionGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeOptionGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeOptionGroups operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOptionGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeOptionGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeOptionGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeOptionGroups.</param>
            
            <returns>Returns a  DescribeOptionGroupsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeOrderableDBInstanceOptions(Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsRequest)">
            <summary>
            Returns a list of orderable DB instance options for the specified engine.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeOrderableDBInstanceOptions service method.</param>
            
            <returns>The response from the DescribeOrderableDBInstanceOptions service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeOrderableDBInstanceOptions(Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeOrderableDBInstanceOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeOrderableDBInstanceOptions operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOrderableDBInstanceOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeOrderableDBInstanceOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeOrderableDBInstanceOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeOrderableDBInstanceOptions.</param>
            
            <returns>Returns a  DescribeOrderableDBInstanceOptionsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribePendingMaintenanceActions(Amazon.RDS.Model.DescribePendingMaintenanceActionsRequest)">
            <summary>
            Returns a list of resources (for example, DB instances) that have at least one pending
            maintenance action.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribePendingMaintenanceActions service method.</param>
            
            <returns>The response from the DescribePendingMaintenanceActions service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.ResourceNotFoundException">
            The specified resource ID was not found.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribePendingMaintenanceActions(Amazon.RDS.Model.DescribePendingMaintenanceActionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribePendingMaintenanceActions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribePendingMaintenanceActions operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePendingMaintenanceActions
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribePendingMaintenanceActions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribePendingMaintenanceActions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribePendingMaintenanceActions.</param>
            
            <returns>Returns a  DescribePendingMaintenanceActionsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeReservedDBInstances">
            <summary>
            Returns information about reserved DB instances for this account, or about a specified
            reserved DB instance.
            </summary>
            
            <returns>The response from the DescribeReservedDBInstances service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.ReservedDBInstanceNotFoundException">
            The specified reserved DB Instance not found.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeReservedDBInstances(Amazon.RDS.Model.DescribeReservedDBInstancesRequest)">
            <summary>
            Returns information about reserved DB instances for this account, or about a specified
            reserved DB instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedDBInstances service method.</param>
            
            <returns>The response from the DescribeReservedDBInstances service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.ReservedDBInstanceNotFoundException">
            The specified reserved DB Instance not found.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeReservedDBInstances(Amazon.RDS.Model.DescribeReservedDBInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedDBInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedDBInstances operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedDBInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeReservedDBInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedDBInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedDBInstances.</param>
            
            <returns>Returns a  DescribeReservedDBInstancesResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeReservedDBInstancesOfferings">
            <summary>
            Lists available reserved DB instance offerings.
            </summary>
            
            <returns>The response from the DescribeReservedDBInstancesOfferings service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.ReservedDBInstancesOfferingNotFoundException">
            Specified offering does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DescribeReservedDBInstancesOfferings(Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsRequest)">
            <summary>
            Lists available reserved DB instance offerings.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedDBInstancesOfferings service method.</param>
            
            <returns>The response from the DescribeReservedDBInstancesOfferings service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.ReservedDBInstancesOfferingNotFoundException">
            Specified offering does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDescribeReservedDBInstancesOfferings(Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedDBInstancesOfferings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedDBInstancesOfferings operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedDBInstancesOfferings
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDescribeReservedDBInstancesOfferings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedDBInstancesOfferings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedDBInstancesOfferings.</param>
            
            <returns>Returns a  DescribeReservedDBInstancesOfferingsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.DownloadDBLogFilePortion(Amazon.RDS.Model.DownloadDBLogFilePortionRequest)">
            <summary>
            Downloads all or a portion of the specified log file, up to 1 MB in size.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DownloadDBLogFilePortion service method.</param>
            
            <returns>The response from the DownloadDBLogFilePortion service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBLogFileNotFoundException">
            <i>LogFileName</i> does not refer to an existing DB log file.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginDownloadDBLogFilePortion(Amazon.RDS.Model.DownloadDBLogFilePortionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DownloadDBLogFilePortion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DownloadDBLogFilePortion operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDownloadDBLogFilePortion
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndDownloadDBLogFilePortion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DownloadDBLogFilePortion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDownloadDBLogFilePortion.</param>
            
            <returns>Returns a  DownloadDBLogFilePortionResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.FailoverDBCluster(Amazon.RDS.Model.FailoverDBClusterRequest)">
            <summary>
            Forces a failover for a DB cluster.
            
             
            <para>
            A failover for a DB cluster promotes one of the read-only instances in the DB cluster
            to the master DB instance (the cluster writer) and deletes the current primary instance.
            </para>
             
            <para>
            Amazon Aurora will automatically fail over to a read-only instance, if one exists,
            when the primary instance fails. You can force a failover when you want to simulate
            a failure of a DB instance for testing. Because each instance in a DB cluster has
            its own endpoint address, you will need to clean up and re-establish any existing
            connections that use those endpoint addresses when the failover is complete.
            </para>
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the FailoverDBCluster service method.</param>
            
            <returns>The response from the FailoverDBCluster service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterNotFoundException">
            <i>DBClusterIdentifier</i> does not refer to an existing DB cluster.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterStateException">
            The supplied value is not a valid DB cluster state.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginFailoverDBCluster(Amazon.RDS.Model.FailoverDBClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the FailoverDBCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the FailoverDBCluster operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndFailoverDBCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndFailoverDBCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  FailoverDBCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginFailoverDBCluster.</param>
            
            <returns>Returns a  FailoverDBClusterResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.ListTagsForResource(Amazon.RDS.Model.ListTagsForResourceRequest)">
            <summary>
            Lists all tags on an Amazon RDS resource.
            
             
            <para>
            For an overview on tagging an Amazon RDS resource, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Tagging.html">Tagging
            Amazon RDS Resources</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource service method.</param>
            
            <returns>The response from the ListTagsForResource service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginListTagsForResource(Amazon.RDS.Model.ListTagsForResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndListTagsForResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForResource.</param>
            
            <returns>Returns a  ListTagsForResourceResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.ModifyDBCluster(Amazon.RDS.Model.ModifyDBClusterRequest)">
            <summary>
            Modify a setting for an Amazon Aurora DB cluster. You can change one or more database
            configuration parameters by specifying these parameters and the new values in the
            request. For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyDBCluster service method.</param>
            
            <returns>The response from the ModifyDBCluster service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterAlreadyExistsException">
            User already has a DB cluster with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterNotFoundException">
            <i>DBClusterIdentifier</i> does not refer to an existing DB cluster.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterParameterGroupNotFoundException">
            <i>DBClusterParameterGroupName</i> does not refer to an existing DB Cluster parameter
            group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterStateException">
            The supplied value is not a valid DB cluster state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            The specified DB instance is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSecurityGroupStateException">
            The state of the DB security group does not allow deletion.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSubnetGroupStateException">
            The DB subnet group cannot be deleted because it is in use.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginModifyDBCluster(Amazon.RDS.Model.ModifyDBClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyDBCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyDBCluster operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndModifyDBCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyDBCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyDBCluster.</param>
            
            <returns>Returns a  ModifyDBClusterResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.ModifyDBClusterParameterGroup(Amazon.RDS.Model.ModifyDBClusterParameterGroupRequest)">
            <summary>
            Modifies the parameters of a DB cluster parameter group. To modify more than one
            parameter, submit a list of the following: <code>ParameterName</code>, <code>ParameterValue</code>,
            and <code>ApplyMethod</code>. A maximum of 20 parameters can be modified in a single
            request. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
             <note> 
            <para>
             Changes to dynamic parameters are applied immediately. Changes to static parameters
            require a reboot without failover to the DB cluster associated with the parameter
            group before the change can take effect. 
            </para>
             </note> <important> 
            <para>
            After you create a DB cluster parameter group, you should wait at least 5 minutes
            before creating your first DB cluster that uses that DB cluster parameter group as
            the default parameter group. This allows Amazon RDS to fully complete the create action
            before the parameter group is used as the default for a new DB cluster. This is especially
            important for parameters that are critical when creating the default database for
            a DB cluster, such as the character set for the default database defined by the <code>character_set_database</code>
            parameter. You can use the <i>Parameter Groups</i> option of the <a href="https://console.aws.amazon.com/rds/">Amazon
            RDS console</a> or the <a>DescribeDBClusterParameters</a> command to verify that your
            DB cluster parameter group has been created or modified.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyDBClusterParameterGroup service method.</param>
            
            <returns>The response from the ModifyDBClusterParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBParameterGroupStateException">
            The DB parameter group cannot be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginModifyDBClusterParameterGroup(Amazon.RDS.Model.ModifyDBClusterParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyDBClusterParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyDBClusterParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBClusterParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndModifyDBClusterParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyDBClusterParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyDBClusterParameterGroup.</param>
            
            <returns>Returns a  ModifyDBClusterParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.ModifyDBInstance(Amazon.RDS.Model.ModifyDBInstanceRequest)">
            <summary>
            Modify settings for a DB instance. You can change one or more database configuration
            parameters by specifying these parameters and the new values in the request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyDBInstance service method.</param>
            
            <returns>The response from the ModifyDBInstance service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.AuthorizationNotFoundException">
            Specified CIDRIP or EC2 security group is not authorized for the specified DB security
            group. 
            
             
            <para>
            RDS may not also be authorized via IAM to perform necessary actions on your behalf.
            </para>
            </exception>
            <exception cref="T:Amazon.RDS.Model.CertificateNotFoundException">
            <i>CertificateIdentifier</i> does not refer to an existing certificate.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBInstanceAlreadyExistsException">
            User already has a DB instance with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBUpgradeDependencyFailureException">
            The DB upgrade failed because a resource the DB depends on could not be modified.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientDBInstanceCapacityException">
            Specified DB instance class is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            The specified DB instance is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSecurityGroupStateException">
            The state of the DB security group does not allow deletion.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.ProvisionedIopsNotAvailableInAZException">
            Provisioned IOPS not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageTypeNotSupportedException">
            <i>StorageType</i> specified cannot be associated with the DB Instance.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginModifyDBInstance(Amazon.RDS.Model.ModifyDBInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyDBInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyDBInstance operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndModifyDBInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyDBInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyDBInstance.</param>
            
            <returns>Returns a  ModifyDBInstanceResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.ModifyDBParameterGroup(Amazon.RDS.Model.ModifyDBParameterGroupRequest)">
            <summary>
            Modifies the parameters of a DB parameter group. To modify more than one parameter,
            submit a list of the following: <code>ParameterName</code>, <code>ParameterValue</code>,
            and <code>ApplyMethod</code>. A maximum of 20 parameters can be modified in a single
            request. 
            
             <note> 
            <para>
             Changes to dynamic parameters are applied immediately. Changes to static parameters
            require a reboot without failover to the DB instance associated with the parameter
            group before the change can take effect. 
            </para>
             </note> <important> 
            <para>
            After you modify a DB parameter group, you should wait at least 5 minutes before creating
            your first DB instance that uses that DB parameter group as the default parameter
            group. This allows Amazon RDS to fully complete the modify action before the parameter
            group is used as the default for a new DB instance. This is especially important for
            parameters that are critical when creating the default database for a DB instance,
            such as the character set for the default database defined by the <code>character_set_database</code>
            parameter. You can use the <i>Parameter Groups</i> option of the <a href="https://console.aws.amazon.com/rds/">Amazon
            RDS console</a> or the <i>DescribeDBParameters</i> command to verify that your DB
            parameter group has been created or modified.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyDBParameterGroup service method.</param>
            
            <returns>The response from the ModifyDBParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBParameterGroupStateException">
            The DB parameter group cannot be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginModifyDBParameterGroup(Amazon.RDS.Model.ModifyDBParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyDBParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyDBParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndModifyDBParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyDBParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyDBParameterGroup.</param>
            
            <returns>Returns a  ModifyDBParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.ModifyDBSnapshotAttribute(Amazon.RDS.Model.ModifyDBSnapshotAttributeRequest)">
            <summary>
            Adds an attribute and values to, or removes an attribute and values from a manual
            DB snapshot.
            
             
            <para>
            To share a manual DB snapshot with other AWS accounts, specify <code>restore</code>
            as the <code>AttributeName</code> and use the <code>ValuesToAdd</code> parameter to
            add a list of the AWS account ids that are authorized to retore the manual DB snapshot.
            Uses the value <code>all</code> to make the manual DB snapshot public and can by copied
            or restored by all AWS accounts. Do not add the <code>all</code> value for any manual
            DB snapshots that contain private information that you do not want to be available
            to all AWS accounts.
            </para>
             
            <para>
            To view which AWS accounts have access to copy or restore a manual DB snapshot, or
            whether a manual DB snapshot public or private, use the <a>DescribeDBSnapshotAttributes</a>
            API.
            </para>
             
            <para>
            If the manual DB snapshot is encrypted, it cannot be shared.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyDBSnapshotAttribute service method.</param>
            
            <returns>The response from the ModifyDBSnapshotAttribute service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSnapshotStateException">
            The state of the DB snapshot does not allow deletion.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SharedSnapshotQuotaExceededException">
            You have exceeded the maximum number of account ids that you can share a manual DB
            snapshot with.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginModifyDBSnapshotAttribute(Amazon.RDS.Model.ModifyDBSnapshotAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyDBSnapshotAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyDBSnapshotAttribute operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBSnapshotAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndModifyDBSnapshotAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyDBSnapshotAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyDBSnapshotAttribute.</param>
            
            <returns>Returns a  ModifyDBSnapshotAttributeResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.ModifyDBSubnetGroup(Amazon.RDS.Model.ModifyDBSubnetGroupRequest)">
            <summary>
            Modifies an existing DB subnet group. DB subnet groups must contain at least one
            subnet in at least two AZs in the region.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyDBSubnetGroup service method.</param>
            
            <returns>The response from the ModifyDBSubnetGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupDoesNotCoverEnoughAZsException">
            Subnets in the DB subnet group should cover at least two Availability Zones unless
            there is only one Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetQuotaExceededException">
            Request would result in user exceeding the allowed number of subnets in a DB subnet
            groups.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SubnetAlreadyInUseException">
            The DB subnet is already in use in the Availability Zone.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginModifyDBSubnetGroup(Amazon.RDS.Model.ModifyDBSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyDBSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyDBSubnetGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndModifyDBSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyDBSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyDBSubnetGroup.</param>
            
            <returns>Returns a  ModifyDBSubnetGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.ModifyEventSubscription(Amazon.RDS.Model.ModifyEventSubscriptionRequest)">
            <summary>
            Modifies an existing RDS event notification subscription. Note that you cannot modify
            the source identifiers using this call; to change source identifiers for a subscription,
            use the <a>AddSourceIdentifierToSubscription</a> and <a>RemoveSourceIdentifierFromSubscription</a>
            calls.
            
             
            <para>
            You can see a list of the event categories for a given SourceType in the <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html">Events</a>
            topic in the Amazon RDS User Guide or by using the <b>DescribeEventCategories</b>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyEventSubscription service method.</param>
            
            <returns>The response from the ModifyEventSubscription service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.EventSubscriptionQuotaExceededException">
            You have reached the maximum number of event subscriptions.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SNSInvalidTopicException">
            SNS has responded that there is a problem with the SND topic specified.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SNSNoAuthorizationException">
            You do not have permission to publish to the SNS topic ARN.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SNSTopicArnNotFoundException">
            The SNS topic ARN does not exist.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SubscriptionCategoryNotFoundException">
            The supplied category does not exist.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SubscriptionNotFoundException">
            The subscription name does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginModifyEventSubscription(Amazon.RDS.Model.ModifyEventSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyEventSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyEventSubscription operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyEventSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndModifyEventSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyEventSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyEventSubscription.</param>
            
            <returns>Returns a  ModifyEventSubscriptionResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.ModifyOptionGroup(Amazon.RDS.Model.ModifyOptionGroupRequest)">
            <summary>
            Modifies an existing option group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyOptionGroup service method.</param>
            
            <returns>The response from the ModifyOptionGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.InvalidOptionGroupStateException">
            The option group is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginModifyOptionGroup(Amazon.RDS.Model.ModifyOptionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyOptionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyOptionGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyOptionGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndModifyOptionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyOptionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyOptionGroup.</param>
            
            <returns>Returns a  ModifyOptionGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.PromoteReadReplica(Amazon.RDS.Model.PromoteReadReplicaRequest)">
            <summary>
            Promotes a Read Replica DB instance to a standalone DB instance. 
            
             <note> 
            <para>
            We recommend that you enable automated backups on your Read Replica before promoting
            the Read Replica. This ensures that no backup is taken during the promotion process.
            Once the instance is promoted to a primary instance, backups are taken based on your
            backup settings.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PromoteReadReplica service method.</param>
            
            <returns>The response from the PromoteReadReplica service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            The specified DB instance is not in the <i>available</i> state.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginPromoteReadReplica(Amazon.RDS.Model.PromoteReadReplicaRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PromoteReadReplica operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PromoteReadReplica operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPromoteReadReplica
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndPromoteReadReplica(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PromoteReadReplica operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPromoteReadReplica.</param>
            
            <returns>Returns a  PromoteReadReplicaResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.PurchaseReservedDBInstancesOffering(Amazon.RDS.Model.PurchaseReservedDBInstancesOfferingRequest)">
            <summary>
            Purchases a reserved DB instance offering.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedDBInstancesOffering service method.</param>
            
            <returns>The response from the PurchaseReservedDBInstancesOffering service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.ReservedDBInstanceAlreadyExistsException">
            User already has a reservation with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.ReservedDBInstanceQuotaExceededException">
            Request would exceed the user's DB Instance quota.
            </exception>
            <exception cref="T:Amazon.RDS.Model.ReservedDBInstancesOfferingNotFoundException">
            Specified offering does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginPurchaseReservedDBInstancesOffering(Amazon.RDS.Model.PurchaseReservedDBInstancesOfferingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PurchaseReservedDBInstancesOffering operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedDBInstancesOffering operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPurchaseReservedDBInstancesOffering
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndPurchaseReservedDBInstancesOffering(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PurchaseReservedDBInstancesOffering operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPurchaseReservedDBInstancesOffering.</param>
            
            <returns>Returns a  PurchaseReservedDBInstancesOfferingResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.RebootDBInstance(Amazon.RDS.Model.RebootDBInstanceRequest)">
            <summary>
            Rebooting a DB instance restarts the database engine service. A reboot also applies
            to the DB instance any modifications to the associated DB parameter group that were
            pending. Rebooting a DB instance results in a momentary outage of the instance, during
            which the DB instance status is set to rebooting. If the RDS instance is configured
            for MultiAZ, it is possible that the reboot will be conducted through a failover.
            An Amazon RDS event is created when the reboot is completed. 
            
             
            <para>
             If your DB instance is deployed in multiple Availability Zones, you can force a failover
            from one AZ to the other during the reboot. You might force a failover to test the
            availability of your DB instance deployment or to restore operations to the original
            AZ after a failover occurs. 
            </para>
             
            <para>
             The time required to reboot is a function of the specific database engine's crash
            recovery process. To improve the reboot time, we recommend that you reduce database
            activities as much as possible during the reboot process to reduce rollback activity
            for in-transit transactions. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RebootDBInstance service method.</param>
            
            <returns>The response from the RebootDBInstance service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            The specified DB instance is not in the <i>available</i> state.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginRebootDBInstance(Amazon.RDS.Model.RebootDBInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RebootDBInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebootDBInstance operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootDBInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndRebootDBInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RebootDBInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRebootDBInstance.</param>
            
            <returns>Returns a  RebootDBInstanceResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.RemoveSourceIdentifierFromSubscription(Amazon.RDS.Model.RemoveSourceIdentifierFromSubscriptionRequest)">
            <summary>
            Removes a source identifier from an existing RDS event notification subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveSourceIdentifierFromSubscription service method.</param>
            
            <returns>The response from the RemoveSourceIdentifierFromSubscription service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.SourceNotFoundException">
            The requested source could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SubscriptionNotFoundException">
            The subscription name does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginRemoveSourceIdentifierFromSubscription(Amazon.RDS.Model.RemoveSourceIdentifierFromSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveSourceIdentifierFromSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveSourceIdentifierFromSubscription operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveSourceIdentifierFromSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndRemoveSourceIdentifierFromSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveSourceIdentifierFromSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveSourceIdentifierFromSubscription.</param>
            
            <returns>Returns a  RemoveSourceIdentifierFromSubscriptionResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.RemoveTagsFromResource(Amazon.RDS.Model.RemoveTagsFromResourceRequest)">
            <summary>
            Removes metadata tags from an Amazon RDS resource.
            
             
            <para>
            For an overview on tagging an Amazon RDS resource, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Tagging.html">Tagging
            Amazon RDS Resources</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromResource service method.</param>
            
            <returns>The response from the RemoveTagsFromResource service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginRemoveTagsFromResource(Amazon.RDS.Model.RemoveTagsFromResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTagsFromResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromResource operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTagsFromResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndRemoveTagsFromResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTagsFromResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTagsFromResource.</param>
            
            <returns>Returns a  RemoveTagsFromResourceResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.ResetDBClusterParameterGroup(Amazon.RDS.Model.ResetDBClusterParameterGroupRequest)">
            <summary>
            Modifies the parameters of a DB cluster parameter group to the default value. To
            reset specific parameters submit a list of the following: <code>ParameterName</code>
            and <code>ApplyMethod</code>. To reset the entire DB cluster parameter group, specify
            the <code>DBClusterParameterGroupName</code> and <code>ResetAllParameters</code> parameters.
            
            
             
            <para>
             When resetting the entire group, dynamic parameters are updated immediately and static
            parameters are set to <code>pending-reboot</code> to take effect on the next DB instance
            restart or <a>RebootDBInstance</a> request. You must call <a>RebootDBInstance</a>
            for every DB instance in your DB cluster that you want the updated static parameter
            to apply to.
            </para>
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetDBClusterParameterGroup service method.</param>
            
            <returns>The response from the ResetDBClusterParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBParameterGroupStateException">
            The DB parameter group cannot be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginResetDBClusterParameterGroup(Amazon.RDS.Model.ResetDBClusterParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetDBClusterParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetDBClusterParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetDBClusterParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndResetDBClusterParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetDBClusterParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetDBClusterParameterGroup.</param>
            
            <returns>Returns a  ResetDBClusterParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.ResetDBParameterGroup(Amazon.RDS.Model.ResetDBParameterGroupRequest)">
            <summary>
            Modifies the parameters of a DB parameter group to the engine/system default value.
            To reset specific parameters submit a list of the following: <code>ParameterName</code>
            and <code>ApplyMethod</code>. To reset the entire DB parameter group, specify the
            <code>DBParameterGroup</code> name and <code>ResetAllParameters</code> parameters.
            When resetting the entire group, dynamic parameters are updated immediately and static
            parameters are set to <code>pending-reboot</code> to take effect on the next DB instance
            restart or <code>RebootDBInstance</code> request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetDBParameterGroup service method.</param>
            
            <returns>The response from the ResetDBParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBParameterGroupStateException">
            The DB parameter group cannot be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginResetDBParameterGroup(Amazon.RDS.Model.ResetDBParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetDBParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetDBParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetDBParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndResetDBParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetDBParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetDBParameterGroup.</param>
            
            <returns>Returns a  ResetDBParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.RestoreDBClusterFromSnapshot(Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest)">
            <summary>
            Creates a new DB cluster from a DB cluster snapshot. The target DB cluster is created
            from the source DB cluster restore point with the same configuration as the original
            source DB cluster, except that the new DB cluster is created with the default security
            group. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestoreDBClusterFromSnapshot service method.</param>
            
            <returns>The response from the RestoreDBClusterFromSnapshot service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterAlreadyExistsException">
            User already has a DB cluster with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterQuotaExceededException">
            User attempted to create a new DB cluster and the user has already reached the maximum
            allowed DB cluster quota.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterSnapshotNotFoundException">
            <i>DBClusterSnapshotIdentifier</i> does not refer to an existing DB cluster snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientDBClusterCapacityException">
            The DB cluster does not have enough capacity for the current operation.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientStorageClusterCapacityException">
            There is insufficient storage available for the current action. You may be able to
            resolve this error by updating your subnet group to use different Availability Zones
            that have more storage available.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterSnapshotStateException">
            The supplied value is not a valid DB cluster snapshot state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSnapshotStateException">
            The state of the DB snapshot does not allow deletion.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidRestoreException">
            Cannot restore from vpc backup to non-vpc DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.KMSKeyNotAccessibleException">
            Error accessing KMS key.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginRestoreDBClusterFromSnapshot(Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestoreDBClusterFromSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreDBClusterFromSnapshot operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreDBClusterFromSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndRestoreDBClusterFromSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestoreDBClusterFromSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestoreDBClusterFromSnapshot.</param>
            
            <returns>Returns a  RestoreDBClusterFromSnapshotResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.RestoreDBClusterToPointInTime(Amazon.RDS.Model.RestoreDBClusterToPointInTimeRequest)">
            <summary>
            Restores a DB cluster to an arbitrary point in time. Users can restore to any point
            in time before <code>LatestRestorableTime</code> for up to <code>BackupRetentionPeriod</code>
            days. The target DB cluster is created from the source DB cluster with the same configuration
            as the original DB cluster, except that the new DB cluster is created with the default
            DB security group. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestoreDBClusterToPointInTime service method.</param>
            
            <returns>The response from the RestoreDBClusterToPointInTime service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterAlreadyExistsException">
            User already has a DB cluster with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterNotFoundException">
            <i>DBClusterIdentifier</i> does not refer to an existing DB cluster.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterQuotaExceededException">
            User attempted to create a new DB cluster and the user has already reached the maximum
            allowed DB cluster quota.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterSnapshotNotFoundException">
            <i>DBClusterSnapshotIdentifier</i> does not refer to an existing DB cluster snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientDBClusterCapacityException">
            The DB cluster does not have enough capacity for the current operation.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterSnapshotStateException">
            The supplied value is not a valid DB cluster snapshot state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSnapshotStateException">
            The state of the DB snapshot does not allow deletion.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidRestoreException">
            Cannot restore from vpc backup to non-vpc DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.KMSKeyNotAccessibleException">
            Error accessing KMS key.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginRestoreDBClusterToPointInTime(Amazon.RDS.Model.RestoreDBClusterToPointInTimeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestoreDBClusterToPointInTime operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreDBClusterToPointInTime operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreDBClusterToPointInTime
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndRestoreDBClusterToPointInTime(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestoreDBClusterToPointInTime operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestoreDBClusterToPointInTime.</param>
            
            <returns>Returns a  RestoreDBClusterToPointInTimeResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.RestoreDBInstanceFromDBSnapshot(Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest)">
            <summary>
            Creates a new DB instance from a DB snapshot. The target database is created from
            the source database restore point with the most of original configuration, but in
            a system chosen availability zone with the default security group, the default subnet
            group, and the default DB parameter group. By default, the new DB instance is created
            as a single-AZ deployment except when the instance is a SQL Server instance that has
            an option group that is associated with mirroring; in this case, the instance becomes
            a mirrored AZ deployment and not a single-AZ deployment. 
            
             
            <para>
            If your intent is to replace your original DB instance with the new, restored DB instance,
            then rename your original DB instance before you call the RestoreDBInstanceFromDBSnapshot
            action. RDS does not allow two DB instances with the same name. Once you have renamed
            your original DB instance with a different identifier, then you can pass the original
            name of the DB instance as the DBInstanceIdentifier in the call to the RestoreDBInstanceFromDBSnapshot
            action. The result is that you will replace the original DB instance with the DB instance
            created from the snapshot.
            </para>
             
            <para>
            If you are restoring from a shared manual DB snapshot, the <code>DBSnapshotIdentifier</code>
            must be the ARN of the shared DB snapshot.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestoreDBInstanceFromDBSnapshot service method.</param>
            
            <returns>The response from the RestoreDBInstanceFromDBSnapshot service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.AuthorizationNotFoundException">
            Specified CIDRIP or EC2 security group is not authorized for the specified DB security
            group. 
            
             
            <para>
            RDS may not also be authorized via IAM to perform necessary actions on your behalf.
            </para>
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBInstanceAlreadyExistsException">
            User already has a DB instance with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupDoesNotCoverEnoughAZsException">
            Subnets in the DB subnet group should cover at least two Availability Zones unless
            there is only one Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InstanceQuotaExceededException">
            Request would result in user exceeding the allowed number of DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientDBInstanceCapacityException">
            Specified DB instance class is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSnapshotStateException">
            The state of the DB snapshot does not allow deletion.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidRestoreException">
            Cannot restore from vpc backup to non-vpc DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.KMSKeyNotAccessibleException">
            Error accessing KMS key.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.ProvisionedIopsNotAvailableInAZException">
            Provisioned IOPS not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageTypeNotSupportedException">
            <i>StorageType</i> specified cannot be associated with the DB Instance.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginRestoreDBInstanceFromDBSnapshot(Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestoreDBInstanceFromDBSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreDBInstanceFromDBSnapshot operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreDBInstanceFromDBSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndRestoreDBInstanceFromDBSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestoreDBInstanceFromDBSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestoreDBInstanceFromDBSnapshot.</param>
            
            <returns>Returns a  RestoreDBInstanceFromDBSnapshotResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.RestoreDBInstanceToPointInTime(Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest)">
            <summary>
            Restores a DB instance to an arbitrary point-in-time. Users can restore to any point
            in time before the LatestRestorableTime for up to BackupRetentionPeriod days. The
            target database is created with the most of original configuration, but in a system
            chosen availability zone with the default security group, the default subnet group,
            and the default DB parameter group. By default, the new DB instance is created as
            a single-AZ deployment except when the instance is a SQL Server instance that has
            an option group that is associated with mirroring; in this case, the instance becomes
            a mirrored deployment and not a single-AZ deployment.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestoreDBInstanceToPointInTime service method.</param>
            
            <returns>The response from the RestoreDBInstanceToPointInTime service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.AuthorizationNotFoundException">
            Specified CIDRIP or EC2 security group is not authorized for the specified DB security
            group. 
            
             
            <para>
            RDS may not also be authorized via IAM to perform necessary actions on your behalf.
            </para>
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBInstanceAlreadyExistsException">
            User already has a DB instance with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupDoesNotCoverEnoughAZsException">
            Subnets in the DB subnet group should cover at least two Availability Zones unless
            there is only one Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InstanceQuotaExceededException">
            Request would result in user exceeding the allowed number of DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientDBInstanceCapacityException">
            Specified DB instance class is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            The specified DB instance is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidRestoreException">
            Cannot restore from vpc backup to non-vpc DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.KMSKeyNotAccessibleException">
            Error accessing KMS key.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.PointInTimeRestoreNotEnabledException">
            <i>SourceDBInstanceIdentifier</i> refers to a DB instance with <i>BackupRetentionPeriod</i>
            equal to 0.
            </exception>
            <exception cref="T:Amazon.RDS.Model.ProvisionedIopsNotAvailableInAZException">
            Provisioned IOPS not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageTypeNotSupportedException">
            <i>StorageType</i> specified cannot be associated with the DB Instance.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginRestoreDBInstanceToPointInTime(Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestoreDBInstanceToPointInTime operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreDBInstanceToPointInTime operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreDBInstanceToPointInTime
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndRestoreDBInstanceToPointInTime(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestoreDBInstanceToPointInTime operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestoreDBInstanceToPointInTime.</param>
            
            <returns>Returns a  RestoreDBInstanceToPointInTimeResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.RevokeDBSecurityGroupIngress(Amazon.RDS.Model.RevokeDBSecurityGroupIngressRequest)">
            <summary>
            Revokes ingress from a DBSecurityGroup for previously authorized IP ranges or EC2
            or VPC Security Groups. Required parameters for this API are one of CIDRIP, EC2SecurityGroupId
            for VPC, or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId).
            </summary>
            <param name="request">Container for the necessary parameters to execute the RevokeDBSecurityGroupIngress service method.</param>
            
            <returns>The response from the RevokeDBSecurityGroupIngress service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.AuthorizationNotFoundException">
            Specified CIDRIP or EC2 security group is not authorized for the specified DB security
            group. 
            
             
            <para>
            RDS may not also be authorized via IAM to perform necessary actions on your behalf.
            </para>
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSecurityGroupStateException">
            The state of the DB security group does not allow deletion.
            </exception>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.BeginRevokeDBSecurityGroupIngress(Amazon.RDS.Model.RevokeDBSecurityGroupIngressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RevokeDBSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeDBSecurityGroupIngress operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRevokeDBSecurityGroupIngress
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.IAmazonRDS.EndRevokeDBSecurityGroupIngress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RevokeDBSecurityGroupIngress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRevokeDBSecurityGroupIngress.</param>
            
            <returns>Returns a  RevokeDBSecurityGroupIngressResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.#ctor">
             <summary>
             Constructs AmazonRDSClient 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.RDS.AmazonRDSClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonRDSClient 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.RDS.AmazonRDSClient.#ctor(Amazon.RDS.AmazonRDSConfig)">
             <summary>
             Constructs AmazonRDSClient 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 AmazonRDSClient Configuration Object</param>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonRDSClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonRDSClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RDS.AmazonRDSConfig)">
            <summary>
            Constructs AmazonRDSClient with AWS Credentials and an
            AmazonRDSClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonRDSClient Configuration Object</param>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonRDSClient 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.RDS.AmazonRDSClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonRDSClient 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.RDS.AmazonRDSClient.#ctor(System.String,System.String,Amazon.RDS.AmazonRDSConfig)">
            <summary>
            Constructs AmazonRDSClient with AWS Access Key ID, AWS Secret Key and an
            AmazonRDSClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonRDSClient Configuration Object</param>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonRDSClient 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.RDS.AmazonRDSClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonRDSClient 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.RDS.AmazonRDSClient.#ctor(System.String,System.String,System.String,Amazon.RDS.AmazonRDSConfig)">
            <summary>
            Constructs AmazonRDSClient with AWS Access Key ID, AWS Secret Key and an
            AmazonRDSClient 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 AmazonRDSClient Configuration Object</param>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.AddSourceIdentifierToSubscription(Amazon.RDS.Model.AddSourceIdentifierToSubscriptionRequest)">
            <summary>
            Adds a source identifier to an existing RDS event notification subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddSourceIdentifierToSubscription service method.</param>
            
            <returns>The response from the AddSourceIdentifierToSubscription service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.SourceNotFoundException">
            The requested source could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SubscriptionNotFoundException">
            The subscription name does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginAddSourceIdentifierToSubscription(Amazon.RDS.Model.AddSourceIdentifierToSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddSourceIdentifierToSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddSourceIdentifierToSubscription operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddSourceIdentifierToSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndAddSourceIdentifierToSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddSourceIdentifierToSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddSourceIdentifierToSubscription.</param>
            
            <returns>Returns a  AddSourceIdentifierToSubscriptionResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.AddTagsToResource(Amazon.RDS.Model.AddTagsToResourceRequest)">
            <summary>
            Adds metadata tags to an Amazon RDS resource. These tags can also be used with cost
            allocation reporting to track cost associated with Amazon RDS resources, or used in
            a Condition statement in an IAM policy for Amazon RDS.
            
             
            <para>
            For an overview on tagging Amazon RDS resources, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Tagging.html">Tagging
            Amazon RDS Resources</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTagsToResource service method.</param>
            
            <returns>The response from the AddTagsToResource service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginAddTagsToResource(Amazon.RDS.Model.AddTagsToResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTagsToResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTagsToResource operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTagsToResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndAddTagsToResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTagsToResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTagsToResource.</param>
            
            <returns>Returns a  AddTagsToResourceResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.ApplyPendingMaintenanceAction(Amazon.RDS.Model.ApplyPendingMaintenanceActionRequest)">
            <summary>
            Applies a pending maintenance action to a resource (for example, to a DB instance).
            </summary>
            <param name="request">Container for the necessary parameters to execute the ApplyPendingMaintenanceAction service method.</param>
            
            <returns>The response from the ApplyPendingMaintenanceAction service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.ResourceNotFoundException">
            The specified resource ID was not found.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginApplyPendingMaintenanceAction(Amazon.RDS.Model.ApplyPendingMaintenanceActionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ApplyPendingMaintenanceAction operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ApplyPendingMaintenanceAction operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndApplyPendingMaintenanceAction
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndApplyPendingMaintenanceAction(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ApplyPendingMaintenanceAction operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginApplyPendingMaintenanceAction.</param>
            
            <returns>Returns a  ApplyPendingMaintenanceActionResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.AuthorizeDBSecurityGroupIngress(Amazon.RDS.Model.AuthorizeDBSecurityGroupIngressRequest)">
            <summary>
            Enables ingress to a DBSecurityGroup using one of two forms of authorization. First,
            EC2 or VPC security groups can be added to the DBSecurityGroup if the application
            using the database is running on EC2 or VPC instances. Second, IP ranges are available
            if the application accessing your database is running on the Internet. Required parameters
            for this API are one of CIDR range, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId
            and either EC2SecurityGroupName or EC2SecurityGroupId for non-VPC). 
            
             <note> You cannot authorize ingress from an EC2 security group in one region to an
            Amazon RDS DB instance in another. You cannot authorize ingress from a VPC security
            group in one VPC to an Amazon RDS DB instance in another. </note> 
            <para>
            For an overview of CIDR ranges, go to the <a href="http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Wikipedia
            Tutorial</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AuthorizeDBSecurityGroupIngress service method.</param>
            
            <returns>The response from the AuthorizeDBSecurityGroupIngress service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.AuthorizationAlreadyExistsException">
            The specified CIDRIP or EC2 security group is already authorized for the specified
            DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.AuthorizationQuotaExceededException">
            DB security group authorization quota has been reached.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSecurityGroupStateException">
            The state of the DB security group does not allow deletion.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginAuthorizeDBSecurityGroupIngress(Amazon.RDS.Model.AuthorizeDBSecurityGroupIngressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AuthorizeDBSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AuthorizeDBSecurityGroupIngress operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAuthorizeDBSecurityGroupIngress
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndAuthorizeDBSecurityGroupIngress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AuthorizeDBSecurityGroupIngress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAuthorizeDBSecurityGroupIngress.</param>
            
            <returns>Returns a  AuthorizeDBSecurityGroupIngressResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.CopyDBClusterSnapshot(Amazon.RDS.Model.CopyDBClusterSnapshotRequest)">
            <summary>
            Creates a snapshot of a DB cluster. For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopyDBClusterSnapshot service method.</param>
            
            <returns>The response from the CopyDBClusterSnapshot service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterSnapshotAlreadyExistsException">
            User already has a DB cluster snapshot with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterSnapshotNotFoundException">
            <i>DBClusterSnapshotIdentifier</i> does not refer to an existing DB cluster snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterStateException">
            The supplied value is not a valid DB cluster state.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginCopyDBClusterSnapshot(Amazon.RDS.Model.CopyDBClusterSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopyDBClusterSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyDBClusterSnapshot operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyDBClusterSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndCopyDBClusterSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopyDBClusterSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopyDBClusterSnapshot.</param>
            
            <returns>Returns a  CopyDBClusterSnapshotResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.CopyDBParameterGroup(Amazon.RDS.Model.CopyDBParameterGroupRequest)">
            <summary>
            Copies the specified DB parameter group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopyDBParameterGroup service method.</param>
            
            <returns>The response from the CopyDBParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupAlreadyExistsException">
            A DB parameter group with the same name exists.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupQuotaExceededException">
            Request would result in user exceeding the allowed number of DB parameter groups.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginCopyDBParameterGroup(Amazon.RDS.Model.CopyDBParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopyDBParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyDBParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyDBParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndCopyDBParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopyDBParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopyDBParameterGroup.</param>
            
            <returns>Returns a  CopyDBParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.CopyDBSnapshot(Amazon.RDS.Model.CopyDBSnapshotRequest)">
            <summary>
            Copies the specified DBSnapshot. The source DB snapshot must be in the "available"
            state. 
            
             
            <para>
            If you are copying from a shared manual DB snapshot, the <code>SourceDBSnapshotIdentifier</code>
            must be the ARN of the shared DB snapshot.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopyDBSnapshot service method.</param>
            
            <returns>The response from the CopyDBSnapshot service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotAlreadyExistsException">
            <i>DBSnapshotIdentifier</i> is already used by an existing snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSnapshotStateException">
            The state of the DB snapshot does not allow deletion.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SnapshotQuotaExceededException">
            Request would result in user exceeding the allowed number of DB snapshots.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginCopyDBSnapshot(Amazon.RDS.Model.CopyDBSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopyDBSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyDBSnapshot operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyDBSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndCopyDBSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopyDBSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopyDBSnapshot.</param>
            
            <returns>Returns a  CopyDBSnapshotResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.CopyOptionGroup(Amazon.RDS.Model.CopyOptionGroupRequest)">
            <summary>
            Copies the specified option group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopyOptionGroup service method.</param>
            
            <returns>The response from the CopyOptionGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.OptionGroupAlreadyExistsException">
            The option group you are trying to create already exists.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupQuotaExceededException">
            The quota of 20 option groups was exceeded for this AWS account.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginCopyOptionGroup(Amazon.RDS.Model.CopyOptionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopyOptionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyOptionGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyOptionGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndCopyOptionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopyOptionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopyOptionGroup.</param>
            
            <returns>Returns a  CopyOptionGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.CreateDBCluster(Amazon.RDS.Model.CreateDBClusterRequest)">
            <summary>
            Creates a new Amazon Aurora DB cluster. For more information on Amazon Aurora, see
            <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBCluster service method.</param>
            
            <returns>The response from the CreateDBCluster service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterAlreadyExistsException">
            User already has a DB cluster with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterParameterGroupNotFoundException">
            <i>DBClusterParameterGroupName</i> does not refer to an existing DB Cluster parameter
            group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterQuotaExceededException">
            User attempted to create a new DB cluster and the user has already reached the maximum
            allowed DB cluster quota.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientStorageClusterCapacityException">
            There is insufficient storage available for the current action. You may be able to
            resolve this error by updating your subnet group to use different Availability Zones
            that have more storage available.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterStateException">
            The supplied value is not a valid DB cluster state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSubnetGroupStateException">
            The DB subnet group cannot be deleted because it is in use.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.KMSKeyNotAccessibleException">
            Error accessing KMS key.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginCreateDBCluster(Amazon.RDS.Model.CreateDBClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBCluster operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndCreateDBCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBCluster.</param>
            
            <returns>Returns a  CreateDBClusterResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.CreateDBClusterParameterGroup(Amazon.RDS.Model.CreateDBClusterParameterGroupRequest)">
            <summary>
            Creates a new DB cluster parameter group. 
            
             
            <para>
             Parameters in a DB cluster parameter group apply to all of the instances in a DB
            cluster. 
            </para>
             
            <para>
             A DB cluster parameter group is initially created with the default parameters for
            the database engine used by instances in the DB cluster. To provide custom values
            for any of the parameters, you must modify the group after creating it using <a>ModifyDBClusterParameterGroup</a>.
            Once you've created a DB cluster parameter group, you need to associate it with your
            DB cluster using <a>ModifyDBCluster</a>. When you associate a new DB cluster parameter
            group with a running DB cluster, you need to reboot the DB instances in the DB cluster
            without failover for the new DB cluster parameter group and associated settings to
            take effect. 
            </para>
             <important> 
            <para>
            After you create a DB cluster parameter group, you should wait at least 5 minutes
            before creating your first DB cluster that uses that DB cluster parameter group as
            the default parameter group. This allows Amazon RDS to fully complete the create action
            before the DB cluster parameter group is used as the default for a new DB cluster.
            This is especially important for parameters that are critical when creating the default
            database for a DB cluster, such as the character set for the default database defined
            by the <code>character_set_database</code> parameter. You can use the <i>Parameter
            Groups</i> option of the <a href="https://console.aws.amazon.com/rds/">Amazon RDS
            console</a> or the <a>DescribeDBClusterParameters</a> command to verify that your
            DB cluster parameter group has been created or modified.
            </para>
             </important> 
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBClusterParameterGroup service method.</param>
            
            <returns>The response from the CreateDBClusterParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupAlreadyExistsException">
            A DB parameter group with the same name exists.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupQuotaExceededException">
            Request would result in user exceeding the allowed number of DB parameter groups.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginCreateDBClusterParameterGroup(Amazon.RDS.Model.CreateDBClusterParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBClusterParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBClusterParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBClusterParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndCreateDBClusterParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBClusterParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBClusterParameterGroup.</param>
            
            <returns>Returns a  CreateDBClusterParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.CreateDBClusterSnapshot(Amazon.RDS.Model.CreateDBClusterSnapshotRequest)">
            <summary>
            Creates a snapshot of a DB cluster. For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBClusterSnapshot service method.</param>
            
            <returns>The response from the CreateDBClusterSnapshot service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterNotFoundException">
            <i>DBClusterIdentifier</i> does not refer to an existing DB cluster.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterSnapshotAlreadyExistsException">
            User already has a DB cluster snapshot with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterStateException">
            The supplied value is not a valid DB cluster state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SnapshotQuotaExceededException">
            Request would result in user exceeding the allowed number of DB snapshots.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginCreateDBClusterSnapshot(Amazon.RDS.Model.CreateDBClusterSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBClusterSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBClusterSnapshot operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBClusterSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndCreateDBClusterSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBClusterSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBClusterSnapshot.</param>
            
            <returns>Returns a  CreateDBClusterSnapshotResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.CreateDBInstance(Amazon.RDS.Model.CreateDBInstanceRequest)">
            <summary>
            Creates a new DB instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBInstance service method.</param>
            
            <returns>The response from the CreateDBInstance service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.AuthorizationNotFoundException">
            Specified CIDRIP or EC2 security group is not authorized for the specified DB security
            group. 
            
             
            <para>
            RDS may not also be authorized via IAM to perform necessary actions on your behalf.
            </para>
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterNotFoundException">
            <i>DBClusterIdentifier</i> does not refer to an existing DB cluster.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBInstanceAlreadyExistsException">
            User already has a DB instance with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupDoesNotCoverEnoughAZsException">
            Subnets in the DB subnet group should cover at least two Availability Zones unless
            there is only one Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InstanceQuotaExceededException">
            Request would result in user exceeding the allowed number of DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientDBInstanceCapacityException">
            Specified DB instance class is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterStateException">
            The supplied value is not a valid DB cluster state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.KMSKeyNotAccessibleException">
            Error accessing KMS key.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.ProvisionedIopsNotAvailableInAZException">
            Provisioned IOPS not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageTypeNotSupportedException">
            <i>StorageType</i> specified cannot be associated with the DB Instance.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginCreateDBInstance(Amazon.RDS.Model.CreateDBInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBInstance operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndCreateDBInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBInstance.</param>
            
            <returns>Returns a  CreateDBInstanceResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.CreateDBInstanceReadReplica(Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest)">
            <summary>
            Creates a DB instance for a DB instance running MySQL, MariaDB, or PostgreSQL that
            acts as a Read Replica of a source DB instance. 
            
             
            <para>
             All Read Replica DB instances are created as Single-AZ deployments with backups disabled.
            All other DB instance attributes (including DB security groups and DB parameter groups)
            are inherited from the source DB instance, except as specified below. 
            </para>
             <important> 
            <para>
             The source DB instance must have backup retention enabled. 
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBInstanceReadReplica service method.</param>
            
            <returns>The response from the CreateDBInstanceReadReplica service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceAlreadyExistsException">
            User already has a DB instance with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupDoesNotCoverEnoughAZsException">
            Subnets in the DB subnet group should cover at least two Availability Zones unless
            there is only one Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotAllowedException">
            Indicates that the DBSubnetGroup should not be specified while creating read replicas
            that lie in the same region as the source instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InstanceQuotaExceededException">
            Request would result in user exceeding the allowed number of DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientDBInstanceCapacityException">
            Specified DB instance class is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            The specified DB instance is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSubnetGroupException">
            Indicates the DBSubnetGroup does not belong to the same VPC as that of an existing
            cross region read replica of the same source instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.KMSKeyNotAccessibleException">
            Error accessing KMS key.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.ProvisionedIopsNotAvailableInAZException">
            Provisioned IOPS not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageTypeNotSupportedException">
            <i>StorageType</i> specified cannot be associated with the DB Instance.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginCreateDBInstanceReadReplica(Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBInstanceReadReplica operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBInstanceReadReplica operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBInstanceReadReplica
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndCreateDBInstanceReadReplica(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBInstanceReadReplica operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBInstanceReadReplica.</param>
            
            <returns>Returns a  CreateDBInstanceReadReplicaResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.CreateDBParameterGroup(Amazon.RDS.Model.CreateDBParameterGroupRequest)">
            <summary>
            Creates a new DB parameter group. 
            
             
            <para>
             A DB parameter group is initially created with the default parameters for the database
            engine used by the DB instance. To provide custom values for any of the parameters,
            you must modify the group after creating it using <i>ModifyDBParameterGroup</i>. Once
            you've created a DB parameter group, you need to associate it with your DB instance
            using <i>ModifyDBInstance</i>. When you associate a new DB parameter group with a
            running DB instance, you need to reboot the DB instance without failover for the new
            DB parameter group and associated settings to take effect. 
            </para>
             <important> 
            <para>
            After you create a DB parameter group, you should wait at least 5 minutes before creating
            your first DB instance that uses that DB parameter group as the default parameter
            group. This allows Amazon RDS to fully complete the create action before the parameter
            group is used as the default for a new DB instance. This is especially important for
            parameters that are critical when creating the default database for a DB instance,
            such as the character set for the default database defined by the <code>character_set_database</code>
            parameter. You can use the <i>Parameter Groups</i> option of the <a href="https://console.aws.amazon.com/rds/">Amazon
            RDS console</a> or the <i>DescribeDBParameters</i> command to verify that your DB
            parameter group has been created or modified.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBParameterGroup service method.</param>
            
            <returns>The response from the CreateDBParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupAlreadyExistsException">
            A DB parameter group with the same name exists.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupQuotaExceededException">
            Request would result in user exceeding the allowed number of DB parameter groups.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginCreateDBParameterGroup(Amazon.RDS.Model.CreateDBParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndCreateDBParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBParameterGroup.</param>
            
            <returns>Returns a  CreateDBParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.CreateDBSecurityGroup(Amazon.RDS.Model.CreateDBSecurityGroupRequest)">
            <summary>
            Creates a new DB security group. DB security groups control access to a DB instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBSecurityGroup service method.</param>
            
            <returns>The response from the CreateDBSecurityGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupAlreadyExistsException">
            A DB security group with the name specified in <i>DBSecurityGroupName</i> already
            exists.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotSupportedException">
            A DB security group is not allowed for this action.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupQuotaExceededException">
            Request would result in user exceeding the allowed number of DB security groups.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginCreateDBSecurityGroup(Amazon.RDS.Model.CreateDBSecurityGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBSecurityGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBSecurityGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndCreateDBSecurityGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBSecurityGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBSecurityGroup.</param>
            
            <returns>Returns a  CreateDBSecurityGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.CreateDBSnapshot(Amazon.RDS.Model.CreateDBSnapshotRequest)">
            <summary>
            Creates a DBSnapshot. The source DBInstance must be in "available" state.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBSnapshot service method.</param>
            
            <returns>The response from the CreateDBSnapshot service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotAlreadyExistsException">
            <i>DBSnapshotIdentifier</i> is already used by an existing snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            The specified DB instance is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SnapshotQuotaExceededException">
            Request would result in user exceeding the allowed number of DB snapshots.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginCreateDBSnapshot(Amazon.RDS.Model.CreateDBSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBSnapshot operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndCreateDBSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBSnapshot.</param>
            
            <returns>Returns a  CreateDBSnapshotResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.CreateDBSubnetGroup(Amazon.RDS.Model.CreateDBSubnetGroupRequest)">
            <summary>
            Creates a new DB subnet group. DB subnet groups must contain at least one subnet
            in at least two AZs in the region.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDBSubnetGroup service method.</param>
            
            <returns>The response from the CreateDBSubnetGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupAlreadyExistsException">
            <i>DBSubnetGroupName</i> is already used by an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupDoesNotCoverEnoughAZsException">
            Subnets in the DB subnet group should cover at least two Availability Zones unless
            there is only one Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupQuotaExceededException">
            Request would result in user exceeding the allowed number of DB subnet groups.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetQuotaExceededException">
            Request would result in user exceeding the allowed number of subnets in a DB subnet
            groups.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginCreateDBSubnetGroup(Amazon.RDS.Model.CreateDBSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDBSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDBSubnetGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndCreateDBSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDBSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDBSubnetGroup.</param>
            
            <returns>Returns a  CreateDBSubnetGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.CreateEventSubscription(Amazon.RDS.Model.CreateEventSubscriptionRequest)">
            <summary>
            Creates an RDS event notification subscription. This action requires a topic ARN (Amazon
            Resource Name) created by either the RDS console, the SNS console, or the SNS API.
            To obtain an ARN with SNS, you must create a topic in Amazon SNS and subscribe to
            the topic. The ARN is displayed in the SNS console.
            
             
            <para>
            You can specify the type of source (SourceType) you want to be notified of, provide
            a list of RDS sources (SourceIds) that triggers the events, and provide a list of
            event categories (EventCategories) for events you want to be notified of. For example,
            you can specify SourceType = db-instance, SourceIds = mydbinstance1, mydbinstance2
            and EventCategories = Availability, Backup.
            </para>
             
            <para>
            If you specify both the SourceType and SourceIds, such as SourceType = db-instance
            and SourceIdentifier = myDBInstance1, you will be notified of all the db-instance
            events for the specified source. If you specify a SourceType but do not specify a
            SourceIdentifier, you will receive notice of the events for that source type for all
            your RDS sources. If you do not specify either the SourceType nor the SourceIdentifier,
            you will be notified of events generated from all RDS sources belonging to your customer
            account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateEventSubscription service method.</param>
            
            <returns>The response from the CreateEventSubscription service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.EventSubscriptionQuotaExceededException">
            You have reached the maximum number of event subscriptions.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SNSInvalidTopicException">
            SNS has responded that there is a problem with the SND topic specified.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SNSNoAuthorizationException">
            You do not have permission to publish to the SNS topic ARN.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SNSTopicArnNotFoundException">
            The SNS topic ARN does not exist.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SourceNotFoundException">
            The requested source could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SubscriptionAlreadyExistException">
            The supplied subscription name already exists.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SubscriptionCategoryNotFoundException">
            The supplied category does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginCreateEventSubscription(Amazon.RDS.Model.CreateEventSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateEventSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateEventSubscription operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEventSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndCreateEventSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateEventSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateEventSubscription.</param>
            
            <returns>Returns a  CreateEventSubscriptionResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.CreateOptionGroup(Amazon.RDS.Model.CreateOptionGroupRequest)">
            <summary>
            Creates a new option group. You can create up to 20 option groups.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateOptionGroup service method.</param>
            
            <returns>The response from the CreateOptionGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.OptionGroupAlreadyExistsException">
            The option group you are trying to create already exists.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupQuotaExceededException">
            The quota of 20 option groups was exceeded for this AWS account.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginCreateOptionGroup(Amazon.RDS.Model.CreateOptionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateOptionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateOptionGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateOptionGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndCreateOptionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateOptionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateOptionGroup.</param>
            
            <returns>Returns a  CreateOptionGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DeleteDBCluster(Amazon.RDS.Model.DeleteDBClusterRequest)">
            <summary>
            The DeleteDBCluster action deletes a previously provisioned DB cluster. A successful
            response from the web service indicates the request was received correctly. When you
            delete a DB cluster, all automated backups for that DB cluster are deleted and cannot
            be recovered. Manual DB cluster snapshots of the DB cluster to be deleted are not
            deleted. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDBCluster service method.</param>
            
            <returns>The response from the DeleteDBCluster service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterNotFoundException">
            <i>DBClusterIdentifier</i> does not refer to an existing DB cluster.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterStateException">
            The supplied value is not a valid DB cluster state.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDeleteDBCluster(Amazon.RDS.Model.DeleteDBClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDBCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDBCluster operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDeleteDBCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDBCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDBCluster.</param>
            
            <returns>Returns a  DeleteDBClusterResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DeleteDBClusterParameterGroup(Amazon.RDS.Model.DeleteDBClusterParameterGroupRequest)">
            <summary>
            Deletes a specified DB cluster parameter group. The DB cluster parameter group to
            be deleted cannot be associated with any DB clusters. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDBClusterParameterGroup service method.</param>
            
            <returns>The response from the DeleteDBClusterParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBParameterGroupStateException">
            The DB parameter group cannot be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDeleteDBClusterParameterGroup(Amazon.RDS.Model.DeleteDBClusterParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDBClusterParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDBClusterParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBClusterParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDeleteDBClusterParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDBClusterParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDBClusterParameterGroup.</param>
            
            <returns>Returns a  DeleteDBClusterParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DeleteDBClusterSnapshot(Amazon.RDS.Model.DeleteDBClusterSnapshotRequest)">
            <summary>
            Deletes a DB cluster snapshot. If the snapshot is being copied, the copy operation
            is terminated. 
            
             <note>The DB cluster snapshot must be in the <code>available</code> state to be deleted.</note>
            
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDBClusterSnapshot service method.</param>
            
            <returns>The response from the DeleteDBClusterSnapshot service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterSnapshotNotFoundException">
            <i>DBClusterSnapshotIdentifier</i> does not refer to an existing DB cluster snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterSnapshotStateException">
            The supplied value is not a valid DB cluster snapshot state.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDeleteDBClusterSnapshot(Amazon.RDS.Model.DeleteDBClusterSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDBClusterSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDBClusterSnapshot operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBClusterSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDeleteDBClusterSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDBClusterSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDBClusterSnapshot.</param>
            
            <returns>Returns a  DeleteDBClusterSnapshotResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DeleteDBInstance(Amazon.RDS.Model.DeleteDBInstanceRequest)">
            <summary>
            The DeleteDBInstance action deletes a previously provisioned DB instance. A successful
            response from the web service indicates the request was received correctly. When you
            delete a DB instance, all automated backups for that instance are deleted and cannot
            be recovered. Manual DB snapshots of the DB instance to be deleted are not deleted.
            
            
             
            <para>
             If a final DB snapshot is requested the status of the RDS instance will be "deleting"
            until the DB snapshot is created. The API action <code>DescribeDBInstance</code> is
            used to monitor the status of this operation. The action cannot be canceled or reverted
            once submitted. 
            </para>
             
            <para>
            Note that when a DB instance is in a failure state and has a status of 'failed', 'incompatible-restore',
            or 'incompatible-network', it can only be deleted when the SkipFinalSnapshot parameter
            is set to "true".
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDBInstance service method.</param>
            
            <returns>The response from the DeleteDBInstance service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotAlreadyExistsException">
            <i>DBSnapshotIdentifier</i> is already used by an existing snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            The specified DB instance is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SnapshotQuotaExceededException">
            Request would result in user exceeding the allowed number of DB snapshots.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDeleteDBInstance(Amazon.RDS.Model.DeleteDBInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDBInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDBInstance operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDeleteDBInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDBInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDBInstance.</param>
            
            <returns>Returns a  DeleteDBInstanceResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DeleteDBParameterGroup(Amazon.RDS.Model.DeleteDBParameterGroupRequest)">
            <summary>
            Deletes a specified DBParameterGroup. The DBParameterGroup to be deleted cannot be
            associated with any DB instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDBParameterGroup service method.</param>
            
            <returns>The response from the DeleteDBParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBParameterGroupStateException">
            The DB parameter group cannot be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDeleteDBParameterGroup(Amazon.RDS.Model.DeleteDBParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDBParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDBParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDeleteDBParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDBParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDBParameterGroup.</param>
            
            <returns>Returns a  DeleteDBParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DeleteDBSecurityGroup(Amazon.RDS.Model.DeleteDBSecurityGroupRequest)">
            <summary>
            Deletes a DB security group. 
            
             <note>The specified DB security group must not be associated with any DB instances.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDBSecurityGroup service method.</param>
            
            <returns>The response from the DeleteDBSecurityGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSecurityGroupStateException">
            The state of the DB security group does not allow deletion.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDeleteDBSecurityGroup(Amazon.RDS.Model.DeleteDBSecurityGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDBSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDBSecurityGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBSecurityGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDeleteDBSecurityGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDBSecurityGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDBSecurityGroup.</param>
            
            <returns>Returns a  DeleteDBSecurityGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DeleteDBSnapshot(Amazon.RDS.Model.DeleteDBSnapshotRequest)">
            <summary>
            Deletes a DBSnapshot. If the snapshot is being copied, the copy operation is terminated.
            
            
             <note>The DBSnapshot must be in the <code>available</code> state to be deleted.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDBSnapshot service method.</param>
            
            <returns>The response from the DeleteDBSnapshot service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSnapshotStateException">
            The state of the DB snapshot does not allow deletion.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDeleteDBSnapshot(Amazon.RDS.Model.DeleteDBSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDBSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDBSnapshot operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDeleteDBSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDBSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDBSnapshot.</param>
            
            <returns>Returns a  DeleteDBSnapshotResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DeleteDBSubnetGroup(Amazon.RDS.Model.DeleteDBSubnetGroupRequest)">
            <summary>
            Deletes a DB subnet group. 
            
             <note>The specified database subnet group must not be associated with any DB instances.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDBSubnetGroup service method.</param>
            
            <returns>The response from the DeleteDBSubnetGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSubnetGroupStateException">
            The DB subnet group cannot be deleted because it is in use.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSubnetStateException">
            The DB subnet is not in the <i>available</i> state.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDeleteDBSubnetGroup(Amazon.RDS.Model.DeleteDBSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDBSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDBSubnetGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDeleteDBSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDBSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDBSubnetGroup.</param>
            
            <returns>Returns a  DeleteDBSubnetGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DeleteEventSubscription(Amazon.RDS.Model.DeleteEventSubscriptionRequest)">
            <summary>
            Deletes an RDS event notification subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEventSubscription service method.</param>
            
            <returns>The response from the DeleteEventSubscription service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.InvalidEventSubscriptionStateException">
            This error can occur if someone else is modifying a subscription. You should retry
            the action.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SubscriptionNotFoundException">
            The subscription name does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDeleteEventSubscription(Amazon.RDS.Model.DeleteEventSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteEventSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteEventSubscription operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEventSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDeleteEventSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteEventSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteEventSubscription.</param>
            
            <returns>Returns a  DeleteEventSubscriptionResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DeleteOptionGroup(Amazon.RDS.Model.DeleteOptionGroupRequest)">
            <summary>
            Deletes an existing option group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteOptionGroup service method.</param>
            
            <returns>The response from the DeleteOptionGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.InvalidOptionGroupStateException">
            The option group is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDeleteOptionGroup(Amazon.RDS.Model.DeleteOptionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteOptionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteOptionGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteOptionGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDeleteOptionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteOptionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteOptionGroup.</param>
            
            <returns>Returns a  DeleteOptionGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeAccountAttributes">
            <summary>
            Lists all of the attributes for a customer account. The attributes include Amazon
            RDS quotas for the account, such as the number of DB instances allowed. The description
            for a quota includes the quota name, current usage toward that quota, and the quota's
            maximum value. 
            
             
            <para>
            This command does not take any parameters.
            </para>
            </summary>
            
            <returns>The response from the DescribeAccountAttributes service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeAccountAttributes(Amazon.RDS.Model.DescribeAccountAttributesRequest)">
            <summary>
            Lists all of the attributes for a customer account. The attributes include Amazon
            RDS quotas for the account, such as the number of DB instances allowed. The description
            for a quota includes the quota name, current usage toward that quota, and the quota's
            maximum value. 
            
             
            <para>
            This command does not take any parameters.
            </para>
            </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 RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeAccountAttributes(Amazon.RDS.Model.DescribeAccountAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAccountAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAccountAttributes operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAccountAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeAccountAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAccountAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAccountAttributes.</param>
            
            <returns>Returns a  DescribeAccountAttributesResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeCertificates(Amazon.RDS.Model.DescribeCertificatesRequest)">
            <summary>
            Lists the set of CA certificates provided by Amazon RDS for this AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCertificates service method.</param>
            
            <returns>The response from the DescribeCertificates service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.CertificateNotFoundException">
            <i>CertificateIdentifier</i> does not refer to an existing certificate.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeCertificates(Amazon.RDS.Model.DescribeCertificatesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCertificates operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCertificates operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCertificates
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeCertificates(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCertificates operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCertificates.</param>
            
            <returns>Returns a  DescribeCertificatesResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBClusterParameterGroups(Amazon.RDS.Model.DescribeDBClusterParameterGroupsRequest)">
            <summary>
            Returns a list of <code>DBClusterParameterGroup</code> descriptions. If a <code>DBClusterParameterGroupName</code>
            parameter is specified, the list will contain only the description of the specified
            DB cluster parameter group. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBClusterParameterGroups service method.</param>
            
            <returns>The response from the DescribeDBClusterParameterGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeDBClusterParameterGroups(Amazon.RDS.Model.DescribeDBClusterParameterGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBClusterParameterGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBClusterParameterGroups operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBClusterParameterGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeDBClusterParameterGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBClusterParameterGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBClusterParameterGroups.</param>
            
            <returns>Returns a  DescribeDBClusterParameterGroupsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBClusterParameters(Amazon.RDS.Model.DescribeDBClusterParametersRequest)">
            <summary>
            Returns the detailed parameter list for a particular DB cluster parameter group.
            
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBClusterParameters service method.</param>
            
            <returns>The response from the DescribeDBClusterParameters service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeDBClusterParameters(Amazon.RDS.Model.DescribeDBClusterParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBClusterParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBClusterParameters operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBClusterParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeDBClusterParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBClusterParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBClusterParameters.</param>
            
            <returns>Returns a  DescribeDBClusterParametersResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBClusters(Amazon.RDS.Model.DescribeDBClustersRequest)">
            <summary>
            Returns information about provisioned Aurora DB clusters. This API supports pagination.
            
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBClusters service method.</param>
            
            <returns>The response from the DescribeDBClusters service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterNotFoundException">
            <i>DBClusterIdentifier</i> does not refer to an existing DB cluster.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeDBClusters(Amazon.RDS.Model.DescribeDBClustersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBClusters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBClusters operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBClusters
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeDBClusters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBClusters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBClusters.</param>
            
            <returns>Returns a  DescribeDBClustersResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBClusterSnapshots(Amazon.RDS.Model.DescribeDBClusterSnapshotsRequest)">
            <summary>
            Returns information about DB cluster snapshots. This API supports pagination. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBClusterSnapshots service method.</param>
            
            <returns>The response from the DescribeDBClusterSnapshots service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterSnapshotNotFoundException">
            <i>DBClusterSnapshotIdentifier</i> does not refer to an existing DB cluster snapshot.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeDBClusterSnapshots(Amazon.RDS.Model.DescribeDBClusterSnapshotsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBClusterSnapshots operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBClusterSnapshots operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBClusterSnapshots
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeDBClusterSnapshots(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBClusterSnapshots operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBClusterSnapshots.</param>
            
            <returns>Returns a  DescribeDBClusterSnapshotsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBEngineVersions">
            <summary>
            Returns a list of the available DB engines.
            </summary>
            
            <returns>The response from the DescribeDBEngineVersions service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBEngineVersions(Amazon.RDS.Model.DescribeDBEngineVersionsRequest)">
            <summary>
            Returns a list of the available DB engines.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBEngineVersions service method.</param>
            
            <returns>The response from the DescribeDBEngineVersions service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeDBEngineVersions(Amazon.RDS.Model.DescribeDBEngineVersionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBEngineVersions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBEngineVersions operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBEngineVersions
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeDBEngineVersions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBEngineVersions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBEngineVersions.</param>
            
            <returns>Returns a  DescribeDBEngineVersionsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBInstances">
            <summary>
            Returns information about provisioned RDS instances. This API supports pagination.
            </summary>
            
            <returns>The response from the DescribeDBInstances service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBInstances(Amazon.RDS.Model.DescribeDBInstancesRequest)">
            <summary>
            Returns information about provisioned RDS instances. This API supports pagination.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBInstances service method.</param>
            
            <returns>The response from the DescribeDBInstances service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeDBInstances(Amazon.RDS.Model.DescribeDBInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBInstances operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeDBInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBInstances.</param>
            
            <returns>Returns a  DescribeDBInstancesResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBLogFiles(Amazon.RDS.Model.DescribeDBLogFilesRequest)">
            <summary>
            Returns a list of DB log files for the DB instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBLogFiles service method.</param>
            
            <returns>The response from the DescribeDBLogFiles service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeDBLogFiles(Amazon.RDS.Model.DescribeDBLogFilesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBLogFiles operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBLogFiles operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBLogFiles
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeDBLogFiles(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBLogFiles operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBLogFiles.</param>
            
            <returns>Returns a  DescribeDBLogFilesResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBParameterGroups">
            <summary>
            Returns a list of <code>DBParameterGroup</code> descriptions. If a <code>DBParameterGroupName</code>
            is specified, the list will contain only the description of the specified DB parameter
            group.
            </summary>
            
            <returns>The response from the DescribeDBParameterGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBParameterGroups(Amazon.RDS.Model.DescribeDBParameterGroupsRequest)">
            <summary>
            Returns a list of <code>DBParameterGroup</code> descriptions. If a <code>DBParameterGroupName</code>
            is specified, the list will contain only the description of the specified DB parameter
            group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBParameterGroups service method.</param>
            
            <returns>The response from the DescribeDBParameterGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeDBParameterGroups(Amazon.RDS.Model.DescribeDBParameterGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBParameterGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBParameterGroups operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBParameterGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeDBParameterGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBParameterGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBParameterGroups.</param>
            
            <returns>Returns a  DescribeDBParameterGroupsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBParameters(Amazon.RDS.Model.DescribeDBParametersRequest)">
            <summary>
            Returns the detailed parameter list for a particular DB parameter group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBParameters service method.</param>
            
            <returns>The response from the DescribeDBParameters service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeDBParameters(Amazon.RDS.Model.DescribeDBParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBParameters operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeDBParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBParameters.</param>
            
            <returns>Returns a  DescribeDBParametersResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBSecurityGroups">
            <summary>
            Returns a list of <code>DBSecurityGroup</code> descriptions. If a <code>DBSecurityGroupName</code>
            is specified, the list will contain only the descriptions of the specified DB security
            group.
            </summary>
            
            <returns>The response from the DescribeDBSecurityGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBSecurityGroups(Amazon.RDS.Model.DescribeDBSecurityGroupsRequest)">
            <summary>
            Returns a list of <code>DBSecurityGroup</code> descriptions. If a <code>DBSecurityGroupName</code>
            is specified, the list will contain only the descriptions of the specified DB security
            group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBSecurityGroups service method.</param>
            
            <returns>The response from the DescribeDBSecurityGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeDBSecurityGroups(Amazon.RDS.Model.DescribeDBSecurityGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBSecurityGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBSecurityGroups operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBSecurityGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeDBSecurityGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBSecurityGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBSecurityGroups.</param>
            
            <returns>Returns a  DescribeDBSecurityGroupsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBSnapshotAttributes(Amazon.RDS.Model.DescribeDBSnapshotAttributesRequest)">
            <summary>
            Returns a list of DB snapshot attribute names and values for a manual DB snapshot.
            
             
            <para>
            When sharing snapshots with other AWS accounts, <code>DescribeDBSnapshotAttributes</code>
            returns the <code>restore</code> attribute and a list of the AWS account ids that
            are authorized to copy or restore the manual DB snapshot. If <code>all</code> is included
            in the list of values for the <code>restore</code> attribute, then the manual DB snapshot
            is public and can be copied or restored by all AWS accounts.
            </para>
             
            <para>
            To add or remove access for an AWS account to copy or restore a manual DB snapshot,
            or to make the manual DB snapshot public or private, use the <a>ModifyDBSnapshotAttribute</a>
            API.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBSnapshotAttributes service method.</param>
            
            <returns>The response from the DescribeDBSnapshotAttributes service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeDBSnapshotAttributes(Amazon.RDS.Model.DescribeDBSnapshotAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBSnapshotAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBSnapshotAttributes operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBSnapshotAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeDBSnapshotAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBSnapshotAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBSnapshotAttributes.</param>
            
            <returns>Returns a  DescribeDBSnapshotAttributesResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBSnapshots">
            <summary>
            Returns information about DB snapshots. This API supports pagination.
            </summary>
            
            <returns>The response from the DescribeDBSnapshots service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBSnapshots(Amazon.RDS.Model.DescribeDBSnapshotsRequest)">
            <summary>
            Returns information about DB snapshots. This API supports pagination.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBSnapshots service method.</param>
            
            <returns>The response from the DescribeDBSnapshots service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeDBSnapshots(Amazon.RDS.Model.DescribeDBSnapshotsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBSnapshots operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBSnapshots operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBSnapshots
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeDBSnapshots(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBSnapshots operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBSnapshots.</param>
            
            <returns>Returns a  DescribeDBSnapshotsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBSubnetGroups">
            <summary>
            Returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is specified,
            the list will contain only the descriptions of the specified DBSubnetGroup. 
            
             
            <para>
            For an overview of CIDR ranges, go to the <a href="http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Wikipedia
            Tutorial</a>. 
            </para>
            </summary>
            
            <returns>The response from the DescribeDBSubnetGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeDBSubnetGroups(Amazon.RDS.Model.DescribeDBSubnetGroupsRequest)">
            <summary>
            Returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is specified,
            the list will contain only the descriptions of the specified DBSubnetGroup. 
            
             
            <para>
            For an overview of CIDR ranges, go to the <a href="http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Wikipedia
            Tutorial</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDBSubnetGroups service method.</param>
            
            <returns>The response from the DescribeDBSubnetGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeDBSubnetGroups(Amazon.RDS.Model.DescribeDBSubnetGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDBSubnetGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDBSubnetGroups operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBSubnetGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeDBSubnetGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDBSubnetGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDBSubnetGroups.</param>
            
            <returns>Returns a  DescribeDBSubnetGroupsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeEngineDefaultClusterParameters(Amazon.RDS.Model.DescribeEngineDefaultClusterParametersRequest)">
            <summary>
            Returns the default engine and system parameter information for the cluster database
            engine. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEngineDefaultClusterParameters service method.</param>
            
            <returns>The response from the DescribeEngineDefaultClusterParameters service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeEngineDefaultClusterParameters(Amazon.RDS.Model.DescribeEngineDefaultClusterParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEngineDefaultClusterParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEngineDefaultClusterParameters operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEngineDefaultClusterParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeEngineDefaultClusterParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEngineDefaultClusterParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEngineDefaultClusterParameters.</param>
            
            <returns>Returns a  DescribeEngineDefaultClusterParametersResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeEngineDefaultParameters(Amazon.RDS.Model.DescribeEngineDefaultParametersRequest)">
            <summary>
            Returns the default engine and system parameter information for the specified database
            engine.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEngineDefaultParameters service method.</param>
            
            <returns>The response from the DescribeEngineDefaultParameters service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeEngineDefaultParameters(Amazon.RDS.Model.DescribeEngineDefaultParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEngineDefaultParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEngineDefaultParameters operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEngineDefaultParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeEngineDefaultParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEngineDefaultParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEngineDefaultParameters.</param>
            
            <returns>Returns a  DescribeEngineDefaultParametersResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeEventCategories">
            <summary>
            Displays a list of categories for all event source types, or, if specified, for a
            specified source type. You can see a list of the event categories and source types
            in the <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html">
            Events</a> topic in the <i>Amazon RDS User Guide.</i>
            </summary>
            
            <returns>The response from the DescribeEventCategories service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeEventCategories(Amazon.RDS.Model.DescribeEventCategoriesRequest)">
            <summary>
            Displays a list of categories for all event source types, or, if specified, for a
            specified source type. You can see a list of the event categories and source types
            in the <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html">
            Events</a> topic in the <i>Amazon RDS User Guide.</i>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEventCategories service method.</param>
            
            <returns>The response from the DescribeEventCategories service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeEventCategories(Amazon.RDS.Model.DescribeEventCategoriesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEventCategories operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEventCategories operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEventCategories
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeEventCategories(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEventCategories operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEventCategories.</param>
            
            <returns>Returns a  DescribeEventCategoriesResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeEvents">
            <summary>
            Returns events related to DB instances, DB security groups, DB snapshots, and DB
            parameter groups for the past 14 days. Events specific to a particular DB instance,
            DB security group, database snapshot, or DB parameter group can be obtained by providing
            the name as a parameter. By default, the past hour of events are returned.
            </summary>
            
            <returns>The response from the DescribeEvents service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeEvents(Amazon.RDS.Model.DescribeEventsRequest)">
            <summary>
            Returns events related to DB instances, DB security groups, DB snapshots, and DB
            parameter groups for the past 14 days. Events specific to a particular DB instance,
            DB security group, database snapshot, or DB parameter group can be obtained by providing
            the name as a parameter. By default, the past hour of events are returned.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEvents service method.</param>
            
            <returns>The response from the DescribeEvents service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeEvents(Amazon.RDS.Model.DescribeEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEvents operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEvents.</param>
            
            <returns>Returns a  DescribeEventsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeEventSubscriptions">
            <summary>
            Lists all the subscription descriptions for a customer account. The description for
            a subscription includes SubscriptionName, SNSTopicARN, CustomerID, SourceType, SourceID,
            CreationTime, and Status. 
            
             
            <para>
            If you specify a SubscriptionName, lists the description for that subscription.
            </para>
            </summary>
            
            <returns>The response from the DescribeEventSubscriptions service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.SubscriptionNotFoundException">
            The subscription name does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeEventSubscriptions(Amazon.RDS.Model.DescribeEventSubscriptionsRequest)">
            <summary>
            Lists all the subscription descriptions for a customer account. The description for
            a subscription includes SubscriptionName, SNSTopicARN, CustomerID, SourceType, SourceID,
            CreationTime, and Status. 
            
             
            <para>
            If you specify a SubscriptionName, lists the description for that subscription.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEventSubscriptions service method.</param>
            
            <returns>The response from the DescribeEventSubscriptions service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.SubscriptionNotFoundException">
            The subscription name does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeEventSubscriptions(Amazon.RDS.Model.DescribeEventSubscriptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEventSubscriptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEventSubscriptions operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEventSubscriptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeEventSubscriptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEventSubscriptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEventSubscriptions.</param>
            
            <returns>Returns a  DescribeEventSubscriptionsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeOptionGroupOptions(Amazon.RDS.Model.DescribeOptionGroupOptionsRequest)">
            <summary>
            Describes all available options.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeOptionGroupOptions service method.</param>
            
            <returns>The response from the DescribeOptionGroupOptions service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeOptionGroupOptions(Amazon.RDS.Model.DescribeOptionGroupOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeOptionGroupOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeOptionGroupOptions operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOptionGroupOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeOptionGroupOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeOptionGroupOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeOptionGroupOptions.</param>
            
            <returns>Returns a  DescribeOptionGroupOptionsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeOptionGroups">
            <summary>
            Describes the available option groups.
            </summary>
            
            <returns>The response from the DescribeOptionGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeOptionGroups(Amazon.RDS.Model.DescribeOptionGroupsRequest)">
            <summary>
            Describes the available option groups.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeOptionGroups service method.</param>
            
            <returns>The response from the DescribeOptionGroups service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeOptionGroups(Amazon.RDS.Model.DescribeOptionGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeOptionGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeOptionGroups operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOptionGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeOptionGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeOptionGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeOptionGroups.</param>
            
            <returns>Returns a  DescribeOptionGroupsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeOrderableDBInstanceOptions(Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsRequest)">
            <summary>
            Returns a list of orderable DB instance options for the specified engine.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeOrderableDBInstanceOptions service method.</param>
            
            <returns>The response from the DescribeOrderableDBInstanceOptions service method, as returned by RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeOrderableDBInstanceOptions(Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeOrderableDBInstanceOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeOrderableDBInstanceOptions operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOrderableDBInstanceOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeOrderableDBInstanceOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeOrderableDBInstanceOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeOrderableDBInstanceOptions.</param>
            
            <returns>Returns a  DescribeOrderableDBInstanceOptionsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribePendingMaintenanceActions(Amazon.RDS.Model.DescribePendingMaintenanceActionsRequest)">
            <summary>
            Returns a list of resources (for example, DB instances) that have at least one pending
            maintenance action.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribePendingMaintenanceActions service method.</param>
            
            <returns>The response from the DescribePendingMaintenanceActions service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.ResourceNotFoundException">
            The specified resource ID was not found.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribePendingMaintenanceActions(Amazon.RDS.Model.DescribePendingMaintenanceActionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribePendingMaintenanceActions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribePendingMaintenanceActions operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePendingMaintenanceActions
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribePendingMaintenanceActions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribePendingMaintenanceActions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribePendingMaintenanceActions.</param>
            
            <returns>Returns a  DescribePendingMaintenanceActionsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeReservedDBInstances">
            <summary>
            Returns information about reserved DB instances for this account, or about a specified
            reserved DB instance.
            </summary>
            
            <returns>The response from the DescribeReservedDBInstances service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.ReservedDBInstanceNotFoundException">
            The specified reserved DB Instance not found.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeReservedDBInstances(Amazon.RDS.Model.DescribeReservedDBInstancesRequest)">
            <summary>
            Returns information about reserved DB instances for this account, or about a specified
            reserved DB instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedDBInstances service method.</param>
            
            <returns>The response from the DescribeReservedDBInstances service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.ReservedDBInstanceNotFoundException">
            The specified reserved DB Instance not found.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeReservedDBInstances(Amazon.RDS.Model.DescribeReservedDBInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedDBInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedDBInstances operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedDBInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeReservedDBInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedDBInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedDBInstances.</param>
            
            <returns>Returns a  DescribeReservedDBInstancesResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeReservedDBInstancesOfferings">
            <summary>
            Lists available reserved DB instance offerings.
            </summary>
            
            <returns>The response from the DescribeReservedDBInstancesOfferings service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.ReservedDBInstancesOfferingNotFoundException">
            Specified offering does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DescribeReservedDBInstancesOfferings(Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsRequest)">
            <summary>
            Lists available reserved DB instance offerings.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedDBInstancesOfferings service method.</param>
            
            <returns>The response from the DescribeReservedDBInstancesOfferings service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.ReservedDBInstancesOfferingNotFoundException">
            Specified offering does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDescribeReservedDBInstancesOfferings(Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedDBInstancesOfferings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedDBInstancesOfferings operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedDBInstancesOfferings
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDescribeReservedDBInstancesOfferings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedDBInstancesOfferings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedDBInstancesOfferings.</param>
            
            <returns>Returns a  DescribeReservedDBInstancesOfferingsResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.DownloadDBLogFilePortion(Amazon.RDS.Model.DownloadDBLogFilePortionRequest)">
            <summary>
            Downloads all or a portion of the specified log file, up to 1 MB in size.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DownloadDBLogFilePortion service method.</param>
            
            <returns>The response from the DownloadDBLogFilePortion service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBLogFileNotFoundException">
            <i>LogFileName</i> does not refer to an existing DB log file.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginDownloadDBLogFilePortion(Amazon.RDS.Model.DownloadDBLogFilePortionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DownloadDBLogFilePortion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DownloadDBLogFilePortion operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDownloadDBLogFilePortion
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndDownloadDBLogFilePortion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DownloadDBLogFilePortion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDownloadDBLogFilePortion.</param>
            
            <returns>Returns a  DownloadDBLogFilePortionResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.FailoverDBCluster(Amazon.RDS.Model.FailoverDBClusterRequest)">
            <summary>
            Forces a failover for a DB cluster.
            
             
            <para>
            A failover for a DB cluster promotes one of the read-only instances in the DB cluster
            to the master DB instance (the cluster writer) and deletes the current primary instance.
            </para>
             
            <para>
            Amazon Aurora will automatically fail over to a read-only instance, if one exists,
            when the primary instance fails. You can force a failover when you want to simulate
            a failure of a DB instance for testing. Because each instance in a DB cluster has
            its own endpoint address, you will need to clean up and re-establish any existing
            connections that use those endpoint addresses when the failover is complete.
            </para>
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the FailoverDBCluster service method.</param>
            
            <returns>The response from the FailoverDBCluster service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterNotFoundException">
            <i>DBClusterIdentifier</i> does not refer to an existing DB cluster.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterStateException">
            The supplied value is not a valid DB cluster state.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginFailoverDBCluster(Amazon.RDS.Model.FailoverDBClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the FailoverDBCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the FailoverDBCluster operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndFailoverDBCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndFailoverDBCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  FailoverDBCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginFailoverDBCluster.</param>
            
            <returns>Returns a  FailoverDBClusterResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.ListTagsForResource(Amazon.RDS.Model.ListTagsForResourceRequest)">
            <summary>
            Lists all tags on an Amazon RDS resource.
            
             
            <para>
            For an overview on tagging an Amazon RDS resource, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Tagging.html">Tagging
            Amazon RDS Resources</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource service method.</param>
            
            <returns>The response from the ListTagsForResource service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginListTagsForResource(Amazon.RDS.Model.ListTagsForResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndListTagsForResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForResource.</param>
            
            <returns>Returns a  ListTagsForResourceResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.ModifyDBCluster(Amazon.RDS.Model.ModifyDBClusterRequest)">
            <summary>
            Modify a setting for an Amazon Aurora DB cluster. You can change one or more database
            configuration parameters by specifying these parameters and the new values in the
            request. For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyDBCluster service method.</param>
            
            <returns>The response from the ModifyDBCluster service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterAlreadyExistsException">
            User already has a DB cluster with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterNotFoundException">
            <i>DBClusterIdentifier</i> does not refer to an existing DB cluster.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterParameterGroupNotFoundException">
            <i>DBClusterParameterGroupName</i> does not refer to an existing DB Cluster parameter
            group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterStateException">
            The supplied value is not a valid DB cluster state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            The specified DB instance is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSecurityGroupStateException">
            The state of the DB security group does not allow deletion.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSubnetGroupStateException">
            The DB subnet group cannot be deleted because it is in use.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginModifyDBCluster(Amazon.RDS.Model.ModifyDBClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyDBCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyDBCluster operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndModifyDBCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyDBCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyDBCluster.</param>
            
            <returns>Returns a  ModifyDBClusterResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.ModifyDBClusterParameterGroup(Amazon.RDS.Model.ModifyDBClusterParameterGroupRequest)">
            <summary>
            Modifies the parameters of a DB cluster parameter group. To modify more than one
            parameter, submit a list of the following: <code>ParameterName</code>, <code>ParameterValue</code>,
            and <code>ApplyMethod</code>. A maximum of 20 parameters can be modified in a single
            request. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
             <note> 
            <para>
             Changes to dynamic parameters are applied immediately. Changes to static parameters
            require a reboot without failover to the DB cluster associated with the parameter
            group before the change can take effect. 
            </para>
             </note> <important> 
            <para>
            After you create a DB cluster parameter group, you should wait at least 5 minutes
            before creating your first DB cluster that uses that DB cluster parameter group as
            the default parameter group. This allows Amazon RDS to fully complete the create action
            before the parameter group is used as the default for a new DB cluster. This is especially
            important for parameters that are critical when creating the default database for
            a DB cluster, such as the character set for the default database defined by the <code>character_set_database</code>
            parameter. You can use the <i>Parameter Groups</i> option of the <a href="https://console.aws.amazon.com/rds/">Amazon
            RDS console</a> or the <a>DescribeDBClusterParameters</a> command to verify that your
            DB cluster parameter group has been created or modified.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyDBClusterParameterGroup service method.</param>
            
            <returns>The response from the ModifyDBClusterParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBParameterGroupStateException">
            The DB parameter group cannot be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginModifyDBClusterParameterGroup(Amazon.RDS.Model.ModifyDBClusterParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyDBClusterParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyDBClusterParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBClusterParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndModifyDBClusterParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyDBClusterParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyDBClusterParameterGroup.</param>
            
            <returns>Returns a  ModifyDBClusterParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.ModifyDBInstance(Amazon.RDS.Model.ModifyDBInstanceRequest)">
            <summary>
            Modify settings for a DB instance. You can change one or more database configuration
            parameters by specifying these parameters and the new values in the request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyDBInstance service method.</param>
            
            <returns>The response from the ModifyDBInstance service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.AuthorizationNotFoundException">
            Specified CIDRIP or EC2 security group is not authorized for the specified DB security
            group. 
            
             
            <para>
            RDS may not also be authorized via IAM to perform necessary actions on your behalf.
            </para>
            </exception>
            <exception cref="T:Amazon.RDS.Model.CertificateNotFoundException">
            <i>CertificateIdentifier</i> does not refer to an existing certificate.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBInstanceAlreadyExistsException">
            User already has a DB instance with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBUpgradeDependencyFailureException">
            The DB upgrade failed because a resource the DB depends on could not be modified.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientDBInstanceCapacityException">
            Specified DB instance class is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            The specified DB instance is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSecurityGroupStateException">
            The state of the DB security group does not allow deletion.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.ProvisionedIopsNotAvailableInAZException">
            Provisioned IOPS not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageTypeNotSupportedException">
            <i>StorageType</i> specified cannot be associated with the DB Instance.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginModifyDBInstance(Amazon.RDS.Model.ModifyDBInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyDBInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyDBInstance operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndModifyDBInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyDBInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyDBInstance.</param>
            
            <returns>Returns a  ModifyDBInstanceResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.ModifyDBParameterGroup(Amazon.RDS.Model.ModifyDBParameterGroupRequest)">
            <summary>
            Modifies the parameters of a DB parameter group. To modify more than one parameter,
            submit a list of the following: <code>ParameterName</code>, <code>ParameterValue</code>,
            and <code>ApplyMethod</code>. A maximum of 20 parameters can be modified in a single
            request. 
            
             <note> 
            <para>
             Changes to dynamic parameters are applied immediately. Changes to static parameters
            require a reboot without failover to the DB instance associated with the parameter
            group before the change can take effect. 
            </para>
             </note> <important> 
            <para>
            After you modify a DB parameter group, you should wait at least 5 minutes before creating
            your first DB instance that uses that DB parameter group as the default parameter
            group. This allows Amazon RDS to fully complete the modify action before the parameter
            group is used as the default for a new DB instance. This is especially important for
            parameters that are critical when creating the default database for a DB instance,
            such as the character set for the default database defined by the <code>character_set_database</code>
            parameter. You can use the <i>Parameter Groups</i> option of the <a href="https://console.aws.amazon.com/rds/">Amazon
            RDS console</a> or the <i>DescribeDBParameters</i> command to verify that your DB
            parameter group has been created or modified.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyDBParameterGroup service method.</param>
            
            <returns>The response from the ModifyDBParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBParameterGroupStateException">
            The DB parameter group cannot be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginModifyDBParameterGroup(Amazon.RDS.Model.ModifyDBParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyDBParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyDBParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndModifyDBParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyDBParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyDBParameterGroup.</param>
            
            <returns>Returns a  ModifyDBParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.ModifyDBSnapshotAttribute(Amazon.RDS.Model.ModifyDBSnapshotAttributeRequest)">
            <summary>
            Adds an attribute and values to, or removes an attribute and values from a manual
            DB snapshot.
            
             
            <para>
            To share a manual DB snapshot with other AWS accounts, specify <code>restore</code>
            as the <code>AttributeName</code> and use the <code>ValuesToAdd</code> parameter to
            add a list of the AWS account ids that are authorized to retore the manual DB snapshot.
            Uses the value <code>all</code> to make the manual DB snapshot public and can by copied
            or restored by all AWS accounts. Do not add the <code>all</code> value for any manual
            DB snapshots that contain private information that you do not want to be available
            to all AWS accounts.
            </para>
             
            <para>
            To view which AWS accounts have access to copy or restore a manual DB snapshot, or
            whether a manual DB snapshot public or private, use the <a>DescribeDBSnapshotAttributes</a>
            API.
            </para>
             
            <para>
            If the manual DB snapshot is encrypted, it cannot be shared.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyDBSnapshotAttribute service method.</param>
            
            <returns>The response from the ModifyDBSnapshotAttribute service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSnapshotStateException">
            The state of the DB snapshot does not allow deletion.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SharedSnapshotQuotaExceededException">
            You have exceeded the maximum number of account ids that you can share a manual DB
            snapshot with.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginModifyDBSnapshotAttribute(Amazon.RDS.Model.ModifyDBSnapshotAttributeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyDBSnapshotAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyDBSnapshotAttribute operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBSnapshotAttribute
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndModifyDBSnapshotAttribute(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyDBSnapshotAttribute operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyDBSnapshotAttribute.</param>
            
            <returns>Returns a  ModifyDBSnapshotAttributeResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.ModifyDBSubnetGroup(Amazon.RDS.Model.ModifyDBSubnetGroupRequest)">
            <summary>
            Modifies an existing DB subnet group. DB subnet groups must contain at least one
            subnet in at least two AZs in the region.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyDBSubnetGroup service method.</param>
            
            <returns>The response from the ModifyDBSubnetGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupDoesNotCoverEnoughAZsException">
            Subnets in the DB subnet group should cover at least two Availability Zones unless
            there is only one Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetQuotaExceededException">
            Request would result in user exceeding the allowed number of subnets in a DB subnet
            groups.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SubnetAlreadyInUseException">
            The DB subnet is already in use in the Availability Zone.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginModifyDBSubnetGroup(Amazon.RDS.Model.ModifyDBSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyDBSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyDBSubnetGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndModifyDBSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyDBSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyDBSubnetGroup.</param>
            
            <returns>Returns a  ModifyDBSubnetGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.ModifyEventSubscription(Amazon.RDS.Model.ModifyEventSubscriptionRequest)">
            <summary>
            Modifies an existing RDS event notification subscription. Note that you cannot modify
            the source identifiers using this call; to change source identifiers for a subscription,
            use the <a>AddSourceIdentifierToSubscription</a> and <a>RemoveSourceIdentifierFromSubscription</a>
            calls.
            
             
            <para>
            You can see a list of the event categories for a given SourceType in the <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html">Events</a>
            topic in the Amazon RDS User Guide or by using the <b>DescribeEventCategories</b>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyEventSubscription service method.</param>
            
            <returns>The response from the ModifyEventSubscription service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.EventSubscriptionQuotaExceededException">
            You have reached the maximum number of event subscriptions.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SNSInvalidTopicException">
            SNS has responded that there is a problem with the SND topic specified.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SNSNoAuthorizationException">
            You do not have permission to publish to the SNS topic ARN.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SNSTopicArnNotFoundException">
            The SNS topic ARN does not exist.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SubscriptionCategoryNotFoundException">
            The supplied category does not exist.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SubscriptionNotFoundException">
            The subscription name does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginModifyEventSubscription(Amazon.RDS.Model.ModifyEventSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyEventSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyEventSubscription operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyEventSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndModifyEventSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyEventSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyEventSubscription.</param>
            
            <returns>Returns a  ModifyEventSubscriptionResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.ModifyOptionGroup(Amazon.RDS.Model.ModifyOptionGroupRequest)">
            <summary>
            Modifies an existing option group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyOptionGroup service method.</param>
            
            <returns>The response from the ModifyOptionGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.InvalidOptionGroupStateException">
            The option group is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginModifyOptionGroup(Amazon.RDS.Model.ModifyOptionGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyOptionGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyOptionGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyOptionGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndModifyOptionGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyOptionGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyOptionGroup.</param>
            
            <returns>Returns a  ModifyOptionGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.PromoteReadReplica(Amazon.RDS.Model.PromoteReadReplicaRequest)">
            <summary>
            Promotes a Read Replica DB instance to a standalone DB instance. 
            
             <note> 
            <para>
            We recommend that you enable automated backups on your Read Replica before promoting
            the Read Replica. This ensures that no backup is taken during the promotion process.
            Once the instance is promoted to a primary instance, backups are taken based on your
            backup settings.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PromoteReadReplica service method.</param>
            
            <returns>The response from the PromoteReadReplica service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            The specified DB instance is not in the <i>available</i> state.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginPromoteReadReplica(Amazon.RDS.Model.PromoteReadReplicaRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PromoteReadReplica operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PromoteReadReplica operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPromoteReadReplica
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndPromoteReadReplica(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PromoteReadReplica operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPromoteReadReplica.</param>
            
            <returns>Returns a  PromoteReadReplicaResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.PurchaseReservedDBInstancesOffering(Amazon.RDS.Model.PurchaseReservedDBInstancesOfferingRequest)">
            <summary>
            Purchases a reserved DB instance offering.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedDBInstancesOffering service method.</param>
            
            <returns>The response from the PurchaseReservedDBInstancesOffering service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.ReservedDBInstanceAlreadyExistsException">
            User already has a reservation with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.ReservedDBInstanceQuotaExceededException">
            Request would exceed the user's DB Instance quota.
            </exception>
            <exception cref="T:Amazon.RDS.Model.ReservedDBInstancesOfferingNotFoundException">
            Specified offering does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginPurchaseReservedDBInstancesOffering(Amazon.RDS.Model.PurchaseReservedDBInstancesOfferingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PurchaseReservedDBInstancesOffering operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedDBInstancesOffering operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPurchaseReservedDBInstancesOffering
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndPurchaseReservedDBInstancesOffering(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PurchaseReservedDBInstancesOffering operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPurchaseReservedDBInstancesOffering.</param>
            
            <returns>Returns a  PurchaseReservedDBInstancesOfferingResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.RebootDBInstance(Amazon.RDS.Model.RebootDBInstanceRequest)">
            <summary>
            Rebooting a DB instance restarts the database engine service. A reboot also applies
            to the DB instance any modifications to the associated DB parameter group that were
            pending. Rebooting a DB instance results in a momentary outage of the instance, during
            which the DB instance status is set to rebooting. If the RDS instance is configured
            for MultiAZ, it is possible that the reboot will be conducted through a failover.
            An Amazon RDS event is created when the reboot is completed. 
            
             
            <para>
             If your DB instance is deployed in multiple Availability Zones, you can force a failover
            from one AZ to the other during the reboot. You might force a failover to test the
            availability of your DB instance deployment or to restore operations to the original
            AZ after a failover occurs. 
            </para>
             
            <para>
             The time required to reboot is a function of the specific database engine's crash
            recovery process. To improve the reboot time, we recommend that you reduce database
            activities as much as possible during the reboot process to reduce rollback activity
            for in-transit transactions. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RebootDBInstance service method.</param>
            
            <returns>The response from the RebootDBInstance service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            The specified DB instance is not in the <i>available</i> state.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginRebootDBInstance(Amazon.RDS.Model.RebootDBInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RebootDBInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebootDBInstance operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootDBInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndRebootDBInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RebootDBInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRebootDBInstance.</param>
            
            <returns>Returns a  RebootDBInstanceResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.RemoveSourceIdentifierFromSubscription(Amazon.RDS.Model.RemoveSourceIdentifierFromSubscriptionRequest)">
            <summary>
            Removes a source identifier from an existing RDS event notification subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveSourceIdentifierFromSubscription service method.</param>
            
            <returns>The response from the RemoveSourceIdentifierFromSubscription service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.SourceNotFoundException">
            The requested source could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.SubscriptionNotFoundException">
            The subscription name does not exist.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginRemoveSourceIdentifierFromSubscription(Amazon.RDS.Model.RemoveSourceIdentifierFromSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveSourceIdentifierFromSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveSourceIdentifierFromSubscription operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveSourceIdentifierFromSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndRemoveSourceIdentifierFromSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveSourceIdentifierFromSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveSourceIdentifierFromSubscription.</param>
            
            <returns>Returns a  RemoveSourceIdentifierFromSubscriptionResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.RemoveTagsFromResource(Amazon.RDS.Model.RemoveTagsFromResourceRequest)">
            <summary>
            Removes metadata tags from an Amazon RDS resource.
            
             
            <para>
            For an overview on tagging an Amazon RDS resource, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Tagging.html">Tagging
            Amazon RDS Resources</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromResource service method.</param>
            
            <returns>The response from the RemoveTagsFromResource service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginRemoveTagsFromResource(Amazon.RDS.Model.RemoveTagsFromResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTagsFromResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromResource operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTagsFromResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndRemoveTagsFromResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTagsFromResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTagsFromResource.</param>
            
            <returns>Returns a  RemoveTagsFromResourceResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.ResetDBClusterParameterGroup(Amazon.RDS.Model.ResetDBClusterParameterGroupRequest)">
            <summary>
            Modifies the parameters of a DB cluster parameter group to the default value. To
            reset specific parameters submit a list of the following: <code>ParameterName</code>
            and <code>ApplyMethod</code>. To reset the entire DB cluster parameter group, specify
            the <code>DBClusterParameterGroupName</code> and <code>ResetAllParameters</code> parameters.
            
            
             
            <para>
             When resetting the entire group, dynamic parameters are updated immediately and static
            parameters are set to <code>pending-reboot</code> to take effect on the next DB instance
            restart or <a>RebootDBInstance</a> request. You must call <a>RebootDBInstance</a>
            for every DB instance in your DB cluster that you want the updated static parameter
            to apply to.
            </para>
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetDBClusterParameterGroup service method.</param>
            
            <returns>The response from the ResetDBClusterParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBParameterGroupStateException">
            The DB parameter group cannot be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginResetDBClusterParameterGroup(Amazon.RDS.Model.ResetDBClusterParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetDBClusterParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetDBClusterParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetDBClusterParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndResetDBClusterParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetDBClusterParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetDBClusterParameterGroup.</param>
            
            <returns>Returns a  ResetDBClusterParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.ResetDBParameterGroup(Amazon.RDS.Model.ResetDBParameterGroupRequest)">
            <summary>
            Modifies the parameters of a DB parameter group to the engine/system default value.
            To reset specific parameters submit a list of the following: <code>ParameterName</code>
            and <code>ApplyMethod</code>. To reset the entire DB parameter group, specify the
            <code>DBParameterGroup</code> name and <code>ResetAllParameters</code> parameters.
            When resetting the entire group, dynamic parameters are updated immediately and static
            parameters are set to <code>pending-reboot</code> to take effect on the next DB instance
            restart or <code>RebootDBInstance</code> request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetDBParameterGroup service method.</param>
            
            <returns>The response from the ResetDBParameterGroup service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <i>DBParameterGroupName</i> does not refer to an existing DB parameter group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBParameterGroupStateException">
            The DB parameter group cannot be deleted because it is in use.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginResetDBParameterGroup(Amazon.RDS.Model.ResetDBParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetDBParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetDBParameterGroup operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetDBParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndResetDBParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetDBParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetDBParameterGroup.</param>
            
            <returns>Returns a  ResetDBParameterGroupResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.RestoreDBClusterFromSnapshot(Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest)">
            <summary>
            Creates a new DB cluster from a DB cluster snapshot. The target DB cluster is created
            from the source DB cluster restore point with the same configuration as the original
            source DB cluster, except that the new DB cluster is created with the default security
            group. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestoreDBClusterFromSnapshot service method.</param>
            
            <returns>The response from the RestoreDBClusterFromSnapshot service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterAlreadyExistsException">
            User already has a DB cluster with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterQuotaExceededException">
            User attempted to create a new DB cluster and the user has already reached the maximum
            allowed DB cluster quota.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterSnapshotNotFoundException">
            <i>DBClusterSnapshotIdentifier</i> does not refer to an existing DB cluster snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientDBClusterCapacityException">
            The DB cluster does not have enough capacity for the current operation.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientStorageClusterCapacityException">
            There is insufficient storage available for the current action. You may be able to
            resolve this error by updating your subnet group to use different Availability Zones
            that have more storage available.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterSnapshotStateException">
            The supplied value is not a valid DB cluster snapshot state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSnapshotStateException">
            The state of the DB snapshot does not allow deletion.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidRestoreException">
            Cannot restore from vpc backup to non-vpc DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.KMSKeyNotAccessibleException">
            Error accessing KMS key.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginRestoreDBClusterFromSnapshot(Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestoreDBClusterFromSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreDBClusterFromSnapshot operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreDBClusterFromSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndRestoreDBClusterFromSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestoreDBClusterFromSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestoreDBClusterFromSnapshot.</param>
            
            <returns>Returns a  RestoreDBClusterFromSnapshotResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.RestoreDBClusterToPointInTime(Amazon.RDS.Model.RestoreDBClusterToPointInTimeRequest)">
            <summary>
            Restores a DB cluster to an arbitrary point in time. Users can restore to any point
            in time before <code>LatestRestorableTime</code> for up to <code>BackupRetentionPeriod</code>
            days. The target DB cluster is created from the source DB cluster with the same configuration
            as the original DB cluster, except that the new DB cluster is created with the default
            DB security group. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestoreDBClusterToPointInTime service method.</param>
            
            <returns>The response from the RestoreDBClusterToPointInTime service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.DBClusterAlreadyExistsException">
            User already has a DB cluster with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterNotFoundException">
            <i>DBClusterIdentifier</i> does not refer to an existing DB cluster.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterQuotaExceededException">
            User attempted to create a new DB cluster and the user has already reached the maximum
            allowed DB cluster quota.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBClusterSnapshotNotFoundException">
            <i>DBClusterSnapshotIdentifier</i> does not refer to an existing DB cluster snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientDBClusterCapacityException">
            The DB cluster does not have enough capacity for the current operation.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBClusterSnapshotStateException">
            The supplied value is not a valid DB cluster snapshot state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSnapshotStateException">
            The state of the DB snapshot does not allow deletion.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidRestoreException">
            Cannot restore from vpc backup to non-vpc DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.KMSKeyNotAccessibleException">
            Error accessing KMS key.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginRestoreDBClusterToPointInTime(Amazon.RDS.Model.RestoreDBClusterToPointInTimeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestoreDBClusterToPointInTime operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreDBClusterToPointInTime operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreDBClusterToPointInTime
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndRestoreDBClusterToPointInTime(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestoreDBClusterToPointInTime operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestoreDBClusterToPointInTime.</param>
            
            <returns>Returns a  RestoreDBClusterToPointInTimeResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.RestoreDBInstanceFromDBSnapshot(Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest)">
            <summary>
            Creates a new DB instance from a DB snapshot. The target database is created from
            the source database restore point with the most of original configuration, but in
            a system chosen availability zone with the default security group, the default subnet
            group, and the default DB parameter group. By default, the new DB instance is created
            as a single-AZ deployment except when the instance is a SQL Server instance that has
            an option group that is associated with mirroring; in this case, the instance becomes
            a mirrored AZ deployment and not a single-AZ deployment. 
            
             
            <para>
            If your intent is to replace your original DB instance with the new, restored DB instance,
            then rename your original DB instance before you call the RestoreDBInstanceFromDBSnapshot
            action. RDS does not allow two DB instances with the same name. Once you have renamed
            your original DB instance with a different identifier, then you can pass the original
            name of the DB instance as the DBInstanceIdentifier in the call to the RestoreDBInstanceFromDBSnapshot
            action. The result is that you will replace the original DB instance with the DB instance
            created from the snapshot.
            </para>
             
            <para>
            If you are restoring from a shared manual DB snapshot, the <code>DBSnapshotIdentifier</code>
            must be the ARN of the shared DB snapshot.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestoreDBInstanceFromDBSnapshot service method.</param>
            
            <returns>The response from the RestoreDBInstanceFromDBSnapshot service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.AuthorizationNotFoundException">
            Specified CIDRIP or EC2 security group is not authorized for the specified DB security
            group. 
            
             
            <para>
            RDS may not also be authorized via IAM to perform necessary actions on your behalf.
            </para>
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBInstanceAlreadyExistsException">
            User already has a DB instance with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <i>DBSnapshotIdentifier</i> does not refer to an existing DB snapshot.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupDoesNotCoverEnoughAZsException">
            Subnets in the DB subnet group should cover at least two Availability Zones unless
            there is only one Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InstanceQuotaExceededException">
            Request would result in user exceeding the allowed number of DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientDBInstanceCapacityException">
            Specified DB instance class is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSnapshotStateException">
            The state of the DB snapshot does not allow deletion.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidRestoreException">
            Cannot restore from vpc backup to non-vpc DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.KMSKeyNotAccessibleException">
            Error accessing KMS key.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.ProvisionedIopsNotAvailableInAZException">
            Provisioned IOPS not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageTypeNotSupportedException">
            <i>StorageType</i> specified cannot be associated with the DB Instance.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginRestoreDBInstanceFromDBSnapshot(Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestoreDBInstanceFromDBSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreDBInstanceFromDBSnapshot operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreDBInstanceFromDBSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndRestoreDBInstanceFromDBSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestoreDBInstanceFromDBSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestoreDBInstanceFromDBSnapshot.</param>
            
            <returns>Returns a  RestoreDBInstanceFromDBSnapshotResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.RestoreDBInstanceToPointInTime(Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest)">
            <summary>
            Restores a DB instance to an arbitrary point-in-time. Users can restore to any point
            in time before the LatestRestorableTime for up to BackupRetentionPeriod days. The
            target database is created with the most of original configuration, but in a system
            chosen availability zone with the default security group, the default subnet group,
            and the default DB parameter group. By default, the new DB instance is created as
            a single-AZ deployment except when the instance is a SQL Server instance that has
            an option group that is associated with mirroring; in this case, the instance becomes
            a mirrored deployment and not a single-AZ deployment.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestoreDBInstanceToPointInTime service method.</param>
            
            <returns>The response from the RestoreDBInstanceToPointInTime service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.AuthorizationNotFoundException">
            Specified CIDRIP or EC2 security group is not authorized for the specified DB security
            group. 
            
             
            <para>
            RDS may not also be authorized via IAM to perform necessary actions on your behalf.
            </para>
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBInstanceAlreadyExistsException">
            User already has a DB instance with the given identifier.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <i>DBInstanceIdentifier</i> does not refer to an existing DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupDoesNotCoverEnoughAZsException">
            Subnets in the DB subnet group should cover at least two Availability Zones unless
            there is only one Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <i>DBSubnetGroupName</i> does not refer to an existing DB subnet group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InstanceQuotaExceededException">
            Request would result in user exceeding the allowed number of DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InsufficientDBInstanceCapacityException">
            Specified DB instance class is not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            The specified DB instance is not in the <i>available</i> state.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidRestoreException">
            Cannot restore from vpc backup to non-vpc DB instance.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidSubnetException">
            The requested subnet is invalid, or multiple subnets were requested that are not
            all in a common VPC.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            DB subnet group does not cover all Availability Zones after it is created because
            users' change.
            </exception>
            <exception cref="T:Amazon.RDS.Model.KMSKeyNotAccessibleException">
            Error accessing KMS key.
            </exception>
            <exception cref="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            The specified option group could not be found.
            </exception>
            <exception cref="T:Amazon.RDS.Model.PointInTimeRestoreNotEnabledException">
            <i>SourceDBInstanceIdentifier</i> refers to a DB instance with <i>BackupRetentionPeriod</i>
            equal to 0.
            </exception>
            <exception cref="T:Amazon.RDS.Model.ProvisionedIopsNotAvailableInAZException">
            Provisioned IOPS not available in the specified Availability Zone.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageQuotaExceededException">
            Request would result in user exceeding the allowed amount of storage available across
            all DB instances.
            </exception>
            <exception cref="T:Amazon.RDS.Model.StorageTypeNotSupportedException">
            <i>StorageType</i> specified cannot be associated with the DB Instance.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginRestoreDBInstanceToPointInTime(Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestoreDBInstanceToPointInTime operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreDBInstanceToPointInTime operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreDBInstanceToPointInTime
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndRestoreDBInstanceToPointInTime(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestoreDBInstanceToPointInTime operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestoreDBInstanceToPointInTime.</param>
            
            <returns>Returns a  RestoreDBInstanceToPointInTimeResult from RDS.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.RevokeDBSecurityGroupIngress(Amazon.RDS.Model.RevokeDBSecurityGroupIngressRequest)">
            <summary>
            Revokes ingress from a DBSecurityGroup for previously authorized IP ranges or EC2
            or VPC Security Groups. Required parameters for this API are one of CIDRIP, EC2SecurityGroupId
            for VPC, or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId).
            </summary>
            <param name="request">Container for the necessary parameters to execute the RevokeDBSecurityGroupIngress service method.</param>
            
            <returns>The response from the RevokeDBSecurityGroupIngress service method, as returned by RDS.</returns>
            <exception cref="T:Amazon.RDS.Model.AuthorizationNotFoundException">
            Specified CIDRIP or EC2 security group is not authorized for the specified DB security
            group. 
            
             
            <para>
            RDS may not also be authorized via IAM to perform necessary actions on your behalf.
            </para>
            </exception>
            <exception cref="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <i>DBSecurityGroupName</i> does not refer to an existing DB security group.
            </exception>
            <exception cref="T:Amazon.RDS.Model.InvalidDBSecurityGroupStateException">
            The state of the DB security group does not allow deletion.
            </exception>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.BeginRevokeDBSecurityGroupIngress(Amazon.RDS.Model.RevokeDBSecurityGroupIngressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RevokeDBSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeDBSecurityGroupIngress operation on AmazonRDSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRevokeDBSecurityGroupIngress
                    operation.</returns>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSClient.EndRevokeDBSecurityGroupIngress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RevokeDBSecurityGroupIngress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRevokeDBSecurityGroupIngress.</param>
            
            <returns>Returns a  RevokeDBSecurityGroupIngressResult from RDS.</returns>
        </member>
        <member name="T:Amazon.RDS.AmazonRDSConfig">
            <summary>
            Configuration for accessing Amazon RDS service
            </summary>
        </member>
        <member name="M:Amazon.RDS.AmazonRDSConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.RDS.AmazonRDSConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.RDS.AmazonRDSConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.RDS.ApplyMethod">
            <summary>
            Constants used for properties of type ApplyMethod.
            </summary>
        </member>
        <member name="F:Amazon.RDS.ApplyMethod.Immediate">
            <summary>
            Constant Immediate for ApplyMethod
            </summary>
        </member>
        <member name="F:Amazon.RDS.ApplyMethod.PendingReboot">
            <summary>
            Constant PendingReboot for ApplyMethod
            </summary>
        </member>
        <member name="M:Amazon.RDS.ApplyMethod.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.RDS.ApplyMethod.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="T:Amazon.RDS.SourceType">
            <summary>
            Constants used for properties of type SourceType.
            </summary>
        </member>
        <member name="F:Amazon.RDS.SourceType.DbCluster">
            <summary>
            Constant DbCluster for SourceType
            </summary>
        </member>
        <member name="F:Amazon.RDS.SourceType.DbClusterSnapshot">
            <summary>
            Constant DbClusterSnapshot for SourceType
            </summary>
        </member>
        <member name="F:Amazon.RDS.SourceType.DbInstance">
            <summary>
            Constant DbInstance for SourceType
            </summary>
        </member>
        <member name="F:Amazon.RDS.SourceType.DbParameterGroup">
            <summary>
            Constant DbParameterGroup for SourceType
            </summary>
        </member>
        <member name="F:Amazon.RDS.SourceType.DbSecurityGroup">
            <summary>
            Constant DbSecurityGroup for SourceType
            </summary>
        </member>
        <member name="F:Amazon.RDS.SourceType.DbSnapshot">
            <summary>
            Constant DbSnapshot for SourceType
            </summary>
        </member>
        <member name="M:Amazon.RDS.SourceType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.RDS.SourceType.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="T:Amazon.RDS.Model.AccountQuota">
            <summary>
            Describes a quota for an AWS account, for example, the number of DB instances allowed.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.AccountQuota.AccountQuotaName">
            <summary>
            Gets and sets the property AccountQuotaName. 
            <para>
            The name of the Amazon RDS quota for this AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.AccountQuota.Max">
            <summary>
            Gets and sets the property Max. 
            <para>
            The maximum allowed value for the quota.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.AccountQuota.Used">
            <summary>
            Gets and sets the property Used. 
            <para>
            The amount currently used toward the quota maximum.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.AddSourceIdentifierToSubscriptionRequest">
            <summary>
            Container for the parameters to the AddSourceIdentifierToSubscription operation.
            Adds a source identifier to an existing RDS event notification subscription.
            </summary>
        </member>
        <member name="T:Amazon.RDS.AmazonRDSRequest">
            <summary>
            Base class for RDS operation requests.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.AddSourceIdentifierToSubscriptionRequest.SourceIdentifier">
            <summary>
            Gets and sets the property SourceIdentifier. 
            <para>
             The identifier of the event source to be added. An identifier must begin with a letter
            and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen
            or contain two consecutive hyphens. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>If the source type is a DB instance, then a <code>DBInstanceIdentifier</code>
            must be supplied.</li> <li>If the source type is a DB security group, a <code>DBSecurityGroupName</code>
            must be supplied.</li> <li>If the source type is a DB parameter group, a <code>DBParameterGroupName</code>
            must be supplied.</li> <li>If the source type is a DB snapshot, a <code>DBSnapshotIdentifier</code>
            must be supplied.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.AddSourceIdentifierToSubscriptionRequest.SubscriptionName">
            <summary>
            Gets and sets the property SubscriptionName. 
            <para>
            The name of the RDS event notification subscription you want to add a source identifier
            to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.AddSourceIdentifierToSubscriptionResponse">
            <summary>
            Configuration for accessing Amazon AddSourceIdentifierToSubscription service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.AddSourceIdentifierToSubscriptionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.AddSourceIdentifierToSubscriptionResult.EventSubscription">
            <summary>
            Gets and sets the property EventSubscription.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.AddSourceIdentifierToSubscriptionResponse.AddSourceIdentifierToSubscriptionResult">
            <summary>
            Gets and sets the AddSourceIdentifierToSubscriptionResult property.
            Represents the output of a AddSourceIdentifierToSubscription operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.AddTagsToResourceRequest">
            <summary>
            Container for the parameters to the AddTagsToResource operation.
            Adds metadata tags to an Amazon RDS resource. These tags can also be used with cost
            allocation reporting to track cost associated with Amazon RDS resources, or used in
            a Condition statement in an IAM policy for Amazon RDS.
            
             
            <para>
            For an overview on tagging Amazon RDS resources, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Tagging.html">Tagging
            Amazon RDS Resources</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.AddTagsToResourceRequest.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
            The Amazon RDS resource the tags will be added to. This value is an Amazon Resource
            Name (ARN). For information about creating an ARN, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN">
            Constructing an RDS Amazon Resource Name (ARN)</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.AddTagsToResourceRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tags to be assigned to the Amazon RDS resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ApplyPendingMaintenanceActionRequest">
            <summary>
            Container for the parameters to the ApplyPendingMaintenanceAction operation.
            Applies a pending maintenance action to a resource (for example, to a DB instance).
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ApplyPendingMaintenanceActionRequest.ApplyAction">
            <summary>
            Gets and sets the property ApplyAction. 
            <para>
            The pending maintenance action to apply to this resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ApplyPendingMaintenanceActionRequest.OptInType">
            <summary>
            Gets and sets the property OptInType. 
            <para>
            A value that specifies the type of opt-in request, or undoes an opt-in request. An
            opt-in request of type <code>immediate</code> cannot be undone.
            </para>
             
            <para>
            Valid values:
            </para>
             <ul> <li> <code>immediate</code> - Apply the maintenance action immediately.</li>
            <li> <code>next-maintenance</code> - Apply the maintenance action during the next
            maintenance window for the resource.</li> <li> <code>undo-opt-in</code> - Cancel any
            existing <code>next-maintenance</code> opt-in requests.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ApplyPendingMaintenanceActionRequest.ResourceIdentifier">
            <summary>
            Gets and sets the property ResourceIdentifier. 
            <para>
            The RDS Amazon Resource Name (ARN) of the resource that the pending maintenance action
            applies to. For information about creating an ARN, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN">
            Constructing an RDS Amazon Resource Name (ARN)</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ApplyPendingMaintenanceActionResponse">
            <summary>
            Configuration for accessing Amazon ApplyPendingMaintenanceAction service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ApplyPendingMaintenanceActionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ApplyPendingMaintenanceActionResult.ResourcePendingMaintenanceActions">
            <summary>
            Gets and sets the property ResourcePendingMaintenanceActions.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ApplyPendingMaintenanceActionResponse.ApplyPendingMaintenanceActionResult">
            <summary>
            Gets and sets the ApplyPendingMaintenanceActionResult property.
            Represents the output of a ApplyPendingMaintenanceAction operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.AuthorizationAlreadyExistsException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.AuthorizationAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new AuthorizationAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.AuthorizationNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.AuthorizationNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new AuthorizationNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.AuthorizationQuotaExceededException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.AuthorizationQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new AuthorizationQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.AuthorizeDBSecurityGroupIngressRequest">
            <summary>
            Container for the parameters to the AuthorizeDBSecurityGroupIngress operation.
            Enables ingress to a DBSecurityGroup using one of two forms of authorization. First,
            EC2 or VPC security groups can be added to the DBSecurityGroup if the application
            using the database is running on EC2 or VPC instances. Second, IP ranges are available
            if the application accessing your database is running on the Internet. Required parameters
            for this API are one of CIDR range, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId
            and either EC2SecurityGroupName or EC2SecurityGroupId for non-VPC). 
            
             <note> You cannot authorize ingress from an EC2 security group in one region to an
            Amazon RDS DB instance in another. You cannot authorize ingress from a VPC security
            group in one VPC to an Amazon RDS DB instance in another. </note> 
            <para>
            For an overview of CIDR ranges, go to the <a href="http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Wikipedia
            Tutorial</a>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.AuthorizeDBSecurityGroupIngressRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.AuthorizeDBSecurityGroupIngressRequest.#ctor(System.String)">
            <summary>
            Instantiates AuthorizeDBSecurityGroupIngressRequest with the parameterized properties
            </summary>
            <param name="dbSecurityGroupName"> The name of the DB security group to add authorization to. </param>
        </member>
        <member name="P:Amazon.RDS.Model.AuthorizeDBSecurityGroupIngressRequest.CIDRIP">
            <summary>
            Gets and sets the property CIDRIP. 
            <para>
             The IP range to authorize. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.AuthorizeDBSecurityGroupIngressRequest.DBSecurityGroupName">
            <summary>
            Gets and sets the property DBSecurityGroupName. 
            <para>
             The name of the DB security group to add authorization to. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.AuthorizeDBSecurityGroupIngressRequest.EC2SecurityGroupId">
            <summary>
            Gets and sets the property EC2SecurityGroupId. 
            <para>
             Id of the EC2 security group to authorize. For VPC DB security groups, <code>EC2SecurityGroupId</code>
            must be provided. Otherwise, <code>EC2SecurityGroupOwnerId</code> and either <code>EC2SecurityGroupName</code>
            or <code>EC2SecurityGroupId</code> must be provided. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.AuthorizeDBSecurityGroupIngressRequest.EC2SecurityGroupName">
            <summary>
            Gets and sets the property EC2SecurityGroupName. 
            <para>
             Name of the EC2 security group to authorize. For VPC DB security groups, <code>EC2SecurityGroupId</code>
            must be provided. Otherwise, <code>EC2SecurityGroupOwnerId</code> and either <code>EC2SecurityGroupName</code>
            or <code>EC2SecurityGroupId</code> must be provided. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.AuthorizeDBSecurityGroupIngressRequest.EC2SecurityGroupOwnerId">
            <summary>
            Gets and sets the property EC2SecurityGroupOwnerId. 
            <para>
             AWS account number of the owner of the EC2 security group specified in the <code>EC2SecurityGroupName</code>
            parameter. The AWS Access Key ID is not an acceptable value. For VPC DB security groups,
            <code>EC2SecurityGroupId</code> must be provided. Otherwise, <code>EC2SecurityGroupOwnerId</code>
            and either <code>EC2SecurityGroupName</code> or <code>EC2SecurityGroupId</code> must
            be provided. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.AuthorizeDBSecurityGroupIngressResponse">
            <summary>
            Configuration for accessing Amazon AuthorizeDBSecurityGroupIngress service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.AuthorizeDBSecurityGroupIngressResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.AuthorizeDBSecurityGroupIngressResult.DBSecurityGroup">
            <summary>
            Gets and sets the property DBSecurityGroup.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.AuthorizeDBSecurityGroupIngressResponse.AuthorizeDBSecurityGroupIngressResult">
            <summary>
            Gets and sets the AuthorizeDBSecurityGroupIngressResult property.
            Represents the output of a AuthorizeDBSecurityGroupIngress operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.AvailabilityZone">
            <summary>
            Contains Availability Zone information. 
            
             
            <para>
             This data type is used as an element in the following data type: <ul><li><a>OrderableDBInstanceOption</a></li></ul>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.AvailabilityZone.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
             The name of the availability zone. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.Certificate">
            <summary>
            A CA certificate for an AWS account.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Certificate.CertificateIdentifier">
            <summary>
            Gets and sets the property CertificateIdentifier. 
            <para>
            The unique key that identifies a certificate. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Certificate.CertificateType">
            <summary>
            Gets and sets the property CertificateType. 
            <para>
            The type of the certificate. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Certificate.Thumbprint">
            <summary>
            Gets and sets the property Thumbprint. 
            <para>
            The thumbprint of the certificate. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Certificate.ValidFrom">
            <summary>
            Gets and sets the property ValidFrom. 
            <para>
            The starting date from which the certificate is valid. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Certificate.ValidTill">
            <summary>
            Gets and sets the property ValidTill. 
            <para>
            The final date that the certificate continues to be valid. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CertificateNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.CertificateNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new CertificateNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.CharacterSet">
            <summary>
            This data type is used as a response element in the action <a>DescribeDBEngineVersions</a>.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CharacterSet.CharacterSetDescription">
            <summary>
            Gets and sets the property CharacterSetDescription. 
            <para>
             The description of the character set. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CharacterSet.CharacterSetName">
            <summary>
            Gets and sets the property CharacterSetName. 
            <para>
             The name of the character set. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CopyDBClusterSnapshotRequest">
            <summary>
            Container for the parameters to the CopyDBClusterSnapshot operation.
            Creates a snapshot of a DB cluster. For more information on Amazon Aurora, see <a
            href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBClusterSnapshotRequest.SourceDBClusterSnapshotIdentifier">
            <summary>
            Gets and sets the property SourceDBClusterSnapshotIdentifier. 
            <para>
            The identifier of the DB cluster snapshot to copy. This parameter is not case-sensitive.
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens.</li> <li>First
            character must be a letter.</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens.</li> </ul> 
            <para>
            Example: <code>my-cluster-snapshot1</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBClusterSnapshotRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBClusterSnapshotRequest.TargetDBClusterSnapshotIdentifier">
            <summary>
            Gets and sets the property TargetDBClusterSnapshotIdentifier. 
            <para>
            The identifier of the new DB cluster snapshot to create from the source DB cluster
            snapshot. This parameter is not case-sensitive. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens.</li> <li>First
            character must be a letter.</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens.</li> </ul> 
            <para>
            Example: <code>my-cluster-snapshot2</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CopyDBClusterSnapshotResponse">
            <summary>
            Configuration for accessing Amazon CopyDBClusterSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CopyDBClusterSnapshotResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBClusterSnapshotResult.DBClusterSnapshot">
            <summary>
            Gets and sets the property DBClusterSnapshot.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBClusterSnapshotResponse.CopyDBClusterSnapshotResult">
            <summary>
            Gets and sets the CopyDBClusterSnapshotResult property.
            Represents the output of a CopyDBClusterSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CopyDBParameterGroupRequest">
            <summary>
            Container for the parameters to the CopyDBParameterGroup operation.
            Copies the specified DB parameter group.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBParameterGroupRequest.SourceDBParameterGroupIdentifier">
            <summary>
            Gets and sets the property SourceDBParameterGroupIdentifier. 
            <para>
             The identifier or ARN for the source DB parameter group. For information about creating
            an ARN, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN">
            Constructing an RDS Amazon Resource Name (ARN)</a>. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must specify a valid DB parameter group.</li> <li>If the source DB parameter
            group is in the same region as the copy, specify a valid DB parameter group identifier,
            for example <code>my-db-param-group</code>, or a valid ARN.</li> <li>If the source
            DB parameter group is in a different region than the copy, specify a valid DB parameter
            group ARN, for example <code>arn:aws:rds:us-west-2:123456789012:pg:special-parameters</code>.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBParameterGroupRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBParameterGroupRequest.TargetDBParameterGroupDescription">
            <summary>
            Gets and sets the property TargetDBParameterGroupDescription. 
            <para>
            A description for the copied DB parameter group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBParameterGroupRequest.TargetDBParameterGroupIdentifier">
            <summary>
            Gets and sets the property TargetDBParameterGroupIdentifier. 
            <para>
            The identifier for the copied DB parameter group.
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Cannot be null, empty, or blank</li> <li>Must contain from 1 to 255 alphanumeric
            characters or hyphens</li> <li>First character must be a letter</li> <li>Cannot end
            with a hyphen or contain two consecutive hyphens</li> </ul> 
            <para>
            Example: <code>my-db-parameter-group</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CopyDBParameterGroupResponse">
            <summary>
            Configuration for accessing Amazon CopyDBParameterGroup service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CopyDBParameterGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBParameterGroupResult.DBParameterGroup">
            <summary>
            Gets and sets the property DBParameterGroup.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBParameterGroupResponse.CopyDBParameterGroupResult">
            <summary>
            Gets and sets the CopyDBParameterGroupResult property.
            Represents the output of a CopyDBParameterGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CopyDBSnapshotRequest">
            <summary>
            Container for the parameters to the CopyDBSnapshot operation.
            Copies the specified DBSnapshot. The source DB snapshot must be in the "available"
            state. 
            
             
            <para>
            If you are copying from a shared manual DB snapshot, the <code>SourceDBSnapshotIdentifier</code>
            must be the ARN of the shared DB snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBSnapshotRequest.CopyTags">
            <summary>
            Gets and sets the property CopyTags. 
            <para>
            True to copy all tags from the source DB snapshot to the target DB snapshot; otherwise
            false. The default is false.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBSnapshotRequest.SourceDBSnapshotIdentifier">
            <summary>
            Gets and sets the property SourceDBSnapshotIdentifier. 
            <para>
             The identifier for the source DB snapshot. 
            </para>
             
            <para>
            If you are copying from a shared manual DB snapshot, this must be the ARN of the shared
            DB snapshot.
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must specify a valid system snapshot in the "available" state.</li> <li>If
            the source snapshot is in the same region as the copy, specify a valid DB snapshot
            identifier.</li> <li>If the source snapshot is in a different region than the copy,
            specify a valid DB snapshot ARN. For more information, go to <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html">
            Copying a DB Snapshot</a>.</li> </ul> 
            <para>
            Example: <code>rds:mydb-2012-04-02-00-01</code>
            </para>
             
            <para>
            Example: <code>arn:aws:rds:rr-regn-1:123456789012:snapshot:mysql-instance1-snapshot-20130805</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBSnapshotRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBSnapshotRequest.TargetDBSnapshotIdentifier">
            <summary>
            Gets and sets the property TargetDBSnapshotIdentifier. 
            <para>
             The identifier for the copied snapshot. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Cannot be null, empty, or blank</li> <li>Must contain from 1 to 255 alphanumeric
            characters or hyphens</li> <li>First character must be a letter</li> <li>Cannot end
            with a hyphen or contain two consecutive hyphens</li> </ul> 
            <para>
            Example: <code>my-db-snapshot</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CopyDBSnapshotResponse">
            <summary>
            Configuration for accessing Amazon CopyDBSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CopyDBSnapshotResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBSnapshotResult.DBSnapshot">
            <summary>
            Gets and sets the property DBSnapshot.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyDBSnapshotResponse.CopyDBSnapshotResult">
            <summary>
            Gets and sets the CopyDBSnapshotResult property.
            Represents the output of a CopyDBSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CopyOptionGroupRequest">
            <summary>
            Container for the parameters to the CopyOptionGroup operation.
            Copies the specified option group.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyOptionGroupRequest.SourceOptionGroupIdentifier">
            <summary>
            Gets and sets the property SourceOptionGroupIdentifier. 
            <para>
            The identifier or ARN for the source option group. For information about creating
            an ARN, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN">
            Constructing an RDS Amazon Resource Name (ARN)</a>. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must specify a valid option group.</li> <li>If the source option group is
            in the same region as the copy, specify a valid option group identifier, for example
            <code>my-option-group</code>, or a valid ARN.</li> <li>If the source option group
            is in a different region than the copy, specify a valid option group ARN, for example
            <code>arn:aws:rds:us-west-2:123456789012:og:special-options</code>.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyOptionGroupRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyOptionGroupRequest.TargetOptionGroupDescription">
            <summary>
            Gets and sets the property TargetOptionGroupDescription. 
            <para>
            The description for the copied option group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyOptionGroupRequest.TargetOptionGroupIdentifier">
            <summary>
            Gets and sets the property TargetOptionGroupIdentifier. 
            <para>
            The identifier for the copied option group. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Cannot be null, empty, or blank</li> <li>Must contain from 1 to 255 alphanumeric
            characters or hyphens</li> <li>First character must be a letter</li> <li>Cannot end
            with a hyphen or contain two consecutive hyphens</li> </ul> 
            <para>
            Example: <code>my-option-group</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CopyOptionGroupResponse">
            <summary>
            Configuration for accessing Amazon CopyOptionGroup service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CopyOptionGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyOptionGroupResult.OptionGroup">
            <summary>
            Gets and sets the property OptionGroup.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CopyOptionGroupResponse.CopyOptionGroupResult">
            <summary>
            Gets and sets the CopyOptionGroupResult property.
            Represents the output of a CopyOptionGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBClusterParameterGroupRequest">
            <summary>
            Container for the parameters to the CreateDBClusterParameterGroup operation.
            Creates a new DB cluster parameter group. 
            
             
            <para>
             Parameters in a DB cluster parameter group apply to all of the instances in a DB
            cluster. 
            </para>
             
            <para>
             A DB cluster parameter group is initially created with the default parameters for
            the database engine used by instances in the DB cluster. To provide custom values
            for any of the parameters, you must modify the group after creating it using <a>ModifyDBClusterParameterGroup</a>.
            Once you've created a DB cluster parameter group, you need to associate it with your
            DB cluster using <a>ModifyDBCluster</a>. When you associate a new DB cluster parameter
            group with a running DB cluster, you need to reboot the DB instances in the DB cluster
            without failover for the new DB cluster parameter group and associated settings to
            take effect. 
            </para>
             <important> 
            <para>
            After you create a DB cluster parameter group, you should wait at least 5 minutes
            before creating your first DB cluster that uses that DB cluster parameter group as
            the default parameter group. This allows Amazon RDS to fully complete the create action
            before the DB cluster parameter group is used as the default for a new DB cluster.
            This is especially important for parameters that are critical when creating the default
            database for a DB cluster, such as the character set for the default database defined
            by the <code>character_set_database</code> parameter. You can use the <i>Parameter
            Groups</i> option of the <a href="https://console.aws.amazon.com/rds/">Amazon RDS
            console</a> or the <a>DescribeDBClusterParameters</a> command to verify that your
            DB cluster parameter group has been created or modified.
            </para>
             </important> 
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterParameterGroupRequest.DBClusterParameterGroupName">
            <summary>
            Gets and sets the property DBClusterParameterGroupName. 
            <para>
             The name of the DB cluster parameter group. 
            </para>
             
            <para>
             Constraints: 
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul> <note>This value is stored as a lowercase string.</note>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterParameterGroupRequest.DBParameterGroupFamily">
            <summary>
            Gets and sets the property DBParameterGroupFamily. 
            <para>
             The DB cluster parameter group family name. A DB cluster parameter group can be associated
            with one and only one DB cluster parameter group family, and can be applied only to
            a DB cluster running a database engine and engine version compatible with that DB
            cluster parameter group family. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterParameterGroupRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             The description for the DB cluster parameter group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterParameterGroupRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBClusterParameterGroupResponse">
            <summary>
            Configuration for accessing Amazon CreateDBClusterParameterGroup service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBClusterParameterGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterParameterGroupResult.DBClusterParameterGroup">
            <summary>
            Gets and sets the property DBClusterParameterGroup.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterParameterGroupResponse.CreateDBClusterParameterGroupResult">
            <summary>
            Gets and sets the CreateDBClusterParameterGroupResult property.
            Represents the output of a CreateDBClusterParameterGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBClusterRequest">
            <summary>
            Container for the parameters to the CreateDBCluster operation.
            Creates a new Amazon Aurora DB cluster. For more information on Amazon Aurora, see
            <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            A list of EC2 Availability Zones that instances in the DB cluster can be created in.
            For information on regions and Availability Zones, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html">Regions
            and Availability Zones</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.BackupRetentionPeriod">
            <summary>
            Gets and sets the property BackupRetentionPeriod. 
            <para>
            The number of days for which automated backups are retained. You must specify a minimum
            value of 1. 
            </para>
             
            <para>
            Default: 1 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be a value from 1 to 35</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.CharacterSetName">
            <summary>
            Gets and sets the property CharacterSetName. 
            <para>
            A value that indicates that the DB cluster should be associated with the specified
            CharacterSet. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.DatabaseName">
            <summary>
            Gets and sets the property DatabaseName. 
            <para>
            The name for your database of up to 8 alpha-numeric characters. If you do not provide
            a name, Amazon RDS will not create a database in the DB cluster you are creating.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.DBClusterIdentifier">
            <summary>
            Gets and sets the property DBClusterIdentifier. 
            <para>
            The DB cluster identifier. This parameter is stored as a lowercase string. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens.</li> <li>First
            character must be a letter.</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens.</li> </ul> 
            <para>
            Example: <code>my-cluster1</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.DBClusterParameterGroupName">
            <summary>
            Gets and sets the property DBClusterParameterGroupName. 
            <para>
             The name of the DB cluster parameter group to associate with this DB cluster. If
            this argument is omitted, <code>default.aurora5.6</code> for the specified engine
            will be used. 
            </para>
             
            <para>
             Constraints: 
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.DBSubnetGroupName">
            <summary>
            Gets and sets the property DBSubnetGroupName. 
            <para>
            A DB subnet group to associate with this DB cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
            The name of the database engine to be used for this DB cluster. 
            </para>
             
            <para>
            Valid Values: <code>aurora</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
            The version number of the database engine to use. 
            </para>
             
            <para>
             <b>Aurora</b> 
            </para>
             
            <para>
            Example: <code>5.6.10a</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            The KMS key identifier for an encrypted DB cluster.
            </para>
             
            <para>
            The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key.
            If you are creating a DB cluster with the same AWS account that owns the KMS encryption
            key used to encrypt the new DB cluster, then you can use the KMS key alias instead
            of the ARN for the KM encryption key.
            </para>
             
            <para>
            If the <code>StorageEncrypted</code> parameter is true, and you do not specify a value
            for the <code>KmsKeyId</code> parameter, then Amazon RDS will use your default encryption
            key. AWS KMS creates the default encryption key for your AWS account. Your AWS account
            has a different default encryption key for each AWS region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.MasterUsername">
            <summary>
            Gets and sets the property MasterUsername. 
            <para>
             The name of the master user for the client DB cluster. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 16 alphanumeric characters.</li> <li>First character must be
            a letter.</li> <li>Cannot be a reserved word for the chosen database engine.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.MasterUserPassword">
            <summary>
            Gets and sets the property MasterUserPassword. 
            <para>
            The password for the master database user. This password can contain any printable
            ASCII character except "/", """, or "@". 
            </para>
             
            <para>
            Constraints: Must contain from 8 to 41 characters. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.OptionGroupName">
            <summary>
            Gets and sets the property OptionGroupName. 
            <para>
            A value that indicates that the DB cluster should be associated with the specified
            option group. 
            </para>
             
            <para>
            Permanent options cannot be removed from an option group. The option group cannot
            be removed from a DB cluster once it is associated with a DB cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             The port number on which the instances in the DB cluster accept connections. 
            </para>
             
            <para>
             Default: <code>3306</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.PreferredBackupWindow">
            <summary>
            Gets and sets the property PreferredBackupWindow. 
            <para>
            The daily time range during which automated backups are created if automated backups
            are enabled using the <code>BackupRetentionPeriod</code> parameter. 
            </para>
             
            <para>
            Default: A 30-minute window selected at random from an 8-hour block of time per region.
            To see the time blocks available, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html">
            Adjusting the Preferred Maintenance Window</a> in the <i>Amazon RDS User Guide.</i>
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be in the format <code>hh24:mi-hh24:mi</code>.</li> <li>Times should
            be in Universal Coordinated Time (UTC).</li> <li>Must not conflict with the preferred
            maintenance window.</li> <li>Must be at least 30 minutes.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.PreferredMaintenanceWindow">
            <summary>
            Gets and sets the property PreferredMaintenanceWindow. 
            <para>
            The weekly time range during which system maintenance can occur, in Universal Coordinated
            Time (UTC). 
            </para>
             
            <para>
             Format: <code>ddd:hh24:mi-ddd:hh24:mi</code>
            </para>
             
            <para>
            Default: A 30-minute window selected at random from an 8-hour block of time per region,
            occurring on a random day of the week. To see the time blocks available, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html">
            Adjusting the Preferred Maintenance Window</a> in the <i>Amazon RDS User Guide.</i>
            
            </para>
             
            <para>
            Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun
            </para>
             
            <para>
            Constraints: Minimum 30-minute window.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.StorageEncrypted">
            <summary>
            Gets and sets the property StorageEncrypted. 
            <para>
            Specifies whether the DB cluster is encrypted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterRequest.VpcSecurityGroupIds">
            <summary>
            Gets and sets the property VpcSecurityGroupIds. 
            <para>
            A list of EC2 VPC security groups to associate with this DB cluster. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBClusterResponse">
            <summary>
            Configuration for accessing Amazon CreateDBCluster service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBClusterResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterResult.DBCluster">
            <summary>
            Gets and sets the property DBCluster.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterResponse.CreateDBClusterResult">
            <summary>
            Gets and sets the CreateDBClusterResult property.
            Represents the output of a CreateDBCluster operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBClusterSnapshotRequest">
            <summary>
            Container for the parameters to the CreateDBClusterSnapshot operation.
            Creates a snapshot of a DB cluster. For more information on Amazon Aurora, see <a
            href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterSnapshotRequest.DBClusterIdentifier">
            <summary>
            Gets and sets the property DBClusterIdentifier. 
            <para>
            The identifier of the DB cluster to create a snapshot for. This parameter is not case-sensitive.
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens.</li> <li>First
            character must be a letter.</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens.</li> </ul> 
            <para>
            Example: <code>my-cluster1</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterSnapshotRequest.DBClusterSnapshotIdentifier">
            <summary>
            Gets and sets the property DBClusterSnapshotIdentifier. 
            <para>
            The identifier of the DB cluster snapshot. This parameter is stored as a lowercase
            string. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens.</li> <li>First
            character must be a letter.</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens.</li> </ul> 
            <para>
            Example: <code>my-cluster1-snapshot1</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterSnapshotRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tags to be assigned to the DB cluster snapshot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBClusterSnapshotResponse">
            <summary>
            Configuration for accessing Amazon CreateDBClusterSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBClusterSnapshotResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterSnapshotResult.DBClusterSnapshot">
            <summary>
            Gets and sets the property DBClusterSnapshot.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBClusterSnapshotResponse.CreateDBClusterSnapshotResult">
            <summary>
            Gets and sets the CreateDBClusterSnapshotResult property.
            Represents the output of a CreateDBClusterSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest">
            <summary>
            Container for the parameters to the CreateDBInstanceReadReplica operation.
            Creates a DB instance for a DB instance running MySQL, MariaDB, or PostgreSQL that
            acts as a Read Replica of a source DB instance. 
            
             
            <para>
             All Read Replica DB instances are created as Single-AZ deployments with backups disabled.
            All other DB instance attributes (including DB security groups and DB parameter groups)
            are inherited from the source DB instance, except as specified below. 
            </para>
             <important> 
            <para>
             The source DB instance must have backup retention enabled. 
            </para>
             </important>
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateDBInstanceReadReplicaRequest with the parameterized properties
            </summary>
            <param name="dbInstanceIdentifier"> The DB instance identifier of the Read Replica. This identifier is the unique key that identifies a DB instance. This parameter is stored as a lowercase string. </param>
            <param name="sourceDBInstanceIdentifier"> The identifier of the DB instance that will act as the source for the Read Replica. Each DB instance can have up to five Read Replicas.  Constraints: <ul> <li>Must be the identifier of an existing MySQL, MariaDB, or PostgreSQL DB instance.</li> <li>Can specify a DB instance that is a MySQL Read Replica only if the source is running MySQL 5.6.</li> <li>Can specify a DB instance that is a PostgreSQL Read Replica only if the source is running PostgreSQL 9.3.5.</li> <li>The specified DB instance must have automatic backups enabled, its backup retention period must be greater than 0.</li> <li>If the source DB instance is in the same region as the Read Replica, specify a valid DB instance identifier.</li> <li>If the source DB instance is in a different region than the Read Replica, specify a valid DB instance ARN. For more information, go to <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN"> Constructing a Amazon RDS Amazon Resource Name (ARN)</a>.</li> </ul></param>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.AutoMinorVersionUpgrade">
            <summary>
            Gets and sets the property AutoMinorVersionUpgrade. 
            <para>
             Indicates that minor engine upgrades will be applied automatically to the Read Replica
            during the maintenance window. 
            </para>
             
            <para>
            Default: Inherits from the source DB instance
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
             The Amazon EC2 Availability Zone that the Read Replica will be created in. 
            </para>
             
            <para>
             Default: A random, system-chosen Availability Zone in the endpoint's region. 
            </para>
             
            <para>
             Example: <code>us-east-1d</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.CopyTagsToSnapshot">
            <summary>
            Gets and sets the property CopyTagsToSnapshot. 
            <para>
            True to copy all tags from the Read Replica to snapshots of the Read Replica; otherwise
            false. The default is false.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.DBInstanceClass">
            <summary>
            Gets and sets the property DBInstanceClass. 
            <para>
             The compute and memory capacity of the Read Replica. 
            </para>
             
            <para>
             Valid Values: <code>db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge
            |db.m2.2xlarge | db.m2.4xlarge | db.m3.medium | db.m3.large | db.m3.xlarge | db.m3.2xlarge
            | db.m4.large | db.m4.xlarge | db.m4.2xlarge | db.m4.4xlarge | db.m4.10xlarge | db.r3.large
            | db.r3.xlarge | db.r3.2xlarge | db.r3.4xlarge | db.r3.8xlarge | db.t2.micro | db.t2.small
            | db.t2.medium | db.t2.large</code>
            </para>
             
            <para>
            Default: Inherits from the source DB instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.DBInstanceIdentifier">
            <summary>
            Gets and sets the property DBInstanceIdentifier. 
            <para>
             The DB instance identifier of the Read Replica. This identifier is the unique key
            that identifies a DB instance. This parameter is stored as a lowercase string. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.DBSubnetGroupName">
            <summary>
            Gets and sets the property DBSubnetGroupName. 
            <para>
             Specifies a DB subnet group for the DB instance. The new DB instance will be created
            in the VPC associated with the DB subnet group. If no DB subnet group is specified,
            then the new DB instance is not created in a VPC. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Can only be specified if the source DB instance identifier specifies a DB
            instance in another region.</li> <li>The specified DB subnet group must be in the
            same region in which the operation is running.</li> <li> All Read Replicas in one
            region that are created from the same source DB instance must either: <ul><li>Specify
            DB subnet groups from the same VPC. All these Read Replicas will be created in the
            same VPC.</li><li>Not specify a DB subnet group. All these Read Replicas will be created
            outside of any VPC.</li></ul></li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
             The amount of Provisioned IOPS (input/output operations per second) to be initially
            allocated for the DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.MonitoringInterval">
            <summary>
            Gets and sets the property MonitoringInterval. 
            <para>
            The interval, in seconds, between points when Enhanced Monitoring metrics are collected
            for the Read Replica. To disable collecting Enhanced Monitoring metrics, specify 0.
            The default is 60.
            </para>
             
            <para>
            If <code>MonitoringRoleArn</code> is specified, then you must also set <code>MonitoringInterval</code>
            to a value other than 0.
            </para>
             
            <para>
            Valid Values: <code>0, 1, 5, 10, 15, 30, 60</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.MonitoringRoleArn">
            <summary>
            Gets and sets the property MonitoringRoleArn. 
            <para>
            The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to CloudWatch
            Logs. For example, <code>arn:aws:iam:123456789012:role/emaccess</code>. For information
            on creating a monitoring role, go to <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole">To
            create an IAM role for Amazon RDS Enhanced Monitoring</a>.
            </para>
             
            <para>
            If <code>MonitoringInterval</code> is set to a value other than 0, then you must supply
            a <code>MonitoringRoleArn</code> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.OptionGroupName">
            <summary>
            Gets and sets the property OptionGroupName. 
            <para>
             The option group the DB instance will be associated with. If omitted, the default
            option group for the engine specified will be used. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             The port number that the DB instance uses for connections. 
            </para>
             
            <para>
            Default: Inherits from the source DB instance
            </para>
             
            <para>
            Valid Values: <code>1150-65535</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.PubliclyAccessible">
            <summary>
            Gets and sets the property PubliclyAccessible. 
            <para>
             Specifies the accessibility options for the DB instance. A value of true specifies
            an Internet-facing instance with a publicly resolvable DNS name, which resolves to
            a public IP address. A value of false specifies an internal instance with a DNS name
            that resolves to a private IP address. 
            </para>
             
            <para>
             Default: The default behavior varies depending on whether a VPC has been requested
            or not. The following list shows the default behavior in each case. 
            </para>
             <ul> <li> <b>Default VPC:</b>true</li> <li> <b>VPC:</b>false</li> </ul> 
            <para>
             If no DB subnet group has been specified as part of the request and the PubliclyAccessible
            value has not been set, the DB instance will be publicly accessible. If a specific
            DB subnet group has been specified as part of the request and the PubliclyAccessible
            value has not been set, the DB instance will be private. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.SourceDBInstanceIdentifier">
            <summary>
            Gets and sets the property SourceDBInstanceIdentifier. 
            <para>
             The identifier of the DB instance that will act as the source for the Read Replica.
            Each DB instance can have up to five Read Replicas. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be the identifier of an existing MySQL, MariaDB, or PostgreSQL DB instance.</li>
            <li>Can specify a DB instance that is a MySQL Read Replica only if the source is running
            MySQL 5.6.</li> <li>Can specify a DB instance that is a PostgreSQL Read Replica only
            if the source is running PostgreSQL 9.3.5.</li> <li>The specified DB instance must
            have automatic backups enabled, its backup retention period must be greater than 0.</li>
            <li>If the source DB instance is in the same region as the Read Replica, specify a
            valid DB instance identifier.</li> <li>If the source DB instance is in a different
            region than the Read Replica, specify a valid DB instance ARN. For more information,
            go to <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN">
            Constructing a Amazon RDS Amazon Resource Name (ARN)</a>.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.StorageType">
            <summary>
            Gets and sets the property StorageType. 
            <para>
             Specifies the storage type to be associated with the Read Replica. 
            </para>
             
            <para>
             Valid values: <code>standard | gp2 | io1</code>
            </para>
             
            <para>
             If you specify <code>io1</code>, you must also include a value for the <code>Iops</code>
            parameter. 
            </para>
             
            <para>
             Default: <code>io1</code> if the <code>Iops</code> parameter is specified; otherwise
            <code>standard</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBInstanceReadReplicaResponse">
            <summary>
            Configuration for accessing Amazon CreateDBInstanceReadReplica service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBInstanceReadReplicaResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaResult.DBInstance">
            <summary>
            Gets and sets the property DBInstance.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceReadReplicaResponse.CreateDBInstanceReadReplicaResult">
            <summary>
            Gets and sets the CreateDBInstanceReadReplicaResult property.
            Represents the output of a CreateDBInstanceReadReplica operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBInstanceRequest">
            <summary>
            Container for the parameters to the CreateDBInstance operation.
            Creates a new DB instance.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.CreateDBInstanceRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.CreateDBInstanceRequest.#ctor(System.String,System.Int32,System.String,System.String,System.String,System.String)">
            <summary>
            Instantiates CreateDBInstanceRequest with the parameterized properties
            </summary>
            <param name="dbInstanceIdentifier"> The DB instance identifier. This parameter is stored as a lowercase string.  Constraints: <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens (1 to 15 for SQL Server).</li> <li>First character must be a letter.</li> <li>Cannot end with a hyphen or contain two consecutive hyphens.</li> </ul> Example: <code>mydbinstance</code></param>
            <param name="allocatedStorage"> The amount of storage (in gigabytes) to be initially allocated for the database instance.   Type: Integer  <b>MySQL</b>   Constraints: Must be an integer from 5 to 6144.  <b>MariaDB</b>   Constraints: Must be an integer from 5 to 6144.  <b>PostgreSQL</b>   Constraints: Must be an integer from 5 to 6144.  <b>Oracle</b>   Constraints: Must be an integer from 10 to 6144.  <b>SQL Server</b>   Constraints: Must be an integer from 200 to 4096 (Standard Edition and Enterprise Edition) or from 20 to 4096 (Express Edition and Web Edition)</param>
            <param name="dbInstanceClass"> The compute and memory capacity of the DB instance.   Valid Values: <code>db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge | db.m3.medium | db.m3.large | db.m3.xlarge | db.m3.2xlarge | db.m4.large | db.m4.xlarge | db.m4.2xlarge | db.m4.4xlarge | db.m4.10xlarge | db.r3.large | db.r3.xlarge | db.r3.2xlarge | db.r3.4xlarge | db.r3.8xlarge | db.t2.micro | db.t2.small | db.t2.medium | db.t2.large</code></param>
            <param name="engine"> The name of the database engine to be used for this instance.   Valid Values: <code>MySQL</code> | <code>mariadb</code> | <code>oracle-se1</code> | <code>oracle-se</code> | <code>oracle-ee</code> | <code>sqlserver-ee</code> | <code>sqlserver-se</code> | <code>sqlserver-ex</code> | <code>sqlserver-web</code> | <code>postgres</code> | <code>aurora</code>  Not every database engine is available for every AWS region. </param>
            <param name="masterUsername"> The name of master user for the client DB instance.   <b>MySQL</b>  Constraints: <ul> <li>Must be 1 to 16 alphanumeric characters.</li> <li>First character must be a letter.</li> <li>Cannot be a reserved word for the chosen database engine.</li> </ul>  <b>MariaDB</b>  Constraints: <ul> <li>Must be 1 to 16 alphanumeric characters.</li> <li>Cannot be a reserved word for the chosen database engine.</li> </ul> Type: String  <b>Oracle</b>  Constraints: <ul> <li>Must be 1 to 30 alphanumeric characters.</li> <li>First character must be a letter.</li> <li>Cannot be a reserved word for the chosen database engine.</li> </ul>  <b>SQL Server</b>  Constraints: <ul> <li>Must be 1 to 128 alphanumeric characters.</li> <li>First character must be a letter.</li> <li>Cannot be a reserved word for the chosen database engine.</li> </ul>  <b>PostgreSQL</b>  Constraints: <ul> <li>Must be 1 to 63 alphanumeric characters.</li> <li>First character must be a letter.</li> <li>Cannot be a reserved word for the chosen database engine.</li> </ul></param>
            <param name="masterUserPassword"> The password for the master database user. Can be any printable ASCII character except "/", """, or "@".  Type: String  <b>MySQL</b>   Constraints: Must contain from 8 to 41 characters.   <b>MariaDB</b>   Constraints: Must contain from 8 to 41 characters.   <b>Oracle</b>   Constraints: Must contain from 8 to 30 characters.   <b>SQL Server</b>   Constraints: Must contain from 8 to 128 characters.   <b>PostgreSQL</b>   Constraints: Must contain from 8 to 128 characters.   <b>Amazon Aurora</b>   Constraints: Must contain from 8 to 41 characters. </param>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.AllocatedStorage">
            <summary>
            Gets and sets the property AllocatedStorage. 
            <para>
             The amount of storage (in gigabytes) to be initially allocated for the database instance.
            
            </para>
             
            <para>
             Type: Integer
            </para>
             
            <para>
             <b>MySQL</b> 
            </para>
             
            <para>
             Constraints: Must be an integer from 5 to 6144.
            </para>
             
            <para>
             <b>MariaDB</b> 
            </para>
             
            <para>
             Constraints: Must be an integer from 5 to 6144.
            </para>
             
            <para>
             <b>PostgreSQL</b> 
            </para>
             
            <para>
             Constraints: Must be an integer from 5 to 6144.
            </para>
             
            <para>
             <b>Oracle</b> 
            </para>
             
            <para>
             Constraints: Must be an integer from 10 to 6144.
            </para>
             
            <para>
             <b>SQL Server</b> 
            </para>
             
            <para>
             Constraints: Must be an integer from 200 to 4096 (Standard Edition and Enterprise
            Edition) or from 20 to 4096 (Express Edition and Web Edition)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.AutoMinorVersionUpgrade">
            <summary>
            Gets and sets the property AutoMinorVersionUpgrade. 
            <para>
             Indicates that minor engine upgrades will be applied automatically to the DB instance
            during the maintenance window. 
            </para>
             
            <para>
            Default: <code>true</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
             The EC2 Availability Zone that the database instance will be created in. For information
            on regions and Availability Zones, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html">Regions
            and Availability Zones</a>. 
            </para>
             
            <para>
             Default: A random, system-chosen Availability Zone in the endpoint's region. 
            </para>
             
            <para>
             Example: <code>us-east-1d</code>
            </para>
             
            <para>
             Constraint: The AvailabilityZone parameter cannot be specified if the MultiAZ parameter
            is set to <code>true</code>. The specified Availability Zone must be in the same region
            as the current endpoint. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.BackupRetentionPeriod">
            <summary>
            Gets and sets the property BackupRetentionPeriod. 
            <para>
             The number of days for which automated backups are retained. Setting this parameter
            to a positive number enables backups. Setting this parameter to 0 disables automated
            backups. 
            </para>
             
            <para>
             Default: 1 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be a value from 0 to 35</li> <li>Cannot be set to 0 if the DB instance
            is a source to Read Replicas</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.CharacterSetName">
            <summary>
            Gets and sets the property CharacterSetName. 
            <para>
             For supported engines, indicates that the DB instance should be associated with the
            specified CharacterSet. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.CopyTagsToSnapshot">
            <summary>
            Gets and sets the property CopyTagsToSnapshot. 
            <para>
            True to copy all tags from the DB instance to snapshots of the DB instance; otherwise
            false. The default is false.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.DBClusterIdentifier">
            <summary>
            Gets and sets the property DBClusterIdentifier. 
            <para>
            The identifier of the DB cluster that the instance will belong to.
            </para>
             
            <para>
            For information on creating a DB cluster, see <a>CreateDBCluster</a>.
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.DBInstanceClass">
            <summary>
            Gets and sets the property DBInstanceClass. 
            <para>
             The compute and memory capacity of the DB instance. 
            </para>
             
            <para>
             Valid Values: <code>db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge
            | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge | db.m3.medium | db.m3.large | db.m3.xlarge
            | db.m3.2xlarge | db.m4.large | db.m4.xlarge | db.m4.2xlarge | db.m4.4xlarge | db.m4.10xlarge
            | db.r3.large | db.r3.xlarge | db.r3.2xlarge | db.r3.4xlarge | db.r3.8xlarge | db.t2.micro
            | db.t2.small | db.t2.medium | db.t2.large</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.DBInstanceIdentifier">
            <summary>
            Gets and sets the property DBInstanceIdentifier. 
            <para>
             The DB instance identifier. This parameter is stored as a lowercase string. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens (1 to 15 for
            SQL Server).</li> <li>First character must be a letter.</li> <li>Cannot end with a
            hyphen or contain two consecutive hyphens.</li> </ul> 
            <para>
            Example: <code>mydbinstance</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.DBName">
            <summary>
            Gets and sets the property DBName. 
            <para>
            The meaning of this parameter differs according to the database engine you use.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
             <b>MySQL</b> 
            </para>
             
            <para>
            The name of the database to create when the DB instance is created. If this parameter
            is not specified, no database is created in the DB instance. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain 1 to 64 alphanumeric characters</li> <li>Cannot be a word reserved
            by the specified database engine</li> </ul> 
            <para>
             <b>MariaDB</b> 
            </para>
             
            <para>
            The name of the database to create when the DB instance is created. If this parameter
            is not specified, no database is created in the DB instance. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain 1 to 64 alphanumeric characters</li> <li>Cannot be a word reserved
            by the specified database engine</li> </ul> 
            <para>
             <b>PostgreSQL</b> 
            </para>
             
            <para>
            The name of the database to create when the DB instance is created. If this parameter
            is not specified, the default "postgres" database is created in the DB instance. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain 1 to 63 alphanumeric characters</li> <li>Must begin with a
            letter or an underscore. Subsequent characters can be letters, underscores, or digits
            (0-9).</li> <li>Cannot be a word reserved by the specified database engine</li> </ul>
            
            <para>
             <b>Oracle</b> 
            </para>
             
            <para>
             The Oracle System ID (SID) of the created DB instance. 
            </para>
             
            <para>
            Default: <code>ORCL</code>
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Cannot be longer than 8 characters</li> </ul> 
            <para>
             <b>SQL Server</b> 
            </para>
             
            <para>
            Not applicable. Must be null.
            </para>
             
            <para>
             <b>Amazon Aurora</b> 
            </para>
             
            <para>
            The name of the database to create when the primary instance of the DB cluster is
            created. If this parameter is not specified, no database is created in the DB instance.
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain 1 to 64 alphanumeric characters</li> <li>Cannot be a word reserved
            by the specified database engine</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.DBParameterGroupName">
            <summary>
            Gets and sets the property DBParameterGroupName. 
            <para>
             The name of the DB parameter group to associate with this DB instance. If this argument
            is omitted, the default DBParameterGroup for the specified engine will be used. 
            </para>
             
            <para>
             Constraints: 
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.DBSecurityGroups">
            <summary>
            Gets and sets the property DBSecurityGroups. 
            <para>
             A list of DB security groups to associate with this DB instance. 
            </para>
             
            <para>
             Default: The default DB security group for the database engine. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.DBSubnetGroupName">
            <summary>
            Gets and sets the property DBSubnetGroupName. 
            <para>
             A DB subnet group to associate with this DB instance. 
            </para>
             
            <para>
             If there is no DB subnet group, then it is a non-VPC DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
             The name of the database engine to be used for this instance. 
            </para>
             
            <para>
             Valid Values: <code>MySQL</code> | <code>mariadb</code> | <code>oracle-se1</code>
            | <code>oracle-se</code> | <code>oracle-ee</code> | <code>sqlserver-ee</code> | <code>sqlserver-se</code>
            | <code>sqlserver-ex</code> | <code>sqlserver-web</code> | <code>postgres</code> |
            <code>aurora</code>
            </para>
             
            <para>
             Not every database engine is available for every AWS region. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
             The version number of the database engine to use. 
            </para>
             
            <para>
             The following are the database engines and major and minor versions that are available
            with Amazon RDS. Not every database engine is available for every AWS region. 
            </para>
             
            <para>
            <b>MySQL</b>
            </para>
             <ul> <li><b>Version 5.1 (Only available in the following regions: ap-northeast-1,
            ap-southeast-1, ap-southeast-2, eu-west-1, sa-east-1, us-west-1, us-west-2):</b> <code>
            5.1.73a | 5.1.73b</code></li> <li><b>Version 5.5 (Only available in the following
            regions: ap-northeast-1, ap-southeast-1, ap-southeast-2, eu-west-1, sa-east-1, us-west-1,
            us-west-2):</b> <code> 5.5.40 | 5.5.40a</code></li> <li><b>Version 5.5 (Available
            in all regions):</b> <code> 5.5.40b | 5.5.41 | 5.5.42</code></li> <li><b>Version 5.6
            (Available in all regions):</b> <code> 5.6.19a | 5.6.19b | 5.6.21 | 5.6.21b | 5.6.22
            | 5.6.23</code></li> </ul> 
            <para>
            <b>MariaDB</b>
            </para>
             <ul> <li><b>Version 10.0 (Available in all regions except AWS GovCloud (US) Region
            (us-gov-west-1)):</b> <code> 10.0.17 </code></li> </ul> 
            <para>
            <b>Oracle Database Enterprise Edition (oracle-ee)</b>
            </para>
             <ul> <li><b>Version 11.2 (Only available in the following regions: ap-northeast-1,
            ap-southeast-1, ap-southeast-2, eu-west-1, sa-east-1, us-west-1, us-west-2):</b> <code>
            11.2.0.2.v3 | 11.2.0.2.v4 | 11.2.0.2.v5 | 11.2.0.2.v6 | 11.2.0.2.v7</code></li> <li><b>Version
            11.2 (Available in all regions):</b> <code> 11.2.0.3.v1 | 11.2.0.3.v2 | 11.2.0.3.v3
            | 11.2.0.4.v1 | 11.2.0.4.v3 | 11.2.0.4.v4</code></li> <li><b>Version 12.1 (Available
            in all regions):</b> <code>12.1.0.1.v1 | 12.1.0.1.v2 | 12.1.0.2.v1 </code></li> </ul>
            
            <para>
            <b>Oracle Database Standard Edition (oracle-se)</b>
            </para>
             <ul> <li><b>Version 11.2 (Only available in the following regions: us-west-1):</b>
            <code> 11.2.0.2.v3 | 11.2.0.2.v4 | 11.2.0.2.v5 | 11.2.0.2.v6 | 11.2.0.2.v7</code></li>
            <li><b>Version 11.2 (Only available in the following regions: eu-central-1, us-west-1):</b>
            <code> 11.2.0.3.v1 | 11.2.0.3.v2 | 11.2.0.3.v3 | 11.2.0.4.v1 | 11.2.0.4.v3 | 11.2.0.4.v4</code></li>
            <li><b>Version 12.1 (Only available in the following regions: eu-central-1, us-west-1):</b>
            <code>12.1.0.1.v1 | 12.1.0.1.v2</code></li> </ul> 
            <para>
            <b>Oracle Database Standard Edition One (oracle-se1)</b>
            </para>
             <ul> <li><b>Version 11.2 (Only available in the following regions: us-west-1):</b>
            <code> 11.2.0.2.v3 | 11.2.0.2.v4 | 11.2.0.2.v5 | 11.2.0.2.v6 | 11.2.0.2.v7</code></li>
            <li><b>Version 11.2 (Only available in the following regions: eu-central-1, us-west-1):</b>
            <code> 11.2.0.3.v1 | 11.2.0.3.v2 | 11.2.0.3.v3 | 11.2.0.4.v1 | 11.2.0.4.v3 | 11.2.0.4.v4</code></li>
            <li><b>Version 12.1 (Only available in the following regions: eu-central-1, us-west-1):</b>
            <code> 12.1.0.1.v1 | 12.1.0.1.v2</code></li> </ul> 
            <para>
            <b>PostgreSQL</b>
            </para>
             <ul> <li><b>Version 9.3 (Only available in the following regions: ap-northeast-1,
            ap-southeast-1, ap-southeast-2, eu-west-1, sa-east-1, us-west-1, us-west-2):</b> <code>
            9.3.1 | 9.3.2</code></li> <li><b>Version 9.3 (Available in all regions):</b> <code>
            9.3.3 | 9.3.5 | 9.3.6 | 9.3.9 | 9.3.10</code></li> <li><b>Version 9.4 (Available in
            all regions):</b> <code> 9.4.1 | 9.4.4 | 9.4.5</code></li> </ul> 
            <para>
            <b>Microsoft SQL Server Enterprise Edition (sqlserver-ee)</b>
            </para>
             <ul> <li><b>Version 10.50 (Available in all regions):</b> <code> 10.50.2789.0.v1</code></li>
            <li><b>Version 10.50 (Available in all regions):</b> <code> 10.50.6000.34.v1</code></li>
            <li><b>Version 11.00 (Available in all regions):</b> <code> 11.00.2100.60.v1</code></li>
            <li><b>Version 11.00 (Available in all regions):</b> <code> 11.00.5058.0.v1</code></li>
            </ul> 
            <para>
            <b>Microsoft SQL Server Express Edition (sqlserver-ex)</b>
            </para>
             <ul> <li><b>Version 10.50 (Available in all regions):</b> <code> 10.50.2789.0.v1</code></li>
            <li><b>Version 10.50 (Available in all regions):</b> <code> 10.50.6000.34.v1</code></li>
            <li><b>Version 11.00 (Available in all regions):</b> <code> 11.00.2100.60.v1</code></li>
            <li><b>Version 11.00 (Available in all regions):</b> <code> 11.00.5058.0.v1</code></li>
            <li><b>Version 12.00 (Available in all regions):</b> <code> 12.00.4422.0.v1</code></li>
            </ul> 
            <para>
            <b>Microsoft SQL Server Standard Edition (sqlserver-se)</b>
            </para>
             <ul> <li><b>Version 10.50 (Available in all regions):</b> <code> 10.50.2789.0.v1</code></li>
            <li><b>Version 10.50 (Available in all regions):</b> <code> 10.50.6000.34.v1</code></li>
            <li><b>Version 11.00 (Available in all regions):</b> <code> 11.00.2100.60.v1</code></li>
            <li><b>Version 11.00 (Available in all regions):</b> <code> 11.00.5058.0.v1</code></li>
            <li><b>Version 12.00 (Available in all regions):</b> <code> 12.00.4422.0.v1</code></li>
            </ul> 
            <para>
            <b>Microsoft SQL Server Web Edition (sqlserver-web)</b>
            </para>
             <ul> <li><b>Version 10.50 (Available in all regions):</b> <code> 10.50.2789.0.v1</code></li>
            <li><b>Version 10.50 (Available in all regions):</b> <code> 10.50.6000.34.v1</code></li>
            <li><b>Version 11.00 (Available in all regions):</b> <code> 11.00.2100.60.v1</code></li>
            <li><b>Version 11.00 (Available in all regions):</b> <code> 11.00.5058.0.v1</code></li>
            <li><b>Version 12.00 (Available in all regions):</b> <code> 12.00.4422.0.v1</code></li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
             The amount of Provisioned IOPS (input/output operations per second) to be initially
            allocated for the DB instance. 
            </para>
             
            <para>
             Constraints: To use PIOPS, this value must be an integer greater than 1000.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
             The KMS key identifier for an encrypted DB instance. 
            </para>
             
            <para>
            The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key.
            If you are creating a DB instance with the same AWS account that owns the KMS encryption
            key used to encrypt the new DB instance, then you can use the KMS key alias instead
            of the ARN for the KM encryption key.
            </para>
             
            <para>
            If the <code>StorageEncrypted</code> parameter is true, and you do not specify a value
            for the <code>KmsKeyId</code> parameter, then Amazon RDS will use your default encryption
            key. AWS KMS creates the default encryption key for your AWS account. Your AWS account
            has a different default encryption key for each AWS region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.LicenseModel">
            <summary>
            Gets and sets the property LicenseModel. 
            <para>
             License model information for this DB instance. 
            </para>
             
            <para>
             Valid values: <code>license-included</code> | <code>bring-your-own-license</code>
            | <code>general-public-license</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.MasterUsername">
            <summary>
            Gets and sets the property MasterUsername. 
            <para>
             The name of master user for the client DB instance. 
            </para>
             
            <para>
             <b>MySQL</b> 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 16 alphanumeric characters.</li> <li>First character must be
            a letter.</li> <li>Cannot be a reserved word for the chosen database engine.</li>
            </ul> 
            <para>
             <b>MariaDB</b> 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 16 alphanumeric characters.</li> <li>Cannot be a reserved word
            for the chosen database engine.</li> </ul> 
            <para>
            Type: String
            </para>
             
            <para>
             <b>Oracle</b> 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 30 alphanumeric characters.</li> <li>First character must be
            a letter.</li> <li>Cannot be a reserved word for the chosen database engine.</li>
            </ul> 
            <para>
             <b>SQL Server</b> 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 128 alphanumeric characters.</li> <li>First character must
            be a letter.</li> <li>Cannot be a reserved word for the chosen database engine.</li>
            </ul> 
            <para>
             <b>PostgreSQL</b> 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 63 alphanumeric characters.</li> <li>First character must be
            a letter.</li> <li>Cannot be a reserved word for the chosen database engine.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.MasterUserPassword">
            <summary>
            Gets and sets the property MasterUserPassword. 
            <para>
             The password for the master database user. Can be any printable ASCII character except
            "/", """, or "@". 
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
             <b>MySQL</b> 
            </para>
             
            <para>
             Constraints: Must contain from 8 to 41 characters. 
            </para>
             
            <para>
             <b>MariaDB</b> 
            </para>
             
            <para>
             Constraints: Must contain from 8 to 41 characters. 
            </para>
             
            <para>
             <b>Oracle</b> 
            </para>
             
            <para>
             Constraints: Must contain from 8 to 30 characters. 
            </para>
             
            <para>
             <b>SQL Server</b> 
            </para>
             
            <para>
             Constraints: Must contain from 8 to 128 characters. 
            </para>
             
            <para>
             <b>PostgreSQL</b> 
            </para>
             
            <para>
             Constraints: Must contain from 8 to 128 characters. 
            </para>
             
            <para>
             <b>Amazon Aurora</b> 
            </para>
             
            <para>
             Constraints: Must contain from 8 to 41 characters. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.MonitoringInterval">
            <summary>
            Gets and sets the property MonitoringInterval. 
            <para>
            The interval, in seconds, between points when Enhanced Monitoring metrics are collected
            for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0.
            The default is 60.
            </para>
             
            <para>
            If <code>MonitoringRoleArn</code> is specified, then you must also set <code>MonitoringInterval</code>
            to a value other than 0.
            </para>
             
            <para>
            Valid Values: <code>0, 1, 5, 10, 15, 30, 60</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.MonitoringRoleArn">
            <summary>
            Gets and sets the property MonitoringRoleArn. 
            <para>
            The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to CloudWatch
            Logs. For example, <code>arn:aws:iam:123456789012:role/emaccess</code>. For information
            on creating a monitoring role, go to <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole">To
            create an IAM role for Amazon RDS Enhanced Monitoring</a>.
            </para>
             
            <para>
            If <code>MonitoringInterval</code> is set to a value other than 0, then you must supply
            a <code>MonitoringRoleArn</code> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.MultiAZ">
            <summary>
            Gets and sets the property MultiAZ. 
            <para>
             Specifies if the DB instance is a Multi-AZ deployment. You cannot set the AvailabilityZone
            parameter if the MultiAZ parameter is set to true. Do not set this value if you want
            a Multi-AZ deployment for a SQL Server DB instance. Multi-AZ for SQL Server is set
            using the Mirroring option in an option group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.OptionGroupName">
            <summary>
            Gets and sets the property OptionGroupName. 
            <para>
             Indicates that the DB instance should be associated with the specified option group.
            
            </para>
             
            <para>
             Permanent options, such as the TDE option for Oracle Advanced Security TDE, cannot
            be removed from an option group, and that option group cannot be removed from a DB
            instance once it is associated with a DB instance 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             The port number on which the database accepts connections. 
            </para>
             
            <para>
             <b>MySQL</b> 
            </para>
             
            <para>
             Default: <code>3306</code>
            </para>
             
            <para>
             Valid Values: <code>1150-65535</code>
            </para>
             
            <para>
            Type: Integer 
            </para>
             
            <para>
             <b>MariaDB</b> 
            </para>
             
            <para>
             Default: <code>3306</code>
            </para>
             
            <para>
             Valid Values: <code>1150-65535</code>
            </para>
             
            <para>
            Type: Integer 
            </para>
             
            <para>
             <b>PostgreSQL</b> 
            </para>
             
            <para>
             Default: <code>5432</code>
            </para>
             
            <para>
             Valid Values: <code>1150-65535</code>
            </para>
             
            <para>
            Type: Integer 
            </para>
             
            <para>
             <b>Oracle</b> 
            </para>
             
            <para>
             Default: <code>1521</code>
            </para>
             
            <para>
             Valid Values: <code>1150-65535</code>
            </para>
             
            <para>
             <b>SQL Server</b> 
            </para>
             
            <para>
             Default: <code>1433</code>
            </para>
             
            <para>
             Valid Values: <code>1150-65535</code> except for <code>1434</code>, <code>3389</code>,
            <code>47001</code>, <code>49152</code>, and <code>49152</code> through <code>49156</code>.
            
            </para>
             
            <para>
             <b>Amazon Aurora</b> 
            </para>
             
            <para>
             Default: <code>3306</code>
            </para>
             
            <para>
             Valid Values: <code>1150-65535</code>
            </para>
             
            <para>
            Type: Integer 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.PreferredBackupWindow">
            <summary>
            Gets and sets the property PreferredBackupWindow. 
            <para>
             The daily time range during which automated backups are created if automated backups
            are enabled, using the <code>BackupRetentionPeriod</code> parameter. For more information,
            see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.BackingUpAndRestoringAmazonRDSInstances.html">DB
            Instance Backups</a>. 
            </para>
             
            <para>
             Default: A 30-minute window selected at random from an 8-hour block of time per region.
            To see the time blocks available, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html">
            Adjusting the Preferred Maintenance Window</a> in the <i>Amazon RDS User Guide.</i>
            
            </para>
             
            <para>
            Constraints: 
            </para>
             <ul> <li>Must be in the format <code>hh24:mi-hh24:mi</code>.</li> <li>Times should
            be in Universal Coordinated Time (UTC).</li> <li>Must not conflict with the preferred
            maintenance window.</li> <li>Must be at least 30 minutes.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.PreferredMaintenanceWindow">
            <summary>
            Gets and sets the property PreferredMaintenanceWindow. 
            <para>
             The weekly time range during which system maintenance can occur, in Universal Coordinated
            Time (UTC). For more information, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBMaintenance.html">DB
            Instance Maintenance</a>. 
            </para>
             
            <para>
             Format: <code>ddd:hh24:mi-ddd:hh24:mi</code>
            </para>
             
            <para>
             Default: A 30-minute window selected at random from an 8-hour block of time per region,
            occurring on a random day of the week. To see the time blocks available, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html">
            Adjusting the Preferred Maintenance Window</a> in the <i>Amazon RDS User Guide.</i>
            
            </para>
             
            <para>
            Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun
            </para>
             
            <para>
            Constraints: Minimum 30-minute window.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.PubliclyAccessible">
            <summary>
            Gets and sets the property PubliclyAccessible. 
            <para>
             Specifies the accessibility options for the DB instance. A value of true specifies
            an Internet-facing instance with a publicly resolvable DNS name, which resolves to
            a public IP address. A value of false specifies an internal instance with a DNS name
            that resolves to a private IP address. 
            </para>
             
            <para>
             Default: The default behavior varies depending on whether a VPC has been requested
            or not. The following list shows the default behavior in each case. 
            </para>
             <ul> <li> <b>Default VPC:</b> true</li> <li> <b>VPC:</b> false</li> </ul> 
            <para>
             If no DB subnet group has been specified as part of the request and the PubliclyAccessible
            value has not been set, the DB instance will be publicly accessible. If a specific
            DB subnet group has been specified as part of the request and the PubliclyAccessible
            value has not been set, the DB instance will be private. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.StorageEncrypted">
            <summary>
            Gets and sets the property StorageEncrypted. 
            <para>
             Specifies whether the DB instance is encrypted. 
            </para>
             
            <para>
             Default: false 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.StorageType">
            <summary>
            Gets and sets the property StorageType. 
            <para>
             Specifies the storage type to be associated with the DB instance. 
            </para>
             
            <para>
             Valid values: <code>standard | gp2 | io1</code>
            </para>
             
            <para>
             If you specify <code>io1</code>, you must also include a value for the <code>Iops</code>
            parameter. 
            </para>
             
            <para>
             Default: <code>io1</code> if the <code>Iops</code> parameter is specified; otherwise
            <code>standard</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.TdeCredentialArn">
            <summary>
            Gets and sets the property TdeCredentialArn. 
            <para>
             The ARN from the Key Store with which to associate the instance for TDE encryption.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.TdeCredentialPassword">
            <summary>
            Gets and sets the property TdeCredentialPassword. 
            <para>
             The password for the given ARN from the Key Store in order to access the device.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceRequest.VpcSecurityGroupIds">
            <summary>
            Gets and sets the property VpcSecurityGroupIds. 
            <para>
             A list of EC2 VPC security groups to associate with this DB instance. 
            </para>
             
            <para>
             Default: The default EC2 VPC security group for the DB subnet group's VPC. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBInstanceResponse">
            <summary>
            Configuration for accessing Amazon CreateDBInstance service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBInstanceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceResult.DBInstance">
            <summary>
            Gets and sets the property DBInstance.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBInstanceResponse.CreateDBInstanceResult">
            <summary>
            Gets and sets the CreateDBInstanceResult property.
            Represents the output of a CreateDBInstance operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBParameterGroupRequest">
            <summary>
            Container for the parameters to the CreateDBParameterGroup operation.
            Creates a new DB parameter group. 
            
             
            <para>
             A DB parameter group is initially created with the default parameters for the database
            engine used by the DB instance. To provide custom values for any of the parameters,
            you must modify the group after creating it using <i>ModifyDBParameterGroup</i>. Once
            you've created a DB parameter group, you need to associate it with your DB instance
            using <i>ModifyDBInstance</i>. When you associate a new DB parameter group with a
            running DB instance, you need to reboot the DB instance without failover for the new
            DB parameter group and associated settings to take effect. 
            </para>
             <important> 
            <para>
            After you create a DB parameter group, you should wait at least 5 minutes before creating
            your first DB instance that uses that DB parameter group as the default parameter
            group. This allows Amazon RDS to fully complete the create action before the parameter
            group is used as the default for a new DB instance. This is especially important for
            parameters that are critical when creating the default database for a DB instance,
            such as the character set for the default database defined by the <code>character_set_database</code>
            parameter. You can use the <i>Parameter Groups</i> option of the <a href="https://console.aws.amazon.com/rds/">Amazon
            RDS console</a> or the <i>DescribeDBParameters</i> command to verify that your DB
            parameter group has been created or modified.
            </para>
             </important>
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.CreateDBParameterGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.CreateDBParameterGroupRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates CreateDBParameterGroupRequest with the parameterized properties
            </summary>
            <param name="dbParameterGroupName"> The name of the DB parameter group.   Constraints:  <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> </ul> <note>This value is stored as a lowercase string.</note></param>
            <param name="dbParameterGroupFamily"> The DB parameter group family name. A DB parameter group can be associated with one and only one DB parameter group family, and can be applied only to a DB instance running a database engine and engine version compatible with that DB parameter group family. </param>
            <param name="description"> The description for the DB parameter group. </param>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBParameterGroupRequest.DBParameterGroupFamily">
            <summary>
            Gets and sets the property DBParameterGroupFamily. 
            <para>
             The DB parameter group family name. A DB parameter group can be associated with one
            and only one DB parameter group family, and can be applied only to a DB instance running
            a database engine and engine version compatible with that DB parameter group family.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBParameterGroupRequest.DBParameterGroupName">
            <summary>
            Gets and sets the property DBParameterGroupName. 
            <para>
             The name of the DB parameter group. 
            </para>
             
            <para>
             Constraints: 
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul> <note>This value is stored as a lowercase string.</note>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBParameterGroupRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             The description for the DB parameter group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBParameterGroupRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBParameterGroupResponse">
            <summary>
            Configuration for accessing Amazon CreateDBParameterGroup service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBParameterGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBParameterGroupResult.DBParameterGroup">
            <summary>
            Gets and sets the property DBParameterGroup.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBParameterGroupResponse.CreateDBParameterGroupResult">
            <summary>
            Gets and sets the CreateDBParameterGroupResult property.
            Represents the output of a CreateDBParameterGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBSecurityGroupRequest">
            <summary>
            Container for the parameters to the CreateDBSecurityGroup operation.
            Creates a new DB security group. DB security groups control access to a DB instance.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.CreateDBSecurityGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.CreateDBSecurityGroupRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateDBSecurityGroupRequest with the parameterized properties
            </summary>
            <param name="dbSecurityGroupName"> The name for the DB security group. This value is stored as a lowercase string.  Constraints: <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> <li>Must not be "Default"</li> <li>Cannot contain spaces</li> </ul> Example: <code>mysecuritygroup</code></param>
            <param name="dbSecurityGroupDescription"> The description for the DB security group. </param>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBSecurityGroupRequest.DBSecurityGroupDescription">
            <summary>
            Gets and sets the property DBSecurityGroupDescription. 
            <para>
             The description for the DB security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBSecurityGroupRequest.DBSecurityGroupName">
            <summary>
            Gets and sets the property DBSecurityGroupName. 
            <para>
             The name for the DB security group. This value is stored as a lowercase string. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            <li>Must not be "Default"</li> <li>Cannot contain spaces</li> </ul> 
            <para>
            Example: <code>mysecuritygroup</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBSecurityGroupRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBSecurityGroupResponse">
            <summary>
            Configuration for accessing Amazon CreateDBSecurityGroup service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBSecurityGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBSecurityGroupResult.DBSecurityGroup">
            <summary>
            Gets and sets the property DBSecurityGroup.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBSecurityGroupResponse.CreateDBSecurityGroupResult">
            <summary>
            Gets and sets the CreateDBSecurityGroupResult property.
            Represents the output of a CreateDBSecurityGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBSnapshotRequest">
            <summary>
            Container for the parameters to the CreateDBSnapshot operation.
            Creates a DBSnapshot. The source DBInstance must be in "available" state.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.CreateDBSnapshotRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.CreateDBSnapshotRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateDBSnapshotRequest with the parameterized properties
            </summary>
            <param name="dbSnapshotIdentifier"> The identifier for the DB snapshot.  Constraints: <ul> <li>Cannot be null, empty, or blank</li> <li>Must contain from 1 to 255 alphanumeric characters or hyphens</li> <li>First character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> </ul> Example: <code>my-snapshot-id</code></param>
            <param name="dbInstanceIdentifier"> The DB instance identifier. This is the unique key that identifies a DB instance.  Constraints: <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> </ul></param>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBSnapshotRequest.DBInstanceIdentifier">
            <summary>
            Gets and sets the property DBInstanceIdentifier. 
            <para>
             The DB instance identifier. This is the unique key that identifies a DB instance.
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBSnapshotRequest.DBSnapshotIdentifier">
            <summary>
            Gets and sets the property DBSnapshotIdentifier. 
            <para>
             The identifier for the DB snapshot. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Cannot be null, empty, or blank</li> <li>Must contain from 1 to 255 alphanumeric
            characters or hyphens</li> <li>First character must be a letter</li> <li>Cannot end
            with a hyphen or contain two consecutive hyphens</li> </ul> 
            <para>
            Example: <code>my-snapshot-id</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBSnapshotRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBSnapshotResponse">
            <summary>
            Configuration for accessing Amazon CreateDBSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBSnapshotResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBSnapshotResult.DBSnapshot">
            <summary>
            Gets and sets the property DBSnapshot.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBSnapshotResponse.CreateDBSnapshotResult">
            <summary>
            Gets and sets the CreateDBSnapshotResult property.
            Represents the output of a CreateDBSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBSubnetGroupRequest">
            <summary>
            Container for the parameters to the CreateDBSubnetGroup operation.
            Creates a new DB subnet group. DB subnet groups must contain at least one subnet
            in at least two AZs in the region.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBSubnetGroupRequest.DBSubnetGroupDescription">
            <summary>
            Gets and sets the property DBSubnetGroupDescription. 
            <para>
             The description for the DB subnet group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBSubnetGroupRequest.DBSubnetGroupName">
            <summary>
            Gets and sets the property DBSubnetGroupName. 
            <para>
             The name for the DB subnet group. This value is stored as a lowercase string. 
            </para>
             
            <para>
            Constraints: Must contain no more than 255 alphanumeric characters, periods, underscores,
            or hyphens. Must not be default.
            </para>
             
            <para>
            Example: <code>mySubnetgroup</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBSubnetGroupRequest.SubnetIds">
            <summary>
            Gets and sets the property SubnetIds. 
            <para>
             The EC2 Subnet IDs for the DB subnet group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBSubnetGroupRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBSubnetGroupResponse">
            <summary>
            Configuration for accessing Amazon CreateDBSubnetGroup service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateDBSubnetGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBSubnetGroupResult.DBSubnetGroup">
            <summary>
            Gets and sets the property DBSubnetGroup.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateDBSubnetGroupResponse.CreateDBSubnetGroupResult">
            <summary>
            Gets and sets the CreateDBSubnetGroupResult property.
            Represents the output of a CreateDBSubnetGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateEventSubscriptionRequest">
            <summary>
            Container for the parameters to the CreateEventSubscription operation.
            Creates an RDS event notification subscription. This action requires a topic ARN (Amazon
            Resource Name) created by either the RDS console, the SNS console, or the SNS API.
            To obtain an ARN with SNS, you must create a topic in Amazon SNS and subscribe to
            the topic. The ARN is displayed in the SNS console.
            
             
            <para>
            You can specify the type of source (SourceType) you want to be notified of, provide
            a list of RDS sources (SourceIds) that triggers the events, and provide a list of
            event categories (EventCategories) for events you want to be notified of. For example,
            you can specify SourceType = db-instance, SourceIds = mydbinstance1, mydbinstance2
            and EventCategories = Availability, Backup.
            </para>
             
            <para>
            If you specify both the SourceType and SourceIds, such as SourceType = db-instance
            and SourceIdentifier = myDBInstance1, you will be notified of all the db-instance
            events for the specified source. If you specify a SourceType but do not specify a
            SourceIdentifier, you will receive notice of the events for that source type for all
            your RDS sources. If you do not specify either the SourceType nor the SourceIdentifier,
            you will be notified of events generated from all RDS sources belonging to your customer
            account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateEventSubscriptionRequest.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
             A Boolean value; set to <b>true</b> to activate the subscription, set to <b>false</b>
            to create the subscription but not active it. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateEventSubscriptionRequest.EventCategories">
            <summary>
            Gets and sets the property EventCategories. 
            <para>
             A list of event categories for a SourceType that you want to subscribe to. You can
            see a list of the categories for a given SourceType in the <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html">Events</a>
            topic in the Amazon RDS User Guide or by using the <b>DescribeEventCategories</b>
            action. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateEventSubscriptionRequest.SnsTopicArn">
            <summary>
            Gets and sets the property SnsTopicArn. 
            <para>
             The Amazon Resource Name (ARN) of the SNS topic created for event notification. The
            ARN is created by Amazon SNS when you create a topic and subscribe to it. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateEventSubscriptionRequest.SourceIds">
            <summary>
            Gets and sets the property SourceIds. 
            <para>
             The list of identifiers of the event sources for which events will be returned. If
            not specified, then all sources are included in the response. An identifier must begin
            with a letter and must contain only ASCII letters, digits, and hyphens; it cannot
            end with a hyphen or contain two consecutive hyphens. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>If SourceIds are supplied, SourceType must also be provided.</li> <li>If
            the source type is a DB instance, then a <code>DBInstanceIdentifier</code> must be
            supplied.</li> <li>If the source type is a DB security group, a <code>DBSecurityGroupName</code>
            must be supplied.</li> <li>If the source type is a DB parameter group, a <code>DBParameterGroupName</code>
            must be supplied.</li> <li>If the source type is a DB snapshot, a <code>DBSnapshotIdentifier</code>
            must be supplied.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateEventSubscriptionRequest.SourceType">
            <summary>
            Gets and sets the property SourceType. 
            <para>
             The type of source that will be generating the events. For example, if you want to
            be notified of events generated by a DB instance, you would set this parameter to
            db-instance. if this value is not specified, all events are returned. 
            </para>
             
            <para>
            Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateEventSubscriptionRequest.SubscriptionName">
            <summary>
            Gets and sets the property SubscriptionName. 
            <para>
            The name of the subscription. 
            </para>
             
            <para>
            Constraints: The name must be less than 255 characters. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateEventSubscriptionRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateEventSubscriptionResponse">
            <summary>
            Configuration for accessing Amazon CreateEventSubscription service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateEventSubscriptionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateEventSubscriptionResult.EventSubscription">
            <summary>
            Gets and sets the property EventSubscription.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateEventSubscriptionResponse.CreateEventSubscriptionResult">
            <summary>
            Gets and sets the CreateEventSubscriptionResult property.
            Represents the output of a CreateEventSubscription operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateOptionGroupRequest">
            <summary>
            Container for the parameters to the CreateOptionGroup operation.
            Creates a new option group. You can create up to 20 option groups.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateOptionGroupRequest.EngineName">
            <summary>
            Gets and sets the property EngineName. 
            <para>
             Specifies the name of the engine that this option group should be associated with.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateOptionGroupRequest.MajorEngineVersion">
            <summary>
            Gets and sets the property MajorEngineVersion. 
            <para>
             Specifies the major version of the engine that this option group should be associated
            with. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateOptionGroupRequest.OptionGroupDescription">
            <summary>
            Gets and sets the property OptionGroupDescription. 
            <para>
             The description of the option group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateOptionGroupRequest.OptionGroupName">
            <summary>
            Gets and sets the property OptionGroupName. 
            <para>
             Specifies the name of the option group to be created. 
            </para>
             
            <para>
             Constraints: 
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters or hyphens</li> <li>First character
            must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul> 
            <para>
            Example: <code>myoptiongroup</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateOptionGroupRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateOptionGroupResponse">
            <summary>
            Configuration for accessing Amazon CreateOptionGroup service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.CreateOptionGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateOptionGroupResult.OptionGroup">
            <summary>
            Gets and sets the property OptionGroup.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.CreateOptionGroupResponse.CreateOptionGroupResult">
            <summary>
            Gets and sets the CreateOptionGroupResult property.
            Represents the output of a CreateOptionGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBCluster">
            <summary>
            Contains the result of a successful invocation of the following actions: 
            
             <ul> <li> <a>CreateDBCluster</a> </li> <li> <a>DeleteDBCluster</a> </li> <li> <a>FailoverDBCluster</a>
            </li> <li> <a>ModifyDBCluster</a> </li> <li> <a>RestoreDBClusterFromSnapshot</a> </li>
            </ul> 
            <para>
            This data type is used as a response element in the <a>DescribeDBClusters</a> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.AllocatedStorage">
            <summary>
            Gets and sets the property AllocatedStorage. 
            <para>
            Specifies the allocated storage size in gigabytes (GB). 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            Provides the list of EC2 Availability Zones that instances in the DB cluster can be
            created in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.BackupRetentionPeriod">
            <summary>
            Gets and sets the property BackupRetentionPeriod. 
            <para>
            Specifies the number of days for which automatic DB snapshots are retained. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.CharacterSetName">
            <summary>
            Gets and sets the property CharacterSetName. 
            <para>
            If present, specifies the name of the character set that this cluster is associated
            with. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.DatabaseName">
            <summary>
            Gets and sets the property DatabaseName. 
            <para>
            Contains the name of the initial database of this DB cluster that was provided at
            create time, if one was specified when the DB cluster was created. This same name
            is returned for the life of the DB cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.DBClusterIdentifier">
            <summary>
            Gets and sets the property DBClusterIdentifier. 
            <para>
            Contains a user-supplied DB cluster identifier. This identifier is the unique key
            that identifies a DB cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.DBClusterMembers">
            <summary>
            Gets and sets the property DBClusterMembers. 
            <para>
            Provides the list of instances that make up the DB cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.DBClusterOptionGroupMemberships">
            <summary>
            Gets and sets the property DBClusterOptionGroupMemberships. 
            <para>
             Provides the list of option group memberships for this DB cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.DBClusterParameterGroup">
            <summary>
            Gets and sets the property DBClusterParameterGroup. 
            <para>
            Specifies the name of the DB cluster parameter group for the DB cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.DbClusterResourceId">
            <summary>
            Gets and sets the property DbClusterResourceId. 
            <para>
            If <code>StorageEncrypted</code> is true, the region-unique, immutable identifier
            for the encrypted DB cluster. This identifier is found in AWS CloudTrail log entries
            whenever the KMS key for the DB cluster is accessed. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.DBSubnetGroup">
            <summary>
            Gets and sets the property DBSubnetGroup. 
            <para>
            Specifies information on the subnet group associated with the DB cluster, including
            the name, description, and subnets in the subnet group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.EarliestRestorableTime">
            <summary>
            Gets and sets the property EarliestRestorableTime. 
            <para>
            Specifies the earliest time to which a database can be restored with point-in-time
            restore. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.Endpoint">
            <summary>
            Gets and sets the property Endpoint. 
            <para>
            Specifies the connection endpoint for the primary instance of the DB cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
            Provides the name of the database engine to be used for this DB cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
            Indicates the database engine version. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.HostedZoneId">
            <summary>
            Gets and sets the property HostedZoneId. 
            <para>
            Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            If <code>StorageEncrypted</code> is true, the KMS key identifier for the encrypted
            DB cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.LatestRestorableTime">
            <summary>
            Gets and sets the property LatestRestorableTime. 
            <para>
            Specifies the latest time to which a database can be restored with point-in-time restore.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.MasterUsername">
            <summary>
            Gets and sets the property MasterUsername. 
            <para>
            Contains the master username for the DB cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.PercentProgress">
            <summary>
            Gets and sets the property PercentProgress. 
            <para>
            Specifies the progress of the operation as a percentage. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
            Specifies the port that the database engine is listening on. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.PreferredBackupWindow">
            <summary>
            Gets and sets the property PreferredBackupWindow. 
            <para>
            Specifies the daily time range during which automated backups are created if automated
            backups are enabled, as determined by the <code>BackupRetentionPeriod</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.PreferredMaintenanceWindow">
            <summary>
            Gets and sets the property PreferredMaintenanceWindow. 
            <para>
            Specifies the weekly time range during which system maintenance can occur, in Universal
            Coordinated Time (UTC). 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            Specifies the current state of this DB cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.StorageEncrypted">
            <summary>
            Gets and sets the property StorageEncrypted. 
            <para>
            Specifies whether the DB cluster is encrypted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBCluster.VpcSecurityGroups">
            <summary>
            Gets and sets the property VpcSecurityGroups. 
            <para>
             Provides a list of VPC security groups that the DB cluster belongs to. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBClusterAlreadyExistsException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBClusterAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new DBClusterAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBClusterMember">
            <summary>
            Contains information about an instance that is part of a DB cluster.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterMember.DBClusterParameterGroupStatus">
            <summary>
            Gets and sets the property DBClusterParameterGroupStatus. 
            <para>
            Specifies the status of the DB cluster parameter group for this member of the DB cluster.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterMember.DBInstanceIdentifier">
            <summary>
            Gets and sets the property DBInstanceIdentifier. 
            <para>
            Specifies the instance identifier for this member of the DB cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterMember.IsClusterWriter">
            <summary>
            Gets and sets the property IsClusterWriter. 
            <para>
            Value that is <code>true</code> if the cluster member is the primary instance for
            the DB cluster and <code>false</code> otherwise.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBClusterNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBClusterNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new DBClusterNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBClusterOptionGroupStatus">
            <summary>
            Contains status information for a DB cluster option group.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterOptionGroupStatus.DBClusterOptionGroupName">
            <summary>
            Gets and sets the property DBClusterOptionGroupName. 
            <para>
            Specifies the name of the DB cluster option group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterOptionGroupStatus.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            Specifies the status of the DB cluster option group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBClusterParameterGroup">
            <summary>
            Contains the result of a successful invocation of the <a>CreateDBClusterParameterGroup</a>
            action. 
            
             
            <para>
            This data type is used as a request parameter in the <a>DeleteDBClusterParameterGroup</a>
            action, and as a response element in the <a>DescribeDBClusterParameterGroups</a> action.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterParameterGroup.DBClusterParameterGroupName">
            <summary>
            Gets and sets the property DBClusterParameterGroupName. 
            <para>
            Provides the name of the DB cluster parameter group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterParameterGroup.DBParameterGroupFamily">
            <summary>
            Gets and sets the property DBParameterGroupFamily. 
            <para>
            Provides the name of the DB parameter group family that this DB cluster parameter
            group is compatible with. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterParameterGroup.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Provides the customer-specified description for this DB cluster parameter group. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBClusterParameterGroupNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBClusterParameterGroupNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new DBClusterParameterGroupNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBClusterQuotaExceededException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBClusterQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new DBClusterQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBClusterSnapshot">
            <summary>
            Contains the result of a successful invocation of the following actions: 
            
             <ul> <li> <a>CreateDBClusterSnapshot</a> </li> <li> <a>DeleteDBClusterSnapshot</a>
            </li> </ul> 
            <para>
            This data type is used as a response element in the <a>DescribeDBClusterSnapshots</a>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.AllocatedStorage">
            <summary>
            Gets and sets the property AllocatedStorage. 
            <para>
            Specifies the allocated storage size in gigabytes (GB). 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            Provides the list of EC2 Availability Zones that instances in the DB cluster snapshot
            can be restored in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.ClusterCreateTime">
            <summary>
            Gets and sets the property ClusterCreateTime. 
            <para>
            Specifies the time when the DB cluster was created, in Universal Coordinated Time
            (UTC). 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.DBClusterIdentifier">
            <summary>
            Gets and sets the property DBClusterIdentifier. 
            <para>
            Specifies the DB cluster identifier of the DB cluster that this DB cluster snapshot
            was created from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.DBClusterSnapshotIdentifier">
            <summary>
            Gets and sets the property DBClusterSnapshotIdentifier. 
            <para>
            Specifies the identifier for the DB cluster snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
            Specifies the name of the database engine. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
            Provides the version of the database engine for this DB cluster snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            If <code>StorageEncrypted</code> is true, the KMS key identifier for the encrypted
            DB cluster snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.LicenseModel">
            <summary>
            Gets and sets the property LicenseModel. 
            <para>
            Provides the license model information for this DB cluster snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.MasterUsername">
            <summary>
            Gets and sets the property MasterUsername. 
            <para>
            Provides the master username for the DB cluster snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.PercentProgress">
            <summary>
            Gets and sets the property PercentProgress. 
            <para>
            Specifies the percentage of the estimated data that has been transferred. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
            Specifies the port that the DB cluster was listening on at the time of the snapshot.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.SnapshotCreateTime">
            <summary>
            Gets and sets the property SnapshotCreateTime. 
            <para>
            Provides the time when the snapshot was taken, in Universal Coordinated Time (UTC).
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.SnapshotType">
            <summary>
            Gets and sets the property SnapshotType. 
            <para>
            Provides the type of the DB cluster snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            Specifies the status of this DB cluster snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.StorageEncrypted">
            <summary>
            Gets and sets the property StorageEncrypted. 
            <para>
            Specifies whether the DB cluster snapshot is encrypted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBClusterSnapshot.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            Provides the VPC ID associated with the DB cluster snapshot. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBClusterSnapshotAlreadyExistsException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBClusterSnapshotAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new DBClusterSnapshotAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBClusterSnapshotNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBClusterSnapshotNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new DBClusterSnapshotNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBEngineVersion">
            <summary>
            This data type is used as a response element in the action <a>DescribeDBEngineVersions</a>.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBEngineVersion.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBEngineVersion.DBEngineDescription">
            <summary>
            Gets and sets the property DBEngineDescription. 
            <para>
             The description of the database engine. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBEngineVersion.DBEngineVersionDescription">
            <summary>
            Gets and sets the property DBEngineVersionDescription. 
            <para>
             The description of the database engine version. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBEngineVersion.DBParameterGroupFamily">
            <summary>
            Gets and sets the property DBParameterGroupFamily. 
            <para>
             The name of the DB parameter group family for the database engine. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBEngineVersion.DefaultCharacterSet">
            <summary>
            Gets and sets the property DefaultCharacterSet. 
            <para>
             The default character set for new instances of this engine version, if the <code>CharacterSetName</code>
            parameter of the CreateDBInstance API is not specified. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBEngineVersion.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
             The name of the database engine. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBEngineVersion.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
             The version number of the database engine. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBEngineVersion.SupportedCharacterSets">
            <summary>
            Gets and sets the property SupportedCharacterSets. 
            <para>
             A list of the character sets supported by this engine for the <code>CharacterSetName</code>
            parameter of the CreateDBInstance API. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBEngineVersion.ValidUpgradeTarget">
            <summary>
            Gets and sets the property ValidUpgradeTarget. 
            <para>
            A list of engine versions that this database engine version can be upgraded to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBInstance">
            <summary>
            Contains the result of a successful invocation of the following actions: 
            
             <ul> <li> <a>CreateDBInstance</a> </li> <li> <a>DeleteDBInstance</a> </li> <li> <a>ModifyDBInstance</a>
            </li> </ul> 
            <para>
            This data type is used as a response element in the <a>DescribeDBInstances</a> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.AllocatedStorage">
            <summary>
            Gets and sets the property AllocatedStorage. 
            <para>
             Specifies the allocated storage size specified in gigabytes. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.AutoMinorVersionUpgrade">
            <summary>
            Gets and sets the property AutoMinorVersionUpgrade. 
            <para>
             Indicates that minor version patches are applied automatically. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
             Specifies the name of the Availability Zone the DB instance is located in. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.BackupRetentionPeriod">
            <summary>
            Gets and sets the property BackupRetentionPeriod. 
            <para>
             Specifies the number of days for which automatic DB snapshots are retained. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.CACertificateIdentifier">
            <summary>
            Gets and sets the property CACertificateIdentifier. 
            <para>
            The identifier of the CA certificate for this DB instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.CharacterSetName">
            <summary>
            Gets and sets the property CharacterSetName. 
            <para>
             If present, specifies the name of the character set that this instance is associated
            with. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.CopyTagsToSnapshot">
            <summary>
            Gets and sets the property CopyTagsToSnapshot. 
            <para>
            Specifies whether tags are copied from the DB instance to snapshots of the DB instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.DBClusterIdentifier">
            <summary>
            Gets and sets the property DBClusterIdentifier. 
            <para>
            If the DB instance is a member of a DB cluster, contains the name of the DB cluster
            that the DB instance is a member of.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.DBInstanceClass">
            <summary>
            Gets and sets the property DBInstanceClass. 
            <para>
             Contains the name of the compute and memory capacity class of the DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.DBInstanceIdentifier">
            <summary>
            Gets and sets the property DBInstanceIdentifier. 
            <para>
             Contains a user-supplied database identifier. This identifier is the unique key that
            identifies a DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.DbInstancePort">
            <summary>
            Gets and sets the property DbInstancePort. 
            <para>
             Specifies the port that the DB instance listens on. If the DB instance is part of
            a DB cluster, this can be a different port than the DB cluster port. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.DBInstanceStatus">
            <summary>
            Gets and sets the property DBInstanceStatus. 
            <para>
             Specifies the current state of this database. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.DbiResourceId">
            <summary>
            Gets and sets the property DbiResourceId. 
            <para>
             If <code>StorageEncrypted</code> is true, the region-unique, immutable identifier
            for the encrypted DB instance. This identifier is found in AWS CloudTrail log entries
            whenever the KMS key for the DB instance is accessed. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.DBName">
            <summary>
            Gets and sets the property DBName. 
            <para>
            The meaning of this parameter differs according to the database engine you use. For
            example, this value returns MySQL, MariaDB, or PostgreSQL information when returning
            values from CreateDBInstanceReadReplica since Read Replicas are only supported for
            these engines.
            </para>
             
            <para>
             <b>MySQL, MariaDB, SQL Server, PostgreSQL, Amazon Aurora</b> 
            </para>
             
            <para>
             Contains the name of the initial database of this instance that was provided at create
            time, if one was specified when the DB instance was created. This same name is returned
            for the life of the DB instance. 
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
             <b>Oracle</b> 
            </para>
             
            <para>
             Contains the Oracle System ID (SID) of the created DB instance. Not shown when the
            returned parameters do not apply to an Oracle DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.DBParameterGroups">
            <summary>
            Gets and sets the property DBParameterGroups. 
            <para>
             Provides the list of DB parameter groups applied to this DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.DBSecurityGroups">
            <summary>
            Gets and sets the property DBSecurityGroups. 
            <para>
             Provides List of DB security group elements containing only <code>DBSecurityGroup.Name</code>
            and <code>DBSecurityGroup.Status</code> subelements. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.DBSubnetGroup">
            <summary>
            Gets and sets the property DBSubnetGroup. 
            <para>
             Specifies information on the subnet group associated with the DB instance, including
            the name, description, and subnets in the subnet group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.Endpoint">
            <summary>
            Gets and sets the property Endpoint. 
            <para>
             Specifies the connection endpoint. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
             Provides the name of the database engine to be used for this DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
             Indicates the database engine version. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.EnhancedMonitoringResourceArn">
            <summary>
            Gets and sets the property EnhancedMonitoringResourceArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon CloudWatch Logs log stream that receives
            the Enhanced Monitoring metrics data for the DB instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.InstanceCreateTime">
            <summary>
            Gets and sets the property InstanceCreateTime. 
            <para>
             Provides the date and time the DB instance was created. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
             Specifies the Provisioned IOPS (I/O operations per second) value. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
             If <code>StorageEncrypted</code> is true, the KMS key identifier for the encrypted
            DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.LatestRestorableTime">
            <summary>
            Gets and sets the property LatestRestorableTime. 
            <para>
             Specifies the latest time to which a database can be restored with point-in-time
            restore. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.LicenseModel">
            <summary>
            Gets and sets the property LicenseModel. 
            <para>
             License model information for this DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.MasterUsername">
            <summary>
            Gets and sets the property MasterUsername. 
            <para>
             Contains the master username for the DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.MonitoringInterval">
            <summary>
            Gets and sets the property MonitoringInterval. 
            <para>
            The interval, in seconds, between points when Enhanced Monitoring metrics are collected
            for the DB instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.MonitoringRoleArn">
            <summary>
            Gets and sets the property MonitoringRoleArn. 
            <para>
            The ARN for the IAM role that permits RDS to send Enhanced Monitoring metrics to CloudWatch
            Logs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.MultiAZ">
            <summary>
            Gets and sets the property MultiAZ. 
            <para>
             Specifies if the DB instance is a Multi-AZ deployment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.OptionGroupMemberships">
            <summary>
            Gets and sets the property OptionGroupMemberships. 
            <para>
             Provides the list of option group memberships for this DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.PendingModifiedValues">
            <summary>
            Gets and sets the property PendingModifiedValues. 
            <para>
             Specifies that changes to the DB instance are pending. This element is only included
            when changes are pending. Specific changes are identified by subelements. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.PreferredBackupWindow">
            <summary>
            Gets and sets the property PreferredBackupWindow. 
            <para>
             Specifies the daily time range during which automated backups are created if automated
            backups are enabled, as determined by the <code>BackupRetentionPeriod</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.PreferredMaintenanceWindow">
            <summary>
            Gets and sets the property PreferredMaintenanceWindow. 
            <para>
             Specifies the weekly time range during which system maintenance can occur, in Universal
            Coordinated Time (UTC). 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.PubliclyAccessible">
            <summary>
            Gets and sets the property PubliclyAccessible. 
            <para>
             Specifies the accessibility options for the DB instance. A value of true specifies
            an Internet-facing instance with a publicly resolvable DNS name, which resolves to
            a public IP address. A value of false specifies an internal instance with a DNS name
            that resolves to a private IP address. 
            </para>
             
            <para>
             Default: The default behavior varies depending on whether a VPC has been requested
            or not. The following list shows the default behavior in each case. 
            </para>
             <ul> <li> <b>Default VPC:</b>true</li> <li> <b>VPC:</b>false</li> </ul> 
            <para>
             If no DB subnet group has been specified as part of the request and the PubliclyAccessible
            value has not been set, the DB instance will be publicly accessible. If a specific
            DB subnet group has been specified as part of the request and the PubliclyAccessible
            value has not been set, the DB instance will be private. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.ReadReplicaDBInstanceIdentifiers">
            <summary>
            Gets and sets the property ReadReplicaDBInstanceIdentifiers. 
            <para>
             Contains one or more identifiers of the Read Replicas associated with this DB instance.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.ReadReplicaSourceDBInstanceIdentifier">
            <summary>
            Gets and sets the property ReadReplicaSourceDBInstanceIdentifier. 
            <para>
             Contains the identifier of the source DB instance if this DB instance is a Read Replica.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.SecondaryAvailabilityZone">
            <summary>
            Gets and sets the property SecondaryAvailabilityZone. 
            <para>
             If present, specifies the name of the secondary Availability Zone for a DB instance
            with multi-AZ support. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.StatusInfos">
            <summary>
            Gets and sets the property StatusInfos. 
            <para>
             The status of a Read Replica. If the instance is not a Read Replica, this will be
            blank. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.StorageEncrypted">
            <summary>
            Gets and sets the property StorageEncrypted. 
            <para>
             Specifies whether the DB instance is encrypted. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.StorageType">
            <summary>
            Gets and sets the property StorageType. 
            <para>
             Specifies the storage type associated with DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.TdeCredentialArn">
            <summary>
            Gets and sets the property TdeCredentialArn. 
            <para>
             The ARN from the Key Store with which the instance is associated for TDE encryption.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstance.VpcSecurityGroups">
            <summary>
            Gets and sets the property VpcSecurityGroups. 
            <para>
             Provides List of VPC security group elements that the DB instance belongs to. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBInstanceAlreadyExistsException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBInstanceAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new DBInstanceAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBInstanceNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBInstanceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new DBInstanceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBInstanceStatusInfo">
            <summary>
            Provides a list of status information for a DB instance.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstanceStatusInfo.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
             Details of the error if there is an error for the instance. If the instance is not
            in an error state, this value is blank. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstanceStatusInfo.Normal">
            <summary>
            Gets and sets the property Normal. 
            <para>
             Boolean value that is true if the instance is operating normally, or false if the
            instance is in an error state. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstanceStatusInfo.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             Status of the DB instance. For a StatusType of read replica, the values can be replicating,
            error, stopped, or terminated. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBInstanceStatusInfo.StatusType">
            <summary>
            Gets and sets the property StatusType. 
            <para>
             This value is currently "read replication." 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBLogFileNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBLogFileNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new DBLogFileNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBParameterGroup">
            <summary>
            Contains the result of a successful invocation of the <a>CreateDBParameterGroup</a>
            action. 
            
             
            <para>
            This data type is used as a request parameter in the <a>DeleteDBParameterGroup</a>
            action, and as a response element in the <a>DescribeDBParameterGroups</a> action.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBParameterGroup.DBParameterGroupFamily">
            <summary>
            Gets and sets the property DBParameterGroupFamily. 
            <para>
            Provides the name of the DB parameter group family that this DB parameter group is
            compatible with. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBParameterGroup.DBParameterGroupName">
            <summary>
            Gets and sets the property DBParameterGroupName. 
            <para>
            Provides the name of the DB parameter group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBParameterGroup.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Provides the customer-specified description for this DB parameter group. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBParameterGroupAlreadyExistsException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBParameterGroupAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new DBParameterGroupAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBParameterGroupNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBParameterGroupNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new DBParameterGroupNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBParameterGroupQuotaExceededException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBParameterGroupQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new DBParameterGroupQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBParameterGroupStatus">
            <summary>
            The status of the DB parameter group. 
            
             
            <para>
            This data type is used as a response element in the following actions:
            </para>
             <ul> <li> <a>CreateDBInstance</a> </li> <li> <a>CreateDBInstanceReadReplica</a> </li>
            <li> <a>DeleteDBInstance</a> </li> <li> <a>ModifyDBInstance</a> </li> <li> <a>RebootDBInstance</a>
            </li> <li> <a>RestoreDBInstanceFromDBSnapshot</a> </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBParameterGroupStatus.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBParameterGroupStatus.DBParameterGroupName">
            <summary>
            Gets and sets the property DBParameterGroupName. 
            <para>
             The name of the DP parameter group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBParameterGroupStatus.ParameterApplyStatus">
            <summary>
            Gets and sets the property ParameterApplyStatus. 
            <para>
             The status of parameter updates. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBSecurityGroup">
            <summary>
            Contains the result of a successful invocation of the following actions: 
            
             <ul> <li> <a>DescribeDBSecurityGroups</a> </li> <li> <a>AuthorizeDBSecurityGroupIngress</a>
            </li> <li> <a>CreateDBSecurityGroup</a> </li> <li> <a>RevokeDBSecurityGroupIngress</a>
            </li> </ul> 
            <para>
            This data type is used as a response element in the <a>DescribeDBSecurityGroups</a>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSecurityGroup.DBSecurityGroupDescription">
            <summary>
            Gets and sets the property DBSecurityGroupDescription. 
            <para>
             Provides the description of the DB security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSecurityGroup.DBSecurityGroupName">
            <summary>
            Gets and sets the property DBSecurityGroupName. 
            <para>
             Specifies the name of the DB security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSecurityGroup.EC2SecurityGroups">
            <summary>
            Gets and sets the property EC2SecurityGroups. 
            <para>
             Contains a list of <a>EC2SecurityGroup</a> elements. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSecurityGroup.IPRanges">
            <summary>
            Gets and sets the property IPRanges. 
            <para>
             Contains a list of <a>IPRange</a> elements. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSecurityGroup.OwnerId">
            <summary>
            Gets and sets the property OwnerId. 
            <para>
             Provides the AWS ID of the owner of a specific DB security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSecurityGroup.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
             Provides the VpcId of the DB security group. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBSecurityGroupAlreadyExistsException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBSecurityGroupAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new DBSecurityGroupAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBSecurityGroupMembership">
            <summary>
            This data type is used as a response element in the following actions: 
            
             <ul> <li> <a>ModifyDBInstance</a> </li> <li> <a>RebootDBInstance</a> </li> <li> <a>RestoreDBInstanceFromDBSnapshot</a>
            </li> <li> <a>RestoreDBInstanceToPointInTime</a> </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBSecurityGroupMembership.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSecurityGroupMembership.DBSecurityGroupName">
            <summary>
            Gets and sets the property DBSecurityGroupName. 
            <para>
             The name of the DB security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSecurityGroupMembership.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             The status of the DB security group. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBSecurityGroupNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBSecurityGroupNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new DBSecurityGroupNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBSecurityGroupNotSupportedException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBSecurityGroupNotSupportedException.#ctor(System.String)">
            <summary>
            Constructs a new DBSecurityGroupNotSupportedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBSecurityGroupQuotaExceededException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBSecurityGroupQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new DBSecurityGroupQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBSnapshot">
            <summary>
            Contains the result of a successful invocation of the following actions: 
            
             <ul> <li> <a>CreateDBSnapshot</a> </li> <li> <a>DeleteDBSnapshot</a> </li> </ul>
            
            <para>
            This data type is used as a response element in the <a>DescribeDBSnapshots</a> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.AllocatedStorage">
            <summary>
            Gets and sets the property AllocatedStorage. 
            <para>
             Specifies the allocated storage size in gigabytes (GB). 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
             Specifies the name of the Availability Zone the DB instance was located in at the
            time of the DB snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.DBInstanceIdentifier">
            <summary>
            Gets and sets the property DBInstanceIdentifier. 
            <para>
             Specifies the DB instance identifier of the DB instance this DB snapshot was created
            from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.DBSnapshotIdentifier">
            <summary>
            Gets and sets the property DBSnapshotIdentifier. 
            <para>
             Specifies the identifier for the DB snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.Encrypted">
            <summary>
            Gets and sets the property Encrypted. 
            <para>
             Specifies whether the DB snapshot is encrypted. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
             Specifies the name of the database engine. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
             Specifies the version of the database engine. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.InstanceCreateTime">
            <summary>
            Gets and sets the property InstanceCreateTime. 
            <para>
             Specifies the time when the snapshot was taken, in Universal Coordinated Time (UTC).
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
             Specifies the Provisioned IOPS (I/O operations per second) value of the DB instance
            at the time of the snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
             If <code>Encrypted</code> is true, the KMS key identifier for the encrypted DB snapshot.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.LicenseModel">
            <summary>
            Gets and sets the property LicenseModel. 
            <para>
             License model information for the restored DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.MasterUsername">
            <summary>
            Gets and sets the property MasterUsername. 
            <para>
             Provides the master username for the DB snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.OptionGroupName">
            <summary>
            Gets and sets the property OptionGroupName. 
            <para>
             Provides the option group name for the DB snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.PercentProgress">
            <summary>
            Gets and sets the property PercentProgress. 
            <para>
             The percentage of the estimated data that has been transferred. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             Specifies the port that the database engine was listening on at the time of the snapshot.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.SnapshotCreateTime">
            <summary>
            Gets and sets the property SnapshotCreateTime. 
            <para>
             Provides the time when the snapshot was taken, in Universal Coordinated Time (UTC).
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.SnapshotType">
            <summary>
            Gets and sets the property SnapshotType. 
            <para>
             Provides the type of the DB snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.SourceDBSnapshotIdentifier">
            <summary>
            Gets and sets the property SourceDBSnapshotIdentifier. 
            <para>
             The DB snapshot Arn that the DB snapshot was copied from. It only has value in case
            of cross customer or cross region copy. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.SourceRegion">
            <summary>
            Gets and sets the property SourceRegion. 
            <para>
             The region that the DB snapshot was created in or copied from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             Specifies the status of this DB snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.StorageType">
            <summary>
            Gets and sets the property StorageType. 
            <para>
             Specifies the storage type associated with DB Snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.TdeCredentialArn">
            <summary>
            Gets and sets the property TdeCredentialArn. 
            <para>
             The ARN from the Key Store with which to associate the instance for TDE encryption.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshot.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
             Provides the VPC ID associated with the DB snapshot. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBSnapshotAlreadyExistsException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBSnapshotAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new DBSnapshotAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBSnapshotAttribute">
            <summary>
            Contains the name and values of a manual DB snapshot attribute
            
             
            <para>
            Manual DB snapshot attributes are used to authorize other AWS accounts to restore
            a manual DB snapshot. For more information, see the <a>ModifyDBSnapshotAttribute</a>
            API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshotAttribute.AttributeName">
            <summary>
            Gets and sets the property AttributeName. 
            <para>
            The name of the manual DB snapshot attribute.
            </para>
             
            <para>
            An attribute name of <code>restore</code> applies to the list of AWS accounts that
            have permission to copy or restore the manual DB snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshotAttribute.AttributeValues">
            <summary>
            Gets and sets the property AttributeValues. 
            <para>
            The value(s) for the manual DB snapshot attribute.
            </para>
             
            <para>
            If the <code>AttributeName</code> field is <code>restore</code>, then this field returns
            a list of AWS account ids that are authorized to copy or restore the manual DB snapshot.
            If a value of <code>all</code> is in the list, then the manual DB snapshot is public
            and available for any AWS account to copy or restore.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBSnapshotAttributesResult">
            <summary>
            Contains the results of a successful call to the <a>DescribeDBSnapshotAttributes</a>
            API.
            
             
            <para>
            Manual DB snapshot attributes are used to authorize other AWS accounts to copy or
            restore a manual DB snapshot. For more information, see the <a>ModifyDBSnapshotAttribute</a>
            API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshotAttributesResult.DBSnapshotAttributes">
            <summary>
            Gets and sets the property DBSnapshotAttributes. 
            <para>
            The list of attributes and values for the manual DB snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSnapshotAttributesResult.DBSnapshotIdentifier">
            <summary>
            Gets and sets the property DBSnapshotIdentifier. 
            <para>
            The identifier of the manual DB snapshot that the attributes apply to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBSnapshotNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBSnapshotNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new DBSnapshotNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBSubnetGroup">
            <summary>
            Contains the result of a successful invocation of the following actions: 
            
             <ul> <li> <a>CreateDBSubnetGroup</a> </li> <li> <a>ModifyDBSubnetGroup</a> </li>
            <li> <a>DescribeDBSubnetGroups</a> </li> <li> <a>DeleteDBSubnetGroup</a> </li> </ul>
            
            <para>
            This data type is used as a response element in the <a>DescribeDBSubnetGroups</a>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSubnetGroup.DBSubnetGroupDescription">
            <summary>
            Gets and sets the property DBSubnetGroupDescription. 
            <para>
             Provides the description of the DB subnet group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSubnetGroup.DBSubnetGroupName">
            <summary>
            Gets and sets the property DBSubnetGroupName. 
            <para>
             Specifies the name of the DB subnet group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSubnetGroup.SubnetGroupStatus">
            <summary>
            Gets and sets the property SubnetGroupStatus. 
            <para>
             Provides the status of the DB subnet group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSubnetGroup.Subnets">
            <summary>
            Gets and sets the property Subnets. 
            <para>
             Contains a list of <a>Subnet</a> elements. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DBSubnetGroup.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
             Provides the VpcId of the DB subnet group. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DBSubnetGroupAlreadyExistsException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBSubnetGroupAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new DBSubnetGroupAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBSubnetGroupDoesNotCoverEnoughAZsException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBSubnetGroupDoesNotCoverEnoughAZsException.#ctor(System.String)">
            <summary>
            Constructs a new DBSubnetGroupDoesNotCoverEnoughAZsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBSubnetGroupNotAllowedException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBSubnetGroupNotAllowedException.#ctor(System.String)">
            <summary>
            Constructs a new DBSubnetGroupNotAllowedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBSubnetGroupNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBSubnetGroupNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new DBSubnetGroupNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBSubnetGroupQuotaExceededException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBSubnetGroupQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new DBSubnetGroupQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBSubnetQuotaExceededException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBSubnetQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new DBSubnetQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DBUpgradeDependencyFailureException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DBUpgradeDependencyFailureException.#ctor(System.String)">
            <summary>
            Constructs a new DBUpgradeDependencyFailureException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteDBClusterParameterGroupRequest">
            <summary>
            Container for the parameters to the DeleteDBClusterParameterGroup operation.
            Deletes a specified DB cluster parameter group. The DB cluster parameter group to
            be deleted cannot be associated with any DB clusters. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBClusterParameterGroupRequest.DBClusterParameterGroupName">
            <summary>
            Gets and sets the property DBClusterParameterGroupName. 
            <para>
             The name of the DB cluster parameter group. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be the name of an existing DB cluster parameter group.</li> <li>You
            cannot delete a default DB cluster parameter group.</li> <li>Cannot be associated
            with any DB clusters.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteDBClusterRequest">
            <summary>
            Container for the parameters to the DeleteDBCluster operation.
            The DeleteDBCluster action deletes a previously provisioned DB cluster. A successful
            response from the web service indicates the request was received correctly. When you
            delete a DB cluster, all automated backups for that DB cluster are deleted and cannot
            be recovered. Manual DB cluster snapshots of the DB cluster to be deleted are not
            deleted. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBClusterRequest.DBClusterIdentifier">
            <summary>
            Gets and sets the property DBClusterIdentifier. 
            <para>
            The DB cluster identifier for the DB cluster to be deleted. This parameter isn't case-sensitive.
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBClusterRequest.FinalDBSnapshotIdentifier">
            <summary>
            Gets and sets the property FinalDBSnapshotIdentifier. 
            <para>
             The DB cluster snapshot identifier of the new DB cluster snapshot created when <code>SkipFinalSnapshot</code>
            is set to <code>false</code>. 
            </para>
             <note> Specifying this parameter and also setting the <code>SkipFinalShapshot</code>
            parameter to true results in an error. </note> 
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBClusterRequest.SkipFinalSnapshot">
            <summary>
            Gets and sets the property SkipFinalSnapshot. 
            <para>
             Determines whether a final DB cluster snapshot is created before the DB cluster is
            deleted. If <code>true</code> is specified, no DB cluster snapshot is created. If
            <code>false</code> is specified, a DB cluster snapshot is created before the DB cluster
            is deleted. 
            </para>
             <note>You must specify a <code>FinalDBSnapshotIdentifier</code> parameter if <code>SkipFinalSnapshot</code>
            is <code>false</code>.</note> 
            <para>
            Default: <code>false</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteDBClusterResponse">
            <summary>
            Configuration for accessing Amazon DeleteDBCluster service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteDBClusterResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBClusterResult.DBCluster">
            <summary>
            Gets and sets the property DBCluster.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBClusterResponse.DeleteDBClusterResult">
            <summary>
            Gets and sets the DeleteDBClusterResult property.
            Represents the output of a DeleteDBCluster operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteDBClusterSnapshotRequest">
            <summary>
            Container for the parameters to the DeleteDBClusterSnapshot operation.
            Deletes a DB cluster snapshot. If the snapshot is being copied, the copy operation
            is terminated. 
            
             <note>The DB cluster snapshot must be in the <code>available</code> state to be deleted.</note>
            
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBClusterSnapshotRequest.DBClusterSnapshotIdentifier">
            <summary>
            Gets and sets the property DBClusterSnapshotIdentifier. 
            <para>
            The identifier of the DB cluster snapshot to delete. 
            </para>
             
            <para>
            Constraints: Must be the name of an existing DB cluster snapshot in the <code>available</code>
            state.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteDBClusterSnapshotResponse">
            <summary>
            Configuration for accessing Amazon DeleteDBClusterSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteDBClusterSnapshotResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBClusterSnapshotResult.DBClusterSnapshot">
            <summary>
            Gets and sets the property DBClusterSnapshot.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBClusterSnapshotResponse.DeleteDBClusterSnapshotResult">
            <summary>
            Gets and sets the DeleteDBClusterSnapshotResult property.
            Represents the output of a DeleteDBClusterSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteDBInstanceRequest">
            <summary>
            Container for the parameters to the DeleteDBInstance operation.
            The DeleteDBInstance action deletes a previously provisioned DB instance. A successful
            response from the web service indicates the request was received correctly. When you
            delete a DB instance, all automated backups for that instance are deleted and cannot
            be recovered. Manual DB snapshots of the DB instance to be deleted are not deleted.
            
            
             
            <para>
             If a final DB snapshot is requested the status of the RDS instance will be "deleting"
            until the DB snapshot is created. The API action <code>DescribeDBInstance</code> is
            used to monitor the status of this operation. The action cannot be canceled or reverted
            once submitted. 
            </para>
             
            <para>
            Note that when a DB instance is in a failure state and has a status of 'failed', 'incompatible-restore',
            or 'incompatible-network', it can only be deleted when the SkipFinalSnapshot parameter
            is set to "true".
            </para>
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DeleteDBInstanceRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DeleteDBInstanceRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteDBInstanceRequest with the parameterized properties
            </summary>
            <param name="dbInstanceIdentifier"> The DB instance identifier for the DB instance to be deleted. This parameter isn't case-sensitive.  Constraints: <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> </ul></param>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBInstanceRequest.DBInstanceIdentifier">
            <summary>
            Gets and sets the property DBInstanceIdentifier. 
            <para>
             The DB instance identifier for the DB instance to be deleted. This parameter isn't
            case-sensitive. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBInstanceRequest.FinalDBSnapshotIdentifier">
            <summary>
            Gets and sets the property FinalDBSnapshotIdentifier. 
            <para>
             The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is
            set to <code>false</code>. 
            </para>
             <note> Specifying this parameter and also setting the SkipFinalShapshot parameter
            to true results in an error. </note> 
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            <li>Cannot be specified when deleting a Read Replica.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBInstanceRequest.SkipFinalSnapshot">
            <summary>
            Gets and sets the property SkipFinalSnapshot. 
            <para>
             Determines whether a final DB snapshot is created before the DB instance is deleted.
            If <code>true</code> is specified, no DBSnapshot is created. If <code>false</code>
            is specified, a DB snapshot is created before the DB instance is deleted. 
            </para>
             
            <para>
            Note that when a DB instance is in a failure state and has a status of 'failed', 'incompatible-restore',
            or 'incompatible-network', it can only be deleted when the SkipFinalSnapshot parameter
            is set to "true".
            </para>
             
            <para>
            Specify <code>true</code> when deleting a Read Replica.
            </para>
             <note>The FinalDBSnapshotIdentifier parameter must be specified if SkipFinalSnapshot
            is <code>false</code>.</note> 
            <para>
            Default: <code>false</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteDBInstanceResponse">
            <summary>
            Configuration for accessing Amazon DeleteDBInstance service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteDBInstanceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBInstanceResult.DBInstance">
            <summary>
            Gets and sets the property DBInstance.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBInstanceResponse.DeleteDBInstanceResult">
            <summary>
            Gets and sets the DeleteDBInstanceResult property.
            Represents the output of a DeleteDBInstance operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteDBParameterGroupRequest">
            <summary>
            Container for the parameters to the DeleteDBParameterGroup operation.
            Deletes a specified DBParameterGroup. The DBParameterGroup to be deleted cannot be
            associated with any DB instances.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DeleteDBParameterGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DeleteDBParameterGroupRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteDBParameterGroupRequest with the parameterized properties
            </summary>
            <param name="dbParameterGroupName"> The name of the DB parameter group.  Constraints: <ul> <li>Must be the name of an existing DB parameter group</li> <li>You cannot delete a default DB parameter group</li> <li>Cannot be associated with any DB instances</li> </ul></param>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBParameterGroupRequest.DBParameterGroupName">
            <summary>
            Gets and sets the property DBParameterGroupName. 
            <para>
             The name of the DB parameter group. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be the name of an existing DB parameter group</li> <li>You cannot delete
            a default DB parameter group</li> <li>Cannot be associated with any DB instances</li>
            </ul>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteDBSecurityGroupRequest">
            <summary>
            Container for the parameters to the DeleteDBSecurityGroup operation.
            Deletes a DB security group. 
            
             <note>The specified DB security group must not be associated with any DB instances.</note>
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DeleteDBSecurityGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DeleteDBSecurityGroupRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteDBSecurityGroupRequest with the parameterized properties
            </summary>
            <param name="dbSecurityGroupName"> The name of the DB security group to delete.  <note>You cannot delete the default DB security group.</note>  Constraints:  <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> <li>Must not be "Default"</li> <li>Cannot contain spaces</li> </ul></param>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBSecurityGroupRequest.DBSecurityGroupName">
            <summary>
            Gets and sets the property DBSecurityGroupName. 
            <para>
             The name of the DB security group to delete. 
            </para>
             <note>You cannot delete the default DB security group.</note> 
            <para>
             Constraints: 
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            <li>Must not be "Default"</li> <li>Cannot contain spaces</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteDBSnapshotRequest">
            <summary>
            Container for the parameters to the DeleteDBSnapshot operation.
            Deletes a DBSnapshot. If the snapshot is being copied, the copy operation is terminated.
            
            
             <note>The DBSnapshot must be in the <code>available</code> state to be deleted.</note>
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DeleteDBSnapshotRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DeleteDBSnapshotRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteDBSnapshotRequest with the parameterized properties
            </summary>
            <param name="dbSnapshotIdentifier"> The DBSnapshot identifier.  Constraints: Must be the name of an existing DB snapshot in the <code>available</code> state.</param>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBSnapshotRequest.DBSnapshotIdentifier">
            <summary>
            Gets and sets the property DBSnapshotIdentifier. 
            <para>
             The DBSnapshot identifier. 
            </para>
             
            <para>
            Constraints: Must be the name of an existing DB snapshot in the <code>available</code>
            state.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteDBSnapshotResponse">
            <summary>
            Configuration for accessing Amazon DeleteDBSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteDBSnapshotResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBSnapshotResult.DBSnapshot">
            <summary>
            Gets and sets the property DBSnapshot.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBSnapshotResponse.DeleteDBSnapshotResult">
            <summary>
            Gets and sets the DeleteDBSnapshotResult property.
            Represents the output of a DeleteDBSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteDBSubnetGroupRequest">
            <summary>
            Container for the parameters to the DeleteDBSubnetGroup operation.
            Deletes a DB subnet group. 
            
             <note>The specified database subnet group must not be associated with any DB instances.</note>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteDBSubnetGroupRequest.DBSubnetGroupName">
            <summary>
            Gets and sets the property DBSubnetGroupName. 
            <para>
             The name of the database subnet group to delete. 
            </para>
             <note>You cannot delete the default subnet group.</note> 
            <para>
             Constraints: 
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteEventSubscriptionRequest">
            <summary>
            Container for the parameters to the DeleteEventSubscription operation.
            Deletes an RDS event notification subscription.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteEventSubscriptionRequest.SubscriptionName">
            <summary>
            Gets and sets the property SubscriptionName. 
            <para>
            The name of the RDS event notification subscription you want to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteEventSubscriptionResponse">
            <summary>
            Configuration for accessing Amazon DeleteEventSubscription service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteEventSubscriptionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteEventSubscriptionResult.EventSubscription">
            <summary>
            Gets and sets the property EventSubscription.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteEventSubscriptionResponse.DeleteEventSubscriptionResult">
            <summary>
            Gets and sets the DeleteEventSubscriptionResult property.
            Represents the output of a DeleteEventSubscription operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DeleteOptionGroupRequest">
            <summary>
            Container for the parameters to the DeleteOptionGroup operation.
            Deletes an existing option group.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DeleteOptionGroupRequest.OptionGroupName">
            <summary>
            Gets and sets the property OptionGroupName. 
            <para>
             The name of the option group to be deleted. 
            </para>
             <note>You cannot delete default option groups.</note>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeAccountAttributesRequest">
            <summary>
            Container for the parameters to the DescribeAccountAttributes operation.
            Lists all of the attributes for a customer account. The attributes include Amazon
            RDS quotas for the account, such as the number of DB instances allowed. The description
            for a quota includes the quota name, current usage toward that quota, and the quota's
            maximum value. 
            
             
            <para>
            This command does not take any parameters.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeAccountAttributesResponse">
            <summary>
            Configuration for accessing Amazon DescribeAccountAttributes service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeAccountAttributesResult">
            <summary>
            Data returned by the <b>DescribeAccountAttributes</b> action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeAccountAttributesResult.AccountQuotas">
            <summary>
            Gets and sets the property AccountQuotas. 
            <para>
            A list of <a>AccountQuota</a> objects. Within this list, each quota has a name, a
            count of usage toward the quota maximum, and a maximum value for the quota.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeAccountAttributesResponse.DescribeAccountAttributesResult">
            <summary>
            Gets and sets the DescribeAccountAttributesResult property.
            Represents the output of a DescribeAccountAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeCertificatesRequest">
            <summary>
            Container for the parameters to the DescribeCertificates operation.
            Lists the set of CA certificates provided by Amazon RDS for this AWS account.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeCertificatesRequest.CertificateIdentifier">
            <summary>
            Gets and sets the property CertificateIdentifier. 
            <para>
             The user-supplied certificate identifier. If this parameter is specified, information
            for only the identified certificate is returned. This parameter isn't case-sensitive.
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeCertificatesRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeCertificatesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous <a>DescribeCertificates</a> request.
            If this parameter is specified, the response includes only records beyond the marker,
            up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeCertificatesRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeCertificatesResponse">
            <summary>
            Configuration for accessing Amazon DescribeCertificates service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeCertificatesResult">
            <summary>
            Data returned by the <b>DescribeCertificates</b> action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeCertificatesResult.Certificates">
            <summary>
            Gets and sets the property Certificates. 
            <para>
            The list of <a>Certificate</a> objects for the AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeCertificatesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous <a>DescribeCertificates</a> request.
            If this parameter is specified, the response includes only records beyond the marker,
            up to the value specified by <code>MaxRecords</code> . 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeCertificatesResponse.DescribeCertificatesResult">
            <summary>
            Gets and sets the DescribeCertificatesResult property.
            Represents the output of a DescribeCertificates operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBClusterParameterGroupsRequest">
            <summary>
            Container for the parameters to the DescribeDBClusterParameterGroups operation.
            Returns a list of <code>DBClusterParameterGroup</code> descriptions. If a <code>DBClusterParameterGroupName</code>
            parameter is specified, the list will contain only the description of the specified
            DB cluster parameter group. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterParameterGroupsRequest.DBClusterParameterGroupName">
            <summary>
            Gets and sets the property DBClusterParameterGroupName. 
            <para>
             The name of a specific DB cluster parameter group to return details for. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterParameterGroupsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterParameterGroupsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous <code>DescribeDBClusterParameterGroups</code>
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterParameterGroupsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBClusterParameterGroupsResponse">
            <summary>
            Configuration for accessing Amazon DescribeDBClusterParameterGroups service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBClusterParameterGroupsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterParameterGroupsResult.DBClusterParameterGroups">
            <summary>
            Gets and sets the property DBClusterParameterGroups. 
            <para>
            A list of DB cluster parameter groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterParameterGroupsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous <code>DescribeDBClusterParameterGroups</code>
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterParameterGroupsResponse.DescribeDBClusterParameterGroupsResult">
            <summary>
            Gets and sets the DescribeDBClusterParameterGroupsResult property.
            Represents the output of a DescribeDBClusterParameterGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBClusterParametersRequest">
            <summary>
            Container for the parameters to the DescribeDBClusterParameters operation.
            Returns the detailed parameter list for a particular DB cluster parameter group.
            
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterParametersRequest.DBClusterParameterGroupName">
            <summary>
            Gets and sets the property DBClusterParameterGroupName. 
            <para>
             The name of a specific DB cluster parameter group to return parameter details for.
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterParametersRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterParametersRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous <code>DescribeDBClusterParameters</code>
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterParametersRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterParametersRequest.Source">
            <summary>
            Gets and sets the property Source. 
            <para>
             A value that indicates to return only parameters for a specific source. Parameter
            sources can be <code>engine</code>, <code>service</code>, or <code>customer</code>.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBClusterParametersResponse">
            <summary>
            Configuration for accessing Amazon DescribeDBClusterParameters service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBClusterParametersResult">
            <summary>
            Provides details about a DB cluster parameter group including the parameters in the
            DB cluster parameter group.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterParametersResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous DescribeDBClusterParameters request.
            If this parameter is specified, the response includes only records beyond the marker,
            up to the value specified by <code>MaxRecords</code> . 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterParametersResult.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
            Provides a list of parameters for the DB cluster parameter group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterParametersResponse.DescribeDBClusterParametersResult">
            <summary>
            Gets and sets the DescribeDBClusterParametersResult property.
            Represents the output of a DescribeDBClusterParameters operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBClusterSnapshotsRequest">
            <summary>
            Container for the parameters to the DescribeDBClusterSnapshots operation.
            Returns information about DB cluster snapshots. This API supports pagination. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterSnapshotsRequest.DBClusterIdentifier">
            <summary>
            Gets and sets the property DBClusterIdentifier. 
            <para>
            A DB cluster identifier to retrieve the list of DB cluster snapshots for. This parameter
            cannot be used in conjunction with the <code>DBClusterSnapshotIdentifier</code> parameter.
            This parameter is not case-sensitive. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterSnapshotsRequest.DBClusterSnapshotIdentifier">
            <summary>
            Gets and sets the property DBClusterSnapshotIdentifier. 
            <para>
            A specific DB cluster snapshot identifier to describe. This parameter cannot be used
            in conjunction with the <code>DBClusterIdentifier</code> parameter. This value is
            stored as a lowercase string. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            <li>If this is the identifier of an automated snapshot, the <code>SnapshotType</code>
            parameter must also be specified.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterSnapshotsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterSnapshotsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional pagination token provided by a previous <code>DescribeDBClusterSnapshots</code>
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterSnapshotsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterSnapshotsRequest.SnapshotType">
            <summary>
            Gets and sets the property SnapshotType. 
            <para>
            The type of DB cluster snapshots that will be returned. Values can be <code>automated</code>
            or <code>manual</code>. If this parameter is not specified, the returned results will
            include all snapshot types. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBClusterSnapshotsResponse">
            <summary>
            Configuration for accessing Amazon DescribeDBClusterSnapshots service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBClusterSnapshotsResult">
            <summary>
            Provides a list of DB cluster snapshots for the user as the result of a call to the
            <a>DescribeDBClusterSnapshots</a> action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterSnapshotsResult.DBClusterSnapshots">
            <summary>
            Gets and sets the property DBClusterSnapshots. 
            <para>
             Provides a list of DB cluster snapshots for the user. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterSnapshotsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous <a>DescribeDBClusterSnapshots</a>
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClusterSnapshotsResponse.DescribeDBClusterSnapshotsResult">
            <summary>
            Gets and sets the DescribeDBClusterSnapshotsResult property.
            Represents the output of a DescribeDBClusterSnapshots operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBClustersRequest">
            <summary>
            Container for the parameters to the DescribeDBClusters operation.
            Returns information about provisioned Aurora DB clusters. This API supports pagination.
            
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClustersRequest.DBClusterIdentifier">
            <summary>
            Gets and sets the property DBClusterIdentifier. 
            <para>
            The user-supplied DB cluster identifier. If this parameter is specified, information
            from only the specific DB cluster is returned. This parameter isn't case-sensitive.
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClustersRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClustersRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous <a>DescribeDBClusters</a> request.
            If this parameter is specified, the response includes only records beyond the marker,
            up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClustersRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
            The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBClustersResponse">
            <summary>
            Configuration for accessing Amazon DescribeDBClusters service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBClustersResult">
            <summary>
            Contains the result of a successful invocation of the <a>DescribeDBClusters</a> action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClustersResult.DBClusters">
            <summary>
            Gets and sets the property DBClusters. 
            <para>
            Contains a list of DB clusters for the user.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClustersResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            A pagination token that can be used in a subsequent DescribeDBClusters request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBClustersResponse.DescribeDBClustersResult">
            <summary>
            Gets and sets the DescribeDBClustersResult property.
            Represents the output of a DescribeDBClusters operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBEngineVersionsRequest">
            <summary>
            Container for the parameters to the DescribeDBEngineVersions operation.
            Returns a list of the available DB engines.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DescribeDBEngineVersionsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBEngineVersionsRequest.DBParameterGroupFamily">
            <summary>
            Gets and sets the property DBParameterGroupFamily. 
            <para>
             The name of a specific DB parameter group family to return details for. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBEngineVersionsRequest.DefaultOnly">
            <summary>
            Gets and sets the property DefaultOnly. 
            <para>
             Indicates that only the default version of the specified engine or engine and major
            version combination is returned. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBEngineVersionsRequest.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
             The database engine to return. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBEngineVersionsRequest.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
             The database engine version to return. 
            </para>
             
            <para>
            Example: <code>5.1.49</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBEngineVersionsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
             Not currently supported. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBEngineVersionsRequest.ListSupportedCharacterSets">
            <summary>
            Gets and sets the property ListSupportedCharacterSets. 
            <para>
             If this parameter is specified, and if the requested engine supports the CharacterSetName
            parameter for CreateDBInstance, the response includes a list of supported character
            sets for each engine version. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBEngineVersionsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous request. If this parameter is
            specified, the response includes only records beyond the marker, up to the value specified
            by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBEngineVersionsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more than the <code>MaxRecords</code>
            value is available, a pagination token called a marker is included in the response
            so that the following results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBEngineVersionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeDBEngineVersions service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBEngineVersionsResult">
            <summary>
            Contains the result of a successful invocation of the <a>DescribeDBEngineVersions</a>
            action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBEngineVersionsResult.DBEngineVersions">
            <summary>
            Gets and sets the property DBEngineVersions. 
            <para>
             A list of <code>DBEngineVersion</code> elements. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBEngineVersionsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous request. If this parameter is
            specified, the response includes only records beyond the marker, up to the value specified
            by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBEngineVersionsResponse.DescribeDBEngineVersionsResult">
            <summary>
            Gets and sets the DescribeDBEngineVersionsResult property.
            Represents the output of a DescribeDBEngineVersions operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBInstancesRequest">
            <summary>
            Container for the parameters to the DescribeDBInstances operation.
            Returns information about provisioned RDS instances. This API supports pagination.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DescribeDBInstancesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBInstancesRequest.DBInstanceIdentifier">
            <summary>
            Gets and sets the property DBInstanceIdentifier. 
            <para>
             The user-supplied instance identifier. If this parameter is specified, information
            from only the specific DB instance is returned. This parameter isn't case-sensitive.
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBInstancesRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBInstancesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous <code>DescribeDBInstances</code>
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBInstancesRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBInstancesResponse">
            <summary>
            Configuration for accessing Amazon DescribeDBInstances service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBInstancesResult">
            <summary>
            Contains the result of a successful invocation of the <a>DescribeDBInstances</a>
            action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBInstancesResult.DBInstances">
            <summary>
            Gets and sets the property DBInstances. 
            <para>
             A list of <a>DBInstance</a> instances. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBInstancesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous request. If this parameter is
            specified, the response includes only records beyond the marker, up to the value specified
            by <code>MaxRecords</code> . 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBInstancesResponse.DescribeDBInstancesResult">
            <summary>
            Gets and sets the DescribeDBInstancesResult property.
            Represents the output of a DescribeDBInstances operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBLogFilesDetails">
            <summary>
            This data type is used as a response element to <a>DescribeDBLogFiles</a>.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBLogFilesDetails.LastWritten">
            <summary>
            Gets and sets the property LastWritten. 
            <para>
             A POSIX timestamp when the last log entry was written. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBLogFilesDetails.LogFileName">
            <summary>
            Gets and sets the property LogFileName. 
            <para>
             The name of the log file for the specified DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBLogFilesDetails.Size">
            <summary>
            Gets and sets the property Size. 
            <para>
             The size, in bytes, of the log file for the specified DB instance. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBLogFilesRequest">
            <summary>
            Container for the parameters to the DescribeDBLogFiles operation.
            Returns a list of DB log files for the DB instance.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBLogFilesRequest.DBInstanceIdentifier">
            <summary>
            Gets and sets the property DBInstanceIdentifier. 
            <para>
             The customer-assigned name of the DB instance that contains the log files you want
            to list. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBLogFilesRequest.FileLastWritten">
            <summary>
            Gets and sets the property FileLastWritten. 
            <para>
             Filters the available log files for files written since the specified date, in POSIX
            timestamp format with milliseconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBLogFilesRequest.FilenameContains">
            <summary>
            Gets and sets the property FilenameContains. 
            <para>
             Filters the available log files for log file names that contain the specified string.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBLogFilesRequest.FileSize">
            <summary>
            Gets and sets the property FileSize. 
            <para>
             Filters the available log files for files larger than the specified size. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBLogFilesRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBLogFilesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             The pagination token provided in the previous request. If this parameter is specified
            the response includes only records beyond the marker, up to MaxRecords. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBLogFilesRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified MaxRecords value, a pagination token called a marker is included in
            the response so that the remaining results can be retrieved. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBLogFilesResponse">
            <summary>
            Configuration for accessing Amazon DescribeDBLogFiles service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBLogFilesResult">
            <summary>
            The response from a call to <a>DescribeDBLogFiles</a>.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBLogFilesResult.DescribeDBLogFiles">
            <summary>
            Gets and sets the property DescribeDBLogFiles. 
            <para>
             The DB log files returned. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBLogFilesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A pagination token that can be used in a subsequent DescribeDBLogFiles request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBLogFilesResponse.DescribeDBLogFilesResult">
            <summary>
            Gets and sets the DescribeDBLogFilesResult property.
            Represents the output of a DescribeDBLogFiles operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBParameterGroupsRequest">
            <summary>
            Container for the parameters to the DescribeDBParameterGroups operation.
            Returns a list of <code>DBParameterGroup</code> descriptions. If a <code>DBParameterGroupName</code>
            is specified, the list will contain only the description of the specified DB parameter
            group.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DescribeDBParameterGroupsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBParameterGroupsRequest.DBParameterGroupName">
            <summary>
            Gets and sets the property DBParameterGroupName. 
            <para>
             The name of a specific DB parameter group to return details for. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBParameterGroupsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBParameterGroupsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous <code>DescribeDBParameterGroups</code>
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBParameterGroupsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBParameterGroupsResponse">
            <summary>
            Configuration for accessing Amazon DescribeDBParameterGroups service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBParameterGroupsResult">
            <summary>
            Contains the result of a successful invocation of the <a>DescribeDBParameterGroups</a>
            action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBParameterGroupsResult.DBParameterGroups">
            <summary>
            Gets and sets the property DBParameterGroups. 
            <para>
             A list of <a>DBParameterGroup</a> instances. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBParameterGroupsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous request. If this parameter is
            specified, the response includes only records beyond the marker, up to the value specified
            by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBParameterGroupsResponse.DescribeDBParameterGroupsResult">
            <summary>
            Gets and sets the DescribeDBParameterGroupsResult property.
            Represents the output of a DescribeDBParameterGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBParametersRequest">
            <summary>
            Container for the parameters to the DescribeDBParameters operation.
            Returns the detailed parameter list for a particular DB parameter group.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DescribeDBParametersRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DescribeDBParametersRequest.#ctor(System.String)">
            <summary>
            Instantiates DescribeDBParametersRequest with the parameterized properties
            </summary>
            <param name="dbParameterGroupName"> The name of a specific DB parameter group to return details for.  Constraints: <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> </ul></param>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBParametersRequest.DBParameterGroupName">
            <summary>
            Gets and sets the property DBParameterGroupName. 
            <para>
             The name of a specific DB parameter group to return details for. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBParametersRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBParametersRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous <code>DescribeDBParameters</code>
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBParametersRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBParametersRequest.Source">
            <summary>
            Gets and sets the property Source. 
            <para>
             The parameter types to return. 
            </para>
             
            <para>
            Default: All parameter types returned
            </para>
             
            <para>
            Valid Values: <code>user | system | engine-default</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBParametersResponse">
            <summary>
            Configuration for accessing Amazon DescribeDBParameters service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBParametersResult">
            <summary>
            Contains the result of a successful invocation of the <a>DescribeDBParameters</a>
            action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBParametersResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous request. If this parameter is
            specified, the response includes only records beyond the marker, up to the value specified
            by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBParametersResult.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
             A list of <a>Parameter</a> values. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBParametersResponse.DescribeDBParametersResult">
            <summary>
            Gets and sets the DescribeDBParametersResult property.
            Represents the output of a DescribeDBParameters operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBSecurityGroupsRequest">
            <summary>
            Container for the parameters to the DescribeDBSecurityGroups operation.
            Returns a list of <code>DBSecurityGroup</code> descriptions. If a <code>DBSecurityGroupName</code>
            is specified, the list will contain only the descriptions of the specified DB security
            group.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DescribeDBSecurityGroupsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSecurityGroupsRequest.DBSecurityGroupName">
            <summary>
            Gets and sets the property DBSecurityGroupName. 
            <para>
             The name of the DB security group to return details for. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSecurityGroupsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSecurityGroupsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous <code>DescribeDBSecurityGroups</code>
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSecurityGroupsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBSecurityGroupsResponse">
            <summary>
            Configuration for accessing Amazon DescribeDBSecurityGroups service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBSecurityGroupsResult">
            <summary>
            Contains the result of a successful invocation of the <a>DescribeDBSecurityGroups</a>
            action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSecurityGroupsResult.DBSecurityGroups">
            <summary>
            Gets and sets the property DBSecurityGroups. 
            <para>
             A list of <a>DBSecurityGroup</a> instances. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSecurityGroupsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous request. If this parameter is
            specified, the response includes only records beyond the marker, up to the value specified
            by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSecurityGroupsResponse.DescribeDBSecurityGroupsResult">
            <summary>
            Gets and sets the DescribeDBSecurityGroupsResult property.
            Represents the output of a DescribeDBSecurityGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBSnapshotAttributesRequest">
            <summary>
            Container for the parameters to the DescribeDBSnapshotAttributes operation.
            Returns a list of DB snapshot attribute names and values for a manual DB snapshot.
            
             
            <para>
            When sharing snapshots with other AWS accounts, <code>DescribeDBSnapshotAttributes</code>
            returns the <code>restore</code> attribute and a list of the AWS account ids that
            are authorized to copy or restore the manual DB snapshot. If <code>all</code> is included
            in the list of values for the <code>restore</code> attribute, then the manual DB snapshot
            is public and can be copied or restored by all AWS accounts.
            </para>
             
            <para>
            To add or remove access for an AWS account to copy or restore a manual DB snapshot,
            or to make the manual DB snapshot public or private, use the <a>ModifyDBSnapshotAttribute</a>
            API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSnapshotAttributesRequest.DBSnapshotIdentifier">
            <summary>
            Gets and sets the property DBSnapshotIdentifier. 
            <para>
            The identifier for the DB snapshot to modify the attributes for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBSnapshotAttributesResponse">
            <summary>
            Configuration for accessing Amazon DescribeDBSnapshotAttributes service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBSnapshotAttributesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSnapshotAttributesResult.DBSnapshotAttributesResult">
            <summary>
            Gets and sets the property DBSnapshotAttributesResult.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSnapshotAttributesResponse.DescribeDBSnapshotAttributesResult">
            <summary>
            Gets and sets the DescribeDBSnapshotAttributesResult property.
            Represents the output of a DescribeDBSnapshotAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBSnapshotsRequest">
            <summary>
            Container for the parameters to the DescribeDBSnapshots operation.
            Returns information about DB snapshots. This API supports pagination.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DescribeDBSnapshotsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSnapshotsRequest.DBInstanceIdentifier">
            <summary>
            Gets and sets the property DBInstanceIdentifier. 
            <para>
             A DB instance identifier to retrieve the list of DB snapshots for. This parameter
            cannot be used in conjunction with <code>DBSnapshotIdentifier</code>. This parameter
            is not case-sensitive. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSnapshotsRequest.DBSnapshotIdentifier">
            <summary>
            Gets and sets the property DBSnapshotIdentifier. 
            <para>
             A specific DB snapshot identifier to describe. This parameter cannot be used in conjunction
            with <code>DBInstanceIdentifier</code>. This value is stored as a lowercase string.
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters.</li> <li>First character must
            be a letter.</li> <li>Cannot end with a hyphen or contain two consecutive hyphens.</li>
            <li>If this is the identifier of an automated snapshot, the <code>SnapshotType</code>
            parameter must also be specified.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSnapshotsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSnapshotsRequest.IncludePublic">
            <summary>
            Gets and sets the property IncludePublic. 
            <para>
            True to include manual DB snapshots that are public and can be copied or restored
            by any AWS account; otherwise false. The default is false.
            </para>
             
            <para>
            An manual DB snapshot is shared as public by the <a>ModifyDBSnapshotAttribute</a>
            API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSnapshotsRequest.IncludeShared">
            <summary>
            Gets and sets the property IncludeShared. 
            <para>
            True to include shared manual DB snapshots from other AWS accounts that this AWS account
            has been given permission to copy or restore; otherwise false. The default is false.
            </para>
             
            <para>
            An AWS account is given permission to restore a manual DB snapshot from another AWS
            account by the <a>ModifyDBSnapshotAttribute</a> API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSnapshotsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous <code>DescribeDBSnapshots</code>
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSnapshotsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSnapshotsRequest.SnapshotType">
            <summary>
            Gets and sets the property SnapshotType. 
            <para>
            The type of snapshots that will be returned. You can specify one of the following
            values:
            </para>
             <ul> <li><code>automated</code> - Return all DB snapshots that have been automatically
            taken by Amazon RDS for my AWS account.</li> <li><code>manual</code> - Return all
            DB snapshots that have been taken by my AWS account.</li> <li><code>shared</code>
            - Return all manual DB snapshots that have been shared to my AWS account.</li> <li><code>public</code>
            - Return all DB snapshots that have been marked as public.</li> </ul> 
            <para>
            If you do not specify a <code>SnapshotType</code>, then both automated and manual
            snapshots are returned. You can include shared snapshots with these results by setting
            the <code>IncludeShared</code> parameter to <code>true</code>. You can include public
            snapshots with these results by setting the <code>IncludePublic</code> parameter to
            <code>true</code>.
            </para>
             
            <para>
            The <code>IncludeShared</code> and <code>IncludePublic</code> parameters do not apply
            for <code>SnapshotType</code> values of <code>manual</code> or <code>automated</code>.
            The <code>IncludePublic</code> parameter does not apply when <code>SnapshotType</code>
            is set to <code>shared</code>. the <code>IncludeShared</code> parameter does not apply
            when <code>SnapshotType</code> is set to <code>public</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBSnapshotsResponse">
            <summary>
            Configuration for accessing Amazon DescribeDBSnapshots service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBSnapshotsResult">
            <summary>
            Contains the result of a successful invocation of the <a>DescribeDBSnapshots</a>
            action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSnapshotsResult.DBSnapshots">
            <summary>
            Gets and sets the property DBSnapshots. 
            <para>
             A list of <a>DBSnapshot</a> instances. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSnapshotsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous request. If this parameter is
            specified, the response includes only records beyond the marker, up to the value specified
            by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSnapshotsResponse.DescribeDBSnapshotsResult">
            <summary>
            Gets and sets the DescribeDBSnapshotsResult property.
            Represents the output of a DescribeDBSnapshots operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBSubnetGroupsRequest">
            <summary>
            Container for the parameters to the DescribeDBSubnetGroups operation.
            Returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is specified,
            the list will contain only the descriptions of the specified DBSubnetGroup. 
            
             
            <para>
            For an overview of CIDR ranges, go to the <a href="http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Wikipedia
            Tutorial</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSubnetGroupsRequest.DBSubnetGroupName">
            <summary>
            Gets and sets the property DBSubnetGroupName. 
            <para>
             The name of the DB subnet group to return details for. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSubnetGroupsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSubnetGroupsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous DescribeDBSubnetGroups request.
            If this parameter is specified, the response includes only records beyond the marker,
            up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSubnetGroupsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBSubnetGroupsResponse">
            <summary>
            Configuration for accessing Amazon DescribeDBSubnetGroups service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeDBSubnetGroupsResult">
            <summary>
            Contains the result of a successful invocation of the <a>DescribeDBSubnetGroups</a>
            action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSubnetGroupsResult.DBSubnetGroups">
            <summary>
            Gets and sets the property DBSubnetGroups. 
            <para>
             A list of <a>DBSubnetGroup</a> instances. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSubnetGroupsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous request. If this parameter is
            specified, the response includes only records beyond the marker, up to the value specified
            by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeDBSubnetGroupsResponse.DescribeDBSubnetGroupsResult">
            <summary>
            Gets and sets the DescribeDBSubnetGroupsResult property.
            Represents the output of a DescribeDBSubnetGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeEngineDefaultClusterParametersRequest">
            <summary>
            Container for the parameters to the DescribeEngineDefaultClusterParameters operation.
            Returns the default engine and system parameter information for the cluster database
            engine. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEngineDefaultClusterParametersRequest.DBParameterGroupFamily">
            <summary>
            Gets and sets the property DBParameterGroupFamily. 
            <para>
             The name of the DB cluster parameter group family to return engine parameter information
            for. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEngineDefaultClusterParametersRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEngineDefaultClusterParametersRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous <code>DescribeEngineDefaultClusterParameters</code>
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEngineDefaultClusterParametersRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeEngineDefaultClusterParametersResponse">
            <summary>
            Configuration for accessing Amazon DescribeEngineDefaultClusterParameters service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeEngineDefaultClusterParametersResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEngineDefaultClusterParametersResult.EngineDefaults">
            <summary>
            Gets and sets the property EngineDefaults.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEngineDefaultClusterParametersResponse.DescribeEngineDefaultClusterParametersResult">
            <summary>
            Gets and sets the DescribeEngineDefaultClusterParametersResult property.
            Represents the output of a DescribeEngineDefaultClusterParameters operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeEngineDefaultParametersRequest">
            <summary>
            Container for the parameters to the DescribeEngineDefaultParameters operation.
            Returns the default engine and system parameter information for the specified database
            engine.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DescribeEngineDefaultParametersRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DescribeEngineDefaultParametersRequest.#ctor(System.String)">
            <summary>
            Instantiates DescribeEngineDefaultParametersRequest with the parameterized properties
            </summary>
            <param name="dbParameterGroupFamily"> The name of the DB parameter group family. </param>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEngineDefaultParametersRequest.DBParameterGroupFamily">
            <summary>
            Gets and sets the property DBParameterGroupFamily. 
            <para>
             The name of the DB parameter group family. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEngineDefaultParametersRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
             Not currently supported. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEngineDefaultParametersRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous <code>DescribeEngineDefaultParameters</code>
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEngineDefaultParametersRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeEngineDefaultParametersResponse">
            <summary>
            Configuration for accessing Amazon DescribeEngineDefaultParameters service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeEngineDefaultParametersResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEngineDefaultParametersResult.EngineDefaults">
            <summary>
            Gets and sets the property EngineDefaults.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEngineDefaultParametersResponse.DescribeEngineDefaultParametersResult">
            <summary>
            Gets and sets the DescribeEngineDefaultParametersResult property.
            Represents the output of a DescribeEngineDefaultParameters operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeEventCategoriesRequest">
            <summary>
            Container for the parameters to the DescribeEventCategories operation.
            Displays a list of categories for all event source types, or, if specified, for a
            specified source type. You can see a list of the event categories and source types
            in the <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html">
            Events</a> topic in the <i>Amazon RDS User Guide.</i>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventCategoriesRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventCategoriesRequest.SourceType">
            <summary>
            Gets and sets the property SourceType. 
            <para>
             The type of source that will be generating the events. 
            </para>
             
            <para>
            Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeEventCategoriesResponse">
            <summary>
            Configuration for accessing Amazon DescribeEventCategories service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeEventCategoriesResult">
            <summary>
            Data returned from the <b>DescribeEventCategories</b> action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventCategoriesResult.EventCategoriesMapList">
            <summary>
            Gets and sets the property EventCategoriesMapList. 
            <para>
            A list of EventCategoriesMap data types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventCategoriesResponse.DescribeEventCategoriesResult">
            <summary>
            Gets and sets the DescribeEventCategoriesResult property.
            Represents the output of a DescribeEventCategories operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeEventsRequest">
            <summary>
            Container for the parameters to the DescribeEvents operation.
            Returns events related to DB instances, DB security groups, DB snapshots, and DB
            parameter groups for the past 14 days. Events specific to a particular DB instance,
            DB security group, database snapshot, or DB parameter group can be obtained by providing
            the name as a parameter. By default, the past hour of events are returned.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DescribeEventsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventsRequest.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
             The number of minutes to retrieve events for. 
            </para>
             
            <para>
            Default: 60
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventsRequest.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
             The end of the time interval for which to retrieve events, specified in ISO 8601
            format. For more information about ISO 8601, go to the <a href="http://en.wikipedia.org/wiki/ISO_8601">ISO8601
            Wikipedia page.</a>
            </para>
             
            <para>
            Example: 2009-07-08T18:00Z
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventsRequest.EventCategories">
            <summary>
            Gets and sets the property EventCategories. 
            <para>
             A list of event categories that trigger notifications for a event notification subscription.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous DescribeEvents request. If this
            parameter is specified, the response includes only records beyond the marker, up to
            the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventsRequest.SourceIdentifier">
            <summary>
            Gets and sets the property SourceIdentifier. 
            <para>
             The identifier of the event source for which events will be returned. If not specified,
            then all sources are included in the response. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>If SourceIdentifier is supplied, SourceType must also be provided.</li>
            <li>If the source type is <code>DBInstance</code>, then a <code>DBInstanceIdentifier</code>
            must be supplied.</li> <li>If the source type is <code>DBSecurityGroup</code>, a <code>DBSecurityGroupName</code>
            must be supplied.</li> <li>If the source type is <code>DBParameterGroup</code>, a
            <code>DBParameterGroupName</code> must be supplied.</li> <li>If the source type is
            <code>DBSnapshot</code>, a <code>DBSnapshotIdentifier</code> must be supplied.</li>
            <li>Cannot end with a hyphen or contain two consecutive hyphens.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventsRequest.SourceType">
            <summary>
            Gets and sets the property SourceType. 
            <para>
             The event source to retrieve events for. If no value is specified, all events are
            returned. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventsRequest.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
             The beginning of the time interval to retrieve events for, specified in ISO 8601
            format. For more information about ISO 8601, go to the <a href="http://en.wikipedia.org/wiki/ISO_8601">ISO8601
            Wikipedia page.</a>
            </para>
             
            <para>
            Example: 2009-07-08T18:00Z
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeEventsResponse">
            <summary>
            Configuration for accessing Amazon DescribeEvents service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeEventsResult">
            <summary>
            Contains the result of a successful invocation of the <a>DescribeEvents</a> action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventsResult.Events">
            <summary>
            Gets and sets the property Events. 
            <para>
             A list of <a>Event</a> instances. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous Events request. If this parameter
            is specified, the response includes only records beyond the marker, up to the value
            specified by <code>MaxRecords</code> . 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventsResponse.DescribeEventsResult">
            <summary>
            Gets and sets the DescribeEventsResult property.
            Represents the output of a DescribeEvents operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeEventSubscriptionsRequest">
            <summary>
            Container for the parameters to the DescribeEventSubscriptions operation.
            Lists all the subscription descriptions for a customer account. The description for
            a subscription includes SubscriptionName, SNSTopicARN, CustomerID, SourceType, SourceID,
            CreationTime, and Status. 
            
             
            <para>
            If you specify a SubscriptionName, lists the description for that subscription.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventSubscriptionsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventSubscriptionsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to the value specified by <code>MaxRecords</code> . 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventSubscriptionsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventSubscriptionsRequest.SubscriptionName">
            <summary>
            Gets and sets the property SubscriptionName. 
            <para>
            The name of the RDS event notification subscription you want to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeEventSubscriptionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeEventSubscriptions service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeEventSubscriptionsResult">
            <summary>
            Data returned by the <b>DescribeEventSubscriptions</b> action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventSubscriptionsResult.EventSubscriptionsList">
            <summary>
            Gets and sets the property EventSubscriptionsList. 
            <para>
            A list of EventSubscriptions data types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventSubscriptionsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeEventSubscriptionsResponse.DescribeEventSubscriptionsResult">
            <summary>
            Gets and sets the DescribeEventSubscriptionsResult property.
            Represents the output of a DescribeEventSubscriptions operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeOptionGroupOptionsRequest">
            <summary>
            Container for the parameters to the DescribeOptionGroupOptions operation.
            Describes all available options.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupOptionsRequest.EngineName">
            <summary>
            Gets and sets the property EngineName. 
            <para>
             A required parameter. Options available for the given engine name will be described.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupOptionsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupOptionsRequest.MajorEngineVersion">
            <summary>
            Gets and sets the property MajorEngineVersion. 
            <para>
             If specified, filters the results to include only options for the specified major
            engine version. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupOptionsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional pagination token provided by a previous request. If this parameter is
            specified, the response includes only records beyond the marker, up to the value specified
            by <code>MaxRecords</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupOptionsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeOptionGroupOptionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeOptionGroupOptions service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeOptionGroupOptionsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupOptionsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional pagination token provided by a previous request. If this parameter is
            specified, the response includes only records beyond the marker, up to the value specified
            by <code>MaxRecords</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupOptionsResult.OptionGroupOptions">
            <summary>
            Gets and sets the property OptionGroupOptions.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupOptionsResponse.DescribeOptionGroupOptionsResult">
            <summary>
            Gets and sets the DescribeOptionGroupOptionsResult property.
            Represents the output of a DescribeOptionGroupOptions operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeOptionGroupsRequest">
            <summary>
            Container for the parameters to the DescribeOptionGroups operation.
            Describes the available option groups.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupsRequest.EngineName">
            <summary>
            Gets and sets the property EngineName. 
            <para>
             Filters the list of option groups to only include groups associated with a specific
            database engine. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupsRequest.MajorEngineVersion">
            <summary>
            Gets and sets the property MajorEngineVersion. 
            <para>
             Filters the list of option groups to only include groups associated with a specific
            database engine version. If specified, then EngineName must also be specified. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous DescribeOptionGroups request.
            If this parameter is specified, the response includes only records beyond the marker,
            up to the value specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupsRequest.OptionGroupName">
            <summary>
            Gets and sets the property OptionGroupName. 
            <para>
             The name of the option group to describe. Cannot be supplied together with EngineName
            or MajorEngineVersion. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeOptionGroupsResponse">
            <summary>
            Configuration for accessing Amazon DescribeOptionGroups service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeOptionGroupsResult">
            <summary>
            List of option groups.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An optional pagination token provided by a previous request. If this parameter is
            specified, the response includes only records beyond the marker, up to the value specified
            by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupsResult.OptionGroupsList">
            <summary>
            Gets and sets the property OptionGroupsList. 
            <para>
             List of option groups. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOptionGroupsResponse.DescribeOptionGroupsResult">
            <summary>
            Gets and sets the DescribeOptionGroupsResult property.
            Represents the output of a DescribeOptionGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsRequest">
            <summary>
            Container for the parameters to the DescribeOrderableDBInstanceOptions operation.
            Returns a list of orderable DB instance options for the specified engine.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsRequest.DBInstanceClass">
            <summary>
            Gets and sets the property DBInstanceClass. 
            <para>
             The DB instance class filter value. Specify this parameter to show only the available
            offerings matching the specified DB instance class. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsRequest.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
             The name of the engine to retrieve DB instance options for. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsRequest.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
             The engine version filter value. Specify this parameter to show only the available
            offerings matching the specified engine version. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsRequest.LicenseModel">
            <summary>
            Gets and sets the property LicenseModel. 
            <para>
             The license model filter value. Specify this parameter to show only the available
            offerings matching the specified license model. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to the value specified by <code>MaxRecords</code> . 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsRequest.Vpc">
            <summary>
            Gets and sets the property Vpc. 
            <para>
             The VPC filter value. Specify this parameter to show only the available VPC or non-VPC
            offerings. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeOrderableDBInstanceOptions service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsResult">
            <summary>
            Contains the result of a successful invocation of the <a>DescribeOrderableDBInstanceOptions</a>
            action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous OrderableDBInstanceOptions request.
            If this parameter is specified, the response includes only records beyond the marker,
            up to the value specified by <code>MaxRecords</code> . 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsResult.OrderableDBInstanceOptions">
            <summary>
            Gets and sets the property OrderableDBInstanceOptions. 
            <para>
            An <a>OrderableDBInstanceOption</a> structure containing information about orderable
            options for the DB instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeOrderableDBInstanceOptionsResponse.DescribeOrderableDBInstanceOptionsResult">
            <summary>
            Gets and sets the DescribeOrderableDBInstanceOptionsResult property.
            Represents the output of a DescribeOrderableDBInstanceOptions operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribePendingMaintenanceActionsRequest">
            <summary>
            Container for the parameters to the DescribePendingMaintenanceActions operation.
            Returns a list of resources (for example, DB instances) that have at least one pending
            maintenance action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribePendingMaintenanceActionsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            A filter that specifies one or more resources to return pending maintenance actions
            for.
            </para>
             
            <para>
            Supported filters:
            </para>
             <ul> <li> <code>db-instance-id</code> - Accepts DB instance identifiers and DB instance
            Amazon Resource Names (ARNs). The results list will only include pending maintenance
            actions for the DB instances identified by these ARNs.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribePendingMaintenanceActionsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous <code>DescribePendingMaintenanceActions</code>
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to a number of records specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribePendingMaintenanceActionsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more records exist than
            the specified <code>MaxRecords</code> value, a pagination token called a marker is
            included in the response so that the remaining results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribePendingMaintenanceActionsRequest.ResourceIdentifier">
            <summary>
            Gets and sets the property ResourceIdentifier. 
            <para>
            The ARN of a resource to return pending maintenance actions for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribePendingMaintenanceActionsResponse">
            <summary>
            Configuration for accessing Amazon DescribePendingMaintenanceActions service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribePendingMaintenanceActionsResult">
            <summary>
            Data returned from the <b>DescribePendingMaintenanceActions</b> action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribePendingMaintenanceActionsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous <code>DescribePendingMaintenanceActions</code>
            request. If this parameter is specified, the response includes only records beyond
            the marker, up to a number of records specified by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribePendingMaintenanceActionsResult.PendingMaintenanceActions">
            <summary>
            Gets and sets the property PendingMaintenanceActions. 
            <para>
            A list of the pending maintenance actions for the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribePendingMaintenanceActionsResponse.DescribePendingMaintenanceActionsResult">
            <summary>
            Gets and sets the DescribePendingMaintenanceActionsResult property.
            Represents the output of a DescribePendingMaintenanceActions operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsRequest">
            <summary>
            Container for the parameters to the DescribeReservedDBInstancesOfferings operation.
            Lists available reserved DB instance offerings.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsRequest.DBInstanceClass">
            <summary>
            Gets and sets the property DBInstanceClass. 
            <para>
             The DB instance class filter value. Specify this parameter to show only the available
            offerings matching the specified DB instance class. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsRequest.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
             Duration filter value, specified in years or seconds. Specify this parameter to show
            only reservations for this duration. 
            </para>
             
            <para>
            Valid Values: <code>1 | 3 | 31536000 | 94608000</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous request. If this parameter is
            specified, the response includes only records beyond the marker, up to the value specified
            by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more than the <code>MaxRecords</code>
            value is available, a pagination token called a marker is included in the response
            so that the following results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsRequest.MultiAZ">
            <summary>
            Gets and sets the property MultiAZ. 
            <para>
             The Multi-AZ filter value. Specify this parameter to show only the available offerings
            matching the specified Multi-AZ parameter. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsRequest.OfferingType">
            <summary>
            Gets and sets the property OfferingType. 
            <para>
             The offering type filter value. Specify this parameter to show only the available
            offerings matching the specified offering type. 
            </para>
             
            <para>
            Valid Values: <code>"Partial Upfront" | "All Upfront" | "No Upfront" </code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsRequest.ProductDescription">
            <summary>
            Gets and sets the property ProductDescription. 
            <para>
             Product description filter value. Specify this parameter to show only the available
            offerings matching the specified product description. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsRequest.ReservedDBInstancesOfferingId">
            <summary>
            Gets and sets the property ReservedDBInstancesOfferingId. 
            <para>
             The offering identifier filter value. Specify this parameter to show only the available
            offering that matches the specified reservation identifier. 
            </para>
             
            <para>
            Example: <code>438012d3-4052-4cc7-b2e3-8d3372e0e706</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsResponse">
            <summary>
            Configuration for accessing Amazon DescribeReservedDBInstancesOfferings service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsResult">
            <summary>
            Contains the result of a successful invocation of the <a>DescribeReservedDBInstancesOfferings</a>
            action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous request. If this parameter is
            specified, the response includes only records beyond the marker, up to the value specified
            by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsResult.ReservedDBInstancesOfferings">
            <summary>
            Gets and sets the property ReservedDBInstancesOfferings. 
            <para>
             A list of reserved DB instance offerings. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesOfferingsResponse.DescribeReservedDBInstancesOfferingsResult">
            <summary>
            Gets and sets the DescribeReservedDBInstancesOfferingsResult property.
            Represents the output of a DescribeReservedDBInstancesOfferings operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeReservedDBInstancesRequest">
            <summary>
            Container for the parameters to the DescribeReservedDBInstances operation.
            Returns information about reserved DB instances for this account, or about a specified
            reserved DB instance.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.DescribeReservedDBInstancesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesRequest.DBInstanceClass">
            <summary>
            Gets and sets the property DBInstanceClass. 
            <para>
             The DB instance class filter value. Specify this parameter to show only those reservations
            matching the specified DB instances class. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesRequest.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
             The duration filter value, specified in years or seconds. Specify this parameter
            to show only reservations for this duration. 
            </para>
             
            <para>
            Valid Values: <code>1 | 3 | 31536000 | 94608000</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous request. If this parameter is
            specified, the response includes only records beyond the marker, up to the value specified
            by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of records to include in the response. If more than the <code>MaxRecords</code>
            value is available, a pagination token called a marker is included in the response
            so that the following results can be retrieved. 
            </para>
             
            <para>
            Default: 100
            </para>
             
            <para>
            Constraints: Minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesRequest.MultiAZ">
            <summary>
            Gets and sets the property MultiAZ. 
            <para>
             The Multi-AZ filter value. Specify this parameter to show only those reservations
            matching the specified Multi-AZ parameter. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesRequest.OfferingType">
            <summary>
            Gets and sets the property OfferingType. 
            <para>
             The offering type filter value. Specify this parameter to show only the available
            offerings matching the specified offering type. 
            </para>
             
            <para>
            Valid Values: <code>"Partial Upfront" | "All Upfront" | "No Upfront" </code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesRequest.ProductDescription">
            <summary>
            Gets and sets the property ProductDescription. 
            <para>
             The product description filter value. Specify this parameter to show only those reservations
            matching the specified product description. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesRequest.ReservedDBInstanceId">
            <summary>
            Gets and sets the property ReservedDBInstanceId. 
            <para>
             The reserved DB instance identifier filter value. Specify this parameter to show
            only the reservation that matches the specified reservation ID. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesRequest.ReservedDBInstancesOfferingId">
            <summary>
            Gets and sets the property ReservedDBInstancesOfferingId. 
            <para>
             The offering identifier filter value. Specify this parameter to show only purchased
            reservations matching the specified offering identifier. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeReservedDBInstancesResponse">
            <summary>
            Configuration for accessing Amazon DescribeReservedDBInstances service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DescribeReservedDBInstancesResult">
            <summary>
            Contains the result of a successful invocation of the <a>DescribeReservedDBInstances</a>
            action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous request. If this parameter is
            specified, the response includes only records beyond the marker, up to the value specified
            by <code>MaxRecords</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesResult.ReservedDBInstances">
            <summary>
            Gets and sets the property ReservedDBInstances. 
            <para>
             A list of reserved DB instances. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DescribeReservedDBInstancesResponse.DescribeReservedDBInstancesResult">
            <summary>
            Gets and sets the DescribeReservedDBInstancesResult property.
            Represents the output of a DescribeReservedDBInstances operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DownloadDBLogFilePortionRequest">
            <summary>
            Container for the parameters to the DownloadDBLogFilePortion operation.
            Downloads all or a portion of the specified log file, up to 1 MB in size.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DownloadDBLogFilePortionRequest.DBInstanceIdentifier">
            <summary>
            Gets and sets the property DBInstanceIdentifier. 
            <para>
             The customer-assigned name of the DB instance that contains the log files you want
            to list. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DownloadDBLogFilePortionRequest.LogFileName">
            <summary>
            Gets and sets the property LogFileName. 
            <para>
             The name of the log file to be downloaded. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DownloadDBLogFilePortionRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             The pagination token provided in the previous request or "0". If the Marker parameter
            is specified the response includes only records beyond the marker until the end of
            the file or up to NumberOfLines. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DownloadDBLogFilePortionRequest.NumberOfLines">
            <summary>
            Gets and sets the property NumberOfLines. 
            <para>
             The number of lines to download. If the number of lines specified results in a file
            over 1 MB in size, the file will be truncated at 1 MB in size. 
            </para>
             
            <para>
            If the NumberOfLines parameter is specified, then the block of lines returned can
            be from the beginning or the end of the log file, depending on the value of the Marker
            parameter. <ul><li>
            <para>
            If neither Marker or NumberOfLines are specified, the entire log file is returned.
            </para>
            </li><li>
            <para>
            If NumberOfLines is specified and Marker is not specified, then the most recent lines
            from the end of the log file are returned.
            </para>
            </li><li>
            <para>
            If Marker is specified as "0", then the specified number of lines from the beginning
            of the log file are returned.
            </para>
            </li><li>
            <para>
            You can download the log file in blocks of lines by specifying the size of the block
            using the NumberOfLines parameter, and by specifying a value of "0" for the Marker
            parameter in your first request. Include the Marker value returned in the response
            as the Marker value for the next request, continuing until the AdditionalDataPending
            response element returns false.
            </para>
            </li></ul>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DownloadDBLogFilePortionResponse">
            <summary>
            Configuration for accessing Amazon DownloadDBLogFilePortion service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.DownloadDBLogFilePortionResult">
            <summary>
            This data type is used as a response element to <a>DownloadDBLogFilePortion</a>.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DownloadDBLogFilePortionResult.AdditionalDataPending">
            <summary>
            Gets and sets the property AdditionalDataPending. 
            <para>
             Boolean value that if true, indicates there is more data to be downloaded. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DownloadDBLogFilePortionResult.LogFileData">
            <summary>
            Gets and sets the property LogFileData. 
            <para>
             Entries from the specified log file. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DownloadDBLogFilePortionResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A pagination token that can be used in a subsequent DownloadDBLogFilePortion request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.DownloadDBLogFilePortionResponse.DownloadDBLogFilePortionResult">
            <summary>
            Gets and sets the DownloadDBLogFilePortionResult property.
            Represents the output of a DownloadDBLogFilePortion operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.EC2SecurityGroup">
            <summary>
            This data type is used as a response element in the following actions: 
            
             <ul> <li> <a>AuthorizeDBSecurityGroupIngress</a> </li> <li> <a>DescribeDBSecurityGroups</a>
            </li> <li> <a>RevokeDBSecurityGroupIngress</a> </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.EC2SecurityGroup.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EC2SecurityGroup.EC2SecurityGroupId">
            <summary>
            Gets and sets the property EC2SecurityGroupId. 
            <para>
             Specifies the id of the EC2 security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EC2SecurityGroup.EC2SecurityGroupName">
            <summary>
            Gets and sets the property EC2SecurityGroupName. 
            <para>
             Specifies the name of the EC2 security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EC2SecurityGroup.EC2SecurityGroupOwnerId">
            <summary>
            Gets and sets the property EC2SecurityGroupOwnerId. 
            <para>
             Specifies the AWS ID of the owner of the EC2 security group specified in the <code>EC2SecurityGroupName</code>
            field. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EC2SecurityGroup.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             Provides the status of the EC2 security group. Status can be "authorizing", "authorized",
            "revoking", and "revoked". 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.Endpoint">
            <summary>
            This data type is used as a response element in the following actions: 
            
             <ul> <li> <a>CreateDBInstance</a> </li> <li> <a>DescribeDBInstances</a> </li> <li>
            <a>DeleteDBInstance</a> </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.Endpoint.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Endpoint.Address">
            <summary>
            Gets and sets the property Address. 
            <para>
             Specifies the DNS address of the DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Endpoint.HostedZoneId">
            <summary>
            Gets and sets the property HostedZoneId. 
            <para>
            Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Endpoint.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             Specifies the port that the database engine is listening on. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.EngineDefaults">
            <summary>
            Contains the result of a successful invocation of the <a>DescribeEngineDefaultParameters</a>
            action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EngineDefaults.DBParameterGroupFamily">
            <summary>
            Gets and sets the property DBParameterGroupFamily. 
            <para>
             Specifies the name of the DB parameter group family that the engine default parameters
            apply to. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EngineDefaults.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional pagination token provided by a previous EngineDefaults request. If this
            parameter is specified, the response includes only records beyond the marker, up to
            the value specified by <code>MaxRecords</code> . 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EngineDefaults.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
             Contains a list of engine default parameters. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.Event">
            <summary>
            This data type is used as a response element in the <a>DescribeEvents</a> action.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.Event.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Event.Date">
            <summary>
            Gets and sets the property Date. 
            <para>
             Specifies the date and time of the event. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Event.EventCategories">
            <summary>
            Gets and sets the property EventCategories. 
            <para>
             Specifies the category for the event. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Event.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
             Provides the text of this event. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Event.SourceIdentifier">
            <summary>
            Gets and sets the property SourceIdentifier. 
            <para>
             Provides the identifier for the source of the event. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Event.SourceType">
            <summary>
            Gets and sets the property SourceType. 
            <para>
             Specifies the source type for this event. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.EventCategoriesMap">
            <summary>
            Contains the results of a successful invocation of the <a>DescribeEventCategories</a>
            action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EventCategoriesMap.EventCategories">
            <summary>
            Gets and sets the property EventCategories. 
            <para>
            The event categories for the specified source type
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EventCategoriesMap.SourceType">
            <summary>
            Gets and sets the property SourceType. 
            <para>
            The source type that the returned categories belong to
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.EventSubscription">
            <summary>
            Contains the results of a successful invocation of the <a>DescribeEventSubscriptions</a>
            action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EventSubscription.CustomerAwsId">
            <summary>
            Gets and sets the property CustomerAwsId. 
            <para>
            The AWS customer account associated with the RDS event notification subscription.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EventSubscription.CustSubscriptionId">
            <summary>
            Gets and sets the property CustSubscriptionId. 
            <para>
            The RDS event notification subscription Id.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EventSubscription.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
            A Boolean value indicating if the subscription is enabled. True indicates the subscription
            is enabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EventSubscription.EventCategoriesList">
            <summary>
            Gets and sets the property EventCategoriesList. 
            <para>
            A list of event categories for the RDS event notification subscription.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EventSubscription.SnsTopicArn">
            <summary>
            Gets and sets the property SnsTopicArn. 
            <para>
            The topic ARN of the RDS event notification subscription.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EventSubscription.SourceIdsList">
            <summary>
            Gets and sets the property SourceIdsList. 
            <para>
            A list of source IDs for the RDS event notification subscription.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EventSubscription.SourceType">
            <summary>
            Gets and sets the property SourceType. 
            <para>
            The source type for the RDS event notification subscription.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EventSubscription.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the RDS event notification subscription.
            </para>
             
            <para>
            Constraints:
            </para>
             
            <para>
            Can be one of the following: creating | modifying | deleting | active | no-permission
            | topic-not-exist
            </para>
             
            <para>
            The status "no-permission" indicates that RDS no longer has permission to post to
            the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after
            the subscription was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.EventSubscription.SubscriptionCreationTime">
            <summary>
            Gets and sets the property SubscriptionCreationTime. 
            <para>
            The time the RDS event notification subscription was created.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.EventSubscriptionQuotaExceededException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.EventSubscriptionQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new EventSubscriptionQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.FailoverDBClusterRequest">
            <summary>
            Container for the parameters to the FailoverDBCluster operation.
            Forces a failover for a DB cluster.
            
             
            <para>
            A failover for a DB cluster promotes one of the read-only instances in the DB cluster
            to the master DB instance (the cluster writer) and deletes the current primary instance.
            </para>
             
            <para>
            Amazon Aurora will automatically fail over to a read-only instance, if one exists,
            when the primary instance fails. You can force a failover when you want to simulate
            a failure of a DB instance for testing. Because each instance in a DB cluster has
            its own endpoint address, you will need to clean up and re-establish any existing
            connections that use those endpoint addresses when the failover is complete.
            </para>
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.FailoverDBClusterRequest.DBClusterIdentifier">
            <summary>
            Gets and sets the property DBClusterIdentifier. 
            <para>
            A DB cluster identifier to force a failover for. This parameter is not case-sensitive.
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.FailoverDBClusterResponse">
            <summary>
            Configuration for accessing Amazon FailoverDBCluster service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.FailoverDBClusterResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.FailoverDBClusterResult.DBCluster">
            <summary>
            Gets and sets the property DBCluster.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.FailoverDBClusterResponse.FailoverDBClusterResult">
            <summary>
            Gets and sets the FailoverDBClusterResult property.
            Represents the output of a FailoverDBCluster operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.Filter">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Filter.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Filter.Values">
            <summary>
            Gets and sets the property Values. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.InstanceQuotaExceededException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InstanceQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new InstanceQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InsufficientDBClusterCapacityException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InsufficientDBClusterCapacityException.#ctor(System.String)">
            <summary>
            Constructs a new InsufficientDBClusterCapacityException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InsufficientDBInstanceCapacityException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InsufficientDBInstanceCapacityException.#ctor(System.String)">
            <summary>
            Constructs a new InsufficientDBInstanceCapacityException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InsufficientStorageClusterCapacityException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InsufficientStorageClusterCapacityException.#ctor(System.String)">
            <summary>
            Constructs a new InsufficientStorageClusterCapacityException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InvalidDBClusterSnapshotStateException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InvalidDBClusterSnapshotStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDBClusterSnapshotStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InvalidDBClusterStateException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InvalidDBClusterStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDBClusterStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InvalidDBInstanceStateException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InvalidDBInstanceStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDBInstanceStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InvalidDBParameterGroupStateException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InvalidDBParameterGroupStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDBParameterGroupStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InvalidDBSecurityGroupStateException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InvalidDBSecurityGroupStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDBSecurityGroupStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InvalidDBSnapshotStateException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InvalidDBSnapshotStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDBSnapshotStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InvalidDBSubnetGroupException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InvalidDBSubnetGroupException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDBSubnetGroupException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InvalidDBSubnetGroupStateException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InvalidDBSubnetGroupStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDBSubnetGroupStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InvalidDBSubnetStateException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InvalidDBSubnetStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDBSubnetStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InvalidEventSubscriptionStateException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InvalidEventSubscriptionStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidEventSubscriptionStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InvalidOptionGroupStateException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InvalidOptionGroupStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidOptionGroupStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InvalidRestoreException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InvalidRestoreException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidRestoreException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InvalidSubnetException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InvalidSubnetException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSubnetException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.InvalidVPCNetworkStateException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.InvalidVPCNetworkStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidVPCNetworkStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.IPRange">
            <summary>
            This data type is used as a response element in the <a>DescribeDBSecurityGroups</a>
            action.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.IPRange.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.IPRange.CIDRIP">
            <summary>
            Gets and sets the property CIDRIP. 
            <para>
             Specifies the IP range. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.IPRange.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             Specifies the status of the IP range. Status can be "authorizing", "authorized",
            "revoking", and "revoked". 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.KMSKeyNotAccessibleException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.KMSKeyNotAccessibleException.#ctor(System.String)">
            <summary>
            Constructs a new KMSKeyNotAccessibleException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.ListTagsForResourceRequest">
            <summary>
            Container for the parameters to the ListTagsForResource operation.
            Lists all tags on an Amazon RDS resource.
            
             
            <para>
            For an overview on tagging an Amazon RDS resource, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Tagging.html">Tagging
            Amazon RDS Resources</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ListTagsForResourceRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            This parameter is not currently supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ListTagsForResourceRequest.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
            The Amazon RDS resource with tags to be listed. This value is an Amazon Resource Name
            (ARN). For information about creating an ARN, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN">
            Constructing an RDS Amazon Resource Name (ARN)</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ListTagsForResourceResponse">
            <summary>
            Configuration for accessing Amazon ListTagsForResource service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ListTagsForResourceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ListTagsForResourceResult.TagList">
            <summary>
            Gets and sets the property TagList. 
            <para>
            List of tags returned by the ListTagsForResource operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ListTagsForResourceResponse.ListTagsForResourceResult">
            <summary>
            Gets and sets the ListTagsForResourceResult property.
            Represents the output of a ListTagsForResource operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBClusterParameterGroupRequest">
            <summary>
            Container for the parameters to the ModifyDBClusterParameterGroup operation.
            Modifies the parameters of a DB cluster parameter group. To modify more than one
            parameter, submit a list of the following: <code>ParameterName</code>, <code>ParameterValue</code>,
            and <code>ApplyMethod</code>. A maximum of 20 parameters can be modified in a single
            request. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
             <note> 
            <para>
             Changes to dynamic parameters are applied immediately. Changes to static parameters
            require a reboot without failover to the DB cluster associated with the parameter
            group before the change can take effect. 
            </para>
             </note> <important> 
            <para>
            After you create a DB cluster parameter group, you should wait at least 5 minutes
            before creating your first DB cluster that uses that DB cluster parameter group as
            the default parameter group. This allows Amazon RDS to fully complete the create action
            before the parameter group is used as the default for a new DB cluster. This is especially
            important for parameters that are critical when creating the default database for
            a DB cluster, such as the character set for the default database defined by the <code>character_set_database</code>
            parameter. You can use the <i>Parameter Groups</i> option of the <a href="https://console.aws.amazon.com/rds/">Amazon
            RDS console</a> or the <a>DescribeDBClusterParameters</a> command to verify that your
            DB cluster parameter group has been created or modified.
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterParameterGroupRequest.DBClusterParameterGroupName">
            <summary>
            Gets and sets the property DBClusterParameterGroupName. 
            <para>
            The name of the DB cluster parameter group to modify.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterParameterGroupRequest.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
            A list of parameters in the DB cluster parameter group to modify.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBClusterParameterGroupResponse">
            <summary>
            Configuration for accessing Amazon ModifyDBClusterParameterGroup service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBClusterParameterGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterParameterGroupResult.DBClusterParameterGroupName">
            <summary>
            Gets and sets the property DBClusterParameterGroupName. 
            <para>
             The name of the DB cluster parameter group. 
            </para>
             
            <para>
             Constraints: 
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul> <note>This value is stored as a lowercase string.</note>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterParameterGroupResponse.ModifyDBClusterParameterGroupResult">
            <summary>
            Gets and sets the ModifyDBClusterParameterGroupResult property.
            Represents the output of a ModifyDBClusterParameterGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBClusterRequest">
            <summary>
            Container for the parameters to the ModifyDBCluster operation.
            Modify a setting for an Amazon Aurora DB cluster. You can change one or more database
            configuration parameters by specifying these parameters and the new values in the
            request. For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterRequest.ApplyImmediately">
            <summary>
            Gets and sets the property ApplyImmediately. 
            <para>
            A value that specifies whether the modifications in this request and any pending modifications
            are asynchronously applied as soon as possible, regardless of the <code>PreferredMaintenanceWindow</code>
            setting for the DB cluster. 
            </para>
             
            <para>
            If this parameter is set to <code>false</code>, changes to the DB cluster are applied
            during the next maintenance window.
            </para>
             
            <para>
            Default: <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterRequest.BackupRetentionPeriod">
            <summary>
            Gets and sets the property BackupRetentionPeriod. 
            <para>
            The number of days for which automated backups are retained. You must specify a minimum
            value of 1. 
            </para>
             
            <para>
            Default: 1 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be a value from 1 to 35</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterRequest.DBClusterIdentifier">
            <summary>
            Gets and sets the property DBClusterIdentifier. 
            <para>
            The DB cluster identifier for the cluster being modified. This parameter is not case-sensitive.
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be the identifier for an existing DB cluster.</li> <li>Must contain
            from 1 to 63 alphanumeric characters or hyphens.</li> <li>First character must be
            a letter.</li> <li>Cannot end with a hyphen or contain two consecutive hyphens.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterRequest.DBClusterParameterGroupName">
            <summary>
            Gets and sets the property DBClusterParameterGroupName. 
            <para>
            The name of the DB cluster parameter group to use for the DB cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterRequest.MasterUserPassword">
            <summary>
            Gets and sets the property MasterUserPassword. 
            <para>
            The new password for the master database user. This password can contain any printable
            ASCII character except "/", """, or "@". 
            </para>
             
            <para>
            Constraints: Must contain from 8 to 41 characters. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterRequest.NewDBClusterIdentifier">
            <summary>
            Gets and sets the property NewDBClusterIdentifier. 
            <para>
            The new DB cluster identifier for the DB cluster when renaming a DB cluster. This
            value is stored as a lowercase string. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul> 
            <para>
            Example: <code>my-cluster2</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterRequest.OptionGroupName">
            <summary>
            Gets and sets the property OptionGroupName. 
            <para>
            A value that indicates that the DB cluster should be associated with the specified
            option group. Changing this parameter does not result in an outage except in the following
            case, and the change is applied during the next maintenance window unless the <code>ApplyImmediately</code>
            parameter is set to <code>true</code> for this request. If the parameter change results
            in an option group that enables OEM, this change can cause a brief (sub-second) period
            during which new connections are rejected but existing connections are not interrupted.
            
            </para>
             
            <para>
            Permanent options cannot be removed from an option group. The option group cannot
            be removed from a DB cluster once it is associated with a DB cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterRequest.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             The port number on which the DB cluster accepts connections. 
            </para>
             
            <para>
            Constraints: Value must be <code>1150-65535</code>
            </para>
             
            <para>
            Default: The same port as the original DB cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterRequest.PreferredBackupWindow">
            <summary>
            Gets and sets the property PreferredBackupWindow. 
            <para>
            The daily time range during which automated backups are created if automated backups
            are enabled, using the <code>BackupRetentionPeriod</code> parameter. 
            </para>
             
            <para>
            Default: A 30-minute window selected at random from an 8-hour block of time per region.
            To see the time blocks available, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html">
            Adjusting the Preferred Maintenance Window</a> in the <i>Amazon RDS User Guide.</i>
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be in the format <code>hh24:mi-hh24:mi</code>.</li> <li>Times should
            be in Universal Coordinated Time (UTC).</li> <li>Must not conflict with the preferred
            maintenance window.</li> <li>Must be at least 30 minutes.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterRequest.PreferredMaintenanceWindow">
            <summary>
            Gets and sets the property PreferredMaintenanceWindow. 
            <para>
            The weekly time range during which system maintenance can occur, in Universal Coordinated
            Time (UTC). 
            </para>
             
            <para>
             Format: <code>ddd:hh24:mi-ddd:hh24:mi</code>
            </para>
             
            <para>
            Default: A 30-minute window selected at random from an 8-hour block of time per region,
            occurring on a random day of the week. To see the time blocks available, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html">
            Adjusting the Preferred Maintenance Window</a> in the <i>Amazon RDS User Guide.</i>
            
            </para>
             
            <para>
            Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun
            </para>
             
            <para>
            Constraints: Minimum 30-minute window.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterRequest.VpcSecurityGroupIds">
            <summary>
            Gets and sets the property VpcSecurityGroupIds. 
            <para>
             A lst of VPC security groups that the DB cluster will belong to. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBClusterResponse">
            <summary>
            Configuration for accessing Amazon ModifyDBCluster service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBClusterResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterResult.DBCluster">
            <summary>
            Gets and sets the property DBCluster.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBClusterResponse.ModifyDBClusterResult">
            <summary>
            Gets and sets the ModifyDBClusterResult property.
            Represents the output of a ModifyDBCluster operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBInstanceRequest">
            <summary>
            Container for the parameters to the ModifyDBInstance operation.
            Modify settings for a DB instance. You can change one or more database configuration
            parameters by specifying these parameters and the new values in the request.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.ModifyDBInstanceRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.ModifyDBInstanceRequest.#ctor(System.String)">
            <summary>
            Instantiates ModifyDBInstanceRequest with the parameterized properties
            </summary>
            <param name="dbInstanceIdentifier"> The DB instance identifier. This value is stored as a lowercase string.  Constraints: <ul> <li>Must be the identifier for an existing DB instance</li> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> </ul></param>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.AllocatedStorage">
            <summary>
            Gets and sets the property AllocatedStorage. 
            <para>
             The new storage capacity of the RDS instance. Changing this setting does not result
            in an outage and the change is applied during the next maintenance window unless <code>ApplyImmediately</code>
            is set to <code>true</code> for this request. 
            </para>
             
            <para>
             <b>MySQL</b> 
            </para>
             
            <para>
            Default: Uses existing setting
            </para>
             
            <para>
            Valid Values: 5-6144
            </para>
             
            <para>
            Constraints: Value supplied must be at least 10% greater than the current value. Values
            that are not at least 10% greater than the existing value are rounded up so that they
            are 10% greater than the current value.
            </para>
             
            <para>
            Type: Integer
            </para>
             
            <para>
             <b>MariaDB</b> 
            </para>
             
            <para>
            Default: Uses existing setting
            </para>
             
            <para>
            Valid Values: 5-6144
            </para>
             
            <para>
            Constraints: Value supplied must be at least 10% greater than the current value. Values
            that are not at least 10% greater than the existing value are rounded up so that they
            are 10% greater than the current value.
            </para>
             
            <para>
            Type: Integer
            </para>
             
            <para>
             <b>PostgreSQL</b> 
            </para>
             
            <para>
            Default: Uses existing setting
            </para>
             
            <para>
            Valid Values: 5-6144
            </para>
             
            <para>
            Constraints: Value supplied must be at least 10% greater than the current value. Values
            that are not at least 10% greater than the existing value are rounded up so that they
            are 10% greater than the current value.
            </para>
             
            <para>
            Type: Integer
            </para>
             
            <para>
             <b>Oracle</b> 
            </para>
             
            <para>
            Default: Uses existing setting
            </para>
             
            <para>
            Valid Values: 10-6144
            </para>
             
            <para>
            Constraints: Value supplied must be at least 10% greater than the current value. Values
            that are not at least 10% greater than the existing value are rounded up so that they
            are 10% greater than the current value.
            </para>
             
            <para>
             <b>SQL Server</b> 
            </para>
             
            <para>
            Cannot be modified.
            </para>
             
            <para>
             If you choose to migrate your DB instance from using standard storage to using Provisioned
            IOPS, or from using Provisioned IOPS to using standard storage, the process can take
            time. The duration of the migration depends on several factors such as database load,
            storage size, storage type (standard or Provisioned IOPS), amount of IOPS provisioned
            (if any), and the number of prior scale storage operations. Typical migration times
            are under 24 hours, but the process can take up to several days in some cases. During
            the migration, the DB instance will be available for use, but might experience performance
            degradation. While the migration takes place, nightly backups for the instance will
            be suspended. No other Amazon RDS operations can take place for the instance, including
            modifying the instance, rebooting the instance, deleting the instance, creating a
            Read Replica for the instance, and creating a DB snapshot of the instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.AllowMajorVersionUpgrade">
            <summary>
            Gets and sets the property AllowMajorVersionUpgrade. 
            <para>
             Indicates that major version upgrades are allowed. Changing this parameter does not
            result in an outage and the change is asynchronously applied as soon as possible.
            
            </para>
             
            <para>
            Constraints: This parameter must be set to true when specifying a value for the EngineVersion
            parameter that is a different major version than the DB instance's current version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.ApplyImmediately">
            <summary>
            Gets and sets the property ApplyImmediately. 
            <para>
            Specifies whether the modifications in this request and any pending modifications
            are asynchronously applied as soon as possible, regardless of the <code>PreferredMaintenanceWindow</code>
            setting for the DB instance. 
            </para>
             
            <para>
             If this parameter is set to <code>false</code>, changes to the DB instance are applied
            during the next maintenance window. Some parameter changes can cause an outage and
            will be applied on the next call to <a>RebootDBInstance</a>, or the next failure reboot.
            Review the table of parameters in <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBInstance.Modifying.html">Modifying
            a DB Instance and Using the Apply Immediately Parameter</a> to see the impact that
            setting <code>ApplyImmediately</code> to <code>true</code> or <code>false</code> has
            for each modified parameter and to determine when the changes will be applied. 
            </para>
             
            <para>
            Default: <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.AutoMinorVersionUpgrade">
            <summary>
            Gets and sets the property AutoMinorVersionUpgrade. 
            <para>
             Indicates that minor version upgrades will be applied automatically to the DB instance
            during the maintenance window. Changing this parameter does not result in an outage
            except in the following case and the change is asynchronously applied as soon as possible.
            An outage will result if this parameter is set to <code>true</code> during the maintenance
            window, and a newer minor version is available, and RDS has enabled auto patching
            for that engine version. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.BackupRetentionPeriod">
            <summary>
            Gets and sets the property BackupRetentionPeriod. 
            <para>
             The number of days to retain automated backups. Setting this parameter to a positive
            number enables backups. Setting this parameter to 0 disables automated backups. 
            </para>
             
            <para>
            Changing this parameter can result in an outage if you change from 0 to a non-zero
            value or from a non-zero value to 0. These changes are applied during the next maintenance
            window unless the <code>ApplyImmediately</code> parameter is set to <code>true</code>
            for this request. If you change the parameter from one non-zero value to another non-zero
            value, the change is asynchronously applied as soon as possible.
            </para>
             
            <para>
            Default: Uses existing setting
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be a value from 0 to 35</li> <li>Can be specified for a MySQL Read
            Replica only if the source is running MySQL 5.6</li> <li>Can be specified for a PostgreSQL
            Read Replica only if the source is running PostgreSQL 9.3.5</li> <li>Cannot be set
            to 0 if the DB instance is a source to Read Replicas</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.CACertificateIdentifier">
            <summary>
            Gets and sets the property CACertificateIdentifier. 
            <para>
             Indicates the certificate that needs to be associated with the instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.CopyTagsToSnapshot">
            <summary>
            Gets and sets the property CopyTagsToSnapshot. 
            <para>
            True to copy all tags from the DB instance to snapshots of the DB instance; otherwise
            false. The default is false.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.DBInstanceClass">
            <summary>
            Gets and sets the property DBInstanceClass. 
            <para>
             The new compute and memory capacity of the DB instance. To determine the instance
            classes that are available for a particular DB engine, use the <a>DescribeOrderableDBInstanceOptions</a>
            action. 
            </para>
             
            <para>
             Passing a value for this setting causes an outage during the change and is applied
            during the next maintenance window, unless <code>ApplyImmediately</code> is specified
            as <code>true</code> for this request. 
            </para>
             
            <para>
            Default: Uses existing setting
            </para>
             
            <para>
            Valid Values: <code>db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge
            | db.m2.xlarge | db.m2.2xlarge | db.m2.4xlarge | db.m3.medium | db.m3.large | db.m3.xlarge
            | db.m3.2xlarge | db.m4.large | db.m4.xlarge | db.m4.2xlarge | db.m4.4xlarge | db.m4.10xlarge
            | db.r3.large | db.r3.xlarge | db.r3.2xlarge | db.r3.4xlarge | db.r3.8xlarge | db.t2.micro
            | db.t2.small | db.t2.medium | db.t2.large</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.DBInstanceIdentifier">
            <summary>
            Gets and sets the property DBInstanceIdentifier. 
            <para>
             The DB instance identifier. This value is stored as a lowercase string. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be the identifier for an existing DB instance</li> <li>Must contain
            from 1 to 63 alphanumeric characters or hyphens</li> <li>First character must be a
            letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.DBParameterGroupName">
            <summary>
            Gets and sets the property DBParameterGroupName. 
            <para>
             The name of the DB parameter group to apply to the DB instance. Changing this setting
            does not result in an outage. The parameter group name itself is changed immediately,
            but the actual parameter changes are not applied until you reboot the instance without
            failover. The db instance will NOT be rebooted automatically and the parameter changes
            will NOT be applied during the next maintenance window. 
            </para>
             
            <para>
            Default: Uses existing setting
            </para>
             
            <para>
            Constraints: The DB parameter group must be in the same DB parameter group family
            as this DB instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.DBPortNumber">
            <summary>
            Gets and sets the property DBPortNumber. 
            <para>
             The port number on which the database accepts connections. 
            </para>
             
            <para>
            The value of the <code>DBPortNumber</code> parameter must not match any of the port
            values specified for options in the option group for the DB instance.
            </para>
             
            <para>
            Your database will restart when you change the <code>DBPortNumber</code> value regardless
            of the value of the <code>ApplyImmediately</code> parameter.
            </para>
             
            <para>
             <b>MySQL</b> 
            </para>
             
            <para>
             Default: <code>3306</code>
            </para>
             
            <para>
             Valid Values: <code>1150-65535</code>
            </para>
             
            <para>
             <b>MariaDB</b> 
            </para>
             
            <para>
             Default: <code>3306</code>
            </para>
             
            <para>
             Valid Values: <code>1150-65535</code>
            </para>
             
            <para>
             <b>PostgreSQL</b> 
            </para>
             
            <para>
             Default: <code>5432</code>
            </para>
             
            <para>
             Valid Values: <code>1150-65535</code>
            </para>
             
            <para>
             <b>Oracle</b> 
            </para>
             
            <para>
             Default: <code>1521</code>
            </para>
             
            <para>
             Valid Values: <code>1150-65535</code>
            </para>
             
            <para>
             <b>SQL Server</b> 
            </para>
             
            <para>
             Default: <code>1433</code>
            </para>
             
            <para>
             Valid Values: <code>1150-65535</code> except for <code>1434</code>, <code>3389</code>,
            <code>47001</code>, <code>49152</code>, and <code>49152</code> through <code>49156</code>.
            
            </para>
             
            <para>
             <b>Amazon Aurora</b> 
            </para>
             
            <para>
             Default: <code>3306</code>
            </para>
             
            <para>
             Valid Values: <code>1150-65535</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.DBSecurityGroups">
            <summary>
            Gets and sets the property DBSecurityGroups. 
            <para>
             A list of DB security groups to authorize on this DB instance. Changing this setting
            does not result in an outage and the change is asynchronously applied as soon as possible.
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
             The version number of the database engine to upgrade to. Changing this parameter
            results in an outage and the change is applied during the next maintenance window
            unless the <code>ApplyImmediately</code> parameter is set to <code>true</code> for
            this request. 
            </para>
             
            <para>
             For major version upgrades, if a non-default DB parameter group is currently in use,
            a new DB parameter group in the DB parameter group family for the new engine version
            must be specified. The new DB parameter group can be the default for that DB parameter
            group family. 
            </para>
             
            <para>
            For a list of valid engine versions, see <a>CreateDBInstance</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
             The new Provisioned IOPS (I/O operations per second) value for the RDS instance.
            Changing this setting does not result in an outage and the change is applied during
            the next maintenance window unless the <code>ApplyImmediately</code> parameter is
            set to <code>true</code> for this request. 
            </para>
             
            <para>
            Default: Uses existing setting
            </para>
             
            <para>
            Constraints: Value supplied must be at least 10% greater than the current value. Values
            that are not at least 10% greater than the existing value are rounded up so that they
            are 10% greater than the current value. If you are migrating from Provisioned IOPS
            to standard storage, set this value to 0. The DB instance will require a reboot for
            the change in storage type to take effect.
            </para>
             
            <para>
             <b>SQL Server</b> 
            </para>
             
            <para>
            Setting the IOPS value for the SQL Server database engine is not supported.
            </para>
             
            <para>
            Type: Integer
            </para>
             
            <para>
             If you choose to migrate your DB instance from using standard storage to using Provisioned
            IOPS, or from using Provisioned IOPS to using standard storage, the process can take
            time. The duration of the migration depends on several factors such as database load,
            storage size, storage type (standard or Provisioned IOPS), amount of IOPS provisioned
            (if any), and the number of prior scale storage operations. Typical migration times
            are under 24 hours, but the process can take up to several days in some cases. During
            the migration, the DB instance will be available for use, but might experience performance
            degradation. While the migration takes place, nightly backups for the instance will
            be suspended. No other Amazon RDS operations can take place for the instance, including
            modifying the instance, rebooting the instance, deleting the instance, creating a
            Read Replica for the instance, and creating a DB snapshot of the instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.MasterUserPassword">
            <summary>
            Gets and sets the property MasterUserPassword. 
            <para>
             The new password for the DB instance master user. Can be any printable ASCII character
            except "/", """, or "@".
            </para>
             
            <para>
             Changing this parameter does not result in an outage and the change is asynchronously
            applied as soon as possible. Between the time of the request and the completion of
            the request, the <code>MasterUserPassword</code> element exists in the <code>PendingModifiedValues</code>
            element of the operation response. 
            </para>
             
            <para>
            Default: Uses existing setting
            </para>
             
            <para>
            Constraints: Must be 8 to 41 alphanumeric characters (MySQL, MariaDB, and Amazon Aurora),
            8 to 30 alphanumeric characters (Oracle), or 8 to 128 alphanumeric characters (SQL
            Server).
            </para>
             <note> Amazon RDS API actions never return the password, so this action provides
            a way to regain access to a primary instance user if the password is lost. This includes
            restoring privileges that might have been accidentally revoked. </note>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.MonitoringInterval">
            <summary>
            Gets and sets the property MonitoringInterval. 
            <para>
            The interval, in seconds, between points when Enhanced Monitoring metrics are collected
            for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0.
            The default is 60.
            </para>
             
            <para>
            If <code>MonitoringRoleArn</code> is specified, then you must also set <code>MonitoringInterval</code>
            to a value other than 0.
            </para>
             
            <para>
            Valid Values: <code>0, 1, 5, 10, 15, 30, 60</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.MonitoringRoleArn">
            <summary>
            Gets and sets the property MonitoringRoleArn. 
            <para>
            The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to CloudWatch
            Logs. For example, <code>arn:aws:iam:123456789012:role/emaccess</code>. For information
            on creating a monitoring role, go to <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole">To
            create an IAM role for Amazon RDS Enhanced Monitoring</a>.
            </para>
             
            <para>
            If <code>MonitoringInterval</code> is set to a value other than 0, then you must supply
            a <code>MonitoringRoleArn</code> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.MultiAZ">
            <summary>
            Gets and sets the property MultiAZ. 
            <para>
             Specifies if the DB instance is a Multi-AZ deployment. Changing this parameter does
            not result in an outage and the change is applied during the next maintenance window
            unless the <code>ApplyImmediately</code> parameter is set to <code>true</code> for
            this request. 
            </para>
             
            <para>
            Constraints: Cannot be specified if the DB instance is a Read Replica. This parameter
            cannot be used with SQL Server DB instances. Multi-AZ for SQL Server DB instances
            is set using the Mirroring option in an option group associated with the DB instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.NewDBInstanceIdentifier">
            <summary>
            Gets and sets the property NewDBInstanceIdentifier. 
            <para>
             The new DB instance identifier for the DB instance when renaming a DB instance. When
            you change the DB instance identifier, an instance reboot will occur immediately if
            you set <code>Apply Immediately</code> to true, or will occur during the next maintenance
            window if <code>Apply Immediately</code> to false. This value is stored as a lowercase
            string. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.OptionGroupName">
            <summary>
            Gets and sets the property OptionGroupName. 
            <para>
             Indicates that the DB instance should be associated with the specified option group.
            Changing this parameter does not result in an outage except in the following case
            and the change is applied during the next maintenance window unless the <code>ApplyImmediately</code>
            parameter is set to <code>true</code> for this request. If the parameter change results
            in an option group that enables OEM, this change can cause a brief (sub-second) period
            during which new connections are rejected but existing connections are not interrupted.
            
            </para>
             
            <para>
             Permanent options, such as the TDE option for Oracle Advanced Security TDE, cannot
            be removed from an option group, and that option group cannot be removed from a DB
            instance once it is associated with a DB instance 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.PreferredBackupWindow">
            <summary>
            Gets and sets the property PreferredBackupWindow. 
            <para>
             The daily time range during which automated backups are created if automated backups
            are enabled, as determined by the <code>BackupRetentionPeriod</code> parameter. Changing
            this parameter does not result in an outage and the change is asynchronously applied
            as soon as possible. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be in the format hh24:mi-hh24:mi</li> <li>Times should be in Universal
            Time Coordinated (UTC)</li> <li>Must not conflict with the preferred maintenance window</li>
            <li>Must be at least 30 minutes</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.PreferredMaintenanceWindow">
            <summary>
            Gets and sets the property PreferredMaintenanceWindow. 
            <para>
             The weekly time range (in UTC) during which system maintenance can occur, which might
            result in an outage. Changing this parameter does not result in an outage, except
            in the following situation, and the change is asynchronously applied as soon as possible.
            If there are pending actions that cause a reboot, and the maintenance window is changed
            to include the current time, then changing this parameter will cause a reboot of the
            DB instance. If moving this window to the current time, there must be at least 30
            minutes between the current time and end of the window to ensure pending changes are
            applied. 
            </para>
             
            <para>
            Default: Uses existing setting
            </para>
             
            <para>
            Format: ddd:hh24:mi-ddd:hh24:mi
            </para>
             
            <para>
            Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun
            </para>
             
            <para>
            Constraints: Must be at least 30 minutes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.PubliclyAccessible">
            <summary>
            Gets and sets the property PubliclyAccessible. 
            <para>
            True to make the DB instance Internet-facing with a publicly resolvable DNS name,
            which resolves to a public IP address. False to make the DB instance internal with
            a DNS name that resolves to a private IP address. 
            </para>
             
            <para>
            <code>PubliclyAccessible</code> only applies to DB instances in a VPC. The DB instance
            must be part of a public subnet and <code>PubliclyAccessible</code> must be true in
            order for it to be publicly accessible. 
            </para>
             
            <para>
            Changes to the <code>PubliclyAccessible</code> parameter are applied immediately regardless
            of the value of the <code>ApplyImmediately</code> parameter.
            </para>
             
            <para>
             Default: false 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.StorageType">
            <summary>
            Gets and sets the property StorageType. 
            <para>
             Specifies the storage type to be associated with the DB instance. 
            </para>
             
            <para>
             Valid values: <code>standard | gp2 | io1</code>
            </para>
             
            <para>
             If you specify <code>io1</code>, you must also include a value for the <code>Iops</code>
            parameter. 
            </para>
             
            <para>
             Default: <code>io1</code> if the <code>Iops</code> parameter is specified; otherwise
            <code>standard</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.TdeCredentialArn">
            <summary>
            Gets and sets the property TdeCredentialArn. 
            <para>
             The ARN from the Key Store with which to associate the instance for TDE encryption.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.TdeCredentialPassword">
            <summary>
            Gets and sets the property TdeCredentialPassword. 
            <para>
             The password for the given ARN from the Key Store in order to access the device.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceRequest.VpcSecurityGroupIds">
            <summary>
            Gets and sets the property VpcSecurityGroupIds. 
            <para>
             A list of EC2 VPC security groups to authorize on this DB instance. This change is
            asynchronously applied as soon as possible. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBInstanceResponse">
            <summary>
            Configuration for accessing Amazon ModifyDBInstance service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBInstanceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceResult.DBInstance">
            <summary>
            Gets and sets the property DBInstance.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBInstanceResponse.ModifyDBInstanceResult">
            <summary>
            Gets and sets the ModifyDBInstanceResult property.
            Represents the output of a ModifyDBInstance operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBParameterGroupRequest">
            <summary>
            Container for the parameters to the ModifyDBParameterGroup operation.
            Modifies the parameters of a DB parameter group. To modify more than one parameter,
            submit a list of the following: <code>ParameterName</code>, <code>ParameterValue</code>,
            and <code>ApplyMethod</code>. A maximum of 20 parameters can be modified in a single
            request. 
            
             <note> 
            <para>
             Changes to dynamic parameters are applied immediately. Changes to static parameters
            require a reboot without failover to the DB instance associated with the parameter
            group before the change can take effect. 
            </para>
             </note> <important> 
            <para>
            After you modify a DB parameter group, you should wait at least 5 minutes before creating
            your first DB instance that uses that DB parameter group as the default parameter
            group. This allows Amazon RDS to fully complete the modify action before the parameter
            group is used as the default for a new DB instance. This is especially important for
            parameters that are critical when creating the default database for a DB instance,
            such as the character set for the default database defined by the <code>character_set_database</code>
            parameter. You can use the <i>Parameter Groups</i> option of the <a href="https://console.aws.amazon.com/rds/">Amazon
            RDS console</a> or the <i>DescribeDBParameters</i> command to verify that your DB
            parameter group has been created or modified.
            </para>
             </important>
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.ModifyDBParameterGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.ModifyDBParameterGroupRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.RDS.Model.Parameter})">
            <summary>
            Instantiates ModifyDBParameterGroupRequest with the parameterized properties
            </summary>
            <param name="dbParameterGroupName"> The name of the DB parameter group.  Constraints: <ul> <li>Must be the name of an existing DB parameter group</li> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> </ul></param>
            <param name="parameters"> An array of parameter names, values, and the apply method for the parameter update. At least one parameter name, value, and apply method must be supplied; subsequent arguments are optional. A maximum of 20 parameters can be modified in a single request.  Valid Values (for the application method): <code>immediate | pending-reboot</code> <note>You can use the immediate value with dynamic parameters only. You can use the pending-reboot value for both dynamic and static parameters, and changes are applied when you reboot the DB instance without failover. </note></param>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBParameterGroupRequest.DBParameterGroupName">
            <summary>
            Gets and sets the property DBParameterGroupName. 
            <para>
             The name of the DB parameter group. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be the name of an existing DB parameter group</li> <li>Must be 1 to
            255 alphanumeric characters</li> <li>First character must be a letter</li> <li>Cannot
            end with a hyphen or contain two consecutive hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBParameterGroupRequest.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
             An array of parameter names, values, and the apply method for the parameter update.
            At least one parameter name, value, and apply method must be supplied; subsequent
            arguments are optional. A maximum of 20 parameters can be modified in a single request.
            
            </para>
             
            <para>
            Valid Values (for the application method): <code>immediate | pending-reboot</code>
            </para>
             <note>You can use the immediate value with dynamic parameters only. You can use the
            pending-reboot value for both dynamic and static parameters, and changes are applied
            when you reboot the DB instance without failover. </note>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBParameterGroupResponse">
            <summary>
            Configuration for accessing Amazon ModifyDBParameterGroup service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBParameterGroupResult">
            <summary>
            Contains the result of a successful invocation of the <a>ModifyDBParameterGroup</a>
            or <a>ResetDBParameterGroup</a> action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBParameterGroupResult.DBParameterGroupName">
            <summary>
            Gets and sets the property DBParameterGroupName. 
            <para>
             Provides the name of the DB parameter group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBParameterGroupResponse.ModifyDBParameterGroupResult">
            <summary>
            Gets and sets the ModifyDBParameterGroupResult property.
            Represents the output of a ModifyDBParameterGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBSnapshotAttributeRequest">
            <summary>
            Container for the parameters to the ModifyDBSnapshotAttribute operation.
            Adds an attribute and values to, or removes an attribute and values from a manual
            DB snapshot.
            
             
            <para>
            To share a manual DB snapshot with other AWS accounts, specify <code>restore</code>
            as the <code>AttributeName</code> and use the <code>ValuesToAdd</code> parameter to
            add a list of the AWS account ids that are authorized to retore the manual DB snapshot.
            Uses the value <code>all</code> to make the manual DB snapshot public and can by copied
            or restored by all AWS accounts. Do not add the <code>all</code> value for any manual
            DB snapshots that contain private information that you do not want to be available
            to all AWS accounts.
            </para>
             
            <para>
            To view which AWS accounts have access to copy or restore a manual DB snapshot, or
            whether a manual DB snapshot public or private, use the <a>DescribeDBSnapshotAttributes</a>
            API.
            </para>
             
            <para>
            If the manual DB snapshot is encrypted, it cannot be shared.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBSnapshotAttributeRequest.AttributeName">
            <summary>
            Gets and sets the property AttributeName. 
            <para>
            The name of the DB snapshot attribute to modify.
            </para>
             
            <para>
            To manage authorization for other AWS accounts to copy or restore a manual DB snapshot,
            this value is <code>restore</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBSnapshotAttributeRequest.DBSnapshotIdentifier">
            <summary>
            Gets and sets the property DBSnapshotIdentifier. 
            <para>
            The identifier for the DB snapshot to modify the attributes for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBSnapshotAttributeRequest.ValuesToAdd">
            <summary>
            Gets and sets the property ValuesToAdd. 
            <para>
            A list of DB snapshot attributes to add to the attribute specified by <code>AttributeName</code>.
            </para>
             
            <para>
            To authorize other AWS Accounts to copy or restore a manual snapshot, this is one
            or more AWS account identifiers, or <code>all</code> to make the manual DB snapshot
            restorable by any AWS account. Do not add the <code>all</code> value for any manual
            DB snapshots that contain private information that you do not want to be available
            to all AWS accounts.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBSnapshotAttributeRequest.ValuesToRemove">
            <summary>
            Gets and sets the property ValuesToRemove. 
            <para>
            A list of DB snapshot attributes to remove from the attribute specified by <code>AttributeName</code>.
            </para>
             
            <para>
            To remove authorization for other AWS Accounts to copy or restore a manual snapshot,
            this is one or more AWS account identifiers, or <code>all</code> to remove authorization
            for any AWS account to copy or restore the DB snapshot. If you specify <code>all</code>,
            AWS accounts that have their account identifier explicitly added to the <code>restore</code>
            attribute can still copy or restore the manual DB snapshot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBSnapshotAttributeResponse">
            <summary>
            Configuration for accessing Amazon ModifyDBSnapshotAttribute service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBSnapshotAttributeResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBSnapshotAttributeResult.DBSnapshotAttributesResult">
            <summary>
            Gets and sets the property DBSnapshotAttributesResult.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBSnapshotAttributeResponse.ModifyDBSnapshotAttributeResult">
            <summary>
            Gets and sets the ModifyDBSnapshotAttributeResult property.
            Represents the output of a ModifyDBSnapshotAttribute operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBSubnetGroupRequest">
            <summary>
            Container for the parameters to the ModifyDBSubnetGroup operation.
            Modifies an existing DB subnet group. DB subnet groups must contain at least one
            subnet in at least two AZs in the region.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBSubnetGroupRequest.DBSubnetGroupDescription">
            <summary>
            Gets and sets the property DBSubnetGroupDescription. 
            <para>
             The description for the DB subnet group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBSubnetGroupRequest.DBSubnetGroupName">
            <summary>
            Gets and sets the property DBSubnetGroupName. 
            <para>
             The name for the DB subnet group. This value is stored as a lowercase string. 
            </para>
             
            <para>
            Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must
            not be "Default".
            </para>
             
            <para>
            Example: <code>mySubnetgroup</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBSubnetGroupRequest.SubnetIds">
            <summary>
            Gets and sets the property SubnetIds. 
            <para>
             The EC2 subnet IDs for the DB subnet group. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBSubnetGroupResponse">
            <summary>
            Configuration for accessing Amazon ModifyDBSubnetGroup service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyDBSubnetGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBSubnetGroupResult.DBSubnetGroup">
            <summary>
            Gets and sets the property DBSubnetGroup.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyDBSubnetGroupResponse.ModifyDBSubnetGroupResult">
            <summary>
            Gets and sets the ModifyDBSubnetGroupResult property.
            Represents the output of a ModifyDBSubnetGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyEventSubscriptionRequest">
            <summary>
            Container for the parameters to the ModifyEventSubscription operation.
            Modifies an existing RDS event notification subscription. Note that you cannot modify
            the source identifiers using this call; to change source identifiers for a subscription,
            use the <a>AddSourceIdentifierToSubscription</a> and <a>RemoveSourceIdentifierFromSubscription</a>
            calls.
            
             
            <para>
            You can see a list of the event categories for a given SourceType in the <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html">Events</a>
            topic in the Amazon RDS User Guide or by using the <b>DescribeEventCategories</b>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyEventSubscriptionRequest.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
             A Boolean value; set to <b>true</b> to activate the subscription. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyEventSubscriptionRequest.EventCategories">
            <summary>
            Gets and sets the property EventCategories. 
            <para>
             A list of event categories for a SourceType that you want to subscribe to. You can
            see a list of the categories for a given SourceType in the <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html">Events</a>
            topic in the Amazon RDS User Guide or by using the <b>DescribeEventCategories</b>
            action. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyEventSubscriptionRequest.SnsTopicArn">
            <summary>
            Gets and sets the property SnsTopicArn. 
            <para>
             The Amazon Resource Name (ARN) of the SNS topic created for event notification. The
            ARN is created by Amazon SNS when you create a topic and subscribe to it. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyEventSubscriptionRequest.SourceType">
            <summary>
            Gets and sets the property SourceType. 
            <para>
             The type of source that will be generating the events. For example, if you want to
            be notified of events generated by a DB instance, you would set this parameter to
            db-instance. if this value is not specified, all events are returned. 
            </para>
             
            <para>
            Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyEventSubscriptionRequest.SubscriptionName">
            <summary>
            Gets and sets the property SubscriptionName. 
            <para>
            The name of the RDS event notification subscription.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyEventSubscriptionResponse">
            <summary>
            Configuration for accessing Amazon ModifyEventSubscription service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyEventSubscriptionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyEventSubscriptionResult.EventSubscription">
            <summary>
            Gets and sets the property EventSubscription.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyEventSubscriptionResponse.ModifyEventSubscriptionResult">
            <summary>
            Gets and sets the ModifyEventSubscriptionResult property.
            Represents the output of a ModifyEventSubscription operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyOptionGroupRequest">
            <summary>
            Container for the parameters to the ModifyOptionGroup operation.
            Modifies an existing option group.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyOptionGroupRequest.ApplyImmediately">
            <summary>
            Gets and sets the property ApplyImmediately. 
            <para>
             Indicates whether the changes should be applied immediately, or during the next maintenance
            window for each instance associated with the option group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyOptionGroupRequest.OptionGroupName">
            <summary>
            Gets and sets the property OptionGroupName. 
            <para>
             The name of the option group to be modified. 
            </para>
             
            <para>
             Permanent options, such as the TDE option for Oracle Advanced Security TDE, cannot
            be removed from an option group, and that option group cannot be removed from a DB
            instance once it is associated with a DB instance 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyOptionGroupRequest.OptionsToInclude">
            <summary>
            Gets and sets the property OptionsToInclude. 
            <para>
             Options in this list are added to the option group or, if already present, the specified
            configuration is used to update the existing configuration. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyOptionGroupRequest.OptionsToRemove">
            <summary>
            Gets and sets the property OptionsToRemove. 
            <para>
             Options in this list are removed from the option group. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyOptionGroupResponse">
            <summary>
            Configuration for accessing Amazon ModifyOptionGroup service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ModifyOptionGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyOptionGroupResult.OptionGroup">
            <summary>
            Gets and sets the property OptionGroup.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ModifyOptionGroupResponse.ModifyOptionGroupResult">
            <summary>
            Gets and sets the ModifyOptionGroupResult property.
            Represents the output of a ModifyOptionGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.Option">
            <summary>
            Option details.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Option.DBSecurityGroupMemberships">
            <summary>
            Gets and sets the property DBSecurityGroupMemberships. 
            <para>
             If the option requires access to a port, then this DB security group allows access
            to the port. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Option.OptionDescription">
            <summary>
            Gets and sets the property OptionDescription. 
            <para>
             The description of the option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Option.OptionName">
            <summary>
            Gets and sets the property OptionName. 
            <para>
             The name of the option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Option.OptionSettings">
            <summary>
            Gets and sets the property OptionSettings. 
            <para>
             The option settings for this option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Option.Permanent">
            <summary>
            Gets and sets the property Permanent. 
            <para>
            Indicate if this option is permanent.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Option.Persistent">
            <summary>
            Gets and sets the property Persistent. 
            <para>
             Indicate if this option is persistent. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Option.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             If required, the port configured for this option to use. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Option.VpcSecurityGroupMemberships">
            <summary>
            Gets and sets the property VpcSecurityGroupMemberships. 
            <para>
             If the option requires access to a port, then this VPC security group allows access
            to the port. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.OptionConfiguration">
            <summary>
            A list of all available options
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionConfiguration.DBSecurityGroupMemberships">
            <summary>
            Gets and sets the property DBSecurityGroupMemberships. 
            <para>
             A list of DBSecurityGroupMemebrship name strings used for this option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionConfiguration.OptionName">
            <summary>
            Gets and sets the property OptionName. 
            <para>
             The configuration of options to include in a group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionConfiguration.OptionSettings">
            <summary>
            Gets and sets the property OptionSettings. 
            <para>
             The option settings to include in an option group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionConfiguration.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             The optional port for the option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionConfiguration.VpcSecurityGroupMemberships">
            <summary>
            Gets and sets the property VpcSecurityGroupMemberships. 
            <para>
             A list of VpcSecurityGroupMemebrship name strings used for this option. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.OptionGroup">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroup.AllowsVpcAndNonVpcInstanceMemberships">
            <summary>
            Gets and sets the property AllowsVpcAndNonVpcInstanceMemberships. 
            <para>
            Indicates whether this option group can be applied to both VPC and non-VPC instances.
            The value <code>true</code> indicates the option group can be applied to both VPC
            and non-VPC instances. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroup.EngineName">
            <summary>
            Gets and sets the property EngineName. 
            <para>
             Indicates the name of the engine that this option group can be applied to. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroup.MajorEngineVersion">
            <summary>
            Gets and sets the property MajorEngineVersion. 
            <para>
             Indicates the major engine version associated with this option group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroup.OptionGroupDescription">
            <summary>
            Gets and sets the property OptionGroupDescription. 
            <para>
            Provides a description of the option group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroup.OptionGroupName">
            <summary>
            Gets and sets the property OptionGroupName. 
            <para>
             Specifies the name of the option group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroup.Options">
            <summary>
            Gets and sets the property Options. 
            <para>
             Indicates what options are available in the option group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroup.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            If <b>AllowsVpcAndNonVpcInstanceMemberships</b> is <code>false</code>, this field
            is blank. If <b>AllowsVpcAndNonVpcInstanceMemberships</b> is <code>true</code> and
            this field is blank, then this option group can be applied to both VPC and non-VPC
            instances. If this field contains a value, then this option group can only be applied
            to instances that are in the VPC indicated by this field. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.OptionGroupAlreadyExistsException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.OptionGroupAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new OptionGroupAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.OptionGroupMembership">
            <summary>
            Provides information on the option groups the DB instance is a member of.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupMembership.OptionGroupName">
            <summary>
            Gets and sets the property OptionGroupName. 
            <para>
             The name of the option group that the instance belongs to. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupMembership.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             The status of the DB instance's option group membership (e.g. in-sync, pending, pending-maintenance,
            applying). 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.OptionGroupNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.OptionGroupNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new OptionGroupNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.OptionGroupOption">
            <summary>
            Available option.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOption.DefaultPort">
            <summary>
            Gets and sets the property DefaultPort. 
            <para>
             If the option requires a port, specifies the default port for the option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOption.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             The description of the option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOption.EngineName">
            <summary>
            Gets and sets the property EngineName. 
            <para>
            The name of the engine that this option can be applied to. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOption.MajorEngineVersion">
            <summary>
            Gets and sets the property MajorEngineVersion. 
            <para>
             Indicates the major engine version that the option is available for. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOption.MinimumRequiredMinorEngineVersion">
            <summary>
            Gets and sets the property MinimumRequiredMinorEngineVersion. 
            <para>
             The minimum required engine version for the option to be applied. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOption.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
             The name of the option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOption.OptionGroupOptionSettings">
            <summary>
            Gets and sets the property OptionGroupOptionSettings. 
            <para>
             Specifies the option settings that are available (and the default value) for each
            option in an option group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOption.OptionsDependedOn">
            <summary>
            Gets and sets the property OptionsDependedOn. 
            <para>
             List of all options that are prerequisites for this option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOption.Permanent">
            <summary>
            Gets and sets the property Permanent. 
            <para>
             A permanent option cannot be removed from the option group once the option group
            is used, and it cannot be removed from the db instance after assigning an option group
            with this permanent option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOption.Persistent">
            <summary>
            Gets and sets the property Persistent. 
            <para>
             A persistent option cannot be removed from the option group once the option group
            is used, but this option can be removed from the db instance while modifying the related
            data and assigning another option group without this option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOption.PortRequired">
            <summary>
            Gets and sets the property PortRequired. 
            <para>
             Specifies whether the option requires a port. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.OptionGroupOptionSetting">
            <summary>
            Option group option settings are used to display settings available for each option
            with their default values and other information. These values are used with the DescribeOptionGroupOptions
            action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOptionSetting.AllowedValues">
            <summary>
            Gets and sets the property AllowedValues. 
            <para>
             Indicates the acceptable values for the option group option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOptionSetting.ApplyType">
            <summary>
            Gets and sets the property ApplyType. 
            <para>
             The DB engine specific parameter type for the option group option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOptionSetting.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. 
            <para>
             The default value for the option group option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOptionSetting.IsModifiable">
            <summary>
            Gets and sets the property IsModifiable. 
            <para>
             Boolean value where true indicates that this option group option can be changed from
            the default value. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOptionSetting.SettingDescription">
            <summary>
            Gets and sets the property SettingDescription. 
            <para>
             The description of the option group option. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionGroupOptionSetting.SettingName">
            <summary>
            Gets and sets the property SettingName. 
            <para>
             The name of the option group option. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.OptionGroupQuotaExceededException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.OptionGroupQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new OptionGroupQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.OptionSetting">
            <summary>
            Option settings are the actual settings being applied or configured for that option.
            It is used when you modify an option group or describe option groups. For example,
            the NATIVE_NETWORK_ENCRYPTION option has a setting called SQLNET.ENCRYPTION_SERVER
            that can have several different values.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionSetting.AllowedValues">
            <summary>
            Gets and sets the property AllowedValues. 
            <para>
             The allowed values of the option setting. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionSetting.ApplyType">
            <summary>
            Gets and sets the property ApplyType. 
            <para>
             The DB engine specific parameter type. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionSetting.DataType">
            <summary>
            Gets and sets the property DataType. 
            <para>
             The data type of the option setting. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionSetting.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. 
            <para>
             The default value of the option setting. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionSetting.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             The description of the option setting. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionSetting.IsCollection">
            <summary>
            Gets and sets the property IsCollection. 
            <para>
             Indicates if the option setting is part of a collection. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionSetting.IsModifiable">
            <summary>
            Gets and sets the property IsModifiable. 
            <para>
             A Boolean value that, when true, indicates the option setting can be modified from
            the default. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionSetting.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
             The name of the option that has settings that you can set. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OptionSetting.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
             The current value of the option setting. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.OrderableDBInstanceOption">
            <summary>
            Contains a list of available options for a DB instance 
            
             
            <para>
             This data type is used as a response element in the <a>DescribeOrderableDBInstanceOptions</a>
            action. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OrderableDBInstanceOption.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
             A list of Availability Zones for the orderable DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OrderableDBInstanceOption.DBInstanceClass">
            <summary>
            Gets and sets the property DBInstanceClass. 
            <para>
             The DB instance class for the orderable DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OrderableDBInstanceOption.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
             The engine type of the orderable DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OrderableDBInstanceOption.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
             The engine version of the orderable DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OrderableDBInstanceOption.LicenseModel">
            <summary>
            Gets and sets the property LicenseModel. 
            <para>
             The license model for the orderable DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OrderableDBInstanceOption.MultiAZCapable">
            <summary>
            Gets and sets the property MultiAZCapable. 
            <para>
             Indicates whether this orderable DB instance is multi-AZ capable. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OrderableDBInstanceOption.ReadReplicaCapable">
            <summary>
            Gets and sets the property ReadReplicaCapable. 
            <para>
             Indicates whether this orderable DB instance can have a Read Replica. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OrderableDBInstanceOption.StorageType">
            <summary>
            Gets and sets the property StorageType. 
            <para>
             Indicates the storage type for this orderable DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OrderableDBInstanceOption.SupportsEnhancedMonitoring">
            <summary>
            Gets and sets the property SupportsEnhancedMonitoring. 
            <para>
            Indicates whether the DB instance supports enhanced monitoring at intervals from 1
            to 60 seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OrderableDBInstanceOption.SupportsIops">
            <summary>
            Gets and sets the property SupportsIops. 
            <para>
             Indicates whether this orderable DB instance supports provisioned IOPS. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OrderableDBInstanceOption.SupportsStorageEncryption">
            <summary>
            Gets and sets the property SupportsStorageEncryption. 
            <para>
             Indicates whether this orderable DB instance supports encrypted storage. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.OrderableDBInstanceOption.Vpc">
            <summary>
            Gets and sets the property Vpc. 
            <para>
             Indicates whether this is a VPC orderable DB instance. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.Parameter">
            <summary>
            This data type is used as a request parameter in the <a>ModifyDBParameterGroup</a>
            and <a>ResetDBParameterGroup</a> actions. 
            
             
            <para>
            This data type is used as a response element in the <a>DescribeEngineDefaultParameters</a>
            and <a>DescribeDBParameters</a> actions.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.Parameter.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Parameter.AllowedValues">
            <summary>
            Gets and sets the property AllowedValues. 
            <para>
             Specifies the valid range of values for the parameter. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Parameter.ApplyMethod">
            <summary>
            Gets and sets the property ApplyMethod. 
            <para>
             Indicates when to apply parameter updates. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Parameter.ApplyType">
            <summary>
            Gets and sets the property ApplyType. 
            <para>
             Specifies the engine specific parameters type. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Parameter.DataType">
            <summary>
            Gets and sets the property DataType. 
            <para>
             Specifies the valid data type for the parameter. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Parameter.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             Provides a description of the parameter. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Parameter.IsModifiable">
            <summary>
            Gets and sets the property IsModifiable. 
            <para>
             Indicates whether (<code>true</code>) or not (<code>false</code>) the parameter can
            be modified. Some parameters have security or operational implications that prevent
            them from being changed. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Parameter.MinimumEngineVersion">
            <summary>
            Gets and sets the property MinimumEngineVersion. 
            <para>
             The earliest engine version to which the parameter can apply. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Parameter.ParameterName">
            <summary>
            Gets and sets the property ParameterName. 
            <para>
             Specifies the name of the parameter. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Parameter.ParameterValue">
            <summary>
            Gets and sets the property ParameterValue. 
            <para>
             Specifies the value of the parameter. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Parameter.Source">
            <summary>
            Gets and sets the property Source. 
            <para>
             Indicates the source of the parameter value. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.PendingMaintenanceAction">
            <summary>
            Provides information about a pending maintenance action for a resource.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingMaintenanceAction.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            The type of pending maintenance action that is available for the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingMaintenanceAction.AutoAppliedAfterDate">
            <summary>
            Gets and sets the property AutoAppliedAfterDate. 
            <para>
            The date of the maintenance window when the action will be applied. The maintenance
            action will be applied to the resource during its first maintenance window after this
            date. If this date is specified, any <code>next-maintenance</code> opt-in requests
            are ignored.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingMaintenanceAction.CurrentApplyDate">
            <summary>
            Gets and sets the property CurrentApplyDate. 
            <para>
            The effective date when the pending maintenance action will be applied to the resource.
            This date takes into account opt-in requests received from the <a>ApplyPendingMaintenanceAction</a>
            API, the <code>AutoAppliedAfterDate</code>, and the <code>ForcedApplyDate</code>.
            This value is blank if an opt-in request has not been received and nothing has been
            specified as <code>AutoAppliedAfterDate</code> or <code>ForcedApplyDate</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingMaintenanceAction.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description providing more detail about the maintenance action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingMaintenanceAction.ForcedApplyDate">
            <summary>
            Gets and sets the property ForcedApplyDate. 
            <para>
            The date when the maintenance action will be automatically applied. The maintenance
            action will be applied to the resource on this date regardless of the maintenance
            window for the resource. If this date is specified, any <code>immediate</code> opt-in
            requests are ignored.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingMaintenanceAction.OptInStatus">
            <summary>
            Gets and sets the property OptInStatus. 
            <para>
            Indicates the type of opt-in request that has been received for the resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.PendingModifiedValues">
            <summary>
            This data type is used as a response element in the <a>ModifyDBInstance</a> action.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.PendingModifiedValues.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingModifiedValues.AllocatedStorage">
            <summary>
            Gets and sets the property AllocatedStorage. 
            <para>
             Contains the new <code>AllocatedStorage</code> size for the DB instance that will
            be applied or is in progress. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingModifiedValues.BackupRetentionPeriod">
            <summary>
            Gets and sets the property BackupRetentionPeriod. 
            <para>
             Specifies the pending number of days for which automated backups are retained. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingModifiedValues.CACertificateIdentifier">
            <summary>
            Gets and sets the property CACertificateIdentifier. 
            <para>
            Specifies the identifier of the CA certificate for the DB instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingModifiedValues.DBInstanceClass">
            <summary>
            Gets and sets the property DBInstanceClass. 
            <para>
             Contains the new <code>DBInstanceClass</code> for the DB instance that will be applied
            or is in progress. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingModifiedValues.DBInstanceIdentifier">
            <summary>
            Gets and sets the property DBInstanceIdentifier. 
            <para>
             Contains the new <code>DBInstanceIdentifier</code> for the DB instance that will
            be applied or is in progress. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingModifiedValues.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
             Indicates the database engine version. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingModifiedValues.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
             Specifies the new Provisioned IOPS value for the DB instance that will be applied
            or is being applied. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingModifiedValues.MasterUserPassword">
            <summary>
            Gets and sets the property MasterUserPassword. 
            <para>
             Contains the pending or in-progress change of the master credentials for the DB instance.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingModifiedValues.MultiAZ">
            <summary>
            Gets and sets the property MultiAZ. 
            <para>
             Indicates that the Single-AZ DB instance is to change to a Multi-AZ deployment. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingModifiedValues.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             Specifies the pending port for the DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PendingModifiedValues.StorageType">
            <summary>
            Gets and sets the property StorageType. 
            <para>
             Specifies the storage type to be associated with the DB instance. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.PointInTimeRestoreNotEnabledException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.PointInTimeRestoreNotEnabledException.#ctor(System.String)">
            <summary>
            Constructs a new PointInTimeRestoreNotEnabledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.PromoteReadReplicaRequest">
            <summary>
            Container for the parameters to the PromoteReadReplica operation.
            Promotes a Read Replica DB instance to a standalone DB instance. 
            
             <note> 
            <para>
            We recommend that you enable automated backups on your Read Replica before promoting
            the Read Replica. This ensures that no backup is taken during the promotion process.
            Once the instance is promoted to a primary instance, backups are taken based on your
            backup settings.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PromoteReadReplicaRequest.BackupRetentionPeriod">
            <summary>
            Gets and sets the property BackupRetentionPeriod. 
            <para>
             The number of days to retain automated backups. Setting this parameter to a positive
            number enables backups. Setting this parameter to 0 disables automated backups. 
            </para>
             
            <para>
             Default: 1 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be a value from 0 to 8</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PromoteReadReplicaRequest.DBInstanceIdentifier">
            <summary>
            Gets and sets the property DBInstanceIdentifier. 
            <para>
             The DB instance identifier. This value is stored as a lowercase string. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be the identifier for an existing Read Replica DB instance</li> <li>Must
            contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First character must
            be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul> 
            <para>
            Example: <code>mydbinstance</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PromoteReadReplicaRequest.PreferredBackupWindow">
            <summary>
            Gets and sets the property PreferredBackupWindow. 
            <para>
             The daily time range during which automated backups are created if automated backups
            are enabled, using the <code>BackupRetentionPeriod</code> parameter. 
            </para>
             
            <para>
             Default: A 30-minute window selected at random from an 8-hour block of time per region.
            To see the time blocks available, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html">
            Adjusting the Preferred Maintenance Window</a> in the <i>Amazon RDS User Guide.</i>
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be in the format <code>hh24:mi-hh24:mi</code>.</li> <li>Times should
            be in Universal Coordinated Time (UTC).</li> <li>Must not conflict with the preferred
            maintenance window.</li> <li>Must be at least 30 minutes.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.PromoteReadReplicaResponse">
            <summary>
            Configuration for accessing Amazon PromoteReadReplica service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.PromoteReadReplicaResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PromoteReadReplicaResult.DBInstance">
            <summary>
            Gets and sets the property DBInstance.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PromoteReadReplicaResponse.PromoteReadReplicaResult">
            <summary>
            Gets and sets the PromoteReadReplicaResult property.
            Represents the output of a PromoteReadReplica operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ProvisionedIopsNotAvailableInAZException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.ProvisionedIopsNotAvailableInAZException.#ctor(System.String)">
            <summary>
            Constructs a new ProvisionedIopsNotAvailableInAZException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.PurchaseReservedDBInstancesOfferingRequest">
            <summary>
            Container for the parameters to the PurchaseReservedDBInstancesOffering operation.
            Purchases a reserved DB instance offering.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.PurchaseReservedDBInstancesOfferingRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.PurchaseReservedDBInstancesOfferingRequest.#ctor(System.String)">
            <summary>
            Instantiates PurchaseReservedDBInstancesOfferingRequest with the parameterized properties
            </summary>
            <param name="reservedDBInstancesOfferingId"> The ID of the Reserved DB instance offering to purchase.  Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706</param>
        </member>
        <member name="P:Amazon.RDS.Model.PurchaseReservedDBInstancesOfferingRequest.DBInstanceCount">
            <summary>
            Gets and sets the property DBInstanceCount. 
            <para>
             The number of instances to reserve. 
            </para>
             
            <para>
            Default: <code>1</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PurchaseReservedDBInstancesOfferingRequest.ReservedDBInstanceId">
            <summary>
            Gets and sets the property ReservedDBInstanceId. 
            <para>
             Customer-specified identifier to track this reservation. 
            </para>
             
            <para>
            Example: myreservationID
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PurchaseReservedDBInstancesOfferingRequest.ReservedDBInstancesOfferingId">
            <summary>
            Gets and sets the property ReservedDBInstancesOfferingId. 
            <para>
             The ID of the Reserved DB instance offering to purchase. 
            </para>
             
            <para>
            Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PurchaseReservedDBInstancesOfferingRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.PurchaseReservedDBInstancesOfferingResponse">
            <summary>
            Configuration for accessing Amazon PurchaseReservedDBInstancesOffering service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.PurchaseReservedDBInstancesOfferingResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PurchaseReservedDBInstancesOfferingResult.ReservedDBInstance">
            <summary>
            Gets and sets the property ReservedDBInstance.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.PurchaseReservedDBInstancesOfferingResponse.PurchaseReservedDBInstancesOfferingResult">
            <summary>
            Gets and sets the PurchaseReservedDBInstancesOfferingResult property.
            Represents the output of a PurchaseReservedDBInstancesOffering operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RebootDBInstanceRequest">
            <summary>
            Container for the parameters to the RebootDBInstance operation.
            Rebooting a DB instance restarts the database engine service. A reboot also applies
            to the DB instance any modifications to the associated DB parameter group that were
            pending. Rebooting a DB instance results in a momentary outage of the instance, during
            which the DB instance status is set to rebooting. If the RDS instance is configured
            for MultiAZ, it is possible that the reboot will be conducted through a failover.
            An Amazon RDS event is created when the reboot is completed. 
            
             
            <para>
             If your DB instance is deployed in multiple Availability Zones, you can force a failover
            from one AZ to the other during the reboot. You might force a failover to test the
            availability of your DB instance deployment or to restore operations to the original
            AZ after a failover occurs. 
            </para>
             
            <para>
             The time required to reboot is a function of the specific database engine's crash
            recovery process. To improve the reboot time, we recommend that you reduce database
            activities as much as possible during the reboot process to reduce rollback activity
            for in-transit transactions. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.RebootDBInstanceRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.RebootDBInstanceRequest.#ctor(System.String)">
            <summary>
            Instantiates RebootDBInstanceRequest with the parameterized properties
            </summary>
            <param name="dbInstanceIdentifier"> The DB instance identifier. This parameter is stored as a lowercase string.  Constraints: <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> </ul></param>
        </member>
        <member name="P:Amazon.RDS.Model.RebootDBInstanceRequest.DBInstanceIdentifier">
            <summary>
            Gets and sets the property DBInstanceIdentifier. 
            <para>
             The DB instance identifier. This parameter is stored as a lowercase string. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RebootDBInstanceRequest.ForceFailover">
            <summary>
            Gets and sets the property ForceFailover. 
            <para>
             When <code>true</code>, the reboot will be conducted through a MultiAZ failover.
            
            </para>
             
            <para>
            Constraint: You cannot specify <code>true</code> if the instance is not configured
            for MultiAZ.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RebootDBInstanceResponse">
            <summary>
            Configuration for accessing Amazon RebootDBInstance service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RebootDBInstanceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RebootDBInstanceResult.DBInstance">
            <summary>
            Gets and sets the property DBInstance.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RebootDBInstanceResponse.RebootDBInstanceResult">
            <summary>
            Gets and sets the RebootDBInstanceResult property.
            Represents the output of a RebootDBInstance operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RecurringCharge">
            <summary>
            This data type is used as a response element in the <a>DescribeReservedDBInstances</a>
            and <a>DescribeReservedDBInstancesOfferings</a> actions.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RecurringCharge.RecurringChargeAmount">
            <summary>
            Gets and sets the property RecurringChargeAmount. 
            <para>
             The amount of the recurring charge. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RecurringCharge.RecurringChargeFrequency">
            <summary>
            Gets and sets the property RecurringChargeFrequency. 
            <para>
             The frequency of the recurring charge. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RemoveSourceIdentifierFromSubscriptionRequest">
            <summary>
            Container for the parameters to the RemoveSourceIdentifierFromSubscription operation.
            Removes a source identifier from an existing RDS event notification subscription.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RemoveSourceIdentifierFromSubscriptionRequest.SourceIdentifier">
            <summary>
            Gets and sets the property SourceIdentifier. 
            <para>
             The source identifier to be removed from the subscription, such as the <b>DB instance
            identifier</b> for a DB instance or the name of a security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RemoveSourceIdentifierFromSubscriptionRequest.SubscriptionName">
            <summary>
            Gets and sets the property SubscriptionName. 
            <para>
            The name of the RDS event notification subscription you want to remove a source identifier
            from.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RemoveSourceIdentifierFromSubscriptionResponse">
            <summary>
            Configuration for accessing Amazon RemoveSourceIdentifierFromSubscription service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RemoveSourceIdentifierFromSubscriptionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RemoveSourceIdentifierFromSubscriptionResult.EventSubscription">
            <summary>
            Gets and sets the property EventSubscription.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RemoveSourceIdentifierFromSubscriptionResponse.RemoveSourceIdentifierFromSubscriptionResult">
            <summary>
            Gets and sets the RemoveSourceIdentifierFromSubscriptionResult property.
            Represents the output of a RemoveSourceIdentifierFromSubscription operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RemoveTagsFromResourceRequest">
            <summary>
            Container for the parameters to the RemoveTagsFromResource operation.
            Removes metadata tags from an Amazon RDS resource.
            
             
            <para>
            For an overview on tagging an Amazon RDS resource, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Tagging.html">Tagging
            Amazon RDS Resources</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RemoveTagsFromResourceRequest.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
            The Amazon RDS resource the tags will be removed from. This value is an Amazon Resource
            Name (ARN). For information about creating an ARN, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN">
            Constructing an RDS Amazon Resource Name (ARN)</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RemoveTagsFromResourceRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            The tag key (name) of the tag to be removed.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ReservedDBInstance">
            <summary>
            This data type is used as a response element in the <a>DescribeReservedDBInstances</a>
            and <a>PurchaseReservedDBInstancesOffering</a> actions.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstance.CurrencyCode">
            <summary>
            Gets and sets the property CurrencyCode. 
            <para>
             The currency code for the reserved DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstance.DBInstanceClass">
            <summary>
            Gets and sets the property DBInstanceClass. 
            <para>
             The DB instance class for the reserved DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstance.DBInstanceCount">
            <summary>
            Gets and sets the property DBInstanceCount. 
            <para>
             The number of reserved DB instances. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstance.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
             The duration of the reservation in seconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstance.FixedPrice">
            <summary>
            Gets and sets the property FixedPrice. 
            <para>
             The fixed price charged for this reserved DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstance.MultiAZ">
            <summary>
            Gets and sets the property MultiAZ. 
            <para>
             Indicates if the reservation applies to Multi-AZ deployments. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstance.OfferingType">
            <summary>
            Gets and sets the property OfferingType. 
            <para>
             The offering type of this reserved DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstance.ProductDescription">
            <summary>
            Gets and sets the property ProductDescription. 
            <para>
             The description of the reserved DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstance.RecurringCharges">
            <summary>
            Gets and sets the property RecurringCharges. 
            <para>
             The recurring price charged to run this reserved DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstance.ReservedDBInstanceId">
            <summary>
            Gets and sets the property ReservedDBInstanceId. 
            <para>
             The unique identifier for the reservation. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstance.ReservedDBInstancesOfferingId">
            <summary>
            Gets and sets the property ReservedDBInstancesOfferingId. 
            <para>
             The offering identifier. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstance.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
             The time the reservation started. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstance.State">
            <summary>
            Gets and sets the property State. 
            <para>
             The state of the reserved DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstance.UsagePrice">
            <summary>
            Gets and sets the property UsagePrice. 
            <para>
             The hourly price charged for this reserved DB instance. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ReservedDBInstanceAlreadyExistsException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.ReservedDBInstanceAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new ReservedDBInstanceAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.ReservedDBInstanceNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.ReservedDBInstanceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ReservedDBInstanceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.ReservedDBInstanceQuotaExceededException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.ReservedDBInstanceQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new ReservedDBInstanceQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.ReservedDBInstancesOffering">
            <summary>
            This data type is used as a response element in the <a>DescribeReservedDBInstancesOfferings</a>
            action.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.ReservedDBInstancesOffering.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstancesOffering.CurrencyCode">
            <summary>
            Gets and sets the property CurrencyCode. 
            <para>
             The currency code for the reserved DB instance offering. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstancesOffering.DBInstanceClass">
            <summary>
            Gets and sets the property DBInstanceClass. 
            <para>
             The DB instance class for the reserved DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstancesOffering.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
             The duration of the offering in seconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstancesOffering.FixedPrice">
            <summary>
            Gets and sets the property FixedPrice. 
            <para>
             The fixed price charged for this offering. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstancesOffering.MultiAZ">
            <summary>
            Gets and sets the property MultiAZ. 
            <para>
             Indicates if the offering applies to Multi-AZ deployments. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstancesOffering.OfferingType">
            <summary>
            Gets and sets the property OfferingType. 
            <para>
             The offering type. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstancesOffering.ProductDescription">
            <summary>
            Gets and sets the property ProductDescription. 
            <para>
             The database engine used by the offering. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstancesOffering.RecurringCharges">
            <summary>
            Gets and sets the property RecurringCharges. 
            <para>
             The recurring price charged to run this reserved DB instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstancesOffering.ReservedDBInstancesOfferingId">
            <summary>
            Gets and sets the property ReservedDBInstancesOfferingId. 
            <para>
             The offering identifier. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ReservedDBInstancesOffering.UsagePrice">
            <summary>
            Gets and sets the property UsagePrice. 
            <para>
             The hourly price charged for this offering. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ReservedDBInstancesOfferingNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.ReservedDBInstancesOfferingNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ReservedDBInstancesOfferingNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.ResetDBClusterParameterGroupRequest">
            <summary>
            Container for the parameters to the ResetDBClusterParameterGroup operation.
            Modifies the parameters of a DB cluster parameter group to the default value. To
            reset specific parameters submit a list of the following: <code>ParameterName</code>
            and <code>ApplyMethod</code>. To reset the entire DB cluster parameter group, specify
            the <code>DBClusterParameterGroupName</code> and <code>ResetAllParameters</code> parameters.
            
            
             
            <para>
             When resetting the entire group, dynamic parameters are updated immediately and static
            parameters are set to <code>pending-reboot</code> to take effect on the next DB instance
            restart or <a>RebootDBInstance</a> request. You must call <a>RebootDBInstance</a>
            for every DB instance in your DB cluster that you want the updated static parameter
            to apply to.
            </para>
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ResetDBClusterParameterGroupRequest.DBClusterParameterGroupName">
            <summary>
            Gets and sets the property DBClusterParameterGroupName. 
            <para>
            The name of the DB cluster parameter group to reset.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ResetDBClusterParameterGroupRequest.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
            A list of parameter names in the DB cluster parameter group to reset to the default
            values. You cannot use this parameter if the <code>ResetAllParameters</code> parameter
            is set to <code>true</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ResetDBClusterParameterGroupRequest.ResetAllParameters">
            <summary>
            Gets and sets the property ResetAllParameters. 
            <para>
            A value that is set to <code>true</code> to reset all parameters in the DB cluster
            parameter group to their default values, and <code>false</code> otherwise. You cannot
            use this parameter if there is a list of parameter names specified for the <code>Parameters</code>
            parameter.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ResetDBClusterParameterGroupResponse">
            <summary>
            Configuration for accessing Amazon ResetDBClusterParameterGroup service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ResetDBClusterParameterGroupResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ResetDBClusterParameterGroupResult.DBClusterParameterGroupName">
            <summary>
            Gets and sets the property DBClusterParameterGroupName. 
            <para>
             The name of the DB cluster parameter group. 
            </para>
             
            <para>
             Constraints: 
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul> <note>This value is stored as a lowercase string.</note>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ResetDBClusterParameterGroupResponse.ResetDBClusterParameterGroupResult">
            <summary>
            Gets and sets the ResetDBClusterParameterGroupResult property.
            Represents the output of a ResetDBClusterParameterGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ResetDBParameterGroupRequest">
            <summary>
            Container for the parameters to the ResetDBParameterGroup operation.
            Modifies the parameters of a DB parameter group to the engine/system default value.
            To reset specific parameters submit a list of the following: <code>ParameterName</code>
            and <code>ApplyMethod</code>. To reset the entire DB parameter group, specify the
            <code>DBParameterGroup</code> name and <code>ResetAllParameters</code> parameters.
            When resetting the entire group, dynamic parameters are updated immediately and static
            parameters are set to <code>pending-reboot</code> to take effect on the next DB instance
            restart or <code>RebootDBInstance</code> request.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.ResetDBParameterGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.ResetDBParameterGroupRequest.#ctor(System.String)">
            <summary>
            Instantiates ResetDBParameterGroupRequest with the parameterized properties
            </summary>
            <param name="dbParameterGroupName"> The name of the DB parameter group.  Constraints: <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> </ul></param>
        </member>
        <member name="P:Amazon.RDS.Model.ResetDBParameterGroupRequest.DBParameterGroupName">
            <summary>
            Gets and sets the property DBParameterGroupName. 
            <para>
             The name of the DB parameter group. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ResetDBParameterGroupRequest.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
             An array of parameter names, values, and the apply method for the parameter update.
            At least one parameter name, value, and apply method must be supplied; subsequent
            arguments are optional. A maximum of 20 parameters can be modified in a single request.
            
            </para>
             
            <para>
             <b>MySQL</b> 
            </para>
             
            <para>
            Valid Values (for Apply method): <code>immediate</code> | <code>pending-reboot</code>
            </para>
             
            <para>
            You can use the immediate value with dynamic parameters only. You can use the <code>pending-reboot</code>
            value for both dynamic and static parameters, and changes are applied when DB instance
            reboots.
            </para>
             
            <para>
             <b>MariaDB</b> 
            </para>
             
            <para>
            Valid Values (for Apply method): <code>immediate</code> | <code>pending-reboot</code>
            </para>
             
            <para>
            You can use the immediate value with dynamic parameters only. You can use the <code>pending-reboot</code>
            value for both dynamic and static parameters, and changes are applied when DB instance
            reboots.
            </para>
             
            <para>
             <b>Oracle</b> 
            </para>
             
            <para>
            Valid Values (for Apply method): <code>pending-reboot</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ResetDBParameterGroupRequest.ResetAllParameters">
            <summary>
            Gets and sets the property ResetAllParameters. 
            <para>
             Specifies whether (<code>true</code>) or not (<code>false</code>) to reset all parameters
            in the DB parameter group to default values. 
            </para>
             
            <para>
            Default: <code>true</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ResetDBParameterGroupResponse">
            <summary>
            Configuration for accessing Amazon ResetDBParameterGroup service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ResetDBParameterGroupResult">
            <summary>
            Contains the result of a successful invocation of the <a>ModifyDBParameterGroup</a>
            or <a>ResetDBParameterGroup</a> action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ResetDBParameterGroupResult.DBParameterGroupName">
            <summary>
            Gets and sets the property DBParameterGroupName. 
            <para>
             Provides the name of the DB parameter group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ResetDBParameterGroupResponse.ResetDBParameterGroupResult">
            <summary>
            Gets and sets the ResetDBParameterGroupResult property.
            Represents the output of a ResetDBParameterGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.ResourceNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.ResourcePendingMaintenanceActions">
            <summary>
            Describes the pending maintenance actions for a resource.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ResourcePendingMaintenanceActions.PendingMaintenanceActionDetails">
            <summary>
            Gets and sets the property PendingMaintenanceActionDetails. 
            <para>
            A list that provides details about the pending maintenance actions for the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.ResourcePendingMaintenanceActions.ResourceIdentifier">
            <summary>
            Gets and sets the property ResourceIdentifier. 
            <para>
            The ARN of the resource that has pending maintenance actions.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest">
            <summary>
            Container for the parameters to the RestoreDBClusterFromSnapshot operation.
            Creates a new DB cluster from a DB cluster snapshot. The target DB cluster is created
            from the source DB cluster restore point with the same configuration as the original
            source DB cluster, except that the new DB cluster is created with the default security
            group. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            Provides the list of EC2 Availability Zones that instances in the restored DB cluster
            can be created in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest.DatabaseName">
            <summary>
            Gets and sets the property DatabaseName. 
            <para>
            The database name for the restored DB cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest.DBClusterIdentifier">
            <summary>
            Gets and sets the property DBClusterIdentifier. 
            <para>
            The name of the DB cluster to create from the DB cluster snapshot. This parameter
            isn't case-sensitive. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 255 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul> 
            <para>
            Example: <code>my-snapshot-id</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest.DBSubnetGroupName">
            <summary>
            Gets and sets the property DBSubnetGroupName. 
            <para>
            The name of the DB subnet group to use for the new DB cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
            The database engine to use for the new DB cluster. 
            </para>
             
            <para>
            Default: The same as source
            </para>
             
            <para>
            Constraint: Must be compatible with the engine of the source
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
            The version of the database engine to use for the new DB cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            The KMS key identifier to use when restoring an encrypted DB cluster from an encrypted
            DB cluster snapshot.
            </para>
             
            <para>
            The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key.
            If you are restoring a DB cluster with the same AWS account that owns the KMS encryption
            key used to encrypt the new DB cluster, then you can use the KMS key alias instead
            of the ARN for the KMS encryption key.
            </para>
             
            <para>
            If you do not specify a value for the <code>KmsKeyId</code> parameter, then the following
            will occur:
            </para>
             <ul> <li>If the DB cluster snapshot is encrypted, then the restored DB cluster is
            encrypted using the KMS key that was used to encrypt the DB cluster snapshot.</li>
            <li>If the DB cluster snapshot is not encrypted, then the restored DB cluster is not
            encrypted.</li> </ul> 
            <para>
            If <code>SnapshotIdentifier</code> refers to a DB cluster snapshot that is not encrypted,
            and you specify a value for the <code>KmsKeyId</code> parameter, then the restore
            request is rejected.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest.OptionGroupName">
            <summary>
            Gets and sets the property OptionGroupName. 
            <para>
            The name of the option group to use for the restored DB cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             The port number on which the new DB cluster accepts connections. 
            </para>
             
            <para>
            Constraints: Value must be <code>1150-65535</code>
            </para>
             
            <para>
            Default: The same port as the original DB cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest.SnapshotIdentifier">
            <summary>
            Gets and sets the property SnapshotIdentifier. 
            <para>
            The identifier for the DB cluster snapshot to restore from. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tags to be assigned to the restored DB cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterFromSnapshotRequest.VpcSecurityGroupIds">
            <summary>
            Gets and sets the property VpcSecurityGroupIds. 
            <para>
             A list of VPC security groups that the new DB cluster will belong to. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RestoreDBClusterFromSnapshotResponse">
            <summary>
            Configuration for accessing Amazon RestoreDBClusterFromSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RestoreDBClusterFromSnapshotResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterFromSnapshotResult.DBCluster">
            <summary>
            Gets and sets the property DBCluster.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterFromSnapshotResponse.RestoreDBClusterFromSnapshotResult">
            <summary>
            Gets and sets the RestoreDBClusterFromSnapshotResult property.
            Represents the output of a RestoreDBClusterFromSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RestoreDBClusterToPointInTimeRequest">
            <summary>
            Container for the parameters to the RestoreDBClusterToPointInTime operation.
            Restores a DB cluster to an arbitrary point in time. Users can restore to any point
            in time before <code>LatestRestorableTime</code> for up to <code>BackupRetentionPeriod</code>
            days. The target DB cluster is created from the source DB cluster with the same configuration
            as the original DB cluster, except that the new DB cluster is created with the default
            DB security group. 
            
             
            <para>
            For more information on Amazon Aurora, see <a href="http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html">Aurora
            on Amazon RDS</a> in the <i>Amazon RDS User Guide.</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterToPointInTimeRequest.DBClusterIdentifier">
            <summary>
            Gets and sets the property DBClusterIdentifier. 
            <para>
             The name of the new DB cluster to be created. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterToPointInTimeRequest.DBSubnetGroupName">
            <summary>
            Gets and sets the property DBSubnetGroupName. 
            <para>
             The DB subnet group name to use for the new DB cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterToPointInTimeRequest.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            The KMS key identifier to use when restoring an encrypted DB cluster from an encrypted
            DB cluster.
            </para>
             
            <para>
            The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key.
            If you are restoring a DB cluster with the same AWS account that owns the KMS encryption
            key used to encrypt the new DB cluster, then you can use the KMS key alias instead
            of the ARN for the KMS encryption key.
            </para>
             
            <para>
            You can restore to a new DB cluster and encrypt the new DB cluster with a KMS key
            that is different than the KMS key used to encrypt the source DB cluster. The new
            DB cluster will be encrypted with the KMS key identified by the <code>KmsKeyId</code>
            parameter.
            </para>
             
            <para>
            If you do not specify a value for the <code>KmsKeyId</code> parameter, then the following
            will occur:
            </para>
             <ul> <li>If the DB cluster is encrypted, then the restored DB cluster is encrypted
            using the KMS key that was used to encrypt the source DB cluster.</li> </ul> <li>If
            the DB cluster is not encrypted, then the restored DB cluster is not encrypted.</li>
            
            <para>
            If <code>DBClusterIdentifier</code> refers to a DB cluster that is note encrypted,
            then the restore request is rejected.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterToPointInTimeRequest.OptionGroupName">
            <summary>
            Gets and sets the property OptionGroupName. 
            <para>
            The name of the option group for the new DB cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterToPointInTimeRequest.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             The port number on which the new DB cluster accepts connections. 
            </para>
             
            <para>
            Constraints: Value must be <code>1150-65535</code>
            </para>
             
            <para>
            Default: The same port as the original DB cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterToPointInTimeRequest.RestoreToTime">
            <summary>
            Gets and sets the property RestoreToTime. 
            <para>
             The date and time to restore the DB cluster to. 
            </para>
             
            <para>
            Valid Values: Value must be a time in Universal Coordinated Time (UTC) format
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be before the latest restorable time for the DB instance</li> <li>Cannot
            be specified if <code>UseLatestRestorableTime</code> parameter is true</li> </ul>
            
            <para>
            Example: <code>2015-03-07T23:45:00Z</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterToPointInTimeRequest.SourceDBClusterIdentifier">
            <summary>
            Gets and sets the property SourceDBClusterIdentifier. 
            <para>
             The identifier of the source DB cluster from which to restore. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be the identifier of an existing database instance</li> <li>Must contain
            from 1 to 63 alphanumeric characters or hyphens</li> <li>First character must be a
            letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterToPointInTimeRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterToPointInTimeRequest.UseLatestRestorableTime">
            <summary>
            Gets and sets the property UseLatestRestorableTime. 
            <para>
            A value that is set to <code>true</code> to restore the DB cluster to the latest restorable
            backup time, and <code>false</code> otherwise. 
            </para>
             
            <para>
            Default: <code>false</code>
            </para>
             
            <para>
            Constraints: Cannot be specified if <code>RestoreToTime</code> parameter is provided.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterToPointInTimeRequest.VpcSecurityGroupIds">
            <summary>
            Gets and sets the property VpcSecurityGroupIds. 
            <para>
             A lst of VPC security groups that the new DB cluster belongs to. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RestoreDBClusterToPointInTimeResponse">
            <summary>
            Configuration for accessing Amazon RestoreDBClusterToPointInTime service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RestoreDBClusterToPointInTimeResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterToPointInTimeResult.DBCluster">
            <summary>
            Gets and sets the property DBCluster.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBClusterToPointInTimeResponse.RestoreDBClusterToPointInTimeResult">
            <summary>
            Gets and sets the RestoreDBClusterToPointInTimeResult property.
            Represents the output of a RestoreDBClusterToPointInTime operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest">
            <summary>
            Container for the parameters to the RestoreDBInstanceFromDBSnapshot operation.
            Creates a new DB instance from a DB snapshot. The target database is created from
            the source database restore point with the most of original configuration, but in
            a system chosen availability zone with the default security group, the default subnet
            group, and the default DB parameter group. By default, the new DB instance is created
            as a single-AZ deployment except when the instance is a SQL Server instance that has
            an option group that is associated with mirroring; in this case, the instance becomes
            a mirrored AZ deployment and not a single-AZ deployment. 
            
             
            <para>
            If your intent is to replace your original DB instance with the new, restored DB instance,
            then rename your original DB instance before you call the RestoreDBInstanceFromDBSnapshot
            action. RDS does not allow two DB instances with the same name. Once you have renamed
            your original DB instance with a different identifier, then you can pass the original
            name of the DB instance as the DBInstanceIdentifier in the call to the RestoreDBInstanceFromDBSnapshot
            action. The result is that you will replace the original DB instance with the DB instance
            created from the snapshot.
            </para>
             
            <para>
            If you are restoring from a shared manual DB snapshot, the <code>DBSnapshotIdentifier</code>
            must be the ARN of the shared DB snapshot.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates RestoreDBInstanceFromDBSnapshotRequest with the parameterized properties
            </summary>
            <param name="dbInstanceIdentifier"> Name of the DB instance to create from the DB snapshot. This parameter isn't case-sensitive.  Constraints: <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens (1 to 15 for SQL Server)</li> <li>First character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> </ul> Example: <code>my-snapshot-id</code></param>
            <param name="dbSnapshotIdentifier"> The identifier for the DB snapshot to restore from.  Constraints: <ul> <li>Must contain from 1 to 255 alphanumeric characters or hyphens</li> <li>First character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> </ul> If you are restoring from a shared manual DB snapshot, the <code>DBSnapshotIdentifier</code> must be the ARN of the shared DB snapshot.</param>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.AutoMinorVersionUpgrade">
            <summary>
            Gets and sets the property AutoMinorVersionUpgrade. 
            <para>
             Indicates that minor version upgrades will be applied automatically to the DB instance
            during the maintenance window. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
             The EC2 Availability Zone that the database instance will be created in. 
            </para>
             
            <para>
            Default: A random, system-chosen Availability Zone.
            </para>
             
            <para>
            Constraint: You cannot specify the AvailabilityZone parameter if the MultiAZ parameter
            is set to <code>true</code>.
            </para>
             
            <para>
            Example: <code>us-east-1a</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.CopyTagsToSnapshot">
            <summary>
            Gets and sets the property CopyTagsToSnapshot. 
            <para>
            True to copy all tags from the restored DB instance to snapshots of the DB instance;
            otherwise false. The default is false.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.DBInstanceClass">
            <summary>
            Gets and sets the property DBInstanceClass. 
            <para>
             The compute and memory capacity of the Amazon RDS DB instance. 
            </para>
             
            <para>
            Valid Values: <code>db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge
            | db.m2.2xlarge | db.m2.4xlarge | db.m3.medium | db.m3.large | db.m3.xlarge | db.m3.2xlarge
            | db.m4.large | db.m4.xlarge | db.m4.2xlarge | db.m4.4xlarge | db.m4.10xlarge | db.r3.large
            | db.r3.xlarge | db.r3.2xlarge | db.r3.4xlarge | db.r3.8xlarge | db.t2.micro | db.t2.small
            | db.t2.medium | db.t2.large</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.DBInstanceIdentifier">
            <summary>
            Gets and sets the property DBInstanceIdentifier. 
            <para>
             Name of the DB instance to create from the DB snapshot. This parameter isn't case-sensitive.
            
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens (1 to 15 for
            SQL Server)</li> <li>First character must be a letter</li> <li>Cannot end with a hyphen
            or contain two consecutive hyphens</li> </ul> 
            <para>
            Example: <code>my-snapshot-id</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.DBName">
            <summary>
            Gets and sets the property DBName. 
            <para>
             The database name for the restored DB instance. 
            </para>
             <note> 
            <para>
            This parameter doesn't apply to the MySQL or MariaDB engines.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.DBSnapshotIdentifier">
            <summary>
            Gets and sets the property DBSnapshotIdentifier. 
            <para>
             The identifier for the DB snapshot to restore from. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 255 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul> 
            <para>
            If you are restoring from a shared manual DB snapshot, the <code>DBSnapshotIdentifier</code>
            must be the ARN of the shared DB snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.DBSubnetGroupName">
            <summary>
            Gets and sets the property DBSubnetGroupName. 
            <para>
             The DB subnet group name to use for the new instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
             The database engine to use for the new instance. 
            </para>
             
            <para>
            Default: The same as source
            </para>
             
            <para>
            Constraint: Must be compatible with the engine of the source
            </para>
             
            <para>
             Valid Values: <code>MySQL</code> | <code>mariadb</code> | <code>oracle-se1</code>
            | <code>oracle-se</code> | <code>oracle-ee</code> | <code>sqlserver-ee</code> | <code>sqlserver-se</code>
            | <code>sqlserver-ex</code> | <code>sqlserver-web</code> | <code>postgres</code> |
            <code>aurora</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
             Specifies the amount of provisioned IOPS for the DB instance, expressed in I/O operations
            per second. If this parameter is not specified, the IOPS value will be taken from
            the backup. If this parameter is set to 0, the new instance will be converted to a
            non-PIOPS instance, which will take additional time, though your DB instance will
            be available for connections before the conversion starts. 
            </para>
             
            <para>
             Constraints: Must be an integer greater than 1000.
            </para>
             
            <para>
             <b>SQL Server</b> 
            </para>
             
            <para>
            Setting the IOPS value for the SQL Server database engine is not supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.LicenseModel">
            <summary>
            Gets and sets the property LicenseModel. 
            <para>
             License model information for the restored DB instance. 
            </para>
             
            <para>
             Default: Same as source. 
            </para>
             
            <para>
             Valid values: <code>license-included</code> | <code>bring-your-own-license</code>
            | <code>general-public-license</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.MultiAZ">
            <summary>
            Gets and sets the property MultiAZ. 
            <para>
             Specifies if the DB instance is a Multi-AZ deployment. 
            </para>
             
            <para>
            Constraint: You cannot specify the AvailabilityZone parameter if the MultiAZ parameter
            is set to <code>true</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.OptionGroupName">
            <summary>
            Gets and sets the property OptionGroupName. 
            <para>
            The name of the option group to be used for the restored DB instance.
            </para>
             
            <para>
            Permanent options, such as the TDE option for Oracle Advanced Security TDE, cannot
            be removed from an option group, and that option group cannot be removed from a DB
            instance once it is associated with a DB instance 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             The port number on which the database accepts connections. 
            </para>
             
            <para>
            Default: The same port as the original DB instance
            </para>
             
            <para>
            Constraints: Value must be <code>1150-65535</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.PubliclyAccessible">
            <summary>
            Gets and sets the property PubliclyAccessible. 
            <para>
             Specifies the accessibility options for the DB instance. A value of true specifies
            an Internet-facing instance with a publicly resolvable DNS name, which resolves to
            a public IP address. A value of false specifies an internal instance with a DNS name
            that resolves to a private IP address. 
            </para>
             
            <para>
             Default: The default behavior varies depending on whether a VPC has been requested
            or not. The following list shows the default behavior in each case. 
            </para>
             <ul> <li> <b>Default VPC:</b> true</li> <li> <b>VPC:</b> false</li> </ul> 
            <para>
             If no DB subnet group has been specified as part of the request and the PubliclyAccessible
            value has not been set, the DB instance will be publicly accessible. If a specific
            DB subnet group has been specified as part of the request and the PubliclyAccessible
            value has not been set, the DB instance will be private. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.StorageType">
            <summary>
            Gets and sets the property StorageType. 
            <para>
             Specifies the storage type to be associated with the DB instance. 
            </para>
             
            <para>
             Valid values: <code>standard | gp2 | io1</code>
            </para>
             
            <para>
             If you specify <code>io1</code>, you must also include a value for the <code>Iops</code>
            parameter. 
            </para>
             
            <para>
             Default: <code>io1</code> if the <code>Iops</code> parameter is specified; otherwise
            <code>standard</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.TdeCredentialArn">
            <summary>
            Gets and sets the property TdeCredentialArn. 
            <para>
             The ARN from the Key Store with which to associate the instance for TDE encryption.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotRequest.TdeCredentialPassword">
            <summary>
            Gets and sets the property TdeCredentialPassword. 
            <para>
             The password for the given ARN from the Key Store in order to access the device.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotResponse">
            <summary>
            Configuration for accessing Amazon RestoreDBInstanceFromDBSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotResult.DBInstance">
            <summary>
            Gets and sets the property DBInstance.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceFromDBSnapshotResponse.RestoreDBInstanceFromDBSnapshotResult">
            <summary>
            Gets and sets the RestoreDBInstanceFromDBSnapshotResult property.
            Represents the output of a RestoreDBInstanceFromDBSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest">
            <summary>
            Container for the parameters to the RestoreDBInstanceToPointInTime operation.
            Restores a DB instance to an arbitrary point-in-time. Users can restore to any point
            in time before the LatestRestorableTime for up to BackupRetentionPeriod days. The
            target database is created with the most of original configuration, but in a system
            chosen availability zone with the default security group, the default subnet group,
            and the default DB parameter group. By default, the new DB instance is created as
            a single-AZ deployment except when the instance is a SQL Server instance that has
            an option group that is associated with mirroring; in this case, the instance becomes
            a mirrored deployment and not a single-AZ deployment.
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates RestoreDBInstanceToPointInTimeRequest with the parameterized properties
            </summary>
            <param name="sourceDBInstanceIdentifier"> The identifier of the source DB instance from which to restore.  Constraints: <ul> <li>Must be the identifier of an existing database instance</li> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> </ul></param>
            <param name="targetDBInstanceIdentifier"> The name of the new database instance to be created.  Constraints: <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> </ul></param>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.AutoMinorVersionUpgrade">
            <summary>
            Gets and sets the property AutoMinorVersionUpgrade. 
            <para>
             Indicates that minor version upgrades will be applied automatically to the DB instance
            during the maintenance window. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
             The EC2 Availability Zone that the database instance will be created in. 
            </para>
             
            <para>
            Default: A random, system-chosen Availability Zone.
            </para>
             
            <para>
            Constraint: You cannot specify the AvailabilityZone parameter if the MultiAZ parameter
            is set to true.
            </para>
             
            <para>
            Example: <code>us-east-1a</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.CopyTagsToSnapshot">
            <summary>
            Gets and sets the property CopyTagsToSnapshot. 
            <para>
            True to copy all tags from the restored DB instance to snapshots of the DB instance;
            otherwise false. The default is false.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.DBInstanceClass">
            <summary>
            Gets and sets the property DBInstanceClass. 
            <para>
             The compute and memory capacity of the Amazon RDS DB instance. 
            </para>
             
            <para>
            Valid Values: <code>db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge
            | db.m2.2xlarge | db.m2.4xlarge | db.m3.medium | db.m3.large | db.m3.xlarge | db.m3.2xlarge
            | db.m4.large | db.m4.xlarge | db.m4.2xlarge | db.m4.4xlarge | db.m4.10xlarge | db.r3.large
            | db.r3.xlarge | db.r3.2xlarge | db.r3.4xlarge | db.r3.8xlarge | db.t2.micro | db.t2.small
            | db.t2.medium | db.t2.large</code>
            </para>
             
            <para>
            Default: The same DBInstanceClass as the original DB instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.DBName">
            <summary>
            Gets and sets the property DBName. 
            <para>
             The database name for the restored DB instance. 
            </para>
             <note> 
            <para>
            This parameter is not used for the MySQL or MariaDB engines.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.DBSubnetGroupName">
            <summary>
            Gets and sets the property DBSubnetGroupName. 
            <para>
             The DB subnet group name to use for the new instance. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
             The database engine to use for the new instance. 
            </para>
             
            <para>
            Default: The same as source
            </para>
             
            <para>
            Constraint: Must be compatible with the engine of the source
            </para>
             
            <para>
             Valid Values: <code>MySQL</code> | <code>mariadb</code> | <code>oracle-se1</code>
            | <code>oracle-se</code> | <code>oracle-ee</code> | <code>sqlserver-ee</code> | <code>sqlserver-se</code>
            | <code>sqlserver-ex</code> | <code>sqlserver-web</code> | <code>postgres</code>|
            <code>aurora</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
             The amount of Provisioned IOPS (input/output operations per second) to be initially
            allocated for the DB instance. 
            </para>
             
            <para>
             Constraints: Must be an integer greater than 1000.
            </para>
             
            <para>
             <b>SQL Server</b> 
            </para>
             
            <para>
            Setting the IOPS value for the SQL Server database engine is not supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.LicenseModel">
            <summary>
            Gets and sets the property LicenseModel. 
            <para>
             License model information for the restored DB instance. 
            </para>
             
            <para>
             Default: Same as source. 
            </para>
             
            <para>
             Valid values: <code>license-included</code> | <code>bring-your-own-license</code>
            | <code>general-public-license</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.MultiAZ">
            <summary>
            Gets and sets the property MultiAZ. 
            <para>
             Specifies if the DB instance is a Multi-AZ deployment. 
            </para>
             
            <para>
            Constraint: You cannot specify the AvailabilityZone parameter if the MultiAZ parameter
            is set to <code>true</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.OptionGroupName">
            <summary>
            Gets and sets the property OptionGroupName. 
            <para>
            The name of the option group to be used for the restored DB instance.
            </para>
             
            <para>
            Permanent options, such as the TDE option for Oracle Advanced Security TDE, cannot
            be removed from an option group, and that option group cannot be removed from a DB
            instance once it is associated with a DB instance 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             The port number on which the database accepts connections. 
            </para>
             
            <para>
            Constraints: Value must be <code>1150-65535</code>
            </para>
             
            <para>
            Default: The same port as the original DB instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.PubliclyAccessible">
            <summary>
            Gets and sets the property PubliclyAccessible. 
            <para>
             Specifies the accessibility options for the DB instance. A value of true specifies
            an Internet-facing instance with a publicly resolvable DNS name, which resolves to
            a public IP address. A value of false specifies an internal instance with a DNS name
            that resolves to a private IP address. 
            </para>
             
            <para>
             Default: The default behavior varies depending on whether a VPC has been requested
            or not. The following list shows the default behavior in each case. 
            </para>
             <ul> <li> <b>Default VPC:</b>true</li> <li> <b>VPC:</b>false</li> </ul> 
            <para>
             If no DB subnet group has been specified as part of the request and the PubliclyAccessible
            value has not been set, the DB instance will be publicly accessible. If a specific
            DB subnet group has been specified as part of the request and the PubliclyAccessible
            value has not been set, the DB instance will be private. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.RestoreTime">
            <summary>
            Gets and sets the property RestoreTime. 
            <para>
             The date and time to restore from. 
            </para>
             
            <para>
            Valid Values: Value must be a time in Universal Coordinated Time (UTC) format
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be before the latest restorable time for the DB instance</li> <li>Cannot
            be specified if UseLatestRestorableTime parameter is true</li> </ul> 
            <para>
            Example: <code>2009-09-07T23:45:00Z</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.SourceDBInstanceIdentifier">
            <summary>
            Gets and sets the property SourceDBInstanceIdentifier. 
            <para>
             The identifier of the source DB instance from which to restore. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be the identifier of an existing database instance</li> <li>Must contain
            from 1 to 63 alphanumeric characters or hyphens</li> <li>First character must be a
            letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.StorageType">
            <summary>
            Gets and sets the property StorageType. 
            <para>
             Specifies the storage type to be associated with the DB instance. 
            </para>
             
            <para>
             Valid values: <code>standard | gp2 | io1</code>
            </para>
             
            <para>
             If you specify <code>io1</code>, you must also include a value for the <code>Iops</code>
            parameter. 
            </para>
             
            <para>
             Default: <code>io1</code> if the <code>Iops</code> parameter is specified; otherwise
            <code>standard</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.TargetDBInstanceIdentifier">
            <summary>
            Gets and sets the property TargetDBInstanceIdentifier. 
            <para>
             The name of the new database instance to be created. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens</li> <li>First
            character must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive
            hyphens</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.TdeCredentialArn">
            <summary>
            Gets and sets the property TdeCredentialArn. 
            <para>
             The ARN from the Key Store with which to associate the instance for TDE encryption.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.TdeCredentialPassword">
            <summary>
            Gets and sets the property TdeCredentialPassword. 
            <para>
             The password for the given ARN from the Key Store in order to access the device.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest.UseLatestRestorableTime">
            <summary>
            Gets and sets the property UseLatestRestorableTime. 
            <para>
             Specifies whether (<code>true</code>) or not (<code>false</code>) the DB instance
            is restored from the latest backup time. 
            </para>
             
            <para>
            Default: <code>false</code>
            </para>
             
            <para>
            Constraints: Cannot be specified if RestoreTime parameter is provided.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeResponse">
            <summary>
            Configuration for accessing Amazon RestoreDBInstanceToPointInTime service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeResult.DBInstance">
            <summary>
            Gets and sets the property DBInstance.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RestoreDBInstanceToPointInTimeResponse.RestoreDBInstanceToPointInTimeResult">
            <summary>
            Gets and sets the RestoreDBInstanceToPointInTimeResult property.
            Represents the output of a RestoreDBInstanceToPointInTime operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RevokeDBSecurityGroupIngressRequest">
            <summary>
            Container for the parameters to the RevokeDBSecurityGroupIngress operation.
            Revokes ingress from a DBSecurityGroup for previously authorized IP ranges or EC2
            or VPC Security Groups. Required parameters for this API are one of CIDRIP, EC2SecurityGroupId
            for VPC, or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId).
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.RevokeDBSecurityGroupIngressRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.RDS.Model.RevokeDBSecurityGroupIngressRequest.#ctor(System.String)">
            <summary>
            Instantiates RevokeDBSecurityGroupIngressRequest with the parameterized properties
            </summary>
            <param name="dbSecurityGroupName"> The name of the DB security group to revoke ingress from. </param>
        </member>
        <member name="P:Amazon.RDS.Model.RevokeDBSecurityGroupIngressRequest.CIDRIP">
            <summary>
            Gets and sets the property CIDRIP. 
            <para>
             The IP range to revoke access from. Must be a valid CIDR range. If <code>CIDRIP</code>
            is specified, <code>EC2SecurityGroupName</code>, <code>EC2SecurityGroupId</code> and
            <code>EC2SecurityGroupOwnerId</code> cannot be provided. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RevokeDBSecurityGroupIngressRequest.DBSecurityGroupName">
            <summary>
            Gets and sets the property DBSecurityGroupName. 
            <para>
             The name of the DB security group to revoke ingress from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RevokeDBSecurityGroupIngressRequest.EC2SecurityGroupId">
            <summary>
            Gets and sets the property EC2SecurityGroupId. 
            <para>
             The id of the EC2 security group to revoke access from. For VPC DB security groups,
            <code>EC2SecurityGroupId</code> must be provided. Otherwise, EC2SecurityGroupOwnerId
            and either <code>EC2SecurityGroupName</code> or <code>EC2SecurityGroupId</code> must
            be provided. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RevokeDBSecurityGroupIngressRequest.EC2SecurityGroupName">
            <summary>
            Gets and sets the property EC2SecurityGroupName. 
            <para>
             The name of the EC2 security group to revoke access from. For VPC DB security groups,
            <code>EC2SecurityGroupId</code> must be provided. Otherwise, EC2SecurityGroupOwnerId
            and either <code>EC2SecurityGroupName</code> or <code>EC2SecurityGroupId</code> must
            be provided. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RevokeDBSecurityGroupIngressRequest.EC2SecurityGroupOwnerId">
            <summary>
            Gets and sets the property EC2SecurityGroupOwnerId. 
            <para>
             The AWS Account Number of the owner of the EC2 security group specified in the <code>EC2SecurityGroupName</code>
            parameter. The AWS Access Key ID is not an acceptable value. For VPC DB security groups,
            <code>EC2SecurityGroupId</code> must be provided. Otherwise, EC2SecurityGroupOwnerId
            and either <code>EC2SecurityGroupName</code> or <code>EC2SecurityGroupId</code> must
            be provided. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RevokeDBSecurityGroupIngressResponse">
            <summary>
            Configuration for accessing Amazon RevokeDBSecurityGroupIngress service
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.RevokeDBSecurityGroupIngressResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RevokeDBSecurityGroupIngressResult.DBSecurityGroup">
            <summary>
            Gets and sets the property DBSecurityGroup.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.RevokeDBSecurityGroupIngressResponse.RevokeDBSecurityGroupIngressResult">
            <summary>
            Gets and sets the RevokeDBSecurityGroupIngressResult property.
            Represents the output of a RevokeDBSecurityGroupIngress operation.
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.SharedSnapshotQuotaExceededException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.SharedSnapshotQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new SharedSnapshotQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.SnapshotQuotaExceededException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.SnapshotQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new SnapshotQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.SNSInvalidTopicException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.SNSInvalidTopicException.#ctor(System.String)">
            <summary>
            Constructs a new SNSInvalidTopicException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.SNSNoAuthorizationException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.SNSNoAuthorizationException.#ctor(System.String)">
            <summary>
            Constructs a new SNSNoAuthorizationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.SNSTopicArnNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.SNSTopicArnNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new SNSTopicArnNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.SourceNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.SourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new SourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.StorageQuotaExceededException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.StorageQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new StorageQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.StorageTypeNotSupportedException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.StorageTypeNotSupportedException.#ctor(System.String)">
            <summary>
            Constructs a new StorageTypeNotSupportedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.Subnet">
            <summary>
            This data type is used as a response element in the <a>DescribeDBSubnetGroups</a>
            action.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Subnet.SubnetAvailabilityZone">
            <summary>
            Gets and sets the property SubnetAvailabilityZone.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Subnet.SubnetIdentifier">
            <summary>
            Gets and sets the property SubnetIdentifier. 
            <para>
             Specifies the identifier of the subnet. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Subnet.SubnetStatus">
            <summary>
            Gets and sets the property SubnetStatus. 
            <para>
             Specifies the status of the subnet. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.SubnetAlreadyInUseException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.SubnetAlreadyInUseException.#ctor(System.String)">
            <summary>
            Constructs a new SubnetAlreadyInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.SubscriptionAlreadyExistException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.SubscriptionAlreadyExistException.#ctor(System.String)">
            <summary>
            Constructs a new SubscriptionAlreadyExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.SubscriptionCategoryNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.SubscriptionCategoryNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new SubscriptionCategoryNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.SubscriptionNotFoundException">
            <summary>
             RDS exception
             </summary>
        </member>
        <member name="M:Amazon.RDS.Model.SubscriptionNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new SubscriptionNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.RDS.Model.Tag">
            <summary>
            Metadata assigned to an Amazon RDS resource consisting of a key-value pair.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            A key is the required name of the tag. The string value can be from 1 to 128 Unicode
            characters in length and cannot be prefixed with "aws:" or "rds:". The string can
            only contain only the set of Unicode letters, digits, white-space, '_', '.', '/',
            '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            A value is the optional value of the tag. The string value can be from 1 to 256 Unicode
            characters in length and cannot be prefixed with "aws:" or "rds:". The string can
            only contain only the set of Unicode letters, digits, white-space, '_', '.', '/',
            '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.UpgradeTarget">
            <summary>
            The version of the database engine that a DB instance can be upgraded to.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.UpgradeTarget.AutoUpgrade">
            <summary>
            Gets and sets the property AutoUpgrade. 
            <para>
            A value that indicates whether the target version will be applied to any source DB
            instances that have AutoMinorVersionUpgrade set to true.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.UpgradeTarget.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The version of the database engine that a DB instance can be upgraded to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.UpgradeTarget.Engine">
            <summary>
            Gets and sets the property Engine. 
            <para>
            The name of the upgrade target database engine. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.UpgradeTarget.EngineVersion">
            <summary>
            Gets and sets the property EngineVersion. 
            <para>
            The version number of the upgrade target database engine.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.UpgradeTarget.IsMajorVersionUpgrade">
            <summary>
            Gets and sets the property IsMajorVersionUpgrade. 
            <para>
            A value that indicates whether a database engine will be upgraded to a major version.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.VpcSecurityGroupMembership">
            <summary>
            This data type is used as a response element for queries on VPC security group membership.
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.VpcSecurityGroupMembership.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             The status of the VPC security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.RDS.Model.VpcSecurityGroupMembership.VpcSecurityGroupId">
            <summary>
            Gets and sets the property VpcSecurityGroupId. 
            <para>
            The name of the VPC security group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.AccountQuotaUnmarshaller">
            <summary>
            Response Unmarshaller for AccountQuota Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.AddSourceIdentifierToSubscriptionRequestMarshaller">
            <summary>
            AddSourceIdentifierToSubscription Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.AddSourceIdentifierToSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddSourceIdentifierToSubscription operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.AddTagsToResourceRequestMarshaller">
            <summary>
            AddTagsToResource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.AddTagsToResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddTagsToResource operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ApplyPendingMaintenanceActionRequestMarshaller">
            <summary>
            ApplyPendingMaintenanceAction Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ApplyPendingMaintenanceActionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ApplyPendingMaintenanceAction operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.AuthorizeDBSecurityGroupIngressRequestMarshaller">
            <summary>
            AuthorizeDBSecurityGroupIngress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.AuthorizeDBSecurityGroupIngressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AuthorizeDBSecurityGroupIngress operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.AvailabilityZoneUnmarshaller">
            <summary>
            Response Unmarshaller for AvailabilityZone Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CertificateUnmarshaller">
            <summary>
            Response Unmarshaller for Certificate Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CharacterSetUnmarshaller">
            <summary>
            Response Unmarshaller for CharacterSet Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CopyDBClusterSnapshotRequestMarshaller">
            <summary>
            CopyDBClusterSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CopyDBClusterSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CopyDBClusterSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CopyDBParameterGroupRequestMarshaller">
            <summary>
            CopyDBParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CopyDBParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CopyDBParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CopyDBSnapshotRequestMarshaller">
            <summary>
            CopyDBSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CopyDBSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CopyDBSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CopyOptionGroupRequestMarshaller">
            <summary>
            CopyOptionGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CopyOptionGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CopyOptionGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBClusterParameterGroupRequestMarshaller">
            <summary>
            CreateDBClusterParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBClusterParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDBClusterParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBClusterRequestMarshaller">
            <summary>
            CreateDBCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDBCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBClusterSnapshotRequestMarshaller">
            <summary>
            CreateDBClusterSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBClusterSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDBClusterSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBInstanceReadReplicaRequestMarshaller">
            <summary>
            CreateDBInstanceReadReplica Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBInstanceReadReplicaResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDBInstanceReadReplica operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBInstanceRequestMarshaller">
            <summary>
            CreateDBInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDBInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBParameterGroupRequestMarshaller">
            <summary>
            CreateDBParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDBParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBSecurityGroupRequestMarshaller">
            <summary>
            CreateDBSecurityGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBSecurityGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDBSecurityGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBSnapshotRequestMarshaller">
            <summary>
            CreateDBSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDBSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBSubnetGroupRequestMarshaller">
            <summary>
            CreateDBSubnetGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateDBSubnetGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDBSubnetGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateEventSubscriptionRequestMarshaller">
            <summary>
            CreateEventSubscription Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateEventSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateEventSubscription operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateOptionGroupRequestMarshaller">
            <summary>
            CreateOptionGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.CreateOptionGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateOptionGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DBClusterMemberUnmarshaller">
            <summary>
            Response Unmarshaller for DBClusterMember Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DBClusterOptionGroupStatusUnmarshaller">
            <summary>
            Response Unmarshaller for DBClusterOptionGroupStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DBClusterParameterGroupUnmarshaller">
            <summary>
            Response Unmarshaller for DBClusterParameterGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DBClusterSnapshotUnmarshaller">
            <summary>
            Response Unmarshaller for DBClusterSnapshot Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DBClusterUnmarshaller">
            <summary>
            Response Unmarshaller for DBCluster Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DBEngineVersionUnmarshaller">
            <summary>
            Response Unmarshaller for DBEngineVersion Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DBInstanceStatusInfoUnmarshaller">
            <summary>
            Response Unmarshaller for DBInstanceStatusInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DBInstanceUnmarshaller">
            <summary>
            Response Unmarshaller for DBInstance Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DBParameterGroupStatusUnmarshaller">
            <summary>
            Response Unmarshaller for DBParameterGroupStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DBParameterGroupUnmarshaller">
            <summary>
            Response Unmarshaller for DBParameterGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DBSecurityGroupMembershipUnmarshaller">
            <summary>
            Response Unmarshaller for DBSecurityGroupMembership Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DBSecurityGroupUnmarshaller">
            <summary>
            Response Unmarshaller for DBSecurityGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DBSnapshotAttributesResultUnmarshaller">
            <summary>
            Response Unmarshaller for DBSnapshotAttributesResult Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DBSnapshotAttributeUnmarshaller">
            <summary>
            Response Unmarshaller for DBSnapshotAttribute Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DBSnapshotUnmarshaller">
            <summary>
            Response Unmarshaller for DBSnapshot Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DBSubnetGroupUnmarshaller">
            <summary>
            Response Unmarshaller for DBSubnetGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteDBClusterParameterGroupRequestMarshaller">
            <summary>
            DeleteDBClusterParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteDBClusterParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDBClusterParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteDBClusterRequestMarshaller">
            <summary>
            DeleteDBCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteDBClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDBCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteDBClusterSnapshotRequestMarshaller">
            <summary>
            DeleteDBClusterSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteDBClusterSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDBClusterSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteDBInstanceRequestMarshaller">
            <summary>
            DeleteDBInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteDBInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDBInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteDBParameterGroupRequestMarshaller">
            <summary>
            DeleteDBParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteDBParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDBParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteDBSecurityGroupRequestMarshaller">
            <summary>
            DeleteDBSecurityGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteDBSecurityGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDBSecurityGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteDBSnapshotRequestMarshaller">
            <summary>
            DeleteDBSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteDBSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDBSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteDBSubnetGroupRequestMarshaller">
            <summary>
            DeleteDBSubnetGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteDBSubnetGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDBSubnetGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteEventSubscriptionRequestMarshaller">
            <summary>
            DeleteEventSubscription Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteEventSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteEventSubscription operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteOptionGroupRequestMarshaller">
            <summary>
            DeleteOptionGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DeleteOptionGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteOptionGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeAccountAttributesRequestMarshaller">
            <summary>
            DescribeAccountAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeAccountAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAccountAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeCertificatesRequestMarshaller">
            <summary>
            DescribeCertificates Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeCertificatesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeCertificates operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBClusterParameterGroupsRequestMarshaller">
            <summary>
            DescribeDBClusterParameterGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBClusterParameterGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDBClusterParameterGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBClusterParametersRequestMarshaller">
            <summary>
            DescribeDBClusterParameters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBClusterParametersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDBClusterParameters operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBClusterSnapshotsRequestMarshaller">
            <summary>
            DescribeDBClusterSnapshots Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBClusterSnapshotsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDBClusterSnapshots operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBClustersRequestMarshaller">
            <summary>
            DescribeDBClusters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBClustersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDBClusters operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBEngineVersionsRequestMarshaller">
            <summary>
            DescribeDBEngineVersions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBEngineVersionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDBEngineVersions operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBInstancesRequestMarshaller">
            <summary>
            DescribeDBInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDBInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBLogFilesDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDBLogFilesDetails Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBLogFilesRequestMarshaller">
            <summary>
            DescribeDBLogFiles Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBLogFilesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDBLogFiles operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBParameterGroupsRequestMarshaller">
            <summary>
            DescribeDBParameterGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBParameterGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDBParameterGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBParametersRequestMarshaller">
            <summary>
            DescribeDBParameters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBParametersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDBParameters operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBSecurityGroupsRequestMarshaller">
            <summary>
            DescribeDBSecurityGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBSecurityGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDBSecurityGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBSnapshotAttributesRequestMarshaller">
            <summary>
            DescribeDBSnapshotAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBSnapshotAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDBSnapshotAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBSnapshotsRequestMarshaller">
            <summary>
            DescribeDBSnapshots Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBSnapshotsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDBSnapshots operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBSubnetGroupsRequestMarshaller">
            <summary>
            DescribeDBSubnetGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeDBSubnetGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDBSubnetGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeEngineDefaultClusterParametersRequestMarshaller">
            <summary>
            DescribeEngineDefaultClusterParameters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeEngineDefaultClusterParametersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEngineDefaultClusterParameters operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeEngineDefaultParametersRequestMarshaller">
            <summary>
            DescribeEngineDefaultParameters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeEngineDefaultParametersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEngineDefaultParameters operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeEventCategoriesRequestMarshaller">
            <summary>
            DescribeEventCategories Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeEventCategoriesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEventCategories operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeEventsRequestMarshaller">
            <summary>
            DescribeEvents Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeEventsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEvents operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeEventSubscriptionsRequestMarshaller">
            <summary>
            DescribeEventSubscriptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeEventSubscriptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEventSubscriptions operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeOptionGroupOptionsRequestMarshaller">
            <summary>
            DescribeOptionGroupOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeOptionGroupOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeOptionGroupOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeOptionGroupsRequestMarshaller">
            <summary>
            DescribeOptionGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeOptionGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeOptionGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeOrderableDBInstanceOptionsRequestMarshaller">
            <summary>
            DescribeOrderableDBInstanceOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeOrderableDBInstanceOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeOrderableDBInstanceOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribePendingMaintenanceActionsRequestMarshaller">
            <summary>
            DescribePendingMaintenanceActions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribePendingMaintenanceActionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribePendingMaintenanceActions operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeReservedDBInstancesOfferingsRequestMarshaller">
            <summary>
            DescribeReservedDBInstancesOfferings Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeReservedDBInstancesOfferingsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReservedDBInstancesOfferings operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeReservedDBInstancesRequestMarshaller">
            <summary>
            DescribeReservedDBInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DescribeReservedDBInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReservedDBInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DownloadDBLogFilePortionRequestMarshaller">
            <summary>
            DownloadDBLogFilePortion Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.DownloadDBLogFilePortionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DownloadDBLogFilePortion operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.EC2SecurityGroupUnmarshaller">
            <summary>
            Response Unmarshaller for EC2SecurityGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.EndpointUnmarshaller">
            <summary>
            Response Unmarshaller for Endpoint Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.EngineDefaultsUnmarshaller">
            <summary>
            Response Unmarshaller for EngineDefaults Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.EventCategoriesMapUnmarshaller">
            <summary>
            Response Unmarshaller for EventCategoriesMap Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.EventSubscriptionUnmarshaller">
            <summary>
            Response Unmarshaller for EventSubscription Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.EventUnmarshaller">
            <summary>
            Response Unmarshaller for Event Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.FailoverDBClusterRequestMarshaller">
            <summary>
            FailoverDBCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.FailoverDBClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for FailoverDBCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.IPRangeUnmarshaller">
            <summary>
            Response Unmarshaller for IPRange Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ListTagsForResourceRequestMarshaller">
            <summary>
            ListTagsForResource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ListTagsForResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTagsForResource operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ModifyDBClusterParameterGroupRequestMarshaller">
            <summary>
            ModifyDBClusterParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ModifyDBClusterParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyDBClusterParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ModifyDBClusterRequestMarshaller">
            <summary>
            ModifyDBCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ModifyDBClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyDBCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ModifyDBInstanceRequestMarshaller">
            <summary>
            ModifyDBInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ModifyDBInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyDBInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ModifyDBParameterGroupRequestMarshaller">
            <summary>
            ModifyDBParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ModifyDBParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyDBParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ModifyDBSnapshotAttributeRequestMarshaller">
            <summary>
            ModifyDBSnapshotAttribute Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ModifyDBSnapshotAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyDBSnapshotAttribute operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ModifyDBSubnetGroupRequestMarshaller">
            <summary>
            ModifyDBSubnetGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ModifyDBSubnetGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyDBSubnetGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ModifyEventSubscriptionRequestMarshaller">
            <summary>
            ModifyEventSubscription Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ModifyEventSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyEventSubscription operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ModifyOptionGroupRequestMarshaller">
            <summary>
            ModifyOptionGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ModifyOptionGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyOptionGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.OptionGroupMembershipUnmarshaller">
            <summary>
            Response Unmarshaller for OptionGroupMembership Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.OptionGroupOptionSettingUnmarshaller">
            <summary>
            Response Unmarshaller for OptionGroupOptionSetting Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.OptionGroupOptionUnmarshaller">
            <summary>
            Response Unmarshaller for OptionGroupOption Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.OptionGroupUnmarshaller">
            <summary>
            Response Unmarshaller for OptionGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.OptionSettingUnmarshaller">
            <summary>
            Response Unmarshaller for OptionSetting Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.OptionUnmarshaller">
            <summary>
            Response Unmarshaller for Option Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.OrderableDBInstanceOptionUnmarshaller">
            <summary>
            Response Unmarshaller for OrderableDBInstanceOption Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ParameterUnmarshaller">
            <summary>
            Response Unmarshaller for Parameter Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.PendingMaintenanceActionUnmarshaller">
            <summary>
            Response Unmarshaller for PendingMaintenanceAction Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.PendingModifiedValuesUnmarshaller">
            <summary>
            Response Unmarshaller for PendingModifiedValues Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.PromoteReadReplicaRequestMarshaller">
            <summary>
            PromoteReadReplica Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.PromoteReadReplicaResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PromoteReadReplica operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.PurchaseReservedDBInstancesOfferingRequestMarshaller">
            <summary>
            PurchaseReservedDBInstancesOffering Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.PurchaseReservedDBInstancesOfferingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PurchaseReservedDBInstancesOffering operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RebootDBInstanceRequestMarshaller">
            <summary>
            RebootDBInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RebootDBInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RebootDBInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RecurringChargeUnmarshaller">
            <summary>
            Response Unmarshaller for RecurringCharge Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RemoveSourceIdentifierFromSubscriptionRequestMarshaller">
            <summary>
            RemoveSourceIdentifierFromSubscription Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RemoveSourceIdentifierFromSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemoveSourceIdentifierFromSubscription operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RemoveTagsFromResourceRequestMarshaller">
            <summary>
            RemoveTagsFromResource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RemoveTagsFromResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemoveTagsFromResource operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ReservedDBInstancesOfferingUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedDBInstancesOffering Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ReservedDBInstanceUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedDBInstance Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ResetDBClusterParameterGroupRequestMarshaller">
            <summary>
            ResetDBClusterParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ResetDBClusterParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ResetDBClusterParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ResetDBParameterGroupRequestMarshaller">
            <summary>
            ResetDBParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ResetDBParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ResetDBParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.ResourcePendingMaintenanceActionsUnmarshaller">
            <summary>
            Response Unmarshaller for ResourcePendingMaintenanceActions Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RestoreDBClusterFromSnapshotRequestMarshaller">
            <summary>
            RestoreDBClusterFromSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RestoreDBClusterFromSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RestoreDBClusterFromSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RestoreDBClusterToPointInTimeRequestMarshaller">
            <summary>
            RestoreDBClusterToPointInTime Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RestoreDBClusterToPointInTimeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RestoreDBClusterToPointInTime operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RestoreDBInstanceFromDBSnapshotRequestMarshaller">
            <summary>
            RestoreDBInstanceFromDBSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RestoreDBInstanceFromDBSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RestoreDBInstanceFromDBSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RestoreDBInstanceToPointInTimeRequestMarshaller">
            <summary>
            RestoreDBInstanceToPointInTime Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RestoreDBInstanceToPointInTimeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RestoreDBInstanceToPointInTime operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RevokeDBSecurityGroupIngressRequestMarshaller">
            <summary>
            RevokeDBSecurityGroupIngress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.RevokeDBSecurityGroupIngressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RevokeDBSecurityGroupIngress operation
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.SubnetUnmarshaller">
            <summary>
            Response Unmarshaller for Subnet Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.UpgradeTargetUnmarshaller">
            <summary>
            Response Unmarshaller for UpgradeTarget Object
            </summary>  
        </member>
        <member name="T:Amazon.RDS.Model.Internal.MarshallTransformations.VpcSecurityGroupMembershipUnmarshaller">
            <summary>
            Response Unmarshaller for VpcSecurityGroupMembership Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.AmazonRedshiftClient">
             <summary>
             Implementation for accessing Redshift
            
             Amazon Redshift <b>Overview</b> 
             <para>
              This is an interface reference for Amazon Redshift. It contains documentation for
             one of the programming or command line interfaces you can use to manage Amazon Redshift
             clusters. Note that Amazon Redshift is asynchronous, which means that some interfaces
             may require techniques, such as polling or asynchronous callback handlers, to determine
             when a command has been applied. In this reference, the parameter descriptions indicate
             whether a change is applied immediately, on the next instance reboot, or during the
             next maintenance window. For a summary of the Amazon Redshift cluster management interfaces,
             go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/using-aws-sdk.html">Using
             the Amazon Redshift Management Interfaces </a>.
             </para>
              
             <para>
              Amazon Redshift manages all the work of setting up, operating, and scaling a data
             warehouse: provisioning capacity, monitoring and backing up the cluster, and applying
             patches and upgrades to the Amazon Redshift engine. You can focus on using your data
             to acquire new insights for your business and customers. 
             </para>
              
             <para>
             If you are a first-time user of Amazon Redshift, we recommend that you begin by reading
             the The <a href="http://docs.aws.amazon.com/redshift/latest/gsg/getting-started.html">Amazon
             Redshift Getting Started Guide</a>
             </para>
              
             <para>
             If you are a database developer, the <a href="http://docs.aws.amazon.com/redshift/latest/dg/welcome.html">Amazon
             Redshift Database Developer Guide</a> explains how to design, build, query, and maintain
             the databases that make up your data warehouse. 
             </para>
             </summary>
        </member>
        <member name="T:Amazon.Redshift.IAmazonRedshift">
             <summary>
             Interface for accessing Redshift
            
             Amazon Redshift <b>Overview</b> 
             <para>
              This is an interface reference for Amazon Redshift. It contains documentation for
             one of the programming or command line interfaces you can use to manage Amazon Redshift
             clusters. Note that Amazon Redshift is asynchronous, which means that some interfaces
             may require techniques, such as polling or asynchronous callback handlers, to determine
             when a command has been applied. In this reference, the parameter descriptions indicate
             whether a change is applied immediately, on the next instance reboot, or during the
             next maintenance window. For a summary of the Amazon Redshift cluster management interfaces,
             go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/using-aws-sdk.html">Using
             the Amazon Redshift Management Interfaces </a>.
             </para>
              
             <para>
              Amazon Redshift manages all the work of setting up, operating, and scaling a data
             warehouse: provisioning capacity, monitoring and backing up the cluster, and applying
             patches and upgrades to the Amazon Redshift engine. You can focus on using your data
             to acquire new insights for your business and customers. 
             </para>
              
             <para>
             If you are a first-time user of Amazon Redshift, we recommend that you begin by reading
             the The <a href="http://docs.aws.amazon.com/redshift/latest/gsg/getting-started.html">Amazon
             Redshift Getting Started Guide</a>
             </para>
              
             <para>
             If you are a database developer, the <a href="http://docs.aws.amazon.com/redshift/latest/dg/welcome.html">Amazon
             Redshift Database Developer Guide</a> explains how to design, build, query, and maintain
             the databases that make up your data warehouse. 
             </para>
             </summary>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.AuthorizeClusterSecurityGroupIngress(Amazon.Redshift.Model.AuthorizeClusterSecurityGroupIngressRequest)">
            <summary>
            Adds an inbound (ingress) rule to an Amazon Redshift security group. Depending on
            whether the application accessing your cluster is running on the Internet or an EC2
            instance, you can authorize inbound access to either a Classless Interdomain Routing
            (CIDR) IP address range or an EC2 security group. You can add as many as 20 ingress
            rules to an Amazon Redshift security group. 
            
             <note> The EC2 security group must be defined in the AWS region where the cluster
            resides. </note> 
            <para>
            For an overview of CIDR blocks, see the Wikipedia article on <a href="http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Classless
            Inter-Domain Routing</a>. 
            </para>
             
            <para>
             You must also associate the security group with a cluster so that clients running
            on these IP addresses or the EC2 instance are authorized to connect to the cluster.
            For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Working
            with Security Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AuthorizeClusterSecurityGroupIngress service method.</param>
            
            <returns>The response from the AuthorizeClusterSecurityGroupIngress service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.AuthorizationAlreadyExistsException">
            The specified CIDR block or EC2 security group is already authorized for the specified
            cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.AuthorizationQuotaExceededException">
            The authorization quota for the cluster security group has been reached.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            The cluster security group name does not refer to an existing cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSecurityGroupStateException">
            The state of the cluster security group is not <code>available</code>.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginAuthorizeClusterSecurityGroupIngress(Amazon.Redshift.Model.AuthorizeClusterSecurityGroupIngressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AuthorizeClusterSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AuthorizeClusterSecurityGroupIngress operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAuthorizeClusterSecurityGroupIngress
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndAuthorizeClusterSecurityGroupIngress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AuthorizeClusterSecurityGroupIngress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAuthorizeClusterSecurityGroupIngress.</param>
            
            <returns>Returns a  AuthorizeClusterSecurityGroupIngressResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.AuthorizeSnapshotAccess(Amazon.Redshift.Model.AuthorizeSnapshotAccessRequest)">
            <summary>
            Authorizes the specified AWS customer account to restore the specified snapshot.
            
            
             
            <para>
             For more information about working with snapshots, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html">Amazon
            Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AuthorizeSnapshotAccess service method.</param>
            
            <returns>The response from the AuthorizeSnapshotAccess service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.AuthorizationAlreadyExistsException">
            The specified CIDR block or EC2 security group is already authorized for the specified
            cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.AuthorizationQuotaExceededException">
            The authorization quota for the cluster security group has been reached.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotNotFoundException">
            The snapshot identifier does not refer to an existing cluster snapshot.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginAuthorizeSnapshotAccess(Amazon.Redshift.Model.AuthorizeSnapshotAccessRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AuthorizeSnapshotAccess operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AuthorizeSnapshotAccess operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAuthorizeSnapshotAccess
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndAuthorizeSnapshotAccess(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AuthorizeSnapshotAccess operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAuthorizeSnapshotAccess.</param>
            
            <returns>Returns a  AuthorizeSnapshotAccessResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.CopyClusterSnapshot(Amazon.Redshift.Model.CopyClusterSnapshotRequest)">
            <summary>
            Copies the specified automated cluster snapshot to a new manual cluster snapshot.
            The source must be an automated snapshot and it must be in the available state. 
            
             
            <para>
             When you delete a cluster, Amazon Redshift deletes any automated snapshots of the
            cluster. Also, when the retention period of the snapshot expires, Amazon Redshift
            automatically deletes it. If you want to keep an automated snapshot for a longer period,
            you can make a manual copy of the snapshot. Manual snapshots are retained until you
            delete them. 
            </para>
             
            <para>
             For more information about working with snapshots, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html">Amazon
            Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopyClusterSnapshot service method.</param>
            
            <returns>The response from the CopyClusterSnapshot service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotAlreadyExistsException">
            The value specified as a snapshot identifier is already used by an existing snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotNotFoundException">
            The snapshot identifier does not refer to an existing cluster snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotQuotaExceededException">
            The request would result in the user exceeding the allowed number of cluster snapshots.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSnapshotStateException">
            The state of the cluster snapshot is not <code>available</code>, or other accounts
            are authorized to access the snapshot.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginCopyClusterSnapshot(Amazon.Redshift.Model.CopyClusterSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopyClusterSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyClusterSnapshot operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyClusterSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndCopyClusterSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopyClusterSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopyClusterSnapshot.</param>
            
            <returns>Returns a  CopyClusterSnapshotResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.CreateCluster(Amazon.Redshift.Model.CreateClusterRequest)">
            <summary>
            Creates a new cluster. To create the cluster in virtual private cloud (VPC), you
            must provide cluster subnet group name. If you don't provide a cluster subnet group
            name or the cluster security group parameter, Amazon Redshift creates a non-VPC cluster,
            it associates the default cluster security group with the cluster. For more information
            about managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> .
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCluster service method.</param>
            
            <returns>The response from the CreateCluster service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterAlreadyExistsException">
            The account already has a cluster with the given identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterQuotaExceededException">
            The request would exceed the allowed number of cluster instances for this account.
            For information about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            The cluster security group name does not refer to an existing cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetGroupNotFoundException">
            The cluster subnet group name does not refer to an existing cluster subnet group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.HsmClientCertificateNotFoundException">
            There is no Amazon Redshift HSM client certificate with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.HsmConfigurationNotFoundException">
            There is no Amazon Redshift HSM configuration with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InsufficientClusterCapacityException">
            The number of nodes specified exceeds the allotted capacity of the cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSubnetGroupStateException">
            The cluster subnet group cannot be deleted because it is in use.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidElasticIpException">
            The Elastic IP (EIP) is invalid or cannot be found.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidSubnetException">
            The requested subnet is not valid, or not all of the subnets are in the same VPC.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidVPCNetworkStateException">
            The cluster subnet group does not cover all Availability Zones.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.LimitExceededException">
            The encryption key has exceeded its grant limit in AWS KMS.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.NumberOfNodesPerClusterLimitExceededException">
            The operation would exceed the number of nodes allowed for a cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.NumberOfNodesQuotaExceededException">
            The operation would exceed the number of nodes allotted to the account. For information
            about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            Your account is not authorized to perform the requested operation.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginCreateCluster(Amazon.Redshift.Model.CreateClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCluster operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndCreateCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCluster.</param>
            
            <returns>Returns a  CreateClusterResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.CreateClusterParameterGroup(Amazon.Redshift.Model.CreateClusterParameterGroupRequest)">
            <summary>
            Creates an Amazon Redshift parameter group. 
            
             
            <para>
            Creating parameter groups is independent of creating clusters. You can associate a
            cluster with a parameter group when you create the cluster. You can also associate
            an existing cluster with a parameter group after the cluster is created by using <a>ModifyCluster</a>.
            
            </para>
             
            <para>
             Parameters in the parameter group define specific behavior that applies to the databases
            you create on the cluster. For more information about parameters and parameter groups,
            go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateClusterParameterGroup service method.</param>
            
            <returns>The response from the CreateClusterParameterGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupAlreadyExistsException">
            A cluster parameter group with the same name already exists.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupQuotaExceededException">
            The request would result in the user exceeding the allowed number of cluster parameter
            groups. For information about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginCreateClusterParameterGroup(Amazon.Redshift.Model.CreateClusterParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateClusterParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateClusterParameterGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateClusterParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndCreateClusterParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateClusterParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateClusterParameterGroup.</param>
            
            <returns>Returns a  CreateClusterParameterGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.CreateClusterSecurityGroup(Amazon.Redshift.Model.CreateClusterSecurityGroupRequest)">
            <summary>
            Creates a new Amazon Redshift security group. You use security groups to control
            access to non-VPC clusters. 
            
             
            <para>
             For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Amazon
            Redshift Cluster Security Groups</a> in the <i>Amazon Redshift Cluster Management
            Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateClusterSecurityGroup service method.</param>
            
            <returns>The response from the CreateClusterSecurityGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupAlreadyExistsException">
            A cluster security group with the same name already exists.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupQuotaExceededException">
            The request would result in the user exceeding the allowed number of cluster security
            groups. For information about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginCreateClusterSecurityGroup(Amazon.Redshift.Model.CreateClusterSecurityGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateClusterSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateClusterSecurityGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateClusterSecurityGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndCreateClusterSecurityGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateClusterSecurityGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateClusterSecurityGroup.</param>
            
            <returns>Returns a  CreateClusterSecurityGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.CreateClusterSnapshot(Amazon.Redshift.Model.CreateClusterSnapshotRequest)">
            <summary>
            Creates a manual snapshot of the specified cluster. The cluster must be in the <code>available</code>
            state. 
            
             
            <para>
             For more information about working with snapshots, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html">Amazon
            Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateClusterSnapshot service method.</param>
            
            <returns>The response from the CreateClusterSnapshot service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotAlreadyExistsException">
            The value specified as a snapshot identifier is already used by an existing snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotQuotaExceededException">
            The request would result in the user exceeding the allowed number of cluster snapshots.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterStateException">
            The specified cluster is not in the <code>available</code> state.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginCreateClusterSnapshot(Amazon.Redshift.Model.CreateClusterSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateClusterSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateClusterSnapshot operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateClusterSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndCreateClusterSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateClusterSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateClusterSnapshot.</param>
            
            <returns>Returns a  CreateClusterSnapshotResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.CreateClusterSubnetGroup(Amazon.Redshift.Model.CreateClusterSubnetGroupRequest)">
            <summary>
            Creates a new Amazon Redshift subnet group. You must provide a list of one or more
            subnets in your existing Amazon Virtual Private Cloud (Amazon VPC) when creating Amazon
            Redshift subnet group. 
            
             
            <para>
             For information about subnet groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-cluster-subnet-groups.html">Amazon
            Redshift Cluster Subnet Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateClusterSubnetGroup service method.</param>
            
            <returns>The response from the CreateClusterSubnetGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetGroupAlreadyExistsException">
            A <i>ClusterSubnetGroupName</i> is already used by an existing cluster subnet group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetGroupQuotaExceededException">
            The request would result in user exceeding the allowed number of cluster subnet groups.
            For information about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetQuotaExceededException">
            The request would result in user exceeding the allowed number of subnets in a cluster
            subnet groups. For information about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidSubnetException">
            The requested subnet is not valid, or not all of the subnets are in the same VPC.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            Your account is not authorized to perform the requested operation.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginCreateClusterSubnetGroup(Amazon.Redshift.Model.CreateClusterSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateClusterSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateClusterSubnetGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateClusterSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndCreateClusterSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateClusterSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateClusterSubnetGroup.</param>
            
            <returns>Returns a  CreateClusterSubnetGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.CreateEventSubscription(Amazon.Redshift.Model.CreateEventSubscriptionRequest)">
            <summary>
            Creates an Amazon Redshift event notification subscription. This action requires
            an ARN (Amazon Resource Name) of an Amazon SNS topic created by either the Amazon
            Redshift console, the Amazon SNS console, or the Amazon SNS API. To obtain an ARN
            with Amazon SNS, you must create a topic in Amazon SNS and subscribe to the topic.
            The ARN is displayed in the SNS console. 
            
             
            <para>
             You can specify the source type, and lists of Amazon Redshift source IDs, event categories,
            and event severities. Notifications will be sent for all events you want that match
            those criteria. For example, you can specify source type = cluster, source ID = my-cluster-1
            and mycluster2, event categories = Availability, Backup, and severity = ERROR. The
            subscription will only send notifications for those ERROR events in the Availability
            and Backup categories for the specified clusters. 
            </para>
             
            <para>
             If you specify both the source type and source IDs, such as source type = cluster
            and source identifier = my-cluster-1, notifications will be sent for all the cluster
            events for my-cluster-1. If you specify a source type but do not specify a source
            identifier, you will receive notice of the events for the objects of that type in
            your AWS account. If you do not specify either the SourceType nor the SourceIdentifier,
            you will be notified of events generated from all Amazon Redshift sources belonging
            to your AWS account. You must specify a source type if you specify a source ID. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateEventSubscription service method.</param>
            
            <returns>The response from the CreateEventSubscription service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.EventSubscriptionQuotaExceededException">
            The request would exceed the allowed number of event subscriptions for this account.
            For information about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SNSInvalidTopicException">
            Amazon SNS has responded that there is a problem with the specified Amazon SNS topic.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SNSNoAuthorizationException">
            You do not have permission to publish to the specified Amazon SNS topic.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SNSTopicArnNotFoundException">
            An Amazon SNS topic with the specified Amazon Resource Name (ARN) does not exist.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SourceNotFoundException">
            The specified Amazon Redshift event source could not be found.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionAlreadyExistException">
            There is already an existing event notification subscription with the specified name.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionCategoryNotFoundException">
            The value specified for the event category was not one of the allowed values, or it
            specified a category that does not apply to the specified source type. The allowed
            values are Configuration, Management, Monitoring, and Security.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionEventIdNotFoundException">
            An Amazon Redshift event with the specified event ID does not exist.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionSeverityNotFoundException">
            The value specified for the event severity was not one of the allowed values, or it
            specified a severity that does not apply to the specified source type. The allowed
            values are ERROR and INFO.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginCreateEventSubscription(Amazon.Redshift.Model.CreateEventSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateEventSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateEventSubscription operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEventSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndCreateEventSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateEventSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateEventSubscription.</param>
            
            <returns>Returns a  CreateEventSubscriptionResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.CreateHsmClientCertificate(Amazon.Redshift.Model.CreateHsmClientCertificateRequest)">
            <summary>
            Creates an HSM client certificate that an Amazon Redshift cluster will use to connect
            to the client's HSM in order to store and retrieve the keys used to encrypt the cluster
            databases.
            
             
            <para>
            The command returns a public key, which you must store in the HSM. In addition to
            creating the HSM certificate, you must create an Amazon Redshift HSM configuration
            that provides a cluster the information needed to store and use encryption keys in
            the HSM. For more information, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-HSM.html">Hardware
            Security Modules</a> in the Amazon Redshift Cluster Management Guide.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateHsmClientCertificate service method.</param>
            
            <returns>The response from the CreateHsmClientCertificate service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.HsmClientCertificateAlreadyExistsException">
            There is already an existing Amazon Redshift HSM client certificate with the specified
            identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.HsmClientCertificateQuotaExceededException">
            The quota for HSM client certificates has been reached. For information about increasing
            your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginCreateHsmClientCertificate(Amazon.Redshift.Model.CreateHsmClientCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateHsmClientCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateHsmClientCertificate operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateHsmClientCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndCreateHsmClientCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateHsmClientCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateHsmClientCertificate.</param>
            
            <returns>Returns a  CreateHsmClientCertificateResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.CreateHsmConfiguration(Amazon.Redshift.Model.CreateHsmConfigurationRequest)">
            <summary>
            Creates an HSM configuration that contains the information required by an Amazon Redshift
            cluster to store and use database encryption keys in a Hardware Security Module (HSM).
            After creating the HSM configuration, you can specify it as a parameter when creating
            a cluster. The cluster will then store its encryption keys in the HSM.
            
             
            <para>
            In addition to creating an HSM configuration, you must also create an HSM client certificate.
            For more information, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-HSM.html">Hardware
            Security Modules</a> in the Amazon Redshift Cluster Management Guide.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateHsmConfiguration service method.</param>
            
            <returns>The response from the CreateHsmConfiguration service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.HsmConfigurationAlreadyExistsException">
            There is already an existing Amazon Redshift HSM configuration with the specified
            identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.HsmConfigurationQuotaExceededException">
            The quota for HSM configurations has been reached. For information about increasing
            your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginCreateHsmConfiguration(Amazon.Redshift.Model.CreateHsmConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateHsmConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateHsmConfiguration operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateHsmConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndCreateHsmConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateHsmConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateHsmConfiguration.</param>
            
            <returns>Returns a  CreateHsmConfigurationResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.CreateSnapshotCopyGrant(Amazon.Redshift.Model.CreateSnapshotCopyGrantRequest)">
            <summary>
            Creates a snapshot copy grant that permits Amazon Redshift to use a customer master
            key (CMK) from AWS Key Management Service (AWS KMS) to encrypt copied snapshots in
            a destination region.
            
             
            <para>
             For more information about managing snapshot copy grants, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html">Amazon
            Redshift Database Encryption</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSnapshotCopyGrant service method.</param>
            
            <returns>The response from the CreateSnapshotCopyGrant service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.LimitExceededException">
            The encryption key has exceeded its grant limit in AWS KMS.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SnapshotCopyGrantAlreadyExistsException">
            The snapshot copy grant can't be created because a grant with the same name already
            exists.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SnapshotCopyGrantQuotaExceededException">
            The AWS account has exceeded the maximum number of snapshot copy grants in this region.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginCreateSnapshotCopyGrant(Amazon.Redshift.Model.CreateSnapshotCopyGrantRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSnapshotCopyGrant operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSnapshotCopyGrant operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSnapshotCopyGrant
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndCreateSnapshotCopyGrant(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSnapshotCopyGrant operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSnapshotCopyGrant.</param>
            
            <returns>Returns a  CreateSnapshotCopyGrantResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.CreateTags(Amazon.Redshift.Model.CreateTagsRequest)">
            <summary>
            Adds one or more tags to a specified resource. 
            
             
            <para>
             A resource can have up to 10 tags. If you try to create more than 10 tags for a resource,
            you will receive an error and the attempt will fail. 
            </para>
             
            <para>
             If you specify a key that already exists for the resource, the value for that key
            will be updated with the new value. 
            </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 Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ResourceNotFoundException">
            The resource could not be found.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginCreateTags(Amazon.Redshift.Model.CreateTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTags operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndCreateTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTags.</param>
            
            <returns>Returns a  CreateTagsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DeleteCluster(Amazon.Redshift.Model.DeleteClusterRequest)">
            <summary>
            Deletes a previously provisioned cluster. A successful response from the web service
            indicates that the request was received correctly. Use <a>DescribeClusters</a> to
            monitor the status of the deletion. The delete operation cannot be canceled or reverted
            once submitted. For more information about managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> . 
            
             
            <para>
             If you want to shut down the cluster and retain it for future use, set <i>SkipFinalClusterSnapshot</i>
            to <code>false</code> and specify a name for <i>FinalClusterSnapshotIdentifier</i>.
            You can later restore this snapshot to resume using the cluster. If a final cluster
            snapshot is requested, the status of the cluster will be "final-snapshot" while the
            snapshot is being taken, then it's "deleting" once Amazon Redshift begins deleting
            the cluster. 
            </para>
             
            <para>
             For more information about managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> . 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCluster service method.</param>
            
            <returns>The response from the DeleteCluster service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotAlreadyExistsException">
            The value specified as a snapshot identifier is already used by an existing snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotQuotaExceededException">
            The request would result in the user exceeding the allowed number of cluster snapshots.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterStateException">
            The specified cluster is not in the <code>available</code> state.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDeleteCluster(Amazon.Redshift.Model.DeleteClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCluster operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDeleteCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCluster.</param>
            
            <returns>Returns a  DeleteClusterResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DeleteClusterParameterGroup(Amazon.Redshift.Model.DeleteClusterParameterGroupRequest)">
            <summary>
            Deletes a specified Amazon Redshift parameter group. <note>You cannot delete a parameter
            group if it is associated with a cluster.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteClusterParameterGroup service method.</param>
            
            <returns>The response from the DeleteClusterParameterGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterParameterGroupStateException">
            The cluster parameter group action can not be completed because another task is in
            progress that involves the parameter group. Wait a few moments and try the operation
            again.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDeleteClusterParameterGroup(Amazon.Redshift.Model.DeleteClusterParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteClusterParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteClusterParameterGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteClusterParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDeleteClusterParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteClusterParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteClusterParameterGroup.</param>
            
            <returns>Returns a  DeleteClusterParameterGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DeleteClusterSecurityGroup(Amazon.Redshift.Model.DeleteClusterSecurityGroupRequest)">
            <summary>
            Deletes an Amazon Redshift security group. 
            
             <note>You cannot delete a security group that is associated with any clusters. You
            cannot delete the default security group.</note> 
            <para>
             For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Amazon
            Redshift Cluster Security Groups</a> in the <i>Amazon Redshift Cluster Management
            Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteClusterSecurityGroup service method.</param>
            
            <returns>The response from the DeleteClusterSecurityGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            The cluster security group name does not refer to an existing cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSecurityGroupStateException">
            The state of the cluster security group is not <code>available</code>.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDeleteClusterSecurityGroup(Amazon.Redshift.Model.DeleteClusterSecurityGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteClusterSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteClusterSecurityGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteClusterSecurityGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDeleteClusterSecurityGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteClusterSecurityGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteClusterSecurityGroup.</param>
            
            <returns>Returns a  DeleteClusterSecurityGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DeleteClusterSnapshot(Amazon.Redshift.Model.DeleteClusterSnapshotRequest)">
            <summary>
            Deletes the specified manual snapshot. The snapshot must be in the <code>available</code>
            state, with no other users authorized to access the snapshot. 
            
             
            <para>
             Unlike automated snapshots, manual snapshots are retained even after you delete your
            cluster. Amazon Redshift does not delete your manual snapshots. You must delete manual
            snapshot explicitly to avoid getting charged. If other accounts are authorized to
            access the snapshot, you must revoke all of the authorizations before you can delete
            the snapshot. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteClusterSnapshot service method.</param>
            
            <returns>The response from the DeleteClusterSnapshot service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotNotFoundException">
            The snapshot identifier does not refer to an existing cluster snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSnapshotStateException">
            The state of the cluster snapshot is not <code>available</code>, or other accounts
            are authorized to access the snapshot.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDeleteClusterSnapshot(Amazon.Redshift.Model.DeleteClusterSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteClusterSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteClusterSnapshot operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteClusterSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDeleteClusterSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteClusterSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteClusterSnapshot.</param>
            
            <returns>Returns a  DeleteClusterSnapshotResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DeleteClusterSubnetGroup(Amazon.Redshift.Model.DeleteClusterSubnetGroupRequest)">
            <summary>
            Deletes the specified cluster subnet group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteClusterSubnetGroup service method.</param>
            
            <returns>The response from the DeleteClusterSubnetGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetGroupNotFoundException">
            The cluster subnet group name does not refer to an existing cluster subnet group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSubnetGroupStateException">
            The cluster subnet group cannot be deleted because it is in use.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSubnetStateException">
            The state of the subnet is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDeleteClusterSubnetGroup(Amazon.Redshift.Model.DeleteClusterSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteClusterSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteClusterSubnetGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteClusterSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDeleteClusterSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteClusterSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteClusterSubnetGroup.</param>
            
            <returns>Returns a  DeleteClusterSubnetGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DeleteEventSubscription(Amazon.Redshift.Model.DeleteEventSubscriptionRequest)">
            <summary>
            Deletes an Amazon Redshift event notification subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEventSubscription service method.</param>
            
            <returns>The response from the DeleteEventSubscription service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.InvalidSubscriptionStateException">
            The subscription request is invalid because it is a duplicate request. This subscription
            request is already in progress.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionNotFoundException">
            An Amazon Redshift event notification subscription with the specified name does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDeleteEventSubscription(Amazon.Redshift.Model.DeleteEventSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteEventSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteEventSubscription operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEventSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDeleteEventSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteEventSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteEventSubscription.</param>
            
            <returns>Returns a  DeleteEventSubscriptionResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DeleteHsmClientCertificate(Amazon.Redshift.Model.DeleteHsmClientCertificateRequest)">
            <summary>
            Deletes the specified HSM client certificate.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteHsmClientCertificate service method.</param>
            
            <returns>The response from the DeleteHsmClientCertificate service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.HsmClientCertificateNotFoundException">
            There is no Amazon Redshift HSM client certificate with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidHsmClientCertificateStateException">
            The specified HSM client certificate is not in the <code>available</code> state, or
            it is still in use by one or more Amazon Redshift clusters.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDeleteHsmClientCertificate(Amazon.Redshift.Model.DeleteHsmClientCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteHsmClientCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteHsmClientCertificate operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHsmClientCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDeleteHsmClientCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteHsmClientCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteHsmClientCertificate.</param>
            
            <returns>Returns a  DeleteHsmClientCertificateResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DeleteHsmConfiguration(Amazon.Redshift.Model.DeleteHsmConfigurationRequest)">
            <summary>
            Deletes the specified Amazon Redshift HSM configuration.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteHsmConfiguration service method.</param>
            
            <returns>The response from the DeleteHsmConfiguration service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.HsmConfigurationNotFoundException">
            There is no Amazon Redshift HSM configuration with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidHsmConfigurationStateException">
            The specified HSM configuration is not in the <code>available</code> state, or it
            is still in use by one or more Amazon Redshift clusters.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDeleteHsmConfiguration(Amazon.Redshift.Model.DeleteHsmConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteHsmConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteHsmConfiguration operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHsmConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDeleteHsmConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteHsmConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteHsmConfiguration.</param>
            
            <returns>Returns a  DeleteHsmConfigurationResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DeleteSnapshotCopyGrant(Amazon.Redshift.Model.DeleteSnapshotCopyGrantRequest)">
            <summary>
            Deletes the specified snapshot copy grant.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshotCopyGrant service method.</param>
            
            <returns>The response from the DeleteSnapshotCopyGrant service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.InvalidSnapshotCopyGrantStateException">
            The snapshot copy grant can't be deleted because it is used by one or more clusters.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SnapshotCopyGrantNotFoundException">
            The specified snapshot copy grant can't be found. Make sure that the name is typed
            correctly and that the grant exists in the destination region.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDeleteSnapshotCopyGrant(Amazon.Redshift.Model.DeleteSnapshotCopyGrantRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSnapshotCopyGrant operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshotCopyGrant operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSnapshotCopyGrant
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDeleteSnapshotCopyGrant(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSnapshotCopyGrant operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSnapshotCopyGrant.</param>
            
            <returns>Returns a  DeleteSnapshotCopyGrantResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DeleteTags(Amazon.Redshift.Model.DeleteTagsRequest)">
            <summary>
            Deletes a tag or tags from a resource. You must provide the ARN of the resource from
            which you want to delete the tag or tags.
            </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 Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ResourceNotFoundException">
            The resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDeleteTags(Amazon.Redshift.Model.DeleteTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTags operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDeleteTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTags.</param>
            
            <returns>Returns a  DeleteTagsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeClusterParameterGroups">
            <summary>
            Returns a list of Amazon Redshift parameter groups, including parameter groups you
            created and the default parameter group. For each parameter group, the response includes
            the parameter group name, description, and parameter group family name. You can optionally
            specify a name to retrieve the description of a specific parameter group. 
            
             
            <para>
             For more information about parameters and parameter groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all parameter groups that match any combination of the specified keys and values.
            For example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all parameter groups
            that have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, parameter groups are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            
            <returns>The response from the DescribeClusterParameterGroups service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeClusterParameterGroups(Amazon.Redshift.Model.DescribeClusterParameterGroupsRequest)">
            <summary>
            Returns a list of Amazon Redshift parameter groups, including parameter groups you
            created and the default parameter group. For each parameter group, the response includes
            the parameter group name, description, and parameter group family name. You can optionally
            specify a name to retrieve the description of a specific parameter group. 
            
             
            <para>
             For more information about parameters and parameter groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all parameter groups that match any combination of the specified keys and values.
            For example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all parameter groups
            that have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, parameter groups are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClusterParameterGroups service method.</param>
            
            <returns>The response from the DescribeClusterParameterGroups service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeClusterParameterGroups(Amazon.Redshift.Model.DescribeClusterParameterGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClusterParameterGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClusterParameterGroups operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClusterParameterGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeClusterParameterGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClusterParameterGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClusterParameterGroups.</param>
            
            <returns>Returns a  DescribeClusterParameterGroupsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeClusterParameters(Amazon.Redshift.Model.DescribeClusterParametersRequest)">
            <summary>
            Returns a detailed list of parameters contained within the specified Amazon Redshift
            parameter group. For each parameter the response includes information such as parameter
            name, description, data type, value, whether the parameter value is modifiable, and
            so on. 
            
             
            <para>
            You can specify <i>source</i> filter to retrieve parameters of only specific type.
            For example, to retrieve parameters that were modified by a user action such as from
            <a>ModifyClusterParameterGroup</a>, you can specify <i>source</i> equal to <i>user</i>.
            </para>
             
            <para>
             For more information about parameters and parameter groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClusterParameters service method.</param>
            
            <returns>The response from the DescribeClusterParameters service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeClusterParameters(Amazon.Redshift.Model.DescribeClusterParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClusterParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClusterParameters operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClusterParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeClusterParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClusterParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClusterParameters.</param>
            
            <returns>Returns a  DescribeClusterParametersResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeClusters">
            <summary>
            Returns properties of provisioned clusters including general cluster properties,
            cluster database properties, maintenance and backup properties, and security and access
            properties. This operation supports pagination. For more information about managing
            clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> . 
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all clusters that match any combination of the specified keys and values. For example,
            if you have <code>owner</code> and <code>environment</code> for tag keys, and <code>admin</code>
            and <code>test</code> for tag values, all clusters that have any combination of those
            values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, clusters are returned regardless
            of whether they have tag keys or values associated with them.
            </para>
            </summary>
            
            <returns>The response from the DescribeClusters service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeClusters(Amazon.Redshift.Model.DescribeClustersRequest)">
            <summary>
            Returns properties of provisioned clusters including general cluster properties,
            cluster database properties, maintenance and backup properties, and security and access
            properties. This operation supports pagination. For more information about managing
            clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> . 
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all clusters that match any combination of the specified keys and values. For example,
            if you have <code>owner</code> and <code>environment</code> for tag keys, and <code>admin</code>
            and <code>test</code> for tag values, all clusters that have any combination of those
            values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, clusters are returned regardless
            of whether they have tag keys or values associated with them.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClusters service method.</param>
            
            <returns>The response from the DescribeClusters service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeClusters(Amazon.Redshift.Model.DescribeClustersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClusters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClusters operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClusters
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeClusters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClusters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClusters.</param>
            
            <returns>Returns a  DescribeClustersResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeClusterSecurityGroups">
            <summary>
            Returns information about Amazon Redshift security groups. If the name of a security
            group is specified, the response will contain only information about only that security
            group. 
            
             
            <para>
             For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Amazon
            Redshift Cluster Security Groups</a> in the <i>Amazon Redshift Cluster Management
            Guide</i>. 
            </para>
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all security groups that match any combination of the specified keys and values. For
            example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all security groups that
            have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, security groups are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            
            <returns>The response from the DescribeClusterSecurityGroups service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            The cluster security group name does not refer to an existing cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeClusterSecurityGroups(Amazon.Redshift.Model.DescribeClusterSecurityGroupsRequest)">
            <summary>
            Returns information about Amazon Redshift security groups. If the name of a security
            group is specified, the response will contain only information about only that security
            group. 
            
             
            <para>
             For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Amazon
            Redshift Cluster Security Groups</a> in the <i>Amazon Redshift Cluster Management
            Guide</i>. 
            </para>
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all security groups that match any combination of the specified keys and values. For
            example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all security groups that
            have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, security groups are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClusterSecurityGroups service method.</param>
            
            <returns>The response from the DescribeClusterSecurityGroups service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            The cluster security group name does not refer to an existing cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeClusterSecurityGroups(Amazon.Redshift.Model.DescribeClusterSecurityGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClusterSecurityGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClusterSecurityGroups operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClusterSecurityGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeClusterSecurityGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClusterSecurityGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClusterSecurityGroups.</param>
            
            <returns>Returns a  DescribeClusterSecurityGroupsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeClusterSnapshots">
            <summary>
            Returns one or more snapshot objects, which contain metadata about your cluster snapshots.
            By default, this operation returns information about all snapshots of all clusters
            that are owned by you AWS customer account. No information is returned for snapshots
            owned by inactive AWS customer accounts. 
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all snapshots that match any combination of the specified keys and values. For example,
            if you have <code>owner</code> and <code>environment</code> for tag keys, and <code>admin</code>
            and <code>test</code> for tag values, all snapshots that have any combination of those
            values are returned. Only snapshots that you own are returned in the response; shared
            snapshots are not returned with the tag key and tag value request parameters.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, snapshots are returned regardless
            of whether they have tag keys or values associated with them.
            </para>
            </summary>
            
            <returns>The response from the DescribeClusterSnapshots service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotNotFoundException">
            The snapshot identifier does not refer to an existing cluster snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeClusterSnapshots(Amazon.Redshift.Model.DescribeClusterSnapshotsRequest)">
            <summary>
            Returns one or more snapshot objects, which contain metadata about your cluster snapshots.
            By default, this operation returns information about all snapshots of all clusters
            that are owned by you AWS customer account. No information is returned for snapshots
            owned by inactive AWS customer accounts. 
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all snapshots that match any combination of the specified keys and values. For example,
            if you have <code>owner</code> and <code>environment</code> for tag keys, and <code>admin</code>
            and <code>test</code> for tag values, all snapshots that have any combination of those
            values are returned. Only snapshots that you own are returned in the response; shared
            snapshots are not returned with the tag key and tag value request parameters.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, snapshots are returned regardless
            of whether they have tag keys or values associated with them.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClusterSnapshots service method.</param>
            
            <returns>The response from the DescribeClusterSnapshots service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotNotFoundException">
            The snapshot identifier does not refer to an existing cluster snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeClusterSnapshots(Amazon.Redshift.Model.DescribeClusterSnapshotsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClusterSnapshots operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClusterSnapshots operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClusterSnapshots
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeClusterSnapshots(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClusterSnapshots operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClusterSnapshots.</param>
            
            <returns>Returns a  DescribeClusterSnapshotsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeClusterSubnetGroups">
            <summary>
            Returns one or more cluster subnet group objects, which contain metadata about your
            cluster subnet groups. By default, this operation returns information about all cluster
            subnet groups that are defined in you AWS account. 
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all subnet groups that match any combination of the specified keys and values. For
            example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all subnet groups that
            have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, subnet groups are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            
            <returns>The response from the DescribeClusterSubnetGroups service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetGroupNotFoundException">
            The cluster subnet group name does not refer to an existing cluster subnet group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeClusterSubnetGroups(Amazon.Redshift.Model.DescribeClusterSubnetGroupsRequest)">
            <summary>
            Returns one or more cluster subnet group objects, which contain metadata about your
            cluster subnet groups. By default, this operation returns information about all cluster
            subnet groups that are defined in you AWS account. 
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all subnet groups that match any combination of the specified keys and values. For
            example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all subnet groups that
            have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, subnet groups are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClusterSubnetGroups service method.</param>
            
            <returns>The response from the DescribeClusterSubnetGroups service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetGroupNotFoundException">
            The cluster subnet group name does not refer to an existing cluster subnet group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeClusterSubnetGroups(Amazon.Redshift.Model.DescribeClusterSubnetGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClusterSubnetGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClusterSubnetGroups operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClusterSubnetGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeClusterSubnetGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClusterSubnetGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClusterSubnetGroups.</param>
            
            <returns>Returns a  DescribeClusterSubnetGroupsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeClusterVersions">
            <summary>
            Returns descriptions of the available Amazon Redshift cluster versions. You can call
            this operation even before creating any clusters to learn more about the Amazon Redshift
            versions. For more information about managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i>
            </summary>
            
            <returns>The response from the DescribeClusterVersions service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeClusterVersions(Amazon.Redshift.Model.DescribeClusterVersionsRequest)">
            <summary>
            Returns descriptions of the available Amazon Redshift cluster versions. You can call
            this operation even before creating any clusters to learn more about the Amazon Redshift
            versions. For more information about managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClusterVersions service method.</param>
            
            <returns>The response from the DescribeClusterVersions service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeClusterVersions(Amazon.Redshift.Model.DescribeClusterVersionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClusterVersions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClusterVersions operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClusterVersions
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeClusterVersions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClusterVersions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClusterVersions.</param>
            
            <returns>Returns a  DescribeClusterVersionsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeDefaultClusterParameters(Amazon.Redshift.Model.DescribeDefaultClusterParametersRequest)">
            <summary>
            Returns a list of parameter settings for the specified parameter group family. 
            
             
            <para>
             For more information about parameters and parameter groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDefaultClusterParameters service method.</param>
            
            <returns>The response from the DescribeDefaultClusterParameters service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeDefaultClusterParameters(Amazon.Redshift.Model.DescribeDefaultClusterParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDefaultClusterParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDefaultClusterParameters operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDefaultClusterParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeDefaultClusterParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDefaultClusterParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDefaultClusterParameters.</param>
            
            <returns>Returns a  DescribeDefaultClusterParametersResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeEventCategories">
            <summary>
            Displays a list of event categories for all event source types, or for a specified
            source type. For a list of the event categories and source types, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-event-notifications.html">Amazon
            Redshift Event Notifications</a>.
            </summary>
            
            <returns>The response from the DescribeEventCategories service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeEventCategories(Amazon.Redshift.Model.DescribeEventCategoriesRequest)">
            <summary>
            Displays a list of event categories for all event source types, or for a specified
            source type. For a list of the event categories and source types, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-event-notifications.html">Amazon
            Redshift Event Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEventCategories service method.</param>
            
            <returns>The response from the DescribeEventCategories service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeEventCategories(Amazon.Redshift.Model.DescribeEventCategoriesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEventCategories operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEventCategories operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEventCategories
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeEventCategories(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEventCategories operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEventCategories.</param>
            
            <returns>Returns a  DescribeEventCategoriesResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeEvents">
            <summary>
            Returns events related to clusters, security groups, snapshots, and parameter groups
            for the past 14 days. Events specific to a particular cluster, security group, snapshot
            or parameter group can be obtained by providing the name as a parameter. By default,
            the past hour of events are returned.
            </summary>
            
            <returns>The response from the DescribeEvents service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeEvents(Amazon.Redshift.Model.DescribeEventsRequest)">
            <summary>
            Returns events related to clusters, security groups, snapshots, and parameter groups
            for the past 14 days. Events specific to a particular cluster, security group, snapshot
            or parameter group can be obtained by providing the name as a parameter. By default,
            the past hour of events are returned.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEvents service method.</param>
            
            <returns>The response from the DescribeEvents service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeEvents(Amazon.Redshift.Model.DescribeEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEvents operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEvents.</param>
            
            <returns>Returns a  DescribeEventsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeEventSubscriptions">
            <summary>
            Lists descriptions of all the Amazon Redshift event notifications subscription for
            a customer account. If you specify a subscription name, lists the description for
            that subscription.
            </summary>
            
            <returns>The response from the DescribeEventSubscriptions service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionNotFoundException">
            An Amazon Redshift event notification subscription with the specified name does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeEventSubscriptions(Amazon.Redshift.Model.DescribeEventSubscriptionsRequest)">
            <summary>
            Lists descriptions of all the Amazon Redshift event notifications subscription for
            a customer account. If you specify a subscription name, lists the description for
            that subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEventSubscriptions service method.</param>
            
            <returns>The response from the DescribeEventSubscriptions service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionNotFoundException">
            An Amazon Redshift event notification subscription with the specified name does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeEventSubscriptions(Amazon.Redshift.Model.DescribeEventSubscriptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEventSubscriptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEventSubscriptions operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEventSubscriptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeEventSubscriptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEventSubscriptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEventSubscriptions.</param>
            
            <returns>Returns a  DescribeEventSubscriptionsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeHsmClientCertificates">
            <summary>
            Returns information about the specified HSM client certificate. If no certificate
            ID is specified, returns information about all the HSM certificates owned by your
            AWS customer account.
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all HSM client certificates that match any combination of the specified keys and values.
            For example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all HSM client certificates
            that have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, HSM client certificates
            are returned regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            
            <returns>The response from the DescribeHsmClientCertificates service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.HsmClientCertificateNotFoundException">
            There is no Amazon Redshift HSM client certificate with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeHsmClientCertificates(Amazon.Redshift.Model.DescribeHsmClientCertificatesRequest)">
            <summary>
            Returns information about the specified HSM client certificate. If no certificate
            ID is specified, returns information about all the HSM certificates owned by your
            AWS customer account.
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all HSM client certificates that match any combination of the specified keys and values.
            For example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all HSM client certificates
            that have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, HSM client certificates
            are returned regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeHsmClientCertificates service method.</param>
            
            <returns>The response from the DescribeHsmClientCertificates service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.HsmClientCertificateNotFoundException">
            There is no Amazon Redshift HSM client certificate with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeHsmClientCertificates(Amazon.Redshift.Model.DescribeHsmClientCertificatesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeHsmClientCertificates operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeHsmClientCertificates operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeHsmClientCertificates
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeHsmClientCertificates(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeHsmClientCertificates operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeHsmClientCertificates.</param>
            
            <returns>Returns a  DescribeHsmClientCertificatesResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeHsmConfigurations">
            <summary>
            Returns information about the specified Amazon Redshift HSM configuration. If no configuration
            ID is specified, returns information about all the HSM configurations owned by your
            AWS customer account.
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all HSM connections that match any combination of the specified keys and values. For
            example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all HSM connections that
            have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, HSM connections are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            
            <returns>The response from the DescribeHsmConfigurations service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.HsmConfigurationNotFoundException">
            There is no Amazon Redshift HSM configuration with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeHsmConfigurations(Amazon.Redshift.Model.DescribeHsmConfigurationsRequest)">
            <summary>
            Returns information about the specified Amazon Redshift HSM configuration. If no configuration
            ID is specified, returns information about all the HSM configurations owned by your
            AWS customer account.
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all HSM connections that match any combination of the specified keys and values. For
            example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all HSM connections that
            have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, HSM connections are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeHsmConfigurations service method.</param>
            
            <returns>The response from the DescribeHsmConfigurations service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.HsmConfigurationNotFoundException">
            There is no Amazon Redshift HSM configuration with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeHsmConfigurations(Amazon.Redshift.Model.DescribeHsmConfigurationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeHsmConfigurations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeHsmConfigurations operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeHsmConfigurations
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeHsmConfigurations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeHsmConfigurations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeHsmConfigurations.</param>
            
            <returns>Returns a  DescribeHsmConfigurationsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeLoggingStatus(Amazon.Redshift.Model.DescribeLoggingStatusRequest)">
            <summary>
            Describes whether information, such as queries and connection attempts, is being logged
            for the specified Amazon Redshift cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLoggingStatus service method.</param>
            
            <returns>The response from the DescribeLoggingStatus service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeLoggingStatus(Amazon.Redshift.Model.DescribeLoggingStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLoggingStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLoggingStatus operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoggingStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeLoggingStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLoggingStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLoggingStatus.</param>
            
            <returns>Returns a  DescribeLoggingStatusResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeOrderableClusterOptions">
            <summary>
            Returns a list of orderable cluster options. Before you create a new cluster you
            can use this operation to find what options are available, such as the EC2 Availability
            Zones (AZ) in the specific AWS region that you can specify, and the node types you
            can request. The node types differ by available storage, memory, CPU and price. With
            the cost involved you might want to obtain a list of cluster options in the specific
            region and specify values when creating a cluster. For more information about managing
            clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i>
            </summary>
            
            <returns>The response from the DescribeOrderableClusterOptions service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeOrderableClusterOptions(Amazon.Redshift.Model.DescribeOrderableClusterOptionsRequest)">
            <summary>
            Returns a list of orderable cluster options. Before you create a new cluster you
            can use this operation to find what options are available, such as the EC2 Availability
            Zones (AZ) in the specific AWS region that you can specify, and the node types you
            can request. The node types differ by available storage, memory, CPU and price. With
            the cost involved you might want to obtain a list of cluster options in the specific
            region and specify values when creating a cluster. For more information about managing
            clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeOrderableClusterOptions service method.</param>
            
            <returns>The response from the DescribeOrderableClusterOptions service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeOrderableClusterOptions(Amazon.Redshift.Model.DescribeOrderableClusterOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeOrderableClusterOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeOrderableClusterOptions operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOrderableClusterOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeOrderableClusterOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeOrderableClusterOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeOrderableClusterOptions.</param>
            
            <returns>Returns a  DescribeOrderableClusterOptionsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeReservedNodeOfferings">
            <summary>
            Returns a list of the available reserved node offerings by Amazon Redshift with their
            descriptions including the node type, the fixed and recurring costs of reserving the
            node and duration the node will be reserved for you. These descriptions help you determine
            which reserve node offering you want to purchase. You then use the unique offering
            ID in you call to <a>PurchaseReservedNodeOffering</a> to reserve one or more nodes
            for your Amazon Redshift cluster. 
            
             
            <para>
             For more information about reserved node offerings, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/purchase-reserved-node-instance.html">Purchasing
            Reserved Nodes</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
            
            <returns>The response from the DescribeReservedNodeOfferings service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ReservedNodeOfferingNotFoundException">
            Specified offering does not exist.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnsupportedOperationException">
            The requested operation isn't supported.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeReservedNodeOfferings(Amazon.Redshift.Model.DescribeReservedNodeOfferingsRequest)">
            <summary>
            Returns a list of the available reserved node offerings by Amazon Redshift with their
            descriptions including the node type, the fixed and recurring costs of reserving the
            node and duration the node will be reserved for you. These descriptions help you determine
            which reserve node offering you want to purchase. You then use the unique offering
            ID in you call to <a>PurchaseReservedNodeOffering</a> to reserve one or more nodes
            for your Amazon Redshift cluster. 
            
             
            <para>
             For more information about reserved node offerings, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/purchase-reserved-node-instance.html">Purchasing
            Reserved Nodes</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedNodeOfferings service method.</param>
            
            <returns>The response from the DescribeReservedNodeOfferings service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ReservedNodeOfferingNotFoundException">
            Specified offering does not exist.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnsupportedOperationException">
            The requested operation isn't supported.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeReservedNodeOfferings(Amazon.Redshift.Model.DescribeReservedNodeOfferingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedNodeOfferings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedNodeOfferings operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedNodeOfferings
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeReservedNodeOfferings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedNodeOfferings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedNodeOfferings.</param>
            
            <returns>Returns a  DescribeReservedNodeOfferingsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeReservedNodes">
            <summary>
            Returns the descriptions of the reserved nodes.
            </summary>
            
            <returns>The response from the DescribeReservedNodes service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ReservedNodeNotFoundException">
            The specified reserved compute node not found.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeReservedNodes(Amazon.Redshift.Model.DescribeReservedNodesRequest)">
            <summary>
            Returns the descriptions of the reserved nodes.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedNodes service method.</param>
            
            <returns>The response from the DescribeReservedNodes service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ReservedNodeNotFoundException">
            The specified reserved compute node not found.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeReservedNodes(Amazon.Redshift.Model.DescribeReservedNodesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedNodes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedNodes operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedNodes
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeReservedNodes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedNodes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedNodes.</param>
            
            <returns>Returns a  DescribeReservedNodesResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeResize(Amazon.Redshift.Model.DescribeResizeRequest)">
            <summary>
            Returns information about the last resize operation for the specified cluster. If
            no resize operation has ever been initiated for the specified cluster, a <code>HTTP
            404</code> error is returned. If a resize operation was initiated and completed, the
            status of the resize remains as <code>SUCCEEDED</code> until the next resize. 
            
             
            <para>
             A resize operation can be requested using <a>ModifyCluster</a> and specifying a different
            number or type of nodes for the cluster. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeResize service method.</param>
            
            <returns>The response from the DescribeResize service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ResizeNotFoundException">
            A resize operation for the specified cluster is not found.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeResize(Amazon.Redshift.Model.DescribeResizeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeResize operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeResize operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeResize
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeResize(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeResize operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeResize.</param>
            
            <returns>Returns a  DescribeResizeResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeSnapshotCopyGrants(Amazon.Redshift.Model.DescribeSnapshotCopyGrantsRequest)">
            <summary>
            Returns a list of snapshot copy grants owned by the AWS account in the destination
            region.
            
             
            <para>
             For more information about managing snapshot copy grants, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html">Amazon
            Redshift Database Encryption</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshotCopyGrants service method.</param>
            
            <returns>The response from the DescribeSnapshotCopyGrants service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SnapshotCopyGrantNotFoundException">
            The specified snapshot copy grant can't be found. Make sure that the name is typed
            correctly and that the grant exists in the destination region.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeSnapshotCopyGrants(Amazon.Redshift.Model.DescribeSnapshotCopyGrantsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSnapshotCopyGrants operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshotCopyGrants operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSnapshotCopyGrants
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeSnapshotCopyGrants(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSnapshotCopyGrants operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSnapshotCopyGrants.</param>
            
            <returns>Returns a  DescribeSnapshotCopyGrantsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DescribeTags(Amazon.Redshift.Model.DescribeTagsRequest)">
            <summary>
            Returns a list of tags. You can return tags from a specific resource by specifying
            an ARN, or you can return all tags for a given type of resource, such as clusters,
            snapshots, and so on.
            
             
            <para>
             The following are limitations for <code>DescribeTags</code>: <ul> <li>You cannot
            specify an ARN and a resource-type value together in the same request.</li> <li>You
            cannot use the <code>MaxRecords</code> and <code>Marker</code> parameters together
            with the ARN parameter.</li> <li>The <code>MaxRecords</code> parameter can be a range
            from 10 to 50 results to return in a request.</li> </ul> 
            </para>
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all resources that match any combination of the specified keys and values. For example,
            if you have <code>owner</code> and <code>environment</code> for tag keys, and <code>admin</code>
            and <code>test</code> for tag values, all resources that have any combination of those
            values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, resources are returned regardless
            of whether they have tag keys or values associated with them.
            </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 Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ResourceNotFoundException">
            The resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDescribeTags(Amazon.Redshift.Model.DescribeTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTags operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDescribeTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTags.</param>
            
            <returns>Returns a  DescribeTagsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DisableLogging(Amazon.Redshift.Model.DisableLoggingRequest)">
            <summary>
            Stops logging information, such as queries and connection attempts, for the specified
            Amazon Redshift cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableLogging service method.</param>
            
            <returns>The response from the DisableLogging service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDisableLogging(Amazon.Redshift.Model.DisableLoggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableLogging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableLogging operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableLogging
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDisableLogging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableLogging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableLogging.</param>
            
            <returns>Returns a  DisableLoggingResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.DisableSnapshotCopy(Amazon.Redshift.Model.DisableSnapshotCopyRequest)">
            <summary>
            Disables the automatic copying of snapshots from one region to another region for
            a specified cluster.
            
             
            <para>
            If your cluster and its snapshots are encrypted using a customer master key (CMK)
            from AWS KMS, use <a>DeleteSnapshotCopyGrant</a> to delete the grant that grants Amazon
            Redshift permission to the CMK in the destination region. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableSnapshotCopy service method.</param>
            
            <returns>The response from the DisableSnapshotCopy service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterStateException">
            The specified cluster is not in the <code>available</code> state.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SnapshotCopyAlreadyDisabledException">
            The cluster already has cross-region snapshot copy disabled.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            Your account is not authorized to perform the requested operation.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginDisableSnapshotCopy(Amazon.Redshift.Model.DisableSnapshotCopyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableSnapshotCopy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableSnapshotCopy operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableSnapshotCopy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndDisableSnapshotCopy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableSnapshotCopy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableSnapshotCopy.</param>
            
            <returns>Returns a  DisableSnapshotCopyResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EnableLogging(Amazon.Redshift.Model.EnableLoggingRequest)">
            <summary>
            Starts logging information, such as queries and connection attempts, for the specified
            Amazon Redshift cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableLogging service method.</param>
            
            <returns>The response from the EnableLogging service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.BucketNotFoundException">
            Could not find the specified S3 bucket.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InsufficientS3BucketPolicyException">
            The cluster does not have read bucket or put object permissions on the S3 bucket
            specified when enabling logging.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidS3BucketNameException">
            The S3 bucket name is invalid. For more information about naming rules, go to <a href="http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html">Bucket
            Restrictions and Limitations</a> in the Amazon Simple Storage Service (S3) Developer
            Guide.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidS3KeyPrefixException">
            The string specified for the logging S3 key prefix does not comply with the documented
            constraints.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginEnableLogging(Amazon.Redshift.Model.EnableLoggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableLogging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableLogging operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableLogging
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndEnableLogging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableLogging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableLogging.</param>
            
            <returns>Returns a  EnableLoggingResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EnableSnapshotCopy(Amazon.Redshift.Model.EnableSnapshotCopyRequest)">
            <summary>
            Enables the automatic copy of snapshots from one region to another region for a specified
            cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableSnapshotCopy service method.</param>
            
            <returns>The response from the EnableSnapshotCopy service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.CopyToRegionDisabledException">
            Cross-region snapshot copy was temporarily disabled. Try your request again.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.IncompatibleOrderableOptionsException">
            The specified options are incompatible.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterStateException">
            The specified cluster is not in the <code>available</code> state.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.LimitExceededException">
            The encryption key has exceeded its grant limit in AWS KMS.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SnapshotCopyAlreadyEnabledException">
            The cluster already has cross-region snapshot copy enabled.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SnapshotCopyGrantNotFoundException">
            The specified snapshot copy grant can't be found. Make sure that the name is typed
            correctly and that the grant exists in the destination region.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            Your account is not authorized to perform the requested operation.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnknownSnapshotCopyRegionException">
            The specified region is incorrect or does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginEnableSnapshotCopy(Amazon.Redshift.Model.EnableSnapshotCopyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableSnapshotCopy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableSnapshotCopy operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableSnapshotCopy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndEnableSnapshotCopy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableSnapshotCopy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableSnapshotCopy.</param>
            
            <returns>Returns a  EnableSnapshotCopyResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.ModifyCluster(Amazon.Redshift.Model.ModifyClusterRequest)">
            <summary>
            Modifies the settings for a cluster. For example, you can add another security or
            parameter group, update the preferred maintenance window, or change the master user
            password. Resetting a cluster password or modifying the security groups associated
            with a cluster do not need a reboot. However, modifying a parameter group requires
            a reboot for parameters to take effect. For more information about managing clusters,
            go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> . 
            
             
            <para>
            You can also change node type and the number of nodes to scale up or down the cluster.
            When resizing a cluster, you must specify both the number of nodes and the node type
            even if one of the parameters does not change.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyCluster service method.</param>
            
            <returns>The response from the ModifyCluster service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterAlreadyExistsException">
            The account already has a cluster with the given identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            The cluster security group name does not refer to an existing cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.HsmClientCertificateNotFoundException">
            There is no Amazon Redshift HSM client certificate with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.HsmConfigurationNotFoundException">
            There is no Amazon Redshift HSM configuration with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InsufficientClusterCapacityException">
            The number of nodes specified exceeds the allotted capacity of the cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSecurityGroupStateException">
            The state of the cluster security group is not <code>available</code>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterStateException">
            The specified cluster is not in the <code>available</code> state.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.LimitExceededException">
            The encryption key has exceeded its grant limit in AWS KMS.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.NumberOfNodesQuotaExceededException">
            The operation would exceed the number of nodes allotted to the account. For information
            about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            Your account is not authorized to perform the requested operation.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnsupportedOptionException">
            A request option was specified that is not supported.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginModifyCluster(Amazon.Redshift.Model.ModifyClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyCluster operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndModifyCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyCluster.</param>
            
            <returns>Returns a  ModifyClusterResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.ModifyClusterParameterGroup(Amazon.Redshift.Model.ModifyClusterParameterGroupRequest)">
            <summary>
            Modifies the parameters of a parameter group. 
            
             
            <para>
             For more information about parameters and parameter groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyClusterParameterGroup service method.</param>
            
            <returns>The response from the ModifyClusterParameterGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterParameterGroupStateException">
            The cluster parameter group action can not be completed because another task is in
            progress that involves the parameter group. Wait a few moments and try the operation
            again.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginModifyClusterParameterGroup(Amazon.Redshift.Model.ModifyClusterParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyClusterParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyClusterParameterGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyClusterParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndModifyClusterParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyClusterParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyClusterParameterGroup.</param>
            
            <returns>Returns a  ModifyClusterParameterGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.ModifyClusterSubnetGroup(Amazon.Redshift.Model.ModifyClusterSubnetGroupRequest)">
            <summary>
            Modifies a cluster subnet group to include the specified list of VPC subnets. The
            operation replaces the existing list of subnets with the new list of subnets.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyClusterSubnetGroup service method.</param>
            
            <returns>The response from the ModifyClusterSubnetGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetGroupNotFoundException">
            The cluster subnet group name does not refer to an existing cluster subnet group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetQuotaExceededException">
            The request would result in user exceeding the allowed number of subnets in a cluster
            subnet groups. For information about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidSubnetException">
            The requested subnet is not valid, or not all of the subnets are in the same VPC.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubnetAlreadyInUseException">
            A specified subnet is already in use by another cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            Your account is not authorized to perform the requested operation.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginModifyClusterSubnetGroup(Amazon.Redshift.Model.ModifyClusterSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyClusterSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyClusterSubnetGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyClusterSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndModifyClusterSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyClusterSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyClusterSubnetGroup.</param>
            
            <returns>Returns a  ModifyClusterSubnetGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.ModifyEventSubscription(Amazon.Redshift.Model.ModifyEventSubscriptionRequest)">
            <summary>
            Modifies an existing Amazon Redshift event notification subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyEventSubscription service method.</param>
            
            <returns>The response from the ModifyEventSubscription service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.InvalidSubscriptionStateException">
            The subscription request is invalid because it is a duplicate request. This subscription
            request is already in progress.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SNSInvalidTopicException">
            Amazon SNS has responded that there is a problem with the specified Amazon SNS topic.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SNSNoAuthorizationException">
            You do not have permission to publish to the specified Amazon SNS topic.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SNSTopicArnNotFoundException">
            An Amazon SNS topic with the specified Amazon Resource Name (ARN) does not exist.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SourceNotFoundException">
            The specified Amazon Redshift event source could not be found.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionCategoryNotFoundException">
            The value specified for the event category was not one of the allowed values, or it
            specified a category that does not apply to the specified source type. The allowed
            values are Configuration, Management, Monitoring, and Security.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionEventIdNotFoundException">
            An Amazon Redshift event with the specified event ID does not exist.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionNotFoundException">
            An Amazon Redshift event notification subscription with the specified name does not
            exist.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionSeverityNotFoundException">
            The value specified for the event severity was not one of the allowed values, or it
            specified a severity that does not apply to the specified source type. The allowed
            values are ERROR and INFO.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginModifyEventSubscription(Amazon.Redshift.Model.ModifyEventSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyEventSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyEventSubscription operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyEventSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndModifyEventSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyEventSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyEventSubscription.</param>
            
            <returns>Returns a  ModifyEventSubscriptionResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.ModifySnapshotCopyRetentionPeriod(Amazon.Redshift.Model.ModifySnapshotCopyRetentionPeriodRequest)">
            <summary>
            Modifies the number of days to retain automated snapshots in the destination region
            after they are copied from the source region.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifySnapshotCopyRetentionPeriod service method.</param>
            
            <returns>The response from the ModifySnapshotCopyRetentionPeriod service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterStateException">
            The specified cluster is not in the <code>available</code> state.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SnapshotCopyDisabledException">
            Cross-region snapshot copy was temporarily disabled. Try your request again.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            Your account is not authorized to perform the requested operation.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginModifySnapshotCopyRetentionPeriod(Amazon.Redshift.Model.ModifySnapshotCopyRetentionPeriodRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifySnapshotCopyRetentionPeriod operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifySnapshotCopyRetentionPeriod operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifySnapshotCopyRetentionPeriod
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndModifySnapshotCopyRetentionPeriod(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifySnapshotCopyRetentionPeriod operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifySnapshotCopyRetentionPeriod.</param>
            
            <returns>Returns a  ModifySnapshotCopyRetentionPeriodResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.PurchaseReservedNodeOffering(Amazon.Redshift.Model.PurchaseReservedNodeOfferingRequest)">
            <summary>
            Allows you to purchase reserved nodes. Amazon Redshift offers a predefined set of
            reserved node offerings. You can purchase one or more of the offerings. You can call
            the <a>DescribeReservedNodeOfferings</a> API to obtain the available reserved node
            offerings. You can call this API by providing a specific reserved node offering and
            the number of nodes you want to reserve. 
            
             
            <para>
             For more information about reserved node offerings, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/purchase-reserved-node-instance.html">Purchasing
            Reserved Nodes</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedNodeOffering service method.</param>
            
            <returns>The response from the PurchaseReservedNodeOffering service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ReservedNodeAlreadyExistsException">
            User already has a reservation with the given identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ReservedNodeOfferingNotFoundException">
            Specified offering does not exist.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ReservedNodeQuotaExceededException">
            Request would exceed the user's compute node quota. For information about increasing
            your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnsupportedOperationException">
            The requested operation isn't supported.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginPurchaseReservedNodeOffering(Amazon.Redshift.Model.PurchaseReservedNodeOfferingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PurchaseReservedNodeOffering operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedNodeOffering operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPurchaseReservedNodeOffering
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndPurchaseReservedNodeOffering(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PurchaseReservedNodeOffering operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPurchaseReservedNodeOffering.</param>
            
            <returns>Returns a  PurchaseReservedNodeOfferingResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.RebootCluster(Amazon.Redshift.Model.RebootClusterRequest)">
            <summary>
            Reboots a cluster. This action is taken as soon as possible. It results in a momentary
            outage to the cluster, during which the cluster status is set to <code>rebooting</code>.
            A cluster event is created when the reboot is completed. Any pending cluster modifications
            (see <a>ModifyCluster</a>) are applied at this reboot. For more information about
            managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RebootCluster service method.</param>
            
            <returns>The response from the RebootCluster service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterStateException">
            The specified cluster is not in the <code>available</code> state.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginRebootCluster(Amazon.Redshift.Model.RebootClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RebootCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebootCluster operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndRebootCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RebootCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRebootCluster.</param>
            
            <returns>Returns a  RebootClusterResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.ResetClusterParameterGroup(Amazon.Redshift.Model.ResetClusterParameterGroupRequest)">
            <summary>
            Sets one or more parameters of the specified parameter group to their default values
            and sets the source values of the parameters to "engine-default". To reset the entire
            parameter group specify the <i>ResetAllParameters</i> parameter. For parameter changes
            to take effect you must reboot any associated clusters.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetClusterParameterGroup service method.</param>
            
            <returns>The response from the ResetClusterParameterGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterParameterGroupStateException">
            The cluster parameter group action can not be completed because another task is in
            progress that involves the parameter group. Wait a few moments and try the operation
            again.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginResetClusterParameterGroup(Amazon.Redshift.Model.ResetClusterParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetClusterParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetClusterParameterGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetClusterParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndResetClusterParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetClusterParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetClusterParameterGroup.</param>
            
            <returns>Returns a  ResetClusterParameterGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.RestoreFromClusterSnapshot(Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest)">
            <summary>
            Creates a new cluster from a snapshot. By default, Amazon Redshift creates the resulting
            cluster with the same configuration as the original cluster from which the snapshot
            was created, except that the new cluster is created with the default cluster security
            and parameter groups. After Amazon Redshift creates the cluster, you can use the <a>ModifyCluster</a>
            API to associate a different security group and different parameter group with the
            restored cluster. If you are using a DS node type, you can also choose to change to
            another DS node type of the same size during restore.
            
             
            <para>
             If you restore a cluster into a VPC, you must provide a cluster subnet group where
            you want the cluster restored. 
            </para>
             
            <para>
             For more information about working with snapshots, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html">Amazon
            Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestoreFromClusterSnapshot service method.</param>
            
            <returns>The response from the RestoreFromClusterSnapshot service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.AccessToSnapshotDeniedException">
            The owner of the specified snapshot has not authorized your account to access the
            snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterAlreadyExistsException">
            The account already has a cluster with the given identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterQuotaExceededException">
            The request would exceed the allowed number of cluster instances for this account.
            For information about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            The cluster security group name does not refer to an existing cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotNotFoundException">
            The snapshot identifier does not refer to an existing cluster snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetGroupNotFoundException">
            The cluster subnet group name does not refer to an existing cluster subnet group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.HsmClientCertificateNotFoundException">
            There is no Amazon Redshift HSM client certificate with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.HsmConfigurationNotFoundException">
            There is no Amazon Redshift HSM configuration with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InsufficientClusterCapacityException">
            The number of nodes specified exceeds the allotted capacity of the cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSnapshotStateException">
            The state of the cluster snapshot is not <code>available</code>, or other accounts
            are authorized to access the snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSubnetGroupStateException">
            The cluster subnet group cannot be deleted because it is in use.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidElasticIpException">
            The Elastic IP (EIP) is invalid or cannot be found.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidRestoreException">
            The restore is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidSubnetException">
            The requested subnet is not valid, or not all of the subnets are in the same VPC.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidVPCNetworkStateException">
            The cluster subnet group does not cover all Availability Zones.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.LimitExceededException">
            The encryption key has exceeded its grant limit in AWS KMS.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.NumberOfNodesPerClusterLimitExceededException">
            The operation would exceed the number of nodes allowed for a cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.NumberOfNodesQuotaExceededException">
            The operation would exceed the number of nodes allotted to the account. For information
            about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            Your account is not authorized to perform the requested operation.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginRestoreFromClusterSnapshot(Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestoreFromClusterSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreFromClusterSnapshot operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreFromClusterSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndRestoreFromClusterSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestoreFromClusterSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestoreFromClusterSnapshot.</param>
            
            <returns>Returns a  RestoreFromClusterSnapshotResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.RevokeClusterSecurityGroupIngress(Amazon.Redshift.Model.RevokeClusterSecurityGroupIngressRequest)">
            <summary>
            Revokes an ingress rule in an Amazon Redshift security group for a previously authorized
            IP range or Amazon EC2 security group. To add an ingress rule, see <a>AuthorizeClusterSecurityGroupIngress</a>.
            For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Amazon
            Redshift Cluster Security Groups</a> in the <i>Amazon Redshift Cluster Management
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RevokeClusterSecurityGroupIngress service method.</param>
            
            <returns>The response from the RevokeClusterSecurityGroupIngress service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.AuthorizationNotFoundException">
            The specified CIDR IP range or EC2 security group is not authorized for the specified
            cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            The cluster security group name does not refer to an existing cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSecurityGroupStateException">
            The state of the cluster security group is not <code>available</code>.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginRevokeClusterSecurityGroupIngress(Amazon.Redshift.Model.RevokeClusterSecurityGroupIngressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RevokeClusterSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeClusterSecurityGroupIngress operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRevokeClusterSecurityGroupIngress
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndRevokeClusterSecurityGroupIngress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RevokeClusterSecurityGroupIngress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRevokeClusterSecurityGroupIngress.</param>
            
            <returns>Returns a  RevokeClusterSecurityGroupIngressResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.RevokeSnapshotAccess(Amazon.Redshift.Model.RevokeSnapshotAccessRequest)">
            <summary>
            Removes the ability of the specified AWS customer account to restore the specified
            snapshot. If the account is currently restoring the snapshot, the restore will run
            to completion. 
            
             
            <para>
             For more information about working with snapshots, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html">Amazon
            Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RevokeSnapshotAccess service method.</param>
            
            <returns>The response from the RevokeSnapshotAccess service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.AccessToSnapshotDeniedException">
            The owner of the specified snapshot has not authorized your account to access the
            snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.AuthorizationNotFoundException">
            The specified CIDR IP range or EC2 security group is not authorized for the specified
            cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotNotFoundException">
            The snapshot identifier does not refer to an existing cluster snapshot.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginRevokeSnapshotAccess(Amazon.Redshift.Model.RevokeSnapshotAccessRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RevokeSnapshotAccess operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeSnapshotAccess operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRevokeSnapshotAccess
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndRevokeSnapshotAccess(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RevokeSnapshotAccess operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRevokeSnapshotAccess.</param>
            
            <returns>Returns a  RevokeSnapshotAccessResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.RotateEncryptionKey(Amazon.Redshift.Model.RotateEncryptionKeyRequest)">
            <summary>
            Rotates the encryption keys for a cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RotateEncryptionKey service method.</param>
            
            <returns>The response from the RotateEncryptionKey service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterStateException">
            The specified cluster is not in the <code>available</code> state.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.BeginRotateEncryptionKey(Amazon.Redshift.Model.RotateEncryptionKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RotateEncryptionKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RotateEncryptionKey operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRotateEncryptionKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.IAmazonRedshift.EndRotateEncryptionKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RotateEncryptionKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRotateEncryptionKey.</param>
            
            <returns>Returns a  RotateEncryptionKeyResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.#ctor">
             <summary>
             Constructs AmazonRedshiftClient 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.Redshift.AmazonRedshiftClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonRedshiftClient 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.Redshift.AmazonRedshiftClient.#ctor(Amazon.Redshift.AmazonRedshiftConfig)">
             <summary>
             Constructs AmazonRedshiftClient 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 AmazonRedshiftClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonRedshiftClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonRedshiftClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.Redshift.AmazonRedshiftConfig)">
            <summary>
            Constructs AmazonRedshiftClient with AWS Credentials and an
            AmazonRedshiftClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonRedshiftClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonRedshiftClient 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.Redshift.AmazonRedshiftClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonRedshiftClient 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.Redshift.AmazonRedshiftClient.#ctor(System.String,System.String,Amazon.Redshift.AmazonRedshiftConfig)">
            <summary>
            Constructs AmazonRedshiftClient with AWS Access Key ID, AWS Secret Key and an
            AmazonRedshiftClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonRedshiftClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonRedshiftClient 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.Redshift.AmazonRedshiftClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonRedshiftClient 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.Redshift.AmazonRedshiftClient.#ctor(System.String,System.String,System.String,Amazon.Redshift.AmazonRedshiftConfig)">
            <summary>
            Constructs AmazonRedshiftClient with AWS Access Key ID, AWS Secret Key and an
            AmazonRedshiftClient 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 AmazonRedshiftClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.AuthorizeClusterSecurityGroupIngress(Amazon.Redshift.Model.AuthorizeClusterSecurityGroupIngressRequest)">
            <summary>
            Adds an inbound (ingress) rule to an Amazon Redshift security group. Depending on
            whether the application accessing your cluster is running on the Internet or an EC2
            instance, you can authorize inbound access to either a Classless Interdomain Routing
            (CIDR) IP address range or an EC2 security group. You can add as many as 20 ingress
            rules to an Amazon Redshift security group. 
            
             <note> The EC2 security group must be defined in the AWS region where the cluster
            resides. </note> 
            <para>
            For an overview of CIDR blocks, see the Wikipedia article on <a href="http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Classless
            Inter-Domain Routing</a>. 
            </para>
             
            <para>
             You must also associate the security group with a cluster so that clients running
            on these IP addresses or the EC2 instance are authorized to connect to the cluster.
            For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Working
            with Security Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AuthorizeClusterSecurityGroupIngress service method.</param>
            
            <returns>The response from the AuthorizeClusterSecurityGroupIngress service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.AuthorizationAlreadyExistsException">
            The specified CIDR block or EC2 security group is already authorized for the specified
            cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.AuthorizationQuotaExceededException">
            The authorization quota for the cluster security group has been reached.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            The cluster security group name does not refer to an existing cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSecurityGroupStateException">
            The state of the cluster security group is not <code>available</code>.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginAuthorizeClusterSecurityGroupIngress(Amazon.Redshift.Model.AuthorizeClusterSecurityGroupIngressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AuthorizeClusterSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AuthorizeClusterSecurityGroupIngress operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAuthorizeClusterSecurityGroupIngress
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndAuthorizeClusterSecurityGroupIngress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AuthorizeClusterSecurityGroupIngress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAuthorizeClusterSecurityGroupIngress.</param>
            
            <returns>Returns a  AuthorizeClusterSecurityGroupIngressResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.AuthorizeSnapshotAccess(Amazon.Redshift.Model.AuthorizeSnapshotAccessRequest)">
            <summary>
            Authorizes the specified AWS customer account to restore the specified snapshot.
            
            
             
            <para>
             For more information about working with snapshots, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html">Amazon
            Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AuthorizeSnapshotAccess service method.</param>
            
            <returns>The response from the AuthorizeSnapshotAccess service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.AuthorizationAlreadyExistsException">
            The specified CIDR block or EC2 security group is already authorized for the specified
            cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.AuthorizationQuotaExceededException">
            The authorization quota for the cluster security group has been reached.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotNotFoundException">
            The snapshot identifier does not refer to an existing cluster snapshot.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginAuthorizeSnapshotAccess(Amazon.Redshift.Model.AuthorizeSnapshotAccessRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AuthorizeSnapshotAccess operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AuthorizeSnapshotAccess operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAuthorizeSnapshotAccess
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndAuthorizeSnapshotAccess(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AuthorizeSnapshotAccess operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAuthorizeSnapshotAccess.</param>
            
            <returns>Returns a  AuthorizeSnapshotAccessResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.CopyClusterSnapshot(Amazon.Redshift.Model.CopyClusterSnapshotRequest)">
            <summary>
            Copies the specified automated cluster snapshot to a new manual cluster snapshot.
            The source must be an automated snapshot and it must be in the available state. 
            
             
            <para>
             When you delete a cluster, Amazon Redshift deletes any automated snapshots of the
            cluster. Also, when the retention period of the snapshot expires, Amazon Redshift
            automatically deletes it. If you want to keep an automated snapshot for a longer period,
            you can make a manual copy of the snapshot. Manual snapshots are retained until you
            delete them. 
            </para>
             
            <para>
             For more information about working with snapshots, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html">Amazon
            Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopyClusterSnapshot service method.</param>
            
            <returns>The response from the CopyClusterSnapshot service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotAlreadyExistsException">
            The value specified as a snapshot identifier is already used by an existing snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotNotFoundException">
            The snapshot identifier does not refer to an existing cluster snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotQuotaExceededException">
            The request would result in the user exceeding the allowed number of cluster snapshots.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSnapshotStateException">
            The state of the cluster snapshot is not <code>available</code>, or other accounts
            are authorized to access the snapshot.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginCopyClusterSnapshot(Amazon.Redshift.Model.CopyClusterSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopyClusterSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyClusterSnapshot operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyClusterSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndCopyClusterSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopyClusterSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopyClusterSnapshot.</param>
            
            <returns>Returns a  CopyClusterSnapshotResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.CreateCluster(Amazon.Redshift.Model.CreateClusterRequest)">
            <summary>
            Creates a new cluster. To create the cluster in virtual private cloud (VPC), you
            must provide cluster subnet group name. If you don't provide a cluster subnet group
            name or the cluster security group parameter, Amazon Redshift creates a non-VPC cluster,
            it associates the default cluster security group with the cluster. For more information
            about managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> .
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCluster service method.</param>
            
            <returns>The response from the CreateCluster service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterAlreadyExistsException">
            The account already has a cluster with the given identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterQuotaExceededException">
            The request would exceed the allowed number of cluster instances for this account.
            For information about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            The cluster security group name does not refer to an existing cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetGroupNotFoundException">
            The cluster subnet group name does not refer to an existing cluster subnet group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.HsmClientCertificateNotFoundException">
            There is no Amazon Redshift HSM client certificate with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.HsmConfigurationNotFoundException">
            There is no Amazon Redshift HSM configuration with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InsufficientClusterCapacityException">
            The number of nodes specified exceeds the allotted capacity of the cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSubnetGroupStateException">
            The cluster subnet group cannot be deleted because it is in use.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidElasticIpException">
            The Elastic IP (EIP) is invalid or cannot be found.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidSubnetException">
            The requested subnet is not valid, or not all of the subnets are in the same VPC.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidVPCNetworkStateException">
            The cluster subnet group does not cover all Availability Zones.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.LimitExceededException">
            The encryption key has exceeded its grant limit in AWS KMS.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.NumberOfNodesPerClusterLimitExceededException">
            The operation would exceed the number of nodes allowed for a cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.NumberOfNodesQuotaExceededException">
            The operation would exceed the number of nodes allotted to the account. For information
            about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            Your account is not authorized to perform the requested operation.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginCreateCluster(Amazon.Redshift.Model.CreateClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCluster operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndCreateCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCluster.</param>
            
            <returns>Returns a  CreateClusterResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.CreateClusterParameterGroup(Amazon.Redshift.Model.CreateClusterParameterGroupRequest)">
            <summary>
            Creates an Amazon Redshift parameter group. 
            
             
            <para>
            Creating parameter groups is independent of creating clusters. You can associate a
            cluster with a parameter group when you create the cluster. You can also associate
            an existing cluster with a parameter group after the cluster is created by using <a>ModifyCluster</a>.
            
            </para>
             
            <para>
             Parameters in the parameter group define specific behavior that applies to the databases
            you create on the cluster. For more information about parameters and parameter groups,
            go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateClusterParameterGroup service method.</param>
            
            <returns>The response from the CreateClusterParameterGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupAlreadyExistsException">
            A cluster parameter group with the same name already exists.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupQuotaExceededException">
            The request would result in the user exceeding the allowed number of cluster parameter
            groups. For information about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginCreateClusterParameterGroup(Amazon.Redshift.Model.CreateClusterParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateClusterParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateClusterParameterGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateClusterParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndCreateClusterParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateClusterParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateClusterParameterGroup.</param>
            
            <returns>Returns a  CreateClusterParameterGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.CreateClusterSecurityGroup(Amazon.Redshift.Model.CreateClusterSecurityGroupRequest)">
            <summary>
            Creates a new Amazon Redshift security group. You use security groups to control
            access to non-VPC clusters. 
            
             
            <para>
             For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Amazon
            Redshift Cluster Security Groups</a> in the <i>Amazon Redshift Cluster Management
            Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateClusterSecurityGroup service method.</param>
            
            <returns>The response from the CreateClusterSecurityGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupAlreadyExistsException">
            A cluster security group with the same name already exists.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupQuotaExceededException">
            The request would result in the user exceeding the allowed number of cluster security
            groups. For information about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginCreateClusterSecurityGroup(Amazon.Redshift.Model.CreateClusterSecurityGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateClusterSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateClusterSecurityGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateClusterSecurityGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndCreateClusterSecurityGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateClusterSecurityGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateClusterSecurityGroup.</param>
            
            <returns>Returns a  CreateClusterSecurityGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.CreateClusterSnapshot(Amazon.Redshift.Model.CreateClusterSnapshotRequest)">
            <summary>
            Creates a manual snapshot of the specified cluster. The cluster must be in the <code>available</code>
            state. 
            
             
            <para>
             For more information about working with snapshots, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html">Amazon
            Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateClusterSnapshot service method.</param>
            
            <returns>The response from the CreateClusterSnapshot service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotAlreadyExistsException">
            The value specified as a snapshot identifier is already used by an existing snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotQuotaExceededException">
            The request would result in the user exceeding the allowed number of cluster snapshots.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterStateException">
            The specified cluster is not in the <code>available</code> state.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginCreateClusterSnapshot(Amazon.Redshift.Model.CreateClusterSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateClusterSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateClusterSnapshot operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateClusterSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndCreateClusterSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateClusterSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateClusterSnapshot.</param>
            
            <returns>Returns a  CreateClusterSnapshotResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.CreateClusterSubnetGroup(Amazon.Redshift.Model.CreateClusterSubnetGroupRequest)">
            <summary>
            Creates a new Amazon Redshift subnet group. You must provide a list of one or more
            subnets in your existing Amazon Virtual Private Cloud (Amazon VPC) when creating Amazon
            Redshift subnet group. 
            
             
            <para>
             For information about subnet groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-cluster-subnet-groups.html">Amazon
            Redshift Cluster Subnet Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateClusterSubnetGroup service method.</param>
            
            <returns>The response from the CreateClusterSubnetGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetGroupAlreadyExistsException">
            A <i>ClusterSubnetGroupName</i> is already used by an existing cluster subnet group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetGroupQuotaExceededException">
            The request would result in user exceeding the allowed number of cluster subnet groups.
            For information about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetQuotaExceededException">
            The request would result in user exceeding the allowed number of subnets in a cluster
            subnet groups. For information about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidSubnetException">
            The requested subnet is not valid, or not all of the subnets are in the same VPC.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            Your account is not authorized to perform the requested operation.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginCreateClusterSubnetGroup(Amazon.Redshift.Model.CreateClusterSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateClusterSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateClusterSubnetGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateClusterSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndCreateClusterSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateClusterSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateClusterSubnetGroup.</param>
            
            <returns>Returns a  CreateClusterSubnetGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.CreateEventSubscription(Amazon.Redshift.Model.CreateEventSubscriptionRequest)">
            <summary>
            Creates an Amazon Redshift event notification subscription. This action requires
            an ARN (Amazon Resource Name) of an Amazon SNS topic created by either the Amazon
            Redshift console, the Amazon SNS console, or the Amazon SNS API. To obtain an ARN
            with Amazon SNS, you must create a topic in Amazon SNS and subscribe to the topic.
            The ARN is displayed in the SNS console. 
            
             
            <para>
             You can specify the source type, and lists of Amazon Redshift source IDs, event categories,
            and event severities. Notifications will be sent for all events you want that match
            those criteria. For example, you can specify source type = cluster, source ID = my-cluster-1
            and mycluster2, event categories = Availability, Backup, and severity = ERROR. The
            subscription will only send notifications for those ERROR events in the Availability
            and Backup categories for the specified clusters. 
            </para>
             
            <para>
             If you specify both the source type and source IDs, such as source type = cluster
            and source identifier = my-cluster-1, notifications will be sent for all the cluster
            events for my-cluster-1. If you specify a source type but do not specify a source
            identifier, you will receive notice of the events for the objects of that type in
            your AWS account. If you do not specify either the SourceType nor the SourceIdentifier,
            you will be notified of events generated from all Amazon Redshift sources belonging
            to your AWS account. You must specify a source type if you specify a source ID. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateEventSubscription service method.</param>
            
            <returns>The response from the CreateEventSubscription service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.EventSubscriptionQuotaExceededException">
            The request would exceed the allowed number of event subscriptions for this account.
            For information about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SNSInvalidTopicException">
            Amazon SNS has responded that there is a problem with the specified Amazon SNS topic.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SNSNoAuthorizationException">
            You do not have permission to publish to the specified Amazon SNS topic.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SNSTopicArnNotFoundException">
            An Amazon SNS topic with the specified Amazon Resource Name (ARN) does not exist.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SourceNotFoundException">
            The specified Amazon Redshift event source could not be found.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionAlreadyExistException">
            There is already an existing event notification subscription with the specified name.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionCategoryNotFoundException">
            The value specified for the event category was not one of the allowed values, or it
            specified a category that does not apply to the specified source type. The allowed
            values are Configuration, Management, Monitoring, and Security.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionEventIdNotFoundException">
            An Amazon Redshift event with the specified event ID does not exist.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionSeverityNotFoundException">
            The value specified for the event severity was not one of the allowed values, or it
            specified a severity that does not apply to the specified source type. The allowed
            values are ERROR and INFO.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginCreateEventSubscription(Amazon.Redshift.Model.CreateEventSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateEventSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateEventSubscription operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEventSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndCreateEventSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateEventSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateEventSubscription.</param>
            
            <returns>Returns a  CreateEventSubscriptionResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.CreateHsmClientCertificate(Amazon.Redshift.Model.CreateHsmClientCertificateRequest)">
            <summary>
            Creates an HSM client certificate that an Amazon Redshift cluster will use to connect
            to the client's HSM in order to store and retrieve the keys used to encrypt the cluster
            databases.
            
             
            <para>
            The command returns a public key, which you must store in the HSM. In addition to
            creating the HSM certificate, you must create an Amazon Redshift HSM configuration
            that provides a cluster the information needed to store and use encryption keys in
            the HSM. For more information, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-HSM.html">Hardware
            Security Modules</a> in the Amazon Redshift Cluster Management Guide.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateHsmClientCertificate service method.</param>
            
            <returns>The response from the CreateHsmClientCertificate service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.HsmClientCertificateAlreadyExistsException">
            There is already an existing Amazon Redshift HSM client certificate with the specified
            identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.HsmClientCertificateQuotaExceededException">
            The quota for HSM client certificates has been reached. For information about increasing
            your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginCreateHsmClientCertificate(Amazon.Redshift.Model.CreateHsmClientCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateHsmClientCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateHsmClientCertificate operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateHsmClientCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndCreateHsmClientCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateHsmClientCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateHsmClientCertificate.</param>
            
            <returns>Returns a  CreateHsmClientCertificateResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.CreateHsmConfiguration(Amazon.Redshift.Model.CreateHsmConfigurationRequest)">
            <summary>
            Creates an HSM configuration that contains the information required by an Amazon Redshift
            cluster to store and use database encryption keys in a Hardware Security Module (HSM).
            After creating the HSM configuration, you can specify it as a parameter when creating
            a cluster. The cluster will then store its encryption keys in the HSM.
            
             
            <para>
            In addition to creating an HSM configuration, you must also create an HSM client certificate.
            For more information, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-HSM.html">Hardware
            Security Modules</a> in the Amazon Redshift Cluster Management Guide.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateHsmConfiguration service method.</param>
            
            <returns>The response from the CreateHsmConfiguration service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.HsmConfigurationAlreadyExistsException">
            There is already an existing Amazon Redshift HSM configuration with the specified
            identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.HsmConfigurationQuotaExceededException">
            The quota for HSM configurations has been reached. For information about increasing
            your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginCreateHsmConfiguration(Amazon.Redshift.Model.CreateHsmConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateHsmConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateHsmConfiguration operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateHsmConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndCreateHsmConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateHsmConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateHsmConfiguration.</param>
            
            <returns>Returns a  CreateHsmConfigurationResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.CreateSnapshotCopyGrant(Amazon.Redshift.Model.CreateSnapshotCopyGrantRequest)">
            <summary>
            Creates a snapshot copy grant that permits Amazon Redshift to use a customer master
            key (CMK) from AWS Key Management Service (AWS KMS) to encrypt copied snapshots in
            a destination region.
            
             
            <para>
             For more information about managing snapshot copy grants, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html">Amazon
            Redshift Database Encryption</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSnapshotCopyGrant service method.</param>
            
            <returns>The response from the CreateSnapshotCopyGrant service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.LimitExceededException">
            The encryption key has exceeded its grant limit in AWS KMS.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SnapshotCopyGrantAlreadyExistsException">
            The snapshot copy grant can't be created because a grant with the same name already
            exists.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SnapshotCopyGrantQuotaExceededException">
            The AWS account has exceeded the maximum number of snapshot copy grants in this region.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginCreateSnapshotCopyGrant(Amazon.Redshift.Model.CreateSnapshotCopyGrantRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSnapshotCopyGrant operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSnapshotCopyGrant operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSnapshotCopyGrant
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndCreateSnapshotCopyGrant(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSnapshotCopyGrant operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSnapshotCopyGrant.</param>
            
            <returns>Returns a  CreateSnapshotCopyGrantResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.CreateTags(Amazon.Redshift.Model.CreateTagsRequest)">
            <summary>
            Adds one or more tags to a specified resource. 
            
             
            <para>
             A resource can have up to 10 tags. If you try to create more than 10 tags for a resource,
            you will receive an error and the attempt will fail. 
            </para>
             
            <para>
             If you specify a key that already exists for the resource, the value for that key
            will be updated with the new value. 
            </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 Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ResourceNotFoundException">
            The resource could not be found.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.TagLimitExceededException">
            The request exceeds the limit of 10 tags for the resource.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginCreateTags(Amazon.Redshift.Model.CreateTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTags operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndCreateTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTags.</param>
            
            <returns>Returns a  CreateTagsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DeleteCluster(Amazon.Redshift.Model.DeleteClusterRequest)">
            <summary>
            Deletes a previously provisioned cluster. A successful response from the web service
            indicates that the request was received correctly. Use <a>DescribeClusters</a> to
            monitor the status of the deletion. The delete operation cannot be canceled or reverted
            once submitted. For more information about managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> . 
            
             
            <para>
             If you want to shut down the cluster and retain it for future use, set <i>SkipFinalClusterSnapshot</i>
            to <code>false</code> and specify a name for <i>FinalClusterSnapshotIdentifier</i>.
            You can later restore this snapshot to resume using the cluster. If a final cluster
            snapshot is requested, the status of the cluster will be "final-snapshot" while the
            snapshot is being taken, then it's "deleting" once Amazon Redshift begins deleting
            the cluster. 
            </para>
             
            <para>
             For more information about managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> . 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCluster service method.</param>
            
            <returns>The response from the DeleteCluster service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotAlreadyExistsException">
            The value specified as a snapshot identifier is already used by an existing snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotQuotaExceededException">
            The request would result in the user exceeding the allowed number of cluster snapshots.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterStateException">
            The specified cluster is not in the <code>available</code> state.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDeleteCluster(Amazon.Redshift.Model.DeleteClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCluster operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDeleteCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCluster.</param>
            
            <returns>Returns a  DeleteClusterResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DeleteClusterParameterGroup(Amazon.Redshift.Model.DeleteClusterParameterGroupRequest)">
            <summary>
            Deletes a specified Amazon Redshift parameter group. <note>You cannot delete a parameter
            group if it is associated with a cluster.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteClusterParameterGroup service method.</param>
            
            <returns>The response from the DeleteClusterParameterGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterParameterGroupStateException">
            The cluster parameter group action can not be completed because another task is in
            progress that involves the parameter group. Wait a few moments and try the operation
            again.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDeleteClusterParameterGroup(Amazon.Redshift.Model.DeleteClusterParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteClusterParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteClusterParameterGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteClusterParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDeleteClusterParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteClusterParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteClusterParameterGroup.</param>
            
            <returns>Returns a  DeleteClusterParameterGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DeleteClusterSecurityGroup(Amazon.Redshift.Model.DeleteClusterSecurityGroupRequest)">
            <summary>
            Deletes an Amazon Redshift security group. 
            
             <note>You cannot delete a security group that is associated with any clusters. You
            cannot delete the default security group.</note> 
            <para>
             For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Amazon
            Redshift Cluster Security Groups</a> in the <i>Amazon Redshift Cluster Management
            Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteClusterSecurityGroup service method.</param>
            
            <returns>The response from the DeleteClusterSecurityGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            The cluster security group name does not refer to an existing cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSecurityGroupStateException">
            The state of the cluster security group is not <code>available</code>.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDeleteClusterSecurityGroup(Amazon.Redshift.Model.DeleteClusterSecurityGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteClusterSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteClusterSecurityGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteClusterSecurityGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDeleteClusterSecurityGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteClusterSecurityGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteClusterSecurityGroup.</param>
            
            <returns>Returns a  DeleteClusterSecurityGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DeleteClusterSnapshot(Amazon.Redshift.Model.DeleteClusterSnapshotRequest)">
            <summary>
            Deletes the specified manual snapshot. The snapshot must be in the <code>available</code>
            state, with no other users authorized to access the snapshot. 
            
             
            <para>
             Unlike automated snapshots, manual snapshots are retained even after you delete your
            cluster. Amazon Redshift does not delete your manual snapshots. You must delete manual
            snapshot explicitly to avoid getting charged. If other accounts are authorized to
            access the snapshot, you must revoke all of the authorizations before you can delete
            the snapshot. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteClusterSnapshot service method.</param>
            
            <returns>The response from the DeleteClusterSnapshot service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotNotFoundException">
            The snapshot identifier does not refer to an existing cluster snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSnapshotStateException">
            The state of the cluster snapshot is not <code>available</code>, or other accounts
            are authorized to access the snapshot.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDeleteClusterSnapshot(Amazon.Redshift.Model.DeleteClusterSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteClusterSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteClusterSnapshot operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteClusterSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDeleteClusterSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteClusterSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteClusterSnapshot.</param>
            
            <returns>Returns a  DeleteClusterSnapshotResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DeleteClusterSubnetGroup(Amazon.Redshift.Model.DeleteClusterSubnetGroupRequest)">
            <summary>
            Deletes the specified cluster subnet group.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteClusterSubnetGroup service method.</param>
            
            <returns>The response from the DeleteClusterSubnetGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetGroupNotFoundException">
            The cluster subnet group name does not refer to an existing cluster subnet group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSubnetGroupStateException">
            The cluster subnet group cannot be deleted because it is in use.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSubnetStateException">
            The state of the subnet is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDeleteClusterSubnetGroup(Amazon.Redshift.Model.DeleteClusterSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteClusterSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteClusterSubnetGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteClusterSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDeleteClusterSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteClusterSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteClusterSubnetGroup.</param>
            
            <returns>Returns a  DeleteClusterSubnetGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DeleteEventSubscription(Amazon.Redshift.Model.DeleteEventSubscriptionRequest)">
            <summary>
            Deletes an Amazon Redshift event notification subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEventSubscription service method.</param>
            
            <returns>The response from the DeleteEventSubscription service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.InvalidSubscriptionStateException">
            The subscription request is invalid because it is a duplicate request. This subscription
            request is already in progress.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionNotFoundException">
            An Amazon Redshift event notification subscription with the specified name does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDeleteEventSubscription(Amazon.Redshift.Model.DeleteEventSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteEventSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteEventSubscription operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEventSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDeleteEventSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteEventSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteEventSubscription.</param>
            
            <returns>Returns a  DeleteEventSubscriptionResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DeleteHsmClientCertificate(Amazon.Redshift.Model.DeleteHsmClientCertificateRequest)">
            <summary>
            Deletes the specified HSM client certificate.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteHsmClientCertificate service method.</param>
            
            <returns>The response from the DeleteHsmClientCertificate service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.HsmClientCertificateNotFoundException">
            There is no Amazon Redshift HSM client certificate with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidHsmClientCertificateStateException">
            The specified HSM client certificate is not in the <code>available</code> state, or
            it is still in use by one or more Amazon Redshift clusters.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDeleteHsmClientCertificate(Amazon.Redshift.Model.DeleteHsmClientCertificateRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteHsmClientCertificate operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteHsmClientCertificate operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHsmClientCertificate
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDeleteHsmClientCertificate(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteHsmClientCertificate operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteHsmClientCertificate.</param>
            
            <returns>Returns a  DeleteHsmClientCertificateResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DeleteHsmConfiguration(Amazon.Redshift.Model.DeleteHsmConfigurationRequest)">
            <summary>
            Deletes the specified Amazon Redshift HSM configuration.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteHsmConfiguration service method.</param>
            
            <returns>The response from the DeleteHsmConfiguration service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.HsmConfigurationNotFoundException">
            There is no Amazon Redshift HSM configuration with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidHsmConfigurationStateException">
            The specified HSM configuration is not in the <code>available</code> state, or it
            is still in use by one or more Amazon Redshift clusters.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDeleteHsmConfiguration(Amazon.Redshift.Model.DeleteHsmConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteHsmConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteHsmConfiguration operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHsmConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDeleteHsmConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteHsmConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteHsmConfiguration.</param>
            
            <returns>Returns a  DeleteHsmConfigurationResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DeleteSnapshotCopyGrant(Amazon.Redshift.Model.DeleteSnapshotCopyGrantRequest)">
            <summary>
            Deletes the specified snapshot copy grant.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshotCopyGrant service method.</param>
            
            <returns>The response from the DeleteSnapshotCopyGrant service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.InvalidSnapshotCopyGrantStateException">
            The snapshot copy grant can't be deleted because it is used by one or more clusters.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SnapshotCopyGrantNotFoundException">
            The specified snapshot copy grant can't be found. Make sure that the name is typed
            correctly and that the grant exists in the destination region.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDeleteSnapshotCopyGrant(Amazon.Redshift.Model.DeleteSnapshotCopyGrantRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSnapshotCopyGrant operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshotCopyGrant operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSnapshotCopyGrant
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDeleteSnapshotCopyGrant(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSnapshotCopyGrant operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSnapshotCopyGrant.</param>
            
            <returns>Returns a  DeleteSnapshotCopyGrantResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DeleteTags(Amazon.Redshift.Model.DeleteTagsRequest)">
            <summary>
            Deletes a tag or tags from a resource. You must provide the ARN of the resource from
            which you want to delete the tag or tags.
            </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 Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ResourceNotFoundException">
            The resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDeleteTags(Amazon.Redshift.Model.DeleteTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTags operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDeleteTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTags.</param>
            
            <returns>Returns a  DeleteTagsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeClusterParameterGroups">
            <summary>
            Returns a list of Amazon Redshift parameter groups, including parameter groups you
            created and the default parameter group. For each parameter group, the response includes
            the parameter group name, description, and parameter group family name. You can optionally
            specify a name to retrieve the description of a specific parameter group. 
            
             
            <para>
             For more information about parameters and parameter groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all parameter groups that match any combination of the specified keys and values.
            For example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all parameter groups
            that have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, parameter groups are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            
            <returns>The response from the DescribeClusterParameterGroups service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeClusterParameterGroups(Amazon.Redshift.Model.DescribeClusterParameterGroupsRequest)">
            <summary>
            Returns a list of Amazon Redshift parameter groups, including parameter groups you
            created and the default parameter group. For each parameter group, the response includes
            the parameter group name, description, and parameter group family name. You can optionally
            specify a name to retrieve the description of a specific parameter group. 
            
             
            <para>
             For more information about parameters and parameter groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all parameter groups that match any combination of the specified keys and values.
            For example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all parameter groups
            that have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, parameter groups are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClusterParameterGroups service method.</param>
            
            <returns>The response from the DescribeClusterParameterGroups service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeClusterParameterGroups(Amazon.Redshift.Model.DescribeClusterParameterGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClusterParameterGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClusterParameterGroups operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClusterParameterGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeClusterParameterGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClusterParameterGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClusterParameterGroups.</param>
            
            <returns>Returns a  DescribeClusterParameterGroupsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeClusterParameters(Amazon.Redshift.Model.DescribeClusterParametersRequest)">
            <summary>
            Returns a detailed list of parameters contained within the specified Amazon Redshift
            parameter group. For each parameter the response includes information such as parameter
            name, description, data type, value, whether the parameter value is modifiable, and
            so on. 
            
             
            <para>
            You can specify <i>source</i> filter to retrieve parameters of only specific type.
            For example, to retrieve parameters that were modified by a user action such as from
            <a>ModifyClusterParameterGroup</a>, you can specify <i>source</i> equal to <i>user</i>.
            </para>
             
            <para>
             For more information about parameters and parameter groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClusterParameters service method.</param>
            
            <returns>The response from the DescribeClusterParameters service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeClusterParameters(Amazon.Redshift.Model.DescribeClusterParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClusterParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClusterParameters operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClusterParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeClusterParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClusterParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClusterParameters.</param>
            
            <returns>Returns a  DescribeClusterParametersResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeClusters">
            <summary>
            Returns properties of provisioned clusters including general cluster properties,
            cluster database properties, maintenance and backup properties, and security and access
            properties. This operation supports pagination. For more information about managing
            clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> . 
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all clusters that match any combination of the specified keys and values. For example,
            if you have <code>owner</code> and <code>environment</code> for tag keys, and <code>admin</code>
            and <code>test</code> for tag values, all clusters that have any combination of those
            values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, clusters are returned regardless
            of whether they have tag keys or values associated with them.
            </para>
            </summary>
            
            <returns>The response from the DescribeClusters service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeClusters(Amazon.Redshift.Model.DescribeClustersRequest)">
            <summary>
            Returns properties of provisioned clusters including general cluster properties,
            cluster database properties, maintenance and backup properties, and security and access
            properties. This operation supports pagination. For more information about managing
            clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> . 
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all clusters that match any combination of the specified keys and values. For example,
            if you have <code>owner</code> and <code>environment</code> for tag keys, and <code>admin</code>
            and <code>test</code> for tag values, all clusters that have any combination of those
            values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, clusters are returned regardless
            of whether they have tag keys or values associated with them.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClusters service method.</param>
            
            <returns>The response from the DescribeClusters service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeClusters(Amazon.Redshift.Model.DescribeClustersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClusters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClusters operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClusters
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeClusters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClusters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClusters.</param>
            
            <returns>Returns a  DescribeClustersResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeClusterSecurityGroups">
            <summary>
            Returns information about Amazon Redshift security groups. If the name of a security
            group is specified, the response will contain only information about only that security
            group. 
            
             
            <para>
             For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Amazon
            Redshift Cluster Security Groups</a> in the <i>Amazon Redshift Cluster Management
            Guide</i>. 
            </para>
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all security groups that match any combination of the specified keys and values. For
            example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all security groups that
            have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, security groups are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            
            <returns>The response from the DescribeClusterSecurityGroups service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            The cluster security group name does not refer to an existing cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeClusterSecurityGroups(Amazon.Redshift.Model.DescribeClusterSecurityGroupsRequest)">
            <summary>
            Returns information about Amazon Redshift security groups. If the name of a security
            group is specified, the response will contain only information about only that security
            group. 
            
             
            <para>
             For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Amazon
            Redshift Cluster Security Groups</a> in the <i>Amazon Redshift Cluster Management
            Guide</i>. 
            </para>
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all security groups that match any combination of the specified keys and values. For
            example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all security groups that
            have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, security groups are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClusterSecurityGroups service method.</param>
            
            <returns>The response from the DescribeClusterSecurityGroups service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            The cluster security group name does not refer to an existing cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeClusterSecurityGroups(Amazon.Redshift.Model.DescribeClusterSecurityGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClusterSecurityGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClusterSecurityGroups operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClusterSecurityGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeClusterSecurityGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClusterSecurityGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClusterSecurityGroups.</param>
            
            <returns>Returns a  DescribeClusterSecurityGroupsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeClusterSnapshots">
            <summary>
            Returns one or more snapshot objects, which contain metadata about your cluster snapshots.
            By default, this operation returns information about all snapshots of all clusters
            that are owned by you AWS customer account. No information is returned for snapshots
            owned by inactive AWS customer accounts. 
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all snapshots that match any combination of the specified keys and values. For example,
            if you have <code>owner</code> and <code>environment</code> for tag keys, and <code>admin</code>
            and <code>test</code> for tag values, all snapshots that have any combination of those
            values are returned. Only snapshots that you own are returned in the response; shared
            snapshots are not returned with the tag key and tag value request parameters.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, snapshots are returned regardless
            of whether they have tag keys or values associated with them.
            </para>
            </summary>
            
            <returns>The response from the DescribeClusterSnapshots service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotNotFoundException">
            The snapshot identifier does not refer to an existing cluster snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeClusterSnapshots(Amazon.Redshift.Model.DescribeClusterSnapshotsRequest)">
            <summary>
            Returns one or more snapshot objects, which contain metadata about your cluster snapshots.
            By default, this operation returns information about all snapshots of all clusters
            that are owned by you AWS customer account. No information is returned for snapshots
            owned by inactive AWS customer accounts. 
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all snapshots that match any combination of the specified keys and values. For example,
            if you have <code>owner</code> and <code>environment</code> for tag keys, and <code>admin</code>
            and <code>test</code> for tag values, all snapshots that have any combination of those
            values are returned. Only snapshots that you own are returned in the response; shared
            snapshots are not returned with the tag key and tag value request parameters.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, snapshots are returned regardless
            of whether they have tag keys or values associated with them.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClusterSnapshots service method.</param>
            
            <returns>The response from the DescribeClusterSnapshots service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotNotFoundException">
            The snapshot identifier does not refer to an existing cluster snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeClusterSnapshots(Amazon.Redshift.Model.DescribeClusterSnapshotsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClusterSnapshots operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClusterSnapshots operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClusterSnapshots
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeClusterSnapshots(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClusterSnapshots operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClusterSnapshots.</param>
            
            <returns>Returns a  DescribeClusterSnapshotsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeClusterSubnetGroups">
            <summary>
            Returns one or more cluster subnet group objects, which contain metadata about your
            cluster subnet groups. By default, this operation returns information about all cluster
            subnet groups that are defined in you AWS account. 
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all subnet groups that match any combination of the specified keys and values. For
            example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all subnet groups that
            have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, subnet groups are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            
            <returns>The response from the DescribeClusterSubnetGroups service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetGroupNotFoundException">
            The cluster subnet group name does not refer to an existing cluster subnet group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeClusterSubnetGroups(Amazon.Redshift.Model.DescribeClusterSubnetGroupsRequest)">
            <summary>
            Returns one or more cluster subnet group objects, which contain metadata about your
            cluster subnet groups. By default, this operation returns information about all cluster
            subnet groups that are defined in you AWS account. 
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all subnet groups that match any combination of the specified keys and values. For
            example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all subnet groups that
            have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, subnet groups are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClusterSubnetGroups service method.</param>
            
            <returns>The response from the DescribeClusterSubnetGroups service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetGroupNotFoundException">
            The cluster subnet group name does not refer to an existing cluster subnet group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeClusterSubnetGroups(Amazon.Redshift.Model.DescribeClusterSubnetGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClusterSubnetGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClusterSubnetGroups operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClusterSubnetGroups
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeClusterSubnetGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClusterSubnetGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClusterSubnetGroups.</param>
            
            <returns>Returns a  DescribeClusterSubnetGroupsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeClusterVersions">
            <summary>
            Returns descriptions of the available Amazon Redshift cluster versions. You can call
            this operation even before creating any clusters to learn more about the Amazon Redshift
            versions. For more information about managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i>
            </summary>
            
            <returns>The response from the DescribeClusterVersions service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeClusterVersions(Amazon.Redshift.Model.DescribeClusterVersionsRequest)">
            <summary>
            Returns descriptions of the available Amazon Redshift cluster versions. You can call
            this operation even before creating any clusters to learn more about the Amazon Redshift
            versions. For more information about managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClusterVersions service method.</param>
            
            <returns>The response from the DescribeClusterVersions service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeClusterVersions(Amazon.Redshift.Model.DescribeClusterVersionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeClusterVersions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClusterVersions operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeClusterVersions
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeClusterVersions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeClusterVersions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeClusterVersions.</param>
            
            <returns>Returns a  DescribeClusterVersionsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeDefaultClusterParameters(Amazon.Redshift.Model.DescribeDefaultClusterParametersRequest)">
            <summary>
            Returns a list of parameter settings for the specified parameter group family. 
            
             
            <para>
             For more information about parameters and parameter groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDefaultClusterParameters service method.</param>
            
            <returns>The response from the DescribeDefaultClusterParameters service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeDefaultClusterParameters(Amazon.Redshift.Model.DescribeDefaultClusterParametersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDefaultClusterParameters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDefaultClusterParameters operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDefaultClusterParameters
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeDefaultClusterParameters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDefaultClusterParameters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDefaultClusterParameters.</param>
            
            <returns>Returns a  DescribeDefaultClusterParametersResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeEventCategories">
            <summary>
            Displays a list of event categories for all event source types, or for a specified
            source type. For a list of the event categories and source types, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-event-notifications.html">Amazon
            Redshift Event Notifications</a>.
            </summary>
            
            <returns>The response from the DescribeEventCategories service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeEventCategories(Amazon.Redshift.Model.DescribeEventCategoriesRequest)">
            <summary>
            Displays a list of event categories for all event source types, or for a specified
            source type. For a list of the event categories and source types, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-event-notifications.html">Amazon
            Redshift Event Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEventCategories service method.</param>
            
            <returns>The response from the DescribeEventCategories service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeEventCategories(Amazon.Redshift.Model.DescribeEventCategoriesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEventCategories operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEventCategories operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEventCategories
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeEventCategories(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEventCategories operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEventCategories.</param>
            
            <returns>Returns a  DescribeEventCategoriesResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeEvents">
            <summary>
            Returns events related to clusters, security groups, snapshots, and parameter groups
            for the past 14 days. Events specific to a particular cluster, security group, snapshot
            or parameter group can be obtained by providing the name as a parameter. By default,
            the past hour of events are returned.
            </summary>
            
            <returns>The response from the DescribeEvents service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeEvents(Amazon.Redshift.Model.DescribeEventsRequest)">
            <summary>
            Returns events related to clusters, security groups, snapshots, and parameter groups
            for the past 14 days. Events specific to a particular cluster, security group, snapshot
            or parameter group can be obtained by providing the name as a parameter. By default,
            the past hour of events are returned.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEvents service method.</param>
            
            <returns>The response from the DescribeEvents service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeEvents(Amazon.Redshift.Model.DescribeEventsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEvents operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEvents operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEvents
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeEvents(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEvents operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEvents.</param>
            
            <returns>Returns a  DescribeEventsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeEventSubscriptions">
            <summary>
            Lists descriptions of all the Amazon Redshift event notifications subscription for
            a customer account. If you specify a subscription name, lists the description for
            that subscription.
            </summary>
            
            <returns>The response from the DescribeEventSubscriptions service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionNotFoundException">
            An Amazon Redshift event notification subscription with the specified name does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeEventSubscriptions(Amazon.Redshift.Model.DescribeEventSubscriptionsRequest)">
            <summary>
            Lists descriptions of all the Amazon Redshift event notifications subscription for
            a customer account. If you specify a subscription name, lists the description for
            that subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEventSubscriptions service method.</param>
            
            <returns>The response from the DescribeEventSubscriptions service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionNotFoundException">
            An Amazon Redshift event notification subscription with the specified name does not
            exist.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeEventSubscriptions(Amazon.Redshift.Model.DescribeEventSubscriptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeEventSubscriptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEventSubscriptions operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEventSubscriptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeEventSubscriptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeEventSubscriptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeEventSubscriptions.</param>
            
            <returns>Returns a  DescribeEventSubscriptionsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeHsmClientCertificates">
            <summary>
            Returns information about the specified HSM client certificate. If no certificate
            ID is specified, returns information about all the HSM certificates owned by your
            AWS customer account.
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all HSM client certificates that match any combination of the specified keys and values.
            For example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all HSM client certificates
            that have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, HSM client certificates
            are returned regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            
            <returns>The response from the DescribeHsmClientCertificates service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.HsmClientCertificateNotFoundException">
            There is no Amazon Redshift HSM client certificate with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeHsmClientCertificates(Amazon.Redshift.Model.DescribeHsmClientCertificatesRequest)">
            <summary>
            Returns information about the specified HSM client certificate. If no certificate
            ID is specified, returns information about all the HSM certificates owned by your
            AWS customer account.
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all HSM client certificates that match any combination of the specified keys and values.
            For example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all HSM client certificates
            that have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, HSM client certificates
            are returned regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeHsmClientCertificates service method.</param>
            
            <returns>The response from the DescribeHsmClientCertificates service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.HsmClientCertificateNotFoundException">
            There is no Amazon Redshift HSM client certificate with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeHsmClientCertificates(Amazon.Redshift.Model.DescribeHsmClientCertificatesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeHsmClientCertificates operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeHsmClientCertificates operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeHsmClientCertificates
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeHsmClientCertificates(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeHsmClientCertificates operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeHsmClientCertificates.</param>
            
            <returns>Returns a  DescribeHsmClientCertificatesResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeHsmConfigurations">
            <summary>
            Returns information about the specified Amazon Redshift HSM configuration. If no configuration
            ID is specified, returns information about all the HSM configurations owned by your
            AWS customer account.
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all HSM connections that match any combination of the specified keys and values. For
            example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all HSM connections that
            have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, HSM connections are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            
            <returns>The response from the DescribeHsmConfigurations service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.HsmConfigurationNotFoundException">
            There is no Amazon Redshift HSM configuration with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeHsmConfigurations(Amazon.Redshift.Model.DescribeHsmConfigurationsRequest)">
            <summary>
            Returns information about the specified Amazon Redshift HSM configuration. If no configuration
            ID is specified, returns information about all the HSM configurations owned by your
            AWS customer account.
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all HSM connections that match any combination of the specified keys and values. For
            example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all HSM connections that
            have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, HSM connections are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeHsmConfigurations service method.</param>
            
            <returns>The response from the DescribeHsmConfigurations service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.HsmConfigurationNotFoundException">
            There is no Amazon Redshift HSM configuration with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeHsmConfigurations(Amazon.Redshift.Model.DescribeHsmConfigurationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeHsmConfigurations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeHsmConfigurations operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeHsmConfigurations
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeHsmConfigurations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeHsmConfigurations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeHsmConfigurations.</param>
            
            <returns>Returns a  DescribeHsmConfigurationsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeLoggingStatus(Amazon.Redshift.Model.DescribeLoggingStatusRequest)">
            <summary>
            Describes whether information, such as queries and connection attempts, is being logged
            for the specified Amazon Redshift cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeLoggingStatus service method.</param>
            
            <returns>The response from the DescribeLoggingStatus service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeLoggingStatus(Amazon.Redshift.Model.DescribeLoggingStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeLoggingStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeLoggingStatus operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoggingStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeLoggingStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeLoggingStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeLoggingStatus.</param>
            
            <returns>Returns a  DescribeLoggingStatusResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeOrderableClusterOptions">
            <summary>
            Returns a list of orderable cluster options. Before you create a new cluster you
            can use this operation to find what options are available, such as the EC2 Availability
            Zones (AZ) in the specific AWS region that you can specify, and the node types you
            can request. The node types differ by available storage, memory, CPU and price. With
            the cost involved you might want to obtain a list of cluster options in the specific
            region and specify values when creating a cluster. For more information about managing
            clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i>
            </summary>
            
            <returns>The response from the DescribeOrderableClusterOptions service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeOrderableClusterOptions(Amazon.Redshift.Model.DescribeOrderableClusterOptionsRequest)">
            <summary>
            Returns a list of orderable cluster options. Before you create a new cluster you
            can use this operation to find what options are available, such as the EC2 Availability
            Zones (AZ) in the specific AWS region that you can specify, and the node types you
            can request. The node types differ by available storage, memory, CPU and price. With
            the cost involved you might want to obtain a list of cluster options in the specific
            region and specify values when creating a cluster. For more information about managing
            clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeOrderableClusterOptions service method.</param>
            
            <returns>The response from the DescribeOrderableClusterOptions service method, as returned by Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeOrderableClusterOptions(Amazon.Redshift.Model.DescribeOrderableClusterOptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeOrderableClusterOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeOrderableClusterOptions operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOrderableClusterOptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeOrderableClusterOptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeOrderableClusterOptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeOrderableClusterOptions.</param>
            
            <returns>Returns a  DescribeOrderableClusterOptionsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeReservedNodeOfferings">
            <summary>
            Returns a list of the available reserved node offerings by Amazon Redshift with their
            descriptions including the node type, the fixed and recurring costs of reserving the
            node and duration the node will be reserved for you. These descriptions help you determine
            which reserve node offering you want to purchase. You then use the unique offering
            ID in you call to <a>PurchaseReservedNodeOffering</a> to reserve one or more nodes
            for your Amazon Redshift cluster. 
            
             
            <para>
             For more information about reserved node offerings, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/purchase-reserved-node-instance.html">Purchasing
            Reserved Nodes</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
            
            <returns>The response from the DescribeReservedNodeOfferings service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ReservedNodeOfferingNotFoundException">
            Specified offering does not exist.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnsupportedOperationException">
            The requested operation isn't supported.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeReservedNodeOfferings(Amazon.Redshift.Model.DescribeReservedNodeOfferingsRequest)">
            <summary>
            Returns a list of the available reserved node offerings by Amazon Redshift with their
            descriptions including the node type, the fixed and recurring costs of reserving the
            node and duration the node will be reserved for you. These descriptions help you determine
            which reserve node offering you want to purchase. You then use the unique offering
            ID in you call to <a>PurchaseReservedNodeOffering</a> to reserve one or more nodes
            for your Amazon Redshift cluster. 
            
             
            <para>
             For more information about reserved node offerings, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/purchase-reserved-node-instance.html">Purchasing
            Reserved Nodes</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedNodeOfferings service method.</param>
            
            <returns>The response from the DescribeReservedNodeOfferings service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ReservedNodeOfferingNotFoundException">
            Specified offering does not exist.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnsupportedOperationException">
            The requested operation isn't supported.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeReservedNodeOfferings(Amazon.Redshift.Model.DescribeReservedNodeOfferingsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedNodeOfferings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedNodeOfferings operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedNodeOfferings
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeReservedNodeOfferings(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedNodeOfferings operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedNodeOfferings.</param>
            
            <returns>Returns a  DescribeReservedNodeOfferingsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeReservedNodes">
            <summary>
            Returns the descriptions of the reserved nodes.
            </summary>
            
            <returns>The response from the DescribeReservedNodes service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ReservedNodeNotFoundException">
            The specified reserved compute node not found.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeReservedNodes(Amazon.Redshift.Model.DescribeReservedNodesRequest)">
            <summary>
            Returns the descriptions of the reserved nodes.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedNodes service method.</param>
            
            <returns>The response from the DescribeReservedNodes service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ReservedNodeNotFoundException">
            The specified reserved compute node not found.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeReservedNodes(Amazon.Redshift.Model.DescribeReservedNodesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedNodes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedNodes operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedNodes
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeReservedNodes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReservedNodes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReservedNodes.</param>
            
            <returns>Returns a  DescribeReservedNodesResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeResize(Amazon.Redshift.Model.DescribeResizeRequest)">
            <summary>
            Returns information about the last resize operation for the specified cluster. If
            no resize operation has ever been initiated for the specified cluster, a <code>HTTP
            404</code> error is returned. If a resize operation was initiated and completed, the
            status of the resize remains as <code>SUCCEEDED</code> until the next resize. 
            
             
            <para>
             A resize operation can be requested using <a>ModifyCluster</a> and specifying a different
            number or type of nodes for the cluster. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeResize service method.</param>
            
            <returns>The response from the DescribeResize service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ResizeNotFoundException">
            A resize operation for the specified cluster is not found.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeResize(Amazon.Redshift.Model.DescribeResizeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeResize operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeResize operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeResize
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeResize(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeResize operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeResize.</param>
            
            <returns>Returns a  DescribeResizeResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeSnapshotCopyGrants(Amazon.Redshift.Model.DescribeSnapshotCopyGrantsRequest)">
            <summary>
            Returns a list of snapshot copy grants owned by the AWS account in the destination
            region.
            
             
            <para>
             For more information about managing snapshot copy grants, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html">Amazon
            Redshift Database Encryption</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshotCopyGrants service method.</param>
            
            <returns>The response from the DescribeSnapshotCopyGrants service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SnapshotCopyGrantNotFoundException">
            The specified snapshot copy grant can't be found. Make sure that the name is typed
            correctly and that the grant exists in the destination region.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeSnapshotCopyGrants(Amazon.Redshift.Model.DescribeSnapshotCopyGrantsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSnapshotCopyGrants operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshotCopyGrants operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSnapshotCopyGrants
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeSnapshotCopyGrants(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSnapshotCopyGrants operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSnapshotCopyGrants.</param>
            
            <returns>Returns a  DescribeSnapshotCopyGrantsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DescribeTags(Amazon.Redshift.Model.DescribeTagsRequest)">
            <summary>
            Returns a list of tags. You can return tags from a specific resource by specifying
            an ARN, or you can return all tags for a given type of resource, such as clusters,
            snapshots, and so on.
            
             
            <para>
             The following are limitations for <code>DescribeTags</code>: <ul> <li>You cannot
            specify an ARN and a resource-type value together in the same request.</li> <li>You
            cannot use the <code>MaxRecords</code> and <code>Marker</code> parameters together
            with the ARN parameter.</li> <li>The <code>MaxRecords</code> parameter can be a range
            from 10 to 50 results to return in a request.</li> </ul> 
            </para>
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all resources that match any combination of the specified keys and values. For example,
            if you have <code>owner</code> and <code>environment</code> for tag keys, and <code>admin</code>
            and <code>test</code> for tag values, all resources that have any combination of those
            values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, resources are returned regardless
            of whether they have tag keys or values associated with them.
            </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 Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.InvalidTagException">
            The tag is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ResourceNotFoundException">
            The resource could not be found.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDescribeTags(Amazon.Redshift.Model.DescribeTagsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTags operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTags
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDescribeTags(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTags operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTags.</param>
            
            <returns>Returns a  DescribeTagsResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DisableLogging(Amazon.Redshift.Model.DisableLoggingRequest)">
            <summary>
            Stops logging information, such as queries and connection attempts, for the specified
            Amazon Redshift cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableLogging service method.</param>
            
            <returns>The response from the DisableLogging service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDisableLogging(Amazon.Redshift.Model.DisableLoggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableLogging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableLogging operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableLogging
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDisableLogging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableLogging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableLogging.</param>
            
            <returns>Returns a  DisableLoggingResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.DisableSnapshotCopy(Amazon.Redshift.Model.DisableSnapshotCopyRequest)">
            <summary>
            Disables the automatic copying of snapshots from one region to another region for
            a specified cluster.
            
             
            <para>
            If your cluster and its snapshots are encrypted using a customer master key (CMK)
            from AWS KMS, use <a>DeleteSnapshotCopyGrant</a> to delete the grant that grants Amazon
            Redshift permission to the CMK in the destination region. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableSnapshotCopy service method.</param>
            
            <returns>The response from the DisableSnapshotCopy service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterStateException">
            The specified cluster is not in the <code>available</code> state.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SnapshotCopyAlreadyDisabledException">
            The cluster already has cross-region snapshot copy disabled.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            Your account is not authorized to perform the requested operation.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginDisableSnapshotCopy(Amazon.Redshift.Model.DisableSnapshotCopyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableSnapshotCopy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableSnapshotCopy operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableSnapshotCopy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndDisableSnapshotCopy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableSnapshotCopy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableSnapshotCopy.</param>
            
            <returns>Returns a  DisableSnapshotCopyResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EnableLogging(Amazon.Redshift.Model.EnableLoggingRequest)">
            <summary>
            Starts logging information, such as queries and connection attempts, for the specified
            Amazon Redshift cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableLogging service method.</param>
            
            <returns>The response from the EnableLogging service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.BucketNotFoundException">
            Could not find the specified S3 bucket.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InsufficientS3BucketPolicyException">
            The cluster does not have read bucket or put object permissions on the S3 bucket
            specified when enabling logging.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidS3BucketNameException">
            The S3 bucket name is invalid. For more information about naming rules, go to <a href="http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html">Bucket
            Restrictions and Limitations</a> in the Amazon Simple Storage Service (S3) Developer
            Guide.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidS3KeyPrefixException">
            The string specified for the logging S3 key prefix does not comply with the documented
            constraints.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginEnableLogging(Amazon.Redshift.Model.EnableLoggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableLogging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableLogging operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableLogging
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndEnableLogging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableLogging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableLogging.</param>
            
            <returns>Returns a  EnableLoggingResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EnableSnapshotCopy(Amazon.Redshift.Model.EnableSnapshotCopyRequest)">
            <summary>
            Enables the automatic copy of snapshots from one region to another region for a specified
            cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableSnapshotCopy service method.</param>
            
            <returns>The response from the EnableSnapshotCopy service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.CopyToRegionDisabledException">
            Cross-region snapshot copy was temporarily disabled. Try your request again.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.IncompatibleOrderableOptionsException">
            The specified options are incompatible.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterStateException">
            The specified cluster is not in the <code>available</code> state.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.LimitExceededException">
            The encryption key has exceeded its grant limit in AWS KMS.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SnapshotCopyAlreadyEnabledException">
            The cluster already has cross-region snapshot copy enabled.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SnapshotCopyGrantNotFoundException">
            The specified snapshot copy grant can't be found. Make sure that the name is typed
            correctly and that the grant exists in the destination region.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            Your account is not authorized to perform the requested operation.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnknownSnapshotCopyRegionException">
            The specified region is incorrect or does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginEnableSnapshotCopy(Amazon.Redshift.Model.EnableSnapshotCopyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableSnapshotCopy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableSnapshotCopy operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableSnapshotCopy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndEnableSnapshotCopy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableSnapshotCopy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableSnapshotCopy.</param>
            
            <returns>Returns a  EnableSnapshotCopyResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.ModifyCluster(Amazon.Redshift.Model.ModifyClusterRequest)">
            <summary>
            Modifies the settings for a cluster. For example, you can add another security or
            parameter group, update the preferred maintenance window, or change the master user
            password. Resetting a cluster password or modifying the security groups associated
            with a cluster do not need a reboot. However, modifying a parameter group requires
            a reboot for parameters to take effect. For more information about managing clusters,
            go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> . 
            
             
            <para>
            You can also change node type and the number of nodes to scale up or down the cluster.
            When resizing a cluster, you must specify both the number of nodes and the node type
            even if one of the parameters does not change.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyCluster service method.</param>
            
            <returns>The response from the ModifyCluster service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterAlreadyExistsException">
            The account already has a cluster with the given identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            The cluster security group name does not refer to an existing cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.HsmClientCertificateNotFoundException">
            There is no Amazon Redshift HSM client certificate with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.HsmConfigurationNotFoundException">
            There is no Amazon Redshift HSM configuration with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InsufficientClusterCapacityException">
            The number of nodes specified exceeds the allotted capacity of the cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSecurityGroupStateException">
            The state of the cluster security group is not <code>available</code>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterStateException">
            The specified cluster is not in the <code>available</code> state.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.LimitExceededException">
            The encryption key has exceeded its grant limit in AWS KMS.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.NumberOfNodesQuotaExceededException">
            The operation would exceed the number of nodes allotted to the account. For information
            about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            Your account is not authorized to perform the requested operation.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnsupportedOptionException">
            A request option was specified that is not supported.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginModifyCluster(Amazon.Redshift.Model.ModifyClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyCluster operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndModifyCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyCluster.</param>
            
            <returns>Returns a  ModifyClusterResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.ModifyClusterParameterGroup(Amazon.Redshift.Model.ModifyClusterParameterGroupRequest)">
            <summary>
            Modifies the parameters of a parameter group. 
            
             
            <para>
             For more information about parameters and parameter groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyClusterParameterGroup service method.</param>
            
            <returns>The response from the ModifyClusterParameterGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterParameterGroupStateException">
            The cluster parameter group action can not be completed because another task is in
            progress that involves the parameter group. Wait a few moments and try the operation
            again.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginModifyClusterParameterGroup(Amazon.Redshift.Model.ModifyClusterParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyClusterParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyClusterParameterGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyClusterParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndModifyClusterParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyClusterParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyClusterParameterGroup.</param>
            
            <returns>Returns a  ModifyClusterParameterGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.ModifyClusterSubnetGroup(Amazon.Redshift.Model.ModifyClusterSubnetGroupRequest)">
            <summary>
            Modifies a cluster subnet group to include the specified list of VPC subnets. The
            operation replaces the existing list of subnets with the new list of subnets.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyClusterSubnetGroup service method.</param>
            
            <returns>The response from the ModifyClusterSubnetGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetGroupNotFoundException">
            The cluster subnet group name does not refer to an existing cluster subnet group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetQuotaExceededException">
            The request would result in user exceeding the allowed number of subnets in a cluster
            subnet groups. For information about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidSubnetException">
            The requested subnet is not valid, or not all of the subnets are in the same VPC.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubnetAlreadyInUseException">
            A specified subnet is already in use by another cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            Your account is not authorized to perform the requested operation.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginModifyClusterSubnetGroup(Amazon.Redshift.Model.ModifyClusterSubnetGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyClusterSubnetGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyClusterSubnetGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyClusterSubnetGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndModifyClusterSubnetGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyClusterSubnetGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyClusterSubnetGroup.</param>
            
            <returns>Returns a  ModifyClusterSubnetGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.ModifyEventSubscription(Amazon.Redshift.Model.ModifyEventSubscriptionRequest)">
            <summary>
            Modifies an existing Amazon Redshift event notification subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyEventSubscription service method.</param>
            
            <returns>The response from the ModifyEventSubscription service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.InvalidSubscriptionStateException">
            The subscription request is invalid because it is a duplicate request. This subscription
            request is already in progress.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SNSInvalidTopicException">
            Amazon SNS has responded that there is a problem with the specified Amazon SNS topic.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SNSNoAuthorizationException">
            You do not have permission to publish to the specified Amazon SNS topic.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SNSTopicArnNotFoundException">
            An Amazon SNS topic with the specified Amazon Resource Name (ARN) does not exist.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SourceNotFoundException">
            The specified Amazon Redshift event source could not be found.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionCategoryNotFoundException">
            The value specified for the event category was not one of the allowed values, or it
            specified a category that does not apply to the specified source type. The allowed
            values are Configuration, Management, Monitoring, and Security.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionEventIdNotFoundException">
            An Amazon Redshift event with the specified event ID does not exist.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionNotFoundException">
            An Amazon Redshift event notification subscription with the specified name does not
            exist.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SubscriptionSeverityNotFoundException">
            The value specified for the event severity was not one of the allowed values, or it
            specified a severity that does not apply to the specified source type. The allowed
            values are ERROR and INFO.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginModifyEventSubscription(Amazon.Redshift.Model.ModifyEventSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifyEventSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyEventSubscription operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyEventSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndModifyEventSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifyEventSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifyEventSubscription.</param>
            
            <returns>Returns a  ModifyEventSubscriptionResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.ModifySnapshotCopyRetentionPeriod(Amazon.Redshift.Model.ModifySnapshotCopyRetentionPeriodRequest)">
            <summary>
            Modifies the number of days to retain automated snapshots in the destination region
            after they are copied from the source region.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifySnapshotCopyRetentionPeriod service method.</param>
            
            <returns>The response from the ModifySnapshotCopyRetentionPeriod service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterStateException">
            The specified cluster is not in the <code>available</code> state.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.SnapshotCopyDisabledException">
            Cross-region snapshot copy was temporarily disabled. Try your request again.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            Your account is not authorized to perform the requested operation.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginModifySnapshotCopyRetentionPeriod(Amazon.Redshift.Model.ModifySnapshotCopyRetentionPeriodRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ModifySnapshotCopyRetentionPeriod operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifySnapshotCopyRetentionPeriod operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifySnapshotCopyRetentionPeriod
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndModifySnapshotCopyRetentionPeriod(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ModifySnapshotCopyRetentionPeriod operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginModifySnapshotCopyRetentionPeriod.</param>
            
            <returns>Returns a  ModifySnapshotCopyRetentionPeriodResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.PurchaseReservedNodeOffering(Amazon.Redshift.Model.PurchaseReservedNodeOfferingRequest)">
            <summary>
            Allows you to purchase reserved nodes. Amazon Redshift offers a predefined set of
            reserved node offerings. You can purchase one or more of the offerings. You can call
            the <a>DescribeReservedNodeOfferings</a> API to obtain the available reserved node
            offerings. You can call this API by providing a specific reserved node offering and
            the number of nodes you want to reserve. 
            
             
            <para>
             For more information about reserved node offerings, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/purchase-reserved-node-instance.html">Purchasing
            Reserved Nodes</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedNodeOffering service method.</param>
            
            <returns>The response from the PurchaseReservedNodeOffering service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ReservedNodeAlreadyExistsException">
            User already has a reservation with the given identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ReservedNodeOfferingNotFoundException">
            Specified offering does not exist.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ReservedNodeQuotaExceededException">
            Request would exceed the user's compute node quota. For information about increasing
            your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnsupportedOperationException">
            The requested operation isn't supported.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginPurchaseReservedNodeOffering(Amazon.Redshift.Model.PurchaseReservedNodeOfferingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PurchaseReservedNodeOffering operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedNodeOffering operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPurchaseReservedNodeOffering
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndPurchaseReservedNodeOffering(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PurchaseReservedNodeOffering operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPurchaseReservedNodeOffering.</param>
            
            <returns>Returns a  PurchaseReservedNodeOfferingResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.RebootCluster(Amazon.Redshift.Model.RebootClusterRequest)">
            <summary>
            Reboots a cluster. This action is taken as soon as possible. It results in a momentary
            outage to the cluster, during which the cluster status is set to <code>rebooting</code>.
            A cluster event is created when the reboot is completed. Any pending cluster modifications
            (see <a>ModifyCluster</a>) are applied at this reboot. For more information about
            managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RebootCluster service method.</param>
            
            <returns>The response from the RebootCluster service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterStateException">
            The specified cluster is not in the <code>available</code> state.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginRebootCluster(Amazon.Redshift.Model.RebootClusterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RebootCluster operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebootCluster operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootCluster
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndRebootCluster(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RebootCluster operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRebootCluster.</param>
            
            <returns>Returns a  RebootClusterResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.ResetClusterParameterGroup(Amazon.Redshift.Model.ResetClusterParameterGroupRequest)">
            <summary>
            Sets one or more parameters of the specified parameter group to their default values
            and sets the source values of the parameters to "engine-default". To reset the entire
            parameter group specify the <i>ResetAllParameters</i> parameter. For parameter changes
            to take effect you must reboot any associated clusters.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetClusterParameterGroup service method.</param>
            
            <returns>The response from the ResetClusterParameterGroup service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterParameterGroupStateException">
            The cluster parameter group action can not be completed because another task is in
            progress that involves the parameter group. Wait a few moments and try the operation
            again.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginResetClusterParameterGroup(Amazon.Redshift.Model.ResetClusterParameterGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetClusterParameterGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetClusterParameterGroup operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetClusterParameterGroup
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndResetClusterParameterGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetClusterParameterGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetClusterParameterGroup.</param>
            
            <returns>Returns a  ResetClusterParameterGroupResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.RestoreFromClusterSnapshot(Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest)">
            <summary>
            Creates a new cluster from a snapshot. By default, Amazon Redshift creates the resulting
            cluster with the same configuration as the original cluster from which the snapshot
            was created, except that the new cluster is created with the default cluster security
            and parameter groups. After Amazon Redshift creates the cluster, you can use the <a>ModifyCluster</a>
            API to associate a different security group and different parameter group with the
            restored cluster. If you are using a DS node type, you can also choose to change to
            another DS node type of the same size during restore.
            
             
            <para>
             If you restore a cluster into a VPC, you must provide a cluster subnet group where
            you want the cluster restored. 
            </para>
             
            <para>
             For more information about working with snapshots, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html">Amazon
            Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestoreFromClusterSnapshot service method.</param>
            
            <returns>The response from the RestoreFromClusterSnapshot service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.AccessToSnapshotDeniedException">
            The owner of the specified snapshot has not authorized your account to access the
            snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterAlreadyExistsException">
            The account already has a cluster with the given identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            The parameter group name does not refer to an existing parameter group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterQuotaExceededException">
            The request would exceed the allowed number of cluster instances for this account.
            For information about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            The cluster security group name does not refer to an existing cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotNotFoundException">
            The snapshot identifier does not refer to an existing cluster snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSubnetGroupNotFoundException">
            The cluster subnet group name does not refer to an existing cluster subnet group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.HsmClientCertificateNotFoundException">
            There is no Amazon Redshift HSM client certificate with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.HsmConfigurationNotFoundException">
            There is no Amazon Redshift HSM configuration with the specified identifier.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InsufficientClusterCapacityException">
            The number of nodes specified exceeds the allotted capacity of the cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSnapshotStateException">
            The state of the cluster snapshot is not <code>available</code>, or other accounts
            are authorized to access the snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSubnetGroupStateException">
            The cluster subnet group cannot be deleted because it is in use.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidElasticIpException">
            The Elastic IP (EIP) is invalid or cannot be found.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidRestoreException">
            The restore is invalid.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidSubnetException">
            The requested subnet is not valid, or not all of the subnets are in the same VPC.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidVPCNetworkStateException">
            The cluster subnet group does not cover all Availability Zones.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.LimitExceededException">
            The encryption key has exceeded its grant limit in AWS KMS.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.NumberOfNodesPerClusterLimitExceededException">
            The operation would exceed the number of nodes allowed for a cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.NumberOfNodesQuotaExceededException">
            The operation would exceed the number of nodes allotted to the account. For information
            about increasing your quota, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html">Limits
            in Amazon Redshift</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            Your account is not authorized to perform the requested operation.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginRestoreFromClusterSnapshot(Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestoreFromClusterSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreFromClusterSnapshot operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreFromClusterSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndRestoreFromClusterSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestoreFromClusterSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestoreFromClusterSnapshot.</param>
            
            <returns>Returns a  RestoreFromClusterSnapshotResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.RevokeClusterSecurityGroupIngress(Amazon.Redshift.Model.RevokeClusterSecurityGroupIngressRequest)">
            <summary>
            Revokes an ingress rule in an Amazon Redshift security group for a previously authorized
            IP range or Amazon EC2 security group. To add an ingress rule, see <a>AuthorizeClusterSecurityGroupIngress</a>.
            For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Amazon
            Redshift Cluster Security Groups</a> in the <i>Amazon Redshift Cluster Management
            Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RevokeClusterSecurityGroupIngress service method.</param>
            
            <returns>The response from the RevokeClusterSecurityGroupIngress service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.AuthorizationNotFoundException">
            The specified CIDR IP range or EC2 security group is not authorized for the specified
            cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            The cluster security group name does not refer to an existing cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterSecurityGroupStateException">
            The state of the cluster security group is not <code>available</code>.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginRevokeClusterSecurityGroupIngress(Amazon.Redshift.Model.RevokeClusterSecurityGroupIngressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RevokeClusterSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeClusterSecurityGroupIngress operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRevokeClusterSecurityGroupIngress
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndRevokeClusterSecurityGroupIngress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RevokeClusterSecurityGroupIngress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRevokeClusterSecurityGroupIngress.</param>
            
            <returns>Returns a  RevokeClusterSecurityGroupIngressResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.RevokeSnapshotAccess(Amazon.Redshift.Model.RevokeSnapshotAccessRequest)">
            <summary>
            Removes the ability of the specified AWS customer account to restore the specified
            snapshot. If the account is currently restoring the snapshot, the restore will run
            to completion. 
            
             
            <para>
             For more information about working with snapshots, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html">Amazon
            Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RevokeSnapshotAccess service method.</param>
            
            <returns>The response from the RevokeSnapshotAccess service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.AccessToSnapshotDeniedException">
            The owner of the specified snapshot has not authorized your account to access the
            snapshot.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.AuthorizationNotFoundException">
            The specified CIDR IP range or EC2 security group is not authorized for the specified
            cluster security group.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.ClusterSnapshotNotFoundException">
            The snapshot identifier does not refer to an existing cluster snapshot.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginRevokeSnapshotAccess(Amazon.Redshift.Model.RevokeSnapshotAccessRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RevokeSnapshotAccess operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeSnapshotAccess operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRevokeSnapshotAccess
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndRevokeSnapshotAccess(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RevokeSnapshotAccess operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRevokeSnapshotAccess.</param>
            
            <returns>Returns a  RevokeSnapshotAccessResult from Redshift.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.RotateEncryptionKey(Amazon.Redshift.Model.RotateEncryptionKeyRequest)">
            <summary>
            Rotates the encryption keys for a cluster.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RotateEncryptionKey service method.</param>
            
            <returns>The response from the RotateEncryptionKey service method, as returned by Redshift.</returns>
            <exception cref="T:Amazon.Redshift.Model.ClusterNotFoundException">
            The <i>ClusterIdentifier</i> parameter does not refer to an existing cluster.
            </exception>
            <exception cref="T:Amazon.Redshift.Model.InvalidClusterStateException">
            The specified cluster is not in the <code>available</code> state.
            </exception>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.BeginRotateEncryptionKey(Amazon.Redshift.Model.RotateEncryptionKeyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RotateEncryptionKey operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RotateEncryptionKey operation on AmazonRedshiftClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRotateEncryptionKey
                    operation.</returns>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftClient.EndRotateEncryptionKey(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RotateEncryptionKey operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRotateEncryptionKey.</param>
            
            <returns>Returns a  RotateEncryptionKeyResult from Redshift.</returns>
        </member>
        <member name="T:Amazon.Redshift.AmazonRedshiftConfig">
            <summary>
            Configuration for accessing Amazon Redshift service
            </summary>
        </member>
        <member name="M:Amazon.Redshift.AmazonRedshiftConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.Redshift.AmazonRedshiftConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.AmazonRedshiftConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.ParameterApplyType">
            <summary>
            Constants used for properties of type ParameterApplyType.
            </summary>
        </member>
        <member name="F:Amazon.Redshift.ParameterApplyType.Dynamic">
            <summary>
            Constant Dynamic for ParameterApplyType
            </summary>
        </member>
        <member name="F:Amazon.Redshift.ParameterApplyType.Static">
            <summary>
            Constant Static for ParameterApplyType
            </summary>
        </member>
        <member name="M:Amazon.Redshift.ParameterApplyType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Redshift.ParameterApplyType.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="T:Amazon.Redshift.SourceType">
            <summary>
            Constants used for properties of type SourceType.
            </summary>
        </member>
        <member name="F:Amazon.Redshift.SourceType.Cluster">
            <summary>
            Constant Cluster for SourceType
            </summary>
        </member>
        <member name="F:Amazon.Redshift.SourceType.ClusterParameterGroup">
            <summary>
            Constant ClusterParameterGroup for SourceType
            </summary>
        </member>
        <member name="F:Amazon.Redshift.SourceType.ClusterSecurityGroup">
            <summary>
            Constant ClusterSecurityGroup for SourceType
            </summary>
        </member>
        <member name="F:Amazon.Redshift.SourceType.ClusterSnapshot">
            <summary>
            Constant ClusterSnapshot for SourceType
            </summary>
        </member>
        <member name="M:Amazon.Redshift.SourceType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Redshift.SourceType.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="T:Amazon.Redshift.Model.AccessToSnapshotDeniedException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.AccessToSnapshotDeniedException.#ctor(System.String)">
            <summary>
            Constructs a new AccessToSnapshotDeniedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.AccountWithRestoreAccess">
            <summary>
            Describes an AWS customer account authorized to restore a snapshot.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.AccountWithRestoreAccess.AccountId">
            <summary>
            Gets and sets the property AccountId. 
            <para>
             The identifier of an AWS customer account authorized to restore a snapshot. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.AmazonRedshiftRequest">
            <summary>
            Base class for Redshift operation requests.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.AuthorizationAlreadyExistsException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.AuthorizationAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new AuthorizationAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.AuthorizationNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.AuthorizationNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new AuthorizationNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.AuthorizationQuotaExceededException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.AuthorizationQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new AuthorizationQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.AuthorizeClusterSecurityGroupIngressRequest">
            <summary>
            Container for the parameters to the AuthorizeClusterSecurityGroupIngress operation.
            Adds an inbound (ingress) rule to an Amazon Redshift security group. Depending on
            whether the application accessing your cluster is running on the Internet or an EC2
            instance, you can authorize inbound access to either a Classless Interdomain Routing
            (CIDR) IP address range or an EC2 security group. You can add as many as 20 ingress
            rules to an Amazon Redshift security group. 
            
             <note> The EC2 security group must be defined in the AWS region where the cluster
            resides. </note> 
            <para>
            For an overview of CIDR blocks, see the Wikipedia article on <a href="http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Classless
            Inter-Domain Routing</a>. 
            </para>
             
            <para>
             You must also associate the security group with a cluster so that clients running
            on these IP addresses or the EC2 instance are authorized to connect to the cluster.
            For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Working
            with Security Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.AuthorizeClusterSecurityGroupIngressRequest.CIDRIP">
            <summary>
            Gets and sets the property CIDRIP. 
            <para>
             The IP range to be added the Amazon Redshift security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.AuthorizeClusterSecurityGroupIngressRequest.ClusterSecurityGroupName">
            <summary>
            Gets and sets the property ClusterSecurityGroupName. 
            <para>
             The name of the security group to which the ingress rule is added. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.AuthorizeClusterSecurityGroupIngressRequest.EC2SecurityGroupName">
            <summary>
            Gets and sets the property EC2SecurityGroupName. 
            <para>
             The EC2 security group to be added the Amazon Redshift security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.AuthorizeClusterSecurityGroupIngressRequest.EC2SecurityGroupOwnerId">
            <summary>
            Gets and sets the property EC2SecurityGroupOwnerId. 
            <para>
             The AWS account number of the owner of the security group specified by the <i>EC2SecurityGroupName</i>
            parameter. The AWS Access Key ID is not an acceptable value. 
            </para>
             
            <para>
             Example: <code>111122223333</code> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.AuthorizeClusterSecurityGroupIngressResponse">
            <summary>
            Configuration for accessing Amazon AuthorizeClusterSecurityGroupIngress service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.AuthorizeClusterSecurityGroupIngressResult">
            <summary>
            Describes a security group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.AuthorizeClusterSecurityGroupIngressResponse.AuthorizeClusterSecurityGroupIngressResult">
            <summary>
            Gets and sets the AuthorizeClusterSecurityGroupIngressResult property.
            Represents the output of a AuthorizeClusterSecurityGroupIngress operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.AuthorizeSnapshotAccessRequest">
            <summary>
            Container for the parameters to the AuthorizeSnapshotAccess operation.
            Authorizes the specified AWS customer account to restore the specified snapshot.
            
            
             
            <para>
             For more information about working with snapshots, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html">Amazon
            Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.AuthorizeSnapshotAccessRequest.AccountWithRestoreAccess">
            <summary>
            Gets and sets the property AccountWithRestoreAccess. 
            <para>
             The identifier of the AWS customer account authorized to restore the specified snapshot.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.AuthorizeSnapshotAccessRequest.SnapshotClusterIdentifier">
            <summary>
            Gets and sets the property SnapshotClusterIdentifier. 
            <para>
             The identifier of the cluster the snapshot was created from. This parameter is required
            if your IAM user has a policy containing a snapshot resource element that specifies
            anything other than * for the cluster name. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.AuthorizeSnapshotAccessRequest.SnapshotIdentifier">
            <summary>
            Gets and sets the property SnapshotIdentifier. 
            <para>
             The identifier of the snapshot the account is authorized to restore. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.AuthorizeSnapshotAccessResponse">
            <summary>
            Configuration for accessing Amazon AuthorizeSnapshotAccess service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.AuthorizeSnapshotAccessResult">
            <summary>
            Describes a snapshot.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.AuthorizeSnapshotAccessResponse.AuthorizeSnapshotAccessResult">
            <summary>
            Gets and sets the AuthorizeSnapshotAccessResult property.
            Represents the output of a AuthorizeSnapshotAccess operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.AvailabilityZone">
            <summary>
            Describes an availability zone.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.AvailabilityZone.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
             The name of the availability zone. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.BucketNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.BucketNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new BucketNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.Cluster">
            <summary>
            Describes a cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.AllowVersionUpgrade">
            <summary>
            Gets and sets the property AllowVersionUpgrade. 
            <para>
             If <code>true</code>, major version upgrades will be applied automatically to the
            cluster during the maintenance window. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.AutomatedSnapshotRetentionPeriod">
            <summary>
            Gets and sets the property AutomatedSnapshotRetentionPeriod. 
            <para>
             The number of days that automatic cluster snapshots are retained. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
             The name of the Availability Zone in which the cluster is located. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.ClusterCreateTime">
            <summary>
            Gets and sets the property ClusterCreateTime. 
            <para>
             The date and time that the cluster was created. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The unique identifier of the cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.ClusterNodes">
            <summary>
            Gets and sets the property ClusterNodes. 
            <para>
            The nodes in a cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.ClusterParameterGroups">
            <summary>
            Gets and sets the property ClusterParameterGroups. 
            <para>
            The list of cluster parameter groups that are associated with this cluster. Each parameter
            group in the list is returned with its status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.ClusterPublicKey">
            <summary>
            Gets and sets the property ClusterPublicKey. 
            <para>
            The public key for the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.ClusterRevisionNumber">
            <summary>
            Gets and sets the property ClusterRevisionNumber. 
            <para>
            The specific revision number of the database in the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.ClusterSecurityGroups">
            <summary>
            Gets and sets the property ClusterSecurityGroups. 
            <para>
             A list of cluster security group that are associated with the cluster. Each security
            group is represented by an element that contains <code>ClusterSecurityGroup.Name</code>
            and <code>ClusterSecurityGroup.Status</code> subelements. 
            </para>
             
            <para>
            Cluster security groups are used when the cluster is not created in a VPC. Clusters
            that are created in a VPC use VPC security groups, which are listed by the <b>VpcSecurityGroups</b>
            parameter. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.ClusterSnapshotCopyStatus">
            <summary>
            Gets and sets the property ClusterSnapshotCopyStatus. 
            <para>
             Returns the destination region and retention period that are configured for cross-region
            snapshot copy. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.ClusterStatus">
            <summary>
            Gets and sets the property ClusterStatus. 
            <para>
             The current state of this cluster. Possible values include <code>available</code>,
            <code>creating</code>, <code>deleting</code>, <code>rebooting</code>, <code>renaming</code>,
            and <code>resizing</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.ClusterSubnetGroupName">
            <summary>
            Gets and sets the property ClusterSubnetGroupName. 
            <para>
             The name of the subnet group that is associated with the cluster. This parameter
            is valid only when the cluster is in a VPC. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.ClusterVersion">
            <summary>
            Gets and sets the property ClusterVersion. 
            <para>
             The version ID of the Amazon Redshift engine that is running on the cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.DBName">
            <summary>
            Gets and sets the property DBName. 
            <para>
             The name of the initial database that was created when the cluster was created. This
            same name is returned for the life of the cluster. If an initial database was not
            specified, a database named "dev" was created by default. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.ElasticIpStatus">
            <summary>
            Gets and sets the property ElasticIpStatus. 
            <para>
            Describes the status of the elastic IP (EIP) address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.Encrypted">
            <summary>
            Gets and sets the property Encrypted. 
            <para>
            If <code>true</code>, data in the cluster is encrypted at rest.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.Endpoint">
            <summary>
            Gets and sets the property Endpoint. 
            <para>
             The connection endpoint. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.HsmStatus">
            <summary>
            Gets and sets the property HsmStatus. 
            <para>
            Reports whether the Amazon Redshift cluster has finished applying any HSM settings
            changes specified in a modify cluster command.
            </para>
             
            <para>
            Values: active, applying
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            The AWS Key Management Service (KMS) key ID of the encryption key used to encrypt
            data in the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.MasterUsername">
            <summary>
            Gets and sets the property MasterUsername. 
            <para>
             The master user name for the cluster. This name is used to connect to the database
            that is specified in <b>DBName</b>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.ModifyStatus">
            <summary>
            Gets and sets the property ModifyStatus. 
            <para>
            The status of a modify operation, if any, initiated for the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.NodeType">
            <summary>
            Gets and sets the property NodeType. 
            <para>
             The node type for the nodes in the cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.NumberOfNodes">
            <summary>
            Gets and sets the property NumberOfNodes. 
            <para>
             The number of compute nodes in the cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.PendingModifiedValues">
            <summary>
            Gets and sets the property PendingModifiedValues. 
            <para>
             If present, changes to the cluster are pending. Specific pending changes are identified
            by subelements. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.PreferredMaintenanceWindow">
            <summary>
            Gets and sets the property PreferredMaintenanceWindow. 
            <para>
             The weekly time range (in UTC) during which system maintenance can occur. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.PubliclyAccessible">
            <summary>
            Gets and sets the property PubliclyAccessible. 
            <para>
            If <code>true</code>, the cluster can be accessed from a public network.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.RestoreStatus">
            <summary>
            Gets and sets the property RestoreStatus. 
            <para>
             Describes the status of a cluster restore action. Returns null if the cluster was
            not created by restoring a snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The list of tags for the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The identifier of the VPC the cluster is in, if the cluster is in a VPC. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Cluster.VpcSecurityGroups">
            <summary>
            Gets and sets the property VpcSecurityGroups. 
            <para>
             A list of Virtual Private Cloud (VPC) security groups that are associated with the
            cluster. This parameter is returned only if the cluster is in a VPC. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterAlreadyExistsException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ClusterAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterNode">
            <summary>
            The identifier of a node in a cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterNode.NodeRole">
            <summary>
            Gets and sets the property NodeRole. 
            <para>
            Whether the node is a leader node or a compute node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterNode.PrivateIPAddress">
            <summary>
            Gets and sets the property PrivateIPAddress. 
            <para>
            The private IP address of a node within a cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterNode.PublicIPAddress">
            <summary>
            Gets and sets the property PublicIPAddress. 
            <para>
            The public IP address of a node within a cluster.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ClusterNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterParameterGroup">
            <summary>
            Describes a parameter group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterParameterGroup.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             The description of the parameter group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterParameterGroup.ParameterGroupFamily">
            <summary>
            Gets and sets the property ParameterGroupFamily. 
            <para>
             The name of the cluster parameter group family that this cluster parameter group
            is compatible with. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterParameterGroup.ParameterGroupName">
            <summary>
            Gets and sets the property ParameterGroupName. 
            <para>
             The name of the cluster parameter group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterParameterGroup.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The list of tags for the cluster parameter group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterParameterGroupAlreadyExistsException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ClusterParameterGroupAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterParameterGroupAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ClusterParameterGroupNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterParameterGroupNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterParameterGroupQuotaExceededException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ClusterParameterGroupQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterParameterGroupQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterParameterGroupStatus">
            <summary>
            Describes the status of a parameter group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterParameterGroupStatus.ClusterParameterStatusList">
            <summary>
            Gets and sets the property ClusterParameterStatusList. 
            <para>
            The list of parameter statuses.
            </para>
             
            <para>
             For more information about parameters and parameter groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterParameterGroupStatus.ParameterApplyStatus">
            <summary>
            Gets and sets the property ParameterApplyStatus. 
            <para>
             The status of parameter updates. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterParameterGroupStatus.ParameterGroupName">
            <summary>
            Gets and sets the property ParameterGroupName. 
            <para>
             The name of the cluster parameter group. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterParameterStatus">
            <summary>
            Describes the status of a parameter group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterParameterStatus.ParameterApplyErrorDescription">
            <summary>
            Gets and sets the property ParameterApplyErrorDescription. 
            <para>
            The error that prevented the parameter from being applied to the database.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterParameterStatus.ParameterApplyStatus">
            <summary>
            Gets and sets the property ParameterApplyStatus. 
            <para>
            The status of the parameter that indicates whether the parameter is in sync with the
            database, waiting for a cluster reboot, or encountered an error when being applied.
            </para>
             
            <para>
            The following are possible statuses and descriptions.<ul> <li> <code>in-sync</code>:
            The parameter value is in sync with the database.</li> <li> <code>pending-reboot</code>:
            The parameter value will be applied after the cluster reboots.</li> <li> <code>applying</code>:
            The parameter value is being applied to the database.</li> <li> <code>invalid-parameter</code>:
            Cannot apply the parameter value because it has an invalid value or syntax.</li> <li>
            <code>apply-deferred</code>: The parameter contains static property changes. The changes
            are deferred until the cluster reboots.</li> <li> <code>apply-error</code>: Cannot
            connect to the cluster. The parameter change will be applied after the cluster reboots.</li>
            <li> <code>unknown-error</code>: Cannot apply the parameter change right now. The
            change will be applied after the cluster reboots.</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterParameterStatus.ParameterName">
            <summary>
            Gets and sets the property ParameterName. 
            <para>
            The name of the parameter.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterQuotaExceededException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ClusterQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterSecurityGroup">
            <summary>
            Describes a security group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterSecurityGroup.ClusterSecurityGroupName">
            <summary>
            Gets and sets the property ClusterSecurityGroupName. 
            <para>
             The name of the cluster security group to which the operation was applied. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterSecurityGroup.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             A description of the security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterSecurityGroup.EC2SecurityGroups">
            <summary>
            Gets and sets the property EC2SecurityGroups. 
            <para>
             A list of EC2 security groups that are permitted to access clusters associated with
            this cluster security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterSecurityGroup.IPRanges">
            <summary>
            Gets and sets the property IPRanges. 
            <para>
             A list of IP ranges (CIDR blocks) that are permitted to access clusters associated
            with this cluster security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterSecurityGroup.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The list of tags for the cluster security group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterSecurityGroupAlreadyExistsException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ClusterSecurityGroupAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterSecurityGroupAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterSecurityGroupMembership">
            <summary>
            Describes a security group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterSecurityGroupMembership.ClusterSecurityGroupName">
            <summary>
            Gets and sets the property ClusterSecurityGroupName. 
            <para>
             The name of the cluster security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterSecurityGroupMembership.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             The status of the cluster security group. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ClusterSecurityGroupNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterSecurityGroupNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterSecurityGroupQuotaExceededException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ClusterSecurityGroupQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterSecurityGroupQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterSnapshotAlreadyExistsException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ClusterSnapshotAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterSnapshotAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterSnapshotCopyStatus">
            <summary>
            Returns the destination region and retention period that are configured for cross-region
            snapshot copy.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterSnapshotCopyStatus.DestinationRegion">
            <summary>
            Gets and sets the property DestinationRegion. 
            <para>
            The destination region that snapshots are automatically copied to when cross-region
            snapshot copy is enabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterSnapshotCopyStatus.RetentionPeriod">
            <summary>
            Gets and sets the property RetentionPeriod. 
            <para>
            The number of days that automated snapshots are retained in the destination region
            after they are copied from a source region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterSnapshotCopyStatus.SnapshotCopyGrantName">
            <summary>
            Gets and sets the property SnapshotCopyGrantName. 
            <para>
            The name of the snapshot copy grant.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterSnapshotNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ClusterSnapshotNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterSnapshotNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterSnapshotQuotaExceededException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ClusterSnapshotQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterSnapshotQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterSubnetGroup">
            <summary>
            Describes a subnet group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterSubnetGroup.ClusterSubnetGroupName">
            <summary>
            Gets and sets the property ClusterSubnetGroupName. 
            <para>
             The name of the cluster subnet group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterSubnetGroup.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             The description of the cluster subnet group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterSubnetGroup.SubnetGroupStatus">
            <summary>
            Gets and sets the property SubnetGroupStatus. 
            <para>
             The status of the cluster subnet group. Possible values are <code>Complete</code>,
            <code>Incomplete</code> and <code>Invalid</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterSubnetGroup.Subnets">
            <summary>
            Gets and sets the property Subnets. 
            <para>
             A list of the VPC <a>Subnet</a> elements. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterSubnetGroup.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The list of tags for the cluster subnet group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterSubnetGroup.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
             The VPC ID of the cluster subnet group. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterSubnetGroupAlreadyExistsException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ClusterSubnetGroupAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterSubnetGroupAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterSubnetGroupNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ClusterSubnetGroupNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterSubnetGroupNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterSubnetGroupQuotaExceededException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ClusterSubnetGroupQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterSubnetGroupQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterSubnetQuotaExceededException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ClusterSubnetQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new ClusterSubnetQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ClusterVersion">
            <summary>
            Describes a cluster version, including the parameter group family and description
            of the version.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterVersion.ClusterParameterGroupFamily">
            <summary>
            Gets and sets the property ClusterParameterGroupFamily. 
            <para>
             The name of the cluster parameter group family for the cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterVersion.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             The description of the cluster version. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ClusterVersion.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
             The version number used by the cluster. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CopyClusterSnapshotRequest">
            <summary>
            Container for the parameters to the CopyClusterSnapshot operation.
            Copies the specified automated cluster snapshot to a new manual cluster snapshot.
            The source must be an automated snapshot and it must be in the available state. 
            
             
            <para>
             When you delete a cluster, Amazon Redshift deletes any automated snapshots of the
            cluster. Also, when the retention period of the snapshot expires, Amazon Redshift
            automatically deletes it. If you want to keep an automated snapshot for a longer period,
            you can make a manual copy of the snapshot. Manual snapshots are retained until you
            delete them. 
            </para>
             
            <para>
             For more information about working with snapshots, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html">Amazon
            Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CopyClusterSnapshotRequest.SourceSnapshotClusterIdentifier">
            <summary>
            Gets and sets the property SourceSnapshotClusterIdentifier. 
            <para>
             The identifier of the cluster the source snapshot was created from. This parameter
            is required if your IAM user has a policy containing a snapshot resource element that
            specifies anything other than * for the cluster name. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be the identifier for a valid cluster.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CopyClusterSnapshotRequest.SourceSnapshotIdentifier">
            <summary>
            Gets and sets the property SourceSnapshotIdentifier. 
            <para>
             The identifier for the source snapshot. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be the identifier for a valid automated snapshot whose state is <code>available</code>.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CopyClusterSnapshotRequest.TargetSnapshotIdentifier">
            <summary>
            Gets and sets the property TargetSnapshotIdentifier. 
            <para>
             The identifier given to the new manual snapshot. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Cannot be null, empty, or blank.</li> <li>Must contain from 1 to 255 alphanumeric
            characters or hyphens.</li> <li>First character must be a letter.</li> <li>Cannot
            end with a hyphen or contain two consecutive hyphens.</li> <li>Must be unique for
            the AWS account that is making the request.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CopyClusterSnapshotResponse">
            <summary>
            Configuration for accessing Amazon CopyClusterSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CopyClusterSnapshotResult">
            <summary>
            Describes a snapshot.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CopyClusterSnapshotResponse.CopyClusterSnapshotResult">
            <summary>
            Gets and sets the CopyClusterSnapshotResult property.
            Represents the output of a CopyClusterSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CopyToRegionDisabledException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.CopyToRegionDisabledException.#ctor(System.String)">
            <summary>
            Constructs a new CopyToRegionDisabledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateClusterParameterGroupRequest">
            <summary>
            Container for the parameters to the CreateClusterParameterGroup operation.
            Creates an Amazon Redshift parameter group. 
            
             
            <para>
            Creating parameter groups is independent of creating clusters. You can associate a
            cluster with a parameter group when you create the cluster. You can also associate
            an existing cluster with a parameter group after the cluster is created by using <a>ModifyCluster</a>.
            
            </para>
             
            <para>
             Parameters in the parameter group define specific behavior that applies to the databases
            you create on the cluster. For more information about parameters and parameter groups,
            go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterParameterGroupRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             A description of the parameter group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterParameterGroupRequest.ParameterGroupFamily">
            <summary>
            Gets and sets the property ParameterGroupFamily. 
            <para>
             The Amazon Redshift engine version to which the cluster parameter group applies.
            The cluster engine version determines the set of parameters. 
            </para>
             
            <para>
            To get a list of valid parameter group family names, you can call <a>DescribeClusterParameterGroups</a>.
            By default, Amazon Redshift returns a list of all the parameter groups that are owned
            by your AWS account, including the default parameter groups for each Amazon Redshift
            engine version. The parameter group family names associated with the default parameter
            groups provide you the valid values. For example, a valid family name is "redshift-1.0".
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterParameterGroupRequest.ParameterGroupName">
            <summary>
            Gets and sets the property ParameterGroupName. 
            <para>
             The name of the cluster parameter group. 
            </para>
             
            <para>
             Constraints: 
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters or hyphens</li> <li>First character
            must be a letter.</li> <li>Cannot end with a hyphen or contain two consecutive hyphens.</li>
            <li>Must be unique withing your AWS account.</li> </ul> <note>This value is stored
            as a lower-case string.</note>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterParameterGroupRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tag instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateClusterParameterGroupResponse">
            <summary>
            Configuration for accessing Amazon CreateClusterParameterGroup service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateClusterParameterGroupResult">
            <summary>
            Describes a parameter group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterParameterGroupResponse.CreateClusterParameterGroupResult">
            <summary>
            Gets and sets the CreateClusterParameterGroupResult property.
            Represents the output of a CreateClusterParameterGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateClusterRequest">
            <summary>
            Container for the parameters to the CreateCluster operation.
            Creates a new cluster. To create the cluster in virtual private cloud (VPC), you
            must provide cluster subnet group name. If you don't provide a cluster subnet group
            name or the cluster security group parameter, Amazon Redshift creates a non-VPC cluster,
            it associates the default cluster security group with the cluster. For more information
            about managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> .
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.AllowVersionUpgrade">
            <summary>
            Gets and sets the property AllowVersionUpgrade. 
            <para>
            If <code>true</code>, major version upgrades can be applied during the maintenance
            window to the Amazon Redshift engine that is running on the cluster.
            </para>
             
            <para>
             When a new major version of the Amazon Redshift engine is released, you can request
            that the service automatically apply upgrades during the maintenance window to the
            Amazon Redshift engine that is running on your cluster. 
            </para>
             
            <para>
            Default: <code>true</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.AutomatedSnapshotRetentionPeriod">
            <summary>
            Gets and sets the property AutomatedSnapshotRetentionPeriod. 
            <para>
             The number of days that automated snapshots are retained. If the value is 0, automated
            snapshots are disabled. Even if automated snapshots are disabled, you can still create
            manual snapshots when you want with <a>CreateClusterSnapshot</a>. 
            </para>
             
            <para>
             Default: <code>1</code> 
            </para>
             
            <para>
            Constraints: Must be a value from 0 to 35.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
             The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the
            cluster. For example, if you have several EC2 instances running in a specific Availability
            Zone, then you might want the cluster to be provisioned in the same zone in order
            to decrease network latency. 
            </para>
             
            <para>
             Default: A random, system-chosen Availability Zone in the region that is specified
            by the endpoint. 
            </para>
             
            <para>
             Example: <code>us-east-1d</code> 
            </para>
             
            <para>
             Constraint: The specified Availability Zone must be in the same region as the current
            endpoint. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             A unique identifier for the cluster. You use this identifier to refer to the cluster
            for any subsequent cluster operations such as deleting or modifying. The identifier
            also appears in the Amazon Redshift console. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens.</li> <li>Alphabetic
            characters must be lowercase.</li> <li>First character must be a letter.</li> <li>Cannot
            end with a hyphen or contain two consecutive hyphens.</li> <li>Must be unique for
            all clusters within an AWS account.</li> </ul> 
            <para>
            Example: <code>myexamplecluster</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.ClusterParameterGroupName">
            <summary>
            Gets and sets the property ClusterParameterGroupName. 
            <para>
             The name of the parameter group to be associated with this cluster. 
            </para>
             
            <para>
            Default: The default Amazon Redshift cluster parameter group. For information about
            the default parameter group, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Working
            with Amazon Redshift Parameter Groups</a>
            </para>
             
            <para>
             Constraints: 
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters or hyphens.</li> <li>First character
            must be a letter.</li> <li>Cannot end with a hyphen or contain two consecutive hyphens.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.ClusterSecurityGroups">
            <summary>
            Gets and sets the property ClusterSecurityGroups. 
            <para>
             A list of security groups to be associated with this cluster. 
            </para>
             
            <para>
             Default: The default cluster security group for Amazon Redshift. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.ClusterSubnetGroupName">
            <summary>
            Gets and sets the property ClusterSubnetGroupName. 
            <para>
             The name of a cluster subnet group to be associated with this cluster. 
            </para>
             
            <para>
             If this parameter is not provided the resulting cluster will be deployed outside
            virtual private cloud (VPC). 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.ClusterType">
            <summary>
            Gets and sets the property ClusterType. 
            <para>
             The type of the cluster. When cluster type is specified as <ul> <li> <code>single-node</code>,
            the <b>NumberOfNodes</b> parameter is not required.</li> <li> <code>multi-node</code>,
            the <b>NumberOfNodes</b> parameter is required.</li> </ul> 
            </para>
             
            <para>
             Valid Values: <code>multi-node</code> | <code>single-node</code> 
            </para>
             
            <para>
            Default: <code>multi-node</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.ClusterVersion">
            <summary>
            Gets and sets the property ClusterVersion. 
            <para>
             The version of the Amazon Redshift engine software that you want to deploy on the
            cluster. 
            </para>
             
            <para>
             The version selected runs on all the nodes in the cluster. 
            </para>
             
            <para>
            Constraints: Only version 1.0 is currently available.
            </para>
             
            <para>
            Example: <code>1.0</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.DBName">
            <summary>
            Gets and sets the property DBName. 
            <para>
            The name of the first database to be created when the cluster is created. 
            </para>
             
            <para>
            To create additional databases after the cluster is created, connect to the cluster
            with a SQL client and use SQL commands to create a database. For more information,
            go to <a href="http://docs.aws.amazon.com/redshift/latest/dg/t_creating_database.html">Create
            a Database</a> in the Amazon Redshift Database Developer Guide. 
            </para>
             
            <para>
            Default: <code>dev</code>
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain 1 to 64 alphanumeric characters.</li> <li>Must contain only
            lowercase letters.</li> <li>Cannot be a word that is reserved by the service. A list
            of reserved words can be found in <a href="http://docs.aws.amazon.com/redshift/latest/dg/r_pg_keywords.html">Reserved
            Words</a> in the Amazon Redshift Database Developer Guide. </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.ElasticIp">
            <summary>
            Gets and sets the property ElasticIp. 
            <para>
            The Elastic IP (EIP) address for the cluster.
            </para>
             
            <para>
            Constraints: The cluster must be provisioned in EC2-VPC and publicly-accessible through
            an Internet gateway. For more information about provisioning clusters in EC2-VPC,
            go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html#cluster-platforms">Supported
            Platforms to Launch Your Cluster</a> in the Amazon Redshift Cluster Management Guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.Encrypted">
            <summary>
            Gets and sets the property Encrypted. 
            <para>
            If <code>true</code>, the data in the cluster is encrypted at rest. 
            </para>
             
            <para>
            Default: false
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.HsmClientCertificateIdentifier">
            <summary>
            Gets and sets the property HsmClientCertificateIdentifier. 
            <para>
            Specifies the name of the HSM client certificate the Amazon Redshift cluster uses
            to retrieve the data encryption keys stored in an HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.HsmConfigurationIdentifier">
            <summary>
            Gets and sets the property HsmConfigurationIdentifier. 
            <para>
            Specifies the name of the HSM configuration that contains the information the Amazon
            Redshift cluster can use to retrieve and store keys in an HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            The AWS Key Management Service (KMS) key ID of the encryption key that you want to
            use to encrypt data in the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.MasterUsername">
            <summary>
            Gets and sets the property MasterUsername. 
            <para>
             The user name associated with the master user account for the cluster that is being
            created. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 - 128 alphanumeric characters.</li> <li>First character must be
            a letter.</li> <li>Cannot be a reserved word. A list of reserved words can be found
            in <a href="http://docs.aws.amazon.com/redshift/latest/dg/r_pg_keywords.html">Reserved
            Words</a> in the Amazon Redshift Database Developer Guide. </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.MasterUserPassword">
            <summary>
            Gets and sets the property MasterUserPassword. 
            <para>
             The password associated with the master user account for the cluster that is being
            created. 
            </para>
             
            <para>
             Constraints: 
            </para>
             <ul> <li>Must be between 8 and 64 characters in length.</li> <li>Must contain at
            least one uppercase letter.</li> <li>Must contain at least one lowercase letter.</li>
            <li>Must contain one number.</li> <li>Can be any printable ASCII character (ASCII
            code 33 to 126) except ' (single quote), " (double quote), \, /, @, or space.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.NodeType">
            <summary>
            Gets and sets the property NodeType. 
            <para>
             The node type to be provisioned for the cluster. For information about node types,
            go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html#how-many-nodes">
            Working with Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
             
            <para>
             Valid Values: <code>ds1.xlarge</code> | <code>ds1.8xlarge</code> | <code>ds2.xlarge</code>
            | <code>ds2.8xlarge</code> | <code>dc1.large</code> | <code>dc1.8xlarge</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.NumberOfNodes">
            <summary>
            Gets and sets the property NumberOfNodes. 
            <para>
             The number of compute nodes in the cluster. This parameter is required when the <b>ClusterType</b>
            parameter is specified as <code>multi-node</code>. 
            </para>
             
            <para>
            For information about determining how many nodes you need, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html#how-many-nodes">
            Working with Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
             
            <para>
            If you don't specify this parameter, you get a single-node cluster. When requesting
            a multi-node cluster, you must specify the number of nodes that you want in the cluster.
            </para>
             
            <para>
            Default: <code>1</code>
            </para>
             
            <para>
            Constraints: Value must be at least 1 and no more than 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             The port number on which the cluster accepts incoming connections. 
            </para>
             
            <para>
            The cluster is accessible only via the JDBC and ODBC connection strings. Part of the
            connection string requires the port on which the cluster will listen for incoming
            connections.
            </para>
             
            <para>
             Default: <code>5439</code> 
            </para>
             
            <para>
             Valid Values: <code>1150-65535</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.PreferredMaintenanceWindow">
            <summary>
            Gets and sets the property PreferredMaintenanceWindow. 
            <para>
             The weekly time range (in UTC) during which automated cluster maintenance can occur.
            
            </para>
             
            <para>
             Format: <code>ddd:hh24:mi-ddd:hh24:mi</code> 
            </para>
             
            <para>
             Default: A 30-minute window selected at random from an 8-hour block of time per region,
            occurring on a random day of the week. For more information about the time blocks
            for each region, see <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html#rs-maintenance-windows">Maintenance
            Windows</a> in Amazon Redshift Cluster Management Guide.
            </para>
             
            <para>
            Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun
            </para>
             
            <para>
            Constraints: Minimum 30-minute window.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.PubliclyAccessible">
            <summary>
            Gets and sets the property PubliclyAccessible. 
            <para>
            If <code>true</code>, the cluster can be accessed from a public network. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tag instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterRequest.VpcSecurityGroupIds">
            <summary>
            Gets and sets the property VpcSecurityGroupIds. 
            <para>
            A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.
            </para>
             
            <para>
            Default: The default VPC security group is associated with the cluster.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateClusterResponse">
            <summary>
            Configuration for accessing Amazon CreateCluster service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateClusterResult">
            <summary>
            Describes a cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterResponse.CreateClusterResult">
            <summary>
            Gets and sets the CreateClusterResult property.
            Represents the output of a CreateCluster operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateClusterSecurityGroupRequest">
            <summary>
            Container for the parameters to the CreateClusterSecurityGroup operation.
            Creates a new Amazon Redshift security group. You use security groups to control
            access to non-VPC clusters. 
            
             
            <para>
             For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Amazon
            Redshift Cluster Security Groups</a> in the <i>Amazon Redshift Cluster Management
            Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterSecurityGroupRequest.ClusterSecurityGroupName">
            <summary>
            Gets and sets the property ClusterSecurityGroupName. 
            <para>
             The name for the security group. Amazon Redshift stores the value as a lowercase
            string. 
            </para>
             
            <para>
            Constraints: 
            </para>
             <ul> <li>Must contain no more than 255 alphanumeric characters or hyphens.</li> <li>Must
            not be "Default".</li> <li>Must be unique for all security groups that are created
            by your AWS account.</li> </ul> 
            <para>
            Example: <code>examplesecuritygroup</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterSecurityGroupRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             A description for the security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterSecurityGroupRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tag instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateClusterSecurityGroupResponse">
            <summary>
            Configuration for accessing Amazon CreateClusterSecurityGroup service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateClusterSecurityGroupResult">
            <summary>
            Describes a security group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterSecurityGroupResponse.CreateClusterSecurityGroupResult">
            <summary>
            Gets and sets the CreateClusterSecurityGroupResult property.
            Represents the output of a CreateClusterSecurityGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateClusterSnapshotRequest">
            <summary>
            Container for the parameters to the CreateClusterSnapshot operation.
            Creates a manual snapshot of the specified cluster. The cluster must be in the <code>available</code>
            state. 
            
             
            <para>
             For more information about working with snapshots, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html">Amazon
            Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterSnapshotRequest.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The cluster identifier for which you want a snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterSnapshotRequest.SnapshotIdentifier">
            <summary>
            Gets and sets the property SnapshotIdentifier. 
            <para>
             A unique identifier for the snapshot that you are requesting. This identifier must
            be unique for all snapshots within the AWS account. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Cannot be null, empty, or blank</li> <li>Must contain from 1 to 255 alphanumeric
            characters or hyphens</li> <li>First character must be a letter</li> <li>Cannot end
            with a hyphen or contain two consecutive hyphens</li> </ul> 
            <para>
            Example: <code>my-snapshot-id</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterSnapshotRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tag instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateClusterSnapshotResponse">
            <summary>
            Configuration for accessing Amazon CreateClusterSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateClusterSnapshotResult">
            <summary>
            Describes a snapshot.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterSnapshotResponse.CreateClusterSnapshotResult">
            <summary>
            Gets and sets the CreateClusterSnapshotResult property.
            Represents the output of a CreateClusterSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateClusterSubnetGroupRequest">
            <summary>
            Container for the parameters to the CreateClusterSubnetGroup operation.
            Creates a new Amazon Redshift subnet group. You must provide a list of one or more
            subnets in your existing Amazon Virtual Private Cloud (Amazon VPC) when creating Amazon
            Redshift subnet group. 
            
             
            <para>
             For information about subnet groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-cluster-subnet-groups.html">Amazon
            Redshift Cluster Subnet Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterSubnetGroupRequest.ClusterSubnetGroupName">
            <summary>
            Gets and sets the property ClusterSubnetGroupName. 
            <para>
             The name for the subnet group. Amazon Redshift stores the value as a lowercase string.
            
            </para>
             
            <para>
            Constraints: 
            </para>
             <ul> <li>Must contain no more than 255 alphanumeric characters or hyphens.</li> <li>Must
            not be "Default".</li> <li>Must be unique for all subnet groups that are created by
            your AWS account.</li> </ul> 
            <para>
            Example: <code>examplesubnetgroup</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterSubnetGroupRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description for the subnet group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterSubnetGroupRequest.SubnetIds">
            <summary>
            Gets and sets the property SubnetIds. 
            <para>
             An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterSubnetGroupRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tag instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateClusterSubnetGroupResponse">
            <summary>
            Configuration for accessing Amazon CreateClusterSubnetGroup service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateClusterSubnetGroupResult">
            <summary>
            Describes a subnet group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateClusterSubnetGroupResponse.CreateClusterSubnetGroupResult">
            <summary>
            Gets and sets the CreateClusterSubnetGroupResult property.
            Represents the output of a CreateClusterSubnetGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateEventSubscriptionRequest">
            <summary>
            Container for the parameters to the CreateEventSubscription operation.
            Creates an Amazon Redshift event notification subscription. This action requires
            an ARN (Amazon Resource Name) of an Amazon SNS topic created by either the Amazon
            Redshift console, the Amazon SNS console, or the Amazon SNS API. To obtain an ARN
            with Amazon SNS, you must create a topic in Amazon SNS and subscribe to the topic.
            The ARN is displayed in the SNS console. 
            
             
            <para>
             You can specify the source type, and lists of Amazon Redshift source IDs, event categories,
            and event severities. Notifications will be sent for all events you want that match
            those criteria. For example, you can specify source type = cluster, source ID = my-cluster-1
            and mycluster2, event categories = Availability, Backup, and severity = ERROR. The
            subscription will only send notifications for those ERROR events in the Availability
            and Backup categories for the specified clusters. 
            </para>
             
            <para>
             If you specify both the source type and source IDs, such as source type = cluster
            and source identifier = my-cluster-1, notifications will be sent for all the cluster
            events for my-cluster-1. If you specify a source type but do not specify a source
            identifier, you will receive notice of the events for the objects of that type in
            your AWS account. If you do not specify either the SourceType nor the SourceIdentifier,
            you will be notified of events generated from all Amazon Redshift sources belonging
            to your AWS account. You must specify a source type if you specify a source ID. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateEventSubscriptionRequest.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
             A Boolean value; set to <code>true</code> to activate the subscription, set to <code>false</code>
            to create the subscription but not active it. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateEventSubscriptionRequest.EventCategories">
            <summary>
            Gets and sets the property EventCategories. 
            <para>
            Specifies the Amazon Redshift event categories to be published by the event notification
            subscription.
            </para>
             
            <para>
            Values: Configuration, Management, Monitoring, Security
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateEventSubscriptionRequest.Severity">
            <summary>
            Gets and sets the property Severity. 
            <para>
            Specifies the Amazon Redshift event severity to be published by the event notification
            subscription.
            </para>
             
            <para>
            Values: ERROR, INFO
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateEventSubscriptionRequest.SnsTopicArn">
            <summary>
            Gets and sets the property SnsTopicArn. 
            <para>
             The Amazon Resource Name (ARN) of the Amazon SNS topic used to transmit the event
            notifications. The ARN is created by Amazon SNS when you create a topic and subscribe
            to it. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateEventSubscriptionRequest.SourceIds">
            <summary>
            Gets and sets the property SourceIds. 
            <para>
             A list of one or more identifiers of Amazon Redshift source objects. All of the objects
            must be of the same type as was specified in the source type parameter. The event
            subscription will return only events generated by the specified objects. If not specified,
            then events are returned for all objects within the source type specified. 
            </para>
             
            <para>
            Example: my-cluster-1, my-cluster-2
            </para>
             
            <para>
            Example: my-snapshot-20131010
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateEventSubscriptionRequest.SourceType">
            <summary>
            Gets and sets the property SourceType. 
            <para>
             The type of source that will be generating the events. For example, if you want to
            be notified of events generated by a cluster, you would set this parameter to cluster.
            If this value is not specified, events are returned for all Amazon Redshift objects
            in your AWS account. You must specify a source type in order to specify source IDs.
            
            </para>
             
            <para>
            Valid values: cluster, cluster-parameter-group, cluster-security-group, and cluster-snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateEventSubscriptionRequest.SubscriptionName">
            <summary>
            Gets and sets the property SubscriptionName. 
            <para>
             The name of the event subscription to be created. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Cannot be null, empty, or blank.</li> <li>Must contain from 1 to 255 alphanumeric
            characters or hyphens.</li> <li>First character must be a letter.</li> <li>Cannot
            end with a hyphen or contain two consecutive hyphens.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateEventSubscriptionRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tag instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateEventSubscriptionResponse">
            <summary>
            Configuration for accessing Amazon CreateEventSubscription service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateEventSubscriptionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateEventSubscriptionResponse.CreateEventSubscriptionResult">
            <summary>
            Gets and sets the CreateEventSubscriptionResult property.
            Represents the output of a CreateEventSubscription operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateHsmClientCertificateRequest">
            <summary>
            Container for the parameters to the CreateHsmClientCertificate operation.
            Creates an HSM client certificate that an Amazon Redshift cluster will use to connect
            to the client's HSM in order to store and retrieve the keys used to encrypt the cluster
            databases.
            
             
            <para>
            The command returns a public key, which you must store in the HSM. In addition to
            creating the HSM certificate, you must create an Amazon Redshift HSM configuration
            that provides a cluster the information needed to store and use encryption keys in
            the HSM. For more information, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-HSM.html">Hardware
            Security Modules</a> in the Amazon Redshift Cluster Management Guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateHsmClientCertificateRequest.HsmClientCertificateIdentifier">
            <summary>
            Gets and sets the property HsmClientCertificateIdentifier. 
            <para>
            The identifier to be assigned to the new HSM client certificate that the cluster will
            use to connect to the HSM to use the database encryption keys.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateHsmClientCertificateRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tag instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateHsmClientCertificateResponse">
            <summary>
            Configuration for accessing Amazon CreateHsmClientCertificate service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateHsmClientCertificateResult">
            <summary>
            Returns information about an HSM client certificate. The certificate is stored in
            a secure Hardware Storage Module (HSM), and used by the Amazon Redshift cluster to
            encrypt data files.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateHsmClientCertificateResponse.CreateHsmClientCertificateResult">
            <summary>
            Gets and sets the CreateHsmClientCertificateResult property.
            Represents the output of a CreateHsmClientCertificate operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateHsmConfigurationRequest">
            <summary>
            Container for the parameters to the CreateHsmConfiguration operation.
            Creates an HSM configuration that contains the information required by an Amazon Redshift
            cluster to store and use database encryption keys in a Hardware Security Module (HSM).
            After creating the HSM configuration, you can specify it as a parameter when creating
            a cluster. The cluster will then store its encryption keys in the HSM.
            
             
            <para>
            In addition to creating an HSM configuration, you must also create an HSM client certificate.
            For more information, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-HSM.html">Hardware
            Security Modules</a> in the Amazon Redshift Cluster Management Guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateHsmConfigurationRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A text description of the HSM configuration to be created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateHsmConfigurationRequest.HsmConfigurationIdentifier">
            <summary>
            Gets and sets the property HsmConfigurationIdentifier. 
            <para>
            The identifier to be assigned to the new Amazon Redshift HSM configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateHsmConfigurationRequest.HsmIpAddress">
            <summary>
            Gets and sets the property HsmIpAddress. 
            <para>
            The IP address that the Amazon Redshift cluster must use to access the HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateHsmConfigurationRequest.HsmPartitionName">
            <summary>
            Gets and sets the property HsmPartitionName. 
            <para>
            The name of the partition in the HSM where the Amazon Redshift clusters will store
            their database encryption keys.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateHsmConfigurationRequest.HsmPartitionPassword">
            <summary>
            Gets and sets the property HsmPartitionPassword. 
            <para>
            The password required to access the HSM partition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateHsmConfigurationRequest.HsmServerPublicCertificate">
            <summary>
            Gets and sets the property HsmServerPublicCertificate. 
            <para>
            The HSMs public certificate file. When using Cloud HSM, the file name is server.pem.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateHsmConfigurationRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tag instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateHsmConfigurationResponse">
            <summary>
            Configuration for accessing Amazon CreateHsmConfiguration service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateHsmConfigurationResult">
            <summary>
            Returns information about an HSM configuration, which is an object that describes
            to Amazon Redshift clusters the information they require to connect to an HSM where
            they can store database encryption keys.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateHsmConfigurationResponse.CreateHsmConfigurationResult">
            <summary>
            Gets and sets the CreateHsmConfigurationResult property.
            Represents the output of a CreateHsmConfiguration operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateSnapshotCopyGrantRequest">
            <summary>
            Container for the parameters to the CreateSnapshotCopyGrant operation.
            Creates a snapshot copy grant that permits Amazon Redshift to use a customer master
            key (CMK) from AWS Key Management Service (AWS KMS) to encrypt copied snapshots in
            a destination region.
            
             
            <para>
             For more information about managing snapshot copy grants, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html">Amazon
            Redshift Database Encryption</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateSnapshotCopyGrantRequest.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            The unique identifier of the customer master key (CMK) to which to grant Amazon Redshift
            permission. If no key is specified, the default key is used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateSnapshotCopyGrantRequest.SnapshotCopyGrantName">
            <summary>
            Gets and sets the property SnapshotCopyGrantName. 
            <para>
            The name of the snapshot copy grant. This name must be unique in the region for the
            AWS account.
            </para>
             
            <para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens.</li> <li>Alphabetic
            characters must be lowercase.</li> <li>First character must be a letter.</li> <li>Cannot
            end with a hyphen or contain two consecutive hyphens.</li> <li>Must be unique for
            all clusters within an AWS account.</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateSnapshotCopyGrantRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tag instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateSnapshotCopyGrantResponse">
            <summary>
            Configuration for accessing Amazon CreateSnapshotCopyGrant service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateSnapshotCopyGrantResult">
            <summary>
            The snapshot copy grant that grants Amazon Redshift permission to encrypt copied snapshots
            with the specified customer master key (CMK) from AWS KMS in the destination region.
            
             
            <para>
             For more information about managing snapshot copy grants, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html">Amazon
            Redshift Database Encryption</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateSnapshotCopyGrantResponse.CreateSnapshotCopyGrantResult">
            <summary>
            Gets and sets the CreateSnapshotCopyGrantResult property.
            Represents the output of a CreateSnapshotCopyGrant operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.CreateTagsRequest">
            <summary>
            Container for the parameters to the CreateTags operation.
            Adds one or more tags to a specified resource. 
            
             
            <para>
             A resource can have up to 10 tags. If you try to create more than 10 tags for a resource,
            you will receive an error and the attempt will fail. 
            </para>
             
            <para>
             If you specify a key that already exists for the resource, the value for that key
            will be updated with the new value. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateTagsRequest.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
             The Amazon Resource Name (ARN) to which you want to add the tag or tags. For example,
            <code>arn:aws:redshift:us-east-1:123456789:cluster:t1</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.CreateTagsRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
             One or more name/value pairs to add as tags to the specified resource. Each tag name
            is passed in with the parameter <code>Key</code> and the corresponding value is passed
            in with the parameter <code>Value</code>. The <code>Key</code> and <code>Value</code>
            parameters are separated by a comma (,). Separate multiple tags with a space. For
            example, <code>--tags "Key"="owner","Value"="admin" "Key"="environment","Value"="test"
            "Key"="version","Value"="1.0"</code>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DefaultClusterParameters">
            <summary>
            Describes the default cluster parameters for a parameter group family.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DefaultClusterParameters.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>Marker</code>
            parameter and retrying the command. If the <code>Marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DefaultClusterParameters.ParameterGroupFamily">
            <summary>
            Gets and sets the property ParameterGroupFamily. 
            <para>
             The name of the cluster parameter group family to which the engine default parameters
            apply. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DefaultClusterParameters.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
             The list of cluster default parameters. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DeleteClusterParameterGroupRequest">
            <summary>
            Container for the parameters to the DeleteClusterParameterGroup operation.
            Deletes a specified Amazon Redshift parameter group. <note>You cannot delete a parameter
            group if it is associated with a cluster.</note>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DeleteClusterParameterGroupRequest.ParameterGroupName">
            <summary>
            Gets and sets the property ParameterGroupName. 
            <para>
             The name of the parameter group to be deleted. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be the name of an existing cluster parameter group.</li> <li>Cannot
            delete a default cluster parameter group.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DeleteClusterRequest">
            <summary>
            Container for the parameters to the DeleteCluster operation.
            Deletes a previously provisioned cluster. A successful response from the web service
            indicates that the request was received correctly. Use <a>DescribeClusters</a> to
            monitor the status of the deletion. The delete operation cannot be canceled or reverted
            once submitted. For more information about managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> . 
            
             
            <para>
             If you want to shut down the cluster and retain it for future use, set <i>SkipFinalClusterSnapshot</i>
            to <code>false</code> and specify a name for <i>FinalClusterSnapshotIdentifier</i>.
            You can later restore this snapshot to resume using the cluster. If a final cluster
            snapshot is requested, the status of the cluster will be "final-snapshot" while the
            snapshot is being taken, then it's "deleting" once Amazon Redshift begins deleting
            the cluster. 
            </para>
             
            <para>
             For more information about managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> . 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DeleteClusterRequest.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The identifier of the cluster to be deleted. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain lowercase characters.</li> <li>Must contain from 1 to 63 alphanumeric
            characters or hyphens.</li> <li>First character must be a letter.</li> <li>Cannot
            end with a hyphen or contain two consecutive hyphens.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DeleteClusterRequest.FinalClusterSnapshotIdentifier">
            <summary>
            Gets and sets the property FinalClusterSnapshotIdentifier. 
            <para>
             The identifier of the final snapshot that is to be created immediately before deleting
            the cluster. If this parameter is provided, <i>SkipFinalClusterSnapshot</i> must be
            <code>false</code>. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters.</li> <li>First character must
            be a letter.</li> <li>Cannot end with a hyphen or contain two consecutive hyphens.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DeleteClusterRequest.SkipFinalClusterSnapshot">
            <summary>
            Gets and sets the property SkipFinalClusterSnapshot. 
            <para>
             Determines whether a final snapshot of the cluster is created before Amazon Redshift
            deletes the cluster. If <code>true</code>, a final cluster snapshot is not created.
            If <code>false</code>, a final cluster snapshot is created before the cluster is deleted.
            
            </para>
             <note>The <i>FinalClusterSnapshotIdentifier</i> parameter must be specified if <i>SkipFinalClusterSnapshot</i>
            is <code>false</code>.</note> 
            <para>
            Default: <code>false</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DeleteClusterResponse">
            <summary>
            Configuration for accessing Amazon DeleteCluster service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DeleteClusterResult">
            <summary>
            Describes a cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DeleteClusterResponse.DeleteClusterResult">
            <summary>
            Gets and sets the DeleteClusterResult property.
            Represents the output of a DeleteCluster operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DeleteClusterSecurityGroupRequest">
            <summary>
            Container for the parameters to the DeleteClusterSecurityGroup operation.
            Deletes an Amazon Redshift security group. 
            
             <note>You cannot delete a security group that is associated with any clusters. You
            cannot delete the default security group.</note> 
            <para>
             For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Amazon
            Redshift Cluster Security Groups</a> in the <i>Amazon Redshift Cluster Management
            Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DeleteClusterSecurityGroupRequest.ClusterSecurityGroupName">
            <summary>
            Gets and sets the property ClusterSecurityGroupName. 
            <para>
             The name of the cluster security group to be deleted. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DeleteClusterSnapshotRequest">
            <summary>
            Container for the parameters to the DeleteClusterSnapshot operation.
            Deletes the specified manual snapshot. The snapshot must be in the <code>available</code>
            state, with no other users authorized to access the snapshot. 
            
             
            <para>
             Unlike automated snapshots, manual snapshots are retained even after you delete your
            cluster. Amazon Redshift does not delete your manual snapshots. You must delete manual
            snapshot explicitly to avoid getting charged. If other accounts are authorized to
            access the snapshot, you must revoke all of the authorizations before you can delete
            the snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DeleteClusterSnapshotRequest.SnapshotClusterIdentifier">
            <summary>
            Gets and sets the property SnapshotClusterIdentifier. 
            <para>
             The unique identifier of the cluster the snapshot was created from. This parameter
            is required if your IAM user has a policy containing a snapshot resource element that
            specifies anything other than * for the cluster name. 
            </para>
             
            <para>
            Constraints: Must be the name of valid cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DeleteClusterSnapshotRequest.SnapshotIdentifier">
            <summary>
            Gets and sets the property SnapshotIdentifier. 
            <para>
             The unique identifier of the manual snapshot to be deleted. 
            </para>
             
            <para>
            Constraints: Must be the name of an existing snapshot that is in the <code>available</code>
            state.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DeleteClusterSnapshotResponse">
            <summary>
            Configuration for accessing Amazon DeleteClusterSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DeleteClusterSnapshotResult">
            <summary>
            Describes a snapshot.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DeleteClusterSnapshotResponse.DeleteClusterSnapshotResult">
            <summary>
            Gets and sets the DeleteClusterSnapshotResult property.
            Represents the output of a DeleteClusterSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DeleteClusterSubnetGroupRequest">
            <summary>
            Container for the parameters to the DeleteClusterSubnetGroup operation.
            Deletes the specified cluster subnet group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DeleteClusterSubnetGroupRequest.ClusterSubnetGroupName">
            <summary>
            Gets and sets the property ClusterSubnetGroupName. 
            <para>
            The name of the cluster subnet group name to be deleted.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DeleteEventSubscriptionRequest">
            <summary>
            Container for the parameters to the DeleteEventSubscription operation.
            Deletes an Amazon Redshift event notification subscription.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DeleteEventSubscriptionRequest.SubscriptionName">
            <summary>
            Gets and sets the property SubscriptionName. 
            <para>
            The name of the Amazon Redshift event notification subscription to be deleted.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DeleteHsmClientCertificateRequest">
            <summary>
            Container for the parameters to the DeleteHsmClientCertificate operation.
            Deletes the specified HSM client certificate.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DeleteHsmClientCertificateRequest.HsmClientCertificateIdentifier">
            <summary>
            Gets and sets the property HsmClientCertificateIdentifier. 
            <para>
            The identifier of the HSM client certificate to be deleted.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DeleteHsmConfigurationRequest">
            <summary>
            Container for the parameters to the DeleteHsmConfiguration operation.
            Deletes the specified Amazon Redshift HSM configuration.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DeleteHsmConfigurationRequest.HsmConfigurationIdentifier">
            <summary>
            Gets and sets the property HsmConfigurationIdentifier. 
            <para>
            The identifier of the Amazon Redshift HSM configuration to be deleted.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DeleteSnapshotCopyGrantRequest">
            <summary>
            Container for the parameters to the DeleteSnapshotCopyGrant operation.
            Deletes the specified snapshot copy grant.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DeleteSnapshotCopyGrantRequest.SnapshotCopyGrantName">
            <summary>
            Gets and sets the property SnapshotCopyGrantName. 
            <para>
            The name of the snapshot copy grant to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DeleteTagsRequest">
            <summary>
            Container for the parameters to the DeleteTags operation.
            Deletes a tag or tags from a resource. You must provide the ARN of the resource from
            which you want to delete the tag or tags.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DeleteTagsRequest.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
             The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For
            example, <code>arn:aws:redshift:us-east-1:123456789:cluster:t1</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DeleteTagsRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            The tag key that you want to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterParameterGroupsRequest">
            <summary>
            Container for the parameters to the DescribeClusterParameterGroups operation.
            Returns a list of Amazon Redshift parameter groups, including parameter groups you
            created and the default parameter group. For each parameter group, the response includes
            the parameter group name, description, and parameter group family name. You can optionally
            specify a name to retrieve the description of a specific parameter group. 
            
             
            <para>
             For more information about parameters and parameter groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all parameter groups that match any combination of the specified keys and values.
            For example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all parameter groups
            that have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, parameter groups are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterParameterGroupsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <a>DescribeClusterParameterGroups</a> request exceed
            the value specified in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code>
            field of the response. You can retrieve the next set of response records by providing
            the returned marker value in the <code>Marker</code> parameter and retrying the request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterParameterGroupsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned marker value. 
            </para>
             
            <para>
            Default: <code>100</code>
            </para>
             
            <para>
            Constraints: minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterParameterGroupsRequest.ParameterGroupName">
            <summary>
            Gets and sets the property ParameterGroupName. 
            <para>
             The name of a specific parameter group for which to return details. By default, details
            about all parameter groups and the default parameter group are returned. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterParameterGroupsRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            A tag key or keys for which you want to return all matching cluster parameter groups
            that are associated with the specified key or keys. For example, suppose that you
            have parameter groups that are tagged with keys called <code>owner</code> and <code>environment</code>.
            If you specify both of these tag keys in the request, Amazon Redshift returns a response
            with the parameter groups that have either or both of these tag keys associated with
            them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterParameterGroupsRequest.TagValues">
            <summary>
            Gets and sets the property TagValues. 
            <para>
            A tag value or values for which you want to return all matching cluster parameter
            groups that are associated with the specified tag value or values. For example, suppose
            that you have parameter groups that are tagged with values called <code>admin</code>
            and <code>test</code>. If you specify both of these tag values in the request, Amazon
            Redshift returns a response with the parameter groups that have either or both of
            these tag values associated with them.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterParameterGroupsResponse">
            <summary>
            Configuration for accessing Amazon DescribeClusterParameterGroups service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterParameterGroupsResult">
            <summary>
            Contains the output from the <a>DescribeClusterParameterGroups</a> action.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterParameterGroupsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>Marker</code>
            parameter and retrying the command. If the <code>Marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterParameterGroupsResult.ParameterGroups">
            <summary>
            Gets and sets the property ParameterGroups. 
            <para>
             A list of <a>ClusterParameterGroup</a> instances. Each instance describes one cluster
            parameter group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterParameterGroupsResponse.DescribeClusterParameterGroupsResult">
            <summary>
            Gets and sets the DescribeClusterParameterGroupsResult property.
            Represents the output of a DescribeClusterParameterGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterParametersRequest">
            <summary>
            Container for the parameters to the DescribeClusterParameters operation.
            Returns a detailed list of parameters contained within the specified Amazon Redshift
            parameter group. For each parameter the response includes information such as parameter
            name, description, data type, value, whether the parameter value is modifiable, and
            so on. 
            
             
            <para>
            You can specify <i>source</i> filter to retrieve parameters of only specific type.
            For example, to retrieve parameters that were modified by a user action such as from
            <a>ModifyClusterParameterGroup</a>, you can specify <i>source</i> equal to <i>user</i>.
            </para>
             
            <para>
             For more information about parameters and parameter groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterParametersRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <a>DescribeClusterParameters</a> request exceed the
            value specified in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code>
            field of the response. You can retrieve the next set of response records by providing
            the returned marker value in the <code>Marker</code> parameter and retrying the request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterParametersRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned marker value. 
            </para>
             
            <para>
            Default: <code>100</code>
            </para>
             
            <para>
            Constraints: minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterParametersRequest.ParameterGroupName">
            <summary>
            Gets and sets the property ParameterGroupName. 
            <para>
             The name of a cluster parameter group for which to return details. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterParametersRequest.Source">
            <summary>
            Gets and sets the property Source. 
            <para>
             The parameter types to return. Specify <code>user</code> to show parameters that
            are different form the default. Similarly, specify <code>engine-default</code> to
            show parameters that are the same as the default parameter group. 
            </para>
             
            <para>
            Default: All parameter types returned.
            </para>
             
            <para>
            Valid Values: <code>user</code> | <code>engine-default</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterParametersResponse">
            <summary>
            Configuration for accessing Amazon DescribeClusterParameters service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterParametersResult">
            <summary>
            Contains the output from the <a>DescribeClusterParameters</a> action.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterParametersResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>Marker</code>
            parameter and retrying the command. If the <code>Marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterParametersResult.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
             A list of <a>Parameter</a> instances. Each instance lists the parameters of one cluster
            parameter group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterParametersResponse.DescribeClusterParametersResult">
            <summary>
            Gets and sets the DescribeClusterParametersResult property.
            Represents the output of a DescribeClusterParameters operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterSecurityGroupsRequest">
            <summary>
            Container for the parameters to the DescribeClusterSecurityGroups operation.
            Returns information about Amazon Redshift security groups. If the name of a security
            group is specified, the response will contain only information about only that security
            group. 
            
             
            <para>
             For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Amazon
            Redshift Cluster Security Groups</a> in the <i>Amazon Redshift Cluster Management
            Guide</i>. 
            </para>
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all security groups that match any combination of the specified keys and values. For
            example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all security groups that
            have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, security groups are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSecurityGroupsRequest.ClusterSecurityGroupName">
            <summary>
            Gets and sets the property ClusterSecurityGroupName. 
            <para>
             The name of a cluster security group for which you are requesting details. You can
            specify either the <b>Marker</b> parameter or a <b>ClusterSecurityGroupName</b> parameter,
            but not both. 
            </para>
             
            <para>
             Example: <code>securitygroup1</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSecurityGroupsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <a>DescribeClusterSecurityGroups</a> request exceed
            the value specified in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code>
            field of the response. You can retrieve the next set of response records by providing
            the returned marker value in the <code>Marker</code> parameter and retrying the request.
            
            </para>
             
            <para>
             Constraints: You can specify either the <b>ClusterSecurityGroupName</b> parameter
            or the <b>Marker</b> parameter, but not both. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSecurityGroupsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned marker value. 
            </para>
             
            <para>
            Default: <code>100</code>
            </para>
             
            <para>
            Constraints: minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSecurityGroupsRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            A tag key or keys for which you want to return all matching cluster security groups
            that are associated with the specified key or keys. For example, suppose that you
            have security groups that are tagged with keys called <code>owner</code> and <code>environment</code>.
            If you specify both of these tag keys in the request, Amazon Redshift returns a response
            with the security groups that have either or both of these tag keys associated with
            them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSecurityGroupsRequest.TagValues">
            <summary>
            Gets and sets the property TagValues. 
            <para>
            A tag value or values for which you want to return all matching cluster security groups
            that are associated with the specified tag value or values. For example, suppose that
            you have security groups that are tagged with values called <code>admin</code> and
            <code>test</code>. If you specify both of these tag values in the request, Amazon
            Redshift returns a response with the security groups that have either or both of these
            tag values associated with them.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterSecurityGroupsResponse">
            <summary>
            Configuration for accessing Amazon DescribeClusterSecurityGroups service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterSecurityGroupsResult">
            <summary>
            Contains the output from the <a>DescribeClusterSecurityGroups</a> action.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSecurityGroupsResult.ClusterSecurityGroups">
            <summary>
            Gets and sets the property ClusterSecurityGroups. 
            <para>
             A list of <a>ClusterSecurityGroup</a> instances. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSecurityGroupsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>Marker</code>
            parameter and retrying the command. If the <code>Marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSecurityGroupsResponse.DescribeClusterSecurityGroupsResult">
            <summary>
            Gets and sets the DescribeClusterSecurityGroupsResult property.
            Represents the output of a DescribeClusterSecurityGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterSnapshotsRequest">
            <summary>
            Container for the parameters to the DescribeClusterSnapshots operation.
            Returns one or more snapshot objects, which contain metadata about your cluster snapshots.
            By default, this operation returns information about all snapshots of all clusters
            that are owned by you AWS customer account. No information is returned for snapshots
            owned by inactive AWS customer accounts. 
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all snapshots that match any combination of the specified keys and values. For example,
            if you have <code>owner</code> and <code>environment</code> for tag keys, and <code>admin</code>
            and <code>test</code> for tag values, all snapshots that have any combination of those
            values are returned. Only snapshots that you own are returned in the response; shared
            snapshots are not returned with the tag key and tag value request parameters.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, snapshots are returned regardless
            of whether they have tag keys or values associated with them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSnapshotsRequest.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The identifier of the cluster for which information about snapshots is requested.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSnapshotsRequest.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
             A time value that requests only snapshots created at or before the specified time.
            The time value is specified in ISO 8601 format. For more information about ISO 8601,
            go to the <a href="http://en.wikipedia.org/wiki/ISO_8601">ISO8601 Wikipedia page.</a>
            
            </para>
             
            <para>
            Example: <code>2012-07-16T18:00:00Z</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSnapshotsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <a>DescribeClusterSnapshots</a> request exceed the
            value specified in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code>
            field of the response. You can retrieve the next set of response records by providing
            the returned marker value in the <code>Marker</code> parameter and retrying the request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSnapshotsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned marker value. 
            </para>
             
            <para>
            Default: <code>100</code>
            </para>
             
            <para>
            Constraints: minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSnapshotsRequest.OwnerAccount">
            <summary>
            Gets and sets the property OwnerAccount. 
            <para>
             The AWS customer account used to create or copy the snapshot. Use this field to filter
            the results to snapshots owned by a particular account. To describe snapshots you
            own, either specify your AWS customer account, or do not specify the parameter. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSnapshotsRequest.SnapshotIdentifier">
            <summary>
            Gets and sets the property SnapshotIdentifier. 
            <para>
             The snapshot identifier of the snapshot about which to return information. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSnapshotsRequest.SnapshotType">
            <summary>
            Gets and sets the property SnapshotType. 
            <para>
             The type of snapshots for which you are requesting information. By default, snapshots
            of all types are returned. 
            </para>
             
            <para>
             Valid Values: <code>automated</code> | <code>manual</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSnapshotsRequest.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
             A value that requests only snapshots created at or after the specified time. The
            time value is specified in ISO 8601 format. For more information about ISO 8601, go
            to the <a href="http://en.wikipedia.org/wiki/ISO_8601">ISO8601 Wikipedia page.</a>
            
            </para>
             
            <para>
            Example: <code>2012-07-16T18:00:00Z</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSnapshotsRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            A tag key or keys for which you want to return all matching cluster snapshots that
            are associated with the specified key or keys. For example, suppose that you have
            snapshots that are tagged with keys called <code>owner</code> and <code>environment</code>.
            If you specify both of these tag keys in the request, Amazon Redshift returns a response
            with the snapshots that have either or both of these tag keys associated with them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSnapshotsRequest.TagValues">
            <summary>
            Gets and sets the property TagValues. 
            <para>
            A tag value or values for which you want to return all matching cluster snapshots
            that are associated with the specified tag value or values. For example, suppose that
            you have snapshots that are tagged with values called <code>admin</code> and <code>test</code>.
            If you specify both of these tag values in the request, Amazon Redshift returns a
            response with the snapshots that have either or both of these tag values associated
            with them.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterSnapshotsResponse">
            <summary>
            Configuration for accessing Amazon DescribeClusterSnapshots service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterSnapshotsResult">
            <summary>
            Contains the output from the <a>DescribeClusterSnapshots</a> action.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSnapshotsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>Marker</code>
            parameter and retrying the command. If the <code>Marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSnapshotsResult.Snapshots">
            <summary>
            Gets and sets the property Snapshots. 
            <para>
             A list of <a>Snapshot</a> instances. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSnapshotsResponse.DescribeClusterSnapshotsResult">
            <summary>
            Gets and sets the DescribeClusterSnapshotsResult property.
            Represents the output of a DescribeClusterSnapshots operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClustersRequest">
            <summary>
            Container for the parameters to the DescribeClusters operation.
            Returns properties of provisioned clusters including general cluster properties,
            cluster database properties, maintenance and backup properties, and security and access
            properties. This operation supports pagination. For more information about managing
            clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> . 
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all clusters that match any combination of the specified keys and values. For example,
            if you have <code>owner</code> and <code>environment</code> for tag keys, and <code>admin</code>
            and <code>test</code> for tag values, all clusters that have any combination of those
            values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, clusters are returned regardless
            of whether they have tag keys or values associated with them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClustersRequest.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The unique identifier of a cluster whose properties you are requesting. This parameter
            is case sensitive. 
            </para>
             
            <para>
            The default is that all clusters defined for an account are returned. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClustersRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <a>DescribeClusters</a> request exceed the value specified
            in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code> field of
            the response. You can retrieve the next set of response records by providing the returned
            marker value in the <code>Marker</code> parameter and retrying the request. 
            </para>
             
            <para>
             Constraints: You can specify either the <b>ClusterIdentifier</b> parameter or the
            <b>Marker</b> parameter, but not both. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClustersRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned marker value. 
            </para>
             
            <para>
            Default: <code>100</code>
            </para>
             
            <para>
            Constraints: minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClustersRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            A tag key or keys for which you want to return all matching clusters that are associated
            with the specified key or keys. For example, suppose that you have clusters that are
            tagged with keys called <code>owner</code> and <code>environment</code>. If you specify
            both of these tag keys in the request, Amazon Redshift returns a response with the
            clusters that have either or both of these tag keys associated with them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClustersRequest.TagValues">
            <summary>
            Gets and sets the property TagValues. 
            <para>
            A tag value or values for which you want to return all matching clusters that are
            associated with the specified tag value or values. For example, suppose that you have
            clusters that are tagged with values called <code>admin</code> and <code>test</code>.
            If you specify both of these tag values in the request, Amazon Redshift returns a
            response with the clusters that have either or both of these tag values associated
            with them.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClustersResponse">
            <summary>
            Configuration for accessing Amazon DescribeClusters service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClustersResult">
            <summary>
            Contains the output from the <a>DescribeClusters</a> action.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClustersResult.Clusters">
            <summary>
            Gets and sets the property Clusters. 
            <para>
             A list of <a>Cluster</a> objects, where each object describes one cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClustersResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>Marker</code>
            parameter and retrying the command. If the <code>Marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClustersResponse.DescribeClustersResult">
            <summary>
            Gets and sets the DescribeClustersResult property.
            Represents the output of a DescribeClusters operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterSubnetGroupsRequest">
            <summary>
            Container for the parameters to the DescribeClusterSubnetGroups operation.
            Returns one or more cluster subnet group objects, which contain metadata about your
            cluster subnet groups. By default, this operation returns information about all cluster
            subnet groups that are defined in you AWS account. 
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all subnet groups that match any combination of the specified keys and values. For
            example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all subnet groups that
            have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, subnet groups are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSubnetGroupsRequest.ClusterSubnetGroupName">
            <summary>
            Gets and sets the property ClusterSubnetGroupName. 
            <para>
            The name of the cluster subnet group for which information is requested. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSubnetGroupsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <a>DescribeClusterSubnetGroups</a> request exceed the
            value specified in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code>
            field of the response. You can retrieve the next set of response records by providing
            the returned marker value in the <code>Marker</code> parameter and retrying the request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSubnetGroupsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned marker value. 
            </para>
             
            <para>
            Default: <code>100</code>
            </para>
             
            <para>
            Constraints: minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSubnetGroupsRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            A tag key or keys for which you want to return all matching cluster subnet groups
            that are associated with the specified key or keys. For example, suppose that you
            have subnet groups that are tagged with keys called <code>owner</code> and <code>environment</code>.
            If you specify both of these tag keys in the request, Amazon Redshift returns a response
            with the subnet groups that have either or both of these tag keys associated with
            them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSubnetGroupsRequest.TagValues">
            <summary>
            Gets and sets the property TagValues. 
            <para>
            A tag value or values for which you want to return all matching cluster subnet groups
            that are associated with the specified tag value or values. For example, suppose that
            you have subnet groups that are tagged with values called <code>admin</code> and <code>test</code>.
            If you specify both of these tag values in the request, Amazon Redshift returns a
            response with the subnet groups that have either or both of these tag values associated
            with them.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterSubnetGroupsResponse">
            <summary>
            Configuration for accessing Amazon DescribeClusterSubnetGroups service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterSubnetGroupsResult">
            <summary>
            Contains the output from the <a>DescribeClusterSubnetGroups</a> action.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSubnetGroupsResult.ClusterSubnetGroups">
            <summary>
            Gets and sets the property ClusterSubnetGroups. 
            <para>
             A list of <a>ClusterSubnetGroup</a> instances. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSubnetGroupsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>Marker</code>
            parameter and retrying the command. If the <code>Marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterSubnetGroupsResponse.DescribeClusterSubnetGroupsResult">
            <summary>
            Gets and sets the DescribeClusterSubnetGroupsResult property.
            Represents the output of a DescribeClusterSubnetGroups operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterVersionsRequest">
            <summary>
            Container for the parameters to the DescribeClusterVersions operation.
            Returns descriptions of the available Amazon Redshift cluster versions. You can call
            this operation even before creating any clusters to learn more about the Amazon Redshift
            versions. For more information about managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterVersionsRequest.ClusterParameterGroupFamily">
            <summary>
            Gets and sets the property ClusterParameterGroupFamily. 
            <para>
             The name of a specific cluster parameter group family to return details for. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters</li> <li>First character must be
            a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterVersionsRequest.ClusterVersion">
            <summary>
            Gets and sets the property ClusterVersion. 
            <para>
             The specific cluster version to return. 
            </para>
             
            <para>
            Example: <code>1.0</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterVersionsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <a>DescribeClusterVersions</a> request exceed the value
            specified in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code>
            field of the response. You can retrieve the next set of response records by providing
            the returned marker value in the <code>Marker</code> parameter and retrying the request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterVersionsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned marker value. 
            </para>
             
            <para>
            Default: <code>100</code>
            </para>
             
            <para>
            Constraints: minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterVersionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeClusterVersions service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeClusterVersionsResult">
            <summary>
            Contains the output from the <a>DescribeClusterVersions</a> action.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterVersionsResult.ClusterVersions">
            <summary>
            Gets and sets the property ClusterVersions. 
            <para>
             A list of <code>Version</code> elements. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterVersionsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>Marker</code>
            parameter and retrying the command. If the <code>Marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeClusterVersionsResponse.DescribeClusterVersionsResult">
            <summary>
            Gets and sets the DescribeClusterVersionsResult property.
            Represents the output of a DescribeClusterVersions operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeDefaultClusterParametersRequest">
            <summary>
            Container for the parameters to the DescribeDefaultClusterParameters operation.
            Returns a list of parameter settings for the specified parameter group family. 
            
             
            <para>
             For more information about parameters and parameter groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeDefaultClusterParametersRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <a>DescribeDefaultClusterParameters</a> request exceed
            the value specified in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code>
            field of the response. You can retrieve the next set of response records by providing
            the returned marker value in the <code>Marker</code> parameter and retrying the request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeDefaultClusterParametersRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned marker value. 
            </para>
             
            <para>
            Default: <code>100</code>
            </para>
             
            <para>
            Constraints: minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeDefaultClusterParametersRequest.ParameterGroupFamily">
            <summary>
            Gets and sets the property ParameterGroupFamily. 
            <para>
             The name of the cluster parameter group family. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeDefaultClusterParametersResponse">
            <summary>
            Configuration for accessing Amazon DescribeDefaultClusterParameters service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeDefaultClusterParametersResult">
            <summary>
            Describes the default cluster parameters for a parameter group family.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeDefaultClusterParametersResponse.DescribeDefaultClusterParametersResult">
            <summary>
            Gets and sets the DescribeDefaultClusterParametersResult property.
            Represents the output of a DescribeDefaultClusterParameters operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeEventCategoriesRequest">
            <summary>
            Container for the parameters to the DescribeEventCategories operation.
            Displays a list of event categories for all event source types, or for a specified
            source type. For a list of the event categories and source types, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-event-notifications.html">Amazon
            Redshift Event Notifications</a>.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventCategoriesRequest.SourceType">
            <summary>
            Gets and sets the property SourceType. 
            <para>
             The source type, such as cluster or parameter group, to which the described event
            categories apply. 
            </para>
             
            <para>
             Valid values: cluster, snapshot, parameter group, and security group. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeEventCategoriesResponse">
            <summary>
            Configuration for accessing Amazon DescribeEventCategories service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeEventCategoriesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventCategoriesResult.EventCategoriesMapList">
            <summary>
            Gets and sets the property EventCategoriesMapList. 
            <para>
             A list of event categories descriptions. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventCategoriesResponse.DescribeEventCategoriesResult">
            <summary>
            Gets and sets the DescribeEventCategoriesResult property.
            Represents the output of a DescribeEventCategories operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeEventsRequest">
            <summary>
            Container for the parameters to the DescribeEvents operation.
            Returns events related to clusters, security groups, snapshots, and parameter groups
            for the past 14 days. Events specific to a particular cluster, security group, snapshot
            or parameter group can be obtained by providing the name as a parameter. By default,
            the past hour of events are returned.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventsRequest.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
             The number of minutes prior to the time of the request for which to retrieve events.
            For example, if the request is sent at 18:00 and you specify a duration of 60, then
            only events which have occurred after 17:00 will be returned. 
            </para>
             
            <para>
            Default: <code>60</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventsRequest.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
             The end of the time interval for which to retrieve events, specified in ISO 8601
            format. For more information about ISO 8601, go to the <a href="http://en.wikipedia.org/wiki/ISO_8601">ISO8601
            Wikipedia page.</a> 
            </para>
             
            <para>
            Example: <code>2009-07-08T18:00Z</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <a>DescribeEvents</a> request exceed the value specified
            in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code> field of
            the response. You can retrieve the next set of response records by providing the returned
            marker value in the <code>Marker</code> parameter and retrying the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned marker value. 
            </para>
             
            <para>
            Default: <code>100</code>
            </para>
             
            <para>
            Constraints: minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventsRequest.SourceIdentifier">
            <summary>
            Gets and sets the property SourceIdentifier. 
            <para>
             The identifier of the event source for which events will be returned. If this parameter
            is not specified, then all sources are included in the response. 
            </para>
             
            <para>
            Constraints:
            </para>
             
            <para>
            If <i>SourceIdentifier</i> is supplied, <i>SourceType</i> must also be provided.
            </para>
             <ul> <li>Specify a cluster identifier when <i>SourceType</i> is <code>cluster</code>.</li>
            <li>Specify a cluster security group name when <i>SourceType</i> is <code>cluster-security-group</code>.</li>
            <li>Specify a cluster parameter group name when <i>SourceType</i> is <code>cluster-parameter-group</code>.</li>
            <li>Specify a cluster snapshot identifier when <i>SourceType</i> is <code>cluster-snapshot</code>.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventsRequest.SourceType">
            <summary>
            Gets and sets the property SourceType. 
            <para>
             The event source to retrieve events for. If no value is specified, all events are
            returned. 
            </para>
             
            <para>
            Constraints:
            </para>
             
            <para>
            If <i>SourceType</i> is supplied, <i>SourceIdentifier</i> must also be provided.
            </para>
             <ul> <li>Specify <code>cluster</code> when <i>SourceIdentifier</i> is a cluster identifier.</li>
            <li>Specify <code>cluster-security-group</code> when <i>SourceIdentifier</i> is a
            cluster security group name.</li> <li>Specify <code>cluster-parameter-group</code>
            when <i>SourceIdentifier</i> is a cluster parameter group name.</li> <li>Specify <code>cluster-snapshot</code>
            when <i>SourceIdentifier</i> is a cluster snapshot identifier.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventsRequest.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
             The beginning of the time interval to retrieve events for, specified in ISO 8601
            format. For more information about ISO 8601, go to the <a href="http://en.wikipedia.org/wiki/ISO_8601">ISO8601
            Wikipedia page.</a> 
            </para>
             
            <para>
            Example: <code>2009-07-08T18:00Z</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeEventsResponse">
            <summary>
            Configuration for accessing Amazon DescribeEvents service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeEventsResult">
            <summary>
            Contains the output from the <a>DescribeEvents</a> action.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventsResult.Events">
            <summary>
            Gets and sets the property Events. 
            <para>
             A list of <a>Event</a> instances. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>Marker</code>
            parameter and retrying the command. If the <code>Marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventsResponse.DescribeEventsResult">
            <summary>
            Gets and sets the DescribeEventsResult property.
            Represents the output of a DescribeEvents operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeEventSubscriptionsRequest">
            <summary>
            Container for the parameters to the DescribeEventSubscriptions operation.
            Lists descriptions of all the Amazon Redshift event notifications subscription for
            a customer account. If you specify a subscription name, lists the description for
            that subscription.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventSubscriptionsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <a>DescribeEventSubscriptions</a> request exceed the
            value specified in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code>
            field of the response. You can retrieve the next set of response records by providing
            the returned marker value in the <code>Marker</code> parameter and retrying the request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventSubscriptionsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned marker value. 
            </para>
             
            <para>
            Default: <code>100</code>
            </para>
             
            <para>
            Constraints: minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventSubscriptionsRequest.SubscriptionName">
            <summary>
            Gets and sets the property SubscriptionName. 
            <para>
            The name of the Amazon Redshift event notification subscription to be described.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeEventSubscriptionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeEventSubscriptions service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeEventSubscriptionsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventSubscriptionsResult.EventSubscriptionsList">
            <summary>
            Gets and sets the property EventSubscriptionsList. 
            <para>
            A list of event subscriptions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventSubscriptionsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>Marker</code>
            parameter and retrying the command. If the <code>Marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeEventSubscriptionsResponse.DescribeEventSubscriptionsResult">
            <summary>
            Gets and sets the DescribeEventSubscriptionsResult property.
            Represents the output of a DescribeEventSubscriptions operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeHsmClientCertificatesRequest">
            <summary>
            Container for the parameters to the DescribeHsmClientCertificates operation.
            Returns information about the specified HSM client certificate. If no certificate
            ID is specified, returns information about all the HSM certificates owned by your
            AWS customer account.
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all HSM client certificates that match any combination of the specified keys and values.
            For example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all HSM client certificates
            that have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, HSM client certificates
            are returned regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeHsmClientCertificatesRequest.HsmClientCertificateIdentifier">
            <summary>
            Gets and sets the property HsmClientCertificateIdentifier. 
            <para>
            The identifier of a specific HSM client certificate for which you want information.
            If no identifier is specified, information is returned for all HSM client certificates
            owned by your AWS customer account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeHsmClientCertificatesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <a>DescribeHsmClientCertificates</a> request exceed
            the value specified in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code>
            field of the response. You can retrieve the next set of response records by providing
            the returned marker value in the <code>Marker</code> parameter and retrying the request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeHsmClientCertificatesRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned marker value. 
            </para>
             
            <para>
            Default: <code>100</code>
            </para>
             
            <para>
            Constraints: minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeHsmClientCertificatesRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            A tag key or keys for which you want to return all matching HSM client certificates
            that are associated with the specified key or keys. For example, suppose that you
            have HSM client certificates that are tagged with keys called <code>owner</code> and
            <code>environment</code>. If you specify both of these tag keys in the request, Amazon
            Redshift returns a response with the HSM client certificates that have either or both
            of these tag keys associated with them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeHsmClientCertificatesRequest.TagValues">
            <summary>
            Gets and sets the property TagValues. 
            <para>
            A tag value or values for which you want to return all matching HSM client certificates
            that are associated with the specified tag value or values. For example, suppose that
            you have HSM client certificates that are tagged with values called <code>admin</code>
            and <code>test</code>. If you specify both of these tag values in the request, Amazon
            Redshift returns a response with the HSM client certificates that have either or both
            of these tag values associated with them.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeHsmClientCertificatesResponse">
            <summary>
            Configuration for accessing Amazon DescribeHsmClientCertificates service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeHsmClientCertificatesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeHsmClientCertificatesResult.HsmClientCertificates">
            <summary>
            Gets and sets the property HsmClientCertificates. 
            <para>
            A list of the identifiers for one or more HSM client certificates used by Amazon Redshift
            clusters to store and retrieve database encryption keys in an HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeHsmClientCertificatesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>Marker</code>
            parameter and retrying the command. If the <code>Marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeHsmClientCertificatesResponse.DescribeHsmClientCertificatesResult">
            <summary>
            Gets and sets the DescribeHsmClientCertificatesResult property.
            Represents the output of a DescribeHsmClientCertificates operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeHsmConfigurationsRequest">
            <summary>
            Container for the parameters to the DescribeHsmConfigurations operation.
            Returns information about the specified Amazon Redshift HSM configuration. If no configuration
            ID is specified, returns information about all the HSM configurations owned by your
            AWS customer account.
            
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all HSM connections that match any combination of the specified keys and values. For
            example, if you have <code>owner</code> and <code>environment</code> for tag keys,
            and <code>admin</code> and <code>test</code> for tag values, all HSM connections that
            have any combination of those values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, HSM connections are returned
            regardless of whether they have tag keys or values associated with them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeHsmConfigurationsRequest.HsmConfigurationIdentifier">
            <summary>
            Gets and sets the property HsmConfigurationIdentifier. 
            <para>
            The identifier of a specific Amazon Redshift HSM configuration to be described. If
            no identifier is specified, information is returned for all HSM configurations owned
            by your AWS customer account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeHsmConfigurationsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <a>DescribeHsmConfigurations</a> request exceed the
            value specified in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code>
            field of the response. You can retrieve the next set of response records by providing
            the returned marker value in the <code>Marker</code> parameter and retrying the request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeHsmConfigurationsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned marker value. 
            </para>
             
            <para>
            Default: <code>100</code>
            </para>
             
            <para>
            Constraints: minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeHsmConfigurationsRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            A tag key or keys for which you want to return all matching HSM configurations that
            are associated with the specified key or keys. For example, suppose that you have
            HSM configurations that are tagged with keys called <code>owner</code> and <code>environment</code>.
            If you specify both of these tag keys in the request, Amazon Redshift returns a response
            with the HSM configurations that have either or both of these tag keys associated
            with them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeHsmConfigurationsRequest.TagValues">
            <summary>
            Gets and sets the property TagValues. 
            <para>
            A tag value or values for which you want to return all matching HSM configurations
            that are associated with the specified tag value or values. For example, suppose that
            you have HSM configurations that are tagged with values called <code>admin</code>
            and <code>test</code>. If you specify both of these tag values in the request, Amazon
            Redshift returns a response with the HSM configurations that have either or both of
            these tag values associated with them.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeHsmConfigurationsResponse">
            <summary>
            Configuration for accessing Amazon DescribeHsmConfigurations service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeHsmConfigurationsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeHsmConfigurationsResult.HsmConfigurations">
            <summary>
            Gets and sets the property HsmConfigurations. 
            <para>
            A list of Amazon Redshift HSM configurations.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeHsmConfigurationsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>Marker</code>
            parameter and retrying the command. If the <code>Marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeHsmConfigurationsResponse.DescribeHsmConfigurationsResult">
            <summary>
            Gets and sets the DescribeHsmConfigurationsResult property.
            Represents the output of a DescribeHsmConfigurations operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeLoggingStatusRequest">
            <summary>
            Container for the parameters to the DescribeLoggingStatus operation.
            Describes whether information, such as queries and connection attempts, is being logged
            for the specified Amazon Redshift cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeLoggingStatusRequest.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The identifier of the cluster to get the logging status from. 
            </para>
             
            <para>
            Example: <code>examplecluster</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeLoggingStatusResponse">
            <summary>
            Configuration for accessing Amazon DescribeLoggingStatus service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeLoggingStatusResult">
            <summary>
            Describes the status of logging for a cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeLoggingStatusResult.BucketName">
            <summary>
            Gets and sets the property BucketName. 
            <para>
            The name of the S3 bucket where the log files are stored.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeLoggingStatusResult.LastFailureMessage">
            <summary>
            Gets and sets the property LastFailureMessage. 
            <para>
             The message indicating that logs failed to be delivered. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeLoggingStatusResult.LastFailureTime">
            <summary>
            Gets and sets the property LastFailureTime. 
            <para>
             The last time when logs failed to be delivered. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeLoggingStatusResult.LastSuccessfulDeliveryTime">
            <summary>
            Gets and sets the property LastSuccessfulDeliveryTime. 
            <para>
             The last time when logs were delivered. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeLoggingStatusResult.LoggingEnabled">
            <summary>
            Gets and sets the property LoggingEnabled. 
            <para>
            <code>true</code> if logging is on, <code>false</code> if logging is off.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeLoggingStatusResult.S3KeyPrefix">
            <summary>
            Gets and sets the property S3KeyPrefix. 
            <para>
            The prefix applied to the log file names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeLoggingStatusResponse.DescribeLoggingStatusResult">
            <summary>
            Gets and sets the DescribeLoggingStatusResult property.
            Represents the output of a DescribeLoggingStatus operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeOrderableClusterOptionsRequest">
            <summary>
            Container for the parameters to the DescribeOrderableClusterOptions operation.
            Returns a list of orderable cluster options. Before you create a new cluster you
            can use this operation to find what options are available, such as the EC2 Availability
            Zones (AZ) in the specific AWS region that you can specify, and the node types you
            can request. The node types differ by available storage, memory, CPU and price. With
            the cost involved you might want to obtain a list of cluster options in the specific
            region and specify values when creating a cluster. For more information about managing
            clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeOrderableClusterOptionsRequest.ClusterVersion">
            <summary>
            Gets and sets the property ClusterVersion. 
            <para>
             The version filter value. Specify this parameter to show only the available offerings
            matching the specified version. 
            </para>
             
            <para>
            Default: All versions.
            </para>
             
            <para>
            Constraints: Must be one of the version returned from <a>DescribeClusterVersions</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeOrderableClusterOptionsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <a>DescribeOrderableClusterOptions</a> request exceed
            the value specified in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code>
            field of the response. You can retrieve the next set of response records by providing
            the returned marker value in the <code>Marker</code> parameter and retrying the request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeOrderableClusterOptionsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned marker value. 
            </para>
             
            <para>
            Default: <code>100</code>
            </para>
             
            <para>
            Constraints: minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeOrderableClusterOptionsRequest.NodeType">
            <summary>
            Gets and sets the property NodeType. 
            <para>
             The node type filter value. Specify this parameter to show only the available offerings
            matching the specified node type. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeOrderableClusterOptionsResponse">
            <summary>
            Configuration for accessing Amazon DescribeOrderableClusterOptions service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeOrderableClusterOptionsResult">
            <summary>
            Contains the output from the <a>DescribeOrderableClusterOptions</a> action.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeOrderableClusterOptionsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>Marker</code>
            parameter and retrying the command. If the <code>Marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeOrderableClusterOptionsResult.OrderableClusterOptions">
            <summary>
            Gets and sets the property OrderableClusterOptions. 
            <para>
            An <a>OrderableClusterOption</a> structure containing information about orderable
            options for the Cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeOrderableClusterOptionsResponse.DescribeOrderableClusterOptionsResult">
            <summary>
            Gets and sets the DescribeOrderableClusterOptionsResult property.
            Represents the output of a DescribeOrderableClusterOptions operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeReservedNodeOfferingsRequest">
            <summary>
            Container for the parameters to the DescribeReservedNodeOfferings operation.
            Returns a list of the available reserved node offerings by Amazon Redshift with their
            descriptions including the node type, the fixed and recurring costs of reserving the
            node and duration the node will be reserved for you. These descriptions help you determine
            which reserve node offering you want to purchase. You then use the unique offering
            ID in you call to <a>PurchaseReservedNodeOffering</a> to reserve one or more nodes
            for your Amazon Redshift cluster. 
            
             
            <para>
             For more information about reserved node offerings, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/purchase-reserved-node-instance.html">Purchasing
            Reserved Nodes</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeReservedNodeOfferingsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <a>DescribeReservedNodeOfferings</a> request exceed
            the value specified in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code>
            field of the response. You can retrieve the next set of response records by providing
            the returned marker value in the <code>Marker</code> parameter and retrying the request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeReservedNodeOfferingsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned marker value. 
            </para>
             
            <para>
            Default: <code>100</code>
            </para>
             
            <para>
            Constraints: minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeReservedNodeOfferingsRequest.ReservedNodeOfferingId">
            <summary>
            Gets and sets the property ReservedNodeOfferingId. 
            <para>
            The unique identifier for the offering.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeReservedNodeOfferingsResponse">
            <summary>
            Configuration for accessing Amazon DescribeReservedNodeOfferings service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeReservedNodeOfferingsResult">
            <summary>
            Contains the output from the <a>DescribeReservedNodeOfferings</a> action.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeReservedNodeOfferingsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>Marker</code>
            parameter and retrying the command. If the <code>Marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeReservedNodeOfferingsResult.ReservedNodeOfferings">
            <summary>
            Gets and sets the property ReservedNodeOfferings. 
            <para>
            A list of reserved node offerings.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeReservedNodeOfferingsResponse.DescribeReservedNodeOfferingsResult">
            <summary>
            Gets and sets the DescribeReservedNodeOfferingsResult property.
            Represents the output of a DescribeReservedNodeOfferings operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeReservedNodesRequest">
            <summary>
            Container for the parameters to the DescribeReservedNodes operation.
            Returns the descriptions of the reserved nodes.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeReservedNodesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <a>DescribeReservedNodes</a> request exceed the value
            specified in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code>
            field of the response. You can retrieve the next set of response records by providing
            the returned marker value in the <code>Marker</code> parameter and retrying the request.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeReservedNodesRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned marker value. 
            </para>
             
            <para>
            Default: <code>100</code>
            </para>
             
            <para>
            Constraints: minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeReservedNodesRequest.ReservedNodeId">
            <summary>
            Gets and sets the property ReservedNodeId. 
            <para>
            Identifier for the node reservation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeReservedNodesResponse">
            <summary>
            Configuration for accessing Amazon DescribeReservedNodes service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeReservedNodesResult">
            <summary>
            Contains the output from the <a>DescribeReservedNodes</a> action.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeReservedNodesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>Marker</code>
            parameter and retrying the command. If the <code>Marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeReservedNodesResult.ReservedNodes">
            <summary>
            Gets and sets the property ReservedNodes. 
            <para>
            The list of reserved nodes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeReservedNodesResponse.DescribeReservedNodesResult">
            <summary>
            Gets and sets the DescribeReservedNodesResult property.
            Represents the output of a DescribeReservedNodes operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeResizeRequest">
            <summary>
            Container for the parameters to the DescribeResize operation.
            Returns information about the last resize operation for the specified cluster. If
            no resize operation has ever been initiated for the specified cluster, a <code>HTTP
            404</code> error is returned. If a resize operation was initiated and completed, the
            status of the resize remains as <code>SUCCEEDED</code> until the next resize. 
            
             
            <para>
             A resize operation can be requested using <a>ModifyCluster</a> and specifying a different
            number or type of nodes for the cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeResizeRequest.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The unique identifier of a cluster whose resize progress you are requesting. This
            parameter is case-sensitive. 
            </para>
             
            <para>
            By default, resize operations for all clusters defined for an AWS account are returned.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeResizeResponse">
            <summary>
            Configuration for accessing Amazon DescribeResize service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeResizeResult">
            <summary>
            Describes the result of a cluster resize operation.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeResizeResult.AvgResizeRateInMegaBytesPerSecond">
            <summary>
            Gets and sets the property AvgResizeRateInMegaBytesPerSecond. 
            <para>
            The average rate of the resize operation over the last few minutes, measured in megabytes
            per second. After the resize operation completes, this value shows the average rate
            of the entire resize operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeResizeResult.ElapsedTimeInSeconds">
            <summary>
            Gets and sets the property ElapsedTimeInSeconds. 
            <para>
            The amount of seconds that have elapsed since the resize operation began. After the
            resize operation completes, this value shows the total actual time, in seconds, for
            the resize operation. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeResizeResult.EstimatedTimeToCompletionInSeconds">
            <summary>
            Gets and sets the property EstimatedTimeToCompletionInSeconds. 
            <para>
            The estimated time remaining, in seconds, until the resize operation is complete.
            This value is calculated based on the average resize rate and the estimated amount
            of data remaining to be processed. Once the resize operation is complete, this value
            will be 0. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeResizeResult.ImportTablesCompleted">
            <summary>
            Gets and sets the property ImportTablesCompleted. 
            <para>
            The names of tables that have been completely imported .
            </para>
             
            <para>
            Valid Values: List of table names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeResizeResult.ImportTablesInProgress">
            <summary>
            Gets and sets the property ImportTablesInProgress. 
            <para>
            The names of tables that are being currently imported.
            </para>
             
            <para>
            Valid Values: List of table names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeResizeResult.ImportTablesNotStarted">
            <summary>
            Gets and sets the property ImportTablesNotStarted. 
            <para>
            The names of tables that have not been yet imported.
            </para>
             
            <para>
            Valid Values: List of table names
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeResizeResult.ProgressInMegaBytes">
            <summary>
            Gets and sets the property ProgressInMegaBytes. 
            <para>
            While the resize operation is in progress, this value shows the current amount of
            data, in megabytes, that has been processed so far. When the resize operation is complete,
            this value shows the total amount of data, in megabytes, on the cluster, which may
            be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data
            before resize). 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeResizeResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the resize operation.
            </para>
             
            <para>
            Valid Values: <code>NONE</code> | <code>IN_PROGRESS</code> | <code>FAILED</code> |
            <code>SUCCEEDED</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeResizeResult.TargetClusterType">
            <summary>
            Gets and sets the property TargetClusterType. 
            <para>
            The cluster type after the resize operation is complete.
            </para>
             
            <para>
            Valid Values: <code>multi-node</code> | <code>single-node</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeResizeResult.TargetNodeType">
            <summary>
            Gets and sets the property TargetNodeType. 
            <para>
            The node type that the cluster will have after the resize operation is complete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeResizeResult.TargetNumberOfNodes">
            <summary>
            Gets and sets the property TargetNumberOfNodes. 
            <para>
            The number of nodes that the cluster will have after the resize operation is complete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeResizeResult.TotalResizeDataInMegaBytes">
            <summary>
            Gets and sets the property TotalResizeDataInMegaBytes. 
            <para>
            The estimated total amount of data, in megabytes, on the cluster before the resize
            operation began.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeResizeResponse.DescribeResizeResult">
            <summary>
            Gets and sets the DescribeResizeResult property.
            Represents the output of a DescribeResize operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeSnapshotCopyGrantsRequest">
            <summary>
            Container for the parameters to the DescribeSnapshotCopyGrants operation.
            Returns a list of snapshot copy grants owned by the AWS account in the destination
            region.
            
             
            <para>
             For more information about managing snapshot copy grants, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html">Amazon
            Redshift Database Encryption</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeSnapshotCopyGrantsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <code>DescribeSnapshotCopyGrant</code> request exceed
            the value specified in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code>
            field of the response. You can retrieve the next set of response records by providing
            the returned marker value in the <code>Marker</code> parameter and retrying the request.
            
            </para>
             
            <para>
             Constraints: You can specify either the <b>SnapshotCopyGrantName</b> parameter or
            the <b>Marker</b> parameter, but not both. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeSnapshotCopyGrantsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number of response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned marker value. 
            </para>
             
            <para>
            Default: <code>100</code>
            </para>
             
            <para>
            Constraints: minimum 20, maximum 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeSnapshotCopyGrantsRequest.SnapshotCopyGrantName">
            <summary>
            Gets and sets the property SnapshotCopyGrantName. 
            <para>
            The name of the snapshot copy grant.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeSnapshotCopyGrantsRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            A tag key or keys for which you want to return all matching resources that are associated
            with the specified key or keys. For example, suppose that you have resources tagged
            with keys called <code>owner</code> and <code>environment</code>. If you specify both
            of these tag keys in the request, Amazon Redshift returns a response with all resources
            that have either or both of these tag keys associated with them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeSnapshotCopyGrantsRequest.TagValues">
            <summary>
            Gets and sets the property TagValues. 
            <para>
            A tag value or values for which you want to return all matching resources that are
            associated with the specified value or values. For example, suppose that you have
            resources tagged with values called <code>admin</code> and <code>test</code>. If you
            specify both of these tag values in the request, Amazon Redshift returns a response
            with all resources that have either or both of these tag values associated with them.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeSnapshotCopyGrantsResponse">
            <summary>
            Configuration for accessing Amazon DescribeSnapshotCopyGrants service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeSnapshotCopyGrantsResult">
            <summary>
            The result of the snapshot copy grant.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeSnapshotCopyGrantsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             An optional parameter that specifies the starting point to return a set of response
            records. When the results of a <code>DescribeSnapshotCopyGrant</code> request exceed
            the value specified in <code>MaxRecords</code>, AWS returns a value in the <code>Marker</code>
            field of the response. You can retrieve the next set of response records by providing
            the returned marker value in the <code>Marker</code> parameter and retrying the request.
            
            </para>
             
            <para>
             Constraints: You can specify either the <b>SnapshotCopyGrantName</b> parameter or
            the <b>Marker</b> parameter, but not both. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeSnapshotCopyGrantsResult.SnapshotCopyGrants">
            <summary>
            Gets and sets the property SnapshotCopyGrants. 
            <para>
            The list of snapshot copy grants.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeSnapshotCopyGrantsResponse.DescribeSnapshotCopyGrantsResult">
            <summary>
            Gets and sets the DescribeSnapshotCopyGrantsResult property.
            Represents the output of a DescribeSnapshotCopyGrants operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeTagsRequest">
            <summary>
            Container for the parameters to the DescribeTags operation.
            Returns a list of tags. You can return tags from a specific resource by specifying
            an ARN, or you can return all tags for a given type of resource, such as clusters,
            snapshots, and so on.
            
             
            <para>
             The following are limitations for <code>DescribeTags</code>: <ul> <li>You cannot
            specify an ARN and a resource-type value together in the same request.</li> <li>You
            cannot use the <code>MaxRecords</code> and <code>Marker</code> parameters together
            with the ARN parameter.</li> <li>The <code>MaxRecords</code> parameter can be a range
            from 10 to 50 results to return in a request.</li> </ul> 
            </para>
             
            <para>
            If you specify both tag keys and tag values in the same request, Amazon Redshift returns
            all resources that match any combination of the specified keys and values. For example,
            if you have <code>owner</code> and <code>environment</code> for tag keys, and <code>admin</code>
            and <code>test</code> for tag values, all resources that have any combination of those
            values are returned.
            </para>
             
            <para>
            If both tag keys and values are omitted from the request, resources are returned regardless
            of whether they have tag keys or values associated with them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeTagsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>marker</code>
            parameter and retrying the command. If the <code>marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeTagsRequest.MaxRecords">
            <summary>
            Gets and sets the property MaxRecords. 
            <para>
             The maximum number or response records to return in each call. If the number of remaining
            response records exceeds the specified <code>MaxRecords</code> value, a value is returned
            in a <code>marker</code> field of the response. You can retrieve the next set of records
            by retrying the command with the returned <code>marker</code> value. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeTagsRequest.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
             The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For
            example, <code>arn:aws:redshift:us-east-1:123456789:cluster:t1</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeTagsRequest.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
             The type of resource with which you want to view tags. Valid resource types are:
            <ul> <li>Cluster</li> <li>CIDR/IP</li> <li>EC2 security group</li> <li>Snapshot</li>
            <li>Cluster security group</li> <li>Subnet group</li> <li>HSM connection</li> <li>HSM
            certificate</li> <li>Parameter group</li> <li>Snapshot copy grant</li> </ul> 
            </para>
             
            <para>
             For more information about Amazon Redshift resource types and constructing ARNs,
            go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/constructing-redshift-arn.html">Constructing
            an Amazon Redshift Amazon Resource Name (ARN)</a> in the Amazon Redshift Cluster Management
            Guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeTagsRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            A tag key or keys for which you want to return all matching resources that are associated
            with the specified key or keys. For example, suppose that you have resources tagged
            with keys called <code>owner</code> and <code>environment</code>. If you specify both
            of these tag keys in the request, Amazon Redshift returns a response with all resources
            that have either or both of these tag keys associated with them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeTagsRequest.TagValues">
            <summary>
            Gets and sets the property TagValues. 
            <para>
            A tag value or values for which you want to return all matching resources that are
            associated with the specified value or values. For example, suppose that you have
            resources tagged with values called <code>admin</code> and <code>test</code>. If you
            specify both of these tag values in the request, Amazon Redshift returns a response
            with all resources that have either or both of these tag values associated with them.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeTagsResponse">
            <summary>
            Configuration for accessing Amazon DescribeTags service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DescribeTagsResult">
            <summary>
            Contains the output from the <code>DescribeTags</code> action.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeTagsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
             A value that indicates the starting point for the next set of response records in
            a subsequent request. If a value is returned in a response, you can retrieve the next
            set of records by providing this returned marker value in the <code>Marker</code>
            parameter and retrying the command. If the <code>Marker</code> field is empty, all
            response records have been retrieved for the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeTagsResult.TaggedResources">
            <summary>
            Gets and sets the property TaggedResources. 
            <para>
             A list of tags with their associated resources. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DescribeTagsResponse.DescribeTagsResult">
            <summary>
            Gets and sets the DescribeTagsResult property.
            Represents the output of a DescribeTags operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DisableLoggingRequest">
            <summary>
            Container for the parameters to the DisableLogging operation.
            Stops logging information, such as queries and connection attempts, for the specified
            Amazon Redshift cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DisableLoggingRequest.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The identifier of the cluster on which logging is to be stopped. 
            </para>
             
            <para>
            Example: <code>examplecluster</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DisableLoggingResponse">
            <summary>
            Configuration for accessing Amazon DisableLogging service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DisableLoggingResult">
            <summary>
            Describes the status of logging for a cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DisableLoggingResult.BucketName">
            <summary>
            Gets and sets the property BucketName. 
            <para>
            The name of the S3 bucket where the log files are stored.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DisableLoggingResult.LastFailureMessage">
            <summary>
            Gets and sets the property LastFailureMessage. 
            <para>
             The message indicating that logs failed to be delivered. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DisableLoggingResult.LastFailureTime">
            <summary>
            Gets and sets the property LastFailureTime. 
            <para>
             The last time when logs failed to be delivered. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DisableLoggingResult.LastSuccessfulDeliveryTime">
            <summary>
            Gets and sets the property LastSuccessfulDeliveryTime. 
            <para>
             The last time when logs were delivered. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DisableLoggingResult.LoggingEnabled">
            <summary>
            Gets and sets the property LoggingEnabled. 
            <para>
            <code>true</code> if logging is on, <code>false</code> if logging is off.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DisableLoggingResult.S3KeyPrefix">
            <summary>
            Gets and sets the property S3KeyPrefix. 
            <para>
            The prefix applied to the log file names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DisableLoggingResponse.DisableLoggingResult">
            <summary>
            Gets and sets the DisableLoggingResult property.
            Represents the output of a DisableLogging operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DisableSnapshotCopyRequest">
            <summary>
            Container for the parameters to the DisableSnapshotCopy operation.
            Disables the automatic copying of snapshots from one region to another region for
            a specified cluster.
            
             
            <para>
            If your cluster and its snapshots are encrypted using a customer master key (CMK)
            from AWS KMS, use <a>DeleteSnapshotCopyGrant</a> to delete the grant that grants Amazon
            Redshift permission to the CMK in the destination region. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DisableSnapshotCopyRequest.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The unique identifier of the source cluster that you want to disable copying of snapshots
            to a destination region. 
            </para>
             
            <para>
             Constraints: Must be the valid name of an existing cluster that has cross-region
            snapshot copy enabled. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DisableSnapshotCopyResponse">
            <summary>
            Configuration for accessing Amazon DisableSnapshotCopy service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.DisableSnapshotCopyResult">
            <summary>
            Describes a cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.DisableSnapshotCopyResponse.DisableSnapshotCopyResult">
            <summary>
            Gets and sets the DisableSnapshotCopyResult property.
            Represents the output of a DisableSnapshotCopy operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.EC2SecurityGroup">
            <summary>
            Describes an Amazon EC2 security group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EC2SecurityGroup.EC2SecurityGroupName">
            <summary>
            Gets and sets the property EC2SecurityGroupName. 
            <para>
             The name of the EC2 Security Group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EC2SecurityGroup.EC2SecurityGroupOwnerId">
            <summary>
            Gets and sets the property EC2SecurityGroupOwnerId. 
            <para>
             The AWS ID of the owner of the EC2 security group specified in the <code>EC2SecurityGroupName</code>
            field. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EC2SecurityGroup.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             The status of the EC2 security group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EC2SecurityGroup.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The list of tags for the EC2 security group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ElasticIpStatus">
            <summary>
            Describes the status of the elastic IP (EIP) address.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ElasticIpStatus.ElasticIp">
            <summary>
            Gets and sets the property ElasticIp. 
            <para>
            The elastic IP (EIP) address for the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ElasticIpStatus.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            Describes the status of the elastic IP (EIP) address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.EnableLoggingRequest">
            <summary>
            Container for the parameters to the EnableLogging operation.
            Starts logging information, such as queries and connection attempts, for the specified
            Amazon Redshift cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EnableLoggingRequest.BucketName">
            <summary>
            Gets and sets the property BucketName. 
            <para>
             The name of an existing S3 bucket where the log files are to be stored. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be in the same region as the cluster</li> <li>The cluster must have
            read bucket and put object permissions</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EnableLoggingRequest.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The identifier of the cluster on which logging is to be started. 
            </para>
             
            <para>
            Example: <code>examplecluster</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EnableLoggingRequest.S3KeyPrefix">
            <summary>
            Gets and sets the property S3KeyPrefix. 
            <para>
             The prefix applied to the log file names. 
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Cannot exceed 512 characters</li> <li>Cannot contain spaces( ), double quotes
            ("), single quotes ('), a backslash (\), or control characters. The hexadecimal codes
            for invalid characters are: <ul> <li>x00 to x20</li> <li>x22</li> <li>x27</li> <li>x5c</li>
            <li>x7f or larger</li> </ul> </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.EnableLoggingResponse">
            <summary>
            Configuration for accessing Amazon EnableLogging service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.EnableLoggingResult">
            <summary>
            Describes the status of logging for a cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EnableLoggingResult.BucketName">
            <summary>
            Gets and sets the property BucketName. 
            <para>
            The name of the S3 bucket where the log files are stored.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EnableLoggingResult.LastFailureMessage">
            <summary>
            Gets and sets the property LastFailureMessage. 
            <para>
             The message indicating that logs failed to be delivered. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EnableLoggingResult.LastFailureTime">
            <summary>
            Gets and sets the property LastFailureTime. 
            <para>
             The last time when logs failed to be delivered. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EnableLoggingResult.LastSuccessfulDeliveryTime">
            <summary>
            Gets and sets the property LastSuccessfulDeliveryTime. 
            <para>
             The last time when logs were delivered. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EnableLoggingResult.LoggingEnabled">
            <summary>
            Gets and sets the property LoggingEnabled. 
            <para>
            <code>true</code> if logging is on, <code>false</code> if logging is off.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EnableLoggingResult.S3KeyPrefix">
            <summary>
            Gets and sets the property S3KeyPrefix. 
            <para>
            The prefix applied to the log file names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EnableLoggingResponse.EnableLoggingResult">
            <summary>
            Gets and sets the EnableLoggingResult property.
            Represents the output of a EnableLogging operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.EnableSnapshotCopyRequest">
            <summary>
            Container for the parameters to the EnableSnapshotCopy operation.
            Enables the automatic copy of snapshots from one region to another region for a specified
            cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EnableSnapshotCopyRequest.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The unique identifier of the source cluster to copy snapshots from. 
            </para>
             
            <para>
             Constraints: Must be the valid name of an existing cluster that does not already
            have cross-region snapshot copy enabled. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EnableSnapshotCopyRequest.DestinationRegion">
            <summary>
            Gets and sets the property DestinationRegion. 
            <para>
             The destination region that you want to copy snapshots to. 
            </para>
             
            <para>
             Constraints: Must be the name of a valid region. For more information, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#redshift_region">Regions
            and Endpoints</a> in the Amazon Web Services General Reference. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EnableSnapshotCopyRequest.RetentionPeriod">
            <summary>
            Gets and sets the property RetentionPeriod. 
            <para>
             The number of days to retain automated snapshots in the destination region after
            they are copied from the source region. 
            </para>
             
            <para>
             Default: 7. 
            </para>
             
            <para>
             Constraints: Must be at least 1 and no more than 35. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EnableSnapshotCopyRequest.SnapshotCopyGrantName">
            <summary>
            Gets and sets the property SnapshotCopyGrantName. 
            <para>
            The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted
            cluster are copied to the destination region.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.EnableSnapshotCopyResponse">
            <summary>
            Configuration for accessing Amazon EnableSnapshotCopy service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.EnableSnapshotCopyResult">
            <summary>
            Describes a cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EnableSnapshotCopyResponse.EnableSnapshotCopyResult">
            <summary>
            Gets and sets the EnableSnapshotCopyResult property.
            Represents the output of a EnableSnapshotCopy operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.Endpoint">
            <summary>
            Describes a connection endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Endpoint.Address">
            <summary>
            Gets and sets the property Address. 
            <para>
             The DNS address of the Cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Endpoint.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             The port that the database engine is listening on. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.Event">
            <summary>
            Describes an event.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Event.Date">
            <summary>
            Gets and sets the property Date. 
            <para>
             The date and time of the event. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Event.EventCategories">
            <summary>
            Gets and sets the property EventCategories. 
            <para>
             A list of the event categories. 
            </para>
             
            <para>
            Values: Configuration, Management, Monitoring, Security
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Event.EventId">
            <summary>
            Gets and sets the property EventId. 
            <para>
             The identifier of the event. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Event.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
             The text of this event. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Event.Severity">
            <summary>
            Gets and sets the property Severity. 
            <para>
            The severity of the event.
            </para>
             
            <para>
            Values: ERROR, INFO
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Event.SourceIdentifier">
            <summary>
            Gets and sets the property SourceIdentifier. 
            <para>
             The identifier for the source of the event. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Event.SourceType">
            <summary>
            Gets and sets the property SourceType. 
            <para>
             The source type for this event. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.EventCategoriesMap">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventCategoriesMap.Events">
            <summary>
            Gets and sets the property Events. 
            <para>
            The events in the event category.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventCategoriesMap.SourceType">
            <summary>
            Gets and sets the property SourceType. 
            <para>
            The Amazon Redshift source type, such as cluster or cluster-snapshot, that the returned
            categories belong to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.EventInfoMap">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventInfoMap.EventCategories">
            <summary>
            Gets and sets the property EventCategories. 
            <para>
            The category of an Amazon Redshift event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventInfoMap.EventDescription">
            <summary>
            Gets and sets the property EventDescription. 
            <para>
            The description of an Amazon Redshift event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventInfoMap.EventId">
            <summary>
            Gets and sets the property EventId. 
            <para>
            The identifier of an Amazon Redshift event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventInfoMap.Severity">
            <summary>
            Gets and sets the property Severity. 
            <para>
            The severity of the event.
            </para>
             
            <para>
            Values: ERROR, INFO
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.EventSubscription">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventSubscription.CustomerAwsId">
            <summary>
            Gets and sets the property CustomerAwsId. 
            <para>
            The AWS customer account associated with the Amazon Redshift event notification subscription.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventSubscription.CustSubscriptionId">
            <summary>
            Gets and sets the property CustSubscriptionId. 
            <para>
            The name of the Amazon Redshift event notification subscription.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventSubscription.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
            A Boolean value indicating whether the subscription is enabled. <code>true</code>
            indicates the subscription is enabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventSubscription.EventCategoriesList">
            <summary>
            Gets and sets the property EventCategoriesList. 
            <para>
            The list of Amazon Redshift event categories specified in the event notification subscription.
            </para>
             
            <para>
            Values: Configuration, Management, Monitoring, Security
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventSubscription.Severity">
            <summary>
            Gets and sets the property Severity. 
            <para>
            The event severity specified in the Amazon Redshift event notification subscription.
            </para>
             
            <para>
            Values: ERROR, INFO
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventSubscription.SnsTopicArn">
            <summary>
            Gets and sets the property SnsTopicArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification
            subscription.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventSubscription.SourceIdsList">
            <summary>
            Gets and sets the property SourceIdsList. 
            <para>
            A list of the sources that publish events to the Amazon Redshift event notification
            subscription.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventSubscription.SourceType">
            <summary>
            Gets and sets the property SourceType. 
            <para>
            The source type of the events returned the Amazon Redshift event notification, such
            as cluster, or cluster-snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventSubscription.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the Amazon Redshift event notification subscription.
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Can be one of the following: active | no-permission | topic-not-exist</li>
            <li>The status "no-permission" indicates that Amazon Redshift no longer has permission
            to post to the Amazon SNS topic. The status "topic-not-exist" indicates that the topic
            was deleted after the subscription was created.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventSubscription.SubscriptionCreationTime">
            <summary>
            Gets and sets the property SubscriptionCreationTime. 
            <para>
            The date and time the Amazon Redshift event notification subscription was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.EventSubscription.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The list of tags for the event subscription.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.EventSubscriptionQuotaExceededException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.EventSubscriptionQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new EventSubscriptionQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.HsmClientCertificate">
            <summary>
            Returns information about an HSM client certificate. The certificate is stored in
            a secure Hardware Storage Module (HSM), and used by the Amazon Redshift cluster to
            encrypt data files.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.HsmClientCertificate.HsmClientCertificateIdentifier">
            <summary>
            Gets and sets the property HsmClientCertificateIdentifier. 
            <para>
            The identifier of the HSM client certificate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.HsmClientCertificate.HsmClientCertificatePublicKey">
            <summary>
            Gets and sets the property HsmClientCertificatePublicKey. 
            <para>
            The public key that the Amazon Redshift cluster will use to connect to the HSM. You
            must register the public key in the HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.HsmClientCertificate.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The list of tags for the HSM client certificate.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.HsmClientCertificateAlreadyExistsException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.HsmClientCertificateAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new HsmClientCertificateAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.HsmClientCertificateNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.HsmClientCertificateNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new HsmClientCertificateNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.HsmClientCertificateQuotaExceededException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.HsmClientCertificateQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new HsmClientCertificateQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.HsmConfiguration">
            <summary>
            Returns information about an HSM configuration, which is an object that describes
            to Amazon Redshift clusters the information they require to connect to an HSM where
            they can store database encryption keys.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.HsmConfiguration.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A text description of the HSM configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.HsmConfiguration.HsmConfigurationIdentifier">
            <summary>
            Gets and sets the property HsmConfigurationIdentifier. 
            <para>
            The name of the Amazon Redshift HSM configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.HsmConfiguration.HsmIpAddress">
            <summary>
            Gets and sets the property HsmIpAddress. 
            <para>
            The IP address that the Amazon Redshift cluster must use to access the HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.HsmConfiguration.HsmPartitionName">
            <summary>
            Gets and sets the property HsmPartitionName. 
            <para>
            The name of the partition in the HSM where the Amazon Redshift clusters will store
            their database encryption keys.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.HsmConfiguration.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The list of tags for the HSM configuration.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.HsmConfigurationAlreadyExistsException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.HsmConfigurationAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new HsmConfigurationAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.HsmConfigurationNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.HsmConfigurationNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new HsmConfigurationNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.HsmConfigurationQuotaExceededException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.HsmConfigurationQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new HsmConfigurationQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.HsmStatus">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.HsmStatus.HsmClientCertificateIdentifier">
            <summary>
            Gets and sets the property HsmClientCertificateIdentifier. 
            <para>
            Specifies the name of the HSM client certificate the Amazon Redshift cluster uses
            to retrieve the data encryption keys stored in an HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.HsmStatus.HsmConfigurationIdentifier">
            <summary>
            Gets and sets the property HsmConfigurationIdentifier. 
            <para>
            Specifies the name of the HSM configuration that contains the information the Amazon
            Redshift cluster can use to retrieve and store keys in an HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.HsmStatus.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            Reports whether the Amazon Redshift cluster has finished applying any HSM settings
            changes specified in a modify cluster command.
            </para>
             
            <para>
            Values: active, applying
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.IncompatibleOrderableOptionsException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.IncompatibleOrderableOptionsException.#ctor(System.String)">
            <summary>
            Constructs a new IncompatibleOrderableOptionsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InsufficientClusterCapacityException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InsufficientClusterCapacityException.#ctor(System.String)">
            <summary>
            Constructs a new InsufficientClusterCapacityException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InsufficientS3BucketPolicyException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InsufficientS3BucketPolicyException.#ctor(System.String)">
            <summary>
            Constructs a new InsufficientS3BucketPolicyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidClusterParameterGroupStateException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidClusterParameterGroupStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidClusterParameterGroupStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidClusterSecurityGroupStateException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidClusterSecurityGroupStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidClusterSecurityGroupStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidClusterSnapshotStateException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidClusterSnapshotStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidClusterSnapshotStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidClusterStateException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidClusterStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidClusterStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidClusterSubnetGroupStateException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidClusterSubnetGroupStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidClusterSubnetGroupStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidClusterSubnetStateException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidClusterSubnetStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidClusterSubnetStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidElasticIpException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidElasticIpException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidElasticIpException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidHsmClientCertificateStateException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidHsmClientCertificateStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidHsmClientCertificateStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidHsmConfigurationStateException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidHsmConfigurationStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidHsmConfigurationStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidRestoreException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidRestoreException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidRestoreException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidS3BucketNameException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidS3BucketNameException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidS3BucketNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidS3KeyPrefixException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidS3KeyPrefixException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidS3KeyPrefixException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidSnapshotCopyGrantStateException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidSnapshotCopyGrantStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSnapshotCopyGrantStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidSubnetException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidSubnetException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSubnetException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidSubscriptionStateException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidSubscriptionStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSubscriptionStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidTagException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidTagException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidTagException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.InvalidVPCNetworkStateException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.InvalidVPCNetworkStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidVPCNetworkStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.IPRange">
            <summary>
            Describes an IP range used in a security group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.IPRange.CIDRIP">
            <summary>
            Gets and sets the property CIDRIP. 
            <para>
             The IP range in Classless Inter-Domain Routing (CIDR) notation. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.IPRange.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             The status of the IP range, for example, "authorized". 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.IPRange.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The list of tags for the IP range.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.LimitExceededException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ModifyClusterParameterGroupRequest">
            <summary>
            Container for the parameters to the ModifyClusterParameterGroup operation.
            Modifies the parameters of a parameter group. 
            
             
            <para>
             For more information about parameters and parameter groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterParameterGroupRequest.ParameterGroupName">
            <summary>
            Gets and sets the property ParameterGroupName. 
            <para>
             The name of the parameter group to be modified. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterParameterGroupRequest.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
             An array of parameters to be modified. A maximum of 20 parameters can be modified
            in a single request. 
            </para>
             
            <para>
             For each parameter to be modified, you must supply at least the parameter name and
            parameter value; other name-value pairs of the parameter are optional. 
            </para>
             
            <para>
             For the workload management (WLM) configuration, you must supply all the name-value
            pairs in the wlm_json_configuration parameter. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ModifyClusterParameterGroupResponse">
            <summary>
            Configuration for accessing Amazon ModifyClusterParameterGroup service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ModifyClusterParameterGroupResult">
            <summary>
            Contains the output from the <a>ModifyClusterParameterGroup</a> and <a>ResetClusterParameterGroup</a>
            actions and indicate the parameter group involved and the status of the operation
            on the parameter group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterParameterGroupResult.ParameterGroupName">
            <summary>
            Gets and sets the property ParameterGroupName. 
            <para>
             The name of the cluster parameter group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterParameterGroupResult.ParameterGroupStatus">
            <summary>
            Gets and sets the property ParameterGroupStatus. 
            <para>
             The status of the parameter group. For example, if you made a change to a parameter
            group name-value pair, then the change could be pending a reboot of an associated
            cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterParameterGroupResponse.ModifyClusterParameterGroupResult">
            <summary>
            Gets and sets the ModifyClusterParameterGroupResult property.
            Represents the output of a ModifyClusterParameterGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ModifyClusterRequest">
            <summary>
            Container for the parameters to the ModifyCluster operation.
            Modifies the settings for a cluster. For example, you can add another security or
            parameter group, update the preferred maintenance window, or change the master user
            password. Resetting a cluster password or modifying the security groups associated
            with a cluster do not need a reboot. However, modifying a parameter group requires
            a reboot for parameters to take effect. For more information about managing clusters,
            go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i> . 
            
             
            <para>
            You can also change node type and the number of nodes to scale up or down the cluster.
            When resizing a cluster, you must specify both the number of nodes and the node type
            even if one of the parameters does not change.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterRequest.AllowVersionUpgrade">
            <summary>
            Gets and sets the property AllowVersionUpgrade. 
            <para>
             If <code>true</code>, major version upgrades will be applied automatically to the
            cluster during the maintenance window. 
            </para>
             
            <para>
            Default: <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterRequest.AutomatedSnapshotRetentionPeriod">
            <summary>
            Gets and sets the property AutomatedSnapshotRetentionPeriod. 
            <para>
             The number of days that automated snapshots are retained. If the value is 0, automated
            snapshots are disabled. Even if automated snapshots are disabled, you can still create
            manual snapshots when you want with <a>CreateClusterSnapshot</a>. 
            </para>
             
            <para>
             If you decrease the automated snapshot retention period from its current value, existing
            automated snapshots that fall outside of the new retention period will be immediately
            deleted.
            </para>
             
            <para>
            Default: Uses existing setting.
            </para>
             
            <para>
            Constraints: Must be a value from 0 to 35.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterRequest.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The unique identifier of the cluster to be modified. 
            </para>
             
            <para>
            Example: <code>examplecluster</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterRequest.ClusterParameterGroupName">
            <summary>
            Gets and sets the property ClusterParameterGroupName. 
            <para>
             The name of the cluster parameter group to apply to this cluster. This change is
            applied only after the cluster is rebooted. To reboot a cluster use <a>RebootCluster</a>.
            
            </para>
             
            <para>
            Default: Uses existing setting.
            </para>
             
            <para>
            Constraints: The cluster parameter group must be in the same parameter group family
            that matches the cluster version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterRequest.ClusterSecurityGroups">
            <summary>
            Gets and sets the property ClusterSecurityGroups. 
            <para>
             A list of cluster security groups to be authorized on this cluster. This change is
            asynchronously applied as soon as possible. 
            </para>
             
            <para>
            Security groups currently associated with the cluster, and not in the list of groups
            to apply, will be revoked from the cluster.
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters or hyphens</li> <li>First character
            must be a letter</li> <li>Cannot end with a hyphen or contain two consecutive hyphens</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterRequest.ClusterType">
            <summary>
            Gets and sets the property ClusterType. 
            <para>
             The new cluster type. 
            </para>
             
            <para>
             When you submit your cluster resize request, your existing cluster goes into a read-only
            mode. After Amazon Redshift provisions a new cluster based on your resize requirements,
            there will be outage for a period while the old cluster is deleted and your connection
            is switched to the new cluster. You can use <a>DescribeResize</a> to track the progress
            of the resize request. 
            </para>
             
            <para>
            Valid Values: <code> multi-node | single-node </code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterRequest.ClusterVersion">
            <summary>
            Gets and sets the property ClusterVersion. 
            <para>
             The new version number of the Amazon Redshift engine to upgrade to. 
            </para>
             
            <para>
             For major version upgrades, if a non-default cluster parameter group is currently
            in use, a new cluster parameter group in the cluster parameter group family for the
            new version must be specified. The new cluster parameter group can be the default
            for that cluster parameter group family. For more information about parameters and
            parameter groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon
            Redshift Parameter Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
             
            <para>
            Example: <code>1.0</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterRequest.HsmClientCertificateIdentifier">
            <summary>
            Gets and sets the property HsmClientCertificateIdentifier. 
            <para>
            Specifies the name of the HSM client certificate the Amazon Redshift cluster uses
            to retrieve the data encryption keys stored in an HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterRequest.HsmConfigurationIdentifier">
            <summary>
            Gets and sets the property HsmConfigurationIdentifier. 
            <para>
            Specifies the name of the HSM configuration that contains the information the Amazon
            Redshift cluster can use to retrieve and store keys in an HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterRequest.MasterUserPassword">
            <summary>
            Gets and sets the property MasterUserPassword. 
            <para>
             The new password for the cluster master user. This change is asynchronously applied
            as soon as possible. Between the time of the request and the completion of the request,
            the <code>MasterUserPassword</code> element exists in the <code>PendingModifiedValues</code>
            element of the operation response. <note> Operations never return the password, so
            this operation provides a way to regain access to the master user account for a cluster
            if the password is lost. </note> 
            </para>
             
            <para>
            Default: Uses existing setting.
            </para>
             
            <para>
             Constraints: 
            </para>
             <ul> <li>Must be between 8 and 64 characters in length.</li> <li>Must contain at
            least one uppercase letter.</li> <li>Must contain at least one lowercase letter.</li>
            <li>Must contain one number.</li> <li>Can be any printable ASCII character (ASCII
            code 33 to 126) except ' (single quote), " (double quote), \, /, @, or space.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterRequest.NewClusterIdentifier">
            <summary>
            Gets and sets the property NewClusterIdentifier. 
            <para>
            The new identifier for the cluster.
            </para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens.</li> <li>Alphabetic
            characters must be lowercase.</li> <li>First character must be a letter.</li> <li>Cannot
            end with a hyphen or contain two consecutive hyphens.</li> <li>Must be unique for
            all clusters within an AWS account.</li> </ul> 
            <para>
            Example: <code>examplecluster</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterRequest.NodeType">
            <summary>
            Gets and sets the property NodeType. 
            <para>
             The new node type of the cluster. If you specify a new node type, you must also specify
            the number of nodes parameter. 
            </para>
             
            <para>
             When you submit your request to resize a cluster, Amazon Redshift sets access permissions
            for the cluster to read-only. After Amazon Redshift provisions a new cluster according
            to your resize requirements, there will be a temporary outage while the old cluster
            is deleted and your connection is switched to the new cluster. When the new connection
            is complete, the original access permissions for the cluster are restored. You can
            use <a>DescribeResize</a> to track the progress of the resize request. 
            </para>
             
            <para>
            Valid Values: <code> ds1.xlarge</code> | <code>ds1.8xlarge</code> | <code> ds2.xlarge</code>
            | <code>ds2.8xlarge</code> | <code>dc1.large</code> | <code>dc1.8xlarge</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterRequest.NumberOfNodes">
            <summary>
            Gets and sets the property NumberOfNodes. 
            <para>
             The new number of nodes of the cluster. If you specify a new number of nodes, you
            must also specify the node type parameter. 
            </para>
             
            <para>
             When you submit your request to resize a cluster, Amazon Redshift sets access permissions
            for the cluster to read-only. After Amazon Redshift provisions a new cluster according
            to your resize requirements, there will be a temporary outage while the old cluster
            is deleted and your connection is switched to the new cluster. When the new connection
            is complete, the original access permissions for the cluster are restored. You can
            use <a>DescribeResize</a> to track the progress of the resize request. 
            </para>
             
            <para>
            Valid Values: Integer greater than <code>0</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterRequest.PreferredMaintenanceWindow">
            <summary>
            Gets and sets the property PreferredMaintenanceWindow. 
            <para>
             The weekly time range (in UTC) during which system maintenance can occur, if necessary.
            If system maintenance is necessary during the window, it may result in an outage.
            
            </para>
             
            <para>
             This maintenance window change is made immediately. If the new maintenance window
            indicates the current time, there must be at least 120 minutes between the current
            time and end of the window in order to ensure that pending changes are applied. 
            </para>
             
            <para>
            Default: Uses existing setting.
            </para>
             
            <para>
            Format: ddd:hh24:mi-ddd:hh24:mi, for example <code>wed:07:30-wed:08:00</code>.
            </para>
             
            <para>
            Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun
            </para>
             
            <para>
            Constraints: Must be at least 30 minutes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterRequest.VpcSecurityGroupIds">
            <summary>
            Gets and sets the property VpcSecurityGroupIds. 
            <para>
             A list of virtual private cloud (VPC) security groups to be associated with the cluster.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ModifyClusterResponse">
            <summary>
            Configuration for accessing Amazon ModifyCluster service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ModifyClusterResult">
            <summary>
            Describes a cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterResponse.ModifyClusterResult">
            <summary>
            Gets and sets the ModifyClusterResult property.
            Represents the output of a ModifyCluster operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ModifyClusterSubnetGroupRequest">
            <summary>
            Container for the parameters to the ModifyClusterSubnetGroup operation.
            Modifies a cluster subnet group to include the specified list of VPC subnets. The
            operation replaces the existing list of subnets with the new list of subnets.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterSubnetGroupRequest.ClusterSubnetGroupName">
            <summary>
            Gets and sets the property ClusterSubnetGroupName. 
            <para>
            The name of the subnet group to be modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterSubnetGroupRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A text description of the subnet group to be modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterSubnetGroupRequest.SubnetIds">
            <summary>
            Gets and sets the property SubnetIds. 
            <para>
             An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ModifyClusterSubnetGroupResponse">
            <summary>
            Configuration for accessing Amazon ModifyClusterSubnetGroup service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ModifyClusterSubnetGroupResult">
            <summary>
            Describes a subnet group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyClusterSubnetGroupResponse.ModifyClusterSubnetGroupResult">
            <summary>
            Gets and sets the ModifyClusterSubnetGroupResult property.
            Represents the output of a ModifyClusterSubnetGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ModifyEventSubscriptionRequest">
            <summary>
            Container for the parameters to the ModifyEventSubscription operation.
            Modifies an existing Amazon Redshift event notification subscription.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyEventSubscriptionRequest.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
             A Boolean value indicating if the subscription is enabled. <code>true</code> indicates
            the subscription is enabled 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyEventSubscriptionRequest.EventCategories">
            <summary>
            Gets and sets the property EventCategories. 
            <para>
            Specifies the Amazon Redshift event categories to be published by the event notification
            subscription.
            </para>
             
            <para>
            Values: Configuration, Management, Monitoring, Security
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyEventSubscriptionRequest.Severity">
            <summary>
            Gets and sets the property Severity. 
            <para>
            Specifies the Amazon Redshift event severity to be published by the event notification
            subscription.
            </para>
             
            <para>
            Values: ERROR, INFO
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyEventSubscriptionRequest.SnsTopicArn">
            <summary>
            Gets and sets the property SnsTopicArn. 
            <para>
             The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification
            subscription. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyEventSubscriptionRequest.SourceIds">
            <summary>
            Gets and sets the property SourceIds. 
            <para>
             A list of one or more identifiers of Amazon Redshift source objects. All of the objects
            must be of the same type as was specified in the source type parameter. The event
            subscription will return only events generated by the specified objects. If not specified,
            then events are returned for all objects within the source type specified. 
            </para>
             
            <para>
            Example: my-cluster-1, my-cluster-2
            </para>
             
            <para>
            Example: my-snapshot-20131010
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyEventSubscriptionRequest.SourceType">
            <summary>
            Gets and sets the property SourceType. 
            <para>
             The type of source that will be generating the events. For example, if you want to
            be notified of events generated by a cluster, you would set this parameter to cluster.
            If this value is not specified, events are returned for all Amazon Redshift objects
            in your AWS account. You must specify a source type in order to specify source IDs.
            
            </para>
             
            <para>
            Valid values: cluster, cluster-parameter-group, cluster-security-group, and cluster-snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyEventSubscriptionRequest.SubscriptionName">
            <summary>
            Gets and sets the property SubscriptionName. 
            <para>
             The name of the modified Amazon Redshift event notification subscription. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ModifyEventSubscriptionResponse">
            <summary>
            Configuration for accessing Amazon ModifyEventSubscription service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ModifyEventSubscriptionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifyEventSubscriptionResponse.ModifyEventSubscriptionResult">
            <summary>
            Gets and sets the ModifyEventSubscriptionResult property.
            Represents the output of a ModifyEventSubscription operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ModifySnapshotCopyRetentionPeriodRequest">
            <summary>
            Container for the parameters to the ModifySnapshotCopyRetentionPeriod operation.
            Modifies the number of days to retain automated snapshots in the destination region
            after they are copied from the source region.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifySnapshotCopyRetentionPeriodRequest.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The unique identifier of the cluster for which you want to change the retention period
            for automated snapshots that are copied to a destination region. 
            </para>
             
            <para>
             Constraints: Must be the valid name of an existing cluster that has cross-region
            snapshot copy enabled. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifySnapshotCopyRetentionPeriodRequest.RetentionPeriod">
            <summary>
            Gets and sets the property RetentionPeriod. 
            <para>
             The number of days to retain automated snapshots in the destination region after
            they are copied from the source region. 
            </para>
             
            <para>
             If you decrease the retention period for automated snapshots that are copied to a
            destination region, Amazon Redshift will delete any existing automated snapshots that
            were copied to the destination region and that fall outside of the new retention period.
            
            </para>
             
            <para>
             Constraints: Must be at least 1 and no more than 35. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ModifySnapshotCopyRetentionPeriodResponse">
            <summary>
            Configuration for accessing Amazon ModifySnapshotCopyRetentionPeriod service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ModifySnapshotCopyRetentionPeriodResult">
            <summary>
            Describes a cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ModifySnapshotCopyRetentionPeriodResponse.ModifySnapshotCopyRetentionPeriodResult">
            <summary>
            Gets and sets the ModifySnapshotCopyRetentionPeriodResult property.
            Represents the output of a ModifySnapshotCopyRetentionPeriod operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.NumberOfNodesPerClusterLimitExceededException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.NumberOfNodesPerClusterLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new NumberOfNodesPerClusterLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.NumberOfNodesQuotaExceededException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.NumberOfNodesQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new NumberOfNodesQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.OrderableClusterOption">
            <summary>
            Describes an orderable cluster option.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.OrderableClusterOption.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
             A list of availability zones for the orderable cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.OrderableClusterOption.ClusterType">
            <summary>
            Gets and sets the property ClusterType. 
            <para>
             The cluster type, for example <code>multi-node</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.OrderableClusterOption.ClusterVersion">
            <summary>
            Gets and sets the property ClusterVersion. 
            <para>
             The version of the orderable cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.OrderableClusterOption.NodeType">
            <summary>
            Gets and sets the property NodeType. 
            <para>
             The node type for the orderable cluster. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.Parameter">
            <summary>
            Describes a parameter in a cluster parameter group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Parameter.AllowedValues">
            <summary>
            Gets and sets the property AllowedValues. 
            <para>
             The valid range of values for the parameter. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Parameter.ApplyType">
            <summary>
            Gets and sets the property ApplyType. 
            <para>
            Specifies how to apply the parameter. Supported value: <code>static</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Parameter.DataType">
            <summary>
            Gets and sets the property DataType. 
            <para>
             The data type of the parameter. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Parameter.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
             A description of the parameter. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Parameter.IsModifiable">
            <summary>
            Gets and sets the property IsModifiable. 
            <para>
             If <code>true</code>, the parameter can be modified. Some parameters have security
            or operational implications that prevent them from being changed. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Parameter.MinimumEngineVersion">
            <summary>
            Gets and sets the property MinimumEngineVersion. 
            <para>
             The earliest engine version to which the parameter can apply. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Parameter.ParameterName">
            <summary>
            Gets and sets the property ParameterName. 
            <para>
             The name of the parameter. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Parameter.ParameterValue">
            <summary>
            Gets and sets the property ParameterValue. 
            <para>
             The value of the parameter. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Parameter.Source">
            <summary>
            Gets and sets the property Source. 
            <para>
             The source of the parameter value, such as "engine-default" or "user". 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.PendingModifiedValues">
            <summary>
            Describes cluster attributes that are in a pending state. A change to one or more
            the attributes was requested and is in progress or will be applied.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.PendingModifiedValues.AutomatedSnapshotRetentionPeriod">
            <summary>
            Gets and sets the property AutomatedSnapshotRetentionPeriod. 
            <para>
             The pending or in-progress change of the automated snapshot retention period. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.PendingModifiedValues.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
            The pending or in-progress change of the new identifier for the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.PendingModifiedValues.ClusterType">
            <summary>
            Gets and sets the property ClusterType. 
            <para>
             The pending or in-progress change of the cluster type. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.PendingModifiedValues.ClusterVersion">
            <summary>
            Gets and sets the property ClusterVersion. 
            <para>
             The pending or in-progress change of the service version. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.PendingModifiedValues.MasterUserPassword">
            <summary>
            Gets and sets the property MasterUserPassword. 
            <para>
             The pending or in-progress change of the master user password for the cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.PendingModifiedValues.NodeType">
            <summary>
            Gets and sets the property NodeType. 
            <para>
             The pending or in-progress change of the cluster's node type. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.PendingModifiedValues.NumberOfNodes">
            <summary>
            Gets and sets the property NumberOfNodes. 
            <para>
             The pending or in-progress change of the number of nodes in the cluster. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.PurchaseReservedNodeOfferingRequest">
            <summary>
            Container for the parameters to the PurchaseReservedNodeOffering operation.
            Allows you to purchase reserved nodes. Amazon Redshift offers a predefined set of
            reserved node offerings. You can purchase one or more of the offerings. You can call
            the <a>DescribeReservedNodeOfferings</a> API to obtain the available reserved node
            offerings. You can call this API by providing a specific reserved node offering and
            the number of nodes you want to reserve. 
            
             
            <para>
             For more information about reserved node offerings, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/purchase-reserved-node-instance.html">Purchasing
            Reserved Nodes</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.PurchaseReservedNodeOfferingRequest.NodeCount">
            <summary>
            Gets and sets the property NodeCount. 
            <para>
            The number of reserved nodes you want to purchase.
            </para>
             
            <para>
            Default: <code>1</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.PurchaseReservedNodeOfferingRequest.ReservedNodeOfferingId">
            <summary>
            Gets and sets the property ReservedNodeOfferingId. 
            <para>
            The unique identifier of the reserved node offering you want to purchase.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.PurchaseReservedNodeOfferingResponse">
            <summary>
            Configuration for accessing Amazon PurchaseReservedNodeOffering service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.PurchaseReservedNodeOfferingResult">
            <summary>
            Describes a reserved node. You can call the <a>DescribeReservedNodeOfferings</a>
            API to obtain the available reserved node offerings.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.PurchaseReservedNodeOfferingResponse.PurchaseReservedNodeOfferingResult">
            <summary>
            Gets and sets the PurchaseReservedNodeOfferingResult property.
            Represents the output of a PurchaseReservedNodeOffering operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.RebootClusterRequest">
            <summary>
            Container for the parameters to the RebootCluster operation.
            Reboots a cluster. This action is taken as soon as possible. It results in a momentary
            outage to the cluster, during which the cluster status is set to <code>rebooting</code>.
            A cluster event is created when the reboot is completed. Any pending cluster modifications
            (see <a>ModifyCluster</a>) are applied at this reboot. For more information about
            managing clusters, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon
            Redshift Clusters</a> in the <i>Amazon Redshift Cluster Management Guide</i>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RebootClusterRequest.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The cluster identifier. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.RebootClusterResponse">
            <summary>
            Configuration for accessing Amazon RebootCluster service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.RebootClusterResult">
            <summary>
            Describes a cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RebootClusterResponse.RebootClusterResult">
            <summary>
            Gets and sets the RebootClusterResult property.
            Represents the output of a RebootCluster operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.RecurringCharge">
            <summary>
            Describes a recurring charge.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RecurringCharge.RecurringChargeAmount">
            <summary>
            Gets and sets the property RecurringChargeAmount. 
            <para>
            The amount charged per the period of time specified by the recurring charge frequency.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RecurringCharge.RecurringChargeFrequency">
            <summary>
            Gets and sets the property RecurringChargeFrequency. 
            <para>
            The frequency at which the recurring charge amount is applied.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ReservedNode">
            <summary>
            Describes a reserved node. You can call the <a>DescribeReservedNodeOfferings</a>
            API to obtain the available reserved node offerings.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNode.CurrencyCode">
            <summary>
            Gets and sets the property CurrencyCode. 
            <para>
            The currency code for the reserved cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNode.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
             The duration of the node reservation in seconds. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNode.FixedPrice">
            <summary>
            Gets and sets the property FixedPrice. 
            <para>
             The fixed cost Amazon Redshift charges you for this reserved node. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNode.NodeCount">
            <summary>
            Gets and sets the property NodeCount. 
            <para>
             The number of reserved compute nodes. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNode.NodeType">
            <summary>
            Gets and sets the property NodeType. 
            <para>
             The node type of the reserved node. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNode.OfferingType">
            <summary>
            Gets and sets the property OfferingType. 
            <para>
            The anticipated utilization of the reserved node, as defined in the reserved node
            offering.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNode.RecurringCharges">
            <summary>
            Gets and sets the property RecurringCharges. 
            <para>
            The recurring charges for the reserved node.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNode.ReservedNodeId">
            <summary>
            Gets and sets the property ReservedNodeId. 
            <para>
             The unique identifier for the reservation. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNode.ReservedNodeOfferingId">
            <summary>
            Gets and sets the property ReservedNodeOfferingId. 
            <para>
             The identifier for the reserved node offering. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNode.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
             The time the reservation started. You purchase a reserved node offering for a duration.
            This is the start time of that duration. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNode.State">
            <summary>
            Gets and sets the property State. 
            <para>
             The state of the reserved compute node. 
            </para>
             
            <para>
            Possible Values:
            </para>
             <ul> <li>pending-payment-This reserved node has recently been purchased, and the
            sale has been approved, but payment has not yet been confirmed.</li> <li>active-This
            reserved node is owned by the caller and is available for use.</li> <li>payment-failed-Payment
            failed for the purchase attempt.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNode.UsagePrice">
            <summary>
            Gets and sets the property UsagePrice. 
            <para>
             The hourly rate Amazon Redshift charges you for this reserved node. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ReservedNodeAlreadyExistsException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ReservedNodeAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new ReservedNodeAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ReservedNodeNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ReservedNodeNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ReservedNodeNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ReservedNodeOffering">
            <summary>
            Describes a reserved node offering.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNodeOffering.CurrencyCode">
            <summary>
            Gets and sets the property CurrencyCode. 
            <para>
             The currency code for the compute nodes offering. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNodeOffering.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
             The duration, in seconds, for which the offering will reserve the node. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNodeOffering.FixedPrice">
            <summary>
            Gets and sets the property FixedPrice. 
            <para>
             The upfront fixed charge you will pay to purchase the specific reserved node offering.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNodeOffering.NodeType">
            <summary>
            Gets and sets the property NodeType. 
            <para>
             The node type offered by the reserved node offering. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNodeOffering.OfferingType">
            <summary>
            Gets and sets the property OfferingType. 
            <para>
            The anticipated utilization of the reserved node, as defined in the reserved node
            offering.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNodeOffering.RecurringCharges">
            <summary>
            Gets and sets the property RecurringCharges. 
            <para>
            The charge to your account regardless of whether you are creating any clusters using
            the node offering. Recurring charges are only in effect for heavy-utilization reserved
            nodes. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNodeOffering.ReservedNodeOfferingId">
            <summary>
            Gets and sets the property ReservedNodeOfferingId. 
            <para>
             The offering identifier. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ReservedNodeOffering.UsagePrice">
            <summary>
            Gets and sets the property UsagePrice. 
            <para>
             The rate you are charged for each hour the cluster that is using the offering is
            running. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ReservedNodeOfferingNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ReservedNodeOfferingNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ReservedNodeOfferingNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ReservedNodeQuotaExceededException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ReservedNodeQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new ReservedNodeQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ResetClusterParameterGroupRequest">
            <summary>
            Container for the parameters to the ResetClusterParameterGroup operation.
            Sets one or more parameters of the specified parameter group to their default values
            and sets the source values of the parameters to "engine-default". To reset the entire
            parameter group specify the <i>ResetAllParameters</i> parameter. For parameter changes
            to take effect you must reboot any associated clusters.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ResetClusterParameterGroupRequest.ParameterGroupName">
            <summary>
            Gets and sets the property ParameterGroupName. 
            <para>
             The name of the cluster parameter group to be reset. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ResetClusterParameterGroupRequest.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
             An array of names of parameters to be reset. If <i>ResetAllParameters</i> option
            is not used, then at least one parameter name must be supplied. 
            </para>
             
            <para>
            Constraints: A maximum of 20 parameters can be reset in a single request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ResetClusterParameterGroupRequest.ResetAllParameters">
            <summary>
            Gets and sets the property ResetAllParameters. 
            <para>
             If <code>true</code>, all parameters in the specified parameter group will be reset
            to their default values. 
            </para>
             
            <para>
            Default: <code>true</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ResetClusterParameterGroupResponse">
            <summary>
            Configuration for accessing Amazon ResetClusterParameterGroup service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ResetClusterParameterGroupResult">
            <summary>
            Contains the output from the <a>ModifyClusterParameterGroup</a> and <a>ResetClusterParameterGroup</a>
            actions and indicate the parameter group involved and the status of the operation
            on the parameter group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ResetClusterParameterGroupResult.ParameterGroupName">
            <summary>
            Gets and sets the property ParameterGroupName. 
            <para>
             The name of the cluster parameter group. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ResetClusterParameterGroupResult.ParameterGroupStatus">
            <summary>
            Gets and sets the property ParameterGroupStatus. 
            <para>
             The status of the parameter group. For example, if you made a change to a parameter
            group name-value pair, then the change could be pending a reboot of an associated
            cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.ResetClusterParameterGroupResponse.ResetClusterParameterGroupResult">
            <summary>
            Gets and sets the ResetClusterParameterGroupResult property.
            Represents the output of a ResetClusterParameterGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.ResizeNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ResizeNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResizeNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.ResourceNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest">
            <summary>
            Container for the parameters to the RestoreFromClusterSnapshot operation.
            Creates a new cluster from a snapshot. By default, Amazon Redshift creates the resulting
            cluster with the same configuration as the original cluster from which the snapshot
            was created, except that the new cluster is created with the default cluster security
            and parameter groups. After Amazon Redshift creates the cluster, you can use the <a>ModifyCluster</a>
            API to associate a different security group and different parameter group with the
            restored cluster. If you are using a DS node type, you can also choose to change to
            another DS node type of the same size during restore.
            
             
            <para>
             If you restore a cluster into a VPC, you must provide a cluster subnet group where
            you want the cluster restored. 
            </para>
             
            <para>
             For more information about working with snapshots, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html">Amazon
            Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.AllowVersionUpgrade">
            <summary>
            Gets and sets the property AllowVersionUpgrade. 
            <para>
             If <code>true</code>, major version upgrades can be applied during the maintenance
            window to the Amazon Redshift engine that is running on the cluster. 
            </para>
             
            <para>
            Default: <code>true</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.AutomatedSnapshotRetentionPeriod">
            <summary>
            Gets and sets the property AutomatedSnapshotRetentionPeriod. 
            <para>
             The number of days that automated snapshots are retained. If the value is 0, automated
            snapshots are disabled. Even if automated snapshots are disabled, you can still create
            manual snapshots when you want with <a>CreateClusterSnapshot</a>. 
            </para>
             
            <para>
             Default: The value selected for the cluster from which the snapshot was taken. 
            </para>
             
            <para>
            Constraints: Must be a value from 0 to 35.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
             The Amazon EC2 Availability Zone in which to restore the cluster. 
            </para>
             
            <para>
            Default: A random, system-chosen Availability Zone.
            </para>
             
            <para>
            Example: <code>us-east-1a</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The identifier of the cluster that will be created from restoring the snapshot. 
            </para>
             
            <para>
             
            <para>
            Constraints:
            </para>
             <ul> <li>Must contain from 1 to 63 alphanumeric characters or hyphens.</li> <li>Alphabetic
            characters must be lowercase.</li> <li>First character must be a letter.</li> <li>Cannot
            end with a hyphen or contain two consecutive hyphens.</li> <li>Must be unique for
            all clusters within an AWS account.</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.ClusterParameterGroupName">
            <summary>
            Gets and sets the property ClusterParameterGroupName. 
            <para>
             The name of the parameter group to be associated with this cluster. 
            </para>
             
            <para>
            Default: The default Amazon Redshift cluster parameter group. For information about
            the default parameter group, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Working
            with Amazon Redshift Parameter Groups</a>.
            </para>
             
            <para>
             Constraints: 
            </para>
             <ul> <li>Must be 1 to 255 alphanumeric characters or hyphens.</li> <li>First character
            must be a letter.</li> <li>Cannot end with a hyphen or contain two consecutive hyphens.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.ClusterSecurityGroups">
            <summary>
            Gets and sets the property ClusterSecurityGroups. 
            <para>
             A list of security groups to be associated with this cluster. 
            </para>
             
            <para>
             Default: The default cluster security group for Amazon Redshift. 
            </para>
             
            <para>
            Cluster security groups only apply to clusters outside of VPCs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.ClusterSubnetGroupName">
            <summary>
            Gets and sets the property ClusterSubnetGroupName. 
            <para>
             The name of the subnet group where you want to cluster restored. 
            </para>
             
            <para>
             A snapshot of cluster in VPC can be restored only in VPC. Therefore, you must provide
            subnet group name where you want the cluster restored. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.ElasticIp">
            <summary>
            Gets and sets the property ElasticIp. 
            <para>
            The elastic IP (EIP) address for the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.HsmClientCertificateIdentifier">
            <summary>
            Gets and sets the property HsmClientCertificateIdentifier. 
            <para>
            Specifies the name of the HSM client certificate the Amazon Redshift cluster uses
            to retrieve the data encryption keys stored in an HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.HsmConfigurationIdentifier">
            <summary>
            Gets and sets the property HsmConfigurationIdentifier. 
            <para>
            Specifies the name of the HSM configuration that contains the information the Amazon
            Redshift cluster can use to retrieve and store keys in an HSM.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            The AWS Key Management Service (KMS) key ID of the encryption key that you want to
            use to encrypt data in the cluster that you restore from a shared snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.NodeType">
            <summary>
            Gets and sets the property NodeType. 
            <para>
             The node type that the restored cluster will be provisioned with.
            </para>
             
            <para>
             Default: The node type of the cluster from which the snapshot was taken. You can
            modify this if you are using any DS node type. In that case, you can choose to restore
            into another DS node type of the same size. For example, you can restore ds1.8xlarge
            into ds2.8xlarge, or ds2.xlarge into ds1.xlarge. If you have a DC instance type, you
            must restore into that same instance type and size. In other words, you can only restore
            a dc1.large instance type into another dc1.large instance type. For more information
            about node types, see <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html#rs-about-clusters-and-nodes">
            About Clusters and Nodes</a> in the <i>Amazon Redshift Cluster Management Guide</i>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.OwnerAccount">
            <summary>
            Gets and sets the property OwnerAccount. 
            <para>
             The AWS customer account used to create or copy the snapshot. Required if you are
            restoring a snapshot you do not own, optional if you own the snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             The port number on which the cluster accepts connections. 
            </para>
             
            <para>
            Default: The same port as the original cluster.
            </para>
             
            <para>
            Constraints: Must be between <code>1115</code> and <code>65535</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.PreferredMaintenanceWindow">
            <summary>
            Gets and sets the property PreferredMaintenanceWindow. 
            <para>
             The weekly time range (in UTC) during which automated cluster maintenance can occur.
            
            </para>
             
            <para>
             Format: <code>ddd:hh24:mi-ddd:hh24:mi</code> 
            </para>
             
            <para>
             Default: The value selected for the cluster from which the snapshot was taken. For
            more information about the time blocks for each region, see <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html#rs-maintenance-windows">Maintenance
            Windows</a> in Amazon Redshift Cluster Management Guide. 
            </para>
             
            <para>
            Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun
            </para>
             
            <para>
            Constraints: Minimum 30-minute window.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.PubliclyAccessible">
            <summary>
            Gets and sets the property PubliclyAccessible. 
            <para>
             If <code>true</code>, the cluster can be accessed from a public network. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.SnapshotClusterIdentifier">
            <summary>
            Gets and sets the property SnapshotClusterIdentifier. 
            <para>
             The name of the cluster the source snapshot was created from. This parameter is required
            if your IAM user has a policy containing a snapshot resource element that specifies
            anything other than * for the cluster name. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.SnapshotIdentifier">
            <summary>
            Gets and sets the property SnapshotIdentifier. 
            <para>
             The name of the snapshot from which to create the new cluster. This parameter isn't
            case sensitive. 
            </para>
             
            <para>
            Example: <code>my-snapshot-id</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotRequest.VpcSecurityGroupIds">
            <summary>
            Gets and sets the property VpcSecurityGroupIds. 
            <para>
             A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.
            
            </para>
             
            <para>
             Default: The default VPC security group is associated with the cluster. 
            </para>
             
            <para>
             VPC security groups only apply to clusters in VPCs. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.RestoreFromClusterSnapshotResponse">
            <summary>
            Configuration for accessing Amazon RestoreFromClusterSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.RestoreFromClusterSnapshotResult">
            <summary>
            Describes a cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreFromClusterSnapshotResponse.RestoreFromClusterSnapshotResult">
            <summary>
            Gets and sets the RestoreFromClusterSnapshotResult property.
            Represents the output of a RestoreFromClusterSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.RestoreStatus">
            <summary>
            Describes the status of a cluster restore action. Returns null if the cluster was
            not created by restoring a snapshot.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreStatus.CurrentRestoreRateInMegaBytesPerSecond">
            <summary>
            Gets and sets the property CurrentRestoreRateInMegaBytesPerSecond. 
            <para>
             The number of megabytes per second being transferred from the backup storage. Returns
            the average rate for a completed backup. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreStatus.ElapsedTimeInSeconds">
            <summary>
            Gets and sets the property ElapsedTimeInSeconds. 
            <para>
             The amount of time an in-progress restore has been running, or the amount of time
            it took a completed restore to finish. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreStatus.EstimatedTimeToCompletionInSeconds">
            <summary>
            Gets and sets the property EstimatedTimeToCompletionInSeconds. 
            <para>
             The estimate of the time remaining before the restore will complete. Returns 0 for
            a completed restore. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreStatus.ProgressInMegaBytes">
            <summary>
            Gets and sets the property ProgressInMegaBytes. 
            <para>
             The number of megabytes that have been transferred from snapshot storage. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreStatus.SnapshotSizeInMegaBytes">
            <summary>
            Gets and sets the property SnapshotSizeInMegaBytes. 
            <para>
             The size of the set of snapshot data used to restore the cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RestoreStatus.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             The status of the restore action. Returns starting, restoring, completed, or failed.
            
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.RevokeClusterSecurityGroupIngressRequest">
            <summary>
            Container for the parameters to the RevokeClusterSecurityGroupIngress operation.
            Revokes an ingress rule in an Amazon Redshift security group for a previously authorized
            IP range or Amazon EC2 security group. To add an ingress rule, see <a>AuthorizeClusterSecurityGroupIngress</a>.
            For information about managing security groups, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Amazon
            Redshift Cluster Security Groups</a> in the <i>Amazon Redshift Cluster Management
            Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RevokeClusterSecurityGroupIngressRequest.CIDRIP">
            <summary>
            Gets and sets the property CIDRIP. 
            <para>
             The IP range for which to revoke access. This range must be a valid Classless Inter-Domain
            Routing (CIDR) block of IP addresses. If <code>CIDRIP</code> is specified, <code>EC2SecurityGroupName</code>
            and <code>EC2SecurityGroupOwnerId</code> cannot be provided. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RevokeClusterSecurityGroupIngressRequest.ClusterSecurityGroupName">
            <summary>
            Gets and sets the property ClusterSecurityGroupName. 
            <para>
             The name of the security Group from which to revoke the ingress rule. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RevokeClusterSecurityGroupIngressRequest.EC2SecurityGroupName">
            <summary>
            Gets and sets the property EC2SecurityGroupName. 
            <para>
             The name of the EC2 Security Group whose access is to be revoked. If <code>EC2SecurityGroupName</code>
            is specified, <code>EC2SecurityGroupOwnerId</code> must also be provided and <code>CIDRIP</code>
            cannot be provided. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RevokeClusterSecurityGroupIngressRequest.EC2SecurityGroupOwnerId">
            <summary>
            Gets and sets the property EC2SecurityGroupOwnerId. 
            <para>
             The AWS account number of the owner of the security group specified in the <code>EC2SecurityGroupName</code>
            parameter. The AWS access key ID is not an acceptable value. If <code>EC2SecurityGroupOwnerId</code>
            is specified, <code>EC2SecurityGroupName</code> must also be provided. and <code>CIDRIP</code>
            cannot be provided. 
            </para>
             
            <para>
            Example: <code>111122223333</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.RevokeClusterSecurityGroupIngressResponse">
            <summary>
            Configuration for accessing Amazon RevokeClusterSecurityGroupIngress service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.RevokeClusterSecurityGroupIngressResult">
            <summary>
            Describes a security group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RevokeClusterSecurityGroupIngressResponse.RevokeClusterSecurityGroupIngressResult">
            <summary>
            Gets and sets the RevokeClusterSecurityGroupIngressResult property.
            Represents the output of a RevokeClusterSecurityGroupIngress operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.RevokeSnapshotAccessRequest">
            <summary>
            Container for the parameters to the RevokeSnapshotAccess operation.
            Removes the ability of the specified AWS customer account to restore the specified
            snapshot. If the account is currently restoring the snapshot, the restore will run
            to completion. 
            
             
            <para>
             For more information about working with snapshots, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html">Amazon
            Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RevokeSnapshotAccessRequest.AccountWithRestoreAccess">
            <summary>
            Gets and sets the property AccountWithRestoreAccess. 
            <para>
             The identifier of the AWS customer account that can no longer restore the specified
            snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RevokeSnapshotAccessRequest.SnapshotClusterIdentifier">
            <summary>
            Gets and sets the property SnapshotClusterIdentifier. 
            <para>
             The identifier of the cluster the snapshot was created from. This parameter is required
            if your IAM user has a policy containing a snapshot resource element that specifies
            anything other than * for the cluster name. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RevokeSnapshotAccessRequest.SnapshotIdentifier">
            <summary>
            Gets and sets the property SnapshotIdentifier. 
            <para>
             The identifier of the snapshot that the account can no longer access. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.RevokeSnapshotAccessResponse">
            <summary>
            Configuration for accessing Amazon RevokeSnapshotAccess service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.RevokeSnapshotAccessResult">
            <summary>
            Describes a snapshot.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RevokeSnapshotAccessResponse.RevokeSnapshotAccessResult">
            <summary>
            Gets and sets the RevokeSnapshotAccessResult property.
            Represents the output of a RevokeSnapshotAccess operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.RotateEncryptionKeyRequest">
            <summary>
            Container for the parameters to the RotateEncryptionKey operation.
            Rotates the encryption keys for a cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RotateEncryptionKeyRequest.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The unique identifier of the cluster that you want to rotate the encryption keys
            for. 
            </para>
             
            <para>
             Constraints: Must be the name of valid cluster that has encryption enabled. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.RotateEncryptionKeyResponse">
            <summary>
            Configuration for accessing Amazon RotateEncryptionKey service
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.RotateEncryptionKeyResult">
            <summary>
            Describes a cluster.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.RotateEncryptionKeyResponse.RotateEncryptionKeyResult">
            <summary>
            Gets and sets the RotateEncryptionKeyResult property.
            Represents the output of a RotateEncryptionKey operation.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.Snapshot">
            <summary>
            Describes a snapshot.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.AccountsWithRestoreAccess">
            <summary>
            Gets and sets the property AccountsWithRestoreAccess. 
            <para>
             A list of the AWS customer accounts authorized to restore the snapshot. Returns <code>null</code>
            if no accounts are authorized. Visible only to the snapshot owner. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.ActualIncrementalBackupSizeInMegaBytes">
            <summary>
            Gets and sets the property ActualIncrementalBackupSizeInMegaBytes. 
            <para>
             The size of the incremental backup. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
             The Availability Zone in which the cluster was created. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.BackupProgressInMegaBytes">
            <summary>
            Gets and sets the property BackupProgressInMegaBytes. 
            <para>
             The number of megabytes that have been transferred to the snapshot backup. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.ClusterCreateTime">
            <summary>
            Gets and sets the property ClusterCreateTime. 
            <para>
             The time (UTC) when the cluster was originally created. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.ClusterIdentifier">
            <summary>
            Gets and sets the property ClusterIdentifier. 
            <para>
             The identifier of the cluster for which the snapshot was taken. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.ClusterVersion">
            <summary>
            Gets and sets the property ClusterVersion. 
            <para>
             The version ID of the Amazon Redshift engine that is running on the cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.CurrentBackupRateInMegaBytesPerSecond">
            <summary>
            Gets and sets the property CurrentBackupRateInMegaBytesPerSecond. 
            <para>
             The number of megabytes per second being transferred to the snapshot backup. Returns
            <code>0</code> for a completed backup. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.DBName">
            <summary>
            Gets and sets the property DBName. 
            <para>
            The name of the database that was created when the cluster was created. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.ElapsedTimeInSeconds">
            <summary>
            Gets and sets the property ElapsedTimeInSeconds. 
            <para>
             The amount of time an in-progress snapshot backup has been running, or the amount
            of time it took a completed backup to finish. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.Encrypted">
            <summary>
            Gets and sets the property Encrypted. 
            <para>
            If <code>true</code>, the data in the snapshot is encrypted at rest.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.EncryptedWithHSM">
            <summary>
            Gets and sets the property EncryptedWithHSM. 
            <para>
            A boolean that indicates whether the snapshot data is encrypted using the HSM keys
            of the source cluster. <code>true</code> indicates that the data is encrypted using
            HSM keys.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.EstimatedSecondsToCompletion">
            <summary>
            Gets and sets the property EstimatedSecondsToCompletion. 
            <para>
             The estimate of the time remaining before the snapshot backup will complete. Returns
            <code>0</code> for a completed backup. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            The AWS Key Management Service (KMS) key ID of the encryption key that was used to
            encrypt data in the cluster from which the snapshot was taken.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.MasterUsername">
            <summary>
            Gets and sets the property MasterUsername. 
            <para>
             The master user name for the cluster. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.NodeType">
            <summary>
            Gets and sets the property NodeType. 
            <para>
            The node type of the nodes in the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.NumberOfNodes">
            <summary>
            Gets and sets the property NumberOfNodes. 
            <para>
            The number of nodes in the cluster.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.OwnerAccount">
            <summary>
            Gets and sets the property OwnerAccount. 
            <para>
             For manual snapshots, the AWS customer account used to create or copy the snapshot.
            For automatic snapshots, the owner of the cluster. The owner can perform all snapshot
            actions, such as sharing a manual snapshot. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
             The port that the cluster is listening on. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.RestorableNodeTypes">
            <summary>
            Gets and sets the property RestorableNodeTypes. 
            <para>
            The list of node types that this cluster snapshot is able to restore into.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.SnapshotCreateTime">
            <summary>
            Gets and sets the property SnapshotCreateTime. 
            <para>
             The time (UTC) when Amazon Redshift began the snapshot. A snapshot contains a copy
            of the cluster data as of this exact time. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.SnapshotIdentifier">
            <summary>
            Gets and sets the property SnapshotIdentifier. 
            <para>
             The snapshot identifier that is provided in the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.SnapshotType">
            <summary>
            Gets and sets the property SnapshotType. 
            <para>
             The snapshot type. Snapshots created using <a>CreateClusterSnapshot</a> and <a>CopyClusterSnapshot</a>
            will be of type "manual". 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.SourceRegion">
            <summary>
            Gets and sets the property SourceRegion. 
            <para>
             The source region from which the snapshot was copied. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
             The snapshot status. The value of the status depends on the API operation used. <ul>
            <li> <a>CreateClusterSnapshot</a> and <a>CopyClusterSnapshot</a> returns status as
            "creating". </li> <li> <a>DescribeClusterSnapshots</a> returns status as "creating",
            "available", "final snapshot", or "failed".</li> <li> <a>DeleteClusterSnapshot</a>
            returns status as "deleted".</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The list of tags for the cluster snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.TotalBackupSizeInMegaBytes">
            <summary>
            Gets and sets the property TotalBackupSizeInMegaBytes. 
            <para>
             The size of the complete set of backup data that would be used to restore the cluster.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Snapshot.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The VPC identifier of the cluster if the snapshot is from a cluster in a VPC. Otherwise,
            this field is not in the output.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.SnapshotCopyAlreadyDisabledException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.SnapshotCopyAlreadyDisabledException.#ctor(System.String)">
            <summary>
            Constructs a new SnapshotCopyAlreadyDisabledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.SnapshotCopyAlreadyEnabledException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.SnapshotCopyAlreadyEnabledException.#ctor(System.String)">
            <summary>
            Constructs a new SnapshotCopyAlreadyEnabledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.SnapshotCopyDisabledException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.SnapshotCopyDisabledException.#ctor(System.String)">
            <summary>
            Constructs a new SnapshotCopyDisabledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.SnapshotCopyGrant">
            <summary>
            The snapshot copy grant that grants Amazon Redshift permission to encrypt copied snapshots
            with the specified customer master key (CMK) from AWS KMS in the destination region.
            
             
            <para>
             For more information about managing snapshot copy grants, go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html">Amazon
            Redshift Database Encryption</a> in the <i>Amazon Redshift Cluster Management Guide</i>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.SnapshotCopyGrant.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            The unique identifier of the customer master key (CMK) in AWS KMS to which Amazon
            Redshift is granted permission.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.SnapshotCopyGrant.SnapshotCopyGrantName">
            <summary>
            Gets and sets the property SnapshotCopyGrantName. 
            <para>
            The name of the snapshot copy grant.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.SnapshotCopyGrant.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tag instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.SnapshotCopyGrantAlreadyExistsException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.SnapshotCopyGrantAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new SnapshotCopyGrantAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.SnapshotCopyGrantNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.SnapshotCopyGrantNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new SnapshotCopyGrantNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.SnapshotCopyGrantQuotaExceededException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.SnapshotCopyGrantQuotaExceededException.#ctor(System.String)">
            <summary>
            Constructs a new SnapshotCopyGrantQuotaExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.SNSInvalidTopicException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.SNSInvalidTopicException.#ctor(System.String)">
            <summary>
            Constructs a new SNSInvalidTopicException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.SNSNoAuthorizationException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.SNSNoAuthorizationException.#ctor(System.String)">
            <summary>
            Constructs a new SNSNoAuthorizationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.SNSTopicArnNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.SNSTopicArnNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new SNSTopicArnNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.SourceNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.SourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new SourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.Subnet">
            <summary>
            Describes a subnet.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Subnet.SubnetAvailabilityZone">
            <summary>
            Gets and sets the property SubnetAvailabilityZone.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Subnet.SubnetIdentifier">
            <summary>
            Gets and sets the property SubnetIdentifier. 
            <para>
             The identifier of the subnet. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Subnet.SubnetStatus">
            <summary>
            Gets and sets the property SubnetStatus. 
            <para>
             The status of the subnet. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.SubnetAlreadyInUseException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.SubnetAlreadyInUseException.#ctor(System.String)">
            <summary>
            Constructs a new SubnetAlreadyInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.SubscriptionAlreadyExistException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.SubscriptionAlreadyExistException.#ctor(System.String)">
            <summary>
            Constructs a new SubscriptionAlreadyExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.SubscriptionCategoryNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.SubscriptionCategoryNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new SubscriptionCategoryNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.SubscriptionEventIdNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.SubscriptionEventIdNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new SubscriptionEventIdNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.SubscriptionNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.SubscriptionNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new SubscriptionNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.SubscriptionSeverityNotFoundException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.SubscriptionSeverityNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new SubscriptionSeverityNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.Tag">
            <summary>
            A tag consisting of a name/value pair for a resource.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The key, or name, for the resource tag.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value for the resource tag.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.TaggedResource">
            <summary>
            A tag and its associated resource.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.TaggedResource.ResourceName">
            <summary>
            Gets and sets the property ResourceName. 
            <para>
            The Amazon Resource Name (ARN) with which the tag is associated. For example, <code>arn:aws:redshift:us-east-1:123456789:cluster:t1</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.TaggedResource.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
             The type of resource with which the tag is associated. Valid resource types are:
            <ul> <li>Cluster</li> <li>CIDR/IP</li> <li>EC2 security group</li> <li>Snapshot</li>
            <li>Cluster security group</li> <li>Subnet group</li> <li>HSM connection</li> <li>HSM
            certificate</li> <li>Parameter group</li> </ul> 
            </para>
             
            <para>
             For more information about Amazon Redshift resource types and constructing ARNs,
            go to <a href="http://docs.aws.amazon.com/redshift/latest/mgmt/constructing-redshift-arn.html">Constructing
            an Amazon Redshift Amazon Resource Name (ARN)</a> in the Amazon Redshift Cluster Management
            Guide. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.TaggedResource.Tag">
            <summary>
            Gets and sets the property Tag. 
            <para>
            The tag for the resource. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.TagLimitExceededException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.TagLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new TagLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.UnauthorizedOperationException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.UnauthorizedOperationException.#ctor(System.String)">
            <summary>
            Constructs a new UnauthorizedOperationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.UnknownSnapshotCopyRegionException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.UnknownSnapshotCopyRegionException.#ctor(System.String)">
            <summary>
            Constructs a new UnknownSnapshotCopyRegionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.UnsupportedOperationException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.UnsupportedOperationException.#ctor(System.String)">
            <summary>
            Constructs a new UnsupportedOperationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.UnsupportedOptionException">
            <summary>
             Redshift exception
             </summary>
        </member>
        <member name="M:Amazon.Redshift.Model.UnsupportedOptionException.#ctor(System.String)">
            <summary>
            Constructs a new UnsupportedOptionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Redshift.Model.VpcSecurityGroupMembership">
            <summary>
            Describes the members of a VPC security group.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.VpcSecurityGroupMembership.Status">
            <summary>
            Gets and sets the property Status.
            </summary>
        </member>
        <member name="P:Amazon.Redshift.Model.VpcSecurityGroupMembership.VpcSecurityGroupId">
            <summary>
            Gets and sets the property VpcSecurityGroupId.
            </summary>
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.AccountWithRestoreAccessUnmarshaller">
            <summary>
            Response Unmarshaller for AccountWithRestoreAccess Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.AuthorizeClusterSecurityGroupIngressRequestMarshaller">
            <summary>
            AuthorizeClusterSecurityGroupIngress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.AuthorizeClusterSecurityGroupIngressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AuthorizeClusterSecurityGroupIngress operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.AuthorizeSnapshotAccessRequestMarshaller">
            <summary>
            AuthorizeSnapshotAccess Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.AuthorizeSnapshotAccessResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AuthorizeSnapshotAccess operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.AvailabilityZoneUnmarshaller">
            <summary>
            Response Unmarshaller for AvailabilityZone Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ClusterNodeUnmarshaller">
            <summary>
            Response Unmarshaller for ClusterNode Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ClusterParameterGroupStatusUnmarshaller">
            <summary>
            Response Unmarshaller for ClusterParameterGroupStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ClusterParameterGroupUnmarshaller">
            <summary>
            Response Unmarshaller for ClusterParameterGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ClusterParameterStatusUnmarshaller">
            <summary>
            Response Unmarshaller for ClusterParameterStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ClusterSecurityGroupMembershipUnmarshaller">
            <summary>
            Response Unmarshaller for ClusterSecurityGroupMembership Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ClusterSecurityGroupUnmarshaller">
            <summary>
            Response Unmarshaller for ClusterSecurityGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ClusterSnapshotCopyStatusUnmarshaller">
            <summary>
            Response Unmarshaller for ClusterSnapshotCopyStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ClusterSubnetGroupUnmarshaller">
            <summary>
            Response Unmarshaller for ClusterSubnetGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ClusterUnmarshaller">
            <summary>
            Response Unmarshaller for Cluster Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ClusterVersionUnmarshaller">
            <summary>
            Response Unmarshaller for ClusterVersion Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CopyClusterSnapshotRequestMarshaller">
            <summary>
            CopyClusterSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CopyClusterSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CopyClusterSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateClusterParameterGroupRequestMarshaller">
            <summary>
            CreateClusterParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateClusterParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateClusterParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateClusterRequestMarshaller">
            <summary>
            CreateCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateClusterSecurityGroupRequestMarshaller">
            <summary>
            CreateClusterSecurityGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateClusterSecurityGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateClusterSecurityGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateClusterSnapshotRequestMarshaller">
            <summary>
            CreateClusterSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateClusterSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateClusterSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateClusterSubnetGroupRequestMarshaller">
            <summary>
            CreateClusterSubnetGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateClusterSubnetGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateClusterSubnetGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateEventSubscriptionRequestMarshaller">
            <summary>
            CreateEventSubscription Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateEventSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateEventSubscription operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateHsmClientCertificateRequestMarshaller">
            <summary>
            CreateHsmClientCertificate Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateHsmClientCertificateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateHsmClientCertificate operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateHsmConfigurationRequestMarshaller">
            <summary>
            CreateHsmConfiguration Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateHsmConfigurationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateHsmConfiguration operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateSnapshotCopyGrantRequestMarshaller">
            <summary>
            CreateSnapshotCopyGrant Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateSnapshotCopyGrantResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSnapshotCopyGrant operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateTagsRequestMarshaller">
            <summary>
            CreateTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.CreateTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateTags operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DefaultClusterParametersUnmarshaller">
            <summary>
            Response Unmarshaller for DefaultClusterParameters Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteClusterParameterGroupRequestMarshaller">
            <summary>
            DeleteClusterParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteClusterParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteClusterParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteClusterRequestMarshaller">
            <summary>
            DeleteCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteClusterSecurityGroupRequestMarshaller">
            <summary>
            DeleteClusterSecurityGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteClusterSecurityGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteClusterSecurityGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteClusterSnapshotRequestMarshaller">
            <summary>
            DeleteClusterSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteClusterSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteClusterSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteClusterSubnetGroupRequestMarshaller">
            <summary>
            DeleteClusterSubnetGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteClusterSubnetGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteClusterSubnetGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteEventSubscriptionRequestMarshaller">
            <summary>
            DeleteEventSubscription Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteEventSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteEventSubscription operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteHsmClientCertificateRequestMarshaller">
            <summary>
            DeleteHsmClientCertificate Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteHsmClientCertificateResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteHsmClientCertificate operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteHsmConfigurationRequestMarshaller">
            <summary>
            DeleteHsmConfiguration Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteHsmConfigurationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteHsmConfiguration operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteSnapshotCopyGrantRequestMarshaller">
            <summary>
            DeleteSnapshotCopyGrant Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteSnapshotCopyGrantResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSnapshotCopyGrant operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteTagsRequestMarshaller">
            <summary>
            DeleteTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DeleteTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteTags operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeClusterParameterGroupsRequestMarshaller">
            <summary>
            DescribeClusterParameterGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeClusterParameterGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeClusterParameterGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeClusterParametersRequestMarshaller">
            <summary>
            DescribeClusterParameters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeClusterParametersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeClusterParameters operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeClusterSecurityGroupsRequestMarshaller">
            <summary>
            DescribeClusterSecurityGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeClusterSecurityGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeClusterSecurityGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeClusterSnapshotsRequestMarshaller">
            <summary>
            DescribeClusterSnapshots Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeClusterSnapshotsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeClusterSnapshots operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeClustersRequestMarshaller">
            <summary>
            DescribeClusters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeClustersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeClusters operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeClusterSubnetGroupsRequestMarshaller">
            <summary>
            DescribeClusterSubnetGroups Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeClusterSubnetGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeClusterSubnetGroups operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeClusterVersionsRequestMarshaller">
            <summary>
            DescribeClusterVersions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeClusterVersionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeClusterVersions operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeDefaultClusterParametersRequestMarshaller">
            <summary>
            DescribeDefaultClusterParameters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeDefaultClusterParametersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDefaultClusterParameters operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeEventCategoriesRequestMarshaller">
            <summary>
            DescribeEventCategories Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeEventCategoriesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEventCategories operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeEventsRequestMarshaller">
            <summary>
            DescribeEvents Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeEventsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEvents operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeEventSubscriptionsRequestMarshaller">
            <summary>
            DescribeEventSubscriptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeEventSubscriptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEventSubscriptions operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeHsmClientCertificatesRequestMarshaller">
            <summary>
            DescribeHsmClientCertificates Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeHsmClientCertificatesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeHsmClientCertificates operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeHsmConfigurationsRequestMarshaller">
            <summary>
            DescribeHsmConfigurations Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeHsmConfigurationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeHsmConfigurations operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeLoggingStatusRequestMarshaller">
            <summary>
            DescribeLoggingStatus Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeLoggingStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeLoggingStatus operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeOrderableClusterOptionsRequestMarshaller">
            <summary>
            DescribeOrderableClusterOptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeOrderableClusterOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeOrderableClusterOptions operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeReservedNodeOfferingsRequestMarshaller">
            <summary>
            DescribeReservedNodeOfferings Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeReservedNodeOfferingsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReservedNodeOfferings operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeReservedNodesRequestMarshaller">
            <summary>
            DescribeReservedNodes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeReservedNodesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReservedNodes operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeResizeRequestMarshaller">
            <summary>
            DescribeResize Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeResizeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeResize operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeSnapshotCopyGrantsRequestMarshaller">
            <summary>
            DescribeSnapshotCopyGrants Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeSnapshotCopyGrantsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSnapshotCopyGrants operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeTagsRequestMarshaller">
            <summary>
            DescribeTags Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DescribeTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTags operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DisableLoggingRequestMarshaller">
            <summary>
            DisableLogging Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DisableLoggingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableLogging operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DisableSnapshotCopyRequestMarshaller">
            <summary>
            DisableSnapshotCopy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.DisableSnapshotCopyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableSnapshotCopy operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.EC2SecurityGroupUnmarshaller">
            <summary>
            Response Unmarshaller for EC2SecurityGroup Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ElasticIpStatusUnmarshaller">
            <summary>
            Response Unmarshaller for ElasticIpStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.EnableLoggingRequestMarshaller">
            <summary>
            EnableLogging Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.EnableLoggingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableLogging operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.EnableSnapshotCopyRequestMarshaller">
            <summary>
            EnableSnapshotCopy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.EnableSnapshotCopyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableSnapshotCopy operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.EndpointUnmarshaller">
            <summary>
            Response Unmarshaller for Endpoint Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.EventCategoriesMapUnmarshaller">
            <summary>
            Response Unmarshaller for EventCategoriesMap Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.EventInfoMapUnmarshaller">
            <summary>
            Response Unmarshaller for EventInfoMap Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.EventSubscriptionUnmarshaller">
            <summary>
            Response Unmarshaller for EventSubscription Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.EventUnmarshaller">
            <summary>
            Response Unmarshaller for Event Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.HsmClientCertificateUnmarshaller">
            <summary>
            Response Unmarshaller for HsmClientCertificate Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.HsmConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for HsmConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.HsmStatusUnmarshaller">
            <summary>
            Response Unmarshaller for HsmStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.IPRangeUnmarshaller">
            <summary>
            Response Unmarshaller for IPRange Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ModifyClusterParameterGroupRequestMarshaller">
            <summary>
            ModifyClusterParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ModifyClusterParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyClusterParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ModifyClusterRequestMarshaller">
            <summary>
            ModifyCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ModifyClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ModifyClusterSubnetGroupRequestMarshaller">
            <summary>
            ModifyClusterSubnetGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ModifyClusterSubnetGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyClusterSubnetGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ModifyEventSubscriptionRequestMarshaller">
            <summary>
            ModifyEventSubscription Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ModifyEventSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyEventSubscription operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ModifySnapshotCopyRetentionPeriodRequestMarshaller">
            <summary>
            ModifySnapshotCopyRetentionPeriod Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ModifySnapshotCopyRetentionPeriodResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifySnapshotCopyRetentionPeriod operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.OrderableClusterOptionUnmarshaller">
            <summary>
            Response Unmarshaller for OrderableClusterOption Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ParameterUnmarshaller">
            <summary>
            Response Unmarshaller for Parameter Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.PendingModifiedValuesUnmarshaller">
            <summary>
            Response Unmarshaller for PendingModifiedValues Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.PurchaseReservedNodeOfferingRequestMarshaller">
            <summary>
            PurchaseReservedNodeOffering Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.PurchaseReservedNodeOfferingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PurchaseReservedNodeOffering operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.RebootClusterRequestMarshaller">
            <summary>
            RebootCluster Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.RebootClusterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RebootCluster operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.RecurringChargeUnmarshaller">
            <summary>
            Response Unmarshaller for RecurringCharge Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ReservedNodeOfferingUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedNodeOffering Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ReservedNodeUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedNode Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ResetClusterParameterGroupRequestMarshaller">
            <summary>
            ResetClusterParameterGroup Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.ResetClusterParameterGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ResetClusterParameterGroup operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.RestoreFromClusterSnapshotRequestMarshaller">
            <summary>
            RestoreFromClusterSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.RestoreFromClusterSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RestoreFromClusterSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.RestoreStatusUnmarshaller">
            <summary>
            Response Unmarshaller for RestoreStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.RevokeClusterSecurityGroupIngressRequestMarshaller">
            <summary>
            RevokeClusterSecurityGroupIngress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.RevokeClusterSecurityGroupIngressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RevokeClusterSecurityGroupIngress operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.RevokeSnapshotAccessRequestMarshaller">
            <summary>
            RevokeSnapshotAccess Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.RevokeSnapshotAccessResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RevokeSnapshotAccess operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.RotateEncryptionKeyRequestMarshaller">
            <summary>
            RotateEncryptionKey Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.RotateEncryptionKeyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RotateEncryptionKey operation
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.SnapshotCopyGrantUnmarshaller">
            <summary>
            Response Unmarshaller for SnapshotCopyGrant Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.SnapshotUnmarshaller">
            <summary>
            Response Unmarshaller for Snapshot Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.SubnetUnmarshaller">
            <summary>
            Response Unmarshaller for Subnet Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.TaggedResourceUnmarshaller">
            <summary>
            Response Unmarshaller for TaggedResource Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="T:Amazon.Redshift.Model.Internal.MarshallTransformations.VpcSecurityGroupMembershipUnmarshaller">
            <summary>
            Response Unmarshaller for VpcSecurityGroupMembership Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.AmazonRoute53Client">
             <summary>
             Implementation for accessing Route53
            
             
             </summary>
        </member>
        <member name="T:Amazon.Route53.IAmazonRoute53">
             <summary>
             Interface for accessing Route53
            
             
             </summary>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.AssociateVPCWithHostedZone(Amazon.Route53.Model.AssociateVPCWithHostedZoneRequest)">
            <summary>
            This action associates a VPC with an hosted zone. 
            
             
            <para>
            To associate a VPC with an hosted zone, send a <code>POST</code> request to the <code>2013-04-01/hostedzone/<i>hosted
            zone ID</i>/associatevpc</code> resource. The request body must include an XML document
            with a <code>AssociateVPCWithHostedZoneRequest</code> element. The response returns
            the <code>AssociateVPCWithHostedZoneResponse</code> element that contains <code>ChangeInfo</code>
            for you to track the progress of the <code>AssociateVPCWithHostedZoneRequest</code>
            you made. See <code>GetChange</code> operation for how to track the progress of your
            change.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateVPCWithHostedZone service method.</param>
            
            <returns>The response from the AssociateVPCWithHostedZone service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.ConflictingDomainExistsException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidVPCIdException">
            The hosted zone you are trying to create for your VPC_ID does not belong to you. Amazon
            Route 53 returns this error when the VPC specified by <code>VPCId</code> does not
            belong to you.
            </exception>
            <exception cref="T:Amazon.Route53.Model.LimitsExceededException">
            The limits specified for a resource have been exceeded.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.PublicZoneVPCAssociationException">
            The hosted zone you are trying to associate VPC with doesn't have any VPC association.
            Amazon Route 53 currently doesn't support associate a VPC with a public hosted zone.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginAssociateVPCWithHostedZone(Amazon.Route53.Model.AssociateVPCWithHostedZoneRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateVPCWithHostedZone operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateVPCWithHostedZone operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateVPCWithHostedZone
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndAssociateVPCWithHostedZone(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateVPCWithHostedZone operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateVPCWithHostedZone.</param>
            
            <returns>Returns a  AssociateVPCWithHostedZoneResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ChangeResourceRecordSets(Amazon.Route53.Model.ChangeResourceRecordSetsRequest)">
            <summary>
            Use this action to create or change your authoritative DNS information. To use this
            action, send a <code>POST</code> request to the <code>2013-04-01/hostedzone/<i>hosted
            Zone ID</i>/rrset</code> resource. The request body must include an XML document with
            a <code>ChangeResourceRecordSetsRequest</code> element.
            
             
            <para>
            Changes are a list of change items and are considered transactional. For more information
            on transactional changes, also known as change batches, see <a href="http://docs.aws.amazon.com/Route53/latest/APIReference/">POST
            ChangeResourceRecordSets</a> in the <i>Amazon Route 53 API Reference</i>.
            </para>
             <important>Due to the nature of transactional changes, you cannot delete the same
            resource record set more than once in a single change batch. If you attempt to delete
            the same change batch more than once, Amazon Route 53 returns an <code>InvalidChangeBatch</code>
            error.</important> 
            <para>
            In response to a <code>ChangeResourceRecordSets</code> request, your DNS data is changed
            on all Amazon Route 53 DNS servers. Initially, the status of a change is <code>PENDING</code>.
            This means the change has not yet propagated to all the authoritative Amazon Route
            53 DNS servers. When the change is propagated to all hosts, the change returns a status
            of <code>INSYNC</code>.
            </para>
             
            <para>
            Note the following limitations on a <code>ChangeResourceRecordSets</code> request:
            </para>
             <ul> <li>A request cannot contain more than 100 Change elements.</li> <li> A request
            cannot contain more than 1000 ResourceRecord elements.</li> <li>The sum of the number
            of characters (including spaces) in all <code>Value</code> elements in a request cannot
            exceed 32,000 characters.</li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ChangeResourceRecordSets service method.</param>
            
            <returns>The response from the ChangeResourceRecordSets service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidChangeBatchException">
            This error contains a list of one or more error messages. Each error message indicates
            one error in the change batch. For more information, see <a href="http://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html#example_Errors">Example
            InvalidChangeBatch Errors</a>.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.PriorRequestNotCompleteException">
            The request was rejected because Amazon Route 53 was still processing a prior request.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginChangeResourceRecordSets(Amazon.Route53.Model.ChangeResourceRecordSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ChangeResourceRecordSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ChangeResourceRecordSets operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndChangeResourceRecordSets
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndChangeResourceRecordSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ChangeResourceRecordSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginChangeResourceRecordSets.</param>
            
            <returns>Returns a  ChangeResourceRecordSetsResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ChangeTagsForResource(Amazon.Route53.Model.ChangeTagsForResourceRequest)">
            <summary>
            
            </summary>
            <param name="request">Container for the necessary parameters to execute the ChangeTagsForResource service method.</param>
            
            <returns>The response from the ChangeTagsForResource service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.PriorRequestNotCompleteException">
            The request was rejected because Amazon Route 53 was still processing a prior request.
            </exception>
            <exception cref="T:Amazon.Route53.Model.ThrottlingException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginChangeTagsForResource(Amazon.Route53.Model.ChangeTagsForResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ChangeTagsForResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ChangeTagsForResource operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndChangeTagsForResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndChangeTagsForResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ChangeTagsForResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginChangeTagsForResource.</param>
            
            <returns>Returns a  ChangeTagsForResourceResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.CreateHealthCheck(Amazon.Route53.Model.CreateHealthCheckRequest)">
            <summary>
            This action creates a new health check.
            
             
            <para>
            To create a new health check, send a <code>POST</code> request to the <code>2013-04-01/healthcheck</code>
            resource. The request body must include an XML document with a <code>CreateHealthCheckRequest</code>
            element. The response returns the <code>CreateHealthCheckResponse</code> element that
            contains metadata about the health check.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateHealthCheck service method.</param>
            
            <returns>The response from the CreateHealthCheck service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.HealthCheckAlreadyExistsException">
            The health check you are trying to create already exists. Amazon Route 53 returns
            this error when a health check has already been created with the specified <code>CallerReference</code>.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.TooManyHealthChecksException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginCreateHealthCheck(Amazon.Route53.Model.CreateHealthCheckRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateHealthCheck operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateHealthCheck operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateHealthCheck
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndCreateHealthCheck(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateHealthCheck operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateHealthCheck.</param>
            
            <returns>Returns a  CreateHealthCheckResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.CreateHostedZone(Amazon.Route53.Model.CreateHostedZoneRequest)">
            <summary>
            This action creates a new hosted zone.
            
             
            <para>
            To create a new hosted zone, send a <code>POST</code> request to the <code>2013-04-01/hostedzone</code>
            resource. The request body must include an XML document with a <code>CreateHostedZoneRequest</code>
            element. The response returns the <code>CreateHostedZoneResponse</code> element that
            contains metadata about the hosted zone.
            </para>
             
            <para>
            Amazon Route 53 automatically creates a default SOA record and four NS records for
            the zone. The NS records in the hosted zone are the name servers you give your registrar
            to delegate your domain to. For more information about SOA and NS records, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/SOA-NSrecords.html">NS
            and SOA Records that Amazon Route 53 Creates for a Hosted Zone</a> in the <i>Amazon
            Route 53 Developer Guide</i>.
            </para>
             
            <para>
            When you create a zone, its initial status is <code>PENDING</code>. This means that
            it is not yet available on all DNS servers. The status of the zone changes to <code>INSYNC</code>
            when the NS and SOA records are available on all Amazon Route 53 DNS servers. 
            </para>
             
            <para>
            When trying to create a hosted zone using a reusable delegation set, you could specify
            an optional DelegationSetId, and Route53 would assign those 4 NS records for the zone,
            instead of alloting a new one.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateHostedZone service method.</param>
            
            <returns>The response from the CreateHostedZone service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.ConflictingDomainExistsException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.DelegationSetNotAvailableException">
            Amazon Route 53 allows some duplicate domain names, but there is a maximum number
            of duplicate names. This error indicates that you have reached that maximum. If you
            want to create another hosted zone with the same name and Amazon Route 53 generates
            this error, you can request an increase to the limit on the <a href="http://aws.amazon.com/route53-request/">Contact
            Us</a> page.
            </exception>
            <exception cref="T:Amazon.Route53.Model.DelegationSetNotReusableException">
            The specified delegation set has not been marked as reusable.
            </exception>
            <exception cref="T:Amazon.Route53.Model.HostedZoneAlreadyExistsException">
            The hosted zone you are trying to create already exists. Amazon Route 53 returns this
            error when a hosted zone has already been created with the specified <code>CallerReference</code>.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidDomainNameException">
            This error indicates that the specified domain name is not valid.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidVPCIdException">
            The hosted zone you are trying to create for your VPC_ID does not belong to you. Amazon
            Route 53 returns this error when the VPC specified by <code>VPCId</code> does not
            belong to you.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchDelegationSetException">
            The specified delegation set does not exist.
            </exception>
            <exception cref="T:Amazon.Route53.Model.TooManyHostedZonesException">
            This error indicates that you've reached the maximum number of hosted zones that can
            be created for the current AWS account. You can request an increase to the limit on
            the <a href="http://aws.amazon.com/route53-request/">Contact Us</a> page.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginCreateHostedZone(Amazon.Route53.Model.CreateHostedZoneRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateHostedZone operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateHostedZone operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateHostedZone
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndCreateHostedZone(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateHostedZone operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateHostedZone.</param>
            
            <returns>Returns a  CreateHostedZoneResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.CreateReusableDelegationSet(Amazon.Route53.Model.CreateReusableDelegationSetRequest)">
            <summary>
            This action creates a reusable delegationSet.
            
             
            <para>
            To create a new reusable delegationSet, send a <code>POST</code> request to the <code>2013-04-01/delegationset</code>
            resource. The request body must include an XML document with a <code>CreateReusableDelegationSetRequest</code>
            element. The response returns the <code>CreateReusableDelegationSetResponse</code>
            element that contains metadata about the delegationSet. 
            </para>
             
            <para>
            If the optional parameter HostedZoneId is specified, it marks the delegationSet associated
            with that particular hosted zone as reusable. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateReusableDelegationSet service method.</param>
            
            <returns>The response from the CreateReusableDelegationSet service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.DelegationSetAlreadyCreatedException">
            A delegation set with the same owner and caller reference combination has already
            been created.
            </exception>
            <exception cref="T:Amazon.Route53.Model.DelegationSetAlreadyReusableException">
            The specified delegation set has already been marked as reusable.
            </exception>
            <exception cref="T:Amazon.Route53.Model.DelegationSetNotAvailableException">
            Amazon Route 53 allows some duplicate domain names, but there is a maximum number
            of duplicate names. This error indicates that you have reached that maximum. If you
            want to create another hosted zone with the same name and Amazon Route 53 generates
            this error, you can request an increase to the limit on the <a href="http://aws.amazon.com/route53-request/">Contact
            Us</a> page.
            </exception>
            <exception cref="T:Amazon.Route53.Model.HostedZoneNotFoundException">
            The specified HostedZone cannot be found.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidArgumentException">
            At least one of the specified arguments is invalid.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.LimitsExceededException">
            The limits specified for a resource have been exceeded.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginCreateReusableDelegationSet(Amazon.Route53.Model.CreateReusableDelegationSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateReusableDelegationSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateReusableDelegationSet operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReusableDelegationSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndCreateReusableDelegationSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateReusableDelegationSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateReusableDelegationSet.</param>
            
            <returns>Returns a  CreateReusableDelegationSetResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.CreateTrafficPolicy(Amazon.Route53.Model.CreateTrafficPolicyRequest)">
            <summary>
            Creates a traffic policy, which you use to create multiple DNS resource record sets
            for one domain name (such as example.com) or one subdomain name (such as www.example.com).
            
             
            <para>
            To create a traffic policy, send a <code>POST</code> request to the <code>2013-04-01/trafficpolicy</code>
            resource. The request body must include an XML document with a <code>CreateTrafficPolicyRequest</code>
            element. The response includes the <code>CreateTrafficPolicyResponse</code> element,
            which contains information about the new traffic policy.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTrafficPolicy service method.</param>
            
            <returns>The response from the CreateTrafficPolicy service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidTrafficPolicyDocumentException">
            The format of the traffic policy document that you specified in the <code>Document</code>
            element is invalid.
            </exception>
            <exception cref="T:Amazon.Route53.Model.TooManyTrafficPoliciesException">
            You've created the maximum number of traffic policies that can be created for the
            current AWS account. You can request an increase to the limit on the <a href="http://aws.amazon.com/route53-request/">Contact
            Us</a> page.
            </exception>
            <exception cref="T:Amazon.Route53.Model.TrafficPolicyAlreadyExistsException">
            A traffic policy that has the same value for <code>Name</code> already exists.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginCreateTrafficPolicy(Amazon.Route53.Model.CreateTrafficPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTrafficPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTrafficPolicy operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTrafficPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndCreateTrafficPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTrafficPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTrafficPolicy.</param>
            
            <returns>Returns a  CreateTrafficPolicyResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.CreateTrafficPolicyInstance(Amazon.Route53.Model.CreateTrafficPolicyInstanceRequest)">
            <summary>
            Creates resource record sets in a specified hosted zone based on the settings in a
            specified traffic policy version. In addition, <code>CreateTrafficPolicyInstance</code>
            associates the resource record sets with a specified domain name (such as example.com)
            or subdomain name (such as www.example.com). Amazon Route 53 responds to DNS queries
            for the domain or subdomain name by using the resource record sets that <code>CreateTrafficPolicyInstance</code>
            created.
            
             
            <para>
            To create a traffic policy instance, send a <code>POST</code> request to the <code>2013-04-01/trafficpolicyinstance</code>
            resource. The request body must include an XML document with a <code>CreateTrafficPolicyRequest</code>
            element. The response returns the <code>CreateTrafficPolicyInstanceResponse</code>
            element, which contains information about the traffic policy instance.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTrafficPolicyInstance service method.</param>
            
            <returns>The response from the CreateTrafficPolicyInstance service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            No traffic policy exists with the specified ID.
            </exception>
            <exception cref="T:Amazon.Route53.Model.TooManyTrafficPolicyInstancesException">
            You've created the maximum number of traffic policy instances that can be created
            for the current AWS account. You can request an increase to the limit on the <a href="http://aws.amazon.com/route53-request/">Contact
            Us</a> page.
            </exception>
            <exception cref="T:Amazon.Route53.Model.TrafficPolicyInstanceAlreadyExistsException">
            Traffic policy instance with given Id already exists.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginCreateTrafficPolicyInstance(Amazon.Route53.Model.CreateTrafficPolicyInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTrafficPolicyInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTrafficPolicyInstance operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTrafficPolicyInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndCreateTrafficPolicyInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTrafficPolicyInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTrafficPolicyInstance.</param>
            
            <returns>Returns a  CreateTrafficPolicyInstanceResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.CreateTrafficPolicyVersion(Amazon.Route53.Model.CreateTrafficPolicyVersionRequest)">
            <summary>
            Creates a new version of an existing traffic policy. When you create a new version
            of a traffic policy, you specify the ID of the traffic policy that you want to update
            and a JSON-formatted document that describes the new version.
            
             
            <para>
            You use traffic policies to create multiple DNS resource record sets for one domain
            name (such as example.com) or one subdomain name (such as www.example.com).
            </para>
             
            <para>
            To create a new version, send a <code>POST</code> request to the <code>2013-04-01/trafficpolicy/</code>
            resource. The request body includes an XML document with a <code>CreateTrafficPolicyVersionRequest</code>
            element. The response returns the <code>CreateTrafficPolicyVersionResponse</code>
            element, which contains information about the new version of the traffic policy.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTrafficPolicyVersion service method.</param>
            
            <returns>The response from the CreateTrafficPolicyVersion service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.ConcurrentModificationException">
            Another user submitted a request to update the object at the same time that you did.
            Retry the request.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidTrafficPolicyDocumentException">
            The format of the traffic policy document that you specified in the <code>Document</code>
            element is invalid.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            No traffic policy exists with the specified ID.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginCreateTrafficPolicyVersion(Amazon.Route53.Model.CreateTrafficPolicyVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTrafficPolicyVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTrafficPolicyVersion operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTrafficPolicyVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndCreateTrafficPolicyVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTrafficPolicyVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTrafficPolicyVersion.</param>
            
            <returns>Returns a  CreateTrafficPolicyVersionResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.DeleteHealthCheck(Amazon.Route53.Model.DeleteHealthCheckRequest)">
            <summary>
            This action deletes a health check. To delete a health check, send a <code>DELETE</code>
            request to the <code>2013-04-01/healthcheck/<i>health check ID</i></code> resource.
            
             <important> You can delete a health check only if there are no resource record sets
            associated with this health check. If resource record sets are associated with this
            health check, you must disassociate them before you can delete your health check.
            If you try to delete a health check that is associated with resource record sets,
            Amazon Route 53 will deny your request with a <code>HealthCheckInUse</code> error.
            For information about disassociating the records from your health check, see <a>ChangeResourceRecordSets</a>.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteHealthCheck service method.</param>
            
            <returns>The response from the DeleteHealthCheck service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.HealthCheckInUseException">
            There are resource records associated with this health check. Before you can delete
            the health check, you must disassociate it from the resource record sets.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginDeleteHealthCheck(Amazon.Route53.Model.DeleteHealthCheckRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteHealthCheck operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteHealthCheck operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHealthCheck
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndDeleteHealthCheck(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteHealthCheck operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteHealthCheck.</param>
            
            <returns>Returns a  DeleteHealthCheckResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.DeleteHostedZone(Amazon.Route53.Model.DeleteHostedZoneRequest)">
            <summary>
            This action deletes a hosted zone. To delete a hosted zone, send a <code>DELETE</code>
            request to the <code>2013-04-01/hostedzone/<i>hosted zone ID</i></code> resource.
            
             
            <para>
            For more information about deleting a hosted zone, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DeleteHostedZone.html">Deleting
            a Hosted Zone</a> in the <i>Amazon Route 53 Developer Guide</i>.
            </para>
             <important> You can delete a hosted zone only if there are no resource record sets
            other than the default SOA record and NS resource record sets. If your hosted zone
            contains other resource record sets, you must delete them before you can delete your
            hosted zone. If you try to delete a hosted zone that contains other resource record
            sets, Amazon Route 53 will deny your request with a <code>HostedZoneNotEmpty</code>
            error. For information about deleting records from your hosted zone, see <a>ChangeResourceRecordSets</a>.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteHostedZone service method.</param>
            
            <returns>The response from the DeleteHostedZone service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.HostedZoneNotEmptyException">
            The hosted zone contains resource record sets in addition to the default NS and SOA
            resource record sets. Before you can delete the hosted zone, you must delete the additional
            resource record sets.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.PriorRequestNotCompleteException">
            The request was rejected because Amazon Route 53 was still processing a prior request.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginDeleteHostedZone(Amazon.Route53.Model.DeleteHostedZoneRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteHostedZone operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteHostedZone operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHostedZone
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndDeleteHostedZone(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteHostedZone operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteHostedZone.</param>
            
            <returns>Returns a  DeleteHostedZoneResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.DeleteReusableDelegationSet(Amazon.Route53.Model.DeleteReusableDelegationSetRequest)">
            <summary>
            This action deletes a reusable delegation set. To delete a reusable delegation set,
            send a <code>DELETE</code> request to the <code>2013-04-01/delegationset/<i>delegation
            set ID</i></code> resource.
            
             <important> You can delete a reusable delegation set only if there are no associated
            hosted zones. If your reusable delegation set contains associated hosted zones, you
            must delete them before you can delete your reusable delegation set. If you try to
            delete a reusable delegation set that contains associated hosted zones, Amazon Route
            53 will deny your request with a <code>DelegationSetInUse</code> error.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteReusableDelegationSet service method.</param>
            
            <returns>The response from the DeleteReusableDelegationSet service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.DelegationSetInUseException">
            The specified delegation contains associated hosted zones which must be deleted before
            the reusable delegation set can be deleted.
            </exception>
            <exception cref="T:Amazon.Route53.Model.DelegationSetNotReusableException">
            The specified delegation set has not been marked as reusable.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchDelegationSetException">
            The specified delegation set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginDeleteReusableDelegationSet(Amazon.Route53.Model.DeleteReusableDelegationSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteReusableDelegationSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteReusableDelegationSet operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteReusableDelegationSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndDeleteReusableDelegationSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteReusableDelegationSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteReusableDelegationSet.</param>
            
            <returns>Returns a  DeleteReusableDelegationSetResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.DeleteTrafficPolicy(Amazon.Route53.Model.DeleteTrafficPolicyRequest)">
            <summary>
            Deletes a traffic policy. To delete a traffic policy, send a <code>DELETE</code> request
            to the <code>2013-04-01/trafficpolicy</code> resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTrafficPolicy service method.</param>
            
            <returns>The response from the DeleteTrafficPolicy service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.ConcurrentModificationException">
            Another user submitted a request to update the object at the same time that you did.
            Retry the request.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            No traffic policy exists with the specified ID.
            </exception>
            <exception cref="T:Amazon.Route53.Model.TrafficPolicyInUseException">
            One or more traffic policy instances were created by using the specified traffic policy.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginDeleteTrafficPolicy(Amazon.Route53.Model.DeleteTrafficPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTrafficPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTrafficPolicy operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTrafficPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndDeleteTrafficPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTrafficPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTrafficPolicy.</param>
            
            <returns>Returns a  DeleteTrafficPolicyResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.DeleteTrafficPolicyInstance(Amazon.Route53.Model.DeleteTrafficPolicyInstanceRequest)">
            <summary>
            Deletes a traffic policy instance and all of the resource record sets that Amazon
            Route 53 created when you created the instance.
            
             
            <para>
            To delete a traffic policy instance, send a <code>DELETE</code> request to the <code>2013-04-01/trafficpolicy/<i>traffic
            policy instance ID</i></code> resource.
            </para>
             <important>When you delete a traffic policy instance, Amazon Route 53 also deletes
            all of the resource record sets that were created when you created the traffic policy
            instance.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTrafficPolicyInstance service method.</param>
            
            <returns>The response from the DeleteTrafficPolicyInstance service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyInstanceException">
            No traffic policy instance exists with the specified ID.
            </exception>
            <exception cref="T:Amazon.Route53.Model.PriorRequestNotCompleteException">
            The request was rejected because Amazon Route 53 was still processing a prior request.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginDeleteTrafficPolicyInstance(Amazon.Route53.Model.DeleteTrafficPolicyInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTrafficPolicyInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTrafficPolicyInstance operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTrafficPolicyInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndDeleteTrafficPolicyInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTrafficPolicyInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTrafficPolicyInstance.</param>
            
            <returns>Returns a  DeleteTrafficPolicyInstanceResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.DisassociateVPCFromHostedZone(Amazon.Route53.Model.DisassociateVPCFromHostedZoneRequest)">
            <summary>
            This action disassociates a VPC from an hosted zone. 
            
             
            <para>
            To disassociate a VPC to a hosted zone, send a <code>POST</code> request to the <code>2013-04-01/hostedzone/<i>hosted
            zone ID</i>/disassociatevpc</code> resource. The request body must include an XML
            document with a <code>DisassociateVPCFromHostedZoneRequest</code> element. The response
            returns the <code>DisassociateVPCFromHostedZoneResponse</code> element that contains
            <code>ChangeInfo</code> for you to track the progress of the <code>DisassociateVPCFromHostedZoneRequest</code>
            you made. See <code>GetChange</code> operation for how to track the progress of your
            change.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateVPCFromHostedZone service method.</param>
            
            <returns>The response from the DisassociateVPCFromHostedZone service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidVPCIdException">
            The hosted zone you are trying to create for your VPC_ID does not belong to you. Amazon
            Route 53 returns this error when the VPC specified by <code>VPCId</code> does not
            belong to you.
            </exception>
            <exception cref="T:Amazon.Route53.Model.LastVPCAssociationException">
            The VPC you are trying to disassociate from the hosted zone is the last the VPC that
            is associated with the hosted zone. Amazon Route 53 currently doesn't support disassociate
            the last VPC from the hosted zone.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.VPCAssociationNotFoundException">
            The VPC you specified is not currently associated with the hosted zone.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginDisassociateVPCFromHostedZone(Amazon.Route53.Model.DisassociateVPCFromHostedZoneRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisassociateVPCFromHostedZone operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateVPCFromHostedZone operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateVPCFromHostedZone
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndDisassociateVPCFromHostedZone(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisassociateVPCFromHostedZone operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisassociateVPCFromHostedZone.</param>
            
            <returns>Returns a  DisassociateVPCFromHostedZoneResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.GetChange(Amazon.Route53.Model.GetChangeRequest)">
            <summary>
            This action returns the current status of a change batch request. The status is one
            of the following values:
            
             
            <para>
            - <code>PENDING</code> indicates that the changes in this request have not replicated
            to all Amazon Route 53 DNS servers. This is the initial status of all change batch
            requests.
            </para>
             
            <para>
            - <code>INSYNC</code> indicates that the changes have replicated to all Amazon Route
            53 DNS servers. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetChange service method.</param>
            
            <returns>The response from the GetChange service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchChangeException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginGetChange(Amazon.Route53.Model.GetChangeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetChange operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetChange operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetChange
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndGetChange(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetChange operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetChange.</param>
            
            <returns>Returns a  GetChangeResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.GetChangeDetails(Amazon.Route53.Model.GetChangeDetailsRequest)">
            <summary>
            This action returns the status and changes of a change batch request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetChangeDetails service method.</param>
            
            <returns>The response from the GetChangeDetails service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchChangeException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginGetChangeDetails(Amazon.Route53.Model.GetChangeDetailsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetChangeDetails operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetChangeDetails operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetChangeDetails
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndGetChangeDetails(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetChangeDetails operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetChangeDetails.</param>
            
            <returns>Returns a  GetChangeDetailsResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.GetCheckerIpRanges(Amazon.Route53.Model.GetCheckerIpRangesRequest)">
            <summary>
            To retrieve a list of the IP ranges used by Amazon Route 53 health checkers to check
            the health of your resources, send a <code>GET</code> request to the <code>2013-04-01/checkeripranges</code>
            resource. You can use these IP addresses to configure router and firewall rules to
            allow health checkers to check the health of your resources.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetCheckerIpRanges service method.</param>
            
            <returns>The response from the GetCheckerIpRanges service method, as returned by Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginGetCheckerIpRanges(Amazon.Route53.Model.GetCheckerIpRangesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetCheckerIpRanges operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetCheckerIpRanges operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCheckerIpRanges
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndGetCheckerIpRanges(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetCheckerIpRanges operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetCheckerIpRanges.</param>
            
            <returns>Returns a  GetCheckerIpRangesResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.GetGeoLocation(Amazon.Route53.Model.GetGeoLocationRequest)">
            <summary>
            To retrieve a single geo location, send a <code>GET</code> request to the <code>2013-04-01/geolocation</code>
            resource with one of these options: continentcode | countrycode | countrycode and
            subdivisioncode.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetGeoLocation service method.</param>
            
            <returns>The response from the GetGeoLocation service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchGeoLocationException">
            The geo location you are trying to get does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginGetGeoLocation(Amazon.Route53.Model.GetGeoLocationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetGeoLocation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetGeoLocation operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetGeoLocation
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndGetGeoLocation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetGeoLocation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetGeoLocation.</param>
            
            <returns>Returns a  GetGeoLocationResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.GetHealthCheck(Amazon.Route53.Model.GetHealthCheckRequest)">
            <summary>
            To retrieve the health check, send a <code>GET</code> request to the <code>2013-04-01/healthcheck/<i>health
            check ID</i></code> resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetHealthCheck service method.</param>
            
            <returns>The response from the GetHealthCheck service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.IncompatibleVersionException">
            The resource you are trying to access is unsupported on this Amazon Route 53 endpoint.
            Please consider using a newer endpoint or a tool that does so.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginGetHealthCheck(Amazon.Route53.Model.GetHealthCheckRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetHealthCheck operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetHealthCheck operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHealthCheck
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndGetHealthCheck(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetHealthCheck operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetHealthCheck.</param>
            
            <returns>Returns a  GetHealthCheckResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.GetHealthCheckCount(Amazon.Route53.Model.GetHealthCheckCountRequest)">
            <summary>
            To retrieve a count of all your health checks, send a <code>GET</code> request to
            the <code>2013-04-01/healthcheckcount</code> resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetHealthCheckCount service method.</param>
            
            <returns>The response from the GetHealthCheckCount service method, as returned by Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginGetHealthCheckCount(Amazon.Route53.Model.GetHealthCheckCountRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetHealthCheckCount operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetHealthCheckCount operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHealthCheckCount
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndGetHealthCheckCount(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetHealthCheckCount operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetHealthCheckCount.</param>
            
            <returns>Returns a  GetHealthCheckCountResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.GetHealthCheckLastFailureReason(Amazon.Route53.Model.GetHealthCheckLastFailureReasonRequest)">
            <summary>
            If you want to learn why a health check is currently failing or why it failed most
            recently (if at all), you can get the failure reason for the most recent failure.
            Send a <code>GET</code> request to the <code>2013-04-01/healthcheck/<i>health check
            ID</i>/lastfailurereason</code> resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetHealthCheckLastFailureReason service method.</param>
            
            <returns>The response from the GetHealthCheckLastFailureReason service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginGetHealthCheckLastFailureReason(Amazon.Route53.Model.GetHealthCheckLastFailureReasonRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetHealthCheckLastFailureReason operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetHealthCheckLastFailureReason operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHealthCheckLastFailureReason
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndGetHealthCheckLastFailureReason(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetHealthCheckLastFailureReason operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetHealthCheckLastFailureReason.</param>
            
            <returns>Returns a  GetHealthCheckLastFailureReasonResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.GetHealthCheckStatus(Amazon.Route53.Model.GetHealthCheckStatusRequest)">
            <summary>
            To retrieve the health check status, send a <code>GET</code> request to the <code>2013-04-01/healthcheck/<i>health
            check ID</i>/status</code> resource. You can use this call to get a health check's
            current status.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetHealthCheckStatus service method.</param>
            
            <returns>The response from the GetHealthCheckStatus service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginGetHealthCheckStatus(Amazon.Route53.Model.GetHealthCheckStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetHealthCheckStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetHealthCheckStatus operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHealthCheckStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndGetHealthCheckStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetHealthCheckStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetHealthCheckStatus.</param>
            
            <returns>Returns a  GetHealthCheckStatusResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.GetHostedZone(Amazon.Route53.Model.GetHostedZoneRequest)">
            <summary>
            To retrieve the delegation set for a hosted zone, send a <code>GET</code> request
            to the <code>2013-04-01/hostedzone/<i>hosted zone ID</i></code> resource. The delegation
            set is the four Amazon Route 53 name servers that were assigned to the hosted zone
            when you created it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetHostedZone service method.</param>
            
            <returns>The response from the GetHostedZone service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginGetHostedZone(Amazon.Route53.Model.GetHostedZoneRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetHostedZone operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetHostedZone operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHostedZone
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndGetHostedZone(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetHostedZone operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetHostedZone.</param>
            
            <returns>Returns a  GetHostedZoneResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.GetHostedZoneCount">
            <summary>
            To retrieve a count of all your hosted zones, send a <code>GET</code> request to the
            <code>2013-04-01/hostedzonecount</code> resource.
            </summary>
            
            <returns>The response from the GetHostedZoneCount service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.GetHostedZoneCount(Amazon.Route53.Model.GetHostedZoneCountRequest)">
            <summary>
            To retrieve a count of all your hosted zones, send a <code>GET</code> request to the
            <code>2013-04-01/hostedzonecount</code> resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetHostedZoneCount service method.</param>
            
            <returns>The response from the GetHostedZoneCount service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginGetHostedZoneCount(Amazon.Route53.Model.GetHostedZoneCountRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetHostedZoneCount operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetHostedZoneCount operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHostedZoneCount
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndGetHostedZoneCount(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetHostedZoneCount operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetHostedZoneCount.</param>
            
            <returns>Returns a  GetHostedZoneCountResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.GetReusableDelegationSet(Amazon.Route53.Model.GetReusableDelegationSetRequest)">
            <summary>
            To retrieve the reusable delegation set, send a <code>GET</code> request to the <code>2013-04-01/delegationset/<i>delegation
            set ID</i></code> resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetReusableDelegationSet service method.</param>
            
            <returns>The response from the GetReusableDelegationSet service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.DelegationSetNotReusableException">
            The specified delegation set has not been marked as reusable.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchDelegationSetException">
            The specified delegation set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginGetReusableDelegationSet(Amazon.Route53.Model.GetReusableDelegationSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetReusableDelegationSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetReusableDelegationSet operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetReusableDelegationSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndGetReusableDelegationSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetReusableDelegationSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetReusableDelegationSet.</param>
            
            <returns>Returns a  GetReusableDelegationSetResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.GetTrafficPolicy(Amazon.Route53.Model.GetTrafficPolicyRequest)">
            <summary>
            Gets information about a specific traffic policy version. To get the information,
            send a <code>GET</code> request to the <code>2013-04-01/trafficpolicy</code> resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTrafficPolicy service method.</param>
            
            <returns>The response from the GetTrafficPolicy service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            No traffic policy exists with the specified ID.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginGetTrafficPolicy(Amazon.Route53.Model.GetTrafficPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetTrafficPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetTrafficPolicy operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTrafficPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndGetTrafficPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetTrafficPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetTrafficPolicy.</param>
            
            <returns>Returns a  GetTrafficPolicyResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.GetTrafficPolicyInstance(Amazon.Route53.Model.GetTrafficPolicyInstanceRequest)">
            <summary>
            Gets information about a specified traffic policy instance.
            
             
            <para>
            To get information about the traffic policy instance, send a <code>GET</code> request
            to the <code>2013-04-01/trafficpolicyinstance</code> resource.
            </para>
             <note>After you submit a <code>CreateTrafficPolicyInstance</code> or an <code>UpdateTrafficPolicyInstance</code>
            request, there's a brief delay while Amazon Route 53 creates the resource record sets
            that are specified in the traffic policy definition. For more information, see the
            <a>State</a> response element. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTrafficPolicyInstance service method.</param>
            
            <returns>The response from the GetTrafficPolicyInstance service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyInstanceException">
            No traffic policy instance exists with the specified ID.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginGetTrafficPolicyInstance(Amazon.Route53.Model.GetTrafficPolicyInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetTrafficPolicyInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetTrafficPolicyInstance operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTrafficPolicyInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndGetTrafficPolicyInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetTrafficPolicyInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetTrafficPolicyInstance.</param>
            
            <returns>Returns a  GetTrafficPolicyInstanceResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.GetTrafficPolicyInstanceCount(Amazon.Route53.Model.GetTrafficPolicyInstanceCountRequest)">
            <summary>
            Gets the number of traffic policy instances that are associated with the current AWS
            account.
            
             
            <para>
            To get the number of traffic policy instances, send a <code>GET</code> request to
            the <code>2013-04-01/trafficpolicyinstancecount</code> resource.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTrafficPolicyInstanceCount service method.</param>
            
            <returns>The response from the GetTrafficPolicyInstanceCount service method, as returned by Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginGetTrafficPolicyInstanceCount(Amazon.Route53.Model.GetTrafficPolicyInstanceCountRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetTrafficPolicyInstanceCount operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetTrafficPolicyInstanceCount operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTrafficPolicyInstanceCount
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndGetTrafficPolicyInstanceCount(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetTrafficPolicyInstanceCount operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetTrafficPolicyInstanceCount.</param>
            
            <returns>Returns a  GetTrafficPolicyInstanceCountResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListChangeBatchesByHostedZone(Amazon.Route53.Model.ListChangeBatchesByHostedZoneRequest)">
            <summary>
            This action gets the list of ChangeBatches in a given time period for a given hosted
            zone.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListChangeBatchesByHostedZone service method.</param>
            
            <returns>The response from the ListChangeBatchesByHostedZone service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginListChangeBatchesByHostedZone(Amazon.Route53.Model.ListChangeBatchesByHostedZoneRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListChangeBatchesByHostedZone operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListChangeBatchesByHostedZone operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListChangeBatchesByHostedZone
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndListChangeBatchesByHostedZone(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListChangeBatchesByHostedZone operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListChangeBatchesByHostedZone.</param>
            
            <returns>Returns a  ListChangeBatchesByHostedZoneResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListChangeBatchesByRRSet(Amazon.Route53.Model.ListChangeBatchesByRRSetRequest)">
            <summary>
            This action gets the list of ChangeBatches in a given time period for a given hosted
            zone and RRSet.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListChangeBatchesByRRSet service method.</param>
            
            <returns>The response from the ListChangeBatchesByRRSet service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginListChangeBatchesByRRSet(Amazon.Route53.Model.ListChangeBatchesByRRSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListChangeBatchesByRRSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListChangeBatchesByRRSet operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListChangeBatchesByRRSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndListChangeBatchesByRRSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListChangeBatchesByRRSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListChangeBatchesByRRSet.</param>
            
            <returns>Returns a  ListChangeBatchesByRRSetResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListGeoLocations">
            <summary>
            To retrieve a list of supported geo locations, send a <code>GET</code> request to
            the <code>2013-04-01/geolocations</code> resource. The response to this request includes
            a <code>GeoLocationDetailsList</code> element with zero, one, or multiple <code>GeoLocationDetails</code>
            child elements. The list is sorted by country code, and then subdivision code, followed
            by continents at the end of the list. 
            
             
            <para>
            By default, the list of geo locations is displayed on a single page. You can control
            the length of the page that is displayed by using the <code>MaxItems</code> parameter.
            If the list is truncated, <code>IsTruncated</code> will be set to <i>true</i> and
            a combination of <code>NextContinentCode, NextCountryCode, NextSubdivisionCode</code>
            will be populated. You can pass these as parameters to <code>StartContinentCode, StartCountryCode,
            StartSubdivisionCode</code> to control the geo location that the list begins with.
            
            </para>
            </summary>
            
            <returns>The response from the ListGeoLocations service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListGeoLocations(Amazon.Route53.Model.ListGeoLocationsRequest)">
            <summary>
            To retrieve a list of supported geo locations, send a <code>GET</code> request to
            the <code>2013-04-01/geolocations</code> resource. The response to this request includes
            a <code>GeoLocationDetailsList</code> element with zero, one, or multiple <code>GeoLocationDetails</code>
            child elements. The list is sorted by country code, and then subdivision code, followed
            by continents at the end of the list. 
            
             
            <para>
            By default, the list of geo locations is displayed on a single page. You can control
            the length of the page that is displayed by using the <code>MaxItems</code> parameter.
            If the list is truncated, <code>IsTruncated</code> will be set to <i>true</i> and
            a combination of <code>NextContinentCode, NextCountryCode, NextSubdivisionCode</code>
            will be populated. You can pass these as parameters to <code>StartContinentCode, StartCountryCode,
            StartSubdivisionCode</code> to control the geo location that the list begins with.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListGeoLocations service method.</param>
            
            <returns>The response from the ListGeoLocations service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginListGeoLocations(Amazon.Route53.Model.ListGeoLocationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListGeoLocations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListGeoLocations operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGeoLocations
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndListGeoLocations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListGeoLocations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListGeoLocations.</param>
            
            <returns>Returns a  ListGeoLocationsResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListHealthChecks">
            <summary>
            To retrieve a list of your health checks, send a <code>GET</code> request to the <code>2013-04-01/healthcheck</code>
            resource. The response to this request includes a <code>HealthChecks</code> element
            with zero, one, or multiple <code>HealthCheck</code> child elements. By default, the
            list of health checks is displayed on a single page. You can control the length of
            the page that is displayed by using the <code>MaxItems</code> parameter. You can use
            the <code>Marker</code> parameter to control the health check that the list begins
            with. 
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
            
            <returns>The response from the ListHealthChecks service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.IncompatibleVersionException">
            The resource you are trying to access is unsupported on this Amazon Route 53 endpoint.
            Please consider using a newer endpoint or a tool that does so.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListHealthChecks(Amazon.Route53.Model.ListHealthChecksRequest)">
            <summary>
            To retrieve a list of your health checks, send a <code>GET</code> request to the <code>2013-04-01/healthcheck</code>
            resource. The response to this request includes a <code>HealthChecks</code> element
            with zero, one, or multiple <code>HealthCheck</code> child elements. By default, the
            list of health checks is displayed on a single page. You can control the length of
            the page that is displayed by using the <code>MaxItems</code> parameter. You can use
            the <code>Marker</code> parameter to control the health check that the list begins
            with. 
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListHealthChecks service method.</param>
            
            <returns>The response from the ListHealthChecks service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.IncompatibleVersionException">
            The resource you are trying to access is unsupported on this Amazon Route 53 endpoint.
            Please consider using a newer endpoint or a tool that does so.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginListHealthChecks(Amazon.Route53.Model.ListHealthChecksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListHealthChecks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListHealthChecks operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListHealthChecks
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndListHealthChecks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListHealthChecks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListHealthChecks.</param>
            
            <returns>Returns a  ListHealthChecksResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListHostedZones">
            <summary>
            To retrieve a list of your hosted zones, send a <code>GET</code> request to the <code>2013-04-01/hostedzone</code>
            resource. The response to this request includes a <code>HostedZones</code> element
            with zero, one, or multiple <code>HostedZone</code> child elements. By default, the
            list of hosted zones is displayed on a single page. You can control the length of
            the page that is displayed by using the <code>MaxItems</code> parameter. You can use
            the <code>Marker</code> parameter to control the hosted zone that the list begins
            with. 
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
            
            <returns>The response from the ListHostedZones service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.DelegationSetNotReusableException">
            The specified delegation set has not been marked as reusable.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchDelegationSetException">
            The specified delegation set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListHostedZones(Amazon.Route53.Model.ListHostedZonesRequest)">
            <summary>
            To retrieve a list of your hosted zones, send a <code>GET</code> request to the <code>2013-04-01/hostedzone</code>
            resource. The response to this request includes a <code>HostedZones</code> element
            with zero, one, or multiple <code>HostedZone</code> child elements. By default, the
            list of hosted zones is displayed on a single page. You can control the length of
            the page that is displayed by using the <code>MaxItems</code> parameter. You can use
            the <code>Marker</code> parameter to control the hosted zone that the list begins
            with. 
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListHostedZones service method.</param>
            
            <returns>The response from the ListHostedZones service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.DelegationSetNotReusableException">
            The specified delegation set has not been marked as reusable.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchDelegationSetException">
            The specified delegation set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginListHostedZones(Amazon.Route53.Model.ListHostedZonesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListHostedZones operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListHostedZones operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListHostedZones
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndListHostedZones(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListHostedZones operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListHostedZones.</param>
            
            <returns>Returns a  ListHostedZonesResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListHostedZonesByName(Amazon.Route53.Model.ListHostedZonesByNameRequest)">
            <summary>
            To retrieve a list of your hosted zones in lexicographic order, send a <code>GET</code>
            request to the <code>2013-04-01/hostedzonesbyname</code> resource. The response to
            this request includes a <code>HostedZones</code> element with zero or more <code>HostedZone</code>
            child elements lexicographically ordered by DNS name. By default, the list of hosted
            zones is displayed on a single page. You can control the length of the page that is
            displayed by using the <code>MaxItems</code> parameter. You can use the <code>DNSName</code>
            and <code>HostedZoneId</code> parameters to control the hosted zone that the list
            begins with.
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListHostedZonesByName service method.</param>
            
            <returns>The response from the ListHostedZonesByName service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidDomainNameException">
            This error indicates that the specified domain name is not valid.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginListHostedZonesByName(Amazon.Route53.Model.ListHostedZonesByNameRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListHostedZonesByName operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListHostedZonesByName operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListHostedZonesByName
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndListHostedZonesByName(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListHostedZonesByName operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListHostedZonesByName.</param>
            
            <returns>Returns a  ListHostedZonesByNameResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListResourceRecordSets(Amazon.Route53.Model.ListResourceRecordSetsRequest)">
            <summary>
            Imagine all the resource record sets in a zone listed out in front of you. Imagine
            them sorted lexicographically first by DNS name (with the labels reversed, like "com.amazon.www"
            for example), and secondarily, lexicographically by record type. This operation retrieves
            at most MaxItems resource record sets from this list, in order, starting at a position
            specified by the Name and Type arguments:
            
             <ul> <li>If both Name and Type are omitted, this means start the results at the first
            RRSET in the HostedZone.</li> <li>If Name is specified but Type is omitted, this means
            start the results at the first RRSET in the list whose name is greater than or equal
            to Name. </li> <li>If both Name and Type are specified, this means start the results
            at the first RRSET in the list whose name is greater than or equal to Name and whose
            type is greater than or equal to Type.</li> <li>It is an error to specify the Type
            but not the Name.</li> </ul> 
            <para>
            Use ListResourceRecordSets to retrieve a single known record set by specifying the
            record set's name and type, and setting MaxItems = 1
            </para>
             
            <para>
            To retrieve all the records in a HostedZone, first pause any processes making calls
            to ChangeResourceRecordSets. Initially call ListResourceRecordSets without a Name
            and Type to get the first page of record sets. For subsequent calls, set Name and
            Type to the NextName and NextType values returned by the previous response. 
            </para>
             
            <para>
            In the presence of concurrent ChangeResourceRecordSets calls, there is no consistency
            of results across calls to ListResourceRecordSets. The only way to get a consistent
            multi-page snapshot of all RRSETs in a zone is to stop making changes while pagination
            is in progress.
            </para>
             
            <para>
            However, the results from ListResourceRecordSets are consistent within a page. If
            MakeChange calls are taking place concurrently, the result of each one will either
            be completely visible in your results or not at all. You will not see partial changes,
            or changes that do not ultimately succeed. (This follows from the fact that MakeChange
            is atomic) 
            </para>
             
            <para>
            The results from ListResourceRecordSets are strongly consistent with ChangeResourceRecordSets.
            To be precise, if a single process makes a call to ChangeResourceRecordSets and receives
            a successful response, the effects of that change will be visible in a subsequent
            call to ListResourceRecordSets by that process.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListResourceRecordSets service method.</param>
            
            <returns>The response from the ListResourceRecordSets service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginListResourceRecordSets(Amazon.Route53.Model.ListResourceRecordSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListResourceRecordSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListResourceRecordSets operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListResourceRecordSets
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndListResourceRecordSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListResourceRecordSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListResourceRecordSets.</param>
            
            <returns>Returns a  ListResourceRecordSetsResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListReusableDelegationSets">
            <summary>
            To retrieve a list of your reusable delegation sets, send a <code>GET</code> request
            to the <code>2013-04-01/delegationset</code> resource. The response to this request
            includes a <code>DelegationSets</code> element with zero, one, or multiple <code>DelegationSet</code>
            child elements. By default, the list of delegation sets is displayed on a single page.
            You can control the length of the page that is displayed by using the <code>MaxItems</code>
            parameter. You can use the <code>Marker</code> parameter to control the delegation
            set that the list begins with. 
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
            
            <returns>The response from the ListReusableDelegationSets service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListReusableDelegationSets(Amazon.Route53.Model.ListReusableDelegationSetsRequest)">
            <summary>
            To retrieve a list of your reusable delegation sets, send a <code>GET</code> request
            to the <code>2013-04-01/delegationset</code> resource. The response to this request
            includes a <code>DelegationSets</code> element with zero, one, or multiple <code>DelegationSet</code>
            child elements. By default, the list of delegation sets is displayed on a single page.
            You can control the length of the page that is displayed by using the <code>MaxItems</code>
            parameter. You can use the <code>Marker</code> parameter to control the delegation
            set that the list begins with. 
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListReusableDelegationSets service method.</param>
            
            <returns>The response from the ListReusableDelegationSets service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginListReusableDelegationSets(Amazon.Route53.Model.ListReusableDelegationSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListReusableDelegationSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListReusableDelegationSets operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListReusableDelegationSets
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndListReusableDelegationSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListReusableDelegationSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListReusableDelegationSets.</param>
            
            <returns>Returns a  ListReusableDelegationSetsResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListTagsForResource(Amazon.Route53.Model.ListTagsForResourceRequest)">
            <summary>
            
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource service method.</param>
            
            <returns>The response from the ListTagsForResource service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.PriorRequestNotCompleteException">
            The request was rejected because Amazon Route 53 was still processing a prior request.
            </exception>
            <exception cref="T:Amazon.Route53.Model.ThrottlingException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginListTagsForResource(Amazon.Route53.Model.ListTagsForResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndListTagsForResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForResource.</param>
            
            <returns>Returns a  ListTagsForResourceResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListTagsForResources(Amazon.Route53.Model.ListTagsForResourcesRequest)">
            <summary>
            
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResources service method.</param>
            
            <returns>The response from the ListTagsForResources service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.PriorRequestNotCompleteException">
            The request was rejected because Amazon Route 53 was still processing a prior request.
            </exception>
            <exception cref="T:Amazon.Route53.Model.ThrottlingException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginListTagsForResources(Amazon.Route53.Model.ListTagsForResourcesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForResources operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForResources operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResources
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndListTagsForResources(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForResources operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForResources.</param>
            
            <returns>Returns a  ListTagsForResourcesResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListTrafficPolicies(Amazon.Route53.Model.ListTrafficPoliciesRequest)">
            <summary>
            Gets information about the latest version for every traffic policy that is associated
            with the current AWS account. To get the information, send a <code>GET</code> request
            to the <code>2013-04-01/trafficpolicy</code> resource.
            
             
            <para>
            Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot
            of traffic policies, you can use the <code>maxitems</code> parameter to list them
            in groups of up to 100.
            </para>
             
            <para>
            The response includes three values that help you navigate from one group of <code>maxitems</code>
            traffic policies to the next:
            </para>
             <ul> <li><b>IsTruncated</b></li> 
            <para>
            If the value of <code>IsTruncated</code> in the response is <code>true</code>, there
            are more traffic policies associated with the current AWS account.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, this response includes the last
            traffic policy that is associated with the current account.
            </para>
             <li><b>TrafficPolicyIdMarker</b></li> 
            <para>
            If <code>IsTruncated</code> is <code>true</code>, <code>TrafficPolicyIdMarker</code>
            is the ID of the first traffic policy in the next group of <code>MaxItems</code> traffic
            policies. If you want to list more traffic policies, make another call to <code>ListTrafficPolicies</code>,
            and specify the value of the <code>TrafficPolicyIdMarker</code> element from the response
            in the <code>TrafficPolicyIdMarker</code> request parameter.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, the <code>TrafficPolicyIdMarker</code>
            element is omitted from the response.
            </para>
             <li><b>MaxItems</b></li> 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the request
            that produced the current response.
            </para>
             </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicies service method.</param>
            
            <returns>The response from the ListTrafficPolicies service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginListTrafficPolicies(Amazon.Route53.Model.ListTrafficPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTrafficPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicies operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTrafficPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndListTrafficPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTrafficPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTrafficPolicies.</param>
            
            <returns>Returns a  ListTrafficPoliciesResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListTrafficPolicyInstances(Amazon.Route53.Model.ListTrafficPolicyInstancesRequest)">
            <summary>
            Gets information about the traffic policy instances that you created by using the
            current AWS account.
            
             <note>After you submit an <code>UpdateTrafficPolicyInstance</code> request, there's
            a brief delay while Amazon Route 53 creates the resource record sets that are specified
            in the traffic policy definition. For more information, see the <a>State</a> response
            element.</note> 
            <para>
            To get information about the traffic policy instances that are associated with the
            current AWS account, send a <code>GET</code> request to the <code>2013-04-01/trafficpolicyinstance</code>
            resource.
            </para>
             
            <para>
            Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot
            of traffic policy instances, you can use the <code>MaxItems</code> parameter to list
            them in groups of up to 100.
            </para>
             
            <para>
            The response includes five values that help you navigate from one group of <code>MaxItems</code>
            traffic policy instances to the next:
            </para>
             <ul> <li><b>IsTruncated</b></li> 
            <para>
            If the value of <code>IsTruncated</code> in the response is <code>true</code>, there
            are more traffic policy instances associated with the current AWS account.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, this response includes the last
            traffic policy instance that is associated with the current account.
            </para>
             <li><b>MaxItems</b></li> 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the request
            that produced the current response.
            </para>
             <li><b>HostedZoneIdMarker</b>, <b>TrafficPolicyInstanceNameMarker</b>, and <b>TrafficPolicyInstanceTypeMarker</b></li>
            
            <para>
            If <code>IsTruncated</code> is <code>true</code>, these three values in the response
            represent the first traffic policy instance in the next group of <code>MaxItems</code>
            traffic policy instances. To list more traffic policy instances, make another call
            to <code>ListTrafficPolicyInstances</code>, and specify these values in the corresponding
            request parameters.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, all three elements are omitted
            from the response.
            </para>
             </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicyInstances service method.</param>
            
            <returns>The response from the ListTrafficPolicyInstances service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyInstanceException">
            No traffic policy instance exists with the specified ID.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginListTrafficPolicyInstances(Amazon.Route53.Model.ListTrafficPolicyInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTrafficPolicyInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicyInstances operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTrafficPolicyInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndListTrafficPolicyInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTrafficPolicyInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTrafficPolicyInstances.</param>
            
            <returns>Returns a  ListTrafficPolicyInstancesResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListTrafficPolicyInstancesByHostedZone(Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneRequest)">
            <summary>
            Gets information about the traffic policy instances that you created in a specified
            hosted zone.
            
             <note>After you submit an <code>UpdateTrafficPolicyInstance</code> request, there's
            a brief delay while Amazon Route 53 creates the resource record sets that are specified
            in the traffic policy definition. For more information, see the <a>State</a> response
            element.</note> 
            <para>
            To get information about the traffic policy instances that you created in a specified
            hosted zone, send a <code>GET</code> request to the <code>2013-04-01/trafficpolicyinstance</code>
            resource and include the ID of the hosted zone.
            </para>
             
            <para>
            Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot
            of traffic policy instances, you can use the <code>MaxItems</code> parameter to list
            them in groups of up to 100.
            </para>
             
            <para>
            The response includes four values that help you navigate from one group of <code>MaxItems</code>
            traffic policy instances to the next:
            </para>
             <ul> <li><b>IsTruncated</b></li> 
            <para>
            If the value of <code/>IsTruncated in the response is <code>true</code>, there are
            more traffic policy instances associated with the current AWS account.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, this response includes the last
            traffic policy instance that is associated with the current account.
            </para>
             <li><b>MaxItems</b></li> 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the request
            that produced the current response.
            </para>
             <li><b>TrafficPolicyInstanceNameMarker</b> and <b>TrafficPolicyInstanceTypeMarker</b></li>
            
            <para>
            If <code>IsTruncated</code> is <code>true</code>, these two values in the response
            represent the first traffic policy instance in the next group of <code>MaxItems</code>
            traffic policy instances. To list more traffic policy instances, make another call
            to <code>ListTrafficPolicyInstancesByHostedZone</code>, and specify these values in
            the corresponding request parameters.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, all three elements are omitted
            from the response.
            </para>
             </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicyInstancesByHostedZone service method.</param>
            
            <returns>The response from the ListTrafficPolicyInstancesByHostedZone service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyInstanceException">
            No traffic policy instance exists with the specified ID.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginListTrafficPolicyInstancesByHostedZone(Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTrafficPolicyInstancesByHostedZone operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicyInstancesByHostedZone operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTrafficPolicyInstancesByHostedZone
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndListTrafficPolicyInstancesByHostedZone(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTrafficPolicyInstancesByHostedZone operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTrafficPolicyInstancesByHostedZone.</param>
            
            <returns>Returns a  ListTrafficPolicyInstancesByHostedZoneResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListTrafficPolicyInstancesByPolicy(Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyRequest)">
            <summary>
            Gets information about the traffic policy instances that you created by using a specify
            traffic policy version.
            
             <note>After you submit a <code>CreateTrafficPolicyInstance</code> or an <code>UpdateTrafficPolicyInstance</code>
            request, there's a brief delay while Amazon Route 53 creates the resource record sets
            that are specified in the traffic policy definition. For more information, see the
            <a>State</a> response element.</note> 
            <para>
            To get information about the traffic policy instances that you created by using a
            specify traffic policy version, send a <code>GET</code> request to the <code>2013-04-01/trafficpolicyinstance</code>
            resource and include the ID and version of the traffic policy.
            </para>
             
            <para>
            Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot
            of traffic policy instances, you can use the <code>MaxItems</code> parameter to list
            them in groups of up to 100.
            </para>
             
            <para>
            The response includes five values that help you navigate from one group of <code>MaxItems</code>
            traffic policy instances to the next:
            </para>
             <ul> <li><b>IsTruncated</b> 
            <para>
            If the value of <code>IsTruncated</code> in the response is <code>true</code>, there
            are more traffic policy instances associated with the specified traffic policy.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, this response includes the last
            traffic policy instance that is associated with the specified traffic policy.
            </para>
             </li> <li><b>MaxItems</b> 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the request
            that produced the current response.
            </para>
             </li> <li><b>HostedZoneIdMarker</b>, <b>TrafficPolicyInstanceNameMarker</b>, and
            <b>TrafficPolicyInstanceTypeMarker</b> 
            <para>
            If <code>IsTruncated</code> is <code>true</code>, these values in the response represent
            the first traffic policy instance in the next group of <code>MaxItems</code> traffic
            policy instances. To list more traffic policy instances, make another call to <code>ListTrafficPolicyInstancesByPolicy</code>,
            and specify these values in the corresponding request parameters.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, all three elements are omitted
            from the response.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicyInstancesByPolicy service method.</param>
            
            <returns>The response from the ListTrafficPolicyInstancesByPolicy service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            No traffic policy exists with the specified ID.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyInstanceException">
            No traffic policy instance exists with the specified ID.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginListTrafficPolicyInstancesByPolicy(Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTrafficPolicyInstancesByPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicyInstancesByPolicy operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTrafficPolicyInstancesByPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndListTrafficPolicyInstancesByPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTrafficPolicyInstancesByPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTrafficPolicyInstancesByPolicy.</param>
            
            <returns>Returns a  ListTrafficPolicyInstancesByPolicyResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.ListTrafficPolicyVersions(Amazon.Route53.Model.ListTrafficPolicyVersionsRequest)">
            <summary>
            Gets information about all of the versions for a specified traffic policy. <code>ListTrafficPolicyVersions</code>
            lists only versions that have not been deleted.
            
             
            <para>
            Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot
            of traffic policies, you can use the <code>maxitems</code> parameter to list them
            in groups of up to 100.
            </para>
             
            <para>
            The response includes three values that help you navigate from one group of <code>maxitems</code>maxitems
            traffic policies to the next:
            </para>
             <ul> <li><b>IsTruncated</b></li> 
            <para>
            If the value of <code>IsTruncated</code> in the response is <code>true</code>, there
            are more traffic policy versions associated with the specified traffic policy.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, this response includes the last
            traffic policy version that is associated with the specified traffic policy.
            </para>
             <li><b>TrafficPolicyVersionMarker</b></li> 
            <para>
            The ID of the next traffic policy version that is associated with the current AWS
            account. If you want to list more traffic policies, make another call to <code>ListTrafficPolicyVersions</code>,
            and specify the value of the <code>TrafficPolicyVersionMarker</code> element in the
            <code>TrafficPolicyVersionMarker</code> request parameter.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, Amazon Route 53 omits the <code>TrafficPolicyVersionMarker</code>
            element from the response.
            </para>
             <li><b>MaxItems</b></li> 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the request
            that produced the current response.
            </para>
             </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicyVersions service method.</param>
            
            <returns>The response from the ListTrafficPolicyVersions service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            No traffic policy exists with the specified ID.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginListTrafficPolicyVersions(Amazon.Route53.Model.ListTrafficPolicyVersionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTrafficPolicyVersions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicyVersions operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTrafficPolicyVersions
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndListTrafficPolicyVersions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTrafficPolicyVersions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTrafficPolicyVersions.</param>
            
            <returns>Returns a  ListTrafficPolicyVersionsResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.UpdateHealthCheck(Amazon.Route53.Model.UpdateHealthCheckRequest)">
            <summary>
            This action updates an existing health check.
            
             
            <para>
            To update a health check, send a <code>POST</code> request to the <code>2013-04-01/healthcheck/<i>health
            check ID</i></code> resource. The request body must include an XML document with an
            <code>UpdateHealthCheckRequest</code> element. The response returns an <code>UpdateHealthCheckResponse</code>
            element, which contains metadata about the health check.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateHealthCheck service method.</param>
            
            <returns>The response from the UpdateHealthCheck service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.HealthCheckVersionMismatchException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginUpdateHealthCheck(Amazon.Route53.Model.UpdateHealthCheckRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateHealthCheck operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateHealthCheck operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateHealthCheck
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndUpdateHealthCheck(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateHealthCheck operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateHealthCheck.</param>
            
            <returns>Returns a  UpdateHealthCheckResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.UpdateHostedZoneComment(Amazon.Route53.Model.UpdateHostedZoneCommentRequest)">
            <summary>
            To update the hosted zone comment, send a <code>POST</code> request to the <code>2013-04-01/hostedzone/<i>hosted
            zone ID</i></code> resource. The request body must include an XML document with a
            <code>UpdateHostedZoneCommentRequest</code> element. The response to this request
            includes the modified <code>HostedZone</code> element.
            
             <note> The comment can have a maximum length of 256 characters.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateHostedZoneComment service method.</param>
            
            <returns>The response from the UpdateHostedZoneComment service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginUpdateHostedZoneComment(Amazon.Route53.Model.UpdateHostedZoneCommentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateHostedZoneComment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateHostedZoneComment operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateHostedZoneComment
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndUpdateHostedZoneComment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateHostedZoneComment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateHostedZoneComment.</param>
            
            <returns>Returns a  UpdateHostedZoneCommentResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.UpdateTrafficPolicyComment(Amazon.Route53.Model.UpdateTrafficPolicyCommentRequest)">
            <summary>
            Updates the comment for a specified traffic policy version.
            
             
            <para>
            To update the comment, send a <code>POST</code> request to the <code>/2013-04-01/trafficpolicy/</code>
            resource.
            </para>
             
            <para>
            The request body must include an XML document with an <code>UpdateTrafficPolicyCommentRequest</code>
            element.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateTrafficPolicyComment service method.</param>
            
            <returns>The response from the UpdateTrafficPolicyComment service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.ConcurrentModificationException">
            Another user submitted a request to update the object at the same time that you did.
            Retry the request.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            No traffic policy exists with the specified ID.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginUpdateTrafficPolicyComment(Amazon.Route53.Model.UpdateTrafficPolicyCommentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateTrafficPolicyComment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateTrafficPolicyComment operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTrafficPolicyComment
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndUpdateTrafficPolicyComment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateTrafficPolicyComment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateTrafficPolicyComment.</param>
            
            <returns>Returns a  UpdateTrafficPolicyCommentResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.UpdateTrafficPolicyInstance(Amazon.Route53.Model.UpdateTrafficPolicyInstanceRequest)">
            <summary>
            Updates the resource record sets in a specified hosted zone that were created based
            on the settings in a specified traffic policy version.
            
             <important>The DNS type of the resource record sets that you're updating must match
            the DNS type in the JSON document that is associated with the traffic policy version
            that you're using to update the traffic policy instance.</important> 
            <para>
            When you update a traffic policy instance, Amazon Route 53 continues to respond to
            DNS queries for the root resource record set name (such as example.com) while it replaces
            one group of resource record sets with another. Amazon Route 53 performs the following
            operations:
            </para>
             <ol> <li>Amazon Route 53 creates a new group of resource record sets based on the
            specified traffic policy. This is true regardless of how substantial the differences
            are between the existing resource record sets and the new resource record sets. </li>
            <li>When all of the new resource record sets have been created, Amazon Route 53 starts
            to respond to DNS queries for the root resource record set name (such as example.com)
            by using the new resource record sets.</li> <li>Amazon Route 53 deletes the old group
            of resource record sets that are associated with the root resource record set name.</li>
            </ol> 
            <para>
            To update a traffic policy instance, send a <code>POST</code> request to the <code>/2013-04-01/trafficpolicyinstance/<i>traffic
            policy ID</i></code> resource. The request body must include an XML document with
            an <code>UpdateTrafficPolicyInstanceRequest</code> element.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateTrafficPolicyInstance service method.</param>
            
            <returns>The response from the UpdateTrafficPolicyInstance service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.ConflictingTypesException">
            You tried to update a traffic policy instance by using a traffic policy version that
            has a different DNS type than the current type for the instance. You specified the
            type in the JSON document in the <code>CreateTrafficPolicy</code> or <code>CreateTrafficPolicyVersion</code>request.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            No traffic policy exists with the specified ID.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyInstanceException">
            No traffic policy instance exists with the specified ID.
            </exception>
            <exception cref="T:Amazon.Route53.Model.PriorRequestNotCompleteException">
            The request was rejected because Amazon Route 53 was still processing a prior request.
            </exception>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.BeginUpdateTrafficPolicyInstance(Amazon.Route53.Model.UpdateTrafficPolicyInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateTrafficPolicyInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateTrafficPolicyInstance operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTrafficPolicyInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.IAmazonRoute53.EndUpdateTrafficPolicyInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateTrafficPolicyInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateTrafficPolicyInstance.</param>
            
            <returns>Returns a  UpdateTrafficPolicyInstanceResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.#ctor">
             <summary>
             Constructs AmazonRoute53Client 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.Route53.AmazonRoute53Client.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonRoute53Client 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.Route53.AmazonRoute53Client.#ctor(Amazon.Route53.AmazonRoute53Config)">
             <summary>
             Constructs AmazonRoute53Client 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 AmazonRoute53Client Configuration Object</param>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonRoute53Client with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonRoute53Client with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.#ctor(Amazon.Runtime.AWSCredentials,Amazon.Route53.AmazonRoute53Config)">
            <summary>
            Constructs AmazonRoute53Client with AWS Credentials and an
            AmazonRoute53Client Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonRoute53Client Configuration Object</param>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonRoute53Client 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.Route53.AmazonRoute53Client.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonRoute53Client 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.Route53.AmazonRoute53Client.#ctor(System.String,System.String,Amazon.Route53.AmazonRoute53Config)">
            <summary>
            Constructs AmazonRoute53Client with AWS Access Key ID, AWS Secret Key and an
            AmazonRoute53Client Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonRoute53Client Configuration Object</param>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonRoute53Client 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.Route53.AmazonRoute53Client.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonRoute53Client 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.Route53.AmazonRoute53Client.#ctor(System.String,System.String,System.String,Amazon.Route53.AmazonRoute53Config)">
            <summary>
            Constructs AmazonRoute53Client with AWS Access Key ID, AWS Secret Key and an
            AmazonRoute53Client 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 AmazonRoute53Client Configuration Object</param>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.AssociateVPCWithHostedZone(Amazon.Route53.Model.AssociateVPCWithHostedZoneRequest)">
            <summary>
            This action associates a VPC with an hosted zone. 
            
             
            <para>
            To associate a VPC with an hosted zone, send a <code>POST</code> request to the <code>2013-04-01/hostedzone/<i>hosted
            zone ID</i>/associatevpc</code> resource. The request body must include an XML document
            with a <code>AssociateVPCWithHostedZoneRequest</code> element. The response returns
            the <code>AssociateVPCWithHostedZoneResponse</code> element that contains <code>ChangeInfo</code>
            for you to track the progress of the <code>AssociateVPCWithHostedZoneRequest</code>
            you made. See <code>GetChange</code> operation for how to track the progress of your
            change.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateVPCWithHostedZone service method.</param>
            
            <returns>The response from the AssociateVPCWithHostedZone service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.ConflictingDomainExistsException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidVPCIdException">
            The hosted zone you are trying to create for your VPC_ID does not belong to you. Amazon
            Route 53 returns this error when the VPC specified by <code>VPCId</code> does not
            belong to you.
            </exception>
            <exception cref="T:Amazon.Route53.Model.LimitsExceededException">
            The limits specified for a resource have been exceeded.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.PublicZoneVPCAssociationException">
            The hosted zone you are trying to associate VPC with doesn't have any VPC association.
            Amazon Route 53 currently doesn't support associate a VPC with a public hosted zone.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginAssociateVPCWithHostedZone(Amazon.Route53.Model.AssociateVPCWithHostedZoneRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateVPCWithHostedZone operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateVPCWithHostedZone operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateVPCWithHostedZone
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndAssociateVPCWithHostedZone(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateVPCWithHostedZone operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateVPCWithHostedZone.</param>
            
            <returns>Returns a  AssociateVPCWithHostedZoneResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ChangeResourceRecordSets(Amazon.Route53.Model.ChangeResourceRecordSetsRequest)">
            <summary>
            Use this action to create or change your authoritative DNS information. To use this
            action, send a <code>POST</code> request to the <code>2013-04-01/hostedzone/<i>hosted
            Zone ID</i>/rrset</code> resource. The request body must include an XML document with
            a <code>ChangeResourceRecordSetsRequest</code> element.
            
             
            <para>
            Changes are a list of change items and are considered transactional. For more information
            on transactional changes, also known as change batches, see <a href="http://docs.aws.amazon.com/Route53/latest/APIReference/">POST
            ChangeResourceRecordSets</a> in the <i>Amazon Route 53 API Reference</i>.
            </para>
             <important>Due to the nature of transactional changes, you cannot delete the same
            resource record set more than once in a single change batch. If you attempt to delete
            the same change batch more than once, Amazon Route 53 returns an <code>InvalidChangeBatch</code>
            error.</important> 
            <para>
            In response to a <code>ChangeResourceRecordSets</code> request, your DNS data is changed
            on all Amazon Route 53 DNS servers. Initially, the status of a change is <code>PENDING</code>.
            This means the change has not yet propagated to all the authoritative Amazon Route
            53 DNS servers. When the change is propagated to all hosts, the change returns a status
            of <code>INSYNC</code>.
            </para>
             
            <para>
            Note the following limitations on a <code>ChangeResourceRecordSets</code> request:
            </para>
             <ul> <li>A request cannot contain more than 100 Change elements.</li> <li> A request
            cannot contain more than 1000 ResourceRecord elements.</li> <li>The sum of the number
            of characters (including spaces) in all <code>Value</code> elements in a request cannot
            exceed 32,000 characters.</li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ChangeResourceRecordSets service method.</param>
            
            <returns>The response from the ChangeResourceRecordSets service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidChangeBatchException">
            This error contains a list of one or more error messages. Each error message indicates
            one error in the change batch. For more information, see <a href="http://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html#example_Errors">Example
            InvalidChangeBatch Errors</a>.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.PriorRequestNotCompleteException">
            The request was rejected because Amazon Route 53 was still processing a prior request.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginChangeResourceRecordSets(Amazon.Route53.Model.ChangeResourceRecordSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ChangeResourceRecordSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ChangeResourceRecordSets operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndChangeResourceRecordSets
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndChangeResourceRecordSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ChangeResourceRecordSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginChangeResourceRecordSets.</param>
            
            <returns>Returns a  ChangeResourceRecordSetsResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ChangeTagsForResource(Amazon.Route53.Model.ChangeTagsForResourceRequest)">
            <summary>
            
            </summary>
            <param name="request">Container for the necessary parameters to execute the ChangeTagsForResource service method.</param>
            
            <returns>The response from the ChangeTagsForResource service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.PriorRequestNotCompleteException">
            The request was rejected because Amazon Route 53 was still processing a prior request.
            </exception>
            <exception cref="T:Amazon.Route53.Model.ThrottlingException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginChangeTagsForResource(Amazon.Route53.Model.ChangeTagsForResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ChangeTagsForResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ChangeTagsForResource operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndChangeTagsForResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndChangeTagsForResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ChangeTagsForResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginChangeTagsForResource.</param>
            
            <returns>Returns a  ChangeTagsForResourceResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.CreateHealthCheck(Amazon.Route53.Model.CreateHealthCheckRequest)">
            <summary>
            This action creates a new health check.
            
             
            <para>
            To create a new health check, send a <code>POST</code> request to the <code>2013-04-01/healthcheck</code>
            resource. The request body must include an XML document with a <code>CreateHealthCheckRequest</code>
            element. The response returns the <code>CreateHealthCheckResponse</code> element that
            contains metadata about the health check.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateHealthCheck service method.</param>
            
            <returns>The response from the CreateHealthCheck service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.HealthCheckAlreadyExistsException">
            The health check you are trying to create already exists. Amazon Route 53 returns
            this error when a health check has already been created with the specified <code>CallerReference</code>.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.TooManyHealthChecksException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginCreateHealthCheck(Amazon.Route53.Model.CreateHealthCheckRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateHealthCheck operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateHealthCheck operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateHealthCheck
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndCreateHealthCheck(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateHealthCheck operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateHealthCheck.</param>
            
            <returns>Returns a  CreateHealthCheckResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.CreateHostedZone(Amazon.Route53.Model.CreateHostedZoneRequest)">
            <summary>
            This action creates a new hosted zone.
            
             
            <para>
            To create a new hosted zone, send a <code>POST</code> request to the <code>2013-04-01/hostedzone</code>
            resource. The request body must include an XML document with a <code>CreateHostedZoneRequest</code>
            element. The response returns the <code>CreateHostedZoneResponse</code> element that
            contains metadata about the hosted zone.
            </para>
             
            <para>
            Amazon Route 53 automatically creates a default SOA record and four NS records for
            the zone. The NS records in the hosted zone are the name servers you give your registrar
            to delegate your domain to. For more information about SOA and NS records, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/SOA-NSrecords.html">NS
            and SOA Records that Amazon Route 53 Creates for a Hosted Zone</a> in the <i>Amazon
            Route 53 Developer Guide</i>.
            </para>
             
            <para>
            When you create a zone, its initial status is <code>PENDING</code>. This means that
            it is not yet available on all DNS servers. The status of the zone changes to <code>INSYNC</code>
            when the NS and SOA records are available on all Amazon Route 53 DNS servers. 
            </para>
             
            <para>
            When trying to create a hosted zone using a reusable delegation set, you could specify
            an optional DelegationSetId, and Route53 would assign those 4 NS records for the zone,
            instead of alloting a new one.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateHostedZone service method.</param>
            
            <returns>The response from the CreateHostedZone service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.ConflictingDomainExistsException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.DelegationSetNotAvailableException">
            Amazon Route 53 allows some duplicate domain names, but there is a maximum number
            of duplicate names. This error indicates that you have reached that maximum. If you
            want to create another hosted zone with the same name and Amazon Route 53 generates
            this error, you can request an increase to the limit on the <a href="http://aws.amazon.com/route53-request/">Contact
            Us</a> page.
            </exception>
            <exception cref="T:Amazon.Route53.Model.DelegationSetNotReusableException">
            The specified delegation set has not been marked as reusable.
            </exception>
            <exception cref="T:Amazon.Route53.Model.HostedZoneAlreadyExistsException">
            The hosted zone you are trying to create already exists. Amazon Route 53 returns this
            error when a hosted zone has already been created with the specified <code>CallerReference</code>.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidDomainNameException">
            This error indicates that the specified domain name is not valid.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidVPCIdException">
            The hosted zone you are trying to create for your VPC_ID does not belong to you. Amazon
            Route 53 returns this error when the VPC specified by <code>VPCId</code> does not
            belong to you.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchDelegationSetException">
            The specified delegation set does not exist.
            </exception>
            <exception cref="T:Amazon.Route53.Model.TooManyHostedZonesException">
            This error indicates that you've reached the maximum number of hosted zones that can
            be created for the current AWS account. You can request an increase to the limit on
            the <a href="http://aws.amazon.com/route53-request/">Contact Us</a> page.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginCreateHostedZone(Amazon.Route53.Model.CreateHostedZoneRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateHostedZone operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateHostedZone operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateHostedZone
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndCreateHostedZone(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateHostedZone operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateHostedZone.</param>
            
            <returns>Returns a  CreateHostedZoneResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.CreateReusableDelegationSet(Amazon.Route53.Model.CreateReusableDelegationSetRequest)">
            <summary>
            This action creates a reusable delegationSet.
            
             
            <para>
            To create a new reusable delegationSet, send a <code>POST</code> request to the <code>2013-04-01/delegationset</code>
            resource. The request body must include an XML document with a <code>CreateReusableDelegationSetRequest</code>
            element. The response returns the <code>CreateReusableDelegationSetResponse</code>
            element that contains metadata about the delegationSet. 
            </para>
             
            <para>
            If the optional parameter HostedZoneId is specified, it marks the delegationSet associated
            with that particular hosted zone as reusable. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateReusableDelegationSet service method.</param>
            
            <returns>The response from the CreateReusableDelegationSet service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.DelegationSetAlreadyCreatedException">
            A delegation set with the same owner and caller reference combination has already
            been created.
            </exception>
            <exception cref="T:Amazon.Route53.Model.DelegationSetAlreadyReusableException">
            The specified delegation set has already been marked as reusable.
            </exception>
            <exception cref="T:Amazon.Route53.Model.DelegationSetNotAvailableException">
            Amazon Route 53 allows some duplicate domain names, but there is a maximum number
            of duplicate names. This error indicates that you have reached that maximum. If you
            want to create another hosted zone with the same name and Amazon Route 53 generates
            this error, you can request an increase to the limit on the <a href="http://aws.amazon.com/route53-request/">Contact
            Us</a> page.
            </exception>
            <exception cref="T:Amazon.Route53.Model.HostedZoneNotFoundException">
            The specified HostedZone cannot be found.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidArgumentException">
            At least one of the specified arguments is invalid.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.LimitsExceededException">
            The limits specified for a resource have been exceeded.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginCreateReusableDelegationSet(Amazon.Route53.Model.CreateReusableDelegationSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateReusableDelegationSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateReusableDelegationSet operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReusableDelegationSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndCreateReusableDelegationSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateReusableDelegationSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateReusableDelegationSet.</param>
            
            <returns>Returns a  CreateReusableDelegationSetResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.CreateTrafficPolicy(Amazon.Route53.Model.CreateTrafficPolicyRequest)">
            <summary>
            Creates a traffic policy, which you use to create multiple DNS resource record sets
            for one domain name (such as example.com) or one subdomain name (such as www.example.com).
            
             
            <para>
            To create a traffic policy, send a <code>POST</code> request to the <code>2013-04-01/trafficpolicy</code>
            resource. The request body must include an XML document with a <code>CreateTrafficPolicyRequest</code>
            element. The response includes the <code>CreateTrafficPolicyResponse</code> element,
            which contains information about the new traffic policy.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTrafficPolicy service method.</param>
            
            <returns>The response from the CreateTrafficPolicy service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidTrafficPolicyDocumentException">
            The format of the traffic policy document that you specified in the <code>Document</code>
            element is invalid.
            </exception>
            <exception cref="T:Amazon.Route53.Model.TooManyTrafficPoliciesException">
            You've created the maximum number of traffic policies that can be created for the
            current AWS account. You can request an increase to the limit on the <a href="http://aws.amazon.com/route53-request/">Contact
            Us</a> page.
            </exception>
            <exception cref="T:Amazon.Route53.Model.TrafficPolicyAlreadyExistsException">
            A traffic policy that has the same value for <code>Name</code> already exists.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginCreateTrafficPolicy(Amazon.Route53.Model.CreateTrafficPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTrafficPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTrafficPolicy operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTrafficPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndCreateTrafficPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTrafficPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTrafficPolicy.</param>
            
            <returns>Returns a  CreateTrafficPolicyResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.CreateTrafficPolicyInstance(Amazon.Route53.Model.CreateTrafficPolicyInstanceRequest)">
            <summary>
            Creates resource record sets in a specified hosted zone based on the settings in a
            specified traffic policy version. In addition, <code>CreateTrafficPolicyInstance</code>
            associates the resource record sets with a specified domain name (such as example.com)
            or subdomain name (such as www.example.com). Amazon Route 53 responds to DNS queries
            for the domain or subdomain name by using the resource record sets that <code>CreateTrafficPolicyInstance</code>
            created.
            
             
            <para>
            To create a traffic policy instance, send a <code>POST</code> request to the <code>2013-04-01/trafficpolicyinstance</code>
            resource. The request body must include an XML document with a <code>CreateTrafficPolicyRequest</code>
            element. The response returns the <code>CreateTrafficPolicyInstanceResponse</code>
            element, which contains information about the traffic policy instance.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTrafficPolicyInstance service method.</param>
            
            <returns>The response from the CreateTrafficPolicyInstance service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            No traffic policy exists with the specified ID.
            </exception>
            <exception cref="T:Amazon.Route53.Model.TooManyTrafficPolicyInstancesException">
            You've created the maximum number of traffic policy instances that can be created
            for the current AWS account. You can request an increase to the limit on the <a href="http://aws.amazon.com/route53-request/">Contact
            Us</a> page.
            </exception>
            <exception cref="T:Amazon.Route53.Model.TrafficPolicyInstanceAlreadyExistsException">
            Traffic policy instance with given Id already exists.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginCreateTrafficPolicyInstance(Amazon.Route53.Model.CreateTrafficPolicyInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTrafficPolicyInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTrafficPolicyInstance operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTrafficPolicyInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndCreateTrafficPolicyInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTrafficPolicyInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTrafficPolicyInstance.</param>
            
            <returns>Returns a  CreateTrafficPolicyInstanceResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.CreateTrafficPolicyVersion(Amazon.Route53.Model.CreateTrafficPolicyVersionRequest)">
            <summary>
            Creates a new version of an existing traffic policy. When you create a new version
            of a traffic policy, you specify the ID of the traffic policy that you want to update
            and a JSON-formatted document that describes the new version.
            
             
            <para>
            You use traffic policies to create multiple DNS resource record sets for one domain
            name (such as example.com) or one subdomain name (such as www.example.com).
            </para>
             
            <para>
            To create a new version, send a <code>POST</code> request to the <code>2013-04-01/trafficpolicy/</code>
            resource. The request body includes an XML document with a <code>CreateTrafficPolicyVersionRequest</code>
            element. The response returns the <code>CreateTrafficPolicyVersionResponse</code>
            element, which contains information about the new version of the traffic policy.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTrafficPolicyVersion service method.</param>
            
            <returns>The response from the CreateTrafficPolicyVersion service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.ConcurrentModificationException">
            Another user submitted a request to update the object at the same time that you did.
            Retry the request.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidTrafficPolicyDocumentException">
            The format of the traffic policy document that you specified in the <code>Document</code>
            element is invalid.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            No traffic policy exists with the specified ID.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginCreateTrafficPolicyVersion(Amazon.Route53.Model.CreateTrafficPolicyVersionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTrafficPolicyVersion operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTrafficPolicyVersion operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTrafficPolicyVersion
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndCreateTrafficPolicyVersion(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTrafficPolicyVersion operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTrafficPolicyVersion.</param>
            
            <returns>Returns a  CreateTrafficPolicyVersionResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.DeleteHealthCheck(Amazon.Route53.Model.DeleteHealthCheckRequest)">
            <summary>
            This action deletes a health check. To delete a health check, send a <code>DELETE</code>
            request to the <code>2013-04-01/healthcheck/<i>health check ID</i></code> resource.
            
             <important> You can delete a health check only if there are no resource record sets
            associated with this health check. If resource record sets are associated with this
            health check, you must disassociate them before you can delete your health check.
            If you try to delete a health check that is associated with resource record sets,
            Amazon Route 53 will deny your request with a <code>HealthCheckInUse</code> error.
            For information about disassociating the records from your health check, see <a>ChangeResourceRecordSets</a>.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteHealthCheck service method.</param>
            
            <returns>The response from the DeleteHealthCheck service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.HealthCheckInUseException">
            There are resource records associated with this health check. Before you can delete
            the health check, you must disassociate it from the resource record sets.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginDeleteHealthCheck(Amazon.Route53.Model.DeleteHealthCheckRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteHealthCheck operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteHealthCheck operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHealthCheck
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndDeleteHealthCheck(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteHealthCheck operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteHealthCheck.</param>
            
            <returns>Returns a  DeleteHealthCheckResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.DeleteHostedZone(Amazon.Route53.Model.DeleteHostedZoneRequest)">
            <summary>
            This action deletes a hosted zone. To delete a hosted zone, send a <code>DELETE</code>
            request to the <code>2013-04-01/hostedzone/<i>hosted zone ID</i></code> resource.
            
             
            <para>
            For more information about deleting a hosted zone, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DeleteHostedZone.html">Deleting
            a Hosted Zone</a> in the <i>Amazon Route 53 Developer Guide</i>.
            </para>
             <important> You can delete a hosted zone only if there are no resource record sets
            other than the default SOA record and NS resource record sets. If your hosted zone
            contains other resource record sets, you must delete them before you can delete your
            hosted zone. If you try to delete a hosted zone that contains other resource record
            sets, Amazon Route 53 will deny your request with a <code>HostedZoneNotEmpty</code>
            error. For information about deleting records from your hosted zone, see <a>ChangeResourceRecordSets</a>.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteHostedZone service method.</param>
            
            <returns>The response from the DeleteHostedZone service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.HostedZoneNotEmptyException">
            The hosted zone contains resource record sets in addition to the default NS and SOA
            resource record sets. Before you can delete the hosted zone, you must delete the additional
            resource record sets.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.PriorRequestNotCompleteException">
            The request was rejected because Amazon Route 53 was still processing a prior request.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginDeleteHostedZone(Amazon.Route53.Model.DeleteHostedZoneRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteHostedZone operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteHostedZone operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHostedZone
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndDeleteHostedZone(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteHostedZone operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteHostedZone.</param>
            
            <returns>Returns a  DeleteHostedZoneResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.DeleteReusableDelegationSet(Amazon.Route53.Model.DeleteReusableDelegationSetRequest)">
            <summary>
            This action deletes a reusable delegation set. To delete a reusable delegation set,
            send a <code>DELETE</code> request to the <code>2013-04-01/delegationset/<i>delegation
            set ID</i></code> resource.
            
             <important> You can delete a reusable delegation set only if there are no associated
            hosted zones. If your reusable delegation set contains associated hosted zones, you
            must delete them before you can delete your reusable delegation set. If you try to
            delete a reusable delegation set that contains associated hosted zones, Amazon Route
            53 will deny your request with a <code>DelegationSetInUse</code> error.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteReusableDelegationSet service method.</param>
            
            <returns>The response from the DeleteReusableDelegationSet service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.DelegationSetInUseException">
            The specified delegation contains associated hosted zones which must be deleted before
            the reusable delegation set can be deleted.
            </exception>
            <exception cref="T:Amazon.Route53.Model.DelegationSetNotReusableException">
            The specified delegation set has not been marked as reusable.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchDelegationSetException">
            The specified delegation set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginDeleteReusableDelegationSet(Amazon.Route53.Model.DeleteReusableDelegationSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteReusableDelegationSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteReusableDelegationSet operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteReusableDelegationSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndDeleteReusableDelegationSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteReusableDelegationSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteReusableDelegationSet.</param>
            
            <returns>Returns a  DeleteReusableDelegationSetResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.DeleteTrafficPolicy(Amazon.Route53.Model.DeleteTrafficPolicyRequest)">
            <summary>
            Deletes a traffic policy. To delete a traffic policy, send a <code>DELETE</code> request
            to the <code>2013-04-01/trafficpolicy</code> resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTrafficPolicy service method.</param>
            
            <returns>The response from the DeleteTrafficPolicy service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.ConcurrentModificationException">
            Another user submitted a request to update the object at the same time that you did.
            Retry the request.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            No traffic policy exists with the specified ID.
            </exception>
            <exception cref="T:Amazon.Route53.Model.TrafficPolicyInUseException">
            One or more traffic policy instances were created by using the specified traffic policy.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginDeleteTrafficPolicy(Amazon.Route53.Model.DeleteTrafficPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTrafficPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTrafficPolicy operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTrafficPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndDeleteTrafficPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTrafficPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTrafficPolicy.</param>
            
            <returns>Returns a  DeleteTrafficPolicyResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.DeleteTrafficPolicyInstance(Amazon.Route53.Model.DeleteTrafficPolicyInstanceRequest)">
            <summary>
            Deletes a traffic policy instance and all of the resource record sets that Amazon
            Route 53 created when you created the instance.
            
             
            <para>
            To delete a traffic policy instance, send a <code>DELETE</code> request to the <code>2013-04-01/trafficpolicy/<i>traffic
            policy instance ID</i></code> resource.
            </para>
             <important>When you delete a traffic policy instance, Amazon Route 53 also deletes
            all of the resource record sets that were created when you created the traffic policy
            instance.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTrafficPolicyInstance service method.</param>
            
            <returns>The response from the DeleteTrafficPolicyInstance service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyInstanceException">
            No traffic policy instance exists with the specified ID.
            </exception>
            <exception cref="T:Amazon.Route53.Model.PriorRequestNotCompleteException">
            The request was rejected because Amazon Route 53 was still processing a prior request.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginDeleteTrafficPolicyInstance(Amazon.Route53.Model.DeleteTrafficPolicyInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTrafficPolicyInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTrafficPolicyInstance operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTrafficPolicyInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndDeleteTrafficPolicyInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTrafficPolicyInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTrafficPolicyInstance.</param>
            
            <returns>Returns a  DeleteTrafficPolicyInstanceResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.DisassociateVPCFromHostedZone(Amazon.Route53.Model.DisassociateVPCFromHostedZoneRequest)">
            <summary>
            This action disassociates a VPC from an hosted zone. 
            
             
            <para>
            To disassociate a VPC to a hosted zone, send a <code>POST</code> request to the <code>2013-04-01/hostedzone/<i>hosted
            zone ID</i>/disassociatevpc</code> resource. The request body must include an XML
            document with a <code>DisassociateVPCFromHostedZoneRequest</code> element. The response
            returns the <code>DisassociateVPCFromHostedZoneResponse</code> element that contains
            <code>ChangeInfo</code> for you to track the progress of the <code>DisassociateVPCFromHostedZoneRequest</code>
            you made. See <code>GetChange</code> operation for how to track the progress of your
            change.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateVPCFromHostedZone service method.</param>
            
            <returns>The response from the DisassociateVPCFromHostedZone service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidVPCIdException">
            The hosted zone you are trying to create for your VPC_ID does not belong to you. Amazon
            Route 53 returns this error when the VPC specified by <code>VPCId</code> does not
            belong to you.
            </exception>
            <exception cref="T:Amazon.Route53.Model.LastVPCAssociationException">
            The VPC you are trying to disassociate from the hosted zone is the last the VPC that
            is associated with the hosted zone. Amazon Route 53 currently doesn't support disassociate
            the last VPC from the hosted zone.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.VPCAssociationNotFoundException">
            The VPC you specified is not currently associated with the hosted zone.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginDisassociateVPCFromHostedZone(Amazon.Route53.Model.DisassociateVPCFromHostedZoneRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisassociateVPCFromHostedZone operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateVPCFromHostedZone operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateVPCFromHostedZone
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndDisassociateVPCFromHostedZone(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisassociateVPCFromHostedZone operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisassociateVPCFromHostedZone.</param>
            
            <returns>Returns a  DisassociateVPCFromHostedZoneResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.GetChange(Amazon.Route53.Model.GetChangeRequest)">
            <summary>
            This action returns the current status of a change batch request. The status is one
            of the following values:
            
             
            <para>
            - <code>PENDING</code> indicates that the changes in this request have not replicated
            to all Amazon Route 53 DNS servers. This is the initial status of all change batch
            requests.
            </para>
             
            <para>
            - <code>INSYNC</code> indicates that the changes have replicated to all Amazon Route
            53 DNS servers. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetChange service method.</param>
            
            <returns>The response from the GetChange service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchChangeException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginGetChange(Amazon.Route53.Model.GetChangeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetChange operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetChange operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetChange
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndGetChange(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetChange operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetChange.</param>
            
            <returns>Returns a  GetChangeResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.GetChangeDetails(Amazon.Route53.Model.GetChangeDetailsRequest)">
            <summary>
            This action returns the status and changes of a change batch request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetChangeDetails service method.</param>
            
            <returns>The response from the GetChangeDetails service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchChangeException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginGetChangeDetails(Amazon.Route53.Model.GetChangeDetailsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetChangeDetails operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetChangeDetails operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetChangeDetails
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndGetChangeDetails(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetChangeDetails operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetChangeDetails.</param>
            
            <returns>Returns a  GetChangeDetailsResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.GetCheckerIpRanges(Amazon.Route53.Model.GetCheckerIpRangesRequest)">
            <summary>
            To retrieve a list of the IP ranges used by Amazon Route 53 health checkers to check
            the health of your resources, send a <code>GET</code> request to the <code>2013-04-01/checkeripranges</code>
            resource. You can use these IP addresses to configure router and firewall rules to
            allow health checkers to check the health of your resources.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetCheckerIpRanges service method.</param>
            
            <returns>The response from the GetCheckerIpRanges service method, as returned by Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginGetCheckerIpRanges(Amazon.Route53.Model.GetCheckerIpRangesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetCheckerIpRanges operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetCheckerIpRanges operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCheckerIpRanges
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndGetCheckerIpRanges(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetCheckerIpRanges operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetCheckerIpRanges.</param>
            
            <returns>Returns a  GetCheckerIpRangesResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.GetGeoLocation(Amazon.Route53.Model.GetGeoLocationRequest)">
            <summary>
            To retrieve a single geo location, send a <code>GET</code> request to the <code>2013-04-01/geolocation</code>
            resource with one of these options: continentcode | countrycode | countrycode and
            subdivisioncode.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetGeoLocation service method.</param>
            
            <returns>The response from the GetGeoLocation service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchGeoLocationException">
            The geo location you are trying to get does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginGetGeoLocation(Amazon.Route53.Model.GetGeoLocationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetGeoLocation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetGeoLocation operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetGeoLocation
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndGetGeoLocation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetGeoLocation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetGeoLocation.</param>
            
            <returns>Returns a  GetGeoLocationResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.GetHealthCheck(Amazon.Route53.Model.GetHealthCheckRequest)">
            <summary>
            To retrieve the health check, send a <code>GET</code> request to the <code>2013-04-01/healthcheck/<i>health
            check ID</i></code> resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetHealthCheck service method.</param>
            
            <returns>The response from the GetHealthCheck service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.IncompatibleVersionException">
            The resource you are trying to access is unsupported on this Amazon Route 53 endpoint.
            Please consider using a newer endpoint or a tool that does so.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginGetHealthCheck(Amazon.Route53.Model.GetHealthCheckRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetHealthCheck operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetHealthCheck operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHealthCheck
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndGetHealthCheck(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetHealthCheck operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetHealthCheck.</param>
            
            <returns>Returns a  GetHealthCheckResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.GetHealthCheckCount(Amazon.Route53.Model.GetHealthCheckCountRequest)">
            <summary>
            To retrieve a count of all your health checks, send a <code>GET</code> request to
            the <code>2013-04-01/healthcheckcount</code> resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetHealthCheckCount service method.</param>
            
            <returns>The response from the GetHealthCheckCount service method, as returned by Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginGetHealthCheckCount(Amazon.Route53.Model.GetHealthCheckCountRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetHealthCheckCount operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetHealthCheckCount operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHealthCheckCount
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndGetHealthCheckCount(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetHealthCheckCount operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetHealthCheckCount.</param>
            
            <returns>Returns a  GetHealthCheckCountResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.GetHealthCheckLastFailureReason(Amazon.Route53.Model.GetHealthCheckLastFailureReasonRequest)">
            <summary>
            If you want to learn why a health check is currently failing or why it failed most
            recently (if at all), you can get the failure reason for the most recent failure.
            Send a <code>GET</code> request to the <code>2013-04-01/healthcheck/<i>health check
            ID</i>/lastfailurereason</code> resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetHealthCheckLastFailureReason service method.</param>
            
            <returns>The response from the GetHealthCheckLastFailureReason service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginGetHealthCheckLastFailureReason(Amazon.Route53.Model.GetHealthCheckLastFailureReasonRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetHealthCheckLastFailureReason operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetHealthCheckLastFailureReason operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHealthCheckLastFailureReason
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndGetHealthCheckLastFailureReason(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetHealthCheckLastFailureReason operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetHealthCheckLastFailureReason.</param>
            
            <returns>Returns a  GetHealthCheckLastFailureReasonResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.GetHealthCheckStatus(Amazon.Route53.Model.GetHealthCheckStatusRequest)">
            <summary>
            To retrieve the health check status, send a <code>GET</code> request to the <code>2013-04-01/healthcheck/<i>health
            check ID</i>/status</code> resource. You can use this call to get a health check's
            current status.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetHealthCheckStatus service method.</param>
            
            <returns>The response from the GetHealthCheckStatus service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginGetHealthCheckStatus(Amazon.Route53.Model.GetHealthCheckStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetHealthCheckStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetHealthCheckStatus operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHealthCheckStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndGetHealthCheckStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetHealthCheckStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetHealthCheckStatus.</param>
            
            <returns>Returns a  GetHealthCheckStatusResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.GetHostedZone(Amazon.Route53.Model.GetHostedZoneRequest)">
            <summary>
            To retrieve the delegation set for a hosted zone, send a <code>GET</code> request
            to the <code>2013-04-01/hostedzone/<i>hosted zone ID</i></code> resource. The delegation
            set is the four Amazon Route 53 name servers that were assigned to the hosted zone
            when you created it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetHostedZone service method.</param>
            
            <returns>The response from the GetHostedZone service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginGetHostedZone(Amazon.Route53.Model.GetHostedZoneRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetHostedZone operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetHostedZone operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHostedZone
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndGetHostedZone(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetHostedZone operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetHostedZone.</param>
            
            <returns>Returns a  GetHostedZoneResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.GetHostedZoneCount">
            <summary>
            To retrieve a count of all your hosted zones, send a <code>GET</code> request to the
            <code>2013-04-01/hostedzonecount</code> resource.
            </summary>
            
            <returns>The response from the GetHostedZoneCount service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.GetHostedZoneCount(Amazon.Route53.Model.GetHostedZoneCountRequest)">
            <summary>
            To retrieve a count of all your hosted zones, send a <code>GET</code> request to the
            <code>2013-04-01/hostedzonecount</code> resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetHostedZoneCount service method.</param>
            
            <returns>The response from the GetHostedZoneCount service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginGetHostedZoneCount(Amazon.Route53.Model.GetHostedZoneCountRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetHostedZoneCount operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetHostedZoneCount operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHostedZoneCount
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndGetHostedZoneCount(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetHostedZoneCount operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetHostedZoneCount.</param>
            
            <returns>Returns a  GetHostedZoneCountResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.GetReusableDelegationSet(Amazon.Route53.Model.GetReusableDelegationSetRequest)">
            <summary>
            To retrieve the reusable delegation set, send a <code>GET</code> request to the <code>2013-04-01/delegationset/<i>delegation
            set ID</i></code> resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetReusableDelegationSet service method.</param>
            
            <returns>The response from the GetReusableDelegationSet service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.DelegationSetNotReusableException">
            The specified delegation set has not been marked as reusable.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchDelegationSetException">
            The specified delegation set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginGetReusableDelegationSet(Amazon.Route53.Model.GetReusableDelegationSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetReusableDelegationSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetReusableDelegationSet operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetReusableDelegationSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndGetReusableDelegationSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetReusableDelegationSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetReusableDelegationSet.</param>
            
            <returns>Returns a  GetReusableDelegationSetResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.GetTrafficPolicy(Amazon.Route53.Model.GetTrafficPolicyRequest)">
            <summary>
            Gets information about a specific traffic policy version. To get the information,
            send a <code>GET</code> request to the <code>2013-04-01/trafficpolicy</code> resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTrafficPolicy service method.</param>
            
            <returns>The response from the GetTrafficPolicy service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            No traffic policy exists with the specified ID.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginGetTrafficPolicy(Amazon.Route53.Model.GetTrafficPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetTrafficPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetTrafficPolicy operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTrafficPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndGetTrafficPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetTrafficPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetTrafficPolicy.</param>
            
            <returns>Returns a  GetTrafficPolicyResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.GetTrafficPolicyInstance(Amazon.Route53.Model.GetTrafficPolicyInstanceRequest)">
            <summary>
            Gets information about a specified traffic policy instance.
            
             
            <para>
            To get information about the traffic policy instance, send a <code>GET</code> request
            to the <code>2013-04-01/trafficpolicyinstance</code> resource.
            </para>
             <note>After you submit a <code>CreateTrafficPolicyInstance</code> or an <code>UpdateTrafficPolicyInstance</code>
            request, there's a brief delay while Amazon Route 53 creates the resource record sets
            that are specified in the traffic policy definition. For more information, see the
            <a>State</a> response element. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTrafficPolicyInstance service method.</param>
            
            <returns>The response from the GetTrafficPolicyInstance service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyInstanceException">
            No traffic policy instance exists with the specified ID.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginGetTrafficPolicyInstance(Amazon.Route53.Model.GetTrafficPolicyInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetTrafficPolicyInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetTrafficPolicyInstance operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTrafficPolicyInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndGetTrafficPolicyInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetTrafficPolicyInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetTrafficPolicyInstance.</param>
            
            <returns>Returns a  GetTrafficPolicyInstanceResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.GetTrafficPolicyInstanceCount(Amazon.Route53.Model.GetTrafficPolicyInstanceCountRequest)">
            <summary>
            Gets the number of traffic policy instances that are associated with the current AWS
            account.
            
             
            <para>
            To get the number of traffic policy instances, send a <code>GET</code> request to
            the <code>2013-04-01/trafficpolicyinstancecount</code> resource.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTrafficPolicyInstanceCount service method.</param>
            
            <returns>The response from the GetTrafficPolicyInstanceCount service method, as returned by Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginGetTrafficPolicyInstanceCount(Amazon.Route53.Model.GetTrafficPolicyInstanceCountRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetTrafficPolicyInstanceCount operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetTrafficPolicyInstanceCount operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTrafficPolicyInstanceCount
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndGetTrafficPolicyInstanceCount(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetTrafficPolicyInstanceCount operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetTrafficPolicyInstanceCount.</param>
            
            <returns>Returns a  GetTrafficPolicyInstanceCountResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListChangeBatchesByHostedZone(Amazon.Route53.Model.ListChangeBatchesByHostedZoneRequest)">
            <summary>
            This action gets the list of ChangeBatches in a given time period for a given hosted
            zone.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListChangeBatchesByHostedZone service method.</param>
            
            <returns>The response from the ListChangeBatchesByHostedZone service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginListChangeBatchesByHostedZone(Amazon.Route53.Model.ListChangeBatchesByHostedZoneRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListChangeBatchesByHostedZone operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListChangeBatchesByHostedZone operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListChangeBatchesByHostedZone
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndListChangeBatchesByHostedZone(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListChangeBatchesByHostedZone operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListChangeBatchesByHostedZone.</param>
            
            <returns>Returns a  ListChangeBatchesByHostedZoneResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListChangeBatchesByRRSet(Amazon.Route53.Model.ListChangeBatchesByRRSetRequest)">
            <summary>
            This action gets the list of ChangeBatches in a given time period for a given hosted
            zone and RRSet.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListChangeBatchesByRRSet service method.</param>
            
            <returns>The response from the ListChangeBatchesByRRSet service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginListChangeBatchesByRRSet(Amazon.Route53.Model.ListChangeBatchesByRRSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListChangeBatchesByRRSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListChangeBatchesByRRSet operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListChangeBatchesByRRSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndListChangeBatchesByRRSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListChangeBatchesByRRSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListChangeBatchesByRRSet.</param>
            
            <returns>Returns a  ListChangeBatchesByRRSetResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListGeoLocations">
            <summary>
            To retrieve a list of supported geo locations, send a <code>GET</code> request to
            the <code>2013-04-01/geolocations</code> resource. The response to this request includes
            a <code>GeoLocationDetailsList</code> element with zero, one, or multiple <code>GeoLocationDetails</code>
            child elements. The list is sorted by country code, and then subdivision code, followed
            by continents at the end of the list. 
            
             
            <para>
            By default, the list of geo locations is displayed on a single page. You can control
            the length of the page that is displayed by using the <code>MaxItems</code> parameter.
            If the list is truncated, <code>IsTruncated</code> will be set to <i>true</i> and
            a combination of <code>NextContinentCode, NextCountryCode, NextSubdivisionCode</code>
            will be populated. You can pass these as parameters to <code>StartContinentCode, StartCountryCode,
            StartSubdivisionCode</code> to control the geo location that the list begins with.
            
            </para>
            </summary>
            
            <returns>The response from the ListGeoLocations service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListGeoLocations(Amazon.Route53.Model.ListGeoLocationsRequest)">
            <summary>
            To retrieve a list of supported geo locations, send a <code>GET</code> request to
            the <code>2013-04-01/geolocations</code> resource. The response to this request includes
            a <code>GeoLocationDetailsList</code> element with zero, one, or multiple <code>GeoLocationDetails</code>
            child elements. The list is sorted by country code, and then subdivision code, followed
            by continents at the end of the list. 
            
             
            <para>
            By default, the list of geo locations is displayed on a single page. You can control
            the length of the page that is displayed by using the <code>MaxItems</code> parameter.
            If the list is truncated, <code>IsTruncated</code> will be set to <i>true</i> and
            a combination of <code>NextContinentCode, NextCountryCode, NextSubdivisionCode</code>
            will be populated. You can pass these as parameters to <code>StartContinentCode, StartCountryCode,
            StartSubdivisionCode</code> to control the geo location that the list begins with.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListGeoLocations service method.</param>
            
            <returns>The response from the ListGeoLocations service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginListGeoLocations(Amazon.Route53.Model.ListGeoLocationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListGeoLocations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListGeoLocations operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGeoLocations
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndListGeoLocations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListGeoLocations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListGeoLocations.</param>
            
            <returns>Returns a  ListGeoLocationsResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListHealthChecks">
            <summary>
            To retrieve a list of your health checks, send a <code>GET</code> request to the <code>2013-04-01/healthcheck</code>
            resource. The response to this request includes a <code>HealthChecks</code> element
            with zero, one, or multiple <code>HealthCheck</code> child elements. By default, the
            list of health checks is displayed on a single page. You can control the length of
            the page that is displayed by using the <code>MaxItems</code> parameter. You can use
            the <code>Marker</code> parameter to control the health check that the list begins
            with. 
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
            
            <returns>The response from the ListHealthChecks service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.IncompatibleVersionException">
            The resource you are trying to access is unsupported on this Amazon Route 53 endpoint.
            Please consider using a newer endpoint or a tool that does so.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListHealthChecks(Amazon.Route53.Model.ListHealthChecksRequest)">
            <summary>
            To retrieve a list of your health checks, send a <code>GET</code> request to the <code>2013-04-01/healthcheck</code>
            resource. The response to this request includes a <code>HealthChecks</code> element
            with zero, one, or multiple <code>HealthCheck</code> child elements. By default, the
            list of health checks is displayed on a single page. You can control the length of
            the page that is displayed by using the <code>MaxItems</code> parameter. You can use
            the <code>Marker</code> parameter to control the health check that the list begins
            with. 
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListHealthChecks service method.</param>
            
            <returns>The response from the ListHealthChecks service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.IncompatibleVersionException">
            The resource you are trying to access is unsupported on this Amazon Route 53 endpoint.
            Please consider using a newer endpoint or a tool that does so.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginListHealthChecks(Amazon.Route53.Model.ListHealthChecksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListHealthChecks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListHealthChecks operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListHealthChecks
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndListHealthChecks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListHealthChecks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListHealthChecks.</param>
            
            <returns>Returns a  ListHealthChecksResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListHostedZones">
            <summary>
            To retrieve a list of your hosted zones, send a <code>GET</code> request to the <code>2013-04-01/hostedzone</code>
            resource. The response to this request includes a <code>HostedZones</code> element
            with zero, one, or multiple <code>HostedZone</code> child elements. By default, the
            list of hosted zones is displayed on a single page. You can control the length of
            the page that is displayed by using the <code>MaxItems</code> parameter. You can use
            the <code>Marker</code> parameter to control the hosted zone that the list begins
            with. 
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
            
            <returns>The response from the ListHostedZones service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.DelegationSetNotReusableException">
            The specified delegation set has not been marked as reusable.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchDelegationSetException">
            The specified delegation set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListHostedZones(Amazon.Route53.Model.ListHostedZonesRequest)">
            <summary>
            To retrieve a list of your hosted zones, send a <code>GET</code> request to the <code>2013-04-01/hostedzone</code>
            resource. The response to this request includes a <code>HostedZones</code> element
            with zero, one, or multiple <code>HostedZone</code> child elements. By default, the
            list of hosted zones is displayed on a single page. You can control the length of
            the page that is displayed by using the <code>MaxItems</code> parameter. You can use
            the <code>Marker</code> parameter to control the hosted zone that the list begins
            with. 
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListHostedZones service method.</param>
            
            <returns>The response from the ListHostedZones service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.DelegationSetNotReusableException">
            The specified delegation set has not been marked as reusable.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchDelegationSetException">
            The specified delegation set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginListHostedZones(Amazon.Route53.Model.ListHostedZonesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListHostedZones operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListHostedZones operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListHostedZones
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndListHostedZones(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListHostedZones operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListHostedZones.</param>
            
            <returns>Returns a  ListHostedZonesResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListHostedZonesByName(Amazon.Route53.Model.ListHostedZonesByNameRequest)">
            <summary>
            To retrieve a list of your hosted zones in lexicographic order, send a <code>GET</code>
            request to the <code>2013-04-01/hostedzonesbyname</code> resource. The response to
            this request includes a <code>HostedZones</code> element with zero or more <code>HostedZone</code>
            child elements lexicographically ordered by DNS name. By default, the list of hosted
            zones is displayed on a single page. You can control the length of the page that is
            displayed by using the <code>MaxItems</code> parameter. You can use the <code>DNSName</code>
            and <code>HostedZoneId</code> parameters to control the hosted zone that the list
            begins with.
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListHostedZonesByName service method.</param>
            
            <returns>The response from the ListHostedZonesByName service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidDomainNameException">
            This error indicates that the specified domain name is not valid.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginListHostedZonesByName(Amazon.Route53.Model.ListHostedZonesByNameRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListHostedZonesByName operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListHostedZonesByName operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListHostedZonesByName
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndListHostedZonesByName(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListHostedZonesByName operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListHostedZonesByName.</param>
            
            <returns>Returns a  ListHostedZonesByNameResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListResourceRecordSets(Amazon.Route53.Model.ListResourceRecordSetsRequest)">
            <summary>
            Imagine all the resource record sets in a zone listed out in front of you. Imagine
            them sorted lexicographically first by DNS name (with the labels reversed, like "com.amazon.www"
            for example), and secondarily, lexicographically by record type. This operation retrieves
            at most MaxItems resource record sets from this list, in order, starting at a position
            specified by the Name and Type arguments:
            
             <ul> <li>If both Name and Type are omitted, this means start the results at the first
            RRSET in the HostedZone.</li> <li>If Name is specified but Type is omitted, this means
            start the results at the first RRSET in the list whose name is greater than or equal
            to Name. </li> <li>If both Name and Type are specified, this means start the results
            at the first RRSET in the list whose name is greater than or equal to Name and whose
            type is greater than or equal to Type.</li> <li>It is an error to specify the Type
            but not the Name.</li> </ul> 
            <para>
            Use ListResourceRecordSets to retrieve a single known record set by specifying the
            record set's name and type, and setting MaxItems = 1
            </para>
             
            <para>
            To retrieve all the records in a HostedZone, first pause any processes making calls
            to ChangeResourceRecordSets. Initially call ListResourceRecordSets without a Name
            and Type to get the first page of record sets. For subsequent calls, set Name and
            Type to the NextName and NextType values returned by the previous response. 
            </para>
             
            <para>
            In the presence of concurrent ChangeResourceRecordSets calls, there is no consistency
            of results across calls to ListResourceRecordSets. The only way to get a consistent
            multi-page snapshot of all RRSETs in a zone is to stop making changes while pagination
            is in progress.
            </para>
             
            <para>
            However, the results from ListResourceRecordSets are consistent within a page. If
            MakeChange calls are taking place concurrently, the result of each one will either
            be completely visible in your results or not at all. You will not see partial changes,
            or changes that do not ultimately succeed. (This follows from the fact that MakeChange
            is atomic) 
            </para>
             
            <para>
            The results from ListResourceRecordSets are strongly consistent with ChangeResourceRecordSets.
            To be precise, if a single process makes a call to ChangeResourceRecordSets and receives
            a successful response, the effects of that change will be visible in a subsequent
            call to ListResourceRecordSets by that process.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListResourceRecordSets service method.</param>
            
            <returns>The response from the ListResourceRecordSets service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginListResourceRecordSets(Amazon.Route53.Model.ListResourceRecordSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListResourceRecordSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListResourceRecordSets operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListResourceRecordSets
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndListResourceRecordSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListResourceRecordSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListResourceRecordSets.</param>
            
            <returns>Returns a  ListResourceRecordSetsResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListReusableDelegationSets">
            <summary>
            To retrieve a list of your reusable delegation sets, send a <code>GET</code> request
            to the <code>2013-04-01/delegationset</code> resource. The response to this request
            includes a <code>DelegationSets</code> element with zero, one, or multiple <code>DelegationSet</code>
            child elements. By default, the list of delegation sets is displayed on a single page.
            You can control the length of the page that is displayed by using the <code>MaxItems</code>
            parameter. You can use the <code>Marker</code> parameter to control the delegation
            set that the list begins with. 
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
            
            <returns>The response from the ListReusableDelegationSets service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListReusableDelegationSets(Amazon.Route53.Model.ListReusableDelegationSetsRequest)">
            <summary>
            To retrieve a list of your reusable delegation sets, send a <code>GET</code> request
            to the <code>2013-04-01/delegationset</code> resource. The response to this request
            includes a <code>DelegationSets</code> element with zero, one, or multiple <code>DelegationSet</code>
            child elements. By default, the list of delegation sets is displayed on a single page.
            You can control the length of the page that is displayed by using the <code>MaxItems</code>
            parameter. You can use the <code>Marker</code> parameter to control the delegation
            set that the list begins with. 
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListReusableDelegationSets service method.</param>
            
            <returns>The response from the ListReusableDelegationSets service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginListReusableDelegationSets(Amazon.Route53.Model.ListReusableDelegationSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListReusableDelegationSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListReusableDelegationSets operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListReusableDelegationSets
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndListReusableDelegationSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListReusableDelegationSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListReusableDelegationSets.</param>
            
            <returns>Returns a  ListReusableDelegationSetsResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListTagsForResource(Amazon.Route53.Model.ListTagsForResourceRequest)">
            <summary>
            
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource service method.</param>
            
            <returns>The response from the ListTagsForResource service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.PriorRequestNotCompleteException">
            The request was rejected because Amazon Route 53 was still processing a prior request.
            </exception>
            <exception cref="T:Amazon.Route53.Model.ThrottlingException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginListTagsForResource(Amazon.Route53.Model.ListTagsForResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndListTagsForResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForResource.</param>
            
            <returns>Returns a  ListTagsForResourceResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListTagsForResources(Amazon.Route53.Model.ListTagsForResourcesRequest)">
            <summary>
            
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResources service method.</param>
            
            <returns>The response from the ListTagsForResources service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.PriorRequestNotCompleteException">
            The request was rejected because Amazon Route 53 was still processing a prior request.
            </exception>
            <exception cref="T:Amazon.Route53.Model.ThrottlingException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginListTagsForResources(Amazon.Route53.Model.ListTagsForResourcesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForResources operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForResources operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResources
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndListTagsForResources(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForResources operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForResources.</param>
            
            <returns>Returns a  ListTagsForResourcesResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListTrafficPolicies(Amazon.Route53.Model.ListTrafficPoliciesRequest)">
            <summary>
            Gets information about the latest version for every traffic policy that is associated
            with the current AWS account. To get the information, send a <code>GET</code> request
            to the <code>2013-04-01/trafficpolicy</code> resource.
            
             
            <para>
            Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot
            of traffic policies, you can use the <code>maxitems</code> parameter to list them
            in groups of up to 100.
            </para>
             
            <para>
            The response includes three values that help you navigate from one group of <code>maxitems</code>
            traffic policies to the next:
            </para>
             <ul> <li><b>IsTruncated</b></li> 
            <para>
            If the value of <code>IsTruncated</code> in the response is <code>true</code>, there
            are more traffic policies associated with the current AWS account.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, this response includes the last
            traffic policy that is associated with the current account.
            </para>
             <li><b>TrafficPolicyIdMarker</b></li> 
            <para>
            If <code>IsTruncated</code> is <code>true</code>, <code>TrafficPolicyIdMarker</code>
            is the ID of the first traffic policy in the next group of <code>MaxItems</code> traffic
            policies. If you want to list more traffic policies, make another call to <code>ListTrafficPolicies</code>,
            and specify the value of the <code>TrafficPolicyIdMarker</code> element from the response
            in the <code>TrafficPolicyIdMarker</code> request parameter.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, the <code>TrafficPolicyIdMarker</code>
            element is omitted from the response.
            </para>
             <li><b>MaxItems</b></li> 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the request
            that produced the current response.
            </para>
             </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicies service method.</param>
            
            <returns>The response from the ListTrafficPolicies service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginListTrafficPolicies(Amazon.Route53.Model.ListTrafficPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTrafficPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicies operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTrafficPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndListTrafficPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTrafficPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTrafficPolicies.</param>
            
            <returns>Returns a  ListTrafficPoliciesResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListTrafficPolicyInstances(Amazon.Route53.Model.ListTrafficPolicyInstancesRequest)">
            <summary>
            Gets information about the traffic policy instances that you created by using the
            current AWS account.
            
             <note>After you submit an <code>UpdateTrafficPolicyInstance</code> request, there's
            a brief delay while Amazon Route 53 creates the resource record sets that are specified
            in the traffic policy definition. For more information, see the <a>State</a> response
            element.</note> 
            <para>
            To get information about the traffic policy instances that are associated with the
            current AWS account, send a <code>GET</code> request to the <code>2013-04-01/trafficpolicyinstance</code>
            resource.
            </para>
             
            <para>
            Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot
            of traffic policy instances, you can use the <code>MaxItems</code> parameter to list
            them in groups of up to 100.
            </para>
             
            <para>
            The response includes five values that help you navigate from one group of <code>MaxItems</code>
            traffic policy instances to the next:
            </para>
             <ul> <li><b>IsTruncated</b></li> 
            <para>
            If the value of <code>IsTruncated</code> in the response is <code>true</code>, there
            are more traffic policy instances associated with the current AWS account.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, this response includes the last
            traffic policy instance that is associated with the current account.
            </para>
             <li><b>MaxItems</b></li> 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the request
            that produced the current response.
            </para>
             <li><b>HostedZoneIdMarker</b>, <b>TrafficPolicyInstanceNameMarker</b>, and <b>TrafficPolicyInstanceTypeMarker</b></li>
            
            <para>
            If <code>IsTruncated</code> is <code>true</code>, these three values in the response
            represent the first traffic policy instance in the next group of <code>MaxItems</code>
            traffic policy instances. To list more traffic policy instances, make another call
            to <code>ListTrafficPolicyInstances</code>, and specify these values in the corresponding
            request parameters.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, all three elements are omitted
            from the response.
            </para>
             </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicyInstances service method.</param>
            
            <returns>The response from the ListTrafficPolicyInstances service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyInstanceException">
            No traffic policy instance exists with the specified ID.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginListTrafficPolicyInstances(Amazon.Route53.Model.ListTrafficPolicyInstancesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTrafficPolicyInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicyInstances operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTrafficPolicyInstances
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndListTrafficPolicyInstances(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTrafficPolicyInstances operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTrafficPolicyInstances.</param>
            
            <returns>Returns a  ListTrafficPolicyInstancesResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListTrafficPolicyInstancesByHostedZone(Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneRequest)">
            <summary>
            Gets information about the traffic policy instances that you created in a specified
            hosted zone.
            
             <note>After you submit an <code>UpdateTrafficPolicyInstance</code> request, there's
            a brief delay while Amazon Route 53 creates the resource record sets that are specified
            in the traffic policy definition. For more information, see the <a>State</a> response
            element.</note> 
            <para>
            To get information about the traffic policy instances that you created in a specified
            hosted zone, send a <code>GET</code> request to the <code>2013-04-01/trafficpolicyinstance</code>
            resource and include the ID of the hosted zone.
            </para>
             
            <para>
            Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot
            of traffic policy instances, you can use the <code>MaxItems</code> parameter to list
            them in groups of up to 100.
            </para>
             
            <para>
            The response includes four values that help you navigate from one group of <code>MaxItems</code>
            traffic policy instances to the next:
            </para>
             <ul> <li><b>IsTruncated</b></li> 
            <para>
            If the value of <code/>IsTruncated in the response is <code>true</code>, there are
            more traffic policy instances associated with the current AWS account.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, this response includes the last
            traffic policy instance that is associated with the current account.
            </para>
             <li><b>MaxItems</b></li> 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the request
            that produced the current response.
            </para>
             <li><b>TrafficPolicyInstanceNameMarker</b> and <b>TrafficPolicyInstanceTypeMarker</b></li>
            
            <para>
            If <code>IsTruncated</code> is <code>true</code>, these two values in the response
            represent the first traffic policy instance in the next group of <code>MaxItems</code>
            traffic policy instances. To list more traffic policy instances, make another call
            to <code>ListTrafficPolicyInstancesByHostedZone</code>, and specify these values in
            the corresponding request parameters.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, all three elements are omitted
            from the response.
            </para>
             </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicyInstancesByHostedZone service method.</param>
            
            <returns>The response from the ListTrafficPolicyInstancesByHostedZone service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyInstanceException">
            No traffic policy instance exists with the specified ID.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginListTrafficPolicyInstancesByHostedZone(Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTrafficPolicyInstancesByHostedZone operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicyInstancesByHostedZone operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTrafficPolicyInstancesByHostedZone
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndListTrafficPolicyInstancesByHostedZone(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTrafficPolicyInstancesByHostedZone operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTrafficPolicyInstancesByHostedZone.</param>
            
            <returns>Returns a  ListTrafficPolicyInstancesByHostedZoneResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListTrafficPolicyInstancesByPolicy(Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyRequest)">
            <summary>
            Gets information about the traffic policy instances that you created by using a specify
            traffic policy version.
            
             <note>After you submit a <code>CreateTrafficPolicyInstance</code> or an <code>UpdateTrafficPolicyInstance</code>
            request, there's a brief delay while Amazon Route 53 creates the resource record sets
            that are specified in the traffic policy definition. For more information, see the
            <a>State</a> response element.</note> 
            <para>
            To get information about the traffic policy instances that you created by using a
            specify traffic policy version, send a <code>GET</code> request to the <code>2013-04-01/trafficpolicyinstance</code>
            resource and include the ID and version of the traffic policy.
            </para>
             
            <para>
            Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot
            of traffic policy instances, you can use the <code>MaxItems</code> parameter to list
            them in groups of up to 100.
            </para>
             
            <para>
            The response includes five values that help you navigate from one group of <code>MaxItems</code>
            traffic policy instances to the next:
            </para>
             <ul> <li><b>IsTruncated</b> 
            <para>
            If the value of <code>IsTruncated</code> in the response is <code>true</code>, there
            are more traffic policy instances associated with the specified traffic policy.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, this response includes the last
            traffic policy instance that is associated with the specified traffic policy.
            </para>
             </li> <li><b>MaxItems</b> 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the request
            that produced the current response.
            </para>
             </li> <li><b>HostedZoneIdMarker</b>, <b>TrafficPolicyInstanceNameMarker</b>, and
            <b>TrafficPolicyInstanceTypeMarker</b> 
            <para>
            If <code>IsTruncated</code> is <code>true</code>, these values in the response represent
            the first traffic policy instance in the next group of <code>MaxItems</code> traffic
            policy instances. To list more traffic policy instances, make another call to <code>ListTrafficPolicyInstancesByPolicy</code>,
            and specify these values in the corresponding request parameters.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, all three elements are omitted
            from the response.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicyInstancesByPolicy service method.</param>
            
            <returns>The response from the ListTrafficPolicyInstancesByPolicy service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            No traffic policy exists with the specified ID.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyInstanceException">
            No traffic policy instance exists with the specified ID.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginListTrafficPolicyInstancesByPolicy(Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTrafficPolicyInstancesByPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicyInstancesByPolicy operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTrafficPolicyInstancesByPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndListTrafficPolicyInstancesByPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTrafficPolicyInstancesByPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTrafficPolicyInstancesByPolicy.</param>
            
            <returns>Returns a  ListTrafficPolicyInstancesByPolicyResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.ListTrafficPolicyVersions(Amazon.Route53.Model.ListTrafficPolicyVersionsRequest)">
            <summary>
            Gets information about all of the versions for a specified traffic policy. <code>ListTrafficPolicyVersions</code>
            lists only versions that have not been deleted.
            
             
            <para>
            Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot
            of traffic policies, you can use the <code>maxitems</code> parameter to list them
            in groups of up to 100.
            </para>
             
            <para>
            The response includes three values that help you navigate from one group of <code>maxitems</code>maxitems
            traffic policies to the next:
            </para>
             <ul> <li><b>IsTruncated</b></li> 
            <para>
            If the value of <code>IsTruncated</code> in the response is <code>true</code>, there
            are more traffic policy versions associated with the specified traffic policy.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, this response includes the last
            traffic policy version that is associated with the specified traffic policy.
            </para>
             <li><b>TrafficPolicyVersionMarker</b></li> 
            <para>
            The ID of the next traffic policy version that is associated with the current AWS
            account. If you want to list more traffic policies, make another call to <code>ListTrafficPolicyVersions</code>,
            and specify the value of the <code>TrafficPolicyVersionMarker</code> element in the
            <code>TrafficPolicyVersionMarker</code> request parameter.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, Amazon Route 53 omits the <code>TrafficPolicyVersionMarker</code>
            element from the response.
            </para>
             <li><b>MaxItems</b></li> 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the request
            that produced the current response.
            </para>
             </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicyVersions service method.</param>
            
            <returns>The response from the ListTrafficPolicyVersions service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            No traffic policy exists with the specified ID.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginListTrafficPolicyVersions(Amazon.Route53.Model.ListTrafficPolicyVersionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTrafficPolicyVersions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTrafficPolicyVersions operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTrafficPolicyVersions
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndListTrafficPolicyVersions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTrafficPolicyVersions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTrafficPolicyVersions.</param>
            
            <returns>Returns a  ListTrafficPolicyVersionsResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.UpdateHealthCheck(Amazon.Route53.Model.UpdateHealthCheckRequest)">
            <summary>
            This action updates an existing health check.
            
             
            <para>
            To update a health check, send a <code>POST</code> request to the <code>2013-04-01/healthcheck/<i>health
            check ID</i></code> resource. The request body must include an XML document with an
            <code>UpdateHealthCheckRequest</code> element. The response returns an <code>UpdateHealthCheckResponse</code>
            element, which contains metadata about the health check.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateHealthCheck service method.</param>
            
            <returns>The response from the UpdateHealthCheck service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.HealthCheckVersionMismatchException">
            
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            The health check you are trying to get or delete does not exist.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginUpdateHealthCheck(Amazon.Route53.Model.UpdateHealthCheckRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateHealthCheck operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateHealthCheck operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateHealthCheck
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndUpdateHealthCheck(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateHealthCheck operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateHealthCheck.</param>
            
            <returns>Returns a  UpdateHealthCheckResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.UpdateHostedZoneComment(Amazon.Route53.Model.UpdateHostedZoneCommentRequest)">
            <summary>
            To update the hosted zone comment, send a <code>POST</code> request to the <code>2013-04-01/hostedzone/<i>hosted
            zone ID</i></code> resource. The request body must include an XML document with a
            <code>UpdateHostedZoneCommentRequest</code> element. The response to this request
            includes the modified <code>HostedZone</code> element.
            
             <note> The comment can have a maximum length of 256 characters.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateHostedZoneComment service method.</param>
            
            <returns>The response from the UpdateHostedZoneComment service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginUpdateHostedZoneComment(Amazon.Route53.Model.UpdateHostedZoneCommentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateHostedZoneComment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateHostedZoneComment operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateHostedZoneComment
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndUpdateHostedZoneComment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateHostedZoneComment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateHostedZoneComment.</param>
            
            <returns>Returns a  UpdateHostedZoneCommentResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.UpdateTrafficPolicyComment(Amazon.Route53.Model.UpdateTrafficPolicyCommentRequest)">
            <summary>
            Updates the comment for a specified traffic policy version.
            
             
            <para>
            To update the comment, send a <code>POST</code> request to the <code>/2013-04-01/trafficpolicy/</code>
            resource.
            </para>
             
            <para>
            The request body must include an XML document with an <code>UpdateTrafficPolicyCommentRequest</code>
            element.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateTrafficPolicyComment service method.</param>
            
            <returns>The response from the UpdateTrafficPolicyComment service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.ConcurrentModificationException">
            Another user submitted a request to update the object at the same time that you did.
            Retry the request.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            No traffic policy exists with the specified ID.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginUpdateTrafficPolicyComment(Amazon.Route53.Model.UpdateTrafficPolicyCommentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateTrafficPolicyComment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateTrafficPolicyComment operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTrafficPolicyComment
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndUpdateTrafficPolicyComment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateTrafficPolicyComment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateTrafficPolicyComment.</param>
            
            <returns>Returns a  UpdateTrafficPolicyCommentResult from Route53.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.UpdateTrafficPolicyInstance(Amazon.Route53.Model.UpdateTrafficPolicyInstanceRequest)">
            <summary>
            Updates the resource record sets in a specified hosted zone that were created based
            on the settings in a specified traffic policy version.
            
             <important>The DNS type of the resource record sets that you're updating must match
            the DNS type in the JSON document that is associated with the traffic policy version
            that you're using to update the traffic policy instance.</important> 
            <para>
            When you update a traffic policy instance, Amazon Route 53 continues to respond to
            DNS queries for the root resource record set name (such as example.com) while it replaces
            one group of resource record sets with another. Amazon Route 53 performs the following
            operations:
            </para>
             <ol> <li>Amazon Route 53 creates a new group of resource record sets based on the
            specified traffic policy. This is true regardless of how substantial the differences
            are between the existing resource record sets and the new resource record sets. </li>
            <li>When all of the new resource record sets have been created, Amazon Route 53 starts
            to respond to DNS queries for the root resource record set name (such as example.com)
            by using the new resource record sets.</li> <li>Amazon Route 53 deletes the old group
            of resource record sets that are associated with the root resource record set name.</li>
            </ol> 
            <para>
            To update a traffic policy instance, send a <code>POST</code> request to the <code>/2013-04-01/trafficpolicyinstance/<i>traffic
            policy ID</i></code> resource. The request body must include an XML document with
            an <code>UpdateTrafficPolicyInstanceRequest</code> element.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateTrafficPolicyInstance service method.</param>
            
            <returns>The response from the UpdateTrafficPolicyInstance service method, as returned by Route53.</returns>
            <exception cref="T:Amazon.Route53.Model.ConflictingTypesException">
            You tried to update a traffic policy instance by using a traffic policy version that
            has a different DNS type than the current type for the instance. You specified the
            type in the JSON document in the <code>CreateTrafficPolicy</code> or <code>CreateTrafficPolicyVersion</code>request.
            </exception>
            <exception cref="T:Amazon.Route53.Model.InvalidInputException">
            Some value specified in the request is invalid or the XML document is malformed.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            No traffic policy exists with the specified ID.
            </exception>
            <exception cref="T:Amazon.Route53.Model.NoSuchTrafficPolicyInstanceException">
            No traffic policy instance exists with the specified ID.
            </exception>
            <exception cref="T:Amazon.Route53.Model.PriorRequestNotCompleteException">
            The request was rejected because Amazon Route 53 was still processing a prior request.
            </exception>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.BeginUpdateTrafficPolicyInstance(Amazon.Route53.Model.UpdateTrafficPolicyInstanceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateTrafficPolicyInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateTrafficPolicyInstance operation on AmazonRoute53Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTrafficPolicyInstance
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Client.EndUpdateTrafficPolicyInstance(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateTrafficPolicyInstance operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateTrafficPolicyInstance.</param>
            
            <returns>Returns a  UpdateTrafficPolicyInstanceResult from Route53.</returns>
        </member>
        <member name="T:Amazon.Route53.AmazonRoute53Config">
            <summary>
            Configuration for accessing Amazon Route53 service
            </summary>
        </member>
        <member name="M:Amazon.Route53.AmazonRoute53Config.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.Route53.AmazonRoute53Config.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Route53.AmazonRoute53Config.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.Route53.ChangeAction">
            <summary>
            Constants used for properties of type ChangeAction.
            </summary>
        </member>
        <member name="F:Amazon.Route53.ChangeAction.CREATE">
            <summary>
            Constant CREATE for ChangeAction
            </summary>
        </member>
        <member name="F:Amazon.Route53.ChangeAction.DELETE">
            <summary>
            Constant DELETE for ChangeAction
            </summary>
        </member>
        <member name="F:Amazon.Route53.ChangeAction.UPSERT">
            <summary>
            Constant UPSERT for ChangeAction
            </summary>
        </member>
        <member name="M:Amazon.Route53.ChangeAction.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Route53.ChangeAction.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="T:Amazon.Route53.ChangeStatus">
            <summary>
            Constants used for properties of type ChangeStatus.
            </summary>
        </member>
        <member name="F:Amazon.Route53.ChangeStatus.INSYNC">
            <summary>
            Constant INSYNC for ChangeStatus
            </summary>
        </member>
        <member name="F:Amazon.Route53.ChangeStatus.PENDING">
            <summary>
            Constant PENDING for ChangeStatus
            </summary>
        </member>
        <member name="M:Amazon.Route53.ChangeStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Route53.ChangeStatus.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="T:Amazon.Route53.HealthCheckType">
            <summary>
            Constants used for properties of type HealthCheckType.
            </summary>
        </member>
        <member name="F:Amazon.Route53.HealthCheckType.CALCULATED">
            <summary>
            Constant CALCULATED for HealthCheckType
            </summary>
        </member>
        <member name="F:Amazon.Route53.HealthCheckType.HTTP">
            <summary>
            Constant HTTP for HealthCheckType
            </summary>
        </member>
        <member name="F:Amazon.Route53.HealthCheckType.HTTP_STR_MATCH">
            <summary>
            Constant HTTP_STR_MATCH for HealthCheckType
            </summary>
        </member>
        <member name="F:Amazon.Route53.HealthCheckType.HTTPS">
            <summary>
            Constant HTTPS for HealthCheckType
            </summary>
        </member>
        <member name="F:Amazon.Route53.HealthCheckType.HTTPS_STR_MATCH">
            <summary>
            Constant HTTPS_STR_MATCH for HealthCheckType
            </summary>
        </member>
        <member name="F:Amazon.Route53.HealthCheckType.TCP">
            <summary>
            Constant TCP for HealthCheckType
            </summary>
        </member>
        <member name="M:Amazon.Route53.HealthCheckType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Route53.HealthCheckType.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="T:Amazon.Route53.ResourceRecordSetFailover">
            <summary>
            Constants used for properties of type ResourceRecordSetFailover.
            </summary>
        </member>
        <member name="F:Amazon.Route53.ResourceRecordSetFailover.PRIMARY">
            <summary>
            Constant PRIMARY for ResourceRecordSetFailover
            </summary>
        </member>
        <member name="F:Amazon.Route53.ResourceRecordSetFailover.SECONDARY">
            <summary>
            Constant SECONDARY for ResourceRecordSetFailover
            </summary>
        </member>
        <member name="M:Amazon.Route53.ResourceRecordSetFailover.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Route53.ResourceRecordSetFailover.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="T:Amazon.Route53.ResourceRecordSetRegion">
            <summary>
            Constants used for properties of type ResourceRecordSetRegion.
            </summary>
        </member>
        <member name="F:Amazon.Route53.ResourceRecordSetRegion.ApNortheast1">
            <summary>
            Constant ApNortheast1 for ResourceRecordSetRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.ResourceRecordSetRegion.ApSoutheast1">
            <summary>
            Constant ApSoutheast1 for ResourceRecordSetRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.ResourceRecordSetRegion.ApSoutheast2">
            <summary>
            Constant ApSoutheast2 for ResourceRecordSetRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.ResourceRecordSetRegion.CnNorth1">
            <summary>
            Constant CnNorth1 for ResourceRecordSetRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.ResourceRecordSetRegion.EuCentral1">
            <summary>
            Constant EuCentral1 for ResourceRecordSetRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.ResourceRecordSetRegion.EuWest1">
            <summary>
            Constant EuWest1 for ResourceRecordSetRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.ResourceRecordSetRegion.SaEast1">
            <summary>
            Constant SaEast1 for ResourceRecordSetRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.ResourceRecordSetRegion.UsEast1">
            <summary>
            Constant UsEast1 for ResourceRecordSetRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.ResourceRecordSetRegion.UsWest1">
            <summary>
            Constant UsWest1 for ResourceRecordSetRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.ResourceRecordSetRegion.UsWest2">
            <summary>
            Constant UsWest2 for ResourceRecordSetRegion
            </summary>
        </member>
        <member name="M:Amazon.Route53.ResourceRecordSetRegion.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Route53.ResourceRecordSetRegion.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="T:Amazon.Route53.RRType">
            <summary>
            Constants used for properties of type RRType.
            </summary>
        </member>
        <member name="F:Amazon.Route53.RRType.A">
            <summary>
            Constant A for RRType
            </summary>
        </member>
        <member name="F:Amazon.Route53.RRType.AAAA">
            <summary>
            Constant AAAA for RRType
            </summary>
        </member>
        <member name="F:Amazon.Route53.RRType.CNAME">
            <summary>
            Constant CNAME for RRType
            </summary>
        </member>
        <member name="F:Amazon.Route53.RRType.MX">
            <summary>
            Constant MX for RRType
            </summary>
        </member>
        <member name="F:Amazon.Route53.RRType.NS">
            <summary>
            Constant NS for RRType
            </summary>
        </member>
        <member name="F:Amazon.Route53.RRType.PTR">
            <summary>
            Constant PTR for RRType
            </summary>
        </member>
        <member name="F:Amazon.Route53.RRType.SOA">
            <summary>
            Constant SOA for RRType
            </summary>
        </member>
        <member name="F:Amazon.Route53.RRType.SPF">
            <summary>
            Constant SPF for RRType
            </summary>
        </member>
        <member name="F:Amazon.Route53.RRType.SRV">
            <summary>
            Constant SRV for RRType
            </summary>
        </member>
        <member name="F:Amazon.Route53.RRType.TXT">
            <summary>
            Constant TXT for RRType
            </summary>
        </member>
        <member name="M:Amazon.Route53.RRType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Route53.RRType.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="T:Amazon.Route53.TagResourceType">
            <summary>
            Constants used for properties of type TagResourceType.
            </summary>
        </member>
        <member name="F:Amazon.Route53.TagResourceType.Healthcheck">
            <summary>
            Constant Healthcheck for TagResourceType
            </summary>
        </member>
        <member name="F:Amazon.Route53.TagResourceType.Hostedzone">
            <summary>
            Constant Hostedzone for TagResourceType
            </summary>
        </member>
        <member name="M:Amazon.Route53.TagResourceType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Route53.TagResourceType.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="T:Amazon.Route53.VPCRegion">
            <summary>
            Constants used for properties of type VPCRegion.
            </summary>
        </member>
        <member name="F:Amazon.Route53.VPCRegion.ApNortheast1">
            <summary>
            Constant ApNortheast1 for VPCRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.VPCRegion.ApSoutheast1">
            <summary>
            Constant ApSoutheast1 for VPCRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.VPCRegion.ApSoutheast2">
            <summary>
            Constant ApSoutheast2 for VPCRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.VPCRegion.CnNorth1">
            <summary>
            Constant CnNorth1 for VPCRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.VPCRegion.EuCentral1">
            <summary>
            Constant EuCentral1 for VPCRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.VPCRegion.EuWest1">
            <summary>
            Constant EuWest1 for VPCRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.VPCRegion.SaEast1">
            <summary>
            Constant SaEast1 for VPCRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.VPCRegion.UsEast1">
            <summary>
            Constant UsEast1 for VPCRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.VPCRegion.UsWest1">
            <summary>
            Constant UsWest1 for VPCRegion
            </summary>
        </member>
        <member name="F:Amazon.Route53.VPCRegion.UsWest2">
            <summary>
            Constant UsWest2 for VPCRegion
            </summary>
        </member>
        <member name="M:Amazon.Route53.VPCRegion.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Route53.VPCRegion.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.Route53.Internal.AmazonRoute53PostMarshallHandler.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.Route53.Internal.AmazonRoute53PostMarshallHandler.InvokeAsync(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="M:Amazon.Route53.Internal.AmazonRoute53PostMarshallHandler.ProcessRequestHandlers(Amazon.Runtime.IExecutionContext)">
            <summary>
            Remove duplicates in resource path which can happen if the exact return values from the CreateHostedZone
            operation are used.
            </summary>
            <param name="executionContext">Execution context.</param>
        </member>
        <member name="M:Amazon.Route53.Internal.AmazonRoute53PreMarshallHandler.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.Route53.Internal.AmazonRoute53PreMarshallHandler.InvokeAsync(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="M:Amazon.Route53.Internal.AmazonRoute53PreMarshallHandler.ProcessRequestHandlers(Amazon.Runtime.IExecutionContext)">
            <summary>
            Remove prefixes in resource ids.
            </summary>
            <param name="executionContext">Execution context.</param>
        </member>
        <member name="T:Amazon.Route53.Model.AliasTarget">
            <summary>
            <i>Alias resource record sets only:</i> Information about the CloudFront distribution,
            ELB load balancer, Amazon S3 bucket, or Amazon Route 53 resource record set to which
            you are routing traffic.
            
             
            <para>
            If you're creating resource record sets for a private hosted zone, note the following:
            </para>
             <ul> <li>You can create alias resource record sets only for Amazon Route 53 resource
            record sets in the same private hosted zone. Creating alias resource record sets for
            CloudFront distributions, ELB load balancers, and Amazon S3 buckets is not supported.</li>
            <li>You can't create alias resource record sets for failover, geolocation, or latency
            resource record sets in a private hosted zone.</li> </ul> 
            <para>
            For more information and an example, see <a href="http://docs.aws.amazon.com/Route53/latest/APIReference/CreateAliasRRSAPI.html">Example:
            Creating Alias Resource Record Sets</a> in the <i>Amazon Route 53 API Reference</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.AliasTarget.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.AliasTarget.#ctor(System.String,System.String)">
            <summary>
            Instantiates AliasTarget with the parameterized properties
            </summary>
            <param name="hostedZoneId"><i>Alias resource record sets only:</i> The value you use depends on where you want to route queries: <ul> <li><b>A CloudFront distribution:</b> Specify <code>Z2FDTNDATAQYW2</code>.</li> <li>An ELB load balancer: Specify the value of the hosted zone ID for the load balancer. You can get the hosted zone ID by using the AWS Management Console, the ELB API, or the AWS CLI. Use the same method to get values for <code>HostedZoneId</code> and <code>DNSName</code>. If you get one value from the console and the other value from the API or the CLI, creating the resource record set will fail.</li> <li><b>An Amazon S3 bucket that is configured as a static website:</b> Specify the hosted zone ID for the Amazon S3 website endpoint in which you created the bucket. For more information about valid values, see the table <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region">Amazon Simple Storage Service (S3) Website Endpoints</a> in the <i>Amazon Web Services General Reference</i>.</li> <li><b>Another Amazon Route 53 resource record set in your hosted zone:</b> Specify the hosted zone ID of your hosted zone. (An alias resource record set cannot reference a resource record set in a different hosted zone.)</li> </ul> For more information and an example, see <a href="http://docs.aws.amazon.com/Route53/latest/APIReference/CreateAliasRRSAPI.html">Example: Creating Alias Resource Record Sets</a> in the <i>Amazon Route 53 API Reference</i>.</param>
            <param name="dnsName"><i>Alias resource record sets only:</i> The external DNS name associated with the AWS Resource. The value that you specify depends on where you want to route queries: <ul> <li><b>A CloudFront distribution:</b> Specify the domain name that CloudFront assigned when you created your distribution. Your CloudFront distribution must include an alternate domain name that matches the name of the resource record set. For example, if the name of the resource record set is <code>acme.example.com</code>, your CloudFront distribution must include <code>acme.example.com</code> as one of the alternate domain names. For more information, see <a href="http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html">Using Alternate Domain Names (CNAMEs)</a> in the <i>Amazon CloudFront Developer Guide</i>.</li> <li><b>An ELB load balancer:</b> Specify the DNS name associated with the load balancer. You can get the DNS name by using the AWS Management Console, the ELB API, or the AWS CLI. Use the same method to get values for <code>HostedZoneId</code> and <code>DNSName</code>. If you get one value from the console and the other value from the API or the CLI, creating the resource record set will fail.</li> <li><b>An Amazon S3 bucket that is configured as a static website:</b> Specify the domain name of the Amazon S3 website endpoint in which you created the bucket; for example, <code>s3-website-us-east-1.amazonaws.com</code>. For more information about valid values, see the table <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region">Amazon Simple Storage Service (S3) Website Endpoints</a> in the <i>Amazon Web Services General Reference</i>. For more information about using Amazon S3 buckets for websites, see <a href="http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html">Hosting a Static Website on Amazon S3</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</li> <li/> </ul> For more information and an example, see <a href="http://docs.aws.amazon.com/Route53/latest/APIReference/CreateAliasRRSAPI.html">Example: Creating Alias Resource Record Sets</a> in the <i>Amazon Route 53 API Reference</i>.</param>
        </member>
        <member name="P:Amazon.Route53.Model.AliasTarget.HostedZoneId">
            <summary>
            Gets and sets the property HostedZoneId. 
            <para>
            <i>Alias resource record sets only:</i> The value you use depends on where you want
            to route queries:
            </para>
             <ul> <li><b>A CloudFront distribution:</b> Specify <code>Z2FDTNDATAQYW2</code>.</li>
            <li>An ELB load balancer: Specify the value of the hosted zone ID for the load balancer.
            You can get the hosted zone ID by using the AWS Management Console, the ELB API, or
            the AWS CLI. Use the same method to get values for <code>HostedZoneId</code> and <code>DNSName</code>.
            If you get one value from the console and the other value from the API or the CLI,
            creating the resource record set will fail.</li> <li><b>An Amazon S3 bucket that is
            configured as a static website:</b> Specify the hosted zone ID for the Amazon S3 website
            endpoint in which you created the bucket. For more information about valid values,
            see the table <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region">Amazon
            Simple Storage Service (S3) Website Endpoints</a> in the <i>Amazon Web Services General
            Reference</i>.</li> <li><b>Another Amazon Route 53 resource record set in your hosted
            zone:</b> Specify the hosted zone ID of your hosted zone. (An alias resource record
            set cannot reference a resource record set in a different hosted zone.)</li> </ul>
            
            <para>
            For more information and an example, see <a href="http://docs.aws.amazon.com/Route53/latest/APIReference/CreateAliasRRSAPI.html">Example:
            Creating Alias Resource Record Sets</a> in the <i>Amazon Route 53 API Reference</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.AliasTarget.DNSName">
            <summary>
            Gets and sets the property DNSName. 
            <para>
            <i>Alias resource record sets only:</i> The external DNS name associated with the
            AWS Resource. The value that you specify depends on where you want to route queries:
            </para>
             <ul> <li><b>A CloudFront distribution:</b> Specify the domain name that CloudFront
            assigned when you created your distribution. Your CloudFront distribution must include
            an alternate domain name that matches the name of the resource record set. For example,
            if the name of the resource record set is <code>acme.example.com</code>, your CloudFront
            distribution must include <code>acme.example.com</code> as one of the alternate domain
            names. For more information, see <a href="http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html">Using
            Alternate Domain Names (CNAMEs)</a> in the <i>Amazon CloudFront Developer Guide</i>.</li>
            <li><b>An ELB load balancer:</b> Specify the DNS name associated with the load balancer.
            You can get the DNS name by using the AWS Management Console, the ELB API, or the
            AWS CLI. Use the same method to get values for <code>HostedZoneId</code> and <code>DNSName</code>.
            If you get one value from the console and the other value from the API or the CLI,
            creating the resource record set will fail.</li> <li><b>An Amazon S3 bucket that is
            configured as a static website:</b> Specify the domain name of the Amazon S3 website
            endpoint in which you created the bucket; for example, <code>s3-website-us-east-1.amazonaws.com</code>.
            For more information about valid values, see the table <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region">Amazon
            Simple Storage Service (S3) Website Endpoints</a> in the <i>Amazon Web Services General
            Reference</i>. For more information about using Amazon S3 buckets for websites, see
            <a href="http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html">Hosting
            a Static Website on Amazon S3</a> in the <i>Amazon Simple Storage Service Developer
            Guide</i>.</li> <li/> </ul> 
            <para>
            For more information and an example, see <a href="http://docs.aws.amazon.com/Route53/latest/APIReference/CreateAliasRRSAPI.html">Example:
            Creating Alias Resource Record Sets</a> in the <i>Amazon Route 53 API Reference</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.AliasTarget.EvaluateTargetHealth">
            <summary>
            Gets and sets the property EvaluateTargetHealth. 
            <para>
            <i>Alias resource record sets only:</i> If you set the value of <code>EvaluateTargetHealth</code>
            to <code>true</code> for the resource record set or sets in an alias, weighted alias,
            latency alias, or failover alias resource record set, and if you specify a value for
            <code>HealthCheckId</code> for every resource record set that is referenced by these
            alias resource record sets, the alias resource record sets inherit the health of the
            referenced resource record sets.
            </para>
             
            <para>
            In this configuration, when Amazon Route 53 receives a DNS query for an alias resource
            record set:
            </para>
             <ol> <li>Amazon Route 53 looks at the resource record sets that are referenced by
            the alias resource record sets to determine which health checks they're using.</li>
            <li>Amazon Route 53 checks the current status of each health check. (Amazon Route
            53 periodically checks the health of the endpoint that is specified in a health check;
            it doesn't perform the health check when the DNS query arrives.)</li> <li>Based on
            the status of the health checks, Amazon Route 53 determines which resource record
            sets are healthy. Unhealthy resource record sets are immediately removed from consideration.
            In addition, if all of the resource record sets that are referenced by an alias resource
            record set are unhealthy, that alias resource record set also is immediately removed
            from consideration.</li> <li>Based on the configuration of the alias resource record
            sets (weighted alias or latency alias, for example) and the configuration of the resource
            record sets that they reference, Amazon Route 53 chooses a resource record set from
            the healthy resource record sets, and responds to the query.</li> </ol> 
            <para>
            Note the following:
            </para>
             <ul><li>You cannot set EvaluateTargetHealth to true when the alias target is a CloudFront
            distribution.</li> <li>If the AWS resource that you specify in <code>AliasTarget</code>
            is a resource record set or a group of resource record sets (for example, a group
            of weighted resource record sets), but it is not another alias resource record set,
            we recommend that you associate a health check with all of the resource record sets
            in the alias target. For more information, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover-complex-configs.html#dns-failover-complex-configs-hc-omitting">What
            Happens When You Omit Health Checks?</a> in the <i>Amazon Route 53 Developer Guide</i>.</li>
            <li>If you specify an ELB load balancer in <code>AliasTarget</code>, Elastic Load
            Balancing routes queries only to the healthy Amazon EC2 instances that are registered
            with the load balancer. If no Amazon EC2 instances are healthy or if the load balancer
            itself is unhealthy, and if <code>EvaluateTargetHealth</code> is <code>true</code>
            for the corresponding alias resource record set, Amazon Route 53 routes queries to
            other resources.</li> <li>When you create a load balancer, you configure settings
            for Elastic Load Balancing health checks; they're not Amazon Route 53 health checks,
            but they perform a similar function. Do not create Amazon Route 53 health checks for
            the Amazon EC2 instances that you register with an ELB load balancer. For more information,
            see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover-complex-configs.html">How
            Health Checks Work in More Complex Amazon Route 53 Configurations</a> in the <i>Amazon
            Route 53 Developer Guide</i>.</li> </ul> 
            <para>
            We recommend that you set <code>EvaluateTargetHealth</code> to <code>true</code> only
            when you have enough idle capacity to handle the failure of one or more endpoints.
            </para>
             
            <para>
            For more information and examples, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover.html">Amazon
            Route 53 Health Checks and DNS Failover</a> in the <i>Amazon Route 53 Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.AmazonRoute53Request">
            <summary>
            Base class for Route53 operation requests.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.AssociateVPCWithHostedZoneRequest">
            <summary>
            Container for the parameters to the AssociateVPCWithHostedZone operation.
            This action associates a VPC with an hosted zone. 
            
             
            <para>
            To associate a VPC with an hosted zone, send a <code>POST</code> request to the <code>2013-04-01/hostedzone/<i>hosted
            zone ID</i>/associatevpc</code> resource. The request body must include an XML document
            with a <code>AssociateVPCWithHostedZoneRequest</code> element. The response returns
            the <code>AssociateVPCWithHostedZoneResponse</code> element that contains <code>ChangeInfo</code>
            for you to track the progress of the <code>AssociateVPCWithHostedZoneRequest</code>
            you made. See <code>GetChange</code> operation for how to track the progress of your
            change.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.AssociateVPCWithHostedZoneRequest.HostedZoneId">
            <summary>
            Gets and sets the property HostedZoneId. 
            <para>
            The ID of the hosted zone you want to associate your VPC with.
            </para>
             
            <para>
            Note that you cannot associate a VPC with a hosted zone that doesn't have an existing
            VPC association.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.AssociateVPCWithHostedZoneRequest.VPC">
            <summary>
            Gets and sets the property VPC. 
            <para>
            The VPC that you want your hosted zone to be associated with. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.AssociateVPCWithHostedZoneRequest.Comment">
            <summary>
            Gets and sets the property Comment. 
            <para>
            <i>Optional:</i> Any comments you want to include about a <code>AssociateVPCWithHostedZoneRequest</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.AssociateVPCWithHostedZoneResponse">
            <summary>
            Configuration for accessing Amazon AssociateVPCWithHostedZone service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.AssociateVPCWithHostedZoneResult">
            <summary>
            A complex type containing the response information for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.AssociateVPCWithHostedZoneResult.ChangeInfo">
            <summary>
            Gets and sets the property ChangeInfo. 
            <para>
            A complex type that contains the ID, the status, and the date and time of your <code>AssociateVPCWithHostedZoneRequest</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.AssociateVPCWithHostedZoneResponse.AssociateVPCWithHostedZoneResult">
            <summary>
            Gets and sets the AssociateVPCWithHostedZoneResult property.
            Represents the output of a AssociateVPCWithHostedZone operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.Change">
            <summary>
            A complex type that contains the information for each change in a change batch request.
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.Change.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.Change.#ctor(Amazon.Route53.ChangeAction,Amazon.Route53.Model.ResourceRecordSet)">
            <summary>
            Instantiates Change with the parameterized properties
            </summary>
            <param name="action">The action to perform: <ul> <li><code>CREATE</code>: Creates a resource record set that has the specified values.</li> <li><CODE>DELETE</CODE>: Deletes a existing resource record set that has the specified values for <code>Name</code>, <code>Type</code>, <code>SetIdentifier</code> (for latency, weighted, geolocation, and failover resource record sets), and <code>TTL</code> (except alias resource record sets, for which the TTL is determined by the AWS resource that you're routing DNS queries to).</li> <li><code>UPSERT</code>: If a resource record set does not already exist, Amazon Route 53 creates it. If a resource record set does exist, Amazon Route 53 updates it with the values in the request. Amazon Route 53 can update an existing resource record set only when all of the following values match: <code>Name</code>, <code>Type</code>, and <code>SetIdentifier</code> (for weighted, latency, geolocation, and failover resource record sets).</li> </ul></param>
            <param name="resourceRecordSet">Information about the resource record set to create or delete.</param>
        </member>
        <member name="P:Amazon.Route53.Model.Change.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            The action to perform:
            </para>
             <ul> <li><code>CREATE</code>: Creates a resource record set that has the specified
            values.</li> <li><CODE>DELETE</CODE>: Deletes a existing resource record set that
            has the specified values for <code>Name</code>, <code>Type</code>, <code>SetIdentifier</code>
            (for latency, weighted, geolocation, and failover resource record sets), and <code>TTL</code>
            (except alias resource record sets, for which the TTL is determined by the AWS resource
            that you're routing DNS queries to).</li> <li><code>UPSERT</code>: If a resource record
            set does not already exist, Amazon Route 53 creates it. If a resource record set does
            exist, Amazon Route 53 updates it with the values in the request. Amazon Route 53
            can update an existing resource record set only when all of the following values match:
            <code>Name</code>, <code>Type</code>, and <code>SetIdentifier</code> (for weighted,
            latency, geolocation, and failover resource record sets).</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.Change.ResourceRecordSet">
            <summary>
            Gets and sets the property ResourceRecordSet. 
            <para>
            Information about the resource record set to create or delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ChangeBatch">
            <summary>
            A complex type that contains an optional comment and the changes that you want to
            make with a change batch request.
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ChangeBatch.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ChangeBatch.#ctor(System.Collections.Generic.List{Amazon.Route53.Model.Change})">
            <summary>
            Instantiates ChangeBatch with the parameterized properties
            </summary>
            <param name="changes">A complex type that contains one <code>Change</code> element for each resource record set that you want to create or delete.</param>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeBatch.Comment">
            <summary>
            Gets and sets the property Comment. 
            <para>
            <i>Optional:</i> Any comments you want to include about a change batch request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeBatch.Changes">
            <summary>
            Gets and sets the property Changes. 
            <para>
            A complex type that contains one <code>Change</code> element for each resource record
            set that you want to create or delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ChangeBatchRecord">
            <summary>
            A complex type that lists the changes and information for a ChangeBatch.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeBatchRecord.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the request. Use this ID to track when the change has completed across all
            Amazon Route 53 DNS servers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeBatchRecord.SubmittedAt">
            <summary>
            Gets and sets the property SubmittedAt. 
            <para>
            The date and time the change was submitted, in the format <code>YYYY-MM-DDThh:mm:ssZ</code>,
            as specified in the ISO 8601 standard (for example, 2009-11-19T19:37:58Z). The <code>Z</code>
            after the time indicates that the time is listed in Coordinated Universal Time (UTC).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeBatchRecord.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current state of the request. <code>PENDING</code> indicates that this request
            has not yet been applied to all Amazon Route 53 DNS servers.
            </para>
             
            <para>
            Valid Values: <code>PENDING</code> | <code>INSYNC</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeBatchRecord.Comment">
            <summary>
            Gets and sets the property Comment. 
            <para>
            A complex type that describes change information about changes made to your hosted
            zone.
            </para>
             
            <para>
            This element contains an ID that you use when performing a <a>GetChange</a> action
            to get detailed information about the change.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeBatchRecord.Submitter">
            <summary>
            Gets and sets the property Submitter. 
            <para>
            The AWS account ID attached to the changes. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeBatchRecord.Changes">
            <summary>
            Gets and sets the property Changes. 
            <para>
            A list of changes made in the ChangeBatch.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ChangeInfo">
            <summary>
            A complex type that describes change information about changes made to your hosted
            zone.
            
             
            <para>
            This element contains an ID that you use when performing a <a>GetChange</a> action
            to get detailed information about the change.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ChangeInfo.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ChangeInfo.#ctor(System.String,Amazon.Route53.ChangeStatus,System.DateTime)">
            <summary>
            Instantiates ChangeInfo with the parameterized properties
            </summary>
            <param name="id">The ID of the request. Use this ID to track when the change has completed across all Amazon Route 53 DNS servers.</param>
            <param name="status">The current state of the request. <code>PENDING</code> indicates that this request has not yet been applied to all Amazon Route 53 DNS servers. Valid Values: <code>PENDING</code> | <code>INSYNC</code></param>
            <param name="submittedAt">The date and time the change was submitted, in the format <code>YYYY-MM-DDThh:mm:ssZ</code>, as specified in the ISO 8601 standard (for example, 2009-11-19T19:37:58Z). The <code>Z</code> after the time indicates that the time is listed in Coordinated Universal Time (UTC).</param>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeInfo.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the request. Use this ID to track when the change has completed across all
            Amazon Route 53 DNS servers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeInfo.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current state of the request. <code>PENDING</code> indicates that this request
            has not yet been applied to all Amazon Route 53 DNS servers.
            </para>
             
            <para>
            Valid Values: <code>PENDING</code> | <code>INSYNC</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeInfo.SubmittedAt">
            <summary>
            Gets and sets the property SubmittedAt. 
            <para>
            The date and time the change was submitted, in the format <code>YYYY-MM-DDThh:mm:ssZ</code>,
            as specified in the ISO 8601 standard (for example, 2009-11-19T19:37:58Z). The <code>Z</code>
            after the time indicates that the time is listed in Coordinated Universal Time (UTC).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeInfo.Comment">
            <summary>
            Gets and sets the property Comment. 
            <para>
            A complex type that describes change information about changes made to your hosted
            zone.
            </para>
             
            <para>
            This element contains an ID that you use when performing a <a>GetChange</a> action
            to get detailed information about the change.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ChangeResourceRecordSetsRequest">
            <summary>
            Container for the parameters to the ChangeResourceRecordSets operation.
            Use this action to create or change your authoritative DNS information. To use this
            action, send a <code>POST</code> request to the <code>2013-04-01/hostedzone/<i>hosted
            Zone ID</i>/rrset</code> resource. The request body must include an XML document with
            a <code>ChangeResourceRecordSetsRequest</code> element.
            
             
            <para>
            Changes are a list of change items and are considered transactional. For more information
            on transactional changes, also known as change batches, see <a href="http://docs.aws.amazon.com/Route53/latest/APIReference/">POST
            ChangeResourceRecordSets</a> in the <i>Amazon Route 53 API Reference</i>.
            </para>
             <important>Due to the nature of transactional changes, you cannot delete the same
            resource record set more than once in a single change batch. If you attempt to delete
            the same change batch more than once, Amazon Route 53 returns an <code>InvalidChangeBatch</code>
            error.</important> 
            <para>
            In response to a <code>ChangeResourceRecordSets</code> request, your DNS data is changed
            on all Amazon Route 53 DNS servers. Initially, the status of a change is <code>PENDING</code>.
            This means the change has not yet propagated to all the authoritative Amazon Route
            53 DNS servers. When the change is propagated to all hosts, the change returns a status
            of <code>INSYNC</code>.
            </para>
             
            <para>
            Note the following limitations on a <code>ChangeResourceRecordSets</code> request:
            </para>
             <ul> <li>A request cannot contain more than 100 Change elements.</li> <li> A request
            cannot contain more than 1000 ResourceRecord elements.</li> <li>The sum of the number
            of characters (including spaces) in all <code>Value</code> elements in a request cannot
            exceed 32,000 characters.</li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ChangeResourceRecordSetsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ChangeResourceRecordSetsRequest.#ctor(System.String,Amazon.Route53.Model.ChangeBatch)">
            <summary>
            Instantiates ChangeResourceRecordSetsRequest with the parameterized properties
            </summary>
            <param name="hostedZoneId">The ID of the hosted zone that contains the resource record sets that you want to change.</param>
            <param name="changeBatch">A complex type that contains an optional comment and the <code>Changes</code> element.</param>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeResourceRecordSetsRequest.HostedZoneId">
            <summary>
            Gets and sets the property HostedZoneId. 
            <para>
            The ID of the hosted zone that contains the resource record sets that you want to
            change.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeResourceRecordSetsRequest.ChangeBatch">
            <summary>
            Gets and sets the property ChangeBatch. 
            <para>
            A complex type that contains an optional comment and the <code>Changes</code> element.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ChangeResourceRecordSetsResponse">
            <summary>
            Configuration for accessing Amazon ChangeResourceRecordSets service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ChangeResourceRecordSetsResult">
            <summary>
            A complex type containing the response for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeResourceRecordSetsResult.ChangeInfo">
            <summary>
            Gets and sets the property ChangeInfo. 
            <para>
            A complex type that contains information about changes made to your hosted zone.
            </para>
             
            <para>
            This element contains an ID that you use when performing a <a>GetChange</a> action
            to get detailed information about the change.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeResourceRecordSetsResponse.ChangeResourceRecordSetsResult">
            <summary>
            Gets and sets the ChangeResourceRecordSetsResult property.
            Represents the output of a ChangeResourceRecordSets operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ChangeTagsForResourceRequest">
            <summary>
            Container for the parameters to the ChangeTagsForResource operation.
            
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeTagsForResourceRequest.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of the resource.
            </para>
             
            <para>
            - The resource type for health checks is <code>healthcheck</code>.
            </para>
             
            <para>
            - The resource type for hosted zones is <code>hostedzone</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeTagsForResourceRequest.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The ID of the resource for which you want to add, change, or delete tags.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeTagsForResourceRequest.AddTags">
            <summary>
            Gets and sets the property AddTags. 
            <para>
            A complex type that contains a list of <code>Tag</code> elements. Each <code>Tag</code>
            element identifies a tag that you want to add or update for the specified resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeTagsForResourceRequest.RemoveTagKeys">
            <summary>
            Gets and sets the property RemoveTagKeys. 
            <para>
            A list of <code>Tag</code> keys that you want to remove from the specified resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ChangeTagsForResourceResponse">
            <summary>
            Configuration for accessing Amazon ChangeTagsForResource service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ChangeTagsForResourceResult">
            <summary>
            Empty response for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ChangeTagsForResourceResponse.ChangeTagsForResourceResult">
            <summary>
            Gets and sets the ChangeTagsForResourceResult property.
            Represents the output of a ChangeTagsForResource operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ConcurrentModificationException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ConcurrentModificationException.#ctor(System.String)">
            <summary>
            Constructs a new ConcurrentModificationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.ConflictingDomainExistsException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ConflictingDomainExistsException.#ctor(System.String)">
            <summary>
            Constructs a new ConflictingDomainExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.ConflictingTypesException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ConflictingTypesException.#ctor(System.String)">
            <summary>
            Constructs a new ConflictingTypesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.CreateHealthCheckRequest">
            <summary>
            Container for the parameters to the CreateHealthCheck operation.
            This action creates a new health check.
            
             
            <para>
            To create a new health check, send a <code>POST</code> request to the <code>2013-04-01/healthcheck</code>
            resource. The request body must include an XML document with a <code>CreateHealthCheckRequest</code>
            element. The response returns the <code>CreateHealthCheckResponse</code> element that
            contains metadata about the health check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateHealthCheckRequest.CallerReference">
            <summary>
            Gets and sets the property CallerReference. 
            <para>
            A unique string that identifies the request and that allows failed <code>CreateHealthCheck</code>
            requests to be retried without the risk of executing the operation twice. You must
            use a unique <code>CallerReference</code> string every time you create a health check.
            <code>CallerReference</code> can be any unique string; you might choose to use a string
            that identifies your project.
            </para>
             
            <para>
            Valid characters are any Unicode code points that are legal in an XML 1.0 document.
            The UTF-8 encoding of the value must be less than 128 bytes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateHealthCheckRequest.HealthCheckConfig">
            <summary>
            Gets and sets the property HealthCheckConfig. 
            <para>
            A complex type that contains health check configuration.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateHealthCheckResponse">
            <summary>
            Configuration for accessing Amazon CreateHealthCheck service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateHealthCheckResult">
            <summary>
            A complex type containing the response information for the new health check.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateHealthCheckResult.HealthCheck">
            <summary>
            Gets and sets the property HealthCheck. 
            <para>
            A complex type that contains identifying information about the health check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateHealthCheckResult.Location">
            <summary>
            Gets and sets the property Location. 
            <para>
            The unique URL representing the new health check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateHealthCheckResponse.CreateHealthCheckResult">
            <summary>
            Gets and sets the CreateHealthCheckResult property.
            Represents the output of a CreateHealthCheck operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateHostedZoneRequest">
            <summary>
            Container for the parameters to the CreateHostedZone operation.
            This action creates a new hosted zone.
            
             
            <para>
            To create a new hosted zone, send a <code>POST</code> request to the <code>2013-04-01/hostedzone</code>
            resource. The request body must include an XML document with a <code>CreateHostedZoneRequest</code>
            element. The response returns the <code>CreateHostedZoneResponse</code> element that
            contains metadata about the hosted zone.
            </para>
             
            <para>
            Amazon Route 53 automatically creates a default SOA record and four NS records for
            the zone. The NS records in the hosted zone are the name servers you give your registrar
            to delegate your domain to. For more information about SOA and NS records, see <a
            href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/SOA-NSrecords.html">NS
            and SOA Records that Amazon Route 53 Creates for a Hosted Zone</a> in the <i>Amazon
            Route 53 Developer Guide</i>.
            </para>
             
            <para>
            When you create a zone, its initial status is <code>PENDING</code>. This means that
            it is not yet available on all DNS servers. The status of the zone changes to <code>INSYNC</code>
            when the NS and SOA records are available on all Amazon Route 53 DNS servers. 
            </para>
             
            <para>
            When trying to create a hosted zone using a reusable delegation set, you could specify
            an optional DelegationSetId, and Route53 would assign those 4 NS records for the zone,
            instead of alloting a new one.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.CreateHostedZoneRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.CreateHostedZoneRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateHostedZoneRequest with the parameterized properties
            </summary>
            <param name="name">The name of the domain. This must be a fully-specified domain, for example, www.example.com. The trailing dot is optional; Amazon Route 53 assumes that the domain name is fully qualified. This means that Amazon Route 53 treats www.example.com (without a trailing dot) and www.example.com. (with a trailing dot) as identical. This is the name you have registered with your DNS registrar. You should ask your registrar to change the authoritative name servers for your domain to the set of <code>NameServers</code> elements returned in <code>DelegationSet</code>.</param>
            <param name="callerReference">A unique string that identifies the request and that allows failed <code>CreateHostedZone</code> requests to be retried without the risk of executing the operation twice. You must use a unique <code>CallerReference</code> string every time you create a hosted zone. <code>CallerReference</code> can be any unique string; you might choose to use a string that identifies your project, such as <code>DNSMigration_01</code>. Valid characters are any Unicode code points that are legal in an XML 1.0 document. The UTF-8 encoding of the value must be less than 128 bytes.</param>
        </member>
        <member name="P:Amazon.Route53.Model.CreateHostedZoneRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the domain. This must be a fully-specified domain, for example, www.example.com.
            The trailing dot is optional; Amazon Route 53 assumes that the domain name is fully
            qualified. This means that Amazon Route 53 treats www.example.com (without a trailing
            dot) and www.example.com. (with a trailing dot) as identical.
            </para>
             
            <para>
            This is the name you have registered with your DNS registrar. You should ask your
            registrar to change the authoritative name servers for your domain to the set of <code>NameServers</code>
            elements returned in <code>DelegationSet</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateHostedZoneRequest.VPC">
            <summary>
            Gets and sets the property VPC. 
            <para>
            The VPC that you want your hosted zone to be associated with. By providing this parameter,
            your newly created hosted cannot be resolved anywhere other than the given VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateHostedZoneRequest.CallerReference">
            <summary>
            Gets and sets the property CallerReference. 
            <para>
            A unique string that identifies the request and that allows failed <code>CreateHostedZone</code>
            requests to be retried without the risk of executing the operation twice. You must
            use a unique <code>CallerReference</code> string every time you create a hosted zone.
            <code>CallerReference</code> can be any unique string; you might choose to use a string
            that identifies your project, such as <code>DNSMigration_01</code>.
            </para>
             
            <para>
            Valid characters are any Unicode code points that are legal in an XML 1.0 document.
            The UTF-8 encoding of the value must be less than 128 bytes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateHostedZoneRequest.HostedZoneConfig">
            <summary>
            Gets and sets the property HostedZoneConfig. 
            <para>
            A complex type that contains an optional comment about your hosted zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateHostedZoneRequest.DelegationSetId">
            <summary>
            Gets and sets the property DelegationSetId. 
            <para>
            The delegation set id of the reusable delgation set whose NS records you want to assign
            to the new hosted zone.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateHostedZoneResponse">
            <summary>
            Configuration for accessing Amazon CreateHostedZone service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateHostedZoneResult">
            <summary>
            A complex type containing the response information for the new hosted zone.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateHostedZoneResult.HostedZone">
            <summary>
            Gets and sets the property HostedZone. 
            <para>
            A complex type that contains identifying information about the hosted zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateHostedZoneResult.ChangeInfo">
            <summary>
            Gets and sets the property ChangeInfo. 
            <para>
            A complex type that contains information about the request to create a hosted zone.
            This includes an ID that you use when you call the <a>GetChange</a> action to get
            the current status of the change request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateHostedZoneResult.DelegationSet">
            <summary>
            Gets and sets the property DelegationSet. 
            <para>
            A complex type that contains name server information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateHostedZoneResult.VPC">
            <summary>
            Gets and sets the property VPC.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateHostedZoneResult.Location">
            <summary>
            Gets and sets the property Location. 
            <para>
            The unique URL representing the new hosted zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateHostedZoneResponse.CreateHostedZoneResult">
            <summary>
            Gets and sets the CreateHostedZoneResult property.
            Represents the output of a CreateHostedZone operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateReusableDelegationSetRequest">
            <summary>
            Container for the parameters to the CreateReusableDelegationSet operation.
            This action creates a reusable delegationSet.
            
             
            <para>
            To create a new reusable delegationSet, send a <code>POST</code> request to the <code>2013-04-01/delegationset</code>
            resource. The request body must include an XML document with a <code>CreateReusableDelegationSetRequest</code>
            element. The response returns the <code>CreateReusableDelegationSetResponse</code>
            element that contains metadata about the delegationSet. 
            </para>
             
            <para>
            If the optional parameter HostedZoneId is specified, it marks the delegationSet associated
            with that particular hosted zone as reusable. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateReusableDelegationSetRequest.CallerReference">
            <summary>
            Gets and sets the property CallerReference. 
            <para>
            A unique string that identifies the request and that allows failed <code>CreateReusableDelegationSet</code>
            requests to be retried without the risk of executing the operation twice. You must
            use a unique <code>CallerReference</code> string every time you create a reusable
            delegation set. <code>CallerReference</code> can be any unique string; you might choose
            to use a string that identifies your project, such as <code>DNSMigration_01</code>.
            </para>
             
            <para>
            Valid characters are any Unicode code points that are legal in an XML 1.0 document.
            The UTF-8 encoding of the value must be less than 128 bytes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateReusableDelegationSetRequest.HostedZoneId">
            <summary>
            Gets and sets the property HostedZoneId. 
            <para>
            The ID of the hosted zone whose delegation set you want to mark as reusable. It is
            an optional parameter.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateReusableDelegationSetResponse">
            <summary>
            Configuration for accessing Amazon CreateReusableDelegationSet service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateReusableDelegationSetResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateReusableDelegationSetResult.DelegationSet">
            <summary>
            Gets and sets the property DelegationSet. 
            <para>
            A complex type that contains name server information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateReusableDelegationSetResult.Location">
            <summary>
            Gets and sets the property Location. 
            <para>
            The unique URL representing the new reusbale delegation set.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateReusableDelegationSetResponse.CreateReusableDelegationSetResult">
            <summary>
            Gets and sets the CreateReusableDelegationSetResult property.
            Represents the output of a CreateReusableDelegationSet operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateTrafficPolicyInstanceRequest">
            <summary>
            Container for the parameters to the CreateTrafficPolicyInstance operation.
            Creates resource record sets in a specified hosted zone based on the settings in a
            specified traffic policy version. In addition, <code>CreateTrafficPolicyInstance</code>
            associates the resource record sets with a specified domain name (such as example.com)
            or subdomain name (such as www.example.com). Amazon Route 53 responds to DNS queries
            for the domain or subdomain name by using the resource record sets that <code>CreateTrafficPolicyInstance</code>
            created.
            
             
            <para>
            To create a traffic policy instance, send a <code>POST</code> request to the <code>2013-04-01/trafficpolicyinstance</code>
            resource. The request body must include an XML document with a <code>CreateTrafficPolicyRequest</code>
            element. The response returns the <code>CreateTrafficPolicyInstanceResponse</code>
            element, which contains information about the traffic policy instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyInstanceRequest.HostedZoneId">
            <summary>
            Gets and sets the property HostedZoneId. 
            <para>
            The ID of the hosted zone in which you want Amazon Route 53 to create resource record
            sets by using the configuration in a traffic policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyInstanceRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The domain name (such as example.com) or subdomain name (such as www.example.com)
            for which Amazon Route 53 responds to DNS queries by using the resource record sets
            that Amazon Route 53 creates for this traffic policy instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyInstanceRequest.TTL">
            <summary>
            Gets and sets the property TTL. 
            <para>
            The TTL that you want Amazon Route 53 to assign to all of the resource record sets
            that it creates in the specified hosted zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyInstanceRequest.TrafficPolicyId">
            <summary>
            Gets and sets the property TrafficPolicyId. 
            <para>
            The ID of the traffic policy that you want to use to create resource record sets in
            the specified hosted zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyInstanceRequest.TrafficPolicyVersion">
            <summary>
            Gets and sets the property TrafficPolicyVersion. 
            <para>
            The version of the traffic policy that you want to use to create resource record sets
            in the specified hosted zone.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateTrafficPolicyInstanceResponse">
            <summary>
            Configuration for accessing Amazon CreateTrafficPolicyInstance service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateTrafficPolicyInstanceResult">
            <summary>
            A complex type that contains the response information for the <code>CreateTrafficPolicyInstance</code>
            request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyInstanceResult.TrafficPolicyInstance">
            <summary>
            Gets and sets the property TrafficPolicyInstance. 
            <para>
            A complex type that contains settings for the new traffic policy instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyInstanceResult.Location">
            <summary>
            Gets and sets the property Location. 
            <para>
            A unique URL that represents a new traffic policy instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyInstanceResponse.CreateTrafficPolicyInstanceResult">
            <summary>
            Gets and sets the CreateTrafficPolicyInstanceResult property.
            Represents the output of a CreateTrafficPolicyInstance operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateTrafficPolicyRequest">
            <summary>
            Container for the parameters to the CreateTrafficPolicy operation.
            Creates a traffic policy, which you use to create multiple DNS resource record sets
            for one domain name (such as example.com) or one subdomain name (such as www.example.com).
            
             
            <para>
            To create a traffic policy, send a <code>POST</code> request to the <code>2013-04-01/trafficpolicy</code>
            resource. The request body must include an XML document with a <code>CreateTrafficPolicyRequest</code>
            element. The response includes the <code>CreateTrafficPolicyResponse</code> element,
            which contains information about the new traffic policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the traffic policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyRequest.Document">
            <summary>
            Gets and sets the property Document. 
            <para>
            The definition of this traffic policy in JSON format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyRequest.Comment">
            <summary>
            Gets and sets the property Comment. 
            <para>
            Any comments that you want to include about the traffic policy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateTrafficPolicyResponse">
            <summary>
            Configuration for accessing Amazon CreateTrafficPolicy service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateTrafficPolicyResult">
            <summary>
            A complex type that contains the response information for the <code>CreateTrafficPolicy</code>
            request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyResult.TrafficPolicy">
            <summary>
            Gets and sets the property TrafficPolicy. 
            <para>
            A complex type that contains settings for the new traffic policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyResult.Location">
            <summary>
            Gets and sets the property Location.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyResponse.CreateTrafficPolicyResult">
            <summary>
            Gets and sets the CreateTrafficPolicyResult property.
            Represents the output of a CreateTrafficPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateTrafficPolicyVersionRequest">
            <summary>
            Container for the parameters to the CreateTrafficPolicyVersion operation.
            Creates a new version of an existing traffic policy. When you create a new version
            of a traffic policy, you specify the ID of the traffic policy that you want to update
            and a JSON-formatted document that describes the new version.
            
             
            <para>
            You use traffic policies to create multiple DNS resource record sets for one domain
            name (such as example.com) or one subdomain name (such as www.example.com).
            </para>
             
            <para>
            To create a new version, send a <code>POST</code> request to the <code>2013-04-01/trafficpolicy/</code>
            resource. The request body includes an XML document with a <code>CreateTrafficPolicyVersionRequest</code>
            element. The response returns the <code>CreateTrafficPolicyVersionResponse</code>
            element, which contains information about the new version of the traffic policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyVersionRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the traffic policy for which you want to create a new version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyVersionRequest.Document">
            <summary>
            Gets and sets the property Document. 
            <para>
            The definition of a new traffic policy version, in JSON format. You must specify the
            full definition of the new traffic policy. You cannot specify just the differences
            between the new version and a previous version.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyVersionRequest.Comment">
            <summary>
            Gets and sets the property Comment. 
            <para>
            Any comments that you want to include about the new traffic policy version.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateTrafficPolicyVersionResponse">
            <summary>
            Configuration for accessing Amazon CreateTrafficPolicyVersion service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.CreateTrafficPolicyVersionResult">
            <summary>
            A complex type that contains the response information for the <code>CreateTrafficPolicyVersion</code>
            request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyVersionResult.TrafficPolicy">
            <summary>
            Gets and sets the property TrafficPolicy. 
            <para>
            A complex type that contains settings for the new version of the traffic policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyVersionResult.Location">
            <summary>
            Gets and sets the property Location.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.CreateTrafficPolicyVersionResponse.CreateTrafficPolicyVersionResult">
            <summary>
            Gets and sets the CreateTrafficPolicyVersionResult property.
            Represents the output of a CreateTrafficPolicyVersion operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DelegationSet">
            <summary>
            A complex type that contains name server information.
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.DelegationSet.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.DelegationSet.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates DelegationSet with the parameterized properties
            </summary>
            <param name="nameServers">A complex type that contains the authoritative name servers for the hosted zone. Use the method provided by your domain registrar to add an NS record to your domain for each <code>NameServer</code> that is assigned to your hosted zone.</param>
        </member>
        <member name="P:Amazon.Route53.Model.DelegationSet.Id">
            <summary>
            Gets and sets the property Id.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DelegationSet.CallerReference">
            <summary>
            Gets and sets the property CallerReference.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DelegationSet.NameServers">
            <summary>
            Gets and sets the property NameServers. 
            <para>
            A complex type that contains the authoritative name servers for the hosted zone. Use
            the method provided by your domain registrar to add an NS record to your domain for
            each <code>NameServer</code> that is assigned to your hosted zone.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DelegationSetAlreadyCreatedException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.DelegationSetAlreadyCreatedException.#ctor(System.String)">
            <summary>
            Constructs a new DelegationSetAlreadyCreatedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.DelegationSetAlreadyReusableException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.DelegationSetAlreadyReusableException.#ctor(System.String)">
            <summary>
            Constructs a new DelegationSetAlreadyReusableException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.DelegationSetInUseException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.DelegationSetInUseException.#ctor(System.String)">
            <summary>
            Constructs a new DelegationSetInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.DelegationSetNotAvailableException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.DelegationSetNotAvailableException.#ctor(System.String)">
            <summary>
            Constructs a new DelegationSetNotAvailableException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.DelegationSetNotReusableException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.DelegationSetNotReusableException.#ctor(System.String)">
            <summary>
            Constructs a new DelegationSetNotReusableException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.DeleteHealthCheckRequest">
            <summary>
            Container for the parameters to the DeleteHealthCheck operation.
            This action deletes a health check. To delete a health check, send a <code>DELETE</code>
            request to the <code>2013-04-01/healthcheck/<i>health check ID</i></code> resource.
            
             <important> You can delete a health check only if there are no resource record sets
            associated with this health check. If resource record sets are associated with this
            health check, you must disassociate them before you can delete your health check.
            If you try to delete a health check that is associated with resource record sets,
            Amazon Route 53 will deny your request with a <code>HealthCheckInUse</code> error.
            For information about disassociating the records from your health check, see <a>ChangeResourceRecordSets</a>.</important>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DeleteHealthCheckRequest.HealthCheckId">
            <summary>
            Gets and sets the property HealthCheckId. 
            <para>
            The ID of the health check to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DeleteHealthCheckResponse">
            <summary>
            Configuration for accessing Amazon DeleteHealthCheck service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DeleteHealthCheckResult">
            <summary>
            Empty response for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DeleteHealthCheckResponse.DeleteHealthCheckResult">
            <summary>
            Gets and sets the DeleteHealthCheckResult property.
            Represents the output of a DeleteHealthCheck operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DeleteHostedZoneRequest">
            <summary>
            Container for the parameters to the DeleteHostedZone operation.
            This action deletes a hosted zone. To delete a hosted zone, send a <code>DELETE</code>
            request to the <code>2013-04-01/hostedzone/<i>hosted zone ID</i></code> resource.
            
             
            <para>
            For more information about deleting a hosted zone, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DeleteHostedZone.html">Deleting
            a Hosted Zone</a> in the <i>Amazon Route 53 Developer Guide</i>.
            </para>
             <important> You can delete a hosted zone only if there are no resource record sets
            other than the default SOA record and NS resource record sets. If your hosted zone
            contains other resource record sets, you must delete them before you can delete your
            hosted zone. If you try to delete a hosted zone that contains other resource record
            sets, Amazon Route 53 will deny your request with a <code>HostedZoneNotEmpty</code>
            error. For information about deleting records from your hosted zone, see <a>ChangeResourceRecordSets</a>.</important>
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.DeleteHostedZoneRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.DeleteHostedZoneRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteHostedZoneRequest with the parameterized properties
            </summary>
            <param name="id">The ID of the hosted zone you want to delete.</param>
        </member>
        <member name="P:Amazon.Route53.Model.DeleteHostedZoneRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the hosted zone you want to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DeleteHostedZoneResponse">
            <summary>
            Configuration for accessing Amazon DeleteHostedZone service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DeleteHostedZoneResult">
            <summary>
            A complex type containing the response information for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DeleteHostedZoneResult.ChangeInfo">
            <summary>
            Gets and sets the property ChangeInfo. 
            <para>
            A complex type that contains the ID, the status, and the date and time of your delete
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DeleteHostedZoneResponse.DeleteHostedZoneResult">
            <summary>
            Gets and sets the DeleteHostedZoneResult property.
            Represents the output of a DeleteHostedZone operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DeleteReusableDelegationSetRequest">
            <summary>
            Container for the parameters to the DeleteReusableDelegationSet operation.
            This action deletes a reusable delegation set. To delete a reusable delegation set,
            send a <code>DELETE</code> request to the <code>2013-04-01/delegationset/<i>delegation
            set ID</i></code> resource.
            
             <important> You can delete a reusable delegation set only if there are no associated
            hosted zones. If your reusable delegation set contains associated hosted zones, you
            must delete them before you can delete your reusable delegation set. If you try to
            delete a reusable delegation set that contains associated hosted zones, Amazon Route
            53 will deny your request with a <code>DelegationSetInUse</code> error.</important>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DeleteReusableDelegationSetRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the reusable delegation set you want to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DeleteReusableDelegationSetResponse">
            <summary>
            Configuration for accessing Amazon DeleteReusableDelegationSet service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DeleteReusableDelegationSetResult">
            <summary>
            Empty response for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DeleteReusableDelegationSetResponse.DeleteReusableDelegationSetResult">
            <summary>
            Gets and sets the DeleteReusableDelegationSetResult property.
            Represents the output of a DeleteReusableDelegationSet operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DeleteTrafficPolicyInstanceRequest">
            <summary>
            Container for the parameters to the DeleteTrafficPolicyInstance operation.
            Deletes a traffic policy instance and all of the resource record sets that Amazon
            Route 53 created when you created the instance.
            
             
            <para>
            To delete a traffic policy instance, send a <code>DELETE</code> request to the <code>2013-04-01/trafficpolicy/<i>traffic
            policy instance ID</i></code> resource.
            </para>
             <important>When you delete a traffic policy instance, Amazon Route 53 also deletes
            all of the resource record sets that were created when you created the traffic policy
            instance.</important>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DeleteTrafficPolicyInstanceRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the traffic policy instance that you want to delete. 
            </para>
             <important>When you delete a traffic policy instance, Amazon Route 53 also deletes
            all of the resource record sets that were created when you created the traffic policy
            instance.</important>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DeleteTrafficPolicyInstanceResponse">
            <summary>
            Configuration for accessing Amazon DeleteTrafficPolicyInstance service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DeleteTrafficPolicyInstanceResult">
            <summary>
            An empty element.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DeleteTrafficPolicyInstanceResponse.DeleteTrafficPolicyInstanceResult">
            <summary>
            Gets and sets the DeleteTrafficPolicyInstanceResult property.
            Represents the output of a DeleteTrafficPolicyInstance operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DeleteTrafficPolicyRequest">
            <summary>
            Container for the parameters to the DeleteTrafficPolicy operation.
            Deletes a traffic policy. To delete a traffic policy, send a <code>DELETE</code> request
            to the <code>2013-04-01/trafficpolicy</code> resource.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DeleteTrafficPolicyRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the traffic policy that you want to delete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DeleteTrafficPolicyRequest.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version number of the traffic policy that you want to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DeleteTrafficPolicyResponse">
            <summary>
            Configuration for accessing Amazon DeleteTrafficPolicy service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DeleteTrafficPolicyResult">
            <summary>
            An empty element.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DeleteTrafficPolicyResponse.DeleteTrafficPolicyResult">
            <summary>
            Gets and sets the DeleteTrafficPolicyResult property.
            Represents the output of a DeleteTrafficPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DisassociateVPCFromHostedZoneRequest">
            <summary>
            Container for the parameters to the DisassociateVPCFromHostedZone operation.
            This action disassociates a VPC from an hosted zone. 
            
             
            <para>
            To disassociate a VPC to a hosted zone, send a <code>POST</code> request to the <code>2013-04-01/hostedzone/<i>hosted
            zone ID</i>/disassociatevpc</code> resource. The request body must include an XML
            document with a <code>DisassociateVPCFromHostedZoneRequest</code> element. The response
            returns the <code>DisassociateVPCFromHostedZoneResponse</code> element that contains
            <code>ChangeInfo</code> for you to track the progress of the <code>DisassociateVPCFromHostedZoneRequest</code>
            you made. See <code>GetChange</code> operation for how to track the progress of your
            change.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DisassociateVPCFromHostedZoneRequest.HostedZoneId">
            <summary>
            Gets and sets the property HostedZoneId. 
            <para>
            The ID of the hosted zone you want to disassociate your VPC from.
            </para>
             
            <para>
            Note that you cannot disassociate the last VPC from a hosted zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DisassociateVPCFromHostedZoneRequest.VPC">
            <summary>
            Gets and sets the property VPC. 
            <para>
            The VPC that you want your hosted zone to be disassociated from. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DisassociateVPCFromHostedZoneRequest.Comment">
            <summary>
            Gets and sets the property Comment. 
            <para>
            <i>Optional:</i> Any comments you want to include about a <code>DisassociateVPCFromHostedZoneRequest</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DisassociateVPCFromHostedZoneResponse">
            <summary>
            Configuration for accessing Amazon DisassociateVPCFromHostedZone service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.DisassociateVPCFromHostedZoneResult">
            <summary>
            A complex type containing the response information for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DisassociateVPCFromHostedZoneResult.ChangeInfo">
            <summary>
            Gets and sets the property ChangeInfo. 
            <para>
            A complex type that contains the ID, the status, and the date and time of your <code>DisassociateVPCFromHostedZoneRequest</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.DisassociateVPCFromHostedZoneResponse.DisassociateVPCFromHostedZoneResult">
            <summary>
            Gets and sets the DisassociateVPCFromHostedZoneResult property.
            Represents the output of a DisassociateVPCFromHostedZone operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GeoLocation">
            <summary>
            A complex type that contains information about a geo location.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GeoLocation.ContinentCode">
            <summary>
            Gets and sets the property ContinentCode. 
            <para>
            The code for a continent geo location. Note: only continent locations have a continent
            code.
            </para>
             
            <para>
            Valid values: <code>AF</code> | <code>AN</code> | <code>AS</code> | <code>EU</code>
            | <code>OC</code> | <code>NA</code> | <code>SA</code>
            </para>
             
            <para>
            Constraint: Specifying <code>ContinentCode</code> with either <code>CountryCode</code>
            or <code>SubdivisionCode</code> returns an <a>InvalidInput</a> error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GeoLocation.CountryCode">
            <summary>
            Gets and sets the property CountryCode. 
            <para>
            The code for a country geo location. The default location uses '*' for the country
            code and will match all locations that are not matched by a geo location.
            </para>
             
            <para>
            The default geo location uses a <code>*</code> for the country code. All other country
            codes follow the ISO 3166 two-character code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GeoLocation.SubdivisionCode">
            <summary>
            Gets and sets the property SubdivisionCode. 
            <para>
            The code for a country's subdivision (e.g., a province of Canada). A subdivision code
            is only valid with the appropriate country code.
            </para>
             
            <para>
            Constraint: Specifying <code>SubdivisionCode</code> without <code>CountryCode</code>
            returns an <a>InvalidInput</a> error.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GeoLocationDetails">
            <summary>
            A complex type that contains information about a <code>GeoLocation</code>.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GeoLocationDetails.ContinentCode">
            <summary>
            Gets and sets the property ContinentCode. 
            <para>
            The code for a continent geo location. Note: only continent locations have a continent
            code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GeoLocationDetails.ContinentName">
            <summary>
            Gets and sets the property ContinentName. 
            <para>
            The name of the continent. This element is only present if <code>ContinentCode</code>
            is also present.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GeoLocationDetails.CountryCode">
            <summary>
            Gets and sets the property CountryCode. 
            <para>
            The code for a country geo location. The default location uses '*' for the country
            code and will match all locations that are not matched by a geo location.
            </para>
             
            <para>
            The default geo location uses a <code>*</code> for the country code. All other country
            codes follow the ISO 3166 two-character code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GeoLocationDetails.CountryName">
            <summary>
            Gets and sets the property CountryName. 
            <para>
            The name of the country. This element is only present if <code>CountryCode</code>
            is also present.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GeoLocationDetails.SubdivisionCode">
            <summary>
            Gets and sets the property SubdivisionCode. 
            <para>
            The code for a country's subdivision (e.g., a province of Canada). A subdivision code
            is only valid with the appropriate country code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GeoLocationDetails.SubdivisionName">
            <summary>
            Gets and sets the property SubdivisionName. 
            <para>
            The name of the subdivision. This element is only present if <code>SubdivisionCode</code>
            is also present.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetChangeDetailsRequest">
            <summary>
            Container for the parameters to the GetChangeDetails operation.
            This action returns the status and changes of a change batch request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetChangeDetailsRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the change batch request. The value that you specify here is the value that
            <code>ChangeResourceRecordSets</code> returned in the Id element when you submitted
            the request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetChangeDetailsResponse">
            <summary>
            Configuration for accessing Amazon GetChangeDetails service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetChangeDetailsResult">
            <summary>
            A complex type that contains the <code>ChangeBatchRecord</code> element.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetChangeDetailsResult.ChangeBatchRecord">
            <summary>
            Gets and sets the property ChangeBatchRecord. 
            <para>
            A complex type that contains information about the specified change batch, including
            the change batch ID, the status of the change, and the contained changes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetChangeDetailsResponse.GetChangeDetailsResult">
            <summary>
            Gets and sets the GetChangeDetailsResult property.
            Represents the output of a GetChangeDetails operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetChangeRequest">
            <summary>
            Container for the parameters to the GetChange operation.
            This action returns the current status of a change batch request. The status is one
            of the following values:
            
             
            <para>
            - <code>PENDING</code> indicates that the changes in this request have not replicated
            to all Amazon Route 53 DNS servers. This is the initial status of all change batch
            requests.
            </para>
             
            <para>
            - <code>INSYNC</code> indicates that the changes have replicated to all Amazon Route
            53 DNS servers. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.GetChangeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.GetChangeRequest.#ctor(System.String)">
            <summary>
            Instantiates GetChangeRequest with the parameterized properties
            </summary>
            <param name="id">The ID of the change batch request. The value that you specify here is the value that <code>ChangeResourceRecordSets</code> returned in the Id element when you submitted the request.</param>
        </member>
        <member name="P:Amazon.Route53.Model.GetChangeRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the change batch request. The value that you specify here is the value that
            <code>ChangeResourceRecordSets</code> returned in the Id element when you submitted
            the request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetChangeResponse">
            <summary>
            Configuration for accessing Amazon GetChange service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetChangeResult">
            <summary>
            A complex type that contains the <code>ChangeInfo</code> element.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetChangeResult.ChangeInfo">
            <summary>
            Gets and sets the property ChangeInfo. 
            <para>
            A complex type that contains information about the specified change batch, including
            the change batch ID, the status of the change, and the date and time of the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetChangeResponse.GetChangeResult">
            <summary>
            Gets and sets the GetChangeResult property.
            Represents the output of a GetChange operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetCheckerIpRangesRequest">
            <summary>
            Container for the parameters to the GetCheckerIpRanges operation.
            To retrieve a list of the IP ranges used by Amazon Route 53 health checkers to check
            the health of your resources, send a <code>GET</code> request to the <code>2013-04-01/checkeripranges</code>
            resource. You can use these IP addresses to configure router and firewall rules to
            allow health checkers to check the health of your resources.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetCheckerIpRangesResponse">
            <summary>
            Configuration for accessing Amazon GetCheckerIpRanges service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetCheckerIpRangesResult">
            <summary>
            A complex type that contains the <code>CheckerIpRanges</code> element.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetCheckerIpRangesResult.CheckerIpRanges">
            <summary>
            Gets and sets the property CheckerIpRanges. 
            <para>
            A complex type that contains sorted list of IP ranges in CIDR format for Amazon Route
            53 health checkers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetCheckerIpRangesResponse.GetCheckerIpRangesResult">
            <summary>
            Gets and sets the GetCheckerIpRangesResult property.
            Represents the output of a GetCheckerIpRanges operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetGeoLocationRequest">
            <summary>
            Container for the parameters to the GetGeoLocation operation.
            To retrieve a single geo location, send a <code>GET</code> request to the <code>2013-04-01/geolocation</code>
            resource with one of these options: continentcode | countrycode | countrycode and
            subdivisioncode.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetGeoLocationRequest.ContinentCode">
            <summary>
            Gets and sets the property ContinentCode. 
            <para>
            The code for a continent geo location. Note: only continent locations have a continent
            code.
            </para>
             
            <para>
            Valid values: <code>AF</code> | <code>AN</code> | <code>AS</code> | <code>EU</code>
            | <code>OC</code> | <code>NA</code> | <code>SA</code>
            </para>
             
            <para>
            Constraint: Specifying <code>ContinentCode</code> with either <code>CountryCode</code>
            or <code>SubdivisionCode</code> returns an <a>InvalidInput</a> error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetGeoLocationRequest.CountryCode">
            <summary>
            Gets and sets the property CountryCode. 
            <para>
            The code for a country geo location. The default location uses '*' for the country
            code and will match all locations that are not matched by a geo location.
            </para>
             
            <para>
            The default geo location uses a <code>*</code> for the country code. All other country
            codes follow the ISO 3166 two-character code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetGeoLocationRequest.SubdivisionCode">
            <summary>
            Gets and sets the property SubdivisionCode. 
            <para>
            The code for a country's subdivision (e.g., a province of Canada). A subdivision code
            is only valid with the appropriate country code.
            </para>
             
            <para>
            Constraint: Specifying <code>SubdivisionCode</code> without <code>CountryCode</code>
            returns an <a>InvalidInput</a> error.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetGeoLocationResponse">
            <summary>
            Configuration for accessing Amazon GetGeoLocation service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetGeoLocationResult">
            <summary>
            A complex type containing information about the specified geo location.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetGeoLocationResult.GeoLocationDetails">
            <summary>
            Gets and sets the property GeoLocationDetails. 
            <para>
            A complex type that contains the information about the specified geo location.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetGeoLocationResponse.GetGeoLocationResult">
            <summary>
            Gets and sets the GetGeoLocationResult property.
            Represents the output of a GetGeoLocation operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHealthCheckCountRequest">
            <summary>
            Container for the parameters to the GetHealthCheckCount operation.
            To retrieve a count of all your health checks, send a <code>GET</code> request to
            the <code>2013-04-01/healthcheckcount</code> resource.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHealthCheckCountResponse">
            <summary>
            Configuration for accessing Amazon GetHealthCheckCount service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHealthCheckCountResult">
            <summary>
            A complex type that contains the count of health checks associated with the current
            AWS account.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHealthCheckCountResult.HealthCheckCount">
            <summary>
            Gets and sets the property HealthCheckCount. 
            <para>
            The number of health checks associated with the current AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHealthCheckCountResponse.GetHealthCheckCountResult">
            <summary>
            Gets and sets the GetHealthCheckCountResult property.
            Represents the output of a GetHealthCheckCount operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHealthCheckLastFailureReasonRequest">
            <summary>
            Container for the parameters to the GetHealthCheckLastFailureReason operation.
            If you want to learn why a health check is currently failing or why it failed most
            recently (if at all), you can get the failure reason for the most recent failure.
            Send a <code>GET</code> request to the <code>2013-04-01/healthcheck/<i>health check
            ID</i>/lastfailurereason</code> resource.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHealthCheckLastFailureReasonRequest.HealthCheckId">
            <summary>
            Gets and sets the property HealthCheckId. 
            <para>
            The ID of the health check for which you want to retrieve the reason for the most
            recent failure.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHealthCheckLastFailureReasonResponse">
            <summary>
            Configuration for accessing Amazon GetHealthCheckLastFailureReason service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHealthCheckLastFailureReasonResult">
            <summary>
            A complex type that contains information about the most recent failure for the specified
            health check.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHealthCheckLastFailureReasonResult.HealthCheckObservations">
            <summary>
            Gets and sets the property HealthCheckObservations. 
            <para>
            A list that contains one <code>HealthCheckObservation</code> element for each Amazon
            Route 53 health checker.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHealthCheckLastFailureReasonResponse.GetHealthCheckLastFailureReasonResult">
            <summary>
            Gets and sets the GetHealthCheckLastFailureReasonResult property.
            Represents the output of a GetHealthCheckLastFailureReason operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHealthCheckRequest">
            <summary>
            Container for the parameters to the GetHealthCheck operation.
            To retrieve the health check, send a <code>GET</code> request to the <code>2013-04-01/healthcheck/<i>health
            check ID</i></code> resource.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHealthCheckRequest.HealthCheckId">
            <summary>
            Gets and sets the property HealthCheckId. 
            <para>
            The ID of the health check to retrieve.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHealthCheckResponse">
            <summary>
            Configuration for accessing Amazon GetHealthCheck service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHealthCheckResult">
            <summary>
            A complex type containing information about the specified health check.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHealthCheckResult.HealthCheck">
            <summary>
            Gets and sets the property HealthCheck. 
            <para>
            A complex type that contains the information about the specified health check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHealthCheckResponse.GetHealthCheckResult">
            <summary>
            Gets and sets the GetHealthCheckResult property.
            Represents the output of a GetHealthCheck operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHealthCheckStatusRequest">
            <summary>
            Container for the parameters to the GetHealthCheckStatus operation.
            To retrieve the health check status, send a <code>GET</code> request to the <code>2013-04-01/healthcheck/<i>health
            check ID</i>/status</code> resource. You can use this call to get a health check's
            current status.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHealthCheckStatusRequest.HealthCheckId">
            <summary>
            Gets and sets the property HealthCheckId. 
            <para>
            If you want Amazon Route 53 to return this resource record set in response to a DNS
            query only when a health check is passing, include the <code>HealthCheckId</code>
            element and specify the ID of the applicable health check.
            </para>
             
            <para>
            Amazon Route 53 determines whether a resource record set is healthy by periodically
            sending a request to the endpoint that is specified in the health check. If that endpoint
            returns an HTTP status code of 2xx or 3xx, the endpoint is healthy. If the endpoint
            returns an HTTP status code of 400 or greater, or if the endpoint doesn't respond
            for a certain amount of time, Amazon Route 53 considers the endpoint unhealthy and
            also considers the resource record set unhealthy.
            </para>
             
            <para>
            The <code>HealthCheckId</code> element is only useful when Amazon Route 53 is choosing
            between two or more resource record sets to respond to a DNS query, and you want Amazon
            Route 53 to base the choice in part on the status of a health check. Configuring health
            checks only makes sense in the following configurations:
            </para>
             <ul> <li>You're checking the health of the resource record sets in a weighted, latency,
            geolocation, or failover resource record set, and you specify health check IDs for
            all of the resource record sets. If the health check for one resource record set specifies
            an endpoint that is not healthy, Amazon Route 53 stops responding to queries using
            the value for that resource record set.</li> <li>
            <para>
            You set <code>EvaluateTargetHealth</code> to <code>true</code> for the resource record
            sets in an alias, weighted alias, latency alias, geolocation alias, or failover alias
            resource record set, and you specify health check IDs for all of the resource record
            sets that are referenced by the alias resource record sets. For more information about
            this configuration, see <a>EvaluateTargetHealth</a>.
            </para>
             
            <para>
            Amazon Route 53 doesn't check the health of the endpoint specified in the resource
            record set, for example, the endpoint specified by the IP address in the <code>Value</code>
            element. When you add a <code>HealthCheckId</code> element to a resource record set,
            Amazon Route 53 checks the health of the endpoint that you specified in the health
            check.
            </para>
             </li> </ul> 
            <para>
            For geolocation resource record sets, if an endpoint is unhealthy, Amazon Route 53
            looks for a resource record set for the larger, associated geographic region. For
            example, suppose you have resource record sets for a state in the United States, for
            the United States, for North America, and for all locations. If the endpoint for the
            state resource record set is unhealthy, Amazon Route 53 checks the resource record
            sets for the United States, for North America, and for all locations (a resource record
            set for which the value of CountryCode is <code>*</code>), in that order, until it
            finds a resource record set for which the endpoint is healthy.
            </para>
             
            <para>
            If your health checks specify the endpoint only by domain name, we recommend that
            you create a separate health check for each endpoint. For example, create a health
            check for each HTTP server that is serving content for www.example.com. For the value
            of <code>FullyQualifiedDomainName</code>, specify the domain name of the server (such
            as <code>us-east-1-www.example.com</code>), not the name of the resource record sets
            (example.com).
            </para>
             <important>In this configuration, if you create a health check for which the value
            of <code>FullyQualifiedDomainName</code> matches the name of the resource record sets
            and then associate the health check with those resource record sets, health check
            results will be unpredictable.</important>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHealthCheckStatusResponse">
            <summary>
            Configuration for accessing Amazon GetHealthCheckStatus service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHealthCheckStatusResult">
            <summary>
            A complex type that contains information about the status of the specified health
            check.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHealthCheckStatusResult.HealthCheckObservations">
            <summary>
            Gets and sets the property HealthCheckObservations. 
            <para>
            A list that contains one <code>HealthCheckObservation</code> element for each Amazon
            Route 53 health checker.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHealthCheckStatusResponse.GetHealthCheckStatusResult">
            <summary>
            Gets and sets the GetHealthCheckStatusResult property.
            Represents the output of a GetHealthCheckStatus operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHostedZoneCountRequest">
            <summary>
            Container for the parameters to the GetHostedZoneCount operation.
            To retrieve a count of all your hosted zones, send a <code>GET</code> request to the
            <code>2013-04-01/hostedzonecount</code> resource.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHostedZoneCountResponse">
            <summary>
            Configuration for accessing Amazon GetHostedZoneCount service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHostedZoneCountResult">
            <summary>
            A complex type that contains the count of hosted zones associated with the current
            AWS account.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHostedZoneCountResult.HostedZoneCount">
            <summary>
            Gets and sets the property HostedZoneCount. 
            <para>
            The number of hosted zones associated with the current AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHostedZoneCountResponse.GetHostedZoneCountResult">
            <summary>
            Gets and sets the GetHostedZoneCountResult property.
            Represents the output of a GetHostedZoneCount operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHostedZoneRequest">
            <summary>
            Container for the parameters to the GetHostedZone operation.
            To retrieve the delegation set for a hosted zone, send a <code>GET</code> request
            to the <code>2013-04-01/hostedzone/<i>hosted zone ID</i></code> resource. The delegation
            set is the four Amazon Route 53 name servers that were assigned to the hosted zone
            when you created it.
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.GetHostedZoneRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.GetHostedZoneRequest.#ctor(System.String)">
            <summary>
            Instantiates GetHostedZoneRequest with the parameterized properties
            </summary>
            <param name="id">The ID of the hosted zone for which you want to get a list of the name servers in the delegation set.</param>
        </member>
        <member name="P:Amazon.Route53.Model.GetHostedZoneRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the hosted zone for which you want to get a list of the name servers in
            the delegation set.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHostedZoneResponse">
            <summary>
            Configuration for accessing Amazon GetHostedZone service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetHostedZoneResult">
            <summary>
            A complex type containing information about the specified hosted zone.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHostedZoneResult.HostedZone">
            <summary>
            Gets and sets the property HostedZone. 
            <para>
            A complex type that contains the information about the specified hosted zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHostedZoneResult.DelegationSet">
            <summary>
            Gets and sets the property DelegationSet. 
            <para>
            A complex type that contains information about the name servers for the specified
            hosted zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHostedZoneResult.VPCs">
            <summary>
            Gets and sets the property VPCs. 
            <para>
            A complex type that contains information about VPCs associated with the specified
            hosted zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetHostedZoneResponse.GetHostedZoneResult">
            <summary>
            Gets and sets the GetHostedZoneResult property.
            Represents the output of a GetHostedZone operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetReusableDelegationSetRequest">
            <summary>
            Container for the parameters to the GetReusableDelegationSet operation.
            To retrieve the reusable delegation set, send a <code>GET</code> request to the <code>2013-04-01/delegationset/<i>delegation
            set ID</i></code> resource.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetReusableDelegationSetRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the reusable delegation set for which you want to get a list of the name
            server.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetReusableDelegationSetResponse">
            <summary>
            Configuration for accessing Amazon GetReusableDelegationSet service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetReusableDelegationSetResult">
            <summary>
            A complex type containing information about the specified reusable delegation set.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetReusableDelegationSetResult.DelegationSet">
            <summary>
            Gets and sets the property DelegationSet. 
            <para>
            A complex type that contains the information about the nameservers for the specified
            delegation set ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetReusableDelegationSetResponse.GetReusableDelegationSetResult">
            <summary>
            Gets and sets the GetReusableDelegationSetResult property.
            Represents the output of a GetReusableDelegationSet operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetTrafficPolicyInstanceCountRequest">
            <summary>
            Container for the parameters to the GetTrafficPolicyInstanceCount operation.
            Gets the number of traffic policy instances that are associated with the current AWS
            account.
            
             
            <para>
            To get the number of traffic policy instances, send a <code>GET</code> request to
            the <code>2013-04-01/trafficpolicyinstancecount</code> resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetTrafficPolicyInstanceCountResponse">
            <summary>
            Configuration for accessing Amazon GetTrafficPolicyInstanceCount service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetTrafficPolicyInstanceCountResult">
            <summary>
            A complex type that contains information about the number of traffic policy instances
            that are associated with the current AWS account.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetTrafficPolicyInstanceCountResult.TrafficPolicyInstanceCount">
            <summary>
            Gets and sets the property TrafficPolicyInstanceCount. 
            <para>
            The number of traffic policy instances that are associated with the current AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetTrafficPolicyInstanceCountResponse.GetTrafficPolicyInstanceCountResult">
            <summary>
            Gets and sets the GetTrafficPolicyInstanceCountResult property.
            Represents the output of a GetTrafficPolicyInstanceCount operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetTrafficPolicyInstanceRequest">
            <summary>
            Container for the parameters to the GetTrafficPolicyInstance operation.
            Gets information about a specified traffic policy instance.
            
             
            <para>
            To get information about the traffic policy instance, send a <code>GET</code> request
            to the <code>2013-04-01/trafficpolicyinstance</code> resource.
            </para>
             <note>After you submit a <code>CreateTrafficPolicyInstance</code> or an <code>UpdateTrafficPolicyInstance</code>
            request, there's a brief delay while Amazon Route 53 creates the resource record sets
            that are specified in the traffic policy definition. For more information, see the
            <a>State</a> response element. </note>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetTrafficPolicyInstanceRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the traffic policy instance that you want to get information about.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetTrafficPolicyInstanceResponse">
            <summary>
            Configuration for accessing Amazon GetTrafficPolicyInstance service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetTrafficPolicyInstanceResult">
            <summary>
            A complex type that contains information about the resource record sets that Amazon
            Route 53 created based on a specified traffic policy.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetTrafficPolicyInstanceResult.TrafficPolicyInstance">
            <summary>
            Gets and sets the property TrafficPolicyInstance. 
            <para>
            A complex type that contains settings for the traffic policy instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetTrafficPolicyInstanceResponse.GetTrafficPolicyInstanceResult">
            <summary>
            Gets and sets the GetTrafficPolicyInstanceResult property.
            Represents the output of a GetTrafficPolicyInstance operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetTrafficPolicyRequest">
            <summary>
            Container for the parameters to the GetTrafficPolicy operation.
            Gets information about a specific traffic policy version. To get the information,
            send a <code>GET</code> request to the <code>2013-04-01/trafficpolicy</code> resource.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetTrafficPolicyRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the traffic policy that you want to get information about.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetTrafficPolicyRequest.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version number of the traffic policy that you want to get information about.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetTrafficPolicyResponse">
            <summary>
            Configuration for accessing Amazon GetTrafficPolicy service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.GetTrafficPolicyResult">
            <summary>
            A complex type that contains the response information for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetTrafficPolicyResult.TrafficPolicy">
            <summary>
            Gets and sets the property TrafficPolicy. 
            <para>
            A complex type that contains settings for the specified traffic policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.GetTrafficPolicyResponse.GetTrafficPolicyResult">
            <summary>
            Gets and sets the GetTrafficPolicyResult property.
            Represents the output of a GetTrafficPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.HealthCheck">
            <summary>
            A complex type that contains identifying information about the health check.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheck.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the specified health check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheck.CallerReference">
            <summary>
            Gets and sets the property CallerReference. 
            <para>
            A unique string that identifies the request to create the health check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheck.HealthCheckConfig">
            <summary>
            Gets and sets the property HealthCheckConfig. 
            <para>
            A complex type that contains the health check configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheck.HealthCheckVersion">
            <summary>
            Gets and sets the property HealthCheckVersion. 
            <para>
            The version of the health check. You can optionally pass this value in a call to <code>UpdateHealthCheck</code>
            to prevent overwriting another change to the health check.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.HealthCheckAlreadyExistsException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.HealthCheckAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new HealthCheckAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.HealthCheckConfig">
            <summary>
            A complex type that contains the health check configuration.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheckConfig.IPAddress">
            <summary>
            Gets and sets the property IPAddress. 
            <para>
            IP Address of the instance being checked. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheckConfig.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
            Port on which connection will be opened to the instance to health check. For HTTP
            and HTTP_STR_MATCH this defaults to 80 if the port is not specified. For HTTPS and
            HTTPS_STR_MATCH this defaults to 443 if the port is not specified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheckConfig.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of health check to be performed. Currently supported types are TCP, HTTP,
            HTTPS, HTTP_STR_MATCH, and HTTPS_STR_MATCH.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheckConfig.ResourcePath">
            <summary>
            Gets and sets the property ResourcePath. 
            <para>
            Path to ping on the instance to check the health. Required for HTTP, HTTPS, HTTP_STR_MATCH,
            and HTTPS_STR_MATCH health checks. The HTTP request is issued to the instance on the
            given port and path.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheckConfig.FullyQualifiedDomainName">
            <summary>
            Gets and sets the property FullyQualifiedDomainName. 
            <para>
            Fully qualified domain name of the instance to be health checked.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheckConfig.SearchString">
            <summary>
            Gets and sets the property SearchString. 
            <para>
            A string to search for in the body of a health check response. Required for HTTP_STR_MATCH
            and HTTPS_STR_MATCH health checks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheckConfig.RequestInterval">
            <summary>
            Gets and sets the property RequestInterval. 
            <para>
            The number of seconds between the time that Amazon Route 53 gets a response from your
            endpoint and the time that it sends the next health-check request.
            </para>
             
            <para>
            Each Amazon Route 53 health checker makes requests at this interval. Valid values
            are 10 and 30. The default value is 30.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheckConfig.FailureThreshold">
            <summary>
            Gets and sets the property FailureThreshold. 
            <para>
            The number of consecutive health checks that an endpoint must pass or fail for Amazon
            Route 53 to change the current status of the endpoint from unhealthy to healthy or
            vice versa.
            </para>
             
            <para>
            Valid values are integers between 1 and 10. For more information, see "How Amazon
            Route 53 Determines Whether an Endpoint Is Healthy" in the Amazon Route 53 Developer
            Guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheckConfig.MeasureLatency">
            <summary>
            Gets and sets the property MeasureLatency. 
            <para>
            A Boolean value that indicates whether you want Amazon Route 53 to measure the latency
            between health checkers in multiple AWS regions and your endpoint and to display CloudWatch
            latency graphs in the Amazon Route 53 console.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheckConfig.Inverted">
            <summary>
            Gets and sets the property Inverted. 
            <para>
            A boolean value that indicates whether the status of health check should be inverted.
            For example, if a health check is healthy but <code>Inverted</code> is <code>True</code>,
            then Amazon Route 53 considers the health check to be unhealthy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheckConfig.HealthThreshold">
            <summary>
            Gets and sets the property HealthThreshold. 
            <para>
            The minimum number of child health checks that must be healthy for Amazon Route 53
            to consider the parent health check to be healthy. Valid values are integers between
            0 and 256, inclusive.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheckConfig.ChildHealthChecks">
            <summary>
            Gets and sets the property ChildHealthChecks. 
            <para>
            For a specified parent health check, a list of <code>HealthCheckId</code> values for
            the associated child health checks.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.HealthCheckInUseException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.HealthCheckInUseException.#ctor(System.String)">
            <summary>
            Constructs a new HealthCheckInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.HealthCheckObservation">
            <summary>
            A complex type that contains the IP address of a Amazon Route 53 health checker and
            the reason for the health check status.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheckObservation.IPAddress">
            <summary>
            Gets and sets the property IPAddress. 
            <para>
            The IP address of the Amazon Route 53 health checker that performed the health check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HealthCheckObservation.StatusReport">
            <summary>
            Gets and sets the property StatusReport. 
            <para>
            A complex type that contains information about the health check status for the current
            observation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.HealthCheckVersionMismatchException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.HealthCheckVersionMismatchException.#ctor(System.String)">
            <summary>
            Constructs a new HealthCheckVersionMismatchException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.HostedZone">
            <summary>
            A complex type that contain information about the specified hosted zone.
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.HostedZone.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.HostedZone.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates HostedZone with the parameterized properties
            </summary>
            <param name="id">The ID of the specified hosted zone.</param>
            <param name="name">The name of the domain. This must be a fully-specified domain, for example, www.example.com. The trailing dot is optional; Amazon Route 53 assumes that the domain name is fully qualified. This means that Amazon Route 53 treats www.example.com (without a trailing dot) and www.example.com. (with a trailing dot) as identical. This is the name you have registered with your DNS registrar. You should ask your registrar to change the authoritative name servers for your domain to the set of <code>NameServers</code> elements returned in <code>DelegationSet</code>.</param>
            <param name="callerReference">A unique string that identifies the request to create the hosted zone.</param>
        </member>
        <member name="P:Amazon.Route53.Model.HostedZone.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the specified hosted zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HostedZone.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the domain. This must be a fully-specified domain, for example, www.example.com.
            The trailing dot is optional; Amazon Route 53 assumes that the domain name is fully
            qualified. This means that Amazon Route 53 treats www.example.com (without a trailing
            dot) and www.example.com. (with a trailing dot) as identical.
            </para>
             
            <para>
            This is the name you have registered with your DNS registrar. You should ask your
            registrar to change the authoritative name servers for your domain to the set of <code>NameServers</code>
            elements returned in <code>DelegationSet</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HostedZone.CallerReference">
            <summary>
            Gets and sets the property CallerReference. 
            <para>
            A unique string that identifies the request to create the hosted zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HostedZone.Config">
            <summary>
            Gets and sets the property Config. 
            <para>
            A complex type that contains the <code>Comment</code> element.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HostedZone.ResourceRecordSetCount">
            <summary>
            Gets and sets the property ResourceRecordSetCount. 
            <para>
            Total number of resource record sets in the hosted zone.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.HostedZoneAlreadyExistsException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.HostedZoneAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new HostedZoneAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.HostedZoneConfig">
            <summary>
            A complex type that contains an optional comment about your hosted zone. If you don't
            want to specify a comment, you can omit the <code>HostedZoneConfig</code> and <code>Comment</code>
            elements from the XML document.
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.HostedZoneConfig.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HostedZoneConfig.Comment">
            <summary>
            Gets and sets the property Comment. 
            <para>
            An optional comment about your hosted zone. If you don't want to specify a comment,
            you can omit the <code>HostedZoneConfig</code> and <code>Comment</code> elements from
            the XML document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.HostedZoneConfig.PrivateZone">
            <summary>
            Gets and sets the property PrivateZone.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.HostedZoneNotEmptyException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.HostedZoneNotEmptyException.#ctor(System.String)">
            <summary>
            Constructs a new HostedZoneNotEmptyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.HostedZoneNotFoundException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.HostedZoneNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new HostedZoneNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.IncompatibleVersionException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.IncompatibleVersionException.#ctor(System.String)">
            <summary>
            Constructs a new IncompatibleVersionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.InvalidArgumentException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.InvalidArgumentException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidArgumentException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.InvalidChangeBatchException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.InvalidChangeBatchException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidChangeBatchException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.InvalidDomainNameException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.InvalidDomainNameException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDomainNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.InvalidInputException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.InvalidInputException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidInputException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.InvalidTrafficPolicyDocumentException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.InvalidTrafficPolicyDocumentException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidTrafficPolicyDocumentException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.InvalidVPCIdException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.InvalidVPCIdException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidVPCIdException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.LastVPCAssociationException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.LastVPCAssociationException.#ctor(System.String)">
            <summary>
            Constructs a new LastVPCAssociationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.LimitsExceededException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.LimitsExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitsExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.ListChangeBatchesByHostedZoneRequest">
            <summary>
            Container for the parameters to the ListChangeBatchesByHostedZone operation.
            This action gets the list of ChangeBatches in a given time period for a given hosted
            zone.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByHostedZoneRequest.HostedZoneId">
            <summary>
            Gets and sets the property HostedZoneId. 
            <para>
            The ID of the hosted zone that you want to see changes for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByHostedZoneRequest.StartDate">
            <summary>
            Gets and sets the property StartDate. 
            <para>
            The start of the time period you want to see changes for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByHostedZoneRequest.EndDate">
            <summary>
            Gets and sets the property EndDate. 
            <para>
            The end of the time period you want to see changes for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByHostedZoneRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of items on a page.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByHostedZoneRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The page marker.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListChangeBatchesByHostedZoneResponse">
            <summary>
            Configuration for accessing Amazon ListChangeBatchesByHostedZone service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListChangeBatchesByHostedZoneResult">
            <summary>
            The input for a ListChangeBatchesByHostedZone request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByHostedZoneResult.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of items on a page.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByHostedZoneResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The page marker.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByHostedZoneResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates if there are more change batches to list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByHostedZoneResult.ChangeBatchRecords">
            <summary>
            Gets and sets the property ChangeBatchRecords. 
            <para>
            The change batches within the given hosted zone and time period. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByHostedZoneResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            The next page marker.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByHostedZoneResponse.ListChangeBatchesByHostedZoneResult">
            <summary>
            Gets and sets the ListChangeBatchesByHostedZoneResult property.
            Represents the output of a ListChangeBatchesByHostedZone operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListChangeBatchesByRRSetRequest">
            <summary>
            Container for the parameters to the ListChangeBatchesByRRSet operation.
            This action gets the list of ChangeBatches in a given time period for a given hosted
            zone and RRSet.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByRRSetRequest.HostedZoneId">
            <summary>
            Gets and sets the property HostedZoneId. 
            <para>
            The ID of the hosted zone that you want to see changes for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByRRSetRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the RRSet that you want to see changes for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByRRSetRequest.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of the RRSet that you want to see changes for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByRRSetRequest.SetIdentifier">
            <summary>
            Gets and sets the property SetIdentifier. 
            <para>
            The identifier of the RRSet that you want to see changes for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByRRSetRequest.StartDate">
            <summary>
            Gets and sets the property StartDate. 
            <para>
            The start of the time period you want to see changes for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByRRSetRequest.EndDate">
            <summary>
            Gets and sets the property EndDate. 
            <para>
            The end of the time period you want to see changes for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByRRSetRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of items on a page.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByRRSetRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The page marker.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListChangeBatchesByRRSetResponse">
            <summary>
            Configuration for accessing Amazon ListChangeBatchesByRRSet service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListChangeBatchesByRRSetResult">
            <summary>
            The input for a ListChangeBatchesByRRSet request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByRRSetResult.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of items on a page.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByRRSetResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            The page marker.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByRRSetResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates if there are more change batches to list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByRRSetResult.ChangeBatchRecords">
            <summary>
            Gets and sets the property ChangeBatchRecords. 
            <para>
            The change batches within the given hosted zone and time period. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByRRSetResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            The next page marker.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListChangeBatchesByRRSetResponse.ListChangeBatchesByRRSetResult">
            <summary>
            Gets and sets the ListChangeBatchesByRRSetResult property.
            Represents the output of a ListChangeBatchesByRRSet operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListGeoLocationsRequest">
            <summary>
            Container for the parameters to the ListGeoLocations operation.
            To retrieve a list of supported geo locations, send a <code>GET</code> request to
            the <code>2013-04-01/geolocations</code> resource. The response to this request includes
            a <code>GeoLocationDetailsList</code> element with zero, one, or multiple <code>GeoLocationDetails</code>
            child elements. The list is sorted by country code, and then subdivision code, followed
            by continents at the end of the list. 
            
             
            <para>
            By default, the list of geo locations is displayed on a single page. You can control
            the length of the page that is displayed by using the <code>MaxItems</code> parameter.
            If the list is truncated, <code>IsTruncated</code> will be set to <i>true</i> and
            a combination of <code>NextContinentCode, NextCountryCode, NextSubdivisionCode</code>
            will be populated. You can pass these as parameters to <code>StartContinentCode, StartCountryCode,
            StartSubdivisionCode</code> to control the geo location that the list begins with.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListGeoLocationsRequest.StartContinentCode">
            <summary>
            Gets and sets the property StartContinentCode. 
            <para>
            The first continent code in the lexicographic ordering of geo locations that you want
            the <code>ListGeoLocations</code> request to list. For non-continent geo locations,
            this should be null.
            </para>
             
            <para>
            Valid values: <code>AF</code> | <code>AN</code> | <code>AS</code> | <code>EU</code>
            | <code>OC</code> | <code>NA</code> | <code>SA</code>
            </para>
             
            <para>
            Constraint: Specifying <code>ContinentCode</code> with either <code>CountryCode</code>
            or <code>SubdivisionCode</code> returns an <a>InvalidInput</a> error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListGeoLocationsRequest.StartCountryCode">
            <summary>
            Gets and sets the property StartCountryCode. 
            <para>
            The first country code in the lexicographic ordering of geo locations that you want
            the <code>ListGeoLocations</code> request to list.
            </para>
             
            <para>
            The default geo location uses a <code>*</code> for the country code. All other country
            codes follow the ISO 3166 two-character code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListGeoLocationsRequest.StartSubdivisionCode">
            <summary>
            Gets and sets the property StartSubdivisionCode. 
            <para>
            The first subdivision code in the lexicographic ordering of geo locations that you
            want the <code>ListGeoLocations</code> request to list.
            </para>
             
            <para>
            Constraint: Specifying <code>SubdivisionCode</code> without <code>CountryCode</code>
            returns an <a>InvalidInput</a> error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListGeoLocationsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of geo locations you want in the response body.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListGeoLocationsResponse">
            <summary>
            Configuration for accessing Amazon ListGeoLocations service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListGeoLocationsResult">
            <summary>
            A complex type that contains information about the geo locations that are returned
            by the request and information about the response.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListGeoLocationsResult.GeoLocationDetailsList">
            <summary>
            Gets and sets the property GeoLocationDetailsList. 
            <para>
            A complex type that contains information about the geo locations that are returned
            by the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListGeoLocationsResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more geo locations to be listed. If your results
            were truncated, you can make a follow-up request for the next page of results by using
            the values included in the <a>ListGeoLocationsResponse$NextContinentCode</a>, <a>ListGeoLocationsResponse$NextCountryCode</a>
            and <a>ListGeoLocationsResponse$NextSubdivisionCode</a> elements.
            </para>
             
            <para>
            Valid Values: <code>true</code> | <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListGeoLocationsResult.NextContinentCode">
            <summary>
            Gets and sets the property NextContinentCode. 
            <para>
            If the results were truncated, the continent code of the next geo location in the
            list. This element is present only if <a>ListGeoLocationsResponse$IsTruncated</a>
            is true and the next geo location to list is a continent location. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListGeoLocationsResult.NextCountryCode">
            <summary>
            Gets and sets the property NextCountryCode. 
            <para>
            If the results were truncated, the country code of the next geo location in the list.
            This element is present only if <a>ListGeoLocationsResponse$IsTruncated</a> is true
            and the next geo location to list is not a continent location. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListGeoLocationsResult.NextSubdivisionCode">
            <summary>
            Gets and sets the property NextSubdivisionCode. 
            <para>
            If the results were truncated, the subdivision code of the next geo location in the
            list. This element is present only if <a>ListGeoLocationsResponse$IsTruncated</a>
            is true and the next geo location has a subdivision. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListGeoLocationsResult.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of records you requested. The maximum value of <code>MaxItems</code>
            is 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListGeoLocationsResponse.ListGeoLocationsResult">
            <summary>
            Gets and sets the ListGeoLocationsResult property.
            Represents the output of a ListGeoLocations operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListHealthChecksRequest">
            <summary>
            Container for the parameters to the ListHealthChecks operation.
            To retrieve a list of your health checks, send a <code>GET</code> request to the <code>2013-04-01/healthcheck</code>
            resource. The response to this request includes a <code>HealthChecks</code> element
            with zero, one, or multiple <code>HealthCheck</code> child elements. By default, the
            list of health checks is displayed on a single page. You can control the length of
            the page that is displayed by using the <code>MaxItems</code> parameter. You can use
            the <code>Marker</code> parameter to control the health check that the list begins
            with. 
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHealthChecksRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            If the request returned more than one page of results, submit another request and
            specify the value of <code>NextMarker</code> from the last response in the <code>marker</code>
            parameter to get the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHealthChecksRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Specify the maximum number of health checks to return per page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListHealthChecksResponse">
            <summary>
            Configuration for accessing Amazon ListHealthChecks service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListHealthChecksResult">
            <summary>
            A complex type that contains the response for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHealthChecksResult.HealthChecks">
            <summary>
            Gets and sets the property HealthChecks. 
            <para>
            A complex type that contains information about the health checks associated with the
            current AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHealthChecksResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            If the request returned more than one page of results, submit another request and
            specify the value of <code>NextMarker</code> from the last response in the <code>marker</code>
            parameter to get the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHealthChecksResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag indicating whether there are more health checks to be listed. If your results
            were truncated, you can make a follow-up request for the next page of results by using
            the <code>Marker</code> element.
            </para>
             
            <para>
            Valid Values: <code>true</code> | <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHealthChecksResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            Indicates where to continue listing health checks. If <a>ListHealthChecksResponse$IsTruncated</a>
            is <code>true</code>, make another request to <code>ListHealthChecks</code> and include
            the value of the <code>NextMarker</code> element in the <code>Marker</code> element
            to get the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHealthChecksResult.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of health checks to be included in the response body. If the number
            of health checks associated with this AWS account exceeds <code>MaxItems</code>, the
            value of <a>ListHealthChecksResponse$IsTruncated</a> in the response is <code>true</code>.
            Call <code>ListHealthChecks</code> again and specify the value of <a>ListHealthChecksResponse$NextMarker</a>
            in the <a>ListHostedZonesRequest$Marker</a> element to get the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHealthChecksResponse.ListHealthChecksResult">
            <summary>
            Gets and sets the ListHealthChecksResult property.
            Represents the output of a ListHealthChecks operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListHostedZonesByNameRequest">
            <summary>
            Container for the parameters to the ListHostedZonesByName operation.
            To retrieve a list of your hosted zones in lexicographic order, send a <code>GET</code>
            request to the <code>2013-04-01/hostedzonesbyname</code> resource. The response to
            this request includes a <code>HostedZones</code> element with zero or more <code>HostedZone</code>
            child elements lexicographically ordered by DNS name. By default, the list of hosted
            zones is displayed on a single page. You can control the length of the page that is
            displayed by using the <code>MaxItems</code> parameter. You can use the <code>DNSName</code>
            and <code>HostedZoneId</code> parameters to control the hosted zone that the list
            begins with.
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesByNameRequest.DNSName">
            <summary>
            Gets and sets the property DNSName. 
            <para>
            The first name in the lexicographic ordering of domain names that you want the <code>ListHostedZonesByNameRequest</code>
            request to list.
            </para>
             
            <para>
            If the request returned more than one page of results, submit another request and
            specify the value of <code>NextDNSName</code> and <code>NextHostedZoneId</code> from
            the last response in the <code>DNSName</code> and <code>HostedZoneId</code> parameters
            to get the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesByNameRequest.HostedZoneId">
            <summary>
            Gets and sets the property HostedZoneId. 
            <para>
            If the request returned more than one page of results, submit another request and
            specify the value of <code>NextDNSName</code> and <code>NextHostedZoneId</code> from
            the last response in the <code>DNSName</code> and <code>HostedZoneId</code> parameters
            to get the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesByNameRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Specify the maximum number of hosted zones to return per page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListHostedZonesByNameResponse">
            <summary>
            Configuration for accessing Amazon ListHostedZonesByName service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListHostedZonesByNameResult">
            <summary>
            A complex type that contains the response for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesByNameResult.HostedZones">
            <summary>
            Gets and sets the property HostedZones. 
            <para>
            A complex type that contains information about the hosted zones associated with the
            current AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesByNameResult.DNSName">
            <summary>
            Gets and sets the property DNSName. 
            <para>
            The <code>DNSName</code> value sent in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesByNameResult.HostedZoneId">
            <summary>
            Gets and sets the property HostedZoneId. 
            <para>
            The <code>HostedZoneId</code> value sent in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesByNameResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag indicating whether there are more hosted zones to be listed. If your results
            were truncated, you can make a follow-up request for the next page of results by using
            the <code>NextDNSName</code> and <code>NextHostedZoneId</code> elements.
            </para>
             
            <para>
            Valid Values: <code>true</code> | <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesByNameResult.NextDNSName">
            <summary>
            Gets and sets the property NextDNSName. 
            <para>
            If <a>ListHostedZonesByNameResponse$IsTruncated</a> is <code>true</code>, there are
            more hosted zones associated with the current AWS account. To get the next page of
            results, make another request to <code>ListHostedZonesByName</code>. Specify the value
            of <a>ListHostedZonesByNameResponse$NextDNSName</a> in the <a>ListHostedZonesByNameRequest$DNSName</a>
            element and <a>ListHostedZonesByNameResponse$NextHostedZoneId</a> in the <a>ListHostedZonesByNameRequest$HostedZoneId</a>
            element.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesByNameResult.NextHostedZoneId">
            <summary>
            Gets and sets the property NextHostedZoneId. 
            <para>
            If <a>ListHostedZonesByNameResponse$IsTruncated</a> is <code>true</code>, there are
            more hosted zones associated with the current AWS account. To get the next page of
            results, make another request to <code>ListHostedZonesByName</code>. Specify the value
            of <a>ListHostedZonesByNameResponse$NextDNSName</a> in the <a>ListHostedZonesByNameRequest$DNSName</a>
            element and <a>ListHostedZonesByNameResponse$NextHostedZoneId</a> in the <a>ListHostedZonesByNameRequest$HostedZoneId</a>
            element.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesByNameResult.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of hosted zones to be included in the response body. If the number
            of hosted zones associated with this AWS account exceeds <code>MaxItems</code>, the
            value of <a>ListHostedZonesByNameResponse$IsTruncated</a> in the response is <code>true</code>.
            Call <code>ListHostedZonesByName</code> again and specify the value of <a>ListHostedZonesByNameResponse$NextDNSName</a>
            and <a>ListHostedZonesByNameResponse$NextHostedZoneId</a> elements respectively to
            get the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesByNameResponse.ListHostedZonesByNameResult">
            <summary>
            Gets and sets the ListHostedZonesByNameResult property.
            Represents the output of a ListHostedZonesByName operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListHostedZonesRequest">
            <summary>
            Container for the parameters to the ListHostedZones operation.
            To retrieve a list of your hosted zones, send a <code>GET</code> request to the <code>2013-04-01/hostedzone</code>
            resource. The response to this request includes a <code>HostedZones</code> element
            with zero, one, or multiple <code>HostedZone</code> child elements. By default, the
            list of hosted zones is displayed on a single page. You can control the length of
            the page that is displayed by using the <code>MaxItems</code> parameter. You can use
            the <code>Marker</code> parameter to control the hosted zone that the list begins
            with. 
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ListHostedZonesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            If the request returned more than one page of results, submit another request and
            specify the value of <code>NextMarker</code> from the last response in the <code>marker</code>
            parameter to get the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Specify the maximum number of hosted zones to return per page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesRequest.DelegationSetId">
            <summary>
            Gets and sets the property DelegationSetId.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListHostedZonesResponse">
            <summary>
            Configuration for accessing Amazon ListHostedZones service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListHostedZonesResult">
            <summary>
            A complex type that contains the response for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesResult.HostedZones">
            <summary>
            Gets and sets the property HostedZones. 
            <para>
            A complex type that contains information about the hosted zones associated with the
            current AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            If the request returned more than one page of results, submit another request and
            specify the value of <code>NextMarker</code> from the last response in the <code>marker</code>
            parameter to get the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag indicating whether there are more hosted zones to be listed. If your results
            were truncated, you can make a follow-up request for the next page of results by using
            the <code>Marker</code> element.
            </para>
             
            <para>
            Valid Values: <code>true</code> | <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            Indicates where to continue listing hosted zones. If <a>ListHostedZonesResponse$IsTruncated</a>
            is <code>true</code>, make another request to <code>ListHostedZones</code> and include
            the value of the <code>NextMarker</code> element in the <code>Marker</code> element
            to get the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesResult.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of hosted zones to be included in the response body. If the number
            of hosted zones associated with this AWS account exceeds <code>MaxItems</code>, the
            value of <a>ListHostedZonesResponse$IsTruncated</a> in the response is <code>true</code>.
            Call <code>ListHostedZones</code> again and specify the value of <a>ListHostedZonesResponse$NextMarker</a>
            in the <a>ListHostedZonesRequest$Marker</a> element to get the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListHostedZonesResponse.ListHostedZonesResult">
            <summary>
            Gets and sets the ListHostedZonesResult property.
            Represents the output of a ListHostedZones operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListResourceRecordSetsRequest">
            <summary>
            Container for the parameters to the ListResourceRecordSets operation.
            Imagine all the resource record sets in a zone listed out in front of you. Imagine
            them sorted lexicographically first by DNS name (with the labels reversed, like "com.amazon.www"
            for example), and secondarily, lexicographically by record type. This operation retrieves
            at most MaxItems resource record sets from this list, in order, starting at a position
            specified by the Name and Type arguments:
            
             <ul> <li>If both Name and Type are omitted, this means start the results at the first
            RRSET in the HostedZone.</li> <li>If Name is specified but Type is omitted, this means
            start the results at the first RRSET in the list whose name is greater than or equal
            to Name. </li> <li>If both Name and Type are specified, this means start the results
            at the first RRSET in the list whose name is greater than or equal to Name and whose
            type is greater than or equal to Type.</li> <li>It is an error to specify the Type
            but not the Name.</li> </ul> 
            <para>
            Use ListResourceRecordSets to retrieve a single known record set by specifying the
            record set's name and type, and setting MaxItems = 1
            </para>
             
            <para>
            To retrieve all the records in a HostedZone, first pause any processes making calls
            to ChangeResourceRecordSets. Initially call ListResourceRecordSets without a Name
            and Type to get the first page of record sets. For subsequent calls, set Name and
            Type to the NextName and NextType values returned by the previous response. 
            </para>
             
            <para>
            In the presence of concurrent ChangeResourceRecordSets calls, there is no consistency
            of results across calls to ListResourceRecordSets. The only way to get a consistent
            multi-page snapshot of all RRSETs in a zone is to stop making changes while pagination
            is in progress.
            </para>
             
            <para>
            However, the results from ListResourceRecordSets are consistent within a page. If
            MakeChange calls are taking place concurrently, the result of each one will either
            be completely visible in your results or not at all. You will not see partial changes,
            or changes that do not ultimately succeed. (This follows from the fact that MakeChange
            is atomic) 
            </para>
             
            <para>
            The results from ListResourceRecordSets are strongly consistent with ChangeResourceRecordSets.
            To be precise, if a single process makes a call to ChangeResourceRecordSets and receives
            a successful response, the effects of that change will be visible in a subsequent
            call to ListResourceRecordSets by that process.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ListResourceRecordSetsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ListResourceRecordSetsRequest.#ctor(System.String)">
            <summary>
            Instantiates ListResourceRecordSetsRequest with the parameterized properties
            </summary>
            <param name="hostedZoneId">The ID of the hosted zone that contains the resource record sets that you want to get.</param>
        </member>
        <member name="P:Amazon.Route53.Model.ListResourceRecordSetsRequest.HostedZoneId">
            <summary>
            Gets and sets the property HostedZoneId. 
            <para>
            The ID of the hosted zone that contains the resource record sets that you want to
            get.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListResourceRecordSetsRequest.StartRecordName">
            <summary>
            Gets and sets the property StartRecordName. 
            <para>
            The first name in the lexicographic ordering of domain names that you want the <code>ListResourceRecordSets</code>
            request to list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListResourceRecordSetsRequest.StartRecordType">
            <summary>
            Gets and sets the property StartRecordType. 
            <para>
            The DNS type at which to begin the listing of resource record sets. 
            </para>
             
            <para>
            Valid values: <code>A</code> | <code>AAAA</code> | <code>CNAME</code> | <code>MX</code>
            | <code>NS</code> | <code>PTR</code> | <code>SOA</code> | <code>SPF</code> | <code>SRV</code>
            | <code>TXT</code>
            </para>
             
            <para>
            Values for Weighted Resource Record Sets: <code>A</code> | <code>AAAA</code> | <code>CNAME</code>
            | <code>TXT</code>
            </para>
             
            <para>
            Values for Regional Resource Record Sets: <code>A</code> | <code>AAAA</code> | <code>CNAME</code>
            | <code>TXT</code>
            </para>
             
            <para>
            Values for Alias Resource Record Sets: <code>A</code> | <code>AAAA</code>
            </para>
             
            <para>
            Constraint: Specifying <code>type</code> without specifying <code>name</code> returns
            an <a>InvalidInput</a> error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListResourceRecordSetsRequest.StartRecordIdentifier">
            <summary>
            Gets and sets the property StartRecordIdentifier. 
            <para>
            <i>Weighted resource record sets only:</i> If results were truncated for a given DNS
            name and type, specify the value of <code>ListResourceRecordSetsResponse$NextRecordIdentifier</code>
            from the previous response to get the next resource record set that has the current
            DNS name and type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListResourceRecordSetsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of records you want in the response body.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListResourceRecordSetsResponse">
            <summary>
            Configuration for accessing Amazon ListResourceRecordSets service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListResourceRecordSetsResult">
            <summary>
            A complex type that contains information about the resource record sets that are returned
            by the request and information about the response.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListResourceRecordSetsResult.ResourceRecordSets">
            <summary>
            Gets and sets the property ResourceRecordSets. 
            <para>
            A complex type that contains information about the resource record sets that are returned
            by the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListResourceRecordSetsResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more resource record sets to be listed. If
            your results were truncated, you can make a follow-up request for the next page of
            results by using the <a>ListResourceRecordSetsResponse$NextRecordName</a> element.
            </para>
             
            <para>
            Valid Values: <code>true</code> | <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListResourceRecordSetsResult.NextRecordName">
            <summary>
            Gets and sets the property NextRecordName. 
            <para>
            If the results were truncated, the name of the next record in the list. This element
            is present only if <a>ListResourceRecordSetsResponse$IsTruncated</a> is true. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListResourceRecordSetsResult.NextRecordType">
            <summary>
            Gets and sets the property NextRecordType. 
            <para>
            If the results were truncated, the type of the next record in the list. This element
            is present only if <a>ListResourceRecordSetsResponse$IsTruncated</a> is true. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListResourceRecordSetsResult.NextRecordIdentifier">
            <summary>
            Gets and sets the property NextRecordIdentifier. 
            <para>
            <i>Weighted resource record sets only:</i> If results were truncated for a given DNS
            name and type, the value of <code>SetIdentifier</code> for the next resource record
            set that has the current DNS name and type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListResourceRecordSetsResult.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of records you requested. The maximum value of <code>MaxItems</code>
            is 100.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListResourceRecordSetsResponse.ListResourceRecordSetsResult">
            <summary>
            Gets and sets the ListResourceRecordSetsResult property.
            Represents the output of a ListResourceRecordSets operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListReusableDelegationSetsRequest">
            <summary>
            Container for the parameters to the ListReusableDelegationSets operation.
            To retrieve a list of your reusable delegation sets, send a <code>GET</code> request
            to the <code>2013-04-01/delegationset</code> resource. The response to this request
            includes a <code>DelegationSets</code> element with zero, one, or multiple <code>DelegationSet</code>
            child elements. By default, the list of delegation sets is displayed on a single page.
            You can control the length of the page that is displayed by using the <code>MaxItems</code>
            parameter. You can use the <code>Marker</code> parameter to control the delegation
            set that the list begins with. 
            
             <note> Amazon Route 53 returns a maximum of 100 items. If you set MaxItems to a value
            greater than 100, Amazon Route 53 returns only the first 100.</note>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListReusableDelegationSetsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            If the request returned more than one page of results, submit another request and
            specify the value of <code>NextMarker</code> from the last response in the <code>marker</code>
            parameter to get the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListReusableDelegationSetsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Specify the maximum number of reusable delegation sets to return per page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListReusableDelegationSetsResponse">
            <summary>
            Configuration for accessing Amazon ListReusableDelegationSets service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListReusableDelegationSetsResult">
            <summary>
            A complex type that contains the response for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListReusableDelegationSetsResult.DelegationSets">
            <summary>
            Gets and sets the property DelegationSets. 
            <para>
            A complex type that contains information about the reusable delegation sets associated
            with the current AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListReusableDelegationSetsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            If the request returned more than one page of results, submit another request and
            specify the value of <code>NextMarker</code> from the last response in the <code>marker</code>
            parameter to get the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListReusableDelegationSetsResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag indicating whether there are more reusable delegation sets to be listed. If
            your results were truncated, you can make a follow-up request for the next page of
            results by using the <code>Marker</code> element.
            </para>
             
            <para>
            Valid Values: <code>true</code> | <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListReusableDelegationSetsResult.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            Indicates where to continue listing reusable delegation sets. If <a>ListReusableDelegationSetsResponse$IsTruncated</a>
            is <code>true</code>, make another request to <code>ListReusableDelegationSets</code>
            and include the value of the <code>NextMarker</code> element in the <code>Marker</code>
            element to get the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListReusableDelegationSetsResult.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of reusable delegation sets to be included in the response body.
            If the number of reusable delegation sets associated with this AWS account exceeds
            <code>MaxItems</code>, the value of <a>ListReusablDelegationSetsResponse$IsTruncated</a>
            in the response is <code>true</code>. Call <code>ListReusableDelegationSets</code>
            again and specify the value of <a>ListReusableDelegationSetsResponse$NextMarker</a>
            in the <a>ListReusableDelegationSetsRequest$Marker</a> element to get the next page
            of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListReusableDelegationSetsResponse.ListReusableDelegationSetsResult">
            <summary>
            Gets and sets the ListReusableDelegationSetsResult property.
            Represents the output of a ListReusableDelegationSets operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTagsForResourceRequest">
            <summary>
            Container for the parameters to the ListTagsForResource operation.
            
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTagsForResourceRequest.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of the resource.
            </para>
             
            <para>
            - The resource type for health checks is <code>healthcheck</code>.
            </para>
             
            <para>
            - The resource type for hosted zones is <code>hostedzone</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTagsForResourceRequest.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The ID of the resource for which you want to retrieve tags.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTagsForResourceResponse">
            <summary>
            Configuration for accessing Amazon ListTagsForResource service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTagsForResourceResult">
            <summary>
            A complex type containing tags for the specified resource.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTagsForResourceResult.ResourceTagSet">
            <summary>
            Gets and sets the property ResourceTagSet. 
            <para>
            A <code>ResourceTagSet</code> containing tags associated with the specified resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTagsForResourceResponse.ListTagsForResourceResult">
            <summary>
            Gets and sets the ListTagsForResourceResult property.
            Represents the output of a ListTagsForResource operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTagsForResourcesRequest">
            <summary>
            Container for the parameters to the ListTagsForResources operation.
            
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTagsForResourcesRequest.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of the resources.
            </para>
             
            <para>
            - The resource type for health checks is <code>healthcheck</code>.
            </para>
             
            <para>
            - The resource type for hosted zones is <code>hostedzone</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTagsForResourcesRequest.ResourceIds">
            <summary>
            Gets and sets the property ResourceIds. 
            <para>
            A complex type that contains the ResourceId element for each resource for which you
            want to get a list of tags.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTagsForResourcesResponse">
            <summary>
            Configuration for accessing Amazon ListTagsForResources service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTagsForResourcesResult">
            <summary>
            A complex type containing tags for the specified resources.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTagsForResourcesResult.ResourceTagSets">
            <summary>
            Gets and sets the property ResourceTagSets. 
            <para>
            A list of <code>ResourceTagSet</code>s containing tags associated with the specified
            resources.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTagsForResourcesResponse.ListTagsForResourcesResult">
            <summary>
            Gets and sets the ListTagsForResourcesResult property.
            Represents the output of a ListTagsForResources operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTrafficPoliciesRequest">
            <summary>
            Container for the parameters to the ListTrafficPolicies operation.
            Gets information about the latest version for every traffic policy that is associated
            with the current AWS account. To get the information, send a <code>GET</code> request
            to the <code>2013-04-01/trafficpolicy</code> resource.
            
             
            <para>
            Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot
            of traffic policies, you can use the <code>maxitems</code> parameter to list them
            in groups of up to 100.
            </para>
             
            <para>
            The response includes three values that help you navigate from one group of <code>maxitems</code>
            traffic policies to the next:
            </para>
             <ul> <li><b>IsTruncated</b></li> 
            <para>
            If the value of <code>IsTruncated</code> in the response is <code>true</code>, there
            are more traffic policies associated with the current AWS account.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, this response includes the last
            traffic policy that is associated with the current account.
            </para>
             <li><b>TrafficPolicyIdMarker</b></li> 
            <para>
            If <code>IsTruncated</code> is <code>true</code>, <code>TrafficPolicyIdMarker</code>
            is the ID of the first traffic policy in the next group of <code>MaxItems</code> traffic
            policies. If you want to list more traffic policies, make another call to <code>ListTrafficPolicies</code>,
            and specify the value of the <code>TrafficPolicyIdMarker</code> element from the response
            in the <code>TrafficPolicyIdMarker</code> request parameter.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, the <code>TrafficPolicyIdMarker</code>
            element is omitted from the response.
            </para>
             <li><b>MaxItems</b></li> 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the request
            that produced the current response.
            </para>
             </ul>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPoliciesRequest.TrafficPolicyIdMarker">
            <summary>
            Gets and sets the property TrafficPolicyIdMarker. 
            <para>
            For your first request to <code>ListTrafficPolicies</code>, do not include the <code>TrafficPolicyIdMarker</code>
            parameter.
            </para>
             
            <para>
            If you have more traffic policies than the value of <code>MaxItems</code>, <code>ListTrafficPolicies</code>
            returns only the first <code>MaxItems</code> traffic policies. To get the next group
            of <code>MaxItems</code> policies, submit another request to <code>ListTrafficPolicies</code>.
            For the value of <code>TrafficPolicyIdMarker</code>, specify the value of the <code>TrafficPolicyIdMarker</code>
            element that was returned in the previous response.
            </para>
             
            <para>
            Policies are listed in the order in which they were created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPoliciesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of traffic policies to be included in the response body for this
            request. If you have more than <code>MaxItems</code> traffic policies, the value of
            the <code>IsTruncated</code> element in the response is <code>true</code>, and the
            value of the <code>TrafficPolicyIdMarker</code> element is the ID of the first traffic
            policy in the next group of <code>MaxItems</code> traffic policies.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTrafficPoliciesResponse">
            <summary>
            Configuration for accessing Amazon ListTrafficPolicies service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTrafficPoliciesResult">
            <summary>
            A complex type that contains the response information for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPoliciesResult.TrafficPolicySummaries">
            <summary>
            Gets and sets the property TrafficPolicySummaries. 
            <para>
            A list that contains one <code>TrafficPolicySummary</code> element for each traffic
            policy that was created by the current AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPoliciesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more traffic policies to be listed. If the
            response was truncated, you can get the next group of <code>MaxItems</code> traffic
            policies by calling <code>ListTrafficPolicies</code> again and specifying the value
            of the <code>TrafficPolicyIdMarker</code> element in the <code>TrafficPolicyIdMarker</code>
            request parameter.
            </para>
             
            <para>
            Valid Values: <code>true</code> | <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPoliciesResult.TrafficPolicyIdMarker">
            <summary>
            Gets and sets the property TrafficPolicyIdMarker. 
            <para>
            If the value of <code>IsTruncated</code> is <code>true</code>, <code>TrafficPolicyIdMarker</code>
            is the ID of the first traffic policy in the next group of <code>MaxItems</code> traffic
            policies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPoliciesResult.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the call to
            <code>ListTrafficPolicies</code> that produced the current response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPoliciesResponse.ListTrafficPoliciesResult">
            <summary>
            Gets and sets the ListTrafficPoliciesResult property.
            Represents the output of a ListTrafficPolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneRequest">
            <summary>
            Container for the parameters to the ListTrafficPolicyInstancesByHostedZone operation.
            Gets information about the traffic policy instances that you created in a specified
            hosted zone.
            
             <note>After you submit an <code>UpdateTrafficPolicyInstance</code> request, there's
            a brief delay while Amazon Route 53 creates the resource record sets that are specified
            in the traffic policy definition. For more information, see the <a>State</a> response
            element.</note> 
            <para>
            To get information about the traffic policy instances that you created in a specified
            hosted zone, send a <code>GET</code> request to the <code>2013-04-01/trafficpolicyinstance</code>
            resource and include the ID of the hosted zone.
            </para>
             
            <para>
            Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot
            of traffic policy instances, you can use the <code>MaxItems</code> parameter to list
            them in groups of up to 100.
            </para>
             
            <para>
            The response includes four values that help you navigate from one group of <code>MaxItems</code>
            traffic policy instances to the next:
            </para>
             <ul> <li><b>IsTruncated</b></li> 
            <para>
            If the value of <code/>IsTruncated in the response is <code>true</code>, there are
            more traffic policy instances associated with the current AWS account.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, this response includes the last
            traffic policy instance that is associated with the current account.
            </para>
             <li><b>MaxItems</b></li> 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the request
            that produced the current response.
            </para>
             <li><b>TrafficPolicyInstanceNameMarker</b> and <b>TrafficPolicyInstanceTypeMarker</b></li>
            
            <para>
            If <code>IsTruncated</code> is <code>true</code>, these two values in the response
            represent the first traffic policy instance in the next group of <code>MaxItems</code>
            traffic policy instances. To list more traffic policy instances, make another call
            to <code>ListTrafficPolicyInstancesByHostedZone</code>, and specify these values in
            the corresponding request parameters.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, all three elements are omitted
            from the response.
            </para>
             </ul>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneRequest.HostedZoneId">
            <summary>
            Gets and sets the property HostedZoneId. 
            <para>
            The ID of the hosted zone for which you want to list traffic policy instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneRequest.TrafficPolicyInstanceNameMarker">
            <summary>
            Gets and sets the property TrafficPolicyInstanceNameMarker. 
            <para>
            For the first request to <code>ListTrafficPolicyInstancesByHostedZone</code>, omit
            this value.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>true</code>,
            <code>TrafficPolicyInstanceNameMarker</code> is the name of the first traffic policy
            instance in the next group of <code>MaxItems</code> traffic policy instances.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>false</code>,
            there are no more traffic policy instances to get for this hosted zone.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>false</code>,
            omit this value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneRequest.TrafficPolicyInstanceTypeMarker">
            <summary>
            Gets and sets the property TrafficPolicyInstanceTypeMarker. 
            <para>
            For the first request to <code>ListTrafficPolicyInstancesByHostedZone</code>, omit
            this value.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>true</code>,
            <code>TrafficPolicyInstanceTypeMarker</code> is the DNS type of the first traffic
            policy instance in the next group of <code>MaxItems</code> traffic policy instances.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>false</code>,
            there are no more traffic policy instances to get for this hosted zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of traffic policy instances to be included in the response body
            for this request. If you have more than <code>MaxItems</code> traffic policy instances,
            the value of the <code>IsTruncated</code> element in the response is <code>true</code>,
            and the values of <code>HostedZoneIdMarker</code>, <code>TrafficPolicyInstanceNameMarker</code>,
            and <code>TrafficPolicyInstanceTypeMarker</code> represent the first traffic policy
            instance in the next group of <code>MaxItems</code> traffic policy instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneResponse">
            <summary>
            Configuration for accessing Amazon ListTrafficPolicyInstancesByHostedZone service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneResult">
            <summary>
            A complex type that contains the response information for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneResult.TrafficPolicyInstances">
            <summary>
            Gets and sets the property TrafficPolicyInstances. 
            <para>
            A list that contains one <code>TrafficPolicyInstance</code> element for each traffic
            policy instance that matches the elements in the request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneResult.TrafficPolicyInstanceNameMarker">
            <summary>
            Gets and sets the property TrafficPolicyInstanceNameMarker. 
            <para>
            If <code>IsTruncated</code> is <code>true</code>, <code>TrafficPolicyInstanceNameMarker</code>
            is the name of the first traffic policy instance in the next group of <code>MaxItems</code>
            traffic policy instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneResult.TrafficPolicyInstanceTypeMarker">
            <summary>
            Gets and sets the property TrafficPolicyInstanceTypeMarker. 
            <para>
            If <code>IsTruncated</code> is true, <code>TrafficPolicyInstanceTypeMarker</code>
            is the DNS type of the resource record sets that are associated with the first traffic
            policy instance in the next group of <code>MaxItems</code> traffic policy instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more traffic policy instances to be listed.
            If the response was truncated, you can get the next group of <code>MaxItems</code>
            traffic policy instances by calling <code>ListTrafficPolicyInstancesByHostedZone</code>
            again and specifying the values of the <code>HostedZoneIdMarker</code>, <code>TrafficPolicyInstanceNameMarker</code>,
            and <code>TrafficPolicyInstanceTypeMarker</code> elements in the corresponding request
            parameters.
            </para>
             
            <para>
            Valid Values: <code>true</code> | <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneResult.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the call to
            <code>ListTrafficPolicyInstancesByHostedZone</code> that produced the current response.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByHostedZoneResponse.ListTrafficPolicyInstancesByHostedZoneResult">
            <summary>
            Gets and sets the ListTrafficPolicyInstancesByHostedZoneResult property.
            Represents the output of a ListTrafficPolicyInstancesByHostedZone operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyRequest">
            <summary>
            Container for the parameters to the ListTrafficPolicyInstancesByPolicy operation.
            Gets information about the traffic policy instances that you created by using a specify
            traffic policy version.
            
             <note>After you submit a <code>CreateTrafficPolicyInstance</code> or an <code>UpdateTrafficPolicyInstance</code>
            request, there's a brief delay while Amazon Route 53 creates the resource record sets
            that are specified in the traffic policy definition. For more information, see the
            <a>State</a> response element.</note> 
            <para>
            To get information about the traffic policy instances that you created by using a
            specify traffic policy version, send a <code>GET</code> request to the <code>2013-04-01/trafficpolicyinstance</code>
            resource and include the ID and version of the traffic policy.
            </para>
             
            <para>
            Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot
            of traffic policy instances, you can use the <code>MaxItems</code> parameter to list
            them in groups of up to 100.
            </para>
             
            <para>
            The response includes five values that help you navigate from one group of <code>MaxItems</code>
            traffic policy instances to the next:
            </para>
             <ul> <li><b>IsTruncated</b> 
            <para>
            If the value of <code>IsTruncated</code> in the response is <code>true</code>, there
            are more traffic policy instances associated with the specified traffic policy.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, this response includes the last
            traffic policy instance that is associated with the specified traffic policy.
            </para>
             </li> <li><b>MaxItems</b> 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the request
            that produced the current response.
            </para>
             </li> <li><b>HostedZoneIdMarker</b>, <b>TrafficPolicyInstanceNameMarker</b>, and
            <b>TrafficPolicyInstanceTypeMarker</b> 
            <para>
            If <code>IsTruncated</code> is <code>true</code>, these values in the response represent
            the first traffic policy instance in the next group of <code>MaxItems</code> traffic
            policy instances. To list more traffic policy instances, make another call to <code>ListTrafficPolicyInstancesByPolicy</code>,
            and specify these values in the corresponding request parameters.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, all three elements are omitted
            from the response.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyRequest.TrafficPolicyId">
            <summary>
            Gets and sets the property TrafficPolicyId. 
            <para>
            The ID of the traffic policy for which you want to list traffic policy instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyRequest.TrafficPolicyVersion">
            <summary>
            Gets and sets the property TrafficPolicyVersion. 
            <para>
            The version of the traffic policy for which you want to list traffic policy instances.
            The version must be associated with the traffic policy that is specified by <code>TrafficPolicyId</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyRequest.HostedZoneIdMarker">
            <summary>
            Gets and sets the property HostedZoneIdMarker. 
            <para>
            For the first request to <code>ListTrafficPolicyInstancesByPolicy</code>, omit this
            value.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>true</code>,
            <code>HostedZoneIdMarker</code> is the ID of the hosted zone for the first traffic
            policy instance in the next group of <code>MaxItems</code> traffic policy instances.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>false</code>,
            there are no more traffic policy instances to get for this hosted zone.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>false</code>,
            omit this value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyRequest.TrafficPolicyInstanceNameMarker">
            <summary>
            Gets and sets the property TrafficPolicyInstanceNameMarker. 
            <para>
            For the first request to <code>ListTrafficPolicyInstancesByPolicy</code>, omit this
            value.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>true</code>,
            <code>TrafficPolicyInstanceNameMarker</code> is the name of the first traffic policy
            instance in the next group of <code>MaxItems</code> traffic policy instances.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>false</code>,
            there are no more traffic policy instances to get for this hosted zone.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>false</code>,
            omit this value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyRequest.TrafficPolicyInstanceTypeMarker">
            <summary>
            Gets and sets the property TrafficPolicyInstanceTypeMarker. 
            <para>
            For the first request to <code>ListTrafficPolicyInstancesByPolicy</code>, omit this
            value.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>true</code>,
            <code>TrafficPolicyInstanceTypeMarker</code> is the DNS type of the first traffic
            policy instance in the next group of <code>MaxItems</code> traffic policy instances.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>false</code>,
            there are no more traffic policy instances to get for this hosted zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of traffic policy instances to be included in the response body
            for this request. If you have more than <code>MaxItems</code> traffic policy instances,
            the value of the <code>IsTruncated</code> element in the response is <code>true</code>,
            and the values of <code>HostedZoneIdMarker</code>, <code>TrafficPolicyInstanceNameMarker</code>,
            and <code>TrafficPolicyInstanceTypeMarker</code> represent the first traffic policy
            instance in the next group of <code>MaxItems</code> traffic policy instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyResponse">
            <summary>
            Configuration for accessing Amazon ListTrafficPolicyInstancesByPolicy service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyResult">
            <summary>
            A complex type that contains the response information for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyResult.TrafficPolicyInstances">
            <summary>
            Gets and sets the property TrafficPolicyInstances. 
            <para>
            A list that contains one <code>TrafficPolicyInstance</code> element for each traffic
            policy instance that matches the elements in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyResult.HostedZoneIdMarker">
            <summary>
            Gets and sets the property HostedZoneIdMarker. 
            <para>
            If <code>IsTruncated</code> is <code>true</code>, <code>HostedZoneIdMarker</code>
            is the ID of the hosted zone of the first traffic policy instance in the next group
            of <code>MaxItems</code> traffic policy instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyResult.TrafficPolicyInstanceNameMarker">
            <summary>
            Gets and sets the property TrafficPolicyInstanceNameMarker. 
            <para>
            If <code>IsTruncated</code> is <code>true</code>, <code>TrafficPolicyInstanceNameMarker</code>
            is the name of the first traffic policy instance in the next group of <code>MaxItems</code>
            traffic policy instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyResult.TrafficPolicyInstanceTypeMarker">
            <summary>
            Gets and sets the property TrafficPolicyInstanceTypeMarker. 
            <para>
            If <code>IsTruncated</code> is <code>true</code>, <code>TrafficPolicyInstanceTypeMarker</code>
            is the DNS type of the resource record sets that are associated with the first traffic
            policy instance in the next group of <code>MaxItems</code> traffic policy instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more traffic policy instances to be listed.
            If the response was truncated, you can get the next group of <code>MaxItems</code>
            traffic policy instances by calling <code>ListTrafficPolicyInstancesByPolicy</code>
            again and specifying the values of the <code>HostedZoneIdMarker</code>, <code>TrafficPolicyInstanceNameMarker</code>,
            and <code>TrafficPolicyInstanceTypeMarker</code> elements in the corresponding request
            parameters.
            </para>
             
            <para>
            Valid Values: <code>true</code> | <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyResult.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the call to
            <code>ListTrafficPolicyInstancesByPolicy</code> that produced the current response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesByPolicyResponse.ListTrafficPolicyInstancesByPolicyResult">
            <summary>
            Gets and sets the ListTrafficPolicyInstancesByPolicyResult property.
            Represents the output of a ListTrafficPolicyInstancesByPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTrafficPolicyInstancesRequest">
            <summary>
            Container for the parameters to the ListTrafficPolicyInstances operation.
            Gets information about the traffic policy instances that you created by using the
            current AWS account.
            
             <note>After you submit an <code>UpdateTrafficPolicyInstance</code> request, there's
            a brief delay while Amazon Route 53 creates the resource record sets that are specified
            in the traffic policy definition. For more information, see the <a>State</a> response
            element.</note> 
            <para>
            To get information about the traffic policy instances that are associated with the
            current AWS account, send a <code>GET</code> request to the <code>2013-04-01/trafficpolicyinstance</code>
            resource.
            </para>
             
            <para>
            Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot
            of traffic policy instances, you can use the <code>MaxItems</code> parameter to list
            them in groups of up to 100.
            </para>
             
            <para>
            The response includes five values that help you navigate from one group of <code>MaxItems</code>
            traffic policy instances to the next:
            </para>
             <ul> <li><b>IsTruncated</b></li> 
            <para>
            If the value of <code>IsTruncated</code> in the response is <code>true</code>, there
            are more traffic policy instances associated with the current AWS account.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, this response includes the last
            traffic policy instance that is associated with the current account.
            </para>
             <li><b>MaxItems</b></li> 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the request
            that produced the current response.
            </para>
             <li><b>HostedZoneIdMarker</b>, <b>TrafficPolicyInstanceNameMarker</b>, and <b>TrafficPolicyInstanceTypeMarker</b></li>
            
            <para>
            If <code>IsTruncated</code> is <code>true</code>, these three values in the response
            represent the first traffic policy instance in the next group of <code>MaxItems</code>
            traffic policy instances. To list more traffic policy instances, make another call
            to <code>ListTrafficPolicyInstances</code>, and specify these values in the corresponding
            request parameters.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, all three elements are omitted
            from the response.
            </para>
             </ul>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesRequest.HostedZoneIdMarker">
            <summary>
            Gets and sets the property HostedZoneIdMarker. 
            <para>
            For the first request to <code>ListTrafficPolicyInstances</code>, omit this value.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>true</code>,
            you have more traffic policy instances. To get the next group of <code>MaxItems</code>
            traffic policy instances, submit another <code>ListTrafficPolicyInstances</code> request.
            For the value of <code>HostedZoneIdMarker</code>, specify the value of <code>HostedZoneIdMarker</code>
            from the previous response, which is the hosted zone ID of the first traffic policy
            instance in the next group of <code>MaxItems</code> traffic policy instances.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>false</code>,
            there are no more traffic policy instances to get.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesRequest.TrafficPolicyInstanceNameMarker">
            <summary>
            Gets and sets the property TrafficPolicyInstanceNameMarker. 
            <para>
            For the first request to <code>ListTrafficPolicyInstances</code>, omit this value.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>true</code>,
            <code>TrafficPolicyInstanceNameMarker</code> is the name of the first traffic policy
            instance in the next group of <code>MaxItems</code> traffic policy instances.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>false</code>,
            there are no more traffic policy instances to get.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesRequest.TrafficPolicyInstanceTypeMarker">
            <summary>
            Gets and sets the property TrafficPolicyInstanceTypeMarker. 
            <para>
            For the first request to <code>ListTrafficPolicyInstances</code>, omit this value.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>true</code>,
            <code>TrafficPolicyInstanceTypeMarker</code> is the DNS type of the first traffic
            policy instance in the next group of <code>MaxItems</code> traffic policy instances.
            </para>
             
            <para>
            If the value of <code>IsTruncated</code> in the previous response was <code>false</code>,
            there are no more traffic policy instances to get.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of traffic policy instances to be included in the response body
            for this request. If you have more than <code>MaxItems</code> traffic policy instances,
            the value of the <code>IsTruncated</code> element in the response is <code>true</code>,
            and the values of <code>HostedZoneIdMarker</code>, <code>TrafficPolicyInstanceNameMarker</code>,
            and <code>TrafficPolicyInstanceTypeMarker</code> represent the first traffic policy
            instance in the next group of <code>MaxItems</code> traffic policy instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTrafficPolicyInstancesResponse">
            <summary>
            Configuration for accessing Amazon ListTrafficPolicyInstances service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTrafficPolicyInstancesResult">
            <summary>
            A complex type that contains the response information for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesResult.TrafficPolicyInstances">
            <summary>
            Gets and sets the property TrafficPolicyInstances. 
            <para>
            A list that contains one <code>TrafficPolicyInstance</code> element for each traffic
            policy instance that matches the elements in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesResult.HostedZoneIdMarker">
            <summary>
            Gets and sets the property HostedZoneIdMarker. 
            <para>
            If <code>IsTruncated</code> is <code>true</code>, <code>HostedZoneIdMarker</code>
            is the ID of the hosted zone of the first traffic policy instance in the next group
            of <code>MaxItems</code> traffic policy instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesResult.TrafficPolicyInstanceNameMarker">
            <summary>
            Gets and sets the property TrafficPolicyInstanceNameMarker. 
            <para>
            If <code>IsTruncated</code> is <code>true</code>, <code>TrafficPolicyInstanceNameMarker</code>
            is the name of the first traffic policy instance in the next group of <code>MaxItems</code>
            traffic policy instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesResult.TrafficPolicyInstanceTypeMarker">
            <summary>
            Gets and sets the property TrafficPolicyInstanceTypeMarker. 
            <para>
            If <code>IsTruncated</code> is <code>true</code>, <code>TrafficPolicyInstanceTypeMarker</code>
            is the DNS type of the resource record sets that are associated with the first traffic
            policy instance in the next group of <code>MaxItems</code> traffic policy instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more traffic policy instances to be listed.
            If the response was truncated, you can get the next group of <code>MaxItems</code>
            traffic policy instances by calling <code>ListTrafficPolicyInstances</code> again
            and specifying the values of the <code>HostedZoneIdMarker</code>, <code>TrafficPolicyInstanceNameMarker</code>,
            and <code>TrafficPolicyInstanceTypeMarker</code> elements in the corresponding request
            parameters.
            </para>
             
            <para>
            Valid Values: <code>true</code> | <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesResult.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the call to
            <code>ListTrafficPolicyInstances</code> that produced the current response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyInstancesResponse.ListTrafficPolicyInstancesResult">
            <summary>
            Gets and sets the ListTrafficPolicyInstancesResult property.
            Represents the output of a ListTrafficPolicyInstances operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTrafficPolicyVersionsRequest">
            <summary>
            Container for the parameters to the ListTrafficPolicyVersions operation.
            Gets information about all of the versions for a specified traffic policy. <code>ListTrafficPolicyVersions</code>
            lists only versions that have not been deleted.
            
             
            <para>
            Amazon Route 53 returns a maximum of 100 items in each response. If you have a lot
            of traffic policies, you can use the <code>maxitems</code> parameter to list them
            in groups of up to 100.
            </para>
             
            <para>
            The response includes three values that help you navigate from one group of <code>maxitems</code>maxitems
            traffic policies to the next:
            </para>
             <ul> <li><b>IsTruncated</b></li> 
            <para>
            If the value of <code>IsTruncated</code> in the response is <code>true</code>, there
            are more traffic policy versions associated with the specified traffic policy.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, this response includes the last
            traffic policy version that is associated with the specified traffic policy.
            </para>
             <li><b>TrafficPolicyVersionMarker</b></li> 
            <para>
            The ID of the next traffic policy version that is associated with the current AWS
            account. If you want to list more traffic policies, make another call to <code>ListTrafficPolicyVersions</code>,
            and specify the value of the <code>TrafficPolicyVersionMarker</code> element in the
            <code>TrafficPolicyVersionMarker</code> request parameter.
            </para>
             
            <para>
            If <code>IsTruncated</code> is <code>false</code>, Amazon Route 53 omits the <code>TrafficPolicyVersionMarker</code>
            element from the response.
            </para>
             <li><b>MaxItems</b></li> 
            <para>
            The value that you specified for the <code>MaxItems</code> parameter in the request
            that produced the current response.
            </para>
             </ul>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyVersionsRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            Specify the value of <code>Id</code> of the traffic policy for which you want to list
            all versions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyVersionsRequest.TrafficPolicyVersionMarker">
            <summary>
            Gets and sets the property TrafficPolicyVersionMarker. 
            <para>
            For your first request to <code>ListTrafficPolicyVersions</code>, do not include the
            <code>TrafficPolicyVersionMarker</code> parameter.
            </para>
             
            <para>
            If you have more traffic policy versions than the value of <code>MaxItems</code>,
            <code>ListTrafficPolicyVersions</code> returns only the first group of <code>MaxItems</code>
            versions. To get the next group of <code>MaxItems</code> traffic policy versions,
            submit another request to <code>ListTrafficPolicyVersions</code>. For the value of
            <code>TrafficPolicyVersionMarker</code>, specify the value of the <code>TrafficPolicyVersionMarker</code>
            element that was returned in the previous response.
            </para>
             
            <para>
            Traffic policy versions are listed in sequential order.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyVersionsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of traffic policy versions that you want Amazon Route 53 to include
            in the response body for this request. If the specified traffic policy has more than
            <code>MaxItems</code> versions, the value of the <code>IsTruncated</code> element
            in the response is <code>true</code>, and the value of the <code>TrafficPolicyVersionMarker</code>
            element is the ID of the first version in the next group of <code>MaxItems</code>
            traffic policy versions.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTrafficPolicyVersionsResponse">
            <summary>
            Configuration for accessing Amazon ListTrafficPolicyVersions service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ListTrafficPolicyVersionsResult">
            <summary>
            A complex type that contains the response information for the request.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyVersionsResult.TrafficPolicies">
            <summary>
            Gets and sets the property TrafficPolicies. 
            <para>
            A list that contains one <code>TrafficPolicy</code> element for each traffic policy
            version that is associated with the specified traffic policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyVersionsResult.IsTruncated">
            <summary>
            Gets and sets the property IsTruncated. 
            <para>
            A flag that indicates whether there are more traffic policies to be listed. If the
            response was truncated, you can get the next group of <code>maxitems</code> traffic
            policies by calling <code>ListTrafficPolicyVersions</code> again and specifying the
            value of the <code>NextMarker</code> element in the marker parameter.
            </para>
             
            <para>
            Valid Values: <code>true</code> | <code>false</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyVersionsResult.TrafficPolicyVersionMarker">
            <summary>
            Gets and sets the property TrafficPolicyVersionMarker. 
            <para>
            If <code>IsTruncated</code> is <code>true</code>, the value of <code>TrafficPolicyVersionMarker</code>
            identifies the first traffic policy in the next group of <code>MaxItems</code> traffic
            policies. Call <code>ListTrafficPolicyVersions</code> again and specify the value
            of <code>TrafficPolicyVersionMarker</code> in the <code>TrafficPolicyVersionMarker</code>
            request parameter.
            </para>
             
            <para>
            This element is present only if <code>IsTruncated</code> is <code>true</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyVersionsResult.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The value that you specified for the <code>maxitems</code> parameter in the call to
            <code>ListTrafficPolicyVersions</code> that produced the current response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ListTrafficPolicyVersionsResponse.ListTrafficPolicyVersionsResult">
            <summary>
            Gets and sets the ListTrafficPolicyVersionsResult property.
            Represents the output of a ListTrafficPolicyVersions operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.NoSuchChangeException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.NoSuchChangeException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchChangeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.NoSuchDelegationSetException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.NoSuchDelegationSetException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchDelegationSetException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.NoSuchGeoLocationException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.NoSuchGeoLocationException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchGeoLocationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.NoSuchHealthCheckException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.NoSuchHealthCheckException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchHealthCheckException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.NoSuchHostedZoneException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.NoSuchHostedZoneException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchHostedZoneException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.NoSuchTrafficPolicyException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.NoSuchTrafficPolicyException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchTrafficPolicyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.NoSuchTrafficPolicyInstanceException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.NoSuchTrafficPolicyInstanceException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchTrafficPolicyInstanceException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.PriorRequestNotCompleteException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.PriorRequestNotCompleteException.#ctor(System.String)">
            <summary>
            Constructs a new PriorRequestNotCompleteException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.PublicZoneVPCAssociationException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.PublicZoneVPCAssociationException.#ctor(System.String)">
            <summary>
            Constructs a new PublicZoneVPCAssociationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.ResourceRecord">
            <summary>
            A complex type that contains the value of the <code>Value</code> element for the current
            resource record set.
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ResourceRecord.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ResourceRecord.#ctor(System.String)">
            <summary>
            Instantiates ResourceRecord with the parameterized properties
            </summary>
            <param name="value">The current or new DNS record value, not to exceed 4,000 characters. In the case of a <code>DELETE</code> action, if the current value does not match the actual value, an error is returned. For descriptions about how to format <code>Value</code> for different record types, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html">Supported DNS Resource Record Types</a> in the <i>Amazon Route 53 Developer Guide</i>. You can specify more than one value for all record types except <code>CNAME</code> and <code>SOA</code>. </param>
        </member>
        <member name="P:Amazon.Route53.Model.ResourceRecord.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The current or new DNS record value, not to exceed 4,000 characters. In the case of
            a <code>DELETE</code> action, if the current value does not match the actual value,
            an error is returned. For descriptions about how to format <code>Value</code> for
            different record types, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html">Supported
            DNS Resource Record Types</a> in the <i>Amazon Route 53 Developer Guide</i>.
            </para>
             
            <para>
            You can specify more than one value for all record types except <code>CNAME</code>
            and <code>SOA</code>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ResourceRecordSet">
            <summary>
            A complex type that contains information about the current resource record set.
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ResourceRecordSet.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ResourceRecordSet.#ctor(System.String,Amazon.Route53.RRType)">
            <summary>
            Instantiates ResourceRecordSet with the parameterized properties
            </summary>
            <param name="name">The name of the domain you want to perform the action on. Enter a fully qualified domain name, for example, <code>www.example.com</code>. You can optionally include a trailing dot. If you omit the trailing dot, Amazon Route 53 still assumes that the domain name that you specify is fully qualified. This means that Amazon Route 53 treats <code>www.example.com</code> (without a trailing dot) and <code>www.example.com.</code> (with a trailing dot) as identical. For information about how to specify characters other than a-z, 0-9, and - (hyphen) and how to specify internationalized domain names, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html">DNS Domain Name Format</a> in the <i>Amazon Route 53 Developer Guide</i>. You can use an asterisk (*) character in the name. DNS treats the * character either as a wildcard or as the * character (ASCII 42), depending on where it appears in the name. For more information, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html#domain-name-format-asterisk">Using an Asterisk (*) in the Names of Hosted Zones and Resource Record Sets</a> in the <i>Amazon Route 53 Developer Guide</i> <important>You can't use the * wildcard for resource records sets that have a type of NS.</important></param>
            <param name="type">The DNS record type. For information about different record types and how data is encoded for them, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html">Supported DNS Resource Record Types</a> in the <i>Amazon Route 53 Developer Guide</i>. Valid values for basic resource record sets: <code>A</code> | <code>AAAA</code> | <code>CNAME</code> | <code>MX</code> | <code>NS</code> | <code>PTR</code> | <code>SOA</code> | <code>SPF</code> | <code>SRV</code> | <code>TXT</code> Values for weighted, latency, geolocation, and failover resource record sets: <code>A</code> | <code>AAAA</code> | <code>CNAME</code> | <code>MX</code> | <code>PTR</code> | <code>SPF</code> | <code>SRV</code> | <code>TXT</code>. When creating a group of weighted, latency, geolocation, or failover resource record sets, specify the same value for all of the resource record sets in the group. <note>SPF records were formerly used to verify the identity of the sender of email messages. However, we no longer recommend that you create resource record sets for which the value of <code>Type</code> is <code>SPF</code>. RFC 7208, <i>Sender Policy Framework (SPF) for Authorizing Use of Domains in Email, Version 1</i>, has been updated to say, "...[I]ts existence and mechanism defined in [RFC4408] have led to some interoperability issues. Accordingly, its use is no longer appropriate for SPF version 1; implementations are not to use it." In RFC 7208, see section 14.1, <a href="http://tools.ietf.org/html/rfc7208#section-14.1">The SPF DNS Record Type</a>.</note> Values for alias resource record sets: <ul> <li><b>CloudFront distributions:</b> <code>A</code></li> <li><b>ELB load balancers:</b> <code>A</code> | <code>AAAA</code></li> <li><b>Amazon S3 buckets:</b> A</li> <li><b>Another resource record set in this hosted zone:</b> Specify the type of the resource record set for which you're creating the alias. Specify any value except <code>NS</code> or <code>SOA</code>.</li> </ul></param>
        </member>
        <member name="P:Amazon.Route53.Model.ResourceRecordSet.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the domain you want to perform the action on.
            </para>
             
            <para>
            Enter a fully qualified domain name, for example, <code>www.example.com</code>. You
            can optionally include a trailing dot. If you omit the trailing dot, Amazon Route
            53 still assumes that the domain name that you specify is fully qualified. This means
            that Amazon Route 53 treats <code>www.example.com</code> (without a trailing dot)
            and <code>www.example.com.</code> (with a trailing dot) as identical.
            </para>
             
            <para>
            For information about how to specify characters other than a-z, 0-9, and - (hyphen)
            and how to specify internationalized domain names, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html">DNS
            Domain Name Format</a> in the <i>Amazon Route 53 Developer Guide</i>.
            </para>
             
            <para>
            You can use an asterisk (*) character in the name. DNS treats the * character either
            as a wildcard or as the * character (ASCII 42), depending on where it appears in the
            name. For more information, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html#domain-name-format-asterisk">Using
            an Asterisk (*) in the Names of Hosted Zones and Resource Record Sets</a> in the <i>Amazon
            Route 53 Developer Guide</i>
            </para>
             <important>You can't use the * wildcard for resource records sets that have a type
            of NS.</important>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ResourceRecordSet.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The DNS record type. For information about different record types and how data is
            encoded for them, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html">Supported
            DNS Resource Record Types</a> in the <i>Amazon Route 53 Developer Guide</i>.
            </para>
             
            <para>
            Valid values for basic resource record sets: <code>A</code> | <code>AAAA</code> |
            <code>CNAME</code> | <code>MX</code> | <code>NS</code> | <code>PTR</code> | <code>SOA</code>
            | <code>SPF</code> | <code>SRV</code> | <code>TXT</code>
            </para>
             
            <para>
            Values for weighted, latency, geolocation, and failover resource record sets: <code>A</code>
            | <code>AAAA</code> | <code>CNAME</code> | <code>MX</code> | <code>PTR</code> | <code>SPF</code>
            | <code>SRV</code> | <code>TXT</code>. When creating a group of weighted, latency,
            geolocation, or failover resource record sets, specify the same value for all of the
            resource record sets in the group.
            </para>
             <note>SPF records were formerly used to verify the identity of the sender of email
            messages. However, we no longer recommend that you create resource record sets for
            which the value of <code>Type</code> is <code>SPF</code>. RFC 7208, <i>Sender Policy
            Framework (SPF) for Authorizing Use of Domains in Email, Version 1</i>, has been updated
            to say, "...[I]ts existence and mechanism defined in [RFC4408] have led to some interoperability
            issues. Accordingly, its use is no longer appropriate for SPF version 1; implementations
            are not to use it." In RFC 7208, see section 14.1, <a href="http://tools.ietf.org/html/rfc7208#section-14.1">The
            SPF DNS Record Type</a>.</note> 
            <para>
            Values for alias resource record sets:
            </para>
             <ul> <li><b>CloudFront distributions:</b> <code>A</code></li> <li><b>ELB load balancers:</b>
            <code>A</code> | <code>AAAA</code></li> <li><b>Amazon S3 buckets:</b> A</li> <li><b>Another
            resource record set in this hosted zone:</b> Specify the type of the resource record
            set for which you're creating the alias. Specify any value except <code>NS</code>
            or <code>SOA</code>.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ResourceRecordSet.SetIdentifier">
            <summary>
            Gets and sets the property SetIdentifier. 
            <para>
            <i>Weighted, Latency, Geo, and Failover resource record sets only:</i> An identifier
            that differentiates among multiple resource record sets that have the same combination
            of DNS name and type. The value of <code>SetIdentifier</code> must be unique for each
            resource record set that has the same combination of DNS name and type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ResourceRecordSet.Weight">
            <summary>
            Gets and sets the property Weight. 
            <para>
            <i>Weighted resource record sets only:</i> Among resource record sets that have the
            same combination of DNS name and type, a value that determines the proportion of DNS
            queries that Amazon Route 53 responds to using the current resource record set. Amazon
            Route 53 calculates the sum of the weights for the resource record sets that have
            the same combination of DNS name and type. Amazon Route 53 then responds to queries
            based on the ratio of a resource's weight to the total. Note the following:
            </para>
             <ul> <li>You must specify a value for the <code>Weight</code> element for every weighted
            resource record set.</li> <li>You can only specify one <code>ResourceRecord</code>
            per weighted resource record set.</li> <li>You cannot create latency, failover, or
            geolocation resource record sets that have the same values for the <code>Name</code>
            and <code>Type</code> elements as weighted resource record sets.</li> <li>You can
            create a maximum of 100 weighted resource record sets that have the same values for
            the <code>Name</code> and <code>Type</code> elements.</li> <li>
            <para>
            For weighted (but not weighted alias) resource record sets, if you set <code>Weight</code>
            to <code>0</code> for a resource record set, Amazon Route 53 never responds to queries
            with the applicable value for that resource record set. However, if you set <code>Weight</code>
            to <code>0</code> for all resource record sets that have the same combination of DNS
            name and type, traffic is routed to all resources with equal probability.
            </para>
             
            <para>
            The effect of setting <code>Weight</code> to <code>0</code> is different when you
            associate health checks with weighted resource record sets. For more information,
            see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover-configuring-options.html">Options
            for Configuring Amazon Route 53 Active-Active and Active-Passive Failover</a> in the
            <i>Amazon Route 53 Developer Guide</i>.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ResourceRecordSet.Region">
            <summary>
            Gets and sets the property Region. 
            <para>
            <i>Latency-based resource record sets only:</i> The Amazon EC2 region where the resource
            that is specified in this resource record set resides. The resource typically is an
            AWS resource, such as an Amazon EC2 instance or an ELB load balancer, and is referred
            to by an IP address or a DNS domain name, depending on the record type.
            </para>
             <note>You can create latency and latency alias resource record sets only in public
            hosted zones.</note> 
            <para>
            When Amazon Route 53 receives a DNS query for a domain name and type for which you
            have created latency resource record sets, Amazon Route 53 selects the latency resource
            record set that has the lowest latency between the end user and the associated Amazon
            EC2 region. Amazon Route 53 then returns the value that is associated with the selected
            resource record set.
            </para>
             
            <para>
            Note the following:
            </para>
             <ul> <li>You can only specify one <code>ResourceRecord</code> per latency resource
            record set.</li> <li>You can only create one latency resource record set for each
            Amazon EC2 region.</li> <li>You are not required to create latency resource record
            sets for all Amazon EC2 regions. Amazon Route 53 will choose the region with the best
            latency from among the regions for which you create latency resource record sets.</li>
            <li>You cannot create non-latency resource record sets that have the same values for
            the <code>Name</code> and <code>Type</code> elements as latency resource record sets.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ResourceRecordSet.GeoLocation">
            <summary>
            Gets and sets the property GeoLocation. 
            <para>
            <i>Geo location resource record sets only:</i> A complex type that lets you control
            how Amazon Route 53 responds to DNS queries based on the geographic origin of the
            query. For example, if you want all queries from Africa to be routed to a web server
            with an IP address of <code>192.0.2.111</code>, create a resource record set with
            a <code>Type</code> of <code>A</code> and a <code>ContinentCode</code> of <code>AF</code>.
            </para>
             <note>You can create geolocation and geolocation alias resource record sets only
            in public hosted zones.</note> 
            <para>
            If you create separate resource record sets for overlapping geographic regions (for
            example, one resource record set for a continent and one for a country on the same
            continent), priority goes to the smallest geographic region. This allows you to route
            most queries for a continent to one resource and to route queries for a country on
            that continent to a different resource.
            </para>
             
            <para>
            You cannot create two geolocation resource record sets that specify the same geographic
            location.
            </para>
             
            <para>
            The value <code>*</code> in the <code>CountryCode</code> element matches all geographic
            locations that aren't specified in other geolocation resource record sets that have
            the same values for the <code>Name</code> and <code>Type</code> elements.
            </para>
             <important>Geolocation works by mapping IP addresses to locations. However, some
            IP addresses aren't mapped to geographic locations, so even if you create geolocation
            resource record sets that cover all seven continents, Amazon Route 53 will receive
            some DNS queries from locations that it can't identify. We recommend that you create
            a resource record set for which the value of <code>CountryCode</code> is <code>*</code>,
            which handles both queries that come from locations for which you haven't created
            geolocation resource record sets and queries from IP addresses that aren't mapped
            to a location. If you don't create a <code>*</code> resource record set, Amazon Route
            53 returns a "no answer" response for queries from those locations.</important> 
            <para>
            You cannot create non-geolocation resource record sets that have the same values for
            the <code>Name</code> and <code>Type</code> elements as geolocation resource record
            sets.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ResourceRecordSet.Failover">
            <summary>
            Gets and sets the property Failover. 
            <para>
            <i>Failover resource record sets only:</i> To configure failover, you add the <code>Failover</code>
            element to two resource record sets. For one resource record set, you specify <code>PRIMARY</code>
            as the value for <code>Failover</code>; for the other resource record set, you specify
            <code>SECONDARY</code>. In addition, you include the <code>HealthCheckId</code> element
            and specify the health check that you want Amazon Route 53 to perform for each resource
            record set.
            </para>
             <note>You can create failover and failover alias resource record sets only in public
            hosted zones.</note> 
            <para>
            Except where noted, the following failover behaviors assume that you have included
            the <code>HealthCheckId</code> element in both resource record sets:
            </para>
             <ul> <li>When the primary resource record set is healthy, Amazon Route 53 responds
            to DNS queries with the applicable value from the primary resource record set regardless
            of the health of the secondary resource record set.</li> <li>When the primary resource
            record set is unhealthy and the secondary resource record set is healthy, Amazon Route
            53 responds to DNS queries with the applicable value from the secondary resource record
            set.</li> <li>When the secondary resource record set is unhealthy, Amazon Route 53
            responds to DNS queries with the applicable value from the primary resource record
            set regardless of the health of the primary resource record set.</li> <li>If you omit
            the <code>HealthCheckId</code> element for the secondary resource record set, and
            if the primary resource record set is unhealthy, Amazon Route 53 always responds to
            DNS queries with the applicable value from the secondary resource record set. This
            is true regardless of the health of the associated endpoint.</li> </ul> 
            <para>
            You cannot create non-failover resource record sets that have the same values for
            the <code>Name</code> and <code>Type</code> elements as failover resource record sets.
            </para>
             
            <para>
            For failover alias resource record sets, you must also include the <code>EvaluateTargetHealth</code>
            element and set the value to true.
            </para>
             
            <para>
            For more information about configuring failover for Amazon Route 53, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover.html">Amazon
            Route 53 Health Checks and DNS Failover</a> in the <i>Amazon Route 53 Developer Guide</i>.
            </para>
             
            <para>
            Valid values: <code>PRIMARY</code> | <code>SECONDARY</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ResourceRecordSet.TTL">
            <summary>
            Gets and sets the property TTL. 
            <para>
            The cache time to live for the current resource record set. Note the following:
            </para>
             <ul> <li>If you're creating an alias resource record set, omit <code>TTL</code>.
            Amazon Route 53 uses the value of <code>TTL</code> for the alias target. </li> <li>If
            you're associating this resource record set with a health check (if you're adding
            a <code>HealthCheckId</code> element), we recommend that you specify a <code>TTL</code>
            of 60 seconds or less so clients respond quickly to changes in health status.</li>
            <li>All of the resource record sets in a group of weighted, latency, geolocation,
            or failover resource record sets must have the same value for <code>TTL</code>.</li>
            <li>If a group of weighted resource record sets includes one or more weighted alias
            resource record sets for which the alias target is an ELB load balancer, we recommend
            that you specify a <code>TTL</code> of 60 seconds for all of the non-alias weighted
            resource record sets that have the same name and type. Values other than 60 seconds
            (the TTL for load balancers) will change the effect of the values that you specify
            for <code>Weight</code>.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ResourceRecordSet.ResourceRecords">
            <summary>
            Gets and sets the property ResourceRecords. 
            <para>
            A complex type that contains the resource records for the current resource record
            set.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ResourceRecordSet.AliasTarget">
            <summary>
            Gets and sets the property AliasTarget. 
            <para>
            <i>Alias resource record sets only:</i> Information about the AWS resource to which
            you are redirecting traffic.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ResourceRecordSet.HealthCheckId">
            <summary>
            Gets and sets the property HealthCheckId. 
            <para>
            <i>Health Check resource record sets only, not required for alias resource record
            sets:</i> An identifier that is used to identify health check associated with the
            resource record set.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ResourceRecordSet.TrafficPolicyInstanceId">
            <summary>
            Gets and sets the property TrafficPolicyInstanceId.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ResourceTagSet">
            <summary>
            A complex type containing a resource and its associated tags.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ResourceTagSet.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of the resource.
            </para>
             
            <para>
            - The resource type for health checks is <code>healthcheck</code>.
            </para>
             
            <para>
            - The resource type for hosted zones is <code>hostedzone</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ResourceTagSet.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The ID for the specified resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.ResourceTagSet.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tags associated with the specified resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.StatusReport">
            <summary>
            A complex type that contains information about the health check status for the current
            observation.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.StatusReport.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The observed health check status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.StatusReport.CheckedTime">
            <summary>
            Gets and sets the property CheckedTime. 
            <para>
            The date and time the health check status was observed, in the format <code>YYYY-MM-DDThh:mm:ssZ</code>,
            as specified in the ISO 8601 standard (for example, 2009-11-19T19:37:58Z). The <code>Z</code>
            after the time indicates that the time is listed in Coordinated Universal Time (UTC).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.Tag">
            <summary>
            A single tag containing a key and value.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The key for a <code>Tag</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value for a <code>Tag</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.ThrottlingException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.ThrottlingException.#ctor(System.String)">
            <summary>
            Constructs a new ThrottlingException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.TooManyHealthChecksException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.TooManyHealthChecksException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyHealthChecksException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.TooManyHostedZonesException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.TooManyHostedZonesException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyHostedZonesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.TooManyTrafficPoliciesException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.TooManyTrafficPoliciesException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyTrafficPoliciesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.TooManyTrafficPolicyInstancesException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.TooManyTrafficPolicyInstancesException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyTrafficPolicyInstancesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.TrafficPolicy">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicy.Id">
            <summary>
            Gets and sets the property Id.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicy.Version">
            <summary>
            Gets and sets the property Version.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicy.Name">
            <summary>
            Gets and sets the property Name.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicy.Type">
            <summary>
            Gets and sets the property Type.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicy.Document">
            <summary>
            Gets and sets the property Document.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicy.Comment">
            <summary>
            Gets and sets the property Comment.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.TrafficPolicyAlreadyExistsException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.TrafficPolicyAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new TrafficPolicyAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.TrafficPolicyInstance">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicyInstance.Id">
            <summary>
            Gets and sets the property Id.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicyInstance.HostedZoneId">
            <summary>
            Gets and sets the property HostedZoneId.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicyInstance.Name">
            <summary>
            Gets and sets the property Name.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicyInstance.TTL">
            <summary>
            Gets and sets the property TTL.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicyInstance.State">
            <summary>
            Gets and sets the property State.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicyInstance.Message">
            <summary>
            Gets and sets the property Message.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicyInstance.TrafficPolicyId">
            <summary>
            Gets and sets the property TrafficPolicyId.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicyInstance.TrafficPolicyVersion">
            <summary>
            Gets and sets the property TrafficPolicyVersion.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicyInstance.TrafficPolicyType">
            <summary>
            Gets and sets the property TrafficPolicyType.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.TrafficPolicyInstanceAlreadyExistsException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.TrafficPolicyInstanceAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new TrafficPolicyInstanceAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.TrafficPolicyInUseException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.TrafficPolicyInUseException.#ctor(System.String)">
            <summary>
            Constructs a new TrafficPolicyInUseException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.TrafficPolicySummary">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicySummary.Id">
            <summary>
            Gets and sets the property Id.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicySummary.Name">
            <summary>
            Gets and sets the property Name.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicySummary.Type">
            <summary>
            Gets and sets the property Type.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicySummary.LatestVersion">
            <summary>
            Gets and sets the property LatestVersion.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.TrafficPolicySummary.TrafficPolicyCount">
            <summary>
            Gets and sets the property TrafficPolicyCount.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.UpdateHealthCheckRequest">
            <summary>
            Container for the parameters to the UpdateHealthCheck operation.
            This action updates an existing health check.
            
             
            <para>
            To update a health check, send a <code>POST</code> request to the <code>2013-04-01/healthcheck/<i>health
            check ID</i></code> resource. The request body must include an XML document with an
            <code>UpdateHealthCheckRequest</code> element. The response returns an <code>UpdateHealthCheckResponse</code>
            element, which contains metadata about the health check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHealthCheckRequest.HealthCheckId">
            <summary>
            Gets and sets the property HealthCheckId. 
            <para>
            The ID of the health check to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHealthCheckRequest.HealthCheckVersion">
            <summary>
            Gets and sets the property HealthCheckVersion. 
            <para>
            Optional. When you specify a health check version, Amazon Route 53 compares this value
            with the current value in the health check, which prevents you from updating the health
            check when the versions don't match. Using <code>HealthCheckVersion</code> lets you
            prevent overwriting another change to the health check.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHealthCheckRequest.IPAddress">
            <summary>
            Gets and sets the property IPAddress. 
            <para>
            The IP address of the resource that you want to check.
            </para>
             
            <para>
            Specify this value only if you want to change it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHealthCheckRequest.Port">
            <summary>
            Gets and sets the property Port. 
            <para>
            The port on which you want Amazon Route 53 to open a connection to perform health
            checks.
            </para>
             
            <para>
            Specify this value only if you want to change it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHealthCheckRequest.ResourcePath">
            <summary>
            Gets and sets the property ResourcePath. 
            <para>
            The path that you want Amazon Route 53 to request when performing health checks. The
            path can be any value for which your endpoint will return an HTTP status code of 2xx
            or 3xx when the endpoint is healthy, for example the file /docs/route53-health-check.html.
            
            </para>
             
            <para>
            Specify this value only if you want to change it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHealthCheckRequest.FullyQualifiedDomainName">
            <summary>
            Gets and sets the property FullyQualifiedDomainName. 
            <para>
            Fully qualified domain name of the instance to be health checked.
            </para>
             
            <para>
            Specify this value only if you want to change it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHealthCheckRequest.SearchString">
            <summary>
            Gets and sets the property SearchString. 
            <para>
            If the value of <code>Type</code> is <code>HTTP_STR_MATCH</code> or <code>HTTP_STR_MATCH</code>,
            the string that you want Amazon Route 53 to search for in the response body from the
            specified resource. If the string appears in the response body, Amazon Route 53 considers
            the resource healthy. 
            </para>
             
            <para>
            Specify this value only if you want to change it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHealthCheckRequest.FailureThreshold">
            <summary>
            Gets and sets the property FailureThreshold. 
            <para>
            The number of consecutive health checks that an endpoint must pass or fail for Amazon
            Route 53 to change the current status of the endpoint from unhealthy to healthy or
            vice versa.
            </para>
             
            <para>
            Valid values are integers between 1 and 10. For more information, see "How Amazon
            Route 53 Determines Whether an Endpoint Is Healthy" in the Amazon Route 53 Developer
            Guide.
            </para>
             
            <para>
            Specify this value only if you want to change it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHealthCheckRequest.Inverted">
            <summary>
            Gets and sets the property Inverted. 
            <para>
            A boolean value that indicates whether the status of health check should be inverted.
            For example, if a health check is healthy but <code>Inverted</code> is <code>True</code>,
            then Amazon Route 53 considers the health check to be unhealthy.
            </para>
             
            <para>
            Specify this value only if you want to change it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHealthCheckRequest.HealthThreshold">
            <summary>
            Gets and sets the property HealthThreshold. 
            <para>
            The minimum number of child health checks that must be healthy for Amazon Route 53
            to consider the parent health check to be healthy. Valid values are integers between
            0 and 256, inclusive.
            </para>
             
            <para>
            Specify this value only if you want to change it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHealthCheckRequest.ChildHealthChecks">
            <summary>
            Gets and sets the property ChildHealthChecks. 
            <para>
            For a specified parent health check, a list of <code>HealthCheckId</code> values for
            the associated child health checks.
            </para>
             
            <para>
            Specify this value only if you want to change it.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.UpdateHealthCheckResponse">
            <summary>
            Configuration for accessing Amazon UpdateHealthCheck service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.UpdateHealthCheckResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHealthCheckResult.HealthCheck">
            <summary>
            Gets and sets the property HealthCheck.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHealthCheckResponse.UpdateHealthCheckResult">
            <summary>
            Gets and sets the UpdateHealthCheckResult property.
            Represents the output of a UpdateHealthCheck operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.UpdateHostedZoneCommentRequest">
            <summary>
            Container for the parameters to the UpdateHostedZoneComment operation.
            To update the hosted zone comment, send a <code>POST</code> request to the <code>2013-04-01/hostedzone/<i>hosted
            zone ID</i></code> resource. The request body must include an XML document with a
            <code>UpdateHostedZoneCommentRequest</code> element. The response to this request
            includes the modified <code>HostedZone</code> element.
            
             <note> The comment can have a maximum length of 256 characters.</note>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHostedZoneCommentRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the hosted zone you want to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHostedZoneCommentRequest.Comment">
            <summary>
            Gets and sets the property Comment. 
            <para>
            A comment about your hosted zone.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.UpdateHostedZoneCommentResponse">
            <summary>
            Configuration for accessing Amazon UpdateHostedZoneComment service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.UpdateHostedZoneCommentResult">
            <summary>
            A complex type containing information about the specified hosted zone after the update.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHostedZoneCommentResult.HostedZone">
            <summary>
            Gets and sets the property HostedZone.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateHostedZoneCommentResponse.UpdateHostedZoneCommentResult">
            <summary>
            Gets and sets the UpdateHostedZoneCommentResult property.
            Represents the output of a UpdateHostedZoneComment operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.UpdateTrafficPolicyCommentRequest">
            <summary>
            Container for the parameters to the UpdateTrafficPolicyComment operation.
            Updates the comment for a specified traffic policy version.
            
             
            <para>
            To update the comment, send a <code>POST</code> request to the <code>/2013-04-01/trafficpolicy/</code>
            resource.
            </para>
             
            <para>
            The request body must include an XML document with an <code>UpdateTrafficPolicyCommentRequest</code>
            element.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateTrafficPolicyCommentRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The value of <code>Id</code> for the traffic policy for which you want to update the
            comment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateTrafficPolicyCommentRequest.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The value of <code>Version</code> for the traffic policy for which you want to update
            the comment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateTrafficPolicyCommentRequest.Comment">
            <summary>
            Gets and sets the property Comment. 
            <para>
            The new comment for the specified traffic policy and version.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.UpdateTrafficPolicyCommentResponse">
            <summary>
            Configuration for accessing Amazon UpdateTrafficPolicyComment service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.UpdateTrafficPolicyCommentResult">
            <summary>
            A complex type that contains the response information for the traffic policy.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateTrafficPolicyCommentResult.TrafficPolicy">
            <summary>
            Gets and sets the property TrafficPolicy. 
            <para>
            A complex type that contains settings for the specified traffic policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateTrafficPolicyCommentResponse.UpdateTrafficPolicyCommentResult">
            <summary>
            Gets and sets the UpdateTrafficPolicyCommentResult property.
            Represents the output of a UpdateTrafficPolicyComment operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.UpdateTrafficPolicyInstanceRequest">
            <summary>
            Container for the parameters to the UpdateTrafficPolicyInstance operation.
            Updates the resource record sets in a specified hosted zone that were created based
            on the settings in a specified traffic policy version.
            
             <important>The DNS type of the resource record sets that you're updating must match
            the DNS type in the JSON document that is associated with the traffic policy version
            that you're using to update the traffic policy instance.</important> 
            <para>
            When you update a traffic policy instance, Amazon Route 53 continues to respond to
            DNS queries for the root resource record set name (such as example.com) while it replaces
            one group of resource record sets with another. Amazon Route 53 performs the following
            operations:
            </para>
             <ol> <li>Amazon Route 53 creates a new group of resource record sets based on the
            specified traffic policy. This is true regardless of how substantial the differences
            are between the existing resource record sets and the new resource record sets. </li>
            <li>When all of the new resource record sets have been created, Amazon Route 53 starts
            to respond to DNS queries for the root resource record set name (such as example.com)
            by using the new resource record sets.</li> <li>Amazon Route 53 deletes the old group
            of resource record sets that are associated with the root resource record set name.</li>
            </ol> 
            <para>
            To update a traffic policy instance, send a <code>POST</code> request to the <code>/2013-04-01/trafficpolicyinstance/<i>traffic
            policy ID</i></code> resource. The request body must include an XML document with
            an <code>UpdateTrafficPolicyInstanceRequest</code> element.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateTrafficPolicyInstanceRequest.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the traffic policy instance that you want to update.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateTrafficPolicyInstanceRequest.TTL">
            <summary>
            Gets and sets the property TTL. 
            <para>
            The TTL that you want Amazon Route 53 to assign to all of the updated resource record
            sets.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateTrafficPolicyInstanceRequest.TrafficPolicyId">
            <summary>
            Gets and sets the property TrafficPolicyId. 
            <para>
            The ID of the traffic policy that you want Amazon Route 53 to use to update resource
            record sets for the specified traffic policy instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateTrafficPolicyInstanceRequest.TrafficPolicyVersion">
            <summary>
            Gets and sets the property TrafficPolicyVersion. 
            <para>
            The version of the traffic policy that you want Amazon Route 53 to use to update resource
            record sets for the specified traffic policy instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.UpdateTrafficPolicyInstanceResponse">
            <summary>
            Configuration for accessing Amazon UpdateTrafficPolicyInstance service
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.UpdateTrafficPolicyInstanceResult">
            <summary>
            A complex type that contains information about the resource record sets that Amazon
            Route 53 created based on a specified traffic policy.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateTrafficPolicyInstanceResult.TrafficPolicyInstance">
            <summary>
            Gets and sets the property TrafficPolicyInstance. 
            <para>
            A complex type that contains settings for the updated traffic policy instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.UpdateTrafficPolicyInstanceResponse.UpdateTrafficPolicyInstanceResult">
            <summary>
            Gets and sets the UpdateTrafficPolicyInstanceResult property.
            Represents the output of a UpdateTrafficPolicyInstance operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.VPC">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.VPC.VPCRegion">
            <summary>
            Gets and sets the property VPCRegion.
            </summary>
        </member>
        <member name="P:Amazon.Route53.Model.VPC.VPCId">
            <summary>
            Gets and sets the property VPCId.
            </summary>
        </member>
        <member name="T:Amazon.Route53.Model.VPCAssociationNotFoundException">
            <summary>
             Route53 exception
             </summary>
        </member>
        <member name="M:Amazon.Route53.Model.VPCAssociationNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new VPCAssociationNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.AliasTargetUnmarshaller">
            <summary>
            Response Unmarshaller for AliasTarget Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.AssociateVPCWithHostedZoneRequestMarshaller">
            <summary>
            AssociateVPCWithHostedZone Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.AssociateVPCWithHostedZoneResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssociateVPCWithHostedZone operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ChangeBatchRecordUnmarshaller">
            <summary>
            Response Unmarshaller for ChangeBatchRecord Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ChangeInfoUnmarshaller">
            <summary>
            Response Unmarshaller for ChangeInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ChangeResourceRecordSetsRequestMarshaller">
            <summary>
            ChangeResourceRecordSets Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ChangeResourceRecordSetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ChangeResourceRecordSets operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ChangeTagsForResourceRequestMarshaller">
            <summary>
            ChangeTagsForResource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ChangeTagsForResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ChangeTagsForResource operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ChangeUnmarshaller">
            <summary>
            Response Unmarshaller for Change Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.CreateHealthCheckRequestMarshaller">
            <summary>
            CreateHealthCheck Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.CreateHealthCheckResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateHealthCheck operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.CreateHostedZoneRequestMarshaller">
            <summary>
            CreateHostedZone Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.CreateHostedZoneResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateHostedZone operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.CreateReusableDelegationSetRequestMarshaller">
            <summary>
            CreateReusableDelegationSet Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.CreateReusableDelegationSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateReusableDelegationSet operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.CreateTrafficPolicyInstanceRequestMarshaller">
            <summary>
            CreateTrafficPolicyInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.CreateTrafficPolicyInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateTrafficPolicyInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.CreateTrafficPolicyRequestMarshaller">
            <summary>
            CreateTrafficPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.CreateTrafficPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateTrafficPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.CreateTrafficPolicyVersionRequestMarshaller">
            <summary>
            CreateTrafficPolicyVersion Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.CreateTrafficPolicyVersionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateTrafficPolicyVersion operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.DelegationSetUnmarshaller">
            <summary>
            Response Unmarshaller for DelegationSet Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.DeleteHealthCheckRequestMarshaller">
            <summary>
            DeleteHealthCheck Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.DeleteHealthCheckResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteHealthCheck operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.DeleteHostedZoneRequestMarshaller">
            <summary>
            DeleteHostedZone Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.DeleteHostedZoneResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteHostedZone operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.DeleteReusableDelegationSetRequestMarshaller">
            <summary>
            DeleteReusableDelegationSet Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.DeleteReusableDelegationSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteReusableDelegationSet operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.DeleteTrafficPolicyInstanceRequestMarshaller">
            <summary>
            DeleteTrafficPolicyInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.DeleteTrafficPolicyInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteTrafficPolicyInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.DeleteTrafficPolicyRequestMarshaller">
            <summary>
            DeleteTrafficPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.DeleteTrafficPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteTrafficPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.DisassociateVPCFromHostedZoneRequestMarshaller">
            <summary>
            DisassociateVPCFromHostedZone Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.DisassociateVPCFromHostedZoneResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisassociateVPCFromHostedZone operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GeoLocationDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for GeoLocationDetails Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GeoLocationUnmarshaller">
            <summary>
            Response Unmarshaller for GeoLocation Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetChangeDetailsRequestMarshaller">
            <summary>
            GetChangeDetails Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetChangeDetailsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetChangeDetails operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetChangeRequestMarshaller">
            <summary>
            GetChange Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetChangeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetChange operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetCheckerIpRangesRequestMarshaller">
            <summary>
            GetCheckerIpRanges Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetCheckerIpRangesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetCheckerIpRanges operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetGeoLocationRequestMarshaller">
            <summary>
            GetGeoLocation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetGeoLocationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetGeoLocation operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetHealthCheckCountRequestMarshaller">
            <summary>
            GetHealthCheckCount Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetHealthCheckCountResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetHealthCheckCount operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetHealthCheckLastFailureReasonRequestMarshaller">
            <summary>
            GetHealthCheckLastFailureReason Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetHealthCheckLastFailureReasonResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetHealthCheckLastFailureReason operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetHealthCheckRequestMarshaller">
            <summary>
            GetHealthCheck Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetHealthCheckResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetHealthCheck operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetHealthCheckStatusRequestMarshaller">
            <summary>
            GetHealthCheckStatus Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetHealthCheckStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetHealthCheckStatus operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetHostedZoneCountRequestMarshaller">
            <summary>
            GetHostedZoneCount Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetHostedZoneCountResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetHostedZoneCount operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetHostedZoneRequestMarshaller">
            <summary>
            GetHostedZone Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetHostedZoneResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetHostedZone operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetReusableDelegationSetRequestMarshaller">
            <summary>
            GetReusableDelegationSet Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetReusableDelegationSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetReusableDelegationSet operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetTrafficPolicyInstanceCountRequestMarshaller">
            <summary>
            GetTrafficPolicyInstanceCount Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetTrafficPolicyInstanceCountResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetTrafficPolicyInstanceCount operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetTrafficPolicyInstanceRequestMarshaller">
            <summary>
            GetTrafficPolicyInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetTrafficPolicyInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetTrafficPolicyInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetTrafficPolicyRequestMarshaller">
            <summary>
            GetTrafficPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.GetTrafficPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetTrafficPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.HealthCheckConfigUnmarshaller">
            <summary>
            Response Unmarshaller for HealthCheckConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.HealthCheckObservationUnmarshaller">
            <summary>
            Response Unmarshaller for HealthCheckObservation Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.HealthCheckUnmarshaller">
            <summary>
            Response Unmarshaller for HealthCheck Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.HostedZoneConfigUnmarshaller">
            <summary>
            Response Unmarshaller for HostedZoneConfig Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.HostedZoneUnmarshaller">
            <summary>
            Response Unmarshaller for HostedZone Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListChangeBatchesByHostedZoneRequestMarshaller">
            <summary>
            ListChangeBatchesByHostedZone Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListChangeBatchesByHostedZoneResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListChangeBatchesByHostedZone operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListChangeBatchesByRRSetRequestMarshaller">
            <summary>
            ListChangeBatchesByRRSet Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListChangeBatchesByRRSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListChangeBatchesByRRSet operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListGeoLocationsRequestMarshaller">
            <summary>
            ListGeoLocations Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListGeoLocationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListGeoLocations operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListHealthChecksRequestMarshaller">
            <summary>
            ListHealthChecks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListHealthChecksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListHealthChecks operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListHostedZonesByNameRequestMarshaller">
            <summary>
            ListHostedZonesByName Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListHostedZonesByNameResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListHostedZonesByName operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListHostedZonesRequestMarshaller">
            <summary>
            ListHostedZones Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListHostedZonesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListHostedZones operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListResourceRecordSetsRequestMarshaller">
            <summary>
            ListResourceRecordSets Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListResourceRecordSetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListResourceRecordSets operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListReusableDelegationSetsRequestMarshaller">
            <summary>
            ListReusableDelegationSets Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListReusableDelegationSetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListReusableDelegationSets operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListTagsForResourceRequestMarshaller">
            <summary>
            ListTagsForResource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListTagsForResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTagsForResource operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListTagsForResourcesRequestMarshaller">
            <summary>
            ListTagsForResources Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListTagsForResourcesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTagsForResources operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListTrafficPoliciesRequestMarshaller">
            <summary>
            ListTrafficPolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListTrafficPoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTrafficPolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListTrafficPolicyInstancesByHostedZoneRequestMarshaller">
            <summary>
            ListTrafficPolicyInstancesByHostedZone Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListTrafficPolicyInstancesByHostedZoneResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTrafficPolicyInstancesByHostedZone operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListTrafficPolicyInstancesByPolicyRequestMarshaller">
            <summary>
            ListTrafficPolicyInstancesByPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListTrafficPolicyInstancesByPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTrafficPolicyInstancesByPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListTrafficPolicyInstancesRequestMarshaller">
            <summary>
            ListTrafficPolicyInstances Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListTrafficPolicyInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTrafficPolicyInstances operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListTrafficPolicyVersionsRequestMarshaller">
            <summary>
            ListTrafficPolicyVersions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ListTrafficPolicyVersionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTrafficPolicyVersions operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ResourceRecordSetUnmarshaller">
            <summary>
            Response Unmarshaller for ResourceRecordSet Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ResourceRecordUnmarshaller">
            <summary>
            Response Unmarshaller for ResourceRecord Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.ResourceTagSetUnmarshaller">
            <summary>
            Response Unmarshaller for ResourceTagSet Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.StatusReportUnmarshaller">
            <summary>
            Response Unmarshaller for StatusReport Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.TrafficPolicyInstanceUnmarshaller">
            <summary>
            Response Unmarshaller for TrafficPolicyInstance Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.TrafficPolicySummaryUnmarshaller">
            <summary>
            Response Unmarshaller for TrafficPolicySummary Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.TrafficPolicyUnmarshaller">
            <summary>
            Response Unmarshaller for TrafficPolicy Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.UpdateHealthCheckRequestMarshaller">
            <summary>
            UpdateHealthCheck Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.UpdateHealthCheckResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateHealthCheck operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.UpdateHostedZoneCommentRequestMarshaller">
            <summary>
            UpdateHostedZoneComment Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.UpdateHostedZoneCommentResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateHostedZoneComment operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.UpdateTrafficPolicyCommentRequestMarshaller">
            <summary>
            UpdateTrafficPolicyComment Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.UpdateTrafficPolicyCommentResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateTrafficPolicyComment operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.UpdateTrafficPolicyInstanceRequestMarshaller">
            <summary>
            UpdateTrafficPolicyInstance Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.UpdateTrafficPolicyInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateTrafficPolicyInstance operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53.Model.Internal.MarshallTransformations.VPCUnmarshaller">
            <summary>
            Response Unmarshaller for VPC Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.AmazonRoute53DomainsClient">
             <summary>
             Implementation for accessing Route53Domains
            
             
             </summary>
        </member>
        <member name="T:Amazon.Route53Domains.IAmazonRoute53Domains">
             <summary>
             Interface for accessing Route53Domains
            
             
             </summary>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.CheckDomainAvailability(Amazon.Route53Domains.Model.CheckDomainAvailabilityRequest)">
            <summary>
            This operation checks the availability of one domain name. You can access this API
            without authenticating. Note that if the availability status of a domain is pending,
            you must submit another request to determine the availability of the domain name.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CheckDomainAvailability service method.</param>
            
            <returns>The response from the CheckDomainAvailability service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginCheckDomainAvailability(Amazon.Route53Domains.Model.CheckDomainAvailabilityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CheckDomainAvailability operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CheckDomainAvailability operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCheckDomainAvailability
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndCheckDomainAvailability(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CheckDomainAvailability operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCheckDomainAvailability.</param>
            
            <returns>Returns a  CheckDomainAvailabilityResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.DeleteTagsForDomain(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            This operation deletes the specified tags for a domain.
            
             
            <para>
            All tag operations are eventually consistent; subsequent operations may not immediately
            represent all issued operations.
            </para>
            </summary>
            <param name="domainName">The domain for which you want to delete one or more tags. The name of a domain. Type: String Default: None Constraints: The domain name can contain only the letters a through z, the numbers 0 through 9, and hyphen (-). Hyphens are allowed only when theyaposre surrounded by letters, numbers, or other hyphens. You canapost specify a hyphen at the beginning or end of a label. To specify an Internationalized Domain Name, you must convert the name to Punycode. Required: Yes</param>
            <param name="tagsToDelete">A list of tag keys to delete. Type: A list that contains the keys of the tags that you want to delete. Default: None Required: No'&gt;</param>
            
            <returns>The response from the DeleteTagsForDomain service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.DeleteTagsForDomain(Amazon.Route53Domains.Model.DeleteTagsForDomainRequest)">
            <summary>
            This operation deletes the specified tags for a domain.
            
             
            <para>
            All tag operations are eventually consistent; subsequent operations may not immediately
            represent all issued operations.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTagsForDomain service method.</param>
            
            <returns>The response from the DeleteTagsForDomain service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginDeleteTagsForDomain(Amazon.Route53Domains.Model.DeleteTagsForDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTagsForDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTagsForDomain operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTagsForDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndDeleteTagsForDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTagsForDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTagsForDomain.</param>
            
            <returns>Returns a  DeleteTagsForDomainResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.DisableDomainAutoRenew(Amazon.Route53Domains.Model.DisableDomainAutoRenewRequest)">
            <summary>
            This operation disables automatic renewal of domain registration for the specified
            domain.
            
             <note>Caution! Amazon Route 53 doesn't have a manual renewal process, so if you disable
            automatic renewal, registration for the domain will not be renewed when the expiration
            date passes, and you will lose control of the domain name.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableDomainAutoRenew service method.</param>
            
            <returns>The response from the DisableDomainAutoRenew service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginDisableDomainAutoRenew(Amazon.Route53Domains.Model.DisableDomainAutoRenewRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableDomainAutoRenew operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableDomainAutoRenew operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableDomainAutoRenew
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndDisableDomainAutoRenew(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableDomainAutoRenew operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableDomainAutoRenew.</param>
            
            <returns>Returns a  DisableDomainAutoRenewResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.DisableDomainTransferLock(Amazon.Route53Domains.Model.DisableDomainTransferLockRequest)">
            <summary>
            This operation removes the transfer lock on the domain (specifically the <code>clientTransferProhibited</code>
            status) to allow domain transfers. We recommend you refrain from performing this action
            unless you intend to transfer the domain to a different registrar. Successful submission
            returns an operation ID that you can use to track the progress and completion of the
            action. If the request is not completed successfully, the domain registrant will be
            notified by email.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableDomainTransferLock service method.</param>
            
            <returns>The response from the DisableDomainTransferLock service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.DuplicateRequestException">
            The request is already in progress for the domain.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.TLDRulesViolationException">
            The top-level domain does not support this operation.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginDisableDomainTransferLock(Amazon.Route53Domains.Model.DisableDomainTransferLockRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableDomainTransferLock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableDomainTransferLock operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableDomainTransferLock
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndDisableDomainTransferLock(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableDomainTransferLock operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableDomainTransferLock.</param>
            
            <returns>Returns a  DisableDomainTransferLockResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EnableDomainAutoRenew(Amazon.Route53Domains.Model.EnableDomainAutoRenewRequest)">
            <summary>
            This operation configures Amazon Route 53 to automatically renew the specified domain
            before the domain registration expires. The cost of renewing your domain registration
            is billed to your AWS account.
            
             
            <para>
            The period during which you can renew a domain name varies by TLD. For a list of TLDs
            and their renewal policies, see <a href="http://wiki.gandi.net/en/domains/renew#renewal_restoration_and_deletion_times">"Renewal,
            restoration, and deletion times"</a> on the website for our registrar partner, Gandi.
            Route 53 requires that you renew before the end of the renewal period that is listed
            on the Gandi website so we can complete processing before the deadline.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableDomainAutoRenew service method.</param>
            
            <returns>The response from the EnableDomainAutoRenew service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginEnableDomainAutoRenew(Amazon.Route53Domains.Model.EnableDomainAutoRenewRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableDomainAutoRenew operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableDomainAutoRenew operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableDomainAutoRenew
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndEnableDomainAutoRenew(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableDomainAutoRenew operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableDomainAutoRenew.</param>
            
            <returns>Returns a  EnableDomainAutoRenewResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EnableDomainTransferLock(Amazon.Route53Domains.Model.EnableDomainTransferLockRequest)">
            <summary>
            This operation sets the transfer lock on the domain (specifically the <code>clientTransferProhibited</code>
            status) to prevent domain transfers. Successful submission returns an operation ID
            that you can use to track the progress and completion of the action. If the request
            is not completed successfully, the domain registrant will be notified by email.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableDomainTransferLock service method.</param>
            
            <returns>The response from the EnableDomainTransferLock service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.DuplicateRequestException">
            The request is already in progress for the domain.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.TLDRulesViolationException">
            The top-level domain does not support this operation.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginEnableDomainTransferLock(Amazon.Route53Domains.Model.EnableDomainTransferLockRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableDomainTransferLock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableDomainTransferLock operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableDomainTransferLock
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndEnableDomainTransferLock(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableDomainTransferLock operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableDomainTransferLock.</param>
            
            <returns>Returns a  EnableDomainTransferLockResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.GetDomainDetail(Amazon.Route53Domains.Model.GetDomainDetailRequest)">
            <summary>
            This operation returns detailed information about the domain. The domain's contact
            information is also returned as part of the output.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDomainDetail service method.</param>
            
            <returns>The response from the GetDomainDetail service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginGetDomainDetail(Amazon.Route53Domains.Model.GetDomainDetailRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDomainDetail operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDomainDetail operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDomainDetail
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndGetDomainDetail(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDomainDetail operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDomainDetail.</param>
            
            <returns>Returns a  GetDomainDetailResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.GetOperationDetail(Amazon.Route53Domains.Model.GetOperationDetailRequest)">
            <summary>
            This operation returns the current status of an operation that is not completed.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetOperationDetail service method.</param>
            
            <returns>The response from the GetOperationDetail service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginGetOperationDetail(Amazon.Route53Domains.Model.GetOperationDetailRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetOperationDetail operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetOperationDetail operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOperationDetail
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndGetOperationDetail(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetOperationDetail operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetOperationDetail.</param>
            
            <returns>Returns a  GetOperationDetailResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.ListDomains">
            <summary>
            This operation returns all the domain names registered with Amazon Route 53 for the
            current AWS account.
            </summary>
            
            <returns>The response from the ListDomains service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.ListDomains(Amazon.Route53Domains.Model.ListDomainsRequest)">
            <summary>
            This operation returns all the domain names registered with Amazon Route 53 for the
            current AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDomains service method.</param>
            
            <returns>The response from the ListDomains service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginListDomains(Amazon.Route53Domains.Model.ListDomainsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDomains operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDomains operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDomains
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndListDomains(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDomains operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDomains.</param>
            
            <returns>Returns a  ListDomainsResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.ListOperations">
            <summary>
            This operation returns the operation IDs of operations that are not yet complete.
            </summary>
            
            <returns>The response from the ListOperations service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.ListOperations(Amazon.Route53Domains.Model.ListOperationsRequest)">
            <summary>
            This operation returns the operation IDs of operations that are not yet complete.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListOperations service method.</param>
            
            <returns>The response from the ListOperations service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginListOperations(Amazon.Route53Domains.Model.ListOperationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListOperations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListOperations operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListOperations
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndListOperations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListOperations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListOperations.</param>
            
            <returns>Returns a  ListOperationsResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.ListTagsForDomain(System.String)">
            <summary>
            This operation returns all of the tags that are associated with the specified domain.
            
             
            <para>
            All tag operations are eventually consistent; subsequent operations may not immediately
            represent all issued operations.
            </para>
            </summary>
            <param name="domainName">The domain for which you want to get a list of tags.</param>
            
            <returns>The response from the ListTagsForDomain service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.ListTagsForDomain(Amazon.Route53Domains.Model.ListTagsForDomainRequest)">
            <summary>
            This operation returns all of the tags that are associated with the specified domain.
            
             
            <para>
            All tag operations are eventually consistent; subsequent operations may not immediately
            represent all issued operations.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForDomain service method.</param>
            
            <returns>The response from the ListTagsForDomain service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginListTagsForDomain(Amazon.Route53Domains.Model.ListTagsForDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForDomain operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndListTagsForDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForDomain.</param>
            
            <returns>Returns a  ListTagsForDomainResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.RegisterDomain(Amazon.Route53Domains.Model.RegisterDomainRequest)">
            <summary>
            This operation registers a domain. Domains are registered by the AWS registrar partner,
            Gandi. For some top-level domains (TLDs), this operation requires extra parameters.
            
             
            <para>
            When you register a domain, Amazon Route 53 does the following:
            </para>
             <ul> <li>Creates a Amazon Route 53 hosted zone that has the same name as the domain.
            Amazon Route 53 assigns four name servers to your hosted zone and automatically updates
            your domain registration with the names of these name servers.</li> <li>Enables autorenew,
            so your domain registration will renew automatically each year. We'll notify you in
            advance of the renewal date so you can choose whether to renew the registration.</li>
            <li>Optionally enables privacy protection, so WHOIS queries return contact information
            for our registrar partner, Gandi, instead of the information you entered for registrant,
            admin, and tech contacts.</li> <li>If registration is successful, returns an operation
            ID that you can use to track the progress and completion of the action. If the request
            is not completed successfully, the domain registrant is notified by email.</li> <li>Charges
            your AWS account an amount based on the top-level domain. For more information, see
            <a href="http://aws.amazon.com/route53/pricing/">Amazon Route 53 Pricing</a>.</li>
            </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterDomain service method.</param>
            
            <returns>The response from the RegisterDomain service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.DomainLimitExceededException">
            The number of domains has exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.DuplicateRequestException">
            The request is already in progress for the domain.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.TLDRulesViolationException">
            The top-level domain does not support this operation.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginRegisterDomain(Amazon.Route53Domains.Model.RegisterDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterDomain operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndRegisterDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterDomain.</param>
            
            <returns>Returns a  RegisterDomainResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.RetrieveDomainAuthCode(Amazon.Route53Domains.Model.RetrieveDomainAuthCodeRequest)">
            <summary>
            This operation returns the AuthCode for the domain. To transfer a domain to another
            registrar, you provide this value to the new registrar.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RetrieveDomainAuthCode service method.</param>
            
            <returns>The response from the RetrieveDomainAuthCode service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginRetrieveDomainAuthCode(Amazon.Route53Domains.Model.RetrieveDomainAuthCodeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RetrieveDomainAuthCode operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RetrieveDomainAuthCode operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRetrieveDomainAuthCode
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndRetrieveDomainAuthCode(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RetrieveDomainAuthCode operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRetrieveDomainAuthCode.</param>
            
            <returns>Returns a  RetrieveDomainAuthCodeResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.TransferDomain(Amazon.Route53Domains.Model.TransferDomainRequest)">
            <summary>
            This operation transfers a domain from another registrar to Amazon Route 53. When
            the transfer is complete, the domain is registered with the AWS registrar partner,
            Gandi.
            
             
            <para>
            For transfer requirements, a detailed procedure, and information about viewing the
            status of a domain transfer, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-transfer-to-route-53.html">Transferring
            Registration for a Domain to Amazon Route 53</a> in the Amazon Route 53 Developer
            Guide.
            </para>
             
            <para>
            If the registrar for your domain is also the DNS service provider for the domain,
            we highly recommend that you consider transferring your DNS service to Amazon Route
            53 or to another DNS service provider before you transfer your registration. Some
            registrars provide free DNS service when you purchase a domain registration. When
            you transfer the registration, the previous registrar will not renew your domain registration
            and could end your DNS service at any time.
            </para>
             <note>Caution! If the registrar for your domain is also the DNS service provider
            for the domain and you don't transfer DNS service to another provider, your website,
            email, and the web applications associated with the domain might become unavailable.</note>
            
            <para>
            If the transfer is successful, this method returns an operation ID that you can use
            to track the progress and completion of the action. If the transfer doesn't complete
            successfully, the domain registrant will be notified by email.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TransferDomain service method.</param>
            
            <returns>The response from the TransferDomain service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.DomainLimitExceededException">
            The number of domains has exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.DuplicateRequestException">
            The request is already in progress for the domain.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.TLDRulesViolationException">
            The top-level domain does not support this operation.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginTransferDomain(Amazon.Route53Domains.Model.TransferDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TransferDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TransferDomain operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTransferDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndTransferDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TransferDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTransferDomain.</param>
            
            <returns>Returns a  TransferDomainResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.UpdateDomainContact(Amazon.Route53Domains.Model.UpdateDomainContactRequest)">
            <summary>
            This operation updates the contact information for a particular domain. Information
            for at least one contact (registrant, administrator, or technical) must be supplied
            for update.
            
             
            <para>
            If the update is successful, this method returns an operation ID that you can use
            to track the progress and completion of the action. If the request is not completed
            successfully, the domain registrant will be notified by email.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDomainContact service method.</param>
            
            <returns>The response from the UpdateDomainContact service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.DuplicateRequestException">
            The request is already in progress for the domain.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.TLDRulesViolationException">
            The top-level domain does not support this operation.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginUpdateDomainContact(Amazon.Route53Domains.Model.UpdateDomainContactRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDomainContact operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDomainContact operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDomainContact
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndUpdateDomainContact(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDomainContact operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDomainContact.</param>
            
            <returns>Returns a  UpdateDomainContactResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.UpdateDomainContactPrivacy(Amazon.Route53Domains.Model.UpdateDomainContactPrivacyRequest)">
            <summary>
            This operation updates the specified domain contact's privacy setting. When the privacy
            option is enabled, personal information such as postal or email address is hidden
            from the results of a public WHOIS query. The privacy services are provided by the
            AWS registrar, Gandi. For more information, see the <a href="http://www.gandi.net/domain/whois/?currency=USD&amp;amp;lang=en">Gandi
            privacy features</a>.
            
             
            <para>
            This operation only affects the privacy of the specified contact type (registrant,
            administrator, or tech). Successful acceptance returns an operation ID that you can
            use with GetOperationDetail to track the progress and completion of the action. If
            the request is not completed successfully, the domain registrant will be notified
            by email.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDomainContactPrivacy service method.</param>
            
            <returns>The response from the UpdateDomainContactPrivacy service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.DuplicateRequestException">
            The request is already in progress for the domain.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.TLDRulesViolationException">
            The top-level domain does not support this operation.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginUpdateDomainContactPrivacy(Amazon.Route53Domains.Model.UpdateDomainContactPrivacyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDomainContactPrivacy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDomainContactPrivacy operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDomainContactPrivacy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndUpdateDomainContactPrivacy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDomainContactPrivacy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDomainContactPrivacy.</param>
            
            <returns>Returns a  UpdateDomainContactPrivacyResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.UpdateDomainNameservers(Amazon.Route53Domains.Model.UpdateDomainNameserversRequest)">
            <summary>
            This operation replaces the current set of name servers for the domain with the specified
            set of name servers. If you use Amazon Route 53 as your DNS service, specify the four
            name servers in the delegation set for the hosted zone for the domain. 
            
             
            <para>
            If successful, this operation returns an operation ID that you can use to track the
            progress and completion of the action. If the request is not completed successfully,
            the domain registrant will be notified by email.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDomainNameservers service method.</param>
            
            <returns>The response from the UpdateDomainNameservers service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.DuplicateRequestException">
            The request is already in progress for the domain.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.TLDRulesViolationException">
            The top-level domain does not support this operation.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginUpdateDomainNameservers(Amazon.Route53Domains.Model.UpdateDomainNameserversRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDomainNameservers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDomainNameservers operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDomainNameservers
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndUpdateDomainNameservers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDomainNameservers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDomainNameservers.</param>
            
            <returns>Returns a  UpdateDomainNameserversResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.UpdateTagsForDomain(System.String,System.Collections.Generic.List{Amazon.Route53Domains.Model.Tag})">
            <summary>
            This operation adds or updates tags for a specified domain.
            
             
            <para>
            All tag operations are eventually consistent; subsequent operations may not immediately
            represent all issued operations.
            </para>
            </summary>
            <param name="domainName">The domain for which you want to add or update tags. The name of a domain. Type: String Default: None Constraints: The domain name can contain only the letters a through z, the numbers 0 through 9, and hyphen (-). Hyphens are allowed only when theyaposre surrounded by letters, numbers, or other hyphens. You canapost specify a hyphen at the beginning or end of a label. To specify an Internationalized Domain Name, you must convert the name to Punycode. Required: Yes</param>
            <param name="tagsToUpdate">A list of the tag keys and values that you want to add or update. If you specify a key that already exists, the corresponding value will be replaced. Type: A complex type containing a list of tags Default: None Required: No'&gt; Each tag includes the following elements: <ul> <li> Key The key (name) of a tag. Type: String Default: None Valid values: Unicode characters including alphanumeric, space, and ".:/=+\-@" Constraints: Each key can be 1-128 characters long. Required: Yes </li> <li> Value The value of a tag. Type: String Default: None Valid values: Unicode characters including alphanumeric, space, and ".:/=+\-@" Constraints: Each value can be 0-256 characters long. Required: Yes </li> </ul></param>
            
            <returns>The response from the UpdateTagsForDomain service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.UpdateTagsForDomain(Amazon.Route53Domains.Model.UpdateTagsForDomainRequest)">
            <summary>
            This operation adds or updates tags for a specified domain.
            
             
            <para>
            All tag operations are eventually consistent; subsequent operations may not immediately
            represent all issued operations.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateTagsForDomain service method.</param>
            
            <returns>The response from the UpdateTagsForDomain service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.BeginUpdateTagsForDomain(Amazon.Route53Domains.Model.UpdateTagsForDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateTagsForDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateTagsForDomain operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTagsForDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.IAmazonRoute53Domains.EndUpdateTagsForDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateTagsForDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateTagsForDomain.</param>
            
            <returns>Returns a  UpdateTagsForDomainResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.#ctor">
             <summary>
             Constructs AmazonRoute53DomainsClient 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.Route53Domains.AmazonRoute53DomainsClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonRoute53DomainsClient 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.Route53Domains.AmazonRoute53DomainsClient.#ctor(Amazon.Route53Domains.AmazonRoute53DomainsConfig)">
             <summary>
             Constructs AmazonRoute53DomainsClient 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 AmazonRoute53DomainsClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonRoute53DomainsClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonRoute53DomainsClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.Route53Domains.AmazonRoute53DomainsConfig)">
            <summary>
            Constructs AmazonRoute53DomainsClient with AWS Credentials and an
            AmazonRoute53DomainsClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonRoute53DomainsClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonRoute53DomainsClient 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.Route53Domains.AmazonRoute53DomainsClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonRoute53DomainsClient 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.Route53Domains.AmazonRoute53DomainsClient.#ctor(System.String,System.String,Amazon.Route53Domains.AmazonRoute53DomainsConfig)">
            <summary>
            Constructs AmazonRoute53DomainsClient with AWS Access Key ID, AWS Secret Key and an
            AmazonRoute53DomainsClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonRoute53DomainsClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonRoute53DomainsClient 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.Route53Domains.AmazonRoute53DomainsClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonRoute53DomainsClient 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.Route53Domains.AmazonRoute53DomainsClient.#ctor(System.String,System.String,System.String,Amazon.Route53Domains.AmazonRoute53DomainsConfig)">
            <summary>
            Constructs AmazonRoute53DomainsClient with AWS Access Key ID, AWS Secret Key and an
            AmazonRoute53DomainsClient 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 AmazonRoute53DomainsClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.CheckDomainAvailability(Amazon.Route53Domains.Model.CheckDomainAvailabilityRequest)">
            <summary>
            This operation checks the availability of one domain name. You can access this API
            without authenticating. Note that if the availability status of a domain is pending,
            you must submit another request to determine the availability of the domain name.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CheckDomainAvailability service method.</param>
            
            <returns>The response from the CheckDomainAvailability service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginCheckDomainAvailability(Amazon.Route53Domains.Model.CheckDomainAvailabilityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CheckDomainAvailability operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CheckDomainAvailability operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCheckDomainAvailability
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndCheckDomainAvailability(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CheckDomainAvailability operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCheckDomainAvailability.</param>
            
            <returns>Returns a  CheckDomainAvailabilityResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.DeleteTagsForDomain(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            This operation deletes the specified tags for a domain.
            
             
            <para>
            All tag operations are eventually consistent; subsequent operations may not immediately
            represent all issued operations.
            </para>
            </summary>
            <param name="domainName">The domain for which you want to delete one or more tags. The name of a domain. Type: String Default: None Constraints: The domain name can contain only the letters a through z, the numbers 0 through 9, and hyphen (-). Hyphens are allowed only when theyaposre surrounded by letters, numbers, or other hyphens. You canapost specify a hyphen at the beginning or end of a label. To specify an Internationalized Domain Name, you must convert the name to Punycode. Required: Yes</param>
            <param name="tagsToDelete">A list of tag keys to delete. Type: A list that contains the keys of the tags that you want to delete. Default: None Required: No'&gt;</param>
            
            <returns>The response from the DeleteTagsForDomain service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.DeleteTagsForDomain(Amazon.Route53Domains.Model.DeleteTagsForDomainRequest)">
            <summary>
            This operation deletes the specified tags for a domain.
            
             
            <para>
            All tag operations are eventually consistent; subsequent operations may not immediately
            represent all issued operations.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTagsForDomain service method.</param>
            
            <returns>The response from the DeleteTagsForDomain service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginDeleteTagsForDomain(Amazon.Route53Domains.Model.DeleteTagsForDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTagsForDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTagsForDomain operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTagsForDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndDeleteTagsForDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTagsForDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTagsForDomain.</param>
            
            <returns>Returns a  DeleteTagsForDomainResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.DisableDomainAutoRenew(Amazon.Route53Domains.Model.DisableDomainAutoRenewRequest)">
            <summary>
            This operation disables automatic renewal of domain registration for the specified
            domain.
            
             <note>Caution! Amazon Route 53 doesn't have a manual renewal process, so if you disable
            automatic renewal, registration for the domain will not be renewed when the expiration
            date passes, and you will lose control of the domain name.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableDomainAutoRenew service method.</param>
            
            <returns>The response from the DisableDomainAutoRenew service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginDisableDomainAutoRenew(Amazon.Route53Domains.Model.DisableDomainAutoRenewRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableDomainAutoRenew operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableDomainAutoRenew operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableDomainAutoRenew
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndDisableDomainAutoRenew(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableDomainAutoRenew operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableDomainAutoRenew.</param>
            
            <returns>Returns a  DisableDomainAutoRenewResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.DisableDomainTransferLock(Amazon.Route53Domains.Model.DisableDomainTransferLockRequest)">
            <summary>
            This operation removes the transfer lock on the domain (specifically the <code>clientTransferProhibited</code>
            status) to allow domain transfers. We recommend you refrain from performing this action
            unless you intend to transfer the domain to a different registrar. Successful submission
            returns an operation ID that you can use to track the progress and completion of the
            action. If the request is not completed successfully, the domain registrant will be
            notified by email.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableDomainTransferLock service method.</param>
            
            <returns>The response from the DisableDomainTransferLock service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.DuplicateRequestException">
            The request is already in progress for the domain.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.TLDRulesViolationException">
            The top-level domain does not support this operation.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginDisableDomainTransferLock(Amazon.Route53Domains.Model.DisableDomainTransferLockRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableDomainTransferLock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableDomainTransferLock operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableDomainTransferLock
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndDisableDomainTransferLock(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableDomainTransferLock operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableDomainTransferLock.</param>
            
            <returns>Returns a  DisableDomainTransferLockResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EnableDomainAutoRenew(Amazon.Route53Domains.Model.EnableDomainAutoRenewRequest)">
            <summary>
            This operation configures Amazon Route 53 to automatically renew the specified domain
            before the domain registration expires. The cost of renewing your domain registration
            is billed to your AWS account.
            
             
            <para>
            The period during which you can renew a domain name varies by TLD. For a list of TLDs
            and their renewal policies, see <a href="http://wiki.gandi.net/en/domains/renew#renewal_restoration_and_deletion_times">"Renewal,
            restoration, and deletion times"</a> on the website for our registrar partner, Gandi.
            Route 53 requires that you renew before the end of the renewal period that is listed
            on the Gandi website so we can complete processing before the deadline.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableDomainAutoRenew service method.</param>
            
            <returns>The response from the EnableDomainAutoRenew service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginEnableDomainAutoRenew(Amazon.Route53Domains.Model.EnableDomainAutoRenewRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableDomainAutoRenew operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableDomainAutoRenew operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableDomainAutoRenew
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndEnableDomainAutoRenew(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableDomainAutoRenew operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableDomainAutoRenew.</param>
            
            <returns>Returns a  EnableDomainAutoRenewResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EnableDomainTransferLock(Amazon.Route53Domains.Model.EnableDomainTransferLockRequest)">
            <summary>
            This operation sets the transfer lock on the domain (specifically the <code>clientTransferProhibited</code>
            status) to prevent domain transfers. Successful submission returns an operation ID
            that you can use to track the progress and completion of the action. If the request
            is not completed successfully, the domain registrant will be notified by email.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableDomainTransferLock service method.</param>
            
            <returns>The response from the EnableDomainTransferLock service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.DuplicateRequestException">
            The request is already in progress for the domain.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.TLDRulesViolationException">
            The top-level domain does not support this operation.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginEnableDomainTransferLock(Amazon.Route53Domains.Model.EnableDomainTransferLockRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the EnableDomainTransferLock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableDomainTransferLock operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableDomainTransferLock
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndEnableDomainTransferLock(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  EnableDomainTransferLock operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginEnableDomainTransferLock.</param>
            
            <returns>Returns a  EnableDomainTransferLockResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.GetDomainDetail(Amazon.Route53Domains.Model.GetDomainDetailRequest)">
            <summary>
            This operation returns detailed information about the domain. The domain's contact
            information is also returned as part of the output.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDomainDetail service method.</param>
            
            <returns>The response from the GetDomainDetail service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginGetDomainDetail(Amazon.Route53Domains.Model.GetDomainDetailRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDomainDetail operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDomainDetail operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDomainDetail
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndGetDomainDetail(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDomainDetail operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDomainDetail.</param>
            
            <returns>Returns a  GetDomainDetailResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.GetOperationDetail(Amazon.Route53Domains.Model.GetOperationDetailRequest)">
            <summary>
            This operation returns the current status of an operation that is not completed.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetOperationDetail service method.</param>
            
            <returns>The response from the GetOperationDetail service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginGetOperationDetail(Amazon.Route53Domains.Model.GetOperationDetailRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetOperationDetail operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetOperationDetail operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOperationDetail
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndGetOperationDetail(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetOperationDetail operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetOperationDetail.</param>
            
            <returns>Returns a  GetOperationDetailResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.ListDomains">
            <summary>
            This operation returns all the domain names registered with Amazon Route 53 for the
            current AWS account.
            </summary>
            
            <returns>The response from the ListDomains service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.ListDomains(Amazon.Route53Domains.Model.ListDomainsRequest)">
            <summary>
            This operation returns all the domain names registered with Amazon Route 53 for the
            current AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDomains service method.</param>
            
            <returns>The response from the ListDomains service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginListDomains(Amazon.Route53Domains.Model.ListDomainsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDomains operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDomains operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDomains
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndListDomains(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDomains operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDomains.</param>
            
            <returns>Returns a  ListDomainsResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.ListOperations">
            <summary>
            This operation returns the operation IDs of operations that are not yet complete.
            </summary>
            
            <returns>The response from the ListOperations service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.ListOperations(Amazon.Route53Domains.Model.ListOperationsRequest)">
            <summary>
            This operation returns the operation IDs of operations that are not yet complete.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListOperations service method.</param>
            
            <returns>The response from the ListOperations service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginListOperations(Amazon.Route53Domains.Model.ListOperationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListOperations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListOperations operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListOperations
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndListOperations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListOperations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListOperations.</param>
            
            <returns>Returns a  ListOperationsResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.ListTagsForDomain(System.String)">
            <summary>
            This operation returns all of the tags that are associated with the specified domain.
            
             
            <para>
            All tag operations are eventually consistent; subsequent operations may not immediately
            represent all issued operations.
            </para>
            </summary>
            <param name="domainName">The domain for which you want to get a list of tags.</param>
            
            <returns>The response from the ListTagsForDomain service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.ListTagsForDomain(Amazon.Route53Domains.Model.ListTagsForDomainRequest)">
            <summary>
            This operation returns all of the tags that are associated with the specified domain.
            
             
            <para>
            All tag operations are eventually consistent; subsequent operations may not immediately
            represent all issued operations.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForDomain service method.</param>
            
            <returns>The response from the ListTagsForDomain service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginListTagsForDomain(Amazon.Route53Domains.Model.ListTagsForDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForDomain operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndListTagsForDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForDomain.</param>
            
            <returns>Returns a  ListTagsForDomainResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.RegisterDomain(Amazon.Route53Domains.Model.RegisterDomainRequest)">
            <summary>
            This operation registers a domain. Domains are registered by the AWS registrar partner,
            Gandi. For some top-level domains (TLDs), this operation requires extra parameters.
            
             
            <para>
            When you register a domain, Amazon Route 53 does the following:
            </para>
             <ul> <li>Creates a Amazon Route 53 hosted zone that has the same name as the domain.
            Amazon Route 53 assigns four name servers to your hosted zone and automatically updates
            your domain registration with the names of these name servers.</li> <li>Enables autorenew,
            so your domain registration will renew automatically each year. We'll notify you in
            advance of the renewal date so you can choose whether to renew the registration.</li>
            <li>Optionally enables privacy protection, so WHOIS queries return contact information
            for our registrar partner, Gandi, instead of the information you entered for registrant,
            admin, and tech contacts.</li> <li>If registration is successful, returns an operation
            ID that you can use to track the progress and completion of the action. If the request
            is not completed successfully, the domain registrant is notified by email.</li> <li>Charges
            your AWS account an amount based on the top-level domain. For more information, see
            <a href="http://aws.amazon.com/route53/pricing/">Amazon Route 53 Pricing</a>.</li>
            </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterDomain service method.</param>
            
            <returns>The response from the RegisterDomain service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.DomainLimitExceededException">
            The number of domains has exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.DuplicateRequestException">
            The request is already in progress for the domain.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.TLDRulesViolationException">
            The top-level domain does not support this operation.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginRegisterDomain(Amazon.Route53Domains.Model.RegisterDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterDomain operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndRegisterDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterDomain.</param>
            
            <returns>Returns a  RegisterDomainResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.RetrieveDomainAuthCode(Amazon.Route53Domains.Model.RetrieveDomainAuthCodeRequest)">
            <summary>
            This operation returns the AuthCode for the domain. To transfer a domain to another
            registrar, you provide this value to the new registrar.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RetrieveDomainAuthCode service method.</param>
            
            <returns>The response from the RetrieveDomainAuthCode service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginRetrieveDomainAuthCode(Amazon.Route53Domains.Model.RetrieveDomainAuthCodeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RetrieveDomainAuthCode operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RetrieveDomainAuthCode operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRetrieveDomainAuthCode
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndRetrieveDomainAuthCode(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RetrieveDomainAuthCode operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRetrieveDomainAuthCode.</param>
            
            <returns>Returns a  RetrieveDomainAuthCodeResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.TransferDomain(Amazon.Route53Domains.Model.TransferDomainRequest)">
            <summary>
            This operation transfers a domain from another registrar to Amazon Route 53. When
            the transfer is complete, the domain is registered with the AWS registrar partner,
            Gandi.
            
             
            <para>
            For transfer requirements, a detailed procedure, and information about viewing the
            status of a domain transfer, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-transfer-to-route-53.html">Transferring
            Registration for a Domain to Amazon Route 53</a> in the Amazon Route 53 Developer
            Guide.
            </para>
             
            <para>
            If the registrar for your domain is also the DNS service provider for the domain,
            we highly recommend that you consider transferring your DNS service to Amazon Route
            53 or to another DNS service provider before you transfer your registration. Some
            registrars provide free DNS service when you purchase a domain registration. When
            you transfer the registration, the previous registrar will not renew your domain registration
            and could end your DNS service at any time.
            </para>
             <note>Caution! If the registrar for your domain is also the DNS service provider
            for the domain and you don't transfer DNS service to another provider, your website,
            email, and the web applications associated with the domain might become unavailable.</note>
            
            <para>
            If the transfer is successful, this method returns an operation ID that you can use
            to track the progress and completion of the action. If the transfer doesn't complete
            successfully, the domain registrant will be notified by email.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TransferDomain service method.</param>
            
            <returns>The response from the TransferDomain service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.DomainLimitExceededException">
            The number of domains has exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.DuplicateRequestException">
            The request is already in progress for the domain.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.TLDRulesViolationException">
            The top-level domain does not support this operation.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginTransferDomain(Amazon.Route53Domains.Model.TransferDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TransferDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TransferDomain operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTransferDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndTransferDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TransferDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTransferDomain.</param>
            
            <returns>Returns a  TransferDomainResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.UpdateDomainContact(Amazon.Route53Domains.Model.UpdateDomainContactRequest)">
            <summary>
            This operation updates the contact information for a particular domain. Information
            for at least one contact (registrant, administrator, or technical) must be supplied
            for update.
            
             
            <para>
            If the update is successful, this method returns an operation ID that you can use
            to track the progress and completion of the action. If the request is not completed
            successfully, the domain registrant will be notified by email.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDomainContact service method.</param>
            
            <returns>The response from the UpdateDomainContact service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.DuplicateRequestException">
            The request is already in progress for the domain.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.TLDRulesViolationException">
            The top-level domain does not support this operation.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginUpdateDomainContact(Amazon.Route53Domains.Model.UpdateDomainContactRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDomainContact operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDomainContact operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDomainContact
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndUpdateDomainContact(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDomainContact operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDomainContact.</param>
            
            <returns>Returns a  UpdateDomainContactResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.UpdateDomainContactPrivacy(Amazon.Route53Domains.Model.UpdateDomainContactPrivacyRequest)">
            <summary>
            This operation updates the specified domain contact's privacy setting. When the privacy
            option is enabled, personal information such as postal or email address is hidden
            from the results of a public WHOIS query. The privacy services are provided by the
            AWS registrar, Gandi. For more information, see the <a href="http://www.gandi.net/domain/whois/?currency=USD&amp;amp;lang=en">Gandi
            privacy features</a>.
            
             
            <para>
            This operation only affects the privacy of the specified contact type (registrant,
            administrator, or tech). Successful acceptance returns an operation ID that you can
            use with GetOperationDetail to track the progress and completion of the action. If
            the request is not completed successfully, the domain registrant will be notified
            by email.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDomainContactPrivacy service method.</param>
            
            <returns>The response from the UpdateDomainContactPrivacy service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.DuplicateRequestException">
            The request is already in progress for the domain.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.TLDRulesViolationException">
            The top-level domain does not support this operation.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginUpdateDomainContactPrivacy(Amazon.Route53Domains.Model.UpdateDomainContactPrivacyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDomainContactPrivacy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDomainContactPrivacy operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDomainContactPrivacy
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndUpdateDomainContactPrivacy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDomainContactPrivacy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDomainContactPrivacy.</param>
            
            <returns>Returns a  UpdateDomainContactPrivacyResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.UpdateDomainNameservers(Amazon.Route53Domains.Model.UpdateDomainNameserversRequest)">
            <summary>
            This operation replaces the current set of name servers for the domain with the specified
            set of name servers. If you use Amazon Route 53 as your DNS service, specify the four
            name servers in the delegation set for the hosted zone for the domain. 
            
             
            <para>
            If successful, this operation returns an operation ID that you can use to track the
            progress and completion of the action. If the request is not completed successfully,
            the domain registrant will be notified by email.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateDomainNameservers service method.</param>
            
            <returns>The response from the UpdateDomainNameservers service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.DuplicateRequestException">
            The request is already in progress for the domain.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.TLDRulesViolationException">
            The top-level domain does not support this operation.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginUpdateDomainNameservers(Amazon.Route53Domains.Model.UpdateDomainNameserversRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateDomainNameservers operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateDomainNameservers operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDomainNameservers
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndUpdateDomainNameservers(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateDomainNameservers operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateDomainNameservers.</param>
            
            <returns>Returns a  UpdateDomainNameserversResult from Route53Domains.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.UpdateTagsForDomain(System.String,System.Collections.Generic.List{Amazon.Route53Domains.Model.Tag})">
            <summary>
            This operation adds or updates tags for a specified domain.
            
             
            <para>
            All tag operations are eventually consistent; subsequent operations may not immediately
            represent all issued operations.
            </para>
            </summary>
            <param name="domainName">The domain for which you want to add or update tags. The name of a domain. Type: String Default: None Constraints: The domain name can contain only the letters a through z, the numbers 0 through 9, and hyphen (-). Hyphens are allowed only when theyaposre surrounded by letters, numbers, or other hyphens. You canapost specify a hyphen at the beginning or end of a label. To specify an Internationalized Domain Name, you must convert the name to Punycode. Required: Yes</param>
            <param name="tagsToUpdate">A list of the tag keys and values that you want to add or update. If you specify a key that already exists, the corresponding value will be replaced. Type: A complex type containing a list of tags Default: None Required: No'&gt; Each tag includes the following elements: <ul> <li> Key The key (name) of a tag. Type: String Default: None Valid values: Unicode characters including alphanumeric, space, and ".:/=+\-@" Constraints: Each key can be 1-128 characters long. Required: Yes </li> <li> Value The value of a tag. Type: String Default: None Valid values: Unicode characters including alphanumeric, space, and ".:/=+\-@" Constraints: Each value can be 0-256 characters long. Required: Yes </li> </ul></param>
            
            <returns>The response from the UpdateTagsForDomain service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.UpdateTagsForDomain(Amazon.Route53Domains.Model.UpdateTagsForDomainRequest)">
            <summary>
            This operation adds or updates tags for a specified domain.
            
             
            <para>
            All tag operations are eventually consistent; subsequent operations may not immediately
            represent all issued operations.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateTagsForDomain service method.</param>
            
            <returns>The response from the UpdateTagsForDomain service method, as returned by Route53Domains.</returns>
            <exception cref="T:Amazon.Route53Domains.Model.InvalidInputException">
            The requested item is not acceptable. For example, for an OperationId it may refer
            to the ID of an operation that is already completed. For a domain name, it may not
            be a valid domain name or belong to the requester account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            The number of operations or jobs running exceeded the allowed threshold for the account.
            </exception>
            <exception cref="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            Amazon Route 53 does not support this top-level domain.
            </exception>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.BeginUpdateTagsForDomain(Amazon.Route53Domains.Model.UpdateTagsForDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateTagsForDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateTagsForDomain operation on AmazonRoute53DomainsClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTagsForDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsClient.EndUpdateTagsForDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateTagsForDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateTagsForDomain.</param>
            
            <returns>Returns a  UpdateTagsForDomainResult from Route53Domains.</returns>
        </member>
        <member name="T:Amazon.Route53Domains.AmazonRoute53DomainsConfig">
            <summary>
            Configuration for accessing Amazon Route53Domains service
            </summary>
        </member>
        <member name="M:Amazon.Route53Domains.AmazonRoute53DomainsConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.AmazonRoute53DomainsConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.AmazonRoute53DomainsConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.ContactType">
            <summary>
            Constants used for properties of type ContactType.
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ContactType.ASSOCIATION">
            <summary>
            Constant ASSOCIATION for ContactType
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ContactType.COMPANY">
            <summary>
            Constant COMPANY for ContactType
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ContactType.PERSON">
            <summary>
            Constant PERSON for ContactType
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ContactType.PUBLIC_BODY">
            <summary>
            Constant PUBLIC_BODY for ContactType
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ContactType.RESELLER">
            <summary>
            Constant RESELLER for ContactType
            </summary>
        </member>
        <member name="M:Amazon.Route53Domains.ContactType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Route53Domains.ContactType.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="T:Amazon.Route53Domains.CountryCode">
            <summary>
            Constants used for properties of type CountryCode.
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.AD">
            <summary>
            Constant AD for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.AE">
            <summary>
            Constant AE for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.AF">
            <summary>
            Constant AF for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.AG">
            <summary>
            Constant AG for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.AI">
            <summary>
            Constant AI for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.AL">
            <summary>
            Constant AL for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.AM">
            <summary>
            Constant AM for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.AN">
            <summary>
            Constant AN for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.AO">
            <summary>
            Constant AO for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.AQ">
            <summary>
            Constant AQ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.AR">
            <summary>
            Constant AR for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.AS">
            <summary>
            Constant AS for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.AT">
            <summary>
            Constant AT for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.AU">
            <summary>
            Constant AU for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.AW">
            <summary>
            Constant AW for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.AZ">
            <summary>
            Constant AZ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BA">
            <summary>
            Constant BA for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BB">
            <summary>
            Constant BB for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BD">
            <summary>
            Constant BD for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BE">
            <summary>
            Constant BE for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BF">
            <summary>
            Constant BF for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BG">
            <summary>
            Constant BG for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BH">
            <summary>
            Constant BH for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BI">
            <summary>
            Constant BI for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BJ">
            <summary>
            Constant BJ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BL">
            <summary>
            Constant BL for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BM">
            <summary>
            Constant BM for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BN">
            <summary>
            Constant BN for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BO">
            <summary>
            Constant BO for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BR">
            <summary>
            Constant BR for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BS">
            <summary>
            Constant BS for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BT">
            <summary>
            Constant BT for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BW">
            <summary>
            Constant BW for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BY">
            <summary>
            Constant BY for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.BZ">
            <summary>
            Constant BZ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CA">
            <summary>
            Constant CA for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CC">
            <summary>
            Constant CC for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CD">
            <summary>
            Constant CD for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CF">
            <summary>
            Constant CF for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CG">
            <summary>
            Constant CG for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CH">
            <summary>
            Constant CH for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CI">
            <summary>
            Constant CI for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CK">
            <summary>
            Constant CK for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CL">
            <summary>
            Constant CL for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CM">
            <summary>
            Constant CM for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CN">
            <summary>
            Constant CN for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CO">
            <summary>
            Constant CO for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CR">
            <summary>
            Constant CR for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CU">
            <summary>
            Constant CU for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CV">
            <summary>
            Constant CV for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CX">
            <summary>
            Constant CX for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CY">
            <summary>
            Constant CY for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.CZ">
            <summary>
            Constant CZ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.DE">
            <summary>
            Constant DE for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.DJ">
            <summary>
            Constant DJ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.DK">
            <summary>
            Constant DK for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.DM">
            <summary>
            Constant DM for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.DO">
            <summary>
            Constant DO for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.DZ">
            <summary>
            Constant DZ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.EC">
            <summary>
            Constant EC for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.EE">
            <summary>
            Constant EE for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.EG">
            <summary>
            Constant EG for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.ER">
            <summary>
            Constant ER for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.ES">
            <summary>
            Constant ES for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.ET">
            <summary>
            Constant ET for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.FI">
            <summary>
            Constant FI for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.FJ">
            <summary>
            Constant FJ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.FK">
            <summary>
            Constant FK for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.FM">
            <summary>
            Constant FM for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.FO">
            <summary>
            Constant FO for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.FR">
            <summary>
            Constant FR for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.GA">
            <summary>
            Constant GA for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.GB">
            <summary>
            Constant GB for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.GD">
            <summary>
            Constant GD for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.GE">
            <summary>
            Constant GE for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.GH">
            <summary>
            Constant GH for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.GI">
            <summary>
            Constant GI for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.GL">
            <summary>
            Constant GL for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.GM">
            <summary>
            Constant GM for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.GN">
            <summary>
            Constant GN for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.GQ">
            <summary>
            Constant GQ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.GR">
            <summary>
            Constant GR for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.GT">
            <summary>
            Constant GT for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.GU">
            <summary>
            Constant GU for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.GW">
            <summary>
            Constant GW for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.GY">
            <summary>
            Constant GY for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.HK">
            <summary>
            Constant HK for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.HN">
            <summary>
            Constant HN for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.HR">
            <summary>
            Constant HR for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.HT">
            <summary>
            Constant HT for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.HU">
            <summary>
            Constant HU for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.ID">
            <summary>
            Constant ID for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.IE">
            <summary>
            Constant IE for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.IL">
            <summary>
            Constant IL for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.IM">
            <summary>
            Constant IM for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.IN">
            <summary>
            Constant IN for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.IQ">
            <summary>
            Constant IQ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.IR">
            <summary>
            Constant IR for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.IS">
            <summary>
            Constant IS for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.IT">
            <summary>
            Constant IT for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.JM">
            <summary>
            Constant JM for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.JO">
            <summary>
            Constant JO for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.JP">
            <summary>
            Constant JP for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.KE">
            <summary>
            Constant KE for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.KG">
            <summary>
            Constant KG for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.KH">
            <summary>
            Constant KH for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.KI">
            <summary>
            Constant KI for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.KM">
            <summary>
            Constant KM for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.KN">
            <summary>
            Constant KN for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.KP">
            <summary>
            Constant KP for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.KR">
            <summary>
            Constant KR for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.KW">
            <summary>
            Constant KW for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.KY">
            <summary>
            Constant KY for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.KZ">
            <summary>
            Constant KZ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.LA">
            <summary>
            Constant LA for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.LB">
            <summary>
            Constant LB for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.LC">
            <summary>
            Constant LC for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.LI">
            <summary>
            Constant LI for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.LK">
            <summary>
            Constant LK for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.LR">
            <summary>
            Constant LR for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.LS">
            <summary>
            Constant LS for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.LT">
            <summary>
            Constant LT for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.LU">
            <summary>
            Constant LU for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.LV">
            <summary>
            Constant LV for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.LY">
            <summary>
            Constant LY for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MA">
            <summary>
            Constant MA for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MC">
            <summary>
            Constant MC for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MD">
            <summary>
            Constant MD for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.ME">
            <summary>
            Constant ME for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MF">
            <summary>
            Constant MF for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MG">
            <summary>
            Constant MG for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MH">
            <summary>
            Constant MH for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MK">
            <summary>
            Constant MK for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.ML">
            <summary>
            Constant ML for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MM">
            <summary>
            Constant MM for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MN">
            <summary>
            Constant MN for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MO">
            <summary>
            Constant MO for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MP">
            <summary>
            Constant MP for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MR">
            <summary>
            Constant MR for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MS">
            <summary>
            Constant MS for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MT">
            <summary>
            Constant MT for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MU">
            <summary>
            Constant MU for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MV">
            <summary>
            Constant MV for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MW">
            <summary>
            Constant MW for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MX">
            <summary>
            Constant MX for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MY">
            <summary>
            Constant MY for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.MZ">
            <summary>
            Constant MZ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.NA">
            <summary>
            Constant NA for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.NC">
            <summary>
            Constant NC for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.NE">
            <summary>
            Constant NE for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.NG">
            <summary>
            Constant NG for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.NI">
            <summary>
            Constant NI for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.NL">
            <summary>
            Constant NL for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.NO">
            <summary>
            Constant NO for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.NP">
            <summary>
            Constant NP for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.NR">
            <summary>
            Constant NR for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.NU">
            <summary>
            Constant NU for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.NZ">
            <summary>
            Constant NZ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.OM">
            <summary>
            Constant OM for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.PA">
            <summary>
            Constant PA for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.PE">
            <summary>
            Constant PE for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.PF">
            <summary>
            Constant PF for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.PG">
            <summary>
            Constant PG for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.PH">
            <summary>
            Constant PH for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.PK">
            <summary>
            Constant PK for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.PL">
            <summary>
            Constant PL for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.PM">
            <summary>
            Constant PM for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.PN">
            <summary>
            Constant PN for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.PR">
            <summary>
            Constant PR for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.PT">
            <summary>
            Constant PT for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.PW">
            <summary>
            Constant PW for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.PY">
            <summary>
            Constant PY for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.QA">
            <summary>
            Constant QA for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.RO">
            <summary>
            Constant RO for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.RS">
            <summary>
            Constant RS for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.RU">
            <summary>
            Constant RU for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.RW">
            <summary>
            Constant RW for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SA">
            <summary>
            Constant SA for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SB">
            <summary>
            Constant SB for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SC">
            <summary>
            Constant SC for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SD">
            <summary>
            Constant SD for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SE">
            <summary>
            Constant SE for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SG">
            <summary>
            Constant SG for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SH">
            <summary>
            Constant SH for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SI">
            <summary>
            Constant SI for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SK">
            <summary>
            Constant SK for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SL">
            <summary>
            Constant SL for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SM">
            <summary>
            Constant SM for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SN">
            <summary>
            Constant SN for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SO">
            <summary>
            Constant SO for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SR">
            <summary>
            Constant SR for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.ST">
            <summary>
            Constant ST for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SV">
            <summary>
            Constant SV for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SY">
            <summary>
            Constant SY for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.SZ">
            <summary>
            Constant SZ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.TC">
            <summary>
            Constant TC for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.TD">
            <summary>
            Constant TD for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.TG">
            <summary>
            Constant TG for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.TH">
            <summary>
            Constant TH for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.TJ">
            <summary>
            Constant TJ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.TK">
            <summary>
            Constant TK for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.TL">
            <summary>
            Constant TL for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.TM">
            <summary>
            Constant TM for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.TN">
            <summary>
            Constant TN for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.TO">
            <summary>
            Constant TO for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.TR">
            <summary>
            Constant TR for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.TT">
            <summary>
            Constant TT for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.TV">
            <summary>
            Constant TV for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.TW">
            <summary>
            Constant TW for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.TZ">
            <summary>
            Constant TZ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.UA">
            <summary>
            Constant UA for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.UG">
            <summary>
            Constant UG for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.US">
            <summary>
            Constant US for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.UY">
            <summary>
            Constant UY for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.UZ">
            <summary>
            Constant UZ for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.VA">
            <summary>
            Constant VA for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.VC">
            <summary>
            Constant VC for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.VE">
            <summary>
            Constant VE for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.VG">
            <summary>
            Constant VG for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.VI">
            <summary>
            Constant VI for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.VN">
            <summary>
            Constant VN for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.VU">
            <summary>
            Constant VU for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.WF">
            <summary>
            Constant WF for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.WS">
            <summary>
            Constant WS for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.YE">
            <summary>
            Constant YE for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.YT">
            <summary>
            Constant YT for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.ZA">
            <summary>
            Constant ZA for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.ZM">
            <summary>
            Constant ZM for CountryCode
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.CountryCode.ZW">
            <summary>
            Constant ZW for CountryCode
            </summary>
        </member>
        <member name="M:Amazon.Route53Domains.CountryCode.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Route53Domains.CountryCode.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="T:Amazon.Route53Domains.DomainAvailability">
            <summary>
            Constants used for properties of type DomainAvailability.
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.DomainAvailability.AVAILABLE">
            <summary>
            Constant AVAILABLE for DomainAvailability
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.DomainAvailability.AVAILABLE_PREORDER">
            <summary>
            Constant AVAILABLE_PREORDER for DomainAvailability
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.DomainAvailability.AVAILABLE_RESERVED">
            <summary>
            Constant AVAILABLE_RESERVED for DomainAvailability
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.DomainAvailability.DONT_KNOW">
            <summary>
            Constant DONT_KNOW for DomainAvailability
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.DomainAvailability.RESERVED">
            <summary>
            Constant RESERVED for DomainAvailability
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.DomainAvailability.UNAVAILABLE">
            <summary>
            Constant UNAVAILABLE for DomainAvailability
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.DomainAvailability.UNAVAILABLE_PREMIUM">
            <summary>
            Constant UNAVAILABLE_PREMIUM for DomainAvailability
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.DomainAvailability.UNAVAILABLE_RESTRICTED">
            <summary>
            Constant UNAVAILABLE_RESTRICTED for DomainAvailability
            </summary>
        </member>
        <member name="M:Amazon.Route53Domains.DomainAvailability.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Route53Domains.DomainAvailability.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="T:Amazon.Route53Domains.ExtraParamName">
            <summary>
            Constants used for properties of type ExtraParamName.
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.AU_ID_NUMBER">
            <summary>
            Constant AU_ID_NUMBER for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.AU_ID_TYPE">
            <summary>
            Constant AU_ID_TYPE for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.BIRTH_CITY">
            <summary>
            Constant BIRTH_CITY for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.BIRTH_COUNTRY">
            <summary>
            Constant BIRTH_COUNTRY for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.BIRTH_DATE_IN_YYYY_MM_DD">
            <summary>
            Constant BIRTH_DATE_IN_YYYY_MM_DD for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.BIRTH_DEPARTMENT">
            <summary>
            Constant BIRTH_DEPARTMENT for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.BRAND_NUMBER">
            <summary>
            Constant BRAND_NUMBER for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.CA_LEGAL_TYPE">
            <summary>
            Constant CA_LEGAL_TYPE for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.DOCUMENT_NUMBER">
            <summary>
            Constant DOCUMENT_NUMBER for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.DUNS_NUMBER">
            <summary>
            Constant DUNS_NUMBER for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.ES_IDENTIFICATION">
            <summary>
            Constant ES_IDENTIFICATION for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.ES_IDENTIFICATION_TYPE">
            <summary>
            Constant ES_IDENTIFICATION_TYPE for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.ES_LEGAL_FORM">
            <summary>
            Constant ES_LEGAL_FORM for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.FI_BUSINESS_NUMBER">
            <summary>
            Constant FI_BUSINESS_NUMBER for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.FI_ID_NUMBER">
            <summary>
            Constant FI_ID_NUMBER for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.IT_PIN">
            <summary>
            Constant IT_PIN for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.RU_PASSPORT_DATA">
            <summary>
            Constant RU_PASSPORT_DATA for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.SE_ID_NUMBER">
            <summary>
            Constant SE_ID_NUMBER for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.SG_ID_NUMBER">
            <summary>
            Constant SG_ID_NUMBER for ExtraParamName
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.ExtraParamName.VAT_NUMBER">
            <summary>
            Constant VAT_NUMBER for ExtraParamName
            </summary>
        </member>
        <member name="M:Amazon.Route53Domains.ExtraParamName.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Route53Domains.ExtraParamName.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="T:Amazon.Route53Domains.OperationStatus">
            <summary>
            Constants used for properties of type OperationStatus.
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.OperationStatus.ERROR">
            <summary>
            Constant ERROR for OperationStatus
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.OperationStatus.FAILED">
            <summary>
            Constant FAILED for OperationStatus
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.OperationStatus.IN_PROGRESS">
            <summary>
            Constant IN_PROGRESS for OperationStatus
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.OperationStatus.SUBMITTED">
            <summary>
            Constant SUBMITTED for OperationStatus
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.OperationStatus.SUCCESSFUL">
            <summary>
            Constant SUCCESSFUL for OperationStatus
            </summary>
        </member>
        <member name="M:Amazon.Route53Domains.OperationStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Route53Domains.OperationStatus.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="T:Amazon.Route53Domains.OperationType">
            <summary>
            Constants used for properties of type OperationType.
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.OperationType.CHANGE_PRIVACY_PROTECTION">
            <summary>
            Constant CHANGE_PRIVACY_PROTECTION for OperationType
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.OperationType.DELETE_DOMAIN">
            <summary>
            Constant DELETE_DOMAIN for OperationType
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.OperationType.DOMAIN_LOCK">
            <summary>
            Constant DOMAIN_LOCK for OperationType
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.OperationType.REGISTER_DOMAIN">
            <summary>
            Constant REGISTER_DOMAIN for OperationType
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.OperationType.TRANSFER_IN_DOMAIN">
            <summary>
            Constant TRANSFER_IN_DOMAIN for OperationType
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.OperationType.UPDATE_DOMAIN_CONTACT">
            <summary>
            Constant UPDATE_DOMAIN_CONTACT for OperationType
            </summary>
        </member>
        <member name="F:Amazon.Route53Domains.OperationType.UPDATE_NAMESERVER">
            <summary>
            Constant UPDATE_NAMESERVER for OperationType
            </summary>
        </member>
        <member name="M:Amazon.Route53Domains.OperationType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.Route53Domains.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="T:Amazon.Route53Domains.AmazonRoute53DomainsRequest">
            <summary>
            Base class for Route53Domains operation requests.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.CheckDomainAvailabilityRequest">
            <summary>
            Container for the parameters to the CheckDomainAvailability operation.
            This operation checks the availability of one domain name. You can access this API
            without authenticating. Note that if the availability status of a domain is pending,
            you must submit another request to determine the availability of the domain name.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.CheckDomainAvailabilityRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of a domain.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: The domain name can contain only the letters a through z, the numbers
            0 through 9, and hyphen (-). Internationalized Domain Names are not supported.
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.CheckDomainAvailabilityRequest.IdnLangCode">
            <summary>
            Gets and sets the property IdnLangCode. 
            <para>
            Reserved for future use.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.CheckDomainAvailabilityResponse">
            <summary>
            Configuration for accessing Amazon CheckDomainAvailability service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.CheckDomainAvailabilityResult">
            <summary>
            The CheckDomainAvailability response includes the following elements.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.CheckDomainAvailabilityResult.Availability">
            <summary>
            Gets and sets the property Availability. 
            <para>
            Whether the domain name is available for registering.
            </para>
             <note> 
            <para>
            You can only register domains designated as <code>AVAILABLE</code>.
            </para>
             </note> 
            <para>
            Type: String
            </para>
             
            <para>
            Valid values:
            </para>
             <ul> <li> <code>AVAILABLE</code> – The domain name is available.</li> <li> <code>AVAILABLE_RESERVED</code>
            – The domain name is reserved under specific conditions.</li> <li> <code>AVAILABLE_PREORDER</code>
            – The domain name is available and can be preordered.</li> <li> <code>UNAVAILABLE</code>
            – The domain name is not available.</li> <li> <code>UNAVAILABLE_PREMIUM</code> – The
            domain name is not available.</li> <li> <code>UNAVAILABLE_RESTRICTED</code> – The
            domain name is forbidden.</li> <li> <code>RESERVED</code> – The domain name has been
            reserved for another person or organization.</li> <li> <code>DONT_KNOW</code> – The
            TLD registry didn't reply with a definitive answer about whether the domain name is
            available. Amazon Route 53 can return this response for a variety of reasons, for
            example, the registry is performing maintenance. Try again later.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.CheckDomainAvailabilityResponse.CheckDomainAvailabilityResult">
            <summary>
            Gets and sets the CheckDomainAvailabilityResult property.
            Represents the output of a CheckDomainAvailability operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.ContactDetail">
            <summary>
            ContactDetail includes the following elements.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ContactDetail.AddressLine1">
            <summary>
            Gets and sets the property AddressLine1. 
            <para>
            First line of the contact's address.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters.
            </para>
             
            <para>
            Parents: <code>RegistrantContact</code>, <code>AdminContact</code>, <code>TechContact</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ContactDetail.AddressLine2">
            <summary>
            Gets and sets the property AddressLine2. 
            <para>
            Second line of contact's address, if any.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters.
            </para>
             
            <para>
            Parents: <code>RegistrantContact</code>, <code>AdminContact</code>, <code>TechContact</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ContactDetail.City">
            <summary>
            Gets and sets the property City. 
            <para>
            The city of the contact's address.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters.
            </para>
             
            <para>
            Parents: <code>RegistrantContact</code>, <code>AdminContact</code>, <code>TechContact</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ContactDetail.ContactType">
            <summary>
            Gets and sets the property ContactType. 
            <para>
            Indicates whether the contact is a person, company, association, or public organization.
            If you choose an option other than <code>PERSON</code>, you must enter an organization
            name, and you can't enable privacy protection for the contact.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters.
            </para>
             
            <para>
            Valid values: <code>PERSON</code> | <code>COMPANY</code> | <code>ASSOCIATION</code>
            | <code>PUBLIC_BODY</code>
            </para>
             
            <para>
            Parents: <code>RegistrantContact</code>, <code>AdminContact</code>, <code>TechContact</code>
            
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ContactDetail.CountryCode">
            <summary>
            Gets and sets the property CountryCode. 
            <para>
            Code for the country of the contact's address.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters.
            </para>
             
            <para>
            Parents: <code>RegistrantContact</code>, <code>AdminContact</code>, <code>TechContact</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ContactDetail.Email">
            <summary>
            Gets and sets the property Email. 
            <para>
            Email address of the contact.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 254 characters.
            </para>
             
            <para>
            Parents: <code>RegistrantContact</code>, <code>AdminContact</code>, <code>TechContact</code>
            
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ContactDetail.ExtraParams">
            <summary>
            Gets and sets the property ExtraParams. 
            <para>
            A list of name-value pairs for parameters required by certain top-level domains.
            </para>
             
            <para>
            Type: Complex
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Parents: <code>RegistrantContact</code>, <code>AdminContact</code>, <code>TechContact</code>
            </para>
             
            <para>
            Children: <code>Name</code>, <code>Value</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ContactDetail.Fax">
            <summary>
            Gets and sets the property Fax. 
            <para>
            Fax number of the contact.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Phone number must be specified in the format "+[country dialing code].[number
            including any area code]". For example, a US phone number might appear as <code>"+1.1234567890"</code>.
            </para>
             
            <para>
            Parents: <code>RegistrantContact</code>, <code>AdminContact</code>, <code>TechContact</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ContactDetail.FirstName">
            <summary>
            Gets and sets the property FirstName. 
            <para>
            First name of contact.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters.
            </para>
             
            <para>
            Parents: <code>RegistrantContact</code>, <code>AdminContact</code>, <code>TechContact</code>
            
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ContactDetail.LastName">
            <summary>
            Gets and sets the property LastName. 
            <para>
            Last name of contact.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters.
            </para>
             
            <para>
            Parents: <code>RegistrantContact</code>, <code>AdminContact</code>, <code>TechContact</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ContactDetail.OrganizationName">
            <summary>
            Gets and sets the property OrganizationName. 
            <para>
            Name of the organization for contact types other than <code>PERSON</code>.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters. Contact type must not be <code>PERSON</code>.
            </para>
             
            <para>
            Parents: <code>RegistrantContact</code>, <code>AdminContact</code>, <code>TechContact</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ContactDetail.PhoneNumber">
            <summary>
            Gets and sets the property PhoneNumber. 
            <para>
            The phone number of the contact.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Phone number must be specified in the format "+[country dialing code].[number
            including any area code&gt;]". For example, a US phone number might appear as <code>"+1.1234567890"</code>.
            </para>
             
            <para>
            Parents: <code>RegistrantContact</code>, <code>AdminContact</code>, <code>TechContact</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ContactDetail.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state or province of the contact's city.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters.
            </para>
             
            <para>
            Parents: <code>RegistrantContact</code>, <code>AdminContact</code>, <code>TechContact</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ContactDetail.ZipCode">
            <summary>
            Gets and sets the property ZipCode. 
            <para>
            The zip or postal code of the contact's address.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters.
            </para>
             
            <para>
            Parents: <code>RegistrantContact</code>, <code>AdminContact</code>, <code>TechContact</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.DeleteTagsForDomainRequest">
            <summary>
            Container for the parameters to the DeleteTagsForDomain operation.
            This operation deletes the specified tags for a domain.
            
             
            <para>
            All tag operations are eventually consistent; subsequent operations may not immediately
            represent all issued operations.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.DeleteTagsForDomainRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The domain for which you want to delete one or more tags.
            </para>
             
            <para>
            The name of a domain.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: The domain name can contain only the letters a through z, the numbers
            0 through 9, and hyphen (-). Hyphens are allowed only when theyaposre surrounded by
            letters, numbers, or other hyphens. You canapost specify a hyphen at the beginning
            or end of a label. To specify an Internationalized Domain Name, you must convert the
            name to Punycode.
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.DeleteTagsForDomainRequest.TagsToDelete">
            <summary>
            Gets and sets the property TagsToDelete. 
            <para>
            A list of tag keys to delete.
            </para>
             
            <para>
            Type: A list that contains the keys of the tags that you want to delete.
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Required: No
            </para>
            '&gt;
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.DeleteTagsForDomainResponse">
            <summary>
            Configuration for accessing Amazon DeleteTagsForDomain service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.DeleteTagsForDomainResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.DeleteTagsForDomainResponse.DeleteTagsForDomainResult">
            <summary>
            Gets and sets the DeleteTagsForDomainResult property.
            Represents the output of a DeleteTagsForDomain operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.DisableDomainAutoRenewRequest">
            <summary>
            Container for the parameters to the DisableDomainAutoRenew operation.
            This operation disables automatic renewal of domain registration for the specified
            domain.
            
             <note>Caution! Amazon Route 53 doesn't have a manual renewal process, so if you disable
            automatic renewal, registration for the domain will not be renewed when the expiration
            date passes, and you will lose control of the domain name.</note>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.DisableDomainAutoRenewRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.DisableDomainAutoRenewResponse">
            <summary>
            Configuration for accessing Amazon DisableDomainAutoRenew service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.DisableDomainAutoRenewResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.DisableDomainAutoRenewResponse.DisableDomainAutoRenewResult">
            <summary>
            Gets and sets the DisableDomainAutoRenewResult property.
            Represents the output of a DisableDomainAutoRenew operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.DisableDomainTransferLockRequest">
            <summary>
            Container for the parameters to the DisableDomainTransferLock operation.
            This operation removes the transfer lock on the domain (specifically the <code>clientTransferProhibited</code>
            status) to allow domain transfers. We recommend you refrain from performing this action
            unless you intend to transfer the domain to a different registrar. Successful submission
            returns an operation ID that you can use to track the progress and completion of the
            action. If the request is not completed successfully, the domain registrant will be
            notified by email.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.DisableDomainTransferLockRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of a domain.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: The domain name can contain only the letters a through z, the numbers
            0 through 9, and hyphen (-). Internationalized Domain Names are not supported.
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.DisableDomainTransferLockResponse">
            <summary>
            Configuration for accessing Amazon DisableDomainTransferLock service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.DisableDomainTransferLockResult">
            <summary>
            The DisableDomainTransferLock response includes the following element.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.DisableDomainTransferLockResult.OperationId">
            <summary>
            Gets and sets the property OperationId. 
            <para>
            Identifier for tracking the progress of the request. To use this ID to query the operation
            status, use GetOperationDetail.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.DisableDomainTransferLockResponse.DisableDomainTransferLockResult">
            <summary>
            Gets and sets the DisableDomainTransferLockResult property.
            Represents the output of a DisableDomainTransferLock operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.DomainLimitExceededException">
            <summary>
             Route53Domains exception
             </summary>
        </member>
        <member name="M:Amazon.Route53Domains.Model.DomainLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new DomainLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53Domains.Model.DomainSummary">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.DomainSummary.AutoRenew">
            <summary>
            Gets and sets the property AutoRenew. 
            <para>
            Indicates whether the domain is automatically renewed upon expiration.
            </para>
             
            <para>
            Type: Boolean
            </para>
             
            <para>
            Valid values: <code>True</code> | <code>False</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.DomainSummary.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of a domain.
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.DomainSummary.Expiry">
            <summary>
            Gets and sets the property Expiry. 
            <para>
            Expiration date of the domain in Coordinated Universal Time (UTC).
            </para>
             
            <para>
            Type: Long
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.DomainSummary.TransferLock">
            <summary>
            Gets and sets the property TransferLock. 
            <para>
            Indicates whether a domain is locked from unauthorized transfer to another party.
            </para>
             
            <para>
            Type: Boolean
            </para>
             
            <para>
            Valid values: <code>True</code> | <code>False</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.DuplicateRequestException">
            <summary>
             Route53Domains exception
             </summary>
        </member>
        <member name="M:Amazon.Route53Domains.Model.DuplicateRequestException.#ctor(System.String)">
            <summary>
            Constructs a new DuplicateRequestException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53Domains.Model.EnableDomainAutoRenewRequest">
            <summary>
            Container for the parameters to the EnableDomainAutoRenew operation.
            This operation configures Amazon Route 53 to automatically renew the specified domain
            before the domain registration expires. The cost of renewing your domain registration
            is billed to your AWS account.
            
             
            <para>
            The period during which you can renew a domain name varies by TLD. For a list of TLDs
            and their renewal policies, see <a href="http://wiki.gandi.net/en/domains/renew#renewal_restoration_and_deletion_times">"Renewal,
            restoration, and deletion times"</a> on the website for our registrar partner, Gandi.
            Route 53 requires that you renew before the end of the renewal period that is listed
            on the Gandi website so we can complete processing before the deadline.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.EnableDomainAutoRenewRequest.DomainName">
            <summary>
            Gets and sets the property DomainName.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.EnableDomainAutoRenewResponse">
            <summary>
            Configuration for accessing Amazon EnableDomainAutoRenew service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.EnableDomainAutoRenewResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.EnableDomainAutoRenewResponse.EnableDomainAutoRenewResult">
            <summary>
            Gets and sets the EnableDomainAutoRenewResult property.
            Represents the output of a EnableDomainAutoRenew operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.EnableDomainTransferLockRequest">
            <summary>
            Container for the parameters to the EnableDomainTransferLock operation.
            This operation sets the transfer lock on the domain (specifically the <code>clientTransferProhibited</code>
            status) to prevent domain transfers. Successful submission returns an operation ID
            that you can use to track the progress and completion of the action. If the request
            is not completed successfully, the domain registrant will be notified by email.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.EnableDomainTransferLockRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of a domain.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: The domain name can contain only the letters a through z, the numbers
            0 through 9, and hyphen (-). Internationalized Domain Names are not supported.
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.EnableDomainTransferLockResponse">
            <summary>
            Configuration for accessing Amazon EnableDomainTransferLock service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.EnableDomainTransferLockResult">
            <summary>
            The EnableDomainTransferLock response includes the following elements.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.EnableDomainTransferLockResult.OperationId">
            <summary>
            Gets and sets the property OperationId. 
            <para>
            Identifier for tracking the progress of the request. To use this ID to query the operation
            status, use GetOperationDetail.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.EnableDomainTransferLockResponse.EnableDomainTransferLockResult">
            <summary>
            Gets and sets the EnableDomainTransferLockResult property.
            Represents the output of a EnableDomainTransferLock operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.ExtraParam">
            <summary>
            ExtraParam includes the following elements.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ExtraParam.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Name of the additional parameter required by the top-level domain.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Valid values: <code>DUNS_NUMBER</code> | <code>BRAND_NUMBER</code> | <code>BIRTH_DEPARTMENT</code>
            | <code>BIRTH_DATE_IN_YYYY_MM_DD</code> | <code>BIRTH_COUNTRY</code> | <code>BIRTH_CITY</code>
            | <code>DOCUMENT_NUMBER</code> | <code>AU_ID_NUMBER</code> | <code>AU_ID_TYPE</code>
            | <code>CA_LEGAL_TYPE</code> | <code>ES_IDENTIFICATION</code> | <code>ES_IDENTIFICATION_TYPE</code>
            | <code>ES_LEGAL_FORM</code> | <code>FI_BUSINESS_NUMBER</code> | <code>FI_ID_NUMBER</code>
            | <code>IT_PIN</code> | <code>RU_PASSPORT_DATA</code> | <code>SE_ID_NUMBER</code>
            | <code>SG_ID_NUMBER</code> | <code>VAT_NUMBER</code>
            </para>
             
            <para>
            Parent: <code>ExtraParams</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ExtraParam.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            Values corresponding to the additional parameter names required by some top-level
            domains.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 2048 characters.
            </para>
             
            <para>
            Parent: <code>ExtraParams</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.GetDomainDetailRequest">
            <summary>
            Container for the parameters to the GetDomainDetail operation.
            This operation returns detailed information about the domain. The domain's contact
            information is also returned as part of the output.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of a domain.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: The domain name can contain only the letters a through z, the numbers
            0 through 9, and hyphen (-). Internationalized Domain Names are not supported.
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.GetDomainDetailResponse">
            <summary>
            Configuration for accessing Amazon GetDomainDetail service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.GetDomainDetailResult">
            <summary>
            The GetDomainDetail response includes the following elements.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.AbuseContactEmail">
            <summary>
            Gets and sets the property AbuseContactEmail. 
            <para>
            Email address to contact to report incorrect contact information for a domain, to
            report that the domain is being used to send spam, to report that someone is cybersquatting
            on a domain name, or report some other type of abuse. 
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.AbuseContactPhone">
            <summary>
            Gets and sets the property AbuseContactPhone. 
            <para>
            Phone number for reporting abuse. 
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.AdminContact">
            <summary>
            Gets and sets the property AdminContact. 
            <para>
            Provides details about the domain administrative contact. 
            </para>
             
            <para>
            Type: Complex
            </para>
             
            <para>
            Children: <code>FirstName</code>, <code>MiddleName</code>, <code>LastName</code>,
            <code>ContactType</code>, <code>OrganizationName</code>, <code>AddressLine1</code>,
            <code>AddressLine2</code>, <code>City</code>, <code>State</code>, <code>CountryCode</code>,
            <code>ZipCode</code>, <code>PhoneNumber</code>, <code>Email</code>, <code>Fax</code>,
            <code>ExtraParams</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.AdminPrivacy">
            <summary>
            Gets and sets the property AdminPrivacy. 
            <para>
            Specifies whether contact information for the admin contact is concealed from WHOIS
            queries. If the value is <code>true</code>, WHOIS ("who is") queries will return contact
            information for our registrar partner, Gandi, instead of the contact information that
            you enter.
            </para>
             
            <para>
            Type: Boolean
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.AutoRenew">
            <summary>
            Gets and sets the property AutoRenew. 
            <para>
            Specifies whether the domain registration is set to renew automatically.
            </para>
             
            <para>
            Type: Boolean
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            The date when the domain was created as found in the response to a WHOIS query. The
            date format is Unix time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.DnsSec">
            <summary>
            Gets and sets the property DnsSec. 
            <para>
            Reserved for future use.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of a domain.
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.ExpirationDate">
            <summary>
            Gets and sets the property ExpirationDate. 
            <para>
            The date when the registration for the domain is set to expire. The date format is
            Unix time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.Nameservers">
            <summary>
            Gets and sets the property Nameservers. 
            <para>
            The name of the domain.
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.RegistrantContact">
            <summary>
            Gets and sets the property RegistrantContact. 
            <para>
            Provides details about the domain registrant. 
            </para>
             
            <para>
            Type: Complex
            </para>
             
            <para>
            Children: <code>FirstName</code>, <code>MiddleName</code>, <code>LastName</code>,
            <code>ContactType</code>, <code>OrganizationName</code>, <code>AddressLine1</code>,
            <code>AddressLine2</code>, <code>City</code>, <code>State</code>, <code>CountryCode</code>,
            <code>ZipCode</code>, <code>PhoneNumber</code>, <code>Email</code>, <code>Fax</code>,
            <code>ExtraParams</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.RegistrantPrivacy">
            <summary>
            Gets and sets the property RegistrantPrivacy. 
            <para>
            Specifies whether contact information for the registrant contact is concealed from
            WHOIS queries. If the value is <code>true</code>, WHOIS ("who is") queries will return
            contact information for our registrar partner, Gandi, instead of the contact information
            that you enter.
            </para>
             
            <para>
            Type: Boolean
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.RegistrarName">
            <summary>
            Gets and sets the property RegistrarName. 
            <para>
            Name of the registrar of the domain as identified in the registry. Amazon Route 53
            domains are registered by registrar Gandi. The value is <code>"GANDI SAS"</code>.
            
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.RegistrarUrl">
            <summary>
            Gets and sets the property RegistrarUrl. 
            <para>
            Web address of the registrar.
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.RegistryDomainId">
            <summary>
            Gets and sets the property RegistryDomainId. 
            <para>
            Reserved for future use.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.Reseller">
            <summary>
            Gets and sets the property Reseller. 
            <para>
            Reseller of the domain. Domains registered or transferred using Amazon Route 53 domains
            will have <code>"Amazon"</code> as the reseller. 
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.StatusList">
            <summary>
            Gets and sets the property StatusList. 
            <para>
            An array of domain name status codes, also known as Extensible Provisioning Protocol
            (EPP) status codes.
            </para>
             
            <para>
            ICANN, the organization that maintains a central database of domain names, has developed
            a set of domain name status codes that tell you the status of a variety of operations
            on a domain name, for example, registering a domain name, transferring a domain name
            to another registrar, renewing the registration for a domain name, and so on. All
            registrars use this same set of status codes.
            </para>
             
            <para>
            For a current list of domain name status codes and an explanation of what each code
            means, go to the <a href="https://www.icann.org/">ICANN website</a> and search for
            <code>epp status codes</code>. (Search on the ICANN website; web searches sometimes
            return an old version of the document.)
            </para>
             
            <para>
            Type: Array of String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.TechContact">
            <summary>
            Gets and sets the property TechContact. 
            <para>
            Provides details about the domain technical contact.
            </para>
             
            <para>
            Type: Complex
            </para>
             
            <para>
            Children: <code>FirstName</code>, <code>MiddleName</code>, <code>LastName</code>,
            <code>ContactType</code>, <code>OrganizationName</code>, <code>AddressLine1</code>,
            <code>AddressLine2</code>, <code>City</code>, <code>State</code>, <code>CountryCode</code>,
            <code>ZipCode</code>, <code>PhoneNumber</code>, <code>Email</code>, <code>Fax</code>,
            <code>ExtraParams</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.TechPrivacy">
            <summary>
            Gets and sets the property TechPrivacy. 
            <para>
            Specifies whether contact information for the tech contact is concealed from WHOIS
            queries. If the value is <code>true</code>, WHOIS ("who is") queries will return contact
            information for our registrar partner, Gandi, instead of the contact information that
            you enter.
            </para>
             
            <para>
            Type: Boolean
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.UpdatedDate">
            <summary>
            Gets and sets the property UpdatedDate. 
            <para>
            The last updated date of the domain as found in the response to a WHOIS query. The
            date format is Unix time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResult.WhoIsServer">
            <summary>
            Gets and sets the property WhoIsServer. 
            <para>
            The fully qualified name of the WHOIS server that can answer the WHOIS query for the
            domain.
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetDomainDetailResponse.GetDomainDetailResult">
            <summary>
            Gets and sets the GetDomainDetailResult property.
            Represents the output of a GetDomainDetail operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.GetOperationDetailRequest">
            <summary>
            Container for the parameters to the GetOperationDetail operation.
            This operation returns the current status of an operation that is not completed.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetOperationDetailRequest.OperationId">
            <summary>
            Gets and sets the property OperationId. 
            <para>
            The identifier for the operation for which you want to get the status. Amazon Route
            53 returned the identifier in the response to the original request.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.GetOperationDetailResponse">
            <summary>
            Configuration for accessing Amazon GetOperationDetail service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.GetOperationDetailResult">
            <summary>
            The GetOperationDetail response includes the following elements.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetOperationDetailResult.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of a domain.
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetOperationDetailResult.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            Detailed information on the status including possible errors.
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetOperationDetailResult.OperationId">
            <summary>
            Gets and sets the property OperationId. 
            <para>
            The identifier for the operation.
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetOperationDetailResult.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current status of the requested operation in the system.
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetOperationDetailResult.SubmittedDate">
            <summary>
            Gets and sets the property SubmittedDate. 
            <para>
            The date when the request was submitted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetOperationDetailResult.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of operation that was requested.
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.GetOperationDetailResponse.GetOperationDetailResult">
            <summary>
            Gets and sets the GetOperationDetailResult property.
            Represents the output of a GetOperationDetail operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.InvalidInputException">
            <summary>
             Route53Domains exception
             </summary>
        </member>
        <member name="M:Amazon.Route53Domains.Model.InvalidInputException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidInputException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53Domains.Model.ListDomainsRequest">
            <summary>
            Container for the parameters to the ListDomains operation.
            This operation returns all the domain names registered with Amazon Route 53 for the
            current AWS account.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ListDomainsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            For an initial request for a list of domains, omit this element. If the number of
            domains that are associated with the current AWS account is greater than the value
            that you specified for <code>MaxItems</code>, you can use <code>Marker</code> to return
            additional domains. Get the value of <code>NextPageMarker</code> from the previous
            response, and submit another request that includes the value of <code>NextPageMarker</code>
            in the <code>Marker</code> element.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: The marker must match the value specified in the previous request. 
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ListDomainsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Number of domains to be returned.
            </para>
             
            <para>
            Type: Integer
            </para>
             
            <para>
            Default: 20
            </para>
             
            <para>
            Constraints: A numeral between 1 and 100.
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.ListDomainsResponse">
            <summary>
            Configuration for accessing Amazon ListDomains service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.ListDomainsResult">
            <summary>
            The ListDomains response includes the following elements.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ListDomainsResult.Domains">
            <summary>
            Gets and sets the property Domains. 
            <para>
            A summary of domains.
            </para>
             
            <para>
            Type: Complex type containing a list of domain summaries.
            </para>
             
            <para>
            Children: <code>AutoRenew</code>, <code>DomainName</code>, <code>Expiry</code>, <code>TransferLock</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ListDomainsResult.NextPageMarker">
            <summary>
            Gets and sets the property NextPageMarker. 
            <para>
            If there are more domains than you specified for <code>MaxItems</code> in the request,
            submit another request and include the value of <code>NextPageMarker</code> in the
            value of <code>Marker</code>.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Parent: <code>Operations</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ListDomainsResponse.ListDomainsResult">
            <summary>
            Gets and sets the ListDomainsResult property.
            Represents the output of a ListDomains operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.ListOperationsRequest">
            <summary>
            Container for the parameters to the ListOperations operation.
            This operation returns the operation IDs of operations that are not yet complete.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ListOperationsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            For an initial request for a list of operations, omit this element. If the number
            of operations that are not yet complete is greater than the value that you specified
            for <code>MaxItems</code>, you can use <code>Marker</code> to return additional operations.
            Get the value of <code>NextPageMarker</code> from the previous response, and submit
            another request that includes the value of <code>NextPageMarker</code> in the <code>Marker</code>
            element.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ListOperationsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            Number of domains to be returned.
            </para>
             
            <para>
            Type: Integer
            </para>
             
            <para>
            Default: 20
            </para>
             
            <para>
            Constraints: A value between 1 and 100.
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.ListOperationsResponse">
            <summary>
            Configuration for accessing Amazon ListOperations service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.ListOperationsResult">
            <summary>
            The ListOperations response includes the following elements.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ListOperationsResult.NextPageMarker">
            <summary>
            Gets and sets the property NextPageMarker. 
            <para>
            If there are more operations than you specified for <code>MaxItems</code> in the request,
            submit another request and include the value of <code>NextPageMarker</code> in the
            value of <code>Marker</code>.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Parent: <code>Operations</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ListOperationsResult.Operations">
            <summary>
            Gets and sets the property Operations. 
            <para>
            Lists summaries of the operations.
            </para>
             
            <para>
            Type: Complex type containing a list of operation summaries
            </para>
             
            <para>
            Children: <code>OperationId</code>, <code>Status</code>, <code>SubmittedDate</code>,
            <code>Type</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ListOperationsResponse.ListOperationsResult">
            <summary>
            Gets and sets the ListOperationsResult property.
            Represents the output of a ListOperations operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.ListTagsForDomainRequest">
            <summary>
            Container for the parameters to the ListTagsForDomain operation.
            This operation returns all of the tags that are associated with the specified domain.
            
             
            <para>
            All tag operations are eventually consistent; subsequent operations may not immediately
            represent all issued operations.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ListTagsForDomainRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The domain for which you want to get a list of tags.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.ListTagsForDomainResponse">
            <summary>
            Configuration for accessing Amazon ListTagsForDomain service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.ListTagsForDomainResult">
            <summary>
            The ListTagsForDomain response includes the following elements.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ListTagsForDomainResult.TagList">
            <summary>
            Gets and sets the property TagList. 
            <para>
            A list of the tags that are associated with the specified domain.
            </para>
             
            <para>
            Type: A complex type containing a list of tags
            </para>
             
            <para>
            Each tag includes the following elements.
            </para>
             <ul> <li> 
            <para>
            Key
            </para>
             
            <para>
            The key (name) of a tag.
            </para>
             
            <para>
            Type: String
            </para>
             </li> <li> 
            <para>
            Value
            </para>
             
            <para>
            The value of a tag.
            </para>
             
            <para>
            Type: String
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.ListTagsForDomainResponse.ListTagsForDomainResult">
            <summary>
            Gets and sets the ListTagsForDomainResult property.
            Represents the output of a ListTagsForDomain operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.Nameserver">
            <summary>
            Nameserver includes the following elements.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.Nameserver.GlueIps">
            <summary>
            Gets and sets the property GlueIps. 
            <para>
            Glue IP address of a name server entry. Glue IP addresses are required only when the
            name of the name server is a subdomain of the domain. For example, if your domain
            is example.com and the name server for the domain is ns.example.com, you need to specify
            the IP address for ns.example.com.
            </para>
             
            <para>
            Type: List of IP addresses.
            </para>
             
            <para>
            Constraints: The list can contain only one IPv4 and one IPv6 address.
            </para>
             
            <para>
            Parent: <code>Nameservers</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.Nameserver.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The fully qualified host name of the name server.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Constraint: Maximum 255 characterss
            </para>
             
            <para>
            Parent: <code>Nameservers</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.OperationLimitExceededException">
            <summary>
             Route53Domains exception
             </summary>
        </member>
        <member name="M:Amazon.Route53Domains.Model.OperationLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new OperationLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53Domains.Model.OperationSummary">
            <summary>
            OperationSummary includes the following elements.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.OperationSummary.OperationId">
            <summary>
            Gets and sets the property OperationId. 
            <para>
            Identifier returned to track the requested action.
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.OperationSummary.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current status of the requested operation in the system.
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.OperationSummary.SubmittedDate">
            <summary>
            Gets and sets the property SubmittedDate. 
            <para>
            The date when the request was submitted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.OperationSummary.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            Type of the action requested.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Valid values: <code>REGISTER_DOMAIN</code> | <code>DELETE_DOMAIN</code> | <code>TRANSFER_IN_DOMAIN</code>
            | <code>UPDATE_DOMAIN_CONTACT</code> | <code>UPDATE_NAMESERVER</code> | <code>CHANGE_PRIVACY_PROTECTION</code>
            | <code>DOMAIN_LOCK</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.RegisterDomainRequest">
            <summary>
            Container for the parameters to the RegisterDomain operation.
            This operation registers a domain. Domains are registered by the AWS registrar partner,
            Gandi. For some top-level domains (TLDs), this operation requires extra parameters.
            
             
            <para>
            When you register a domain, Amazon Route 53 does the following:
            </para>
             <ul> <li>Creates a Amazon Route 53 hosted zone that has the same name as the domain.
            Amazon Route 53 assigns four name servers to your hosted zone and automatically updates
            your domain registration with the names of these name servers.</li> <li>Enables autorenew,
            so your domain registration will renew automatically each year. We'll notify you in
            advance of the renewal date so you can choose whether to renew the registration.</li>
            <li>Optionally enables privacy protection, so WHOIS queries return contact information
            for our registrar partner, Gandi, instead of the information you entered for registrant,
            admin, and tech contacts.</li> <li>If registration is successful, returns an operation
            ID that you can use to track the progress and completion of the action. If the request
            is not completed successfully, the domain registrant is notified by email.</li> <li>Charges
            your AWS account an amount based on the top-level domain. For more information, see
            <a href="http://aws.amazon.com/route53/pricing/">Amazon Route 53 Pricing</a>.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.RegisterDomainRequest.AdminContact">
            <summary>
            Gets and sets the property AdminContact. 
            <para>
            Provides detailed contact information.
            </para>
             
            <para>
            Type: Complex
            </para>
             
            <para>
            Children: <code>FirstName</code>, <code>MiddleName</code>, <code>LastName</code>,
            <code>ContactType</code>, <code>OrganizationName</code>, <code>AddressLine1</code>,
            <code>AddressLine2</code>, <code>City</code>, <code>State</code>, <code>CountryCode</code>,
            <code>ZipCode</code>, <code>PhoneNumber</code>, <code>Email</code>, <code>Fax</code>,
            <code>ExtraParams</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.RegisterDomainRequest.AutoRenew">
            <summary>
            Gets and sets the property AutoRenew. 
            <para>
            Indicates whether the domain will be automatically renewed (<code>true</code>) or
            not (<code>false</code>). Autorenewal only takes effect after the account is charged.
            </para>
             
            <para>
            Type: Boolean
            </para>
             
            <para>
            Valid values: <code>true</code> | <code>false</code>
            </para>
             
            <para>
            Default: <code>true</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.RegisterDomainRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of a domain.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: The domain name can contain only the letters a through z, the numbers
            0 through 9, and hyphen (-). Internationalized Domain Names are not supported.
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.RegisterDomainRequest.DurationInYears">
            <summary>
            Gets and sets the property DurationInYears. 
            <para>
            The number of years the domain will be registered. Domains are registered for a minimum
            of one year. The maximum period depends on the top-level domain.
            </para>
             
            <para>
            Type: Integer
            </para>
             
            <para>
            Default: 1
            </para>
             
            <para>
            Valid values: Integer from 1 to 10
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.RegisterDomainRequest.IdnLangCode">
            <summary>
            Gets and sets the property IdnLangCode. 
            <para>
            Reserved for future use.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.RegisterDomainRequest.PrivacyProtectAdminContact">
            <summary>
            Gets and sets the property PrivacyProtectAdminContact. 
            <para>
            Whether you want to conceal contact information from WHOIS queries. If you specify
            true, WHOIS ("who is") queries will return contact information for our registrar partner,
            Gandi, instead of the contact information that you enter.
            </para>
             
            <para>
            Type: Boolean
            </para>
             
            <para>
            Default: <code>true</code>
            </para>
             
            <para>
            Valid values: <code>true</code> | <code>false</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.RegisterDomainRequest.PrivacyProtectRegistrantContact">
            <summary>
            Gets and sets the property PrivacyProtectRegistrantContact. 
            <para>
            Whether you want to conceal contact information from WHOIS queries. If you specify
            true, WHOIS ("who is") queries will return contact information for our registrar partner,
            Gandi, instead of the contact information that you enter.
            </para>
             
            <para>
            Type: Boolean
            </para>
             
            <para>
            Default: <code>true</code>
            </para>
             
            <para>
            Valid values: <code>true</code> | <code>false</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.RegisterDomainRequest.PrivacyProtectTechContact">
            <summary>
            Gets and sets the property PrivacyProtectTechContact. 
            <para>
            Whether you want to conceal contact information from WHOIS queries. If you specify
            true, WHOIS ("who is") queries will return contact information for our registrar partner,
            Gandi, instead of the contact information that you enter.
            </para>
             
            <para>
            Type: Boolean
            </para>
             
            <para>
            Default: <code>true</code>
            </para>
             
            <para>
            Valid values: <code>true</code> | <code>false</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.RegisterDomainRequest.RegistrantContact">
            <summary>
            Gets and sets the property RegistrantContact. 
            <para>
            Provides detailed contact information.
            </para>
             
            <para>
            Type: Complex
            </para>
             
            <para>
            Children: <code>FirstName</code>, <code>MiddleName</code>, <code>LastName</code>,
            <code>ContactType</code>, <code>OrganizationName</code>, <code>AddressLine1</code>,
            <code>AddressLine2</code>, <code>City</code>, <code>State</code>, <code>CountryCode</code>,
            <code>ZipCode</code>, <code>PhoneNumber</code>, <code>Email</code>, <code>Fax</code>,
            <code>ExtraParams</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.RegisterDomainRequest.TechContact">
            <summary>
            Gets and sets the property TechContact. 
            <para>
            Provides detailed contact information.
            </para>
             
            <para>
            Type: Complex
            </para>
             
            <para>
            Children: <code>FirstName</code>, <code>MiddleName</code>, <code>LastName</code>,
            <code>ContactType</code>, <code>OrganizationName</code>, <code>AddressLine1</code>,
            <code>AddressLine2</code>, <code>City</code>, <code>State</code>, <code>CountryCode</code>,
            <code>ZipCode</code>, <code>PhoneNumber</code>, <code>Email</code>, <code>Fax</code>,
            <code>ExtraParams</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.RegisterDomainResponse">
            <summary>
            Configuration for accessing Amazon RegisterDomain service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.RegisterDomainResult">
            <summary>
            The RegisterDomain response includes the following element.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.RegisterDomainResult.OperationId">
            <summary>
            Gets and sets the property OperationId. 
            <para>
            Identifier for tracking the progress of the request. To use this ID to query the operation
            status, use GetOperationDetail.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.RegisterDomainResponse.RegisterDomainResult">
            <summary>
            Gets and sets the RegisterDomainResult property.
            Represents the output of a RegisterDomain operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.RetrieveDomainAuthCodeRequest">
            <summary>
            Container for the parameters to the RetrieveDomainAuthCode operation.
            This operation returns the AuthCode for the domain. To transfer a domain to another
            registrar, you provide this value to the new registrar.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.RetrieveDomainAuthCodeRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of a domain.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: The domain name can contain only the letters a through z, the numbers
            0 through 9, and hyphen (-). Internationalized Domain Names are not supported.
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.RetrieveDomainAuthCodeResponse">
            <summary>
            Configuration for accessing Amazon RetrieveDomainAuthCode service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.RetrieveDomainAuthCodeResult">
            <summary>
            The RetrieveDomainAuthCode response includes the following element.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.RetrieveDomainAuthCodeResult.AuthCode">
            <summary>
            Gets and sets the property AuthCode. 
            <para>
            The authorization code for the domain.
            </para>
             
            <para>
            Type: String
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.RetrieveDomainAuthCodeResponse.RetrieveDomainAuthCodeResult">
            <summary>
            Gets and sets the RetrieveDomainAuthCodeResult property.
            Represents the output of a RetrieveDomainAuthCode operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.Tag">
            <summary>
            Each tag includes the following elements.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The key (name) of a tag.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Valid values: A-Z, a-z, 0-9, space, ".:/=+\-@"
            </para>
             
            <para>
            Constraints: Each key can be 1-128 characters long.
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value of a tag.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Valid values: A-Z, a-z, 0-9, space, ".:/=+\-@"
            </para>
             
            <para>
            Constraints: Each value can be 0-256 characters long.
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.TLDRulesViolationException">
            <summary>
             Route53Domains exception
             </summary>
        </member>
        <member name="M:Amazon.Route53Domains.Model.TLDRulesViolationException.#ctor(System.String)">
            <summary>
            Constructs a new TLDRulesViolationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53Domains.Model.TransferDomainRequest">
            <summary>
            Container for the parameters to the TransferDomain operation.
            This operation transfers a domain from another registrar to Amazon Route 53. When
            the transfer is complete, the domain is registered with the AWS registrar partner,
            Gandi.
            
             
            <para>
            For transfer requirements, a detailed procedure, and information about viewing the
            status of a domain transfer, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-transfer-to-route-53.html">Transferring
            Registration for a Domain to Amazon Route 53</a> in the Amazon Route 53 Developer
            Guide.
            </para>
             
            <para>
            If the registrar for your domain is also the DNS service provider for the domain,
            we highly recommend that you consider transferring your DNS service to Amazon Route
            53 or to another DNS service provider before you transfer your registration. Some
            registrars provide free DNS service when you purchase a domain registration. When
            you transfer the registration, the previous registrar will not renew your domain registration
            and could end your DNS service at any time.
            </para>
             <note>Caution! If the registrar for your domain is also the DNS service provider
            for the domain and you don't transfer DNS service to another provider, your website,
            email, and the web applications associated with the domain might become unavailable.</note>
            
            <para>
            If the transfer is successful, this method returns an operation ID that you can use
            to track the progress and completion of the action. If the transfer doesn't complete
            successfully, the domain registrant will be notified by email.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.TransferDomainRequest.AdminContact">
            <summary>
            Gets and sets the property AdminContact. 
            <para>
            Provides detailed contact information.
            </para>
             
            <para>
            Type: Complex
            </para>
             
            <para>
            Children: <code>FirstName</code>, <code>MiddleName</code>, <code>LastName</code>,
            <code>ContactType</code>, <code>OrganizationName</code>, <code>AddressLine1</code>,
            <code>AddressLine2</code>, <code>City</code>, <code>State</code>, <code>CountryCode</code>,
            <code>ZipCode</code>, <code>PhoneNumber</code>, <code>Email</code>, <code>Fax</code>,
            <code>ExtraParams</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.TransferDomainRequest.AuthCode">
            <summary>
            Gets and sets the property AuthCode. 
            <para>
            The authorization code for the domain. You get this value from the current registrar.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.TransferDomainRequest.AutoRenew">
            <summary>
            Gets and sets the property AutoRenew. 
            <para>
            Indicates whether the domain will be automatically renewed (true) or not (false).
            Autorenewal only takes effect after the account is charged.
            </para>
             
            <para>
            Type: Boolean
            </para>
             
            <para>
            Valid values: <code>true</code> | <code>false</code>
            </para>
             
            <para>
            Default: true
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.TransferDomainRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of a domain.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: The domain name can contain only the letters a through z, the numbers
            0 through 9, and hyphen (-). Internationalized Domain Names are not supported.
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.TransferDomainRequest.DurationInYears">
            <summary>
            Gets and sets the property DurationInYears. 
            <para>
            The number of years the domain will be registered. Domains are registered for a minimum
            of one year. The maximum period depends on the top-level domain.
            </para>
             
            <para>
            Type: Integer
            </para>
             
            <para>
            Default: 1
            </para>
             
            <para>
            Valid values: Integer from 1 to 10
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.TransferDomainRequest.IdnLangCode">
            <summary>
            Gets and sets the property IdnLangCode. 
            <para>
            Reserved for future use.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.TransferDomainRequest.Nameservers">
            <summary>
            Gets and sets the property Nameservers. 
            <para>
            Contains details for the host and glue IP addresses.
            </para>
             
            <para>
            Type: Complex
            </para>
             
            <para>
            Children: <code>GlueIps</code>, <code>Name</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.TransferDomainRequest.PrivacyProtectAdminContact">
            <summary>
            Gets and sets the property PrivacyProtectAdminContact. 
            <para>
            Whether you want to conceal contact information from WHOIS queries. If you specify
            true, WHOIS ("who is") queries will return contact information for our registrar partner,
            Gandi, instead of the contact information that you enter.
            </para>
             
            <para>
            Type: Boolean
            </para>
             
            <para>
            Default: <code>true</code>
            </para>
             
            <para>
            Valid values: <code>true</code> | <code>false</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.TransferDomainRequest.PrivacyProtectRegistrantContact">
            <summary>
            Gets and sets the property PrivacyProtectRegistrantContact. 
            <para>
            Whether you want to conceal contact information from WHOIS queries. If you specify
            true, WHOIS ("who is") queries will return contact information for our registrar partner,
            Gandi, instead of the contact information that you enter.
            </para>
             
            <para>
            Type: Boolean
            </para>
             
            <para>
            Default: <code>true</code>
            </para>
             
            <para>
            Valid values: <code>true</code> | <code>false</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.TransferDomainRequest.PrivacyProtectTechContact">
            <summary>
            Gets and sets the property PrivacyProtectTechContact. 
            <para>
            Whether you want to conceal contact information from WHOIS queries. If you specify
            true, WHOIS ("who is") queries will return contact information for our registrar partner,
            Gandi, instead of the contact information that you enter.
            </para>
             
            <para>
            Type: Boolean
            </para>
             
            <para>
            Default: <code>true</code>
            </para>
             
            <para>
            Valid values: <code>true</code> | <code>false</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.TransferDomainRequest.RegistrantContact">
            <summary>
            Gets and sets the property RegistrantContact. 
            <para>
            Provides detailed contact information.
            </para>
             
            <para>
            Type: Complex
            </para>
             
            <para>
            Children: <code>FirstName</code>, <code>MiddleName</code>, <code>LastName</code>,
            <code>ContactType</code>, <code>OrganizationName</code>, <code>AddressLine1</code>,
            <code>AddressLine2</code>, <code>City</code>, <code>State</code>, <code>CountryCode</code>,
            <code>ZipCode</code>, <code>PhoneNumber</code>, <code>Email</code>, <code>Fax</code>,
            <code>ExtraParams</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.TransferDomainRequest.TechContact">
            <summary>
            Gets and sets the property TechContact. 
            <para>
            Provides detailed contact information.
            </para>
             
            <para>
            Type: Complex
            </para>
             
            <para>
            Children: <code>FirstName</code>, <code>MiddleName</code>, <code>LastName</code>,
            <code>ContactType</code>, <code>OrganizationName</code>, <code>AddressLine1</code>,
            <code>AddressLine2</code>, <code>City</code>, <code>State</code>, <code>CountryCode</code>,
            <code>ZipCode</code>, <code>PhoneNumber</code>, <code>Email</code>, <code>Fax</code>,
            <code>ExtraParams</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.TransferDomainResponse">
            <summary>
            Configuration for accessing Amazon TransferDomain service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.TransferDomainResult">
            <summary>
            The TranserDomain response includes the following element.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.TransferDomainResult.OperationId">
            <summary>
            Gets and sets the property OperationId. 
            <para>
            Identifier for tracking the progress of the request. To use this ID to query the operation
            status, use GetOperationDetail.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.TransferDomainResponse.TransferDomainResult">
            <summary>
            Gets and sets the TransferDomainResult property.
            Represents the output of a TransferDomain operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.UnsupportedTLDException">
            <summary>
             Route53Domains exception
             </summary>
        </member>
        <member name="M:Amazon.Route53Domains.Model.UnsupportedTLDException.#ctor(System.String)">
            <summary>
            Constructs a new UnsupportedTLDException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.Route53Domains.Model.UpdateDomainContactPrivacyRequest">
            <summary>
            Container for the parameters to the UpdateDomainContactPrivacy operation.
            This operation updates the specified domain contact's privacy setting. When the privacy
            option is enabled, personal information such as postal or email address is hidden
            from the results of a public WHOIS query. The privacy services are provided by the
            AWS registrar, Gandi. For more information, see the <a href="http://www.gandi.net/domain/whois/?currency=USD&amp;amp;lang=en">Gandi
            privacy features</a>.
            
             
            <para>
            This operation only affects the privacy of the specified contact type (registrant,
            administrator, or tech). Successful acceptance returns an operation ID that you can
            use with GetOperationDetail to track the progress and completion of the action. If
            the request is not completed successfully, the domain registrant will be notified
            by email.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainContactPrivacyRequest.AdminPrivacy">
            <summary>
            Gets and sets the property AdminPrivacy. 
            <para>
            Whether you want to conceal contact information from WHOIS queries. If you specify
            true, WHOIS ("who is") queries will return contact information for our registrar partner,
            Gandi, instead of the contact information that you enter.
            </para>
             
            <para>
            Type: Boolean
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Valid values: <code>true</code> | <code>false</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainContactPrivacyRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of a domain.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: The domain name can contain only the letters a through z, the numbers
            0 through 9, and hyphen (-). Internationalized Domain Names are not supported.
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainContactPrivacyRequest.RegistrantPrivacy">
            <summary>
            Gets and sets the property RegistrantPrivacy. 
            <para>
            Whether you want to conceal contact information from WHOIS queries. If you specify
            true, WHOIS ("who is") queries will return contact information for our registrar partner,
            Gandi, instead of the contact information that you enter.
            </para>
             
            <para>
            Type: Boolean
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Valid values: <code>true</code> | <code>false</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainContactPrivacyRequest.TechPrivacy">
            <summary>
            Gets and sets the property TechPrivacy. 
            <para>
            Whether you want to conceal contact information from WHOIS queries. If you specify
            true, WHOIS ("who is") queries will return contact information for our registrar partner,
            Gandi, instead of the contact information that you enter.
            </para>
             
            <para>
            Type: Boolean
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Valid values: <code>true</code> | <code>false</code>
            </para>
             
            <para>
            Required: No
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.UpdateDomainContactPrivacyResponse">
            <summary>
            Configuration for accessing Amazon UpdateDomainContactPrivacy service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.UpdateDomainContactPrivacyResult">
            <summary>
            The UpdateDomainContactPrivacy response includes the following element.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainContactPrivacyResult.OperationId">
            <summary>
            Gets and sets the property OperationId. 
            <para>
            Identifier for tracking the progress of the request. To use this ID to query the operation
            status, use GetOperationDetail.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainContactPrivacyResponse.UpdateDomainContactPrivacyResult">
            <summary>
            Gets and sets the UpdateDomainContactPrivacyResult property.
            Represents the output of a UpdateDomainContactPrivacy operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.UpdateDomainContactRequest">
            <summary>
            Container for the parameters to the UpdateDomainContact operation.
            This operation updates the contact information for a particular domain. Information
            for at least one contact (registrant, administrator, or technical) must be supplied
            for update.
            
             
            <para>
            If the update is successful, this method returns an operation ID that you can use
            to track the progress and completion of the action. If the request is not completed
            successfully, the domain registrant will be notified by email.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainContactRequest.AdminContact">
            <summary>
            Gets and sets the property AdminContact. 
            <para>
            Provides detailed contact information.
            </para>
             
            <para>
            Type: Complex
            </para>
             
            <para>
            Children: <code>FirstName</code>, <code>MiddleName</code>, <code>LastName</code>,
            <code>ContactType</code>, <code>OrganizationName</code>, <code>AddressLine1</code>,
            <code>AddressLine2</code>, <code>City</code>, <code>State</code>, <code>CountryCode</code>,
            <code>ZipCode</code>, <code>PhoneNumber</code>, <code>Email</code>, <code>Fax</code>,
            <code>ExtraParams</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainContactRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of a domain.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: The domain name can contain only the letters a through z, the numbers
            0 through 9, and hyphen (-). Internationalized Domain Names are not supported.
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainContactRequest.RegistrantContact">
            <summary>
            Gets and sets the property RegistrantContact. 
            <para>
            Provides detailed contact information.
            </para>
             
            <para>
            Type: Complex
            </para>
             
            <para>
            Children: <code>FirstName</code>, <code>MiddleName</code>, <code>LastName</code>,
            <code>ContactType</code>, <code>OrganizationName</code>, <code>AddressLine1</code>,
            <code>AddressLine2</code>, <code>City</code>, <code>State</code>, <code>CountryCode</code>,
            <code>ZipCode</code>, <code>PhoneNumber</code>, <code>Email</code>, <code>Fax</code>,
            <code>ExtraParams</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainContactRequest.TechContact">
            <summary>
            Gets and sets the property TechContact. 
            <para>
            Provides detailed contact information.
            </para>
             
            <para>
            Type: Complex
            </para>
             
            <para>
            Children: <code>FirstName</code>, <code>MiddleName</code>, <code>LastName</code>,
            <code>ContactType</code>, <code>OrganizationName</code>, <code>AddressLine1</code>,
            <code>AddressLine2</code>, <code>City</code>, <code>State</code>, <code>CountryCode</code>,
            <code>ZipCode</code>, <code>PhoneNumber</code>, <code>Email</code>, <code>Fax</code>,
            <code>ExtraParams</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.UpdateDomainContactResponse">
            <summary>
            Configuration for accessing Amazon UpdateDomainContact service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.UpdateDomainContactResult">
            <summary>
            The UpdateDomainContact response includes the following element.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainContactResult.OperationId">
            <summary>
            Gets and sets the property OperationId. 
            <para>
            Identifier for tracking the progress of the request. To use this ID to query the operation
            status, use GetOperationDetail.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainContactResponse.UpdateDomainContactResult">
            <summary>
            Gets and sets the UpdateDomainContactResult property.
            Represents the output of a UpdateDomainContact operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.UpdateDomainNameserversRequest">
            <summary>
            Container for the parameters to the UpdateDomainNameservers operation.
            This operation replaces the current set of name servers for the domain with the specified
            set of name servers. If you use Amazon Route 53 as your DNS service, specify the four
            name servers in the delegation set for the hosted zone for the domain. 
            
             
            <para>
            If successful, this operation returns an operation ID that you can use to track the
            progress and completion of the action. If the request is not completed successfully,
            the domain registrant will be notified by email.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainNameserversRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The name of a domain.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: The domain name can contain only the letters a through z, the numbers
            0 through 9, and hyphen (-). Internationalized Domain Names are not supported.
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainNameserversRequest.FIAuthKey">
            <summary>
            Gets and sets the property FIAuthKey. 
            <para>
            The authorization key for .fi domains
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainNameserversRequest.Nameservers">
            <summary>
            Gets and sets the property Nameservers. 
            <para>
            A list of new name servers for the domain.
            </para>
             
            <para>
            Type: Complex
            </para>
             
            <para>
            Children: <code>Name</code>, <code>GlueIps</code>
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.UpdateDomainNameserversResponse">
            <summary>
            Configuration for accessing Amazon UpdateDomainNameservers service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.UpdateDomainNameserversResult">
            <summary>
            The UpdateDomainNameservers response includes the following element.
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainNameserversResult.OperationId">
            <summary>
            Gets and sets the property OperationId. 
            <para>
            Identifier for tracking the progress of the request. To use this ID to query the operation
            status, use GetOperationDetail.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: Maximum 255 characters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateDomainNameserversResponse.UpdateDomainNameserversResult">
            <summary>
            Gets and sets the UpdateDomainNameserversResult property.
            Represents the output of a UpdateDomainNameservers operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.UpdateTagsForDomainRequest">
            <summary>
            Container for the parameters to the UpdateTagsForDomain operation.
            This operation adds or updates tags for a specified domain.
            
             
            <para>
            All tag operations are eventually consistent; subsequent operations may not immediately
            represent all issued operations.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateTagsForDomainRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. 
            <para>
            The domain for which you want to add or update tags.
            </para>
             
            <para>
            The name of a domain.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Constraints: The domain name can contain only the letters a through z, the numbers
            0 through 9, and hyphen (-). Hyphens are allowed only when theyaposre surrounded by
            letters, numbers, or other hyphens. You canapost specify a hyphen at the beginning
            or end of a label. To specify an Internationalized Domain Name, you must convert the
            name to Punycode.
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateTagsForDomainRequest.TagsToUpdate">
            <summary>
            Gets and sets the property TagsToUpdate. 
            <para>
            A list of the tag keys and values that you want to add or update. If you specify a
            key that already exists, the corresponding value will be replaced.
            </para>
             
            <para>
            Type: A complex type containing a list of tags
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Required: No
            </para>
            '&gt; 
            <para>
            Each tag includes the following elements:
            </para>
             <ul> <li> 
            <para>
            Key
            </para>
             
            <para>
            The key (name) of a tag.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Valid values: Unicode characters including alphanumeric, space, and ".:/=+\-@"
            </para>
             
            <para>
            Constraints: Each key can be 1-128 characters long.
            </para>
             
            <para>
            Required: Yes
            </para>
             </li> <li> 
            <para>
            Value
            </para>
             
            <para>
            The value of a tag.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Valid values: Unicode characters including alphanumeric, space, and ".:/=+\-@"
            </para>
             
            <para>
            Constraints: Each value can be 0-256 characters long.
            </para>
             
            <para>
            Required: Yes
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.UpdateTagsForDomainResponse">
            <summary>
            Configuration for accessing Amazon UpdateTagsForDomain service
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.UpdateTagsForDomainResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.Route53Domains.Model.UpdateTagsForDomainResponse.UpdateTagsForDomainResult">
            <summary>
            Gets and sets the UpdateTagsForDomainResult property.
            Represents the output of a UpdateTagsForDomain operation.
            </summary>
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.CheckDomainAvailabilityRequestMarshaller">
            <summary>
            CheckDomainAvailability Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.CheckDomainAvailabilityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CheckDomainAvailability operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.ContactDetailMarshaller">
            <summary>
            ContactDetail Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.ContactDetailUnmarshaller">
            <summary>
            Response Unmarshaller for ContactDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.DeleteTagsForDomainRequestMarshaller">
            <summary>
            DeleteTagsForDomain Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.DeleteTagsForDomainResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteTagsForDomain operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.DisableDomainAutoRenewRequestMarshaller">
            <summary>
            DisableDomainAutoRenew Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.DisableDomainAutoRenewResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableDomainAutoRenew operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.DisableDomainTransferLockRequestMarshaller">
            <summary>
            DisableDomainTransferLock Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.DisableDomainTransferLockResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableDomainTransferLock operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.DomainSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for DomainSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.EnableDomainAutoRenewRequestMarshaller">
            <summary>
            EnableDomainAutoRenew Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.EnableDomainAutoRenewResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableDomainAutoRenew operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.EnableDomainTransferLockRequestMarshaller">
            <summary>
            EnableDomainTransferLock Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.EnableDomainTransferLockResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableDomainTransferLock operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.ExtraParamMarshaller">
            <summary>
            ExtraParam Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.ExtraParamUnmarshaller">
            <summary>
            Response Unmarshaller for ExtraParam Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.GetDomainDetailRequestMarshaller">
            <summary>
            GetDomainDetail Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.GetDomainDetailResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetDomainDetail operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.GetOperationDetailRequestMarshaller">
            <summary>
            GetOperationDetail Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.GetOperationDetailResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetOperationDetail operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.ListDomainsRequestMarshaller">
            <summary>
            ListDomains Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.ListDomainsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListDomains operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.ListOperationsRequestMarshaller">
            <summary>
            ListOperations Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.ListOperationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListOperations operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.ListTagsForDomainRequestMarshaller">
            <summary>
            ListTagsForDomain Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.ListTagsForDomainResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTagsForDomain operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.NameserverMarshaller">
            <summary>
            Nameserver Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.NameserverUnmarshaller">
            <summary>
            Response Unmarshaller for Nameserver Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.OperationSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for OperationSummary Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.RegisterDomainRequestMarshaller">
            <summary>
            RegisterDomain Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.RegisterDomainResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterDomain operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.RetrieveDomainAuthCodeRequestMarshaller">
            <summary>
            RetrieveDomainAuthCode Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.RetrieveDomainAuthCodeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RetrieveDomainAuthCode operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.TagMarshaller">
            <summary>
            Tag Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.TransferDomainRequestMarshaller">
            <summary>
            TransferDomain Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.TransferDomainResponseUnmarshaller">
            <summary>
            Response Unmarshaller for TransferDomain operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.UpdateDomainContactPrivacyRequestMarshaller">
            <summary>
            UpdateDomainContactPrivacy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.UpdateDomainContactPrivacyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateDomainContactPrivacy operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.UpdateDomainContactRequestMarshaller">
            <summary>
            UpdateDomainContact Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.UpdateDomainContactResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateDomainContact operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.UpdateDomainNameserversRequestMarshaller">
            <summary>
            UpdateDomainNameservers Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.UpdateDomainNameserversResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateDomainNameservers operation
            </summary>  
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.UpdateTagsForDomainRequestMarshaller">
            <summary>
            UpdateTagsForDomain Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.Route53Domains.Model.Internal.MarshallTransformations.UpdateTagsForDomainResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateTagsForDomain operation
            </summary>  
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.HashingWrapperMD5.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.HashingWrapperMD5.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.AmazonWorkSpacesClient">
             <summary>
             Implementation for accessing WorkSpaces
            
             Amazon WorkSpaces Service 
             <para>
             This is the <i>Amazon WorkSpaces API Reference</i>. This guide provides detailed information
             about Amazon WorkSpaces operations, data types, parameters, and errors.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.IAmazonWorkSpaces">
             <summary>
             Interface for accessing WorkSpaces
            
             Amazon WorkSpaces Service 
             <para>
             This is the <i>Amazon WorkSpaces API Reference</i>. This guide provides detailed information
             about Amazon WorkSpaces operations, data types, parameters, and errors.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.CreateWorkspaces(Amazon.WorkSpaces.Model.CreateWorkspacesRequest)">
            <summary>
            Creates one or more WorkSpaces.
            
             <note> 
            <para>
            This operation is asynchronous and returns before the WorkSpaces are created.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateWorkspaces service method.</param>
            
            <returns>The response from the CreateWorkspaces service method, as returned by WorkSpaces.</returns>
            <exception cref="T:Amazon.WorkSpaces.Model.ResourceLimitExceededException">
            Your resource limits have been exceeded.
            </exception>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.BeginCreateWorkspaces(Amazon.WorkSpaces.Model.CreateWorkspacesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateWorkspaces operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateWorkspaces operation on AmazonWorkSpacesClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateWorkspaces
                    operation.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.EndCreateWorkspaces(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateWorkspaces operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateWorkspaces.</param>
            
            <returns>Returns a  CreateWorkspacesResult from WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.DescribeWorkspaceBundles">
            <summary>
            Obtains information about the WorkSpace bundles that are available to your account
            in the specified region.
            
             
            <para>
            You can filter the results with either the <code>BundleIds</code> parameter, or the
            <code>Owner</code> parameter, but not both.
            </para>
             
            <para>
            This operation supports pagination with the use of the <code>NextToken</code> request
            and response parameters. If more results are available, the <code>NextToken</code>
            response member contains a token that you pass in the next call to this operation
            to retrieve the next set of items.
            </para>
            </summary>
            
            <returns>The response from the DescribeWorkspaceBundles service method, as returned by WorkSpaces.</returns>
            <exception cref="T:Amazon.WorkSpaces.Model.InvalidParameterValuesException">
            One or more parameter values are not valid.
            </exception>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.DescribeWorkspaceBundles(Amazon.WorkSpaces.Model.DescribeWorkspaceBundlesRequest)">
            <summary>
            Obtains information about the WorkSpace bundles that are available to your account
            in the specified region.
            
             
            <para>
            You can filter the results with either the <code>BundleIds</code> parameter, or the
            <code>Owner</code> parameter, but not both.
            </para>
             
            <para>
            This operation supports pagination with the use of the <code>NextToken</code> request
            and response parameters. If more results are available, the <code>NextToken</code>
            response member contains a token that you pass in the next call to this operation
            to retrieve the next set of items.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeWorkspaceBundles service method.</param>
            
            <returns>The response from the DescribeWorkspaceBundles service method, as returned by WorkSpaces.</returns>
            <exception cref="T:Amazon.WorkSpaces.Model.InvalidParameterValuesException">
            One or more parameter values are not valid.
            </exception>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.BeginDescribeWorkspaceBundles(Amazon.WorkSpaces.Model.DescribeWorkspaceBundlesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeWorkspaceBundles operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeWorkspaceBundles operation on AmazonWorkSpacesClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorkspaceBundles
                    operation.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.EndDescribeWorkspaceBundles(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeWorkspaceBundles operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeWorkspaceBundles.</param>
            
            <returns>Returns a  DescribeWorkspaceBundlesResult from WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.DescribeWorkspaceDirectories">
            <summary>
            Retrieves information about the AWS Directory Service directories in the region that
            are registered with Amazon WorkSpaces and are available to your account.
            
             
            <para>
            This operation supports pagination with the use of the <code>NextToken</code> request
            and response parameters. If more results are available, the <code>NextToken</code>
            response member contains a token that you pass in the next call to this operation
            to retrieve the next set of items.
            </para>
            </summary>
            
            <returns>The response from the DescribeWorkspaceDirectories service method, as returned by WorkSpaces.</returns>
            <exception cref="T:Amazon.WorkSpaces.Model.InvalidParameterValuesException">
            One or more parameter values are not valid.
            </exception>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.DescribeWorkspaceDirectories(Amazon.WorkSpaces.Model.DescribeWorkspaceDirectoriesRequest)">
            <summary>
            Retrieves information about the AWS Directory Service directories in the region that
            are registered with Amazon WorkSpaces and are available to your account.
            
             
            <para>
            This operation supports pagination with the use of the <code>NextToken</code> request
            and response parameters. If more results are available, the <code>NextToken</code>
            response member contains a token that you pass in the next call to this operation
            to retrieve the next set of items.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeWorkspaceDirectories service method.</param>
            
            <returns>The response from the DescribeWorkspaceDirectories service method, as returned by WorkSpaces.</returns>
            <exception cref="T:Amazon.WorkSpaces.Model.InvalidParameterValuesException">
            One or more parameter values are not valid.
            </exception>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.BeginDescribeWorkspaceDirectories(Amazon.WorkSpaces.Model.DescribeWorkspaceDirectoriesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeWorkspaceDirectories operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeWorkspaceDirectories operation on AmazonWorkSpacesClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorkspaceDirectories
                    operation.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.EndDescribeWorkspaceDirectories(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeWorkspaceDirectories operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeWorkspaceDirectories.</param>
            
            <returns>Returns a  DescribeWorkspaceDirectoriesResult from WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.DescribeWorkspaces">
            <summary>
            Obtains information about the specified WorkSpaces. 
            
             
            <para>
            Only one of the filter parameters, such as <code>BundleId</code>, <code>DirectoryId</code>,
            or <code>WorkspaceIds</code>, can be specified at a time.
            </para>
             
            <para>
            This operation supports pagination with the use of the <code>NextToken</code> request
            and response parameters. If more results are available, the <code>NextToken</code>
            response member contains a token that you pass in the next call to this operation
            to retrieve the next set of items.
            </para>
            </summary>
            
            <returns>The response from the DescribeWorkspaces service method, as returned by WorkSpaces.</returns>
            <exception cref="T:Amazon.WorkSpaces.Model.InvalidParameterValuesException">
            One or more parameter values are not valid.
            </exception>
            <exception cref="T:Amazon.WorkSpaces.Model.ResourceUnavailableException">
            The specified resource is not available.
            </exception>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.DescribeWorkspaces(Amazon.WorkSpaces.Model.DescribeWorkspacesRequest)">
            <summary>
            Obtains information about the specified WorkSpaces. 
            
             
            <para>
            Only one of the filter parameters, such as <code>BundleId</code>, <code>DirectoryId</code>,
            or <code>WorkspaceIds</code>, can be specified at a time.
            </para>
             
            <para>
            This operation supports pagination with the use of the <code>NextToken</code> request
            and response parameters. If more results are available, the <code>NextToken</code>
            response member contains a token that you pass in the next call to this operation
            to retrieve the next set of items.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeWorkspaces service method.</param>
            
            <returns>The response from the DescribeWorkspaces service method, as returned by WorkSpaces.</returns>
            <exception cref="T:Amazon.WorkSpaces.Model.InvalidParameterValuesException">
            One or more parameter values are not valid.
            </exception>
            <exception cref="T:Amazon.WorkSpaces.Model.ResourceUnavailableException">
            The specified resource is not available.
            </exception>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.BeginDescribeWorkspaces(Amazon.WorkSpaces.Model.DescribeWorkspacesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeWorkspaces operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeWorkspaces operation on AmazonWorkSpacesClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorkspaces
                    operation.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.EndDescribeWorkspaces(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeWorkspaces operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeWorkspaces.</param>
            
            <returns>Returns a  DescribeWorkspacesResult from WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.RebootWorkspaces(Amazon.WorkSpaces.Model.RebootWorkspacesRequest)">
            <summary>
            Reboots the specified WorkSpaces.
            
             
            <para>
            To be able to reboot a WorkSpace, the WorkSpace must have a <b>State</b> of <code>AVAILABLE</code>,
            <code>IMPAIRED</code>, or <code>INOPERABLE</code>.
            </para>
             <note> 
            <para>
            This operation is asynchronous and will return before the WorkSpaces have rebooted.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RebootWorkspaces service method.</param>
            
            <returns>The response from the RebootWorkspaces service method, as returned by WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.BeginRebootWorkspaces(Amazon.WorkSpaces.Model.RebootWorkspacesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RebootWorkspaces operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebootWorkspaces operation on AmazonWorkSpacesClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootWorkspaces
                    operation.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.EndRebootWorkspaces(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RebootWorkspaces operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRebootWorkspaces.</param>
            
            <returns>Returns a  RebootWorkspacesResult from WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.RebuildWorkspaces(Amazon.WorkSpaces.Model.RebuildWorkspacesRequest)">
            <summary>
            Rebuilds the specified WorkSpaces.
            
             
            <para>
            Rebuilding a WorkSpace is a potentially destructive action that can result in the
            loss of data. Rebuilding a WorkSpace causes the following to occur:
            </para>
             <ul> <li>The system is restored to the image of the bundle that the WorkSpace is
            created from. Any applications that have been installed, or system settings that have
            been made since the WorkSpace was created will be lost.</li> <li>The data drive (D
            drive) is re-created from the last automatic snapshot taken of the data drive. The
            current contents of the data drive are overwritten. Automatic snapshots of the data
            drive are taken every 12 hours, so the snapshot can be as much as 12 hours old.</li>
            </ul> 
            <para>
            To be able to rebuild a WorkSpace, the WorkSpace must have a <b>State</b> of <code>AVAILABLE</code>
            or <code>ERROR</code>.
            </para>
             <note> 
            <para>
            This operation is asynchronous and will return before the WorkSpaces have been completely
            rebuilt.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RebuildWorkspaces service method.</param>
            
            <returns>The response from the RebuildWorkspaces service method, as returned by WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.BeginRebuildWorkspaces(Amazon.WorkSpaces.Model.RebuildWorkspacesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RebuildWorkspaces operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebuildWorkspaces operation on AmazonWorkSpacesClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebuildWorkspaces
                    operation.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.EndRebuildWorkspaces(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RebuildWorkspaces operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRebuildWorkspaces.</param>
            
            <returns>Returns a  RebuildWorkspacesResult from WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.TerminateWorkspaces(Amazon.WorkSpaces.Model.TerminateWorkspacesRequest)">
            <summary>
            Terminates the specified WorkSpaces.
            
             
            <para>
            Terminating a WorkSpace is a permanent action and cannot be undone. The user's data
            is not maintained and will be destroyed. If you need to archive any user data, contact
            Amazon Web Services before terminating the WorkSpace.
            </para>
             
            <para>
            You can terminate a WorkSpace that is in any state except <code>SUSPENDED</code>.
            </para>
             <note> 
            <para>
            This operation is asynchronous and will return before the WorkSpaces have been completely
            terminated.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TerminateWorkspaces service method.</param>
            
            <returns>The response from the TerminateWorkspaces service method, as returned by WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.BeginTerminateWorkspaces(Amazon.WorkSpaces.Model.TerminateWorkspacesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TerminateWorkspaces operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TerminateWorkspaces operation on AmazonWorkSpacesClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTerminateWorkspaces
                    operation.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.IAmazonWorkSpaces.EndTerminateWorkspaces(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TerminateWorkspaces operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTerminateWorkspaces.</param>
            
            <returns>Returns a  TerminateWorkspacesResult from WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.#ctor">
             <summary>
             Constructs AmazonWorkSpacesClient 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.WorkSpaces.AmazonWorkSpacesClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonWorkSpacesClient 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.WorkSpaces.AmazonWorkSpacesClient.#ctor(Amazon.WorkSpaces.AmazonWorkSpacesConfig)">
             <summary>
             Constructs AmazonWorkSpacesClient 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 AmazonWorkSpacesClient Configuration Object</param>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonWorkSpacesClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonWorkSpacesClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.WorkSpaces.AmazonWorkSpacesConfig)">
            <summary>
            Constructs AmazonWorkSpacesClient with AWS Credentials and an
            AmazonWorkSpacesClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonWorkSpacesClient Configuration Object</param>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonWorkSpacesClient 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.WorkSpaces.AmazonWorkSpacesClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonWorkSpacesClient 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.WorkSpaces.AmazonWorkSpacesClient.#ctor(System.String,System.String,Amazon.WorkSpaces.AmazonWorkSpacesConfig)">
            <summary>
            Constructs AmazonWorkSpacesClient with AWS Access Key ID, AWS Secret Key and an
            AmazonWorkSpacesClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonWorkSpacesClient Configuration Object</param>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonWorkSpacesClient 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.WorkSpaces.AmazonWorkSpacesClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonWorkSpacesClient 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.WorkSpaces.AmazonWorkSpacesClient.#ctor(System.String,System.String,System.String,Amazon.WorkSpaces.AmazonWorkSpacesConfig)">
            <summary>
            Constructs AmazonWorkSpacesClient with AWS Access Key ID, AWS Secret Key and an
            AmazonWorkSpacesClient 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 AmazonWorkSpacesClient Configuration Object</param>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.CreateWorkspaces(Amazon.WorkSpaces.Model.CreateWorkspacesRequest)">
            <summary>
            Creates one or more WorkSpaces.
            
             <note> 
            <para>
            This operation is asynchronous and returns before the WorkSpaces are created.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateWorkspaces service method.</param>
            
            <returns>The response from the CreateWorkspaces service method, as returned by WorkSpaces.</returns>
            <exception cref="T:Amazon.WorkSpaces.Model.ResourceLimitExceededException">
            Your resource limits have been exceeded.
            </exception>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.BeginCreateWorkspaces(Amazon.WorkSpaces.Model.CreateWorkspacesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateWorkspaces operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateWorkspaces operation on AmazonWorkSpacesClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateWorkspaces
                    operation.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.EndCreateWorkspaces(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateWorkspaces operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateWorkspaces.</param>
            
            <returns>Returns a  CreateWorkspacesResult from WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.DescribeWorkspaceBundles">
            <summary>
            Obtains information about the WorkSpace bundles that are available to your account
            in the specified region.
            
             
            <para>
            You can filter the results with either the <code>BundleIds</code> parameter, or the
            <code>Owner</code> parameter, but not both.
            </para>
             
            <para>
            This operation supports pagination with the use of the <code>NextToken</code> request
            and response parameters. If more results are available, the <code>NextToken</code>
            response member contains a token that you pass in the next call to this operation
            to retrieve the next set of items.
            </para>
            </summary>
            
            <returns>The response from the DescribeWorkspaceBundles service method, as returned by WorkSpaces.</returns>
            <exception cref="T:Amazon.WorkSpaces.Model.InvalidParameterValuesException">
            One or more parameter values are not valid.
            </exception>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.DescribeWorkspaceBundles(Amazon.WorkSpaces.Model.DescribeWorkspaceBundlesRequest)">
            <summary>
            Obtains information about the WorkSpace bundles that are available to your account
            in the specified region.
            
             
            <para>
            You can filter the results with either the <code>BundleIds</code> parameter, or the
            <code>Owner</code> parameter, but not both.
            </para>
             
            <para>
            This operation supports pagination with the use of the <code>NextToken</code> request
            and response parameters. If more results are available, the <code>NextToken</code>
            response member contains a token that you pass in the next call to this operation
            to retrieve the next set of items.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeWorkspaceBundles service method.</param>
            
            <returns>The response from the DescribeWorkspaceBundles service method, as returned by WorkSpaces.</returns>
            <exception cref="T:Amazon.WorkSpaces.Model.InvalidParameterValuesException">
            One or more parameter values are not valid.
            </exception>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.BeginDescribeWorkspaceBundles(Amazon.WorkSpaces.Model.DescribeWorkspaceBundlesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeWorkspaceBundles operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeWorkspaceBundles operation on AmazonWorkSpacesClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorkspaceBundles
                    operation.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.EndDescribeWorkspaceBundles(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeWorkspaceBundles operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeWorkspaceBundles.</param>
            
            <returns>Returns a  DescribeWorkspaceBundlesResult from WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.DescribeWorkspaceDirectories">
            <summary>
            Retrieves information about the AWS Directory Service directories in the region that
            are registered with Amazon WorkSpaces and are available to your account.
            
             
            <para>
            This operation supports pagination with the use of the <code>NextToken</code> request
            and response parameters. If more results are available, the <code>NextToken</code>
            response member contains a token that you pass in the next call to this operation
            to retrieve the next set of items.
            </para>
            </summary>
            
            <returns>The response from the DescribeWorkspaceDirectories service method, as returned by WorkSpaces.</returns>
            <exception cref="T:Amazon.WorkSpaces.Model.InvalidParameterValuesException">
            One or more parameter values are not valid.
            </exception>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.DescribeWorkspaceDirectories(Amazon.WorkSpaces.Model.DescribeWorkspaceDirectoriesRequest)">
            <summary>
            Retrieves information about the AWS Directory Service directories in the region that
            are registered with Amazon WorkSpaces and are available to your account.
            
             
            <para>
            This operation supports pagination with the use of the <code>NextToken</code> request
            and response parameters. If more results are available, the <code>NextToken</code>
            response member contains a token that you pass in the next call to this operation
            to retrieve the next set of items.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeWorkspaceDirectories service method.</param>
            
            <returns>The response from the DescribeWorkspaceDirectories service method, as returned by WorkSpaces.</returns>
            <exception cref="T:Amazon.WorkSpaces.Model.InvalidParameterValuesException">
            One or more parameter values are not valid.
            </exception>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.BeginDescribeWorkspaceDirectories(Amazon.WorkSpaces.Model.DescribeWorkspaceDirectoriesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeWorkspaceDirectories operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeWorkspaceDirectories operation on AmazonWorkSpacesClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorkspaceDirectories
                    operation.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.EndDescribeWorkspaceDirectories(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeWorkspaceDirectories operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeWorkspaceDirectories.</param>
            
            <returns>Returns a  DescribeWorkspaceDirectoriesResult from WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.DescribeWorkspaces">
            <summary>
            Obtains information about the specified WorkSpaces. 
            
             
            <para>
            Only one of the filter parameters, such as <code>BundleId</code>, <code>DirectoryId</code>,
            or <code>WorkspaceIds</code>, can be specified at a time.
            </para>
             
            <para>
            This operation supports pagination with the use of the <code>NextToken</code> request
            and response parameters. If more results are available, the <code>NextToken</code>
            response member contains a token that you pass in the next call to this operation
            to retrieve the next set of items.
            </para>
            </summary>
            
            <returns>The response from the DescribeWorkspaces service method, as returned by WorkSpaces.</returns>
            <exception cref="T:Amazon.WorkSpaces.Model.InvalidParameterValuesException">
            One or more parameter values are not valid.
            </exception>
            <exception cref="T:Amazon.WorkSpaces.Model.ResourceUnavailableException">
            The specified resource is not available.
            </exception>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.DescribeWorkspaces(Amazon.WorkSpaces.Model.DescribeWorkspacesRequest)">
            <summary>
            Obtains information about the specified WorkSpaces. 
            
             
            <para>
            Only one of the filter parameters, such as <code>BundleId</code>, <code>DirectoryId</code>,
            or <code>WorkspaceIds</code>, can be specified at a time.
            </para>
             
            <para>
            This operation supports pagination with the use of the <code>NextToken</code> request
            and response parameters. If more results are available, the <code>NextToken</code>
            response member contains a token that you pass in the next call to this operation
            to retrieve the next set of items.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeWorkspaces service method.</param>
            
            <returns>The response from the DescribeWorkspaces service method, as returned by WorkSpaces.</returns>
            <exception cref="T:Amazon.WorkSpaces.Model.InvalidParameterValuesException">
            One or more parameter values are not valid.
            </exception>
            <exception cref="T:Amazon.WorkSpaces.Model.ResourceUnavailableException">
            The specified resource is not available.
            </exception>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.BeginDescribeWorkspaces(Amazon.WorkSpaces.Model.DescribeWorkspacesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeWorkspaces operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeWorkspaces operation on AmazonWorkSpacesClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorkspaces
                    operation.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.EndDescribeWorkspaces(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeWorkspaces operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeWorkspaces.</param>
            
            <returns>Returns a  DescribeWorkspacesResult from WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.RebootWorkspaces(Amazon.WorkSpaces.Model.RebootWorkspacesRequest)">
            <summary>
            Reboots the specified WorkSpaces.
            
             
            <para>
            To be able to reboot a WorkSpace, the WorkSpace must have a <b>State</b> of <code>AVAILABLE</code>,
            <code>IMPAIRED</code>, or <code>INOPERABLE</code>.
            </para>
             <note> 
            <para>
            This operation is asynchronous and will return before the WorkSpaces have rebooted.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RebootWorkspaces service method.</param>
            
            <returns>The response from the RebootWorkspaces service method, as returned by WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.BeginRebootWorkspaces(Amazon.WorkSpaces.Model.RebootWorkspacesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RebootWorkspaces operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebootWorkspaces operation on AmazonWorkSpacesClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootWorkspaces
                    operation.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.EndRebootWorkspaces(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RebootWorkspaces operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRebootWorkspaces.</param>
            
            <returns>Returns a  RebootWorkspacesResult from WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.RebuildWorkspaces(Amazon.WorkSpaces.Model.RebuildWorkspacesRequest)">
            <summary>
            Rebuilds the specified WorkSpaces.
            
             
            <para>
            Rebuilding a WorkSpace is a potentially destructive action that can result in the
            loss of data. Rebuilding a WorkSpace causes the following to occur:
            </para>
             <ul> <li>The system is restored to the image of the bundle that the WorkSpace is
            created from. Any applications that have been installed, or system settings that have
            been made since the WorkSpace was created will be lost.</li> <li>The data drive (D
            drive) is re-created from the last automatic snapshot taken of the data drive. The
            current contents of the data drive are overwritten. Automatic snapshots of the data
            drive are taken every 12 hours, so the snapshot can be as much as 12 hours old.</li>
            </ul> 
            <para>
            To be able to rebuild a WorkSpace, the WorkSpace must have a <b>State</b> of <code>AVAILABLE</code>
            or <code>ERROR</code>.
            </para>
             <note> 
            <para>
            This operation is asynchronous and will return before the WorkSpaces have been completely
            rebuilt.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RebuildWorkspaces service method.</param>
            
            <returns>The response from the RebuildWorkspaces service method, as returned by WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.BeginRebuildWorkspaces(Amazon.WorkSpaces.Model.RebuildWorkspacesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RebuildWorkspaces operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebuildWorkspaces operation on AmazonWorkSpacesClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebuildWorkspaces
                    operation.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.EndRebuildWorkspaces(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RebuildWorkspaces operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRebuildWorkspaces.</param>
            
            <returns>Returns a  RebuildWorkspacesResult from WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.TerminateWorkspaces(Amazon.WorkSpaces.Model.TerminateWorkspacesRequest)">
            <summary>
            Terminates the specified WorkSpaces.
            
             
            <para>
            Terminating a WorkSpace is a permanent action and cannot be undone. The user's data
            is not maintained and will be destroyed. If you need to archive any user data, contact
            Amazon Web Services before terminating the WorkSpace.
            </para>
             
            <para>
            You can terminate a WorkSpace that is in any state except <code>SUSPENDED</code>.
            </para>
             <note> 
            <para>
            This operation is asynchronous and will return before the WorkSpaces have been completely
            terminated.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TerminateWorkspaces service method.</param>
            
            <returns>The response from the TerminateWorkspaces service method, as returned by WorkSpaces.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.BeginTerminateWorkspaces(Amazon.WorkSpaces.Model.TerminateWorkspacesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TerminateWorkspaces operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TerminateWorkspaces operation on AmazonWorkSpacesClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTerminateWorkspaces
                    operation.</returns>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesClient.EndTerminateWorkspaces(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TerminateWorkspaces operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTerminateWorkspaces.</param>
            
            <returns>Returns a  TerminateWorkspacesResult from WorkSpaces.</returns>
        </member>
        <member name="T:Amazon.WorkSpaces.AmazonWorkSpacesConfig">
            <summary>
            Configuration for accessing Amazon WorkSpaces service
            </summary>
        </member>
        <member name="M:Amazon.WorkSpaces.AmazonWorkSpacesConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.AmazonWorkSpacesConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.AmazonWorkSpacesConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Compute">
            <summary>
            Constants used for properties of type Compute.
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.Compute.PERFORMANCE">
            <summary>
            Constant PERFORMANCE for Compute
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.Compute.STANDARD">
            <summary>
            Constant STANDARD for Compute
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.Compute.VALUE_TYPE">
            <summary>
            Constant VALUE_TYPE for Compute
            </summary>
        </member>
        <member name="M:Amazon.WorkSpaces.Compute.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.WorkSpaces.Compute.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="T:Amazon.WorkSpaces.WorkspaceDirectoryState">
            <summary>
            Constants used for properties of type WorkspaceDirectoryState.
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceDirectoryState.DEREGISTERED">
            <summary>
            Constant DEREGISTERED for WorkspaceDirectoryState
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceDirectoryState.DEREGISTERING">
            <summary>
            Constant DEREGISTERING for WorkspaceDirectoryState
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceDirectoryState.ERROR">
            <summary>
            Constant ERROR for WorkspaceDirectoryState
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceDirectoryState.REGISTERED">
            <summary>
            Constant REGISTERED for WorkspaceDirectoryState
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceDirectoryState.REGISTERING">
            <summary>
            Constant REGISTERING for WorkspaceDirectoryState
            </summary>
        </member>
        <member name="M:Amazon.WorkSpaces.WorkspaceDirectoryState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.WorkSpaces.WorkspaceDirectoryState.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="T:Amazon.WorkSpaces.WorkspaceDirectoryType">
            <summary>
            Constants used for properties of type WorkspaceDirectoryType.
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceDirectoryType.AD_CONNECTOR">
            <summary>
            Constant AD_CONNECTOR for WorkspaceDirectoryType
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceDirectoryType.SIMPLE_AD">
            <summary>
            Constant SIMPLE_AD for WorkspaceDirectoryType
            </summary>
        </member>
        <member name="M:Amazon.WorkSpaces.WorkspaceDirectoryType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.WorkSpaces.WorkspaceDirectoryType.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="T:Amazon.WorkSpaces.WorkspaceState">
            <summary>
            Constants used for properties of type WorkspaceState.
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceState.AVAILABLE">
            <summary>
            Constant AVAILABLE for WorkspaceState
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceState.ERROR">
            <summary>
            Constant ERROR for WorkspaceState
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceState.IMPAIRED">
            <summary>
            Constant IMPAIRED for WorkspaceState
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceState.PENDING">
            <summary>
            Constant PENDING for WorkspaceState
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceState.REBOOTING">
            <summary>
            Constant REBOOTING for WorkspaceState
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceState.REBUILDING">
            <summary>
            Constant REBUILDING for WorkspaceState
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceState.SUSPENDED">
            <summary>
            Constant SUSPENDED for WorkspaceState
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceState.TERMINATED">
            <summary>
            Constant TERMINATED for WorkspaceState
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceState.TERMINATING">
            <summary>
            Constant TERMINATING for WorkspaceState
            </summary>
        </member>
        <member name="F:Amazon.WorkSpaces.WorkspaceState.UNHEALTHY">
            <summary>
            Constant UNHEALTHY for WorkspaceState
            </summary>
        </member>
        <member name="M:Amazon.WorkSpaces.WorkspaceState.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.WorkSpaces.WorkspaceState.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="T:Amazon.WorkSpaces.AmazonWorkSpacesRequest">
            <summary>
            Base class for WorkSpaces operation requests.
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.ComputeType">
            <summary>
            Contains information about the compute type of a WorkSpace bundle.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.ComputeType.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the compute type for the bundle.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.CreateWorkspacesRequest">
            <summary>
            Container for the parameters to the CreateWorkspaces operation.
            Creates one or more WorkSpaces.
            
             <note> 
            <para>
            This operation is asynchronous and returns before the WorkSpaces are created.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.CreateWorkspacesRequest.Workspaces">
            <summary>
            Gets and sets the property Workspaces. 
            <para>
            An array of structures that specify the WorkSpaces to create.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.CreateWorkspacesResponse">
            <summary>
            Configuration for accessing Amazon CreateWorkspaces service
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.CreateWorkspacesResult">
            <summary>
            Contains the result of the <a>CreateWorkspaces</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.CreateWorkspacesResult.FailedRequests">
            <summary>
            Gets and sets the property FailedRequests. 
            <para>
            An array of structures that represent the WorkSpaces that could not be created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.CreateWorkspacesResult.PendingRequests">
            <summary>
            Gets and sets the property PendingRequests. 
            <para>
            An array of structures that represent the WorkSpaces that were created.
            </para>
             
            <para>
            Because this operation is asynchronous, the identifier in <code>WorkspaceId</code>
            is not immediately available. If you immediately call <a>DescribeWorkspaces</a> with
            this identifier, no information will be returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.CreateWorkspacesResponse.CreateWorkspacesResult">
            <summary>
            Gets and sets the CreateWorkspacesResult property.
            Represents the output of a CreateWorkspaces operation.
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.DefaultWorkspaceCreationProperties">
            <summary>
            Contains default WorkSpace creation information.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DefaultWorkspaceCreationProperties.CustomSecurityGroupId">
            <summary>
            Gets and sets the property CustomSecurityGroupId. 
            <para>
            The identifier of any custom security groups that are applied to the WorkSpaces when
            they are created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DefaultWorkspaceCreationProperties.DefaultOu">
            <summary>
            Gets and sets the property DefaultOu. 
            <para>
            The organizational unit (OU) in the directory that the WorkSpace machine accounts
            are placed in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DefaultWorkspaceCreationProperties.EnableInternetAccess">
            <summary>
            Gets and sets the property EnableInternetAccess. 
            <para>
            A public IP address will be attached to all WorkSpaces that are created or rebuilt.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DefaultWorkspaceCreationProperties.EnableWorkDocs">
            <summary>
            Gets and sets the property EnableWorkDocs. 
            <para>
            Specifies if the directory is enabled for Amazon WorkDocs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DefaultWorkspaceCreationProperties.UserEnabledAsLocalAdministrator">
            <summary>
            Gets and sets the property UserEnabledAsLocalAdministrator. 
            <para>
            The WorkSpace user is an administrator on the WorkSpace.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.DescribeWorkspaceBundlesRequest">
            <summary>
            Container for the parameters to the DescribeWorkspaceBundles operation.
            Obtains information about the WorkSpace bundles that are available to your account
            in the specified region.
            
             
            <para>
            You can filter the results with either the <code>BundleIds</code> parameter, or the
            <code>Owner</code> parameter, but not both.
            </para>
             
            <para>
            This operation supports pagination with the use of the <code>NextToken</code> request
            and response parameters. If more results are available, the <code>NextToken</code>
            response member contains a token that you pass in the next call to this operation
            to retrieve the next set of items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspaceBundlesRequest.BundleIds">
            <summary>
            Gets and sets the property BundleIds. 
            <para>
            An array of strings that contains the identifiers of the bundles to retrieve. This
            parameter cannot be combined with any other filter parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspaceBundlesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>NextToken</code> value from a previous call to this operation. Pass null
            if this is the first call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspaceBundlesRequest.Owner">
            <summary>
            Gets and sets the property Owner. 
            <para>
            The owner of the bundles to retrieve. This parameter cannot be combined with any other
            filter parameter.
            </para>
             
            <para>
            This contains one of the following values:
            </para>
             <ul> <li>null - Retrieves the bundles that belong to the account making the call.</li>
            <li> <code>AMAZON</code> - Retrieves the bundles that are provided by AWS.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.DescribeWorkspaceBundlesResponse">
            <summary>
            Configuration for accessing Amazon DescribeWorkspaceBundles service
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.DescribeWorkspaceBundlesResult">
            <summary>
            Contains the results of the <a>DescribeWorkspaceBundles</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspaceBundlesResult.Bundles">
            <summary>
            Gets and sets the property Bundles. 
            <para>
            An array of structures that contain information about the bundles.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspaceBundlesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If not null, more results are available. Pass this value for the <code>NextToken</code>
            parameter in a subsequent call to this operation to retrieve the next set of items.
            This token is valid for one day and must be used within that timeframe.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspaceBundlesResponse.DescribeWorkspaceBundlesResult">
            <summary>
            Gets and sets the DescribeWorkspaceBundlesResult property.
            Represents the output of a DescribeWorkspaceBundles operation.
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.DescribeWorkspaceDirectoriesRequest">
            <summary>
            Container for the parameters to the DescribeWorkspaceDirectories operation.
            Retrieves information about the AWS Directory Service directories in the region that
            are registered with Amazon WorkSpaces and are available to your account.
            
             
            <para>
            This operation supports pagination with the use of the <code>NextToken</code> request
            and response parameters. If more results are available, the <code>NextToken</code>
            response member contains a token that you pass in the next call to this operation
            to retrieve the next set of items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspaceDirectoriesRequest.DirectoryIds">
            <summary>
            Gets and sets the property DirectoryIds. 
            <para>
            An array of strings that contains the directory identifiers to retrieve information
            for. If this member is null, all directories are retrieved.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspaceDirectoriesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>NextToken</code> value from a previous call to this operation. Pass null
            if this is the first call.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.DescribeWorkspaceDirectoriesResponse">
            <summary>
            Configuration for accessing Amazon DescribeWorkspaceDirectories service
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.DescribeWorkspaceDirectoriesResult">
            <summary>
            Contains the results of the <a>DescribeWorkspaceDirectories</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspaceDirectoriesResult.Directories">
            <summary>
            Gets and sets the property Directories. 
            <para>
            An array of structures that contain information about the directories.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspaceDirectoriesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If not null, more results are available. Pass this value for the <code>NextToken</code>
            parameter in a subsequent call to this operation to retrieve the next set of items.
            This token is valid for one day and must be used within that timeframe.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspaceDirectoriesResponse.DescribeWorkspaceDirectoriesResult">
            <summary>
            Gets and sets the DescribeWorkspaceDirectoriesResult property.
            Represents the output of a DescribeWorkspaceDirectories operation.
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.DescribeWorkspacesRequest">
            <summary>
            Container for the parameters to the DescribeWorkspaces operation.
            Obtains information about the specified WorkSpaces. 
            
             
            <para>
            Only one of the filter parameters, such as <code>BundleId</code>, <code>DirectoryId</code>,
            or <code>WorkspaceIds</code>, can be specified at a time.
            </para>
             
            <para>
            This operation supports pagination with the use of the <code>NextToken</code> request
            and response parameters. If more results are available, the <code>NextToken</code>
            response member contains a token that you pass in the next call to this operation
            to retrieve the next set of items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspacesRequest.BundleId">
            <summary>
            Gets and sets the property BundleId. 
            <para>
            The identifier of a bundle to obtain the WorkSpaces for. All WorkSpaces that are created
            from this bundle will be retrieved. This parameter cannot be combined with any other
            filter parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspacesRequest.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            Specifies the directory identifier to which to limit the WorkSpaces. Optionally, you
            can specify a specific directory user with the <code>UserName</code> parameter. This
            parameter cannot be combined with any other filter parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspacesRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            The maximum number of items to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspacesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>NextToken</code> value from a previous call to this operation. Pass null
            if this is the first call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspacesRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            Used with the <code>DirectoryId</code> parameter to specify the directory user for
            which to obtain the WorkSpace.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspacesRequest.WorkspaceIds">
            <summary>
            Gets and sets the property WorkspaceIds. 
            <para>
            An array of strings that contain the identifiers of the WorkSpaces for which to retrieve
            information. This parameter cannot be combined with any other filter parameter.
            </para>
             
            <para>
            Because the <a>CreateWorkspaces</a> operation is asynchronous, the identifier returned
            by <a>CreateWorkspaces</a> is not immediately available. If you immediately call <a>DescribeWorkspaces</a>
            with this identifier, no information will be returned.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.DescribeWorkspacesResponse">
            <summary>
            Configuration for accessing Amazon DescribeWorkspaces service
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.DescribeWorkspacesResult">
            <summary>
            Contains the results for the <a>DescribeWorkspaces</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspacesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            If not null, more results are available. Pass this value for the <code>NextToken</code>
            parameter in a subsequent call to this operation to retrieve the next set of items.
            This token is valid for one day and must be used within that timeframe.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspacesResult.Workspaces">
            <summary>
            Gets and sets the property Workspaces. 
            <para>
            An array of structures that contain the information about the WorkSpaces.
            </para>
             
            <para>
            Because the <a>CreateWorkspaces</a> operation is asynchronous, some of this information
            may be incomplete for a newly-created WorkSpace.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.DescribeWorkspacesResponse.DescribeWorkspacesResult">
            <summary>
            Gets and sets the DescribeWorkspacesResult property.
            Represents the output of a DescribeWorkspaces operation.
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.FailedCreateWorkspaceRequest">
            <summary>
            Contains information about a WorkSpace that could not be created.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.FailedCreateWorkspaceRequest.ErrorCode">
            <summary>
            Gets and sets the property ErrorCode. 
            <para>
            The error code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.FailedCreateWorkspaceRequest.ErrorMessage">
            <summary>
            Gets and sets the property ErrorMessage. 
            <para>
            The textual error message.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.FailedCreateWorkspaceRequest.WorkspaceRequest">
            <summary>
            Gets and sets the property WorkspaceRequest. 
            <para>
            A <a>WorkspaceRequest</a> object that contains the information about the WorkSpace
            that could not be created.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.FailedWorkspaceChangeRequest">
            <summary>
            Contains information about a WorkSpace that could not be rebooted (<a>RebootWorkspaces</a>),
            rebuilt (<a>RebuildWorkspaces</a>), or terminated (<a>TerminateWorkspaces</a>).
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.FailedWorkspaceChangeRequest.ErrorCode">
            <summary>
            Gets and sets the property ErrorCode. 
            <para>
            The error code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.FailedWorkspaceChangeRequest.ErrorMessage">
            <summary>
            Gets and sets the property ErrorMessage. 
            <para>
            The textual error message.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.FailedWorkspaceChangeRequest.WorkspaceId">
            <summary>
            Gets and sets the property WorkspaceId. 
            <para>
            The identifier of the WorkSpace.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.InvalidParameterValuesException">
            <summary>
             WorkSpaces exception
             </summary>
        </member>
        <member name="M:Amazon.WorkSpaces.Model.InvalidParameterValuesException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterValuesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.RebootRequest">
            <summary>
            Contains information used with the <a>RebootWorkspaces</a> operation to reboot a WorkSpace.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.RebootRequest.WorkspaceId">
            <summary>
            Gets and sets the property WorkspaceId. 
            <para>
            The identifier of the WorkSpace to reboot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.RebootWorkspacesRequest">
            <summary>
            Container for the parameters to the RebootWorkspaces operation.
            Reboots the specified WorkSpaces.
            
             
            <para>
            To be able to reboot a WorkSpace, the WorkSpace must have a <b>State</b> of <code>AVAILABLE</code>,
            <code>IMPAIRED</code>, or <code>INOPERABLE</code>.
            </para>
             <note> 
            <para>
            This operation is asynchronous and will return before the WorkSpaces have rebooted.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.RebootWorkspacesRequest.RebootWorkspaceRequests">
            <summary>
            Gets and sets the property RebootWorkspaceRequests. 
            <para>
            An array of structures that specify the WorkSpaces to reboot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.RebootWorkspacesResponse">
            <summary>
            Configuration for accessing Amazon RebootWorkspaces service
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.RebootWorkspacesResult">
            <summary>
            Contains the results of the <a>RebootWorkspaces</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.RebootWorkspacesResult.FailedRequests">
            <summary>
            Gets and sets the property FailedRequests. 
            <para>
            An array of structures that represent any WorkSpaces that could not be rebooted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.RebootWorkspacesResponse.RebootWorkspacesResult">
            <summary>
            Gets and sets the RebootWorkspacesResult property.
            Represents the output of a RebootWorkspaces operation.
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.RebuildRequest">
            <summary>
            Contains information used with the <a>RebuildWorkspaces</a> operation to rebuild a
            WorkSpace.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.RebuildRequest.WorkspaceId">
            <summary>
            Gets and sets the property WorkspaceId. 
            <para>
            The identifier of the WorkSpace to rebuild.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.RebuildWorkspacesRequest">
            <summary>
            Container for the parameters to the RebuildWorkspaces operation.
            Rebuilds the specified WorkSpaces.
            
             
            <para>
            Rebuilding a WorkSpace is a potentially destructive action that can result in the
            loss of data. Rebuilding a WorkSpace causes the following to occur:
            </para>
             <ul> <li>The system is restored to the image of the bundle that the WorkSpace is
            created from. Any applications that have been installed, or system settings that have
            been made since the WorkSpace was created will be lost.</li> <li>The data drive (D
            drive) is re-created from the last automatic snapshot taken of the data drive. The
            current contents of the data drive are overwritten. Automatic snapshots of the data
            drive are taken every 12 hours, so the snapshot can be as much as 12 hours old.</li>
            </ul> 
            <para>
            To be able to rebuild a WorkSpace, the WorkSpace must have a <b>State</b> of <code>AVAILABLE</code>
            or <code>ERROR</code>.
            </para>
             <note> 
            <para>
            This operation is asynchronous and will return before the WorkSpaces have been completely
            rebuilt.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.RebuildWorkspacesRequest.RebuildWorkspaceRequests">
            <summary>
            Gets and sets the property RebuildWorkspaceRequests. 
            <para>
            An array of structures that specify the WorkSpaces to rebuild.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.RebuildWorkspacesResponse">
            <summary>
            Configuration for accessing Amazon RebuildWorkspaces service
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.RebuildWorkspacesResult">
            <summary>
            Contains the results of the <a>RebuildWorkspaces</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.RebuildWorkspacesResult.FailedRequests">
            <summary>
            Gets and sets the property FailedRequests. 
            <para>
            An array of structures that represent any WorkSpaces that could not be rebuilt.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.RebuildWorkspacesResponse.RebuildWorkspacesResult">
            <summary>
            Gets and sets the RebuildWorkspacesResult property.
            Represents the output of a RebuildWorkspaces operation.
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.ResourceLimitExceededException">
            <summary>
             WorkSpaces exception
             </summary>
        </member>
        <member name="M:Amazon.WorkSpaces.Model.ResourceLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.ResourceUnavailableException">
            <summary>
             WorkSpaces exception
             </summary>
        </member>
        <member name="M:Amazon.WorkSpaces.Model.ResourceUnavailableException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceUnavailableException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.TerminateRequest">
            <summary>
            Contains information used with the <a>TerminateWorkspaces</a> operation to terminate
            a WorkSpace.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.TerminateRequest.WorkspaceId">
            <summary>
            Gets and sets the property WorkspaceId. 
            <para>
            The identifier of the WorkSpace to terminate.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.TerminateWorkspacesRequest">
            <summary>
            Container for the parameters to the TerminateWorkspaces operation.
            Terminates the specified WorkSpaces.
            
             
            <para>
            Terminating a WorkSpace is a permanent action and cannot be undone. The user's data
            is not maintained and will be destroyed. If you need to archive any user data, contact
            Amazon Web Services before terminating the WorkSpace.
            </para>
             
            <para>
            You can terminate a WorkSpace that is in any state except <code>SUSPENDED</code>.
            </para>
             <note> 
            <para>
            This operation is asynchronous and will return before the WorkSpaces have been completely
            terminated.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.TerminateWorkspacesRequest.TerminateWorkspaceRequests">
            <summary>
            Gets and sets the property TerminateWorkspaceRequests. 
            <para>
            An array of structures that specify the WorkSpaces to terminate.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.TerminateWorkspacesResponse">
            <summary>
            Configuration for accessing Amazon TerminateWorkspaces service
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.TerminateWorkspacesResult">
            <summary>
            Contains the results of the <a>TerminateWorkspaces</a> operation.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.TerminateWorkspacesResult.FailedRequests">
            <summary>
            Gets and sets the property FailedRequests. 
            <para>
            An array of structures that represent any WorkSpaces that could not be terminated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.TerminateWorkspacesResponse.TerminateWorkspacesResult">
            <summary>
            Gets and sets the TerminateWorkspacesResult property.
            Represents the output of a TerminateWorkspaces operation.
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.UserStorage">
            <summary>
            Contains information about the user storage for a WorkSpace bundle.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.UserStorage.Capacity">
            <summary>
            Gets and sets the property Capacity. 
            <para>
            The amount of user storage for the bundle.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Workspace">
            <summary>
            Contains information about a WorkSpace.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.Workspace.BundleId">
            <summary>
            Gets and sets the property BundleId. 
            <para>
            The identifier of the bundle that the WorkSpace was created from.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.Workspace.ComputerName">
            <summary>
            Gets and sets the property ComputerName. 
            <para>
            The name of the WorkSpace as seen by the operating system.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.Workspace.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The identifier of the AWS Directory Service directory that the WorkSpace belongs to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.Workspace.ErrorCode">
            <summary>
            Gets and sets the property ErrorCode. 
            <para>
            If the WorkSpace could not be created, this contains the error code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.Workspace.ErrorMessage">
            <summary>
            Gets and sets the property ErrorMessage. 
            <para>
            If the WorkSpace could not be created, this contains a textual error message that
            describes the failure.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.Workspace.IpAddress">
            <summary>
            Gets and sets the property IpAddress. 
            <para>
            The IP address of the WorkSpace.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.Workspace.RootVolumeEncryptionEnabled">
            <summary>
            Gets and sets the property RootVolumeEncryptionEnabled. 
            <para>
            Specifies whether the data stored on the root volume, or C: drive, is encrypted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.Workspace.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The operational state of the WorkSpace.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.Workspace.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The identifier of the subnet that the WorkSpace is in.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.Workspace.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The user that the WorkSpace is assigned to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.Workspace.UserVolumeEncryptionEnabled">
            <summary>
            Gets and sets the property UserVolumeEncryptionEnabled. 
            <para>
            Specifies whether the data stored on the user volume, or D: drive, is encrypted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.Workspace.VolumeEncryptionKey">
            <summary>
            Gets and sets the property VolumeEncryptionKey. 
            <para>
            The KMS key used to encrypt data stored on your WorkSpace.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.Workspace.WorkspaceId">
            <summary>
            Gets and sets the property WorkspaceId. 
            <para>
            The identifier of the WorkSpace.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.WorkspaceBundle">
            <summary>
            Contains information about a WorkSpace bundle.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceBundle.BundleId">
            <summary>
            Gets and sets the property BundleId. 
            <para>
            The bundle identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceBundle.ComputeType">
            <summary>
            Gets and sets the property ComputeType. 
            <para>
            A <a>ComputeType</a> object that specifies the compute type for the bundle.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceBundle.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The bundle description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceBundle.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the bundle.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceBundle.Owner">
            <summary>
            Gets and sets the property Owner. 
            <para>
            The owner of the bundle. This contains the owner's account identifier, or <code>AMAZON</code>
            if the bundle is provided by AWS.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceBundle.UserStorage">
            <summary>
            Gets and sets the property UserStorage. 
            <para>
            A <a>UserStorage</a> object that specifies the amount of user storage that the bundle
            contains.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.WorkspaceDirectory">
            <summary>
            Contains information about an AWS Directory Service directory for use with Amazon
            WorkSpaces.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceDirectory.Alias">
            <summary>
            Gets and sets the property Alias. 
            <para>
            The directory alias.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceDirectory.CustomerUserName">
            <summary>
            Gets and sets the property CustomerUserName. 
            <para>
            The user name for the service account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceDirectory.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The directory identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceDirectory.DirectoryName">
            <summary>
            Gets and sets the property DirectoryName. 
            <para>
            The name of the directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceDirectory.DirectoryType">
            <summary>
            Gets and sets the property DirectoryType. 
            <para>
            The directory type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceDirectory.DnsIpAddresses">
            <summary>
            Gets and sets the property DnsIpAddresses. 
            <para>
            An array of strings that contains the IP addresses of the DNS servers for the directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceDirectory.IamRoleId">
            <summary>
            Gets and sets the property IamRoleId. 
            <para>
            The identifier of the IAM role. This is the role that allows Amazon WorkSpaces to
            make calls to other services, such as Amazon EC2, on your behalf.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceDirectory.RegistrationCode">
            <summary>
            Gets and sets the property RegistrationCode. 
            <para>
            The registration code for the directory. This is the code that users enter in their
            Amazon WorkSpaces client application to connect to the directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceDirectory.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the directory's registration with Amazon WorkSpaces
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceDirectory.SubnetIds">
            <summary>
            Gets and sets the property SubnetIds. 
            <para>
            An array of strings that contains the identifiers of the subnets used with the directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceDirectory.WorkspaceCreationProperties">
            <summary>
            Gets and sets the property WorkspaceCreationProperties. 
            <para>
            A structure that specifies the default creation properties for all WorkSpaces in the
            directory.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceDirectory.WorkspaceSecurityGroupId">
            <summary>
            Gets and sets the property WorkspaceSecurityGroupId. 
            <para>
            The identifier of the security group that is assigned to new WorkSpaces.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.WorkspaceRequest">
            <summary>
            Contains information about a WorkSpace creation request.
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceRequest.BundleId">
            <summary>
            Gets and sets the property BundleId. 
            <para>
            The identifier of the bundle to create the WorkSpace from. You can use the <a>DescribeWorkspaceBundles</a>
            operation to obtain a list of the bundles that are available.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceRequest.DirectoryId">
            <summary>
            Gets and sets the property DirectoryId. 
            <para>
            The identifier of the AWS Directory Service directory to create the WorkSpace in.
            You can use the <a>DescribeWorkspaceDirectories</a> operation to obtain a list of
            the directories that are available.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceRequest.RootVolumeEncryptionEnabled">
            <summary>
            Gets and sets the property RootVolumeEncryptionEnabled. 
            <para>
            Specifies whether the data stored on the root volume, or C: drive, is encrypted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceRequest.UserName">
            <summary>
            Gets and sets the property UserName. 
            <para>
            The username that the WorkSpace is assigned to. This username must exist in the AWS
            Directory Service directory specified by the <code>DirectoryId</code> member.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceRequest.UserVolumeEncryptionEnabled">
            <summary>
            Gets and sets the property UserVolumeEncryptionEnabled. 
            <para>
            Specifies whether the data stored on the user volume, or D: drive, is encrypted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WorkSpaces.Model.WorkspaceRequest.VolumeEncryptionKey">
            <summary>
            Gets and sets the property VolumeEncryptionKey. 
            <para>
            The KMS key used to encrypt data stored on your WorkSpace.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.ComputeTypeUnmarshaller">
            <summary>
            Response Unmarshaller for ComputeType Object
            </summary>  
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.CreateWorkspacesRequestMarshaller">
            <summary>
            CreateWorkspaces Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.CreateWorkspacesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateWorkspaces operation
            </summary>  
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.DefaultWorkspaceCreationPropertiesUnmarshaller">
            <summary>
            Response Unmarshaller for DefaultWorkspaceCreationProperties Object
            </summary>  
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.DescribeWorkspaceBundlesRequestMarshaller">
            <summary>
            DescribeWorkspaceBundles Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.DescribeWorkspaceBundlesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeWorkspaceBundles operation
            </summary>  
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.DescribeWorkspaceDirectoriesRequestMarshaller">
            <summary>
            DescribeWorkspaceDirectories Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.DescribeWorkspaceDirectoriesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeWorkspaceDirectories operation
            </summary>  
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.DescribeWorkspacesRequestMarshaller">
            <summary>
            DescribeWorkspaces Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.DescribeWorkspacesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeWorkspaces operation
            </summary>  
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.FailedCreateWorkspaceRequestUnmarshaller">
            <summary>
            Response Unmarshaller for FailedCreateWorkspaceRequest Object
            </summary>  
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.FailedWorkspaceChangeRequestUnmarshaller">
            <summary>
            Response Unmarshaller for FailedWorkspaceChangeRequest Object
            </summary>  
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.RebootRequestMarshaller">
            <summary>
            RebootRequest Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.RebootWorkspacesRequestMarshaller">
            <summary>
            RebootWorkspaces Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.RebootWorkspacesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RebootWorkspaces operation
            </summary>  
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.RebuildRequestMarshaller">
            <summary>
            RebuildRequest Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.RebuildWorkspacesRequestMarshaller">
            <summary>
            RebuildWorkspaces Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.RebuildWorkspacesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RebuildWorkspaces operation
            </summary>  
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.TerminateRequestMarshaller">
            <summary>
            TerminateRequest Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.TerminateWorkspacesRequestMarshaller">
            <summary>
            TerminateWorkspaces Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.TerminateWorkspacesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for TerminateWorkspaces operation
            </summary>  
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.UserStorageUnmarshaller">
            <summary>
            Response Unmarshaller for UserStorage Object
            </summary>  
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.WorkspaceBundleUnmarshaller">
            <summary>
            Response Unmarshaller for WorkspaceBundle Object
            </summary>  
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.WorkspaceDirectoryUnmarshaller">
            <summary>
            Response Unmarshaller for WorkspaceDirectory Object
            </summary>  
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.WorkspaceRequestMarshaller">
            <summary>
            WorkspaceRequest Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.WorkspaceRequestUnmarshaller">
            <summary>
            Response Unmarshaller for WorkspaceRequest Object
            </summary>  
        </member>
        <member name="T:Amazon.WorkSpaces.Model.Internal.MarshallTransformations.WorkspaceUnmarshaller">
            <summary>
            Response Unmarshaller for Workspace Object
            </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.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.ClientConfig)">
            <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="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.NonDisposingWrapperStream">
            <summary>
            A wrapper stream which supresses disposal of the underlying stream.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.WrapperStream">
            <summary>
            A wrapper 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="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="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="P:Amazon.Runtime.Internal.Util.WrapperStream.BaseStream">
            <summary>
            Base stream.
            </summary>
        </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="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.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.ExceptionHandler`1">
            <summary>
            The abstract base class for exception handlers.
            </summary>
            <typeparam name="T">The exception type.</typeparam>
        </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="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="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.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.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(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async 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.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="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.InvokeAsyncCallback(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
             Handles and processes any exception thrown from underlying handlers.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
        </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="P:Amazon.Runtime.Internal.ErrorHandler.ExceptionHandlers">
            <summary>
            Default set of exception handlers.
            </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="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(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
            Calls the PreInvoke method before calling the next handler in the pipeline.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.CallbackHandler.InvokeAsyncCallback(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
            Calls the PostInvoke methods after calling the next handler 
            in the pipeline.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
        </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="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="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="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="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="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(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
            Captures the overall execution time.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.MetricsHandler.InvokeAsyncCallback(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
            Captures the overall execution time and logs final metrics.
            </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="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(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async 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="P:Amazon.Runtime.Internal.HttpHandler`1.CallbackSender">
            <summary>
            The sender parameter used in any events raised by this handler.
            </summary>
        </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(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async 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.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.InvokeAsyncCallback(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
            Processes HTTP redirects and reissues the call to the
            redirected location.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
        </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(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async 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.InvokeAsyncCallback(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
            Unmarshalls the response returned by the HttpHandler.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
        </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.HttpWebRequestFactory">
            <summary>
            The request factory for System.Net.HttpWebRequest.
            </summary>    
        </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="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="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="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.Abort">
            <summary>
            Aborts the HTTP request.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.IHttpRequest`1.BeginGetRequestContent(System.AsyncCallback,System.Object)">
            <summary>
            Initiates the operation to gets a handle to the request content.
            </summary>
            <param name="callback">The async callback invoked when the operation completes.</param>
            <param name="state">The state object to be passed to the async callback.</param>
            <returns>IAsyncResult that represents an async operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.IHttpRequest`1.EndGetRequestContent(System.IAsyncResult)">
            <summary>
            Ends the operation to gets a handle to the request content.
            </summary>
            <param name="asyncResult">IAsyncResult that represents an async operation.</param>
            <returns>The request content.</returns>
        </member>
        <member name="M:Amazon.Runtime.IHttpRequest`1.BeginGetResponse(System.AsyncCallback,System.Object)">
            <summary>
            Initiates the operation to Returns the HTTP response.
            </summary>
            <param name="callback">The async callback invoked when the operation completes.</param>
            <param name="state">The state object to be passed to the async callback.</param>
            <returns>IAsyncResult that represents an async operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.IHttpRequest`1.EndGetResponse(System.IAsyncResult)">
            <summary>
            Ends the operation to Returns the HTTP response.
            </summary>
            <param name="asyncResult">IAsyncResult that represents an async operation.</param>
            <returns>The HTTP response.</returns>
        </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.Internal.HttpRequest.#ctor(System.Uri)">
            <summary>
            Constructor for HttpRequest.
            </summary>
            <param name="requestUri">The request URI.</param>
        </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.BeginGetRequestContent(System.AsyncCallback,System.Object)">
            <summary>
            Initiates the operation to gets a handle to the request content.
            </summary>
            <param name="callback">The async callback invoked when the operation completes.</param>
            <param name="state">The state object to be passed to the async callback.</param>
            <returns>IAsyncResult that represents an async operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpRequest.EndGetRequestContent(System.IAsyncResult)">
            <summary>
            Ends the operation to gets a handle to the request content.
            </summary>
            <param name="asyncResult">IAsyncResult that represents an async operation.</param>
            <returns>The request content.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpRequest.BeginGetResponse(System.AsyncCallback,System.Object)">
            <summary>
            Initiates the operation to Returns the HTTP response.
            </summary>
            <param name="callback">The async callback invoked when the operation completes.</param>
            <param name="state">The state object to be passed to the async callback.</param>
            <returns>IAsyncResult that represents an async operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpRequest.EndGetResponse(System.IAsyncResult)">
            <summary>
            Ends the operation to Returns the HTTP response.
            </summary>
            <param name="asyncResult">IAsyncResult that represents an async operation.</param>
            <returns>The HTTP response.</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="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.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.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="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.InvokeAsyncCallback(Amazon.Runtime.IAsyncExecutionContext)">
            <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.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="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="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="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(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
            Invokes the pipeline asynchronously.
            </summary>
            <param name="executionContext">Request context</param>
            <returns>IAsyncResult which represents the in progress asynchronous operation.</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="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="P:Amazon.Runtime.Internal.RuntimePipeline.Handler">
            <summary>
            The top-most handler in the pipeline.
            </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="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="M:Amazon.Runtime.IRequestMetrics.ToJSON">
            <summary>
            JSON representation of the current metrics
            </summary>
            <returns>JSON string</returns>
        </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="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.S3.AmazonS3Client">
             <summary>
             Implementation for accessing S3
            
             
             </summary>
        </member>
        <member name="T:Amazon.S3.IAmazonS3">
             <summary>
             Interface for accessing S3
            
             
             </summary>
            <summary>
            Interface for Amazon S3 Clients.
            For more information about Amazon S3, go to <see href="http://aws.amazon.com/s3"/>
            </summary>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.AbortMultipartUpload(System.String,System.String,System.String)">
            <summary>
            Aborts a multipart upload.
            
            
            <para>
            To verify that all parts have been removed, so you don't get charged for the part
            storage, you should call the List Parts operation and ensure the parts list is empty.
            </para>
            </summary>
            <param name="bucketName">A property of AbortMultipartUploadRequest used to execute the AbortMultipartUpload service method.</param>
            <param name="key">A property of AbortMultipartUploadRequest used to execute the AbortMultipartUpload service method.</param>
            <param name="uploadId">A property of AbortMultipartUploadRequest used to execute the AbortMultipartUpload service method.</param>
            
            <returns>The response from the AbortMultipartUpload service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.AbortMultipartUpload(Amazon.S3.Model.AbortMultipartUploadRequest)">
            <summary>
            Aborts a multipart upload.
            
            
            <para>
            To verify that all parts have been removed, so you don't get charged for the part
            storage, you should call the List Parts operation and ensure the parts list is empty.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AbortMultipartUpload service method.</param>
            
            <returns>The response from the AbortMultipartUpload service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginAbortMultipartUpload(Amazon.S3.Model.AbortMultipartUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AbortMultipartUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AbortMultipartUpload operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAbortMultipartUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndAbortMultipartUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AbortMultipartUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAbortMultipartUpload.</param>
            
            <returns>Returns a  AbortMultipartUploadResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.CompleteMultipartUpload(Amazon.S3.Model.CompleteMultipartUploadRequest)">
            <summary>
            Completes a multipart upload by assembling previously uploaded parts.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CompleteMultipartUpload service method.</param>
            
            <returns>The response from the CompleteMultipartUpload service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginCompleteMultipartUpload(Amazon.S3.Model.CompleteMultipartUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CompleteMultipartUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CompleteMultipartUpload operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCompleteMultipartUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndCompleteMultipartUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CompleteMultipartUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCompleteMultipartUpload.</param>
            
            <returns>Returns a  CompleteMultipartUploadResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.CopyObject(System.String,System.String,System.String,System.String)">
            <summary>
            Creates a copy of an object that is already stored in Amazon S3.
            </summary>
            <param name="sourceBucket">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            <param name="sourceKey">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            <param name="destinationBucket">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            <param name="destinationKey">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            
            <returns>The response from the CopyObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.CopyObject(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Creates a copy of an object that is already stored in Amazon S3.
            </summary>
            <param name="sourceBucket">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            <param name="sourceKey">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            <param name="sourceVersionId">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            <param name="destinationBucket">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            <param name="destinationKey">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            
            <returns>The response from the CopyObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.CopyObject(Amazon.S3.Model.CopyObjectRequest)">
            <summary>
            Creates a copy of an object that is already stored in Amazon S3.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopyObject service method.</param>
            
            <returns>The response from the CopyObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginCopyObject(Amazon.S3.Model.CopyObjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopyObject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyObject operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyObject
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndCopyObject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopyObject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopyObject.</param>
            
            <returns>Returns a  CopyObjectResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.CopyPart(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Uploads a part by copying data from an existing object as data source.
            </summary>
            <param name="sourceBucket">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="sourceKey">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="destinationBucket">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="destinationKey">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="uploadId">Upload ID identifying the multipart upload whose part is being copied.</param>
            
            <returns>The response from the CopyPart service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.CopyPart(System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Uploads a part by copying data from an existing object as data source.
            </summary>
            <param name="sourceBucket">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="sourceKey">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="sourceVersionId">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="destinationBucket">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="destinationKey">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="uploadId">Upload ID identifying the multipart upload whose part is being copied.</param>
            
            <returns>The response from the CopyPart service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.CopyPart(Amazon.S3.Model.CopyPartRequest)">
            <summary>
            Uploads a part by copying data from an existing object as data source.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopyPart service method.</param>
            
            <returns>The response from the CopyPart service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginCopyPart(Amazon.S3.Model.CopyPartRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopyPart operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyPart operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyPart
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndCopyPart(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopyPart operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopyPart.</param>
            
            <returns>Returns a  CopyPartResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteBucket(System.String)">
            <summary>
            Deletes the bucket. All objects (including all object versions and Delete Markers)
            in the bucket must be deleted before the bucket itself can be deleted.
            </summary>
            <param name="bucketName">A property of DeleteBucketRequest used to execute the DeleteBucket service method.</param>
            
            <returns>The response from the DeleteBucket service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteBucket(Amazon.S3.Model.DeleteBucketRequest)">
            <summary>
            Deletes the bucket. All objects (including all object versions and Delete Markers)
            in the bucket must be deleted before the bucket itself can be deleted.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteBucket service method.</param>
            
            <returns>The response from the DeleteBucket service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginDeleteBucket(Amazon.S3.Model.DeleteBucketRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteBucket operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteBucket operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucket
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndDeleteBucket(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteBucket operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteBucket.</param>
            
            <returns>Returns a  DeleteBucketResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteBucketPolicy(System.String)">
            <summary>
            Deletes the policy from the bucket.
            </summary>
            <param name="bucketName">A property of DeleteBucketPolicyRequest used to execute the DeleteBucketPolicy service method.</param>
            
            <returns>The response from the DeleteBucketPolicy service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteBucketPolicy(Amazon.S3.Model.DeleteBucketPolicyRequest)">
            <summary>
            Deletes the policy from the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteBucketPolicy service method.</param>
            
            <returns>The response from the DeleteBucketPolicy service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginDeleteBucketPolicy(Amazon.S3.Model.DeleteBucketPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteBucketPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteBucketPolicy operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucketPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndDeleteBucketPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteBucketPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteBucketPolicy.</param>
            
            <returns>Returns a  DeleteBucketPolicyResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteBucketReplication(Amazon.S3.Model.DeleteBucketReplicationRequest)">
            <summary>
            Deletes the replication configuration for the given Amazon S3 bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteBucketReplication service method.</param>
            
            <returns>The response from the DeleteBucketReplication service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginDeleteBucketReplication(Amazon.S3.Model.DeleteBucketReplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteBucketReplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteBucketReplication operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucketReplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndDeleteBucketReplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteBucketReplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteBucketReplication.</param>
            
            <returns>Returns a  DeleteBucketReplicationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteBucketTagging(System.String)">
            <summary>
            Deletes the tags from the bucket.
            </summary>
            <param name="bucketName">A property of DeleteBucketTaggingRequest used to execute the DeleteBucketTagging service method.</param>
            
            <returns>The response from the DeleteBucketTagging service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteBucketTagging(Amazon.S3.Model.DeleteBucketTaggingRequest)">
            <summary>
            Deletes the tags from the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteBucketTagging service method.</param>
            
            <returns>The response from the DeleteBucketTagging service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginDeleteBucketTagging(Amazon.S3.Model.DeleteBucketTaggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteBucketTagging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteBucketTagging operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucketTagging
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndDeleteBucketTagging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteBucketTagging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteBucketTagging.</param>
            
            <returns>Returns a  DeleteBucketTaggingResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteBucketWebsite(System.String)">
            <summary>
            This operation removes the website configuration from the bucket.
            </summary>
            <param name="bucketName">A property of DeleteBucketWebsiteRequest used to execute the DeleteBucketWebsite service method.</param>
            
            <returns>The response from the DeleteBucketWebsite service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteBucketWebsite(Amazon.S3.Model.DeleteBucketWebsiteRequest)">
            <summary>
            This operation removes the website configuration from the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteBucketWebsite service method.</param>
            
            <returns>The response from the DeleteBucketWebsite service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginDeleteBucketWebsite(Amazon.S3.Model.DeleteBucketWebsiteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteBucketWebsite operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteBucketWebsite operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucketWebsite
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndDeleteBucketWebsite(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteBucketWebsite operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteBucketWebsite.</param>
            
            <returns>Returns a  DeleteBucketWebsiteResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteCORSConfiguration(System.String)">
            <summary>
            Deletes the cors configuration information set for the bucket.
            </summary>
            <param name="bucketName">A property of DeleteCORSConfigurationRequest used to execute the DeleteCORSConfiguration service method.</param>
            
            <returns>The response from the DeleteCORSConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteCORSConfiguration(Amazon.S3.Model.DeleteCORSConfigurationRequest)">
            <summary>
            Deletes the cors configuration information set for the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCORSConfiguration service method.</param>
            
            <returns>The response from the DeleteCORSConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginDeleteCORSConfiguration(Amazon.S3.Model.DeleteCORSConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCORSConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCORSConfiguration operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCORSConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndDeleteCORSConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCORSConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCORSConfiguration.</param>
            
            <returns>Returns a  DeleteCORSConfigurationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteLifecycleConfiguration(System.String)">
            <summary>
            Deletes the lifecycle configuration from the bucket.
            </summary>
            <param name="bucketName">A property of DeleteLifecycleConfigurationRequest used to execute the DeleteLifecycleConfiguration service method.</param>
            
            <returns>The response from the DeleteLifecycleConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteLifecycleConfiguration(Amazon.S3.Model.DeleteLifecycleConfigurationRequest)">
            <summary>
            Deletes the lifecycle configuration from the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLifecycleConfiguration service method.</param>
            
            <returns>The response from the DeleteLifecycleConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginDeleteLifecycleConfiguration(Amazon.S3.Model.DeleteLifecycleConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLifecycleConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLifecycleConfiguration operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLifecycleConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndDeleteLifecycleConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLifecycleConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLifecycleConfiguration.</param>
            
            <returns>Returns a  DeleteLifecycleConfigurationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteObject(System.String,System.String)">
            <summary>
            Removes the null version (if there is one) of an object and inserts a delete marker,
            which becomes the latest version of the object. If there isn't a null version, Amazon
            S3 does not remove any objects.
            </summary>
            <param name="bucketName">A property of DeleteObjectRequest used to execute the DeleteObject service method.</param>
            <param name="key">A property of DeleteObjectRequest used to execute the DeleteObject service method.</param>
            
            <returns>The response from the DeleteObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteObject(System.String,System.String,System.String)">
            <summary>
            Removes the null version (if there is one) of an object and inserts a delete marker,
            which becomes the latest version of the object. If there isn't a null version, Amazon
            S3 does not remove any objects.
            </summary>
            <param name="bucketName">A property of DeleteObjectRequest used to execute the DeleteObject service method.</param>
            <param name="key">A property of DeleteObjectRequest used to execute the DeleteObject service method.</param>
            <param name="versionId">VersionId used to reference a specific version of the object.</param>
            
            <returns>The response from the DeleteObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteObject(Amazon.S3.Model.DeleteObjectRequest)">
            <summary>
            Removes the null version (if there is one) of an object and inserts a delete marker,
            which becomes the latest version of the object. If there isn't a null version, Amazon
            S3 does not remove any objects.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteObject service method.</param>
            
            <returns>The response from the DeleteObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginDeleteObject(Amazon.S3.Model.DeleteObjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteObject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteObject operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteObject
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndDeleteObject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteObject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteObject.</param>
            
            <returns>Returns a  DeleteObjectResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.DeleteObjects(Amazon.S3.Model.DeleteObjectsRequest)">
            <summary>
            This operation enables you to delete multiple objects from a bucket using a single
            HTTP request. You may specify up to 1000 keys.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteObjects service method.</param>
            
            <returns>The response from the DeleteObjects service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginDeleteObjects(Amazon.S3.Model.DeleteObjectsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteObjects operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteObjects operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteObjects
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndDeleteObjects(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteObjects operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteObjects.</param>
            
            <returns>Returns a  DeleteObjectsResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetACL(System.String)">
            <summary>
            Gets the access control policy for the bucket.
            </summary>
            <param name="bucketName">A property of GetACLRequest used to execute the GetACL service method.</param>
            
            <returns>The response from the GetACL service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetACL(Amazon.S3.Model.GetACLRequest)">
            <summary>
            Gets the access control policy for the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetACL service method.</param>
            
            <returns>The response from the GetACL service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginGetACL(Amazon.S3.Model.GetACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetACL operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetACL
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndGetACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetACL.</param>
            
            <returns>Returns a  GetACLResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetBucketLocation(System.String)">
            <summary>
            Returns the region the bucket resides in.
            </summary>
            <param name="bucketName">A property of GetBucketLocationRequest used to execute the GetBucketLocation service method.</param>
            
            <returns>The response from the GetBucketLocation service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetBucketLocation(Amazon.S3.Model.GetBucketLocationRequest)">
            <summary>
            Returns the region the bucket resides in.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketLocation service method.</param>
            
            <returns>The response from the GetBucketLocation service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginGetBucketLocation(Amazon.S3.Model.GetBucketLocationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketLocation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketLocation operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketLocation
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndGetBucketLocation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketLocation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketLocation.</param>
            
            <returns>Returns a  GetBucketLocationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetBucketLogging(System.String)">
            <summary>
            Returns the logging status of a bucket and the permissions users have to view and
            modify that status. To use GET, you must be the bucket owner.
            </summary>
            <param name="bucketName">A property of GetBucketLoggingRequest used to execute the GetBucketLogging service method.</param>
            
            <returns>The response from the GetBucketLogging service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetBucketLogging(Amazon.S3.Model.GetBucketLoggingRequest)">
            <summary>
            Returns the logging status of a bucket and the permissions users have to view and
            modify that status. To use GET, you must be the bucket owner.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketLogging service method.</param>
            
            <returns>The response from the GetBucketLogging service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginGetBucketLogging(Amazon.S3.Model.GetBucketLoggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketLogging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketLogging operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketLogging
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndGetBucketLogging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketLogging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketLogging.</param>
            
            <returns>Returns a  GetBucketLoggingResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetBucketNotification(System.String)">
            <summary>
            Returns the notification configuration of a bucket.
            </summary>
            <param name="bucketName">Name of the bucket to get the notification configuration for.</param>
            
            <returns>The response from the GetBucketNotification service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetBucketNotification(Amazon.S3.Model.GetBucketNotificationRequest)">
            <summary>
            Returns the notification configuration of a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketNotification service method.</param>
            
            <returns>The response from the GetBucketNotification service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginGetBucketNotification(Amazon.S3.Model.GetBucketNotificationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketNotification operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketNotification operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketNotification
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndGetBucketNotification(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketNotification operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketNotification.</param>
            
            <returns>Returns a  GetBucketNotificationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetBucketPolicy(System.String)">
            <summary>
            Returns the policy of a specified bucket.
            </summary>
            <param name="bucketName">A property of GetBucketPolicyRequest used to execute the GetBucketPolicy service method.</param>
            
            <returns>The response from the GetBucketPolicy service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetBucketPolicy(Amazon.S3.Model.GetBucketPolicyRequest)">
            <summary>
            Returns the policy of a specified bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketPolicy service method.</param>
            
            <returns>The response from the GetBucketPolicy service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginGetBucketPolicy(Amazon.S3.Model.GetBucketPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketPolicy operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndGetBucketPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketPolicy.</param>
            
            <returns>Returns a  GetBucketPolicyResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetBucketReplication(Amazon.S3.Model.GetBucketReplicationRequest)">
            <summary>
            Retrieves the replication configuration for the given Amazon S3 bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketReplication service method.</param>
            
            <returns>The response from the GetBucketReplication service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginGetBucketReplication(Amazon.S3.Model.GetBucketReplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketReplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketReplication operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketReplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndGetBucketReplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketReplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketReplication.</param>
            
            <returns>Returns a  GetBucketReplicationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetBucketRequestPayment(System.String)">
            <summary>
            Returns the request payment configuration of a bucket.
            </summary>
            <param name="bucketName">A property of GetBucketRequestPaymentRequest used to execute the GetBucketRequestPayment service method.</param>
            
            <returns>The response from the GetBucketRequestPayment service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetBucketRequestPayment(Amazon.S3.Model.GetBucketRequestPaymentRequest)">
            <summary>
            Returns the request payment configuration of a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketRequestPayment service method.</param>
            
            <returns>The response from the GetBucketRequestPayment service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginGetBucketRequestPayment(Amazon.S3.Model.GetBucketRequestPaymentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketRequestPayment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketRequestPayment operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketRequestPayment
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndGetBucketRequestPayment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketRequestPayment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketRequestPayment.</param>
            
            <returns>Returns a  GetBucketRequestPaymentResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetBucketTagging(Amazon.S3.Model.GetBucketTaggingRequest)">
            <summary>
            Returns the tag set associated with the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketTagging service method.</param>
            
            <returns>The response from the GetBucketTagging service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginGetBucketTagging(Amazon.S3.Model.GetBucketTaggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketTagging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketTagging operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketTagging
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndGetBucketTagging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketTagging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketTagging.</param>
            
            <returns>Returns a  GetBucketTaggingResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetBucketVersioning(System.String)">
            <summary>
            Returns the versioning state of a bucket.
            </summary>
            <param name="bucketName">A property of GetBucketVersioningRequest used to execute the GetBucketVersioning service method.</param>
            
            <returns>The response from the GetBucketVersioning service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetBucketVersioning(Amazon.S3.Model.GetBucketVersioningRequest)">
            <summary>
            Returns the versioning state of a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketVersioning service method.</param>
            
            <returns>The response from the GetBucketVersioning service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginGetBucketVersioning(Amazon.S3.Model.GetBucketVersioningRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketVersioning operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketVersioning operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketVersioning
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndGetBucketVersioning(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketVersioning operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketVersioning.</param>
            
            <returns>Returns a  GetBucketVersioningResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetBucketWebsite(System.String)">
            <summary>
            Returns the website configuration for a bucket.
            </summary>
            <param name="bucketName">A property of GetBucketWebsiteRequest used to execute the GetBucketWebsite service method.</param>
            
            <returns>The response from the GetBucketWebsite service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetBucketWebsite(Amazon.S3.Model.GetBucketWebsiteRequest)">
            <summary>
            Returns the website configuration for a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketWebsite service method.</param>
            
            <returns>The response from the GetBucketWebsite service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginGetBucketWebsite(Amazon.S3.Model.GetBucketWebsiteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketWebsite operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketWebsite operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketWebsite
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndGetBucketWebsite(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketWebsite operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketWebsite.</param>
            
            <returns>Returns a  GetBucketWebsiteResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetCORSConfiguration(System.String)">
            <summary>
            Returns the cors configuration for the bucket.
            </summary>
            <param name="bucketName">A property of GetCORSConfigurationRequest used to execute the GetCORSConfiguration service method.</param>
            
            <returns>The response from the GetCORSConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetCORSConfiguration(Amazon.S3.Model.GetCORSConfigurationRequest)">
            <summary>
            Returns the cors configuration for the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetCORSConfiguration service method.</param>
            
            <returns>The response from the GetCORSConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginGetCORSConfiguration(Amazon.S3.Model.GetCORSConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetCORSConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetCORSConfiguration operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCORSConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndGetCORSConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetCORSConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetCORSConfiguration.</param>
            
            <returns>Returns a  GetCORSConfigurationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetLifecycleConfiguration(System.String)">
            <summary>
            Returns the lifecycle configuration information set on the bucket.
            </summary>
            <param name="bucketName">A property of GetLifecycleConfigurationRequest used to execute the GetLifecycleConfiguration service method.</param>
            
            <returns>The response from the GetLifecycleConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetLifecycleConfiguration(Amazon.S3.Model.GetLifecycleConfigurationRequest)">
            <summary>
            Returns the lifecycle configuration information set on the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetLifecycleConfiguration service method.</param>
            
            <returns>The response from the GetLifecycleConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginGetLifecycleConfiguration(Amazon.S3.Model.GetLifecycleConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetLifecycleConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetLifecycleConfiguration operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLifecycleConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndGetLifecycleConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetLifecycleConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetLifecycleConfiguration.</param>
            
            <returns>Returns a  GetLifecycleConfigurationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetObject(System.String,System.String)">
            <summary>
            Retrieves objects from Amazon S3.
            </summary>
            <param name="bucketName">A property of GetObjectRequest used to execute the GetObject service method.</param>
            <param name="key">A property of GetObjectRequest used to execute the GetObject service method.</param>
            
            <returns>The response from the GetObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetObject(System.String,System.String,System.String)">
            <summary>
            Retrieves objects from Amazon S3.
            </summary>
            <param name="bucketName">A property of GetObjectRequest used to execute the GetObject service method.</param>
            <param name="key">A property of GetObjectRequest used to execute the GetObject service method.</param>
            <param name="versionId">VersionId used to reference a specific version of the object.</param>
            
            <returns>The response from the GetObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetObject(Amazon.S3.Model.GetObjectRequest)">
            <summary>
            Retrieves objects from Amazon S3.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetObject service method.</param>
            
            <returns>The response from the GetObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginGetObject(Amazon.S3.Model.GetObjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetObject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetObject operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetObject
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndGetObject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetObject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetObject.</param>
            
            <returns>Returns a  GetObjectResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetObjectMetadata(System.String,System.String)">
            <summary>
            The HEAD operation retrieves metadata from an object without returning the object
            itself. This operation is useful if you're only interested in an object's metadata.
            To use HEAD, you must have READ access to the object.
            </summary>
            <param name="bucketName">A property of GetObjectMetadataRequest used to execute the GetObjectMetadata service method.</param>
            <param name="key">A property of GetObjectMetadataRequest used to execute the GetObjectMetadata service method.</param>
            
            <returns>The response from the GetObjectMetadata service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetObjectMetadata(System.String,System.String,System.String)">
            <summary>
            The HEAD operation retrieves metadata from an object without returning the object
            itself. This operation is useful if you're only interested in an object's metadata.
            To use HEAD, you must have READ access to the object.
            </summary>
            <param name="bucketName">A property of GetObjectMetadataRequest used to execute the GetObjectMetadata service method.</param>
            <param name="key">A property of GetObjectMetadataRequest used to execute the GetObjectMetadata service method.</param>
            <param name="versionId">VersionId used to reference a specific version of the object.</param>
            
            <returns>The response from the GetObjectMetadata service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetObjectMetadata(Amazon.S3.Model.GetObjectMetadataRequest)">
            <summary>
            The HEAD operation retrieves metadata from an object without returning the object
            itself. This operation is useful if you're only interested in an object's metadata.
            To use HEAD, you must have READ access to the object.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetObjectMetadata service method.</param>
            
            <returns>The response from the GetObjectMetadata service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginGetObjectMetadata(Amazon.S3.Model.GetObjectMetadataRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetObjectMetadata operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetObjectMetadata operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetObjectMetadata
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndGetObjectMetadata(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetObjectMetadata operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetObjectMetadata.</param>
            
            <returns>Returns a  GetObjectMetadataResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetObjectTorrent(System.String,System.String)">
            <summary>
            Return torrent files from a bucket.
            </summary>
            <param name="bucketName">A property of GetObjectTorrentRequest used to execute the GetObjectTorrent service method.</param>
            <param name="key">A property of GetObjectTorrentRequest used to execute the GetObjectTorrent service method.</param>
            
            <returns>The response from the GetObjectTorrent service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetObjectTorrent(Amazon.S3.Model.GetObjectTorrentRequest)">
            <summary>
            Return torrent files from a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetObjectTorrent service method.</param>
            
            <returns>The response from the GetObjectTorrent service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginGetObjectTorrent(Amazon.S3.Model.GetObjectTorrentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetObjectTorrent operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetObjectTorrent operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetObjectTorrent
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndGetObjectTorrent(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetObjectTorrent operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetObjectTorrent.</param>
            
            <returns>Returns a  GetObjectTorrentResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.InitiateMultipartUpload(System.String,System.String)">
            <summary>
            Initiates a multipart upload and returns an upload ID.
            
            
            <para>
            <b>Note:</b> After you initiate multipart upload and upload one or more parts, you
            must either complete or abort multipart upload in order to stop getting charged for
            storage of the uploaded parts. Only after you either complete or abort multipart upload,
            Amazon S3 frees up the parts storage and stops charging you for the parts storage.
            </para>
            </summary>
            <param name="bucketName">A property of InitiateMultipartUploadRequest used to execute the InitiateMultipartUpload service method.</param>
            <param name="key">A property of InitiateMultipartUploadRequest used to execute the InitiateMultipartUpload service method.</param>
            
            <returns>The response from the InitiateMultipartUpload service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.InitiateMultipartUpload(Amazon.S3.Model.InitiateMultipartUploadRequest)">
            <summary>
            Initiates a multipart upload and returns an upload ID.
            
            
            <para>
            <b>Note:</b> After you initiate multipart upload and upload one or more parts, you
            must either complete or abort multipart upload in order to stop getting charged for
            storage of the uploaded parts. Only after you either complete or abort multipart upload,
            Amazon S3 frees up the parts storage and stops charging you for the parts storage.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the InitiateMultipartUpload service method.</param>
            
            <returns>The response from the InitiateMultipartUpload service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginInitiateMultipartUpload(Amazon.S3.Model.InitiateMultipartUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the InitiateMultipartUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the InitiateMultipartUpload operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndInitiateMultipartUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndInitiateMultipartUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  InitiateMultipartUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginInitiateMultipartUpload.</param>
            
            <returns>Returns a  InitiateMultipartUploadResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.ListBuckets">
            <summary>
            Returns a list of all buckets owned by the authenticated sender of the request.
            </summary>
            
            <returns>The response from the ListBuckets service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.ListBuckets(Amazon.S3.Model.ListBucketsRequest)">
            <summary>
            Returns a list of all buckets owned by the authenticated sender of the request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListBuckets service method.</param>
            
            <returns>The response from the ListBuckets service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginListBuckets(Amazon.S3.Model.ListBucketsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListBuckets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListBuckets operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListBuckets
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndListBuckets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListBuckets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListBuckets.</param>
            
            <returns>Returns a  ListBucketsResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.ListMultipartUploads(System.String)">
            <summary>
            This operation lists in-progress multipart uploads.
            </summary>
            <param name="bucketName">A property of ListMultipartUploadsRequest used to execute the ListMultipartUploads service method.</param>
            
            <returns>The response from the ListMultipartUploads service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.ListMultipartUploads(System.String,System.String)">
            <summary>
            This operation lists in-progress multipart uploads.
            </summary>
            <param name="bucketName">A property of ListMultipartUploadsRequest used to execute the ListMultipartUploads service method.</param>
            <param name="prefix">Lists in-progress uploads only for those keys that begin with the specified prefix.</param>
            
            <returns>The response from the ListMultipartUploads service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.ListMultipartUploads(Amazon.S3.Model.ListMultipartUploadsRequest)">
            <summary>
            This operation lists in-progress multipart uploads.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListMultipartUploads service method.</param>
            
            <returns>The response from the ListMultipartUploads service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginListMultipartUploads(Amazon.S3.Model.ListMultipartUploadsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListMultipartUploads operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListMultipartUploads operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMultipartUploads
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndListMultipartUploads(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListMultipartUploads operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListMultipartUploads.</param>
            
            <returns>Returns a  ListMultipartUploadsResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.ListObjects(System.String)">
            <summary>
            Returns some or all (up to 1000) of the objects in a bucket. You can use the request
            parameters as selection criteria to return a subset of the objects in a bucket.
            </summary>
            <param name="bucketName">A property of ListObjectsRequest used to execute the ListObjects service method.</param>
            
            <returns>The response from the ListObjects service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.ListObjects(System.String,System.String)">
            <summary>
            Returns some or all (up to 1000) of the objects in a bucket. You can use the request
            parameters as selection criteria to return a subset of the objects in a bucket.
            </summary>
            <param name="bucketName">A property of ListObjectsRequest used to execute the ListObjects service method.</param>
            <param name="prefix">Limits the response to keys that begin with the specified prefix.</param>
            
            <returns>The response from the ListObjects service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.ListObjects(Amazon.S3.Model.ListObjectsRequest)">
            <summary>
            Returns some or all (up to 1000) of the objects in a bucket. You can use the request
            parameters as selection criteria to return a subset of the objects in a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListObjects service method.</param>
            
            <returns>The response from the ListObjects service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginListObjects(Amazon.S3.Model.ListObjectsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListObjects operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListObjects operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListObjects
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndListObjects(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListObjects operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListObjects.</param>
            
            <returns>Returns a  ListObjectsResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.ListParts(System.String,System.String,System.String)">
            <summary>
            Lists the parts that have been uploaded for a specific multipart upload.
            </summary>
            <param name="bucketName">A property of ListPartsRequest used to execute the ListParts service method.</param>
            <param name="key">A property of ListPartsRequest used to execute the ListParts service method.</param>
            <param name="uploadId">Upload ID identifying the multipart upload whose parts are being listed.</param>
            
            <returns>The response from the ListParts service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.ListParts(Amazon.S3.Model.ListPartsRequest)">
            <summary>
            Lists the parts that have been uploaded for a specific multipart upload.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListParts service method.</param>
            
            <returns>The response from the ListParts service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginListParts(Amazon.S3.Model.ListPartsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListParts operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListParts operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListParts
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndListParts(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListParts operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListParts.</param>
            
            <returns>Returns a  ListPartsResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.ListVersions(System.String)">
            <summary>
            Returns metadata about all of the versions of objects in a bucket.
            </summary>
            <param name="bucketName">A property of ListVersionsRequest used to execute the ListVersions service method.</param>
            
            <returns>The response from the ListVersions service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.ListVersions(System.String,System.String)">
            <summary>
            Returns metadata about all of the versions of objects in a bucket.
            </summary>
            <param name="bucketName">A property of ListVersionsRequest used to execute the ListVersions service method.</param>
            <param name="prefix">Limits the response to keys that begin with the specified prefix.</param>
            
            <returns>The response from the ListVersions service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.ListVersions(Amazon.S3.Model.ListVersionsRequest)">
            <summary>
            Returns metadata about all of the versions of objects in a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListVersions service method.</param>
            
            <returns>The response from the ListVersions service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginListVersions(Amazon.S3.Model.ListVersionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListVersions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListVersions operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVersions
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndListVersions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListVersions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListVersions.</param>
            
            <returns>Returns a  ListVersionsResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutACL(Amazon.S3.Model.PutACLRequest)">
            <summary>
            Sets the permissions on a bucket using access control lists (ACL).
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutACL service method.</param>
            
            <returns>The response from the PutACL service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginPutACL(Amazon.S3.Model.PutACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutACL operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutACL
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndPutACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutACL.</param>
            
            <returns>Returns a  PutACLResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutBucket(System.String)">
            <summary>
            Creates a new bucket.
            </summary>
            <param name="bucketName">A property of PutBucketRequest used to execute the PutBucket service method.</param>
            
            <returns>The response from the PutBucket service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutBucket(Amazon.S3.Model.PutBucketRequest)">
            <summary>
            Creates a new bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucket service method.</param>
            
            <returns>The response from the PutBucket service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginPutBucket(Amazon.S3.Model.PutBucketRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucket operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucket operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucket
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndPutBucket(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucket operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucket.</param>
            
            <returns>Returns a  PutBucketResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutBucketLogging(Amazon.S3.Model.PutBucketLoggingRequest)">
            <summary>
            Set the logging parameters for a bucket and to specify permissions for who can view
            and modify the logging parameters. To set the logging status of a bucket, you must
            be the bucket owner.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucketLogging service method.</param>
            
            <returns>The response from the PutBucketLogging service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginPutBucketLogging(Amazon.S3.Model.PutBucketLoggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucketLogging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucketLogging operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketLogging
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndPutBucketLogging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucketLogging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucketLogging.</param>
            
            <returns>Returns a  PutBucketLoggingResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutBucketNotification(Amazon.S3.Model.PutBucketNotificationRequest)">
            <summary>
            Enables notifications of specified events for a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucketNotification service method.</param>
            
            <returns>The response from the PutBucketNotification service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginPutBucketNotification(Amazon.S3.Model.PutBucketNotificationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucketNotification operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucketNotification operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketNotification
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndPutBucketNotification(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucketNotification operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucketNotification.</param>
            
            <returns>Returns a  PutBucketNotificationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutBucketPolicy(System.String,System.String)">
            <summary>
            Replaces a policy on a bucket. If the bucket already has a policy, the one in this
            request completely replaces it.
            </summary>
            <param name="bucketName">A property of PutBucketPolicyRequest used to execute the PutBucketPolicy service method.</param>
            <param name="policy">The bucket policy as a JSON document.</param>
            
            <returns>The response from the PutBucketPolicy service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutBucketPolicy(System.String,System.String,System.String)">
            <summary>
            Replaces a policy on a bucket. If the bucket already has a policy, the one in this
            request completely replaces it.
            </summary>
            <param name="bucketName">A property of PutBucketPolicyRequest used to execute the PutBucketPolicy service method.</param>
            <param name="policy">The bucket policy as a JSON document.</param>
            <param name="contentMD5">A property of PutBucketPolicyRequest used to execute the PutBucketPolicy service method.</param>
            
            <returns>The response from the PutBucketPolicy service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutBucketPolicy(Amazon.S3.Model.PutBucketPolicyRequest)">
            <summary>
            Replaces a policy on a bucket. If the bucket already has a policy, the one in this
            request completely replaces it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucketPolicy service method.</param>
            
            <returns>The response from the PutBucketPolicy service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginPutBucketPolicy(Amazon.S3.Model.PutBucketPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucketPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucketPolicy operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndPutBucketPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucketPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucketPolicy.</param>
            
            <returns>Returns a  PutBucketPolicyResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutBucketReplication(Amazon.S3.Model.PutBucketReplicationRequest)">
            <summary>
            Creates a new replication configuration (or replaces an existing one, if present).
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucketReplication service method.</param>
            
            <returns>The response from the PutBucketReplication service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginPutBucketReplication(Amazon.S3.Model.PutBucketReplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucketReplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucketReplication operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketReplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndPutBucketReplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucketReplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucketReplication.</param>
            
            <returns>Returns a  PutBucketReplicationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutBucketRequestPayment(System.String,Amazon.S3.Model.RequestPaymentConfiguration)">
            <summary>
            Sets the request payment configuration for a bucket. By default, the bucket owner
            pays for downloads from the bucket. This configuration parameter enables the bucket
            owner (only) to specify that the person requesting the download will be charged for
            the download. Documentation on requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html
            </summary>
            <param name="bucketName">A property of PutBucketRequestPaymentRequest used to execute the PutBucketRequestPayment service method.</param>
            <param name="requestPaymentConfiguration">A property of PutBucketRequestPaymentRequest used to execute the PutBucketRequestPayment service method.</param>
            
            <returns>The response from the PutBucketRequestPayment service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutBucketRequestPayment(Amazon.S3.Model.PutBucketRequestPaymentRequest)">
            <summary>
            Sets the request payment configuration for a bucket. By default, the bucket owner
            pays for downloads from the bucket. This configuration parameter enables the bucket
            owner (only) to specify that the person requesting the download will be charged for
            the download. Documentation on requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucketRequestPayment service method.</param>
            
            <returns>The response from the PutBucketRequestPayment service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginPutBucketRequestPayment(Amazon.S3.Model.PutBucketRequestPaymentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucketRequestPayment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucketRequestPayment operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketRequestPayment
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndPutBucketRequestPayment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucketRequestPayment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucketRequestPayment.</param>
            
            <returns>Returns a  PutBucketRequestPaymentResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutBucketTagging(System.String,System.Collections.Generic.List{Amazon.S3.Model.Tag})">
            <summary>
            Sets the tags for a bucket.
            </summary>
            <param name="bucketName">A property of PutBucketTaggingRequest used to execute the PutBucketTagging service method.</param>
            <param name="tagSet">A property of PutBucketTaggingRequest used to execute the PutBucketTagging service method.</param>
            
            <returns>The response from the PutBucketTagging service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutBucketTagging(Amazon.S3.Model.PutBucketTaggingRequest)">
            <summary>
            Sets the tags for a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucketTagging service method.</param>
            
            <returns>The response from the PutBucketTagging service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginPutBucketTagging(Amazon.S3.Model.PutBucketTaggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucketTagging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucketTagging operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketTagging
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndPutBucketTagging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucketTagging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucketTagging.</param>
            
            <returns>Returns a  PutBucketTaggingResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutBucketVersioning(Amazon.S3.Model.PutBucketVersioningRequest)">
            <summary>
            Sets the versioning state of an existing bucket. To set the versioning state, you
            must be the bucket owner.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucketVersioning service method.</param>
            
            <returns>The response from the PutBucketVersioning service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginPutBucketVersioning(Amazon.S3.Model.PutBucketVersioningRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucketVersioning operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucketVersioning operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketVersioning
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndPutBucketVersioning(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucketVersioning operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucketVersioning.</param>
            
            <returns>Returns a  PutBucketVersioningResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutBucketWebsite(System.String,Amazon.S3.Model.WebsiteConfiguration)">
            <summary>
            Set the website configuration for a bucket.
            </summary>
            <param name="bucketName">A property of PutBucketWebsiteRequest used to execute the PutBucketWebsite service method.</param>
            <param name="websiteConfiguration">A property of PutBucketWebsiteRequest used to execute the PutBucketWebsite service method.</param>
            
            <returns>The response from the PutBucketWebsite service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutBucketWebsite(Amazon.S3.Model.PutBucketWebsiteRequest)">
            <summary>
            Set the website configuration for a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucketWebsite service method.</param>
            
            <returns>The response from the PutBucketWebsite service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginPutBucketWebsite(Amazon.S3.Model.PutBucketWebsiteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucketWebsite operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucketWebsite operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketWebsite
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndPutBucketWebsite(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucketWebsite operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucketWebsite.</param>
            
            <returns>Returns a  PutBucketWebsiteResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutCORSConfiguration(System.String,Amazon.S3.Model.CORSConfiguration)">
            <summary>
            Sets the cors configuration for a bucket.
            </summary>
            <param name="bucketName">A property of PutCORSConfigurationRequest used to execute the PutCORSConfiguration service method.</param>
            <param name="configuration">A property of PutCORSConfigurationRequest used to execute the PutCORSConfiguration service method.</param>
            
            <returns>The response from the PutCORSConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutCORSConfiguration(Amazon.S3.Model.PutCORSConfigurationRequest)">
            <summary>
            Sets the cors configuration for a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutCORSConfiguration service method.</param>
            
            <returns>The response from the PutCORSConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginPutCORSConfiguration(Amazon.S3.Model.PutCORSConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutCORSConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutCORSConfiguration operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutCORSConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndPutCORSConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutCORSConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutCORSConfiguration.</param>
            
            <returns>Returns a  PutCORSConfigurationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutLifecycleConfiguration(System.String,Amazon.S3.Model.LifecycleConfiguration)">
            <summary>
            Sets lifecycle configuration for your bucket. If a lifecycle configuration exists,
            it replaces it.
            </summary>
            <param name="bucketName">A property of PutLifecycleConfigurationRequest used to execute the PutLifecycleConfiguration service method.</param>
            <param name="configuration">A property of PutLifecycleConfigurationRequest used to execute the PutLifecycleConfiguration service method.</param>
            
            <returns>The response from the PutLifecycleConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutLifecycleConfiguration(Amazon.S3.Model.PutLifecycleConfigurationRequest)">
            <summary>
            Sets lifecycle configuration for your bucket. If a lifecycle configuration exists,
            it replaces it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutLifecycleConfiguration service method.</param>
            
            <returns>The response from the PutLifecycleConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginPutLifecycleConfiguration(Amazon.S3.Model.PutLifecycleConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutLifecycleConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutLifecycleConfiguration operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutLifecycleConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndPutLifecycleConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutLifecycleConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutLifecycleConfiguration.</param>
            
            <returns>Returns a  PutLifecycleConfigurationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.PutObject(Amazon.S3.Model.PutObjectRequest)">
            <summary>
            Adds an object to a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutObject service method.</param>
            
            <returns>The response from the PutObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginPutObject(Amazon.S3.Model.PutObjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutObject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutObject operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutObject
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndPutObject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutObject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutObject.</param>
            
            <returns>Returns a  PutObjectResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.RestoreObject(System.String,System.String)">
            <summary>
            Restores an archived copy of an object back into Amazon S3
            </summary>
            <param name="bucketName">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            <param name="key">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            
            <returns>The response from the RestoreObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.RestoreObject(System.String,System.String,System.Int32)">
            <summary>
            Restores an archived copy of an object back into Amazon S3
            </summary>
            <param name="bucketName">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            <param name="key">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            <param name="days">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            
            <returns>The response from the RestoreObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.RestoreObject(System.String,System.String,System.String)">
            <summary>
            Restores an archived copy of an object back into Amazon S3
            </summary>
            <param name="bucketName">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            <param name="key">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            <param name="versionId">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            
            <returns>The response from the RestoreObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.RestoreObject(System.String,System.String,System.String,System.Int32)">
            <summary>
            Restores an archived copy of an object back into Amazon S3
            </summary>
            <param name="bucketName">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            <param name="key">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            <param name="versionId">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            <param name="days">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            
            <returns>The response from the RestoreObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.RestoreObject(Amazon.S3.Model.RestoreObjectRequest)">
            <summary>
            Restores an archived copy of an object back into Amazon S3
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestoreObject service method.</param>
            
            <returns>The response from the RestoreObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginRestoreObject(Amazon.S3.Model.RestoreObjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestoreObject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreObject operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreObject
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndRestoreObject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestoreObject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestoreObject.</param>
            
            <returns>Returns a  RestoreObjectResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.UploadPart(Amazon.S3.Model.UploadPartRequest)">
            <summary>
            Uploads a part in a multipart upload.
            
            
            <para>
            <b>Note:</b> After you initiate multipart upload and upload one or more parts, you
            must either complete or abort multipart upload in order to stop getting charged for
            storage of the uploaded parts. Only after you either complete or abort multipart upload,
            Amazon S3 frees up the parts storage and stops charging you for the parts storage.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UploadPart service method.</param>
            
            <returns>The response from the UploadPart service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.BeginUploadPart(Amazon.S3.Model.UploadPartRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadPart operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UploadPart operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUploadPart
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.EndUploadPart(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UploadPart operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUploadPart.</param>
            
            <returns>Returns a  UploadPartResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.IAmazonS3.GetPreSignedURL(Amazon.S3.Model.GetPreSignedUrlRequest)">
            <summary>
            Create a signed URL allowing access to a resource that would 
            usually require authentication.
            </summary>
            <remarks>
            <para>
            When using query string authentication you create a query,
            specify an expiration time for the query, sign it with your
            signature, place the data in an HTTP request, and distribute
            the request to a user or embed the request in a web page.
            </para>
            <para>
            A PreSigned URL can be generated for GET, PUT, DELETE and HEAD
            operations on your bucketName, keys, and versions.
            </para>
            </remarks>
            <param name="request">The GetPreSignedUrlRequest that defines the
            parameters of the operation.</param>
            <returns>A string that is the signed http request.</returns>
            <exception cref="T:System.ArgumentException" />
            <exception cref="T:System.ArgumentNullException" />
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.#ctor">
             <summary>
             Constructs AmazonS3Client 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.S3.AmazonS3Client.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonS3Client 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.S3.AmazonS3Client.#ctor(Amazon.S3.AmazonS3Config)">
             <summary>
             Constructs AmazonS3Client 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 AmazonS3Client Configuration Object</param>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonS3Client with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonS3Client with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.#ctor(Amazon.Runtime.AWSCredentials,Amazon.S3.AmazonS3Config)">
            <summary>
            Constructs AmazonS3Client with AWS Credentials and an
            AmazonS3Client Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonS3Client Configuration Object</param>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonS3Client 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.S3.AmazonS3Client.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonS3Client 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.S3.AmazonS3Client.#ctor(System.String,System.String,Amazon.S3.AmazonS3Config)">
            <summary>
            Constructs AmazonS3Client with AWS Access Key ID, AWS Secret Key and an
            AmazonS3Client Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonS3Client Configuration Object</param>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonS3Client 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.S3.AmazonS3Client.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonS3Client 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.S3.AmazonS3Client.#ctor(System.String,System.String,System.String,Amazon.S3.AmazonS3Config)">
            <summary>
            Constructs AmazonS3Client with AWS Access Key ID, AWS Secret Key and an
            AmazonS3Client 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 AmazonS3Client Configuration Object</param>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.AbortMultipartUpload(System.String,System.String,System.String)">
            <summary>
            Aborts a multipart upload.
            
            
            <para>
            To verify that all parts have been removed, so you don't get charged for the part
            storage, you should call the List Parts operation and ensure the parts list is empty.
            </para>
            </summary>
            <param name="bucketName">A property of AbortMultipartUploadRequest used to execute the AbortMultipartUpload service method.</param>
            <param name="key">A property of AbortMultipartUploadRequest used to execute the AbortMultipartUpload service method.</param>
            <param name="uploadId">A property of AbortMultipartUploadRequest used to execute the AbortMultipartUpload service method.</param>
            
            <returns>The response from the AbortMultipartUpload service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.AbortMultipartUpload(Amazon.S3.Model.AbortMultipartUploadRequest)">
            <summary>
            Aborts a multipart upload.
            
            
            <para>
            To verify that all parts have been removed, so you don't get charged for the part
            storage, you should call the List Parts operation and ensure the parts list is empty.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AbortMultipartUpload service method.</param>
            
            <returns>The response from the AbortMultipartUpload service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginAbortMultipartUpload(Amazon.S3.Model.AbortMultipartUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AbortMultipartUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AbortMultipartUpload operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAbortMultipartUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndAbortMultipartUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AbortMultipartUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAbortMultipartUpload.</param>
            
            <returns>Returns a  AbortMultipartUploadResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.CompleteMultipartUpload(Amazon.S3.Model.CompleteMultipartUploadRequest)">
            <summary>
            Completes a multipart upload by assembling previously uploaded parts.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CompleteMultipartUpload service method.</param>
            
            <returns>The response from the CompleteMultipartUpload service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginCompleteMultipartUpload(Amazon.S3.Model.CompleteMultipartUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CompleteMultipartUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CompleteMultipartUpload operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCompleteMultipartUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndCompleteMultipartUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CompleteMultipartUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCompleteMultipartUpload.</param>
            
            <returns>Returns a  CompleteMultipartUploadResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.CopyObject(System.String,System.String,System.String,System.String)">
            <summary>
            Creates a copy of an object that is already stored in Amazon S3.
            </summary>
            <param name="sourceBucket">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            <param name="sourceKey">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            <param name="destinationBucket">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            <param name="destinationKey">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            
            <returns>The response from the CopyObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.CopyObject(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Creates a copy of an object that is already stored in Amazon S3.
            </summary>
            <param name="sourceBucket">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            <param name="sourceKey">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            <param name="sourceVersionId">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            <param name="destinationBucket">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            <param name="destinationKey">A property of CopyObjectRequest used to execute the CopyObject service method.</param>
            
            <returns>The response from the CopyObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.CopyObject(Amazon.S3.Model.CopyObjectRequest)">
            <summary>
            Creates a copy of an object that is already stored in Amazon S3.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopyObject service method.</param>
            
            <returns>The response from the CopyObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginCopyObject(Amazon.S3.Model.CopyObjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopyObject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyObject operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyObject
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndCopyObject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopyObject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopyObject.</param>
            
            <returns>Returns a  CopyObjectResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.CopyPart(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Uploads a part by copying data from an existing object as data source.
            </summary>
            <param name="sourceBucket">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="sourceKey">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="destinationBucket">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="destinationKey">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="uploadId">Upload ID identifying the multipart upload whose part is being copied.</param>
            
            <returns>The response from the CopyPart service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.CopyPart(System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Uploads a part by copying data from an existing object as data source.
            </summary>
            <param name="sourceBucket">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="sourceKey">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="sourceVersionId">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="destinationBucket">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="destinationKey">A property of CopyPartRequest used to execute the CopyPart service method.</param>
            <param name="uploadId">Upload ID identifying the multipart upload whose part is being copied.</param>
            
            <returns>The response from the CopyPart service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.CopyPart(Amazon.S3.Model.CopyPartRequest)">
            <summary>
            Uploads a part by copying data from an existing object as data source.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopyPart service method.</param>
            
            <returns>The response from the CopyPart service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginCopyPart(Amazon.S3.Model.CopyPartRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CopyPart operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyPart operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyPart
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndCopyPart(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CopyPart operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCopyPart.</param>
            
            <returns>Returns a  CopyPartResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteBucket(System.String)">
            <summary>
            Deletes the bucket. All objects (including all object versions and Delete Markers)
            in the bucket must be deleted before the bucket itself can be deleted.
            </summary>
            <param name="bucketName">A property of DeleteBucketRequest used to execute the DeleteBucket service method.</param>
            
            <returns>The response from the DeleteBucket service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteBucket(Amazon.S3.Model.DeleteBucketRequest)">
            <summary>
            Deletes the bucket. All objects (including all object versions and Delete Markers)
            in the bucket must be deleted before the bucket itself can be deleted.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteBucket service method.</param>
            
            <returns>The response from the DeleteBucket service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginDeleteBucket(Amazon.S3.Model.DeleteBucketRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteBucket operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteBucket operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucket
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndDeleteBucket(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteBucket operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteBucket.</param>
            
            <returns>Returns a  DeleteBucketResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteBucketPolicy(System.String)">
            <summary>
            Deletes the policy from the bucket.
            </summary>
            <param name="bucketName">A property of DeleteBucketPolicyRequest used to execute the DeleteBucketPolicy service method.</param>
            
            <returns>The response from the DeleteBucketPolicy service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteBucketPolicy(Amazon.S3.Model.DeleteBucketPolicyRequest)">
            <summary>
            Deletes the policy from the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteBucketPolicy service method.</param>
            
            <returns>The response from the DeleteBucketPolicy service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginDeleteBucketPolicy(Amazon.S3.Model.DeleteBucketPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteBucketPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteBucketPolicy operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucketPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndDeleteBucketPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteBucketPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteBucketPolicy.</param>
            
            <returns>Returns a  DeleteBucketPolicyResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteBucketReplication(Amazon.S3.Model.DeleteBucketReplicationRequest)">
            <summary>
            Deletes the replication configuration for the given Amazon S3 bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteBucketReplication service method.</param>
            
            <returns>The response from the DeleteBucketReplication service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginDeleteBucketReplication(Amazon.S3.Model.DeleteBucketReplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteBucketReplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteBucketReplication operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucketReplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndDeleteBucketReplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteBucketReplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteBucketReplication.</param>
            
            <returns>Returns a  DeleteBucketReplicationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteBucketTagging(System.String)">
            <summary>
            Deletes the tags from the bucket.
            </summary>
            <param name="bucketName">A property of DeleteBucketTaggingRequest used to execute the DeleteBucketTagging service method.</param>
            
            <returns>The response from the DeleteBucketTagging service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteBucketTagging(Amazon.S3.Model.DeleteBucketTaggingRequest)">
            <summary>
            Deletes the tags from the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteBucketTagging service method.</param>
            
            <returns>The response from the DeleteBucketTagging service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginDeleteBucketTagging(Amazon.S3.Model.DeleteBucketTaggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteBucketTagging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteBucketTagging operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucketTagging
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndDeleteBucketTagging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteBucketTagging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteBucketTagging.</param>
            
            <returns>Returns a  DeleteBucketTaggingResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteBucketWebsite(System.String)">
            <summary>
            This operation removes the website configuration from the bucket.
            </summary>
            <param name="bucketName">A property of DeleteBucketWebsiteRequest used to execute the DeleteBucketWebsite service method.</param>
            
            <returns>The response from the DeleteBucketWebsite service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteBucketWebsite(Amazon.S3.Model.DeleteBucketWebsiteRequest)">
            <summary>
            This operation removes the website configuration from the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteBucketWebsite service method.</param>
            
            <returns>The response from the DeleteBucketWebsite service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginDeleteBucketWebsite(Amazon.S3.Model.DeleteBucketWebsiteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteBucketWebsite operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteBucketWebsite operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucketWebsite
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndDeleteBucketWebsite(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteBucketWebsite operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteBucketWebsite.</param>
            
            <returns>Returns a  DeleteBucketWebsiteResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteCORSConfiguration(System.String)">
            <summary>
            Deletes the cors configuration information set for the bucket.
            </summary>
            <param name="bucketName">A property of DeleteCORSConfigurationRequest used to execute the DeleteCORSConfiguration service method.</param>
            
            <returns>The response from the DeleteCORSConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteCORSConfiguration(Amazon.S3.Model.DeleteCORSConfigurationRequest)">
            <summary>
            Deletes the cors configuration information set for the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCORSConfiguration service method.</param>
            
            <returns>The response from the DeleteCORSConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginDeleteCORSConfiguration(Amazon.S3.Model.DeleteCORSConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteCORSConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCORSConfiguration operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCORSConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndDeleteCORSConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteCORSConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteCORSConfiguration.</param>
            
            <returns>Returns a  DeleteCORSConfigurationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteLifecycleConfiguration(System.String)">
            <summary>
            Deletes the lifecycle configuration from the bucket.
            </summary>
            <param name="bucketName">A property of DeleteLifecycleConfigurationRequest used to execute the DeleteLifecycleConfiguration service method.</param>
            
            <returns>The response from the DeleteLifecycleConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteLifecycleConfiguration(Amazon.S3.Model.DeleteLifecycleConfigurationRequest)">
            <summary>
            Deletes the lifecycle configuration from the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLifecycleConfiguration service method.</param>
            
            <returns>The response from the DeleteLifecycleConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginDeleteLifecycleConfiguration(Amazon.S3.Model.DeleteLifecycleConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLifecycleConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLifecycleConfiguration operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLifecycleConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndDeleteLifecycleConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLifecycleConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLifecycleConfiguration.</param>
            
            <returns>Returns a  DeleteLifecycleConfigurationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteObject(System.String,System.String)">
            <summary>
            Removes the null version (if there is one) of an object and inserts a delete marker,
            which becomes the latest version of the object. If there isn't a null version, Amazon
            S3 does not remove any objects.
            </summary>
            <param name="bucketName">A property of DeleteObjectRequest used to execute the DeleteObject service method.</param>
            <param name="key">A property of DeleteObjectRequest used to execute the DeleteObject service method.</param>
            
            <returns>The response from the DeleteObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteObject(System.String,System.String,System.String)">
            <summary>
            Removes the null version (if there is one) of an object and inserts a delete marker,
            which becomes the latest version of the object. If there isn't a null version, Amazon
            S3 does not remove any objects.
            </summary>
            <param name="bucketName">A property of DeleteObjectRequest used to execute the DeleteObject service method.</param>
            <param name="key">A property of DeleteObjectRequest used to execute the DeleteObject service method.</param>
            <param name="versionId">VersionId used to reference a specific version of the object.</param>
            
            <returns>The response from the DeleteObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteObject(Amazon.S3.Model.DeleteObjectRequest)">
            <summary>
            Removes the null version (if there is one) of an object and inserts a delete marker,
            which becomes the latest version of the object. If there isn't a null version, Amazon
            S3 does not remove any objects.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteObject service method.</param>
            
            <returns>The response from the DeleteObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginDeleteObject(Amazon.S3.Model.DeleteObjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteObject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteObject operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteObject
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndDeleteObject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteObject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteObject.</param>
            
            <returns>Returns a  DeleteObjectResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.DeleteObjects(Amazon.S3.Model.DeleteObjectsRequest)">
            <summary>
            This operation enables you to delete multiple objects from a bucket using a single
            HTTP request. You may specify up to 1000 keys.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteObjects service method.</param>
            
            <returns>The response from the DeleteObjects service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginDeleteObjects(Amazon.S3.Model.DeleteObjectsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteObjects operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteObjects operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteObjects
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndDeleteObjects(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteObjects operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteObjects.</param>
            
            <returns>Returns a  DeleteObjectsResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetACL(System.String)">
            <summary>
            Gets the access control policy for the bucket.
            </summary>
            <param name="bucketName">A property of GetACLRequest used to execute the GetACL service method.</param>
            
            <returns>The response from the GetACL service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetACL(Amazon.S3.Model.GetACLRequest)">
            <summary>
            Gets the access control policy for the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetACL service method.</param>
            
            <returns>The response from the GetACL service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginGetACL(Amazon.S3.Model.GetACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetACL operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetACL
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndGetACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetACL.</param>
            
            <returns>Returns a  GetACLResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetBucketLocation(System.String)">
            <summary>
            Returns the region the bucket resides in.
            </summary>
            <param name="bucketName">A property of GetBucketLocationRequest used to execute the GetBucketLocation service method.</param>
            
            <returns>The response from the GetBucketLocation service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetBucketLocation(Amazon.S3.Model.GetBucketLocationRequest)">
            <summary>
            Returns the region the bucket resides in.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketLocation service method.</param>
            
            <returns>The response from the GetBucketLocation service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginGetBucketLocation(Amazon.S3.Model.GetBucketLocationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketLocation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketLocation operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketLocation
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndGetBucketLocation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketLocation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketLocation.</param>
            
            <returns>Returns a  GetBucketLocationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetBucketLogging(System.String)">
            <summary>
            Returns the logging status of a bucket and the permissions users have to view and
            modify that status. To use GET, you must be the bucket owner.
            </summary>
            <param name="bucketName">A property of GetBucketLoggingRequest used to execute the GetBucketLogging service method.</param>
            
            <returns>The response from the GetBucketLogging service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetBucketLogging(Amazon.S3.Model.GetBucketLoggingRequest)">
            <summary>
            Returns the logging status of a bucket and the permissions users have to view and
            modify that status. To use GET, you must be the bucket owner.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketLogging service method.</param>
            
            <returns>The response from the GetBucketLogging service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginGetBucketLogging(Amazon.S3.Model.GetBucketLoggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketLogging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketLogging operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketLogging
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndGetBucketLogging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketLogging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketLogging.</param>
            
            <returns>Returns a  GetBucketLoggingResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetBucketNotification(System.String)">
            <summary>
            Returns the notification configuration of a bucket.
            </summary>
            <param name="bucketName">Name of the bucket to get the notification configuration for.</param>
            
            <returns>The response from the GetBucketNotification service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetBucketNotification(Amazon.S3.Model.GetBucketNotificationRequest)">
            <summary>
            Returns the notification configuration of a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketNotification service method.</param>
            
            <returns>The response from the GetBucketNotification service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginGetBucketNotification(Amazon.S3.Model.GetBucketNotificationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketNotification operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketNotification operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketNotification
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndGetBucketNotification(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketNotification operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketNotification.</param>
            
            <returns>Returns a  GetBucketNotificationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetBucketPolicy(System.String)">
            <summary>
            Returns the policy of a specified bucket.
            </summary>
            <param name="bucketName">A property of GetBucketPolicyRequest used to execute the GetBucketPolicy service method.</param>
            
            <returns>The response from the GetBucketPolicy service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetBucketPolicy(Amazon.S3.Model.GetBucketPolicyRequest)">
            <summary>
            Returns the policy of a specified bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketPolicy service method.</param>
            
            <returns>The response from the GetBucketPolicy service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginGetBucketPolicy(Amazon.S3.Model.GetBucketPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketPolicy operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndGetBucketPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketPolicy.</param>
            
            <returns>Returns a  GetBucketPolicyResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetBucketReplication(Amazon.S3.Model.GetBucketReplicationRequest)">
            <summary>
            Retrieves the replication configuration for the given Amazon S3 bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketReplication service method.</param>
            
            <returns>The response from the GetBucketReplication service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginGetBucketReplication(Amazon.S3.Model.GetBucketReplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketReplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketReplication operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketReplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndGetBucketReplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketReplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketReplication.</param>
            
            <returns>Returns a  GetBucketReplicationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetBucketRequestPayment(System.String)">
            <summary>
            Returns the request payment configuration of a bucket.
            </summary>
            <param name="bucketName">A property of GetBucketRequestPaymentRequest used to execute the GetBucketRequestPayment service method.</param>
            
            <returns>The response from the GetBucketRequestPayment service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetBucketRequestPayment(Amazon.S3.Model.GetBucketRequestPaymentRequest)">
            <summary>
            Returns the request payment configuration of a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketRequestPayment service method.</param>
            
            <returns>The response from the GetBucketRequestPayment service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginGetBucketRequestPayment(Amazon.S3.Model.GetBucketRequestPaymentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketRequestPayment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketRequestPayment operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketRequestPayment
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndGetBucketRequestPayment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketRequestPayment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketRequestPayment.</param>
            
            <returns>Returns a  GetBucketRequestPaymentResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetBucketTagging(Amazon.S3.Model.GetBucketTaggingRequest)">
            <summary>
            Returns the tag set associated with the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketTagging service method.</param>
            
            <returns>The response from the GetBucketTagging service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginGetBucketTagging(Amazon.S3.Model.GetBucketTaggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketTagging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketTagging operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketTagging
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndGetBucketTagging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketTagging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketTagging.</param>
            
            <returns>Returns a  GetBucketTaggingResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetBucketVersioning(System.String)">
            <summary>
            Returns the versioning state of a bucket.
            </summary>
            <param name="bucketName">A property of GetBucketVersioningRequest used to execute the GetBucketVersioning service method.</param>
            
            <returns>The response from the GetBucketVersioning service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetBucketVersioning(Amazon.S3.Model.GetBucketVersioningRequest)">
            <summary>
            Returns the versioning state of a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketVersioning service method.</param>
            
            <returns>The response from the GetBucketVersioning service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginGetBucketVersioning(Amazon.S3.Model.GetBucketVersioningRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketVersioning operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketVersioning operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketVersioning
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndGetBucketVersioning(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketVersioning operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketVersioning.</param>
            
            <returns>Returns a  GetBucketVersioningResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetBucketWebsite(System.String)">
            <summary>
            Returns the website configuration for a bucket.
            </summary>
            <param name="bucketName">A property of GetBucketWebsiteRequest used to execute the GetBucketWebsite service method.</param>
            
            <returns>The response from the GetBucketWebsite service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetBucketWebsite(Amazon.S3.Model.GetBucketWebsiteRequest)">
            <summary>
            Returns the website configuration for a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetBucketWebsite service method.</param>
            
            <returns>The response from the GetBucketWebsite service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginGetBucketWebsite(Amazon.S3.Model.GetBucketWebsiteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetBucketWebsite operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetBucketWebsite operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketWebsite
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndGetBucketWebsite(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetBucketWebsite operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetBucketWebsite.</param>
            
            <returns>Returns a  GetBucketWebsiteResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetCORSConfiguration(System.String)">
            <summary>
            Returns the cors configuration for the bucket.
            </summary>
            <param name="bucketName">A property of GetCORSConfigurationRequest used to execute the GetCORSConfiguration service method.</param>
            
            <returns>The response from the GetCORSConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetCORSConfiguration(Amazon.S3.Model.GetCORSConfigurationRequest)">
            <summary>
            Returns the cors configuration for the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetCORSConfiguration service method.</param>
            
            <returns>The response from the GetCORSConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginGetCORSConfiguration(Amazon.S3.Model.GetCORSConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetCORSConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetCORSConfiguration operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCORSConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndGetCORSConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetCORSConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetCORSConfiguration.</param>
            
            <returns>Returns a  GetCORSConfigurationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetLifecycleConfiguration(System.String)">
            <summary>
            Returns the lifecycle configuration information set on the bucket.
            </summary>
            <param name="bucketName">A property of GetLifecycleConfigurationRequest used to execute the GetLifecycleConfiguration service method.</param>
            
            <returns>The response from the GetLifecycleConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetLifecycleConfiguration(Amazon.S3.Model.GetLifecycleConfigurationRequest)">
            <summary>
            Returns the lifecycle configuration information set on the bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetLifecycleConfiguration service method.</param>
            
            <returns>The response from the GetLifecycleConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginGetLifecycleConfiguration(Amazon.S3.Model.GetLifecycleConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetLifecycleConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetLifecycleConfiguration operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLifecycleConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndGetLifecycleConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetLifecycleConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetLifecycleConfiguration.</param>
            
            <returns>Returns a  GetLifecycleConfigurationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetObject(System.String,System.String)">
            <summary>
            Retrieves objects from Amazon S3.
            </summary>
            <param name="bucketName">A property of GetObjectRequest used to execute the GetObject service method.</param>
            <param name="key">A property of GetObjectRequest used to execute the GetObject service method.</param>
            
            <returns>The response from the GetObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetObject(System.String,System.String,System.String)">
            <summary>
            Retrieves objects from Amazon S3.
            </summary>
            <param name="bucketName">A property of GetObjectRequest used to execute the GetObject service method.</param>
            <param name="key">A property of GetObjectRequest used to execute the GetObject service method.</param>
            <param name="versionId">VersionId used to reference a specific version of the object.</param>
            
            <returns>The response from the GetObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetObject(Amazon.S3.Model.GetObjectRequest)">
            <summary>
            Retrieves objects from Amazon S3.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetObject service method.</param>
            
            <returns>The response from the GetObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginGetObject(Amazon.S3.Model.GetObjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetObject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetObject operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetObject
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndGetObject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetObject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetObject.</param>
            
            <returns>Returns a  GetObjectResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetObjectMetadata(System.String,System.String)">
            <summary>
            The HEAD operation retrieves metadata from an object without returning the object
            itself. This operation is useful if you're only interested in an object's metadata.
            To use HEAD, you must have READ access to the object.
            </summary>
            <param name="bucketName">A property of GetObjectMetadataRequest used to execute the GetObjectMetadata service method.</param>
            <param name="key">A property of GetObjectMetadataRequest used to execute the GetObjectMetadata service method.</param>
            
            <returns>The response from the GetObjectMetadata service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetObjectMetadata(System.String,System.String,System.String)">
            <summary>
            The HEAD operation retrieves metadata from an object without returning the object
            itself. This operation is useful if you're only interested in an object's metadata.
            To use HEAD, you must have READ access to the object.
            </summary>
            <param name="bucketName">A property of GetObjectMetadataRequest used to execute the GetObjectMetadata service method.</param>
            <param name="key">A property of GetObjectMetadataRequest used to execute the GetObjectMetadata service method.</param>
            <param name="versionId">VersionId used to reference a specific version of the object.</param>
            
            <returns>The response from the GetObjectMetadata service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetObjectMetadata(Amazon.S3.Model.GetObjectMetadataRequest)">
            <summary>
            The HEAD operation retrieves metadata from an object without returning the object
            itself. This operation is useful if you're only interested in an object's metadata.
            To use HEAD, you must have READ access to the object.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetObjectMetadata service method.</param>
            
            <returns>The response from the GetObjectMetadata service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginGetObjectMetadata(Amazon.S3.Model.GetObjectMetadataRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetObjectMetadata operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetObjectMetadata operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetObjectMetadata
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndGetObjectMetadata(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetObjectMetadata operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetObjectMetadata.</param>
            
            <returns>Returns a  GetObjectMetadataResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetObjectTorrent(System.String,System.String)">
            <summary>
            Return torrent files from a bucket.
            </summary>
            <param name="bucketName">A property of GetObjectTorrentRequest used to execute the GetObjectTorrent service method.</param>
            <param name="key">A property of GetObjectTorrentRequest used to execute the GetObjectTorrent service method.</param>
            
            <returns>The response from the GetObjectTorrent service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetObjectTorrent(Amazon.S3.Model.GetObjectTorrentRequest)">
            <summary>
            Return torrent files from a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetObjectTorrent service method.</param>
            
            <returns>The response from the GetObjectTorrent service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginGetObjectTorrent(Amazon.S3.Model.GetObjectTorrentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetObjectTorrent operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetObjectTorrent operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetObjectTorrent
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndGetObjectTorrent(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetObjectTorrent operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetObjectTorrent.</param>
            
            <returns>Returns a  GetObjectTorrentResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.HeadBucket(Amazon.S3.Model.HeadBucketRequest)">
            <summary>
            This operation is useful to determine if a bucket exists and you have permission to
            access it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the HeadBucket service method.</param>
            
            <returns>The response from the HeadBucket service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginHeadBucket(Amazon.S3.Model.HeadBucketRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the HeadBucket operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the HeadBucket operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndHeadBucket
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndHeadBucket(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  HeadBucket operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginHeadBucket.</param>
            
            <returns>Returns a  HeadBucketResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.InitiateMultipartUpload(System.String,System.String)">
            <summary>
            Initiates a multipart upload and returns an upload ID.
            
            
            <para>
            <b>Note:</b> After you initiate multipart upload and upload one or more parts, you
            must either complete or abort multipart upload in order to stop getting charged for
            storage of the uploaded parts. Only after you either complete or abort multipart upload,
            Amazon S3 frees up the parts storage and stops charging you for the parts storage.
            </para>
            </summary>
            <param name="bucketName">A property of InitiateMultipartUploadRequest used to execute the InitiateMultipartUpload service method.</param>
            <param name="key">A property of InitiateMultipartUploadRequest used to execute the InitiateMultipartUpload service method.</param>
            
            <returns>The response from the InitiateMultipartUpload service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.InitiateMultipartUpload(Amazon.S3.Model.InitiateMultipartUploadRequest)">
            <summary>
            Initiates a multipart upload and returns an upload ID.
            
            
            <para>
            <b>Note:</b> After you initiate multipart upload and upload one or more parts, you
            must either complete or abort multipart upload in order to stop getting charged for
            storage of the uploaded parts. Only after you either complete or abort multipart upload,
            Amazon S3 frees up the parts storage and stops charging you for the parts storage.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the InitiateMultipartUpload service method.</param>
            
            <returns>The response from the InitiateMultipartUpload service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginInitiateMultipartUpload(Amazon.S3.Model.InitiateMultipartUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the InitiateMultipartUpload operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the InitiateMultipartUpload operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndInitiateMultipartUpload
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndInitiateMultipartUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  InitiateMultipartUpload operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginInitiateMultipartUpload.</param>
            
            <returns>Returns a  InitiateMultipartUploadResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.ListBuckets">
            <summary>
            Returns a list of all buckets owned by the authenticated sender of the request.
            </summary>
            
            <returns>The response from the ListBuckets service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.ListBuckets(Amazon.S3.Model.ListBucketsRequest)">
            <summary>
            Returns a list of all buckets owned by the authenticated sender of the request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListBuckets service method.</param>
            
            <returns>The response from the ListBuckets service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginListBuckets(Amazon.S3.Model.ListBucketsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListBuckets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListBuckets operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListBuckets
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndListBuckets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListBuckets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListBuckets.</param>
            
            <returns>Returns a  ListBucketsResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.ListMultipartUploads(System.String)">
            <summary>
            This operation lists in-progress multipart uploads.
            </summary>
            <param name="bucketName">A property of ListMultipartUploadsRequest used to execute the ListMultipartUploads service method.</param>
            
            <returns>The response from the ListMultipartUploads service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.ListMultipartUploads(System.String,System.String)">
            <summary>
            This operation lists in-progress multipart uploads.
            </summary>
            <param name="bucketName">A property of ListMultipartUploadsRequest used to execute the ListMultipartUploads service method.</param>
            <param name="prefix">Lists in-progress uploads only for those keys that begin with the specified prefix.</param>
            
            <returns>The response from the ListMultipartUploads service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.ListMultipartUploads(Amazon.S3.Model.ListMultipartUploadsRequest)">
            <summary>
            This operation lists in-progress multipart uploads.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListMultipartUploads service method.</param>
            
            <returns>The response from the ListMultipartUploads service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginListMultipartUploads(Amazon.S3.Model.ListMultipartUploadsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListMultipartUploads operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListMultipartUploads operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMultipartUploads
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndListMultipartUploads(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListMultipartUploads operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListMultipartUploads.</param>
            
            <returns>Returns a  ListMultipartUploadsResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.ListObjects(System.String)">
            <summary>
            Returns some or all (up to 1000) of the objects in a bucket. You can use the request
            parameters as selection criteria to return a subset of the objects in a bucket.
            </summary>
            <param name="bucketName">A property of ListObjectsRequest used to execute the ListObjects service method.</param>
            
            <returns>The response from the ListObjects service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.ListObjects(System.String,System.String)">
            <summary>
            Returns some or all (up to 1000) of the objects in a bucket. You can use the request
            parameters as selection criteria to return a subset of the objects in a bucket.
            </summary>
            <param name="bucketName">A property of ListObjectsRequest used to execute the ListObjects service method.</param>
            <param name="prefix">Limits the response to keys that begin with the specified prefix.</param>
            
            <returns>The response from the ListObjects service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.ListObjects(Amazon.S3.Model.ListObjectsRequest)">
            <summary>
            Returns some or all (up to 1000) of the objects in a bucket. You can use the request
            parameters as selection criteria to return a subset of the objects in a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListObjects service method.</param>
            
            <returns>The response from the ListObjects service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginListObjects(Amazon.S3.Model.ListObjectsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListObjects operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListObjects operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListObjects
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndListObjects(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListObjects operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListObjects.</param>
            
            <returns>Returns a  ListObjectsResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.ListParts(System.String,System.String,System.String)">
            <summary>
            Lists the parts that have been uploaded for a specific multipart upload.
            </summary>
            <param name="bucketName">A property of ListPartsRequest used to execute the ListParts service method.</param>
            <param name="key">A property of ListPartsRequest used to execute the ListParts service method.</param>
            <param name="uploadId">Upload ID identifying the multipart upload whose parts are being listed.</param>
            
            <returns>The response from the ListParts service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.ListParts(Amazon.S3.Model.ListPartsRequest)">
            <summary>
            Lists the parts that have been uploaded for a specific multipart upload.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListParts service method.</param>
            
            <returns>The response from the ListParts service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginListParts(Amazon.S3.Model.ListPartsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListParts operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListParts operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListParts
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndListParts(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListParts operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListParts.</param>
            
            <returns>Returns a  ListPartsResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.ListVersions(System.String)">
            <summary>
            Returns metadata about all of the versions of objects in a bucket.
            </summary>
            <param name="bucketName">A property of ListVersionsRequest used to execute the ListVersions service method.</param>
            
            <returns>The response from the ListVersions service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.ListVersions(System.String,System.String)">
            <summary>
            Returns metadata about all of the versions of objects in a bucket.
            </summary>
            <param name="bucketName">A property of ListVersionsRequest used to execute the ListVersions service method.</param>
            <param name="prefix">Limits the response to keys that begin with the specified prefix.</param>
            
            <returns>The response from the ListVersions service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.ListVersions(Amazon.S3.Model.ListVersionsRequest)">
            <summary>
            Returns metadata about all of the versions of objects in a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListVersions service method.</param>
            
            <returns>The response from the ListVersions service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginListVersions(Amazon.S3.Model.ListVersionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListVersions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListVersions operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVersions
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndListVersions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListVersions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListVersions.</param>
            
            <returns>Returns a  ListVersionsResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutACL(Amazon.S3.Model.PutACLRequest)">
            <summary>
            Sets the permissions on a bucket using access control lists (ACL).
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutACL service method.</param>
            
            <returns>The response from the PutACL service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginPutACL(Amazon.S3.Model.PutACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutACL operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutACL
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndPutACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutACL.</param>
            
            <returns>Returns a  PutACLResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutBucket(System.String)">
            <summary>
            Creates a new bucket.
            </summary>
            <param name="bucketName">A property of PutBucketRequest used to execute the PutBucket service method.</param>
            
            <returns>The response from the PutBucket service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutBucket(Amazon.S3.Model.PutBucketRequest)">
            <summary>
            Creates a new bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucket service method.</param>
            
            <returns>The response from the PutBucket service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginPutBucket(Amazon.S3.Model.PutBucketRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucket operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucket operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucket
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndPutBucket(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucket operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucket.</param>
            
            <returns>Returns a  PutBucketResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutBucketLogging(Amazon.S3.Model.PutBucketLoggingRequest)">
            <summary>
            Set the logging parameters for a bucket and to specify permissions for who can view
            and modify the logging parameters. To set the logging status of a bucket, you must
            be the bucket owner.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucketLogging service method.</param>
            
            <returns>The response from the PutBucketLogging service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginPutBucketLogging(Amazon.S3.Model.PutBucketLoggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucketLogging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucketLogging operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketLogging
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndPutBucketLogging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucketLogging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucketLogging.</param>
            
            <returns>Returns a  PutBucketLoggingResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutBucketNotification(Amazon.S3.Model.PutBucketNotificationRequest)">
            <summary>
            Enables notifications of specified events for a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucketNotification service method.</param>
            
            <returns>The response from the PutBucketNotification service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginPutBucketNotification(Amazon.S3.Model.PutBucketNotificationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucketNotification operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucketNotification operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketNotification
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndPutBucketNotification(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucketNotification operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucketNotification.</param>
            
            <returns>Returns a  PutBucketNotificationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutBucketPolicy(System.String,System.String)">
            <summary>
            Replaces a policy on a bucket. If the bucket already has a policy, the one in this
            request completely replaces it.
            </summary>
            <param name="bucketName">A property of PutBucketPolicyRequest used to execute the PutBucketPolicy service method.</param>
            <param name="policy">The bucket policy as a JSON document.</param>
            
            <returns>The response from the PutBucketPolicy service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutBucketPolicy(System.String,System.String,System.String)">
            <summary>
            Replaces a policy on a bucket. If the bucket already has a policy, the one in this
            request completely replaces it.
            </summary>
            <param name="bucketName">A property of PutBucketPolicyRequest used to execute the PutBucketPolicy service method.</param>
            <param name="policy">The bucket policy as a JSON document.</param>
            <param name="contentMD5">A property of PutBucketPolicyRequest used to execute the PutBucketPolicy service method.</param>
            
            <returns>The response from the PutBucketPolicy service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutBucketPolicy(Amazon.S3.Model.PutBucketPolicyRequest)">
            <summary>
            Replaces a policy on a bucket. If the bucket already has a policy, the one in this
            request completely replaces it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucketPolicy service method.</param>
            
            <returns>The response from the PutBucketPolicy service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginPutBucketPolicy(Amazon.S3.Model.PutBucketPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucketPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucketPolicy operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndPutBucketPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucketPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucketPolicy.</param>
            
            <returns>Returns a  PutBucketPolicyResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutBucketReplication(Amazon.S3.Model.PutBucketReplicationRequest)">
            <summary>
            Creates a new replication configuration (or replaces an existing one, if present).
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucketReplication service method.</param>
            
            <returns>The response from the PutBucketReplication service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginPutBucketReplication(Amazon.S3.Model.PutBucketReplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucketReplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucketReplication operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketReplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndPutBucketReplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucketReplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucketReplication.</param>
            
            <returns>Returns a  PutBucketReplicationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutBucketRequestPayment(System.String,Amazon.S3.Model.RequestPaymentConfiguration)">
            <summary>
            Sets the request payment configuration for a bucket. By default, the bucket owner
            pays for downloads from the bucket. This configuration parameter enables the bucket
            owner (only) to specify that the person requesting the download will be charged for
            the download. Documentation on requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html
            </summary>
            <param name="bucketName">A property of PutBucketRequestPaymentRequest used to execute the PutBucketRequestPayment service method.</param>
            <param name="requestPaymentConfiguration">A property of PutBucketRequestPaymentRequest used to execute the PutBucketRequestPayment service method.</param>
            
            <returns>The response from the PutBucketRequestPayment service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutBucketRequestPayment(Amazon.S3.Model.PutBucketRequestPaymentRequest)">
            <summary>
            Sets the request payment configuration for a bucket. By default, the bucket owner
            pays for downloads from the bucket. This configuration parameter enables the bucket
            owner (only) to specify that the person requesting the download will be charged for
            the download. Documentation on requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucketRequestPayment service method.</param>
            
            <returns>The response from the PutBucketRequestPayment service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginPutBucketRequestPayment(Amazon.S3.Model.PutBucketRequestPaymentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucketRequestPayment operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucketRequestPayment operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketRequestPayment
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndPutBucketRequestPayment(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucketRequestPayment operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucketRequestPayment.</param>
            
            <returns>Returns a  PutBucketRequestPaymentResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutBucketTagging(System.String,System.Collections.Generic.List{Amazon.S3.Model.Tag})">
            <summary>
            Sets the tags for a bucket.
            </summary>
            <param name="bucketName">A property of PutBucketTaggingRequest used to execute the PutBucketTagging service method.</param>
            <param name="tagSet">A property of PutBucketTaggingRequest used to execute the PutBucketTagging service method.</param>
            
            <returns>The response from the PutBucketTagging service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutBucketTagging(Amazon.S3.Model.PutBucketTaggingRequest)">
            <summary>
            Sets the tags for a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucketTagging service method.</param>
            
            <returns>The response from the PutBucketTagging service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginPutBucketTagging(Amazon.S3.Model.PutBucketTaggingRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucketTagging operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucketTagging operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketTagging
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndPutBucketTagging(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucketTagging operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucketTagging.</param>
            
            <returns>Returns a  PutBucketTaggingResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutBucketVersioning(Amazon.S3.Model.PutBucketVersioningRequest)">
            <summary>
            Sets the versioning state of an existing bucket. To set the versioning state, you
            must be the bucket owner.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucketVersioning service method.</param>
            
            <returns>The response from the PutBucketVersioning service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginPutBucketVersioning(Amazon.S3.Model.PutBucketVersioningRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucketVersioning operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucketVersioning operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketVersioning
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndPutBucketVersioning(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucketVersioning operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucketVersioning.</param>
            
            <returns>Returns a  PutBucketVersioningResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutBucketWebsite(System.String,Amazon.S3.Model.WebsiteConfiguration)">
            <summary>
            Set the website configuration for a bucket.
            </summary>
            <param name="bucketName">A property of PutBucketWebsiteRequest used to execute the PutBucketWebsite service method.</param>
            <param name="websiteConfiguration">A property of PutBucketWebsiteRequest used to execute the PutBucketWebsite service method.</param>
            
            <returns>The response from the PutBucketWebsite service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutBucketWebsite(Amazon.S3.Model.PutBucketWebsiteRequest)">
            <summary>
            Set the website configuration for a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutBucketWebsite service method.</param>
            
            <returns>The response from the PutBucketWebsite service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginPutBucketWebsite(Amazon.S3.Model.PutBucketWebsiteRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutBucketWebsite operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutBucketWebsite operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketWebsite
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndPutBucketWebsite(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutBucketWebsite operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutBucketWebsite.</param>
            
            <returns>Returns a  PutBucketWebsiteResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutCORSConfiguration(System.String,Amazon.S3.Model.CORSConfiguration)">
            <summary>
            Sets the cors configuration for a bucket.
            </summary>
            <param name="bucketName">A property of PutCORSConfigurationRequest used to execute the PutCORSConfiguration service method.</param>
            <param name="configuration">A property of PutCORSConfigurationRequest used to execute the PutCORSConfiguration service method.</param>
            
            <returns>The response from the PutCORSConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutCORSConfiguration(Amazon.S3.Model.PutCORSConfigurationRequest)">
            <summary>
            Sets the cors configuration for a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutCORSConfiguration service method.</param>
            
            <returns>The response from the PutCORSConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginPutCORSConfiguration(Amazon.S3.Model.PutCORSConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutCORSConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutCORSConfiguration operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutCORSConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndPutCORSConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutCORSConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutCORSConfiguration.</param>
            
            <returns>Returns a  PutCORSConfigurationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutLifecycleConfiguration(System.String,Amazon.S3.Model.LifecycleConfiguration)">
            <summary>
            Sets lifecycle configuration for your bucket. If a lifecycle configuration exists,
            it replaces it.
            </summary>
            <param name="bucketName">A property of PutLifecycleConfigurationRequest used to execute the PutLifecycleConfiguration service method.</param>
            <param name="configuration">A property of PutLifecycleConfigurationRequest used to execute the PutLifecycleConfiguration service method.</param>
            
            <returns>The response from the PutLifecycleConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutLifecycleConfiguration(Amazon.S3.Model.PutLifecycleConfigurationRequest)">
            <summary>
            Sets lifecycle configuration for your bucket. If a lifecycle configuration exists,
            it replaces it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutLifecycleConfiguration service method.</param>
            
            <returns>The response from the PutLifecycleConfiguration service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginPutLifecycleConfiguration(Amazon.S3.Model.PutLifecycleConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutLifecycleConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutLifecycleConfiguration operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutLifecycleConfiguration
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndPutLifecycleConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutLifecycleConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutLifecycleConfiguration.</param>
            
            <returns>Returns a  PutLifecycleConfigurationResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.PutObject(Amazon.S3.Model.PutObjectRequest)">
            <summary>
            Adds an object to a bucket.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutObject service method.</param>
            
            <returns>The response from the PutObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginPutObject(Amazon.S3.Model.PutObjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutObject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutObject operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutObject
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndPutObject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutObject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutObject.</param>
            
            <returns>Returns a  PutObjectResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.RestoreObject(System.String,System.String)">
            <summary>
            Restores an archived copy of an object back into Amazon S3
            </summary>
            <param name="bucketName">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            <param name="key">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            
            <returns>The response from the RestoreObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.RestoreObject(System.String,System.String,System.Int32)">
            <summary>
            Restores an archived copy of an object back into Amazon S3
            </summary>
            <param name="bucketName">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            <param name="key">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            <param name="days">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            
            <returns>The response from the RestoreObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.RestoreObject(System.String,System.String,System.String)">
            <summary>
            Restores an archived copy of an object back into Amazon S3
            </summary>
            <param name="bucketName">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            <param name="key">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            <param name="versionId">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            
            <returns>The response from the RestoreObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.RestoreObject(System.String,System.String,System.String,System.Int32)">
            <summary>
            Restores an archived copy of an object back into Amazon S3
            </summary>
            <param name="bucketName">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            <param name="key">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            <param name="versionId">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            <param name="days">A property of RestoreObjectRequest used to execute the RestoreObject service method.</param>
            
            <returns>The response from the RestoreObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.RestoreObject(Amazon.S3.Model.RestoreObjectRequest)">
            <summary>
            Restores an archived copy of an object back into Amazon S3
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestoreObject service method.</param>
            
            <returns>The response from the RestoreObject service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginRestoreObject(Amazon.S3.Model.RestoreObjectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RestoreObject operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreObject operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreObject
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndRestoreObject(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RestoreObject operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRestoreObject.</param>
            
            <returns>Returns a  RestoreObjectResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.UploadPart(Amazon.S3.Model.UploadPartRequest)">
            <summary>
            Uploads a part in a multipart upload.
            
            
            <para>
            <b>Note:</b> After you initiate multipart upload and upload one or more parts, you
            must either complete or abort multipart upload in order to stop getting charged for
            storage of the uploaded parts. Only after you either complete or abort multipart upload,
            Amazon S3 frees up the parts storage and stops charging you for the parts storage.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UploadPart service method.</param>
            
            <returns>The response from the UploadPart service method, as returned by S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.BeginUploadPart(Amazon.S3.Model.UploadPartRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadPart operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UploadPart operation on AmazonS3Client.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUploadPart
                    operation.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.EndUploadPart(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UploadPart operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUploadPart.</param>
            
            <returns>Returns a  UploadPartResult from S3.</returns>
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.GetPreSignedURL(Amazon.S3.Model.GetPreSignedUrlRequest)">
            <summary>
            Create a signed URL allowing access to a resource that would 
            usually require authentication.
            </summary>
            <remarks>
            <para>
            When using query string authentication you create a query,
            specify an expiration time for the query, sign it with your
            signature, place the data in an HTTP request, and distribute
            the request to a user or embed the request in a web page.
            </para>
            <para>
            A PreSigned URL can be generated for GET, PUT, DELETE and HEAD
            operations on your bucketName, keys, and versions.
            </para>
            </remarks>
            <param name="request">The GetPreSignedUrlRequest that defines the
            parameters of the operation.</param>
            <returns>A string that is the signed http request.</returns>
            <exception cref="T:System.ArgumentException" />
            <exception cref="T:System.ArgumentNullException" />
        </member>
        <member name="M:Amazon.S3.AmazonS3Client.Marshall(Amazon.S3.Model.GetPreSignedUrlRequest,System.String,System.String,System.Boolean)">
            <summary>
            Marshalls the parameters for a presigned url for a preferred signing protocol.
            </summary>
            <param name="getPreSignedUrlRequest"></param>
            <param name="accessKey"></param>
            <param name="token"></param>
            <param name="aws4Signing">
            True if AWS4 signing will be used; if the expiry period in the request exceeds the
            maximum allowed for AWS4 (one week), an ArgumentException is thrown.
            </param>
            <returns></returns>
        </member>
        <member name="T:Amazon.S3.AmazonS3Config">
            <summary>
            Configuration for accessing AmazonS3 service
            </summary>
        </member>
        <member name="M:Amazon.S3.AmazonS3Config.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.S3.AmazonS3Config.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.S3.AmazonS3Config.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="P:Amazon.S3.AmazonS3Config.ForcePathStyle">
            <summary>
            When true, requests will always use path style addressing.
            </summary>
        </member>
        <member name="P:Amazon.S3.AmazonS3Exception.AmazonId2">
            <summary>
            A special token that helps AWS troubleshoot problems.
            </summary>
        </member>
        <member name="P:Amazon.S3.AmazonS3Exception.ResponseBody">
            <summary>
            The entire response body for this exception, if available.
            </summary>
        </member>
        <member name="T:Amazon.S3.S3CannedACL">
            <summary>
            A list of all possible CannedACLs that can be used
            for S3 Buckets or S3 Objects. For more information about CannedACLs, refer to
            <see href="http://docs.amazonwebservices.com/AmazonS3/latest/RESTAccessPolicy.html#RESTCannedAccessPolicies"/>.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3CannedACL.NoACL">
            <summary>
            Owner gets FULL_CONTROL.
            No one else has access rights (default).
            </summary>
        </member>
        <member name="F:Amazon.S3.S3CannedACL.Private">
            <summary>
            Owner gets FULL_CONTROL.
            No one else has access rights (default).
            </summary>
        </member>
        <member name="F:Amazon.S3.S3CannedACL.PublicRead">
            <summary>
            Owner gets FULL_CONTROL and the anonymous principal is granted READ access.
            If this policy is used on an object, it can be read from a browser with no authentication.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3CannedACL.PublicReadWrite">
            <summary>
            Owner gets FULL_CONTROL, the anonymous principal is granted READ and WRITE access.
            This can be a useful policy to apply to a bucket, but is generally not recommended.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3CannedACL.AuthenticatedRead">
            <summary>
            Owner gets FULL_CONTROL, and any principal authenticated as a registered Amazon
            S3 user is granted READ access.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3CannedACL.AWSExecRead">
            <summary>
            Owner gets FULL_CONTROL. Amazon EC2 gets READ access to GET an
            Amazon Machine Image (AMI) bundle from Amazon S3.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3CannedACL.BucketOwnerRead">
            <summary>
            Object Owner gets FULL_CONTROL, Bucket Owner gets READ
            This ACL applies only to objects and is equivalent to private when used with PUT Bucket. 
            You use this ACL to let someone other than the bucket owner write content (get full control) 
            in the bucket but still grant the bucket owner read access to the objects.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3CannedACL.BucketOwnerFullControl">
            <summary>
            Object Owner gets FULL_CONTROL, Bucket Owner gets FULL_CONTROL.
            This ACL applies only to objects and is equivalent to private when used with PUT Bucket. 
            You use this ACL to let someone other than the bucket owner write content (get full control) 
            in the bucket but still grant the bucket owner full rights over the objects.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3CannedACL.LogDeliveryWrite">
            <summary>
            The LogDelivery group gets WRITE and READ_ACP permissions on the bucket.
            </summary>
        </member>
        <member name="M:Amazon.S3.S3CannedACL.#ctor(System.String)">
            <summary>
            Construct instance of S3CannedACL. It is not intended for this constructor to be called. Instead users should call the FindValue.
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Amazon.S3.S3CannedACL.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.S3.S3CannedACL.op_Implicit(System.String)~Amazon.S3.S3CannedACL">
            <summary>
            Converts the string to an S3CannedACL
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.S3.S3Region">
            <summary>
            A list of all possible S3 Bucket region possibilities. For
            more information, refer to 
            <see href="http://docs.amazonwebservices.com/AmazonS3/latest/BucketConfiguration.html#LocationSelection"/>.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Region.US">
            <summary>
            Specifies that the S3 Bucket should use US locality.
            This is the default value.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Region.EU">
            <summary>
            Specifies that the S3 Bucket should use EU locality.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Region.EUC1">
            <summary>
            Specifies that the S3 Bucket should use the EU-CENTRAL-1 locality.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Region.USW1">
            <summary>
            Specifies that the S3 Bucket should use US-WEST-1 locality.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Region.USW2">
            <summary>
            Specifies that the S3 Bucket should use US-WEST-2 locality.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Region.GOV">
            <summary>
            Specifies that the S3 Bucket should use US-GOV-WEST-1 locality.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Region.APS1">
            <summary>
            Specifies that the S3 Bucket should use the AP-SOUTHEAST-1 locality.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Region.APS2">
            <summary>
            Specifies that the S3 Bucket should use the AP-SOUTHEAST-2 locality.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Region.APN1">
            <summary>
            Specifies that the S3 Bucket should use the AP-NORTHEAST-1 locality.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Region.APN2">
            <summary>
            Specifies that the S3 Bucket should use the AP-NORTHEAST-2 locality.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Region.SAE1">
            <summary>
            Specifies that the S3 Bucket should use the SA-EAST-1 locality.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "F:Amazon.S3.S3Region.CN" -->
        <member name="F:Amazon.S3.S3Region.SFO">
            <summary>
            Specifies that the S3 Bucket should use US-WEST-1 locality.
            </summary>
        </member>
        <member name="M:Amazon.S3.S3Region.#ctor(System.String)">
            <summary>
            Construct instance of S3Region. It is not intended for this constructor to be called. Instead users should call the FindValue.
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Amazon.S3.S3Region.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.S3.S3Region.op_Implicit(System.String)~Amazon.S3.S3Region">
            <summary>
            Converts the string to the S3Region class
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.S3.S3Permission">
            <summary>
            A list of all ACL permissions. For more information, refer to
            <see href="http://docs.amazonwebservices.com/AmazonS3/latest/S3_ACLs.html#S3_ACLs_Permissions"/>.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Permission.READ">
            <summary>
            When applied to a bucket, grants permission to list the bucket.
            When applied to an object, this grants permission to read the
            object data and/or metadata.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Permission.WRITE">
            <summary>
            When applied to a bucket, grants permission to create, overwrite,
            and delete any object in the bucket. This permission is not
            supported for objects.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Permission.READ_ACP">
            <summary>
            Grants permission to read the ACL for the applicable bucket or object.
            The owner of a bucket or object always has this permission implicitly.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Permission.WRITE_ACP">
            <summary>
            Gives permission to overwrite the ACP for the applicable bucket or object.
            The owner of a bucket or object always has this permission implicitly.
            Granting this permission is equivalent to granting FULL_CONTROL because
            the grant recipient can make any changes to the ACP.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Permission.FULL_CONTROL">
            <summary>
            Provides READ, WRITE, READ_ACP, and WRITE_ACP permissions.
            It does not convey additional rights and is provided only for convenience.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3Permission.RESTORE_OBJECT">
            <summary>
            Gives permission to restore an object that is currently stored in Amazon Glacier
            for archival storage.
            </summary>
        </member>
        <member name="M:Amazon.S3.S3Permission.#ctor(System.String)">
            <summary>
            Construct S3Permission.
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Amazon.S3.S3Permission.#ctor(System.String,System.String)">
            <summary>
            Construct instance of S3Permission. It is not intended for this constructor to be called. Instead users should call the FindValue.
            </summary>
            <param name="value"></param>
            <param name="headerName"></param>
        </member>
        <member name="M:Amazon.S3.S3Permission.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.S3.S3Permission.op_Implicit(System.String)~Amazon.S3.S3Permission">
            <summary>
            Converts the string to an S3Permission
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.S3.S3Permission.HeaderName">
            <summary>
            Gets and sets the HeaderName property.
            </summary>
        </member>
        <member name="T:Amazon.S3.S3MetadataDirective">
            <summary>
            An enumeration of all Metadata directives that
            can be used for the CopyObject operation.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3MetadataDirective.COPY">
            <summary>
            Specifies that the metadata is copied from the source object.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3MetadataDirective.REPLACE">
            <summary>
            Specifies that the metadata is replaced with metadata provided in the request.
            All original metadata is replaced by the metadata you specify.
            </summary>
        </member>
        <member name="T:Amazon.S3.Protocol">
            <summary>
            An enumeration of all protocols that the pre-signed
            URL can be created against.
            </summary>
        </member>
        <member name="F:Amazon.S3.Protocol.HTTPS">
            <summary>
            https protocol will be used in the pre-signed URL.
            </summary>
        </member>
        <member name="F:Amazon.S3.Protocol.HTTP">
            <summary>
            http protocol will be used in the pre-signed URL.
            </summary>
        </member>
        <member name="T:Amazon.S3.HttpVerb">
            <summary>
            An enumeration of supported HTTP verbs
            </summary>
        </member>
        <member name="F:Amazon.S3.HttpVerb.GET">
            <summary>
            The GET HTTP verb.
            </summary>
        </member>
        <member name="F:Amazon.S3.HttpVerb.HEAD">
            <summary>
            The HEAD HTTP verb.
            </summary>
        </member>
        <member name="F:Amazon.S3.HttpVerb.PUT">
            <summary>
            The PUT HTTP verb.
            </summary>
        </member>
        <member name="F:Amazon.S3.HttpVerb.DELETE">
            <summary>
            The DELETE HTTP verb.
            </summary>
        </member>
        <member name="T:Amazon.S3.S3StorageClass">
            <summary>
            Specifies the Storage Class of of an S3 object. Possible values
            are: <list type="bullet">
            <item>ReducedRedundancy: provides a 99.99% durability guarantee</item>
            <item>Standard: provides a 99.999999999% durability guarantee</item>
            </list>
            </summary>
        </member>
        <member name="F:Amazon.S3.S3StorageClass.Standard">
            <summary>
            The STANDARD storage class, which is the default
            storage class for S3 objects. Provides a 99.999999999%
            durability guarantee.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3StorageClass.ReducedRedundancy">
            <summary>
            The REDUCED_REDUNDANCY storage class for S3 objects. This
            provides a reduced (99.99%) durability guarantee at a lower
            cost as compared to the STANDARD storage class. Use this
            storage class for non-mission critical data or for data 
            that doesn’t require the higher level of durability that S3
            provides with the STANDARD storage class.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3StorageClass.Glacier">
            <summary>
            The GLACIER storage is for object that are stored in Amazon Glacier.
            This storage class is for objects that are for archival purpose and 
            get operations are rare.
            </summary>
        </member>
        <member name="F:Amazon.S3.S3StorageClass.StandardInfrequentAccess">
            <summary>
            The STANDARD_IA storage is for infrequently accessed objects.
            This storage class is for objects that are long-lived and less frequently accessed,
            like backups and older data.
            </summary>
        </member>
        <member name="M:Amazon.S3.S3StorageClass.#ctor(System.String)">
            <summary>
            Construct an instance of S3StorageClass.
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Amazon.S3.S3StorageClass.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.S3.S3StorageClass.op_Implicit(System.String)~Amazon.S3.S3StorageClass">
            <summary>
            Convert string to S3StorageClass.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.S3.NotificationEvents">
            <summary>
            The constants for the known event names used by S3 notification. S3 might add new
            events before the SDK is updated. In which case the names listed in the S3 documentation
            will work as well as these constants.
            </summary>
        </member>
        <member name="F:Amazon.S3.NotificationEvents.ReducedRedundancyLostObject">
            <summary>
            An event that says an object has been lost in the reduced redundancy storage.
            </summary>
        </member>
        <member name="T:Amazon.S3.ServerSideEncryptionCustomerMethod">
            <summary>
            A list of all server-side encryption methods for customer provided encryption keys.
            </summary>
        </member>
        <member name="F:Amazon.S3.ServerSideEncryptionCustomerMethod.None">
            <summary>
            No server side encryption to be used.
            </summary>
        </member>
        <member name="F:Amazon.S3.ServerSideEncryptionCustomerMethod.AES256">
            <summary>
            Use AES 256 server side encryption.
            </summary>
        </member>
        <member name="M:Amazon.S3.ServerSideEncryptionCustomerMethod.#ctor(System.String)">
            <summary>
            Constructs an instance of ServerSideEncryptionCustomerMethod.
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Amazon.S3.ServerSideEncryptionCustomerMethod.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.S3.ServerSideEncryptionCustomerMethod.op_Implicit(System.String)~Amazon.S3.ServerSideEncryptionCustomerMethod">
            <summary>
            Converts string to ServerSideEncryptionCustomerMethod.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.S3.ServerSideEncryptionMethod">
            <summary>
            A list of all server-side encryption methods.
            </summary>
        </member>
        <member name="F:Amazon.S3.ServerSideEncryptionMethod.None">
            <summary>
            No server side encryption to be used.
            </summary>
        </member>
        <member name="F:Amazon.S3.ServerSideEncryptionMethod.AES256">
            <summary>
            Use AES 256 server side encryption.
            </summary>
        </member>
        <member name="F:Amazon.S3.ServerSideEncryptionMethod.AWSKMS">
            <summary>
            Use AWS Key Management Service for server side encryption.
            </summary>
        </member>
        <member name="M:Amazon.S3.ServerSideEncryptionMethod.#ctor(System.String)">
            <summary>
            Construct instance of ServerSideEncryptionMethod.
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Amazon.S3.ServerSideEncryptionMethod.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.S3.ServerSideEncryptionMethod.op_Implicit(System.String)~Amazon.S3.ServerSideEncryptionMethod">
            <summary>
            Convert string to ServerSideEncryptionCustomerMethod.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.S3.GranteeType">
            <summary>
            A list of all grantee types.
            </summary>
        </member>
        <member name="F:Amazon.S3.GranteeType.Group">
            <summary>
            The predefined group.
            </summary>
        </member>
        <member name="F:Amazon.S3.GranteeType.Email">
            <summary>
            The email address of an AWS account
            </summary>
        </member>
        <member name="F:Amazon.S3.GranteeType.CanonicalUser">
            <summary>
            The canonical user ID of an AWS account
            </summary>
        </member>
        <member name="M:Amazon.S3.GranteeType.#ctor(System.String)">
            <summary>
            Construct an instance of GranteeType.
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Amazon.S3.GranteeType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.S3.GranteeType.op_Implicit(System.String)~Amazon.S3.GranteeType">
            <summary>
            Convert a string to GranteeType.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.S3.LifecycleRuleStatus">
            <summary>
            A list of all lifecycle statuses.
            </summary>
        </member>
        <member name="F:Amazon.S3.LifecycleRuleStatus.Enabled">
            <summary>
            The rule is enabled.
            </summary>
        </member>
        <member name="F:Amazon.S3.LifecycleRuleStatus.Disabled">
            <summary>
            The rule is disabled.
            </summary>
        </member>
        <member name="M:Amazon.S3.LifecycleRuleStatus.#ctor(System.String)">
            <summary>
            Constructs an instance LifecycleRuleStatus.
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Amazon.S3.LifecycleRuleStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.S3.LifecycleRuleStatus.op_Implicit(System.String)~Amazon.S3.LifecycleRuleStatus">
            <summary>
            Convert string to LifecycleRuleStatus.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.S3.VersionStatus">
            <summary>
            A list of all version statuses.
            </summary>
        </member>
        <member name="F:Amazon.S3.VersionStatus.Off">
            <summary>
            The rule is off.
            </summary>
        </member>
        <member name="F:Amazon.S3.VersionStatus.Suspended">
            <summary>
            The rule is suspended.
            </summary>
        </member>
        <member name="F:Amazon.S3.VersionStatus.Enabled">
            <summary>
            The rule is enabled.
            </summary>
        </member>
        <member name="M:Amazon.S3.VersionStatus.#ctor(System.String)">
            <summary>
            Construct an instance of VersionStatus.
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Amazon.S3.VersionStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.S3.VersionStatus.op_Implicit(System.String)~Amazon.S3.VersionStatus">
            <summary>
            Convert string to VersionStatus.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.S3.EncodingType">
            <summary>
            A list of all encoding types.
            </summary>
        </member>
        <member name="F:Amazon.S3.EncodingType.Url">
            <summary>
            Url encoding.
            </summary>
        </member>
        <member name="M:Amazon.S3.EncodingType.#ctor(System.String)">
            <summary>
            Constructs intance of EncodingType
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Amazon.S3.EncodingType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.S3.EncodingType.op_Implicit(System.String)~Amazon.S3.EncodingType">
            <summary>
            Converts string to EncodingType
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.S3.EventType">
            <summary>
            A list of all event types that can configured with the bucket notification configuration.
            </summary>
        </member>
        <member name="F:Amazon.S3.EventType.ObjectRemovedAll">
            <summary>
            This event encapsulates all the object removed events
            </summary>
        </member>
        <member name="F:Amazon.S3.EventType.ObjectRemovedDelete">
            <summary>
            Event for object removed, delete operation.
            </summary>
        </member>
        <member name="F:Amazon.S3.EventType.ObjectRemovedDeleteMarkerCreated">
            <summary>
            Event for object removed, delete marker created operation.
            </summary>
        </member>
        <member name="F:Amazon.S3.EventType.ObjectCreatedAll">
            <summary>
            The event encapsulates all the object create events
            </summary>
        </member>
        <member name="F:Amazon.S3.EventType.ObjectCreatedPut">
            <summary>
            Event for put operations
            </summary>
        </member>
        <member name="F:Amazon.S3.EventType.ObjectCreatedPost">
            <summary>
            Event for post operations
            </summary>
        </member>
        <member name="F:Amazon.S3.EventType.ObjectCreatedCopy">
            <summary>
            Event for copy operations
            </summary>
        </member>
        <member name="F:Amazon.S3.EventType.ObjectCreatedCompleteMultipartUpload">
            <summary>
            Event for completing a multi part upload
            </summary>
        </member>
        <member name="F:Amazon.S3.EventType.ReducedRedundancyLostObject">
            <summary>
            Event for objects stored in reduced redundancy and S3 detects the object is lost
            </summary>
        </member>
        <member name="M:Amazon.S3.EventType.#ctor(System.String)">
            <summary>
            Constructs instance of EventType.
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Amazon.S3.EventType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.S3.EventType.op_Implicit(System.String)~Amazon.S3.EventType">
            <summary>
            Convert string to EventType.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.S3.ReplicationStatus">
            <summary>
            The status of the replication job associated with this source object.
            </summary>
        </member>
        <member name="F:Amazon.S3.ReplicationStatus.Pending">
            <summary>
             The object is pending replication.
            </summary>
        </member>
        <member name="F:Amazon.S3.ReplicationStatus.Completed">
            <summary>
            The object has been replicated.
            </summary>
        </member>
        <member name="F:Amazon.S3.ReplicationStatus.Replica">
            <summary>
            The object was created as a result of replication.
            </summary>
        </member>
        <member name="F:Amazon.S3.ReplicationStatus.Failed">
            <summary>
             The object replication has failed due to a customer-attributable reason, and the replication will not be attempted again.
            </summary>
        </member>
        <member name="M:Amazon.S3.ReplicationStatus.#ctor(System.String)">
            <summary>
            Construct instance of ReplicationStatus.
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Amazon.S3.ReplicationStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The string representation of the ReplicationStatus.</param>
            <returns>The ReplicationStatus object for that string.</returns>
        </member>
        <member name="M:Amazon.S3.ReplicationStatus.op_Implicit(System.String)~Amazon.S3.ReplicationStatus">
            <summary>
            Convert string to ReplicationStatus.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.S3.ReplicationRuleStatus">
            <summary>
            Whether a replication rule is applied or ignored.
            </summary>
        </member>
        <member name="F:Amazon.S3.ReplicationRuleStatus.Enabled">
            <summary>
            The rule will be applied.
            </summary>
        </member>
        <member name="F:Amazon.S3.ReplicationRuleStatus.Disabled">
            <summary>
            The rule will be ignored.
            </summary>
        </member>
        <member name="M:Amazon.S3.ReplicationRuleStatus.#ctor(System.String)">
            <summary>
            Construct instance of ReplicationRuleStatus
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Amazon.S3.ReplicationRuleStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The string representation of the ReplicationRuleStatus.</param>
            <returns>The ReplicationRuleStatus object for that string.</returns>
        </member>
        <member name="M:Amazon.S3.ReplicationRuleStatus.op_Implicit(System.String)~Amazon.S3.ReplicationRuleStatus">
            <summary>
            Convert string to ReplicationRuleStatus.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.S3.Model.AbortMultipartUploadRequest">
            <summary>
            The parameters to request an abort of a multipart upload.
            </summary>
            <remarks>
            After a multipart upload is aborted, no additional parts can be uploaded using that upload ID. 
            The storage consumed by any previously uploaded parts will be freed. However, if any part uploads 
            are currently in progress, those part uploads might or might not succeed. As a result, it might be 
            necessary to abort a given multipart upload multiple times in order to completely free all storage 
            consumed by all parts.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.AbortMultipartUploadRequest.BucketName">
            <summary>
            The name of the bucketName containing the S3 object that was being uploaded in parts.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.AbortMultipartUploadRequest.Key">
            <summary>
            The key of the S3 object that was being uploaded.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.AbortMultipartUploadRequest.UploadId">
            <summary>
            The upload id for the in-progress multipart upload that should be aborted.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.AbortMultipartUploadResponse">
            <summary>
            Returns information about the AbortMultipartUpload response metadata.
            The AbortMultipartUpload operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.ByteRange">
            <summary>
            This class represents the byte range for a range GET from S3.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.ByteRange.#ctor(System.Int64,System.Int64)">
            <summary>
            Constructs a ByteRange and sets the start and end.
            </summary>
            <param name="start"></param>
            <param name="end"></param>
        </member>
        <member name="P:Amazon.S3.Model.ByteRange.Start">
            <summary>
            The starting byte number of the range
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ByteRange.End">
            <summary>
            The ending byte number of the range
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ByteRange.FormattedByteRange">
            <summary>
            The formatted string representing the byte range to be set for the range header.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.CloudFunctionConfiguration">
            <summary>
            This class contains the configuration Amazon S3 uses to figure out what events you want to listen 
            and send the event to an Amazon Lambda cloud function.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.NotificationConfiguration">
            <summary>
            An abstract class for all the notification configurations associated with an Amazon S3 bucket.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.NotificationConfiguration.Events">
            <summary>
            Gets and sets the Events property. These are the events the configuration will listen to.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.NotificationConfiguration.Filter">
            <summary>
            Filter criteria for determining which S3 objects trigger event notifications.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CloudFunctionConfiguration.Id">
            <summary>
            Gets and set the Id property. The Id will be provided in the event content and can be used 
            to identify which configuration caused an event to fire. If the Id is not provided for the configuration, one will be generated.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CloudFunctionConfiguration.CloudFunction">
            <summary>
            Gets and sets the CloudFormation property. This is the Amazon Lambda cloud function to which Amazon S3 will invoke with the events.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CloudFunctionConfiguration.InvocationRole">
            <summary>
            Gets and sets the InvocationRole property. The InvocationRole is an Identity and Access Management role that is used
            invoke the CloudFunction.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.CompleteMultipartUploadRequest">
            <summary>
            Container for the parameters to the CompleteMultipartUpload operation.
            <para>Completes a multipart upload by assembling previously uploaded parts.</para>
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.CompleteMultipartUploadRequest.AddPartETags(Amazon.S3.Model.PartETag[])">
            <summary>
            Adds a collection of part numbers and corresponding etags.
            </summary>
            <param name="partETags">PartETags that will added to this request.</param>
        </member>
        <member name="M:Amazon.S3.Model.CompleteMultipartUploadRequest.AddPartETags(System.Collections.Generic.IEnumerable{Amazon.S3.Model.PartETag})">
            <summary>
            Adds a collection of part numbers and corresponding etags.
            </summary>
            <param name="partETags">PartETags that will added to this request.</param>
        </member>
        <member name="M:Amazon.S3.Model.CompleteMultipartUploadRequest.AddPartETags(Amazon.S3.Model.UploadPartResponse[])">
            <summary>
            Adds a collection of part numbers and corresponding etags by transforming the UploadPartResponses into PartETags.
            </summary>
            <param name="responses">The list of response objects return from UploadParts.</param>
        </member>
        <member name="M:Amazon.S3.Model.CompleteMultipartUploadRequest.AddPartETags(System.Collections.Generic.IEnumerable{Amazon.S3.Model.UploadPartResponse})">
            <summary>
            Adds a collection of part numbers and corresponding etags by transforming the UploadPartResponses into PartETags.
            </summary>
            <param name="responses">The list of response objects return from UploadParts.</param>
        </member>
        <member name="M:Amazon.S3.Model.CompleteMultipartUploadRequest.AddPartETags(Amazon.S3.Model.CopyPartResponse[])">
            <summary>
            Adds a collection of part numbers and corresponding etags by transforming the CopyPartResponse into PartETags.
            </summary>
            <param name="responses">The list of response objects return from CopyParts.</param>
        </member>
        <member name="M:Amazon.S3.Model.CompleteMultipartUploadRequest.AddPartETags(System.Collections.Generic.IEnumerable{Amazon.S3.Model.CopyPartResponse})">
            <summary>
            Adds a collection of part numbers and corresponding etags by transforming the CopyPartResponse into PartETags.
            </summary>
            <param name="responses">The list of response objects return from CopyParts.</param>
        </member>
        <member name="P:Amazon.S3.Model.CompleteMultipartUploadRequest.BucketName">
            <summary>
            The name of the bucketName containing the S3 object that was being uploaded in parts.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CompleteMultipartUploadRequest.Key">
            <summary>
            The key of the S3 object that was being uploaded.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CompleteMultipartUploadRequest.PartETags">
            <summary>
            A collection of part numbers and corresponding etags.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CompleteMultipartUploadRequest.UploadId">
            <summary>
            The upload id for the in-progress multipart upload that should be completed.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.CompleteMultipartUploadResponse">
            <summary>
            Returns information about the  CompleteMultipartUpload response and response metadata.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.CompleteMultipartUploadResponse.IsSetServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            Checks if ServerSideEncryptionKeyManagementServiceKeyId property is set.
            </summary>
            <returns>true if ServerSideEncryptionKeyManagementServiceKeyId property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.CompleteMultipartUploadResponse.Location">
            <summary>
            Gets and sets the URI that identifies the newly created object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CompleteMultipartUploadResponse.BucketName">
            <summary>
            Gets and sets the name of the bucketName that contains the newly created object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CompleteMultipartUploadResponse.Key">
            <summary>
            Gets and sets the object key of the newly created object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CompleteMultipartUploadResponse.ETag">
            <summary>
            Gets and sets Entity tag that identifies the newly created object's data. Objects with different
            object data will have different entity tags. The entity tag is an opaque string.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CompleteMultipartUploadResponse.Expiration">
            <summary>
            Gets and sets the Expiration property.
            Specifies the expiration date for the object and the
            rule governing the expiration.
            Is null if expiration is not applicable.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CompleteMultipartUploadResponse.ServerSideEncryptionMethod">
            <summary>
            Gets and sets the ServerSideEncryptionMethod property.
            Specifies the encryption used on the server to
            store the content.
            Default is None.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CompleteMultipartUploadResponse.VersionId">
            <summary>
            Gets and sets the VersionId property.
            This is the version-id of the S3 object
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CompleteMultipartUploadResponse.ServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            The id of the AWS Key Management Service key that Amazon S3 uses to encrypt and decrypt the object.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.CopyObjectRequest">
            <summary>
            Container for the parameters to the CopyObject operation.
            <para>Creates a copy of an object that is already stored in Amazon S3.</para>
            </summary>
            <summary>
            Container for the parameters to the CopyObject operation.
            <para>Creates a copy of an object that is already stored in Amazon S3.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutWithACLRequest.Grants">
            <summary>
            Gets the access control lists (ACLs) for this request. 
            Please refer to <see cref="T:Amazon.S3.Model.S3Grant"/> for information on
            S3 Grants.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.CopyObjectRequest.IsSetSourceBucket">
            <summary>
            Checks if SourceBucket property is set.
            </summary>
            <returns>true if SourceBucket property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyObjectRequest.IsSetSourceKey">
            <summary>
            Checks if SourceKey property is set.
            </summary>
            <returns>true if SourceKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyObjectRequest.IsSetSourceVersionId">
            <summary>
            Checks if SourceVersionId property is set.
            </summary>
            <returns>true if SourceVersionId property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyObjectRequest.IsSetDestinationBucket">
            <summary>
            Checks if DestinationBucket property is set.
            </summary>
            <returns>true if DestinationBucket property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyObjectRequest.IsSetDestinationKey">
            <summary>
            Checks if DestinationKey property is set.
            </summary>
            <returns>true if DestinationKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyObjectRequest.IsSetETagToMatch">
            <summary>
            Checks if ETagToMatch property is set.
            </summary>
            <remarks>
            Copies the object if its entity tag (ETag) is different
            than the specified Etag; otherwise returns a 412 (failed condition).
            Constraints: This header can be used with IfModifiedSince, but cannot
            be used with other conditional copy properties.
            </remarks>
            <returns>true if ETagToMatch property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyObjectRequest.IsSetETagToNotMatch">
            <summary>
            Checks if ETagToNotMatch property is set.
            </summary>
            <returns>true if ETagToNotMatch property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyObjectRequest.IsSetModifiedSinceDate">
            <summary>
            Checks if ModifiedSinceDate property is set.
            </summary>
            <returns>true if ModifiedSinceDate property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyObjectRequest.IsSetUnmodifiedSinceDate">
            <summary>
            Checks if UnmodifiedSinceDate property is set.
            </summary>
            <returns>true if UnmodifiedSinceDate property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyObjectRequest.IsSetServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            Checks if ServerSideEncryptionKeyManagementServiceKeyId property is set.
            </summary>
            <returns>true if ServerSideEncryptionKeyManagementServiceKeyId property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyObjectRequest.IsSetServerSideEncryptionCustomerProvidedKey">
            <summary>
            Checks if ServerSideEncryptionCustomerProvidedKey property is set.
            </summary>
            <returns>true if ServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyObjectRequest.IsSetServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            Checks if ServerSideEncryptionCustomerProvidedKeyMD5 property is set.
            </summary>
            <returns>true if ServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyObjectRequest.IsSetCopySourceServerSideEncryptionCustomerProvidedKey">
            <summary>
            Checks if CopySourceServerSideEncryptionCustomerProvidedKey property is set.
            </summary>
            <returns>true if CopySourceServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyObjectRequest.IsSetCopySourceServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            Checks if CopySourceServerSideEncryptionCustomerProvidedKeyMD5 property is set.
            </summary>
            <returns>true if CopySourceServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.Timeout">
            <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.S3.Model.CopyObjectRequest.ReadWriteTimeout">
            <summary>
            Overrides the default ReadWriteTimeout 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="P:Amazon.S3.Model.CopyObjectRequest.SourceBucket">
            <summary>
            The name of the bucket containing the object to copy.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.SourceKey">
            <summary>
            The key of the object to copy.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.SourceVersionId">
            <summary>
            Specifies a particular version of the source object to copy. By default the latest version is copied.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.DestinationBucket">
            <summary>
            The name of the bucket to contain the copy of the source object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.DestinationKey">
            <summary>
            The key to be given to the copy of the source object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.CannedACL">
            <summary>
            A canned access control list (CACL) to apply to the object.
            Please refer to <see cref="T:Amazon.S3.S3CannedACL"/> for
            information on S3 Canned ACLs.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.ETagToMatch">
            <summary>
            ETag to be matched as a pre-condition for copying the source object
            otherwise returns a PreconditionFailed.
            </summary>
            <remarks>
            Copies the object if its entity tag (ETag) matches 
            the specified tag; otherwise return a 412 (precondition failed).
            Constraints: This property can be used with IfUnmodifiedSince,
            but cannot be used with other conditional copy properties.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.ETagToNotMatch">
            <summary>
            ETag that must not be matched as a pre-condition for copying the source object,
            otherwise returns a PreconditionFailed.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.ModifiedSinceDate">
            <summary>
            Copies the object if it has been modified since the specified time, otherwise returns a PreconditionFailed.
            </summary>
            <remarks>
            Copies the object if it has been modified since the
            specified time; otherwise returns a 412 (failed condition).
            Constraints: This property can be used with ETagToNotMatch,
            but cannot be used with other conditional copy properties.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.UnmodifiedSinceDate">
            <summary>
            Copies the object if it has not been modified since the specified time, otherwise returns a PreconditionFailed.
            </summary>
            <remarks>
            Copies the object if it hasn't been modified since the
            specified time; otherwise returns a 412 (precondition failed).
            Constraints: This property can be used with ETagToMatch,
            but cannot be used with other conditional copy properties.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.MetadataDirective">
            <summary>
            Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.ServerSideEncryptionMethod">
            <summary>
            The Server-side encryption algorithm used when storing this object in S3.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.ServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            The id of the AWS Key Management Service key that Amazon S3 should use to encrypt and decrypt the object.
            If a key id is not specified, the default key will be used for encryption and decryption.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.StorageClass">
            <summary>
            The type of storage to use for the object. Defaults to 'STANDARD'.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.WebsiteRedirectLocation">
            <summary>
            If the bucketName is configured as a website, redirects requests for this object to another object in the same bucketName or to an external URL.
            Amazon S3 stores the value of this header in the object metadata.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.Headers">
            <summary>
            The collection of headers for the request.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.Metadata">
            <summary>
            The collection of meta data for the request.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.ContentType">
            <summary>
            This is a convenience property for Headers.ContentType.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.ServerSideEncryptionCustomerMethod">
            <summary>
            The Server-side encryption algorithm to be used with the customer provided key.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.ServerSideEncryptionCustomerProvidedKey">
            <summary>
            The base64-encoded encryption key for Amazon S3 to use to encrypt the object
            <para>
            Using the encryption key you provide as part of your request Amazon S3 manages both the encryption, as it writes 
            to disks, and decryption, when you access your objects. Therefore, you don't need to maintain any data encryption code. The only 
            thing you do is manage the encryption keys you provide.
            </para>        /// <para>
            When you retrieve an object, you must provide the same encryption key as part of your request. Amazon S3 first verifies 
            the encryption key you provided matches, and then decrypts the object before returning the object data to you.
            </para>
            <para>
            Important: Amazon S3 does not store the encryption key you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.ServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            The MD5 of the customer encryption key specified in the ServerSideEncryptionCustomerProvidedKey property. The MD5 is
            base 64 encoded. This field is optional, the SDK will calculate the MD5 if this is not set.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.CopySourceServerSideEncryptionCustomerMethod">
            <summary>
            The Server-side encryption algorithm to be used with the customer provided key.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.CopySourceServerSideEncryptionCustomerProvidedKey">
            <summary>
            The customer provided encryption key for the source object of the copy.
            <para>
            Important: Amazon S3 does not store the encryption key you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectRequest.CopySourceServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            The MD5 of the customer encryption key specified in the CopySourceServerSideEncryptionCustomerProvidedKey property. The MD5 is
            base 64 encoded. This field is optional, the SDK will calculate the MD5 if this is not set.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.CopyObjectResponse">
            <summary>
            Returns information about the  CopyObject response and response metadata.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.CopyObjectResponse.IsSetServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            Checks if ServerSideEncryptionKeyManagementServiceKeyId property is set.
            </summary>
            <returns>true if ServerSideEncryptionKeyManagementServiceKeyId property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectResponse.ETag">
            <summary>
            Gets and sets the ETag property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectResponse.LastModified">
            <summary>
            Gets and sets the LastModified property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectResponse.Expiration">
            <summary>
            Gets and sets the Expiration property.
            Specifies the expiration date for the object and the
            rule governing the expiration.
            Is null if expiration is not applicable.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectResponse.SourceVersionId">
            <summary>
            Gets and sets the SourceVersionId property.
            This is the Version Id of the Source Object
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectResponse.ServerSideEncryptionMethod">
            <summary>
            The Server-side encryption algorithm used when storing this object in S3.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyObjectResponse.ServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            The id of the AWS Key Management Service key that Amazon S3 uses to encrypt and decrypt the object.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.CopyPartRequest">
            <summary>
            Container for the parameters to the CopyPart operation.
            <para>Uploads a part by copying data from an existing object as data source.</para>
            </summary>
            <summary>
            Container for the parameters to the CopyPart operation.
            <para>Uploads a part by copying data from an existing object as data source.</para>
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetSourceBucket">
            <summary>
            Checks if SourceBucket property is set.
            </summary>
            <returns>true if SourceBucket property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetSourceKey">
            <summary>
            Checks if SourceKey property is set.
            </summary>
            <returns>true if SourceKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetSourceVersionId">
            <summary>
            Checks if SourceVersionId property is set.
            </summary>
            <returns>true if SourceVersionId property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetDestinationBucket">
            <summary>
            Checks if DestinationBucket property is set.
            </summary>
            <returns>true if DestinationBucket property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetDestinationKey">
            <summary>
            Checks if DestinationKey property is set.
            </summary>
            <returns>true if DestinationKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetUploadId">
            <summary>
            Checks if UploadId property is set.
            </summary>
            <returns>true if UploadId property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetETagToMatch">
            <summary>
            Checks if ETagsToMatch property is set.
            </summary>
            <returns>true if ETagToMatch property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetETagToNotMatch">
            <summary>
            Checks if ETagToNotMatch property is set.
            </summary>
            <returns>true if ETagToNotMatch property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetModifiedSinceDate">
            <summary>
            Checks if ModifiedSinceDate property is set.
            </summary>
            <returns>true if ModifiedSinceDate property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetUnmodifiedSinceDate">
            <summary>
            Checks if UnmodifiedSinceDate property is set.
            </summary>
            <returns>true if UnmodifiedSinceDate property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetPartNumber">
            <summary>
            Checks if PartNumber property is set.
            </summary>
            <returns>true if PartNumber property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetFirstByte">
            <summary>
            Checks if FirstByte property is set.
            </summary>
            <returns>true if FirstByte property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetLastByte">
            <summary>
            Checks if LastByte property is set.
            </summary>
            <returns>true if LastByte property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetServerSideEncryptionMethod">
            <summary>
            Checks if ServerSideEncryptionMethod property is set.
            </summary>
            <returns>true if ServerSideEncryptionMethod property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetServerSideEncryptionCustomerProvidedKey">
            <summary>
            Checks if ServerSideEncryptionCustomerProvidedKey property is set.
            </summary>
            <returns>true if ServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            Checks if ServerSideEncryptionCustomerProvidedKeyMD5 property is set.
            </summary>
            <returns>true if ServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            Checks if ServerSideEncryptionKeyManagementServiceKeyId property is set.
            </summary>
            <returns>true if ServerSideEncryptionKeyManagementServiceKeyId property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetCopySourceServerSideEncryptionCustomerProvidedKey">
            <summary>
            Checks if CopySourceServerSideEncryptionCustomerProvidedKey property is set.
            </summary>
            <returns>true if CopySourceServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartRequest.IsSetCopySourceServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            Checks if CopySourceServerSideEncryptionCustomerProvidedKeyMD5 property is set.
            </summary>
            <returns>true if CopySourceServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.Timeout">
            <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.S3.Model.CopyPartRequest.ReadWriteTimeout">
            <summary>
            Overrides the default ReadWriteTimeout 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="P:Amazon.S3.Model.CopyPartRequest.SourceBucket">
            <summary>
            The name of the bucket containing the object to copy.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.SourceKey">
            <summary>
            The key of the object to copy.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.SourceVersionId">
            <summary>
            Specifies a particular version of the source object to copy. By default the latest version is copied.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.DestinationBucket">
            <summary>
            The name of the bucket to contain the copy of the source object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.DestinationKey">
            <summary>
            The key to be given to the copy of the source object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.UploadId">
            <summary>
            The ID identifying multipart upload for which we are copying a part.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.ETagToMatch">
            <summary>
            Collection of ETags to be matched as a pre-condition for copying the source object
            otherwise returns a PreconditionFailed.
            </summary>
            <remarks>
            Copies the object if its entity tag (ETag) matches one of
            the specified tags; otherwise return a 412 (precondition failed).
            Constraints: This property can be used with IfUnmodifiedSince,
            but cannot be used with other conditional copy properties.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.ETagsToNotMatch">
            <summary>
            Collection of ETags that must not be matched as a pre-condition for copying the source object
            otherwise returns a PreconditionFailed.
            </summary>
            <remarks>
            Copies the object if its entity tag (ETag) does not match any of the specified
            tags; otherwise returns a 412 (failed condition).
            Constraints: This header can be used with IfModifiedSince, but cannot
            be used with other conditional copy properties.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.ModifiedSinceDate">
            <summary>
            Copies the object if it has been modified since the specified time, otherwise returns a PreconditionFailed.
            </summary>
            <remarks>
            Copies the object if it has been modified since the
            specified time; otherwise returns a 412 (failed condition).
            Constraints: This property can be used with ETagToNotMatch,
            but cannot be used with other conditional copy properties.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.UnmodifiedSinceDate">
            <summary>
            Copies the object if it has not been modified since the specified time, otherwise returns a PreconditionFailed.
            </summary>
            <remarks>
            Copies the object if it hasn't been modified since the
            specified time; otherwise returns a 412 (precondition failed).
            Constraints: This property can be used with ETagToMatch,
            but cannot be used with other conditional copy properties.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.PartNumber">
            <summary>
            The number of the part to be copied.
            </summary>
            <remarks>
            Valid part numbers are from 1 to 10,000 inclusive and will uniquely identify the part 
            and determine the relative ordering within the destination object.  If a part already
            exists with the PartNumber it will be overwritten.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.FirstByte">
            <summary>
            The location of the first byte in the range if only a portion of the 
            source object is to be copied as the part. 
            </summary>
            <remarks>
            The LastByte property must also be set or this value will be ignored.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.LastByte">
            <summary>
            The location of the last byte in the range if only a portion of the 
            source object is to be copied as the part.  
            </summary>
            <remarks>
            The FirstByte property must also be set or this value will be ignored.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.ServerSideEncryptionMethod">
            <summary>
            <para>
            Specifies the encryption to be used on the server for the new object.
            </para>
            <para>
            Default: None
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.ServerSideEncryptionCustomerMethod">
            <summary>
            The Server-side encryption algorithm to be used with the customer provided key.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.ServerSideEncryptionCustomerProvidedKey">
            <summary>
            The base64-encoded encryption key for Amazon S3 to use to encrypt the object
            <para>
            Using the encryption key you provide as part of your request Amazon S3 manages both the encryption, as it writes 
            to disks, and decryption, when you access your objects. Therefore, you don't need to maintain any data encryption code. The only 
            thing you do is manage the encryption keys you provide.
            </para>
            <para>
            When you retrieve an object, you must provide the same encryption key as part of your request. Amazon S3 first verifies 
            the encryption key you provided matches, and then decrypts the object before returning the object data to you.
            </para>
            <para>
            Important: Amazon S3 does not store the encryption key you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.ServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            The MD5 of the customer encryption key specified in the ServerSideEncryptionCustomerProvidedKey property. The MD5 is
            base 64 encoded. This field is optional, the SDK will calculate the MD5 if this is not set.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.ServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            The id of the AWS Key Management Service key that Amazon S3 should use to encrypt and decrypt the object.
            If a key id is not specified, the default key will be used for encryption and decryption.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.CopySourceServerSideEncryptionCustomerMethod">
            <summary>
            The Server-side encryption algorithm to be used with the customer provided key.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.CopySourceServerSideEncryptionCustomerProvidedKey">
            <summary>
            The customer provided encryption key for the source object of the copy.
            <para>
            Important: Amazon S3 does not store the encryption key you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartRequest.CopySourceServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            The MD5 of the customer encryption key specified in the CopySourceServerSideEncryptionCustomerProvidedKey property. The MD5 is
            base 64 encoded. This field is optional, the SDK will calculate the MD5 if this is not set.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.CopyPartResponse">
            <summary>
            Returns information about the  CopyPart response and response metadata.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.CopyPartResponse.IsSetServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            Checks if ServerSideEncryptionKeyManagementServiceKeyId property is set.
            </summary>
            <returns>true if ServerSideEncryptionKeyManagementServiceKeyId property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartResponse.CopySourceVersionId">
            <summary>
            The version of the source object that was copied, if you have enabled versioning on the source bucketName.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartResponse.ETag">
            <summary>
            Entity tag of the object.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartResponse.LastModified">
            <summary>
            Date and time at which the object was uploaded.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartResponse.ServerSideEncryptionMethod">
            <summary>
            The Server-side encryption algorithm used when storing this object in S3.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartResponse.PartNumber">
            <summary>
            Gets and sets the PartNumber property.
            This is the part number in it's multi-part upload that will uniquely identify the part 
            and determine the relative ordering within the destination object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CopyPartResponse.ServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            The id of the AWS Key Management Service key that Amazon S3 uses to encrypt and decrypt the object.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.CORSConfiguration">
            <summary>
            A collection of up to 100 cross-origin resource sharing (CORS) rules.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CORSConfiguration.Rules">
            <summary>
            The collection of rules in this configuration.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.CORSRule">
            <summary>C O R S Rule
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.CORSRule.IsSetId">
            <summary>
            Checks if Id property is set.
            </summary>
            <returns>true if Id property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.CORSRule.IsSetAllowedHeaders">
            <summary>
            Checks if AllowedHeaders property is set.
            </summary>
            <returns>true if AllowedHeaders property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.CORSRule.AllowedMethods">
            <summary>
            Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CORSRule.AllowedOrigins">
            <summary>
            One or more origins you want customers to be able to access the bucket from.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CORSRule.Id">
            <summary>
            An optional unique identifier for the rule.
            </summary>
            <remarks>
            The ID value can be up to 255 characters long. The IDs help you find a rule in the configuration.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.CORSRule.ExposeHeaders">
            <summary>
            One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript
            XMLHttpRequest object).
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CORSRule.MaxAgeSeconds">
            <summary>
            The time in seconds that your browser is to cache the preflight response for the specified resource.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.CORSRule.AllowedHeaders">
            <summary>
            Specifies which headers are allowed in a pre-flight OPTIONS request through the 
            Access-Control-Request-Headers header. 
            </summary>
            <remarks>
            Each header name specified in the Access-Control-Request-Headers must have a corresponding 
            entry in the rule. Only the headers that were requested will be sent back. 
            This element can contain at most one * wildcard character.
            </remarks>
        </member>
        <member name="T:Amazon.S3.Model.DeleteBucketPolicyRequest">
            <summary>
            Container for the parameters to the DeleteBucketPolicy operation.
            <para>Deletes the policy from the bucket.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteBucketPolicyRequest.BucketName">
            <summary>
            The bucket on which the policy is to be deleted.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.DeleteBucketPolicyResponse">
            <summary>
            Returns information about the DeleteBucketPolicy response metadata.
            The DeleteBucketPolicy operation has a void result type.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteBucketReplicationRequest.BucketName">
            <summary>
            The bucket on which the replication is to be deleted.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.DeleteBucketReplicationResponse">
            <summary>
            Returns information about the DeleteBucketReplication response metadata.
            The DeleteBucketReplication operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.DeleteBucketRequest">
            <summary>
            Container for the parameters to the DeleteBucket operation.
            <para>Deletes the bucket. All objects (including all object versions and Delete Markers) in the bucket must be deleted before the bucket
            itself can be deleted.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteBucketRequest.BucketName">
            <summary>
            The name of the bucket to be created.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteBucketRequest.BucketRegion">
            <summary>
            The region locality for the bucket.
            </summary>
            <remarks>
            When set, this will determine the region the bucket exists in.
            Refer <see cref="T:Amazon.S3.S3Region"/>
            for a list of possible values.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.DeleteBucketRequest.UseClientRegion">
            <summary>
            If set to true the bucket will be deleted in the same region as the configuration of the AmazonS3 client.
            DeleteBucketRequest.BucketRegion takes precedence over this property if both are set.
            Default: true.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.DeleteBucketResponse">
            <summary>
            Returns information about the DeleteBucket response metadata.
            The DeleteBucket operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.DeleteBucketTaggingRequest">
            <summary>
            The parameters to request deletion of a tag set from a bucket.
            </summary>
            <remarks>
            To use this operation, you must have permission to perform the s3:PutBucketTagging action. 
            By default, the bucket owner has this permission and can grant this permission to others.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.DeleteBucketTaggingRequest.BucketName">
            <summary>
            The name of the bucket on which the tag set is to be removed.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.DeleteBucketTaggingResponse">
            <summary>
            Returns information about the DeleteBucketTagging response metadata.
            The DeleteBucketTagging operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.DeleteBucketWebsiteRequest">
            <summary>
            Container for the parameters to the DeleteBucketWebsite operation.
            <para>This operation removes the website configuration from the bucket.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteBucketWebsiteRequest.BucketName">
            <summary>
            The name of the bucket on which website configuration is to be removed.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.DeleteBucketWebsiteResponse">
            <summary>
            Returns information about the DeleteBucketWebsite response metadata.
            The DeleteBucketWebsite operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.DeleteCORSConfigurationRequest">
            <summary>
            Container for the parameters to the DeleteCORSConfiguration operation.
            <para>Deletes the cors configuration information set for the bucket.</para>
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.DeleteCORSConfigurationResponse">
            <summary>
            Returns information about the DeleteCORSConfiguration response metadata.
            The DeleteCORSConfiguration operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.DeletedObject">
            <summary>
            Contains information about a successful delete operation against a specific S3 object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeletedObject.DeleteMarker">
            <summary>
            Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a 
            delete marker. In a simple DELETE, this header indicates whether (true) or not (false) a delete 
            marker was created.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeletedObject.DeleteMarkerVersionId">
            <summary>
            The version ID of the delete marker created as a result of the DELETE operation. If you delete a 
            specific object version, the value returned by this header is the version ID of the object version 
            deleted.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeletedObject.Key">
            <summary>
            The key of the deleted S3 object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeletedObject.VersionId">
            <summary>
            The version of the deleted S3 object.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.DeleteError">
            <summary>
            Contains information about a failed delete operation against a specific S3 object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteError.Key">
            <summary>
            The key of the S3 object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteError.VersionId">
            <summary>
            The version of the S3 object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteError.Code">
            <summary>
            The failure code for the delete error.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteError.Message">
            <summary>
            The failure message for the delete error.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.DeleteLifecycleConfigurationRequest">
            <summary>
            The parameters to request deletion of the lifecycle configuration on a bucket. 
            </summary>
            <remarks>
            <para>
            Amazon S3 removes all the lifecycle configuration rules in the lifecycle subresource associated with the bucket. 
            Your objects never expire, and Amazon S3 no longer automatically deletes any objects on the basis of rules contained 
            in the deleted lifecycle configuration.
            </para>
            <para>
            To use this operation, you must have permission to perform the s3:PutLifecycleConfiguration action. By default, the 
            bucket owner has this permission and the bucket owner can grant this permission to others.
            </para>
            <para>
            There is usually some time lag before lifecycle configuration deletion is fully propagated to all the Amazon S3 systems.
            </para>
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.DeleteLifecycleConfigurationRequest.BucketName">
            <summary>
            The name of the bucket on which the lifecycle configuration is to be deleted.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.DeleteLifecycleConfigurationResponse">
            <summary>
            Returns information about the DeleteLifecycleConfiguration response metadata.
            The DeleteLifecycleConfiguration operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.DeleteObjectRequest">
            <summary>
            The parameters to request deletion of an object in a bucket. 
            The operation removes the null version (if there is one) of an object and inserts a delete marker, which 
            becomes the latest version of the object.
            </summary>
            <remarks>
            <para>
            To remove a specific version, you must be the bucket owner and you must use the versionId subresource. 
            Using this subresource permanently deletes the version.
            </para>
            <para>
            If the object you want to delete is in a bucket where the bucket versioning configuration is MFA Delete enabled, 
            you must include specify the MFA serial number and value in the request.
            </para>
            <para>
            If there isn't a null version, Amazon S3 does not remove any objects.     
            </para>
            </remarks>
        </member>
        <member name="M:Amazon.S3.Model.DeleteObjectRequest.IsSetVersionId">
            <summary>
            Checks if VersionId property is set.
            </summary>
            <returns>true if VersionId property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.DeleteObjectRequest.IsSetMfaCodes">
            <summary>
            Checks if the MfaCodes property is set.
            </summary>
            <returns>true if the MfaCodes property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.DeleteObjectRequest.BucketName">
            <summary>
            The name of the bucket containing the object to delete.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteObjectRequest.Key">
            <summary>
            The key identifying the object to delete.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteObjectRequest.VersionId">
            <summary>
            The identifier for the specific version of the object to be deleted, if required.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteObjectRequest.MfaCodes">
            <summary>
            The MfaCodes Tuple associates the Serial Number and the current Token/Code displayed on the
            Multi-Factor Authentication device associated with your AWS Account. 
            </summary>
            <remarks>
            This is a required property for this request if:<br />
            1. EnableMfaDelete was configured on the bucket
            containing this object's version.<br />
            2. You are deleting an object's version
            </remarks>
        </member>
        <member name="T:Amazon.S3.Model.DeleteObjectResponse">
            <summary>
            Returns information about the  DeleteObject response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteObjectResponse.DeleteMarker">
            <summary>
            Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteObjectResponse.VersionId">
            <summary>
            Returns the version ID of the delete marker created as a result of the DELETE operation.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.DeleteObjectsException">
            <summary>
            AmazonS3 exception.
            Thrown when DeleteObjects returns successfully, but some of the objects
            were not deleted.
            </summary>
        </member>
        <member name="P:Amazon.S3.DeleteObjectsException.Response">
            <summary>
            Gets and sets the ErrorResponse property.
            The DeleteObjectsErrorResponse associated with this exception.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.DeleteObjectsRequest">
            <summary>
            Container for the parameters to the DeleteObjects operation.
            <para>This operation enables you to delete multiple objects from a bucket using a single HTTP request. You may specify up to 1000
            keys.</para>
            </summary>
            <summary>
            Container for the parameters to the DeleteObjects operation.
            <para>This operation enables you to delete multiple objects from a bucket using a single HTTP request. You may specify up to 1000
            keys.</para>
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.DeleteObjectsRequest.IsSetMfaCodes">
            <summary>
            Checks if the MfaCodes property is set.
            </summary>
            <returns>true if the MfaCodes property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.DeleteObjectsRequest.AddKey(System.String)">
            <summary>
            Add a key to the set of keys of objects to be deleted.
            </summary>
            <param name="key">Object key</param>
        </member>
        <member name="M:Amazon.S3.Model.DeleteObjectsRequest.AddKey(System.String,System.String)">
            <summary>
            Add a key and a version to be deleted.
            </summary>
            <param name="key">Key of the object to be deleted.</param>
            <param name="version">Version of the object to be deleted.</param>
        </member>
        <member name="M:Amazon.S3.Model.DeleteObjectsRequest.AddKey(Amazon.S3.Model.KeyVersion)">
            <summary>
            Add a KeyVersion object representing the S3 object to be deleted.
            </summary>
            <param name="keyVersion">KeyVersion representation of object to be deleted.</param>
        </member>
        <member name="P:Amazon.S3.Model.DeleteObjectsRequest.BucketName">
            <summary>
            The name of the bucket containing the objects to be deleted.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteObjectsRequest.Quiet">
            <summary>
            Toggles between Quiet and Verbose mode for the operation.
            If set to true (Quiet mode), the response includes only those keys for objects on which
            the delete operation failed.
            </summary>
            <remarks>
            By default this property is false and keys for both successful deletes
            and failures are returned in the response.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.DeleteObjectsRequest.MfaCodes">
            <summary>
            The MfaCodes Tuple associates the Serial Number and the current Token/Code displayed on the
            Multi-Factor Authentication device associated with your AWS Account. 
            </summary>
            <remarks>
            This is a required property for this request if:<br />
            1. EnableMfaDelete was configured on the bucket
            containing this object's version.<br />
            2. You are deleting an object's version
            </remarks>
        </member>
        <member name="T:Amazon.S3.Model.DeleteObjectsResponse">
            <summary>
            Returns information about the  DeleteObjects response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteObjectsResponse.DeletedObjects">
            <summary>
            Gets and sets the DeletedObjects property.
            A list of successful deletes.
            Set only when Quiet=false on DeleteObjectsRequest.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.DeleteObjectsResponse.DeleteErrors">
            <summary>
            Gets and sets the DeleteErrors property.
            A list of errors encountered while deleting objects.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Expiration">
            <summary>
            Defines the expiration policy for a given object.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.Expiration.#ctor">
            <summary>
            Constructs an empty instance of an Expiration object
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.Expiration.ExpiryDate">
            <summary>
            The date and time for expiry.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.Expiration.RuleId">
            <summary>
            Id of the configuration rule for this expiry.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Filter">
            <summary>Bucket
            Represents a set of filter criteria that limits the objects that can trigger event notifications
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.Filter.S3KeyFilter">
            <summary>
            Filter criteria that limits the objects that can trigger event notifications based on their S3 Key name.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.FilterRule">
            <summary>Bucket
            Represents a Filter Rule for a NotificationConfiguration.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.FilterRule.#ctor">
            <summary>
            Constructs an empty FilterRule.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.FilterRule.#ctor(System.String,System.String)">
            <summary>
            Constructs a FilterRule with a specific name and value.
            </summary>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="P:Amazon.S3.Model.FilterRule.Name">
            <summary>
            The name of the filter rule.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.FilterRule.Value">
            <summary>
            The value of the filter rule.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetACLRequest">
            <summary>
            Container for the parameters to the GetACL operation.
            <para>Returns the access control list (ACL) of an object.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetACLRequest.BucketName">
            <summary>
            The name of the bucket to be queried or containing the object to be queried.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetACLRequest.Key">
            <summary>
            The key of the S3 object to be queried.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetACLRequest.VersionId">
            <summary>
            VersionId used to reference a specific version of the object.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetACLResponse">
            <summary>
            Returns information about the GetACL response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetACLResponse.AccessControlList">
            <summary>
            Gets and sets the AccessControlList property.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketLocationRequest">
            <summary>
            Container for the parameters to the GetBucketLocation operation.
            <para>Returns the region the bucket resides in.</para>
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketLocationResponse">
            <summary>
            Returns information about the GetBucketLocation response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketLocationResponse.Location">
            <summary>
            Gets and sets the Location property.
            If the the bucket is located in us-east-1 S3Region.US will be return which has a 
            value of empty string.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketLoggingRequest">
            <summary>
            Container for the parameters to the GetBucketLogging operation.
            <para>Returns the logging status of a bucket and the permissions users have to view and modify that status. To use GET, you must be the
            bucket owner.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketLoggingRequest.BucketName">
            <summary>
            The name of the bucket to query.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketLoggingResponse">
            <summary>
            Returns information about the  GetBucketLogging response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketLoggingResponse.BucketLoggingConfig">
            <summary>
            Gets and sets the LoggingConfig property.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketNotificationRequest">
            <summary>
            Container for the parameters to the GetBucketNotification operation.
            <para>Return the notification configuration of a bucket.</para>
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketNotificationResponse">
            <summary>
            Returns information about the  GetBucketNotification response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketNotificationResponse.TopicConfigurations">
            <summary>
            Gets and sets the TopicConfigurations property. TopicConfigurations are configuration 
            for Amazon S3 events to be sent to Amazon SNS topics.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketNotificationResponse.QueueConfigurations">
            <summary>
            Gets and sets the QueueConfigurations property. QueueConfigurations are configuration 
            for Amazon S3 events to be sent to Amazon SQS queues.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketNotificationResponse.CloudFunctionConfigurations">
            <summary>
            Gets and sets the CloudFunctionConfigurations property. CloudFunctionConfigurations are configuration 
            for Amazon S3 events to be sent to an Amazon Lambda cloud function.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketNotificationResponse.LambdaFunctionConfigurations">
            <summary>
            Gets and sets the LambdaFunctionConfigurations property. LambdaFunctionConfigurations are configuration 
            for Amazon S3 events to be sent to an Amazon Lambda cloud function.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketPolicyRequest">
            <summary>
            Container for the parameters to the GetBucketPolicy operation.
            <para>Returns the policy of a specified bucket.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketPolicyRequest.BucketName">
            <summary>
            The name of the bucket.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketPolicyResponse">
            <summary>
            Get BucketName Policy Response
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketPolicyResponse.Policy">
            <summary>
            The bucket policy as a JSON document.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketReplicationRequest">
            <summary>
            Container for the parameters to the GetBucketReplicationConfiguration operation.
            <para>Returns the replication configuration information set on the bucket.</para>
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketReplicationResponse">
            <summary>
            Returns information about the  GetReplicationConfiguration response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketReplicationResponse.Configuration">
            <summary>
            The replication configuration for the buccket specified in the request.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketRequestPaymentRequest">
            <summary>
            Container for the parameters to the GetBucketRequestPayment operation.
            <para>Returns the request payment configuration of a bucket.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketRequestPaymentRequest.BucketName">
            <summary>
            The name of the bucket.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketRequestPaymentResponse">
            <summary>
            Returns information about the  GetBucketRequestPayment response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketRequestPaymentResponse.Payer">
            <summary>
            Specifies who pays for the download and request fees.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketTaggingRequest">
            <summary>
            Container for the parameters to the GetBucketTagging operation.
            <para>Returns the tag set associated with the bucket.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketTaggingRequest.BucketName">
            <summary>
            The name of the bucket to be queried.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketTaggingResponse">
            <summary>
            Returns information about the  GetBucketTagging response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketTaggingResponse.TagSet">
            <summary>
            The collection of tags.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketVersioningRequest">
            <summary>
            Container for the parameters to the GetBucketVersioning operation.
            <para>Returns the versioning state of a bucket.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketVersioningRequest.BucketName">
            <summary>
            The name of the bucket to be queried.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketVersioningResponse">
            <summary>
            Returns information about the  GetBucketVersioning response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketVersioningResponse.VersioningConfig">
            <summary>
            Gets and sets the Versioning property.
            Unless Versioning has been explicitly "Enabled" on a bucket,
            Versioning Status is "Off". Once Versioning has been 
            "Enabled", it can be "Suspended" but cannot be switched "Off".
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketWebsiteRequest">
            <summary>
            Container for the parameters to the GetBucketWebsite operation.
            <para>Returns the website configuration for a bucket.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketWebsiteRequest.BucketName">
            <summary>
            The name of the bucket to be queried.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetBucketWebsiteResponse">
            <summary>
            Returns information about the  GetBucketWebsite response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetBucketWebsiteResponse.WebsiteConfiguration">
            <summary>
            Gets and sets the WebsiteConfiguration property.
            
            This is where the index document suffix and custom error page are defined.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetCORSConfigurationRequest">
            <summary>
            Container for the parameters to the GetBucketCors operation.
            <para>Returns the cors configuration for the bucket.</para>
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetCORSConfigurationResponse">
            <summary>
            Returns information about the  GetBucketCors response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetCORSConfigurationResponse.Configuration">
            <summary>
            The current CORSConfiguration for the bucket.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetLifecycleConfigurationRequest">
            <summary>
            Container for the parameters to the GetLifecycleConfiguration operation.
            <para>Returns the lifecycle configuration information set on the bucket.</para>
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetLifecycleConfigurationResponse">
            <summary>
            Returns information about the  GetLifecycleConfiguration response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetLifecycleConfigurationResponse.Configuration">
            <summary>
            Gets and Sets the property that governs whether
            the response includes successful deletes as well as errors
            following the DeleteObjects call against S3.
            
            By default this property is false and successful deletes
            are returned in the response.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetObjectMetadataRequest">
            <summary>
            Container for the parameters to the HeadObject operation.
            <para>The HEAD operation retrieves metadata from an object without returning the object itself. This operation is useful if you''re only
            interested in an object''s metadata. To use HEAD, you must have READ access to the object.</para>
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.GetObjectMetadataRequest.IsSetServerSideEncryptionCustomerProvidedKey">
            <summary>
            Checks if ServerSideEncryptionCustomerProvidedKey property is set.
            </summary>
            <returns>true if ServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.GetObjectMetadataRequest.IsSetServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            Checks if ServerSideEncryptionCustomerProvidedKeyMD5 property is set.
            </summary>
            <returns>true if ServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataRequest.BucketName">
            <summary>
            The name of the bucket that contains the object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataRequest.EtagToMatch">
            <summary>
            ETag to be matched as a pre-condition for returning the object,
            otherwise a PreconditionFailed signal is returned.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataRequest.ModifiedSinceDate">
            <summary>
            Returns the object only if it has been modified since the specified time, 
            otherwise returns a PreconditionFailed.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataRequest.EtagToNotMatch">
            <summary>
            ETag that should not be matched as a pre-condition for returning the object,
            otherwise a PreconditionFailed signal is returned.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataRequest.UnmodifiedSinceDate">
            <summary>
            Returns the object only if it has not been modified since the specified time, 
            otherwise returns a PreconditionFailed.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataRequest.Key">
            <summary>
            The key of the object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataRequest.VersionId">
            <summary>
            VersionId used to reference a specific version of the object.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataRequest.ServerSideEncryptionCustomerMethod">
            <summary>
            The Server-side encryption algorithm to be used with the customer provided key.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataRequest.ServerSideEncryptionCustomerProvidedKey">
            <summary>
            The base64-encoded encryption key for Amazon S3 to use to decrypt the object
            <para>
            Using the encryption key you provide as part of your request Amazon S3 manages both the encryption, as it writes 
            to disks, and decryption, when you access your objects. Therefore, you don't need to maintain any data encryption code. The only 
            thing you do is manage the encryption keys you provide.
            </para>
            <para>
            When you retrieve an object, you must provide the same encryption key as part of your request. Amazon S3 first verifies 
            the encryption key you provided matches, and then decrypts the object before returning the object data to you.
            </para>
            <para>
            Important: Amazon S3 does not store the encryption key you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataRequest.ServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            The MD5 of the customer encryption key specified in the ServerSideEncryptionCustomerProvidedKey property. The MD5 is
            base 64 encoded. This field is optional, the SDK will calculate the MD5 if this is not set.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetObjectMetadataResponse">
            <summary>
            Returns information about the  HeadObject response and response metadata.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.GetObjectMetadataResponse.IsSetServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            Checks if ServerSideEncryptionKeyManagementServiceKeyId property is set.
            </summary>
            <returns>true if ServerSideEncryptionKeyManagementServiceKeyId property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.GetObjectMetadataResponse.IsSetReplicationStatus">
            <summary>
            Checks if ReplicationStatus property is set.
            </summary>
            <returns>true if ReplicationStatus property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.Headers">
            <summary>
            The collection of headers for the request.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.Metadata">
            <summary>
            The collection of meta data for the request.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.DeleteMarker">
            <summary>
            Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the
            response.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.Expiration">
            <summary>
            Gets and sets the Expiration property.
            Specifies the expiration date for the object and the
            rule governing the expiration.
            Is null if expiration is not applicable.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.RestoreExpiration">
            <summary>
            Gets and sets the RestoreExpiration property.
            RestoreExpiration will be set for objects that have been restored from Amazon Glacier.  
            It indiciates for those objects how long the restored object will exist.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.RestoreInProgress">
            <summary>
            Gets and sets the RestoreInProgress
            Will be true when the object is in the process of being restored from Amazon Glacier.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.LastModified">
            <summary>
            Last modified date of the object
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.ETag">
            <summary>
            An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.MissingMeta">
            <summary>
            This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like
            SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal
            HTTP headers.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.VersionId">
            <summary>
            Version of the object.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.Expires">
            <summary>
            The date and time at which the object is no longer cacheable.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.WebsiteRedirectLocation">
            <summary>
            If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL.
            Amazon S3 stores the value of this header in the object metadata.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.ServerSideEncryptionMethod">
            <summary>
            The Server-side encryption algorithm used when storing this object in S3.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.ServerSideEncryptionCustomerMethod">
            <summary>
            The Server-side encryption algorithm to be used with the customer provided key.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.ServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            The id of the AWS Key Management Service key that Amazon S3 uses to encrypt and decrypt the object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.ReplicationStatus">
            <summary>
            The status of the replication job associated with this source object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectMetadataResponse.StorageClass">
            <summary>
            The class of storage used to store the object.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetObjectRequest">
            <summary>
            Container for the parameters to the GetObject operation.
            <para>Retrieves objects from Amazon S3.</para>
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.GetObjectRequest.IsSetServerSideEncryptionCustomerProvidedKey">
            <summary>
            Checks if ServerSideEncryptionCustomerProvidedKey property is set.
            </summary>
            <returns>true if ServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.GetObjectRequest.IsSetServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            Checks if ServerSideEncryptionCustomerProvidedKeyMD5 property is set.
            </summary>
            <returns>true if ServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectRequest.BucketName">
            <summary>
            The name of the bucket containing the object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectRequest.EtagToMatch">
            <summary>
            ETag to be matched as a pre-condition for returning the object,
            otherwise a PreconditionFailed signal is returned.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectRequest.ModifiedSinceDate">
            <summary>
            Returns the object only if it has been modified since the specified time, 
            otherwise returns a PreconditionFailed.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectRequest.EtagToNotMatch">
            <summary>
            ETag that should not be matched as a pre-condition for returning the object,
            otherwise a PreconditionFailed signal is returned.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectRequest.UnmodifiedSinceDate">
            <summary>
            Returns the object only if it has not been modified since the specified time, 
            otherwise returns a PreconditionFailed.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectRequest.ByteRange">
            <summary>
            Downloads the specified range bytes of an object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectRequest.ResponseHeaderOverrides">
            <summary>
            A set of response headers that should be returned with the object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectRequest.ResponseExpires">
            <summary>
            Sets the Expires header of the response.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectRequest.VersionId">
            <summary>
            VersionId used to reference a specific version of the object.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectRequest.ServerSideEncryptionCustomerMethod">
            <summary>
            The Server-side encryption algorithm to be used with the customer provided key.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectRequest.ServerSideEncryptionCustomerProvidedKey">
            <summary>
            The base64-encoded encryption key for Amazon S3 to use to decrypt the object
            <para>
            Using the encryption key you provide as part of your request Amazon S3 manages both the encryption, as it writes 
            to disks, and decryption, when you access your objects. Therefore, you don't need to maintain any data encryption code. The only 
            thing you do is manage the encryption keys you provide.
            </para>        
            <para>
            When you retrieve an object, you must provide the same encryption key as part of your request. Amazon S3 first verifies 
            the encryption key you provided matches, and then decrypts the object before returning the object data to you.
            </para>
            <para>
            Important: Amazon S3 does not store the encryption key you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectRequest.ServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            The MD5 of the customer encryption key specified in the ServerSideEncryptionCustomerProvidedKey property. The MD5 is
            base 64 encoded. This field is optional, the SDK will calculate the MD5 if this is not set.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetObjectResponse">
            <summary>
            Returns information about the  GetObject response and response metadata.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.StreamResponse">
            <summary>
            Base class for responses that return a stream.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.StreamResponse.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.StreamResponse.ResponseStream">
            <summary>
            An open stream read from to get the data from S3. In order to
            use this stream without leaking the underlying resource, please
            wrap access to the stream within a using block.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.GetObjectResponse.IsSetServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            Checks if ServerSideEncryptionKeyManagementServiceKeyId property is set.
            </summary>
            <returns>true if ServerSideEncryptionKeyManagementServiceKeyId property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.GetObjectResponse.IsSetReplicationStatus">
            <summary>
            Checks if ReplicationStatus property is set.
            </summary>
            <returns>true if ReplicationStatus property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.GetObjectResponse.WriteResponseStreamToFile(System.String)">
            <summary>
            Writes the content of the ResponseStream a file indicated by the filePath argument.
            </summary>
            <param name="filePath">The location where to write the ResponseStream</param>
        </member>
        <member name="M:Amazon.S3.Model.GetObjectResponse.WriteResponseStreamToFile(System.String,System.Boolean)">
            <summary>
            Writes the content of the ResponseStream a file indicated by the filePath argument.
            </summary>
            <param name="filePath">The location where to write the ResponseStream</param>
            <param name="append">Whether or not to append to the file if it exists</param>
        </member>
        <member name="M:Amazon.S3.Model.GetObjectResponse.OnRaiseProgressEvent(System.String,System.Int64,System.Int64,System.Int64)">
            <summary>
            This method is called by a producer of write object progress
            notifications. When called, all the subscribers in the 
            invocation list will be called sequentially.
            </summary>
            <param name="file">The file being written.</param>
            <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.S3.Model.GetObjectResponse.BucketName">
            <summary>
            Gets and sets the BucketName property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.Key">
            <summary>
            Gets and sets the Key property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.DeleteMarker">
            <summary>
            Specifies whether the object retrieved was (true) or was not (false) a Delete Marker. If false, this response header does not appear in the
            response.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.Headers">
            <summary>
            The collection of headers for the request.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.Metadata">
            <summary>
            The collection of meta data for the request.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.Expiration">
            <summary>
            Gets and sets the Expiration property.
            Specifies the expiration date for the object and the
            rule governing the expiration.
            Is null if expiration is not applicable.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.RestoreExpiration">
            <summary>
            Gets and sets the RestoreExpiration property.
            RestoreExpiration will be set for objects that have been restored from Amazon Glacier.  
            It indiciates for those objects how long the restored object will exist.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.RestoreInProgress">
            <summary>
            Gets and sets the RestoreInProgress
            Will be true when the object is in the process of being restored from Amazon Glacier.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.LastModified">
            <summary>
            Last modified date of the object
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.ETag">
            <summary>
            An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.MissingMeta">
            <summary>
            This is set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like
            SOAP that supports more flexible metadata than the REST API. For example, using SOAP, you can create metadata whose values are not legal
            HTTP headers.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.VersionId">
            <summary>
            Version of the object.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.Expires">
            <summary>
            The date and time at which the object is no longer cacheable.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.WebsiteRedirectLocation">
            <summary>
            If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL.
            Amazon S3 stores the value of this header in the object metadata.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.ServerSideEncryptionMethod">
            <summary>
            The Server-side encryption algorithm used when storing this object in S3.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.StorageClass">
            <summary>
            The class of storage used to store the object.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.ServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            The id of the AWS Key Management Service key that Amazon S3 uses to encrypt and decrypt the object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.ReplicationStatus">
            <summary>
            The status of the replication job associated with this source object.
            </summary>
        </member>
        <member name="E:Amazon.S3.Model.GetObjectResponse.WriteObjectProgressEvent">
            <summary>
            The event for Write Object progress notifications. All
            subscribers will be notified when a new progress
            event is raised.
            </summary>
            <remarks>
            Subscribe to this event if you want to receive
            put object progress notifications. Here is how:<br />
            1. Define a method with a signature similar to this one:
            <code>
            private void displayProgress(object sender, WriteObjectProgressArgs args)
            {
                Console.WriteLine(args);
            }
            </code>
            2. Add this method to the Put Object Progress Event delegate's invocation list
            <code>
            GetObjectResponse response = s3Client.GetObject(request);
            response.WriteObjectProgressEvent += displayProgress;
            </code>
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectResponse.ServerSideEncryptionCustomerMethod">
            <summary>
            The Server-side encryption algorithm to be used with the customer provided key.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.WriteObjectProgressArgs">
            <summary>
            Encapsulates the information needed to provide
            download progress for the Write Object Event.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.TransferProgressArgs">
            <summary>
            Arguments containing event details for an in-flight transfer.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.TransferProgressArgs.#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="M:Amazon.S3.Model.TransferProgressArgs.ToString">
            <summary>
            Returns a string representation of this object
            </summary>
            <returns></returns>
        </member>
        <member name="P:Amazon.S3.Model.TransferProgressArgs.PercentDone">
            <summary>
            Gets the percentage of transfer completed
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.TransferProgressArgs.IncrementTransferred">
            <summary>
            Gets the number of bytes transferred since last event
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.TransferProgressArgs.TransferredBytes">
            <summary>
            Gets the number of bytes transferred
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.TransferProgressArgs.TotalBytes">
            <summary>
            Gets the total number of bytes to be transferred
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.WriteObjectProgressArgs.#ctor(System.String,System.String,System.String,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="bucketName">The bucket name for the S3 object being written.</param>
            <param name="key">The object key for the S3 object being written.</param>
            <param name="versionId">The version-id of the S3 object.</param>
            <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="M:Amazon.S3.Model.WriteObjectProgressArgs.#ctor(System.String,System.String,System.String,System.String,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="bucketName">The bucket name for the S3 object being written.</param>
            <param name="key">The object key for the S3 object being written.</param>
            <param name="filePath">The file for the S3 object being written.</param>
            <param name="versionId">The version-id of the S3 object.</param>
            <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.S3.Model.WriteObjectProgressArgs.BucketName">
            <summary>
            Gets the bucket name for the S3 object being written.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.WriteObjectProgressArgs.Key">
            <summary>
            Gets the object key for the S3 object being written.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.WriteObjectProgressArgs.VersionId">
            <summary>
            Gets the version-id of the S3 object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.WriteObjectProgressArgs.FilePath">
            <summary>
            The file for the S3 object being written.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetObjectTorrentRequest">
            <summary>
            Container for the parameters to the GetObjectTorrent operation.
            <para>Return torrent files from a bucket.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectTorrentRequest.BucketName">
            <summary>
            The name of the bucket containing the object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetObjectTorrentRequest.Key">
            <summary>
            The key identifying the object.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetObjectTorrentResponse">
            <summary>
            Returns information about the  GetObjectTorrent response and response metadata.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.GetPreSignedUrlRequest">
            <summary>
            The parameters to create a pre-signed URL to a bucket or object. 
            </summary>
            <remarks>
            For more information, refer to: <see href="http://docs.amazonwebservices.com/AmazonS3/latest/dev/S3_QSAuth.html"/>.
            <br />Required Parameters: BucketName, Expires
            <br />Optional Parameters: Key, VersionId, Verb: default is GET
            </remarks>
        </member>
        <member name="M:Amazon.S3.Model.GetPreSignedUrlRequest.IsSetBucketName">
            <summary>
            Checks if BucketName property is set.
            </summary>
            <returns>true if BucketName property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.GetPreSignedUrlRequest.IsSetKey">
            <summary>
            Checks if Key property is set.
            </summary>
            <returns>true if Key property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.GetPreSignedUrlRequest.IsSetExpires">
            <summary>
            Checks if Expires property is set.
            </summary>
            <returns>true if Expires property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.GetPreSignedUrlRequest.IsSetVersionId">
            <summary>
            Checks if VersionId property is set.
            </summary>
            <returns>true if VersionId property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.GetPreSignedUrlRequest.IsSetServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            Checks if ServerSideEncryptionKeyManagementServiceKeyId property is set.
            </summary>
            <returns>true if ServerSideEncryptionKeyManagementServiceKeyId property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.GetPreSignedUrlRequest.BucketName">
            <summary>
            The name of the bucket to create a pre-signed url to, or containing the object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetPreSignedUrlRequest.Key">
            <summary>
            The key to the object for which a pre-signed url should be created.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetPreSignedUrlRequest.ContentType">
            <summary>
            A standard MIME type describing the format of the object data.
            </summary>
            <remarks>
            <para>
            The content type for the content being uploaded. This property defaults to "binary/octet-stream".
            For more information, refer to: <see href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17"/>.
            </para>
            <para>
            Note that if content type is specified, it should also be included in the HttpRequest headers
            of the eventual upload request, otherwise a signature error may result.
            </para>
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.GetPreSignedUrlRequest.Expires">
            <summary>
            The expiry date and time for the pre-signed url.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetPreSignedUrlRequest.Protocol">
            <summary>
            The requested protocol (http/https) for the pre-signed url.
            </summary>
            <remarks>
            Defaults to https.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.GetPreSignedUrlRequest.Verb">
            <summary>
            The verb for the pre-signed url. 
            </summary>
            <remarks>
            Accepted verbs are GET, PUT, DELETE and HEAD.
            Default is GET.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.GetPreSignedUrlRequest.VersionId">
            <summary>
            Version id for the object that the pre-signed url will reference. If not set,
            the url will reference the latest version of the object.
            </summary>
            <remarks>
            This is the VersionId for the S3 Object you want to get
            a PreSigned URL for. The VersionId property will be ignored
            for PreSigned "PUT" requests and for requests that don't specify
            the Key property.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.GetPreSignedUrlRequest.ServerSideEncryptionMethod">
            <summary>
            Specifies the encryption used on the server to store the content.
            </summary>
            <remarks>
            <para>
            Default is None.
            </para>
            <para>
            If specifying encryption (not None), the corresponding request must include header
            "x-amz-server-side-encryption" with the value of the encryption.
            </para>
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.GetPreSignedUrlRequest.ServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            The id of the AWS Key Management Service key that Amazon S3 should use to encrypt and decrypt the object.
            If a key id is not specified, the default key will be used for encryption and decryption.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetPreSignedUrlRequest.ServerSideEncryptionCustomerMethod">
            <summary>
            The Server-side encryption algorithm to be used with the customer provided key.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetPreSignedUrlRequest.ResponseHeaderOverrides">
            <summary>
            A set of response headers that should be returned with the pre-signed url creation response.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetPreSignedUrlRequest.Headers">
            <summary>
            The collection of headers for the request.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.GetPreSignedUrlRequest.Metadata">
            <summary>
            The collection of meta data for the request.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.HeadBucketRequest">
            <summary>
            Container for the parameters to the HeadBucket operation.
            <para>This operation is useful to determine if a bucket exists and you have permission to access it.</para>
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.HeadBucketResponse">
            <summary>
            Returns information about the HeadBucket response metadata.
            The HeadBucket operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.HeadersCollection">
            <summary>
            This class contains the headers for an S3 object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.HeadersCollection.Item(System.String)">
            <summary>
            Gets and sets headers to set for the object.
            </summary>
            <param name="name">The name of the header</param>
            <returns>The value for the header</returns>
        </member>
        <member name="P:Amazon.S3.Model.HeadersCollection.Count">
            <summary>
            Gets the count of headers.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.HeadersCollection.Keys">
            <summary>
            Gets the names of the headers set.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.HeadersCollection.CacheControl">
            <summary>
            Specifies caching behavior along the request/reply chain.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.HeadersCollection.ContentDisposition">
            <summary>
            Specifies presentational information for the object.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.HeadersCollection.ContentEncoding">
            <summary>
            Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type
            referenced by the Content-Type header field.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.HeadersCollection.ContentLength">
            <summary>
            The size of the object, in bytes.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.HeadersCollection.ContentMD5">
            <summary>
            The base64-encoded 128-bit MD5 digest of the message (without the headers) according to RFC 1864. This 
            header can be used as a message integrity check to verify that the data is the same data that was originally sent.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.HeadersCollection.ContentType">
            <summary>
            A standard MIME type describing the format of the object data.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.HeadersCollection.Expires">
            <summary>
            The date and time at which the object is no longer cacheable.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.InitiateMultipartUploadRequest">
            <summary>
            Container for the parameters to the InitiateMultipartUpload operation.
            <para>Initiates a multipart upload and returns an upload ID.</para>
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.InitiateMultipartUploadRequest.IsSetServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            Checks if ServerSideEncryptionKeyManagementServiceKeyId property is set.
            </summary>
            <returns>true if ServerSideEncryptionKeyManagementServiceKeyId property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.InitiateMultipartUploadRequest.IsSetServerSideEncryptionCustomerProvidedKey">
            <summary>
            Checks if ServerSideEncryptionCustomerProvidedKey property is set.
            </summary>
            <returns>true if ServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.InitiateMultipartUploadRequest.IsSetServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            Checks if ServerSideEncryptionCustomerProvidedKeyMD5 property is set.
            </summary>
            <returns>true if ServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadRequest.EnvelopeKey">
            <summary>
            Symmetric Envelope Key to Encrypt data
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadRequest.IV">
            <summary>
            Initialization Vector for encryption
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadRequest.CannedACL">
            <summary>
            A canned access control list (ACL) to apply to the object.
            Please refer to <see cref="T:Amazon.S3.S3CannedACL"/> for information on S3 Canned ACLs.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadRequest.BucketName">
            <summary>
            The name of the bucketName where the new object will be created, or existing object updated.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadRequest.Key">
            <summary>
            The key of the object to create or update.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadRequest.StorageClass">
            <summary>
            StorageClass property for the object.
            </summary>
            <remarks>
            Default: S3StorageClass.Standard. Set this property
            only if you want reduced redundancy for this object.
            Please refer to 
            <see cref="T:Amazon.S3.S3StorageClass"/> for
            information on S3 Storage Classes.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadRequest.WebsiteRedirectLocation">
            <summary>
            If the bucketName is configured as a website, redirects requests for this object to another object in the same bucketName or to an external URL.
            Amazon S3 stores the value of this header in the object metadata.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadRequest.Headers">
            <summary>
            The collection of headers for the request.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadRequest.Metadata">
            <summary>
            The collection of meta data for the request.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadRequest.ContentType">
            <summary>
            This is a convenience property for Headers.ContentType.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadRequest.ServerSideEncryptionMethod">
            <summary>
            <para>
            Specifies the encryption to be used on the server for the new object.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadRequest.ServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            The id of the AWS Key Management Service key that Amazon S3 should use to encrypt and decrypt the object.
            If a key id is not specified, the default key will be used for encryption and decryption.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadRequest.ServerSideEncryptionCustomerMethod">
            <summary>
            The Server-side encryption algorithm to be used with the customer provided key.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadRequest.ServerSideEncryptionCustomerProvidedKey">
            <summary>
            The base64-encoded encryption key for Amazon S3 to use to encrypt the object
            <para>
            Using the encryption key you provide as part of your request Amazon S3 manages both the encryption, as it writes 
            to disks, and decryption, when you access your objects. Therefore, you don't need to maintain any data encryption code. The only 
            thing you do is manage the encryption keys you provide.
            </para>
            <para>
            When you retrieve an object, you must provide the same encryption key as part of your request. Amazon S3 first verifies 
            the encryption key you provided matches, and then decrypts the object before returning the object data to you.
            </para>
            <para>
            Important: Amazon S3 does not store the encryption key you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadRequest.ServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            The MD5 of the customer encryption key specified in the ServerSideEncryptionCustomerProvidedKey property. The MD5 is
            base 64 encoded. This field is optional, the SDK will calculate the MD5 if this is not set.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.InitiateMultipartUploadResponse">
            <summary>
            Returns information about the  InitiateMultipartUpload response and response metadata.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.InitiateMultipartUploadResponse.IsSetServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            Checks if ServerSideEncryptionKeyManagementServiceKeyId property is set.
            </summary>
            <returns>true if ServerSideEncryptionKeyManagementServiceKeyId property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadResponse.BucketName">
            <summary>
            Name of the bucketName to which the multipart upload was initiated.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadResponse.Key">
            <summary>
            Object key for which the multipart upload was initiated.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadResponse.UploadId">
            <summary>
            Gets and sets the initiated multipart upload id.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadResponse.ServerSideEncryptionMethod">
            <summary>
            The Server-side encryption algorithm used when storing this object in S3.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.InitiateMultipartUploadResponse.ServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            The id of the AWS Key Management Service key that Amazon S3 uses to encrypt and decrypt the object.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Initiator">
            <summary>
            <para>Identifies who initiated the multipart upload.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.Initiator.DisplayName">
            <summary>
            Name of the Principal.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.Initiator.Id">
            <summary>
            If the principal is an AWS account, it provides the Canonical User ID. If the principal is an IAM User, it provides a user ARN value.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.KeyVersion">
            <summary>
            Specifies an object key and optional object version.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.KeyVersion.Key">
            <summary>
            Key name of the object to delete.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.KeyVersion.VersionId">
            <summary>
            VersionId for the specific version of the object to delete.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.LambdaFunctionConfiguration">
            <summary>
            This class contains the configuration Amazon S3 uses to figure out what events you want to listen 
            and send the event to an Amazon Lambda cloud function.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LambdaFunctionConfiguration.Id">
            <summary>
            Gets and set the Id property. The Id will be provided in the event content and can be used 
            to identify which configuration caused an event to fire. If the Id is not provided for the configuration, one will be generated.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LambdaFunctionConfiguration.FunctionArn">
            <summary>
            Gets and sets the FunctionArn property. This is the Amazon Lambda cloud function to which Amazon S3 will invoke with the events.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.LifecycleConfiguration">
            <summary>Lifecycle Configuration
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.LifecycleRule">
            <summary>Rules Item
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleRule.Expiration">
            <summary>
            Defines the length of time, in days, before objects expire.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleRule.Id">
            <summary>
            Unique identifier for the rule. The value cannot be longer than 255 characters.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleRule.Prefix">
            <summary>
            Prefix identifying one or more objects to which the rule applies.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleRule.Status">
            <summary>
            If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleRule.Transition">
            <summary>
            The transition rule that describes when objects transition to a different storage class.
            <para>
            Lifecycle rules can now contain multiple transitions. This property is obsolete in favor of the Transitions property.
            This property will aways get or set the the zeroth element in the Transitions collection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleRule.NoncurrentVersionExpiration">
            <summary>
            Defines the length of time, in days, before noncurrent versions expire.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleRule.NoncurrentVersionTransition">
            <summary>
            The transition rule that describes when noncurrent versions transition to
            a different storage class.
            <para>
            Lifecycle rules can now contain multiple noncurrent version transitions. This property
            is obsolete in favor of the NoncurrentVersionTransitions property.
            This property will aways get or set the the zeroth element in the NoncurrentVersionTransitions collection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleRule.Transitions">
            <summary>
            The transition rules that describe when objects transition to a different storage class.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleRule.NoncurrentVersionTransitions">
            <summary>
            The transition rules that describe when noncurrent versions transition to
            a different storage class.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.LifecycleRuleExpiration">
            <summary>Expiration
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleRuleExpiration.Date">
            <summary>
            Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleRuleExpiration.Days">
            <summary>
            Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.LifecycleRuleNoncurrentVersionExpiration">
            <summary>
            Noncurrent Version Expiration
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleRuleNoncurrentVersionExpiration.NoncurrentDays">
            <summary>
            Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.LifecycleRuleNoncurrentVersionTransition">
            <summary>
            LifecycleTransition defines when and how objects transition.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleRuleNoncurrentVersionTransition.NoncurrentDays">
            <summary>
            Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleRuleNoncurrentVersionTransition.StorageClass">
            <summary>
            The class of storage used to store the object.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.LifecycleTransition">
            <summary>
            LifecycleTransition defines when and how objects transition.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleTransition.Date">
            <summary>
            Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleTransition.Days">
            <summary>
            Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.LifecycleTransition.StorageClass">
            <summary>
            The class of storage used to store the object.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.ListBucketsRequest">
            <summary>
            Container for the parameters to the ListBuckets operation.
            <para>Returns a list of all buckets owned by the authenticated sender of the request.</para>
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.ListBucketsResponse">
            <summary>
            Returns information about the  ListBuckets response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListBucketsResponse.Buckets">
            <summary>
            List of buckets.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListBucketsResponse.Owner">
            <summary>
            Owner of the buckets.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.ListMultipartUploadsRequest">
            <summary>
            Container for the parameters to the ListMultipartUploads operation.
            <para>This operation lists in-progress multipart uploads.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsRequest.BucketName">
            <summary>
            The name of the bucketName receiving the multipart upload(s)
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsRequest.Delimiter">
            <summary>
            Character you use to group keys.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsRequest.KeyMarker">
            <summary>
            Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsRequest.MaxUploads">
            <summary>
            Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that
            can be returned in a response.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsRequest.Prefix">
            <summary>
            Lists in-progress uploads only for those keys that begin with the specified prefix.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsRequest.UploadIdMarker">
            <summary>
            Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the
            upload-id-marker parameter is ignored.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsRequest.Encoding">
            <summary>
            Requests Amazon S3 to encode the object keys in the response and specifies
            the encoding method to use. An object key may contain any Unicode character;
            however, XML 1.0 parser cannot parse some characters, such as characters
            with an ASCII value from 0 to 10. For characters that are not supported in
            XML 1.0, you can add this parameter to request that Amazon S3 encode the
            keys in the response.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.ListMultipartUploadsResponse">
            <summary>
            Returns information about the  ListMultipartUploads response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsResponse.BucketName">
            <summary>
            Name of the bucketName to which the multipart upload was initiated.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsResponse.KeyMarker">
            <summary>
            The key at or after which the listing began.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsResponse.UploadIdMarker">
            <summary>
            Upload ID after which listing began.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsResponse.NextKeyMarker">
            <summary>
            When a list is truncated, this element specifies the value that should be used for the key-marker request parameter in a subsequent request.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsResponse.NextUploadIdMarker">
            <summary>
            When a list is truncated, this element specifies the value that should be used for the upload-id-marker request parameter in a subsequent
            request.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsResponse.MaxUploads">
            <summary>
            Maximum number of multipart uploads that could have been included in the response.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsResponse.IsTruncated">
            <summary>
            Indicates whether the returned list of multipart uploads is truncated. A value of true indicates that the list was truncated. The list can
            be truncated if the number of multipart uploads exceeds the limit allowed or specified by max uploads.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsResponse.MultipartUploads">
            <summary>
            Gets and sets the MultipartUploads property.
            <para>
            Container for elements related to a particular multipart upload. A response
            can contain zero or more Upload elements.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsResponse.Prefix">
            <summary>
            Gets and sets the Prefix property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsResponse.Delimiter">
            <summary>
            Gets and sets the Delimiter property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListMultipartUploadsResponse.CommonPrefixes">
            <summary>
            Gets the CommonPrefixes property. 
            A response can contain CommonPrefixes only if you specify a delimiter. 
            When you do, CommonPrefixes contains all (if there are any) keys between 
            Prefix and the next occurrence of the string specified by delimiter. In effect, 
            CommonPrefixes lists keys that act like subdirectories in the directory specified 
            by Prefix. For example, if prefix is notes/ and delimiter is a slash (/), in 
            notes/summer/july, the common prefix is notes/summer/.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.ListObjectsRequest">
            <summary>
            Container for the parameters to the ListObjects operation.
            <para>Returns some or all (up to 1000) of the objects in a bucket. You can use the request parameters as selection criteria to return a
            subset of the objects in a bucket.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListObjectsRequest.BucketName">
            <summary>
            The name of the bucket containing the objects whose keys are to be listed.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListObjectsRequest.Delimiter">
            <summary>
            A delimiter is a character you use to group keys.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListObjectsRequest.Marker">
            <summary>
            Specifies the key to start with when listing objects in a bucket.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListObjectsRequest.MaxKeys">
            <summary>
            Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListObjectsRequest.Prefix">
            <summary>
            Limits the response to keys that begin with the specified prefix.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListObjectsRequest.Encoding">
            <summary>
            Requests Amazon S3 to encode the object keys in the response and specifies
            the encoding method to use. An object key may contain any Unicode character;
            however, XML 1.0 parser cannot parse some characters, such as characters
            with an ASCII value from 0 to 10. For characters that are not supported in
            XML 1.0, you can add this parameter to request that Amazon S3 encode the
            keys in the response.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.ListObjectsResponse">
            <summary>
            Returns information about the  ListObjects response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListObjectsResponse.IsTruncated">
            <summary>
            A flag that indicates whether or not Amazon S3 returned all of the results that satisfied 
            the search criteria.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListObjectsResponse.NextMarker">
            <summary>
            Gets and sets the NextMarker property.
            NextMarker is set by S3 only if a Delimiter was specified
            in the original ListObjects request. If a delimiter was
            not specified, the AWS SDK for .NET returns the last Key
            of the List of Objects retrieved from S3 as the NextMarker.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListObjectsResponse.S3Objects">
            <summary>
            Gets the S3Objects property. This is a list of 
            objects in the bucket that match your search criteria.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListObjectsResponse.CommonPrefixes">
            <summary>
            Gets the CommonPrefixes property. 
            A response can contain CommonPrefixes only if you specify a delimiter. 
            When you do, CommonPrefixes contains all (if there are any) keys between 
            Prefix and the next occurrence of the string specified by delimiter. In effect, 
            CommonPrefixes lists keys that act like subdirectories in the directory specified 
            by Prefix. For example, if prefix is notes/ and delimiter is a slash (/), in 
            notes/summer/july, the common prefix is notes/summer/.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListObjectsResponse.Delimiter">
            <summary>
            Gets and sets the Delimiter property.
            Causes keys that contain the same string between the prefix and the 
            first occurrence of the delimiter to be rolled up into a single result 
            element in the CommonPrefixes collection.
            </summary>
            <remarks>
            These rolled-up keys are not returned elsewhere in the response.
            </remarks>
        </member>
        <member name="T:Amazon.S3.Model.ListPartsRequest">
            <summary>
            Container for the parameters to the ListParts operation.
            <para>Lists the parts that have been uploaded for a specific multipart upload.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsRequest.BucketName">
            <summary>
            The name of the bucketName receiving the multipart upload.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsRequest.Key">
            <summary>
            The object key for which the multipart upload was initiated.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsRequest.MaxParts">
            <summary>
            Sets the maximum number of parts to return.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsRequest.PartNumberMarker">
            <summary>
            Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsRequest.UploadId">
            <summary>
            Upload ID identifying the multipart upload whose parts are being listed.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsRequest.Encoding">
            <summary>
            Requests Amazon S3 to encode the object keys in the response and specifies
            the encoding method to use. An object key may contain any Unicode character;
            however, XML 1.0 parser cannot parse some characters, such as characters
            with an ASCII value from 0 to 10. For characters that are not supported in
            XML 1.0, you can add this parameter to request that Amazon S3 encode the
            keys in the response.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.ListPartsResponse">
            <summary>
            Returns information about the  ListParts response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsResponse.BucketName">
            <summary>
            Name of the bucketName to which the multipart upload was initiated.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsResponse.Key">
            <summary>
            Object key for which the multipart upload was initiated.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsResponse.UploadId">
            <summary>
            Upload ID identifying the multipart upload whose parts are being listed.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsResponse.PartNumberMarker">
            <summary>
            Part number after which listing begins.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsResponse.NextPartNumberMarker">
            <summary>
            When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request
            parameter in a subsequent request.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsResponse.MaxParts">
            <summary>
            Maximum number of parts that were allowed in the response.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsResponse.IsTruncated">
            <summary>
            Indicates whether the returned list of parts is truncated.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsResponse.Parts">
            <summary>
            Gets and sets the Parts property.
            <para>
            PartDetails is a container for elements related to a particular part. A response can contain
            zero or more Part elements.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsResponse.Initiator">
            <summary>
            Identifies who initiated the multipart upload.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsResponse.Owner">
            <summary>
            Gets and sets the Owner property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListPartsResponse.StorageClass">
            <summary>
            The class of storage used to store the object.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.ListVersionsRequest">
            <summary>
            Container for the parameters to the ListVersions operation.
            <para>Returns metadata about all of the versions of objects in a bucket.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsRequest.BucketName">
            <summary>
            The name of the bucket containing the objects.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsRequest.Delimiter">
            <summary>
            A delimiter is a character you use to group keys.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsRequest.KeyMarker">
            <summary>
            Specifies the key to start with when listing objects in a bucket.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsRequest.MaxKeys">
            <summary>
            Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsRequest.Prefix">
            <summary>
            Limits the response to keys that begin with the specified prefix.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsRequest.VersionIdMarker">
            <summary>
            Specifies the object version you want to start listing from.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsRequest.Encoding">
            <summary>
            Requests Amazon S3 to encode the object keys in the response and specifies
            the encoding method to use. An object key may contain any Unicode character;
            however, XML 1.0 parser cannot parse some characters, such as characters
            with an ASCII value from 0 to 10. For characters that are not supported in
            XML 1.0, you can add this parameter to request that Amazon S3 encode the
            keys in the response.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.ListVersionsResponse">
            <summary>
            Returns information about the  ListVersions response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsResponse.IsTruncated">
            <summary>
            A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were
            truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting
            place in another request to return the rest of the results.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsResponse.KeyMarker">
            <summary>
            Marks the last Key returned in a truncated response.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsResponse.VersionIdMarker">
            <summary>
            Gets and sets the VersionIdMarker property.
            Marks the last Version-Id returned in a truncated response.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsResponse.NextKeyMarker">
            <summary>
            Use this value for the key marker request parameter in a subsequent request.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsResponse.NextVersionIdMarker">
            <summary>
            Use this value for the next version id marker parameter in a subsequent request.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsResponse.Versions">
            <summary>
            Gets and sets the Versions property. This is a list of 
            object versions in the bucket that match your search criteria.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsResponse.Name">
            <summary>
            Gets and sets the Name property.
            The bucket's name.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsResponse.Prefix">
            <summary>
            Gets and sets the Prefix property.
            Keys that begin with the indicated prefix are listed.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsResponse.MaxKeys">
            <summary>
            Gets and sets the MaxKeys property.
            This is the maximum number of keys in the S3ObjectVersions collection.
            The value is derived from the MaxKeys parameter to ListVersionsRequest.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsResponse.CommonPrefixes">
            <summary>
            Gets the CommonPrefixes property. 
            A response can contain CommonPrefixes only if you specify a delimiter. 
            When you do, CommonPrefixes contains all (if there are any) keys between 
            Prefix and the next occurrence of the string specified by delimiter.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ListVersionsResponse.Delimiter">
            <summary>
            Gets and sets the Delimiter property.
            Causes keys that contain the same string between the prefix and the 
            first occurrence of the delimiter to be rolled up into a single result 
            element in the CommonPrefixes collection.
            </summary>
            <remarks>
            These rolled-up keys are not returned elsewhere in the response.
            </remarks>
        </member>
        <member name="T:Amazon.S3.Model.MetadataCollection">
            <summary>
            This class contains the meta data for an S3 object.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.MetadataCollection.Add(System.String,System.String)">
            <summary>
            Adds the metadata to the collection, if the name already exists it will be overwritten.
            </summary>
            <param name="name">The name of the metadata element</param>
            <param name="value">The value for the metadata</param>
        </member>
        <member name="P:Amazon.S3.Model.MetadataCollection.Item(System.String)">
            <summary>
            Gets and sets meta data for the object. Meta data names must start with "x-amz-meta-". If the name passeed in as the indexer 
            doesn't start with "x-amz-meta-" then it will be prepended.
            </summary>
            <param name="name">The name of the meta data.</param>
            <returns>The value for the meta data</returns>
        </member>
        <member name="P:Amazon.S3.Model.MetadataCollection.Count">
            <summary>
            Gets the count of headers.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.MetadataCollection.Keys">
            <summary>
            Gets the names of the meta data elements.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.MfaCodes">
            <summary>
            This class contains the mfa codes used authentication
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.MfaCodes.SerialNumber">
            <summary>
            Gets and sets the serial number of the authentication device
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.MfaCodes.AuthenticationValue">
            <summary>
            Gets and sets the displated value on the authentication device
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.MfaCodes.FormattedMfaCodes">
            <summary>
            The formatted string of the mfa codes to be passed to S3.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.MultipartUpload">
            <summary>
            Container for elements related to a particular multipart upload.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.MultipartUpload.Initiated">
            <summary>
            Date and time at which the multipart upload was initiated.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.MultipartUpload.Initiator">
            <summary>
            Identifies who initiated the multipart upload.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.MultipartUpload.Key">
            <summary>
            Key of the object for which the multipart upload was initiated.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.MultipartUpload.StorageClass">
            <summary>
            The class of storage used to store the object.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.MultipartUpload.UploadId">
            <summary>
            Upload ID that identifies the multipart upload.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Owner">
            <summary>
            The owner of an S3 bucket.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.Owner.DisplayName">
            <summary>
            The display name of the owner.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.Owner.Id">
            <summary>
            The unique identifier of the owner.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PartDetail">
            <summary>
            A container for elements related to a particular part in a multipart operation. 
            A response can contain zero or more Part elements.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PartETag">
            <summary>
            A container holding the part number and etag used when completing a multipart upload.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.PartETag.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.PartETag.#ctor(System.Int32,System.String)">
            <summary>
            Constructs an instance of PartETag and sets the part number and etag.
            </summary>
            <param name="partNumber">The part number.</param>
            <param name="eTag">the associated ETag for the part number.</param>
        </member>
        <member name="M:Amazon.S3.Model.PartETag.CompareTo(Amazon.S3.Model.PartETag)">
            <summary>
            Compares the current object with another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings:
            Value
            Meaning
            Less than zero
            This object is less than the <paramref name="other"/> parameter.
            Zero
            This object is equal to <paramref name="other"/>.
            Greater than zero
            This object is greater than <paramref name="other"/>.
            </returns>
        </member>
        <member name="P:Amazon.S3.Model.PartETag.PartNumber">
            <summary>
            The part number identifying the part.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PartETag.ETag">
            <summary>
            The entity tag associated with the part.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PartDetail.LastModified">
            <summary>
            The date and time at which the part was uploaded.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PartDetail.Size">
            <summary>
            The size of the uploaded part data.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutACLRequest">
            <summary>
            Container for the parameters to the PutAcl operation.
            <para>uses the acl subresource to set the access control list (ACL) permissions for an object that already exists in a bucket</para>
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.PutACLRequest.IsSetVersionId">
            <summary>
            Checks if VersionId property is set.
            </summary>
            <returns>true if VersionId property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.PutACLRequest.CannedACL">
            <summary>
            The canned ACL to apply to the bucket.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutACLRequest.AccessControlList">
            <summary>
            Custom ACLs to be applied to the bucket or object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutACLRequest.BucketName">
            <summary>
            The name of the bucket.
            If an object key is not specified, the ACLs are applied to the bucket.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutACLRequest.Key">
            <summary>
            The key of an S3 object.
            If not specified, the ACLs are applied to the bucket.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutACLRequest.VersionId">
            <summary>
            If set and an object key has been specified, the ACLs are applied
            to the specific version of the object.
            This property is ignored if the ACL is to be set on a Bucket.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutACLResponse">
            <summary>
            Returns information about the PutObjectAcl response metadata.
            The PutAcl operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketLoggingRequest">
            <summary>
            Container for the parameters to the PutBucketLoggingRequest operation.
            <para>Set the logging parameters for a bucket and to specify permissions for who can view and modify the logging parameters. To set the
            logging status of a bucket, you must be the bucket owner.</para>
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketLoggingResponse">
            <summary>
            Returns information about the PutBucketLogging response metadata.
            The EnableBucketLogging operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketNotificationRequest">
            <summary>
            Container for the parameters to the PutBucketNotification operation.
            <para>Enables notifications of specified events for a bucket.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketNotificationRequest.TopicConfigurations">
            <summary>
            Gets and sets the TopicConfigurations property. TopicConfigurations are configuration for Amazon S3 
            events to be sent to Amazon SNS topics.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketNotificationRequest.QueueConfigurations">
            <summary>
            Gets and sets the QueueConfigurations property. QueueConfigurations are configuration for Amazon S3 
            events to be sent to Amazon SQS queues.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketNotificationRequest.CloudFunctionConfigurations">
            <summary>
            Gets and sets the CloudFunctionConfigurations property. CloudFunctionConfigurations are configuration for 
            Amazon S3 events to be sent to an Amazon Lambda cloud function.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketNotificationRequest.LambdaFunctionConfigurations">
            <summary>
            Gets and sets the LambdaFunctionConfigurations property. LambdaFunctionConfigurations are configuration for 
            Amazon S3 events to be sent to an Amazon Lambda cloud function.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketNotificationResponse">
            <summary>
            Returns information about the PutBucketNotification response metadata.
            The PutBucketNotification operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketPolicyRequest">
            <summary>
            Container for the parameters to the PutBucketPolicy operation.
            <para>Replaces a policy on a bucket. If the bucket already has a policy, the one in this request completely replaces it.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketPolicyRequest.BucketName">
            <summary>
            The name of the bucket.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketPolicyRequest.ContentMD5">
            <summary>
            The base64 encoded 128-bit MD5 digest of the message (without the headers) according to RFC 1864. 
            </summary>
            <remarks>
            This header can be used as a message integrity check to verify that the data is the same data that was originally sent. 
            Although it is optional, we recommend using the Content-MD5 mechanism as an end-to-end integrity check. 
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketPolicyRequest.Policy">
            <summary>
            The bucket policy as a JSON document.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketPolicyResponse">
            <summary>
            Returns information about the PutBucketPolicy response metadata.
            The PutBucketPolicy operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketReplicationRequest">
            <summary>
            Container for the parameters to the PutBucketReplication operation.
            <para>Sets replication configuration for your bucket. If a replication configuration exists, this replaces it.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketReplicationRequest.BucketName">
            <summary>
            The name of the bucket to have the replication configuration applied.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketReplicationRequest.Configuration">
            <summary>
            The replication configuration to be applied.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketReplicationResponse">
            <summary>
            Returns information about the PutBucketReplicationConfiguration response metadata.
            The PutBucketReplicationConfiguration operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketRequest">
            <summary>
            Container for the parameters to the PutBucket operation.
            <para>Creates a new bucket.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketRequest.CannedACL">
            <summary>
            The canned ACL to apply to the bucket.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketRequest.UseClientRegion">
            <summary>
            If set to true the bucket will be created in the same region
            as the configuration of the AmazonS3 client.
            If PutBucketRequest.BucketRegion or PutBucketRequest.BucketRegionName are set they take precedence over
            this property.
            Default: true.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketRequest.BucketName">
            <summary>
            The name of the bucket to be created.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketRequest.BucketRegion">
            <summary>
            The region locality for the bucket.
            </summary>
            <remarks>
            When set, this will determine where your data will
            reside in S3. Refer <see cref="T:Amazon.S3.S3Region"/>
            for a list of possible values.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketRequest.BucketRegionName">
            <summary>
            The bucket region locality expressed using the name of the region.
            When set, this will determine where your data will reside in S3.
            Valid values: us-east-1, us-west-1, us-west-2, eu-west-1, ap-southeast-1, ap-southeast-2, ap-northeast-1, sa-east-1
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketRequestPaymentRequest">
            <summary>
            Container for the parameters to the PutBucketRequestPayment operation.
            <para>Sets the request payment configuration for a bucket. By default, the bucket owner pays for downloads from the bucket. This
            configuration parameter enables the bucket owner (only) to specify that the person requesting the download will be charged for the
            download.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketRequestPaymentRequest.BucketName">
            <summary>
            The name of the bucket to set payment config.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketRequestPaymentRequest.RequestPaymentConfiguration">
            <summary>
            Gets and sets request payment configuration
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketRequestPaymentResponse">
            <summary>
            Returns information about the PutBucketRequestPayment response metadata.
            The PutBucketRequestPayment operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketResponse">
            <summary>
            Returns information about the  PutBucket response and response metadata.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketTaggingRequest">
            <summary>
            Container for the parameters to the PutBucketTagging operation.
            <para>Sets the tags for a bucket.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketTaggingRequest.BucketName">
            <summary>
            The name of the bucket to apply the tags to.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketTaggingRequest.TagSet">
            <summary>
            The collection of tags.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketTaggingResponse">
            <summary>
            Returns information about the PutBucketTagging response metadata.
            The PutBucketTagging operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketVersioningRequest">
            <summary>
            Container for the parameters to the PutBucketVersioning operation.
            <para>Sets the versioning state of an existing bucket. To set the versioning state, you must be the bucket owner.</para>
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.PutBucketVersioningRequest.IsSetMfaCodes">
            <summary>
            Checks if the MfaCodes property is set.
            </summary>
            <returns>true if the MfaCodes property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketVersioningRequest.BucketName">
            <summary>
            The name of the bucket to be updated.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketVersioningRequest.MfaCodes">
            <summary>
            The MfaCodes Tuple associates the Serial Number and the current Token/Code displayed on the
            Multi-Factor Authentication device associated with your AWS Account. 
            </summary>
            <remarks>
            This is a required property for this request if:<br />
            1. EnableMfaDelete was configured on the bucket
            containing this object's version.<br />
            2. You are deleting an object's version
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketVersioningRequest.VersioningConfig">
            <summary>
            The versioning configuration to apply to the bucket.
            </summary>
            <remarks>
            Once Versioning has been "Enabled" on a bucket, it can be "Suspended" 
            but cannot be switched "Off". If EnableMfaDelete is set,
            the MfaCodes property needs to contain the Serial of and current Token
            displayed on the MFA device.
            </remarks>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketVersioningResponse">
            <summary>
            Returns information about the PutBucketVersioning response metadata.
            The PutBucketVersioning operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketWebsiteRequest">
            <summary>
            Container for the parameters to the PutBucketWebsite operation.
            <para>Set the website configuration for a bucket.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketWebsiteRequest.BucketName">
            <summary>
            The name of the bucket to apply the configuration to.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutBucketWebsiteRequest.WebsiteConfiguration">
            <summary>
            The website configuration to apply. The configuration defines the index
            document suffix and custom error page.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutBucketWebsiteResponse">
            <summary>
            Returns information about the PutBucketWebsite response metadata.
            The PutBucketWebsite operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutCORSConfigurationRequest">
            <summary>
            Container for the parameters to the PutCORSConfiguration operation.
            <para>Sets the cors configuration for a bucket.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutCORSConfigurationRequest.BucketName">
            <summary>
            The name of the bucket to have the CORS configuration applied.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutCORSConfigurationRequest.Configuration">
            <summary>
            The CORS configuration to apply.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutCORSConfigurationResponse">
            <summary>
            Returns information about the PutCORSConfiguration response metadata.
            The PutCORSConfiguration operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutLifecycleConfigurationRequest">
            <summary>
            Container for the parameters to the PutLifecycleConfiguration operation.
            <para>Sets lifecycle configuration for your bucket. If a lifecycle configuration exists, it replaces it.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutLifecycleConfigurationRequest.BucketName">
            <summary>
            The name of the bucket to have the lifecycle configuration applied.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutLifecycleConfigurationRequest.Configuration">
            <summary>
            The lifecycle configuration to be applied.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutLifecycleConfigurationResponse">
            <summary>
            Returns information about the PutLifecycleConfiguration response metadata.
            The PutLifecycleConfiguration operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.PutObjectRequest">
            <summary>
            Container for the parameters to the PutObject operation.
            <para>Adds an object to a bucket.</para>
            </summary>
            <summary>
            Container for the parameters to the PutObject operation.
            <para>Adds an object to a bucket.</para>
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.PutObjectRequest.IsSetServerSideEncryptionCustomerProvidedKey">
            <summary>
            Checks if ServerSideEncryptionCustomerProvidedKey property is set.
            </summary>
            <returns>true if ServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.PutObjectRequest.IsSetServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            Checks if ServerSideEncryptionCustomerProvidedKeyMD5 property is set.
            </summary>
            <returns>true if ServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.PutObjectRequest.IsSetServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            Checks if ServerSideEncryptionKeyManagementServiceKeyId property is set.
            </summary>
            <returns>true if ServerSideEncryptionKeyManagementServiceKeyId property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.PutObjectRequest.IsSetMD5Digest">
            <summary>
            Checks if MD5Digest property is set.
            </summary>
            <returns>true if MD5Digest property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.Timeout">
            <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.S3.Model.PutObjectRequest.ReadWriteTimeout">
            <summary>
            Overrides the default ReadWriteTimeout 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="P:Amazon.S3.Model.PutObjectRequest.CannedACL">
            <summary>
            A canned access control list (CACL) to apply to the object.
            Please refer to <see cref="T:Amazon.S3.S3CannedACL"/> for
            information on S3 Canned ACLs.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.InputStream">
            <summary>
            Input stream for the request; content for the request will be read from the stream.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.FilePath">
            <summary>
            <para>
            The full path and name to a file to be uploaded.
            If this is set the request will upload the specified file to S3. 
            </para>
            <para>
            For WinRT and Windows Phone this property must be in the form of "ms-appdata:///local/file.txt".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.ContentBody">
            <summary>
            Text content to be uploaded. Use this property if you want to upload plaintext to S3. 
            The content type will be set to 'text/plain'.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.AutoCloseStream">
            <summary>
            If this value is set to true then the stream used with this request will be closed when all the content 
            is read from the stream.  
            Default: true.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.AutoResetStreamPosition">
            <summary>
            If this value is set to true then the stream will be seeked back to the start before being read for upload.
            Default: true.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.BucketName">
            <summary>
            The name of the bucket to contain the object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.Headers">
            <summary>
            The collection of headers for the request.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.Metadata">
            <summary>
            The collection of meta data for the request.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.ServerSideEncryptionMethod">
            <summary>
            The Server-side encryption algorithm used when storing this object in S3.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.ServerSideEncryptionCustomerMethod">
            <summary>
            The Server-side encryption algorithm to be used with the customer provided key.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.ServerSideEncryptionCustomerProvidedKey">
            <summary>
            The base64-encoded encryption key for Amazon S3 to use to encrypt the object
            <para>
            Using the encryption key you provide as part of your request Amazon S3 manages both the encryption, as it writes 
            to disks, and decryption, when you access your objects. Therefore, you don't need to maintain any data encryption code. The only 
            thing you do is manage the encryption keys you provide.
            </para>
            <para>
            When you retrieve an object, you must provide the same encryption key as part of your request. Amazon S3 first verifies 
            the encryption key you provided matches, and then decrypts the object before returning the object data to you.
            </para>
            <para>
            Important: Amazon S3 does not store the encryption key you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.ServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            The MD5 of the customer encryption key specified in the ServerSideEncryptionCustomerProvidedKey property. The MD5 is
            base 64 encoded. This field is optional, the SDK will calculate the MD5 if this is not set.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.ServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            The id of the AWS Key Management Service key that Amazon S3 should use to encrypt and decrypt the object.
            If a key id is not specified, the default key will be used for encryption and decryption.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.StorageClass">
            <summary>
            The type of storage to use for the object. Defaults to 'STANDARD'.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.WebsiteRedirectLocation">
            <summary>
            If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL.
            Amazon S3 stores the value of this header in the object metadata.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.StreamTransferProgress">
            <summary>
            Attach a callback that will be called as data is being sent to the AWS Service.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.ContentType">
            <summary>
            This is a convenience property for Headers.ContentType.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectRequest.MD5Digest">
            <summary>
            An MD5 digest for the content.
            </summary>
            <remarks>
            <para>
            The base64 encoded 128-bit MD5 digest of the message
            (without the headers) according to RFC 1864. This header
            can be used as a message integrity check to verify that
            the data is the same data that was originally sent.
            </para>
            <para>
            If supplied, after the file has been uploaded to S3,
            S3 checks to ensure that the MD5 hash of the uploaded file
            matches the hash supplied.
            </para>
            <para>
            Although it is optional, we recommend using the
            Content-MD5 mechanism as an end-to-end integrity check.
            </para>
            </remarks>
        </member>
        <member name="T:Amazon.S3.Model.PutObjectResponse">
            <summary>
            Returns information about the  PutObject response and response metadata.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.PutObjectResponse.IsSetServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            Checks if ServerSideEncryptionKeyManagementServiceKeyId property is set.
            </summary>
            <returns>true if ServerSideEncryptionKeyManagementServiceKeyId property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectResponse.Expiration">
            <summary>
            Gets and sets the Expiration property.
            Specifies the expiration date for the object and the
            rule governing the expiration.
            Is null if expiration is not applicable.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectResponse.ServerSideEncryptionMethod">
            <summary>
            The Server-side encryption algorithm used when storing this object in S3.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectResponse.ETag">
            <summary>
            Entity tag for the uploaded object.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectResponse.VersionId">
            <summary>
            Version of the object.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.PutObjectResponse.ServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            The id of the AWS Key Management Service key that Amazon S3 uses to encrypt and decrypt the object.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.QueueConfiguration">
            <summary>
            This class contains the configuration Amazon S3 uses to figure out what events you want to listen 
            and send the event to an Amazon SQS queue.
            <para>
            The queue's policy must allow S3 to send messages to it. The utility method 
            <see cref="M:Amazon.SQS.AmazonSQSClient.AuthorizeS3ToSendMessage(System.String,System.String)"/>
            can be used to help setup the queue policy.
            </para>    
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.QueueConfiguration.Id">
            <summary>
            Gets and set the Id property. The Id will be provided in the event content and can be used 
            to identify which configuration caused an event to fire. If the Id is not provided for the configuration, one will be generated.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.QueueConfiguration.Queue">
            <summary>
            Gets and sets the Queue property. Amazon SQS queue to which Amazon S3 will publish a message 
            to report the specified events for the bucket.
            <para>
            The queue's policy must allow S3 to send messages to it. The utility method 
            <see cref="M:Amazon.SQS.AmazonSQSClient.AuthorizeS3ToSendMessage(System.String,System.String)"/>
            can be used to help setup the queue policy.
            </para>  
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.ReplicationConfiguration.IsSetRole">
            <summary>
            Check to see if the Role property is set.
            </summary>
            <returns>true if the Role property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.ReplicationConfiguration.IsSetRules">
            <summary>
            Checks to see if the Rules property is set.
            </summary>
            <returns>true if the Rules property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.ReplicationConfiguration.Role">
            <summary>
            Indicates the ARN of the role to assume.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ReplicationConfiguration.Rules">
            <summary>
            Replication rules
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.ReplicationDestination">
            <summary>
            Destination configuration for a replication rule.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.ReplicationDestination.IsSetBucketArn">
            <summary>
            Checks to see if BucketArn property is set.
            </summary>
            <returns>true if BucketArn property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.ReplicationDestination.BucketArn">
            <summary>
            The Amazon Resource Name (ARN) of the bucket to which replicas are sent.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ReplicationDestination.StorageClass">
            <summary>
            The class of storage used to store the object.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.ReplicationRule">
            <summary>
            Rule that specifies the replication configuration.
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.ReplicationRule.IsSetId">
            <summary>
            Checks to see if Id property is set.
            </summary>
            <returns>true if Id property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.ReplicationRule.IsSetPrefix">
            <summary>
            Checks to see if Prefix property is set.
            </summary>
            <returns>true if Prefix property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.ReplicationRule.IsSetStatus">
            <summary>
            Checks to see if Status property is set.
            </summary>
            <returns>true if Status property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.ReplicationRule.IsSetDestination">
            <summary>
            Checks to see if Destination property is set.
            </summary>
            <returns>true if Destination property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.ReplicationRule.Id">
            <summary>
            Unique identifier for the rule. The value cannot be longer than 255 characters.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ReplicationRule.Prefix">
            <summary>
            Prefix for the keys to be replicated.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ReplicationRule.Status">
            <summary>
            Whether the rule is applied or ignored.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ReplicationRule.Destination">
            <summary>
            Container for destination information.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.RequestPaymentConfiguration">
            <summary>
            Request Payment Configuration
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.RequestPaymentConfiguration.Payer">
            <summary>
            Specifies who pays for the download and request fees.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.ResponseHeaderOverrides">
            <summary>
            Container for values of the response headers that will be set on a response from a GetObject request. 
            These values override any headers that were set when the object was uploaded to S3.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ResponseHeaderOverrides.ContentType">
            <summary>
            A standard MIME type describing the format of the object data.
            </summary>
            <remarks>
            The content type for the content being uploaded. This property defaults to "binary/octet-stream".
            For more information, refer to: <see href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17"/>
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.ResponseHeaderOverrides.ContentLanguage">
            <summary>
            ContentLanguage header value.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ResponseHeaderOverrides.Expires">
            <summary>
            Expiry header value.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ResponseHeaderOverrides.CacheControl">
            <summary>
            CacheControl header value.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ResponseHeaderOverrides.ContentDisposition">
            <summary>
            The ContentDisposition header value.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.ResponseHeaderOverrides.ContentEncoding">
            <summary>
            The ContentEncoding header value.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.RestoreObjectRequest">
            <summary>
            Container for the parameters to the RestoreObject operation.
            <para>Restores an archived copy of an object back into Amazon S3</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.RestoreObjectRequest.BucketName">
            <summary>
            Gets and sets the BucketName property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.RestoreObjectRequest.Days">
            <summary>
            Lifetime of the active copy in days
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.RestoreObjectRequest.VersionId">
            <summary>
            VersionId used to reference a specific version of the object.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.RestoreObjectResponse">
            <summary>
            Returns information about the RestoreObject response metadata.
            The RestoreObject operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.RoutingRule">
            <summary>Routing Rule
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.RoutingRule.Condition">
            <summary>
            A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the
            /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might
            process the error.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.RoutingRule.Redirect">
            <summary>
            Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an
            error, you can can specify a different error code to return.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.RoutingRuleCondition">
            <summary>
            <para>A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages
            in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you
            might process the error.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.RoutingRuleCondition.HttpErrorCodeReturnedEquals">
            <summary>
            The HTTP error code when the redirect is applied. In the event of an error, if the error code equals this value, then the specified redirect
            is applied. Required when parent element Condition is specified and sibling KeyPrefixEquals is not specified. If both are specified, then
            both must be true for the redirect to be applied.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.RoutingRuleCondition.KeyPrefixEquals">
            <summary>
            The object key name prefix when the redirect is applied. For example, to redirect requests for ExamplePage.html, the key prefix will be
            ExamplePage.html. To redirect request for all pages with the prefix docs/, the key prefix will be /docs, which identifies all objects in the
            docs/ folder. Required when the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals is not specified. If both
            conditions are specified, both must be true for the redirect to be applied.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.RoutingRuleRedirect">
            <summary>
            <para>Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event
            of an error, you can can specify a different error code to return.</para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.RoutingRuleRedirect.HostName">
            <summary>
            Name of the host where requests will be redirected.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.RoutingRuleRedirect.HttpRedirectCode">
            <summary>
            The HTTP redirect code to use on the response. Not required if one of the siblings is present.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.RoutingRuleRedirect.Protocol">
            <summary>
            Protocol to use (http, https) when redirecting requests. The default is the protocol that is used in the original request.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.RoutingRuleRedirect.ReplaceKeyPrefixWith">
            <summary>
            The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix docs/ (objects in the
            docs/ folder) to documents/, you can set a condition block with KeyPrefixEquals set to docs/ and in the Redirect set ReplaceKeyPrefixWith to
            /documents. Not required if one of the siblings is present. Can be present only if ReplaceKeyWith is not provided.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.RoutingRuleRedirect.ReplaceKeyWith">
            <summary>
            The specific object key to use in the redirect request. For example, redirect request to error.html. Not required if one of the sibling is
            present. Can be present only if ReplaceKeyPrefixWith is not provided.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.S3AccessControlList">
            <summary>
            Represents an access control list (ACL) for S3. An AccessControlList is represented by an Owner,
            and a List of Grants, where each Grant is a Grantee and a Permission.
            </summary>
            <remarks>
            <para>
            Each bucket and object in Amazon S3 has an ACL that defines its access control policy.
            When a request is made, Amazon S3 authenticates the request using its standard
            authentication procedure and then checks the ACL to verify the sender was granted access
            to the bucket or object. If the sender is approved, the request proceeds.
            Otherwise, Amazon S3 returns an error.
            </para>
            <para>
            An ACL is a list of grants. A grant consists of one grantee and one permission.
            ACLs only grant permissions; they do not deny them.
            </para>
            <para>
            For convenience, some commonly used Access Control Lists are defined in
            S3CannedACL.
            </para>
            <para>
            Note: BucketName and object ACLs are completely independent; an object does not inherit the ACL
            from its bucket. For example, if you create a bucket and grant write access to another user,
            you will not be able to access the user's objects unless the user explicitly grants access.
            This also applies if you grant anonymous write access to a bucket. Only the user "anonymous"
            will be able to access objects the user created unless permission is explicitly granted to
            the bucket owner.
            </para>
            <para>
            Important: We highly recommend that you do not grant the anonymous group write access to your
            buckets as you will have no control over the objects others can store and their associated charges.
            For more information, see Grantees and Permissions</para>
            </remarks>
        </member>
        <member name="M:Amazon.S3.Model.S3AccessControlList.AddGrant(Amazon.S3.Model.S3Grantee,Amazon.S3.S3Permission)">
            <summary>
            Creates a S3Grant and adds it to the list of grants.
            </summary>
            <param name="grantee">The grantee for the grant.</param>
            <param name="permission">The permission for the grantee.</param>
        </member>
        <member name="M:Amazon.S3.Model.S3AccessControlList.RemoveGrant(Amazon.S3.Model.S3Grantee,Amazon.S3.S3Permission)">
            <summary>
            Removes a specific permission for the given grantee.
            </summary>
            <param name="grantee">The grantee</param>
            <param name="permission">The permission for the grantee to remove</param>
        </member>
        <member name="M:Amazon.S3.Model.S3AccessControlList.RemoveGrant(Amazon.S3.Model.S3Grantee)">
            <summary>
            Removes all permissions for the given grantee.
            </summary>
            <param name="grantee"></param>
        </member>
        <member name="M:Amazon.S3.Model.S3AccessControlList.IsSetOwner">
            <summary>
            Checks if Owner property is set.
            </summary>
            <returns>true if Owner property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.S3AccessControlList.IsSetGrants">
            <summary>
            Checks if Grants property is set.
            </summary>
            <returns>true if Grants property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.S3AccessControlList.Owner">
            <summary>
            The owner of the bucket or object.
            </summary>
            <remarks>
            <para>
            Every bucket and object in Amazon S3 has an owner, the user that
            created the bucket or object. The owner of a bucket or object cannot
            be changed. However, if the object is overwritten by another user
            (deleted and rewritten), the new object will have a new owner.
            </para>
            <para>
            Note: Even the owner is subject to the ACL. For example, if an owner
            does not have Permission.READ access to an object, the owner cannot read
            that object. However, the owner of an object always has write access to the
            access control policy (Permission.WriteAcp) and can change the ACL to
            read the object.
            </para>
            </remarks>
        </member>
        <member name="P:Amazon.S3.Model.S3AccessControlList.Grants">
            <summary>
            A collection of grants.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.S3Bucket">
            <summary>Bucket
            Represents an S3 bucket, contains the name of the S3 bucket and the date that the bucket was created.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3Bucket.CreationDate">
            <summary>
            Date the bucket was created.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3Bucket.BucketName">
            <summary>
            The name of the bucket.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.S3BucketLoggingConfig">
            <summary>Logging Enabled
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.S3BucketLoggingConfig.AddGrant(Amazon.S3.Model.S3Grantee,Amazon.S3.S3Permission)">
            <summary>
            Creates a S3Grant and adds it to the list of grants.
            </summary>
            <param name="grantee">The grantee for the grant.</param>
            <param name="permission">The permission for the grantee.</param>
        </member>
        <member name="M:Amazon.S3.Model.S3BucketLoggingConfig.RemoveGrant(Amazon.S3.Model.S3Grantee,Amazon.S3.S3Permission)">
            <summary>
            Removes a specific permission for the given grantee.
            </summary>
            <param name="grantee">The grantee</param>
            <param name="permission">The permission for the grantee to remove</param>
        </member>
        <member name="M:Amazon.S3.Model.S3BucketLoggingConfig.RemoveGrant(Amazon.S3.Model.S3Grantee)">
            <summary>
            Removes all permissions for the given grantee.
            </summary>
            <param name="grantee"></param>
        </member>
        <member name="P:Amazon.S3.Model.S3BucketLoggingConfig.TargetBucketName">
            <summary>
            Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own,
            including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In
            this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3BucketLoggingConfig.Grants">
            <summary>
            A collection of grants.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3BucketLoggingConfig.TargetPrefix">
            <summary>
            This element lets you specify a prefix for the keys that the log files will be stored under.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.S3BucketVersioningConfig">
            <summary>
            An S3 bucket versioning configuration.
            </summary>
            <remarks>
            Contains the bucket's versioning status (Off, Enabled, Suspended) and whether an MFADelete 
            has been enabled for the bucket.
            </remarks>
        </member>
        <member name="M:Amazon.S3.Model.S3BucketVersioningConfig.IsSetStatus">
            <summary>
            Checks if Status property is set
            </summary>
            <returns>true if Status property is set</returns>
        </member>
        <member name="M:Amazon.S3.Model.S3BucketVersioningConfig.IsSetEnableMfaDelete">
            <summary>
            Checks if EnableMfaDelete property is set.
            </summary>
            <returns>true if Status property is set</returns>
        </member>
        <member name="P:Amazon.S3.Model.S3BucketVersioningConfig.Status">
            <summary>
            Versioning status for the bucket.
            Accepted values: Off, Enabled, Suspended.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3BucketVersioningConfig.EnableMfaDelete">
            <summary>
            Specifies whether MFA Delete is enabled on this S3 Bucket.
            </summary>
            <remarks>
            If this property is set, please ensure that the 
            PutBucketVersioningRequest's MfaCodes property is set with 
            the Serial of and Token on the MFA device.
            </remarks>
        </member>
        <member name="T:Amazon.S3.Model.S3Grant">
            <summary>Grant
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3Grant.Grantee">
            <summary>
            The grantee details.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3Grant.Permission">
            <summary>
            Specifies the permission given to the grantee.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.S3Grantee">
            <summary>Grantee
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3Grantee.Type">
            <summary>
            Type of grantee
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3Grantee.DisplayName">
            <summary>
            Screen name of the grantee.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3Grantee.EmailAddress">
            <summary>
            Email address of the grantee.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3Grantee.CanonicalUser">
            <summary>
            The canonical user ID of the grantee.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3Grantee.URI">
            <summary>
            URI of the grantee group.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.S3KeyFilter">
            <summary>
            Filter criteria that allows for event notification filtering based on an S3 Object's key name.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3KeyFilter.FilterRules">
            <summary>
            Gets and sets the filterRules property.
            These are the filter rules for this filter.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.S3Object">
            <summary>
            Represents an S3 Object. Contains all attributes that an S3 Object has.
            For more information about S3 Objects refer:
            <see href="http://docs.amazonwebservices.com/AmazonS3/latest/UsingObjects.html"/>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3Object.ETag">
            <summary>
            Any ETag set on the object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3Object.Key">
            <summary>
            The key of the object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3Object.LastModified">
            <summary>
            The date and time the object was last modified.
            <remarks>
            The date retrieved from S3 is in ISO8601 format. A GMT formatted date is passed back to the user.
            </remarks>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3Object.Owner">
            <summary>
            The owner of the object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3Object.Size">
            <summary>
            The size of the object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3Object.StorageClass">
            <summary>
            The class of storage used to store the object.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.S3ObjectVersion">
            <summary>
            Represents a version of an object in an S3 Bucket. An S3 object version is an S3 object
            that also has a version identifier, an indication of whether this is the latest version of the object 
            and whether it's a DeleteMarker or not.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3ObjectVersion.IsLatest">
            <summary>
            Specifies whether the object is (true) or is not (false) the latest version of an object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3ObjectVersion.VersionId">
            <summary>
            Version ID of an object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.S3ObjectVersion.IsDeleteMarker">
            <summary>
            If true, the object is a delete marker for a deleted object.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.StreamSizeMismatchException">
            <summary>
            The exception that is thrown when the size of a stream does not match it's expected size.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Tag">
            <summary>Tag
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.Tag.Key">
            <summary>
            Name of the tag.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.Tag.Value">
            <summary>
            Value of the tag.
             
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.TopicConfiguration">
            <summary>
            This class contains the configuration Amazon S3 uses to figure out what events you want to listen 
            and send the event to an Amazon SNS topic.
            <para>
            The topic's policy must allow S3 to publish messages to it. The utility method 
            <see cref="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.AuthorizeS3ToPublish(System.String,System.String)"/>
            can be used to help setup the topic policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.TopicConfiguration.Id">
            <summary>
            Gets and set the Id property. The Id will be provided in the event content and can be used 
            to identify which configuration caused an event to fire. If the Id is not provided for the configuration, one will be generated.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.TopicConfiguration.Event">
            <summary>
            Bucket event for which to send notifications.
            <para>
            Topic configurations can now contain multiple events. This property is obsolete in favor of the Events property.
            This property will aways get or set the the zeroth element in the Events collection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.TopicConfiguration.Topic">
            <summary>
            Gets and sets the Topic property. Amazon SNS topic to which Amazon S3 will publish a message to report the 
            specified events for the bucket.
            <para>
            The topic's policy must allow S3 to publish messages to it. The utility method 
            <see cref="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.AuthorizeS3ToPublish(System.String,System.String)"/>
            can be used to help setup the topic policy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.UploadPartRequest">
            <summary>
            The parameters to request upload of a part in a multipart upload operation.
            </summary>
            <remarks>
            <para>
            If PartSize is not specified then the rest of the content from the file
            or stream will be sent to Amazon S3.
            </para>
            <para>
            You must set either the FilePath or InputStream.  If FilePath is set then the FilePosition
            property must be set.
            </para>
            </remarks>
            <summary>
            The parameters to request upload of a part in a multipart upload operation.
            </summary>
            <remarks>
            <para>
            If PartSize is not specified then the rest of the content from the file
            or stream will be sent to Amazon S3.
            </para>
            <para>
            You must set either the FilePath or InputStream.  If FilePath is set then the FilePosition
            property must be set.
            </para>
            </remarks>
        </member>
        <member name="M:Amazon.S3.Model.UploadPartRequest.IsSetPartSize">
            <summary>
            Checks if PartSize property is set.
            </summary>
            <returns>true if PartSize property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.UploadPartRequest.IsSetServerSideEncryptionCustomerProvidedKey">
            <summary>
            Checks if ServerSideEncryptionCustomerProvidedKey property is set.
            </summary>
            <returns>true if ServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.UploadPartRequest.IsSetServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            Checks if ServerSideEncryptionCustomerProvidedKeyMD5 property is set.
            </summary>
            <returns>true if ServerSideEncryptionCustomerProvidedKey property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.UploadPartRequest.IsSetFilePath">
            <summary>
            Checks if the FilePath property is set.
            </summary>
            <returns>true if FilePath property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.UploadPartRequest.IsSetFilePosition">
            <summary>
            Checks if the FilePosition property is set.
            </summary>
            <returns>true if FilePosition property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Model.UploadPartRequest.IsSetMD5Digest">
            <summary>
            Checks if the MD5Digest property is set.
            </summary>
            <returns>true if Md5Digest property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartRequest.Timeout">
            <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.S3.Model.UploadPartRequest.ReadWriteTimeout">
            <summary>
            Overrides the default ReadWriteTimeout 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="P:Amazon.S3.Model.UploadPartRequest.IsLastPart">
            <summary>
            Caller needs to set this to true when uploading the last part. This property only needs to be set
            when using the AmazonS3EncryptionClient.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartRequest.InputStream">
            <summary>
            Input stream for the request; content for the request will be read from the stream.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartRequest.BucketName">
            <summary>
            The name of the bucket containing the object to receive the part.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartRequest.Key">
            <summary>
            The key of the object.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartRequest.PartNumber">
            <summary>
            Part number of part being uploaded.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartRequest.PartSize">
            <summary>
            The size of the part to be uploaded.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartRequest.UploadId">
            <summary>
            Upload ID identifying the multipart upload whose part is being uploaded.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartRequest.MD5Digest">
            <summary>
            An MD5 digest for the part.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartRequest.ServerSideEncryptionCustomerMethod">
            <summary>
            The Server-side encryption algorithm to be used with the customer provided key.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartRequest.ServerSideEncryptionCustomerProvidedKey">
            <summary>
            The base64-encoded encryption key for Amazon S3 to use to encrypt the object
            <para>
            Using the encryption key you provide as part of your request Amazon S3 manages both the encryption, as it writes 
            to disks, and decryption, when you access your objects. Therefore, you don't need to maintain any data encryption code. The only 
            thing you do is manage the encryption keys you provide.
            </para>
            <para>
            When you retrieve an object, you must provide the same encryption key as part of your request. Amazon S3 first verifies 
            the encryption key you provided matches, and then decrypts the object before returning the object data to you.
            </para>
            <para>
            Important: Amazon S3 does not store the encryption key you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartRequest.ServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            The MD5 of the customer encryption key specified in the ServerSideEncryptionCustomerProvidedKey property. The MD5 is
            base 64 encoded. This field is optional, the SDK will calculate the MD5 if this is not set.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartRequest.FilePath">
            <summary>
            <para>
            Full path and name of a file from which the content for the part is retrieved.
            </para>
            <para>
            For WinRT and Windows Phone this property must be in the form of "ms-appdata:///local/file.txt".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartRequest.FilePosition">
            <summary>
            Position in the file specified by FilePath from which to retrieve the content of the part. 
            This field is required when a file path is specified. It is ignored when using the InputStream property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartRequest.StreamTransferProgress">
            <summary>
            Attach a callback that will be called as data is being sent to the AWS Service.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.UploadPartResponse">
            <summary>
            Returns information about the  UploadPart response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartResponse.ServerSideEncryptionMethod">
            <summary>
            The Server-side encryption algorithm used when storing this object in S3.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartResponse.ETag">
            <summary>
            Entity tag for the uploaded object.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.UploadPartResponse.PartNumber">
            <summary>
            Gets and sets the part number specified for the part upload.  This is needed when
            completing the multipart upload.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.WebsiteConfiguration">
            <summary>Website Configuration
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.WebsiteConfiguration.ErrorDocument">
            <summary>
            The ErrorDocument value, an object key name to use when a 4XX class error occurs.
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.WebsiteConfiguration.IndexDocumentSuffix">
            <summary>
            <para>
            This value is a suffix that is appended to a request that is for a "directory" 
            on the website endpoint (e.g. if the suffix is index.html and
            you make a request to samplebucket/images/ the data that
            is returned will be for the object with the key name
            images/index.html)
            </para>
            <para>
            The suffix must not be empty and must not include a slash
            character.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.WebsiteConfiguration.RedirectAllRequestsTo">
            <summary>
            Container for redirect information where all requests will be redirect
            to. You can redirect requests to another host, to another page, or with
            another protocol. In the event of an error, you can can specify a
            different error code to return. .
            </summary>
        </member>
        <member name="P:Amazon.S3.Model.WebsiteConfiguration.RoutingRules">
            <summary>
            The list of routing rules that can be used for configuring redirects if certain conditions are meet.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.AbortMultipartUploadRequestMarshaller">
            <summary>
            Abort Multipart Upload Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.AbortMultipartUploadResponseUnmarshaller">
            <summary>
               Response Unmarshaller for AbortMultipartUpload operation
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.S3ReponseUnmarshaller">
            <summary>
            Class for unmarshalling S3 service responses
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.BucketUnmarshaller">
            <summary>
              Bucket Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.CommonPrefixesItemUnmarshaller">
            <summary>
              CommonPrefixesItem Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.CompleteMultipartUploadRequestMarshaller">
            <summary>
            Complete Multipart Upload Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.CompleteMultipartUploadResponseUnmarshaller">
            <summary>
               Response Unmarshaller for CompleteMultipartUpload operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.ContentsItemUnmarshaller">
            <summary>
              ContentsItem Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.CopyObjectRequestMarshaller">
            <summary>
            Copy Object Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.CopyObjectResponseUnmarshaller">
            <summary>
               Response Unmarshaller for CopyObject operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.CopyPartRequestMarshaller">
            <summary>
            Upload Part Copy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.CopyPartResponseUnmarshaller">
            <summary>
               Response Unmarshaller for CopyPart operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.CORSRuleUnmarshaller">
            <summary>
              CORSRule Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeleteCORSConfigurationResponseUnmarshaller">
            <summary>
               Response Unmarshaller for DeleteCORSConfiguration operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeleteBucketPolicyRequestMarshaller">
            <summary>
            Delete Bucket Policy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeleteBucketPolicyResponseUnmarshaller">
            <summary>
               Response Unmarshaller for DeleteBucketPolicy operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeleteBucketRequestMarshaller">
            <summary>
            Delete Bucket Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeleteBucketResponseUnmarshaller">
            <summary>
               Response Unmarshaller for DeleteBucket operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeleteBucketTaggingRequestMarshaller">
            <summary>
            Delete Bucket Tagging Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeleteBucketTaggingResponseUnmarshaller">
            <summary>
               Response Unmarshaller for DeleteBucketTagging operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeleteBucketWebsiteRequestMarshaller">
            <summary>
            Delete Bucket Website Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeleteBucketWebsiteResponseUnmarshaller">
            <summary>
               Response Unmarshaller for DeleteBucketWebsite operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeleteCORSConfigurationRequestMarshaller">
            <summary>
            Delete Bucket Cors Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeletedObjectUnmarshaller">
            <summary>
              DeletedObject Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeleteLifecycleConfigurationRequestMarshaller">
            <summary>
            Delete Bucket Lifecycle Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeleteLifecycleConfigurationResponseUnmarshaller">
            <summary>
               Response Unmarshaller for DeleteBucketLifecycle operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeleteObjectRequestMarshaller">
            <summary>
            Delete Object Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeleteObjectResponseUnmarshaller">
            <summary>
               Response Unmarshaller for DeleteObject operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeleteObjectsRequestMarshaller">
            <summary>
            Delete Objects Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.DeleteObjectsResponseUnmarshaller">
            <summary>
               Response Unmarshaller for DeleteObjects operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.ErrorsItemUnmarshaller">
            <summary>
              ErrorsItem Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.ExpirationUnmarshaller">
            <summary>
              Expiration Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.FilterRuleUnmarshaller">
            <summary>
              FilterRule Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.FilterUnmarshaller">
            <summary>
              Filter Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetACLRequestMarshaller">
            <summary>
            Get Object Acl Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetACLResponseUnmarshaller">
            <summary>
               Response Unmarshaller for GetACL operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetBucketLocationRequestMarshaller">
            <summary>
            Get Bucket Location Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetBucketLocationResponseUnmarshaller">
            <summary>
               Response Unmarshaller for GetBucketLocation operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetBucketLoggingRequestMarshaller">
            <summary>
            Get Bucket Logging Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetBucketLoggingResponseUnmarshaller">
            <summary>
               Response Unmarshaller for GetBucketLogging operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetBucketNotificationRequestMarshaller">
            <summary>
            Get Bucket Notification Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetBucketNotificationResponseUnmarshaller">
            <summary>
               Response Unmarshaller for GetBucketNotification operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetBucketPolicyRequestMarshaller">
            <summary>
            Get BucketName Policy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetBucketPolicyResponseUnmarshaller">
            <summary>
               Response Unmarshaller for GetBucketPolicy operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetBucketRequestPaymentRequestMarshaller">
            <summary>
            Get Bucket Request Payment Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetBucketRequestPaymentResponseUnmarshaller">
            <summary>
               Response Unmarshaller for GetBucketRequestPayment operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetBucketTaggingRequestMarshaller">
            <summary>
            Get Bucket Tagging Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetBucketTaggingResponseUnmarshaller">
            <summary>
               Response Unmarshaller for GetBucketTagging operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetBucketVersioningRequestMarshaller">
            <summary>
            Get Bucket Versioning Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetBucketVersioningResponseUnmarshaller">
            <summary>
               Response Unmarshaller for GetBucketVersioning operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetBucketWebsiteRequestMarshaller">
            <summary>
            Get Bucket Website Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetBucketWebsiteResponseUnmarshaller">
            <summary>
               Response Unmarshaller for GetBucketWebsite operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetCORSConfigurationRequestMarshaller">
            <summary>
            Get Bucket Cors Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetCORSConfigurationResponseUnmarshaller">
            <summary>
               Response Unmarshaller for GetCORSConfiguration operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetLifecycleConfigurationRequestMarshaller">
            <summary>
            Get Bucket Lifecycle Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetLifecycleConfigurationResponseUnmarshaller">
            <summary>
               Response Unmarshaller for GetLifecycleConfiguration operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetObjectMetadataRequestMarshaller">
            <summary>
            GetObjectMetadata Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetObjectMetadataResponseUnmarshaller">
            <summary>
               Response Unmarshaller for GetObjectMetadata operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetObjectRequestMarshaller">
            <summary>
            Get Object Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetObjectResponseUnmarshaller">
            <summary>
               Response Unmarshaller for GetObject operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetObjectTorrentRequestMarshaller">
            <summary>
            Get Object Torrent Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GetObjectTorrentResponseUnmarshaller">
            <summary>
               Response Unmarshaller for GetObjectTorrent operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GranteeUnmarshaller">
            <summary>
              Grantee Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.GrantUnmarshaller">
            <summary>
              Grant Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.HeadBucketRequestMarshaller">
            <summary>
            Head Bucket Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.HeadBucketResponseUnmarshaller">
            <summary>
               Response Unmarshaller for HeadBucket operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.InitiateMultipartUploadRequestMarshaller">
            <summary>
            Create Multipart Upload Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.InitiateMultipartUploadResponseUnmarshaller">
            <summary>
               Response Unmarshaller for InitiateMultipartUpload operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.InitiatorUnmarshaller">
            <summary>
              Initiator Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.LifecycleRuleNoncurrentVersionExpirationUnmarshaller">
            <summary>
              LifecycleRuleNoncurrentVersionExpiration Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.LifecycleRuleNoncurrentVersionTransitionUnmarshaller">
            <summary>
              LifecycleRuleNoncurrentVersionTransition Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.ListBucketsRequestMarshaller">
            <summary>
            List Buckets Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.ListBucketsResponseUnmarshaller">
            <summary>
               Response Unmarshaller for ListBuckets operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.ListMultipartUploadsRequestMarshaller">
            <summary>
            List Multipart Uploads Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.ListMultipartUploadsResponseUnmarshaller">
            <summary>
               Response Unmarshaller for ListMultipartUploads operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.ListObjectsRequestMarshaller">
            <summary>
            List Objects Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.ListObjectsResponseUnmarshaller">
            <summary>
               Response Unmarshaller for ListObjects operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.ListPartsRequestMarshaller">
            <summary>
            List Parts Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.ListPartsResponseUnmarshaller">
            <summary>
               Response Unmarshaller for ListParts operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.ListVersionsRequestMarshaller">
            <summary>
            List Object Versions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.ListVersionsResponseUnmarshaller">
            <summary>
               Response Unmarshaller for ListVersions operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.LoggingEnabledUnmarshaller">
            <summary>
              LoggingEnabled Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.MultipartUploadUnmarshaller">
            <summary>
              UploadsItem Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.OwnerUnmarshaller">
            <summary>
              Owner Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PartDetailUnmarshaller">
            <summary>
              PartsItem Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutACLRequestMarshaller">
            <summary>
            Put Object Acl Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutACLResponseUnmarshaller">
            <summary>
               Response Unmarshaller for PutObjectAcl operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketLoggingRequestMarshaller">
            <summary>
            Enable Bucket Logging Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketLoggingResponseUnmarshaller">
            <summary>
               Response Unmarshaller for PutBucketLogging operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketNotificationRequestMarshaller">
            <summary>
            Put Bucket Notification Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketNotificationResponseUnmarshaller">
            <summary>
               Response Unmarshaller for PutBucketNotification operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketPolicyRequestMarshaller">
            <summary>
            Put Bucket Policy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketPolicyResponseUnmarshaller">
            <summary>
               Response Unmarshaller for PutBucketPolicy operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketReplicationRequestMarshaller">
            <summary>
            Put Buckeyt Replication Request Marshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketReplicationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutBucketReplication operation.
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketRequestMarshaller">
            <summary>
            Put Bucket Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketRequestPaymentRequestMarshaller">
            <summary>
            Put Bucket Request Payment Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketRequestPaymentResponseUnmarshaller">
            <summary>
               Response Unmarshaller for PutBucketRequestPayment operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketResponseUnmarshaller">
            <summary>
               Response Unmarshaller for PutBucket operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketTaggingRequestMarshaller">
            <summary>
            Put Bucket Tagging Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketTaggingResponseUnmarshaller">
            <summary>
               Response Unmarshaller for PutBucketTagging operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketVersioningRequestMarshaller">
            <summary>
            Put Bucket Versioning Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketVersioningResponseUnmarshaller">
            <summary>
               Response Unmarshaller for PutBucketVersioning operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketWebsiteRequestMarshaller">
            <summary>
            Put Bucket Website Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutBucketWebsiteResponseUnmarshaller">
            <summary>
               Response Unmarshaller for PutBucketWebsite operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutCORSConfigurationRequestMarshaller">
            <summary>
            Put Bucket Cors Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutCORSConfigurationResponseUnmarshaller">
            <summary>
               Response Unmarshaller for PutCORSConfiguration operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutLifecycleConfigurationRequestMarshaller">
            <summary>
            Put Bucket Lifecycle Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutLifecycleConfigurationResponseUnmarshaller">
            <summary>
               Response Unmarshaller for PutLifecycleConfiguration operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutObjectRequestMarshaller">
            <summary>
            Put Object Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.PutObjectResponseUnmarshaller">
            <summary>
               Response Unmarshaller for PutObject operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.RestoreObjectRequestMarshaller">
            <summary>
            Restore Object Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.RestoreObjectResponseUnmarshaller">
            <summary>
               Response Unmarshaller for RestoreObject operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.RoutingRuleConditionUnmarshaller">
            <summary>
              Condition Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.RoutingRuleRedirectUnmarshaller">
            <summary>
              Redirect Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.RoutingRuleUnmarshaller">
            <summary>
              RoutingRule Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.RulesItemUnmarshaller">
            <summary>
              RulesItem Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.S3ErrorResponseUnmarshaller">
            <summary>
               Response Unmarshaller for all Errors
            </summary>
        </member>
        <member name="M:Amazon.S3.Model.Internal.MarshallTransformations.S3ErrorResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Build an S3ErrorResponse from XML 
            </summary>
            <param name="context">The XML parsing context. 
            Usually an <c>Amazon.Runtime.Internal.UnmarshallerContext</c>.</param>
            <returns>An <c>S3ErrorResponse</c> object.</returns>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.S3KeyFilterUnmarshaller">
            <summary>
              Grant Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
              Tag Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.TopicConfigurationUnmarshaller">
            <summary>
              TopicConfiguration Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.TransitionUnmarshaller">
            <summary>
              Transition Unmarshaller
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.UploadPartRequestMarshaller">
            <summary>
            Upload Part Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.UploadPartResponseUnmarshaller">
            <summary>
               Response Unmarshaller for UploadPart operation
            </summary>
        </member>
        <member name="T:Amazon.S3.Model.Internal.MarshallTransformations.VersionsItemUnmarshaller">
            <summary>
              VersionsItem Unmarshaller
            </summary>
        </member>
        <member name="M:Amazon.S3.Internal.AmazonS3KmsHandler.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.S3.Internal.AmazonS3KmsHandler.InvokeAsync(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="M:Amazon.S3.Internal.AmazonS3PostMarshallHandler.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.S3.Internal.AmazonS3PostMarshallHandler.InvokeAsync(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="M:Amazon.S3.Internal.AmazonS3PreMarshallHandler.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.S3.Internal.AmazonS3PreMarshallHandler.InvokeAsync(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="M:Amazon.S3.Internal.AmazonS3ResponseHandler.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.S3.Internal.AmazonS3ResponseHandler.InvokeAsyncCallback(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
            Calls the PostInvoke methods after calling the next handler 
            in the pipeline.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
        </member>
        <member name="M:Amazon.S3.Internal.AmazonS3RetryPolicy.#ctor(System.Int32)">
            <summary>
            Constructor for AmazonS3RetryPolicy.
            </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.S3.Internal.AmazonS3RetryPolicy.RetryForException(Amazon.Runtime.IExecutionContext,System.Exception)">
            <summary>
            Return true if the request should be retried. Implements additional checks 
            specific to S3 on top of the checks in DefaultRetryPolicy.
            </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.S3.Encryption.AmazonS3EncryptionClient.#ctor(Amazon.S3.Encryption.EncryptionMaterials)">
            <summary>
            Constructs AmazonS3EncryptionClient with the Encryption materials and 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="materials">
            The encryption materials to be used to encrypt and decrypt envelope key.
            </param>
        </member>
        <member name="M:Amazon.S3.Encryption.AmazonS3EncryptionClient.#ctor(Amazon.RegionEndpoint,Amazon.S3.Encryption.EncryptionMaterials)">
            <summary>
            Constructs AmazonS3EncryptionClient with the Encryption materials and 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>
            <param name="materials">
            The encryption materials to be used to encrypt and decrypt envelope key.
            </param>
        </member>
        <member name="M:Amazon.S3.Encryption.AmazonS3EncryptionClient.#ctor(Amazon.S3.Encryption.AmazonS3CryptoConfiguration,Amazon.S3.Encryption.EncryptionMaterials)">
            <summary>
            Constructs AmazonS3EncryptionClient with the Encryption materials, 
            AmazonS3 CryptoConfiguration object and 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 AmazonS3EncryptionClient CryptoConfiguration Object
            </param>
            <param name="materials">
            The encryption materials to be used to encrypt and decrypt envelope key.
            </param>
        </member>
        <member name="M:Amazon.S3.Encryption.AmazonS3EncryptionClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.S3.Encryption.EncryptionMaterials)">
            <summary>
             Constructs AmazonS3EncryptionClient with AWS Credentials and Encryption materials.
            </summary>
            <param name="materials">
            The encryption materials to be used to encrypt and decrypt envelope key.
            </param>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.S3.Encryption.AmazonS3EncryptionClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint,Amazon.S3.Encryption.EncryptionMaterials)">
            <summary>
            Constructs AmazonS3EncryptionClient with AWS Credentials, Region and Encryption materials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
            <param name="materials">
            The encryption materials to be used to encrypt and decrypt envelope key.
            </param>
        </member>
        <member name="M:Amazon.S3.Encryption.AmazonS3EncryptionClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.S3.Encryption.AmazonS3CryptoConfiguration,Amazon.S3.Encryption.EncryptionMaterials)">
            <summary>
            Constructs AmazonS3EncryptionClient with AWS Credentials, AmazonS3CryptoConfiguration Configuration object
            and Encryption materials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">The AmazonS3EncryptionClient CryptoConfiguration Object</param>
            <param name="materials">
            The encryption materials to be used to encrypt and decrypt envelope key.
            </param>
        </member>
        <member name="M:Amazon.S3.Encryption.AmazonS3EncryptionClient.#ctor(System.String,System.String,Amazon.S3.Encryption.EncryptionMaterials)">
            <summary>
            Constructs AmazonS3EncryptionClient with AWS Access Key ID,
            AWS Secret Key and Encryption materials
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="materials">The encryption materials to be used to encrypt and decrypt envelope key.</param>
        </member>
        <member name="M:Amazon.S3.Encryption.AmazonS3EncryptionClient.#ctor(System.String,System.String,Amazon.RegionEndpoint,Amazon.S3.Encryption.EncryptionMaterials)">
            <summary>
            Constructs AmazonS3EncryptionClient with AWS Access Key ID,
            AWS Secret Key, Region and Encryption materials
            </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>
            <param name="materials">The encryption materials to be used to encrypt and decrypt envelope key.</param>
        </member>
        <member name="M:Amazon.S3.Encryption.AmazonS3EncryptionClient.#ctor(System.String,System.String,Amazon.S3.Encryption.AmazonS3CryptoConfiguration,Amazon.S3.Encryption.EncryptionMaterials)">
            <summary>
            Constructs AmazonS3EncryptionClient with AWS Access Key ID, Secret Key,
            AmazonS3 CryptoConfiguration object and Encryption materials.
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="config">The AmazonS3EncryptionClient CryptoConfiguration Object</param>
            <param name="materials">The encryption materials to be used to encrypt and decrypt envelope key.</param>
        </member>
        <member name="M:Amazon.S3.Encryption.AmazonS3EncryptionClient.#ctor(System.String,System.String,System.String,Amazon.S3.Encryption.EncryptionMaterials)">
            <summary>
            Constructs AmazonS3EncryptionClient with AWS Access Key ID, Secret Key,
            SessionToken and Encryption materials.
            </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="materials">
            The encryption materials to be used to encrypt and decrypt envelope key.
            </param>
        </member>
        <member name="M:Amazon.S3.Encryption.AmazonS3EncryptionClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint,Amazon.S3.Encryption.EncryptionMaterials)">
            <summary>
            Constructs AmazonS3EncryptionClient with AWS Access Key ID, Secret Key,
             SessionToken, Region and Encryption materials.
            </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>
            <param name="materials">The encryption materials to be used to encrypt and decrypt envelope key.</param>
        </member>
        <member name="M:Amazon.S3.Encryption.AmazonS3EncryptionClient.#ctor(System.String,System.String,System.String,Amazon.S3.Encryption.AmazonS3CryptoConfiguration,Amazon.S3.Encryption.EncryptionMaterials)">
            <summary>
            Constructs AmazonS3EncryptionClient with AWS Access Key ID, Secret Key, SessionToken
            AmazonS3EncryptionClient CryptoConfiguration object and Encryption materials.
            </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="config">The AmazonS3EncryptionClient CryptoConfiguration Object</param>
            <param name="materials">
            The encryption materials to be used to encrypt and decrypt envelope key.
            </param>
        </member>
        <member name="P:Amazon.S3.Encryption.AmazonS3EncryptionClient.SupportResponseLogging">
            <summary>
            Turn off response logging because it will interfere with decrypt of the data coming back from S3.
            </summary>
        </member>
        <member name="T:Amazon.S3.Encryption.AmazonS3CryptoConfiguration">
            <summary>
            AmazonS3CryptoConfiguration allows customers
            to set storage mode for encryption credentials
            </summary>
        </member>
        <member name="T:Amazon.S3.Encryption.EncryptionInstructions">
            <summary>
            Encryption Instructions store the encryption credentials
            </summary>
        </member>
        <member name="T:Amazon.S3.Encryption.EncryptionMaterials">
            <summary>
            The "key encrypting key" materials used in encrypt/decryption. These
            materials may be either an asymmetric key or a symmetric key but not
            both.
            </summary>
        </member>
        <member name="M:Amazon.S3.Encryption.EncryptionMaterials.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">
            <summary>
            Constructs a new EncryptionMaterials object, storing an asymmetric key.
            </summary>
            <param name="algorithm"></param>
        </member>
        <member name="M:Amazon.S3.Encryption.EncryptionMaterials.#ctor(System.Security.Cryptography.SymmetricAlgorithm)">
            <summary>
            Constructs a new EncryptionMaterials object, storing a symmetric key.
            </summary>
            <param name="algorithm"></param>
        </member>
        <member name="T:Amazon.S3.Encryption.EncryptionUtils">
            <summary>
            The EncryptionUtils class encrypts and decrypts data stored in S3.
            It can be used to prepare requests for encryption before they are stored in S3
            and to decrypt objects that are retrieved from S3.
            </summary>
        </member>
        <member name="F:Amazon.S3.Encryption.EncryptionUtils.instructionfileSuffix">
            <summary>
            Encrypts a Envelope key using the provided encryption materials
            and returns it in raw byte array form.
            </summary>
        </member>
        <member name="M:Amazon.S3.Encryption.EncryptionUtils.DecryptEnvelopeKey(System.Byte[],Amazon.S3.Encryption.EncryptionMaterials)">
            <summary>
            Decrypts an encrypted Envelope key using the provided encryption materials
            and returns it in raw byte array form.
            </summary>
            <param name="encryptedEnvelopeKey"> Encrypted envelope key</param>
            <param name="materials">Encryption materials needed to decrypt the encrypted envlelope key</param>
            <returns></returns>
        </member>
        <member name="M:Amazon.S3.Encryption.EncryptionUtils.EncryptRequestUsingInstruction(System.IO.Stream,Amazon.S3.Encryption.EncryptionInstructions)">
            <summary>
            Returns an updated stream where the stream contains the encrypted object contents.
            The specified instruction will be used to encrypt data.
            </summary>
            <param name="toBeEncrypted">
            The stream whose contents are to be encrypted.
            </param>
            <param name="instructions">
            The instruction that will be used to encrypt the object data.
            </param>
            <returns>
            Encrypted stream, i.e input stream wrapped into encrypted stream
            </returns>
        </member>
        <member name="M:Amazon.S3.Encryption.EncryptionUtils.EncryptUploadPartRequestUsingInstructions(System.IO.Stream,Amazon.S3.Encryption.EncryptionInstructions)">
            <summary>
            Returns an updated input stream where the input stream contains the encrypted object contents.
            The specified instruction will be used to encrypt data.
            </summary>
            <param name="toBeEncrypted">
            The stream whose contents are to be encrypted.
            </param>
            <param name="instructions">
            The instruction that will be used to encrypt the object data.
            </param>
            <returns>
            Encrypted stream, i.e input stream wrapped into encrypted stream
            </returns>
        </member>
        <member name="M:Amazon.S3.Encryption.EncryptionUtils.DecryptObjectUsingInstructions(Amazon.S3.Model.GetObjectResponse,Amazon.S3.Encryption.EncryptionInstructions)">
            <summary>
            Updates object where the object
            input stream contains the decrypted contents.
            </summary>
            <param name="response">
            The getObject response whose contents are to be decrypted.
            </param>
            <param name="instructions">
            The instruction that will be used to encrypt the object data.
            </param>
        </member>
        <member name="M:Amazon.S3.Encryption.EncryptionUtils.GenerateInstructions(Amazon.S3.Encryption.EncryptionMaterials)">
            <summary>
             Generates an instruction that will be used to encrypt an object.
            </summary>
            <param name="materials">
            The encryption materials to be used to encrypt and decrypt data.
            </param>
            <returns>
            The instruction that will be used to encrypt an object.
            </returns>
        </member>
        <member name="M:Amazon.S3.Encryption.EncryptionUtils.BuildInstructionsFromObjectMetadata(Amazon.S3.Model.GetObjectResponse,Amazon.S3.Encryption.EncryptionMaterials)">
            <summary>
             Builds an instruction object from the object metadata.
            </summary>
            <param name="response">
            A non-null object response that contains encryption information in its metadata.
            </param>
            <param name="materials">
            The non-null encryption materials to be used to encrypt and decrypt Envelope key.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:Amazon.S3.Encryption.EncryptionUtils.BuildInstructionsUsingInstructionFile(Amazon.S3.Model.GetObjectResponse,Amazon.S3.Encryption.EncryptionMaterials)">
            <summary>
            Builds an instruction object from the instruction file.
            </summary>
            <param name="response"> Instruction file GetObject response</param>
            <param name="materials">
            The non-null encryption materials to be used to encrypt and decrypt Envelope key.
            </param>
            <returns>     
            A non-null instruction object containing encryption information.
            </returns>
        </member>
        <member name="M:Amazon.S3.Encryption.EncryptionUtils.UpdateMetadataWithEncryptionInstructions(Amazon.Runtime.AmazonWebServiceRequest,Amazon.S3.Encryption.EncryptionInstructions)">
            <summary>
            Update the request's ObjectMetadata with the necessary information for decrypting the object.
            </summary>
            <param name="request">
            AmazonWebServiceRequest  encrypted using the given instruction
            </param>
            <param name="instructions">
            Non-null instruction used to encrypt the data in this AmazonWebServiceRequest .
            </param>
        </member>
        <member name="M:Amazon.S3.Encryption.EncryptionUtils.AddUnencryptedContentLengthToMetadata(Amazon.S3.Model.PutObjectRequest)">
            <summary>
            Adds UnEncrypted content length to object metadata
            </summary>
            <param name="request"></param>
        </member>
        <member name="M:Amazon.S3.Encryption.EncryptionUtils.IsEncryptionInfoInMetadata(Amazon.S3.Model.GetObjectResponse)">
            <summary>
            checks if encryption credentials are in object metadata
            </summary>
            <param name="response">Response of the object</param>
            <returns></returns>
        </member>
        <member name="M:Amazon.S3.Encryption.EncryptionUtils.IsEncryptionInfoInInstructionFile(Amazon.S3.Model.GetObjectResponse)">
            <summary>
            checks if encryption credentials are in the instructionfile
            </summary>
            <param name="response">Instruction file response that contains encryption information</param>
            <returns></returns>
        </member>
        <member name="M:Amazon.S3.Encryption.Internal.SetupDecryptionHandler.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.S3.Encryption.Internal.SetupDecryptionHandler.InvokeAsyncCallback(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
            Calls the PostInvoke methods after calling the next handler 
            in the pipeline.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
        </member>
        <member name="M:Amazon.S3.Encryption.Internal.SetupDecryptionHandler.DecryptObjectUsingInstructionFile(Amazon.S3.Model.GetObjectResponse,Amazon.S3.Model.GetObjectResponse)">
            <summary>
            Updates object where the object input stream contains the decrypted contents.
            </summary>
            <param name="instructionFileResponse">
            The getObject response of InstructionFile.
            </param>
            <param name="response">
            The getObject response whose contents are to be decrypted.
            </param>
        </member>
        <member name="M:Amazon.S3.Encryption.Internal.SetupDecryptionHandler.DecryptObjectUsingMetadata(Amazon.S3.Model.GetObjectResponse)">
            <summary>
            Updates object where the object input stream contains the decrypted contents.
            </summary>
            <param name="objectResponse">
            The getObject response whose contents are to be decrypted.
            </param>
        </member>
        <member name="M:Amazon.S3.Encryption.Internal.SetupEncryptionHandler.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.S3.Encryption.Internal.SetupEncryptionHandler.InvokeAsync(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="M:Amazon.S3.Encryption.Internal.SetupEncryptionHandler.GenerateEncryptedObjectRequestUsingMetadata(Amazon.S3.Model.PutObjectRequest)">
            <summary>
            Updates the request where the metadata contains encryption information 
            and the input stream contains the encrypted object contents.
            </summary>
            <param name="putObjectRequest">
            The request whose contents are to be encrypted.
            </param>
        </member>
        <member name="M:Amazon.S3.Encryption.Internal.SetupEncryptionHandler.GenerateEncryptedObjectRequestUsingInstructionFile(Amazon.S3.Model.PutObjectRequest)">
            <summary>
            Updates the request where the instruction file contains encryption information 
            and the input stream contains the encrypted object contents.
            </summary>
            <param name="putObjectRequest"></param>
        </member>
        <member name="M:Amazon.S3.Encryption.Internal.SetupEncryptionHandler.GenerateEncryptedUploadPartRequest(Amazon.S3.Model.UploadPartRequest)">
            <summary>
            Updates the request where the input stream contains the encrypted object contents.
            </summary>
            <param name="request"></param>
        </member>
        <member name="T:Amazon.S3.Encryption.Internal.UserAgentHandler">
            <summary>
            Adds the crypto token to the user agent
            </summary>
        </member>
        <member name="M:Amazon.S3.Encryption.Internal.UserAgentHandler.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.S3.Encryption.Internal.UserAgentHandler.InvokeAsync(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="T:Amazon.S3.Util.AmazonS3Uri">
            <summary>
            Uri wrapper that can parse out information (bucket, key, region, style) from an
            S3 URI.
            </summary>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Uri.#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.S3.Util.AmazonS3Uri.#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.S3.Util.AmazonS3Uri.IsAmazonS3Endpoint(System.String)">
            <summary>
            Checks whether the given URI is a Amazon S3 URI.
            </summary>
            <param name="uri">The S3 URI to be checked.</param>
            <returns>true if the URI is a Amazon S3 URI, false; otherwise.</returns>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Uri.IsAmazonS3Endpoint(System.Uri)">
            <summary>
            Checks whether the given URI is a Amazon S3 URI.
            </summary>
            <param name="uri">The S3 URI to be checked.</param>
            <returns>true if the URI is a Amazon S3 URI, false; otherwise.</returns>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Uri.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.S3.Util.AmazonS3Uri.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.S3.Util.AmazonS3Uri.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.S3.Util.AmazonS3Uri.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="P:Amazon.S3.Util.AmazonS3Uri.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.S3.Util.AmazonS3Uri.Bucket">
            <summary>
            The bucket name parsed from the URI (or null if no bucket specified).
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.AmazonS3Uri.Key">
            <summary>
            The key parsed from the URI (or null if no key specified).
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.AmazonS3Uri.Region">
            <summary>
            The region parsed from the URI (or null if no region specified).
            </summary>
        </member>
        <member name="T:Amazon.S3.Util.AmazonS3Util">
            <summary>
            Provides utilities used by the Amazon S3 client implementation.
            These utilities might be useful to consumers of the Amazon S3
            library.
            </summary>
            <summary>
            Provides utilities used by the Amazon S3 client implementation.
            These utilities might be useful to consumers of the Amazon S3
            library.
            </summary>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.MimeTypeFromExtension(System.String)">
            <summary>
            Determines MIME type from a file extension
            </summary>
            <param name="ext">The extension of the file</param>
            <returns>The MIME type for the extension, or text/plain</returns>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.UrlEncode(System.String,System.Boolean)">
            <summary>
            URL encodes a string. 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></returns>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.MakeStreamSeekable(System.IO.Stream)">
            <summary>
            Converts a non-seekable stream into a System.IO.MemoryStream.
            A MemoryStream's position can be moved arbitrarily
            </summary>
            <param name="input">The stream to be converted</param>
            <returns>A seekable MemoryStream</returns>
            <remarks>MemoryStreams use byte arrays as their backing store.
            Please use this judicially as it is likely that a very large
            stream will cause system resources to be used up.
            </remarks>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.GenerateChecksumForContent(System.String,System.Boolean)">
            <summary>
            Generates an MD5 Digest for the string-based content
            </summary>
            <param name="content">The content for which the MD5 Digest needs
            to be computed.
            </param>
            <param name="fBase64Encode">Whether the returned checksum should be
            base64 encoded.
            </param>
            <returns>A string representation of the hash with or w/o base64 encoding
            </returns>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.ValidateV2Bucket(System.String)">
            <summary>
            Version2 S3 buckets adhere to RFC 1035:
            <list type="number">
            <item>Less than 255 characters, with each label less than 63 characters.</item>
            <item>Label must start with a letter</item>
            <item>Label must end with a letter or digit</item>
            <item>Label can have a string of letter, digits and hyphens in the middle.</item>
            <item>Although names can be case-sensitive, no significance is attached to the case.</item>
            <item>RFC 1123: Allow label to start with letter or digit (e.g. 3ware.com works)</item>
            <item>RFC 2181: No restrictions apart from the length restrictions.</item>
            </list>
            S3 V2 will start with RFCs 1035 and 1123 and impose the following additional restrictions:
            <list type="number">
            <item>Length between 3 and 63 characters (to allow headroom for upper-level domains,
                as well as to avoid separate length restrictions for bucket-name and its labels</item>
            <item>Only lower-case to avoid user confusion.</item>
            <item>No dotted-decimal IPv4-like strings</item>
            </list>
            </summary>
            <param name="bucketName">The BucketName to validate if V2 addressing should be used</param>
            <returns>True if the BucketName should use V2 bucket addressing, false otherwise</returns>
            <seealso href="http://docs.amazonwebservices.com/AmazonS3/2006-03-01/dev/index.html?BucketRestrictions.html">
            S3 v2 Bucket restrictions</seealso>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.DoesS3BucketExist(Amazon.S3.IAmazonS3,System.String)">
            <summary>
            Determines whether an S3 bucket exists or not.
            This is done by:
            1. Creating a PreSigned Url for the bucket. To work with Signature V4 only regions, as
            well as Signature V4-optional regions, we keep the expiry to within the maximum for V4 
            (which is one week).
            2. Making a HEAD request to the Url
            </summary>
            <param name="bucketName">The name of the bucket to check.</param>
            <param name="s3Client">The Amazon S3 Client to use for S3 specific operations.</param>
            <returns></returns>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.SetObjectStorageClass(Amazon.S3.IAmazonS3,System.String,System.String,Amazon.S3.S3StorageClass)">
            <summary>
            Sets the storage class for the S3 Object to the value
            specified.
            </summary>
            <param name="bucketName">The name of the bucket in which the key is stored</param>
            <param name="key">The key of the S3 Object whose storage class needs changing</param>
            <param name="sClass">The new Storage Class for the object</param>
            <param name="s3Client">The Amazon S3 Client to use for S3 specific operations.</param>
            <seealso cref="T:Amazon.S3.S3StorageClass"/>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.SetObjectStorageClass(Amazon.S3.IAmazonS3,System.String,System.String,System.String,Amazon.S3.S3StorageClass)">
            <summary>
            Sets the storage class for the S3 Object's Version to the value
            specified.
            </summary>
            <param name="bucketName">The name of the bucket in which the key is stored</param>
            <param name="key">The key of the S3 Object whose storage class needs changing</param>
            <param name="version">The version of the S3 Object whose storage class needs changing</param>
            <param name="sClass">The new Storage Class for the object</param>
            <param name="s3Client">The Amazon S3 Client to use for S3 specific operations.</param>
            <seealso cref="T:Amazon.S3.S3StorageClass"/>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.SetServerSideEncryption(Amazon.S3.IAmazonS3,System.String,System.String,Amazon.S3.ServerSideEncryptionMethod)">
            <summary>
            Sets the server side encryption method for the S3 Object to the value
            specified.
            </summary>
            <param name="bucketName">The name of the bucket in which the key is stored</param>
            <param name="key">The key of the S3 Object</param>
            <param name="method">The server side encryption method</param>
            <param name="s3Client">The Amazon S3 Client to use for S3 specific operations.</param>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.SetServerSideEncryption(Amazon.S3.IAmazonS3,System.String,System.String,System.String,Amazon.S3.ServerSideEncryptionMethod)">
            <summary>
            Sets the server side encryption method for the S3 Object's Version to the value
            specified.
            </summary>
            <param name="bucketName">The name of the bucket in which the key is stored</param>
            <param name="key">The key of the S3 Object</param>
            <param name="version">The version of the S3 Object</param>
            <param name="method">The server side encryption method</param>
            <param name="s3Client">The Amazon S3 Client to use for S3 specific operations.</param>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.SetWebsiteRedirectLocation(Amazon.S3.IAmazonS3,System.String,System.String,System.String)">
            <summary>
            Sets the redirect location for the S3 Object's when being accessed through the S3 website endpoint.
            </summary>
            <param name="bucketName">The name of the bucket in which the key is stored</param>
            <param name="key">The key of the S3 Object</param>
            <param name="websiteRedirectLocation">The redirect location</param>
            <param name="s3Client">The Amazon S3 Client to use for S3 specific operations.</param>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.SetupForObjectModification(Amazon.S3.IAmazonS3,System.String,System.String,System.String,Amazon.S3.Model.CopyObjectRequest@,Amazon.S3.Model.PutACLRequest@)">
            <summary>
            Sets up the request needed to make an exact copy of the object leaving the parent method
            the ability to change just the attribute being requested to change.
            </summary>
            <param name="bucketName"></param>
            <param name="key"></param>
            <param name="version"></param>
            <param name="s3Client"></param>
            <param name="copyRequest"></param>
            <param name="putACLRequest"></param>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.DeleteS3BucketWithObjects(Amazon.S3.IAmazonS3,System.String)">
            <summary>
            Deletes an S3 bucket which contains objects.
            An S3 bucket which contains objects cannot be deleted until all the objects 
            in it are deleted. This method deletes all the objects in the specified 
            bucket and then deletes the bucket itself.
            </summary>
            <param name="bucketName">The bucket to be deleted.</param>
            <param name="s3Client">The Amazon S3 Client to use for S3 specific operations.</param>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.DeleteS3BucketWithObjects(Amazon.S3.IAmazonS3,System.String,Amazon.S3.Util.S3DeleteBucketWithObjectsOptions)">
            <summary>
            Deletes an S3 bucket which contains objects.
            An S3 bucket which contains objects cannot be deleted until all the objects 
            in it are deleted. This method deletes all the objects in the specified 
            bucket and then deletes the bucket itself.
            </summary>
            <param name="bucketName">The bucket to be deleted.</param>
            <param name="s3Client">The Amazon S3 Client to use for S3 specific operations.</param>
            <param name="deleteOptions">Options to control the behavior of the delete operation.</param>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.BeginDeleteS3BucketWithObjects(Amazon.S3.IAmazonS3,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteS3BucketWithObjects operation. 
            DeleteS3BucketWithObjects deletes an S3 bucket which contains objects.
            An S3 bucket which contains objects cannot be deleted until all the objects 
            in it are deleted. This method deletes all the objects in the specified 
            bucket and then deletes the bucket itself.
            </summary>
            <param name="bucketName">The bucket to be deleted.</param>
            <param name="s3Client">The Amazon S3 Client to use for S3 specific operations.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the AsyncState property.</param>
            <returns>An IAsyncCancelableResult that can be used to poll or wait for results, or both; 
            this value is also needed when invoking EndDeleteS3BucketWithObjects. IAsyncCancelableResult can also 
            be used to cancel the operation while it's in progress.</returns>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.BeginDeleteS3BucketWithObjects(Amazon.S3.IAmazonS3,System.String,Amazon.S3.Util.S3DeleteBucketWithObjectsOptions,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteS3BucketWithObjects operation. 
            DeleteS3BucketWithObjects deletes an S3 bucket which contains objects.
            An S3 bucket which contains objects cannot be deleted until all the objects 
            in it are deleted. This method deletes all the objects in the specified 
            bucket and then deletes the bucket itself.
            </summary>
            <param name="bucketName">The bucket to be deleted.</param>
            <param name="s3Client">The Amazon S3 Client to use for S3 specific operations.</param>
            <param name="deleteOptions">Options to control the behavior of the delete operation.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the AsyncState property.</param>
            <returns>An IAsyncCancelableResult that can be used to poll or wait for results, or both; 
            this value is also needed when invoking EndDeleteS3BucketWithObjects. IAsyncCancelableResult can also 
            be used to cancel the operation while it's in progress.</returns>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.BeginDeleteS3BucketWithObjects(Amazon.S3.IAmazonS3,System.String,Amazon.S3.Util.S3DeleteBucketWithObjectsOptions,System.Action{Amazon.S3.Util.S3DeleteBucketWithObjectsUpdate},System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteS3BucketWithObjects operation. 
            DeleteS3BucketWithObjects deletes an S3 bucket which contains objects.
            An S3 bucket which contains objects cannot be deleted until all the objects 
            in it are deleted. This method deletes all the objects in the specified 
            bucket and then deletes the bucket itself.
            </summary>
            <param name="bucketName">The bucket to be deleted.</param>
            <param name="s3Client">The Amazon S3 Client to use for S3 specific operations.</param>
            <param name="deleteOptions">>Options to control the behavior of the delete operation.</param>
            <param name="updateCallback">An callback that is invoked to send updates while delete operation is in progress.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the AsyncState property.</param>
            <returns>An IAsyncCancelableResult that can be used to poll or wait for results, or both; 
            this value is also needed when invoking EndDeleteS3BucketWithObjects. IAsyncCancelableResult can also 
            be used to cancel the operation while it's in progress.</returns>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.EndDeleteS3BucketWithObjects(Amazon.S3.Util.IAsyncCancelableResult)">
            <summary>
            Finishes the asynchronous execution of the DeleteS3BucketWithObjects operation.
            </summary>
            <param name="asyncCancelableResult">The IAsyncCancelableResult returned by the call to BeginDeleteS3BucketWithObjects.</param>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.InvokeDeleteS3BucketWithObjects(System.Object)">
            <summary>
            Invokes the DeleteS3BucketWithObjectsInternal method.
            </summary>
            <param name="state">The Request object that has all the data to complete the operation. </param>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.DeleteS3BucketWithObjectsInternal(Amazon.S3.IAmazonS3,System.String,Amazon.S3.Util.S3DeleteBucketWithObjectsOptions,System.Action{Amazon.S3.Util.S3DeleteBucketWithObjectsUpdate},Amazon.S3.Util.AsyncCancelableResult)">
            <summary>
            Deletes an S3 bucket which contains objects.
            An S3 bucket which contains objects cannot be deleted until all the objects 
            in it are deleted. The function deletes all the objects in the specified 
            bucket and then deletes the bucket itself.
            </summary>
            <param name="bucketName">The bucket to be deleted.</param>
            <param name="s3Client">The Amazon S3 Client to use for S3 specific operations.</param>
            <param name="deleteOptions">Options to control the behavior of the delete operation.</param>
            <param name="updateCallback">The callback which is used to send updates about the delete operation.</param>
            <param name="asyncCancelableResult">An IAsyncCancelableResult that can be used to poll or wait for results, or both; 
            this value is also needed when invoking EndDeleteS3BucketWithObjects. IAsyncCancelableResult can also 
            be used to cancel the operation while it's in progress.</param>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.InvokeS3DeleteBucketWithObjectsUpdateCallback(System.Action{Amazon.S3.Util.S3DeleteBucketWithObjectsUpdate},Amazon.S3.Util.S3DeleteBucketWithObjectsUpdate)">
            <summary>
            Invokes the callback which provides updated about the delete operation.
            </summary>
            <param name="updateCallback">The callback to be invoked.</param>
            <param name="update">The data being passed to the callback.</param>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.ConvertToS3StorageClass(System.String)">
            <summary>
            Converts the string representing a storage class that would come back from a ListObjects request
            to the S3StorageClass enumeration.
            </summary>
            <param name="value">Amazon S3 string values for storage class</param>
            <returns>The converted S3StorageClass enumeration</returns>
        </member>
        <member name="M:Amazon.S3.Util.AmazonS3Util.PostUpload(Amazon.S3.Util.S3PostUploadRequest)">
            <summary>
            Upload data to Amazon S3 using HTTP POST.
            </summary>
            <remarks>
            For more information, <see href="http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingHTTPPOST.html"/>
            </remarks>
            <param name="request">Request object which describes the data to POST</param>
            <exception cref="T:Amazon.S3.Util.S3PostUploadException">Thrown if the service returns an error</exception>
        </member>
        <member name="P:Amazon.S3.Util.AmazonS3Util.FormattedCurrentTimestamp">
            <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="T:Amazon.S3.Util.AsyncCancelableResult">
            <summary>
            Represents the status of an asynchronous operation. 
            It adds support for Cancelation of the asynchronous operation.
            </summary>
        </member>
        <member name="T:Amazon.S3.Util.IAsyncCancelableResult">
            <summary>
            Represents the status of an asynchronous operation. This interface extends 
            IAsyncResult and adds support for Cancelation of the asynchronous operation.
            </summary>
        </member>
        <member name="M:Amazon.S3.Util.IAsyncCancelableResult.Cancel">
            <summary>
            Cancels the asynchronous operation if it's in progress.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.IAsyncCancelableResult.IsCanceled">
            <summary>
            Gets a value that indicated whether the asynchronous operation has been canceled.
            </summary>
        </member>
        <member name="M:Amazon.S3.Util.AsyncCancelableResult.#ctor(System.AsyncCallback,System.Object)">
            <summary>
            Constructor for AsyncCancelableResult.
            </summary>
            <param name="callback">The callback to be invoked when the asynchronous operation is completed.</param>
            <param name="state">Gets a user-defined object that qualifies or contains information about an
            asynchronous operation.
            </param>
        </member>
        <member name="M:Amazon.S3.Util.AsyncCancelableResult.Cancel">
            <summary>
            Cancels the asynchronous operation if it's in progress.
            </summary>
        </member>
        <member name="M:Amazon.S3.Util.AsyncCancelableResult.SignalWaitHandleOnCanceled">
            <summary>
            Signals that the operaton is canceled and invokes the callback.
            </summary>
        </member>
        <member name="M:Amazon.S3.Util.AsyncCancelableResult.SignalWaitHandleOnCompleted">
            <summary>
            Signals that the operation is completed and invoked the callback.
            </summary>
        </member>
        <member name="M:Amazon.S3.Util.AsyncCancelableResult.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or
            resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:Amazon.S3.Util.AsyncCancelableResult.Dispose(System.Boolean)">
            <summary>
            Disposes any managed and unmanaged resources.
            </summary>
            <param name="disposing">Should pass true if called by Dispose(), pass false if
            called during finalization.</param>
        </member>
        <member name="P:Amazon.S3.Util.AsyncCancelableResult.IsCanceled">
            <summary>
            Gets a value that indicated whether the asynchronous operation has been canceled.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.AsyncCancelableResult.AsyncState">
            <summary>
            Gets a user-defined object that qualifies or contains information about an
            asynchronous operation.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.AsyncCancelableResult.AsyncWaitHandle">
            <summary>
            Gets a System.Threading.WaitHandle that is used to wait for an asynchronous
            operation to complete.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.AsyncCancelableResult.CompletedSynchronously">
            <summary>
            Gets a value that indicates whether the asynchronous operation completed
            synchronously.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.AsyncCancelableResult.IsCompleted">
            <summary>
            Gets a value that indicates whether the asynchronous operation has completed.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.AsyncCancelableResult.IsCancelRequested">
            <summary>
            Gets a value that indicates whether a cancel is requested.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.AsyncCancelableResult.LastException">
            <summary>
            The last exception that when the asynchronous operation was executed.
            This is used to capture the exception and re-throw it when EndOperation is called.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.AsyncCancelableResult.Callback">
            <summary>
            The callback to be invoked when the asynchronous operation is completed.
            </summary>
        </member>
        <member name="T:Amazon.S3.Util.S3DeleteBucketWithObjectsOptions">
            <summary>
            Options which control the behaviour of the DeleteS3BucketWithObjects operation.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3DeleteBucketWithObjectsOptions.ContinueOnError">
            <summary>
            Gets or sets a value which indicates whether the 
            operation should be aborted if an error is encountered during execution.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3DeleteBucketWithObjectsOptions.QuietMode">
            <summary>
            Gets or sets a value which indicated whether verbose results shoule be returned to the
            <see cref="T:System.Action`1"/> callback.
            If quiet mode is true the callback will receive only keys where the delete operation encountered an error.
            If quiet mode is false the callback will receive keys for both successful and unsuccessful delete operations.
            </summary>
        </member>
        <member name="T:Amazon.S3.Util.S3DeleteBucketWithObjectsRequest">
            <summary>
            Internal class used to pass the parameters for DeleteS3BucketWithObjects operation.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3DeleteBucketWithObjectsRequest.BucketName">
            <summary>
            Name of the bucket to be deleted.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3DeleteBucketWithObjectsRequest.S3Client">
            <summary>
            The Amazon S3 Client to use for S3 specific operations.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3DeleteBucketWithObjectsRequest.DeleteOptions">
            <summary>
            Options to control the behavior of the delete operation.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3DeleteBucketWithObjectsRequest.AsyncCancelableResult">
            <summary>
            Represents the status of an asynchronous operation. 
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3DeleteBucketWithObjectsRequest.UpdateCallback">
            <summary>
            The callback which is used to send updates about the delete operation.
            </summary>
        </member>
        <member name="T:Amazon.S3.Util.S3DeleteBucketWithObjectsUpdate">
            <summary>
            Contains updates from DeleteS3BucketWithObjects operation.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3DeleteBucketWithObjectsUpdate.DeletedObjects">
            <summary>
            The list of objects which were successfully deleted.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3DeleteBucketWithObjectsUpdate.DeleteErrors">
            <summary>
            The list of objects for which the delete operation failed.
            </summary>
        </member>
        <member name="T:Amazon.S3.Util.S3EventNotification">
            <summary>
            A helper class that represents a strongly typed S3 EventNotification item sent to SQS
            </summary>
        </member>
        <member name="M:Amazon.S3.Util.S3EventNotification.ParseJson(System.String)">
            <summary>
            Parse the JSON string into a S3EventNotification object.
            <para>
            The function will try its best to parse input JSON string as best as it can. 
            It will not fail even if the JSON string contains unknown properties.
            </para>
            <exception cref="T:Amazon.Runtime.AmazonClientException">For any parsing errors</exception>
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.Records">
            <summary>
            Gets and sets the records for the S3 event notification
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.UserIdentityEntity.PrincipalId">
            <summary>
            Gets and sets the PrincipalId property.
            </summary>
        </member>
        <member name="T:Amazon.S3.Util.S3EventNotification.S3BucketEntity">
            <summary>
            This class contains the identity information for an S3 bucket.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3BucketEntity.Name">
            <summary>
            Gets and sets the name of the bucket.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3BucketEntity.OwnerIdentity">
            <summary>
            Gets and sets the bucket owner id.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3BucketEntity.Arn">
            <summary>
            Gets and sets the S3 bucket arn.
            </summary>
        </member>
        <member name="T:Amazon.S3.Util.S3EventNotification.S3ObjectEntity">
            <summary>
            This class contains the information for an object in S3.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3ObjectEntity.Key">
            <summary>
            Gets and sets the key for the object stored in S3.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3ObjectEntity.Size">
            <summary>
            Gets and sets the size of the object in S3.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3ObjectEntity.ETag">
            <summary>
            Gets and sets the etag of the object. This can be used to determine if the object has changed.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3ObjectEntity.VersionId">
            <summary>
            Gets and sets the version id of the object in S3.
            </summary>
        </member>
        <member name="T:Amazon.S3.Util.S3EventNotification.S3Entity">
            <summary>
            Gets and sets the meta information describing S3.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3Entity.ConfigurationId">
            <summary>
            Gets and sets the ConfigurationId. This ID can be found in the bucket notification configuration.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3Entity.Bucket">
            <summary>
            Gets and sets the Bucket property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3Entity.Object">
            <summary>
            Gets and sets the Object property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3Entity.S3SchemaVersion">
            <summary>
            Gets and sets the S3SchemaVersion property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.RequestParametersEntity.SourceIPAddress">
            <summary>
            Gets and sets the SourceIPAddress. This is the ip address where the request came from.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.ResponseElementsEntity.XAmzId2">
            <summary>
            Gets and sets the XAmzId2 Property. This is the Amazon S3 host that processed the request.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.ResponseElementsEntity.XAmzRequestId">
            <summary>
            Gets and sets the XAmzRequestId. This is the Amazon S3 generated request ID.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3EventNotificationRecord.AwsRegion">
            <summary>
            Gets and sets the AwsRegion property.  
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3EventNotificationRecord.EventName">
            <summary>
            Gets and sets the EventName property. This identities what type of event occurred. 
            For example for an object just put in S3 this will be set to EventType.ObjectCreatedPut.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3EventNotificationRecord.EventSource">
            <summary>
            Gets and sets the EventSource property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3EventNotificationRecord.EventTime">
            <summary>
            Gets and sets the EventType property. The time when S3 finished processing the request.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3EventNotificationRecord.EventVersion">
            <summary>
            Gets and sets the EventVersion property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3EventNotificationRecord.RequestParameters">
            <summary>
            Gets and sets the RequestParameters property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3EventNotificationRecord.ResponseElements">
            <summary>
            Gets and sets the ResponseElements property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3EventNotificationRecord.S3">
            <summary>
            Gets and sets the S3 property.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3EventNotification.S3EventNotificationRecord.UserIdentity">
            <summary>
            Gets and sets the UserIdentity property.
            </summary>
        </member>
        <member name="T:Amazon.S3.Util.S3PostUploadException">
            <summary>
            An exception detailing a failed HTTP POST upload atempt to Amazon S3.
            </summary>
        </member>
        <member name="M:Amazon.S3.Util.S3PostUploadException.#ctor(System.String)">
            <summary>
            Initializes a new instance of S3PostUploadException with a specified error message
            </summary>
            <param name="message">The error message</param>
        </member>
        <member name="M:Amazon.S3.Util.S3PostUploadException.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of S3PostUploadException with a specified error code and error message
            </summary>
            <param name="errorCode">The error code</param>
            <param name="message">The error message</param>
        </member>
        <member name="M:Amazon.S3.Util.S3PostUploadException.FromResponse(System.Net.HttpWebResponse)">
            <summary>
            Parse an S3 Error response and create an S3PostUploadException
            </summary>
            <param name="response">The response from S3</param>
            <returns>An S3PostUploadException with the information from the response</returns>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadException.ErrorCode">
            <summary>
            The error code returned by S3
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadException.RequestId">
            <summary>
            The S3 request id
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadException.HostId">
            <summary>
            The S3 host id
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadException.StatusCode">
            <summary>
            The HTTP error status code returned by S3
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadException.ExtraFields">
            <summary>
            Additional information about the error
            </summary>
            <remarks>
            Some errors are accompanied by more specific information, which vary from error to error
            </remarks>
        </member>
        <member name="T:Amazon.S3.Util.S3PostUploadError">
            <summary>
            Class for unmarshalling response XML
            </summary>
        </member>
        <member name="T:Amazon.S3.Util.S3PostUploadRequest">
            <summary>
            Parameters for uploading to Amazon S3 a file using HTTP POS
            </summary>
            <remarks>
            <para>
            If a S3PostUploadSignedPolicy is assigned, then values set (other than InputStream or Path) on this object must adhere to the policy. 
            This includes metadata. If metadata is specified in the policy, then it must be included in the request. Adding metadata not in the
            policy will cause the POST to fail.
            </para><para>
            For more information, <see href="http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingHTTPPOST.html"/>
            </para>
            </remarks>
        </member>
        <member name="M:Amazon.S3.Util.S3PostUploadRequest.WriteFormData(System.String,System.IO.Stream)">
            <summary>
            Write the multipart/form-data for this request for all fields except the file data to a stream
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadRequest.Bucket">
            <summary>
            S3 Bucket to upload the object to
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadRequest.Key">
            <summary>
            The name of the uploaded key.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadRequest.InputStream">
            <summary>
            Stream to read the upload data for
            </summary>
            <remarks>
            If you use InputStream, then you also need to set ContentLength
            </remarks>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadRequest.Path">
            <summary>
            File path to read the upload data from
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadRequest.ContentType">
            <summary>
            Content type for the uploaded data
            </summary>
            <remarks>
            If this is not set, an attempt will be made to infer it from the extension on Key or Path (in that order), 
            otherwise 'application/octet-stream' will be assumed.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadRequest.CannedACL">
            <summary>
            Specifies an Amazon S3 access control list
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadRequest.SignedPolicy">
            <summary>
            Signed policy from bucket owner.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadRequest.SuccessActionRedirect">
            <summary>
            Where to redirect browsers on a successful upload
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadRequest.SuccessActionStatus">
            <summary>
            The status code returned to the client upon successful upload if success_action_redirect is not specified
            </summary>
            <remarks>
            <para>
            Accepts the values OK (200) , Created (201), or NoContent (204, default).
            </para><para>
            If the value is set to OK or NoContent, Amazon S3 returns an empty document with a 200 or 204 status code.
            </para><para>
            If the value is set to Created, Amazon S3 returns an XML document with a 201 status code.
            </para><para>
            If the value is not set or if it is set to an invalid value, Amazon S3 returns an empty document with a 204 status code. 
            </para>
            </remarks>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadRequest.StorageClass">
            <summary>
            Storage class to use for storing the object
            </summary>
            <remarks>
            Default: STANDARD
            </remarks>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadRequest.Region">
            <summary>
            The AWS region where the bucket is located.
            </summary>
            <remarks>
            Depending upon the bucket name, POST uploads will be
            successfully redirected, but for buckets with non-DNS-compliant
            characters, redirects will fail. Setting this to the appropriate 
            region will avoid the redirect.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadRequest.Metadata">
            <summary>
            Metadata to set on the uploaded object
            </summary>
            <remarks>
            If keys do not begin with 'x-amz-meta-' it will be added at POST time.
            </remarks>
        </member>
        <member name="T:Amazon.S3.Util.S3PostUploadSignedPolicy">
            <summary>
            Utility class for managing and exchanging HTTP POST uploads of objects to Amazon S3.
            </summary>
            <remarks>
            <para>
            This object supports creating, marshalling, and unmarshalling of the information needed to build 
            an authenticated HTTP POST request to S3 for uploading objects according to a policy. 
            </para>
            For more information, <see href="http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingHTTPPOST.html"/>
            </remarks>
        </member>
        <member name="M:Amazon.S3.Util.S3PostUploadSignedPolicy.GetSignedPolicy(System.String,Amazon.Runtime.AWSCredentials)">
            <summary>
             Given a policy and AWS credentials, produce a S3PostUploadSignedPolicy.
            </summary>
            <param name="policy">JSON string representing the policy to sign</param>
            <param name="credentials">Credentials to sign the policy with</param>
            <returns>A signed policy object for use with an S3PostUploadRequest.</returns>
        </member>
        <member name="M:Amazon.S3.Util.S3PostUploadSignedPolicy.GetReadablePolicy">
            <summary>
            Get the policy document as a human readable string.
            </summary>
            <returns>Human readable policy document.</returns>
        </member>
        <member name="M:Amazon.S3.Util.S3PostUploadSignedPolicy.ToJson">
            <summary>
            JSON representation of this object
            </summary>
            <returns>JSON string</returns>
        </member>
        <member name="M:Amazon.S3.Util.S3PostUploadSignedPolicy.ToXml">
            <summary>
            XML Representation of this object
            </summary>
            <returns>XML String</returns>
        </member>
        <member name="M:Amazon.S3.Util.S3PostUploadSignedPolicy.GetSignedPolicyFromJson(System.String)">
            <summary>
            Create an instance of this class from a JSON string.
            </summary>
            <param name="policyJson">JSON string</param>
            <returns>Instance of S3PostUploadSignedPolicy</returns>
        </member>
        <member name="M:Amazon.S3.Util.S3PostUploadSignedPolicy.GetSignedPolicyFromXml(System.String)">
            <summary>
            Create an instance of this class from an XML string.
            </summary>
            <param name="policyXml">XML string generated by ToXml()</param>
            <returns>Instance of S3PostUploadSignedPolicy</returns>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadSignedPolicy.Policy">
            <summary>
            The policy document which governs what uploads can be done.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadSignedPolicy.Signature">
            <summary>
            The signature for the policy.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadSignedPolicy.AccessKeyId">
            <summary>
            The AWS Access Key Id for the credential pair that produced the signature.
            </summary>
        </member>
        <member name="P:Amazon.S3.Util.S3PostUploadSignedPolicy.SecurityToken">
            <summary>
            The security token from session or instance credentials.
            </summary>
        </member>
        <member name="T:Amazon.S3.IO.S3DirectoryInfo">
            <summary>
            Mimics the System.IO.DirectoryInfo for a virtual directory in S3.  It exposes properties and methods for enumerating directories and files as well as 
            methods manipulate directories.
            </summary>
            <remarks>
            <note type='note'>It is important to keep in mind that S3 is not a filesystem. It is possible for S3 object keys to contain 
            characters which are not not legal file path characters, and so some pre-existing objects in a bucket that were created with 
            other software may not be compatible with this class.</note> 
            </remarks>
        </member>
        <member name="T:Amazon.S3.IO.IS3FileSystemInfo">
            <summary>
            Common interface for both S3FileInfo and S3DirectoryInfo.
            </summary>
        </member>
        <member name="M:Amazon.S3.IO.IS3FileSystemInfo.Delete">
            <summary>
            Deletes this item from S3.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.IS3FileSystemInfo.Exists">
            <summary>
            Returns true if the item exists in S3.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.IS3FileSystemInfo.Extension">
            <summary>
            Returns the extension of the item.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.IS3FileSystemInfo.FullName">
            <summary>
            Returns the fully qualified path to the item.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.IS3FileSystemInfo.LastWriteTime">
            <summary>
            Returns the last modified time for this item from S3 in local timezone.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.IS3FileSystemInfo.LastWriteTimeUtc">
            <summary>
            Returns the last modified time for this item from S3 in UTC timezone.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.IS3FileSystemInfo.Name">
            <summary>
            Returns the name of the item without parent information.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.IS3FileSystemInfo.Type">
            <summary>
            Indicates what type of item this object represents.
            </summary>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.#ctor(Amazon.S3.IAmazonS3,System.String)">
            <summary>
            Initialize a new instance of the S3DirectoryInfo class for the specified S3 bucket.
            </summary>
            <param name="s3Client">S3 client which is used to access the S3 resources.</param>
            <param name="bucket">Name of the S3 bucket.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.#ctor(Amazon.S3.IAmazonS3,System.String,System.String)">
            <summary>
            Initialize a new instance of the S3DirectoryInfo class for the specified S3 bucket and S3 object key.
            </summary>
            <param name="s3Client">S3 client which is used to access the S3 resources.</param>
            <param name="bucket">Name of the S3 bucket.</param>
            <param name="key">The S3 object key.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.Create">
            <summary>
            Creates the directory in S3.  If no object key was specified when creating the S3DirectoryInfo then the bucket will be created.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.CreateSubdirectory(System.String)">
            <summary>
            Creates a sub directory inside the instance of S3DirectoryInfo.
            </summary>
            <param name="directory"></param>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns></returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.Delete">
            <summary>
            Deletes all the files in this directory as well as this directory.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <exception cref="T:Amazon.S3.Model.DeleteObjectsException"></exception>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.Delete(System.Boolean)">
            <summary>
            Deletes all the files in this directory as well as this directory.  If recursive is set to true then all sub directories will be 
            deleted as well.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <exception cref="T:Amazon.S3.Model.DeleteObjectsException"></exception>
            <param name="recursive">If true then sub directories will be deleted as well.</param>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.EnumerateDirectories">
            <summary>
            Enumerate the sub directories of this directory.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An enumerable collection of directories.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.EnumerateDirectories(System.String)">
            <summary>
            Enumerate the sub directories of this directory.
            </summary>
            <param name="searchPattern">The search string. The default pattern is "*", which returns all directories.</param>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An enumerable collection of directories that matches searchPattern.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.EnumerateDirectories(System.String,System.IO.SearchOption)">
            <summary>
            Enumerate the sub directories of this directory.
            </summary>
            <param name="searchPattern">The search string. The default pattern is "*", which returns all directories.</param>
            <param name="searchOption">One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. The default value is TopDirectoryOnly.</param>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An enumerable collection of directories that matches searchPattern and searchOption.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.EnumerateFiles">
            <summary>
            Enumerate the files of this directory.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An enumerable collection of files.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.EnumerateFiles(System.String)">
            <summary>
            Enumerate the sub directories of this directory.
            </summary>
            <param name="searchPattern">The search string. The default pattern is "*", which returns all files.</param>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An enumerable collection of files that matches searchPattern.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.EnumerateFiles(System.String,System.IO.SearchOption)">
            <summary>
            Enumerate the files of this directory.
            </summary>
            <param name="searchPattern">The search string. The default pattern is "*", which returns all files.</param>
            <param name="searchOption">One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. The default value is TopDirectoryOnly.</param>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An enumerable collection of files that matches searchPattern and searchOption.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.EnumerateFileSystemInfos">
            <summary>
            Enumerate the files of this directory.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An enumerable collection of files.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.EnumerateFileSystemInfos(System.String)">
            <summary>
            Enumerate the files of this directory.
            </summary>
            <param name="searchPattern">The search string. The default pattern is "*", which returns all files.</param>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An enumerable collection of files that matches searchPattern.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.EnumerateFileSystemInfos(System.String,System.IO.SearchOption)">
            <summary>
            Enumerate the files of this directory.
            </summary>
            <param name="searchPattern">The search string. The default pattern is "*", which returns all files.</param>
            <param name="searchOption">One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. The default value is TopDirectoryOnly.</param>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An enumerable collection of files that matches searchPattern and searchOption.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.GetDirectory(System.String)">
            <summary>
            Returns the S3DirectoryInfo for the specified sub directory.
            </summary>
            <param name="directory">Directory to get the S3DirectroyInfo for.</param>
            <returns>The S3DirectoryInfo for the specified sub directory.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.GetDirectories">
            <summary>
            Returns an array of S3DirectoryInfos for the directories in this directory.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An array of directories.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.GetDirectories(System.String)">
            <summary>
            Returns an array of S3DirectoryInfos for the directories in this directory.
            </summary>
            <param name="searchPattern">The search string. The default pattern is "*", which returns all files.</param>
            <returns>An array of files that matches searchPattern.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.GetDirectories(System.String,System.IO.SearchOption)">
            <summary>
            Returns an array of S3DirectoryInfos for the directories in this directory.
            </summary>
            <param name="searchPattern">The search string. The default pattern is "*", which returns all directories.</param>
            <param name="searchOption">One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. The default value is TopDirectoryOnly.</param>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An array of directories that matches searchPattern and searchOption.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.GetFile(System.String)">
            <summary>
            Returns the S3FileInfo for the specified file.
            </summary>
            <param name="filename">File to get the S3FileInfo for.</param>
            <returns>The S3FileInfo for the specified file.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.GetFiles">
            <summary>
            Returns an array of S3FileInfos for the files in this directory.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An array of files.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.GetFiles(System.String)">
            <summary>
            Returns an array of S3FileInfos for the files in this directory.
            </summary>
            <param name="searchPattern">The search string. The default pattern is "*", which returns all files.</param>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An array of files that matches searchPattern.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.GetFiles(System.String,System.IO.SearchOption)">
            <summary>
            Returns an array of S3FileInfos for the files in this directory.
            </summary>
            <param name="searchPattern">The search string. The default pattern is "*", which returns all files.</param>
            <param name="searchOption">One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. The default value is TopDirectoryOnly.</param>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An array of files that matches searchPattern and searchOption.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.GetFileSystemInfos">
            <summary>
            Returns an array of IS3FileSystemInfos for the files in this directory.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An array of files.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.GetFileSystemInfos(System.String)">
            <summary>
            Returns an array of IS3FileSystemInfos for the files in this directory.
            </summary>
            <param name="searchPattern">The search string. The default pattern is "*", which returns all files.</param>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An array of files that matches searchPattern.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.GetFileSystemInfos(System.String,System.IO.SearchOption)">
            <summary>
            Returns an array of IS3FileSystemInfos for the files in this directory.
            </summary>
            <param name="searchPattern">The search string. The default pattern is "*", which returns all files.</param>
            <param name="searchOption">One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. The default value is TopDirectoryOnly.</param>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An array of files that matches searchPattern and searchOption.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.CopyTo(System.String,System.String)">
            <summary>
            Copies the files from this directory to the target directory specified by the bucket and object key.
            </summary>
            <param name="newBucket">The target bucket to copy to.</param>
            <param name="newKey">The target object key which represents a directory in S3.</param>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3DirectoryInfo for the target location.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.CopyTo(System.String,System.String,System.DateTime)">
            <summary>
            Copies the files from this directory to the target directory specified by the bucket and object key.  Only
            files that have changed since the changeSince date will be copied.
            </summary>
            <param name="newBucket">The target bucket to copy to.</param>
            <param name="newKey">The target object key which represents a directory in S3.</param>
            <param name="changesSince">Date which files must have changed since in ordered to be copied.</param>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3DirectoryInfo for the target location.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.CopyTo(Amazon.S3.IO.S3DirectoryInfo)">
            <summary>
            Copies the files from this directory to the target directory.
            </summary>
            <param name="newLoc">The target directory to copy to.</param>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3DirectoryInfo for the target location.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.CopyTo(Amazon.S3.IO.S3DirectoryInfo,System.DateTime)">
            <summary>
            Copies the files from this directory to the target directory.  Only
            files that have changed since the changeSince date will be copied.
            </summary>
            <param name="newLoc">The target directory to copy to.</param>
            <param name="changesSince">Date which files must have changed since in ordered to be copied.</param>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3DirectoryInfo for the target location.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.CopyToLocal(System.String)">
            <summary>
            Copies the files from the S3 directory to the local file system in the location indicated by the path parameter.
            </summary>
            <param name="path">The location on the local file system to copy the files to.</param>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>DirectoryInfo for the local directory where files are copied to.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.CopyToLocal(System.String,System.DateTime)">
            <summary>
            Copies the files from the S3 directory to the local file system in the location indicated by the path parameter.
            Only files that have been modified since the changesSince property will be copied.
            </summary>
            <param name="path">The location on the local file system to copy the files to.</param>
            <param name="changesSince">Date which files must have changed since in ordered to be copied.</param>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>DirectoryInfo for the local directory where files are copied to.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.CopyFromLocal(System.String)">
            <summary>
            Copies files from the local file system to S3 in this directory.  Sub directories are copied as well.
            </summary>
            <param name="path">The local file system path where the files are to be copied.</param>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3DirectoryInfo where the files are copied to.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.CopyFromLocal(System.String,System.DateTime)">
            <summary>
            Copies files from the local file system to S3 in this directory.  Sub directories are copied as well.  
            Only files that have been modified since the changesSince property will be copied.
            </summary>
            <param name="path">The local file system path where the files are to copy.</param>
            <param name="changesSince">Date which files must have changed since in ordered to be copied.</param>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3DirectoryInfo where the files are copied to.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.MoveTo(System.String,System.String)">
            <summary>
            Moves the directory to the target directory specified by the bucket and object key.
            </summary>
            <param name="newBucket">The target bucket to move to.</param>
            <param name="newKey">The target object key which represents a directory in S3.</param>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3DirectoryInfo for the target location.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.MoveTo(Amazon.S3.IO.S3DirectoryInfo)">
            <summary>
            Moves the directory to the target S3 directory.
            </summary>
            <param name="newLoc">The target directory to copy to.</param>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3DirectoryInfo for the target location.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.MoveToLocal(System.String)">
            <summary>
            Moves the files from the S3 directory to the local file system in the location indicated by the path parameter.
            </summary>
            <param name="path">The location on the local file system to move the files to.</param>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>DirectoryInfo for the local directory where files are moved to.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.MoveFromLocal(System.String)">
            <summary>
            Moves files from the local file system to S3 in this directory.  Sub directories are moved as well.
            </summary>
            <param name="path">The local file system path where the files are to be moved.</param>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3DirectoryInfo where the files are moved to.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3DirectoryInfo.WaitTillBucketS3StateIsConsistent(System.Boolean)">
            <summary>
            Creating and deleting buckets can sometimes take a little bit of time.  To make sure
            users of this API do not experience the side effects of the eventual consistency
            we block until the state change has happened.
            </summary>
            <param name="exists"></param>
        </member>
        <member name="P:Amazon.S3.IO.S3DirectoryInfo.Bucket">
            <summary>
            The S3DirectoryInfo for the root of the S3 bucket.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.S3DirectoryInfo.Exists">
            <summary>
            Checks with S3 to see if the directory exists and if so returns true.
            
            Due to Amazon S3's eventual consistency model this property can return false for newly created buckets.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
        </member>
        <member name="P:Amazon.S3.IO.S3DirectoryInfo.Amazon#S3#IO#IS3FileSystemInfo#Extension">
            <summary>
            Returns empty string for directories.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.S3DirectoryInfo.FullName">
            <summary>
            The full path of the directory including bucket name.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.S3DirectoryInfo.LastWriteTime">
            <summary>
            Returns the last write time of the the latest file written to the directory.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
        </member>
        <member name="P:Amazon.S3.IO.S3DirectoryInfo.LastWriteTimeUtc">
            <summary>
            UTC converted version of LastWriteTime.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
        </member>
        <member name="P:Amazon.S3.IO.S3DirectoryInfo.Name">
            <summary>
            Returns the name of the folder.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.S3DirectoryInfo.Parent">
            <summary>
            Return the S3DirectoryInfo of the parent directory.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.S3DirectoryInfo.Root">
            <summary>
            Returns the S3DirectroyInfo for the S3 account.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.S3DirectoryInfo.Type">
            <summary>
            Returns the type of file system element.
            </summary>
        </member>
        <member name="T:Amazon.S3.IO.S3FileInfo">
            <summary>
            Mimics the System.IO.FileInfo for a file in S3.  It exposes properties and methods manipulating files in S3.
            </summary>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.#ctor(Amazon.S3.IAmazonS3,System.String,System.String)">
            <summary>
            Initialize a new instance of the S3FileInfo class for the specified S3 bucket and S3 object key.
            </summary>
            <param name="s3Client">S3 client which is used to access the S3 resources.</param>
            <param name="bucket">Name of the S3 bucket.</param>
            <param name="key">The S3 object key.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.CopyTo(System.String,System.String)">
            <summary>
            Copies this file's content to the file indicated by the S3 bucket and object key.
            If the file already exists in S3 than an ArgumentException is thrown.
            </summary>
            <param name="newBucket">S3 bucket to copy the file to.</param>
            <param name="newKey">S3 object key to copy the file to.</param>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3FileInfo of the newly copied file.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.CopyTo(System.String,System.String,System.Boolean)">
            <summary>
            Copies this file's content to the file indicated by the S3 bucket and object key.
            If the file already exists in S3 and overwrite is set to false than an ArgumentException is thrown.
            </summary>
            <param name="newBucket">S3 bucket to copy the file to.</param>
            <param name="newKey">S3 object key to copy the file to.</param>
            <param name="overwrite">Determines whether the file can be overwritten.</param>
            <exception cref="T:System.IO.IOException">If the file already exists in S3 and overwrite is set to false.</exception>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3FileInfo of the newly copied file.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.CopyTo(Amazon.S3.IO.S3DirectoryInfo)">
            <summary>
            Copies this file to the target directory.
            If the file already exists in S3 than an ArgumentException is thrown.
            </summary>
            <param name="dir">Target directory where to copy the file to.</param>
            <exception cref="T:System.ArgumentException">If the directory does not exist.</exception>
            <exception cref="T:System.IO.IOException">If the file already exists in S3.</exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3FileInfo of the newly copied file.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.CopyTo(Amazon.S3.IO.S3DirectoryInfo,System.Boolean)">
            <summary>
            Copies this file to the target directory.
            If the file already exists in S3 and overwrite is set to false than an ArgumentException is thrown.
            </summary>
            <param name="dir">Target directory where to copy the file to.</param>
            <param name="overwrite">Determines whether the file can be overwritten.</param>
            <exception cref="T:System.ArgumentException">If the directory does not exist.</exception>
            <exception cref="T:System.IO.IOException">If the file already exists in S3 and overwrite is set to false.</exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3FileInfo of the newly copied file.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.CopyTo(Amazon.S3.IO.S3FileInfo)">
            <summary>
            Copies this file to the location indicated by the passed in S3FileInfo.
            If the file already exists in S3 than an ArgumentException is thrown.
            </summary>
            <param name="file">The target location to copy this file to.</param>
            <exception cref="T:System.IO.IOException">If the file already exists in S3.</exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3FileInfo of the newly copied file.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.CopyTo(Amazon.S3.IO.S3FileInfo,System.Boolean)">
            <summary>
            Copies this file to the location indicated by the passed in S3FileInfo.
            If the file already exists in S3 and overwrite is set to false than an ArgumentException is thrown.
            </summary>
            <param name="file">The target location to copy this file to.</param>
            <param name="overwrite">Determines whether the file can be overwritten.</param>
            <exception cref="T:System.IO.IOException">If the file already exists in S3 and overwrite is set to false.</exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3FileInfo of the newly copied file.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.CopyToLocal(System.String)">
            <summary>
            Copies from S3 to the local file system.  
            If the file already exists on the local file system than an ArgumentException is thrown.
            </summary>
            <param name="destFileName">The path where to copy the file to.</param>
            <exception cref="T:System.IO.IOException">If the file already exists locally.</exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>FileInfo for the local file where file is copied to.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.CopyToLocal(System.String,System.Boolean)">
            <summary>
            Copies from S3 to the local file system.  
            If the file already exists on the local file system and overwrite is set to false than an ArgumentException is thrown.
            </summary>
            <param name="destFileName">The path where to copy the file to.</param>
            <param name="overwrite">Determines whether the file can be overwritten.</param>
            <exception cref="T:System.IO.IOException">If the file already exists locally and overwrite is set to false.</exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>FileInfo for the local file where file is copied to.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.CopyFromLocal(System.String)">
            <summary>
            Copies the file from the local file system to S3.
            If the file already exists in S3 than an ArgumentException is thrown.
            </summary>
            <param name="srcFileName">Location of the file on the local file system to copy.</param>
            <exception cref="T:System.IO.IOException">If the file already exists in S3.</exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3FileInfo where the file is copied to.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.CopyFromLocal(System.String,System.Boolean)">
            <summary>
            Copies the file from the local file system to S3.
            If the file already exists in S3 and overwrite is set to false than an ArgumentException is thrown.
            </summary>
            <param name="srcFileName">Location of the file on the local file system to copy.</param>
            <param name="overwrite">Determines whether the file can be overwritten.</param>
            <exception cref="T:System.IO.IOException">If the file already exists in S3 and overwrite is set to false.</exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3FileInfo where the file is copied to.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.Create">
            <summary>
            Returns a Stream that can be used to write data to S3. 
            </summary>
            <remarks>
            <note>The content will not be written to S3 until the Stream is closed.</note>
            </remarks>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>Stream to write content to.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.CreateText">
            <summary>
            Returns a StreamWriter that can be used to write data to S3. 
            </summary>
            <remarks>
            <note>The content will not be written to S3 until the Stream is closed.</note>
            </remarks>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>Stream to write content to.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.Delete">
            <summary>
            Deletes the from S3.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.MoveTo(System.String,System.String)">
            <summary>
            Moves the file to a a new location in S3.
            </summary>
            <param name="bucket">Bucket to move the file to.</param>
            <param name="key">Object key to move the file to.</param>
            <exception cref="T:System.IO.IOException">If the file already exists in S3.</exception>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3FileInfo for the target location.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.MoveTo(Amazon.S3.IO.S3DirectoryInfo)">
            <summary>
            Moves the file to a a new location in S3.
            </summary>
            <param name="path">The target directory to copy to.</param>
            <exception cref="T:System.IO.IOException">If the file already exists in S3.</exception>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3FileInfo for the target location.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.MoveTo(Amazon.S3.IO.S3FileInfo)">
            <summary>
            Moves the file to a a new location in S3.
            </summary>
            <param name="file">The target file to copy to.</param>
            <exception cref="T:System.IO.IOException">If the file already exists in S3.</exception>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3FileInfo for the target location.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.MoveToLocal(System.String)">
            <summary>
            Moves the file from S3 to the local file system in the location indicated by the path parameter.
            </summary>
            <param name="path">The location on the local file system to move the file to.</param>
            <exception cref="T:System.IO.IOException">If the file already exists locally.</exception>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>FileInfo for the local file where file is moved to.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.MoveFromLocal(System.String)">
            <summary>
            Moves the file from the local file system to S3 in this directory.
            If the file already exists in S3 than an ArgumentException is thrown.
            </summary>
            <param name="path">The local file system path where the files are to be moved.</param>
            <exception cref="T:System.IO.IOException">If the file already exists locally.</exception>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3FileInfo where the file is moved to.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.MoveFromLocal(System.String,System.Boolean)">
            <summary>
            Moves the file from the local file system to S3 in this directory.
            If the file already exists in S3 and overwrite is set to false than an ArgumentException is thrown.
            </summary>
            <param name="path">The local file system path where the files are to be moved.</param>
            <param name="overwrite">Determines whether the file can be overwritten.</param>
            <exception cref="T:System.IO.IOException">If the file already exists in S3 and overwrite is set to false.</exception>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3FileInfo where the file is moved to.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.OpenRead">
            <summary>
            Returns a Stream for reading the contents of the file.
            </summary>
            <exception cref="T:System.IO.IOException">The file is already open.</exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>Stream to read from.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.OpenText">
            <summary>
            Returns a StreamReader for reading the contents of the file.
            </summary>
            <exception cref="T:System.IO.IOException">The file is already open.</exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>StreamReader to read from.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.OpenWrite">
            <summary>
            Returns a Stream for writing to S3.  If the file already exists it will be overwritten.
            </summary>
            <remarks>
            <note>The content will not be written to S3 until the Stream is closed.</note>
            </remarks>
            <exception cref="T:System.IO.IOException">The file is already open.</exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>Stream to write from.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.Replace(System.String,System.String,System.String,System.String)">
            <summary>
            Replaces the destination file with the content of this file and then deletes the orignial file.  If a backup location is specifed then the content of destination file is 
            backup to it.
            </summary>
            <param name="destinationBucket">Destination bucket of this file will be copy to.</param>
            <param name="destinationKey">Destination object key of this file will be copy to.</param>
            <param name="backupBucket">Backup bucket to store the contents of the destination file.</param>
            <param name="backupKey">Backup object key to store the contents of the destination file.</param>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.IO.IOException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3FileInfo of the destination file.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.Replace(Amazon.S3.IO.S3DirectoryInfo,Amazon.S3.IO.S3DirectoryInfo)">
            <summary>
            Replaces the destination file with the content of this file and then deletes the orignial file.  If a backupDir is specifed then the content of destination file is 
            backup to it.
            </summary>
            <param name="destDir">Where the contents of this file will be copy to.</param>
            <param name="backupDir">If specified the destFile is backup to it.</param>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.IO.IOException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3FileInfo of the destination file.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.Replace(Amazon.S3.IO.S3FileInfo,Amazon.S3.IO.S3FileInfo)">
            <summary>
            Replaces the destination file with the content of this file and then deletes the orignial file.  If a backupFile is specifed then the content of destination file is 
            backup to it.
            </summary>
            <param name="destFile">Where the contents of this file will be copy to.</param>
            <param name="backupFile">If specified the destFile is backup to it.</param>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.IO.IOException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>S3FileInfo of the destination file.</returns>
        </member>
        <member name="M:Amazon.S3.IO.S3FileInfo.ReplaceLocal(System.String,System.String)">
            <summary>
            Replaces the content of the destination file on the local file system with the content from this file from S3.
            If a backup file is specified then the content of the destination file is backup to it.
            </summary>
            <param name="destinationFileName"></param>
            <param name="destinationBackupFileName"></param>
            <exception cref="T:System.ArgumentException"></exception>
            <exception cref="T:System.IO.IOException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns></returns>
        </member>
        <member name="P:Amazon.S3.IO.S3FileInfo.Directory">
            <summary>
            Returns the parent S3DirectoryInfo.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.S3FileInfo.DirectoryName">
            <summary>
            The full name of parent directory.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.S3FileInfo.Exists">
            <summary>
            Checks S3 if the file exists in S3 and return true if it does.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
        </member>
        <member name="P:Amazon.S3.IO.S3FileInfo.Extension">
            <summary>
            Gets the file's extension.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.S3FileInfo.FullName">
            <summary>
            Returns the full path including the bucket.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.S3FileInfo.LastWriteTime">
            <summary>
            Returns the last time the file was modified.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
        </member>
        <member name="P:Amazon.S3.IO.S3FileInfo.LastWriteTimeUtc">
            <summary>
            Returns the last time the fule was modified in UTC.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
        </member>
        <member name="P:Amazon.S3.IO.S3FileInfo.Length">
            <summary>
            Returns the content length of the file.
            </summary>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
        </member>
        <member name="P:Amazon.S3.IO.S3FileInfo.Name">
            <summary>
            Returns the file name without its directory name.
            </summary>
        </member>
        <member name="P:Amazon.S3.IO.S3FileInfo.Type">
            <summary>
            Returns the type of file system element.
            </summary>
        </member>
        <member name="T:Amazon.S3.IO.FileSystemType">
            <summary>
            Enumeration indicated whether a file system element is a file or directory.
            </summary>
        </member>
        <member name="T:Amazon.S3.Transfer.BaseDownloadRequest">
            <summary>
            The base class for requests that return Amazon S3 objects.
            </summary>
        </member>
        <member name="M:Amazon.S3.Transfer.BaseDownloadRequest.IsSetBucketName">
            <summary>
            Gets whether or not the bucket name is set.
            </summary>
            <returns>
            	A value of <c>true</c> if the bucket name is set.
               Returns <c>false</c> if otherwise.
            </returns>
        </member>
        <member name="M:Amazon.S3.Transfer.BaseDownloadRequest.IsSetKey">
            <summary>
            	Gets whether or not the key property is set.
            </summary>
            <returns>
            	A value of <c>true</c> if key property is set.
            	Returns <c>false</c> if otherwise.
            </returns>
        </member>
        <member name="M:Amazon.S3.Transfer.BaseDownloadRequest.IsSetVersionId">
            <summary>
            Checks if VersionId property is set.
            </summary>
            <returns>true if VersionId property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.BaseDownloadRequest.IsSetModifiedSinceDate">
            <summary>
            Checks if ModifiedSinceDate property is set.
            </summary>
            <returns>true if ModifiedSinceDate property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.BaseDownloadRequest.IsSetUnmodifiedSinceDate">
            <summary>
            Checks if UnmodifiedSinceDate property is set.
            </summary>
            <returns>true if UnmodifiedSinceDate property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Transfer.BaseDownloadRequest.BucketName">
            <summary>
            	Gets or sets the name of the bucket.
            </summary>
            <value>
            	The name of the bucket.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.BaseDownloadRequest.Key">
            <summary>
            	Gets or sets the key under which the Amazon S3 object is stored.
            </summary>
            <value>
            	The key under which the Amazon S3 object is stored. 
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.BaseDownloadRequest.VersionId">
            <summary>
            	Gets or sets the version ID of the Amazon S3 object.
            </summary>
            <value>
            	The version ID of the Amazon S3 object.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.BaseDownloadRequest.ModifiedSinceDate">
            <summary>
            	Gets or sets the <c>ModifiedSinceDate</c> property.
            </summary>
            <value>
            	The <c>ModifiedSinceDate</c> property. 
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.BaseDownloadRequest.UnmodifiedSinceDate">
            <summary>
            	Gets or sets the <c>UnmodifiedSinceDate</c> property.
            </summary>
            <value>
            	The <c>UnmodifiedSinceDate</c> property.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.BaseDownloadRequest.ServerSideEncryptionCustomerMethod">
            <summary>
            The Server-side encryption algorithm to be used with the customer provided key.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.BaseDownloadRequest.ServerSideEncryptionCustomerProvidedKey">
            <summary>
            The base64-encoded encryption key for Amazon S3 to use to decrypt the object
            <para>
            Using the encryption key you provide as part of your request Amazon S3 manages both the encryption, as it writes 
            to disks, and decryption, when you access your objects. Therefore, you don't need to maintain any data encryption code. The only 
            thing you do is manage the encryption keys you provide.
            </para>
            <para>
            When you retrieve an object, you must provide the same encryption key as part of your request. Amazon S3 first verifies 
            the encryption key you provided matches, and then decrypts the object before returning the object data to you.
            </para>
            <para>
            Important: Amazon S3 does not store the encryption key you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.BaseDownloadRequest.ServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            The MD5 of the customer encryption key specified in the ServerSideEncryptionCustomerProvidedKey property. The MD5 is
            base 64 encoded. This field is optional, the SDK will calculate the MD5 if this is not set.
            </summary>
        </member>
        <member name="T:Amazon.S3.Transfer.BaseUploadRequest">
            <summary>
            The base class TransferUtility request classes.
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.BaseUploadRequest.Timeout">
            <summary>
            Overrides the default request timeout value.
            </summary>
            <remarks>
            <para>
            The value of this property is assigned to the Timeout property of the HTTPWebRequest/HttpClient object used
            to send requests. Each TransferUtility's Download method may perform multiple server requests to complete the operation. 
            This timeout does not apply to the overall operation. 
            </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.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="T:Amazon.S3.Transfer.TransferUtility">
            <summary>
            	<para>
            	Provides a high level utility for managing transfers to and from Amazon S3.
            	</para>
            	<para>
            	<c>TransferUtility</c> provides a simple API for 
            	uploading content to and downloading content
            	from Amazon S3. It makes extensive use of Amazon S3 multipart uploads to
            	achieve enhanced throughput, performance, and reliability. 
            	</para>
            	<para>
            	When uploading large files by specifying file paths instead of a stream, 
            	<c>TransferUtility</c> uses multiple threads to upload
            	multiple parts of a single upload at once. When dealing with large content
            	sizes and high bandwidth, this can increase throughput significantly.
            	</para>
            </summary>
            <remarks>
            	<para>
            	Transfers are stored in memory. If the application is restarted, 
            	previous transfers are no longer accessible. In this situation, if necessary, 
            	you should clean up any multipart uploads that are incomplete.
            	</para>
            </remarks>
            <summary>
            	<para>
            	Provides a high level utility for managing transfers to and from Amazon S3.
            	</para>
            	<para>
            	<c>TransferUtility</c> provides a simple API for 
            	uploading content to and downloading content
            	from Amazon S3. It makes extensive use of Amazon S3 multipart uploads to
            	achieve enhanced throughput, performance, and reliability. 
            	</para>
            	<para>
            	When uploading large files by specifying file paths instead of a stream, 
            	<c>TransferUtility</c> uses multiple threads to upload
            	multiple parts of a single upload at once. When dealing with large content
            	sizes and high bandwidth, this can increase throughput significantly.
            	</para>
            </summary>
            <remarks>
            	<para>
            	Transfers are stored in memory. If the application is restarted, 
            	previous transfers are no longer accessible.  In this situation, if necessary, 
            	you should clean up any multipart uploads	that are incomplete.
            	</para>
            </remarks>
            <summary>
            	<para>
            	Provides a high level utility for managing transfers to and from Amazon S3.
            	</para>
            	<para>
            	<c>TransferUtility</c> provides a simple API for 
            	uploading content to and downloading content
            	from Amazon S3. It makes extensive use of Amazon S3 multipart uploads to
            	achieve enhanced throughput, performance, and reliability. 
            	</para>
            	<para>
            	When uploading large files by specifying file paths instead of a stream, 
            	<c>TransferUtility</c> uses multiple threads to upload
            	multiple parts of a single upload at once. When dealing with large content
            	sizes and high bandwidth, this can increase throughput significantly.
            	</para>
            </summary>
            <remarks>
            	<para>
            	Transfers are stored in memory. If the application is restarted, 
            	previous transfers are no longer accessible. In this situation, if necessary, 
            	you should clean up any multipart uploads that are incomplete.
            	</para>
            </remarks>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.#ctor">
            <summary>
            	Constructs a new <see cref="T:Amazon.S3.Transfer.TransferUtility"/> class.
            </summary>
            <remarks>
            <para>
            If a Timeout needs to be specified, use the constructor which takes an <see cref="T:Amazon.S3.AmazonS3Client"/> as a paramater.
            Use an instance of <see cref="T:Amazon.S3.AmazonS3Client"/> constructed with an <see cref="T:Amazon.S3.AmazonS3Config"/> object with the Timeout specified. 
            </para>        
            </remarks>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.#ctor(Amazon.RegionEndpoint)">
            <summary>
            	Constructs a new <see cref="T:Amazon.S3.Transfer.TransferUtility"/> class.
            </summary>
            <param name="region">
                The region to configure the transfer utility for.
            </param>
            <remarks>
            <para>
            If a Timeout needs to be specified, use the constructor which takes an <see cref="T:Amazon.S3.AmazonS3Client"/> as a paramater.
            Use an instance of <see cref="T:Amazon.S3.AmazonS3Client"/> constructed with an <see cref="T:Amazon.S3.AmazonS3Config"/> object with the Timeout specified. 
            </para>        
            </remarks>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.#ctor(Amazon.S3.Transfer.TransferUtilityConfig)">
            <summary>
            	Constructs a new <see cref="T:Amazon.S3.Transfer.TransferUtility"/> class.
            </summary>
            <param name="config">
            	Specifies advanced configuration settings for <see cref="T:Amazon.S3.Transfer.TransferUtility"/>.
            </param>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.UploadDirectory(System.String,System.String)">
            <summary>
            	Uploads files from a specified directory.  
            	The object key is derived from the file names
            	inside the directory.
            	For large uploads, the file will be divided and uploaded in parts using 
            	Amazon S3's multipart API.  The parts will be reassembled as one object in
            	Amazon S3.
            </summary>
            <remarks>
            <para>
            If you are uploading large files, TransferUtility will use multipart upload to fulfill the request. 
            If a multipart upload is interrupted, TransferUtility will attempt to abort the multipart upload. 
            Under certain circumstances (network outage, power failure, etc.), TransferUtility will not be able 
            to abort the multipart upload. In this case, in order to stop getting charged for the storage of uploaded parts,
            you should manually invoke TransferUtility.AbortMultipartUploads() to abort the incomplete multipart uploads.
            </para>
            </remarks>
            <param name="directory">
            	The source directory, that is, the directory containing the files to upload.
            </param>
            <param name="bucketName">
            	The target Amazon S3 bucket, that is, the name of the bucket to upload the files to.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.UploadDirectory(System.String,System.String,System.String,System.IO.SearchOption)">
            <summary>
            	Uploads files from a specified directory.  
            	The object key is derived from the file names
            	inside the directory.
            	For large uploads, the file will be divided and uploaded in parts using 
            	Amazon S3's multipart API.  The parts will be reassembled as one object in
            	Amazon S3.
            </summary>
            <remarks>
            <para>
            If you are uploading large files, TransferUtility will use multipart upload to fulfill the request. 
            If a multipart upload is interrupted, TransferUtility will attempt to abort the multipart upload. 
            Under certain circumstances (network outage, power failure, etc.), TransferUtility will not be able 
            to abort the multipart upload. In this case, in order to stop getting charged for the storage of uploaded parts,
            you should manually invoke TransferUtility.AbortMultipartUploads() to abort the incomplete multipart uploads.
            </para>
            </remarks>
            <param name="directory">
            	The source directory, that is, the directory containing the files to upload.
            </param>
            <param name="bucketName">
            	The target Amazon S3 bucket, that is, the name of the bucket to upload the files to.
            </param>
            <param name="searchPattern">
            	A pattern used to identify the files from the source directory to upload.
            </param>                                                                 
            <param name="searchOption">
            	A search option that specifies whether to recursively search for files to upload
            	in subdirectories.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.UploadDirectory(Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest)">
            <summary>
            	Uploads files from a specified directory.  
            	The object key is derived from the file names
            	inside the directory.
            	For large uploads, the file will be divided and uploaded in parts using 
            	Amazon S3's multipart API.  The parts will be reassembled as one object in
            	Amazon S3.
            </summary>
            <remarks>
            <para>
            If you are uploading large files, TransferUtility will use multipart upload to fulfill the request. 
            If a multipart upload is interrupted, TransferUtility will attempt to abort the multipart upload. 
            Under certain circumstances (network outage, power failure, etc.), TransferUtility will not be able 
            to abort the multipart upload. In this case, in order to stop getting charged for the storage of uploaded parts,
            you should manually invoke TransferUtility.AbortMultipartUploads() to abort the incomplete multipart uploads.
            </para>
            </remarks>
            <param name="request">
            	The request that contains all the parameters required to upload a directory.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.BeginUploadDirectory(System.String,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadDirectory operation. 
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.UploadDirectory"/>
            </summary>
            <remarks>
            <para>
            If you are uploading large files, TransferUtility will use multipart upload to fulfill the request. 
            If a multipart upload is interrupted, TransferUtility will attempt to abort the multipart upload. 
            Under certain circumstances (network outage, power failure, etc.), TransferUtility will not be able 
            to abort the multipart upload. In this case, in order to stop getting charged for the storage of uploaded parts,
            you should manually invoke TransferUtility.AbortMultipartUploads() to abort the incomplete multipart uploads.
            </para>
            </remarks>
            <param name="directory">
            	The source directory, that is, the directory containing the files to upload.
            </param>
            <param name="bucketName">
            	The target Amazon S3 bucket, that is, the name of the bucket to upload the files to.
            </param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. 
            Retrieve this object from within the callback procedure using the AsyncState property.
            </param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An IAsyncResult that can be used to poll, or wait for results, or both. 
            This value is also needed when invoking EndUploadDirectory.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.BeginUploadDirectory(System.String,System.String,System.String,System.IO.SearchOption,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadDirectory operation. 
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.UploadDirectory"/>
            </summary>
            <remarks>
            <para>
            If you are uploading large files, TransferUtility will use multipart upload to fulfill the request. 
            If a multipart upload is interrupted, TransferUtility will attempt to abort the multipart upload. 
            Under certain circumstances (network outage, power failure, etc.), TransferUtility will not be able 
            to abort the multipart upload. In this case, in order to stop getting charged for the storage of uploaded parts,
            you should manually invoke TransferUtility.AbortMultipartUploads() to abort the incomplete multipart uploads.
            </para>
            </remarks>
            <param name="directory">
            	The source directory, that is, the directory containing the files to upload.
            </param>
            <param name="bucketName">
            	The target Amazon S3 bucket, that is, the name of the bucket to upload the files to.
            </param>
            <param name="searchPattern">
            	A pattern used to identify the files from the source directory to upload.
            </param>
            <param name="searchOption">
            	A search option that specifies whether to recursively search for files to upload
            	in subdirectories.
            </param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the AsyncState property.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An IAsyncResult that can be used to poll, or wait for results, or both. 
            This value is also needed when invoking EndUploadDirectory.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.BeginUploadDirectory(Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UploadDirectory operation. 
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.UploadDirectory"/>
            </summary>
            <remarks>
            <para>
            If you are uploading large files, TransferUtility will use multipart upload to fulfill the request. 
            If a multipart upload is interrupted, TransferUtility will attempt to abort the multipart upload. 
            Under certain circumstances (network outage, power failure, etc.), TransferUtility will not be able 
            to abort the multipart upload. In this case, in order to stop getting charged for the storage of uploaded parts,
            you should manually invoke TransferUtility.AbortMultipartUploads() to abort the incomplete multipart uploads.
            </para>
            </remarks>
            <param name="request">
            	The request that contains all the parameters required to upload a directory.
            </param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the AsyncState property.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An IAsyncResult that can be used to poll, or wait for results, or both. 
            This value is also needed when invoking EndUploadDirectory.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.EndUploadDirectory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the UploadDirectory operation.
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.UploadDirectory"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUploadDirectory.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.Upload(System.String,System.String)">
            <summary>
            	Uploads the specified file.  
            	The object key is derived from the file's name.
            	Multiple threads are used to read the file and perform multiple uploads in parallel.  
            	For large uploads, the file will be divided and uploaded in parts using 
            	Amazon S3's multipart API.  The parts will be reassembled as one object in
            	Amazon S3.
            </summary>
            <remarks>
            <para>
            If you are uploading large files, TransferUtility will use multipart upload to fulfill the request. 
            If a multipart upload is interrupted, TransferUtility will attempt to abort the multipart upload. 
            Under certain circumstances (network outage, power failure, etc.), TransferUtility will not be able 
            to abort the multipart upload. In this case, in order to stop getting charged for the storage of uploaded parts,
            you should manually invoke TransferUtility.AbortMultipartUploads() to abort the incomplete multipart uploads.
            </para>
            </remarks>
            <param name="filePath">
            	The file path of the file to upload.
            </param>
            <param name="bucketName">
            	The target Amazon S3 bucket, that is, the name of the bucket to upload the file to.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.Upload(System.String,System.String,System.String)">
            <summary>
            	Uploads the specified file.  
            	Multiple threads are used to read the file and perform multiple uploads in parallel.  
            	For large uploads, the file will be divided and uploaded in parts using 
            	Amazon S3's multipart API.  The parts will be reassembled as one object in
            	Amazon S3.
            </summary>
            <remarks>
            <para>
            If you are uploading large files, TransferUtility will use multipart upload to fulfill the request. 
            If a multipart upload is interrupted, TransferUtility will attempt to abort the multipart upload. 
            Under certain circumstances (network outage, power failure, etc.), TransferUtility will not be able 
            to abort the multipart upload. In this case, in order to stop getting charged for the storage of uploaded parts,
            you should manually invoke TransferUtility.AbortMultipartUploads() to abort the incomplete multipart uploads.
            </para>
            </remarks>
            <param name="filePath">
            	The file path of the file to upload.
            </param>
            <param name="bucketName">
            	The target Amazon S3 bucket, that is, the name of the bucket to upload the file to.
            </param>
            <param name="key">
            	The key under which the Amazon S3 object is stored.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.Upload(System.IO.Stream,System.String,System.String)">
            <summary>
            	Uploads the contents of the specified stream.  
            	For large uploads, the file will be divided and uploaded in parts using 
            	Amazon S3's multipart API.  The parts will be reassembled as one object in
            	Amazon S3.
            </summary>
            <remarks>
            <para>
            If you are uploading large files, TransferUtility will use multipart upload to fulfill the request. 
            If a multipart upload is interrupted, TransferUtility will attempt to abort the multipart upload. 
            Under certain circumstances (network outage, power failure, etc.), TransferUtility will not be able 
            to abort the multipart upload. In this case, in order to stop getting charged for the storage of uploaded parts,
            you should manually invoke TransferUtility.AbortMultipartUploads() to abort the incomplete multipart uploads.
            </para>
            </remarks>
            <param name="stream">
            	The stream to read to obtain the content to upload.
            </param>
            <param name="bucketName">
            	The target Amazon S3 bucket, that is, the name of the bucket to upload the stream to.
            </param>
            <param name="key">
            	The key under which the Amazon S3 object is stored.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.Upload(Amazon.S3.Transfer.TransferUtilityUploadRequest)">
            <summary>
            	Uploads the file or stream specified by the request.  
            	To track the progress of the upload,
            	add an event listener to the request's <c>UploadProgressEvent</c>.
            	For large uploads, the file will be divided and uploaded in parts using 
            	Amazon S3's multipart API.  The parts will be reassembled as one object in
            	Amazon S3.
            </summary>
            <remarks>
            <para>
            If you are uploading large files, TransferUtility will use multipart upload to fulfill the request. 
            If a multipart upload is interrupted, TransferUtility will attempt to abort the multipart upload. 
            Under certain circumstances (network outage, power failure, etc.), TransferUtility will not be able 
            to abort the multipart upload. In this case, in order to stop getting charged for the storage of uploaded parts,
            you should manually invoke TransferUtility.AbortMultipartUploads() to abort the incomplete multipart uploads.
            </para>
            </remarks>
            <param name="request">
            	Contains all the parameters required to upload to Amazon S3.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.BeginUpload(System.String,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Upload operation. 
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.Upload"/>
            </summary>
            <remarks>
            <para>
            If you are uploading large files, TransferUtility will use multipart upload to fulfill the request. 
            If a multipart upload is interrupted, TransferUtility will attempt to abort the multipart upload. 
            Under certain circumstances (network outage, power failure, etc.), TransferUtility will not be able 
            to abort the multipart upload. In this case, in order to stop getting charged for the storage of uploaded parts,
            you should manually invoke TransferUtility.AbortMultipartUploads() to abort the incomplete multipart uploads.
            </para>
            </remarks>
            <param name="filePath">
            	The file path of the file to upload.
            </param>
            <param name="bucketName">
            	The target Amazon S3 bucket, that is, the name of the bucket to upload the file to.
            </param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the AsyncState property.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An IAsyncResult that can be used to poll, or wait for results, or both. 
            This values is also needed when invoking EndUpload.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.BeginUpload(System.String,System.String,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Upload operation. 
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.Upload"/>
            </summary>
            <remarks>
            <para>
            If you are uploading large files, TransferUtility will use multipart upload to fulfill the request. 
            If a multipart upload is interrupted, TransferUtility will attempt to abort the multipart upload. 
            Under certain circumstances (network outage, power failure, etc.), TransferUtility will not be able 
            to abort the multipart upload. In this case, in order to stop getting charged for the storage of uploaded parts,
            you should manually invoke TransferUtility.AbortMultipartUploads() to abort the incomplete multipart uploads.
            </para>
            </remarks>
            <param name="filePath">
            	The file path of the file to upload.
            </param>
            <param name="bucketName">
            	The target Amazon S3 bucket, that is, the name of the bucket to upload the file to.
            </param>
            <param name="key">
            	The key under which the Amazon S3 object is stored.
            </param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the AsyncState property.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An IAsyncResult that can be used to poll, or wait for results, or both. 
            This values is also needed when invoking EndUpload.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.BeginUpload(System.IO.Stream,System.String,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Upload operation. 
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.Upload"/>
            </summary>
            <remarks>
            <para>
            If you are uploading large files, TransferUtility will use multipart upload to fulfill the request. 
            If a multipart upload is interrupted, TransferUtility will attempt to abort the multipart upload. 
            Under certain circumstances (network outage, power failure, etc.), TransferUtility will not be able 
            to abort the multipart upload. In this case, in order to stop getting charged for the storage of uploaded parts,
            you should manually invoke TransferUtility.AbortMultipartUploads() to abort the incomplete multipart uploads.
            </para>
            </remarks>
            <param name="stream">
            	The stream to read to obtain the content to upload.
            </param>
            <param name="bucketName">
            	The target Amazon S3 bucket, that is, the name of the bucket to upload the stream to.
            </param>
            <param name="key">
            	The key under which the Amazon S3 object is stored.
            </param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the AsyncState property.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An IAsyncResult that can be used to poll, or wait for results, or both. 
            This values is also needed when invoking EndUpload.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.BeginUpload(Amazon.S3.Transfer.TransferUtilityUploadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Upload operation. 
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.Upload"/>
            </summary>
            <remarks>
            <para>
            If you are uploading large files, TransferUtility will use multipart upload to fulfill the request. 
            If a multipart upload is interrupted, TransferUtility will attempt to abort the multipart upload. 
            Under certain circumstances (network outage, power failure, etc.), TransferUtility will not be able 
            to abort the multipart upload. In this case, in order to stop getting charged for the storage of uploaded parts,
            you should manually invoke TransferUtility.AbortMultipartUploads() to abort the incomplete multipart uploads.
            </para>
            </remarks>
            <param name="request">
            	Contains all the parameters required to upload to Amazon S3.
            </param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the AsyncState property.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An IAsyncResult that can be used to poll, or wait for results, or both. 
            This values is also needed when invoking EndUpload.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.EndUpload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Upload operation.
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.UploadDirectory"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpload.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.OpenStream(System.String,System.String)">
            <summary>
            	Returns a stream from which the caller can read the content from the specified
            	Amazon S3  bucket and key.
            	The caller of this method is responsible for closing the stream.
            </summary>
            <param name="bucketName">
            	The name of the bucket.
            </param>
            <param name="key">
            	The object key.
            </param>
            <returns>
            	A stream of the contents from the specified Amazon S3 and key.
            </returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.OpenStream(Amazon.S3.Transfer.TransferUtilityOpenStreamRequest)">
            <summary>
            	Returns a stream to read the contents from Amazon S3 as 
            	specified by the <c>TransferUtilityOpenStreamRequest</c>.
            	The caller of this method is responsible for closing the stream.
            </summary>
            <param name="request">
            	Contains all the parameters required to open a stream to an S3 object.
            </param>
            <returns>
            	A stream of the contents from Amazon S3.
            </returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.BeginOpenStream(System.String,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the OpenStream operation. 
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.Upload"/>
            </summary>
            <param name="bucketName">
            	The name of the bucket.
            </param>
            <param name="key">
            	The object key.
            </param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the AsyncState property.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An IAsyncResult that can be used to poll, or wait for results, or both. 
            This values is also needed when invoking EndOpenStream.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.BeginOpenStream(Amazon.S3.Transfer.TransferUtilityOpenStreamRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the OpenStream operation. 
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.Upload"/>
            </summary>
            <param name="request">
            	Contains all the parameters required to open a stream to an Amazon S3 object.
            </param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the AsyncState property.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An IAsyncResult that can be used to poll, or wait for results, or both. 
            This values is also needed when invoking EndOpenStream.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.EndOpenStream(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the OpenStream operation.
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.UploadDirectory"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginOpenStream.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.Download(System.String,System.String,System.String)">
            <summary>
            	Downloads the content from Amazon S3 and writes it to the specified file.  
            </summary>
            <param name="filePath">
            	The file path where the content from Amazon S3 will be written to.
            </param>
            <param name="bucketName">
            	The name of the bucket containing the Amazon S3 object to download.
            </param>
            <param name="key">
            	The key under which the Amazon S3 object is stored.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.Download(Amazon.S3.Transfer.TransferUtilityDownloadRequest)">
            <summary>
            	Downloads the content from Amazon S3 and writes it to the specified file.    
            	If the key is not specified in the request parameter,
            	the file name will used as the key name.
            </summary>
            <param name="request">
            	Contains all the parameters required to download an Amazon S3 object.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.BeginDownload(System.String,System.String,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Download operation. 
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.Download"/>
            </summary>
            <param name="filePath">
            	The file path where the content from Amazon S3 will be written to.
            </param>
            <param name="bucketName">
            	The name of the bucket containing the Amazon S3 object to download.
            </param>
            <param name="key">
            	The key under which the Amazon S3 object is stored.
            </param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the AsyncState property.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An IAsyncResult that can be used to poll, or wait for results, or both. 
            This values is also needed when invoking EndDownload.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.BeginDownload(Amazon.S3.Transfer.TransferUtilityDownloadRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Download operation. 
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.Download"/>
            </summary>
            <param name="request">
            	Contains all the parameters required to download an Amazon S3 object.
            </param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the AsyncState property.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An IAsyncResult that can be used to poll, or wait for results, or both. 
            This values is also needed when invoking EndDownload.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.EndDownload(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the Download operation.
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.Download"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDownload.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.DownloadDirectory(System.String,System.String,System.String)">
            <summary>
            	Downloads the objects in Amazon S3 that have a key that starts with the value 
            	specified by <c>s3Directory</c>.
            </summary>
            <param name="bucketName">
            	The name of the bucket containing the Amazon S3 objects to download.
            </param>
            <param name="s3Directory">
            	The directory in Amazon S3 to download.
            </param>
            <param name="localDirectory">
            	The local directory to download the objects to.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.DownloadDirectory(Amazon.S3.Transfer.TransferUtilityDownloadDirectoryRequest)">
            <summary>
            	Downloads the objects in Amazon S3 that have a key that starts with the value 
            	specified by the <c>S3Directory</c>
            	property of the passed in <c>TransferUtilityDownloadDirectoryRequest</c> object.
            </summary>
            <param name="request">
            	Contains all the parameters required to download objects from Amazon S3 
            	into a local directory.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.BeginDownloadDirectory(System.String,System.String,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DownloadDirectory operation. 
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.DownloadDirectory"/>
            </summary>
            <param name="bucketName">
            	The name of the bucket containing the Amazon S3 objects to download.
            </param>
            <param name="s3Directory">
            	The directory in Amazon S3 to download.
            </param>
            <param name="localDirectory">
            	The local directory to download the objects to.
            </param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the AsyncState property.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An IAsyncResult that can be used to poll, or wait for results, or both. 
            This values is also needed when invoking EndDownloadDirectory.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.BeginDownloadDirectory(Amazon.S3.Transfer.TransferUtilityDownloadDirectoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DownloadDirectory operation. 
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.DownloadDirectory"/>
            </summary>
            <param name="request">
            	Contains all the parameters required to download objects from a directory in Amazon S3 
            	to a local directory.
            </param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the AsyncState property.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An IAsyncResult that can be used to poll, or wait for results, or both. 
            This values is also needed when invoking EndDownload.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.EndDownloadDirectory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the DownloadDirectory operation.
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.Download"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDownloadDirectory.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.AbortMultipartUploads(System.String,System.DateTime)">
            <summary>
            	Aborts the multipart uploads that were initiated before the specified date.
            </summary>
            <param name="bucketName">
            	The name of the bucket containing multipart uploads.
            </param>
            <param name="initiatedDate">
            	The date before which the multipart uploads were initiated.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.BeginAbortMultipartUploads(System.String,System.DateTime,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AbortMultipartUploads operation. 
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.AbortMultipartUploads"/>
            </summary>
            <param name="bucketName">
            	The name of the bucket containing multipart uploads.
            </param>
            <param name="initiatedDate">
            	The date before which the multipart uploads were initiated.
            </param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the AsyncState property.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
            <returns>An IAsyncResult that can be used to poll, or wait for results, or both. 
            This values is also needed when invoking EndAbortMultipartUploads.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.EndAbortMultipartUploads(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the AbortMultipartUploads operation.
            <seealso cref="M:Amazon.S3.Transfer.TransferUtility.AbortMultipartUploads"/>
            </summary>
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAbortMultipartUploads.</param>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.Net.WebException"></exception>
            <exception cref="T:Amazon.S3.AmazonS3Exception"></exception>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.UploadHelper(System.String,System.String,System.String)">
            <summary>
            	Uploads the specified file.  
            	Multiple threads are used to read the file and perform multiple uploads in parallel.  
            	For large uploads, the file will be divided and uploaded in parts using 
            	Amazon S3's multipart API.  The parts will be reassembled as one object in
            	Amazon S3.
            </summary>
            <param name="filePath">
            	The file path of the file to upload.
            </param>
            <param name="bucketName">
            	The target Amazon S3 bucket, that is, the name of the bucket to upload the file to.
            </param>
            <param name="key">
            	The key under which the Amazon S3 object is stored.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.UploadHelper(System.IO.Stream,System.String,System.String)">
            <summary>
            	Uploads the contents of the specified stream.  
            	For large uploads, the file will be divided and uploaded in parts using 
            	Amazon S3's multipart API.  The parts will be reassembled as one object in
            	Amazon S3.
            </summary>
            <param name="stream">
            	The stream to read to obtain the content to upload.
            </param>
            <param name="bucketName">
            	The target Amazon S3 bucket, that is, the name of the bucket to upload the stream to.
            </param>
            <param name="key">
            	The key under which the Amazon S3 object is stored.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.UploadHelper(Amazon.S3.Transfer.TransferUtilityUploadRequest)">
            <summary>
            	Uploads the file or stream specified by the request.  
            	To track the progress of the upload,
            	add an event listener to the request's <c>UploadProgressEvent</c>.
            	For large uploads, the file will be divided and uploaded in parts using 
            	Amazon S3's multipart API.  The parts will be reassembled as one object in
            	Amazon S3.
            </summary>
            <param name="request">
            	Contains all the parameters required to upload to Amazon S3.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.#ctor(System.String,System.String)">
            <summary>
            	Constructs a new <see cref="T:Amazon.S3.Transfer.TransferUtility"/> class.
            </summary>
            <param name="awsAccessKeyId">
            	The AWS Access Key ID.
            </param>
            <param name="awsSecretAccessKey">
            	The AWS Secret Access Key.
            </param>
            <remarks>
            <para>
            If a Timeout needs to be specified, use the constructor which takes an <see cref="T:Amazon.S3.AmazonS3Client"/> as a paramater.
            Use an instance of <see cref="T:Amazon.S3.AmazonS3Client"/> constructed with an <see cref="T:Amazon.S3.AmazonS3Config"/> object with the Timeout specified. 
            </para>        
            </remarks>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            	Constructs a new <see cref="T:Amazon.S3.Transfer.TransferUtility"/> class.
            </summary>
            <param name="awsAccessKeyId">
            	The AWS Access Key ID.
            </param>
            <param name="awsSecretAccessKey">
            	The AWS Secret Access Key.
            </param>
            <param name="region">
                The region to configure the transfer utility for.
            </param>
            <remarks>
            <para>
            If a Timeout needs to be specified, use the constructor which takes an <see cref="T:Amazon.S3.AmazonS3Client"/> as a paramater.
            Use an instance of <see cref="T:Amazon.S3.AmazonS3Client"/> constructed with an <see cref="T:Amazon.S3.AmazonS3Config"/> object with the Timeout specified. 
            </para>        
            </remarks>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.#ctor(System.String,System.String,Amazon.S3.Transfer.TransferUtilityConfig)">
            <summary>
            	Constructs a new instance of the <see cref="T:Amazon.S3.Transfer.TransferUtility"/> class.
            </summary>
            <param name="awsAccessKeyId">
            	The AWS Access Key ID.
            </param>
            <param name="awsSecretAccessKey">
            	The AWS Secret Access Key.
            </param>
            <param name="config">
            	Specifies advanced settings.
            </param>
            <remarks>
            <para>
            If a Timeout needs to be specified, use the constructor which takes an <see cref="T:Amazon.S3.AmazonS3Client"/> as a paramater.
            Use an instance of <see cref="T:Amazon.S3.AmazonS3Client"/> constructed with an <see cref="T:Amazon.S3.AmazonS3Config"/> object with the Timeout specified. 
            </para>        
            </remarks>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.#ctor(System.String,System.String,Amazon.RegionEndpoint,Amazon.S3.Transfer.TransferUtilityConfig)">
            <summary>
            	Constructs a new instance of the <see cref="T:Amazon.S3.Transfer.TransferUtility"/> class.
            </summary>
            <param name="awsAccessKeyId">
            	The AWS Access Key ID.
            </param>
            <param name="awsSecretAccessKey">
            	The AWS Secret Access Key.
            </param>
            <param name="region">
                The region to configure the transfer utility for.
            </param>
            <param name="config">
            	Specifies advanced settings.
            </param>
            <remarks>
            <para>
            If a Timeout needs to be specified, use the constructor which takes an <see cref="T:Amazon.S3.AmazonS3Client"/> as a paramater.
            Use an instance of <see cref="T:Amazon.S3.AmazonS3Client"/> constructed with an <see cref="T:Amazon.S3.AmazonS3Config"/> object with the Timeout specified. 
            </para>        
            </remarks>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.#ctor(Amazon.S3.IAmazonS3)">
            <summary>
            	Constructs a new instance of the <see cref="T:Amazon.S3.Transfer.TransferUtility"/> class.
            </summary>
            <param name="s3Client">
            	The Amazon S3 client.
            </param>
            <remarks>
            <para>
            If a Timeout needs to be specified, use the constructor which takes an <see cref="T:Amazon.S3.AmazonS3Client"/> as a paramater.
            Use an instance of <see cref="T:Amazon.S3.AmazonS3Client"/> constructed with an <see cref="T:Amazon.S3.AmazonS3Config"/> object with the Timeout specified. 
            </para>        
            </remarks>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.#ctor(Amazon.S3.IAmazonS3,Amazon.S3.Transfer.TransferUtilityConfig)">
            <summary>
            	Initializes a new instance of the <see cref="T:Amazon.S3.Transfer.TransferUtility"/> class.
            </summary>
            <param name="s3Client">
            	The Amazon S3 client.
            </param>
            <param name="config">
            	Specifies advanced configuration settings for <see cref="T:Amazon.S3.Transfer.TransferUtility"/>.
            </param>
            <remarks>
            <para>
            If a Timeout needs to be specified, use the constructor which takes an <see cref="T:Amazon.S3.AmazonS3Client"/> as a paramater.
            Use an instance of <see cref="T:Amazon.S3.AmazonS3Client"/> constructed with an <see cref="T:Amazon.S3.AmazonS3Config"/> object with the Timeout specified. 
            </para>        
            </remarks>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtility.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.S3.Transfer.TransferUtility.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtility.S3Client">
            <summary>
            	Gets the Amazon S3 client used for making calls into Amazon S3.
            </summary>
            <value>
            	The Amazon S3 client used for making calls into Amazon S3.
            </value>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferAsyncResult.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.S3.Transfer.TransferAsyncResult.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="T:Amazon.S3.Transfer.TransferUtilityConfig">
            <summary>
            	<para>
            	Provides configuration options for how <see cref="T:Amazon.S3.Transfer.TransferUtility"/> processes requests.
            	</para>
            	<para>
            	The best configuration settings depend on network
            	configuration, latency and bandwidth. 
            	The default configuration settings are suitable
            	for most applications, but this class enables developers to experiment with
            	different configurations and tune transfer manager performance.
            	</para>
            </summary>
            <summary>
            	<para>
            	Provides configuration options for how <see cref="T:Amazon.S3.Transfer.TransferUtility"/> processes requests.
            	</para>
            	<para>
            	The best configuration settings depend on network
            	configuration, latency and bandwidth. 
            	The default configuration settings are suitable
            	for most applications, but this class enables developers to experiment with
            	different configurations and tune transfer manager performance.
            	</para>
            </summary>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityConfig.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityConfig.DefaultTimeout">
            <summary>
            Gets or sets the default timeout in milliseconds used for writing objects to S3.
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityConfig.MinSizeBeforePartUpload">
            <summary>
            Gets or sets the minimum part size for upload parts in bytes. The default is 16 MB.
            Decreasing the minimum part size causes 
            multipart uploads to be split into a larger number
            of smaller parts. Setting this value too low has a negative effect
            on transfer speeds, causing extra latency and network
            communication for each part.
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityConfig.ConcurrentServiceRequests">
            <summary>
            This property determines how many active threads
            or the number of concurrent asynchronous web requests 
            will be used to upload/download the file .
            The default value is 10.
            </summary>
            <remarks>
            	A value less than or equal to 0 will be silently ignored.
            </remarks>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityConfig.NumberOfUploadThreads">
            <summary>
            	Gets or sets the number of executing threads.
            	This property determines how many active threads will be used to upload 
            	the file. The default value is 10 threads.
            </summary>
            <remarks>
            	A value less than or equal to 0 will be silently ignored.
            </remarks>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityDownloadDirectoryRequest.IsSetBucketName">
            <summary>
            Gets whether or not the bucket name is set.
            </summary>
            <returns>
            	A value of <c>true</c> if the bucket name is set.
               Otherwise, returns <c>false</c>.
            </returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityDownloadDirectoryRequest.IsSetLocalDirectory">
            <summary>
            	Gets whether or not the LocalDirectory property is set.
            </summary>
            <returns>
            	A value of <c>true</c> if LocalDirectory property is set.
            	Otherwise, returns <c>false</c>.
            </returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityDownloadDirectoryRequest.IsSetS3Directory">
            <summary>
            	Gets whether or not the S3Directory property is set.
            </summary>
            <returns>
            	A value of <c>true</c> if S3Directory property is set.
            	Otherwise, returns <c>false</c>.
            </returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityDownloadDirectoryRequest.IsSetModifiedSinceDate">
            <summary>
            Checks if ModifiedSinceDate property is set.
            </summary>
            <returns>A value of <c>true</c> if ModifiedSinceDate property is set.
            	Otherwise, returns <c>false</c>.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityDownloadDirectoryRequest.IsSetUnmodifiedSinceDate">
            <summary>
            Checks if UnmodifiedSinceDate property is set.
            </summary>
            <returns>true if UnmodifiedSinceDate property is set.</returns>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityDownloadDirectoryRequest.BucketName">
            <summary>
            	Gets or sets the name of the bucket.
            </summary>
            <value>
            	The name of the bucket.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityDownloadDirectoryRequest.LocalDirectory">
            <summary>
            	Gets or sets the local directory where objects from Amazon S3 will be downloaded.  
            	If the directory doesn't exist, it will be created.
            </summary>
            <value>
            	The local directory where objects from Amazon S3 will be downloaded.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityDownloadDirectoryRequest.S3Directory">
            <summary>
            Gets or sets the Amazon S3 directory to download from.  
            This is translated to a key prefix; keys that have this prefix will be
            downloaded.
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityDownloadDirectoryRequest.ModifiedSinceDate">
            <summary>
            	Gets or sets the <c>ModifiedSinceDate</c> property.  
            	Only objects that have been modified since this date will be
            	downloaded.
            </summary>
            <value>
            	The <c>ModifiedSinceDate</c> property. 
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityDownloadDirectoryRequest.UnmodifiedSinceDate">
            <summary>
            	Gets or sets the <c>UnmodifiedSinceDate</c> property.  
            	Only objects that have not been modified since this date will be downloaded.
            </summary>
            <value>
            	The <c>UnmodifiedSinceDate</c> property.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityDownloadDirectoryRequest.DownloadFilesConcurrently">
            <summary>
            Gets or sets the DownloadFilesConcurrently property.
            Specifies if multiple files will be downloaded concurrently.
            The number of concurrent web requests used is controlled 
            by the TransferUtilityConfig.ConcurrencyLevel property.
            </summary>
        </member>
        <member name="E:Amazon.S3.Transfer.TransferUtilityDownloadDirectoryRequest.DownloadedDirectoryProgressEvent">
            <summary>
            The event for DownloadedDirectoryProgressEvent notifications. All
            subscribers will be notified when a new progress
            event is raised.
            <para>
            The DownloadedDirectoryProgressEvent is fired as data
            is downloaded from Amazon S3.  The delegates attached to the event 
            will be passed information detailing how much data
            has been downloaded as well as how much will be downloaded.
            </para>
            </summary>
            <remarks>
            Subscribe to this event if you want to receive
            DownloadedDirectoryProgressEvent notifications. Here is how:<br />
            1. Define a method with a signature similar to this one:
            <code>
            private void displayProgress(object sender, DownloadDirectoryProgressArgs args)
            {
                Console.WriteLine(args);
            }
            </code>
            2. Add this method to the DownloadedDirectoryProgressEvent delegate's invocation list
            <code>
            TransferUtilityDownloadDirectoryRequest request = new TransferUtilityDownloadDirectoryRequest();
            request.DownloadedDirectoryProgressEvent += displayProgress;
            </code>
            </remarks>
        </member>
        <member name="T:Amazon.S3.Transfer.DownloadDirectoryProgressArgs">
            <summary>
            Encapsulates the information needed to provide
            transfer progress to subscribers of the <c>DownloadDirectory</c>
            event.
            </summary>
        </member>
        <member name="M:Amazon.S3.Transfer.DownloadDirectoryProgressArgs.#ctor(System.Int32,System.Int32,System.String,System.Int64,System.Int64)">
            <summary>
            Constructs a new instance of <c>DownloadDirectoryProgressArgs</c>.
            </summary>
            <param name="numberOfFilesDownloaded">
            The number of files downloaded.
            </param>
            <param name="totalNumberOfFiles">
            The total number of files to download.
            </param>
            <param name="currentFile">
            The current file being downloaded
            </param>
            <param name="transferredBytesForCurrentFile">
            The number of transferred bytes for the current file.
            </param>
            <param name="totalNumberOfBytesForCurrentFile">
            The size of the current file in bytes.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.DownloadDirectoryProgressArgs.#ctor(System.Int32,System.Int32,System.Int64,System.Int64,System.String,System.Int64,System.Int64)">
            <summary>
            Constructs a new instance of <c>DownloadDirectoryProgressArgs</c>.
            </summary>
            <param name="numberOfFilesDownloaded">
            The number of files downloaded.
            </param>
            <param name="totalNumberOfFiles">
            The total number of files to download.
            </param>
            <param name="transferredBytes">
            The bytes transferred across all files being downloaded.
            </param>
            <param name="totalBytes">
            The total number of bytes across all files being downloaded.
            </param>
            <param name="currentFile">
            The current file being downloaded.
            </param>
            <param name="transferredBytesForCurrentFile">
            The number of transferred bytes for the current file.
            </param>
            <param name="totalNumberOfBytesForCurrentFile">
            The size of the current file in bytes.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.DownloadDirectoryProgressArgs.ToString">
            <summary>
            The string representation of this instance of DownloadDirectoryProgressArgs.
            </summary>
            <returns>The string representation of this instance of DownloadDirectoryProgressArgs.</returns>
        </member>
        <member name="P:Amazon.S3.Transfer.DownloadDirectoryProgressArgs.TotalNumberOfFiles">
            <summary>
            Gets or sets the total number of files.
            </summary>
            <value>The total number of files.</value>
        </member>
        <member name="P:Amazon.S3.Transfer.DownloadDirectoryProgressArgs.NumberOfFilesDownloaded">
            <summary>
            Gets or sets the number of files downloaded so far.
            </summary>
            <value>The number of files downloaded.</value>
        </member>
        <member name="P:Amazon.S3.Transfer.DownloadDirectoryProgressArgs.TotalBytes">
            <summary>
            Gets or sets the total number of bytes across all files being downloaded.
            </summary>
            <value>The total number of bytes across all files being downloaded.</value>
        </member>
        <member name="P:Amazon.S3.Transfer.DownloadDirectoryProgressArgs.TransferredBytes">
            <summary>
            Gets or sets the bytes transferred across all files being downloaded.
            </summary>
            <value>The bytes transferred across all files being downloaded.</value>
        </member>
        <member name="P:Amazon.S3.Transfer.DownloadDirectoryProgressArgs.CurrentFile">
            <summary>
            Gets or sets the current file being downloaded.
            </summary>
            <value>The current file being downloaded.</value>
        </member>
        <member name="P:Amazon.S3.Transfer.DownloadDirectoryProgressArgs.TransferredBytesForCurrentFile">
            <summary>
            Gets or sets the transferred bytes for the current file.
            </summary>       
            <value>The transferred bytes for the current file.</value>
        </member>
        <member name="P:Amazon.S3.Transfer.DownloadDirectoryProgressArgs.TotalNumberOfBytesForCurrentFile">
            <summary>
            Gets or sets the total number of bytes for the current file.
            </summary>      
            <value>The total number of bytes for the current file.</value>
        </member>
        <member name="T:Amazon.S3.Transfer.TransferUtilityDownloadRequest">
            <summary>
            Contains all the parameters
            that can be set when making a this request with the 
            <c>TransferUtility</c> method.
            </summary>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityDownloadRequest.IsSetFilePath">
            <summary>
            Checks if FilePath property is set.
            </summary>
            <returns>True if FilePath property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityDownloadRequest.OnRaiseProgressEvent(Amazon.S3.Model.WriteObjectProgressArgs)">
            <summary>
            Causes the WriteObjectProgressEvent event to be fired.
            </summary>
            <param name="progressArgs">Progress data for the stream being written to file.</param>        
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityDownloadRequest.FilePath">
            <summary>
            	Get or sets the file path location of where the
            	downloaded Amazon S3 object will be written to.
            </summary>
            <value>
            	The file path location of where the downloaded Amazon S3 object will be written to.
            </value>
        </member>
        <member name="E:Amazon.S3.Transfer.TransferUtilityDownloadRequest.WriteObjectProgressEvent">
            <summary>
            The event for WriteObjectProgressEvent notifications. All
            subscribers will be notified when a new progress
            event is raised.
            <para>
            The WriteObjectProgressEvent is fired as data
            is downloaded from S3.  The delegates attached to the event 
            will be passed information detailing how much data
            has been downloaded as well as how much will be downloaded.
            </para>
            </summary>
            <remarks>
            Subscribe to this event if you want to receive
            WriteObjectProgressEvent notifications. Here is how:<br />
            1. Define a method with a signature similar to this one:
            <code>
            private void displayProgress(object sender, WriteObjectProgressArgs args)
            {
                Console.WriteLine(args);
            }
            </code>
            2. Add this method to the WriteObjectProgressEvent delegate's invocation list
            <code>
            TransferUtilityDownloadRequest request = new TransferUtilityDownloadRequest();
            request.WriteObjectProgressEvent += displayProgress;
            </code>
            </remarks>
        </member>
        <member name="T:Amazon.S3.Transfer.TransferUtilityOpenStreamRequest">
            <summary>
            Contains all the parameters
            that can be set when making a this request with the 
            <c>TransferUtility</c> method.
            </summary>
        </member>
        <member name="T:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest">
            <summary>
            Contains all the parameters
            that can be set when making a this request with the 
            <c>TransferUtility</c> method.
            </summary>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.IsSetDirectory">
            <summary>
            Checks if Directory property is set.
            </summary>
            <returns>true if Directory property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.IsSetKeyPrefix">
            <summary>
            Checks if KeyPrefix property is set.
            </summary>
            <returns>true if KeyPrefix property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.IsSetSearchPattern">
            <summary>
            Checks if SearchPattern property is set.
            </summary>
            <returns>true if SearchPattern property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.IsSetBucketName">
            <summary>
            Checks if BucketName property is set.
            </summary>
            <returns>true if BucketName property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.IsSetCannedACL">
            <summary>
            Checks if the CannedACL property is set.
            </summary>
            <returns>true if there is the CannedACL property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.OnRaiseProgressEvent(Amazon.S3.Transfer.UploadDirectoryProgressArgs)">
            <summary>
            Causes the UploadDirectoryProgressEvent event to be fired.
            </summary>
            <param name="uploadDirectoryProgress">Progress data for files currently being uploaded.</param>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.Directory">
            <summary>
            	Gets or sets the directory where files are uploaded from.
            </summary>
            <value>
            	The directory where files are uploaded from.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.KeyPrefix">
            <summary>
            	Gets or sets the KeyPrefix property.  As object keys are generated for the
            	files being uploaded this value will prefix the key.  This is useful when a directory
            	needs to be uploaded into sub directory in the S3 Bucket.
            </summary>
            <value>
            	The directory where files are uploaded from.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.SearchPattern">
            <summary>
            	Gets and sets the search pattern used to determine which
            	files in the directory are uploaded.    
            </summary>
            <value>
            	The search pattern used to deterimine which
            	files in the directory are uploaded.
            	The default value is "*", specifying that all files
            	in the directory will be uploaded.  
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.SearchOption">
            <summary>
            	Gets or sets the recursive options for the directory upload.
            </summary>
            <value>
            	The recursive options for the directory upload.
            	Set by default to <c>TopDirectoryOnly</c>,
            	specifying that files will be uploaded from the root directory only.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.BucketName">
            <summary>
            	Gets or sets the name of the bucket.
            </summary>
            <value>
            	The name of the bucket.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.CannedACL">
            <summary>
            	Gets or sets the canned access control list (ACL)
            	for the uploaded objects.
            	Please refer to 
            	<see cref="T:Amazon.S3.S3CannedACL"/> for
            	information on Amazon S3 canned ACLs.
            </summary>
            <value>
            	The canned access control list (ACL)
            	for the uploaded objects.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.StorageClass">
            <summary>
            	Gets or sets the storage class for the uploaded Amazon S3 objects.
            	Please refer to 
            	<see cref="T:Amazon.S3.S3StorageClass"/> for
            	information on S3 Storage Classes.
            </summary>
            <value>
            	The storage class for the uploaded Amazon S3 objects.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.Metadata">
            <summary>
            The collection of meta data for the request.
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.ServerSideEncryptionMethod">
            <summary>
            Gets or sets the ServerSideEncryptionMethod property.
            Specifies the encryption used on the server to
            store the content.
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.ServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            The id of the AWS Key Management Service key that Amazon S3 should use to encrypt and decrypt the object.
            If a key id is not specified, the default key will be used for encryption and decryption.
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.UploadFilesConcurrently">
            <summary>
            Gets or sets the UploadFilesConcurrently property.
            Specifies if multiple files will be uploaded concurrently.
            The number of concurrent web requests used is controlled 
            by the TransferUtilityConfig.ConcurrencyLevel property.
            </summary>
        </member>
        <member name="E:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.UploadDirectoryProgressEvent">
            <summary>
            The event for UploadDirectoryProgressEvent notifications. All
            subscribers will be notified when a new progress
            event is raised.
            <para>
            The UploadDirectoryProgressEvent is fired as data
            is uploaded to S3.  The delegates attached to the event 
            will be passed information detailing how much data
            has been uploaded as well as how much will be uploaded.
            </para>
            </summary>
            <remarks>
            Subscribe to this event if you want to receive
            UploadDirectoryProgressEvent notifications. Here is how:<br />
            1. Define a method with a signature similar to this one:
            <code>
            private void displayProgress(object sender, UploadDirectoryProgressArgs args)
            {
                Console.WriteLine(args);
            }
            </code>
            2. Add this method to the UploadDirectoryProgressEvent delegate's invocation list
            <code>
            TransferUtilityUploadDirectoryRequest request = new TransferUtilityUploadDirectoryRequest();
            request.UploadDirectoryProgressEvent += displayProgress;
            </code>
            </remarks>
        </member>
        <member name="E:Amazon.S3.Transfer.TransferUtilityUploadDirectoryRequest.UploadDirectoryFileRequestEvent">
            <summary>
            The event for modifying individual TransferUtilityUploadRequest for each file
            being uploaded.
            </summary>
        </member>
        <member name="T:Amazon.S3.Transfer.UploadDirectoryProgressArgs">
            <summary>
            Encapsulates the information needed to provide
            transfer progress to subscribers of the <c>UploadDirectory</c>
            event.
            </summary>
        </member>
        <member name="M:Amazon.S3.Transfer.UploadDirectoryProgressArgs.#ctor(System.Int32,System.Int32,System.String,System.Int64,System.Int64)">
            <summary>
            Constructs a new instance of <c>UploadDirectoryProgressArgs</c>.
            </summary>
            <param name="numberOfFilesUploaded">
            The number of files uploaded.
            </param>
            <param name="totalNumberOfFiles">
            The total number of files to upload.
            </param>
            <param name="currentFile">
            The current file 
            </param>
            <param name="transferredBytesForCurrentFile">
            The number of transferred bytes for current file.
            </param>
            <param name="totalNumberOfBytesForCurrentFile">
            The size of the current file in bytes.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.UploadDirectoryProgressArgs.#ctor(System.Int32,System.Int32,System.Int64,System.Int64,System.String,System.Int64,System.Int64)">
            <summary>
            Constructs a new instance of <c>UploadDirectoryProgressArgs</c>.
            </summary>
            <param name="numberOfFilesUploaded">
            The number of files uploaded.
            </param>
            <param name="totalNumberOfFiles">
            The total number of files to upload.
            </param>
            <param name="transferredBytes">
            The bytes transferred across all files being uploaded.
            </param>
            <param name="totalBytes">
            The total number of bytes across all files being uploaded.
            </param>
            <param name="currentFile">
            The current file being uploaded.
            </param>
            <param name="transferredBytesForCurrentFile">
            The number of transferred bytes for current file.
            </param>
            <param name="totalNumberOfBytesForCurrentFile">
            The size of the current file in bytes.
            </param>
        </member>
        <member name="M:Amazon.S3.Transfer.UploadDirectoryProgressArgs.ToString">
            <summary>
            The string representation of this instance of UploadDirectoryProgressArgs.
            </summary>
            <returns>The string representation of this instance of UploadDirectoryProgressArgs.</returns>
        </member>
        <member name="P:Amazon.S3.Transfer.UploadDirectoryProgressArgs.TotalNumberOfFiles">
            <summary>
            Gets or sets the total number of files.
            </summary>
            <value>The total number of files.</value>
        </member>
        <member name="P:Amazon.S3.Transfer.UploadDirectoryProgressArgs.NumberOfFilesUploaded">
            <summary>
            Gets or sets the number of files uploaded.
            </summary>
            <value>The number of files uploaded.</value>
        </member>
        <member name="P:Amazon.S3.Transfer.UploadDirectoryProgressArgs.TotalBytes">
            <summary>
            Gets or sets the total number of bytes across all files being uploaded.
            </summary>
            <value>The total number of bytes across all files being uploaded.</value>
        </member>
        <member name="P:Amazon.S3.Transfer.UploadDirectoryProgressArgs.TransferredBytes">
            <summary>
            Gets or sets the bytes transferred across all files being uploaded.
            </summary>
            <value>The bytes transferred across all files being uploaded.</value>
        </member>
        <member name="P:Amazon.S3.Transfer.UploadDirectoryProgressArgs.CurrentFile">
            <summary>
            Gets or sets the current file.
            </summary>
            <value>The current file.</value>
        </member>
        <member name="P:Amazon.S3.Transfer.UploadDirectoryProgressArgs.TransferredBytesForCurrentFile">
            <summary>
            Gets or sets the transferred bytes for current file.
            </summary>
            <value>The transferred bytes for current file.</value>
        </member>
        <member name="P:Amazon.S3.Transfer.UploadDirectoryProgressArgs.TotalNumberOfBytesForCurrentFile">
            <summary>
            Gets or sets the total number of bytes for current file.
            </summary>
            <value>The total number of bytes for current file.</value>
        </member>
        <member name="T:Amazon.S3.Transfer.UploadDirectoryFileRequestArgs">
            <summary>
            Contains a single TransferUtilityUploadRequest corresponding
            to a single file about to be uploaded, allowing changes to
            the request before it is executed.
            </summary>
        </member>
        <member name="M:Amazon.S3.Transfer.UploadDirectoryFileRequestArgs.#ctor(Amazon.S3.Transfer.TransferUtilityUploadRequest)">
            <summary>
            Constructs a new UploadDirectoryFileRequestArgs instance.
            </summary>
            <param name="request">Request being processed.</param>
        </member>
        <member name="T:Amazon.S3.Transfer.TransferUtilityUploadRequest">
            <summary>
            Contains all the parameters
            that can be set when making a this request with the 
            <c>TransferUtility</c> method.
            </summary>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityUploadRequest.IsSetBucketName">
            <summary>
            Checks if BucketName property is set.
            </summary>
            <returns>true if BucketName property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityUploadRequest.IsSetKey">
            <summary>
            Checks if Key property is set.
            </summary>
            <returns>true if Key property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityUploadRequest.IsSetCannedACL">
            <summary>
            Checks if the CannedACL property is set.
            </summary>
            <returns>true if there is the CannedACL property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityUploadRequest.RemoveCannedACL">
            <summary>
            	Removes the cannned access control list (ACL)
            	for the uploaded object.
            </summary>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityUploadRequest.IsSetContentType">
            <summary>
            Checks if ContentType property is set.
            </summary>
            <returns>true if ContentType property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityUploadRequest.IsSetServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            Checks if ServerSideEncryptionKeyManagementServiceKeyId property is set.
            </summary>
            <returns>true if ServerSideEncryptionKeyManagementServiceKeyId property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityUploadRequest.IsSetFilePath">
            <summary>
            Checks if FilePath property is set.
            </summary>
            <returns>true if FilePath property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityUploadRequest.IsSetPartSize">
            <summary>
            Checks if PartSize property is set.
            </summary>
            <returns>true if PartSize property is set.</returns>
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityUploadRequest.OnRaiseProgressEvent(Amazon.S3.Transfer.UploadProgressArgs)">
            <summary>
            Causes the UploadProgressEvent event to be fired.
            </summary>
            <param name="progressArgs">Progress data for the file being uploaded.</param>        
        </member>
        <member name="M:Amazon.S3.Transfer.TransferUtilityUploadRequest.WithAutoCloseStream(System.Boolean)">
            <summary>
            	Sets whether or not the stream used with this request is
            	automatically closed when all of the content is read from the stream
              	and returns this object instance, 
            	enabling additional method calls to be chained together.
            </summary>
            <param name="autoCloseStream">
            	A value of <c>true</c> if the if the stream is
            	automatically closed when all of the content is read from the stream.
            	A value of <c>false</c> if otherwise. 	
            </param>
            <returns>
            	This object instance, enabling additional method calls to be chained together.
            </returns>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.BucketName">
            <summary>
            	Gets or sets the name of the bucket.
            </summary>
            <value>
            	The name of the bucket.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.Key">
            <summary>
            	Gets or sets the key under which the Amazon S3 object is to be stored.
            </summary>
            <value>
            	The key under which the Amazon S3 object is to be stored. 
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.CannedACL">
            <summary>
            	Gets or sets the canned access control list (ACL)
            	for the uploaded object.
            	Please refer to 
            	<see cref="T:Amazon.S3.S3CannedACL"/> for
            	information on Amazon S3 canned ACLs.
            </summary>
            <value>
            	The canned access control list (ACL)
            	for the uploaded object.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.ContentType">
            <summary>
            	Gets or sets the content type of the uploaded Amazon S3 object.
            </summary>
            <value>
            	The content type of the uploaded Amazon S3 object.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.StorageClass">
            <summary>
            	Gets or sets the storage class for the uploaded Amazon S3 object.
            	Please refer to 
            	<see cref="T:Amazon.S3.S3StorageClass"/> for
            	information on S3 Storage Classes.
            </summary>
            <value>
            	The storage class for the uploaded Amazon S3 object.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.ServerSideEncryptionMethod">
            <summary>
            Gets and sets the ServerSideEncryptionMethod property.
            Specifies the encryption used on the server to
            store the content.
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.ServerSideEncryptionCustomerMethod">
            <summary>
            The Server-side encryption algorithm to be used with the customer provided key.
             
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.ServerSideEncryptionKeyManagementServiceKeyId">
            <summary>
            The id of the AWS Key Management Service key that Amazon S3 should use to encrypt and decrypt the object.
            If a key id is not specified, the default key will be used for encryption and decryption.
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.ServerSideEncryptionCustomerProvidedKey">
            <summary>
            The base64-encoded encryption key for Amazon S3 to use to encrypt the object
            <para>
            Using the encryption key you provide as part of your request Amazon S3 manages both the encryption, as it writes 
            to disks, and decryption, when you access your objects. Therefore, you don't need to maintain any data encryption code. The only 
            thing you do is manage the encryption keys you provide.
            </para>
            <para>
            When you retrieve an object, you must provide the same encryption key as part of your request. Amazon S3 first verifies 
            the encryption key you provided matches, and then decrypts the object before returning the object data to you.
            </para>
            <para>
            Important: Amazon S3 does not store the encryption key you provide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.ServerSideEncryptionCustomerProvidedKeyMD5">
            <summary>
            The MD5 of the customer encryption key specified in the ServerSideEncryptionCustomerProvidedKey property. The MD5 is
            base 64 encoded. This field is optional, the SDK will calculate the MD5 if this is not set.
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.InputStream">
            <summary>
            Input stream for the request; content for the request will be read from the stream.
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.FilePath">
            <summary>
            <para>
            	Gets or sets the file path
            	where the Amazon S3 object will be uploaded from.
            </para>
            <para>
                For WinRT and Windows Phone this property must be in the form of "ms-appdata:///local/file.txt".
            </para>
            </summary>
            <value>
            	The file path where the Amazon S3 object will be uploaded from.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.PartSize">
            <summary>
            	Gets or sets the part size of the upload in bytes.
            	The uploaded file will be divided into 
            	parts the size specified and
            	uploaded to Amazon S3 individually.
            </summary>
            <value>
            	The part size of the upload.
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.Headers">
            <summary>
            The collection of headers for the request.
            </summary>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.Metadata">
            <summary>
            The collection of meta data for the request.
            </summary>
        </member>
        <member name="E:Amazon.S3.Transfer.TransferUtilityUploadRequest.UploadProgressEvent">
            <summary>
            The event for UploadProgressEvent notifications. All
            subscribers will be notified when a new progress
            event is raised.
            <para>
            The UploadProgressEvent is fired as data
            is uploaded to S3.  The delegates attached to the event 
            will be passed information detailing how much data
            has been uploaded as well as how much will be uploaded.
            </para>
            </summary>
            <remarks>
            Subscribe to this event if you want to receive
            UploadProgressEvent notifications. Here is how:<br />
            1. Define a method with a signature similar to this one:
            <code>
            private void displayProgress(object sender, UploadProgressArgs args)
            {
                Console.WriteLine(args);
            }
            </code>
            2. Add this method to the UploadProgressEvent delegate's invocation list
            <code>
            TransferUtilityUploadRequest request = new TransferUtilityUploadRequest();
            request.UploadProgressEvent += displayProgress;
            </code>
            </remarks>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.ContentLength">
            <summary>
            Gets the length of the content by either checking the FileInfo.Length property or the Stream.Length property.
            </summary>
            <value>The length of the content.</value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.AutoCloseStream">
            <summary>
            	Gets or sets whether or not the stream used with this request is
            	automatically closed when all of the content is read from the stream.         
            </summary>
            <value>
            	A value of <c>true</c> if the if the stream is
            	automatically closed when all of the content is read from the stream.
            	A value of <c>false</c> if otherwise. 		
            </value>
        </member>
        <member name="P:Amazon.S3.Transfer.TransferUtilityUploadRequest.AutoResetStreamPosition">
            <summary>
            If this value is set to true then the stream's position will be reset to the start before being read for upload.
            Default: true.
            </summary>
        </member>
        <member name="T:Amazon.S3.Transfer.UploadProgressArgs">
            <summary>
            Encapsulates the information needed to provide
            transfer progress to subscribers of the Put Object
            Event.
            </summary>
        </member>
        <member name="M:Amazon.S3.Transfer.UploadProgressArgs.#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 how many bytes were 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="M:Amazon.S3.Transfer.UploadProgressArgs.#ctor(System.Int64,System.Int64,System.Int64,System.String)">
            <summary>
            The constructor takes the number of
            currently transferred bytes and the
            total number of bytes to be transferred
            </summary>
            <param name="incrementTransferred">The how many bytes were 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>        
            <param name="filePath">The file being uploaded</param>
        </member>
        <member name="M:Amazon.S3.Transfer.UploadProgressArgs.#ctor(System.Int64,System.Int64,System.Int64,System.Int64,System.String)">
            <summary>
            The constructor takes the number of
            currently transferred bytes and the
            total number of bytes to be transferred
            </summary>
            <param name="incrementTransferred">The how many bytes were 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>
            <param name="compensationForRetry">A compensation for any upstream aggregators if this event to correct theit totalTransferred count,
            in case the underlying request is retried.</param>
            <param name="filePath">The file being uploaded</param>
        </member>
        <member name="T:Amazon.S3.Transfer.Internal.MultipartUploadCommand">
            <summary>
            The command to manage an upload using the S3 multipart API.
            </summary>
            <summary>
            The command to manage an upload using the S3 multipart API.
            </summary>
        </member>
        <member name="M:Amazon.S3.Transfer.Internal.MultipartUploadCommand.Execute">
            <summary>
            Runs the multipart upload.
            </summary>
        </member>
        <member name="M:Amazon.S3.Transfer.Internal.MultipartUploadCommand.#ctor(Amazon.S3.IAmazonS3,Amazon.S3.Transfer.TransferUtilityConfig,Amazon.S3.Transfer.TransferUtilityUploadRequest)">
            <summary>
            Initializes a new instance of the <see cref="T:Amazon.S3.Transfer.Internal.MultipartUploadCommand"/> class.
            </summary>
            <param name="s3Client">The s3 client.</param>
            <param name="config">The config object that has the number of threads to use.</param>
            <param name="fileTransporterRequest">The file transporter request.</param>
        </member>
        <member name="T:Amazon.S3.Transfer.Internal.MultipartUploadCommand.UploadPartInvoker">
            <summary>
            Used as the ThreadStart for the threads doing the upload.
            </summary>
        </member>
        <member name="T:Amazon.S3.Transfer.Internal.SimpleUploadCommand">
            <summary>
            This command is for doing regular PutObject requests.
            </summary>
            <summary>
            This command is for doing regular PutObject requests.
            </summary>
        </member>
        <member name="T:Amazon.S3.Transfer.Internal.UploadDirectoryCommand">
            <summary>
            This command files all the files that meets the criteria specified in the TransferUtilityUploadDirectoryRequest request
            and uploads them.
            </summary>
            <summary>
            This command files all the files that meets the criteria specified in the TransferUtilityUploadDirectoryRequest request
            and uploads them.
            </summary>
        </member>
        <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> 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>. </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"
             target="_blank">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"
             target="_blank">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>Using IAM</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/"
             target="_blank">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, but
             must first be activated in the AWS Management Console before you can use a different
             region's endpoint. For more information about activating a region for STS see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
             STS in a New Region</a> in the <i>Using IAM</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="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> 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>. </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"
             target="_blank">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"
             target="_blank">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>Using IAM</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/"
             target="_blank">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, but
             must first be activated in the AWS Management Console before you can use a different
             region's endpoint. For more information about activating a region for STS see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
             STS in a New Region</a> in the <i>Using IAM</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. 
            
             
            <para>
            <b>Important:</b> You cannot call <code>AssumeRole</code> by using AWS account credentials;
            access will be denied. You must use IAM user credentials or temporary security credentials
            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>Using IAM</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>Using IAM</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 3600
            seconds (1 hour). The default is 1 hour. 
            </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>Using
            IAM</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. You must also have
            a policy that allows you to call <code>sts:AssumeRole</code>. 
            </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>Using IAM</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>
             <member name="RoleArn" target="arnType"></member> <member name="RoleSessionName" target="userNameType"></member> <member name="Policy" target="sessionPolicyDocumentType"></member>
            <member name="DurationSeconds" target="roleDurationSecondsType"></member> <member name="ExternalId" target="externalIdType"></member>
            </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>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.BeginAssumeRole(Amazon.SecurityToken.Model.AssumeRoleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssumeRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssumeRole operation on AmazonSecurityTokenServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssumeRole
                    operation.</returns>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.EndAssumeRole(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssumeRole operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssumeRole.</param>
            
            <returns>Returns a  AssumeRoleResult from SecurityTokenService.</returns>
        </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. 
            
             
            <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. The credentials are valid for
            the duration that you specified when calling <code>AssumeRoleWithSAML</code>, which
            can be up to 3600 seconds (1 hour) or until the time specified in the SAML authentication
            response's <code>SessionNotOnOrAfter</code> value, whichever is shorter.
            </para>
             <note>The maximum duration for a session is 1 hour, and the minimum duration is 15
            minutes, even if values outside this range are specified. </note> 
            <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>Using
            IAM</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>
             
            <para>
            For more information, see the following resources:
            </para>
             <ul> <li> <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>Using IAM</i>. </li> <li> <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_saml.html">Creating
            SAML Identity Providers</a> in the <i>Using IAM</i>. </li> <li> <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>Using IAM</i>. </li> <li> <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>Using IAM</i>. </li> </ul> <member name="RoleArn" target="arnType"></member> <member name="SAMLAssertion" target="SAMLAssertionType"></member>
            <member name="Policy" target="sessionPolicyDocumentType"></member> <member name="DurationSeconds" target="roleDurationSecondsType"></member>
            </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>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.BeginAssumeRoleWithSAML(Amazon.SecurityToken.Model.AssumeRoleWithSAMLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssumeRoleWithSAML operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssumeRoleWithSAML operation on AmazonSecurityTokenServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssumeRoleWithSAML
                    operation.</returns>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.EndAssumeRoleWithSAML(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssumeRoleWithSAML operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssumeRoleWithSAML.</param>
            
            <returns>Returns a  AssumeRoleWithSAMLResult from SecurityTokenService.</returns>
        </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. 
            </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. The credentials are valid for the duration
            that you specified when calling <code>AssumeRoleWithWebIdentity</code>, which can
            be from 900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the temporary
            security credentials are valid for 1 hour. 
            </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>Using
            IAM</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>
             
            <para>
            For more information about how to use web identity federation and the <code>AssumeRoleWithWebIdentity</code>
            API, see the following resources: 
            </para>
             <ul> <li> <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_oidc_manual">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>. </li> <li> <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. </li> <li> <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. </li> <li> <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. </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>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.BeginAssumeRoleWithWebIdentity(Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssumeRoleWithWebIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssumeRoleWithWebIdentity operation on AmazonSecurityTokenServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssumeRoleWithWebIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.EndAssumeRoleWithWebIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssumeRoleWithWebIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssumeRoleWithWebIdentity.</param>
            
            <returns>Returns a  AssumeRoleWithWebIdentityResult from SecurityTokenService.</returns>
        </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> 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. </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>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>Using IAM</i>. </li> <li>The
            principal who made the request.</li> <li>The requested action.</li> <li>The requested
            resource.</li> <li>The values of condition keys in the context of the user's request.</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>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.BeginDecodeAuthorizationMessage(Amazon.SecurityToken.Model.DecodeAuthorizationMessageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DecodeAuthorizationMessage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DecodeAuthorizationMessage operation on AmazonSecurityTokenServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDecodeAuthorizationMessage
                    operation.</returns>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.EndDecodeAuthorizationMessage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DecodeAuthorizationMessage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDecodeAuthorizationMessage.</param>
            
            <returns>Returns a  DecodeAuthorizationMessageResult from SecurityTokenService.</returns>
        </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.
            
             <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 account (root), but this is not recommended.
            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 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>Using IAM</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, between 900 seconds (15 minutes)
            and 129600 seconds (36 hours). Temporary credentials that are obtained by using AWS
            account (root) credentials have a maximum duration of 3600 seconds (1 hour)
            </para>
             
            <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>The policy or policies that are attached to the IAM user whose credentials
            are used to call <code>GetFederationToken</code>.</li> <li>The policy that is passed
            as a parameter in the call.</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>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.BeginGetFederationToken(Amazon.SecurityToken.Model.GetFederationTokenRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetFederationToken operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetFederationToken operation on AmazonSecurityTokenServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetFederationToken
                    operation.</returns>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.EndGetFederationToken(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetFederationToken operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetFederationToken.</param>
            
            <returns>Returns a  GetFederationTokenResult from SecurityTokenService.</returns>
        </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.
            
             
            <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, between 900 seconds (15
            minutes) and 129600 seconds (36 hours); credentials that are created by using account
            credentials have a maximum duration of 3600 seconds (1 hour). 
            </para>
             <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>Using IAM</i>. 
            </para>
            </summary>
            
            <returns>The response from the GetSessionToken service method, as returned by SecurityTokenService.</returns>
        </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.
            
             
            <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, between 900 seconds (15
            minutes) and 129600 seconds (36 hours); credentials that are created by using account
            credentials have a maximum duration of 3600 seconds (1 hour). 
            </para>
             <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>Using IAM</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>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.BeginGetSessionToken(Amazon.SecurityToken.Model.GetSessionTokenRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSessionToken operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSessionToken operation on AmazonSecurityTokenServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSessionToken
                    operation.</returns>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.EndGetSessionToken(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSessionToken operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSessionToken.</param>
            
            <returns>Returns a  GetSessionTokenResult from SecurityTokenService.</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.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. 
            
             
            <para>
            <b>Important:</b> You cannot call <code>AssumeRole</code> by using AWS account credentials;
            access will be denied. You must use IAM user credentials or temporary security credentials
            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>Using IAM</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>Using IAM</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 3600
            seconds (1 hour). The default is 1 hour. 
            </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>Using
            IAM</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. You must also have
            a policy that allows you to call <code>sts:AssumeRole</code>. 
            </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>Using IAM</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>
             <member name="RoleArn" target="arnType"></member> <member name="RoleSessionName" target="userNameType"></member> <member name="Policy" target="sessionPolicyDocumentType"></member>
            <member name="DurationSeconds" target="roleDurationSecondsType"></member> <member name="ExternalId" target="externalIdType"></member>
            </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>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.BeginAssumeRole(Amazon.SecurityToken.Model.AssumeRoleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssumeRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssumeRole operation on AmazonSecurityTokenServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssumeRole
                    operation.</returns>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.EndAssumeRole(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssumeRole operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssumeRole.</param>
            
            <returns>Returns a  AssumeRoleResult from SecurityTokenService.</returns>
        </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. 
            
             
            <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. The credentials are valid for
            the duration that you specified when calling <code>AssumeRoleWithSAML</code>, which
            can be up to 3600 seconds (1 hour) or until the time specified in the SAML authentication
            response's <code>SessionNotOnOrAfter</code> value, whichever is shorter.
            </para>
             <note>The maximum duration for a session is 1 hour, and the minimum duration is 15
            minutes, even if values outside this range are specified. </note> 
            <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>Using
            IAM</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>
             
            <para>
            For more information, see the following resources:
            </para>
             <ul> <li> <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>Using IAM</i>. </li> <li> <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_saml.html">Creating
            SAML Identity Providers</a> in the <i>Using IAM</i>. </li> <li> <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>Using IAM</i>. </li> <li> <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>Using IAM</i>. </li> </ul> <member name="RoleArn" target="arnType"></member> <member name="SAMLAssertion" target="SAMLAssertionType"></member>
            <member name="Policy" target="sessionPolicyDocumentType"></member> <member name="DurationSeconds" target="roleDurationSecondsType"></member>
            </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>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.BeginAssumeRoleWithSAML(Amazon.SecurityToken.Model.AssumeRoleWithSAMLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssumeRoleWithSAML operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssumeRoleWithSAML operation on AmazonSecurityTokenServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssumeRoleWithSAML
                    operation.</returns>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.EndAssumeRoleWithSAML(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssumeRoleWithSAML operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssumeRoleWithSAML.</param>
            
            <returns>Returns a  AssumeRoleWithSAMLResult from SecurityTokenService.</returns>
        </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. 
            </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. The credentials are valid for the duration
            that you specified when calling <code>AssumeRoleWithWebIdentity</code>, which can
            be from 900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the temporary
            security credentials are valid for 1 hour. 
            </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>Using
            IAM</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>
             
            <para>
            For more information about how to use web identity federation and the <code>AssumeRoleWithWebIdentity</code>
            API, see the following resources: 
            </para>
             <ul> <li> <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_oidc_manual">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>. </li> <li> <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. </li> <li> <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. </li> <li> <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. </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>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.BeginAssumeRoleWithWebIdentity(Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssumeRoleWithWebIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssumeRoleWithWebIdentity operation on AmazonSecurityTokenServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssumeRoleWithWebIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.EndAssumeRoleWithWebIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssumeRoleWithWebIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssumeRoleWithWebIdentity.</param>
            
            <returns>Returns a  AssumeRoleWithWebIdentityResult from SecurityTokenService.</returns>
        </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> 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. </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>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>Using IAM</i>. </li> <li>The
            principal who made the request.</li> <li>The requested action.</li> <li>The requested
            resource.</li> <li>The values of condition keys in the context of the user's request.</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>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.BeginDecodeAuthorizationMessage(Amazon.SecurityToken.Model.DecodeAuthorizationMessageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DecodeAuthorizationMessage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DecodeAuthorizationMessage operation on AmazonSecurityTokenServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDecodeAuthorizationMessage
                    operation.</returns>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.EndDecodeAuthorizationMessage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DecodeAuthorizationMessage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDecodeAuthorizationMessage.</param>
            
            <returns>Returns a  DecodeAuthorizationMessageResult from SecurityTokenService.</returns>
        </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.
            
             <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 account (root), but this is not recommended.
            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 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>Using IAM</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, between 900 seconds (15 minutes)
            and 129600 seconds (36 hours). Temporary credentials that are obtained by using AWS
            account (root) credentials have a maximum duration of 3600 seconds (1 hour)
            </para>
             
            <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>The policy or policies that are attached to the IAM user whose credentials
            are used to call <code>GetFederationToken</code>.</li> <li>The policy that is passed
            as a parameter in the call.</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>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.BeginGetFederationToken(Amazon.SecurityToken.Model.GetFederationTokenRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetFederationToken operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetFederationToken operation on AmazonSecurityTokenServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetFederationToken
                    operation.</returns>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.EndGetFederationToken(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetFederationToken operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetFederationToken.</param>
            
            <returns>Returns a  GetFederationTokenResult from SecurityTokenService.</returns>
        </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.
            
             
            <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, between 900 seconds (15
            minutes) and 129600 seconds (36 hours); credentials that are created by using account
            credentials have a maximum duration of 3600 seconds (1 hour). 
            </para>
             <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>Using IAM</i>. 
            </para>
            </summary>
            
            <returns>The response from the GetSessionToken service method, as returned by SecurityTokenService.</returns>
        </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.
            
             
            <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, between 900 seconds (15
            minutes) and 129600 seconds (36 hours); credentials that are created by using account
            credentials have a maximum duration of 3600 seconds (1 hour). 
            </para>
             <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>Using IAM</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>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.BeginGetSessionToken(Amazon.SecurityToken.Model.GetSessionTokenRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSessionToken operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSessionToken operation on AmazonSecurityTokenServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSessionToken
                    operation.</returns>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.EndGetSessionToken(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSessionToken operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSessionToken.</param>
            
            <returns>Returns a  GetSessionTokenResult from SecurityTokenService.</returns>
        </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="T:Amazon.SecurityToken.STSAssumeRoleAWSCredentials">
            <summary>
            Assumed role credentials retrieved and automatically refreshed from
            an instance of IAmazonSecurityTokenService.
            </summary>
            <summary>
            Credentials that are retrieved by invoking AWS Security Token Service
            AssumeRole or AssumeRoleWithSAML action.
            </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.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.AmazonSecurityTokenServiceRequest">
            <summary>
            Base class for SecurityTokenService operation requests.
            </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. 
            
             
            <para>
            <b>Important:</b> You cannot call <code>AssumeRole</code> by using AWS account credentials;
            access will be denied. You must use IAM user credentials or temporary security credentials
            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>Using IAM</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>Using IAM</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 3600
            seconds (1 hour). The default is 1 hour. 
            </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>Using
            IAM</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. You must also have
            a policy that allows you to call <code>sts:AssumeRole</code>. 
            </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>Using IAM</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>
             <member name="RoleArn" target="arnType"></member> <member name="RoleSessionName"
            target="userNameType"></member> <member name="Policy" target="sessionPolicyDocumentType"></member>
            <member name="DurationSeconds" target="roleDurationSecondsType"></member> <member
            name="ExternalId" target="externalIdType"></member>
            </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>
            </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>Using IAM</i>.
            </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>Using
            IAM</i>.
            </para>
             <note>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.</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 identity 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>
            </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>
            </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>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.AssumeRoleResponse">
            <summary>
            Configuration for accessing Amazon AssumeRole service
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.AssumeRoleResult">
            <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.AssumeRoleResult.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.AssumeRoleResult.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>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleResult.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.AssumeRoleResponse.AssumeRoleResult">
            <summary>
            Gets and sets the AssumeRoleResult property.
            Represents the output of a AssumeRole operation.
            </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. 
            
             
            <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. The credentials are valid for
            the duration that you specified when calling <code>AssumeRoleWithSAML</code>, which
            can be up to 3600 seconds (1 hour) or until the time specified in the SAML authentication
            response's <code>SessionNotOnOrAfter</code> value, whichever is shorter.
            </para>
             <note>The maximum duration for a session is 1 hour, and the minimum duration is 15
            minutes, even if values outside this range are specified. </note> 
            <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>Using
            IAM</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>
             
            <para>
            For more information, see the following resources:
            </para>
             <ul> <li> <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>Using IAM</i>. </li> <li> <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_saml.html">Creating
            SAML Identity Providers</a> in the <i>Using IAM</i>. </li> <li> <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>Using IAM</i>. </li> <li> <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>Using IAM</i>. </li> </ul> <member name="RoleArn"
            target="arnType"></member> <member name="SAMLAssertion" target="SAMLAssertionType"></member>
            <member name="Policy" target="sessionPolicyDocumentType"></member> <member name="DurationSeconds"
            target="roleDurationSecondsType"></member>
            </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>The maximum duration for a session is 1 hour, and the minimum duration is 15
            minutes, even if values outside this range are specified. </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>Using
            IAM</i>. 
            </para>
             <note>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. </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>
            Configuration for accessing Amazon AssumeRoleWithSAML service
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.AssumeRoleWithSAMLResult">
            <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.AssumeRoleWithSAMLResult.AssumedRoleUser">
            <summary>
            Gets and sets the property AssumedRoleUser.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithSAMLResult.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.AssumeRoleWithSAMLResult.Credentials">
            <summary>
            Gets and sets the property Credentials.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithSAMLResult.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.AssumeRoleWithSAMLResult.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.AssumeRoleWithSAMLResult.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.AssumeRoleWithSAMLResult.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.AssumeRoleWithSAMLResult.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="P:Amazon.SecurityToken.Model.AssumeRoleWithSAMLResponse.AssumeRoleWithSAMLResult">
            <summary>
            Gets and sets the AssumeRoleWithSAMLResult property.
            Represents the output of a AssumeRoleWithSAML operation.
            </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. 
            </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. The credentials are valid for the duration
            that you specified when calling <code>AssumeRoleWithWebIdentity</code>, which can
            be from 900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the temporary
            security credentials are valid for 1 hour. 
            </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>Using
            IAM</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>
             
            <para>
            For more information about how to use web identity federation and the <code>AssumeRoleWithWebIdentity</code>
            API, see the following resources: 
            </para>
             <ul> <li> <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_oidc_manual">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>. </li> <li> <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. </li> <li> <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. </li> <li> <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. </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>
            </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>Using IAM</i>. 
            </para>
             <note>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. </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>
            </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>
            Configuration for accessing Amazon AssumeRoleWithWebIdentity service
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityResult">
            <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.AssumeRoleWithWebIdentityResult.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.AssumeRoleWithWebIdentityResult.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.AssumeRoleWithWebIdentityResult.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>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityResult.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.AssumeRoleWithWebIdentityResult.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.AssumeRoleWithWebIdentityResult.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="P:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityResponse.AssumeRoleWithWebIdentityResult">
            <summary>
            Gets and sets the AssumeRoleWithWebIdentityResult property.
            Represents the output of a AssumeRoleWithWebIdentity operation.
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.Credentials">
            <summary>
            AWS credentials for API authentication.
            </summary>
            <summary>
            <para>AWS credentials for API authentication.</para>
            </summary>
        </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="M:Amazon.SecurityToken.Model.Credentials.GetCredentials">
            <summary>
            Returns a copy of ImmutableCredentials corresponding to these credentials
            </summary>
            <returns></returns>
        </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.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> 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. </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>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>Using IAM</i>. </li> <li>The
            principal who made the request.</li> <li>The requested action.</li> <li>The requested
            resource.</li> <li>The values of condition keys in the context of the user's request.</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>
            Configuration for accessing Amazon DecodeAuthorizationMessage service
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.DecodeAuthorizationMessageResult">
            <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.DecodeAuthorizationMessageResult.DecodedMessage">
            <summary>
            Gets and sets the property DecodedMessage. 
            <para>
            An XML document that contains the decoded message. For more information, see <code>DecodeAuthorizationMessage</code>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.DecodeAuthorizationMessageResponse.DecodeAuthorizationMessageResult">
            <summary>
            Gets and sets the DecodeAuthorizationMessageResult property.
            Represents the output of a DecodeAuthorizationMessage operation.
            </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="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.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.
            
             <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 account (root), but this is not recommended.
            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 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>Using IAM</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, between 900 seconds (15 minutes)
            and 129600 seconds (36 hours). Temporary credentials that are obtained by using AWS
            account (root) credentials have a maximum duration of 3600 seconds (1 hour)
            </para>
             
            <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>The policy or policies that are attached to the IAM user whose credentials
            are used to call <code>GetFederationToken</code>.</li> <li>The policy that is passed
            as a parameter in the call.</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. </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>
            </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>
             <note>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. </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>
            Configuration for accessing Amazon GetFederationToken service
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.GetFederationTokenResult">
            <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.GetFederationTokenResult.Credentials">
            <summary>
            Gets and sets the property Credentials. 
            <para>
            Credentials for the service API authentication. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.GetFederationTokenResult.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.GetFederationTokenResult.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="P:Amazon.SecurityToken.Model.GetFederationTokenResponse.GetFederationTokenResult">
            <summary>
            Gets and sets the GetFederationTokenResult property.
            Represents the output of a GetFederationToken operation.
            </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.
            
             
            <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, between 900 seconds (15
            minutes) and 129600 seconds (36 hours); credentials that are created by using account
            credentials have a maximum duration of 3600 seconds (1 hour). 
            </para>
             <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>Using IAM</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>
            </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>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.GetSessionTokenResponse">
            <summary>
            Configuration for accessing Amazon GetSessionToken service
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.GetSessionTokenResult">
            <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.GetSessionTokenResult.Credentials">
            <summary>
            Gets and sets the property Credentials. 
            <para>
            The session credentials for API authentication. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.GetSessionTokenResponse.GetSessionTokenResult">
            <summary>
            Gets and sets the GetSessionTokenResult property.
            Represents the output of a GetSessionToken operation.
            </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="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="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="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="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="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="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumedRoleUserUnmarshaller">
            <summary>
            Response Unmarshaller for AssumedRoleUser Object
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleRequestMarshaller">
            <summary>
            AssumeRole Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssumeRole operation
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithSAMLRequestMarshaller">
            <summary>
            AssumeRoleWithSAML Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithSAMLResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssumeRoleWithSAML operation
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithWebIdentityRequestMarshaller">
            <summary>
            AssumeRoleWithWebIdentity Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithWebIdentityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssumeRoleWithWebIdentity operation
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.CredentialsUnmarshaller">
            <summary>
            Response Unmarshaller for Credentials Object
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.DecodeAuthorizationMessageRequestMarshaller">
            <summary>
            DecodeAuthorizationMessage Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.DecodeAuthorizationMessageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DecodeAuthorizationMessage operation
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.FederatedUserUnmarshaller">
            <summary>
            Response Unmarshaller for FederatedUser Object
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetFederationTokenRequestMarshaller">
            <summary>
            GetFederationToken Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetFederationTokenResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetFederationToken operation
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetSessionTokenRequestMarshaller">
            <summary>
            GetSessionToken Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetSessionTokenResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetSessionToken operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleDB.AmazonSimpleDBClient">
             <summary>
             Implementation for accessing SimpleDB
            
             Amazon SimpleDB is a web service providing the core database functions of data indexing
             and querying in the cloud. By offloading the time and effort associated with building
             and operating a web-scale database, SimpleDB provides developers the freedom to focus
             on application development. 
             <para>
              A traditional, clustered relational database requires a sizable upfront capital outlay,
             is complex to design, and often requires extensive and repetitive database administration.
             Amazon SimpleDB is dramatically simpler, requiring no schema, automatically indexing
             your data and providing a simple API for storage and access. This approach eliminates
             the administrative burden of data modeling, index maintenance, and performance tuning.
             Developers gain access to this functionality within Amazon's proven computing environment,
             are able to scale instantly, and pay only for what they use. 
             </para>
              
             <para>
              Visit <a href="http://aws.amazon.com/simpledb/">http://aws.amazon.com/simpledb/</a>
             for more information. 
             </para>
             </summary>
        </member>
        <member name="T:Amazon.SimpleDB.IAmazonSimpleDB">
             <summary>
             Interface for accessing SimpleDB
            
             Amazon SimpleDB is a web service providing the core database functions of data indexing
             and querying in the cloud. By offloading the time and effort associated with building
             and operating a web-scale database, SimpleDB provides developers the freedom to focus
             on application development. 
             <para>
              A traditional, clustered relational database requires a sizable upfront capital outlay,
             is complex to design, and often requires extensive and repetitive database administration.
             Amazon SimpleDB is dramatically simpler, requiring no schema, automatically indexing
             your data and providing a simple API for storage and access. This approach eliminates
             the administrative burden of data modeling, index maintenance, and performance tuning.
             Developers gain access to this functionality within Amazon's proven computing environment,
             are able to scale instantly, and pay only for what they use. 
             </para>
              
             <para>
              Visit <a href="http://aws.amazon.com/simpledb/">http://aws.amazon.com/simpledb/</a>
             for more information. 
             </para>
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.BatchDeleteAttributes(Amazon.SimpleDB.Model.BatchDeleteAttributesRequest)">
            <summary>
            Performs multiple DeleteAttributes operations in a single call, which reduces round
            trips and latencies. This enables Amazon SimpleDB to optimize requests, which generally
            yields better throughput. 
            
             
            <para>
             The following limitations are enforced for this operation: <ul> <li>1 MB request
            size</li> <li>25 item limit per BatchDeleteAttributes operation</li> </ul> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the BatchDeleteAttributes service method.</param>
            
            <returns>The response from the BatchDeleteAttributes service method, as returned by SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.BeginBatchDeleteAttributes(Amazon.SimpleDB.Model.BatchDeleteAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BatchDeleteAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BatchDeleteAttributes operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchDeleteAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.EndBatchDeleteAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BatchDeleteAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBatchDeleteAttributes.</param>
            
            <returns>Returns a  BatchDeleteAttributesResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.BatchPutAttributes(Amazon.SimpleDB.Model.BatchPutAttributesRequest)">
            <summary>
            The <code>BatchPutAttributes</code> operation creates or replaces attributes within
            one or more items. By using this operation, the client can perform multiple <a>PutAttribute</a>
            operation with a single call. This helps yield savings in round trips and latencies,
            enabling Amazon SimpleDB to optimize requests and generally produce better throughput.
            
            
             
            <para>
             The client may specify the item name with the <code>Item.X.ItemName</code> parameter.
            The client may specify new attributes using a combination of the <code>Item.X.Attribute.Y.Name</code>
            and <code>Item.X.Attribute.Y.Value</code> parameters. The client may specify the first
            attribute for the first item using the parameters <code>Item.0.Attribute.0.Name</code>
            and <code>Item.0.Attribute.0.Value</code>, and for the second attribute for the first
            item by the parameters <code>Item.0.Attribute.1.Name</code> and <code>Item.0.Attribute.1.Value</code>,
            and so on. 
            </para>
             
            <para>
             Attributes are uniquely identified within an item by their name/value combination.
            For example, a single item can have the attributes <code>{ "first_name", "first_value"
            }</code> and <code>{ "first_name", "second_value" }</code>. However, it cannot have
            two attribute instances where both the <code>Item.X.Attribute.Y.Name</code> and <code>Item.X.Attribute.Y.Value</code>
            are the same. 
            </para>
             
            <para>
             Optionally, the requester can supply the <code>Replace</code> parameter for each
            individual value. Setting this value to <code>true</code> will cause the new attribute
            values to replace the existing attribute values. For example, if an item <code>I</code>
            has the attributes <code>{ 'a', '1' }, { 'b', '2'}</code> and <code>{ 'b', '3' }</code>
            and the requester does a BatchPutAttributes of <code>{'I', 'b', '4' }</code> with
            the Replace parameter set to true, the final attributes of the item will be <code>{
            'a', '1' }</code> and <code>{ 'b', '4' }</code>, replacing the previous values of
            the 'b' attribute with the new value. 
            </para>
             <important> This operation is vulnerable to exceeding the maximum URL size when making
            a REST request using the HTTP GET method. This operation does not support conditions
            using <code>Expected.X.Name</code>, <code>Expected.X.Value</code>, or <code>Expected.X.Exists</code>.
            </important> 
            <para>
             You can execute multiple <code>BatchPutAttributes</code> operations and other operations
            in parallel. However, large numbers of concurrent <code>BatchPutAttributes</code>
            calls can result in Service Unavailable (503) responses. 
            </para>
             
            <para>
             The following limitations are enforced for this operation: <ul> <li>256 attribute
            name-value pairs per item</li> <li>1 MB request size</li> <li>1 billion attributes
            per domain</li> <li>10 GB of total user data storage per domain</li> <li>25 item limit
            per <code>BatchPutAttributes</code> operation</li> </ul> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the BatchPutAttributes service method.</param>
            
            <returns>The response from the BatchPutAttributes service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.DuplicateItemNameException">
            The item name was specified more than once.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException">
            The request must contain the specified missing parameter.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NoSuchDomainException">
            The specified domain does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberDomainAttributesExceededException">
            Too many attributes in this domain.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberDomainBytesExceededException">
            Too many bytes in this domain.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberItemAttributesExceededException">
            Too many attributes in this item.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberSubmittedAttributesExceededException">
            Too many attributes exist in a single call.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberSubmittedItemsExceededException">
            Too many items exist in a single call.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.BeginBatchPutAttributes(Amazon.SimpleDB.Model.BatchPutAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BatchPutAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BatchPutAttributes operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchPutAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.EndBatchPutAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BatchPutAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBatchPutAttributes.</param>
            
            <returns>Returns a  BatchPutAttributesResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.CreateDomain(Amazon.SimpleDB.Model.CreateDomainRequest)">
            <summary>
            The <code>CreateDomain</code> operation creates a new domain. The domain name should
            be unique among the domains associated with the Access Key ID provided in the request.
            The <code>CreateDomain</code> operation may take 10 or more seconds to complete. 
            
             
            <para>
             The client can create up to 100 domains per account. 
            </para>
             
            <para>
             If the client requires additional domains, go to <a href="http://aws.amazon.com/contact-us/simpledb-limit-request/">
            http://aws.amazon.com/contact-us/simpledb-limit-request/</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDomain service method.</param>
            
            <returns>The response from the CreateDomain service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException">
            The request must contain the specified missing parameter.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberDomainsExceededException">
            Too many domains exist per this account.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.BeginCreateDomain(Amazon.SimpleDB.Model.CreateDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDomain operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.EndCreateDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDomain.</param>
            
            <returns>Returns a  CreateDomainResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.DeleteAttributes(Amazon.SimpleDB.Model.DeleteAttributesRequest)">
            <summary>
            Deletes one or more attributes associated with an item. If all attributes of the
            item are deleted, the item is deleted. 
            
             
            <para>
             <code>DeleteAttributes</code> is an idempotent operation; running it multiple times
            on the same item or attribute does not result in an error response. 
            </para>
             
            <para>
             Because Amazon SimpleDB makes multiple copies of item data and uses an eventual consistency
            update model, performing a <a>GetAttributes</a> or <a>Select</a> operation (read)
            immediately after a <code>DeleteAttributes</code> or <a>PutAttributes</a> operation
            (write) might not return updated item data. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAttributes service method.</param>
            
            <returns>The response from the DeleteAttributes service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.AttributeDoesNotExistException">
            The specified attribute does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException">
            The request must contain the specified missing parameter.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NoSuchDomainException">
            The specified domain does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.BeginDeleteAttributes(Amazon.SimpleDB.Model.DeleteAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAttributes operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.EndDeleteAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAttributes.</param>
            
            <returns>Returns a  DeleteAttributesResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.DeleteDomain(Amazon.SimpleDB.Model.DeleteDomainRequest)">
            <summary>
            The <code>DeleteDomain</code> operation deletes a domain. Any items (and their attributes)
            in the domain are deleted as well. The <code>DeleteDomain</code> operation might take
            10 or more seconds to complete.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDomain service method.</param>
            
            <returns>The response from the DeleteDomain service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException">
            The request must contain the specified missing parameter.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.BeginDeleteDomain(Amazon.SimpleDB.Model.DeleteDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDomain operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.EndDeleteDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDomain.</param>
            
            <returns>Returns a  DeleteDomainResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.DomainMetadata(Amazon.SimpleDB.Model.DomainMetadataRequest)">
            <summary>
            Returns information about the domain, including when the domain was created, the
            number of items and attributes in the domain, and the size of the attribute names
            and values.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DomainMetadata service method.</param>
            
            <returns>The response from the DomainMetadata service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException">
            The request must contain the specified missing parameter.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NoSuchDomainException">
            The specified domain does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.BeginDomainMetadata(Amazon.SimpleDB.Model.DomainMetadataRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DomainMetadata operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DomainMetadata operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDomainMetadata
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.EndDomainMetadata(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DomainMetadata operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDomainMetadata.</param>
            
            <returns>Returns a  DomainMetadataResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.GetAttributes(Amazon.SimpleDB.Model.GetAttributesRequest)">
            <summary>
            Returns all of the attributes associated with the specified item. Optionally, the
            attributes returned can be limited to one or more attributes by specifying an attribute
            name parameter. 
            
             
            <para>
             If the item does not exist on the replica that was accessed for this operation, an
            empty set is returned. The system does not return an error as it cannot guarantee
            the item does not exist on other replicas. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetAttributes service method.</param>
            
            <returns>The response from the GetAttributes service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException">
            The request must contain the specified missing parameter.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NoSuchDomainException">
            The specified domain does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.BeginGetAttributes(Amazon.SimpleDB.Model.GetAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetAttributes operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.EndGetAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetAttributes.</param>
            
            <returns>Returns a  GetAttributesResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.ListDomains">
            <summary>
            The <code>ListDomains</code> operation lists all domains associated with the Access
            Key ID. It returns domain names up to the limit set by <a href="#MaxNumberOfDomains">MaxNumberOfDomains</a>.
            A <a href="#NextToken">NextToken</a> is returned if there are more than <code>MaxNumberOfDomains</code>
            domains. Calling <code>ListDomains</code> successive times with the <code>NextToken</code>
            provided by the operation returns up to <code>MaxNumberOfDomains</code> more domain
            names with each successive operation call.
            </summary>
            
            <returns>The response from the ListDomains service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidNextTokenException">
            The specified NextToken is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.ListDomains(Amazon.SimpleDB.Model.ListDomainsRequest)">
            <summary>
            The <code>ListDomains</code> operation lists all domains associated with the Access
            Key ID. It returns domain names up to the limit set by <a href="#MaxNumberOfDomains">MaxNumberOfDomains</a>.
            A <a href="#NextToken">NextToken</a> is returned if there are more than <code>MaxNumberOfDomains</code>
            domains. Calling <code>ListDomains</code> successive times with the <code>NextToken</code>
            provided by the operation returns up to <code>MaxNumberOfDomains</code> more domain
            names with each successive operation call.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDomains service method.</param>
            
            <returns>The response from the ListDomains service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidNextTokenException">
            The specified NextToken is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.BeginListDomains(Amazon.SimpleDB.Model.ListDomainsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDomains operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDomains operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDomains
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.EndListDomains(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDomains operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDomains.</param>
            
            <returns>Returns a  ListDomainsResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.PutAttributes(Amazon.SimpleDB.Model.PutAttributesRequest)">
            <summary>
            The PutAttributes operation creates or replaces attributes in an item. The client
            may specify new attributes using a combination of the <code>Attribute.X.Name</code>
            and <code>Attribute.X.Value</code> parameters. The client specifies the first attribute
            by the parameters <code>Attribute.0.Name</code> and <code>Attribute.0.Value</code>,
            the second attribute by the parameters <code>Attribute.1.Name</code> and <code>Attribute.1.Value</code>,
            and so on. 
            
             
            <para>
             Attributes are uniquely identified in an item by their name/value combination. For
            example, a single item can have the attributes <code>{ "first_name", "first_value"
            }</code> and <code>{ "first_name", second_value" }</code>. However, it cannot have
            two attribute instances where both the <code>Attribute.X.Name</code> and <code>Attribute.X.Value</code>
            are the same. 
            </para>
             
            <para>
             Optionally, the requestor can supply the <code>Replace</code> parameter for each
            individual attribute. Setting this value to <code>true</code> causes the new attribute
            value to replace the existing attribute value(s). For example, if an item has the
            attributes <code>{ 'a', '1' }</code>, <code>{ 'b', '2'}</code> and <code>{ 'b', '3'
            }</code> and the requestor calls <code>PutAttributes</code> using the attributes <code>{
            'b', '4' }</code> with the <code>Replace</code> parameter set to true, the final attributes
            of the item are changed to <code>{ 'a', '1' }</code> and <code>{ 'b', '4' }</code>,
            which replaces the previous values of the 'b' attribute with the new value. 
            </para>
             
            <para>
             You cannot specify an empty string as an attribute name. 
            </para>
             
            <para>
             Because Amazon SimpleDB makes multiple copies of client data and uses an eventual
            consistency update model, an immediate <a>GetAttributes</a> or <a>Select</a> operation
            (read) immediately after a <a>PutAttributes</a> or <a>DeleteAttributes</a> operation
            (write) might not return the updated data. 
            </para>
             
            <para>
             The following limitations are enforced for this operation: <ul> <li>256 total attribute
            name-value pairs per item</li> <li>One billion attributes per domain</li> <li>10 GB
            of total user data storage per domain</li> </ul> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutAttributes service method.</param>
            
            <returns>The response from the PutAttributes service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.AttributeDoesNotExistException">
            The specified attribute does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException">
            The request must contain the specified missing parameter.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NoSuchDomainException">
            The specified domain does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberDomainAttributesExceededException">
            Too many attributes in this domain.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberDomainBytesExceededException">
            Too many bytes in this domain.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberItemAttributesExceededException">
            Too many attributes in this item.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.BeginPutAttributes(Amazon.SimpleDB.Model.PutAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutAttributes operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.EndPutAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutAttributes.</param>
            
            <returns>Returns a  PutAttributesResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.Select(Amazon.SimpleDB.Model.SelectRequest)">
            <summary>
            The <code>Select</code> operation returns a set of attributes for <code>ItemNames</code>
            that match the select expression. <code>Select</code> is similar to the standard SQL
            SELECT statement. 
            
             
            <para>
             The total size of the response cannot exceed 1 MB in total size. Amazon SimpleDB
            automatically adjusts the number of items returned per page to enforce this limit.
            For example, if the client asks to retrieve 2500 items, but each individual item is
            10 kB in size, the system returns 100 items and an appropriate <code>NextToken</code>
            so the client can access the next page of results. 
            </para>
             
            <para>
             For information on how to construct select expressions, see Using Select to Create
            Amazon SimpleDB Queries in the Developer Guide. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Select service method.</param>
            
            <returns>The response from the Select service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidNextTokenException">
            The specified NextToken is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidNumberPredicatesException">
            Too many predicates exist in the query expression.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidNumberValueTestsException">
            Too many predicates exist in the query expression.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidQueryExpressionException">
            The specified query expression syntax is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException">
            The request must contain the specified missing parameter.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NoSuchDomainException">
            The specified domain does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.RequestTimeoutException">
            A timeout occurred when attempting to query the specified domain with specified query
            expression.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.TooManyRequestedAttributesException">
            Too many attributes requested.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.BeginSelect(Amazon.SimpleDB.Model.SelectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Select operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Select operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSelect
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.IAmazonSimpleDB.EndSelect(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Select operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSelect.</param>
            
            <returns>Returns a  SelectResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.#ctor">
             <summary>
             Constructs AmazonSimpleDBClient 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.SimpleDB.AmazonSimpleDBClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonSimpleDBClient 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.SimpleDB.AmazonSimpleDBClient.#ctor(Amazon.SimpleDB.AmazonSimpleDBConfig)">
             <summary>
             Constructs AmazonSimpleDBClient 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 AmazonSimpleDBClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonSimpleDBClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleDBClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.SimpleDB.AmazonSimpleDBConfig)">
            <summary>
            Constructs AmazonSimpleDBClient with AWS Credentials and an
            AmazonSimpleDBClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonSimpleDBClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonSimpleDBClient 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.SimpleDB.AmazonSimpleDBClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleDBClient 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.SimpleDB.AmazonSimpleDBClient.#ctor(System.String,System.String,Amazon.SimpleDB.AmazonSimpleDBConfig)">
            <summary>
            Constructs AmazonSimpleDBClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSimpleDBClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonSimpleDBClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonSimpleDBClient 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.SimpleDB.AmazonSimpleDBClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleDBClient 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.SimpleDB.AmazonSimpleDBClient.#ctor(System.String,System.String,System.String,Amazon.SimpleDB.AmazonSimpleDBConfig)">
            <summary>
            Constructs AmazonSimpleDBClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSimpleDBClient 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 AmazonSimpleDBClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.BatchDeleteAttributes(Amazon.SimpleDB.Model.BatchDeleteAttributesRequest)">
            <summary>
            Performs multiple DeleteAttributes operations in a single call, which reduces round
            trips and latencies. This enables Amazon SimpleDB to optimize requests, which generally
            yields better throughput. 
            
             
            <para>
             The following limitations are enforced for this operation: <ul> <li>1 MB request
            size</li> <li>25 item limit per BatchDeleteAttributes operation</li> </ul> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the BatchDeleteAttributes service method.</param>
            
            <returns>The response from the BatchDeleteAttributes service method, as returned by SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.BeginBatchDeleteAttributes(Amazon.SimpleDB.Model.BatchDeleteAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BatchDeleteAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BatchDeleteAttributes operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchDeleteAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.EndBatchDeleteAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BatchDeleteAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBatchDeleteAttributes.</param>
            
            <returns>Returns a  BatchDeleteAttributesResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.BatchPutAttributes(Amazon.SimpleDB.Model.BatchPutAttributesRequest)">
            <summary>
            The <code>BatchPutAttributes</code> operation creates or replaces attributes within
            one or more items. By using this operation, the client can perform multiple <a>PutAttribute</a>
            operation with a single call. This helps yield savings in round trips and latencies,
            enabling Amazon SimpleDB to optimize requests and generally produce better throughput.
            
            
             
            <para>
             The client may specify the item name with the <code>Item.X.ItemName</code> parameter.
            The client may specify new attributes using a combination of the <code>Item.X.Attribute.Y.Name</code>
            and <code>Item.X.Attribute.Y.Value</code> parameters. The client may specify the first
            attribute for the first item using the parameters <code>Item.0.Attribute.0.Name</code>
            and <code>Item.0.Attribute.0.Value</code>, and for the second attribute for the first
            item by the parameters <code>Item.0.Attribute.1.Name</code> and <code>Item.0.Attribute.1.Value</code>,
            and so on. 
            </para>
             
            <para>
             Attributes are uniquely identified within an item by their name/value combination.
            For example, a single item can have the attributes <code>{ "first_name", "first_value"
            }</code> and <code>{ "first_name", "second_value" }</code>. However, it cannot have
            two attribute instances where both the <code>Item.X.Attribute.Y.Name</code> and <code>Item.X.Attribute.Y.Value</code>
            are the same. 
            </para>
             
            <para>
             Optionally, the requester can supply the <code>Replace</code> parameter for each
            individual value. Setting this value to <code>true</code> will cause the new attribute
            values to replace the existing attribute values. For example, if an item <code>I</code>
            has the attributes <code>{ 'a', '1' }, { 'b', '2'}</code> and <code>{ 'b', '3' }</code>
            and the requester does a BatchPutAttributes of <code>{'I', 'b', '4' }</code> with
            the Replace parameter set to true, the final attributes of the item will be <code>{
            'a', '1' }</code> and <code>{ 'b', '4' }</code>, replacing the previous values of
            the 'b' attribute with the new value. 
            </para>
             <important> This operation is vulnerable to exceeding the maximum URL size when making
            a REST request using the HTTP GET method. This operation does not support conditions
            using <code>Expected.X.Name</code>, <code>Expected.X.Value</code>, or <code>Expected.X.Exists</code>.
            </important> 
            <para>
             You can execute multiple <code>BatchPutAttributes</code> operations and other operations
            in parallel. However, large numbers of concurrent <code>BatchPutAttributes</code>
            calls can result in Service Unavailable (503) responses. 
            </para>
             
            <para>
             The following limitations are enforced for this operation: <ul> <li>256 attribute
            name-value pairs per item</li> <li>1 MB request size</li> <li>1 billion attributes
            per domain</li> <li>10 GB of total user data storage per domain</li> <li>25 item limit
            per <code>BatchPutAttributes</code> operation</li> </ul> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the BatchPutAttributes service method.</param>
            
            <returns>The response from the BatchPutAttributes service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.DuplicateItemNameException">
            The item name was specified more than once.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException">
            The request must contain the specified missing parameter.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NoSuchDomainException">
            The specified domain does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberDomainAttributesExceededException">
            Too many attributes in this domain.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberDomainBytesExceededException">
            Too many bytes in this domain.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberItemAttributesExceededException">
            Too many attributes in this item.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberSubmittedAttributesExceededException">
            Too many attributes exist in a single call.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberSubmittedItemsExceededException">
            Too many items exist in a single call.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.BeginBatchPutAttributes(Amazon.SimpleDB.Model.BatchPutAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the BatchPutAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BatchPutAttributes operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchPutAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.EndBatchPutAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  BatchPutAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginBatchPutAttributes.</param>
            
            <returns>Returns a  BatchPutAttributesResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.CreateDomain(Amazon.SimpleDB.Model.CreateDomainRequest)">
            <summary>
            The <code>CreateDomain</code> operation creates a new domain. The domain name should
            be unique among the domains associated with the Access Key ID provided in the request.
            The <code>CreateDomain</code> operation may take 10 or more seconds to complete. 
            
             
            <para>
             The client can create up to 100 domains per account. 
            </para>
             
            <para>
             If the client requires additional domains, go to <a href="http://aws.amazon.com/contact-us/simpledb-limit-request/">
            http://aws.amazon.com/contact-us/simpledb-limit-request/</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDomain service method.</param>
            
            <returns>The response from the CreateDomain service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException">
            The request must contain the specified missing parameter.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberDomainsExceededException">
            Too many domains exist per this account.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.BeginCreateDomain(Amazon.SimpleDB.Model.CreateDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDomain operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.EndCreateDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDomain.</param>
            
            <returns>Returns a  CreateDomainResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.DeleteAttributes(Amazon.SimpleDB.Model.DeleteAttributesRequest)">
            <summary>
            Deletes one or more attributes associated with an item. If all attributes of the
            item are deleted, the item is deleted. 
            
             
            <para>
             <code>DeleteAttributes</code> is an idempotent operation; running it multiple times
            on the same item or attribute does not result in an error response. 
            </para>
             
            <para>
             Because Amazon SimpleDB makes multiple copies of item data and uses an eventual consistency
            update model, performing a <a>GetAttributes</a> or <a>Select</a> operation (read)
            immediately after a <code>DeleteAttributes</code> or <a>PutAttributes</a> operation
            (write) might not return updated item data. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAttributes service method.</param>
            
            <returns>The response from the DeleteAttributes service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.AttributeDoesNotExistException">
            The specified attribute does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException">
            The request must contain the specified missing parameter.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NoSuchDomainException">
            The specified domain does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.BeginDeleteAttributes(Amazon.SimpleDB.Model.DeleteAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAttributes operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.EndDeleteAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAttributes.</param>
            
            <returns>Returns a  DeleteAttributesResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.DeleteDomain(Amazon.SimpleDB.Model.DeleteDomainRequest)">
            <summary>
            The <code>DeleteDomain</code> operation deletes a domain. Any items (and their attributes)
            in the domain are deleted as well. The <code>DeleteDomain</code> operation might take
            10 or more seconds to complete.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDomain service method.</param>
            
            <returns>The response from the DeleteDomain service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException">
            The request must contain the specified missing parameter.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.BeginDeleteDomain(Amazon.SimpleDB.Model.DeleteDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDomain operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.EndDeleteDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDomain.</param>
            
            <returns>Returns a  DeleteDomainResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.DomainMetadata(Amazon.SimpleDB.Model.DomainMetadataRequest)">
            <summary>
            Returns information about the domain, including when the domain was created, the
            number of items and attributes in the domain, and the size of the attribute names
            and values.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DomainMetadata service method.</param>
            
            <returns>The response from the DomainMetadata service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException">
            The request must contain the specified missing parameter.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NoSuchDomainException">
            The specified domain does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.BeginDomainMetadata(Amazon.SimpleDB.Model.DomainMetadataRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DomainMetadata operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DomainMetadata operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDomainMetadata
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.EndDomainMetadata(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DomainMetadata operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDomainMetadata.</param>
            
            <returns>Returns a  DomainMetadataResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.GetAttributes(Amazon.SimpleDB.Model.GetAttributesRequest)">
            <summary>
            Returns all of the attributes associated with the specified item. Optionally, the
            attributes returned can be limited to one or more attributes by specifying an attribute
            name parameter. 
            
             
            <para>
             If the item does not exist on the replica that was accessed for this operation, an
            empty set is returned. The system does not return an error as it cannot guarantee
            the item does not exist on other replicas. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetAttributes service method.</param>
            
            <returns>The response from the GetAttributes service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException">
            The request must contain the specified missing parameter.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NoSuchDomainException">
            The specified domain does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.BeginGetAttributes(Amazon.SimpleDB.Model.GetAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetAttributes operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.EndGetAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetAttributes.</param>
            
            <returns>Returns a  GetAttributesResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.ListDomains">
            <summary>
            The <code>ListDomains</code> operation lists all domains associated with the Access
            Key ID. It returns domain names up to the limit set by <a href="#MaxNumberOfDomains">MaxNumberOfDomains</a>.
            A <a href="#NextToken">NextToken</a> is returned if there are more than <code>MaxNumberOfDomains</code>
            domains. Calling <code>ListDomains</code> successive times with the <code>NextToken</code>
            provided by the operation returns up to <code>MaxNumberOfDomains</code> more domain
            names with each successive operation call.
            </summary>
            
            <returns>The response from the ListDomains service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidNextTokenException">
            The specified NextToken is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.ListDomains(Amazon.SimpleDB.Model.ListDomainsRequest)">
            <summary>
            The <code>ListDomains</code> operation lists all domains associated with the Access
            Key ID. It returns domain names up to the limit set by <a href="#MaxNumberOfDomains">MaxNumberOfDomains</a>.
            A <a href="#NextToken">NextToken</a> is returned if there are more than <code>MaxNumberOfDomains</code>
            domains. Calling <code>ListDomains</code> successive times with the <code>NextToken</code>
            provided by the operation returns up to <code>MaxNumberOfDomains</code> more domain
            names with each successive operation call.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDomains service method.</param>
            
            <returns>The response from the ListDomains service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidNextTokenException">
            The specified NextToken is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.BeginListDomains(Amazon.SimpleDB.Model.ListDomainsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDomains operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDomains operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDomains
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.EndListDomains(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDomains operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDomains.</param>
            
            <returns>Returns a  ListDomainsResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.PutAttributes(Amazon.SimpleDB.Model.PutAttributesRequest)">
            <summary>
            The PutAttributes operation creates or replaces attributes in an item. The client
            may specify new attributes using a combination of the <code>Attribute.X.Name</code>
            and <code>Attribute.X.Value</code> parameters. The client specifies the first attribute
            by the parameters <code>Attribute.0.Name</code> and <code>Attribute.0.Value</code>,
            the second attribute by the parameters <code>Attribute.1.Name</code> and <code>Attribute.1.Value</code>,
            and so on. 
            
             
            <para>
             Attributes are uniquely identified in an item by their name/value combination. For
            example, a single item can have the attributes <code>{ "first_name", "first_value"
            }</code> and <code>{ "first_name", second_value" }</code>. However, it cannot have
            two attribute instances where both the <code>Attribute.X.Name</code> and <code>Attribute.X.Value</code>
            are the same. 
            </para>
             
            <para>
             Optionally, the requestor can supply the <code>Replace</code> parameter for each
            individual attribute. Setting this value to <code>true</code> causes the new attribute
            value to replace the existing attribute value(s). For example, if an item has the
            attributes <code>{ 'a', '1' }</code>, <code>{ 'b', '2'}</code> and <code>{ 'b', '3'
            }</code> and the requestor calls <code>PutAttributes</code> using the attributes <code>{
            'b', '4' }</code> with the <code>Replace</code> parameter set to true, the final attributes
            of the item are changed to <code>{ 'a', '1' }</code> and <code>{ 'b', '4' }</code>,
            which replaces the previous values of the 'b' attribute with the new value. 
            </para>
             
            <para>
             You cannot specify an empty string as an attribute name. 
            </para>
             
            <para>
             Because Amazon SimpleDB makes multiple copies of client data and uses an eventual
            consistency update model, an immediate <a>GetAttributes</a> or <a>Select</a> operation
            (read) immediately after a <a>PutAttributes</a> or <a>DeleteAttributes</a> operation
            (write) might not return the updated data. 
            </para>
             
            <para>
             The following limitations are enforced for this operation: <ul> <li>256 total attribute
            name-value pairs per item</li> <li>One billion attributes per domain</li> <li>10 GB
            of total user data storage per domain</li> </ul> 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutAttributes service method.</param>
            
            <returns>The response from the PutAttributes service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.AttributeDoesNotExistException">
            The specified attribute does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException">
            The request must contain the specified missing parameter.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NoSuchDomainException">
            The specified domain does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberDomainAttributesExceededException">
            Too many attributes in this domain.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberDomainBytesExceededException">
            Too many bytes in this domain.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NumberItemAttributesExceededException">
            Too many attributes in this item.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.BeginPutAttributes(Amazon.SimpleDB.Model.PutAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutAttributes operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.EndPutAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutAttributes.</param>
            
            <returns>Returns a  PutAttributesResult from SimpleDB.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.Select(Amazon.SimpleDB.Model.SelectRequest)">
            <summary>
            The <code>Select</code> operation returns a set of attributes for <code>ItemNames</code>
            that match the select expression. <code>Select</code> is similar to the standard SQL
            SELECT statement. 
            
             
            <para>
             The total size of the response cannot exceed 1 MB in total size. Amazon SimpleDB
            automatically adjusts the number of items returned per page to enforce this limit.
            For example, if the client asks to retrieve 2500 items, but each individual item is
            10 kB in size, the system returns 100 items and an appropriate <code>NextToken</code>
            so the client can access the next page of results. 
            </para>
             
            <para>
             For information on how to construct select expressions, see Using Select to Create
            Amazon SimpleDB Queries in the Developer Guide. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Select service method.</param>
            
            <returns>The response from the Select service method, as returned by SimpleDB.</returns>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidNextTokenException">
            The specified NextToken is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidNumberPredicatesException">
            Too many predicates exist in the query expression.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidNumberValueTestsException">
            Too many predicates exist in the query expression.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            The value for a parameter is invalid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.InvalidQueryExpressionException">
            The specified query expression syntax is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException">
            The request must contain the specified missing parameter.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.NoSuchDomainException">
            The specified domain does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.RequestTimeoutException">
            A timeout occurred when attempting to query the specified domain with specified query
            expression.
            </exception>
            <exception cref="T:Amazon.SimpleDB.Model.TooManyRequestedAttributesException">
            Too many attributes requested.
            </exception>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.BeginSelect(Amazon.SimpleDB.Model.SelectRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Select operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Select operation on AmazonSimpleDBClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSelect
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBClient.EndSelect(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Select operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSelect.</param>
            
            <returns>Returns a  SelectResult from SimpleDB.</returns>
        </member>
        <member name="T:Amazon.SimpleDB.AmazonSimpleDBConfig">
            <summary>
            Configuration for accessing Amazon SimpleDB service
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.AmazonSimpleDBConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.AmazonSimpleDBConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.AmazonSimpleDBConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.AmazonSimpleDBRequest">
            <summary>
            Base class for SimpleDB operation requests.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.Attribute">
            <summary>
            
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.Attribute.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.Attribute.#ctor(System.String,System.String)">
            <summary>
            Instantiates Attribute with the parameterized properties
            </summary>
            <param name="name">The name of the attribute.</param>
            <param name="value">The value of the attribute.</param>
        </member>
        <member name="P:Amazon.SimpleDB.Model.Attribute.AlternateNameEncoding">
            <summary>
            Gets and sets the property AlternateNameEncoding. 
            <para>
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.Attribute.AlternateValueEncoding">
            <summary>
            Gets and sets the property AlternateValueEncoding. 
            <para>
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.Attribute.Name">
            <summary>
            Gets and sets the property Name. The name of the attribute.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.Attribute.Value">
            <summary>
            Gets and sets the property Value. The value of the attribute.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.AttributeDoesNotExistException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.AttributeDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new AttributeDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.BatchDeleteAttributesRequest">
            <summary>
            Container for the parameters to the BatchDeleteAttributes operation.
            Performs multiple DeleteAttributes operations in a single call, which reduces round
            trips and latencies. This enables Amazon SimpleDB to optimize requests, which generally
            yields better throughput. 
            
             
            <para>
             The following limitations are enforced for this operation: <ul> <li>1 MB request
            size</li> <li>25 item limit per BatchDeleteAttributes operation</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.BatchDeleteAttributesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.BatchDeleteAttributesRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.SimpleDB.Model.DeletableItem})">
            <summary>
            Instantiates BatchDeleteAttributesRequest with the parameterized properties
            </summary>
            <param name="domainName">The name of the domain in which the attributes are being deleted.</param>
            <param name="items">A list of items on which to perform the operation.</param>
        </member>
        <member name="P:Amazon.SimpleDB.Model.BatchDeleteAttributesRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. The name of the domain in which the attributes
            are being deleted.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.BatchDeleteAttributesRequest.Items">
            <summary>
            Gets and sets the property Items. A list of items on which to perform the operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.BatchPutAttributesRequest">
            <summary>
            Container for the parameters to the BatchPutAttributes operation.
            The <code>BatchPutAttributes</code> operation creates or replaces attributes within
            one or more items. By using this operation, the client can perform multiple <a>PutAttribute</a>
            operation with a single call. This helps yield savings in round trips and latencies,
            enabling Amazon SimpleDB to optimize requests and generally produce better throughput.
            
            
             
            <para>
             The client may specify the item name with the <code>Item.X.ItemName</code> parameter.
            The client may specify new attributes using a combination of the <code>Item.X.Attribute.Y.Name</code>
            and <code>Item.X.Attribute.Y.Value</code> parameters. The client may specify the first
            attribute for the first item using the parameters <code>Item.0.Attribute.0.Name</code>
            and <code>Item.0.Attribute.0.Value</code>, and for the second attribute for the first
            item by the parameters <code>Item.0.Attribute.1.Name</code> and <code>Item.0.Attribute.1.Value</code>,
            and so on. 
            </para>
             
            <para>
             Attributes are uniquely identified within an item by their name/value combination.
            For example, a single item can have the attributes <code>{ "first_name", "first_value"
            }</code> and <code>{ "first_name", "second_value" }</code>. However, it cannot have
            two attribute instances where both the <code>Item.X.Attribute.Y.Name</code> and <code>Item.X.Attribute.Y.Value</code>
            are the same. 
            </para>
             
            <para>
             Optionally, the requester can supply the <code>Replace</code> parameter for each
            individual value. Setting this value to <code>true</code> will cause the new attribute
            values to replace the existing attribute values. For example, if an item <code>I</code>
            has the attributes <code>{ 'a', '1' }, { 'b', '2'}</code> and <code>{ 'b', '3' }</code>
            and the requester does a BatchPutAttributes of <code>{'I', 'b', '4' }</code> with
            the Replace parameter set to true, the final attributes of the item will be <code>{
            'a', '1' }</code> and <code>{ 'b', '4' }</code>, replacing the previous values of
            the 'b' attribute with the new value. 
            </para>
             <important> This operation is vulnerable to exceeding the maximum URL size when making
            a REST request using the HTTP GET method. This operation does not support conditions
            using <code>Expected.X.Name</code>, <code>Expected.X.Value</code>, or <code>Expected.X.Exists</code>.
            </important> 
            <para>
             You can execute multiple <code>BatchPutAttributes</code> operations and other operations
            in parallel. However, large numbers of concurrent <code>BatchPutAttributes</code>
            calls can result in Service Unavailable (503) responses. 
            </para>
             
            <para>
             The following limitations are enforced for this operation: <ul> <li>256 attribute
            name-value pairs per item</li> <li>1 MB request size</li> <li>1 billion attributes
            per domain</li> <li>10 GB of total user data storage per domain</li> <li>25 item limit
            per <code>BatchPutAttributes</code> operation</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.BatchPutAttributesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.BatchPutAttributesRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.SimpleDB.Model.ReplaceableItem})">
            <summary>
            Instantiates BatchPutAttributesRequest with the parameterized properties
            </summary>
            <param name="domainName">The name of the domain in which the attributes are being stored.</param>
            <param name="items">A list of items on which to perform the operation.</param>
        </member>
        <member name="P:Amazon.SimpleDB.Model.BatchPutAttributesRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. The name of the domain in which the attributes
            are being stored.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.BatchPutAttributesRequest.Items">
            <summary>
            Gets and sets the property Items. A list of items on which to perform the operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.CreateDomainRequest">
            <summary>
            Container for the parameters to the CreateDomain operation.
            The <code>CreateDomain</code> operation creates a new domain. The domain name should
            be unique among the domains associated with the Access Key ID provided in the request.
            The <code>CreateDomain</code> operation may take 10 or more seconds to complete. 
            
             
            <para>
             The client can create up to 100 domains per account. 
            </para>
             
            <para>
             If the client requires additional domains, go to <a href="http://aws.amazon.com/contact-us/simpledb-limit-request/">
            http://aws.amazon.com/contact-us/simpledb-limit-request/</a>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.CreateDomainRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.CreateDomainRequest.#ctor(System.String)">
            <summary>
            Instantiates CreateDomainRequest with the parameterized properties
            </summary>
            <param name="domainName">The name of the domain to create. The name can range between 3 and 255 characters and can contain the following characters: a-z, A-Z, 0-9, '_', '-', and '.'.</param>
        </member>
        <member name="P:Amazon.SimpleDB.Model.CreateDomainRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. The name of the domain to create. The name
            can range between 3 and 255 characters and can contain the following characters: a-z,
            A-Z, 0-9, '_', '-', and '.'.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.DeletableItem">
            <summary>
            
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.DeletableItem.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.DeletableItem.#ctor(System.String,System.Collections.Generic.List{Amazon.SimpleDB.Model.Attribute})">
            <summary>
            Instantiates DeletableItem with the parameterized properties
            </summary>
            <param name="name">Sets the DeletableItem Name property</param>
            <param name="attributes">Sets the DeletableItem Attributes property</param>
        </member>
        <member name="P:Amazon.SimpleDB.Model.DeletableItem.Attributes">
            <summary>
            Gets and sets the property Attributes.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.DeletableItem.Name">
            <summary>
            Gets and sets the property Name.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.DeleteAttributesRequest">
            <summary>
            Container for the parameters to the DeleteAttributes operation.
            Deletes one or more attributes associated with an item. If all attributes of the
            item are deleted, the item is deleted. 
            
             
            <para>
             <code>DeleteAttributes</code> is an idempotent operation; running it multiple times
            on the same item or attribute does not result in an error response. 
            </para>
             
            <para>
             Because Amazon SimpleDB makes multiple copies of item data and uses an eventual consistency
            update model, performing a <a>GetAttributes</a> or <a>Select</a> operation (read)
            immediately after a <code>DeleteAttributes</code> or <a>PutAttributes</a> operation
            (write) might not return updated item data. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.DeleteAttributesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.DeleteAttributesRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteAttributesRequest with the parameterized properties
            </summary>
            <param name="domainName">The name of the domain in which to perform the operation.</param>
            <param name="itemName">The name of the item. Similar to rows on a spreadsheet, items represent individual objects that contain one or more value-attribute pairs.</param>
        </member>
        <member name="M:Amazon.SimpleDB.Model.DeleteAttributesRequest.#ctor(System.String,System.String,System.Collections.Generic.List{Amazon.SimpleDB.Model.Attribute})">
            <summary>
            Instantiates DeleteAttributesRequest with the parameterized properties
            </summary>
            <param name="domainName">The name of the domain in which to perform the operation.</param>
            <param name="itemName">The name of the item. Similar to rows on a spreadsheet, items represent individual objects that contain one or more value-attribute pairs.</param>
            <param name="attributes">A list of Attributes. Similar to columns on a spreadsheet, attributes represent categories of data that can be assigned to items.</param>
        </member>
        <member name="M:Amazon.SimpleDB.Model.DeleteAttributesRequest.#ctor(System.String,System.String,System.Collections.Generic.List{Amazon.SimpleDB.Model.Attribute},Amazon.SimpleDB.Model.UpdateCondition)">
            <summary>
            Instantiates DeleteAttributesRequest with the parameterized properties
            </summary>
            <param name="domainName">The name of the domain in which to perform the operation.</param>
            <param name="itemName">The name of the item. Similar to rows on a spreadsheet, items represent individual objects that contain one or more value-attribute pairs.</param>
            <param name="attributes">A list of Attributes. Similar to columns on a spreadsheet, attributes represent categories of data that can be assigned to items.</param>
            <param name="expected">The update condition which, if specified, determines whether the specified attributes will be deleted or not. The update condition must be satisfied in order for this request to be processed and the attributes to be deleted.</param>
        </member>
        <member name="P:Amazon.SimpleDB.Model.DeleteAttributesRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. A list of Attributes. Similar to columns on
            a spreadsheet, attributes represent categories of data that can be assigned to items.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.DeleteAttributesRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. The name of the domain in which to perform
            the operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.DeleteAttributesRequest.Expected">
            <summary>
            Gets and sets the property Expected. The update condition which, if specified, determines
            whether the specified attributes will be deleted or not. The update condition must
            be satisfied in order for this request to be processed and the attributes to be deleted.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.DeleteAttributesRequest.ItemName">
            <summary>
            Gets and sets the property ItemName. The name of the item. Similar to rows on a spreadsheet,
            items represent individual objects that contain one or more value-attribute pairs.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.DeleteDomainRequest">
            <summary>
            Container for the parameters to the DeleteDomain operation.
            The <code>DeleteDomain</code> operation deletes a domain. Any items (and their attributes)
            in the domain are deleted as well. The <code>DeleteDomain</code> operation might take
            10 or more seconds to complete.
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.DeleteDomainRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.DeleteDomainRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteDomainRequest with the parameterized properties
            </summary>
            <param name="domainName">The name of the domain to delete.</param>
        </member>
        <member name="P:Amazon.SimpleDB.Model.DeleteDomainRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. The name of the domain to delete.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.DomainMetadataRequest">
            <summary>
            Container for the parameters to the DomainMetadata operation.
            Returns information about the domain, including when the domain was created, the
            number of items and attributes in the domain, and the size of the attribute names
            and values.
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.DomainMetadataRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.DomainMetadataRequest.#ctor(System.String)">
            <summary>
            Instantiates DomainMetadataRequest with the parameterized properties
            </summary>
            <param name="domainName">The name of the domain for which to display the metadata of.</param>
        </member>
        <member name="P:Amazon.SimpleDB.Model.DomainMetadataRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. The name of the domain for which to display
            the metadata of.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.DomainMetadataResponse">
            <summary>
            Configuration for accessing Amazon DomainMetadata service
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.DomainMetadataResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.DomainMetadataResult.AttributeNameCount">
            <summary>
            Gets and sets the property AttributeNameCount. The number of unique attribute names
            in the domain.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.DomainMetadataResult.AttributeNamesSizeBytes">
            <summary>
            Gets and sets the property AttributeNamesSizeBytes. The total size of all unique attribute
            names in the domain, in bytes.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.DomainMetadataResult.AttributeValueCount">
            <summary>
            Gets and sets the property AttributeValueCount. The number of all attribute name/value
            pairs in the domain.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.DomainMetadataResult.AttributeValuesSizeBytes">
            <summary>
            Gets and sets the property AttributeValuesSizeBytes. The total size of all attribute
            values in the domain, in bytes.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.DomainMetadataResult.ItemCount">
            <summary>
            Gets and sets the property ItemCount. The number of all items in the domain.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.DomainMetadataResult.ItemNamesSizeBytes">
            <summary>
            Gets and sets the property ItemNamesSizeBytes. The total size of all item names in
            the domain, in bytes.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.DomainMetadataResult.Timestamp">
            <summary>
            Gets and sets the property Timestamp. The data and time when metadata was calculated,
            in Epoch (UNIX) seconds.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.DomainMetadataResponse.DomainMetadataResult">
            <summary>
            Gets and sets the DomainMetadataResult property.
            Represents the output of a DomainMetadata operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.DuplicateItemNameException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.DuplicateItemNameException.#ctor(System.String)">
            <summary>
            Constructs a new DuplicateItemNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.GetAttributesRequest">
            <summary>
            Container for the parameters to the GetAttributes operation.
            Returns all of the attributes associated with the specified item. Optionally, the
            attributes returned can be limited to one or more attributes by specifying an attribute
            name parameter. 
            
             
            <para>
             If the item does not exist on the replica that was accessed for this operation, an
            empty set is returned. The system does not return an error as it cannot guarantee
            the item does not exist on other replicas. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.GetAttributesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.GetAttributesRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates GetAttributesRequest with the parameterized properties
            </summary>
            <param name="domainName">The name of the domain in which to perform the operation.</param>
            <param name="itemName">The name of the item.</param>
        </member>
        <member name="P:Amazon.SimpleDB.Model.GetAttributesRequest.AttributeNames">
            <summary>
            Gets and sets the property AttributeNames. The names of the attributes.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.GetAttributesRequest.ConsistentRead">
            <summary>
            Gets and sets the property ConsistentRead. Determines whether or not strong consistency
            should be enforced when data is read from SimpleDB. If <code>true</code>, any data
            previously written to SimpleDB will be returned. Otherwise, results will be consistent
            eventually, and the client may not see data that was written immediately before your
            read.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.GetAttributesRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. The name of the domain in which to perform
            the operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.GetAttributesRequest.ItemName">
            <summary>
            Gets and sets the property ItemName. The name of the item.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.GetAttributesResponse">
            <summary>
            Configuration for accessing Amazon GetAttributes service
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.GetAttributesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.GetAttributesResult.Attributes">
            <summary>
            Gets and sets the property Attributes. The list of attributes returned by the operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.GetAttributesResponse.GetAttributesResult">
            <summary>
            Gets and sets the GetAttributesResult property.
            Represents the output of a GetAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.InvalidNextTokenException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.InvalidNextTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidNextTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.InvalidNumberPredicatesException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.InvalidNumberPredicatesException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidNumberPredicatesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.InvalidNumberValueTestsException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.InvalidNumberValueTestsException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidNumberValueTestsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.InvalidParameterValueException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.InvalidParameterValueException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterValueException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.InvalidQueryExpressionException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.InvalidQueryExpressionException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidQueryExpressionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.Item">
            <summary>
            
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.Item.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.Item.#ctor(System.String,System.Collections.Generic.List{Amazon.SimpleDB.Model.Attribute})">
            <summary>
            Instantiates Item with the parameterized properties
            </summary>
            <param name="name">The name of the item.</param>
            <param name="attributes">A list of attributes.</param>
        </member>
        <member name="P:Amazon.SimpleDB.Model.Item.AlternateNameEncoding">
            <summary>
            Gets and sets the property AlternateNameEncoding. 
            <para>
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.Item.Attributes">
            <summary>
            Gets and sets the property Attributes. A list of attributes.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.Item.Name">
            <summary>
            Gets and sets the property Name. The name of the item.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.ListDomainsRequest">
            <summary>
            Container for the parameters to the ListDomains operation.
            The <code>ListDomains</code> operation lists all domains associated with the Access
            Key ID. It returns domain names up to the limit set by <a href="#MaxNumberOfDomains">MaxNumberOfDomains</a>.
            A <a href="#NextToken">NextToken</a> is returned if there are more than <code>MaxNumberOfDomains</code>
            domains. Calling <code>ListDomains</code> successive times with the <code>NextToken</code>
            provided by the operation returns up to <code>MaxNumberOfDomains</code> more domain
            names with each successive operation call.
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.ListDomainsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.ListDomainsRequest.MaxNumberOfDomains">
            <summary>
            Gets and sets the property MaxNumberOfDomains. The maximum number of domain names
            you want returned. The range is 1 to 100. The default setting is 100.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.ListDomainsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. A string informing Amazon SimpleDB where to
            start the next list of domain names.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.ListDomainsResponse">
            <summary>
            Configuration for accessing Amazon ListDomains service
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.ListDomainsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.ListDomainsResult.DomainNames">
            <summary>
            Gets and sets the property DomainNames. A list of domain names that match the expression.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.ListDomainsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. An opaque token indicating that there are more
            domains than the specified <code>MaxNumberOfDomains</code> still available.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.ListDomainsResponse.ListDomainsResult">
            <summary>
            Gets and sets the ListDomainsResult property.
            Represents the output of a ListDomains operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.MissingParameterException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.MissingParameterException.#ctor(System.String)">
            <summary>
            Constructs a new MissingParameterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.NoSuchDomainException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.NoSuchDomainException.#ctor(System.String)">
            <summary>
            Constructs a new NoSuchDomainException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.NumberDomainAttributesExceededException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.NumberDomainAttributesExceededException.#ctor(System.String)">
            <summary>
            Constructs a new NumberDomainAttributesExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.NumberDomainBytesExceededException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.NumberDomainBytesExceededException.#ctor(System.String)">
            <summary>
            Constructs a new NumberDomainBytesExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.NumberDomainsExceededException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.NumberDomainsExceededException.#ctor(System.String)">
            <summary>
            Constructs a new NumberDomainsExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.NumberItemAttributesExceededException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.NumberItemAttributesExceededException.#ctor(System.String)">
            <summary>
            Constructs a new NumberItemAttributesExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.NumberSubmittedAttributesExceededException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.NumberSubmittedAttributesExceededException.#ctor(System.String)">
            <summary>
            Constructs a new NumberSubmittedAttributesExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.NumberSubmittedItemsExceededException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.NumberSubmittedItemsExceededException.#ctor(System.String)">
            <summary>
            Constructs a new NumberSubmittedItemsExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.PutAttributesRequest">
            <summary>
            Container for the parameters to the PutAttributes operation.
            The PutAttributes operation creates or replaces attributes in an item. The client
            may specify new attributes using a combination of the <code>Attribute.X.Name</code>
            and <code>Attribute.X.Value</code> parameters. The client specifies the first attribute
            by the parameters <code>Attribute.0.Name</code> and <code>Attribute.0.Value</code>,
            the second attribute by the parameters <code>Attribute.1.Name</code> and <code>Attribute.1.Value</code>,
            and so on. 
            
             
            <para>
             Attributes are uniquely identified in an item by their name/value combination. For
            example, a single item can have the attributes <code>{ "first_name", "first_value"
            }</code> and <code>{ "first_name", second_value" }</code>. However, it cannot have
            two attribute instances where both the <code>Attribute.X.Name</code> and <code>Attribute.X.Value</code>
            are the same. 
            </para>
             
            <para>
             Optionally, the requestor can supply the <code>Replace</code> parameter for each
            individual attribute. Setting this value to <code>true</code> causes the new attribute
            value to replace the existing attribute value(s). For example, if an item has the
            attributes <code>{ 'a', '1' }</code>, <code>{ 'b', '2'}</code> and <code>{ 'b', '3'
            }</code> and the requestor calls <code>PutAttributes</code> using the attributes <code>{
            'b', '4' }</code> with the <code>Replace</code> parameter set to true, the final attributes
            of the item are changed to <code>{ 'a', '1' }</code> and <code>{ 'b', '4' }</code>,
            which replaces the previous values of the 'b' attribute with the new value. 
            </para>
             
            <para>
             You cannot specify an empty string as an attribute name. 
            </para>
             
            <para>
             Because Amazon SimpleDB makes multiple copies of client data and uses an eventual
            consistency update model, an immediate <a>GetAttributes</a> or <a>Select</a> operation
            (read) immediately after a <a>PutAttributes</a> or <a>DeleteAttributes</a> operation
            (write) might not return the updated data. 
            </para>
             
            <para>
             The following limitations are enforced for this operation: <ul> <li>256 total attribute
            name-value pairs per item</li> <li>One billion attributes per domain</li> <li>10 GB
            of total user data storage per domain</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.PutAttributesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.PutAttributesRequest.#ctor(System.String,System.String,System.Collections.Generic.List{Amazon.SimpleDB.Model.ReplaceableAttribute})">
            <summary>
            Instantiates PutAttributesRequest with the parameterized properties
            </summary>
            <param name="domainName">The name of the domain in which to perform the operation.</param>
            <param name="itemName">The name of the item.</param>
            <param name="attributes">The list of attributes.</param>
        </member>
        <member name="M:Amazon.SimpleDB.Model.PutAttributesRequest.#ctor(System.String,System.String,System.Collections.Generic.List{Amazon.SimpleDB.Model.ReplaceableAttribute},Amazon.SimpleDB.Model.UpdateCondition)">
            <summary>
            Instantiates PutAttributesRequest with the parameterized properties
            </summary>
            <param name="domainName">The name of the domain in which to perform the operation.</param>
            <param name="itemName">The name of the item.</param>
            <param name="attributes">The list of attributes.</param>
            <param name="expected">The update condition which, if specified, determines whether the specified attributes will be updated or not. The update condition must be satisfied in order for this request to be processed and the attributes to be updated.</param>
        </member>
        <member name="P:Amazon.SimpleDB.Model.PutAttributesRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. The list of attributes.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.PutAttributesRequest.DomainName">
            <summary>
            Gets and sets the property DomainName. The name of the domain in which to perform
            the operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.PutAttributesRequest.Expected">
            <summary>
            Gets and sets the property Expected. The update condition which, if specified, determines
            whether the specified attributes will be updated or not. The update condition must
            be satisfied in order for this request to be processed and the attributes to be updated.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.PutAttributesRequest.ItemName">
            <summary>
            Gets and sets the property ItemName. The name of the item.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.ReplaceableAttribute">
            <summary>
            
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.ReplaceableAttribute.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.ReplaceableAttribute.#ctor(System.String,System.String,System.Boolean)">
            <summary>
            Instantiates ReplaceableAttribute with the parameterized properties
            </summary>
            <param name="name">The name of the replaceable attribute.</param>
            <param name="value">The value of the replaceable attribute.</param>
            <param name="replace">A flag specifying whether or not to replace the attribute/value pair or to add a new attribute/value pair. The default setting is <code>false</code>.</param>
        </member>
        <member name="P:Amazon.SimpleDB.Model.ReplaceableAttribute.Name">
            <summary>
            Gets and sets the property Name. The name of the replaceable attribute.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.ReplaceableAttribute.Replace">
            <summary>
            Gets and sets the property Replace. A flag specifying whether or not to replace the
            attribute/value pair or to add a new attribute/value pair. The default setting is
            <code>false</code>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.ReplaceableAttribute.Value">
            <summary>
            Gets and sets the property Value. The value of the replaceable attribute.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.ReplaceableItem">
            <summary>
            
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.ReplaceableItem.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.ReplaceableItem.#ctor(System.String)">
            <summary>
            Instantiates ReplaceableItem with the parameterized properties
            </summary>
            <param name="name">The name of the replaceable item.</param>
        </member>
        <member name="M:Amazon.SimpleDB.Model.ReplaceableItem.#ctor(System.String,System.Collections.Generic.List{Amazon.SimpleDB.Model.ReplaceableAttribute})">
            <summary>
            Instantiates ReplaceableItem with the parameterized properties
            </summary>
            <param name="name">The name of the replaceable item.</param>
            <param name="attributes">The list of attributes for a replaceable item.</param>
        </member>
        <member name="P:Amazon.SimpleDB.Model.ReplaceableItem.Attributes">
            <summary>
            Gets and sets the property Attributes. The list of attributes for a replaceable item.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.ReplaceableItem.Name">
            <summary>
            Gets and sets the property Name. The name of the replaceable item.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.RequestTimeoutException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.RequestTimeoutException.#ctor(System.String)">
            <summary>
            Constructs a new RequestTimeoutException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.SelectRequest">
            <summary>
            Container for the parameters to the Select operation.
            The <code>Select</code> operation returns a set of attributes for <code>ItemNames</code>
            that match the select expression. <code>Select</code> is similar to the standard SQL
            SELECT statement. 
            
             
            <para>
             The total size of the response cannot exceed 1 MB in total size. Amazon SimpleDB
            automatically adjusts the number of items returned per page to enforce this limit.
            For example, if the client asks to retrieve 2500 items, but each individual item is
            10 kB in size, the system returns 100 items and an appropriate <code>NextToken</code>
            so the client can access the next page of results. 
            </para>
             
            <para>
             For information on how to construct select expressions, see Using Select to Create
            Amazon SimpleDB Queries in the Developer Guide. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.SelectRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.SelectRequest.#ctor(System.String)">
            <summary>
            Instantiates SelectRequest with the parameterized properties
            </summary>
            <param name="selectExpression">The expression used to query the domain.</param>
        </member>
        <member name="M:Amazon.SimpleDB.Model.SelectRequest.#ctor(System.String,System.Boolean)">
            <summary>
            Instantiates SelectRequest with the parameterized properties
            </summary>
            <param name="selectExpression">The expression used to query the domain.</param>
            <param name="consistentRead">Determines whether or not strong consistency should be enforced when data is read from SimpleDB. If <code>true</code>, any data previously written to SimpleDB will be returned. Otherwise, results will be consistent eventually, and the client may not see data that was written immediately before your read.</param>
        </member>
        <member name="P:Amazon.SimpleDB.Model.SelectRequest.ConsistentRead">
            <summary>
            Gets and sets the property ConsistentRead. Determines whether or not strong consistency
            should be enforced when data is read from SimpleDB. If <code>true</code>, any data
            previously written to SimpleDB will be returned. Otherwise, results will be consistent
            eventually, and the client may not see data that was written immediately before your
            read.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.SelectRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. A string informing Amazon SimpleDB where to
            start the next list of <code>ItemNames</code>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.SelectRequest.SelectExpression">
            <summary>
            Gets and sets the property SelectExpression. The expression used to query the domain.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.SelectResponse">
            <summary>
            Configuration for accessing Amazon Select service
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.SelectResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.SelectResult.Items">
            <summary>
            Gets and sets the property Items. A list of items that match the select expression.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.SelectResult.NextToken">
            <summary>
            Gets and sets the property NextToken. An opaque token indicating that more items than
            <code>MaxNumberOfItems</code> were matched, the response size exceeded 1 megabyte,
            or the execution time exceeded 5 seconds.
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.SelectResponse.SelectResult">
            <summary>
            Gets and sets the SelectResult property.
            Represents the output of a Select operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.TooManyRequestedAttributesException">
            <summary>
             SimpleDB exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.TooManyRequestedAttributesException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyRequestedAttributesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleDB.Model.UpdateCondition">
            <summary>
            Specifies the conditions under which data should be updated. If an update condition
            is specified for a request, the data will only be updated if the condition is satisfied.
            For example, if an attribute with a specific name and value exists, or if a specific
            attribute doesn't exist.
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.UpdateCondition.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Model.UpdateCondition.#ctor(System.String,System.String,System.Boolean)">
            <summary>
            Instantiates UpdateCondition with the parameterized properties
            </summary>
            <param name="name">The name of the attribute involved in the condition.</param>
            <param name="value">The value of an attribute. This value can only be specified when the <code>Exists</code> parameter is equal to <code>true</code>.</param>
            <param name="exists">A value specifying whether or not the specified attribute must exist with the specified value in order for the update condition to be satisfied. Specify <code>true</code> if the attribute must exist for the update condition to be satisfied. Specify <code>false</code> if the attribute should not exist in order for the update condition to be satisfied.</param>
        </member>
        <member name="P:Amazon.SimpleDB.Model.UpdateCondition.Exists">
            <summary>
            Gets and sets the property Exists. 
            <para>
            A value specifying whether or not the specified attribute must exist with the specified
            value in order for the update condition to be satisfied. Specify <code>true</code>
            if the attribute must exist for the update condition to be satisfied. Specify <code>false</code>
            if the attribute should not exist in order for the update condition to be satisfied.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.UpdateCondition.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the attribute involved in the condition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleDB.Model.UpdateCondition.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value of an attribute. This value can only be specified when the <code>Exists</code>
            parameter is equal to <code>true</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.AttributeUnmarshaller">
            <summary>
            Response Unmarshaller for Attribute Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.BatchDeleteAttributesRequestMarshaller">
            <summary>
            BatchDeleteAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.BatchDeleteAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for BatchDeleteAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.BatchPutAttributesRequestMarshaller">
            <summary>
            BatchPutAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.BatchPutAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for BatchPutAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.CreateDomainRequestMarshaller">
            <summary>
            CreateDomain Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.CreateDomainResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDomain operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.DeleteAttributesRequestMarshaller">
            <summary>
            DeleteAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.DeleteAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.DeleteDomainRequestMarshaller">
            <summary>
            DeleteDomain Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.DeleteDomainResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDomain operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.DomainMetadataRequestMarshaller">
            <summary>
            DomainMetadata Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.DomainMetadataResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DomainMetadata operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.GetAttributesRequestMarshaller">
            <summary>
            GetAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.GetAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.ItemUnmarshaller">
            <summary>
            Response Unmarshaller for Item Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.ListDomainsRequestMarshaller">
            <summary>
            ListDomains Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.ListDomainsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListDomains operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.PutAttributesRequestMarshaller">
            <summary>
            PutAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.PutAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.SelectRequestMarshaller">
            <summary>
            Select Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleDB.Model.Internal.MarshallTransformations.SelectResponseUnmarshaller">
            <summary>
            Response Unmarshaller for Select operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleDB.Util.AmazonSimpleDBUtil">
            <summary>
            Provides a collection of static functions to:
            1. Convert various values into strings that may be compared lexicographically
            2. Decode a Base64 Encoded string
            3. Decode an Amazon SimpleDB Attribute's properties
            4. Decode an Amazon SimpleDB Item's properties and constituent Item(s)
            </summary>
        </member>
        <member name="F:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.dateFormat">
            <summary>
            Date format String, e.g. 2007-12-06T10:32:43.141-08:00
            </summary>
        </member>
        <member name="M:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.EncodeZeroPadding(System.Int32,System.Int32)">
            <summary>
            Encodes positive integer value into a string by zero-padding it up to the specified number of digits.
            </summary>
            <remarks>
            For example, the integer 123 encoded with a 6 digit maximum would be represented as 000123
            </remarks>
            <param name="number">positive integer to be encoded</param>
            <param name="maxNumDigits">maximum number of digits in the largest value in the data set</param>
            <returns>A string representation of the zero-padded integer</returns>
        </member>
        <member name="M:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.EncodeZeroPadding(System.Single,System.Int32)">
             <summary>
             Encodes positive single-precision floating point value into a string by zero-padding it to the specified number of digits.
             </summary>
             <remarks>
             This function only zero-pads digits to the left of the decimal point.
            
             For example, the value 123.456 encoded with a 6 digit maximum would be represented as 000123.456
             </remarks>
             <param name="number">positive floating point value to be encoded</param>
             <param name="maxNumDigits">maximum number of digits in the largest value in the data set</param>
             <returns>A string representation of the zero-padded floating point value</returns>
        </member>
        <member name="M:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.EncodeRealNumberRange(System.Int32,System.Int32,System.Int32)">
            <summary>
            Encodes real integer value into a string by offsetting and zero-padding
            number up to the specified number of digits.  Use this encoding method if the data
            range set includes both positive and negative values.
            </summary>
            <remarks>
            For example, the integer value -123 offset by 1000 with a maximum of 6 digits would be:
            -123 + 1000, padded to 6 digits: 000877
            </remarks>
            <param name="number">integer to be encoded</param>
            <param name="maxNumDigits">maximum number of digits in the largest absolute value in the data set</param>
            <param name="offsetValue">offset value, has to be greater than absolute value of any negative number in the data set.</param>
            <returns>A string representation of the integer</returns>
        </member>
        <member name="M:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.EncodeRealNumberRange(System.Single,System.Int32,System.Int32,System.Int32)">
            <summary>
            Encodes real float value into a string by offsetting and zero-padding
            number up to the specified number of digits.  Use this encoding method if the data
            range set includes both positive and negative values.
            </summary>
            <remarks>
            For example, the floating point value -123.456 offset by 1000 with
            a maximum of 6 digits to the left, and 4 to the right would be:
            0008765440
            </remarks>
            <param name="number">floating point value to be encoded</param>
            <param name="maxDigitsLeft">maximum number of digits left of the decimal point in the largest absolute value in the data set</param>
            <param name="maxDigitsRight">maximum number of digits right of the decimal point in the largest absolute value in the data set, i.e. precision</param>
            <param name="offsetValue">offset value, has to be greater than absolute value of any negative number in the data set.</param>
            <returns>A string representation of the integer</returns>
        </member>
        <member name="M:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.DecodeZeroPaddingFloat(System.String)">
            <summary>
            Decodes zero-padded positive float value from the string representation
            </summary>
            <param name="value">zero-padded string representation of the float value</param>
            <returns>original float value</returns>
        </member>
        <member name="M:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.DecodeZeroPaddingInt(System.String)">
            <summary>
            Decodes zero-padded positive integer value from the string representation
            </summary>
            <param name="value">zero-padded string representation of the integer</param>
            <returns>original integer value</returns>
        </member>
        <member name="M:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.DecodeRealNumberRangeInt(System.String,System.Int32)">
            <summary>
            Decodes float value from the string representation that was created by using encodeRealNumberRange(..) function.
            </summary>
            <param name="value">string representation of the integer value</param>
            <param name="offsetValue">offset value that was used in the original encoding</param>
            <returns>original integer value</returns>
        </member>
        <member name="M:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.DecodeRealNumberRangeFloat(System.String,System.Int32,System.Int32)">
            <summary>
            Decodes float value from the string representation that was created by using encodeRealNumberRange(..) function.
            </summary>
            <param name="value">string representation of the integer value</param>
            <param name="maxDigitsRight">maximum number of digits left of the decimal point in the largest absolute
            value in the data set (must be the same as the one used for encoding).</param>
            <param name="offsetValue">offset value that was used in the original encoding</param>
            <returns>original float value</returns>
        </member>
        <member name="M:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.EncodeDate(System.DateTime)">
            <summary>
            Encodes date value into string format that can be compared lexicographically
            </summary>
            <param name="date">date value to be encoded</param>
            <returns>string representation of the date value</returns>
        </member>
        <member name="M:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.DecodeDate(System.String)">
            <summary>
            Decodes date value from the string representation created using encodeDate(..) function.
            </summary>
            <param name="value">string representation of the date value</param>
            <returns>original date value</returns>
        </member>
        <member name="M:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.DecodeAttribute(Amazon.SimpleDB.Model.Attribute)">
            <summary>
            Decodes the base64 encoded properties of the Attribute.
            The Name and/or Value properties of an Attribute can be base64 encoded.
            </summary>
            <param name="inputAttribute">The properties of this Attribute will be decoded</param>
            <seealso cref="P:Amazon.SimpleDB.Model.Attribute.NameEncoding" />
            <seealso cref="P:Amazon.SimpleDB.Model.Attribute.ValueEncoding" />
        </member>
        <member name="M:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.DecodeAttributes(System.Collections.Generic.List{Amazon.SimpleDB.Model.Attribute})">
            <summary>
            Decodes the base64 properties of every SimpleDB Attribute specified in
            list of attributes specified as input.
            </summary>
            <param name="attributes">The Attributes in this list will be decoded</param>
            <seealso cref="P:Amazon.SimpleDB.Model.Attribute.NameEncoding" />
            <seealso cref="P:Amazon.SimpleDB.Model.Attribute.ValueEncoding" />
            <seealso cref="P:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.DecodeAttribute" />
        </member>
        <member name="M:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.DecodeItem(Amazon.SimpleDB.Model.Item)">
            <summary>
            Decodes the base64 encoded members of the Item if necessary.
            The Name property of an Item can be base64 encoded.
            This method also decodes any encoded properties of the Attributes
            associated with the Input Item.
            </summary>
            <param name="inputItem">The Item to be decoded</param>
            <seealso cref="P:Amazon.SimpleDB.Model.Item.NameEncoding" />
            <seealso cref="P:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.DecodeAttributes" />
        </member>
        <member name="M:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.DecodeItems(System.Collections.Generic.List{Amazon.SimpleDB.Model.Item})">
            <summary>
            Decodes the base64 encoded members of the Item List.
            </summary>
            <param name="inputItems">The Item List to be decoded</param>
            <seealso cref="P:Amazon.SimpleDB.Model.Item.NameEncoding" />
            <seealso cref="P:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.DecodeAttributes" />
            <seealso cref="P:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.DecodeItem" />
        </member>
        <member name="M:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.DecodeBase64String(System.String)">
            <summary>
            Returns the Base64 decoded version of the input string.
            </summary>
            <param name="encoded">The Base64 encoded string</param>
            <returns>Decoded version of the Base64 input string</returns>
        </member>
        <member name="P:Amazon.SimpleDB.Util.AmazonSimpleDBUtil.FormattedCurrentTimestamp">
            <summary>
            Gets the Current Date as an ISO8601 formatted Timestamp
            </summary>
            <returns>ISO8601 formatted current timestamp String</returns>
        </member>
        <member name="T:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient">
             <summary>
             Implementation for accessing SimpleEmailService
            
             Amazon Simple Email Service 
             <para>
              This is the API Reference for Amazon Simple Email Service (Amazon SES). This documentation
             is intended to be used in conjunction with the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/Welcome.html">Amazon
             SES Developer Guide</a>. 
             </para>
              <note>For a list of Amazon SES endpoints to use in service requests, see <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/regions.html">Regions
             and Amazon SES</a> in the Amazon SES Developer Guide. </note>
             </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.IAmazonSimpleEmailService">
             <summary>
             Interface for accessing SimpleEmailService
            
             Amazon Simple Email Service 
             <para>
              This is the API Reference for Amazon Simple Email Service (Amazon SES). This documentation
             is intended to be used in conjunction with the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/Welcome.html">Amazon
             SES Developer Guide</a>. 
             </para>
              <note>For a list of Amazon SES endpoints to use in service requests, see <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/regions.html">Regions
             and Amazon SES</a> in the Amazon SES Developer Guide. </note>
             </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.CloneReceiptRuleSet(Amazon.SimpleEmail.Model.CloneReceiptRuleSetRequest)">
            <summary>
            Creates a receipt rule set by cloning an existing one. All receipt rules and configurations
            are copied to the new receipt rule set and are completely independent of the source
            rule set.
            
             
            <para>
            For information about setting up rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rule-set.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CloneReceiptRuleSet service method.</param>
            
            <returns>The response from the CloneReceiptRuleSet service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.AlreadyExistsException">
            Indicates that a resource could not be created due to a naming conflict.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.LimitExceededException">
            Indicates that a resource could not be created due to service limits. For a list of
            Amazon SES limits, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/limits.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginCloneReceiptRuleSet(Amazon.SimpleEmail.Model.CloneReceiptRuleSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CloneReceiptRuleSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CloneReceiptRuleSet operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCloneReceiptRuleSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndCloneReceiptRuleSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CloneReceiptRuleSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCloneReceiptRuleSet.</param>
            
            <returns>Returns a  CloneReceiptRuleSetResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.CreateReceiptFilter(Amazon.SimpleEmail.Model.CreateReceiptFilterRequest)">
            <summary>
            Creates a new IP address filter.
            
             
            <para>
            For information about setting up IP address filters, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-ip-filters.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateReceiptFilter service method.</param>
            
            <returns>The response from the CreateReceiptFilter service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.AlreadyExistsException">
            Indicates that a resource could not be created due to a naming conflict.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.LimitExceededException">
            Indicates that a resource could not be created due to service limits. For a list of
            Amazon SES limits, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/limits.html">Amazon
            SES Developer Guide</a>.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginCreateReceiptFilter(Amazon.SimpleEmail.Model.CreateReceiptFilterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateReceiptFilter operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateReceiptFilter operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReceiptFilter
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndCreateReceiptFilter(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateReceiptFilter operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateReceiptFilter.</param>
            
            <returns>Returns a  CreateReceiptFilterResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.CreateReceiptRule(Amazon.SimpleEmail.Model.CreateReceiptRuleRequest)">
            <summary>
            Creates a receipt rule.
            
             
            <para>
            For information about setting up receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateReceiptRule service method.</param>
            
            <returns>The response from the CreateReceiptRule service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.AlreadyExistsException">
            Indicates that a resource could not be created due to a naming conflict.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.InvalidLambdaFunctionException">
            Indicates that the provided AWS Lambda function is invalid, or that Amazon SES could
            not execute the provided function, possibly due to permissions issues. For information
            about giving permissions, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.InvalidS3ConfigurationException">
            Indicates that the provided Amazon S3 bucket or AWS KMS encryption key is invalid,
            or that Amazon SES could not publish to the bucket, possibly due to permissions issues.
            For information about giving permissions, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.InvalidSnsTopicException">
            Indicates that the provided Amazon SNS topic is invalid, or that Amazon SES could
            not publish to the topic, possibly due to permissions issues. For information about
            giving permissions, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.LimitExceededException">
            Indicates that a resource could not be created due to service limits. For a list of
            Amazon SES limits, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/limits.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleDoesNotExistException">
            Indicates that the provided receipt rule does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginCreateReceiptRule(Amazon.SimpleEmail.Model.CreateReceiptRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateReceiptRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateReceiptRule operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReceiptRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndCreateReceiptRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateReceiptRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateReceiptRule.</param>
            
            <returns>Returns a  CreateReceiptRuleResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.CreateReceiptRuleSet(Amazon.SimpleEmail.Model.CreateReceiptRuleSetRequest)">
            <summary>
            Creates an empty receipt rule set.
            
             
            <para>
            For information about setting up receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rule-set.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateReceiptRuleSet service method.</param>
            
            <returns>The response from the CreateReceiptRuleSet service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.AlreadyExistsException">
            Indicates that a resource could not be created due to a naming conflict.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.LimitExceededException">
            Indicates that a resource could not be created due to service limits. For a list of
            Amazon SES limits, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/limits.html">Amazon
            SES Developer Guide</a>.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginCreateReceiptRuleSet(Amazon.SimpleEmail.Model.CreateReceiptRuleSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateReceiptRuleSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateReceiptRuleSet operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReceiptRuleSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndCreateReceiptRuleSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateReceiptRuleSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateReceiptRuleSet.</param>
            
            <returns>Returns a  CreateReceiptRuleSetResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.DeleteIdentity(Amazon.SimpleEmail.Model.DeleteIdentityRequest)">
            <summary>
            Deletes the specified identity (email address or domain) from the list of verified
            identities.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteIdentity service method.</param>
            
            <returns>The response from the DeleteIdentity service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginDeleteIdentity(Amazon.SimpleEmail.Model.DeleteIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteIdentity operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndDeleteIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteIdentity.</param>
            
            <returns>Returns a  DeleteIdentityResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.DeleteIdentityPolicy(Amazon.SimpleEmail.Model.DeleteIdentityPolicyRequest)">
            <summary>
            Deletes the specified sending authorization policy for the given identity (email address
            or domain). This API returns successfully even if a policy with the specified name
            does not exist.
            
             <note>This API is for the identity owner only. If you have not verified the identity,
            this API will return an error.</note> 
            <para>
            Sending authorization is a feature that enables an identity owner to authorize other
            senders to use its identities. For information about using sending authorization,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteIdentityPolicy service method.</param>
            
            <returns>The response from the DeleteIdentityPolicy service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginDeleteIdentityPolicy(Amazon.SimpleEmail.Model.DeleteIdentityPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteIdentityPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteIdentityPolicy operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIdentityPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndDeleteIdentityPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteIdentityPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteIdentityPolicy.</param>
            
            <returns>Returns a  DeleteIdentityPolicyResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.DeleteReceiptFilter(Amazon.SimpleEmail.Model.DeleteReceiptFilterRequest)">
            <summary>
            Deletes the specified IP address filter.
            
             
            <para>
            For information about managing IP address filters, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-ip-filters.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteReceiptFilter service method.</param>
            
            <returns>The response from the DeleteReceiptFilter service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginDeleteReceiptFilter(Amazon.SimpleEmail.Model.DeleteReceiptFilterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteReceiptFilter operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteReceiptFilter operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteReceiptFilter
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndDeleteReceiptFilter(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteReceiptFilter operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteReceiptFilter.</param>
            
            <returns>Returns a  DeleteReceiptFilterResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.DeleteReceiptRule(Amazon.SimpleEmail.Model.DeleteReceiptRuleRequest)">
            <summary>
            Deletes the specified receipt rule.
            
             
            <para>
            For information about managing receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteReceiptRule service method.</param>
            
            <returns>The response from the DeleteReceiptRule service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginDeleteReceiptRule(Amazon.SimpleEmail.Model.DeleteReceiptRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteReceiptRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteReceiptRule operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteReceiptRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndDeleteReceiptRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteReceiptRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteReceiptRule.</param>
            
            <returns>Returns a  DeleteReceiptRuleResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.DeleteReceiptRuleSet(Amazon.SimpleEmail.Model.DeleteReceiptRuleSetRequest)">
            <summary>
            Deletes the specified receipt rule set and all of the receipt rules it contains.
            
             <note>The currently active rule set cannot be deleted.</note> 
            <para>
            For information about managing receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rule-sets.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteReceiptRuleSet service method.</param>
            
            <returns>The response from the DeleteReceiptRuleSet service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.CannotDeleteException">
            Indicates that the delete operation could not be completed.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginDeleteReceiptRuleSet(Amazon.SimpleEmail.Model.DeleteReceiptRuleSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteReceiptRuleSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteReceiptRuleSet operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteReceiptRuleSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndDeleteReceiptRuleSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteReceiptRuleSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteReceiptRuleSet.</param>
            
            <returns>Returns a  DeleteReceiptRuleSetResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.DeleteVerifiedEmailAddress(Amazon.SimpleEmail.Model.DeleteVerifiedEmailAddressRequest)">
            <summary>
            Deletes the specified email address from the list of verified addresses.
            
             <important>The DeleteVerifiedEmailAddress action is deprecated as of the May 15,
            2012 release of Domain Verification. The DeleteIdentity action is now preferred.</important>
            
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVerifiedEmailAddress service method.</param>
            
            <returns>The response from the DeleteVerifiedEmailAddress service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginDeleteVerifiedEmailAddress(Amazon.SimpleEmail.Model.DeleteVerifiedEmailAddressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVerifiedEmailAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVerifiedEmailAddress operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVerifiedEmailAddress
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndDeleteVerifiedEmailAddress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVerifiedEmailAddress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVerifiedEmailAddress.</param>
            
            <returns>Returns a  DeleteVerifiedEmailAddressResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.DescribeActiveReceiptRuleSet(Amazon.SimpleEmail.Model.DescribeActiveReceiptRuleSetRequest)">
            <summary>
            Returns the metadata and receipt rules for the receipt rule set that is currently
            active.
            
             
            <para>
            For information about setting up receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rule-set.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeActiveReceiptRuleSet service method.</param>
            
            <returns>The response from the DescribeActiveReceiptRuleSet service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginDescribeActiveReceiptRuleSet(Amazon.SimpleEmail.Model.DescribeActiveReceiptRuleSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeActiveReceiptRuleSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeActiveReceiptRuleSet operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeActiveReceiptRuleSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndDescribeActiveReceiptRuleSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeActiveReceiptRuleSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeActiveReceiptRuleSet.</param>
            
            <returns>Returns a  DescribeActiveReceiptRuleSetResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.DescribeReceiptRule(Amazon.SimpleEmail.Model.DescribeReceiptRuleRequest)">
            <summary>
            Returns the details of the specified receipt rule.
            
             
            <para>
            For information about setting up receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReceiptRule service method.</param>
            
            <returns>The response from the DescribeReceiptRule service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleDoesNotExistException">
            Indicates that the provided receipt rule does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginDescribeReceiptRule(Amazon.SimpleEmail.Model.DescribeReceiptRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReceiptRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReceiptRule operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReceiptRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndDescribeReceiptRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReceiptRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReceiptRule.</param>
            
            <returns>Returns a  DescribeReceiptRuleResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.DescribeReceiptRuleSet(Amazon.SimpleEmail.Model.DescribeReceiptRuleSetRequest)">
            <summary>
            Returns the details of the specified receipt rule set.
            
             
            <para>
            For information about managing receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rule-sets.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReceiptRuleSet service method.</param>
            
            <returns>The response from the DescribeReceiptRuleSet service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginDescribeReceiptRuleSet(Amazon.SimpleEmail.Model.DescribeReceiptRuleSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReceiptRuleSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReceiptRuleSet operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReceiptRuleSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndDescribeReceiptRuleSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReceiptRuleSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReceiptRuleSet.</param>
            
            <returns>Returns a  DescribeReceiptRuleSetResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.GetIdentityDkimAttributes(Amazon.SimpleEmail.Model.GetIdentityDkimAttributesRequest)">
            <summary>
            Returns the current status of Easy DKIM signing for an entity. For domain name identities,
            this action also returns the DKIM tokens that are required for Easy DKIM signing,
            and whether Amazon SES has successfully verified that these tokens have been published.
            
             
            <para>
            This action takes a list of identities as input and returns the following information
            for each:
            </para>
             <ul> <li>Whether Easy DKIM signing is enabled or disabled.</li> <li>A set of DKIM
            tokens that represent the identity. If the identity is an email address, the tokens
            represent the domain of that address.</li> <li>Whether Amazon SES has successfully
            verified the DKIM tokens published in the domain's DNS. This information is only returned
            for domain name identities, not for email addresses.</li> </ul> 
            <para>
            This action is throttled at one request per second and can only get DKIM attributes
            for up to 100 identities at a time.
            </para>
             
            <para>
            For more information about creating DNS records using DKIM tokens, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim-dns-records.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetIdentityDkimAttributes service method.</param>
            
            <returns>The response from the GetIdentityDkimAttributes service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginGetIdentityDkimAttributes(Amazon.SimpleEmail.Model.GetIdentityDkimAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetIdentityDkimAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetIdentityDkimAttributes operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityDkimAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndGetIdentityDkimAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetIdentityDkimAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetIdentityDkimAttributes.</param>
            
            <returns>Returns a  GetIdentityDkimAttributesResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.GetIdentityNotificationAttributes(Amazon.SimpleEmail.Model.GetIdentityNotificationAttributesRequest)">
            <summary>
            Given a list of verified identities (email addresses and/or domains), returns a structure
            describing identity notification attributes.
            
             
            <para>
            This action is throttled at one request per second and can only get notification attributes
            for up to 100 identities at a time.
            </para>
             
            <para>
            For more information about using notifications with Amazon SES, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/notifications.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetIdentityNotificationAttributes service method.</param>
            
            <returns>The response from the GetIdentityNotificationAttributes service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginGetIdentityNotificationAttributes(Amazon.SimpleEmail.Model.GetIdentityNotificationAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetIdentityNotificationAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetIdentityNotificationAttributes operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityNotificationAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndGetIdentityNotificationAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetIdentityNotificationAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetIdentityNotificationAttributes.</param>
            
            <returns>Returns a  GetIdentityNotificationAttributesResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.GetIdentityPolicies(Amazon.SimpleEmail.Model.GetIdentityPoliciesRequest)">
            <summary>
            Returns the requested sending authorization policies for the given identity (email
            address or domain). The policies are returned as a map of policy names to policy contents.
            You can retrieve a maximum of 20 policies at a time.
            
             <note>This API is for the identity owner only. If you have not verified the identity,
            this API will return an error.</note> 
            <para>
            Sending authorization is a feature that enables an identity owner to authorize other
            senders to use its identities. For information about using sending authorization,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetIdentityPolicies service method.</param>
            
            <returns>The response from the GetIdentityPolicies service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginGetIdentityPolicies(Amazon.SimpleEmail.Model.GetIdentityPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetIdentityPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetIdentityPolicies operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndGetIdentityPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetIdentityPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetIdentityPolicies.</param>
            
            <returns>Returns a  GetIdentityPoliciesResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.GetIdentityVerificationAttributes(Amazon.SimpleEmail.Model.GetIdentityVerificationAttributesRequest)">
            <summary>
            Given a list of identities (email addresses and/or domains), returns the verification
            status and (for domain identities) the verification token for each identity.
            
             
            <para>
            This action is throttled at one request per second and can only get verification attributes
            for up to 100 identities at a time.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetIdentityVerificationAttributes service method.</param>
            
            <returns>The response from the GetIdentityVerificationAttributes service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginGetIdentityVerificationAttributes(Amazon.SimpleEmail.Model.GetIdentityVerificationAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetIdentityVerificationAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetIdentityVerificationAttributes operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityVerificationAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndGetIdentityVerificationAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetIdentityVerificationAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetIdentityVerificationAttributes.</param>
            
            <returns>Returns a  GetIdentityVerificationAttributesResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.GetSendQuota">
            <summary>
            Returns the user's current sending limits.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            
            <returns>The response from the GetSendQuota service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.GetSendQuota(Amazon.SimpleEmail.Model.GetSendQuotaRequest)">
            <summary>
            Returns the user's current sending limits.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSendQuota service method.</param>
            
            <returns>The response from the GetSendQuota service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginGetSendQuota(Amazon.SimpleEmail.Model.GetSendQuotaRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSendQuota operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSendQuota operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSendQuota
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndGetSendQuota(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSendQuota operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSendQuota.</param>
            
            <returns>Returns a  GetSendQuotaResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.GetSendStatistics">
            <summary>
            Returns the user's sending statistics. The result is a list of data points, representing
            the last two weeks of sending activity. 
            
             
            <para>
            Each data point in the list contains statistics for a 15-minute interval.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            
            <returns>The response from the GetSendStatistics service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.GetSendStatistics(Amazon.SimpleEmail.Model.GetSendStatisticsRequest)">
            <summary>
            Returns the user's sending statistics. The result is a list of data points, representing
            the last two weeks of sending activity. 
            
             
            <para>
            Each data point in the list contains statistics for a 15-minute interval.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSendStatistics service method.</param>
            
            <returns>The response from the GetSendStatistics service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginGetSendStatistics(Amazon.SimpleEmail.Model.GetSendStatisticsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSendStatistics operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSendStatistics operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSendStatistics
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndGetSendStatistics(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSendStatistics operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSendStatistics.</param>
            
            <returns>Returns a  GetSendStatisticsResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.ListIdentities">
            <summary>
            Returns a list containing all of the identities (email addresses and domains) for
            a specific AWS Account, regardless of verification status.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            
            <returns>The response from the ListIdentities service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.ListIdentities(Amazon.SimpleEmail.Model.ListIdentitiesRequest)">
            <summary>
            Returns a list containing all of the identities (email addresses and domains) for
            a specific AWS Account, regardless of verification status.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListIdentities service method.</param>
            
            <returns>The response from the ListIdentities service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginListIdentities(Amazon.SimpleEmail.Model.ListIdentitiesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListIdentities operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListIdentities operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIdentities
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndListIdentities(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListIdentities operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListIdentities.</param>
            
            <returns>Returns a  ListIdentitiesResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.ListIdentityPolicies(Amazon.SimpleEmail.Model.ListIdentityPoliciesRequest)">
            <summary>
            Returns a list of sending authorization policies that are attached to the given identity
            (email address or domain). This API returns only a list. If you want the actual policy
            content, you can use <code>GetIdentityPolicies</code>.
            
             <note>This API is for the identity owner only. If you have not verified the identity,
            this API will return an error.</note> 
            <para>
            Sending authorization is a feature that enables an identity owner to authorize other
            senders to use its identities. For information about using sending authorization,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListIdentityPolicies service method.</param>
            
            <returns>The response from the ListIdentityPolicies service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginListIdentityPolicies(Amazon.SimpleEmail.Model.ListIdentityPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListIdentityPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListIdentityPolicies operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIdentityPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndListIdentityPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListIdentityPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListIdentityPolicies.</param>
            
            <returns>Returns a  ListIdentityPoliciesResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.ListReceiptFilters(Amazon.SimpleEmail.Model.ListReceiptFiltersRequest)">
            <summary>
            Lists the IP address filters associated with your account.
            
             
            <para>
            For information about managing IP address filters, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-ip-filters.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListReceiptFilters service method.</param>
            
            <returns>The response from the ListReceiptFilters service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginListReceiptFilters(Amazon.SimpleEmail.Model.ListReceiptFiltersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListReceiptFilters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListReceiptFilters operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListReceiptFilters
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndListReceiptFilters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListReceiptFilters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListReceiptFilters.</param>
            
            <returns>Returns a  ListReceiptFiltersResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.ListReceiptRuleSets(Amazon.SimpleEmail.Model.ListReceiptRuleSetsRequest)">
            <summary>
            Lists the receipt rule sets that exist under your AWS account. If there are additional
            receipt rule sets to be retrieved, you will receive a <code>NextToken</code> that
            you can provide to the next call to <code>ListReceiptRuleSets</code> to retrieve the
            additional entries.
            
             
            <para>
            For information about managing receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rule-sets.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListReceiptRuleSets service method.</param>
            
            <returns>The response from the ListReceiptRuleSets service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginListReceiptRuleSets(Amazon.SimpleEmail.Model.ListReceiptRuleSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListReceiptRuleSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListReceiptRuleSets operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListReceiptRuleSets
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndListReceiptRuleSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListReceiptRuleSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListReceiptRuleSets.</param>
            
            <returns>Returns a  ListReceiptRuleSetsResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.ListVerifiedEmailAddresses">
            <summary>
            Returns a list containing all of the email addresses that have been verified.
            
             <important>The ListVerifiedEmailAddresses action is deprecated as of the May 15,
            2012 release of Domain Verification. The ListIdentities action is now preferred.</important>
            
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            
            <returns>The response from the ListVerifiedEmailAddresses service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.ListVerifiedEmailAddresses(Amazon.SimpleEmail.Model.ListVerifiedEmailAddressesRequest)">
            <summary>
            Returns a list containing all of the email addresses that have been verified.
            
             <important>The ListVerifiedEmailAddresses action is deprecated as of the May 15,
            2012 release of Domain Verification. The ListIdentities action is now preferred.</important>
            
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListVerifiedEmailAddresses service method.</param>
            
            <returns>The response from the ListVerifiedEmailAddresses service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginListVerifiedEmailAddresses(Amazon.SimpleEmail.Model.ListVerifiedEmailAddressesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListVerifiedEmailAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListVerifiedEmailAddresses operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVerifiedEmailAddresses
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndListVerifiedEmailAddresses(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListVerifiedEmailAddresses operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListVerifiedEmailAddresses.</param>
            
            <returns>Returns a  ListVerifiedEmailAddressesResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.PutIdentityPolicy(Amazon.SimpleEmail.Model.PutIdentityPolicyRequest)">
            <summary>
            Adds or updates a sending authorization policy for the specified identity (email address
            or domain).
            
             <note>This API is for the identity owner only. If you have not verified the identity,
            this API will return an error.</note> 
            <para>
            Sending authorization is a feature that enables an identity owner to authorize other
            senders to use its identities. For information about using sending authorization,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutIdentityPolicy service method.</param>
            
            <returns>The response from the PutIdentityPolicy service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.InvalidPolicyException">
            Indicates that the provided policy is invalid. Check the error stack for more information
            about what caused the error.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginPutIdentityPolicy(Amazon.SimpleEmail.Model.PutIdentityPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutIdentityPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutIdentityPolicy operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutIdentityPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndPutIdentityPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutIdentityPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutIdentityPolicy.</param>
            
            <returns>Returns a  PutIdentityPolicyResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.ReorderReceiptRuleSet(Amazon.SimpleEmail.Model.ReorderReceiptRuleSetRequest)">
            <summary>
            Reorders the receipt rules within a receipt rule set.
            
             <note>All of the rules in the rule set must be represented in this request. That
            is, this API will return an error if the reorder request doesn’t explicitly position
            all of the rules.</note> 
            <para>
            For information about managing receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rule-sets.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReorderReceiptRuleSet service method.</param>
            
            <returns>The response from the ReorderReceiptRuleSet service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleDoesNotExistException">
            Indicates that the provided receipt rule does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginReorderReceiptRuleSet(Amazon.SimpleEmail.Model.ReorderReceiptRuleSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReorderReceiptRuleSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReorderReceiptRuleSet operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReorderReceiptRuleSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndReorderReceiptRuleSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReorderReceiptRuleSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReorderReceiptRuleSet.</param>
            
            <returns>Returns a  ReorderReceiptRuleSetResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.SendBounce(Amazon.SimpleEmail.Model.SendBounceRequest)">
            <summary>
            Generates and sends a bounce message to the sender of an email you received through
            Amazon SES. You can only use this API on an email up to 24 hours after you receive
            it.
            
             <note>You cannot use this API to send generic bounces for mail that was not received
            by Amazon SES.</note> 
            <para>
            For information about receiving email through Amazon SES, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SendBounce service method.</param>
            
            <returns>The response from the SendBounce service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.MessageRejectedException">
            Indicates that the action failed, and the message could not be sent. Check the error
            stack for more information about what caused the error.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginSendBounce(Amazon.SimpleEmail.Model.SendBounceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SendBounce operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SendBounce operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendBounce
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndSendBounce(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SendBounce operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSendBounce.</param>
            
            <returns>Returns a  SendBounceResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.SendEmail(Amazon.SimpleEmail.Model.SendEmailRequest)">
            <summary>
            Composes an email message based on input data, and then immediately queues the message
            for sending. 
            
             
            <para>
            There are several important points to know about <code>SendEmail</code>:
            </para>
             <ul> <li>You can only send email from verified email addresses and domains; otherwise,
            you will get an "Email address not verified" error. If your account is still in the
            Amazon SES sandbox, you must also verify every recipient email address except for
            the recipients provided by the Amazon SES mailbox simulator. For more information,
            go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-addresses-and-domains.html">Amazon
            SES Developer Guide</a>.</li> <li>The total size of the message cannot exceed 10 MB.
            This includes any attachments that are part of the message.</li> <li>Amazon SES has
            a limit on the total number of recipients per message. The combined number of To:,
            CC: and BCC: email addresses cannot exceed 50. If you need to send an email message
            to a larger audience, you can divide your recipient list into groups of 50 or fewer,
            and then call Amazon SES repeatedly to send the message to each group.</li> <li>For
            every message that you send, the total number of recipients (To:, CC: and BCC:) is
            counted against your sending quota - the maximum number of emails you can send in
            a 24-hour period. For information about your sending quota, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/manage-sending-limits.html">Amazon
            SES Developer Guide</a>.</li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SendEmail service method.</param>
            
            <returns>The response from the SendEmail service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.MessageRejectedException">
            Indicates that the action failed, and the message could not be sent. Check the error
            stack for more information about what caused the error.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginSendEmail(Amazon.SimpleEmail.Model.SendEmailRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SendEmail operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SendEmail operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendEmail
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndSendEmail(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SendEmail operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSendEmail.</param>
            
            <returns>Returns a  SendEmailResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.SendRawEmail(Amazon.SimpleEmail.Model.SendRawEmailRequest)">
            <summary>
            Sends an email message, with header and content specified by the client. The <code>SendRawEmail</code>
            action is useful for sending multipart MIME emails. The raw text of the message must
            comply with Internet email standards; otherwise, the message cannot be sent. 
            
             
            <para>
            There are several important points to know about <code>SendRawEmail</code>:
            </para>
             <ul> <li>You can only send email from verified email addresses and domains; otherwise,
            you will get an "Email address not verified" error. If your account is still in the
            Amazon SES sandbox, you must also verify every recipient email address except for
            the recipients provided by the Amazon SES mailbox simulator. For more information,
            go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-addresses-and-domains.html">Amazon
            SES Developer Guide</a>.</li> <li>The total size of the message cannot exceed 10 MB.
            This includes any attachments that are part of the message.</li> <li>Amazon SES has
            a limit on the total number of recipients per message. The combined number of To:,
            CC: and BCC: email addresses cannot exceed 50. If you need to send an email message
            to a larger audience, you can divide your recipient list into groups of 50 or fewer,
            and then call Amazon SES repeatedly to send the message to each group.</li> <li>The
            To:, CC:, and BCC: headers in the raw message can contain a group list. Note that
            each recipient in a group list counts towards the 50-recipient limit.</li> <li>For
            every message that you send, the total number of recipients (To:, CC: and BCC:) is
            counted against your sending quota - the maximum number of emails you can send in
            a 24-hour period. For information about your sending quota, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/manage-sending-limits.html">Amazon
            SES Developer Guide</a>.</li> <li>If you are using sending authorization to send on
            behalf of another user, <code>SendRawEmail</code> enables you to specify the cross-account
            identity for the email's "Source," "From," and "Return-Path" parameters in one of
            two ways: you can pass optional parameters <code>SourceArn</code>, <code>FromArn</code>,
            and/or <code>ReturnPathArn</code> to the API, or you can include the following X-headers
            in the header of your raw email: <ul> <li><code>X-SES-SOURCE-ARN</code></li> <li><code>X-SES-FROM-ARN</code></li>
            <li><code>X-SES-RETURN-PATH-ARN</code></li> </ul> <important>Do not include these
            X-headers in the DKIM signature, because they are removed by Amazon SES before sending
            the email.</important> For the most common sending authorization use case, we recommend
            that you specify the <code>SourceIdentityArn</code> and do not specify either the
            <code>FromIdentityArn</code> or <code>ReturnPathIdentityArn</code>. (The same note
            applies to the corresponding X-headers.) If you only specify the <code>SourceIdentityArn</code>,
            Amazon SES will simply set the "From" address and the "Return Path" address to the
            identity specified in <code>SourceIdentityArn</code>. For more information about sending
            authorization, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.</li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SendRawEmail service method.</param>
            
            <returns>The response from the SendRawEmail service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.MessageRejectedException">
            Indicates that the action failed, and the message could not be sent. Check the error
            stack for more information about what caused the error.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginSendRawEmail(Amazon.SimpleEmail.Model.SendRawEmailRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SendRawEmail operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SendRawEmail operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendRawEmail
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndSendRawEmail(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SendRawEmail operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSendRawEmail.</param>
            
            <returns>Returns a  SendRawEmailResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.SetActiveReceiptRuleSet(Amazon.SimpleEmail.Model.SetActiveReceiptRuleSetRequest)">
            <summary>
            Sets the specified receipt rule set as the active receipt rule set.
            
             <note>To disable your email-receiving through Amazon SES completely, you can call
            this API with RuleSetName set to null.</note> 
            <para>
            For information about managing receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rule-sets.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetActiveReceiptRuleSet service method.</param>
            
            <returns>The response from the SetActiveReceiptRuleSet service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginSetActiveReceiptRuleSet(Amazon.SimpleEmail.Model.SetActiveReceiptRuleSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetActiveReceiptRuleSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetActiveReceiptRuleSet operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetActiveReceiptRuleSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndSetActiveReceiptRuleSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetActiveReceiptRuleSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetActiveReceiptRuleSet.</param>
            
            <returns>Returns a  SetActiveReceiptRuleSetResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.SetIdentityDkimEnabled(Amazon.SimpleEmail.Model.SetIdentityDkimEnabledRequest)">
            <summary>
            Enables or disables Easy DKIM signing of email sent from an identity:
            
             <ul> <li>If Easy DKIM signing is enabled for a domain name identity (e.g., <code>example.com</code>),
            then Amazon SES will DKIM-sign all email sent by addresses under that domain name
            (e.g., <code>user@example.com</code>).</li> <li>If Easy DKIM signing is enabled for
            an email address, then Amazon SES will DKIM-sign all email sent by that email address.</li>
            </ul> 
            <para>
            For email addresses (e.g., <code>user@example.com</code>), you can only enable Easy
            DKIM signing if the corresponding domain (e.g., <code>example.com</code>) has been
            set up for Easy DKIM using the AWS Console or the <code>VerifyDomainDkim</code> action.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
             
            <para>
            For more information about Easy DKIM signing, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetIdentityDkimEnabled service method.</param>
            
            <returns>The response from the SetIdentityDkimEnabled service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginSetIdentityDkimEnabled(Amazon.SimpleEmail.Model.SetIdentityDkimEnabledRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetIdentityDkimEnabled operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetIdentityDkimEnabled operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetIdentityDkimEnabled
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndSetIdentityDkimEnabled(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetIdentityDkimEnabled operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetIdentityDkimEnabled.</param>
            
            <returns>Returns a  SetIdentityDkimEnabledResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.SetIdentityFeedbackForwardingEnabled(Amazon.SimpleEmail.Model.SetIdentityFeedbackForwardingEnabledRequest)">
            <summary>
            Given an identity (email address or domain), enables or disables whether Amazon SES
            forwards bounce and complaint notifications as email. Feedback forwarding can only
            be disabled when Amazon Simple Notification Service (Amazon SNS) topics are specified
            for both bounces and complaints.
            
             <note>Feedback forwarding does not apply to delivery notifications. Delivery notifications
            are only available through Amazon SNS.</note> 
            <para>
            This action is throttled at one request per second.
            </para>
             
            <para>
            For more information about using notifications with Amazon SES, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/notifications.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetIdentityFeedbackForwardingEnabled service method.</param>
            
            <returns>The response from the SetIdentityFeedbackForwardingEnabled service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginSetIdentityFeedbackForwardingEnabled(Amazon.SimpleEmail.Model.SetIdentityFeedbackForwardingEnabledRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetIdentityFeedbackForwardingEnabled operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetIdentityFeedbackForwardingEnabled operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetIdentityFeedbackForwardingEnabled
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndSetIdentityFeedbackForwardingEnabled(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetIdentityFeedbackForwardingEnabled operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetIdentityFeedbackForwardingEnabled.</param>
            
            <returns>Returns a  SetIdentityFeedbackForwardingEnabledResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.SetIdentityNotificationTopic(Amazon.SimpleEmail.Model.SetIdentityNotificationTopicRequest)">
            <summary>
            Given an identity (email address or domain), sets the Amazon Simple Notification Service
            (Amazon SNS) topic to which Amazon SES will publish bounce, complaint, and/or delivery
            notifications for emails sent with that identity as the <code>Source</code>.
            
             <note>Unless feedback forwarding is enabled, you must specify Amazon SNS topics for
            bounce and complaint notifications. For more information, see <code>SetIdentityFeedbackForwardingEnabled</code>.
            </note> 
            <para>
            This action is throttled at one request per second.
            </para>
             
            <para>
            For more information about feedback notification, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/notifications.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetIdentityNotificationTopic service method.</param>
            
            <returns>The response from the SetIdentityNotificationTopic service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginSetIdentityNotificationTopic(Amazon.SimpleEmail.Model.SetIdentityNotificationTopicRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetIdentityNotificationTopic operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetIdentityNotificationTopic operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetIdentityNotificationTopic
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndSetIdentityNotificationTopic(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetIdentityNotificationTopic operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetIdentityNotificationTopic.</param>
            
            <returns>Returns a  SetIdentityNotificationTopicResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.SetReceiptRulePosition(Amazon.SimpleEmail.Model.SetReceiptRulePositionRequest)">
            <summary>
            Sets the position of the specified receipt rule in the receipt rule set.
            
             
            <para>
            For information about managing receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetReceiptRulePosition service method.</param>
            
            <returns>The response from the SetReceiptRulePosition service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleDoesNotExistException">
            Indicates that the provided receipt rule does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginSetReceiptRulePosition(Amazon.SimpleEmail.Model.SetReceiptRulePositionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetReceiptRulePosition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetReceiptRulePosition operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetReceiptRulePosition
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndSetReceiptRulePosition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetReceiptRulePosition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetReceiptRulePosition.</param>
            
            <returns>Returns a  SetReceiptRulePositionResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.UpdateReceiptRule(Amazon.SimpleEmail.Model.UpdateReceiptRuleRequest)">
            <summary>
            Updates a receipt rule.
            
             
            <para>
            For information about managing receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateReceiptRule service method.</param>
            
            <returns>The response from the UpdateReceiptRule service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.InvalidLambdaFunctionException">
            Indicates that the provided AWS Lambda function is invalid, or that Amazon SES could
            not execute the provided function, possibly due to permissions issues. For information
            about giving permissions, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.InvalidS3ConfigurationException">
            Indicates that the provided Amazon S3 bucket or AWS KMS encryption key is invalid,
            or that Amazon SES could not publish to the bucket, possibly due to permissions issues.
            For information about giving permissions, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.InvalidSnsTopicException">
            Indicates that the provided Amazon SNS topic is invalid, or that Amazon SES could
            not publish to the topic, possibly due to permissions issues. For information about
            giving permissions, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.LimitExceededException">
            Indicates that a resource could not be created due to service limits. For a list of
            Amazon SES limits, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/limits.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleDoesNotExistException">
            Indicates that the provided receipt rule does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginUpdateReceiptRule(Amazon.SimpleEmail.Model.UpdateReceiptRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateReceiptRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateReceiptRule operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateReceiptRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndUpdateReceiptRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateReceiptRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateReceiptRule.</param>
            
            <returns>Returns a  UpdateReceiptRuleResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.VerifyDomainDkim(Amazon.SimpleEmail.Model.VerifyDomainDkimRequest)">
            <summary>
            Returns a set of DKIM tokens for a domain. DKIM <i>tokens</i> are character strings
            that represent your domain's identity. Using these tokens, you will need to create
            DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web
            Services will eventually detect that you have updated your DNS records; this detection
            process may take up to 72 hours. Upon successful detection, Amazon SES will be able
            to DKIM-sign email originating from that domain.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
             
            <para>
            To enable or disable Easy DKIM signing for a domain, use the <code>SetIdentityDkimEnabled</code>
            action.
            </para>
             
            <para>
            For more information about creating DNS records using DKIM tokens, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim-dns-records.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the VerifyDomainDkim service method.</param>
            
            <returns>The response from the VerifyDomainDkim service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginVerifyDomainDkim(Amazon.SimpleEmail.Model.VerifyDomainDkimRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the VerifyDomainDkim operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the VerifyDomainDkim operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVerifyDomainDkim
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndVerifyDomainDkim(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  VerifyDomainDkim operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginVerifyDomainDkim.</param>
            
            <returns>Returns a  VerifyDomainDkimResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.VerifyDomainIdentity(Amazon.SimpleEmail.Model.VerifyDomainIdentityRequest)">
            <summary>
            Verifies a domain.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the VerifyDomainIdentity service method.</param>
            
            <returns>The response from the VerifyDomainIdentity service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginVerifyDomainIdentity(Amazon.SimpleEmail.Model.VerifyDomainIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the VerifyDomainIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the VerifyDomainIdentity operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVerifyDomainIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndVerifyDomainIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  VerifyDomainIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginVerifyDomainIdentity.</param>
            
            <returns>Returns a  VerifyDomainIdentityResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.VerifyEmailAddress(Amazon.SimpleEmail.Model.VerifyEmailAddressRequest)">
            <summary>
            Verifies an email address. This action causes a confirmation email message to be sent
            to the specified address.
            
             <important>The VerifyEmailAddress action is deprecated as of the May 15, 2012 release
            of Domain Verification. The VerifyEmailIdentity action is now preferred.</important>
            
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the VerifyEmailAddress service method.</param>
            
            <returns>The response from the VerifyEmailAddress service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginVerifyEmailAddress(Amazon.SimpleEmail.Model.VerifyEmailAddressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the VerifyEmailAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the VerifyEmailAddress operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVerifyEmailAddress
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndVerifyEmailAddress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  VerifyEmailAddress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginVerifyEmailAddress.</param>
            
            <returns>Returns a  VerifyEmailAddressResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.VerifyEmailIdentity(Amazon.SimpleEmail.Model.VerifyEmailIdentityRequest)">
            <summary>
            Verifies an email address. This action causes a confirmation email message to be sent
            to the specified address.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the VerifyEmailIdentity service method.</param>
            
            <returns>The response from the VerifyEmailIdentity service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.BeginVerifyEmailIdentity(Amazon.SimpleEmail.Model.VerifyEmailIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the VerifyEmailIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the VerifyEmailIdentity operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVerifyEmailIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.IAmazonSimpleEmailService.EndVerifyEmailIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  VerifyEmailIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginVerifyEmailIdentity.</param>
            
            <returns>Returns a  VerifyEmailIdentityResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.#ctor">
             <summary>
             Constructs AmazonSimpleEmailServiceClient 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.SimpleEmail.AmazonSimpleEmailServiceClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonSimpleEmailServiceClient 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.SimpleEmail.AmazonSimpleEmailServiceClient.#ctor(Amazon.SimpleEmail.AmazonSimpleEmailServiceConfig)">
             <summary>
             Constructs AmazonSimpleEmailServiceClient 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 AmazonSimpleEmailServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonSimpleEmailServiceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleEmailServiceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.SimpleEmail.AmazonSimpleEmailServiceConfig)">
            <summary>
            Constructs AmazonSimpleEmailServiceClient with AWS Credentials and an
            AmazonSimpleEmailServiceClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonSimpleEmailServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonSimpleEmailServiceClient 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.SimpleEmail.AmazonSimpleEmailServiceClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleEmailServiceClient 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.SimpleEmail.AmazonSimpleEmailServiceClient.#ctor(System.String,System.String,Amazon.SimpleEmail.AmazonSimpleEmailServiceConfig)">
            <summary>
            Constructs AmazonSimpleEmailServiceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSimpleEmailServiceClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonSimpleEmailServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonSimpleEmailServiceClient 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.SimpleEmail.AmazonSimpleEmailServiceClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleEmailServiceClient 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.SimpleEmail.AmazonSimpleEmailServiceClient.#ctor(System.String,System.String,System.String,Amazon.SimpleEmail.AmazonSimpleEmailServiceConfig)">
            <summary>
            Constructs AmazonSimpleEmailServiceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSimpleEmailServiceClient 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 AmazonSimpleEmailServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.CloneReceiptRuleSet(Amazon.SimpleEmail.Model.CloneReceiptRuleSetRequest)">
            <summary>
            Creates a receipt rule set by cloning an existing one. All receipt rules and configurations
            are copied to the new receipt rule set and are completely independent of the source
            rule set.
            
             
            <para>
            For information about setting up rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rule-set.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CloneReceiptRuleSet service method.</param>
            
            <returns>The response from the CloneReceiptRuleSet service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.AlreadyExistsException">
            Indicates that a resource could not be created due to a naming conflict.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.LimitExceededException">
            Indicates that a resource could not be created due to service limits. For a list of
            Amazon SES limits, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/limits.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginCloneReceiptRuleSet(Amazon.SimpleEmail.Model.CloneReceiptRuleSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CloneReceiptRuleSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CloneReceiptRuleSet operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCloneReceiptRuleSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndCloneReceiptRuleSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CloneReceiptRuleSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCloneReceiptRuleSet.</param>
            
            <returns>Returns a  CloneReceiptRuleSetResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.CreateReceiptFilter(Amazon.SimpleEmail.Model.CreateReceiptFilterRequest)">
            <summary>
            Creates a new IP address filter.
            
             
            <para>
            For information about setting up IP address filters, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-ip-filters.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateReceiptFilter service method.</param>
            
            <returns>The response from the CreateReceiptFilter service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.AlreadyExistsException">
            Indicates that a resource could not be created due to a naming conflict.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.LimitExceededException">
            Indicates that a resource could not be created due to service limits. For a list of
            Amazon SES limits, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/limits.html">Amazon
            SES Developer Guide</a>.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginCreateReceiptFilter(Amazon.SimpleEmail.Model.CreateReceiptFilterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateReceiptFilter operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateReceiptFilter operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReceiptFilter
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndCreateReceiptFilter(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateReceiptFilter operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateReceiptFilter.</param>
            
            <returns>Returns a  CreateReceiptFilterResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.CreateReceiptRule(Amazon.SimpleEmail.Model.CreateReceiptRuleRequest)">
            <summary>
            Creates a receipt rule.
            
             
            <para>
            For information about setting up receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateReceiptRule service method.</param>
            
            <returns>The response from the CreateReceiptRule service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.AlreadyExistsException">
            Indicates that a resource could not be created due to a naming conflict.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.InvalidLambdaFunctionException">
            Indicates that the provided AWS Lambda function is invalid, or that Amazon SES could
            not execute the provided function, possibly due to permissions issues. For information
            about giving permissions, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.InvalidS3ConfigurationException">
            Indicates that the provided Amazon S3 bucket or AWS KMS encryption key is invalid,
            or that Amazon SES could not publish to the bucket, possibly due to permissions issues.
            For information about giving permissions, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.InvalidSnsTopicException">
            Indicates that the provided Amazon SNS topic is invalid, or that Amazon SES could
            not publish to the topic, possibly due to permissions issues. For information about
            giving permissions, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.LimitExceededException">
            Indicates that a resource could not be created due to service limits. For a list of
            Amazon SES limits, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/limits.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleDoesNotExistException">
            Indicates that the provided receipt rule does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginCreateReceiptRule(Amazon.SimpleEmail.Model.CreateReceiptRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateReceiptRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateReceiptRule operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReceiptRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndCreateReceiptRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateReceiptRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateReceiptRule.</param>
            
            <returns>Returns a  CreateReceiptRuleResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.CreateReceiptRuleSet(Amazon.SimpleEmail.Model.CreateReceiptRuleSetRequest)">
            <summary>
            Creates an empty receipt rule set.
            
             
            <para>
            For information about setting up receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rule-set.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateReceiptRuleSet service method.</param>
            
            <returns>The response from the CreateReceiptRuleSet service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.AlreadyExistsException">
            Indicates that a resource could not be created due to a naming conflict.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.LimitExceededException">
            Indicates that a resource could not be created due to service limits. For a list of
            Amazon SES limits, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/limits.html">Amazon
            SES Developer Guide</a>.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginCreateReceiptRuleSet(Amazon.SimpleEmail.Model.CreateReceiptRuleSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateReceiptRuleSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateReceiptRuleSet operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReceiptRuleSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndCreateReceiptRuleSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateReceiptRuleSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateReceiptRuleSet.</param>
            
            <returns>Returns a  CreateReceiptRuleSetResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.DeleteIdentity(Amazon.SimpleEmail.Model.DeleteIdentityRequest)">
            <summary>
            Deletes the specified identity (email address or domain) from the list of verified
            identities.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteIdentity service method.</param>
            
            <returns>The response from the DeleteIdentity service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginDeleteIdentity(Amazon.SimpleEmail.Model.DeleteIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteIdentity operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndDeleteIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteIdentity.</param>
            
            <returns>Returns a  DeleteIdentityResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.DeleteIdentityPolicy(Amazon.SimpleEmail.Model.DeleteIdentityPolicyRequest)">
            <summary>
            Deletes the specified sending authorization policy for the given identity (email address
            or domain). This API returns successfully even if a policy with the specified name
            does not exist.
            
             <note>This API is for the identity owner only. If you have not verified the identity,
            this API will return an error.</note> 
            <para>
            Sending authorization is a feature that enables an identity owner to authorize other
            senders to use its identities. For information about using sending authorization,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteIdentityPolicy service method.</param>
            
            <returns>The response from the DeleteIdentityPolicy service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginDeleteIdentityPolicy(Amazon.SimpleEmail.Model.DeleteIdentityPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteIdentityPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteIdentityPolicy operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIdentityPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndDeleteIdentityPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteIdentityPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteIdentityPolicy.</param>
            
            <returns>Returns a  DeleteIdentityPolicyResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.DeleteReceiptFilter(Amazon.SimpleEmail.Model.DeleteReceiptFilterRequest)">
            <summary>
            Deletes the specified IP address filter.
            
             
            <para>
            For information about managing IP address filters, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-ip-filters.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteReceiptFilter service method.</param>
            
            <returns>The response from the DeleteReceiptFilter service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginDeleteReceiptFilter(Amazon.SimpleEmail.Model.DeleteReceiptFilterRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteReceiptFilter operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteReceiptFilter operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteReceiptFilter
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndDeleteReceiptFilter(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteReceiptFilter operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteReceiptFilter.</param>
            
            <returns>Returns a  DeleteReceiptFilterResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.DeleteReceiptRule(Amazon.SimpleEmail.Model.DeleteReceiptRuleRequest)">
            <summary>
            Deletes the specified receipt rule.
            
             
            <para>
            For information about managing receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteReceiptRule service method.</param>
            
            <returns>The response from the DeleteReceiptRule service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginDeleteReceiptRule(Amazon.SimpleEmail.Model.DeleteReceiptRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteReceiptRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteReceiptRule operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteReceiptRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndDeleteReceiptRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteReceiptRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteReceiptRule.</param>
            
            <returns>Returns a  DeleteReceiptRuleResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.DeleteReceiptRuleSet(Amazon.SimpleEmail.Model.DeleteReceiptRuleSetRequest)">
            <summary>
            Deletes the specified receipt rule set and all of the receipt rules it contains.
            
             <note>The currently active rule set cannot be deleted.</note> 
            <para>
            For information about managing receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rule-sets.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteReceiptRuleSet service method.</param>
            
            <returns>The response from the DeleteReceiptRuleSet service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.CannotDeleteException">
            Indicates that the delete operation could not be completed.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginDeleteReceiptRuleSet(Amazon.SimpleEmail.Model.DeleteReceiptRuleSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteReceiptRuleSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteReceiptRuleSet operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteReceiptRuleSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndDeleteReceiptRuleSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteReceiptRuleSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteReceiptRuleSet.</param>
            
            <returns>Returns a  DeleteReceiptRuleSetResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.DeleteVerifiedEmailAddress(Amazon.SimpleEmail.Model.DeleteVerifiedEmailAddressRequest)">
            <summary>
            Deletes the specified email address from the list of verified addresses.
            
             <important>The DeleteVerifiedEmailAddress action is deprecated as of the May 15,
            2012 release of Domain Verification. The DeleteIdentity action is now preferred.</important>
            
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVerifiedEmailAddress service method.</param>
            
            <returns>The response from the DeleteVerifiedEmailAddress service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginDeleteVerifiedEmailAddress(Amazon.SimpleEmail.Model.DeleteVerifiedEmailAddressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVerifiedEmailAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVerifiedEmailAddress operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVerifiedEmailAddress
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndDeleteVerifiedEmailAddress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVerifiedEmailAddress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVerifiedEmailAddress.</param>
            
            <returns>Returns a  DeleteVerifiedEmailAddressResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.DescribeActiveReceiptRuleSet(Amazon.SimpleEmail.Model.DescribeActiveReceiptRuleSetRequest)">
            <summary>
            Returns the metadata and receipt rules for the receipt rule set that is currently
            active.
            
             
            <para>
            For information about setting up receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rule-set.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeActiveReceiptRuleSet service method.</param>
            
            <returns>The response from the DescribeActiveReceiptRuleSet service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginDescribeActiveReceiptRuleSet(Amazon.SimpleEmail.Model.DescribeActiveReceiptRuleSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeActiveReceiptRuleSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeActiveReceiptRuleSet operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeActiveReceiptRuleSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndDescribeActiveReceiptRuleSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeActiveReceiptRuleSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeActiveReceiptRuleSet.</param>
            
            <returns>Returns a  DescribeActiveReceiptRuleSetResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.DescribeReceiptRule(Amazon.SimpleEmail.Model.DescribeReceiptRuleRequest)">
            <summary>
            Returns the details of the specified receipt rule.
            
             
            <para>
            For information about setting up receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReceiptRule service method.</param>
            
            <returns>The response from the DescribeReceiptRule service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleDoesNotExistException">
            Indicates that the provided receipt rule does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginDescribeReceiptRule(Amazon.SimpleEmail.Model.DescribeReceiptRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReceiptRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReceiptRule operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReceiptRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndDescribeReceiptRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReceiptRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReceiptRule.</param>
            
            <returns>Returns a  DescribeReceiptRuleResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.DescribeReceiptRuleSet(Amazon.SimpleEmail.Model.DescribeReceiptRuleSetRequest)">
            <summary>
            Returns the details of the specified receipt rule set.
            
             
            <para>
            For information about managing receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rule-sets.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReceiptRuleSet service method.</param>
            
            <returns>The response from the DescribeReceiptRuleSet service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginDescribeReceiptRuleSet(Amazon.SimpleEmail.Model.DescribeReceiptRuleSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeReceiptRuleSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReceiptRuleSet operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReceiptRuleSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndDescribeReceiptRuleSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeReceiptRuleSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeReceiptRuleSet.</param>
            
            <returns>Returns a  DescribeReceiptRuleSetResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.GetIdentityDkimAttributes(Amazon.SimpleEmail.Model.GetIdentityDkimAttributesRequest)">
            <summary>
            Returns the current status of Easy DKIM signing for an entity. For domain name identities,
            this action also returns the DKIM tokens that are required for Easy DKIM signing,
            and whether Amazon SES has successfully verified that these tokens have been published.
            
             
            <para>
            This action takes a list of identities as input and returns the following information
            for each:
            </para>
             <ul> <li>Whether Easy DKIM signing is enabled or disabled.</li> <li>A set of DKIM
            tokens that represent the identity. If the identity is an email address, the tokens
            represent the domain of that address.</li> <li>Whether Amazon SES has successfully
            verified the DKIM tokens published in the domain's DNS. This information is only returned
            for domain name identities, not for email addresses.</li> </ul> 
            <para>
            This action is throttled at one request per second and can only get DKIM attributes
            for up to 100 identities at a time.
            </para>
             
            <para>
            For more information about creating DNS records using DKIM tokens, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim-dns-records.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetIdentityDkimAttributes service method.</param>
            
            <returns>The response from the GetIdentityDkimAttributes service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginGetIdentityDkimAttributes(Amazon.SimpleEmail.Model.GetIdentityDkimAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetIdentityDkimAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetIdentityDkimAttributes operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityDkimAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndGetIdentityDkimAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetIdentityDkimAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetIdentityDkimAttributes.</param>
            
            <returns>Returns a  GetIdentityDkimAttributesResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.GetIdentityNotificationAttributes(Amazon.SimpleEmail.Model.GetIdentityNotificationAttributesRequest)">
            <summary>
            Given a list of verified identities (email addresses and/or domains), returns a structure
            describing identity notification attributes.
            
             
            <para>
            This action is throttled at one request per second and can only get notification attributes
            for up to 100 identities at a time.
            </para>
             
            <para>
            For more information about using notifications with Amazon SES, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/notifications.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetIdentityNotificationAttributes service method.</param>
            
            <returns>The response from the GetIdentityNotificationAttributes service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginGetIdentityNotificationAttributes(Amazon.SimpleEmail.Model.GetIdentityNotificationAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetIdentityNotificationAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetIdentityNotificationAttributes operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityNotificationAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndGetIdentityNotificationAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetIdentityNotificationAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetIdentityNotificationAttributes.</param>
            
            <returns>Returns a  GetIdentityNotificationAttributesResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.GetIdentityPolicies(Amazon.SimpleEmail.Model.GetIdentityPoliciesRequest)">
            <summary>
            Returns the requested sending authorization policies for the given identity (email
            address or domain). The policies are returned as a map of policy names to policy contents.
            You can retrieve a maximum of 20 policies at a time.
            
             <note>This API is for the identity owner only. If you have not verified the identity,
            this API will return an error.</note> 
            <para>
            Sending authorization is a feature that enables an identity owner to authorize other
            senders to use its identities. For information about using sending authorization,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetIdentityPolicies service method.</param>
            
            <returns>The response from the GetIdentityPolicies service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginGetIdentityPolicies(Amazon.SimpleEmail.Model.GetIdentityPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetIdentityPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetIdentityPolicies operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndGetIdentityPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetIdentityPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetIdentityPolicies.</param>
            
            <returns>Returns a  GetIdentityPoliciesResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.GetIdentityVerificationAttributes(Amazon.SimpleEmail.Model.GetIdentityVerificationAttributesRequest)">
            <summary>
            Given a list of identities (email addresses and/or domains), returns the verification
            status and (for domain identities) the verification token for each identity.
            
             
            <para>
            This action is throttled at one request per second and can only get verification attributes
            for up to 100 identities at a time.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetIdentityVerificationAttributes service method.</param>
            
            <returns>The response from the GetIdentityVerificationAttributes service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginGetIdentityVerificationAttributes(Amazon.SimpleEmail.Model.GetIdentityVerificationAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetIdentityVerificationAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetIdentityVerificationAttributes operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIdentityVerificationAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndGetIdentityVerificationAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetIdentityVerificationAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetIdentityVerificationAttributes.</param>
            
            <returns>Returns a  GetIdentityVerificationAttributesResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.GetSendQuota">
            <summary>
            Returns the user's current sending limits.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            
            <returns>The response from the GetSendQuota service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.GetSendQuota(Amazon.SimpleEmail.Model.GetSendQuotaRequest)">
            <summary>
            Returns the user's current sending limits.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSendQuota service method.</param>
            
            <returns>The response from the GetSendQuota service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginGetSendQuota(Amazon.SimpleEmail.Model.GetSendQuotaRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSendQuota operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSendQuota operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSendQuota
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndGetSendQuota(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSendQuota operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSendQuota.</param>
            
            <returns>Returns a  GetSendQuotaResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.GetSendStatistics">
            <summary>
            Returns the user's sending statistics. The result is a list of data points, representing
            the last two weeks of sending activity. 
            
             
            <para>
            Each data point in the list contains statistics for a 15-minute interval.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            
            <returns>The response from the GetSendStatistics service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.GetSendStatistics(Amazon.SimpleEmail.Model.GetSendStatisticsRequest)">
            <summary>
            Returns the user's sending statistics. The result is a list of data points, representing
            the last two weeks of sending activity. 
            
             
            <para>
            Each data point in the list contains statistics for a 15-minute interval.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSendStatistics service method.</param>
            
            <returns>The response from the GetSendStatistics service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginGetSendStatistics(Amazon.SimpleEmail.Model.GetSendStatisticsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSendStatistics operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSendStatistics operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSendStatistics
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndGetSendStatistics(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSendStatistics operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSendStatistics.</param>
            
            <returns>Returns a  GetSendStatisticsResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.ListIdentities">
            <summary>
            Returns a list containing all of the identities (email addresses and domains) for
            a specific AWS Account, regardless of verification status.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            
            <returns>The response from the ListIdentities service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.ListIdentities(Amazon.SimpleEmail.Model.ListIdentitiesRequest)">
            <summary>
            Returns a list containing all of the identities (email addresses and domains) for
            a specific AWS Account, regardless of verification status.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListIdentities service method.</param>
            
            <returns>The response from the ListIdentities service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginListIdentities(Amazon.SimpleEmail.Model.ListIdentitiesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListIdentities operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListIdentities operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIdentities
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndListIdentities(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListIdentities operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListIdentities.</param>
            
            <returns>Returns a  ListIdentitiesResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.ListIdentityPolicies(Amazon.SimpleEmail.Model.ListIdentityPoliciesRequest)">
            <summary>
            Returns a list of sending authorization policies that are attached to the given identity
            (email address or domain). This API returns only a list. If you want the actual policy
            content, you can use <code>GetIdentityPolicies</code>.
            
             <note>This API is for the identity owner only. If you have not verified the identity,
            this API will return an error.</note> 
            <para>
            Sending authorization is a feature that enables an identity owner to authorize other
            senders to use its identities. For information about using sending authorization,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListIdentityPolicies service method.</param>
            
            <returns>The response from the ListIdentityPolicies service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginListIdentityPolicies(Amazon.SimpleEmail.Model.ListIdentityPoliciesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListIdentityPolicies operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListIdentityPolicies operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIdentityPolicies
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndListIdentityPolicies(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListIdentityPolicies operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListIdentityPolicies.</param>
            
            <returns>Returns a  ListIdentityPoliciesResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.ListReceiptFilters(Amazon.SimpleEmail.Model.ListReceiptFiltersRequest)">
            <summary>
            Lists the IP address filters associated with your account.
            
             
            <para>
            For information about managing IP address filters, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-ip-filters.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListReceiptFilters service method.</param>
            
            <returns>The response from the ListReceiptFilters service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginListReceiptFilters(Amazon.SimpleEmail.Model.ListReceiptFiltersRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListReceiptFilters operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListReceiptFilters operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListReceiptFilters
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndListReceiptFilters(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListReceiptFilters operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListReceiptFilters.</param>
            
            <returns>Returns a  ListReceiptFiltersResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.ListReceiptRuleSets(Amazon.SimpleEmail.Model.ListReceiptRuleSetsRequest)">
            <summary>
            Lists the receipt rule sets that exist under your AWS account. If there are additional
            receipt rule sets to be retrieved, you will receive a <code>NextToken</code> that
            you can provide to the next call to <code>ListReceiptRuleSets</code> to retrieve the
            additional entries.
            
             
            <para>
            For information about managing receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rule-sets.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListReceiptRuleSets service method.</param>
            
            <returns>The response from the ListReceiptRuleSets service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginListReceiptRuleSets(Amazon.SimpleEmail.Model.ListReceiptRuleSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListReceiptRuleSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListReceiptRuleSets operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListReceiptRuleSets
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndListReceiptRuleSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListReceiptRuleSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListReceiptRuleSets.</param>
            
            <returns>Returns a  ListReceiptRuleSetsResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.ListVerifiedEmailAddresses">
            <summary>
            Returns a list containing all of the email addresses that have been verified.
            
             <important>The ListVerifiedEmailAddresses action is deprecated as of the May 15,
            2012 release of Domain Verification. The ListIdentities action is now preferred.</important>
            
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            
            <returns>The response from the ListVerifiedEmailAddresses service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.ListVerifiedEmailAddresses(Amazon.SimpleEmail.Model.ListVerifiedEmailAddressesRequest)">
            <summary>
            Returns a list containing all of the email addresses that have been verified.
            
             <important>The ListVerifiedEmailAddresses action is deprecated as of the May 15,
            2012 release of Domain Verification. The ListIdentities action is now preferred.</important>
            
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListVerifiedEmailAddresses service method.</param>
            
            <returns>The response from the ListVerifiedEmailAddresses service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginListVerifiedEmailAddresses(Amazon.SimpleEmail.Model.ListVerifiedEmailAddressesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListVerifiedEmailAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListVerifiedEmailAddresses operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVerifiedEmailAddresses
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndListVerifiedEmailAddresses(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListVerifiedEmailAddresses operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListVerifiedEmailAddresses.</param>
            
            <returns>Returns a  ListVerifiedEmailAddressesResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.PutIdentityPolicy(Amazon.SimpleEmail.Model.PutIdentityPolicyRequest)">
            <summary>
            Adds or updates a sending authorization policy for the specified identity (email address
            or domain).
            
             <note>This API is for the identity owner only. If you have not verified the identity,
            this API will return an error.</note> 
            <para>
            Sending authorization is a feature that enables an identity owner to authorize other
            senders to use its identities. For information about using sending authorization,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutIdentityPolicy service method.</param>
            
            <returns>The response from the PutIdentityPolicy service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.InvalidPolicyException">
            Indicates that the provided policy is invalid. Check the error stack for more information
            about what caused the error.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginPutIdentityPolicy(Amazon.SimpleEmail.Model.PutIdentityPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutIdentityPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutIdentityPolicy operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutIdentityPolicy
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndPutIdentityPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutIdentityPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutIdentityPolicy.</param>
            
            <returns>Returns a  PutIdentityPolicyResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.ReorderReceiptRuleSet(Amazon.SimpleEmail.Model.ReorderReceiptRuleSetRequest)">
            <summary>
            Reorders the receipt rules within a receipt rule set.
            
             <note>All of the rules in the rule set must be represented in this request. That
            is, this API will return an error if the reorder request doesn’t explicitly position
            all of the rules.</note> 
            <para>
            For information about managing receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rule-sets.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReorderReceiptRuleSet service method.</param>
            
            <returns>The response from the ReorderReceiptRuleSet service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleDoesNotExistException">
            Indicates that the provided receipt rule does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginReorderReceiptRuleSet(Amazon.SimpleEmail.Model.ReorderReceiptRuleSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReorderReceiptRuleSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReorderReceiptRuleSet operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReorderReceiptRuleSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndReorderReceiptRuleSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReorderReceiptRuleSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReorderReceiptRuleSet.</param>
            
            <returns>Returns a  ReorderReceiptRuleSetResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.SendBounce(Amazon.SimpleEmail.Model.SendBounceRequest)">
            <summary>
            Generates and sends a bounce message to the sender of an email you received through
            Amazon SES. You can only use this API on an email up to 24 hours after you receive
            it.
            
             <note>You cannot use this API to send generic bounces for mail that was not received
            by Amazon SES.</note> 
            <para>
            For information about receiving email through Amazon SES, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SendBounce service method.</param>
            
            <returns>The response from the SendBounce service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.MessageRejectedException">
            Indicates that the action failed, and the message could not be sent. Check the error
            stack for more information about what caused the error.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginSendBounce(Amazon.SimpleEmail.Model.SendBounceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SendBounce operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SendBounce operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendBounce
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndSendBounce(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SendBounce operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSendBounce.</param>
            
            <returns>Returns a  SendBounceResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.SendEmail(Amazon.SimpleEmail.Model.SendEmailRequest)">
            <summary>
            Composes an email message based on input data, and then immediately queues the message
            for sending. 
            
             
            <para>
            There are several important points to know about <code>SendEmail</code>:
            </para>
             <ul> <li>You can only send email from verified email addresses and domains; otherwise,
            you will get an "Email address not verified" error. If your account is still in the
            Amazon SES sandbox, you must also verify every recipient email address except for
            the recipients provided by the Amazon SES mailbox simulator. For more information,
            go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-addresses-and-domains.html">Amazon
            SES Developer Guide</a>.</li> <li>The total size of the message cannot exceed 10 MB.
            This includes any attachments that are part of the message.</li> <li>Amazon SES has
            a limit on the total number of recipients per message. The combined number of To:,
            CC: and BCC: email addresses cannot exceed 50. If you need to send an email message
            to a larger audience, you can divide your recipient list into groups of 50 or fewer,
            and then call Amazon SES repeatedly to send the message to each group.</li> <li>For
            every message that you send, the total number of recipients (To:, CC: and BCC:) is
            counted against your sending quota - the maximum number of emails you can send in
            a 24-hour period. For information about your sending quota, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/manage-sending-limits.html">Amazon
            SES Developer Guide</a>.</li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SendEmail service method.</param>
            
            <returns>The response from the SendEmail service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.MessageRejectedException">
            Indicates that the action failed, and the message could not be sent. Check the error
            stack for more information about what caused the error.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginSendEmail(Amazon.SimpleEmail.Model.SendEmailRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SendEmail operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SendEmail operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendEmail
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndSendEmail(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SendEmail operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSendEmail.</param>
            
            <returns>Returns a  SendEmailResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.SendRawEmail(Amazon.SimpleEmail.Model.SendRawEmailRequest)">
            <summary>
            Sends an email message, with header and content specified by the client. The <code>SendRawEmail</code>
            action is useful for sending multipart MIME emails. The raw text of the message must
            comply with Internet email standards; otherwise, the message cannot be sent. 
            
             
            <para>
            There are several important points to know about <code>SendRawEmail</code>:
            </para>
             <ul> <li>You can only send email from verified email addresses and domains; otherwise,
            you will get an "Email address not verified" error. If your account is still in the
            Amazon SES sandbox, you must also verify every recipient email address except for
            the recipients provided by the Amazon SES mailbox simulator. For more information,
            go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-addresses-and-domains.html">Amazon
            SES Developer Guide</a>.</li> <li>The total size of the message cannot exceed 10 MB.
            This includes any attachments that are part of the message.</li> <li>Amazon SES has
            a limit on the total number of recipients per message. The combined number of To:,
            CC: and BCC: email addresses cannot exceed 50. If you need to send an email message
            to a larger audience, you can divide your recipient list into groups of 50 or fewer,
            and then call Amazon SES repeatedly to send the message to each group.</li> <li>The
            To:, CC:, and BCC: headers in the raw message can contain a group list. Note that
            each recipient in a group list counts towards the 50-recipient limit.</li> <li>For
            every message that you send, the total number of recipients (To:, CC: and BCC:) is
            counted against your sending quota - the maximum number of emails you can send in
            a 24-hour period. For information about your sending quota, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/manage-sending-limits.html">Amazon
            SES Developer Guide</a>.</li> <li>If you are using sending authorization to send on
            behalf of another user, <code>SendRawEmail</code> enables you to specify the cross-account
            identity for the email's "Source," "From," and "Return-Path" parameters in one of
            two ways: you can pass optional parameters <code>SourceArn</code>, <code>FromArn</code>,
            and/or <code>ReturnPathArn</code> to the API, or you can include the following X-headers
            in the header of your raw email: <ul> <li><code>X-SES-SOURCE-ARN</code></li> <li><code>X-SES-FROM-ARN</code></li>
            <li><code>X-SES-RETURN-PATH-ARN</code></li> </ul> <important>Do not include these
            X-headers in the DKIM signature, because they are removed by Amazon SES before sending
            the email.</important> For the most common sending authorization use case, we recommend
            that you specify the <code>SourceIdentityArn</code> and do not specify either the
            <code>FromIdentityArn</code> or <code>ReturnPathIdentityArn</code>. (The same note
            applies to the corresponding X-headers.) If you only specify the <code>SourceIdentityArn</code>,
            Amazon SES will simply set the "From" address and the "Return Path" address to the
            identity specified in <code>SourceIdentityArn</code>. For more information about sending
            authorization, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.</li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SendRawEmail service method.</param>
            
            <returns>The response from the SendRawEmail service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.MessageRejectedException">
            Indicates that the action failed, and the message could not be sent. Check the error
            stack for more information about what caused the error.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginSendRawEmail(Amazon.SimpleEmail.Model.SendRawEmailRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SendRawEmail operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SendRawEmail operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendRawEmail
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndSendRawEmail(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SendRawEmail operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSendRawEmail.</param>
            
            <returns>Returns a  SendRawEmailResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.SetActiveReceiptRuleSet(Amazon.SimpleEmail.Model.SetActiveReceiptRuleSetRequest)">
            <summary>
            Sets the specified receipt rule set as the active receipt rule set.
            
             <note>To disable your email-receiving through Amazon SES completely, you can call
            this API with RuleSetName set to null.</note> 
            <para>
            For information about managing receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rule-sets.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetActiveReceiptRuleSet service method.</param>
            
            <returns>The response from the SetActiveReceiptRuleSet service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginSetActiveReceiptRuleSet(Amazon.SimpleEmail.Model.SetActiveReceiptRuleSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetActiveReceiptRuleSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetActiveReceiptRuleSet operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetActiveReceiptRuleSet
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndSetActiveReceiptRuleSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetActiveReceiptRuleSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetActiveReceiptRuleSet.</param>
            
            <returns>Returns a  SetActiveReceiptRuleSetResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.SetIdentityDkimEnabled(Amazon.SimpleEmail.Model.SetIdentityDkimEnabledRequest)">
            <summary>
            Enables or disables Easy DKIM signing of email sent from an identity:
            
             <ul> <li>If Easy DKIM signing is enabled for a domain name identity (e.g., <code>example.com</code>),
            then Amazon SES will DKIM-sign all email sent by addresses under that domain name
            (e.g., <code>user@example.com</code>).</li> <li>If Easy DKIM signing is enabled for
            an email address, then Amazon SES will DKIM-sign all email sent by that email address.</li>
            </ul> 
            <para>
            For email addresses (e.g., <code>user@example.com</code>), you can only enable Easy
            DKIM signing if the corresponding domain (e.g., <code>example.com</code>) has been
            set up for Easy DKIM using the AWS Console or the <code>VerifyDomainDkim</code> action.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
             
            <para>
            For more information about Easy DKIM signing, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetIdentityDkimEnabled service method.</param>
            
            <returns>The response from the SetIdentityDkimEnabled service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginSetIdentityDkimEnabled(Amazon.SimpleEmail.Model.SetIdentityDkimEnabledRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetIdentityDkimEnabled operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetIdentityDkimEnabled operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetIdentityDkimEnabled
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndSetIdentityDkimEnabled(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetIdentityDkimEnabled operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetIdentityDkimEnabled.</param>
            
            <returns>Returns a  SetIdentityDkimEnabledResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.SetIdentityFeedbackForwardingEnabled(Amazon.SimpleEmail.Model.SetIdentityFeedbackForwardingEnabledRequest)">
            <summary>
            Given an identity (email address or domain), enables or disables whether Amazon SES
            forwards bounce and complaint notifications as email. Feedback forwarding can only
            be disabled when Amazon Simple Notification Service (Amazon SNS) topics are specified
            for both bounces and complaints.
            
             <note>Feedback forwarding does not apply to delivery notifications. Delivery notifications
            are only available through Amazon SNS.</note> 
            <para>
            This action is throttled at one request per second.
            </para>
             
            <para>
            For more information about using notifications with Amazon SES, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/notifications.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetIdentityFeedbackForwardingEnabled service method.</param>
            
            <returns>The response from the SetIdentityFeedbackForwardingEnabled service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginSetIdentityFeedbackForwardingEnabled(Amazon.SimpleEmail.Model.SetIdentityFeedbackForwardingEnabledRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetIdentityFeedbackForwardingEnabled operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetIdentityFeedbackForwardingEnabled operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetIdentityFeedbackForwardingEnabled
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndSetIdentityFeedbackForwardingEnabled(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetIdentityFeedbackForwardingEnabled operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetIdentityFeedbackForwardingEnabled.</param>
            
            <returns>Returns a  SetIdentityFeedbackForwardingEnabledResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.SetIdentityNotificationTopic(Amazon.SimpleEmail.Model.SetIdentityNotificationTopicRequest)">
            <summary>
            Given an identity (email address or domain), sets the Amazon Simple Notification Service
            (Amazon SNS) topic to which Amazon SES will publish bounce, complaint, and/or delivery
            notifications for emails sent with that identity as the <code>Source</code>.
            
             <note>Unless feedback forwarding is enabled, you must specify Amazon SNS topics for
            bounce and complaint notifications. For more information, see <code>SetIdentityFeedbackForwardingEnabled</code>.
            </note> 
            <para>
            This action is throttled at one request per second.
            </para>
             
            <para>
            For more information about feedback notification, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/notifications.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetIdentityNotificationTopic service method.</param>
            
            <returns>The response from the SetIdentityNotificationTopic service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginSetIdentityNotificationTopic(Amazon.SimpleEmail.Model.SetIdentityNotificationTopicRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetIdentityNotificationTopic operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetIdentityNotificationTopic operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetIdentityNotificationTopic
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndSetIdentityNotificationTopic(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetIdentityNotificationTopic operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetIdentityNotificationTopic.</param>
            
            <returns>Returns a  SetIdentityNotificationTopicResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.SetReceiptRulePosition(Amazon.SimpleEmail.Model.SetReceiptRulePositionRequest)">
            <summary>
            Sets the position of the specified receipt rule in the receipt rule set.
            
             
            <para>
            For information about managing receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetReceiptRulePosition service method.</param>
            
            <returns>The response from the SetReceiptRulePosition service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleDoesNotExistException">
            Indicates that the provided receipt rule does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginSetReceiptRulePosition(Amazon.SimpleEmail.Model.SetReceiptRulePositionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetReceiptRulePosition operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetReceiptRulePosition operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetReceiptRulePosition
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndSetReceiptRulePosition(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetReceiptRulePosition operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetReceiptRulePosition.</param>
            
            <returns>Returns a  SetReceiptRulePositionResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.UpdateReceiptRule(Amazon.SimpleEmail.Model.UpdateReceiptRuleRequest)">
            <summary>
            Updates a receipt rule.
            
             
            <para>
            For information about managing receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateReceiptRule service method.</param>
            
            <returns>The response from the UpdateReceiptRule service method, as returned by SimpleEmailService.</returns>
            <exception cref="T:Amazon.SimpleEmail.Model.InvalidLambdaFunctionException">
            Indicates that the provided AWS Lambda function is invalid, or that Amazon SES could
            not execute the provided function, possibly due to permissions issues. For information
            about giving permissions, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.InvalidS3ConfigurationException">
            Indicates that the provided Amazon S3 bucket or AWS KMS encryption key is invalid,
            or that Amazon SES could not publish to the bucket, possibly due to permissions issues.
            For information about giving permissions, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.InvalidSnsTopicException">
            Indicates that the provided Amazon SNS topic is invalid, or that Amazon SES could
            not publish to the topic, possibly due to permissions issues. For information about
            giving permissions, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.LimitExceededException">
            Indicates that a resource could not be created due to service limits. For a list of
            Amazon SES limits, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/limits.html">Amazon
            SES Developer Guide</a>.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleDoesNotExistException">
            Indicates that the provided receipt rule does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            Indicates that the provided receipt rule set does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginUpdateReceiptRule(Amazon.SimpleEmail.Model.UpdateReceiptRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateReceiptRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateReceiptRule operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateReceiptRule
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndUpdateReceiptRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateReceiptRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateReceiptRule.</param>
            
            <returns>Returns a  UpdateReceiptRuleResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.VerifyDomainDkim(Amazon.SimpleEmail.Model.VerifyDomainDkimRequest)">
            <summary>
            Returns a set of DKIM tokens for a domain. DKIM <i>tokens</i> are character strings
            that represent your domain's identity. Using these tokens, you will need to create
            DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web
            Services will eventually detect that you have updated your DNS records; this detection
            process may take up to 72 hours. Upon successful detection, Amazon SES will be able
            to DKIM-sign email originating from that domain.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
             
            <para>
            To enable or disable Easy DKIM signing for a domain, use the <code>SetIdentityDkimEnabled</code>
            action.
            </para>
             
            <para>
            For more information about creating DNS records using DKIM tokens, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim-dns-records.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the VerifyDomainDkim service method.</param>
            
            <returns>The response from the VerifyDomainDkim service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginVerifyDomainDkim(Amazon.SimpleEmail.Model.VerifyDomainDkimRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the VerifyDomainDkim operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the VerifyDomainDkim operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVerifyDomainDkim
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndVerifyDomainDkim(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  VerifyDomainDkim operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginVerifyDomainDkim.</param>
            
            <returns>Returns a  VerifyDomainDkimResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.VerifyDomainIdentity(Amazon.SimpleEmail.Model.VerifyDomainIdentityRequest)">
            <summary>
            Verifies a domain.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the VerifyDomainIdentity service method.</param>
            
            <returns>The response from the VerifyDomainIdentity service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginVerifyDomainIdentity(Amazon.SimpleEmail.Model.VerifyDomainIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the VerifyDomainIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the VerifyDomainIdentity operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVerifyDomainIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndVerifyDomainIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  VerifyDomainIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginVerifyDomainIdentity.</param>
            
            <returns>Returns a  VerifyDomainIdentityResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.VerifyEmailAddress(Amazon.SimpleEmail.Model.VerifyEmailAddressRequest)">
            <summary>
            Verifies an email address. This action causes a confirmation email message to be sent
            to the specified address.
            
             <important>The VerifyEmailAddress action is deprecated as of the May 15, 2012 release
            of Domain Verification. The VerifyEmailIdentity action is now preferred.</important>
            
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the VerifyEmailAddress service method.</param>
            
            <returns>The response from the VerifyEmailAddress service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginVerifyEmailAddress(Amazon.SimpleEmail.Model.VerifyEmailAddressRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the VerifyEmailAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the VerifyEmailAddress operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVerifyEmailAddress
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndVerifyEmailAddress(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  VerifyEmailAddress operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginVerifyEmailAddress.</param>
            
            <returns>Returns a  VerifyEmailAddressResult from SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.VerifyEmailIdentity(Amazon.SimpleEmail.Model.VerifyEmailIdentityRequest)">
            <summary>
            Verifies an email address. This action causes a confirmation email message to be sent
            to the specified address.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the VerifyEmailIdentity service method.</param>
            
            <returns>The response from the VerifyEmailIdentity service method, as returned by SimpleEmailService.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.BeginVerifyEmailIdentity(Amazon.SimpleEmail.Model.VerifyEmailIdentityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the VerifyEmailIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the VerifyEmailIdentity operation on AmazonSimpleEmailServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVerifyEmailIdentity
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceClient.EndVerifyEmailIdentity(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  VerifyEmailIdentity operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginVerifyEmailIdentity.</param>
            
            <returns>Returns a  VerifyEmailIdentityResult from SimpleEmailService.</returns>
        </member>
        <member name="T:Amazon.SimpleEmail.AmazonSimpleEmailServiceConfig">
            <summary>
            Configuration for accessing Amazon SimpleEmailService service
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.AmazonSimpleEmailServiceConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.AmazonSimpleEmailServiceConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.AmazonSimpleEmailServiceConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.BounceType">
            <summary>
            Constants used for properties of type BounceType.
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.BounceType.ContentRejected">
            <summary>
            Constant ContentRejected for BounceType
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.BounceType.DoesNotExist">
            <summary>
            Constant DoesNotExist for BounceType
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.BounceType.ExceededQuota">
            <summary>
            Constant ExceededQuota for BounceType
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.BounceType.MessageTooLarge">
            <summary>
            Constant MessageTooLarge for BounceType
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.BounceType.TemporaryFailure">
            <summary>
            Constant TemporaryFailure for BounceType
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.BounceType.Undefined">
            <summary>
            Constant Undefined for BounceType
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.BounceType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.BounceType.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="T:Amazon.SimpleEmail.DsnAction">
            <summary>
            Constants used for properties of type DsnAction.
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.DsnAction.Delayed">
            <summary>
            Constant Delayed for DsnAction
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.DsnAction.Delivered">
            <summary>
            Constant Delivered for DsnAction
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.DsnAction.Expanded">
            <summary>
            Constant Expanded for DsnAction
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.DsnAction.Failed">
            <summary>
            Constant Failed for DsnAction
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.DsnAction.Relayed">
            <summary>
            Constant Relayed for DsnAction
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.DsnAction.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.DsnAction.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="T:Amazon.SimpleEmail.IdentityType">
            <summary>
            Constants used for properties of type IdentityType.
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.IdentityType.Domain">
            <summary>
            Constant Domain for IdentityType
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.IdentityType.EmailAddress">
            <summary>
            Constant EmailAddress for IdentityType
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.IdentityType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.IdentityType.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="T:Amazon.SimpleEmail.InvocationType">
            <summary>
            Constants used for properties of type InvocationType.
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.InvocationType.Event">
            <summary>
            Constant Event for InvocationType
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.InvocationType.RequestResponse">
            <summary>
            Constant RequestResponse for InvocationType
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.InvocationType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.InvocationType.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="T:Amazon.SimpleEmail.NotificationType">
            <summary>
            Constants used for properties of type NotificationType.
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.NotificationType.Bounce">
            <summary>
            Constant Bounce for NotificationType
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.NotificationType.Complaint">
            <summary>
            Constant Complaint for NotificationType
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.NotificationType.Delivery">
            <summary>
            Constant Delivery for NotificationType
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.NotificationType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.NotificationType.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="T:Amazon.SimpleEmail.ReceiptFilterPolicy">
            <summary>
            Constants used for properties of type ReceiptFilterPolicy.
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.ReceiptFilterPolicy.Allow">
            <summary>
            Constant Allow for ReceiptFilterPolicy
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.ReceiptFilterPolicy.Block">
            <summary>
            Constant Block for ReceiptFilterPolicy
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.ReceiptFilterPolicy.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.ReceiptFilterPolicy.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="T:Amazon.SimpleEmail.StopScope">
            <summary>
            Constants used for properties of type StopScope.
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.StopScope.RuleSet">
            <summary>
            Constant RuleSet for StopScope
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.StopScope.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.StopScope.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="T:Amazon.SimpleEmail.TlsPolicy">
            <summary>
            Constants used for properties of type TlsPolicy.
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.TlsPolicy.Optional">
            <summary>
            Constant Optional for TlsPolicy
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.TlsPolicy.Require">
            <summary>
            Constant Require for TlsPolicy
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.TlsPolicy.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.TlsPolicy.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="T:Amazon.SimpleEmail.VerificationStatus">
            <summary>
            Constants used for properties of type VerificationStatus.
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.VerificationStatus.Failed">
            <summary>
            Constant Failed for VerificationStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.VerificationStatus.NotStarted">
            <summary>
            Constant NotStarted for VerificationStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.VerificationStatus.Pending">
            <summary>
            Constant Pending for VerificationStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.VerificationStatus.Success">
            <summary>
            Constant Success for VerificationStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleEmail.VerificationStatus.TemporaryFailure">
            <summary>
            Constant TemporaryFailure for VerificationStatus
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.VerificationStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.VerificationStatus.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="T:Amazon.SimpleEmail.Model.AddHeaderAction">
            <summary>
            When included in a receipt rule, this action adds a header to the received email.
            
             
            <para>
            For information about adding a header using a receipt rule, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-add-header.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.AddHeaderAction.HeaderName">
            <summary>
            Gets and sets the property HeaderName. 
            <para>
            The name of the header to add. Must be between 1 and 50 characters, inclusive, and
            consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.AddHeaderAction.HeaderValue">
            <summary>
            Gets and sets the property HeaderValue. 
            <para>
            Must be less than 2048 characters, and must not contain newline characters ("\r" or
            "\n").
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.AlreadyExistsException">
            <summary>
             SimpleEmailService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.AlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new AlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleEmail.AmazonSimpleEmailServiceRequest">
            <summary>
            Base class for SimpleEmailService operation requests.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Body">
            <summary>
            Represents the body of the message. You can specify text, HTML, or both. If you use
            both, then the message should display correctly in the widest variety of email clients.
            </summary>
            <summary>
            Represents the body of the message. You can specify text, HTML, or both. If you use
            both, then            the message should display correctly in the widest variety of
            email clients.
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.Body.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.Body.#ctor(Amazon.SimpleEmail.Model.Content)">
            <summary>
            Instantiates Body with the parameterized properties
            </summary>
            <param name="text">The content of the message, in text format. Use this for text-based email clients, or clients on high-latency networks (such as mobile devices). </param>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.Body.Html">
            <summary>
            Gets and sets the property Html. 
            <para>
            The content of the message, in HTML format. Use this for email clients that can process
            HTML. You can include clickable links, formatted text, and much more in an HTML message.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.Body.Text">
            <summary>
            Gets and sets the property Text. 
            <para>
            The content of the message, in text format. Use this for text-based email clients,
            or clients on high-latency networks (such as mobile devices). 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.BounceAction">
            <summary>
            When included in a receipt rule, this action rejects the received email by returning
            a bounce response to the sender and, optionally, publishes a notification to Amazon
            Simple Notification Service (Amazon SNS).
            
             
            <para>
            For information about sending a bounce message in response to a received email, see
            the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-bounce.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.BounceAction.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            Human-readable text to include in the bounce message.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.BounceAction.Sender">
            <summary>
            Gets and sets the property Sender. 
            <para>
            The email address of the sender of the bounced email. This is the address from which
            the bounce message will be sent.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.BounceAction.SmtpReplyCode">
            <summary>
            Gets and sets the property SmtpReplyCode. 
            <para>
            The SMTP reply code, as defined by <a href="https://tools.ietf.org/html/rfc5321">RFC
            5321</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.BounceAction.StatusCode">
            <summary>
            Gets and sets the property StatusCode. 
            <para>
            The SMTP enhanced status code, as defined by <a href="https://tools.ietf.org/html/rfc3463">RFC
            3463</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.BounceAction.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the bounce action
            is taken. An example of an Amazon SNS topic ARN is <code>arn:aws:sns:us-west-2:123456789012:MyTopic</code>.
            For more information about Amazon SNS topics, see the <a href="http://docs.aws.amazon.com/sns/latest/dg/CreateTopic.html">Amazon
            SNS Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.BouncedRecipientInfo">
            <summary>
            Recipient-related information to include in the Delivery Status Notification (DSN)
            when an email that Amazon SES receives on your behalf bounces.
            
             
            <para>
            For information about receiving email through Amazon SES, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.BouncedRecipientInfo.BounceType">
            <summary>
            Gets and sets the property BounceType. 
            <para>
            The reason for the bounce. You must provide either this parameter or <code>RecipientDsnFields</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.BouncedRecipientInfo.Recipient">
            <summary>
            Gets and sets the property Recipient. 
            <para>
            The email address of the recipient of the bounced email.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.BouncedRecipientInfo.RecipientArn">
            <summary>
            Gets and sets the property RecipientArn. 
            <para>
            This parameter is used only for sending authorization. It is the ARN of the identity
            that is associated with the sending authorization policy that permits you to receive
            email for the recipient of the bounced email. For more information about sending authorization,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.BouncedRecipientInfo.RecipientDsnFields">
            <summary>
            Gets and sets the property RecipientDsnFields. 
            <para>
            Recipient-related DSN fields, most of which would normally be filled in automatically
            when provided with a <code>BounceType</code>. You must provide either this parameter
            or <code>BounceType</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.CannotDeleteException">
            <summary>
             SimpleEmailService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.CannotDeleteException.#ctor(System.String)">
            <summary>
            Constructs a new CannotDeleteException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.CloneReceiptRuleSetRequest">
            <summary>
            Container for the parameters to the CloneReceiptRuleSet operation.
            Creates a receipt rule set by cloning an existing one. All receipt rules and configurations
            are copied to the new receipt rule set and are completely independent of the source
            rule set.
            
             
            <para>
            For information about setting up rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rule-set.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.CloneReceiptRuleSetRequest.OriginalRuleSetName">
            <summary>
            Gets and sets the property OriginalRuleSetName. 
            <para>
            The name of the rule set to clone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.CloneReceiptRuleSetRequest.RuleSetName">
            <summary>
            Gets and sets the property RuleSetName. 
            <para>
            The name of the rule set to create. The name must:
            </para>
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-).</li> <li>Start and end with a letter or number.</li> <li>Contain
            less than 64 characters.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.CloneReceiptRuleSetResponse">
            <summary>
            Configuration for accessing Amazon CloneReceiptRuleSet service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.CloneReceiptRuleSetResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.CloneReceiptRuleSetResponse.CloneReceiptRuleSetResult">
            <summary>
            Gets and sets the CloneReceiptRuleSetResult property.
            Represents the output of a CloneReceiptRuleSet operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Content">
            <summary>
            Represents textual data, plus an optional character set specification.
            
             
            <para>
            By default, the text must be 7-bit ASCII, due to the constraints of the SMTP protocol.
            If the text must contain any other characters, then you must also specify a character
            set. Examples include UTF-8, ISO-8859-1, and Shift_JIS. 
            </para>
            </summary>
            <summary>
            Represents textual data, plus an optional character set specification.
            
                    
            <para>
            By default, the text must be 7-bit ASCII, due to the constraints of the SMTP protocol.
            If the text must            contain any other characters, then you must also specify
            a character set. Examples include UTF-8, ISO-8859-1,            and Shift_JIS.   
                
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.Content.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.Content.#ctor(System.String)">
            <summary>
            Instantiates Content with the parameterized properties
            </summary>
            <param name="data">The textual data of the content.</param>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.Content.Charset">
            <summary>
            Gets and sets the property Charset. 
            <para>
            The character set of the content.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.Content.Data">
            <summary>
            Gets and sets the property Data. 
            <para>
            The textual data of the content.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.CreateReceiptFilterRequest">
            <summary>
            Container for the parameters to the CreateReceiptFilter operation.
            Creates a new IP address filter.
            
             
            <para>
            For information about setting up IP address filters, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-ip-filters.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.CreateReceiptFilterRequest.Filter">
            <summary>
            Gets and sets the property Filter. 
            <para>
            A data structure that describes the IP address filter to create, which consists of
            a name, an IP address range, and whether to allow or block mail from it.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.CreateReceiptFilterResponse">
            <summary>
            Configuration for accessing Amazon CreateReceiptFilter service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.CreateReceiptFilterResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.CreateReceiptFilterResponse.CreateReceiptFilterResult">
            <summary>
            Gets and sets the CreateReceiptFilterResult property.
            Represents the output of a CreateReceiptFilter operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.CreateReceiptRuleRequest">
            <summary>
            Container for the parameters to the CreateReceiptRule operation.
            Creates a receipt rule.
            
             
            <para>
            For information about setting up receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.CreateReceiptRuleRequest.After">
            <summary>
            Gets and sets the property After. 
            <para>
            The name of an existing rule after which the new rule will be placed. If this parameter
            is null, the new rule will be inserted at the beginning of the rule list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.CreateReceiptRuleRequest.Rule">
            <summary>
            Gets and sets the property Rule. 
            <para>
            A data structure that contains the specified rule's name, actions, recipients, domains,
            enabled status, scan status, and TLS policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.CreateReceiptRuleRequest.RuleSetName">
            <summary>
            Gets and sets the property RuleSetName. 
            <para>
            The name of the rule set to which to add the rule.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.CreateReceiptRuleResponse">
            <summary>
            Configuration for accessing Amazon CreateReceiptRule service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.CreateReceiptRuleResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.CreateReceiptRuleResponse.CreateReceiptRuleResult">
            <summary>
            Gets and sets the CreateReceiptRuleResult property.
            Represents the output of a CreateReceiptRule operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.CreateReceiptRuleSetRequest">
            <summary>
            Container for the parameters to the CreateReceiptRuleSet operation.
            Creates an empty receipt rule set.
            
             
            <para>
            For information about setting up receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rule-set.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.CreateReceiptRuleSetRequest.RuleSetName">
            <summary>
            Gets and sets the property RuleSetName. 
            <para>
            The name of the rule set to create. The name must:
            </para>
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-).</li> <li>Start and end with a letter or number.</li> <li>Contain
            less than 64 characters.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.CreateReceiptRuleSetResponse">
            <summary>
            Configuration for accessing Amazon CreateReceiptRuleSet service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.CreateReceiptRuleSetResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.CreateReceiptRuleSetResponse.CreateReceiptRuleSetResult">
            <summary>
            Gets and sets the CreateReceiptRuleSetResult property.
            Represents the output of a CreateReceiptRuleSet operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DeleteIdentityPolicyRequest">
            <summary>
            Container for the parameters to the DeleteIdentityPolicy operation.
            Deletes the specified sending authorization policy for the given identity (email address
            or domain). This API returns successfully even if a policy with the specified name
            does not exist.
            
             <note>This API is for the identity owner only. If you have not verified the identity,
            this API will return an error.</note> 
            <para>
            Sending authorization is a feature that enables an identity owner to authorize other
            senders to use its identities. For information about using sending authorization,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DeleteIdentityPolicyRequest.Identity">
            <summary>
            Gets and sets the property Identity. 
            <para>
            The identity that is associated with the policy that you want to delete. You can specify
            the identity by using its name or by using its Amazon Resource Name (ARN). Examples:
            <code>user@example.com</code>, <code>example.com</code>, <code>arn:aws:ses:us-east-1:123456789012:identity/example.com</code>.
            </para>
             
            <para>
            To successfully call this API, you must own the identity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DeleteIdentityPolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy to be deleted.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DeleteIdentityPolicyResponse">
            <summary>
            Configuration for accessing Amazon DeleteIdentityPolicy service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DeleteIdentityPolicyResult">
            <summary>
            An empty element. Receiving this element indicates that the request completed successfully.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DeleteIdentityPolicyResponse.DeleteIdentityPolicyResult">
            <summary>
            Gets and sets the DeleteIdentityPolicyResult property.
            Represents the output of a DeleteIdentityPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DeleteIdentityRequest">
            <summary>
            Container for the parameters to the DeleteIdentity operation.
            Deletes the specified identity (email address or domain) from the list of verified
            identities.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DeleteIdentityRequest.Identity">
            <summary>
            Gets and sets the property Identity. 
            <para>
            The identity to be removed from the list of identities for the AWS Account.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DeleteIdentityResponse">
            <summary>
            Configuration for accessing Amazon DeleteIdentity service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DeleteIdentityResult">
            <summary>
            An empty element. Receiving this element indicates that the request completed successfully.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DeleteIdentityResponse.DeleteIdentityResult">
            <summary>
            Gets and sets the DeleteIdentityResult property.
            Represents the output of a DeleteIdentity operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DeleteReceiptFilterRequest">
            <summary>
            Container for the parameters to the DeleteReceiptFilter operation.
            Deletes the specified IP address filter.
            
             
            <para>
            For information about managing IP address filters, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-ip-filters.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DeleteReceiptFilterRequest.FilterName">
            <summary>
            Gets and sets the property FilterName. 
            <para>
            The name of the IP address filter to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DeleteReceiptFilterResponse">
            <summary>
            Configuration for accessing Amazon DeleteReceiptFilter service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DeleteReceiptFilterResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DeleteReceiptFilterResponse.DeleteReceiptFilterResult">
            <summary>
            Gets and sets the DeleteReceiptFilterResult property.
            Represents the output of a DeleteReceiptFilter operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DeleteReceiptRuleRequest">
            <summary>
            Container for the parameters to the DeleteReceiptRule operation.
            Deletes the specified receipt rule.
            
             
            <para>
            For information about managing receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DeleteReceiptRuleRequest.RuleName">
            <summary>
            Gets and sets the property RuleName. 
            <para>
            The name of the receipt rule to delete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DeleteReceiptRuleRequest.RuleSetName">
            <summary>
            Gets and sets the property RuleSetName. 
            <para>
            The name of the receipt rule set that contains the receipt rule to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DeleteReceiptRuleResponse">
            <summary>
            Configuration for accessing Amazon DeleteReceiptRule service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DeleteReceiptRuleResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DeleteReceiptRuleResponse.DeleteReceiptRuleResult">
            <summary>
            Gets and sets the DeleteReceiptRuleResult property.
            Represents the output of a DeleteReceiptRule operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DeleteReceiptRuleSetRequest">
            <summary>
            Container for the parameters to the DeleteReceiptRuleSet operation.
            Deletes the specified receipt rule set and all of the receipt rules it contains.
            
             <note>The currently active rule set cannot be deleted.</note> 
            <para>
            For information about managing receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rule-sets.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DeleteReceiptRuleSetRequest.RuleSetName">
            <summary>
            Gets and sets the property RuleSetName. 
            <para>
            The name of the receipt rule set to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DeleteReceiptRuleSetResponse">
            <summary>
            Configuration for accessing Amazon DeleteReceiptRuleSet service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DeleteReceiptRuleSetResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DeleteReceiptRuleSetResponse.DeleteReceiptRuleSetResult">
            <summary>
            Gets and sets the DeleteReceiptRuleSetResult property.
            Represents the output of a DeleteReceiptRuleSet operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DeleteVerifiedEmailAddressRequest">
            <summary>
            Container for the parameters to the DeleteVerifiedEmailAddress operation.
            Deletes the specified email address from the list of verified addresses.
            
             <important>The DeleteVerifiedEmailAddress action is deprecated as of the May 15,
            2012 release of Domain Verification. The DeleteIdentity action is now preferred.</important>
            
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DeleteVerifiedEmailAddressRequest.EmailAddress">
            <summary>
            Gets and sets the property EmailAddress. 
            <para>
            An email address to be removed from the list of verified addresses.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DescribeActiveReceiptRuleSetRequest">
            <summary>
            Container for the parameters to the DescribeActiveReceiptRuleSet operation.
            Returns the metadata and receipt rules for the receipt rule set that is currently
            active.
            
             
            <para>
            For information about setting up receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rule-set.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DescribeActiveReceiptRuleSetResponse">
            <summary>
            Configuration for accessing Amazon DescribeActiveReceiptRuleSet service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DescribeActiveReceiptRuleSetResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DescribeActiveReceiptRuleSetResult.Metadata">
            <summary>
            Gets and sets the property Metadata. 
            <para>
            The metadata for the currently active receipt rule set. The metadata consists of the
            rule set name and a timestamp of when the rule set was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DescribeActiveReceiptRuleSetResult.Rules">
            <summary>
            Gets and sets the property Rules. 
            <para>
            The receipt rules that belong to the active rule set.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DescribeActiveReceiptRuleSetResponse.DescribeActiveReceiptRuleSetResult">
            <summary>
            Gets and sets the DescribeActiveReceiptRuleSetResult property.
            Represents the output of a DescribeActiveReceiptRuleSet operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DescribeReceiptRuleRequest">
            <summary>
            Container for the parameters to the DescribeReceiptRule operation.
            Returns the details of the specified receipt rule.
            
             
            <para>
            For information about setting up receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DescribeReceiptRuleRequest.RuleName">
            <summary>
            Gets and sets the property RuleName. 
            <para>
            The name of the receipt rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DescribeReceiptRuleRequest.RuleSetName">
            <summary>
            Gets and sets the property RuleSetName. 
            <para>
            The name of the receipt rule set to which the receipt rule belongs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DescribeReceiptRuleResponse">
            <summary>
            Configuration for accessing Amazon DescribeReceiptRule service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DescribeReceiptRuleResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DescribeReceiptRuleResult.Rule">
            <summary>
            Gets and sets the property Rule. 
            <para>
            A data structure that contains the specified receipt rule's name, actions, recipients,
            domains, enabled status, scan status, and Transport Layer Security (TLS) policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DescribeReceiptRuleResponse.DescribeReceiptRuleResult">
            <summary>
            Gets and sets the DescribeReceiptRuleResult property.
            Represents the output of a DescribeReceiptRule operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DescribeReceiptRuleSetRequest">
            <summary>
            Container for the parameters to the DescribeReceiptRuleSet operation.
            Returns the details of the specified receipt rule set.
            
             
            <para>
            For information about managing receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rule-sets.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DescribeReceiptRuleSetRequest.RuleSetName">
            <summary>
            Gets and sets the property RuleSetName. 
            <para>
            The name of the receipt rule set to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DescribeReceiptRuleSetResponse">
            <summary>
            Configuration for accessing Amazon DescribeReceiptRuleSet service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.DescribeReceiptRuleSetResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DescribeReceiptRuleSetResult.Metadata">
            <summary>
            Gets and sets the property Metadata. 
            <para>
            The metadata for the receipt rule set, which consists of the rule set name and the
            timestamp of when the rule set was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DescribeReceiptRuleSetResult.Rules">
            <summary>
            Gets and sets the property Rules. 
            <para>
            A list of the receipt rules that belong to the specified receipt rule set.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.DescribeReceiptRuleSetResponse.DescribeReceiptRuleSetResult">
            <summary>
            Gets and sets the DescribeReceiptRuleSetResult property.
            Represents the output of a DescribeReceiptRuleSet operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Destination">
            <summary>
            Represents the destination of the message, consisting of To:, CC:, and BCC: fields.
            
             
            <para>
             By default, the string must be 7-bit ASCII. If the text must contain any other characters,
            then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string.
            MIME encoded-word syntax uses the following form: <code>=?charset?encoding?encoded-text?=</code>.
            For more information, see <a href="http://tools.ietf.org/html/rfc2047">RFC 2047</a>.
            
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.Destination.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.Destination.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates Destination with the parameterized properties
            </summary>
            <param name="toAddresses">The To: field(s) of the message.</param>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.Destination.BccAddresses">
            <summary>
            Gets and sets the property BccAddresses. 
            <para>
            The BCC: field(s) of the message.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.Destination.CcAddresses">
            <summary>
            Gets and sets the property CcAddresses. 
            <para>
            The CC: field(s) of the message.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.Destination.ToAddresses">
            <summary>
            Gets and sets the property ToAddresses. 
            <para>
            The To: field(s) of the message.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ExtensionField">
            <summary>
            Additional X-headers to include in the Delivery Status Notification (DSN) when an
            email that Amazon SES receives on your behalf bounces.
            
             
            <para>
            For information about receiving email through Amazon SES, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ExtensionField.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the header to add. Must be between 1 and 50 characters, inclusive, and
            consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ExtensionField.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value of the header to add. Must be less than 2048 characters, and must not contain
            newline characters ("\r" or "\n").
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetIdentityDkimAttributesRequest">
            <summary>
            Container for the parameters to the GetIdentityDkimAttributes operation.
            Returns the current status of Easy DKIM signing for an entity. For domain name identities,
            this action also returns the DKIM tokens that are required for Easy DKIM signing,
            and whether Amazon SES has successfully verified that these tokens have been published.
            
             
            <para>
            This action takes a list of identities as input and returns the following information
            for each:
            </para>
             <ul> <li>Whether Easy DKIM signing is enabled or disabled.</li> <li>A set of DKIM
            tokens that represent the identity. If the identity is an email address, the tokens
            represent the domain of that address.</li> <li>Whether Amazon SES has successfully
            verified the DKIM tokens published in the domain's DNS. This information is only returned
            for domain name identities, not for email addresses.</li> </ul> 
            <para>
            This action is throttled at one request per second and can only get DKIM attributes
            for up to 100 identities at a time.
            </para>
             
            <para>
            For more information about creating DNS records using DKIM tokens, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim-dns-records.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetIdentityDkimAttributesRequest.Identities">
            <summary>
            Gets and sets the property Identities. 
            <para>
            A list of one or more verified identities - email addresses, domains, or both.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetIdentityDkimAttributesResponse">
            <summary>
            Configuration for accessing Amazon GetIdentityDkimAttributes service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetIdentityDkimAttributesResult">
            <summary>
            Represents a list of all the DKIM attributes for the specified identity.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetIdentityDkimAttributesResult.DkimAttributes">
            <summary>
            Gets and sets the property DkimAttributes. 
            <para>
            The DKIM attributes for an email address or a domain. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetIdentityDkimAttributesResponse.GetIdentityDkimAttributesResult">
            <summary>
            Gets and sets the GetIdentityDkimAttributesResult property.
            Represents the output of a GetIdentityDkimAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetIdentityNotificationAttributesRequest">
            <summary>
            Container for the parameters to the GetIdentityNotificationAttributes operation.
            Given a list of verified identities (email addresses and/or domains), returns a structure
            describing identity notification attributes.
            
             
            <para>
            This action is throttled at one request per second and can only get notification attributes
            for up to 100 identities at a time.
            </para>
             
            <para>
            For more information about using notifications with Amazon SES, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/notifications.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetIdentityNotificationAttributesRequest.Identities">
            <summary>
            Gets and sets the property Identities. 
            <para>
            A list of one or more identities. You can specify an identity by using its name or
            by using its Amazon Resource Name (ARN). Examples: <code>user@example.com</code>,
            <code>example.com</code>, <code>arn:aws:ses:us-east-1:123456789012:identity/example.com</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetIdentityNotificationAttributesResponse">
            <summary>
            Configuration for accessing Amazon GetIdentityNotificationAttributes service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetIdentityNotificationAttributesResult">
            <summary>
            Describes whether an identity has Amazon Simple Notification Service (Amazon SNS)
            topics set for bounce, complaint, and/or delivery notifications, and specifies whether
            feedback forwarding is enabled for bounce and complaint notifications.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetIdentityNotificationAttributesResult.NotificationAttributes">
            <summary>
            Gets and sets the property NotificationAttributes. 
            <para>
            A map of Identity to IdentityNotificationAttributes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetIdentityNotificationAttributesResponse.GetIdentityNotificationAttributesResult">
            <summary>
            Gets and sets the GetIdentityNotificationAttributesResult property.
            Represents the output of a GetIdentityNotificationAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetIdentityPoliciesRequest">
            <summary>
            Container for the parameters to the GetIdentityPolicies operation.
            Returns the requested sending authorization policies for the given identity (email
            address or domain). The policies are returned as a map of policy names to policy contents.
            You can retrieve a maximum of 20 policies at a time.
            
             <note>This API is for the identity owner only. If you have not verified the identity,
            this API will return an error.</note> 
            <para>
            Sending authorization is a feature that enables an identity owner to authorize other
            senders to use its identities. For information about using sending authorization,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetIdentityPoliciesRequest.Identity">
            <summary>
            Gets and sets the property Identity. 
            <para>
            The identity for which the policies will be retrieved. You can specify an identity
            by using its name or by using its Amazon Resource Name (ARN). Examples: <code>user@example.com</code>,
            <code>example.com</code>, <code>arn:aws:ses:us-east-1:123456789012:identity/example.com</code>.
            </para>
             
            <para>
            To successfully call this API, you must own the identity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetIdentityPoliciesRequest.PolicyNames">
            <summary>
            Gets and sets the property PolicyNames. 
            <para>
            A list of the names of policies to be retrieved. You can retrieve a maximum of 20
            policies at a time. If you do not know the names of the policies that are attached
            to the identity, you can use <code>ListIdentityPolicies</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetIdentityPoliciesResponse">
            <summary>
            Configuration for accessing Amazon GetIdentityPolicies service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetIdentityPoliciesResult">
            <summary>
            Represents a map of policy names to policies returned from a successful <code>GetIdentityPolicies</code>
            request.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetIdentityPoliciesResult.Policies">
            <summary>
            Gets and sets the property Policies. 
            <para>
            A map of policy names to policies.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetIdentityPoliciesResponse.GetIdentityPoliciesResult">
            <summary>
            Gets and sets the GetIdentityPoliciesResult property.
            Represents the output of a GetIdentityPolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetIdentityVerificationAttributesRequest">
            <summary>
            Container for the parameters to the GetIdentityVerificationAttributes operation.
            Given a list of identities (email addresses and/or domains), returns the verification
            status and (for domain identities) the verification token for each identity.
            
             
            <para>
            This action is throttled at one request per second and can only get verification attributes
            for up to 100 identities at a time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetIdentityVerificationAttributesRequest.Identities">
            <summary>
            Gets and sets the property Identities. 
            <para>
            A list of identities.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetIdentityVerificationAttributesResponse">
            <summary>
            Configuration for accessing Amazon GetIdentityVerificationAttributes service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetIdentityVerificationAttributesResult">
            <summary>
            Represents the verification attributes for a list of identities.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetIdentityVerificationAttributesResult.VerificationAttributes">
            <summary>
            Gets and sets the property VerificationAttributes. 
            <para>
            A map of Identities to IdentityVerificationAttributes objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetIdentityVerificationAttributesResponse.GetIdentityVerificationAttributesResult">
            <summary>
            Gets and sets the GetIdentityVerificationAttributesResult property.
            Represents the output of a GetIdentityVerificationAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetSendQuotaRequest">
            <summary>
            Container for the parameters to the GetSendQuota operation.
            Returns the user's current sending limits.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetSendQuotaResponse">
            <summary>
            Configuration for accessing Amazon GetSendQuota service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetSendQuotaResult">
            <summary>
            Represents the user's current activity limits returned from a successful <code>GetSendQuota</code>
            request.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetSendQuotaResult.Max24HourSend">
            <summary>
            Gets and sets the property Max24HourSend. 
            <para>
            The maximum number of emails the user is allowed to send in a 24-hour interval. A
            value of -1 signifies an unlimited quota.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetSendQuotaResult.MaxSendRate">
            <summary>
            Gets and sets the property MaxSendRate. 
            <para>
            The maximum number of emails that Amazon SES can accept from the user's account per
            second.
            </para>
             <note>The rate at which Amazon SES accepts the user's messages might be less than
            the maximum send rate.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetSendQuotaResult.SentLast24Hours">
            <summary>
            Gets and sets the property SentLast24Hours. 
            <para>
            The number of emails sent during the previous 24 hours.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetSendQuotaResponse.GetSendQuotaResult">
            <summary>
            Gets and sets the GetSendQuotaResult property.
            Represents the output of a GetSendQuota operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetSendStatisticsRequest">
            <summary>
            Container for the parameters to the GetSendStatistics operation.
            Returns the user's sending statistics. The result is a list of data points, representing
            the last two weeks of sending activity. 
            
             
            <para>
            Each data point in the list contains statistics for a 15-minute interval.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetSendStatisticsResponse">
            <summary>
            Configuration for accessing Amazon GetSendStatistics service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.GetSendStatisticsResult">
            <summary>
            Represents a list of <code>SendDataPoint</code> items returned from a successful <code>GetSendStatistics</code>
            request. This list contains aggregated data from the previous two weeks of sending
            activity.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetSendStatisticsResult.SendDataPoints">
            <summary>
            Gets and sets the property SendDataPoints. 
            <para>
            A list of data points, each of which represents 15 minutes of activity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.GetSendStatisticsResponse.GetSendStatisticsResult">
            <summary>
            Gets and sets the GetSendStatisticsResult property.
            Represents the output of a GetSendStatistics operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.IdentityDkimAttributes">
            <summary>
            Represents the DKIM attributes of a verified email address or a domain.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.IdentityDkimAttributes.DkimEnabled">
            <summary>
            Gets and sets the property DkimEnabled. 
            <para>
            True if DKIM signing is enabled for email sent from the identity; false otherwise.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.IdentityDkimAttributes.DkimTokens">
            <summary>
            Gets and sets the property DkimTokens. 
            <para>
            A set of character strings that represent the domain's identity. Using these tokens,
            you will need to create DNS CNAME records that point to DKIM public keys hosted by
            Amazon SES. Amazon Web Services will eventually detect that you have updated your
            DNS records; this detection process may take up to 72 hours. Upon successful detection,
            Amazon SES will be able to DKIM-sign email originating from that domain. (This only
            applies to domain identities, not email address identities.)
            </para>
             
            <para>
            For more information about creating DNS records using DKIM tokens, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim-dns-records.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.IdentityDkimAttributes.DkimVerificationStatus">
            <summary>
            Gets and sets the property DkimVerificationStatus. 
            <para>
            Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens)
            published in the domain name's DNS. (This only applies to domain identities, not email
            address identities.)
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.IdentityNotificationAttributes">
            <summary>
            Represents the notification attributes of an identity, including whether an identity
            has Amazon Simple Notification Service (Amazon SNS) topics set for bounce, complaint,
            and/or delivery notifications, and whether feedback forwarding is enabled for bounce
            and complaint notifications.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.IdentityNotificationAttributes.BounceTopic">
            <summary>
            Gets and sets the property BounceTopic. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish
            bounce notifications.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.IdentityNotificationAttributes.ComplaintTopic">
            <summary>
            Gets and sets the property ComplaintTopic. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish
            complaint notifications.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.IdentityNotificationAttributes.DeliveryTopic">
            <summary>
            Gets and sets the property DeliveryTopic. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish
            delivery notifications.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.IdentityNotificationAttributes.ForwardingEnabled">
            <summary>
            Gets and sets the property ForwardingEnabled. 
            <para>
            Describes whether Amazon SES will forward bounce and complaint notifications as email.
            <code>true</code> indicates that Amazon SES will forward bounce and complaint notifications
            as email, while <code>false</code> indicates that bounce and complaint notifications
            will be published only to the specified bounce and complaint Amazon SNS topics.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.IdentityVerificationAttributes">
            <summary>
            Represents the verification attributes of a single identity.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.IdentityVerificationAttributes.VerificationStatus">
            <summary>
            Gets and sets the property VerificationStatus. 
            <para>
            The verification status of the identity: "Pending", "Success", "Failed", or "TemporaryFailure".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.IdentityVerificationAttributes.VerificationToken">
            <summary>
            Gets and sets the property VerificationToken. 
            <para>
            The verification token for a domain identity. Null for email address identities.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.InvalidLambdaFunctionException">
            <summary>
             SimpleEmailService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.InvalidLambdaFunctionException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidLambdaFunctionException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.InvalidPolicyException">
            <summary>
             SimpleEmailService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.InvalidPolicyException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidPolicyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.InvalidS3ConfigurationException">
            <summary>
             SimpleEmailService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.InvalidS3ConfigurationException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidS3ConfigurationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.InvalidSnsTopicException">
            <summary>
             SimpleEmailService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.InvalidSnsTopicException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSnsTopicException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.LambdaAction">
            <summary>
            When included in a receipt rule, this action calls an AWS Lambda function and, optionally,
            publishes a notification to Amazon Simple Notification Service (Amazon SNS).
            
             
            <para>
            To enable Amazon SES to call your AWS Lambda function or to publish to an Amazon SNS
            topic of another account, Amazon SES must have permission to access those resources.
            For information about giving permissions, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            For information about using AWS Lambda actions in receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-lambda.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.LambdaAction.FunctionArn">
            <summary>
            Gets and sets the property FunctionArn. 
            <para>
            The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda
            function ARN is <code>arn:aws:lambda:us-west-2:account-id:function:MyFunction</code>.
            For more information about AWS Lambda, see the <a href="http://docs.aws.amazon.com/lambda/latest/dg/welcome.html">AWS
            Lambda Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.LambdaAction.InvocationType">
            <summary>
            Gets and sets the property InvocationType. 
            <para>
            The invocation type of the AWS Lambda function. An invocation type of <code>RequestResponse</code>
            means that the execution of the function will immediately result in a response, and
            a value of <code>Event</code> means that the function will be invoked asynchronously.
            The default value is <code>Event</code>. For information about AWS Lambda invocation
            types, see the <a href="http://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html">AWS
            Lambda Developer Guide</a>.
            </para>
             <important>There is a 30-second timeout on <code>RequestResponse</code> invocations.
            You should use <code>Event</code> invocation in most cases. Use <code>RequestResponse</code>
            only when you want to make a mail flow decision, such as whether to stop the receipt
            rule or the receipt rule set.</important>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.LambdaAction.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action
            is taken. An example of an Amazon SNS topic ARN is <code>arn:aws:sns:us-west-2:123456789012:MyTopic</code>.
            For more information about Amazon SNS topics, see the <a href="http://docs.aws.amazon.com/sns/latest/dg/CreateTopic.html">Amazon
            SNS Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.LimitExceededException">
            <summary>
             SimpleEmailService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ListIdentitiesRequest">
            <summary>
            Container for the parameters to the ListIdentities operation.
            Returns a list containing all of the identities (email addresses and domains) for
            a specific AWS Account, regardless of verification status.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListIdentitiesRequest.IdentityType">
            <summary>
            Gets and sets the property IdentityType. 
            <para>
            The type of the identities to list. Possible values are "EmailAddress" and "Domain".
            If this parameter is omitted, then all identities will be listed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListIdentitiesRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The maximum number of identities per page. Possible values are 1-1000 inclusive.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListIdentitiesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use for pagination.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ListIdentitiesResponse">
            <summary>
            Configuration for accessing Amazon ListIdentities service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ListIdentitiesResult">
            <summary>
            Represents a list of all verified identities for the AWS Account.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListIdentitiesResult.Identities">
            <summary>
            Gets and sets the property Identities. 
            <para>
            A list of identities.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListIdentitiesResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token used for pagination.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListIdentitiesResponse.ListIdentitiesResult">
            <summary>
            Gets and sets the ListIdentitiesResult property.
            Represents the output of a ListIdentities operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ListIdentityPoliciesRequest">
            <summary>
            Container for the parameters to the ListIdentityPolicies operation.
            Returns a list of sending authorization policies that are attached to the given identity
            (email address or domain). This API returns only a list. If you want the actual policy
            content, you can use <code>GetIdentityPolicies</code>.
            
             <note>This API is for the identity owner only. If you have not verified the identity,
            this API will return an error.</note> 
            <para>
            Sending authorization is a feature that enables an identity owner to authorize other
            senders to use its identities. For information about using sending authorization,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListIdentityPoliciesRequest.Identity">
            <summary>
            Gets and sets the property Identity. 
            <para>
            The identity that is associated with the policy for which the policies will be listed.
            You can specify an identity by using its name or by using its Amazon Resource Name
            (ARN). Examples: <code>user@example.com</code>, <code>example.com</code>, <code>arn:aws:ses:us-east-1:123456789012:identity/example.com</code>.
            </para>
             
            <para>
            To successfully call this API, you must own the identity.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ListIdentityPoliciesResponse">
            <summary>
            Configuration for accessing Amazon ListIdentityPolicies service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ListIdentityPoliciesResult">
            <summary>
            Represents a list of policy names returned from a successful <code>ListIdentityPolicies</code>
            request.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListIdentityPoliciesResult.PolicyNames">
            <summary>
            Gets and sets the property PolicyNames. 
            <para>
            A list of names of policies that apply to the specified identity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListIdentityPoliciesResponse.ListIdentityPoliciesResult">
            <summary>
            Gets and sets the ListIdentityPoliciesResult property.
            Represents the output of a ListIdentityPolicies operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ListReceiptFiltersRequest">
            <summary>
            Container for the parameters to the ListReceiptFilters operation.
            Lists the IP address filters associated with your account.
            
             
            <para>
            For information about managing IP address filters, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-ip-filters.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ListReceiptFiltersResponse">
            <summary>
            Configuration for accessing Amazon ListReceiptFilters service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ListReceiptFiltersResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListReceiptFiltersResult.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            A list of IP address filter data structures, which each consist of a name, an IP address
            range, and whether to allow or block mail from it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListReceiptFiltersResponse.ListReceiptFiltersResult">
            <summary>
            Gets and sets the ListReceiptFiltersResult property.
            Represents the output of a ListReceiptFilters operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ListReceiptRuleSetsRequest">
            <summary>
            Container for the parameters to the ListReceiptRuleSets operation.
            Lists the receipt rule sets that exist under your AWS account. If there are additional
            receipt rule sets to be retrieved, you will receive a <code>NextToken</code> that
            you can provide to the next call to <code>ListReceiptRuleSets</code> to retrieve the
            additional entries.
            
             
            <para>
            For information about managing receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rule-sets.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListReceiptRuleSetsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A token returned from a previous call to <code>ListReceiptRuleSets</code> to indicate
            the position in the receipt rule set list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ListReceiptRuleSetsResponse">
            <summary>
            Configuration for accessing Amazon ListReceiptRuleSets service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ListReceiptRuleSetsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListReceiptRuleSetsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A token indicating that there are additional receipt rule sets available to be listed.
            Pass this token to successive calls of <code>ListReceiptRuleSets</code> to retrieve
            up to 100 receipt rule sets at a time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListReceiptRuleSetsResult.RuleSets">
            <summary>
            Gets and sets the property RuleSets. 
            <para>
            The metadata for the currently active receipt rule set. The metadata consists of the
            rule set name and the timestamp of when the rule set was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListReceiptRuleSetsResponse.ListReceiptRuleSetsResult">
            <summary>
            Gets and sets the ListReceiptRuleSetsResult property.
            Represents the output of a ListReceiptRuleSets operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ListVerifiedEmailAddressesRequest">
            <summary>
            Container for the parameters to the ListVerifiedEmailAddresses operation.
            Returns a list containing all of the email addresses that have been verified.
            
             <important>The ListVerifiedEmailAddresses action is deprecated as of the May 15,
            2012 release of Domain Verification. The ListIdentities action is now preferred.</important>
            
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ListVerifiedEmailAddressesResponse">
            <summary>
            Configuration for accessing Amazon ListVerifiedEmailAddresses service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ListVerifiedEmailAddressesResult">
            <summary>
            Represents a list of all the email addresses verified for the current user.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListVerifiedEmailAddressesResult.VerifiedEmailAddresses">
            <summary>
            Gets and sets the property VerifiedEmailAddresses. 
            <para>
            A list of email addresses that have been verified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ListVerifiedEmailAddressesResponse.ListVerifiedEmailAddressesResult">
            <summary>
            Gets and sets the ListVerifiedEmailAddressesResult property.
            Represents the output of a ListVerifiedEmailAddresses operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Message">
            <summary>
            Represents the message to be sent, composed of a subject and a body.
            </summary>
            <summary>
            Represents the message to be sent, composed of a subject and a body.
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.Message.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.Message.#ctor(Amazon.SimpleEmail.Model.Content,Amazon.SimpleEmail.Model.Body)">
            <summary>
            Instantiates Message with the parameterized properties
            </summary>
            <param name="subject">The subject of the message: A short summary of the content, which will appear in the recipient's inbox.</param>
            <param name="body">The message body.</param>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.Message.Body">
            <summary>
            Gets and sets the property Body. 
            <para>
            The message body.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.Message.Subject">
            <summary>
            Gets and sets the property Subject. 
            <para>
            The subject of the message: A short summary of the content, which will appear in the
            recipient's inbox.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.MessageDsn">
            <summary>
            Message-related information to include in the Delivery Status Notification (DSN) when
            an email that Amazon SES receives on your behalf bounces.
            
             
            <para>
            For information about receiving email through Amazon SES, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.MessageDsn.ArrivalDate">
            <summary>
            Gets and sets the property ArrivalDate. 
            <para>
            When the message was received by the reporting mail transfer agent (MTA), in <a href="https://www.ietf.org/rfc/rfc0822.txt">RFC
            822</a> date-time format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.MessageDsn.ExtensionFields">
            <summary>
            Gets and sets the property ExtensionFields. 
            <para>
            Additional X-headers to include in the DSN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.MessageDsn.ReportingMta">
            <summary>
            Gets and sets the property ReportingMta. 
            <para>
            The reporting MTA that attempted to deliver the message, formatted as specified in
            <a href="https://tools.ietf.org/html/rfc3464">RFC 3464</a> (<code>mta-name-type; mta-name</code>).
            The default value is <code>dns; inbound-smtp.[region].amazonaws.com</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.MessageRejectedException">
            <summary>
             SimpleEmailService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.MessageRejectedException.#ctor(System.String)">
            <summary>
            Constructs a new MessageRejectedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.PutIdentityPolicyRequest">
            <summary>
            Container for the parameters to the PutIdentityPolicy operation.
            Adds or updates a sending authorization policy for the specified identity (email address
            or domain).
            
             <note>This API is for the identity owner only. If you have not verified the identity,
            this API will return an error.</note> 
            <para>
            Sending authorization is a feature that enables an identity owner to authorize other
            senders to use its identities. For information about using sending authorization,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.PutIdentityPolicyRequest.Identity">
            <summary>
            Gets and sets the property Identity. 
            <para>
            The identity to which the policy will apply. You can specify an identity by using
            its name or by using its Amazon Resource Name (ARN). Examples: <code>user@example.com</code>,
            <code>example.com</code>, <code>arn:aws:ses:us-east-1:123456789012:identity/example.com</code>.
            </para>
             
            <para>
            To successfully call this API, you must own the identity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.PutIdentityPolicyRequest.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            The text of the policy in JSON format. The policy cannot exceed 4 KB.
            </para>
             
            <para>
            For information about the syntax of sending authorization policies, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization-policies.html">Amazon
            SES Developer Guide</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.PutIdentityPolicyRequest.PolicyName">
            <summary>
            Gets and sets the property PolicyName. 
            <para>
            The name of the policy.
            </para>
             
            <para>
            The policy name cannot exceed 64 characters and can only include alphanumeric characters,
            dashes, and underscores.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.PutIdentityPolicyResponse">
            <summary>
            Configuration for accessing Amazon PutIdentityPolicy service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.PutIdentityPolicyResult">
            <summary>
            An empty element. Receiving this element indicates that the request completed successfully.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.PutIdentityPolicyResponse.PutIdentityPolicyResult">
            <summary>
            Gets and sets the PutIdentityPolicyResult property.
            Represents the output of a PutIdentityPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.RawMessage">
            <summary>
            Represents the raw data of the message.
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.RawMessage.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.RawMessage.#ctor(System.IO.MemoryStream)">
            <summary>
            Instantiates RawMessage with the parameterized properties
            </summary>
            <param name="data">The raw data of the message. The client must ensure that the message format complies with Internet email standards regarding email header fields, MIME types, MIME encoding, and base64 encoding (if necessary).  The To:, CC:, and BCC: headers in the raw message can contain a group list.  If you are using <code>SendRawEmail</code> with sending authorization, you can include X-headers in the raw message to specify the "Source," "From," and "Return-Path" addresses. For more information, see the documentation for <code>SendRawEmail</code>.  <important>Do not include these X-headers in the DKIM signature, because they are removed by Amazon SES before sending the email.</important> For more information, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-raw.html">Amazon SES Developer Guide</a>. </param>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.RawMessage.Data">
            <summary>
            Gets and sets the property Data. 
            <para>
            The raw data of the message. The client must ensure that the message format complies
            with Internet email standards regarding email header fields, MIME types, MIME encoding,
            and base64 encoding (if necessary). 
            </para>
             
            <para>
            The To:, CC:, and BCC: headers in the raw message can contain a group list. 
            </para>
             
            <para>
            If you are using <code>SendRawEmail</code> with sending authorization, you can include
            X-headers in the raw message to specify the "Source," "From," and "Return-Path" addresses.
            For more information, see the documentation for <code>SendRawEmail</code>. 
            </para>
             <important>Do not include these X-headers in the DKIM signature, because they are
            removed by Amazon SES before sending the email.</important> 
            <para>
            For more information, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-raw.html">Amazon
            SES Developer Guide</a>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ReceiptAction">
            <summary>
            An action that Amazon SES can take when it receives an email on behalf of one or more
            email addresses or domains that you own. An instance of this data type can represent
            only one action.
            
             
            <para>
            For information about setting up receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptAction.AddHeaderAction">
            <summary>
            Gets and sets the property AddHeaderAction. 
            <para>
            Adds a header to the received email.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptAction.BounceAction">
            <summary>
            Gets and sets the property BounceAction. 
            <para>
            Rejects the received email by returning a bounce response to the sender and, optionally,
            publishes a notification to Amazon Simple Notification Service (Amazon SNS).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptAction.LambdaAction">
            <summary>
            Gets and sets the property LambdaAction. 
            <para>
            Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptAction.S3Action">
            <summary>
            Gets and sets the property S3Action. 
            <para>
            Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket
            and, optionally, publishes a notification to Amazon SNS.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptAction.SNSAction">
            <summary>
            Gets and sets the property SNSAction. 
            <para>
            Publishes the email content within a notification to Amazon SNS.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptAction.StopAction">
            <summary>
            Gets and sets the property StopAction. 
            <para>
            Terminates the evaluation of the receipt rule set and optionally publishes a notification
            to Amazon SNS.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptAction.WorkmailAction">
            <summary>
            Gets and sets the property WorkmailAction. 
            <para>
            Calls Amazon WorkMail and, optionally, publishes a notification to Amazon SNS.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ReceiptFilter">
            <summary>
            A receipt IP address filter enables you to specify whether to accept or reject mail
            originating from an IP address or range of IP addresses.
            
             
            <para>
            For information about setting up IP address filters, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-ip-filters.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptFilter.IpFilter">
            <summary>
            Gets and sets the property IpFilter. 
            <para>
            A structure that provides the IP addresses to block or allow, and whether to block
            or allow incoming mail from them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptFilter.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the IP address filter. The name must:
            </para>
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-).</li> <li>Start and end with a letter or number.</li> <li>Contain
            less than 64 characters.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ReceiptIpFilter">
            <summary>
            A receipt IP address filter enables you to specify whether to accept or reject mail
            originating from an IP address or range of IP addresses.
            
             
            <para>
            For information about setting up IP address filters, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-ip-filters.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptIpFilter.Cidr">
            <summary>
            Gets and sets the property Cidr. 
            <para>
            A single IP address or a range of IP addresses that you want to block or allow, specified
            in Classless Inter-Domain Routing (CIDR) notation. An example of a single email address
            is 10.0.0.1. An example of a range of IP addresses is 10.0.0.1/24. For more information
            about CIDR notation, see <a href="https://tools.ietf.org/html/rfc2317">RFC 2317</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptIpFilter.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            Indicates whether to block or allow incoming mail from the specified IP addresses.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ReceiptRule">
            <summary>
            Receipt rules enable you to specify which actions Amazon SES should take when it receives
            mail on behalf of one or more email addresses or domains that you own.
            
             
            <para>
            Each receipt rule defines a set of email addresses or domains to which it applies.
            If the email addresses or domains match at least one recipient address of the message,
            Amazon SES executes all of the receipt rule's actions on the message.
            </para>
             
            <para>
            For information about setting up receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptRule.Actions">
            <summary>
            Gets and sets the property Actions. 
            <para>
            An ordered list of actions to perform on messages that match at least one of the recipient
            email addresses or domains specified in the receipt rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptRule.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
            If <code>true</code>, the receipt rule is active. The default value is true.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptRule.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the receipt rule. The name must:
            </para>
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-).</li> <li>Start and end with a letter or number.</li> <li>Contain
            less than 64 characters.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptRule.Recipients">
            <summary>
            Gets and sets the property Recipients. 
            <para>
            The recipient domains and email addresses to which the receipt rule applies. If this
            field is not specified, this rule will match all recipients under all verified domains.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptRule.ScanEnabled">
            <summary>
            Gets and sets the property ScanEnabled. 
            <para>
            If <code>true</code>, then messages to which this receipt rule applies are scanned
            for spam and viruses. The default value is <code>true</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptRule.TlsPolicy">
            <summary>
            Gets and sets the property TlsPolicy. 
            <para>
            Specifies whether Amazon SES should require that incoming email is delivered over
            a connection encrypted with Transport Layer Security (TLS). If this parameter is set
            to <code>Require</code>, Amazon SES will bounce emails that are not received over
            TLS. The default is <code>Optional</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ReceiptRuleSetMetadata">
            <summary>
            Information about a receipt rule set.
            
             
            <para>
            A receipt rule set is a collection of rules that specify what Amazon SES should do
            with mail it receives on behalf of your account's verified domains.
            </para>
             
            <para>
            For information about setting up receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-receipt-rule-set.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptRuleSetMetadata.CreatedTimestamp">
            <summary>
            Gets and sets the property CreatedTimestamp. 
            <para>
            The date and time the receipt rule set was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReceiptRuleSetMetadata.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the receipt rule set. The name must:
            </para>
             <ul> <li>Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores
            (_), or dashes (-).</li> <li>Start and end with a letter or number.</li> <li>Contain
            less than 64 characters.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.RecipientDsnFields">
            <summary>
            Recipient-related information to include in the Delivery Status Notification (DSN)
            when an email that Amazon SES receives on your behalf bounces.
            
             
            <para>
            For information about receiving email through Amazon SES, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.RecipientDsnFields.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            The action performed by the reporting mail transfer agent (MTA) as a result of its
            attempt to deliver the message to the recipient address. This is required by <a href="https://tools.ietf.org/html/rfc3464">RFC
            3464</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.RecipientDsnFields.DiagnosticCode">
            <summary>
            Gets and sets the property DiagnosticCode. 
            <para>
            An extended explanation of what went wrong; this is usually an SMTP response. See
            <a href="https://tools.ietf.org/html/rfc3463">RFC 3463</a> for the correct formatting
            of this parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.RecipientDsnFields.ExtensionFields">
            <summary>
            Gets and sets the property ExtensionFields. 
            <para>
            Additional X-headers to include in the DSN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.RecipientDsnFields.FinalRecipient">
            <summary>
            Gets and sets the property FinalRecipient. 
            <para>
            The email address to which the message was ultimately delivered. This corresponds
            to the <code>Final-Recipient</code> in the DSN. If not specified, <code>FinalRecipient</code>
            will be set to the <code>Recipient</code> specified in the <code>BouncedRecipientInfo</code>
            structure. Either <code>FinalRecipient</code> or the recipient in <code>BouncedRecipientInfo</code>
            must be a recipient of the original bounced message.
            </para>
             <note>Do not prepend the <code>FinalRecipient</code> email address with <code>rfc
            822;</code>, as described in <a href="https://tools.ietf.org/html/rfc3798">RFC 3798</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.RecipientDsnFields.LastAttemptDate">
            <summary>
            Gets and sets the property LastAttemptDate. 
            <para>
            The time the final delivery attempt was made, in <a href="https://www.ietf.org/rfc/rfc0822.txt">RFC
            822</a> date-time format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.RecipientDsnFields.RemoteMta">
            <summary>
            Gets and sets the property RemoteMta. 
            <para>
            The MTA to which the remote MTA attempted to deliver the message, formatted as specified
            in <a href="https://tools.ietf.org/html/rfc3464">RFC 3464</a> (<code>mta-name-type;
            mta-name</code>). This parameter typically applies only to propagating synchronous
            bounces.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.RecipientDsnFields.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status code that indicates what went wrong. This is required by <a href="https://tools.ietf.org/html/rfc3464">RFC
            3464</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ReorderReceiptRuleSetRequest">
            <summary>
            Container for the parameters to the ReorderReceiptRuleSet operation.
            Reorders the receipt rules within a receipt rule set.
            
             <note>All of the rules in the rule set must be represented in this request. That
            is, this API will return an error if the reorder request doesn’t explicitly position
            all of the rules.</note> 
            <para>
            For information about managing receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rule-sets.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReorderReceiptRuleSetRequest.RuleNames">
            <summary>
            Gets and sets the property RuleNames. 
            <para>
            A list of the specified receipt rule set's receipt rules in the order that you want
            to put them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReorderReceiptRuleSetRequest.RuleSetName">
            <summary>
            Gets and sets the property RuleSetName. 
            <para>
            The name of the receipt rule set to reorder.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ReorderReceiptRuleSetResponse">
            <summary>
            Configuration for accessing Amazon ReorderReceiptRuleSet service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.ReorderReceiptRuleSetResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.ReorderReceiptRuleSetResponse.ReorderReceiptRuleSetResult">
            <summary>
            Gets and sets the ReorderReceiptRuleSetResult property.
            Represents the output of a ReorderReceiptRuleSet operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.RuleDoesNotExistException">
            <summary>
             SimpleEmailService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.RuleDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new RuleDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException">
            <summary>
             SimpleEmailService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.RuleSetDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new RuleSetDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.S3Action">
            <summary>
            When included in a receipt rule, this action saves the received message to an Amazon
            Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification
            to Amazon Simple Notification Service (Amazon SNS).
            
             
            <para>
            To enable Amazon SES to write emails to your Amazon S3 bucket, use an AWS KMS key
            to encrypt your emails, or publish to an Amazon SNS topic of another account, Amazon
            SES must have permission to access those resources. For information about giving permissions,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html">Amazon
            SES Developer Guide</a>.
            </para>
             <note>When you save your emails to an Amazon S3 bucket, the maximum email size (including
            headers) is 30 MB. Emails larger than that will bounce.</note> 
            <para>
            For information about specifying Amazon S3 actions in receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-s3.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.S3Action.BucketName">
            <summary>
            Gets and sets the property BucketName. 
            <para>
            The name of the Amazon S3 bucket to which to save the received email.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.S3Action.KmsKeyArn">
            <summary>
            Gets and sets the property KmsKeyArn. 
            <para>
            The customer master key that Amazon SES should use to encrypt your emails before saving
            them to the Amazon S3 bucket. You can use the default master key or a custom master
            key you created in AWS KMS as follows:
            </para>
             <ul> <li>To use the default master key, provide an ARN in the form of <code>arn:aws:kms:REGION:ACCOUNT-ID-WITHOUT-HYPHENS:alias/aws/ses</code>.
            For example, if your AWS account ID is 123456789012 and you want to use the default
            master key in the US West (Oregon) region, the ARN of the default master key would
            be <code>arn:aws:kms:us-west-2:123456789012:alias/aws/ses</code>. If you use the default
            master key, you don't need to perform any extra steps to give Amazon SES permission
            to use the key.</li> <li>To use a custom master key you created in AWS KMS, provide
            the ARN of the master key and ensure that you add a statement to your key's policy
            to give Amazon SES permission to use it. For more information about giving permissions,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html">Amazon
            SES Developer Guide</a>.</li> </ul> 
            <para>
            For more information about key policies, see the <a href="http://docs.aws.amazon.com/kms/latest/developerguide/concepts.html">AWS
            KMS Developer Guide</a>. If you do not specify a master key, Amazon SES will not encrypt
            your emails.
            </para>
             <important>Your mail is encrypted by Amazon SES using the Amazon S3 encryption client
            before the mail is submitted to Amazon S3 for storage. It is not encrypted using Amazon
            S3 server-side encryption. This means that you must use the Amazon S3 encryption client
            to decrypt the email after retrieving it from Amazon S3, as the service has no access
            to use your AWS KMS keys for decryption. This encryption client is currently available
            with the <a href="https://aws.amazon.com/sdk-for-java/">AWS Java SDK</a> and <a href="https://aws.amazon.com/sdk-for-ruby/">AWS
            Ruby SDK</a> only. For more information about client-side encryption using AWS KMS
            master keys, see the <a href="http://alpha-docs-aws.amazon.com/AmazonS3/latest/dev/UsingClientSideEncryption.html">Amazon
            S3 Developer Guide</a>. </important>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.S3Action.ObjectKeyPrefix">
            <summary>
            Gets and sets the property ObjectKeyPrefix. 
            <para>
            The key prefix of the Amazon S3 bucket. The key prefix is similar to a directory name
            that enables you to store similar data under the same directory in a bucket.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.S3Action.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the Amazon SNS topic to notify when the message is saved to the Amazon
            S3 bucket. An example of an Amazon SNS topic ARN is <code>arn:aws:sns:us-west-2:123456789012:MyTopic</code>.
            For more information about Amazon SNS topics, see the <a href="http://docs.aws.amazon.com/sns/latest/dg/CreateTopic.html">Amazon
            SNS Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SendBounceRequest">
            <summary>
            Container for the parameters to the SendBounce operation.
            Generates and sends a bounce message to the sender of an email you received through
            Amazon SES. You can only use this API on an email up to 24 hours after you receive
            it.
            
             <note>You cannot use this API to send generic bounces for mail that was not received
            by Amazon SES.</note> 
            <para>
            For information about receiving email through Amazon SES, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendBounceRequest.BouncedRecipientInfoList">
            <summary>
            Gets and sets the property BouncedRecipientInfoList. 
            <para>
            A list of recipients of the bounced message, including the information required to
            create the Delivery Status Notifications (DSNs) for the recipients. You must specify
            at least one <code>BouncedRecipientInfo</code> in the list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendBounceRequest.BounceSender">
            <summary>
            Gets and sets the property BounceSender. 
            <para>
            The address to use in the "From" header of the bounce message. This must be an identity
            that you have verified with Amazon SES.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendBounceRequest.BounceSenderArn">
            <summary>
            Gets and sets the property BounceSenderArn. 
            <para>
            This parameter is used only for sending authorization. It is the ARN of the identity
            that is associated with the sending authorization policy that permits you to use the
            address in the "From" header of the bounce. For more information about sending authorization,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendBounceRequest.Explanation">
            <summary>
            Gets and sets the property Explanation. 
            <para>
            Human-readable text for the bounce message to explain the failure. If not specified,
            the text will be auto-generated based on the bounced recipient information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendBounceRequest.MessageDsn">
            <summary>
            Gets and sets the property MessageDsn. 
            <para>
            Message-related DSN fields. If not specified, Amazon SES will choose the values.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendBounceRequest.OriginalMessageId">
            <summary>
            Gets and sets the property OriginalMessageId. 
            <para>
            The message ID of the message to be bounced.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SendBounceResponse">
            <summary>
            Configuration for accessing Amazon SendBounce service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SendBounceResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendBounceResult.MessageId">
            <summary>
            Gets and sets the property MessageId. 
            <para>
            The message ID of the bounce message.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendBounceResponse.SendBounceResult">
            <summary>
            Gets and sets the SendBounceResult property.
            Represents the output of a SendBounce operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SendDataPoint">
            <summary>
            Represents sending statistics data. Each <code>SendDataPoint</code> contains statistics
            for a 15-minute period of sending activity.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendDataPoint.Bounces">
            <summary>
            Gets and sets the property Bounces. 
            <para>
            Number of emails that have bounced.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendDataPoint.Complaints">
            <summary>
            Gets and sets the property Complaints. 
            <para>
            Number of unwanted emails that were rejected by recipients.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendDataPoint.DeliveryAttempts">
            <summary>
            Gets and sets the property DeliveryAttempts. 
            <para>
            Number of emails that have been enqueued for sending.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendDataPoint.Rejects">
            <summary>
            Gets and sets the property Rejects. 
            <para>
            Number of emails rejected by Amazon SES.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendDataPoint.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
            Time of the data point.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SendEmailRequest">
            <summary>
            Container for the parameters to the SendEmail operation.
            Composes an email message based on input data, and then immediately queues the message
            for sending. 
            
             
            <para>
            There are several important points to know about <code>SendEmail</code>:
            </para>
             <ul> <li>You can only send email from verified email addresses and domains; otherwise,
            you will get an "Email address not verified" error. If your account is still in the
            Amazon SES sandbox, you must also verify every recipient email address except for
            the recipients provided by the Amazon SES mailbox simulator. For more information,
            go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-addresses-and-domains.html">Amazon
            SES Developer Guide</a>.</li> <li>The total size of the message cannot exceed 10 MB.
            This includes any attachments that are part of the message.</li> <li>Amazon SES has
            a limit on the total number of recipients per message. The combined number of To:,
            CC: and BCC: email addresses cannot exceed 50. If you need to send an email message
            to a larger audience, you can divide your recipient list into groups of 50 or fewer,
            and then call Amazon SES repeatedly to send the message to each group.</li> <li>For
            every message that you send, the total number of recipients (To:, CC: and BCC:) is
            counted against your sending quota - the maximum number of emails you can send in
            a 24-hour period. For information about your sending quota, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/manage-sending-limits.html">Amazon
            SES Developer Guide</a>.</li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.SendEmailRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.SendEmailRequest.#ctor(System.String,Amazon.SimpleEmail.Model.Destination,Amazon.SimpleEmail.Model.Message)">
            <summary>
            Instantiates SendEmailRequest with the parameterized properties
            </summary>
            <param name="source">The email address that is sending the email. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES. For information about verifying identities, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-addresses-and-domains.html">Amazon SES Developer Guide</a>. If you are sending on behalf of another user and have been permitted to do so by a sending authorization policy, then you must also specify the <code>SourceArn</code> parameter. For more information about sending authorization, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon SES Developer Guide</a>.  In all cases, the email address must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: <code>=?charset?encoding?encoded-text?=</code>. For more information, see <a href="http://tools.ietf.org/html/rfc2047">RFC 2047</a>. </param>
            <param name="destination">The destination for this email, composed of To:, CC:, and BCC: fields.</param>
            <param name="message">The message to be sent.</param>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendEmailRequest.Destination">
            <summary>
            Gets and sets the property Destination. 
            <para>
            The destination for this email, composed of To:, CC:, and BCC: fields.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendEmailRequest.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The message to be sent.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendEmailRequest.ReplyToAddresses">
            <summary>
            Gets and sets the property ReplyToAddresses. 
            <para>
            The reply-to email address(es) for the message. If the recipient replies to the message,
            each reply-to address will receive the reply. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendEmailRequest.ReturnPath">
            <summary>
            Gets and sets the property ReturnPath. 
            <para>
            The email address to which bounces and complaints are to be forwarded when feedback
            forwarding is enabled. If the message cannot be delivered to the recipient, then an
            error message will be returned from the recipient's ISP; this message will then be
            forwarded to the email address specified by the <code>ReturnPath</code> parameter.
            The <code>ReturnPath</code> parameter is never overwritten. This email address must
            be either individually verified with Amazon SES, or from a domain that has been verified
            with Amazon SES. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendEmailRequest.ReturnPathArn">
            <summary>
            Gets and sets the property ReturnPathArn. 
            <para>
            This parameter is used only for sending authorization. It is the ARN of the identity
            that is associated with the sending authorization policy that permits you to use the
            email address specified in the <code>ReturnPath</code> parameter.
            </para>
             
            <para>
            For example, if the owner of <code>example.com</code> (which has ARN <code>arn:aws:ses:us-east-1:123456789012:identity/example.com</code>)
            attaches a policy to it that authorizes you to use <code>feedback@example.com</code>,
            then you would specify the <code>ReturnPathArn</code> to be <code>arn:aws:ses:us-east-1:123456789012:identity/example.com</code>,
            and the <code>ReturnPath</code> to be <code>feedback@example.com</code>.
            </para>
             
            <para>
            For more information about sending authorization, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendEmailRequest.Source">
            <summary>
            Gets and sets the property Source. 
            <para>
            The email address that is sending the email. This email address must be either individually
            verified with Amazon SES, or from a domain that has been verified with Amazon SES.
            For information about verifying identities, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-addresses-and-domains.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            If you are sending on behalf of another user and have been permitted to do so by a
            sending authorization policy, then you must also specify the <code>SourceArn</code>
            parameter. For more information about sending authorization, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
             In all cases, the email address must be 7-bit ASCII. If the text must contain any
            other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of
            a literal string. MIME encoded-word syntax uses the following form: <code>=?charset?encoding?encoded-text?=</code>.
            For more information, see <a href="http://tools.ietf.org/html/rfc2047">RFC 2047</a>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendEmailRequest.SourceArn">
            <summary>
            Gets and sets the property SourceArn. 
            <para>
            This parameter is used only for sending authorization. It is the ARN of the identity
            that is associated with the sending authorization policy that permits you to send
            for the email address specified in the <code>Source</code> parameter.
            </para>
             
            <para>
            For example, if the owner of <code>example.com</code> (which has ARN <code>arn:aws:ses:us-east-1:123456789012:identity/example.com</code>)
            attaches a policy to it that authorizes you to send from <code>user@example.com</code>,
            then you would specify the <code>SourceArn</code> to be <code>arn:aws:ses:us-east-1:123456789012:identity/example.com</code>,
            and the <code>Source</code> to be <code>user@example.com</code>.
            </para>
             
            <para>
            For more information about sending authorization, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SendEmailResponse">
            <summary>
            Configuration for accessing Amazon SendEmail service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SendEmailResult">
            <summary>
            Represents a unique message ID returned from a successful <code>SendEmail</code> request.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendEmailResult.MessageId">
            <summary>
            Gets and sets the property MessageId. 
            <para>
            The unique message identifier returned from the <code>SendEmail</code> action. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendEmailResponse.SendEmailResult">
            <summary>
            Gets and sets the SendEmailResult property.
            Represents the output of a SendEmail operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SendRawEmailRequest">
            <summary>
            Container for the parameters to the SendRawEmail operation.
            Sends an email message, with header and content specified by the client. The <code>SendRawEmail</code>
            action is useful for sending multipart MIME emails. The raw text of the message must
            comply with Internet email standards; otherwise, the message cannot be sent. 
            
             
            <para>
            There are several important points to know about <code>SendRawEmail</code>:
            </para>
             <ul> <li>You can only send email from verified email addresses and domains; otherwise,
            you will get an "Email address not verified" error. If your account is still in the
            Amazon SES sandbox, you must also verify every recipient email address except for
            the recipients provided by the Amazon SES mailbox simulator. For more information,
            go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-addresses-and-domains.html">Amazon
            SES Developer Guide</a>.</li> <li>The total size of the message cannot exceed 10 MB.
            This includes any attachments that are part of the message.</li> <li>Amazon SES has
            a limit on the total number of recipients per message. The combined number of To:,
            CC: and BCC: email addresses cannot exceed 50. If you need to send an email message
            to a larger audience, you can divide your recipient list into groups of 50 or fewer,
            and then call Amazon SES repeatedly to send the message to each group.</li> <li>The
            To:, CC:, and BCC: headers in the raw message can contain a group list. Note that
            each recipient in a group list counts towards the 50-recipient limit.</li> <li>For
            every message that you send, the total number of recipients (To:, CC: and BCC:) is
            counted against your sending quota - the maximum number of emails you can send in
            a 24-hour period. For information about your sending quota, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/manage-sending-limits.html">Amazon
            SES Developer Guide</a>.</li> <li>If you are using sending authorization to send on
            behalf of another user, <code>SendRawEmail</code> enables you to specify the cross-account
            identity for the email's "Source," "From," and "Return-Path" parameters in one of
            two ways: you can pass optional parameters <code>SourceArn</code>, <code>FromArn</code>,
            and/or <code>ReturnPathArn</code> to the API, or you can include the following X-headers
            in the header of your raw email: <ul> <li><code>X-SES-SOURCE-ARN</code></li> <li><code>X-SES-FROM-ARN</code></li>
            <li><code>X-SES-RETURN-PATH-ARN</code></li> </ul> <important>Do not include these
            X-headers in the DKIM signature, because they are removed by Amazon SES before sending
            the email.</important> For the most common sending authorization use case, we recommend
            that you specify the <code>SourceIdentityArn</code> and do not specify either the
            <code>FromIdentityArn</code> or <code>ReturnPathIdentityArn</code>. (The same note
            applies to the corresponding X-headers.) If you only specify the <code>SourceIdentityArn</code>,
            Amazon SES will simply set the "From" address and the "Return Path" address to the
            identity specified in <code>SourceIdentityArn</code>. For more information about sending
            authorization, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html">Amazon
            SES Developer Guide</a>.</li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.SendRawEmailRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleEmail.Model.SendRawEmailRequest.#ctor(Amazon.SimpleEmail.Model.RawMessage)">
            <summary>
            Instantiates SendRawEmailRequest with the parameterized properties
            </summary>
            <param name="rawMessage">The raw text of the message. The client is responsible for ensuring the following:  <ul> <li>Message must contain a header and a body, separated by a blank line.</li> <li>All required header fields must be present.</li> <li>Each part of a multipart MIME message must be formatted properly.</li> <li>MIME content types must be among those supported by Amazon SES. For more information, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/mime-types.html">Amazon SES Developer Guide</a>. </li> <li>Content must be base64-encoded, if MIME requires it.</li> </ul> </param>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendRawEmailRequest.Destinations">
            <summary>
            Gets and sets the property Destinations. 
            <para>
            A list of destinations for the message, consisting of To:, CC:, and BCC: addresses.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendRawEmailRequest.FromArn">
            <summary>
            Gets and sets the property FromArn. 
            <para>
            This parameter is used only for sending authorization. It is the ARN of the identity
            that is associated with the sending authorization policy that permits you to specify
            a particular "From" address in the header of the raw email.
            </para>
             
            <para>
            Instead of using this parameter, you can use the X-header <code>X-SES-FROM-ARN</code>
            in the raw message of the email. If you use both the <code>FromArn</code> parameter
            and the corresponding X-header, Amazon SES uses the value of the <code>FromArn</code>
            parameter.
            </para>
             <note>For information about when to use this parameter, see the description of <code>SendRawEmail</code>
            in this guide, or see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization-delegate-sender-tasks-email.html">Amazon
            SES Developer Guide</a>. </note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendRawEmailRequest.RawMessage">
            <summary>
            Gets and sets the property RawMessage. 
            <para>
            The raw text of the message. The client is responsible for ensuring the following:
            </para>
             
            <para>
             <ul> <li>Message must contain a header and a body, separated by a blank line.</li>
            <li>All required header fields must be present.</li> <li>Each part of a multipart
            MIME message must be formatted properly.</li> <li>MIME content types must be among
            those supported by Amazon SES. For more information, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/mime-types.html">Amazon
            SES Developer Guide</a>. </li> <li>Content must be base64-encoded, if MIME requires
            it.</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendRawEmailRequest.ReturnPathArn">
            <summary>
            Gets and sets the property ReturnPathArn. 
            <para>
            This parameter is used only for sending authorization. It is the ARN of the identity
            that is associated with the sending authorization policy that permits you to use the
            email address specified in the <code>ReturnPath</code> parameter.
            </para>
             
            <para>
            For example, if the owner of <code>example.com</code> (which has ARN <code>arn:aws:ses:us-east-1:123456789012:identity/example.com</code>)
            attaches a policy to it that authorizes you to use <code>feedback@example.com</code>,
            then you would specify the <code>ReturnPathArn</code> to be <code>arn:aws:ses:us-east-1:123456789012:identity/example.com</code>,
            and the <code>ReturnPath</code> to be <code>feedback@example.com</code>.
            </para>
             
            <para>
            Instead of using this parameter, you can use the X-header <code>X-SES-RETURN-PATH-ARN</code>
            in the raw message of the email. If you use both the <code>ReturnPathArn</code> parameter
            and the corresponding X-header, Amazon SES uses the value of the <code>ReturnPathArn</code>
            parameter.
            </para>
             <note>For information about when to use this parameter, see the description of <code>SendRawEmail</code>
            in this guide, or see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization-delegate-sender-tasks-email.html">Amazon
            SES Developer Guide</a>. </note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendRawEmailRequest.Source">
            <summary>
            Gets and sets the property Source. 
            <para>
            The identity's email address. If you do not provide a value for this parameter, you
            must specify a "From" address in the raw text of the message. (You can also specify
            both.)
            </para>
             
            <para>
             By default, the string must be 7-bit ASCII. If the text must contain any other characters,
            then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string.
            MIME encoded-word syntax uses the following form: <code>=?charset?encoding?encoded-text?=</code>.
            For more information, see <a href="http://tools.ietf.org/html/rfc2047">RFC 2047</a>.
            
            </para>
             <note>If you specify the <code>Source</code> parameter and have feedback forwarding
            enabled, then bounces and complaints will be sent to this email address. This takes
            precedence over any <i>Return-Path</i> header that you might include in the raw text
            of the message. </note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendRawEmailRequest.SourceArn">
            <summary>
            Gets and sets the property SourceArn. 
            <para>
            This parameter is used only for sending authorization. It is the ARN of the identity
            that is associated with the sending authorization policy that permits you to send
            for the email address specified in the <code>Source</code> parameter.
            </para>
             
            <para>
            For example, if the owner of <code>example.com</code> (which has ARN <code>arn:aws:ses:us-east-1:123456789012:identity/example.com</code>)
            attaches a policy to it that authorizes you to send from <code>user@example.com</code>,
            then you would specify the <code>SourceArn</code> to be <code>arn:aws:ses:us-east-1:123456789012:identity/example.com</code>,
            and the <code>Source</code> to be <code>user@example.com</code>.
            </para>
             
            <para>
            Instead of using this parameter, you can use the X-header <code>X-SES-SOURCE-ARN</code>
            in the raw message of the email. If you use both the <code>SourceArn</code> parameter
            and the corresponding X-header, Amazon SES uses the value of the <code>SourceArn</code>
            parameter.
            </para>
             <note>For information about when to use this parameter, see the description of <code>SendRawEmail</code>
            in this guide, or see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization-delegate-sender-tasks-email.html">Amazon
            SES Developer Guide</a>. </note>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SendRawEmailResponse">
            <summary>
            Configuration for accessing Amazon SendRawEmail service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SendRawEmailResult">
            <summary>
            Represents a unique message ID returned from a successful <code>SendRawEmail</code>
            request.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendRawEmailResult.MessageId">
            <summary>
            Gets and sets the property MessageId. 
            <para>
            The unique message identifier returned from the <code>SendRawEmail</code> action.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SendRawEmailResponse.SendRawEmailResult">
            <summary>
            Gets and sets the SendRawEmailResult property.
            Represents the output of a SendRawEmail operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SetActiveReceiptRuleSetRequest">
            <summary>
            Container for the parameters to the SetActiveReceiptRuleSet operation.
            Sets the specified receipt rule set as the active receipt rule set.
            
             <note>To disable your email-receiving through Amazon SES completely, you can call
            this API with RuleSetName set to null.</note> 
            <para>
            For information about managing receipt rule sets, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rule-sets.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SetActiveReceiptRuleSetRequest.RuleSetName">
            <summary>
            Gets and sets the property RuleSetName. 
            <para>
            The name of the receipt rule set to make active. Setting this value to null disables
            all email receiving.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SetActiveReceiptRuleSetResponse">
            <summary>
            Configuration for accessing Amazon SetActiveReceiptRuleSet service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SetActiveReceiptRuleSetResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SetActiveReceiptRuleSetResponse.SetActiveReceiptRuleSetResult">
            <summary>
            Gets and sets the SetActiveReceiptRuleSetResult property.
            Represents the output of a SetActiveReceiptRuleSet operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SetIdentityDkimEnabledRequest">
            <summary>
            Container for the parameters to the SetIdentityDkimEnabled operation.
            Enables or disables Easy DKIM signing of email sent from an identity:
            
             <ul> <li>If Easy DKIM signing is enabled for a domain name identity (e.g., <code>example.com</code>),
            then Amazon SES will DKIM-sign all email sent by addresses under that domain name
            (e.g., <code>user@example.com</code>).</li> <li>If Easy DKIM signing is enabled for
            an email address, then Amazon SES will DKIM-sign all email sent by that email address.</li>
            </ul> 
            <para>
            For email addresses (e.g., <code>user@example.com</code>), you can only enable Easy
            DKIM signing if the corresponding domain (e.g., <code>example.com</code>) has been
            set up for Easy DKIM using the AWS Console or the <code>VerifyDomainDkim</code> action.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
             
            <para>
            For more information about Easy DKIM signing, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SetIdentityDkimEnabledRequest.DkimEnabled">
            <summary>
            Gets and sets the property DkimEnabled. 
            <para>
            Sets whether DKIM signing is enabled for an identity. Set to <code>true</code> to
            enable DKIM signing for this identity; <code>false</code> to disable it. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SetIdentityDkimEnabledRequest.Identity">
            <summary>
            Gets and sets the property Identity. 
            <para>
            The identity for which DKIM signing should be enabled or disabled.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SetIdentityDkimEnabledResponse">
            <summary>
            Configuration for accessing Amazon SetIdentityDkimEnabled service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SetIdentityDkimEnabledResult">
            <summary>
            An empty element. Receiving this element indicates that the request completed successfully.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SetIdentityDkimEnabledResponse.SetIdentityDkimEnabledResult">
            <summary>
            Gets and sets the SetIdentityDkimEnabledResult property.
            Represents the output of a SetIdentityDkimEnabled operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SetIdentityFeedbackForwardingEnabledRequest">
            <summary>
            Container for the parameters to the SetIdentityFeedbackForwardingEnabled operation.
            Given an identity (email address or domain), enables or disables whether Amazon SES
            forwards bounce and complaint notifications as email. Feedback forwarding can only
            be disabled when Amazon Simple Notification Service (Amazon SNS) topics are specified
            for both bounces and complaints.
            
             <note>Feedback forwarding does not apply to delivery notifications. Delivery notifications
            are only available through Amazon SNS.</note> 
            <para>
            This action is throttled at one request per second.
            </para>
             
            <para>
            For more information about using notifications with Amazon SES, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/notifications.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SetIdentityFeedbackForwardingEnabledRequest.ForwardingEnabled">
            <summary>
            Gets and sets the property ForwardingEnabled. 
            <para>
            Sets whether Amazon SES will forward bounce and complaint notifications as email.
            <code>true</code> specifies that Amazon SES will forward bounce and complaint notifications
            as email, in addition to any Amazon SNS topic publishing otherwise specified. <code>false</code>
            specifies that Amazon SES will publish bounce and complaint notifications only through
            Amazon SNS. This value can only be set to <code>false</code> when Amazon SNS topics
            are set for both <code>Bounce</code> and <code>Complaint</code> notification types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SetIdentityFeedbackForwardingEnabledRequest.Identity">
            <summary>
            Gets and sets the property Identity. 
            <para>
            The identity for which to set bounce and complaint notification forwarding. Examples:
            <code>user@example.com</code>, <code>example.com</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SetIdentityFeedbackForwardingEnabledResponse">
            <summary>
            Configuration for accessing Amazon SetIdentityFeedbackForwardingEnabled service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SetIdentityFeedbackForwardingEnabledResult">
            <summary>
            An empty element. Receiving this element indicates that the request completed successfully.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SetIdentityFeedbackForwardingEnabledResponse.SetIdentityFeedbackForwardingEnabledResult">
            <summary>
            Gets and sets the SetIdentityFeedbackForwardingEnabledResult property.
            Represents the output of a SetIdentityFeedbackForwardingEnabled operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SetIdentityNotificationTopicRequest">
            <summary>
            Container for the parameters to the SetIdentityNotificationTopic operation.
            Given an identity (email address or domain), sets the Amazon Simple Notification Service
            (Amazon SNS) topic to which Amazon SES will publish bounce, complaint, and/or delivery
            notifications for emails sent with that identity as the <code>Source</code>.
            
             <note>Unless feedback forwarding is enabled, you must specify Amazon SNS topics for
            bounce and complaint notifications. For more information, see <code>SetIdentityFeedbackForwardingEnabled</code>.
            </note> 
            <para>
            This action is throttled at one request per second.
            </para>
             
            <para>
            For more information about feedback notification, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/notifications.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SetIdentityNotificationTopicRequest.Identity">
            <summary>
            Gets and sets the property Identity. 
            <para>
            The identity for which the Amazon SNS topic will be set. You can specify an identity
            by using its name or by using its Amazon Resource Name (ARN). Examples: <code>user@example.com</code>,
            <code>example.com</code>, <code>arn:aws:ses:us-east-1:123456789012:identity/example.com</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SetIdentityNotificationTopicRequest.NotificationType">
            <summary>
            Gets and sets the property NotificationType. 
            <para>
            The type of notifications that will be published to the specified Amazon SNS topic.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SetIdentityNotificationTopicRequest.SnsTopic">
            <summary>
            Gets and sets the property SnsTopic. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is omitted
            from the request or a null value is passed, <code>SnsTopic</code> is cleared and publishing
            is disabled.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SetIdentityNotificationTopicResponse">
            <summary>
            Configuration for accessing Amazon SetIdentityNotificationTopic service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SetIdentityNotificationTopicResult">
            <summary>
            An empty element. Receiving this element indicates that the request completed successfully.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SetIdentityNotificationTopicResponse.SetIdentityNotificationTopicResult">
            <summary>
            Gets and sets the SetIdentityNotificationTopicResult property.
            Represents the output of a SetIdentityNotificationTopic operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SetReceiptRulePositionRequest">
            <summary>
            Container for the parameters to the SetReceiptRulePosition operation.
            Sets the position of the specified receipt rule in the receipt rule set.
            
             
            <para>
            For information about managing receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SetReceiptRulePositionRequest.After">
            <summary>
            Gets and sets the property After. 
            <para>
            The name of the receipt rule after which to place the specified receipt rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SetReceiptRulePositionRequest.RuleName">
            <summary>
            Gets and sets the property RuleName. 
            <para>
            The name of the receipt rule to reposition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SetReceiptRulePositionRequest.RuleSetName">
            <summary>
            Gets and sets the property RuleSetName. 
            <para>
            The name of the receipt rule set that contains the receipt rule to reposition.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SetReceiptRulePositionResponse">
            <summary>
            Configuration for accessing Amazon SetReceiptRulePosition service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SetReceiptRulePositionResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SetReceiptRulePositionResponse.SetReceiptRulePositionResult">
            <summary>
            Gets and sets the SetReceiptRulePositionResult property.
            Represents the output of a SetReceiptRulePosition operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.SNSAction">
            <summary>
            When included in a receipt rule, this action publishes a notification to Amazon Simple
            Notification Service (Amazon SNS). This action includes a complete copy of the email
            content in the Amazon SNS notifications. Amazon SNS notifications for all other actions
            simply provide information about the email. They do not include the email content
            itself.
            
             
            <para>
            If you own the Amazon SNS topic, you don't need to do anything to give Amazon SES
            permission to publish emails to it. However, if you don't own the Amazon SNS topic,
            you need to attach a policy to the topic to give Amazon SES permissions to access
            it. For information about giving permissions, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html">Amazon
            SES Developer Guide</a>.
            </para>
             <important>You can only publish emails that are 150 KB or less (including the header)
            to Amazon SNS. Larger emails will bounce. If you anticipate emails larger than 150
            KB, use the S3 action instead.</important> 
            <para>
            For information about using a receipt rule to publish an Amazon SNS notification,
            see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-sns.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.SNSAction.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon SNS topic to notify. An example of an
            Amazon SNS topic ARN is <code>arn:aws:sns:us-west-2:123456789012:MyTopic</code>. For
            more information about Amazon SNS topics, see the <a href="http://docs.aws.amazon.com/sns/latest/dg/CreateTopic.html">Amazon
            SNS Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.StopAction">
            <summary>
            When included in a receipt rule, this action terminates the evaluation of the receipt
            rule set and, optionally, publishes a notification to Amazon Simple Notification Service
            (Amazon SNS).
            
             
            <para>
            For information about setting a stop action in a receipt rule, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-stop.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.StopAction.Scope">
            <summary>
            Gets and sets the property Scope. 
            <para>
            The scope to which the Stop action applies. That is, what is being stopped.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.StopAction.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the stop action
            is taken. An example of an Amazon SNS topic ARN is <code>arn:aws:sns:us-west-2:123456789012:MyTopic</code>.
            For more information about Amazon SNS topics, see the <a href="http://docs.aws.amazon.com/sns/latest/dg/CreateTopic.html">Amazon
            SNS Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.UpdateReceiptRuleRequest">
            <summary>
            Container for the parameters to the UpdateReceiptRule operation.
            Updates a receipt rule.
            
             
            <para>
            For information about managing receipt rules, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-managing-receipt-rules.html">Amazon
            SES Developer Guide</a>.
            </para>
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.UpdateReceiptRuleRequest.Rule">
            <summary>
            Gets and sets the property Rule. 
            <para>
            A data structure that contains the updated receipt rule information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.UpdateReceiptRuleRequest.RuleSetName">
            <summary>
            Gets and sets the property RuleSetName. 
            <para>
            The name of the receipt rule set to which the receipt rule belongs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.UpdateReceiptRuleResponse">
            <summary>
            Configuration for accessing Amazon UpdateReceiptRule service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.UpdateReceiptRuleResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.UpdateReceiptRuleResponse.UpdateReceiptRuleResult">
            <summary>
            Gets and sets the UpdateReceiptRuleResult property.
            Represents the output of a UpdateReceiptRule operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.VerifyDomainDkimRequest">
            <summary>
            Container for the parameters to the VerifyDomainDkim operation.
            Returns a set of DKIM tokens for a domain. DKIM <i>tokens</i> are character strings
            that represent your domain's identity. Using these tokens, you will need to create
            DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web
            Services will eventually detect that you have updated your DNS records; this detection
            process may take up to 72 hours. Upon successful detection, Amazon SES will be able
            to DKIM-sign email originating from that domain.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
             
            <para>
            To enable or disable Easy DKIM signing for a domain, use the <code>SetIdentityDkimEnabled</code>
            action.
            </para>
             
            <para>
            For more information about creating DNS records using DKIM tokens, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim-dns-records.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.VerifyDomainDkimRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain to be verified for Easy DKIM signing.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.VerifyDomainDkimResponse">
            <summary>
            Configuration for accessing Amazon VerifyDomainDkim service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.VerifyDomainDkimResult">
            <summary>
            Represents the DNS records that must be published in the domain name's DNS to complete
            DKIM setup.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.VerifyDomainDkimResult.DkimTokens">
            <summary>
            Gets and sets the property DkimTokens. 
            <para>
            A set of character strings that represent the domain's identity. If the identity is
            an email address, the tokens represent the domain of that address.
            </para>
             
            <para>
            Using these tokens, you will need to create DNS CNAME records that point to DKIM public
            keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have
            updated your DNS records; this detection process may take up to 72 hours. Upon successful
            detection, Amazon SES will be able to DKIM-sign emails originating from that domain.
            </para>
             
            <para>
            For more information about creating DNS records using DKIM tokens, go to the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim-dns-records.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.VerifyDomainDkimResponse.VerifyDomainDkimResult">
            <summary>
            Gets and sets the VerifyDomainDkimResult property.
            Represents the output of a VerifyDomainDkim operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.VerifyDomainIdentityRequest">
            <summary>
            Container for the parameters to the VerifyDomainIdentity operation.
            Verifies a domain.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.VerifyDomainIdentityRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The domain to be verified.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.VerifyDomainIdentityResponse">
            <summary>
            Configuration for accessing Amazon VerifyDomainIdentity service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.VerifyDomainIdentityResult">
            <summary>
            Represents a token used for domain ownership verification.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.VerifyDomainIdentityResult.VerificationToken">
            <summary>
            Gets and sets the property VerificationToken. 
            <para>
            A TXT record that must be placed in the DNS settings for the domain, in order to complete
            domain verification.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.VerifyDomainIdentityResponse.VerifyDomainIdentityResult">
            <summary>
            Gets and sets the VerifyDomainIdentityResult property.
            Represents the output of a VerifyDomainIdentity operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.VerifyEmailAddressRequest">
            <summary>
            Container for the parameters to the VerifyEmailAddress operation.
            Verifies an email address. This action causes a confirmation email message to be sent
            to the specified address.
            
             <important>The VerifyEmailAddress action is deprecated as of the May 15, 2012 release
            of Domain Verification. The VerifyEmailIdentity action is now preferred.</important>
            
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.VerifyEmailAddressRequest.EmailAddress">
            <summary>
            Gets and sets the property EmailAddress. 
            <para>
            The email address to be verified.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.VerifyEmailIdentityRequest">
            <summary>
            Container for the parameters to the VerifyEmailIdentity operation.
            Verifies an email address. This action causes a confirmation email message to be sent
            to the specified address.
            
             
            <para>
            This action is throttled at one request per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.VerifyEmailIdentityRequest.EmailAddress">
            <summary>
            Gets and sets the property EmailAddress. 
            <para>
            The email address to be verified.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.VerifyEmailIdentityResponse">
            <summary>
            Configuration for accessing Amazon VerifyEmailIdentity service
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.VerifyEmailIdentityResult">
            <summary>
            An empty element. Receiving this element indicates that the request completed successfully.
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.VerifyEmailIdentityResponse.VerifyEmailIdentityResult">
            <summary>
            Gets and sets the VerifyEmailIdentityResult property.
            Represents the output of a VerifyEmailIdentity operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.WorkmailAction">
            <summary>
            When included in a receipt rule, this action calls Amazon WorkMail and, optionally,
            publishes a notification to Amazon Simple Notification Service (Amazon SNS). You will
            typically not use this action directly because Amazon WorkMail adds the rule automatically
            during its setup procedure.
            
             
            <para>
            For information using a receipt rule to call Amazon WorkMail, see the <a href="http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-workmail.html">Amazon
            SES Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.WorkmailAction.OrganizationArn">
            <summary>
            Gets and sets the property OrganizationArn. 
            <para>
            The ARN of the Amazon WorkMail organization. An example of an Amazon WorkMail organization
            ARN is <code>arn:aws:workmail:us-west-2:123456789012:organization/m-68755160c4cb4e29a2b2f8fb58f359d7</code>.
            For information about Amazon WorkMail organizations, see the <a href="http://docs.aws.amazon.com/workmail/latest/adminguide/organizations_overview.html">Amazon
            WorkMail Administrator Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleEmail.Model.WorkmailAction.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the WorkMail
            action is called. An example of an Amazon SNS topic ARN is <code>arn:aws:sns:us-west-2:123456789012:MyTopic</code>.
            For more information about Amazon SNS topics, see the <a href="http://docs.aws.amazon.com/sns/latest/dg/CreateTopic.html">Amazon
            SNS Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.AddHeaderActionUnmarshaller">
            <summary>
            Response Unmarshaller for AddHeaderAction Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.BounceActionUnmarshaller">
            <summary>
            Response Unmarshaller for BounceAction Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.CloneReceiptRuleSetRequestMarshaller">
            <summary>
            CloneReceiptRuleSet Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.CloneReceiptRuleSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CloneReceiptRuleSet operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.CreateReceiptFilterRequestMarshaller">
            <summary>
            CreateReceiptFilter Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.CreateReceiptFilterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateReceiptFilter operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.CreateReceiptRuleRequestMarshaller">
            <summary>
            CreateReceiptRule Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.CreateReceiptRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateReceiptRule operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.CreateReceiptRuleSetRequestMarshaller">
            <summary>
            CreateReceiptRuleSet Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.CreateReceiptRuleSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateReceiptRuleSet operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DeleteIdentityPolicyRequestMarshaller">
            <summary>
            DeleteIdentityPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DeleteIdentityPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteIdentityPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DeleteIdentityRequestMarshaller">
            <summary>
            DeleteIdentity Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DeleteIdentityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteIdentity operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DeleteReceiptFilterRequestMarshaller">
            <summary>
            DeleteReceiptFilter Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DeleteReceiptFilterResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteReceiptFilter operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DeleteReceiptRuleRequestMarshaller">
            <summary>
            DeleteReceiptRule Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DeleteReceiptRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteReceiptRule operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DeleteReceiptRuleSetRequestMarshaller">
            <summary>
            DeleteReceiptRuleSet Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DeleteReceiptRuleSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteReceiptRuleSet operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DeleteVerifiedEmailAddressRequestMarshaller">
            <summary>
            DeleteVerifiedEmailAddress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DeleteVerifiedEmailAddressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVerifiedEmailAddress operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DescribeActiveReceiptRuleSetRequestMarshaller">
            <summary>
            DescribeActiveReceiptRuleSet Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DescribeActiveReceiptRuleSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeActiveReceiptRuleSet operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DescribeReceiptRuleRequestMarshaller">
            <summary>
            DescribeReceiptRule Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DescribeReceiptRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReceiptRule operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DescribeReceiptRuleSetRequestMarshaller">
            <summary>
            DescribeReceiptRuleSet Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.DescribeReceiptRuleSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReceiptRuleSet operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.GetIdentityDkimAttributesRequestMarshaller">
            <summary>
            GetIdentityDkimAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.GetIdentityDkimAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetIdentityDkimAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.GetIdentityNotificationAttributesRequestMarshaller">
            <summary>
            GetIdentityNotificationAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.GetIdentityNotificationAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetIdentityNotificationAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.GetIdentityPoliciesRequestMarshaller">
            <summary>
            GetIdentityPolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.GetIdentityPoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetIdentityPolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.GetIdentityVerificationAttributesRequestMarshaller">
            <summary>
            GetIdentityVerificationAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.GetIdentityVerificationAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetIdentityVerificationAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.GetSendQuotaRequestMarshaller">
            <summary>
            GetSendQuota Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.GetSendQuotaResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetSendQuota operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.GetSendStatisticsRequestMarshaller">
            <summary>
            GetSendStatistics Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.GetSendStatisticsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetSendStatistics operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.IdentityDkimAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for IdentityDkimAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.IdentityNotificationAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for IdentityNotificationAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.IdentityVerificationAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for IdentityVerificationAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.LambdaActionUnmarshaller">
            <summary>
            Response Unmarshaller for LambdaAction Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ListIdentitiesRequestMarshaller">
            <summary>
            ListIdentities Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ListIdentitiesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListIdentities operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ListIdentityPoliciesRequestMarshaller">
            <summary>
            ListIdentityPolicies Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ListIdentityPoliciesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListIdentityPolicies operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ListReceiptFiltersRequestMarshaller">
            <summary>
            ListReceiptFilters Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ListReceiptFiltersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListReceiptFilters operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ListReceiptRuleSetsRequestMarshaller">
            <summary>
            ListReceiptRuleSets Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ListReceiptRuleSetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListReceiptRuleSets operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ListVerifiedEmailAddressesRequestMarshaller">
            <summary>
            ListVerifiedEmailAddresses Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ListVerifiedEmailAddressesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListVerifiedEmailAddresses operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.PutIdentityPolicyRequestMarshaller">
            <summary>
            PutIdentityPolicy Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.PutIdentityPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutIdentityPolicy operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ReceiptActionUnmarshaller">
            <summary>
            Response Unmarshaller for ReceiptAction Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ReceiptFilterUnmarshaller">
            <summary>
            Response Unmarshaller for ReceiptFilter Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ReceiptIpFilterUnmarshaller">
            <summary>
            Response Unmarshaller for ReceiptIpFilter Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ReceiptRuleSetMetadataUnmarshaller">
            <summary>
            Response Unmarshaller for ReceiptRuleSetMetadata Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ReceiptRuleUnmarshaller">
            <summary>
            Response Unmarshaller for ReceiptRule Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ReorderReceiptRuleSetRequestMarshaller">
            <summary>
            ReorderReceiptRuleSet Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.ReorderReceiptRuleSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReorderReceiptRuleSet operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.S3ActionUnmarshaller">
            <summary>
            Response Unmarshaller for S3Action Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SendBounceRequestMarshaller">
            <summary>
            SendBounce Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SendBounceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SendBounce operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SendDataPointUnmarshaller">
            <summary>
            Response Unmarshaller for SendDataPoint Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SendEmailRequestMarshaller">
            <summary>
            SendEmail Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SendEmailResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SendEmail operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SendRawEmailRequestMarshaller">
            <summary>
            SendRawEmail Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SendRawEmailResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SendRawEmail operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SetActiveReceiptRuleSetRequestMarshaller">
            <summary>
            SetActiveReceiptRuleSet Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SetActiveReceiptRuleSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetActiveReceiptRuleSet operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SetIdentityDkimEnabledRequestMarshaller">
            <summary>
            SetIdentityDkimEnabled Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SetIdentityDkimEnabledResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetIdentityDkimEnabled operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SetIdentityFeedbackForwardingEnabledRequestMarshaller">
            <summary>
            SetIdentityFeedbackForwardingEnabled Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SetIdentityFeedbackForwardingEnabledResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetIdentityFeedbackForwardingEnabled operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SetIdentityNotificationTopicRequestMarshaller">
            <summary>
            SetIdentityNotificationTopic Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SetIdentityNotificationTopicResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetIdentityNotificationTopic operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SetReceiptRulePositionRequestMarshaller">
            <summary>
            SetReceiptRulePosition Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SetReceiptRulePositionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetReceiptRulePosition operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.SNSActionUnmarshaller">
            <summary>
            Response Unmarshaller for SNSAction Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.StopActionUnmarshaller">
            <summary>
            Response Unmarshaller for StopAction Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.UpdateReceiptRuleRequestMarshaller">
            <summary>
            UpdateReceiptRule Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.UpdateReceiptRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateReceiptRule operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.VerifyDomainDkimRequestMarshaller">
            <summary>
            VerifyDomainDkim Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.VerifyDomainDkimResponseUnmarshaller">
            <summary>
            Response Unmarshaller for VerifyDomainDkim operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.VerifyDomainIdentityRequestMarshaller">
            <summary>
            VerifyDomainIdentity Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.VerifyDomainIdentityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for VerifyDomainIdentity operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.VerifyEmailAddressRequestMarshaller">
            <summary>
            VerifyEmailAddress Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.VerifyEmailAddressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for VerifyEmailAddress operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.VerifyEmailIdentityRequestMarshaller">
            <summary>
            VerifyEmailIdentity Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.VerifyEmailIdentityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for VerifyEmailIdentity operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleEmail.Model.Internal.MarshallTransformations.WorkmailActionUnmarshaller">
            <summary>
            Response Unmarshaller for WorkmailAction Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient">
             <summary>
             Implementation for accessing SimpleNotificationService
            
             Amazon Simple Notification Service        
             <para>
             Amazon Simple Notification Service (Amazon SNS) is a web service that enables you
             to build distributed web-enabled applications.         Applications can use Amazon SNS
             to easily push real-time notification messages         to interested subscribers over
             multiple delivery protocols. For more information about this product        see <a href="http://aws.amazon.com/sns/">http://aws.amazon.com/sns</a>.
             For detailed information about Amazon SNS features and their associated API calls,        see
             the <a href="http://docs.aws.amazon.com/sns/latest/dg/">Amazon SNS Developer Guide</a>.    
             </para>
                 
             <para>
             We also provide SDKs that enable you to access Amazon SNS from your preferred programming
             language.       The SDKs contain functionality that automatically takes care of tasks
             such as: cryptographically signing your service requests,       retrying requests,
             and handling error responses. For a list of available SDKs, go to <a href="http://aws.amazon.com/tools/">Tools
             for Amazon Web Services</a>.      
             </para>
             </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService">
             <summary>
             Interface for accessing SimpleNotificationService
            
             Amazon Simple Notification Service        
             <para>
             Amazon Simple Notification Service (Amazon SNS) is a web service that enables you
             to build distributed web-enabled applications.         Applications can use Amazon SNS
             to easily push real-time notification messages         to interested subscribers over
             multiple delivery protocols. For more information about this product        see <a href="http://aws.amazon.com/sns/">http://aws.amazon.com/sns</a>.
             For detailed information about Amazon SNS features and their associated API calls,        see
             the <a href="http://docs.aws.amazon.com/sns/latest/dg/">Amazon SNS Developer Guide</a>.    
             </para>
                 
             <para>
             We also provide SDKs that enable you to access Amazon SNS from your preferred programming
             language.       The SDKs contain functionality that automatically takes care of tasks
             such as: cryptographically signing your service requests,       retrying requests,
             and handling error responses. For a list of available SDKs, go to <a href="http://aws.amazon.com/tools/">Tools
             for Amazon Web Services</a>.      
             </para>
             </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.AddPermission(System.String,System.String,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String})">
            <summary>
            Adds a statement to a topic's access control policy, granting access for the specified
            AWS accounts to the specified actions.
            </summary>
            <param name="topicArn">The ARN of the topic whose access control policy you wish to modify.</param>
            <param name="label">A unique identifier for the new policy statement.</param>
            <param name="awsAccountId">The AWS account IDs of the users (principals) who will be given access to the specified actions. The users must have AWS accounts, but do not need to be signed up  for this service. </param>
            <param name="actionName">The action you want to allow for the specified principal(s). Valid values: any Amazon SNS action name.</param>
            
            <returns>The response from the AddPermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.AddPermission(Amazon.SimpleNotificationService.Model.AddPermissionRequest)">
            <summary>
            Adds a statement to a topic's access control policy, granting access for the specified
            AWS accounts to the specified actions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddPermission service method.</param>
            
            <returns>The response from the AddPermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginAddPermission(Amazon.SimpleNotificationService.Model.AddPermissionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddPermission operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddPermission operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddPermission
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndAddPermission(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddPermission operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddPermission.</param>
            
            <returns>Returns a  AddPermissionResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ConfirmSubscription(System.String,System.String,System.String)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating      the token
            sent to the endpoint by an earlier <code>Subscribe</code> action. If the      token
            is valid, the action creates a new subscription and returns its      Amazon Resource
            Name (ARN). This call requires an AWS signature only when the <code>AuthenticateOnUnsubscribe</code>
            flag is set to "true".
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to confirm a subscription.</param>
            <param name="token">Short-lived token sent to an endpoint during the <code>Subscribe</code> action.</param>
            <param name="authenticateOnUnsubscribe">Disallows unauthenticated unsubscribes of the subscription.  If the value of this parameter is <code>true</code> and the request has an AWS signature, then only the topic owner and the subscription owner can unsubscribe the endpoint.  The unsubscribe action requires AWS authentication. </param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ConfirmSubscription(System.String,System.String)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating      the token
            sent to the endpoint by an earlier <code>Subscribe</code> action. If the      token
            is valid, the action creates a new subscription and returns its      Amazon Resource
            Name (ARN). This call requires an AWS signature only when the <code>AuthenticateOnUnsubscribe</code>
            flag is set to "true".
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to confirm a subscription.</param>
            <param name="token">Short-lived token sent to an endpoint during the <code>Subscribe</code> action.</param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ConfirmSubscription(Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating      the token
            sent to the endpoint by an earlier <code>Subscribe</code> action. If the      token
            is valid, the action creates a new subscription and returns its      Amazon Resource
            Name (ARN). This call requires an AWS signature only when the <code>AuthenticateOnUnsubscribe</code>
            flag is set to "true".
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConfirmSubscription service method.</param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginConfirmSubscription(Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ConfirmSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ConfirmSubscription operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfirmSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndConfirmSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ConfirmSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginConfirmSubscription.</param>
            
            <returns>Returns a  ConfirmSubscriptionResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.CreatePlatformApplication(Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest)">
            <summary>
            Creates a platform application object for one of the supported push notification services,
                  such as APNS and GCM, to which devices and mobile apps may register. You must
            specify PlatformPrincipal and PlatformCredential attributes when using       the <code>CreatePlatformApplication</code>
            action. The PlatformPrincipal is received from the notification service. For APNS/APNS_SANDBOX,
            PlatformPrincipal is "SSL certificate".       For GCM, PlatformPrincipal is not applicable.
            For ADM, PlatformPrincipal is "client id". The PlatformCredential is also received
            from the notification service.       For APNS/APNS_SANDBOX, PlatformCredential is
            "private key". For GCM, PlatformCredential is "API key". For ADM, PlatformCredential
            is "client secret".            The PlatformApplicationArn that is returned when using
            <code>CreatePlatformApplication</code> is then used as an attribute for the <code>CreatePlatformEndpoint</code>
            action.      For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePlatformApplication service method.</param>
            
            <returns>The response from the CreatePlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginCreatePlatformApplication(Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePlatformApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePlatformApplication operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePlatformApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndCreatePlatformApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePlatformApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePlatformApplication.</param>
            
            <returns>Returns a  CreatePlatformApplicationResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.CreatePlatformEndpoint(Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest)">
            <summary>
            Creates an endpoint for a device and mobile app on one of the supported push notification
            services, such as GCM and APNS.       <code>CreatePlatformEndpoint</code> requires
            the PlatformApplicationArn that is returned from <code>CreatePlatformApplication</code>.
            The EndpointArn that is      returned when using <code>CreatePlatformEndpoint</code>
            can then be used by the <code>Publish</code> action to send a message to a mobile
            app or by the <code>Subscribe</code>       action for subscription to a topic. The
            <code>CreatePlatformEndpoint</code> action is idempotent, so if the requester already
            owns an endpoint with the same device token and attributes,       that endpoint's
            ARN is returned without creating a new endpoint.       For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon SNS
            Mobile Push Notifications</a>.    
            
                
            <para>
            When using <code>CreatePlatformEndpoint</code> with Baidu, two attributes must be
            provided: ChannelId and UserId. The token field must also contain the ChannelId. 
                 For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePushBaiduEndpoint.html">Creating
            an Amazon SNS Endpoint for Baidu</a>.          
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePlatformEndpoint service method.</param>
            
            <returns>The response from the CreatePlatformEndpoint service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginCreatePlatformEndpoint(Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePlatformEndpoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePlatformEndpoint operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePlatformEndpoint
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndCreatePlatformEndpoint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePlatformEndpoint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePlatformEndpoint.</param>
            
            <returns>Returns a  CreatePlatformEndpointResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.CreateTopic(System.String)">
            <summary>
            Creates a topic to which notifications can be published. Users can create     at most
            3000 topics. For more information, see <a href="http://aws.amazon.com/sns/">http://aws.amazon.com/sns</a>.
                 This action is idempotent, so if the requester already owns a topic with the
            specified name, that topic's ARN is      returned without creating a new topic.
            </summary>
            <param name="name">The name of the topic you want to create. Constraints: Topic names must be made up of  only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be  between 1 and 256 characters long. </param>
            
            <returns>The response from the CreateTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TopicLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of topics.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.CreateTopic(Amazon.SimpleNotificationService.Model.CreateTopicRequest)">
            <summary>
            Creates a topic to which notifications can be published. Users can create     at most
            3000 topics. For more information, see <a href="http://aws.amazon.com/sns/">http://aws.amazon.com/sns</a>.
                 This action is idempotent, so if the requester already owns a topic with the
            specified name, that topic's ARN is      returned without creating a new topic.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTopic service method.</param>
            
            <returns>The response from the CreateTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TopicLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of topics.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginCreateTopic(Amazon.SimpleNotificationService.Model.CreateTopicRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTopic operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTopic operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTopic
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndCreateTopic(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTopic operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTopic.</param>
            
            <returns>Returns a  CreateTopicResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.DeleteEndpoint(Amazon.SimpleNotificationService.Model.DeleteEndpointRequest)">
            <summary>
            Deletes the endpoint from Amazon SNS. This action is idempotent.       For more information,
            see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEndpoint service method.</param>
            
            <returns>The response from the DeleteEndpoint service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginDeleteEndpoint(Amazon.SimpleNotificationService.Model.DeleteEndpointRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteEndpoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteEndpoint operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEndpoint
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndDeleteEndpoint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteEndpoint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteEndpoint.</param>
            
            <returns>Returns a  DeleteEndpointResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.DeletePlatformApplication(Amazon.SimpleNotificationService.Model.DeletePlatformApplicationRequest)">
            <summary>
            Deletes a platform application object for one of the supported push notification services,
                  such as APNS and GCM.      For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePlatformApplication service method.</param>
            
            <returns>The response from the DeletePlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginDeletePlatformApplication(Amazon.SimpleNotificationService.Model.DeletePlatformApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePlatformApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePlatformApplication operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePlatformApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndDeletePlatformApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePlatformApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePlatformApplication.</param>
            
            <returns>Returns a  DeletePlatformApplicationResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.DeleteTopic(System.String)">
            <summary>
            Deletes a topic and all its subscriptions. Deleting a topic might      prevent some
            messages previously sent to the topic from being delivered to      subscribers. This
            action is idempotent, so deleting a topic that does not      exist does not result
            in an error.
            </summary>
            <param name="topicArn">The ARN of the topic you want to delete.<examples> <queryrequest>  http://sns.us-east-1.amazonaws.com/  ?TopicArn=arn%3Aaws%3Asns%3Aus-east-1%3A123456789012%3AMy-Topic  &amp;Action=DeleteTopic  &amp;SignatureVersion=2  &amp;SignatureMethod=HmacSHA256  &amp;Timestamp=2010-03-31T12%3A00%3A00.000Z  &amp;AWSAccessKeyId=(AWS Access Key ID)  &amp;Signature=DjHBa%2BbYCKQAzctOPnLP7MbHnrHT3%2FK3kFEZjwcf9%2FU%3D </queryrequest> <queryresponse>  &lt;DeleteTopicResponse xmlns="http://sns.amazonaws.com/doc/2010-03-31/"&gt;  &lt;ResponseMetadata&gt; &lt;RequestId&gt;fba800b9-3765-11df-8cf3-c58c53254dfb&lt;/RequestId&gt;  &lt;/ResponseMetadata&gt;&lt;/DeleteTopicResponse&gt;   </queryresponse></examples></param>
            
            <returns>The response from the DeleteTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.DeleteTopic(Amazon.SimpleNotificationService.Model.DeleteTopicRequest)">
            <summary>
            Deletes a topic and all its subscriptions. Deleting a topic might      prevent some
            messages previously sent to the topic from being delivered to      subscribers. This
            action is idempotent, so deleting a topic that does not      exist does not result
            in an error.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTopic service method.</param>
            
            <returns>The response from the DeleteTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginDeleteTopic(Amazon.SimpleNotificationService.Model.DeleteTopicRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTopic operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTopic operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTopic
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndDeleteTopic(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTopic operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTopic.</param>
            
            <returns>Returns a  DeleteTopicResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetEndpointAttributes(Amazon.SimpleNotificationService.Model.GetEndpointAttributesRequest)">
            <summary>
            Retrieves the endpoint attributes for a device on one of the supported push notification
            services, such as GCM and APNS.       For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetEndpointAttributes service method.</param>
            
            <returns>The response from the GetEndpointAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginGetEndpointAttributes(Amazon.SimpleNotificationService.Model.GetEndpointAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetEndpointAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetEndpointAttributes operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEndpointAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndGetEndpointAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetEndpointAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetEndpointAttributes.</param>
            
            <returns>Returns a  GetEndpointAttributesResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetPlatformApplicationAttributes(Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesRequest)">
            <summary>
            Retrieves the attributes of the platform application object for the supported push
            notification services,       such as APNS and GCM.      For more information, see
            <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPlatformApplicationAttributes service method.</param>
            
            <returns>The response from the GetPlatformApplicationAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginGetPlatformApplicationAttributes(Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPlatformApplicationAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPlatformApplicationAttributes operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPlatformApplicationAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndGetPlatformApplicationAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPlatformApplicationAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPlatformApplicationAttributes.</param>
            
            <returns>Returns a  GetPlatformApplicationAttributesResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetSubscriptionAttributes(System.String)">
            <summary>
            Returns all of the properties of a subscription.
            </summary>
            <param name="subscriptionArn">The ARN of the subscription whose properties you want to get.</param>
            
            <returns>The response from the GetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetSubscriptionAttributes(Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest)">
            <summary>
            Returns all of the properties of a subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSubscriptionAttributes service method.</param>
            
            <returns>The response from the GetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginGetSubscriptionAttributes(Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSubscriptionAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSubscriptionAttributes operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSubscriptionAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndGetSubscriptionAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSubscriptionAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSubscriptionAttributes.</param>
            
            <returns>Returns a  GetSubscriptionAttributesResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetTopicAttributes(System.String)">
            <summary>
            Returns all of the properties of a topic.     Topic properties returned might differ
            based on the authorization of the user.
            </summary>
            <param name="topicArn">The ARN of the topic whose properties you want to get.</param>
            
            <returns>The response from the GetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetTopicAttributes(Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest)">
            <summary>
            Returns all of the properties of a topic.     Topic properties returned might differ
            based on the authorization of the user.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTopicAttributes service method.</param>
            
            <returns>The response from the GetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginGetTopicAttributes(Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetTopicAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetTopicAttributes operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTopicAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndGetTopicAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetTopicAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetTopicAttributes.</param>
            
            <returns>Returns a  GetTopicAttributesResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListEndpointsByPlatformApplication(Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest)">
            <summary>
            Lists the endpoints and endpoint attributes for devices in a supported push notification
            service, such as GCM and APNS.       The results for <code>ListEndpointsByPlatformApplication</code>
            are paginated and return a limited list of endpoints, up to 100.      If additional
            records are available after the first page results, then a NextToken string will be
            returned.       To receive the next page, you call <code>ListEndpointsByPlatformApplication</code>
            again using the NextToken string received from the previous call.       When there
            are no more records to return, NextToken will be null.      For more information,
            see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListEndpointsByPlatformApplication service method.</param>
            
            <returns>The response from the ListEndpointsByPlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginListEndpointsByPlatformApplication(Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListEndpointsByPlatformApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListEndpointsByPlatformApplication operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEndpointsByPlatformApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndListEndpointsByPlatformApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListEndpointsByPlatformApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListEndpointsByPlatformApplication.</param>
            
            <returns>Returns a  ListEndpointsByPlatformApplicationResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListPlatformApplications">
            <summary>
            Lists the platform application objects for the supported push notification services,
                  such as APNS and GCM. The results for <code>ListPlatformApplications</code>
            are paginated and return a limited list of applications, up to 100.      If additional
            records are available after the first page results, then a NextToken string will be
            returned.       To receive the next page, you call <code>ListPlatformApplications</code>
            using the NextToken string received from the previous call.       When there are no
            more records to return, NextToken will be null.            For more information, see
            <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            
            <returns>The response from the ListPlatformApplications service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListPlatformApplications(Amazon.SimpleNotificationService.Model.ListPlatformApplicationsRequest)">
            <summary>
            Lists the platform application objects for the supported push notification services,
                  such as APNS and GCM. The results for <code>ListPlatformApplications</code>
            are paginated and return a limited list of applications, up to 100.      If additional
            records are available after the first page results, then a NextToken string will be
            returned.       To receive the next page, you call <code>ListPlatformApplications</code>
            using the NextToken string received from the previous call.       When there are no
            more records to return, NextToken will be null.            For more information, see
            <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPlatformApplications service method.</param>
            
            <returns>The response from the ListPlatformApplications service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginListPlatformApplications(Amazon.SimpleNotificationService.Model.ListPlatformApplicationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListPlatformApplications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListPlatformApplications operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPlatformApplications
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndListPlatformApplications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListPlatformApplications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListPlatformApplications.</param>
            
            <returns>Returns a  ListPlatformApplicationsResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptions">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
                 of subscriptions, up to 100. If there are more subscriptions, a <code>NextToken</code>
            is also returned. Use the <code>NextToken</code> parameter in a       new <code>ListSubscriptions</code>
            call to get further results.
            </summary>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptions(System.String)">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
                 of subscriptions, up to 100. If there are more subscriptions, a <code>NextToken</code>
            is also returned. Use the <code>NextToken</code> parameter in a       new <code>ListSubscriptions</code>
            call to get further results.
            </summary>
            <param name="nextToken">Token returned by the previous <code>ListSubscriptions</code> request.</param>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptions(Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest)">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
                 of subscriptions, up to 100. If there are more subscriptions, a <code>NextToken</code>
            is also returned. Use the <code>NextToken</code> parameter in a       new <code>ListSubscriptions</code>
            call to get further results.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSubscriptions service method.</param>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginListSubscriptions(Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSubscriptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSubscriptions operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSubscriptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndListSubscriptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSubscriptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSubscriptions.</param>
            
            <returns>Returns a  ListSubscriptionsResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptionsByTopic(System.String,System.String)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns       a
            limited list of subscriptions, up to 100. If there are more subscriptions, a <code>NextToken</code>
            is also returned. Use the <code>NextToken</code>       parameter in a new <code>ListSubscriptionsByTopic</code>
            call to get further results.
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to find subscriptions.</param>
            <param name="nextToken">Token returned by the previous <code>ListSubscriptionsByTopic</code> request.</param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptionsByTopic(System.String)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns       a
            limited list of subscriptions, up to 100. If there are more subscriptions, a <code>NextToken</code>
            is also returned. Use the <code>NextToken</code>       parameter in a new <code>ListSubscriptionsByTopic</code>
            call to get further results.
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to find subscriptions.</param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptionsByTopic(Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns       a
            limited list of subscriptions, up to 100. If there are more subscriptions, a <code>NextToken</code>
            is also returned. Use the <code>NextToken</code>       parameter in a new <code>ListSubscriptionsByTopic</code>
            call to get further results.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSubscriptionsByTopic service method.</param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginListSubscriptionsByTopic(Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSubscriptionsByTopic operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSubscriptionsByTopic operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSubscriptionsByTopic
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndListSubscriptionsByTopic(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSubscriptionsByTopic operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSubscriptionsByTopic.</param>
            
            <returns>Returns a  ListSubscriptionsByTopicResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListTopics">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If      there are more topics, a <code>NextToken</code> is also returned.
            Use the <code>NextToken</code> parameter in a new <code>ListTopics</code> call to
            get      further results.
            </summary>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListTopics(System.String)">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If      there are more topics, a <code>NextToken</code> is also returned.
            Use the <code>NextToken</code> parameter in a new <code>ListTopics</code> call to
            get      further results.
            </summary>
            <param name="nextToken">Token returned by the previous <code>ListTopics</code> request.</param>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListTopics(Amazon.SimpleNotificationService.Model.ListTopicsRequest)">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If      there are more topics, a <code>NextToken</code> is also returned.
            Use the <code>NextToken</code> parameter in a new <code>ListTopics</code> call to
            get      further results.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTopics service method.</param>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginListTopics(Amazon.SimpleNotificationService.Model.ListTopicsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTopics operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTopics operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTopics
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndListTopics(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTopics operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTopics.</param>
            
            <returns>Returns a  ListTopicsResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.Publish(System.String,System.String)">
            <summary>
            Sends a message to all of a topic's subscribed endpoints. When a    <code>messageId</code>
            is returned, the message has been saved and Amazon SNS will attempt to deliver it
                  to the topic's subscribers shortly. The format of the outgoing message to each
                 subscribed endpoint depends on the notification protocol selected.
            
                
            <para>
            To use the <code>Publish</code> action for sending a message to a mobile endpoint,
            such as an app on a Kindle device or mobile phone,       you must specify the EndpointArn.
            The EndpointArn is returned when making a call with the <code>CreatePlatformEndpoint</code>
            action.       The second example below shows a request and response for publishing
            to a mobile endpoint.    
            </para>
            </summary>
            <param name="topicArn">The topic you want to publish to.</param>
            <param name="message">The message you want to send to the topic. If you want to send the same message to all transport protocols,    include the text of the message as a String value. If you want to send different messages for each transport protocol,    set the value of the <code>MessageStructure</code> parameter to <code>json</code>    and use a JSON object for the <code>Message</code> parameter.    See the Examples section for the format of the JSON object.  Constraints: Messages must be UTF-8 encoded   strings at most 256 KB in size (262144 bytes, not 262144 characters). JSON-specific constraints:   <ul>  <li>Keys in the JSON object that correspond to supported transport   protocols must have simple JSON string values. </li>  <li>The values will be parsed (unescaped)  before they are used in outgoing messages.</li>  <li>Outbound notifications are JSON  encoded (meaning that the characters will be reescaped for sending).</li>  <li>Values have a minimum length of 0 (the empty string, "", is allowed).</li>  <li>Values have a maximum length bounded by the overall message size (so, including  multiple protocols may limit message sizes).</li>  <li>Non-string values will cause the key  to be ignored.</li>  <li>Keys that do not correspond to supported transport protocols are ignored.</li>  <li>Duplicate keys are not allowed.</li>  <li>Failure to parse or validate any key or    value in the message will cause the <code>Publish</code> call to return an error (no partial   delivery).</li>   </ul>  </param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.Publish(System.String,System.String,System.String)">
            <summary>
            Sends a message to all of a topic's subscribed endpoints. When a    <code>messageId</code>
            is returned, the message has been saved and Amazon SNS will attempt to deliver it
                  to the topic's subscribers shortly. The format of the outgoing message to each
                 subscribed endpoint depends on the notification protocol selected.
            
                
            <para>
            To use the <code>Publish</code> action for sending a message to a mobile endpoint,
            such as an app on a Kindle device or mobile phone,       you must specify the EndpointArn.
            The EndpointArn is returned when making a call with the <code>CreatePlatformEndpoint</code>
            action.       The second example below shows a request and response for publishing
            to a mobile endpoint.    
            </para>
            </summary>
            <param name="topicArn">The topic you want to publish to.</param>
            <param name="message">The message you want to send to the topic. If you want to send the same message to all transport protocols,    include the text of the message as a String value. If you want to send different messages for each transport protocol,    set the value of the <code>MessageStructure</code> parameter to <code>json</code>    and use a JSON object for the <code>Message</code> parameter.    See the Examples section for the format of the JSON object.  Constraints: Messages must be UTF-8 encoded   strings at most 256 KB in size (262144 bytes, not 262144 characters). JSON-specific constraints:   <ul>  <li>Keys in the JSON object that correspond to supported transport   protocols must have simple JSON string values. </li>  <li>The values will be parsed (unescaped)  before they are used in outgoing messages.</li>  <li>Outbound notifications are JSON  encoded (meaning that the characters will be reescaped for sending).</li>  <li>Values have a minimum length of 0 (the empty string, "", is allowed).</li>  <li>Values have a maximum length bounded by the overall message size (so, including  multiple protocols may limit message sizes).</li>  <li>Non-string values will cause the key  to be ignored.</li>  <li>Keys that do not correspond to supported transport protocols are ignored.</li>  <li>Duplicate keys are not allowed.</li>  <li>Failure to parse or validate any key or    value in the message will cause the <code>Publish</code> call to return an error (no partial   delivery).</li>   </ul>  </param>
            <param name="subject">Optional parameter to be used as the "Subject" line when the message is   delivered to email endpoints. This field will also be included, if present,    in the standard JSON messages delivered to other endpoints. Constraints: Subjects must be ASCII text that begins with a letter, number,    or punctuation mark; must not include line breaks or control characters; and    must be less than 100 characters long.</param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.Publish(Amazon.SimpleNotificationService.Model.PublishRequest)">
            <summary>
            Sends a message to all of a topic's subscribed endpoints. When a    <code>messageId</code>
            is returned, the message has been saved and Amazon SNS will attempt to deliver it
                  to the topic's subscribers shortly. The format of the outgoing message to each
                 subscribed endpoint depends on the notification protocol selected.
            
                
            <para>
            To use the <code>Publish</code> action for sending a message to a mobile endpoint,
            such as an app on a Kindle device or mobile phone,       you must specify the EndpointArn.
            The EndpointArn is returned when making a call with the <code>CreatePlatformEndpoint</code>
            action.       The second example below shows a request and response for publishing
            to a mobile endpoint.    
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Publish service method.</param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginPublish(Amazon.SimpleNotificationService.Model.PublishRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Publish operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Publish operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPublish
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndPublish(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Publish operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPublish.</param>
            
            <returns>Returns a  PublishResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.RemovePermission(System.String,System.String)">
            <summary>
            Removes a statement from a topic's access control policy.
            </summary>
            <param name="topicArn">The ARN of the topic whose access control policy you wish to modify.</param>
            <param name="label">The unique label of the statement you want to remove.</param>
            
            <returns>The response from the RemovePermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.RemovePermission(Amazon.SimpleNotificationService.Model.RemovePermissionRequest)">
            <summary>
            Removes a statement from a topic's access control policy.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemovePermission service method.</param>
            
            <returns>The response from the RemovePermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginRemovePermission(Amazon.SimpleNotificationService.Model.RemovePermissionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemovePermission operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemovePermission operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemovePermission
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndRemovePermission(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemovePermission operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemovePermission.</param>
            
            <returns>Returns a  RemovePermissionResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetEndpointAttributes(Amazon.SimpleNotificationService.Model.SetEndpointAttributesRequest)">
            <summary>
            Sets the attributes for an endpoint for a device on one of the supported push notification
            services, such as GCM and APNS.      For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetEndpointAttributes service method.</param>
            
            <returns>The response from the SetEndpointAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginSetEndpointAttributes(Amazon.SimpleNotificationService.Model.SetEndpointAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetEndpointAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetEndpointAttributes operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetEndpointAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndSetEndpointAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetEndpointAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetEndpointAttributes.</param>
            
            <returns>Returns a  SetEndpointAttributesResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetPlatformApplicationAttributes(Amazon.SimpleNotificationService.Model.SetPlatformApplicationAttributesRequest)">
            <summary>
            Sets the attributes of the platform application object for the supported push notification
            services,       such as APNS and GCM.      For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetPlatformApplicationAttributes service method.</param>
            
            <returns>The response from the SetPlatformApplicationAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginSetPlatformApplicationAttributes(Amazon.SimpleNotificationService.Model.SetPlatformApplicationAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetPlatformApplicationAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetPlatformApplicationAttributes operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetPlatformApplicationAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndSetPlatformApplicationAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetPlatformApplicationAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetPlatformApplicationAttributes.</param>
            
            <returns>Returns a  SetPlatformApplicationAttributesResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetSubscriptionAttributes(System.String,System.String,System.String)">
            <summary>
            Allows a subscription owner to set an attribute of the topic to a new value.
            </summary>
            <param name="subscriptionArn">The ARN of the subscription to modify.</param>
            <param name="attributeName">The name of the attribute you want to set. Only a subset of the subscriptions attributes are mutable. Valid values: <code>DeliveryPolicy</code> | <code>RawMessageDelivery</code></param>
            <param name="attributeValue">The new value for the attribute in JSON format.</param>
            
            <returns>The response from the SetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetSubscriptionAttributes(Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest)">
            <summary>
            Allows a subscription owner to set an attribute of the topic to a new value.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetSubscriptionAttributes service method.</param>
            
            <returns>The response from the SetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginSetSubscriptionAttributes(Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetSubscriptionAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetSubscriptionAttributes operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetSubscriptionAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndSetSubscriptionAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetSubscriptionAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetSubscriptionAttributes.</param>
            
            <returns>Returns a  SetSubscriptionAttributesResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetTopicAttributes(System.String,System.String,System.String)">
            <summary>
            Allows a topic owner to set an attribute of the topic to a new value.
            </summary>
            <param name="topicArn">The ARN of the topic to modify.</param>
            <param name="attributeName">The name of the attribute you want to set. Only a subset of the topic's attributes are mutable. Valid values: <code>Policy</code> | <code>DisplayName</code> | <code>DeliveryPolicy</code></param>
            <param name="attributeValue">The new value for the attribute.</param>
            
            <returns>The response from the SetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetTopicAttributes(Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest)">
            <summary>
            Allows a topic owner to set an attribute of the topic to a new value.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetTopicAttributes service method.</param>
            
            <returns>The response from the SetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginSetTopicAttributes(Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetTopicAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetTopicAttributes operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetTopicAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndSetTopicAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetTopicAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetTopicAttributes.</param>
            
            <returns>Returns a  SetTopicAttributesResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.Subscribe(System.String,System.String,System.String)">
            <summary>
            Prepares to subscribe an endpoint by sending the endpoint a confirmation message.
            To actually create a      subscription, the endpoint owner must call the <code>ConfirmSubscription</code>
                 action with the token from the confirmation message. Confirmation tokens are
                 valid for three days.
            </summary>
            <param name="topicArn">The ARN of the topic you want to subscribe to.</param>
            <param name="protocol">The protocol you want to use. Supported protocols include: <ul>   <li><code>http</code> -- delivery of JSON-encoded message via HTTP POST</li>   <li><code>https</code> -- delivery of JSON-encoded message via HTTPS POST</li>   <li><code>email</code> -- delivery of message via SMTP</li>   <li><code>email-json</code> -- delivery of JSON-encoded message via SMTP</li>   <li><code>sms</code> -- delivery of message via SMS</li>   <li><code>sqs</code> -- delivery of JSON-encoded message to an Amazon SQS queue</li>   <li><code>application</code> -- delivery of JSON-encoded message to an EndpointArn for a mobile app and device.</li> </ul></param>
            <param name="endpoint">The endpoint that you want to receive notifications. Endpoints vary by protocol: <ul>   <li>For the <code>http</code> protocol, the endpoint is an URL beginning with "http://"</li>   <li>For the <code>https</code> protocol, the endpoint is a URL beginning with "https://"</li>   <li>For the <code>email</code> protocol, the endpoint is an email address</li>   <li>For the <code>email-json</code> protocol, the endpoint is an email address</li>   <li>For the <code>sms</code> protocol, the endpoint is a phone number of an SMS-enabled device</li>   <li>For the <code>sqs</code> protocol, the endpoint is the ARN of an Amazon SQS queue</li>   <li>For the <code>application</code> protocol, the endpoint is the EndpointArn of a mobile app and device.</li> </ul></param>
            
            <returns>The response from the Subscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.Subscribe(Amazon.SimpleNotificationService.Model.SubscribeRequest)">
            <summary>
            Prepares to subscribe an endpoint by sending the endpoint a confirmation message.
            To actually create a      subscription, the endpoint owner must call the <code>ConfirmSubscription</code>
                 action with the token from the confirmation message. Confirmation tokens are
                 valid for three days.
            </summary>
            <param name="request">Container for the necessary parameters to execute the Subscribe service method.</param>
            
            <returns>The response from the Subscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginSubscribe(Amazon.SimpleNotificationService.Model.SubscribeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Subscribe operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Subscribe operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSubscribe
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndSubscribe(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Subscribe operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSubscribe.</param>
            
            <returns>Returns a  SubscribeResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.Unsubscribe(System.String)">
            <summary>
            Deletes a subscription. If the subscription requires authentication for       deletion,
            only the owner of the subscription or the topic's owner       can unsubscribe, and
            an AWS signature is required. If the       <code>Unsubscribe</code> call does not
            require authentication and the requester is not       the subscription owner, a final
            cancellation message is delivered to the       endpoint, so that the endpoint owner
            can easily resubscribe to the topic if       the <code>Unsubscribe</code> request
            was unintended.
            </summary>
            <param name="subscriptionArn">The ARN of the subscription to be deleted.</param>
            
            <returns>The response from the Unsubscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.Unsubscribe(Amazon.SimpleNotificationService.Model.UnsubscribeRequest)">
            <summary>
            Deletes a subscription. If the subscription requires authentication for       deletion,
            only the owner of the subscription or the topic's owner       can unsubscribe, and
            an AWS signature is required. If the       <code>Unsubscribe</code> call does not
            require authentication and the requester is not       the subscription owner, a final
            cancellation message is delivered to the       endpoint, so that the endpoint owner
            can easily resubscribe to the topic if       the <code>Unsubscribe</code> request
            was unintended.
            </summary>
            <param name="request">Container for the necessary parameters to execute the Unsubscribe service method.</param>
            
            <returns>The response from the Unsubscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.BeginUnsubscribe(Amazon.SimpleNotificationService.Model.UnsubscribeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Unsubscribe operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Unsubscribe operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnsubscribe
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.EndUnsubscribe(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Unsubscribe operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUnsubscribe.</param>
            
            <returns>Returns a  UnsubscribeResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SubscribeQueue(System.String,Amazon.SQS.IAmazonSQS,System.String)">
            <summary>
            Subscribes an existing Amazon SQS queue to an existing Amazon SNS topic.
            <para>
            The policy applied to the SQS queue is similar to this:
            <code>
            {
            	"Version" : "2008-10-17",
            	"Statement" : [{
            	    "Sid" : "topic-subscription-arn:aws:sns:us-west-2:599109622955:myTopic",
            		"Effect" : "Allow",
            		"Principal" : {
            			"AWS":["*"]
            		},
            		"Action" : ["sqs:SendMessage"],
            		"Resource":["arn:aws:sqs:us-west-2:599109622955:myQueue"],
            		"Condition" : {
            			"ArnLike":{
            				"aws:SourceArn":["arn:aws:sns:us-west-2:599109622955:myTopic"]
            			}
            		}
                }]
            }
            </code>
            </para>
            <para>
            There might be a small time period immediately after
            subscribing the SQS queue to the SNS topic and updating the SQS queue's
            policy, where messages are not able to be delivered to the queue. After a
            moment, the new queue policy will propagate and the queue will be able to
            receive messages. This delay only occurs immediately after initially
            subscribing the queue.
            </para>
            </summary>
            <param name="topicArn">The topic to subscribe to</param>
            <param name="sqsClient">The SQS client used to get attributes and set the policy on the SQS queue.</param>
            <param name="sqsQueueUrl">The queue to add a subscription to.</param>
            <returns>The subscription ARN as returned by Amazon SNS when the queue is 
            successfully subscribed to the topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.FindTopic(System.String)">
            <summary>
            Finds an existing Amazon SNS topic by iterating all SNS topics until a match is found.
            <para>
            The ListTopics method is used to fetch upto 100 SNS topics at a time until a SNS topic 
            with an TopicArn that matches <paramref name="topicName"/> is found.
            </para>
            </summary>
            <param name="topicName">The name of the topic find</param>
            <returns>The matched SNS topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.AuthorizeS3ToPublish(System.String,System.String)">
            <summary>
            This is a utility method which updates the policy of a topic to allow the
            S3 bucket to publish events to it.
            </summary>
            <param name="topicArn">The topic that will have its policy updated.</param>
            <param name="bucket">The bucket that will be given access to publish from.</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor">
             <summary>
             Constructs AmazonSimpleNotificationServiceClient 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.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonSimpleNotificationServiceClient 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.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig)">
             <summary>
             Constructs AmazonSimpleNotificationServiceClient 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 AmazonSimpleNotificationServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient with AWS Credentials and an
            AmazonSimpleNotificationServiceClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonSimpleNotificationServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient 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.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient 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.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(System.String,System.String,Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSimpleNotificationServiceClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonSimpleNotificationServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient 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.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient 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.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(System.String,System.String,System.String,Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSimpleNotificationServiceClient 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 AmazonSimpleNotificationServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.AddPermission(System.String,System.String,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String})">
            <summary>
            Adds a statement to a topic's access control policy, granting access for the specified
            AWS accounts to the specified actions.
            </summary>
            <param name="topicArn">The ARN of the topic whose access control policy you wish to modify.</param>
            <param name="label">A unique identifier for the new policy statement.</param>
            <param name="awsAccountId">The AWS account IDs of the users (principals) who will be given access to the specified actions. The users must have AWS accounts, but do not need to be signed up  for this service. </param>
            <param name="actionName">The action you want to allow for the specified principal(s). Valid values: any Amazon SNS action name.</param>
            
            <returns>The response from the AddPermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.AddPermission(Amazon.SimpleNotificationService.Model.AddPermissionRequest)">
            <summary>
            Adds a statement to a topic's access control policy, granting access for the specified
            AWS accounts to the specified actions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddPermission service method.</param>
            
            <returns>The response from the AddPermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginAddPermission(Amazon.SimpleNotificationService.Model.AddPermissionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddPermission operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddPermission operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddPermission
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndAddPermission(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddPermission operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddPermission.</param>
            
            <returns>Returns a  AddPermissionResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ConfirmSubscription(System.String,System.String,System.String)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating      the token
            sent to the endpoint by an earlier <code>Subscribe</code> action. If the      token
            is valid, the action creates a new subscription and returns its      Amazon Resource
            Name (ARN). This call requires an AWS signature only when the <code>AuthenticateOnUnsubscribe</code>
            flag is set to "true".
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to confirm a subscription.</param>
            <param name="token">Short-lived token sent to an endpoint during the <code>Subscribe</code> action.</param>
            <param name="authenticateOnUnsubscribe">Disallows unauthenticated unsubscribes of the subscription.  If the value of this parameter is <code>true</code> and the request has an AWS signature, then only the topic owner and the subscription owner can unsubscribe the endpoint.  The unsubscribe action requires AWS authentication. </param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ConfirmSubscription(System.String,System.String)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating      the token
            sent to the endpoint by an earlier <code>Subscribe</code> action. If the      token
            is valid, the action creates a new subscription and returns its      Amazon Resource
            Name (ARN). This call requires an AWS signature only when the <code>AuthenticateOnUnsubscribe</code>
            flag is set to "true".
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to confirm a subscription.</param>
            <param name="token">Short-lived token sent to an endpoint during the <code>Subscribe</code> action.</param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ConfirmSubscription(Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating      the token
            sent to the endpoint by an earlier <code>Subscribe</code> action. If the      token
            is valid, the action creates a new subscription and returns its      Amazon Resource
            Name (ARN). This call requires an AWS signature only when the <code>AuthenticateOnUnsubscribe</code>
            flag is set to "true".
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConfirmSubscription service method.</param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginConfirmSubscription(Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ConfirmSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ConfirmSubscription operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfirmSubscription
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndConfirmSubscription(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ConfirmSubscription operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginConfirmSubscription.</param>
            
            <returns>Returns a  ConfirmSubscriptionResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CreatePlatformApplication(Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest)">
            <summary>
            Creates a platform application object for one of the supported push notification services,
                  such as APNS and GCM, to which devices and mobile apps may register. You must
            specify PlatformPrincipal and PlatformCredential attributes when using       the <code>CreatePlatformApplication</code>
            action. The PlatformPrincipal is received from the notification service. For APNS/APNS_SANDBOX,
            PlatformPrincipal is "SSL certificate".       For GCM, PlatformPrincipal is not applicable.
            For ADM, PlatformPrincipal is "client id". The PlatformCredential is also received
            from the notification service.       For APNS/APNS_SANDBOX, PlatformCredential is
            "private key". For GCM, PlatformCredential is "API key". For ADM, PlatformCredential
            is "client secret".            The PlatformApplicationArn that is returned when using
            <code>CreatePlatformApplication</code> is then used as an attribute for the <code>CreatePlatformEndpoint</code>
            action.      For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePlatformApplication service method.</param>
            
            <returns>The response from the CreatePlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginCreatePlatformApplication(Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePlatformApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePlatformApplication operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePlatformApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndCreatePlatformApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePlatformApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePlatformApplication.</param>
            
            <returns>Returns a  CreatePlatformApplicationResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CreatePlatformEndpoint(Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest)">
            <summary>
            Creates an endpoint for a device and mobile app on one of the supported push notification
            services, such as GCM and APNS.       <code>CreatePlatformEndpoint</code> requires
            the PlatformApplicationArn that is returned from <code>CreatePlatformApplication</code>.
            The EndpointArn that is      returned when using <code>CreatePlatformEndpoint</code>
            can then be used by the <code>Publish</code> action to send a message to a mobile
            app or by the <code>Subscribe</code>       action for subscription to a topic. The
            <code>CreatePlatformEndpoint</code> action is idempotent, so if the requester already
            owns an endpoint with the same device token and attributes,       that endpoint's
            ARN is returned without creating a new endpoint.       For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon SNS
            Mobile Push Notifications</a>.    
            
                
            <para>
            When using <code>CreatePlatformEndpoint</code> with Baidu, two attributes must be
            provided: ChannelId and UserId. The token field must also contain the ChannelId. 
                 For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePushBaiduEndpoint.html">Creating
            an Amazon SNS Endpoint for Baidu</a>.          
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePlatformEndpoint service method.</param>
            
            <returns>The response from the CreatePlatformEndpoint service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginCreatePlatformEndpoint(Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreatePlatformEndpoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePlatformEndpoint operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePlatformEndpoint
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndCreatePlatformEndpoint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreatePlatformEndpoint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreatePlatformEndpoint.</param>
            
            <returns>Returns a  CreatePlatformEndpointResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CreateTopic(System.String)">
            <summary>
            Creates a topic to which notifications can be published. Users can create     at most
            3000 topics. For more information, see <a href="http://aws.amazon.com/sns/">http://aws.amazon.com/sns</a>.
                 This action is idempotent, so if the requester already owns a topic with the
            specified name, that topic's ARN is      returned without creating a new topic.
            </summary>
            <param name="name">The name of the topic you want to create. Constraints: Topic names must be made up of  only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be  between 1 and 256 characters long. </param>
            
            <returns>The response from the CreateTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TopicLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of topics.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CreateTopic(Amazon.SimpleNotificationService.Model.CreateTopicRequest)">
            <summary>
            Creates a topic to which notifications can be published. Users can create     at most
            3000 topics. For more information, see <a href="http://aws.amazon.com/sns/">http://aws.amazon.com/sns</a>.
                 This action is idempotent, so if the requester already owns a topic with the
            specified name, that topic's ARN is      returned without creating a new topic.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTopic service method.</param>
            
            <returns>The response from the CreateTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TopicLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of topics.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginCreateTopic(Amazon.SimpleNotificationService.Model.CreateTopicRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTopic operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTopic operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTopic
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndCreateTopic(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTopic operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTopic.</param>
            
            <returns>Returns a  CreateTopicResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.DeleteEndpoint(Amazon.SimpleNotificationService.Model.DeleteEndpointRequest)">
            <summary>
            Deletes the endpoint from Amazon SNS. This action is idempotent.       For more information,
            see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEndpoint service method.</param>
            
            <returns>The response from the DeleteEndpoint service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginDeleteEndpoint(Amazon.SimpleNotificationService.Model.DeleteEndpointRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteEndpoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteEndpoint operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEndpoint
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndDeleteEndpoint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteEndpoint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteEndpoint.</param>
            
            <returns>Returns a  DeleteEndpointResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.DeletePlatformApplication(Amazon.SimpleNotificationService.Model.DeletePlatformApplicationRequest)">
            <summary>
            Deletes a platform application object for one of the supported push notification services,
                  such as APNS and GCM.      For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePlatformApplication service method.</param>
            
            <returns>The response from the DeletePlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginDeletePlatformApplication(Amazon.SimpleNotificationService.Model.DeletePlatformApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePlatformApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePlatformApplication operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePlatformApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndDeletePlatformApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePlatformApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePlatformApplication.</param>
            
            <returns>Returns a  DeletePlatformApplicationResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.DeleteTopic(System.String)">
            <summary>
            Deletes a topic and all its subscriptions. Deleting a topic might      prevent some
            messages previously sent to the topic from being delivered to      subscribers. This
            action is idempotent, so deleting a topic that does not      exist does not result
            in an error.
            </summary>
            <param name="topicArn">The ARN of the topic you want to delete.<examples> <queryrequest>  http://sns.us-east-1.amazonaws.com/  ?TopicArn=arn%3Aaws%3Asns%3Aus-east-1%3A123456789012%3AMy-Topic  &amp;Action=DeleteTopic  &amp;SignatureVersion=2  &amp;SignatureMethod=HmacSHA256  &amp;Timestamp=2010-03-31T12%3A00%3A00.000Z  &amp;AWSAccessKeyId=(AWS Access Key ID)  &amp;Signature=DjHBa%2BbYCKQAzctOPnLP7MbHnrHT3%2FK3kFEZjwcf9%2FU%3D </queryrequest> <queryresponse>  &lt;DeleteTopicResponse xmlns="http://sns.amazonaws.com/doc/2010-03-31/"&gt;  &lt;ResponseMetadata&gt; &lt;RequestId&gt;fba800b9-3765-11df-8cf3-c58c53254dfb&lt;/RequestId&gt;  &lt;/ResponseMetadata&gt;&lt;/DeleteTopicResponse&gt;   </queryresponse></examples></param>
            
            <returns>The response from the DeleteTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.DeleteTopic(Amazon.SimpleNotificationService.Model.DeleteTopicRequest)">
            <summary>
            Deletes a topic and all its subscriptions. Deleting a topic might      prevent some
            messages previously sent to the topic from being delivered to      subscribers. This
            action is idempotent, so deleting a topic that does not      exist does not result
            in an error.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTopic service method.</param>
            
            <returns>The response from the DeleteTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginDeleteTopic(Amazon.SimpleNotificationService.Model.DeleteTopicRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTopic operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTopic operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTopic
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndDeleteTopic(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTopic operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTopic.</param>
            
            <returns>Returns a  DeleteTopicResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetEndpointAttributes(Amazon.SimpleNotificationService.Model.GetEndpointAttributesRequest)">
            <summary>
            Retrieves the endpoint attributes for a device on one of the supported push notification
            services, such as GCM and APNS.       For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetEndpointAttributes service method.</param>
            
            <returns>The response from the GetEndpointAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginGetEndpointAttributes(Amazon.SimpleNotificationService.Model.GetEndpointAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetEndpointAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetEndpointAttributes operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEndpointAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndGetEndpointAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetEndpointAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetEndpointAttributes.</param>
            
            <returns>Returns a  GetEndpointAttributesResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetPlatformApplicationAttributes(Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesRequest)">
            <summary>
            Retrieves the attributes of the platform application object for the supported push
            notification services,       such as APNS and GCM.      For more information, see
            <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPlatformApplicationAttributes service method.</param>
            
            <returns>The response from the GetPlatformApplicationAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginGetPlatformApplicationAttributes(Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPlatformApplicationAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPlatformApplicationAttributes operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPlatformApplicationAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndGetPlatformApplicationAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPlatformApplicationAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPlatformApplicationAttributes.</param>
            
            <returns>Returns a  GetPlatformApplicationAttributesResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetSubscriptionAttributes(System.String)">
            <summary>
            Returns all of the properties of a subscription.
            </summary>
            <param name="subscriptionArn">The ARN of the subscription whose properties you want to get.</param>
            
            <returns>The response from the GetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetSubscriptionAttributes(Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest)">
            <summary>
            Returns all of the properties of a subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSubscriptionAttributes service method.</param>
            
            <returns>The response from the GetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginGetSubscriptionAttributes(Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSubscriptionAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSubscriptionAttributes operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSubscriptionAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndGetSubscriptionAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSubscriptionAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSubscriptionAttributes.</param>
            
            <returns>Returns a  GetSubscriptionAttributesResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetTopicAttributes(System.String)">
            <summary>
            Returns all of the properties of a topic.     Topic properties returned might differ
            based on the authorization of the user.
            </summary>
            <param name="topicArn">The ARN of the topic whose properties you want to get.</param>
            
            <returns>The response from the GetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetTopicAttributes(Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest)">
            <summary>
            Returns all of the properties of a topic.     Topic properties returned might differ
            based on the authorization of the user.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTopicAttributes service method.</param>
            
            <returns>The response from the GetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginGetTopicAttributes(Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetTopicAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetTopicAttributes operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTopicAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndGetTopicAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetTopicAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetTopicAttributes.</param>
            
            <returns>Returns a  GetTopicAttributesResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListEndpointsByPlatformApplication(Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest)">
            <summary>
            Lists the endpoints and endpoint attributes for devices in a supported push notification
            service, such as GCM and APNS.       The results for <code>ListEndpointsByPlatformApplication</code>
            are paginated and return a limited list of endpoints, up to 100.      If additional
            records are available after the first page results, then a NextToken string will be
            returned.       To receive the next page, you call <code>ListEndpointsByPlatformApplication</code>
            again using the NextToken string received from the previous call.       When there
            are no more records to return, NextToken will be null.      For more information,
            see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListEndpointsByPlatformApplication service method.</param>
            
            <returns>The response from the ListEndpointsByPlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginListEndpointsByPlatformApplication(Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListEndpointsByPlatformApplication operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListEndpointsByPlatformApplication operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEndpointsByPlatformApplication
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndListEndpointsByPlatformApplication(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListEndpointsByPlatformApplication operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListEndpointsByPlatformApplication.</param>
            
            <returns>Returns a  ListEndpointsByPlatformApplicationResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListPlatformApplications">
            <summary>
            Lists the platform application objects for the supported push notification services,
                  such as APNS and GCM. The results for <code>ListPlatformApplications</code>
            are paginated and return a limited list of applications, up to 100.      If additional
            records are available after the first page results, then a NextToken string will be
            returned.       To receive the next page, you call <code>ListPlatformApplications</code>
            using the NextToken string received from the previous call.       When there are no
            more records to return, NextToken will be null.            For more information, see
            <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            
            <returns>The response from the ListPlatformApplications service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListPlatformApplications(Amazon.SimpleNotificationService.Model.ListPlatformApplicationsRequest)">
            <summary>
            Lists the platform application objects for the supported push notification services,
                  such as APNS and GCM. The results for <code>ListPlatformApplications</code>
            are paginated and return a limited list of applications, up to 100.      If additional
            records are available after the first page results, then a NextToken string will be
            returned.       To receive the next page, you call <code>ListPlatformApplications</code>
            using the NextToken string received from the previous call.       When there are no
            more records to return, NextToken will be null.            For more information, see
            <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPlatformApplications service method.</param>
            
            <returns>The response from the ListPlatformApplications service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginListPlatformApplications(Amazon.SimpleNotificationService.Model.ListPlatformApplicationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListPlatformApplications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListPlatformApplications operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPlatformApplications
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndListPlatformApplications(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListPlatformApplications operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListPlatformApplications.</param>
            
            <returns>Returns a  ListPlatformApplicationsResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptions">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
                 of subscriptions, up to 100. If there are more subscriptions, a <code>NextToken</code>
            is also returned. Use the <code>NextToken</code> parameter in a       new <code>ListSubscriptions</code>
            call to get further results.
            </summary>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptions(System.String)">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
                 of subscriptions, up to 100. If there are more subscriptions, a <code>NextToken</code>
            is also returned. Use the <code>NextToken</code> parameter in a       new <code>ListSubscriptions</code>
            call to get further results.
            </summary>
            <param name="nextToken">Token returned by the previous <code>ListSubscriptions</code> request.</param>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptions(Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest)">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
                 of subscriptions, up to 100. If there are more subscriptions, a <code>NextToken</code>
            is also returned. Use the <code>NextToken</code> parameter in a       new <code>ListSubscriptions</code>
            call to get further results.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSubscriptions service method.</param>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginListSubscriptions(Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSubscriptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSubscriptions operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSubscriptions
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndListSubscriptions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSubscriptions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSubscriptions.</param>
            
            <returns>Returns a  ListSubscriptionsResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptionsByTopic(System.String,System.String)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns       a
            limited list of subscriptions, up to 100. If there are more subscriptions, a <code>NextToken</code>
            is also returned. Use the <code>NextToken</code>       parameter in a new <code>ListSubscriptionsByTopic</code>
            call to get further results.
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to find subscriptions.</param>
            <param name="nextToken">Token returned by the previous <code>ListSubscriptionsByTopic</code> request.</param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptionsByTopic(System.String)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns       a
            limited list of subscriptions, up to 100. If there are more subscriptions, a <code>NextToken</code>
            is also returned. Use the <code>NextToken</code>       parameter in a new <code>ListSubscriptionsByTopic</code>
            call to get further results.
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to find subscriptions.</param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptionsByTopic(Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns       a
            limited list of subscriptions, up to 100. If there are more subscriptions, a <code>NextToken</code>
            is also returned. Use the <code>NextToken</code>       parameter in a new <code>ListSubscriptionsByTopic</code>
            call to get further results.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSubscriptionsByTopic service method.</param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginListSubscriptionsByTopic(Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSubscriptionsByTopic operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSubscriptionsByTopic operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSubscriptionsByTopic
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndListSubscriptionsByTopic(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSubscriptionsByTopic operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSubscriptionsByTopic.</param>
            
            <returns>Returns a  ListSubscriptionsByTopicResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListTopics">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If      there are more topics, a <code>NextToken</code> is also returned.
            Use the <code>NextToken</code> parameter in a new <code>ListTopics</code> call to
            get      further results.
            </summary>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListTopics(System.String)">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If      there are more topics, a <code>NextToken</code> is also returned.
            Use the <code>NextToken</code> parameter in a new <code>ListTopics</code> call to
            get      further results.
            </summary>
            <param name="nextToken">Token returned by the previous <code>ListTopics</code> request.</param>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListTopics(Amazon.SimpleNotificationService.Model.ListTopicsRequest)">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If      there are more topics, a <code>NextToken</code> is also returned.
            Use the <code>NextToken</code> parameter in a new <code>ListTopics</code> call to
            get      further results.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTopics service method.</param>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginListTopics(Amazon.SimpleNotificationService.Model.ListTopicsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTopics operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTopics operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTopics
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndListTopics(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTopics operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTopics.</param>
            
            <returns>Returns a  ListTopicsResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.Publish(System.String,System.String)">
            <summary>
            Sends a message to all of a topic's subscribed endpoints. When a    <code>messageId</code>
            is returned, the message has been saved and Amazon SNS will attempt to deliver it
                  to the topic's subscribers shortly. The format of the outgoing message to each
                 subscribed endpoint depends on the notification protocol selected.
            
                
            <para>
            To use the <code>Publish</code> action for sending a message to a mobile endpoint,
            such as an app on a Kindle device or mobile phone,       you must specify the EndpointArn.
            The EndpointArn is returned when making a call with the <code>CreatePlatformEndpoint</code>
            action.       The second example below shows a request and response for publishing
            to a mobile endpoint.    
            </para>
            </summary>
            <param name="topicArn">The topic you want to publish to.</param>
            <param name="message">The message you want to send to the topic. If you want to send the same message to all transport protocols,    include the text of the message as a String value. If you want to send different messages for each transport protocol,    set the value of the <code>MessageStructure</code> parameter to <code>json</code>    and use a JSON object for the <code>Message</code> parameter.    See the Examples section for the format of the JSON object.  Constraints: Messages must be UTF-8 encoded   strings at most 256 KB in size (262144 bytes, not 262144 characters). JSON-specific constraints:   <ul>  <li>Keys in the JSON object that correspond to supported transport   protocols must have simple JSON string values. </li>  <li>The values will be parsed (unescaped)  before they are used in outgoing messages.</li>  <li>Outbound notifications are JSON  encoded (meaning that the characters will be reescaped for sending).</li>  <li>Values have a minimum length of 0 (the empty string, "", is allowed).</li>  <li>Values have a maximum length bounded by the overall message size (so, including  multiple protocols may limit message sizes).</li>  <li>Non-string values will cause the key  to be ignored.</li>  <li>Keys that do not correspond to supported transport protocols are ignored.</li>  <li>Duplicate keys are not allowed.</li>  <li>Failure to parse or validate any key or    value in the message will cause the <code>Publish</code> call to return an error (no partial   delivery).</li>   </ul>  </param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.Publish(System.String,System.String,System.String)">
            <summary>
            Sends a message to all of a topic's subscribed endpoints. When a    <code>messageId</code>
            is returned, the message has been saved and Amazon SNS will attempt to deliver it
                  to the topic's subscribers shortly. The format of the outgoing message to each
                 subscribed endpoint depends on the notification protocol selected.
            
                
            <para>
            To use the <code>Publish</code> action for sending a message to a mobile endpoint,
            such as an app on a Kindle device or mobile phone,       you must specify the EndpointArn.
            The EndpointArn is returned when making a call with the <code>CreatePlatformEndpoint</code>
            action.       The second example below shows a request and response for publishing
            to a mobile endpoint.    
            </para>
            </summary>
            <param name="topicArn">The topic you want to publish to.</param>
            <param name="message">The message you want to send to the topic. If you want to send the same message to all transport protocols,    include the text of the message as a String value. If you want to send different messages for each transport protocol,    set the value of the <code>MessageStructure</code> parameter to <code>json</code>    and use a JSON object for the <code>Message</code> parameter.    See the Examples section for the format of the JSON object.  Constraints: Messages must be UTF-8 encoded   strings at most 256 KB in size (262144 bytes, not 262144 characters). JSON-specific constraints:   <ul>  <li>Keys in the JSON object that correspond to supported transport   protocols must have simple JSON string values. </li>  <li>The values will be parsed (unescaped)  before they are used in outgoing messages.</li>  <li>Outbound notifications are JSON  encoded (meaning that the characters will be reescaped for sending).</li>  <li>Values have a minimum length of 0 (the empty string, "", is allowed).</li>  <li>Values have a maximum length bounded by the overall message size (so, including  multiple protocols may limit message sizes).</li>  <li>Non-string values will cause the key  to be ignored.</li>  <li>Keys that do not correspond to supported transport protocols are ignored.</li>  <li>Duplicate keys are not allowed.</li>  <li>Failure to parse or validate any key or    value in the message will cause the <code>Publish</code> call to return an error (no partial   delivery).</li>   </ul>  </param>
            <param name="subject">Optional parameter to be used as the "Subject" line when the message is   delivered to email endpoints. This field will also be included, if present,    in the standard JSON messages delivered to other endpoints. Constraints: Subjects must be ASCII text that begins with a letter, number,    or punctuation mark; must not include line breaks or control characters; and    must be less than 100 characters long.</param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.Publish(Amazon.SimpleNotificationService.Model.PublishRequest)">
            <summary>
            Sends a message to all of a topic's subscribed endpoints. When a    <code>messageId</code>
            is returned, the message has been saved and Amazon SNS will attempt to deliver it
                  to the topic's subscribers shortly. The format of the outgoing message to each
                 subscribed endpoint depends on the notification protocol selected.
            
                
            <para>
            To use the <code>Publish</code> action for sending a message to a mobile endpoint,
            such as an app on a Kindle device or mobile phone,       you must specify the EndpointArn.
            The EndpointArn is returned when making a call with the <code>CreatePlatformEndpoint</code>
            action.       The second example below shows a request and response for publishing
            to a mobile endpoint.    
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Publish service method.</param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginPublish(Amazon.SimpleNotificationService.Model.PublishRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Publish operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Publish operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPublish
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndPublish(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Publish operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPublish.</param>
            
            <returns>Returns a  PublishResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.RemovePermission(System.String,System.String)">
            <summary>
            Removes a statement from a topic's access control policy.
            </summary>
            <param name="topicArn">The ARN of the topic whose access control policy you wish to modify.</param>
            <param name="label">The unique label of the statement you want to remove.</param>
            
            <returns>The response from the RemovePermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.RemovePermission(Amazon.SimpleNotificationService.Model.RemovePermissionRequest)">
            <summary>
            Removes a statement from a topic's access control policy.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemovePermission service method.</param>
            
            <returns>The response from the RemovePermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginRemovePermission(Amazon.SimpleNotificationService.Model.RemovePermissionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemovePermission operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemovePermission operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemovePermission
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndRemovePermission(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemovePermission operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemovePermission.</param>
            
            <returns>Returns a  RemovePermissionResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetEndpointAttributes(Amazon.SimpleNotificationService.Model.SetEndpointAttributesRequest)">
            <summary>
            Sets the attributes for an endpoint for a device on one of the supported push notification
            services, such as GCM and APNS.      For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetEndpointAttributes service method.</param>
            
            <returns>The response from the SetEndpointAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginSetEndpointAttributes(Amazon.SimpleNotificationService.Model.SetEndpointAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetEndpointAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetEndpointAttributes operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetEndpointAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndSetEndpointAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetEndpointAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetEndpointAttributes.</param>
            
            <returns>Returns a  SetEndpointAttributesResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetPlatformApplicationAttributes(Amazon.SimpleNotificationService.Model.SetPlatformApplicationAttributesRequest)">
            <summary>
            Sets the attributes of the platform application object for the supported push notification
            services,       such as APNS and GCM.      For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetPlatformApplicationAttributes service method.</param>
            
            <returns>The response from the SetPlatformApplicationAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginSetPlatformApplicationAttributes(Amazon.SimpleNotificationService.Model.SetPlatformApplicationAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetPlatformApplicationAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetPlatformApplicationAttributes operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetPlatformApplicationAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndSetPlatformApplicationAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetPlatformApplicationAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetPlatformApplicationAttributes.</param>
            
            <returns>Returns a  SetPlatformApplicationAttributesResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetSubscriptionAttributes(System.String,System.String,System.String)">
            <summary>
            Allows a subscription owner to set an attribute of the topic to a new value.
            </summary>
            <param name="subscriptionArn">The ARN of the subscription to modify.</param>
            <param name="attributeName">The name of the attribute you want to set. Only a subset of the subscriptions attributes are mutable. Valid values: <code>DeliveryPolicy</code> | <code>RawMessageDelivery</code></param>
            <param name="attributeValue">The new value for the attribute in JSON format.</param>
            
            <returns>The response from the SetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetSubscriptionAttributes(Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest)">
            <summary>
            Allows a subscription owner to set an attribute of the topic to a new value.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetSubscriptionAttributes service method.</param>
            
            <returns>The response from the SetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginSetSubscriptionAttributes(Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetSubscriptionAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetSubscriptionAttributes operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetSubscriptionAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndSetSubscriptionAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetSubscriptionAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetSubscriptionAttributes.</param>
            
            <returns>Returns a  SetSubscriptionAttributesResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetTopicAttributes(System.String,System.String,System.String)">
            <summary>
            Allows a topic owner to set an attribute of the topic to a new value.
            </summary>
            <param name="topicArn">The ARN of the topic to modify.</param>
            <param name="attributeName">The name of the attribute you want to set. Only a subset of the topic's attributes are mutable. Valid values: <code>Policy</code> | <code>DisplayName</code> | <code>DeliveryPolicy</code></param>
            <param name="attributeValue">The new value for the attribute.</param>
            
            <returns>The response from the SetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetTopicAttributes(Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest)">
            <summary>
            Allows a topic owner to set an attribute of the topic to a new value.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetTopicAttributes service method.</param>
            
            <returns>The response from the SetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginSetTopicAttributes(Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetTopicAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetTopicAttributes operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetTopicAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndSetTopicAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetTopicAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetTopicAttributes.</param>
            
            <returns>Returns a  SetTopicAttributesResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.Subscribe(System.String,System.String,System.String)">
            <summary>
            Prepares to subscribe an endpoint by sending the endpoint a confirmation message.
            To actually create a      subscription, the endpoint owner must call the <code>ConfirmSubscription</code>
                 action with the token from the confirmation message. Confirmation tokens are
                 valid for three days.
            </summary>
            <param name="topicArn">The ARN of the topic you want to subscribe to.</param>
            <param name="protocol">The protocol you want to use. Supported protocols include: <ul>   <li><code>http</code> -- delivery of JSON-encoded message via HTTP POST</li>   <li><code>https</code> -- delivery of JSON-encoded message via HTTPS POST</li>   <li><code>email</code> -- delivery of message via SMTP</li>   <li><code>email-json</code> -- delivery of JSON-encoded message via SMTP</li>   <li><code>sms</code> -- delivery of message via SMS</li>   <li><code>sqs</code> -- delivery of JSON-encoded message to an Amazon SQS queue</li>   <li><code>application</code> -- delivery of JSON-encoded message to an EndpointArn for a mobile app and device.</li> </ul></param>
            <param name="endpoint">The endpoint that you want to receive notifications. Endpoints vary by protocol: <ul>   <li>For the <code>http</code> protocol, the endpoint is an URL beginning with "http://"</li>   <li>For the <code>https</code> protocol, the endpoint is a URL beginning with "https://"</li>   <li>For the <code>email</code> protocol, the endpoint is an email address</li>   <li>For the <code>email-json</code> protocol, the endpoint is an email address</li>   <li>For the <code>sms</code> protocol, the endpoint is a phone number of an SMS-enabled device</li>   <li>For the <code>sqs</code> protocol, the endpoint is the ARN of an Amazon SQS queue</li>   <li>For the <code>application</code> protocol, the endpoint is the EndpointArn of a mobile app and device.</li> </ul></param>
            
            <returns>The response from the Subscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.Subscribe(Amazon.SimpleNotificationService.Model.SubscribeRequest)">
            <summary>
            Prepares to subscribe an endpoint by sending the endpoint a confirmation message.
            To actually create a      subscription, the endpoint owner must call the <code>ConfirmSubscription</code>
                 action with the token from the confirmation message. Confirmation tokens are
                 valid for three days.
            </summary>
            <param name="request">Container for the necessary parameters to execute the Subscribe service method.</param>
            
            <returns>The response from the Subscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginSubscribe(Amazon.SimpleNotificationService.Model.SubscribeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Subscribe operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Subscribe operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSubscribe
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndSubscribe(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Subscribe operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSubscribe.</param>
            
            <returns>Returns a  SubscribeResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.Unsubscribe(System.String)">
            <summary>
            Deletes a subscription. If the subscription requires authentication for       deletion,
            only the owner of the subscription or the topic's owner       can unsubscribe, and
            an AWS signature is required. If the       <code>Unsubscribe</code> call does not
            require authentication and the requester is not       the subscription owner, a final
            cancellation message is delivered to the       endpoint, so that the endpoint owner
            can easily resubscribe to the topic if       the <code>Unsubscribe</code> request
            was unintended.
            </summary>
            <param name="subscriptionArn">The ARN of the subscription to be deleted.</param>
            
            <returns>The response from the Unsubscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.Unsubscribe(Amazon.SimpleNotificationService.Model.UnsubscribeRequest)">
            <summary>
            Deletes a subscription. If the subscription requires authentication for       deletion,
            only the owner of the subscription or the topic's owner       can unsubscribe, and
            an AWS signature is required. If the       <code>Unsubscribe</code> call does not
            require authentication and the requester is not       the subscription owner, a final
            cancellation message is delivered to the       endpoint, so that the endpoint owner
            can easily resubscribe to the topic if       the <code>Unsubscribe</code> request
            was unintended.
            </summary>
            <param name="request">Container for the necessary parameters to execute the Unsubscribe service method.</param>
            
            <returns>The response from the Unsubscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.BeginUnsubscribe(Amazon.SimpleNotificationService.Model.UnsubscribeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the Unsubscribe operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the Unsubscribe operation on AmazonSimpleNotificationServiceClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnsubscribe
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.EndUnsubscribe(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  Unsubscribe operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUnsubscribe.</param>
            
            <returns>Returns a  UnsubscribeResult from SimpleNotificationService.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SubscribeQueue(System.String,Amazon.SQS.IAmazonSQS,System.String)">
            <summary>
            Subscribes an existing Amazon SQS queue to an existing Amazon SNS topic.
            <para>
            The policy applied to the SQS queue is similar to this:
            <code>
            {
            	"Version" : "2008-10-17",
            	"Statement" : [{
            	    "Sid" : "topic-subscription-arn:aws:sns:us-west-2:599109622955:myTopic",
            		"Effect" : "Allow",
            		"Principal" : "*",
            		"Action" : ["sqs:SendMessage"],
            		"Resource":["arn:aws:sqs:us-west-2:599109622955:myQueue"],
            		"Condition" : {
            			"ArnLike":{
            				"aws:SourceArn":["arn:aws:sns:us-west-2:599109622955:myTopic"]
            			}
            		}
                }]
            }
            </code>
            </para>
            <para>
            There might be a small time period immediately after
            subscribing the SQS queue to the SNS topic and updating the SQS queue's
            policy, where messages are not able to be delivered to the queue. After a
            moment, the new queue policy will propagate and the queue will be able to
            receive messages. This delay only occurs immediately after initially
            subscribing the queue.
            </para>
            </summary>
            <param name="topicArn">The topic to subscribe to</param>
            <param name="sqsClient">The SQS client used to get attributes and set the policy on the SQS queue.</param>
            <param name="sqsQueueUrl">The queue to add a subscription to.</param>
            <returns>The subscription ARN as returned by Amazon SNS when the queue is 
            successfully subscribed to the topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SubscribeQueueToTopics(System.Collections.Generic.IList{System.String},Amazon.SQS.IAmazonSQS,System.String)">
            <summary>
            Subscribes an existing Amazon SQS queue to existing Amazon SNS topics.
            <para>
            The policy applied to the SQS queue is similar to this:
            <code>
            {
            	"Version" : "2008-10-17",
            	"Statement" : [{
            	    "Sid" : "topic-subscription-arn:aws:sns:us-west-2:599109622955:myTopic",
            		"Effect" : "Allow",
            		"Principal" : "*",
            		"Action" : ["sqs:SendMessage"],
            		"Resource":["arn:aws:sqs:us-west-2:599109622955:myQueue"],
            		"Condition" : {
            			"ArnLike":{
            				"aws:SourceArn":["arn:aws:sns:us-west-2:599109622955:myTopic"]
            			}
            		}
                }]
            }
            </code>
            </para>
            <para>
            There might be a small time period immediately after
            subscribing the SQS queue to the SNS topic and updating the SQS queue's
            policy, where messages are not able to be delivered to the queue. After a
            moment, the new queue policy will propagate and the queue will be able to
            receive messages. This delay only occurs immediately after initially
            subscribing the queue.
            </para>
            </summary>
            <param name="topicArns">The topics to subscribe to</param>
            <param name="sqsClient">The SQS client used to get attributes and set the policy on the SQS queue.</param>
            <param name="sqsQueueUrl">The queue to add a subscription to.</param>
            <returns>The mapping of topic ARNs to subscription ARNs as returned by Amazon SNS when the queue is 
            successfully subscribed to each topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.AddSQSPermission(Amazon.Auth.AccessControlPolicy.Policy,System.String,System.String)">
            <summary>
            Add statement to the policy that gives the sns topic access to send a message to the queue.
            </summary>
            <param name="policy"></param>
            <param name="topicArn"></param>
            <param name="sqsQueueArn"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.HasSQSPermission(Amazon.Auth.AccessControlPolicy.Policy,System.String,System.String)">
            <summary>
            Check to see if the policy for the queue has already given permission to the topic.
            </summary>
            <param name="policy"></param>
            <param name="topicArn"></param>
            <param name="sqsQueueArn"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.FindTopic(System.String)">
            <summary>
            Finds an existing Amazon SNS topic by iterating all SNS topics until a match is found.
            <para>
            The ListTopics method is used to fetch upto 100 SNS topics at a time until a SNS topic 
            with an TopicArn that matches <paramref name="topicName"/> is found.
            </para>
            </summary>
            <param name="topicName">The name of the topic find</param>
            <returns>The matched SNS topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.AuthorizeS3ToPublish(System.String,System.String)">
            <summary>
            This is a utility method which updates the policy of a topic to allow the
            S3 bucket to publish events to it.
            </summary>
            <param name="topicArn">The topic that will have its policy updated.</param>
            <param name="bucket">The bucket that will be given access to publish from.</param>
        </member>
        <member name="T:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig">
            <summary>
            Configuration for accessing Amazon SimpleNotificationService service
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.AddPermissionRequest">
            <summary>
            Container for the parameters to the AddPermission operation.
            Adds a statement to a topic's access control policy, granting access for the specified
            AWS accounts to the specified actions.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceRequest">
            <summary>
            Base class for SimpleNotificationService operation requests.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.AddPermissionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.AddPermissionRequest.#ctor(System.String,System.String,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates AddPermissionRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic whose access control policy you wish to modify.</param>
            <param name="label">A unique identifier for the new policy statement.</param>
            <param name="awsAccountId">The AWS account IDs of the users (principals) who will be given access to the specified actions. The users must have AWS accounts, but do not need to be signed up  for this service. </param>
            <param name="actionName">The action you want to allow for the specified principal(s). Valid values: any Amazon SNS action name.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.AddPermissionRequest.ActionName">
            <summary>
            Gets and sets the property ActionName. 
            <para>
            The action you want to allow for the specified principal(s).
            </para>
                
            <para>
            Valid values: any Amazon SNS action name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.AddPermissionRequest.AWSAccountId">
            <summary>
            Gets and sets the property AWSAccountId. 
            <para>
            The AWS account IDs of the users (principals) who will be given access to the specified
               actions. The users must have AWS accounts, but do not need to be signed up    
            for this service. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.AddPermissionRequest.Label">
            <summary>
            Gets and sets the property Label. 
            <para>
            A unique identifier for the new policy statement.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.AddPermissionRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the topic whose access control policy you wish to modify.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            <summary>
             SimpleNotificationService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.AuthorizationErrorException.#ctor(System.String)">
            <summary>
            Constructs a new AuthorizationErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest">
            <summary>
            Container for the parameters to the ConfirmSubscription operation.
            Verifies an endpoint owner's intent to receive messages by validating      the token
            sent to the endpoint by an earlier <code>Subscribe</code> action. If the      token
            is valid, the action creates a new subscription and returns its      Amazon Resource
            Name (ARN). This call requires an AWS signature only when the <code>AuthenticateOnUnsubscribe</code>
            flag is set to "true".
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates ConfirmSubscriptionRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to confirm a subscription.</param>
            <param name="token">Short-lived token sent to an endpoint during the <code>Subscribe</code> action.</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates ConfirmSubscriptionRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to confirm a subscription.</param>
            <param name="token">Short-lived token sent to an endpoint during the <code>Subscribe</code> action.</param>
            <param name="authenticateOnUnsubscribe">Disallows unauthenticated unsubscribes of the subscription.  If the value of this parameter is <code>true</code> and the request has an AWS signature, then only the topic owner and the subscription owner can unsubscribe the endpoint.  The unsubscribe action requires AWS authentication. </param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest.AuthenticateOnUnsubscribe">
            <summary>
            Gets and sets the property AuthenticateOnUnsubscribe. 
            <para>
            Disallows unauthenticated unsubscribes of the subscription.     If the value of this
            parameter is <code>true</code> and the request has an AWS signature, then only the
            topic owner    and the subscription owner can unsubscribe the endpoint.  The unsubscribe
               action requires AWS authentication. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest.Token">
            <summary>
            Gets and sets the property Token. 
            <para>
            Short-lived token sent to an endpoint during the <code>Subscribe</code> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the topic for which you wish to confirm a subscription.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionResponse">
            <summary>
            Configuration for accessing Amazon ConfirmSubscription service
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionResult">
            <summary>
            Response for ConfirmSubscriptions action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionResult.SubscriptionArn">
            <summary>
            Gets and sets the property SubscriptionArn. 
            <para>
            The ARN of the created subscription.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionResponse.ConfirmSubscriptionResult">
            <summary>
            Gets and sets the ConfirmSubscriptionResult property.
            Represents the output of a ConfirmSubscription operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest">
            <summary>
            Container for the parameters to the CreatePlatformApplication operation.
            Creates a platform application object for one of the supported push notification services,
                  such as APNS and GCM, to which devices and mobile apps may register. You must
            specify PlatformPrincipal and PlatformCredential attributes when using       the <code>CreatePlatformApplication</code>
            action. The PlatformPrincipal is received from the notification service. For APNS/APNS_SANDBOX,
            PlatformPrincipal is "SSL certificate".       For GCM, PlatformPrincipal is not applicable.
            For ADM, PlatformPrincipal is "client id". The PlatformCredential is also received
            from the notification service.       For APNS/APNS_SANDBOX, PlatformCredential is
            "private key". For GCM, PlatformCredential is "API key". For ADM, PlatformCredential
            is "client secret".            The PlatformApplicationArn that is returned when using
            <code>CreatePlatformApplication</code> is then used as an attribute for the <code>CreatePlatformEndpoint</code>
            action.      For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            For a list of attributes, see <a href="http://docs.aws.amazon.com/sns/latest/api/API_SetPlatformApplicationAttributes.html">SetPlatformApplicationAttributes</a>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Application names must be made up of only uppercase and lowercase ASCII letters, numbers,
            underscores, hyphens, and periods, and must be between 1 and 256 characters long.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest.Platform">
            <summary>
            Gets and sets the property Platform. 
            <para>
            The following platforms are supported: ADM (Amazon Device Messaging), APNS (Apple
            Push Notification Service), APNS_SANDBOX, and GCM (Google Cloud Messaging).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreatePlatformApplicationResponse">
            <summary>
            Configuration for accessing Amazon CreatePlatformApplication service
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreatePlatformApplicationResult">
            <summary>
            Response from CreatePlatformApplication action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformApplicationResult.PlatformApplicationArn">
            <summary>
            Gets and sets the property PlatformApplicationArn. 
            <para>
            PlatformApplicationArn is returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformApplicationResponse.CreatePlatformApplicationResult">
            <summary>
            Gets and sets the CreatePlatformApplicationResult property.
            Represents the output of a CreatePlatformApplication operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest">
            <summary>
            Container for the parameters to the CreatePlatformEndpoint operation.
            Creates an endpoint for a device and mobile app on one of the supported push notification
            services, such as GCM and APNS.       <code>CreatePlatformEndpoint</code> requires
            the PlatformApplicationArn that is returned from <code>CreatePlatformApplication</code>.
            The EndpointArn that is      returned when using <code>CreatePlatformEndpoint</code>
            can then be used by the <code>Publish</code> action to send a message to a mobile
            app or by the <code>Subscribe</code>       action for subscription to a topic. The
            <code>CreatePlatformEndpoint</code> action is idempotent, so if the requester already
            owns an endpoint with the same device token and attributes,       that endpoint's
            ARN is returned without creating a new endpoint.       For more information, see <a
            href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon SNS
            Mobile Push Notifications</a>.    
            
                
            <para>
            When using <code>CreatePlatformEndpoint</code> with Baidu, two attributes must be
            provided: ChannelId and UserId. The token field must also contain the ChannelId. 
                 For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePushBaiduEndpoint.html">Creating
            an Amazon SNS Endpoint for Baidu</a>.          
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            For a list of attributes, see <a href="http://docs.aws.amazon.com/sns/latest/api/API_SetEndpointAttributes.html">SetEndpointAttributes</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest.CustomUserData">
            <summary>
            Gets and sets the property CustomUserData. 
            <para>
            Arbitrary user data to associate with the endpoint. Amazon SNS does not use this data.
            The data must be in UTF-8 format and less than 2KB.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest.PlatformApplicationArn">
            <summary>
            Gets and sets the property PlatformApplicationArn. 
            <para>
            PlatformApplicationArn returned from CreatePlatformApplication is used to create a
            an endpoint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest.Token">
            <summary>
            Gets and sets the property Token. 
            <para>
            Unique identifier created by the notification service for an app on a device.    
              The specific name for Token will vary, depending on which notification service is
            being used.       For example, when using APNS as the notification service, you need
            the device token.       Alternatively, when using GCM or ADM, the device token equivalent
            is called the registration ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreatePlatformEndpointResponse">
            <summary>
            Configuration for accessing Amazon CreatePlatformEndpoint service
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreatePlatformEndpointResult">
            <summary>
            Response from CreateEndpoint action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformEndpointResult.EndpointArn">
            <summary>
            Gets and sets the property EndpointArn. 
            <para>
            EndpointArn returned from CreateEndpoint action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformEndpointResponse.CreatePlatformEndpointResult">
            <summary>
            Gets and sets the CreatePlatformEndpointResult property.
            Represents the output of a CreatePlatformEndpoint operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreateTopicRequest">
            <summary>
            Container for the parameters to the CreateTopic operation.
            Creates a topic to which notifications can be published. Users can create     at most
            3000 topics. For more information, see <a href="http://aws.amazon.com/sns/">http://aws.amazon.com/sns</a>.
                 This action is idempotent, so if the requester already owns a topic with the
            specified name, that topic's ARN is      returned without creating a new topic.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.CreateTopicRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.CreateTopicRequest.#ctor(System.String)">
            <summary>
            Instantiates CreateTopicRequest with the parameterized properties
            </summary>
            <param name="name">The name of the topic you want to create. Constraints: Topic names must be made up of  only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be  between 1 and 256 characters long. </param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreateTopicRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the topic you want to create.
            </para>
                
            <para>
            Constraints: Topic names must be made up of     only uppercase and lowercase ASCII
            letters, numbers, underscores, and hyphens, and must be     between 1 and 256 characters
            long. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreateTopicResponse">
            <summary>
            Configuration for accessing Amazon CreateTopic service
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreateTopicResult">
            <summary>
            Response from CreateTopic action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreateTopicResult.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The Amazon Resource Name (ARN) assigned to the created topic.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreateTopicResponse.CreateTopicResult">
            <summary>
            Gets and sets the CreateTopicResult property.
            Represents the output of a CreateTopic operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.DeleteEndpointRequest">
            <summary>
            Container for the parameters to the DeleteEndpoint operation.
            Deletes the endpoint from Amazon SNS. This action is idempotent.       For more information,
            see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.DeleteEndpointRequest.EndpointArn">
            <summary>
            Gets and sets the property EndpointArn. 
            <para>
            EndpointArn of endpoint to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.DeletePlatformApplicationRequest">
            <summary>
            Container for the parameters to the DeletePlatformApplication operation.
            Deletes a platform application object for one of the supported push notification services,
                  such as APNS and GCM.      For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.DeletePlatformApplicationRequest.PlatformApplicationArn">
            <summary>
            Gets and sets the property PlatformApplicationArn. 
            <para>
            PlatformApplicationArn of platform application object to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.DeleteTopicRequest">
            <summary>
            Container for the parameters to the DeleteTopic operation.
            Deletes a topic and all its subscriptions. Deleting a topic might      prevent some
            messages previously sent to the topic from being delivered to      subscribers. This
            action is idempotent, so deleting a topic that does not      exist does not result
            in an error.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.DeleteTopicRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.DeleteTopicRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteTopicRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic you want to delete.<examples> <queryrequest>  http://sns.us-east-1.amazonaws.com/  ?TopicArn=arn%3Aaws%3Asns%3Aus-east-1%3A123456789012%3AMy-Topic  &amp;Action=DeleteTopic  &amp;SignatureVersion=2  &amp;SignatureMethod=HmacSHA256  &amp;Timestamp=2010-03-31T12%3A00%3A00.000Z  &amp;AWSAccessKeyId=(AWS Access Key ID)  &amp;Signature=DjHBa%2BbYCKQAzctOPnLP7MbHnrHT3%2FK3kFEZjwcf9%2FU%3D </queryrequest> <queryresponse>  &lt;DeleteTopicResponse xmlns="http://sns.amazonaws.com/doc/2010-03-31/"&gt;  &lt;ResponseMetadata&gt; &lt;RequestId&gt;fba800b9-3765-11df-8cf3-c58c53254dfb&lt;/RequestId&gt;  &lt;/ResponseMetadata&gt;&lt;/DeleteTopicResponse&gt;   </queryresponse></examples></param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.DeleteTopicRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the topic you want to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Endpoint">
            <summary>
            Endpoint for mobile app and device.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Endpoint.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            Attributes for endpoint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Endpoint.EndpointArn">
            <summary>
            Gets and sets the property EndpointArn. 
            <para>
            EndpointArn for mobile app and device.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            <summary>
             SimpleNotificationService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.EndpointDisabledException.#ctor(System.String)">
            <summary>
            Constructs a new EndpointDisabledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetEndpointAttributesRequest">
            <summary>
            Container for the parameters to the GetEndpointAttributes operation.
            Retrieves the endpoint attributes for a device on one of the supported push notification
            services, such as GCM and APNS.       For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetEndpointAttributesRequest.EndpointArn">
            <summary>
            Gets and sets the property EndpointArn. 
            <para>
            EndpointArn for GetEndpointAttributes input.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetEndpointAttributesResponse">
            <summary>
            Configuration for accessing Amazon GetEndpointAttributes service
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetEndpointAttributesResult">
            <summary>
            Response from GetEndpointAttributes of the EndpointArn.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetEndpointAttributesResult.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            Attributes include the following:
            </para>
                <ul>            <li><code>CustomUserData</code> -- arbitrary user data to associate
            with the endpoint. Amazon SNS does not use this data. The data must be in UTF-8 format
            and less than 2KB.</li>      <li><code>Enabled</code> -- flag that enables/disables
            delivery to the endpoint.         Amazon SNS will set this to false when a notification
            service indicates to Amazon SNS that the endpoint is invalid.         Users can set
            it back to true, typically after updating Token.</li>            <li><code>Token</code>
            -- device token, also referred to as a registration id, for an app and mobile device.
                    This is returned from the notification service when an app and mobile device
            are registered with the notification service.</li>               </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetEndpointAttributesResponse.GetEndpointAttributesResult">
            <summary>
            Gets and sets the GetEndpointAttributesResult property.
            Represents the output of a GetEndpointAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesRequest">
            <summary>
            Container for the parameters to the GetPlatformApplicationAttributes operation.
            Retrieves the attributes of the platform application object for the supported push
            notification services,       such as APNS and GCM.      For more information, see
            <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesRequest.PlatformApplicationArn">
            <summary>
            Gets and sets the property PlatformApplicationArn. 
            <para>
            PlatformApplicationArn for GetPlatformApplicationAttributesInput.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesResponse">
            <summary>
            Configuration for accessing Amazon GetPlatformApplicationAttributes service
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesResult">
            <summary>
            Response for GetPlatformApplicationAttributes action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesResult.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            Attributes include the following:
            </para>
                <ul>                        <li><code>EventEndpointCreated</code> -- Topic ARN
            to which EndpointCreated event notifications should be sent.</li>      <li><code>EventEndpointDeleted</code>
            -- Topic ARN to which EndpointDeleted event notifications should be sent.</li>   
              <li><code>EventEndpointUpdated</code> -- Topic ARN to which EndpointUpdate event
            notifications should be sent.</li>            <li><code>EventDeliveryFailure</code>
            -- Topic ARN to which DeliveryFailure event notifications should be sent upon Direct
            Publish delivery failure (permanent) to one of the application's endpoints.</li> 
                    </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesResponse.GetPlatformApplicationAttributesResult">
            <summary>
            Gets and sets the GetPlatformApplicationAttributesResult property.
            Represents the output of a GetPlatformApplicationAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest">
            <summary>
            Container for the parameters to the GetSubscriptionAttributes operation.
            Returns all of the properties of a subscription.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest.#ctor(System.String)">
            <summary>
            Instantiates GetSubscriptionAttributesRequest with the parameterized properties
            </summary>
            <param name="subscriptionArn">The ARN of the subscription whose properties you want to get.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest.SubscriptionArn">
            <summary>
            Gets and sets the property SubscriptionArn. 
            <para>
            The ARN of the subscription whose properties you want to get.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesResponse">
            <summary>
            Configuration for accessing Amazon GetSubscriptionAttributes service
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesResult">
            <summary>
            Response for GetSubscriptionAttributes action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesResult.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A map of the subscription's attributes. Attributes in this map include the following:
            </para>
                <ul>      <li><code>SubscriptionArn</code> -- the subscription's ARN</li>    
             <li><code>TopicArn</code> -- the topic ARN that the subscription is associated with</li>
                 <li><code>Owner</code> -- the AWS account ID of the subscription's owner</li>
                 <li><code>ConfirmationWasAuthenticated</code> -- true if the subscription confirmation
            request was authenticated</li>      <li><code>DeliveryPolicy</code> -- the JSON serialization
            of the subscription's delivery policy</li>      <li><code>EffectiveDeliveryPolicy</code>
            -- the JSON serialization of the effective delivery policy that takes     into account
            the topic delivery policy and account system defaults</li>    </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesResponse.GetSubscriptionAttributesResult">
            <summary>
            Gets and sets the GetSubscriptionAttributesResult property.
            Represents the output of a GetSubscriptionAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest">
            <summary>
            Container for the parameters to the GetTopicAttributes operation.
            Returns all of the properties of a topic.     Topic properties returned might differ
            based on the authorization of the user.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest.#ctor(System.String)">
            <summary>
            Instantiates GetTopicAttributesRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic whose properties you want to get.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the topic whose properties you want to get.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetTopicAttributesResponse">
            <summary>
            Configuration for accessing Amazon GetTopicAttributes service
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetTopicAttributesResult">
            <summary>
            Response for GetTopicAttributes action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetTopicAttributesResult.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A map of the topic's attributes. Attributes in this map include the following:
            </para>
                <ul>      <li><code>TopicArn</code> -- the topic's ARN</li>      <li><code>Owner</code>
            -- the AWS account ID of the topic's owner</li>      <li><code>Policy</code> -- the
            JSON serialization of the topic's access control policy</li>      <li><code>DisplayName</code>
            -- the human-readable name used in the "From" field for notifications to email and
            email-json endpoints</li>      <li><code>SubscriptionsPending</code> -- the number
            of subscriptions pending confirmation on this topic</li>      <li><code>SubscriptionsConfirmed</code>
            -- the number of confirmed subscriptions on this topic</li>      <li><code>SubscriptionsDeleted</code>
            -- the number of deleted subscriptions on this topic</li>      <li><code>DeliveryPolicy</code>
            -- the JSON serialization of the topic's delivery policy</li>      <li><code>EffectiveDeliveryPolicy</code>
            -- the JSON serialization of the effective delivery policy that takes into account
            system defaults</li>          </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetTopicAttributesResponse.GetTopicAttributesResult">
            <summary>
            Gets and sets the GetTopicAttributesResult property.
            Represents the output of a GetTopicAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            <summary>
             SimpleNotificationService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InternalErrorException.#ctor(System.String)">
            <summary>
            Constructs a new InternalErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            <summary>
             SimpleNotificationService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidParameterException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            <summary>
             SimpleNotificationService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidParameterValueException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterValueException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest">
            <summary>
            Container for the parameters to the ListEndpointsByPlatformApplication operation.
            Lists the endpoints and endpoint attributes for devices in a supported push notification
            service, such as GCM and APNS.       The results for <code>ListEndpointsByPlatformApplication</code>
            are paginated and return a limited list of endpoints, up to 100.      If additional
            records are available after the first page results, then a NextToken string will be
            returned.       To receive the next page, you call <code>ListEndpointsByPlatformApplication</code>
            again using the NextToken string received from the previous call.       When there
            are no more records to return, NextToken will be null.      For more information,
            see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            NextToken string is used when calling ListEndpointsByPlatformApplication action to
            retrieve additional records that are available after the first page results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest.PlatformApplicationArn">
            <summary>
            Gets and sets the property PlatformApplicationArn. 
            <para>
            PlatformApplicationArn for ListEndpointsByPlatformApplicationInput action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationResponse">
            <summary>
            Configuration for accessing Amazon ListEndpointsByPlatformApplication service
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationResult">
            <summary>
            Response for ListEndpointsByPlatformApplication action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationResult.Endpoints">
            <summary>
            Gets and sets the property Endpoints. 
            <para>
            Endpoints returned for ListEndpointsByPlatformApplication action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            NextToken string is returned when calling ListEndpointsByPlatformApplication action
            if additional records are available after the first page results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationResponse.ListEndpointsByPlatformApplicationResult">
            <summary>
            Gets and sets the ListEndpointsByPlatformApplicationResult property.
            Represents the output of a ListEndpointsByPlatformApplication operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListPlatformApplicationsRequest">
            <summary>
            Container for the parameters to the ListPlatformApplications operation.
            Lists the platform application objects for the supported push notification services,
                  such as APNS and GCM. The results for <code>ListPlatformApplications</code>
            are paginated and return a limited list of applications, up to 100.      If additional
            records are available after the first page results, then a NextToken string will be
            returned.       To receive the next page, you call <code>ListPlatformApplications</code>
            using the NextToken string received from the previous call.       When there are no
            more records to return, NextToken will be null.            For more information, see
            <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListPlatformApplicationsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            NextToken string is used when calling ListPlatformApplications action to retrieve
            additional records that are available after the first page results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListPlatformApplicationsResponse">
            <summary>
            Configuration for accessing Amazon ListPlatformApplications service
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListPlatformApplicationsResult">
            <summary>
            Response for ListPlatformApplications action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListPlatformApplicationsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            NextToken string is returned when calling ListPlatformApplications action if additional
            records are available after the first page results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListPlatformApplicationsResult.PlatformApplications">
            <summary>
            Gets and sets the property PlatformApplications. 
            <para>
            Platform applications returned when calling ListPlatformApplications action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListPlatformApplicationsResponse.ListPlatformApplicationsResult">
            <summary>
            Gets and sets the ListPlatformApplicationsResult property.
            Represents the output of a ListPlatformApplications operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest">
            <summary>
            Container for the parameters to the ListSubscriptionsByTopic operation.
            Returns a list of the subscriptions to a specific topic. Each call returns       a
            limited list of subscriptions, up to 100. If there are more subscriptions, a <code>NextToken</code>
            is also returned. Use the <code>NextToken</code>       parameter in a new <code>ListSubscriptionsByTopic</code>
            call to get further results.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest.#ctor(System.String)">
            <summary>
            Instantiates ListSubscriptionsByTopicRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to find subscriptions.</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates ListSubscriptionsByTopicRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to find subscriptions.</param>
            <param name="nextToken">Token returned by the previous <code>ListSubscriptionsByTopic</code> request.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Token returned by the previous <code>ListSubscriptionsByTopic</code> request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the topic for which you wish to find subscriptions.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicResponse">
            <summary>
            Configuration for accessing Amazon ListSubscriptionsByTopic service
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicResult">
            <summary>
            Response for ListSubscriptionsByTopic action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Token to pass along to the next <code>ListSubscriptionsByTopic</code> request. This
            element is returned if there are more subscriptions to retrieve.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicResult.Subscriptions">
            <summary>
            Gets and sets the property Subscriptions. 
            <para>
            A list of subscriptions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicResponse.ListSubscriptionsByTopicResult">
            <summary>
            Gets and sets the ListSubscriptionsByTopicResult property.
            Represents the output of a ListSubscriptionsByTopic operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest">
            <summary>
            Container for the parameters to the ListSubscriptions operation.
            Returns a list of the requester's subscriptions. Each call returns a limited list
                 of subscriptions, up to 100. If there are more subscriptions, a <code>NextToken</code>
            is also returned. Use the <code>NextToken</code> parameter in a       new <code>ListSubscriptions</code>
            call to get further results.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest.#ctor(System.String)">
            <summary>
            Instantiates ListSubscriptionsRequest with the parameterized properties
            </summary>
            <param name="nextToken">Token returned by the previous <code>ListSubscriptions</code> request.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Token returned by the previous <code>ListSubscriptions</code> request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListSubscriptionsResponse">
            <summary>
            Configuration for accessing Amazon ListSubscriptions service
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListSubscriptionsResult">
            <summary>
            Response for ListSubscriptions action
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Token to pass along to the next <code>ListSubscriptions</code> request. This element
            is returned if there are more subscriptions to retrieve.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsResult.Subscriptions">
            <summary>
            Gets and sets the property Subscriptions. 
            <para>
            A list of subscriptions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsResponse.ListSubscriptionsResult">
            <summary>
            Gets and sets the ListSubscriptionsResult property.
            Represents the output of a ListSubscriptions operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListTopicsRequest">
            <summary>
            Container for the parameters to the ListTopics operation.
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If      there are more topics, a <code>NextToken</code> is also returned.
            Use the <code>NextToken</code> parameter in a new <code>ListTopics</code> call to
            get      further results.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ListTopicsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ListTopicsRequest.#ctor(System.String)">
            <summary>
            Instantiates ListTopicsRequest with the parameterized properties
            </summary>
            <param name="nextToken">Token returned by the previous <code>ListTopics</code> request.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListTopicsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Token returned by the previous <code>ListTopics</code> request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListTopicsResponse">
            <summary>
            Configuration for accessing Amazon ListTopics service
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListTopicsResult">
            <summary>
            Response for ListTopics action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListTopicsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Token to pass along to the next <code>ListTopics</code> request. This element is returned
            if there are additional topics to retrieve.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListTopicsResult.Topics">
            <summary>
            Gets and sets the property Topics. 
            <para>
            A list of topic ARNs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListTopicsResponse.ListTopicsResult">
            <summary>
            Gets and sets the ListTopicsResult property.
            Represents the output of a ListTopics operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.MessageAttributeValue">
            <summary>
            The user-specified message attribute value. For string data types, the value attribute
            has the same restrictions on the content as the message body.       For more information,
            see <a href="http://docs.aws.amazon.com/sns/latest/api/API_Publish.html">Publish</a>.
            
                    
            <para>
            Name, type, and value must not be empty or null. In addition, the message body should
            not be empty or null.       All parts of the message attribute, including name, type,
            and value, are included in the message size restriction, which is currently 256 KB
            (262,144 bytes).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.MessageAttributeValue.BinaryValue">
            <summary>
            Gets and sets the property BinaryValue. 
            <para>
            Binary type attributes can store any binary data, for example, compressed data, encrypted
            data, or images.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.MessageAttributeValue.DataType">
            <summary>
            Gets and sets the property DataType. 
            <para>
            Amazon SNS supports the following logical data types: String, Number, and Binary.
            For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMessageAttributes.html#SNSMessageAttributes.DataTypes">Message
            Attribute Data Types</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.MessageAttributeValue.StringValue">
            <summary>
            Gets and sets the property StringValue. 
            <para>
            Strings are Unicode with UTF8 binary encoding.       For a list of code values, see
            <a href="http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters">http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            <summary>
             SimpleNotificationService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.NotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new NotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.PlatformApplication">
            <summary>
            Platform application object.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PlatformApplication.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            Attributes for platform application object.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PlatformApplication.PlatformApplicationArn">
            <summary>
            Gets and sets the property PlatformApplicationArn. 
            <para>
            PlatformApplicationArn for platform application object.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            <summary>
             SimpleNotificationService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException.#ctor(System.String)">
            <summary>
            Constructs a new PlatformApplicationDisabledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.PublishRequest">
            <summary>
            Container for the parameters to the Publish operation.
            Sends a message to all of a topic's subscribed endpoints. When a    <code>messageId</code>
            is returned, the message has been saved and Amazon SNS will attempt to deliver it
                  to the topic's subscribers shortly. The format of the outgoing message to each
                 subscribed endpoint depends on the notification protocol selected.
            
                
            <para>
            To use the <code>Publish</code> action for sending a message to a mobile endpoint,
            such as an app on a Kindle device or mobile phone,       you must specify the EndpointArn.
            The EndpointArn is returned when making a call with the <code>CreatePlatformEndpoint</code>
            action.       The second example below shows a request and response for publishing
            to a mobile endpoint.    
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.PublishRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.PublishRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates PublishRequest with the parameterized properties
            </summary>
            <param name="topicArn">The topic you want to publish to.</param>
            <param name="message">The message you want to send to the topic. If you want to send the same message to all transport protocols,    include the text of the message as a String value. If you want to send different messages for each transport protocol,    set the value of the <code>MessageStructure</code> parameter to <code>json</code>    and use a JSON object for the <code>Message</code> parameter.    See the Examples section for the format of the JSON object.  Constraints: Messages must be UTF-8 encoded   strings at most 256 KB in size (262144 bytes, not 262144 characters). JSON-specific constraints:   <ul>  <li>Keys in the JSON object that correspond to supported transport   protocols must have simple JSON string values. </li>  <li>The values will be parsed (unescaped)  before they are used in outgoing messages.</li>  <li>Outbound notifications are JSON  encoded (meaning that the characters will be reescaped for sending).</li>  <li>Values have a minimum length of 0 (the empty string, "", is allowed).</li>  <li>Values have a maximum length bounded by the overall message size (so, including  multiple protocols may limit message sizes).</li>  <li>Non-string values will cause the key  to be ignored.</li>  <li>Keys that do not correspond to supported transport protocols are ignored.</li>  <li>Duplicate keys are not allowed.</li>  <li>Failure to parse or validate any key or    value in the message will cause the <code>Publish</code> call to return an error (no partial   delivery).</li>   </ul>  </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.PublishRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates PublishRequest with the parameterized properties
            </summary>
            <param name="topicArn">The topic you want to publish to.</param>
            <param name="message">The message you want to send to the topic. If you want to send the same message to all transport protocols,    include the text of the message as a String value. If you want to send different messages for each transport protocol,    set the value of the <code>MessageStructure</code> parameter to <code>json</code>    and use a JSON object for the <code>Message</code> parameter.    See the Examples section for the format of the JSON object.  Constraints: Messages must be UTF-8 encoded   strings at most 256 KB in size (262144 bytes, not 262144 characters). JSON-specific constraints:   <ul>  <li>Keys in the JSON object that correspond to supported transport   protocols must have simple JSON string values. </li>  <li>The values will be parsed (unescaped)  before they are used in outgoing messages.</li>  <li>Outbound notifications are JSON  encoded (meaning that the characters will be reescaped for sending).</li>  <li>Values have a minimum length of 0 (the empty string, "", is allowed).</li>  <li>Values have a maximum length bounded by the overall message size (so, including  multiple protocols may limit message sizes).</li>  <li>Non-string values will cause the key  to be ignored.</li>  <li>Keys that do not correspond to supported transport protocols are ignored.</li>  <li>Duplicate keys are not allowed.</li>  <li>Failure to parse or validate any key or    value in the message will cause the <code>Publish</code> call to return an error (no partial   delivery).</li>   </ul>  </param>
            <param name="subject">Optional parameter to be used as the "Subject" line when the message is   delivered to email endpoints. This field will also be included, if present,    in the standard JSON messages delivered to other endpoints. Constraints: Subjects must be ASCII text that begins with a letter, number,    or punctuation mark; must not include line breaks or control characters; and    must be less than 100 characters long.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishRequest.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The message you want to send to the topic.
            </para>
                
            <para>
            If you want to send the same message to all transport protocols,       include the
            text of the message as a String value.
            </para>
                
            <para>
            If you want to send different messages for each transport protocol,       set the
            value of the <code>MessageStructure</code> parameter to <code>json</code>       and
            use a JSON object for the <code>Message</code> parameter.       See the Examples section
            for the format of the JSON object. 
            </para>
                
            <para>
            Constraints: Messages must be UTF-8 encoded      strings at most 256 KB in size (262144
            bytes, not 262144 characters).
            </para>
                
            <para>
            JSON-specific constraints:      <ul>        <li>Keys in the JSON object that correspond
            to supported transport      protocols must have simple JSON string values. </li> 
                  <li>The values will be parsed (unescaped)        before they are used in outgoing
            messages.</li>        <li>Outbound notifications are JSON        encoded (meaning
            that the characters will be reescaped for sending).</li>        <li>Values have a
            minimum length of 0 (the empty string, "", is allowed).</li>        <li>Values have
            a maximum length bounded by the overall message size (so, including        multiple
            protocols may limit message sizes).</li>        <li>Non-string values will cause the
            key        to be ignored.</li>        <li>Keys that do not correspond to supported
            transport protocols are ignored.</li>        <li>Duplicate keys are not allowed.</li>
                   <li>Failure to parse or validate any key or          value in the message will
            cause the <code>Publish</code> call to return an error (no partial      delivery).</li>
                 </ul>     
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishRequest.MessageAttributes">
            <summary>
            Gets and sets the property MessageAttributes.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishRequest.MessageStructure">
            <summary>
            Gets and sets the property MessageStructure. 
            <para>
            Set <code>MessageStructure</code> to <code>json</code> if you want to send      a
            different message for each protocol. For example, using one publish action,      you
            can send a short message to your SMS subscribers and a longer message to      your
            email subscribers.      If you set <code>MessageStructure</code> to <code>json</code>,
            the value of       the <code>Message</code> parameter must:    
            </para>
                <ul>      <li>be a syntactically valid JSON object; and</li>      <li>contain
            at least a top-level JSON key of "default" with a value that is a string.</li>   
            </ul>    
            <para>
             You can define other top-level keys that define the message you want to send    
             to a specific transport protocol (e.g., "http"). 
            </para>
                
            <para>
            For information about sending different messages for each protocol using      the
            AWS Management Console, go to <a href="http://docs.aws.amazon.com/sns/latest/gsg/Publish.html#sns-message-formatting-by-protocol">Create
                    Different Messages for Each Protocol</a> in the <i>Amazon Simple Notification
            Service      Getting Started Guide</i>.    
            </para>
                  
            <para>
            Valid value: <code>json</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishRequest.Subject">
            <summary>
            Gets and sets the property Subject. 
            <para>
            Optional parameter to be used as the "Subject" line when the message is      delivered
            to email endpoints. This field will also be included, if present,       in the standard
            JSON messages delivered to other endpoints.
            </para>
                
            <para>
            Constraints: Subjects must be ASCII text that begins with a letter, number,      
            or punctuation mark; must not include line breaks or control characters; and     
             must be less than 100 characters long.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishRequest.TargetArn">
            <summary>
            Gets and sets the property TargetArn. 
            <para>
            Either TopicArn or EndpointArn, but not both.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The topic you want to publish to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.PublishResponse">
            <summary>
            Configuration for accessing Amazon Publish service
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.PublishResult">
            <summary>
            Response for Publish action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishResult.MessageId">
            <summary>
            Gets and sets the property MessageId. 
            <para>
            Unique identifier assigned to the published message.
            </para>
                
            <para>
            Length Constraint: Maximum 100 characters
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishResponse.PublishResult">
            <summary>
            Gets and sets the PublishResult property.
            Represents the output of a Publish operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.RemovePermissionRequest">
            <summary>
            Container for the parameters to the RemovePermission operation.
            Removes a statement from a topic's access control policy.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.RemovePermissionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.RemovePermissionRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates RemovePermissionRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic whose access control policy you wish to modify.</param>
            <param name="label">The unique label of the statement you want to remove.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.RemovePermissionRequest.Label">
            <summary>
            Gets and sets the property Label. 
            <para>
            The unique label of the statement you want to remove.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.RemovePermissionRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the topic whose access control policy you wish to modify.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SetEndpointAttributesRequest">
            <summary>
            Container for the parameters to the SetEndpointAttributes operation.
            Sets the attributes for an endpoint for a device on one of the supported push notification
            services, such as GCM and APNS.      For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetEndpointAttributesRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A map of the endpoint attributes. Attributes in this map include the following:
            </para>
                <ul>            <li><code>CustomUserData</code> -- arbitrary user data to associate
            with the endpoint. Amazon SNS does not use this data. The data must be in UTF-8 format
            and less than 2KB.</li>      <li><code>Enabled</code> -- flag that enables/disables
            delivery to the endpoint.         Amazon SNS will set this to false when a notification
            service indicates to Amazon SNS that the endpoint is invalid.         Users can set
            it back to true, typically after updating Token.</li>            <li><code>Token</code>
            -- device token, also referred to as a registration id, for an app and mobile device.
                    This is returned from the notification service when an app and mobile device
            are registered with the notification service.</li>               </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetEndpointAttributesRequest.EndpointArn">
            <summary>
            Gets and sets the property EndpointArn. 
            <para>
            EndpointArn used for SetEndpointAttributes action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SetPlatformApplicationAttributesRequest">
            <summary>
            Container for the parameters to the SetPlatformApplicationAttributes operation.
            Sets the attributes of the platform application object for the supported push notification
            services,       such as APNS and GCM.      For more information, see <a href="http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetPlatformApplicationAttributesRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A map of the platform application attributes. Attributes in this map include the following:
            </para>
                <ul>            <li><code>PlatformCredential</code> -- The credential received
            from the notification service. For APNS/APNS_SANDBOX, PlatformCredential is "private
            key".         For GCM, PlatformCredential is "API key". For ADM, PlatformCredential
            is "client secret".</li>      <li><code>PlatformPrincipal</code> -- The principal
            received from the notification service. For APNS/APNS_SANDBOX, PlatformPrincipal is
            "SSL certificate".         For GCM, PlatformPrincipal is not applicable. For ADM,
            PlatformPrincipal is "client id".</li>            <li><code>EventEndpointCreated</code>
            -- Topic ARN to which EndpointCreated event notifications should be sent.</li>   
              <li><code>EventEndpointDeleted</code> -- Topic ARN to which EndpointDeleted event
            notifications should be sent.</li>      <li><code>EventEndpointUpdated</code> -- Topic
            ARN to which EndpointUpdate event notifications should be sent.</li>            <li><code>EventDeliveryFailure</code>
            -- Topic ARN to which DeliveryFailure event notifications should be sent upon Direct
            Publish delivery failure (permanent) to one of the application's endpoints.</li> 
                    </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetPlatformApplicationAttributesRequest.PlatformApplicationArn">
            <summary>
            Gets and sets the property PlatformApplicationArn. 
            <para>
            PlatformApplicationArn for SetPlatformApplicationAttributes action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest">
            <summary>
            Container for the parameters to the SetSubscriptionAttributes operation.
            Allows a subscription owner to set an attribute of the topic to a new value.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates SetSubscriptionAttributesRequest with the parameterized properties
            </summary>
            <param name="subscriptionArn">The ARN of the subscription to modify.</param>
            <param name="attributeName">The name of the attribute you want to set. Only a subset of the subscriptions attributes are mutable. Valid values: <code>DeliveryPolicy</code> | <code>RawMessageDelivery</code></param>
            <param name="attributeValue">The new value for the attribute in JSON format.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest.AttributeName">
            <summary>
            Gets and sets the property AttributeName. 
            <para>
            The name of the attribute you want to set. Only a subset of the subscriptions attributes
            are mutable.
            </para>
                
            <para>
            Valid values: <code>DeliveryPolicy</code> | <code>RawMessageDelivery</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest.AttributeValue">
            <summary>
            Gets and sets the property AttributeValue. 
            <para>
            The new value for the attribute in JSON format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest.SubscriptionArn">
            <summary>
            Gets and sets the property SubscriptionArn. 
            <para>
            The ARN of the subscription to modify.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest">
            <summary>
            Container for the parameters to the SetTopicAttributes operation.
            Allows a topic owner to set an attribute of the topic to a new value.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates SetTopicAttributesRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic to modify.</param>
            <param name="attributeName">The name of the attribute you want to set. Only a subset of the topic's attributes are mutable. Valid values: <code>Policy</code> | <code>DisplayName</code> | <code>DeliveryPolicy</code></param>
            <param name="attributeValue">The new value for the attribute.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest.AttributeName">
            <summary>
            Gets and sets the property AttributeName. 
            <para>
            The name of the attribute you want to set. Only a subset of the topic's attributes
            are mutable.
            </para>
                
            <para>
            Valid values: <code>Policy</code> | <code>DisplayName</code> | <code>DeliveryPolicy</code>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest.AttributeValue">
            <summary>
            Gets and sets the property AttributeValue. 
            <para>
            The new value for the attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the topic to modify.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SubscribeRequest">
            <summary>
            Container for the parameters to the Subscribe operation.
            Prepares to subscribe an endpoint by sending the endpoint a confirmation message.
            To actually create a      subscription, the endpoint owner must call the <code>ConfirmSubscription</code>
                 action with the token from the confirmation message. Confirmation tokens are
                 valid for three days.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SubscribeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SubscribeRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates SubscribeRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic you want to subscribe to.</param>
            <param name="protocol">The protocol you want to use. Supported protocols include: <ul>   <li><code>http</code> -- delivery of JSON-encoded message via HTTP POST</li>   <li><code>https</code> -- delivery of JSON-encoded message via HTTPS POST</li>   <li><code>email</code> -- delivery of message via SMTP</li>   <li><code>email-json</code> -- delivery of JSON-encoded message via SMTP</li>   <li><code>sms</code> -- delivery of message via SMS</li>   <li><code>sqs</code> -- delivery of JSON-encoded message to an Amazon SQS queue</li>   <li><code>application</code> -- delivery of JSON-encoded message to an EndpointArn for a mobile app and device.</li> </ul></param>
            <param name="endpoint">The endpoint that you want to receive notifications. Endpoints vary by protocol: <ul>   <li>For the <code>http</code> protocol, the endpoint is an URL beginning with "http://"</li>   <li>For the <code>https</code> protocol, the endpoint is a URL beginning with "https://"</li>   <li>For the <code>email</code> protocol, the endpoint is an email address</li>   <li>For the <code>email-json</code> protocol, the endpoint is an email address</li>   <li>For the <code>sms</code> protocol, the endpoint is a phone number of an SMS-enabled device</li>   <li>For the <code>sqs</code> protocol, the endpoint is the ARN of an Amazon SQS queue</li>   <li>For the <code>application</code> protocol, the endpoint is the EndpointArn of a mobile app and device.</li> </ul></param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SubscribeRequest.Endpoint">
            <summary>
            Gets and sets the property Endpoint. 
            <para>
            The endpoint that you want to receive notifications. Endpoints vary by protocol:
            </para>
                <ul>      <li>For the <code>http</code> protocol, the endpoint is an URL beginning
            with "http://"</li>      <li>For the <code>https</code> protocol, the endpoint is
            a URL beginning with "https://"</li>      <li>For the <code>email</code> protocol,
            the endpoint is an email address</li>      <li>For the <code>email-json</code> protocol,
            the endpoint is an email address</li>      <li>For the <code>sms</code> protocol,
            the endpoint is a phone number of an SMS-enabled device</li>      <li>For the <code>sqs</code>
            protocol, the endpoint is the ARN of an Amazon SQS queue</li>      <li>For the <code>application</code>
            protocol, the endpoint is the EndpointArn of a mobile app and device.</li>    </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SubscribeRequest.Protocol">
            <summary>
            Gets and sets the property Protocol. 
            <para>
            The protocol you want to use. Supported protocols include:
            </para>
                <ul>      <li><code>http</code> -- delivery of JSON-encoded message via HTTP POST</li>
                 <li><code>https</code> -- delivery of JSON-encoded message via HTTPS POST</li>
                 <li><code>email</code> -- delivery of message via SMTP</li>      <li><code>email-json</code>
            -- delivery of JSON-encoded message via SMTP</li>      <li><code>sms</code> -- delivery
            of message via SMS</li>      <li><code>sqs</code> -- delivery of JSON-encoded message
            to an Amazon SQS queue</li>      <li><code>application</code> -- delivery of JSON-encoded
            message to an EndpointArn for a mobile app and device.</li>    </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SubscribeRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the topic you want to subscribe to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SubscribeResponse">
            <summary>
            Configuration for accessing Amazon Subscribe service
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SubscribeResult">
            <summary>
            Response for Subscribe action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SubscribeResult.SubscriptionArn">
            <summary>
            Gets and sets the property SubscriptionArn. 
            <para>
            The ARN of the subscription, if the service was able to create a     subscription
            immediately (without requiring endpoint owner confirmation).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SubscribeResponse.SubscribeResult">
            <summary>
            Gets and sets the SubscribeResult property.
            Represents the output of a Subscribe operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Subscription">
            <summary>
            A wrapper type for the attributes of an Amazon SNS subscription.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Subscription.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Subscription.Endpoint">
            <summary>
            Gets and sets the property Endpoint. 
            <para>
            The subscription's endpoint (format depends on the protocol).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Subscription.Owner">
            <summary>
            Gets and sets the property Owner. 
            <para>
            The subscription's owner.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Subscription.Protocol">
            <summary>
            Gets and sets the property Protocol. 
            <para>
            The subscription's protocol.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Subscription.SubscriptionArn">
            <summary>
            Gets and sets the property SubscriptionArn. 
            <para>
            The subscription's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Subscription.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the subscription's topic.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            <summary>
             SimpleNotificationService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new SubscriptionLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Topic">
            <summary>
            A wrapper type for the topic's Amazon Resource Name (ARN). To retrieve a topic's attributes,
            use <code>GetTopicAttributes</code>.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Topic.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Topic.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The topic's ARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.TopicLimitExceededException">
            <summary>
             SimpleNotificationService exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TopicLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new TopicLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.UnsubscribeRequest">
            <summary>
            Container for the parameters to the Unsubscribe operation.
            Deletes a subscription. If the subscription requires authentication for       deletion,
            only the owner of the subscription or the topic's owner       can unsubscribe, and
            an AWS signature is required. If the       <code>Unsubscribe</code> call does not
            require authentication and the requester is not       the subscription owner, a final
            cancellation message is delivered to the       endpoint, so that the endpoint owner
            can easily resubscribe to the topic if       the <code>Unsubscribe</code> request
            was unintended.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.UnsubscribeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.UnsubscribeRequest.#ctor(System.String)">
            <summary>
            Instantiates UnsubscribeRequest with the parameterized properties
            </summary>
            <param name="subscriptionArn">The ARN of the subscription to be deleted.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.UnsubscribeRequest.SubscriptionArn">
            <summary>
            Gets and sets the property SubscriptionArn. 
            <para>
            The ARN of the subscription to be deleted.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.AddPermissionRequestMarshaller">
            <summary>
            AddPermission Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.AddPermissionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddPermission operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ConfirmSubscriptionRequestMarshaller">
            <summary>
            ConfirmSubscription Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ConfirmSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ConfirmSubscription operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformApplicationRequestMarshaller">
            <summary>
            CreatePlatformApplication Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformApplicationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreatePlatformApplication operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformEndpointRequestMarshaller">
            <summary>
            CreatePlatformEndpoint Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformEndpointResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreatePlatformEndpoint operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateTopicRequestMarshaller">
            <summary>
            CreateTopic Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateTopicResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateTopic operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteEndpointRequestMarshaller">
            <summary>
            DeleteEndpoint Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteEndpointResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteEndpoint operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeletePlatformApplicationRequestMarshaller">
            <summary>
            DeletePlatformApplication Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeletePlatformApplicationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeletePlatformApplication operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteTopicRequestMarshaller">
            <summary>
            DeleteTopic Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteTopicResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteTopic operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.EndpointUnmarshaller">
            <summary>
            Response Unmarshaller for Endpoint Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetEndpointAttributesRequestMarshaller">
            <summary>
            GetEndpointAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetEndpointAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetEndpointAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetPlatformApplicationAttributesRequestMarshaller">
            <summary>
            GetPlatformApplicationAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetPlatformApplicationAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetPlatformApplicationAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSubscriptionAttributesRequestMarshaller">
            <summary>
            GetSubscriptionAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSubscriptionAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetSubscriptionAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetTopicAttributesRequestMarshaller">
            <summary>
            GetTopicAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetTopicAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetTopicAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListEndpointsByPlatformApplicationRequestMarshaller">
            <summary>
            ListEndpointsByPlatformApplication Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListEndpointsByPlatformApplicationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListEndpointsByPlatformApplication operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPlatformApplicationsRequestMarshaller">
            <summary>
            ListPlatformApplications Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPlatformApplicationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListPlatformApplications operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsByTopicRequestMarshaller">
            <summary>
            ListSubscriptionsByTopic Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsByTopicResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListSubscriptionsByTopic operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsRequestMarshaller">
            <summary>
            ListSubscriptions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListSubscriptions operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTopicsRequestMarshaller">
            <summary>
            ListTopics Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTopicsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTopics operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PlatformApplicationUnmarshaller">
            <summary>
            Response Unmarshaller for PlatformApplication Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishRequestMarshaller">
            <summary>
            Publish Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishResponseUnmarshaller">
            <summary>
            Response Unmarshaller for Publish operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.RemovePermissionRequestMarshaller">
            <summary>
            RemovePermission Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.RemovePermissionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemovePermission operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetEndpointAttributesRequestMarshaller">
            <summary>
            SetEndpointAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetEndpointAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetEndpointAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetPlatformApplicationAttributesRequestMarshaller">
            <summary>
            SetPlatformApplicationAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetPlatformApplicationAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetPlatformApplicationAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSubscriptionAttributesRequestMarshaller">
            <summary>
            SetSubscriptionAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSubscriptionAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetSubscriptionAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetTopicAttributesRequestMarshaller">
            <summary>
            SetTopicAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetTopicAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetTopicAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscribeRequestMarshaller">
            <summary>
            Subscribe Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscribeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for Subscribe operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscriptionUnmarshaller">
            <summary>
            Response Unmarshaller for Subscription Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TopicUnmarshaller">
            <summary>
            Response Unmarshaller for Topic Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UnsubscribeRequestMarshaller">
            <summary>
            Unsubscribe Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UnsubscribeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for Unsubscribe operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Util.Message">
            <summary>
            This class reads in JSON formatted Amazon SNS messages into Message objects. The messages can also be verified using the IsMessageSignatureValid operation.
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.Util.Message.MESSAGE_TYPE_SUBSCRIPTION_CONFIRMATION">
            <summary>
            The value of the Type property for a subscription confirmation message
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.Util.Message.MESSAGE_TYPE_UNSUBSCRIPTION_CONFIRMATION">
            <summary>
            The value of the Type property for a unsubscribe confirmation message
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.Util.Message.MESSAGE_TYPE_NOTIFICATION">
            <summary>
            The value of the Type property for a notification message
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Util.Message.ParseMessage(System.String)">
            <summary>
            Parses the JSON message from Amazon SNS into the Message object.
            </summary>
            <param name="messageText">The JSON text from an Amazon SNS message</param>
            <returns>The Message object with properties set from the JSON document</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Util.Message.ValidateCertUrl(System.String)">
            <summary>
            Verifies that the signing certificate url is from a recognizable source. 
            Returns the cert url if it cen be verified, otherwise throws an exception.
            </summary>
            <param name="certUrl"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Util.Message.IsMessageSignatureValid">
            <summary>
            Verifies the authenticity of a message sent by Amazon SNS. This is done by computing a signature from the fields in the message and then comparing 
            the signature to the signature provided as part of the message.
            </summary>
            <returns>Returns true if the message is authentic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Util.Message.BuildSubscriptionStringToSign">
            <summary>
            Build the string to sign for Notification messages.
            </summary>
            <returns>The string to sign</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Util.Message.BuildNotificationStringToSign">
            <summary>
            Build the string to sign for SubscriptionConfirmation and UnsubscribeConfirmation messages.
            </summary>
            <returns>The string to sign</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Util.Message.SubscribeToTopic">
            <summary>
            Uses the SubscribeURL property to subscribe to the topic
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Util.Message.UnsubscribeFromTopic">
            <summary>
            Uses the UnsubscribeURL property to unsubscribe from the topic
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.MessageId">
            <summary>
            Gets a Universally Unique Identifier, unique for each message published. For a notification that Amazon SNS resends during a retry, the message ID of the original message is used.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.MessageText">
            <summary>
            Gets the MessageText value specified when the notification was published to the topic.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.Signature">
            <summary>
            Gets the Base64-encoded "SHA1withRSA" signature of the Message, MessageId, Subject (if present), Type, Timestamp, and TopicArn values.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.SignatureVersion">
            <summary>
            Gets the Version of the Amazon SNS signature used.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.SigningCertURL">
            <summary>
            Gets the URL to the certificate that was used to sign the message.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.Subject">
            <summary>
            Gets the Subject parameter specified when the notification was published to the topic. Note that this is an optional parameter. 
            If no Subject was specified, then this name/value pair does not appear in this JSON document.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.SubscribeURL">
            <summary>
            Gets the URL that you must visit in order to re-confirm the subscription. Alternatively, you can instead use the Token with the ConfirmSubscription action to re-confirm the subscription.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.Timestamp">
            <summary>
            Gets the time (GMT) when the notification was published.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.Token">
            <summary>
            Gets a value you can use with the ConfirmSubscription action to re-confirm the subscription. Alternatively, you can simply visit the SubscribeURL.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.TopicArn">
            <summary>
            Gets the Amazon Resource Name (ARN) for the topic.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.Type">
            <summary>
            Gets the type of message. Possible values are Notification, SubscriptionConfirmation, and UnsubscribeConfirmation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.IsSubscriptionType">
            <summary>
            Returns true if the message type is a subscription confirmation.
            </summary>
            <returns>True if the message type is a subscription confirmation.</returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.IsUnsubscriptionType">
            <summary>
            Returns true if the message type is a unsubscribe confirmation.
            </summary>
            <returns>True if the message type is a unsubscribe confirmation.</returns>        
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.IsNotificationType">
            <summary>
            Returns true if the message type is a notification message.
            </summary>
            <returns>True if the message type is a notification message.</returns>        
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.UnsubscribeURL">
            <summary>
            Gets a URL that you can use to unsubscribe the endpoint from this topic. If you visit this URL, Amazon SNS unsubscribes the endpoint and stops sending notifications to this endpoint.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient">
             <summary>
             Implementation for accessing SimpleWorkflow
            
             Amazon Simple Workflow Service 
             <para>
             The Amazon Simple Workflow Service (Amazon SWF) makes it easy to build applications
             that use Amazon's cloud to coordinate work across distributed components. In Amazon
             SWF, a <i>task</i> represents a logical unit of work that is performed by a component
             of your workflow. Coordinating tasks in a workflow involves managing intertask dependencies,
             scheduling, and concurrency in accordance with the logical flow of the application.
             </para>
              
             <para>
             Amazon SWF gives you full control over implementing tasks and coordinating them without
             worrying about underlying complexities such as tracking their progress and maintaining
             their state.
             </para>
              
             <para>
             This documentation serves as reference only. For a broader overview of the Amazon
             SWF programming model, see the <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/">Amazon
             SWF Developer Guide</a>.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow">
             <summary>
             Interface for accessing SimpleWorkflow
            
             Amazon Simple Workflow Service 
             <para>
             The Amazon Simple Workflow Service (Amazon SWF) makes it easy to build applications
             that use Amazon's cloud to coordinate work across distributed components. In Amazon
             SWF, a <i>task</i> represents a logical unit of work that is performed by a component
             of your workflow. Coordinating tasks in a workflow involves managing intertask dependencies,
             scheduling, and concurrency in accordance with the logical flow of the application.
             </para>
              
             <para>
             Amazon SWF gives you full control over implementing tasks and coordinating them without
             worrying about underlying complexities such as tracking their progress and maintaining
             their state.
             </para>
              
             <para>
             This documentation serves as reference only. For a broader overview of the Amazon
             SWF programming model, see the <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/">Amazon
             SWF Developer Guide</a>.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.CountClosedWorkflowExecutions(Amazon.SimpleWorkflow.Model.CountClosedWorkflowExecutionsRequest)">
            <summary>
            Returns the number of closed workflow executions within the given domain that meet
            the specified filtering criteria.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>tagFilter.tag</code>:
            String constraint. The key is <code>swf:tagFilter.tag</code>.</li> <li><code>typeFilter.name</code>:
            String constraint. The key is <code>swf:typeFilter.name</code>.</li> <li><code>typeFilter.version</code>:
            String constraint. The key is <code>swf:typeFilter.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CountClosedWorkflowExecutions service method.</param>
            
            <returns>The response from the CountClosedWorkflowExecutions service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginCountClosedWorkflowExecutions(Amazon.SimpleWorkflow.Model.CountClosedWorkflowExecutionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CountClosedWorkflowExecutions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CountClosedWorkflowExecutions operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCountClosedWorkflowExecutions
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndCountClosedWorkflowExecutions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CountClosedWorkflowExecutions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCountClosedWorkflowExecutions.</param>
            
            <returns>Returns a  CountClosedWorkflowExecutionsResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.CountOpenWorkflowExecutions(Amazon.SimpleWorkflow.Model.CountOpenWorkflowExecutionsRequest)">
            <summary>
            Returns the number of open workflow executions within the given domain that meet the
            specified filtering criteria.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>tagFilter.tag</code>:
            String constraint. The key is <code>swf:tagFilter.tag</code>.</li> <li><code>typeFilter.name</code>:
            String constraint. The key is <code>swf:typeFilter.name</code>.</li> <li><code>typeFilter.version</code>:
            String constraint. The key is <code>swf:typeFilter.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CountOpenWorkflowExecutions service method.</param>
            
            <returns>The response from the CountOpenWorkflowExecutions service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginCountOpenWorkflowExecutions(Amazon.SimpleWorkflow.Model.CountOpenWorkflowExecutionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CountOpenWorkflowExecutions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CountOpenWorkflowExecutions operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCountOpenWorkflowExecutions
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndCountOpenWorkflowExecutions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CountOpenWorkflowExecutions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCountOpenWorkflowExecutions.</param>
            
            <returns>Returns a  CountOpenWorkflowExecutionsResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.CountPendingActivityTasks(Amazon.SimpleWorkflow.Model.CountPendingActivityTasksRequest)">
            <summary>
            Returns the estimated number of activity tasks in the specified task list. The count
            returned is an approximation and is not guaranteed to be exact. If you specify a task
            list that no activity task was ever scheduled in then 0 will be returned.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the <code>taskList.name</code>
            parameter by using a <b>Condition</b> element with the <code>swf:taskList.name</code>
            key to allow the action to access only certain task lists.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CountPendingActivityTasks service method.</param>
            
            <returns>The response from the CountPendingActivityTasks service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginCountPendingActivityTasks(Amazon.SimpleWorkflow.Model.CountPendingActivityTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CountPendingActivityTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CountPendingActivityTasks operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCountPendingActivityTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndCountPendingActivityTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CountPendingActivityTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCountPendingActivityTasks.</param>
            
            <returns>Returns a  CountPendingActivityTasksResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.CountPendingDecisionTasks(Amazon.SimpleWorkflow.Model.CountPendingDecisionTasksRequest)">
            <summary>
            Returns the estimated number of decision tasks in the specified task list. The count
            returned is an approximation and is not guaranteed to be exact. If you specify a task
            list that no decision task was ever scheduled in then 0 will be returned.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the <code>taskList.name</code>
            parameter by using a <b>Condition</b> element with the <code>swf:taskList.name</code>
            key to allow the action to access only certain task lists.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CountPendingDecisionTasks service method.</param>
            
            <returns>The response from the CountPendingDecisionTasks service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginCountPendingDecisionTasks(Amazon.SimpleWorkflow.Model.CountPendingDecisionTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CountPendingDecisionTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CountPendingDecisionTasks operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCountPendingDecisionTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndCountPendingDecisionTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CountPendingDecisionTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCountPendingDecisionTasks.</param>
            
            <returns>Returns a  CountPendingDecisionTasksResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.DeprecateActivityType(Amazon.SimpleWorkflow.Model.DeprecateActivityTypeRequest)">
            <summary>
            Deprecates the specified <i>activity type</i>. After an activity type has been deprecated,
            you cannot create new tasks of that activity type. Tasks of this type that were scheduled
            before the type was deprecated will continue to run.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>activityType.name</code>:
            String constraint. The key is <code>swf:activityType.name</code>.</li> <li><code>activityType.version</code>:
            String constraint. The key is <code>swf:activityType.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeprecateActivityType service method.</param>
            
            <returns>The response from the DeprecateActivityType service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.TypeDeprecatedException">
            Returned when the specified activity or workflow type was already deprecated.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginDeprecateActivityType(Amazon.SimpleWorkflow.Model.DeprecateActivityTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeprecateActivityType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeprecateActivityType operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeprecateActivityType
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndDeprecateActivityType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeprecateActivityType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeprecateActivityType.</param>
            
            <returns>Returns a  DeprecateActivityTypeResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.DeprecateDomain(Amazon.SimpleWorkflow.Model.DeprecateDomainRequest)">
            <summary>
            Deprecates the specified domain. After a domain has been deprecated it cannot be used
            to create new workflow executions or register new types. However, you can still use
            visibility actions on this domain. Deprecating a domain also deprecates all activity
            and workflow types registered in the domain. Executions that were started before the
            domain was deprecated will continue to run.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeprecateDomain service method.</param>
            
            <returns>The response from the DeprecateDomain service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.DomainDeprecatedException">
            Returned when the specified domain has been deprecated.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginDeprecateDomain(Amazon.SimpleWorkflow.Model.DeprecateDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeprecateDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeprecateDomain operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeprecateDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndDeprecateDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeprecateDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeprecateDomain.</param>
            
            <returns>Returns a  DeprecateDomainResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.DeprecateWorkflowType(Amazon.SimpleWorkflow.Model.DeprecateWorkflowTypeRequest)">
            <summary>
            Deprecates the specified <i>workflow type</i>. After a workflow type has been deprecated,
            you cannot create new executions of that type. Executions that were started before
            the type was deprecated will continue to run. A deprecated workflow type may still
            be used when calling visibility actions.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>workflowType.name</code>:
            String constraint. The key is <code>swf:workflowType.name</code>.</li> <li><code>workflowType.version</code>:
            String constraint. The key is <code>swf:workflowType.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeprecateWorkflowType service method.</param>
            
            <returns>The response from the DeprecateWorkflowType service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.TypeDeprecatedException">
            Returned when the specified activity or workflow type was already deprecated.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginDeprecateWorkflowType(Amazon.SimpleWorkflow.Model.DeprecateWorkflowTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeprecateWorkflowType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeprecateWorkflowType operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeprecateWorkflowType
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndDeprecateWorkflowType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeprecateWorkflowType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeprecateWorkflowType.</param>
            
            <returns>Returns a  DeprecateWorkflowTypeResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.DescribeActivityType(Amazon.SimpleWorkflow.Model.DescribeActivityTypeRequest)">
            <summary>
            Returns information about the specified activity type. This includes configuration
            settings provided when the type was registered and other general information about
            the type.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>activityType.name</code>:
            String constraint. The key is <code>swf:activityType.name</code>.</li> <li><code>activityType.version</code>:
            String constraint. The key is <code>swf:activityType.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeActivityType service method.</param>
            
            <returns>The response from the DescribeActivityType service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginDescribeActivityType(Amazon.SimpleWorkflow.Model.DescribeActivityTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeActivityType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeActivityType operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeActivityType
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndDescribeActivityType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeActivityType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeActivityType.</param>
            
            <returns>Returns a  DescribeActivityTypeResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.DescribeDomain(Amazon.SimpleWorkflow.Model.DescribeDomainRequest)">
            <summary>
            Returns information about the specified domain, including description and status.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDomain service method.</param>
            
            <returns>The response from the DescribeDomain service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginDescribeDomain(Amazon.SimpleWorkflow.Model.DescribeDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDomain operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndDescribeDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDomain.</param>
            
            <returns>Returns a  DescribeDomainResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.DescribeWorkflowExecution(Amazon.SimpleWorkflow.Model.DescribeWorkflowExecutionRequest)">
            <summary>
            Returns information about the specified workflow execution including its type and
            some statistics.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeWorkflowExecution service method.</param>
            
            <returns>The response from the DescribeWorkflowExecution service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginDescribeWorkflowExecution(Amazon.SimpleWorkflow.Model.DescribeWorkflowExecutionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeWorkflowExecution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeWorkflowExecution operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorkflowExecution
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndDescribeWorkflowExecution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeWorkflowExecution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeWorkflowExecution.</param>
            
            <returns>Returns a  DescribeWorkflowExecutionResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.DescribeWorkflowType(Amazon.SimpleWorkflow.Model.DescribeWorkflowTypeRequest)">
            <summary>
            Returns information about the specified <i>workflow type</i>. This includes configuration
            settings specified when the type was registered and other information such as creation
            date, current status, and so on.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>workflowType.name</code>:
            String constraint. The key is <code>swf:workflowType.name</code>.</li> <li><code>workflowType.version</code>:
            String constraint. The key is <code>swf:workflowType.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeWorkflowType service method.</param>
            
            <returns>The response from the DescribeWorkflowType service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginDescribeWorkflowType(Amazon.SimpleWorkflow.Model.DescribeWorkflowTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeWorkflowType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeWorkflowType operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorkflowType
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndDescribeWorkflowType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeWorkflowType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeWorkflowType.</param>
            
            <returns>Returns a  DescribeWorkflowTypeResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.GetWorkflowExecutionHistory(Amazon.SimpleWorkflow.Model.GetWorkflowExecutionHistoryRequest)">
            <summary>
            Returns the history of the specified workflow execution. The results may be split
            into multiple pages. To retrieve subsequent pages, make the call again using the <code>nextPageToken</code>
            returned by the initial call.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetWorkflowExecutionHistory service method.</param>
            
            <returns>The response from the GetWorkflowExecutionHistory service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginGetWorkflowExecutionHistory(Amazon.SimpleWorkflow.Model.GetWorkflowExecutionHistoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetWorkflowExecutionHistory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetWorkflowExecutionHistory operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetWorkflowExecutionHistory
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndGetWorkflowExecutionHistory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetWorkflowExecutionHistory operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetWorkflowExecutionHistory.</param>
            
            <returns>Returns a  GetWorkflowExecutionHistoryResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.ListActivityTypes(Amazon.SimpleWorkflow.Model.ListActivityTypesRequest)">
            <summary>
            Returns information about all activities registered in the specified domain that match
            the specified name and registration status. The result includes information like creation
            date, current status of the activity, etc. The results may be split into multiple
            pages. To retrieve subsequent pages, make the call again using the <code>nextPageToken</code>
            returned by the initial call.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListActivityTypes service method.</param>
            
            <returns>The response from the ListActivityTypes service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginListActivityTypes(Amazon.SimpleWorkflow.Model.ListActivityTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListActivityTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListActivityTypes operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListActivityTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndListActivityTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListActivityTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListActivityTypes.</param>
            
            <returns>Returns a  ListActivityTypesResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.ListClosedWorkflowExecutions(Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsRequest)">
            <summary>
            Returns a list of closed workflow executions in the specified domain that meet the
            filtering criteria. The results may be split into multiple pages. To retrieve subsequent
            pages, make the call again using the nextPageToken returned by the initial call.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>tagFilter.tag</code>:
            String constraint. The key is <code>swf:tagFilter.tag</code>.</li> <li><code>typeFilter.name</code>:
            String constraint. The key is <code>swf:typeFilter.name</code>.</li> <li><code>typeFilter.version</code>:
            String constraint. The key is <code>swf:typeFilter.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListClosedWorkflowExecutions service method.</param>
            
            <returns>The response from the ListClosedWorkflowExecutions service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginListClosedWorkflowExecutions(Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListClosedWorkflowExecutions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListClosedWorkflowExecutions operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListClosedWorkflowExecutions
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndListClosedWorkflowExecutions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListClosedWorkflowExecutions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListClosedWorkflowExecutions.</param>
            
            <returns>Returns a  ListClosedWorkflowExecutionsResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.ListDomains(Amazon.SimpleWorkflow.Model.ListDomainsRequest)">
            <summary>
            Returns the list of domains registered in the account. The results may be split into
            multiple pages. To retrieve subsequent pages, make the call again using the nextPageToken
            returned by the initial call.
            
             <note> This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains. The element must be set to <code>arn:aws:swf::AccountID:domain/*</code>,
            where <i>AccountID</i> is the account ID, with no dashes.</li> <li>Use an <code>Action</code>
            element to allow or deny permission to call this action.</li> <li>You cannot use an
            IAM policy to constrain this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDomains service method.</param>
            
            <returns>The response from the ListDomains service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginListDomains(Amazon.SimpleWorkflow.Model.ListDomainsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDomains operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDomains operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDomains
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndListDomains(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDomains operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDomains.</param>
            
            <returns>Returns a  ListDomainsResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.ListOpenWorkflowExecutions(Amazon.SimpleWorkflow.Model.ListOpenWorkflowExecutionsRequest)">
            <summary>
            Returns a list of open workflow executions in the specified domain that meet the filtering
            criteria. The results may be split into multiple pages. To retrieve subsequent pages,
            make the call again using the nextPageToken returned by the initial call.
            
             <note> This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>tagFilter.tag</code>:
            String constraint. The key is <code>swf:tagFilter.tag</code>.</li> <li><code>typeFilter.name</code>:
            String constraint. The key is <code>swf:typeFilter.name</code>.</li> <li><code>typeFilter.version</code>:
            String constraint. The key is <code>swf:typeFilter.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListOpenWorkflowExecutions service method.</param>
            
            <returns>The response from the ListOpenWorkflowExecutions service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginListOpenWorkflowExecutions(Amazon.SimpleWorkflow.Model.ListOpenWorkflowExecutionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListOpenWorkflowExecutions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListOpenWorkflowExecutions operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListOpenWorkflowExecutions
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndListOpenWorkflowExecutions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListOpenWorkflowExecutions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListOpenWorkflowExecutions.</param>
            
            <returns>Returns a  ListOpenWorkflowExecutionsResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.ListWorkflowTypes(Amazon.SimpleWorkflow.Model.ListWorkflowTypesRequest)">
            <summary>
            Returns information about workflow types in the specified domain. The results may
            be split into multiple pages that can be retrieved by making the call repeatedly.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListWorkflowTypes service method.</param>
            
            <returns>The response from the ListWorkflowTypes service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginListWorkflowTypes(Amazon.SimpleWorkflow.Model.ListWorkflowTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListWorkflowTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListWorkflowTypes operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListWorkflowTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndListWorkflowTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListWorkflowTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListWorkflowTypes.</param>
            
            <returns>Returns a  ListWorkflowTypesResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.PollForActivityTask(Amazon.SimpleWorkflow.Model.PollForActivityTaskRequest)">
            <summary>
            Used by workers to get an <a>ActivityTask</a> from the specified activity <code>taskList</code>.
            This initiates a long poll, where the service holds the HTTP connection open and responds
            as soon as a task becomes available. The maximum time the service holds on to the
            request before responding is 60 seconds. If no task is available within 60 seconds,
            the poll will return an empty result. An empty result, in this context, means that
            an ActivityTask is returned, but that the value of taskToken is an empty string. If
            a task is returned, the worker should use its type to identify and process it correctly.
            
             <important>Workers should set their client side socket timeout to at least 70 seconds
            (10 seconds higher than the maximum time service may hold the poll request).</important>
            
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the <code>taskList.name</code>
            parameter by using a <b>Condition</b> element with the <code>swf:taskList.name</code>
            key to allow the action to access only certain task lists.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PollForActivityTask service method.</param>
            
            <returns>The response from the PollForActivityTask service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.LimitExceededException">
            Returned by any operation if a system imposed limitation has been reached. To address
            this fault you should either clean up unused resources or increase the limit by contacting
            AWS.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginPollForActivityTask(Amazon.SimpleWorkflow.Model.PollForActivityTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PollForActivityTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PollForActivityTask operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPollForActivityTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndPollForActivityTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PollForActivityTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPollForActivityTask.</param>
            
            <returns>Returns a  PollForActivityTaskResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.PollForDecisionTask(Amazon.SimpleWorkflow.Model.PollForDecisionTaskRequest)">
            <summary>
            Used by deciders to get a <a>DecisionTask</a> from the specified decision <code>taskList</code>.
            A decision task may be returned for any open workflow execution that is using the
            specified task list. The task includes a paginated view of the history of the workflow
            execution. The decider should use the workflow type and the history to determine how
            to properly handle the task.
            
             
            <para>
            This action initiates a long poll, where the service holds the HTTP connection open
            and responds as soon a task becomes available. If no decision task is available in
            the specified task list before the timeout of 60 seconds expires, an empty result
            is returned. An empty result, in this context, means that a DecisionTask is returned,
            but that the value of <code>taskToken</code> is an empty string.
            </para>
             <important>Deciders should set their client-side socket timeout to at least 70 seconds
            (10 seconds higher than the timeout).</important> <important>Because the number of
            workflow history events for a single workflow execution might be very large, the result
            returned might be split up across a number of pages. To retrieve subsequent pages,
            make additional calls to <code>PollForDecisionTask</code> using the <code>nextPageToken</code>
            returned by the initial call. Note that you do <b>not</b> call <code>GetWorkflowExecutionHistory</code>
            with this <code>nextPageToken</code>. Instead, call <code>PollForDecisionTask</code>
            again.</important> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the <code>taskList.name</code>
            parameter by using a <b>Condition</b> element with the <code>swf:taskList.name</code>
            key to allow the action to access only certain task lists.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PollForDecisionTask service method.</param>
            
            <returns>The response from the PollForDecisionTask service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.LimitExceededException">
            Returned by any operation if a system imposed limitation has been reached. To address
            this fault you should either clean up unused resources or increase the limit by contacting
            AWS.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginPollForDecisionTask(Amazon.SimpleWorkflow.Model.PollForDecisionTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PollForDecisionTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PollForDecisionTask operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPollForDecisionTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndPollForDecisionTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PollForDecisionTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPollForDecisionTask.</param>
            
            <returns>Returns a  PollForDecisionTaskResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.RecordActivityTaskHeartbeat(Amazon.SimpleWorkflow.Model.RecordActivityTaskHeartbeatRequest)">
            <summary>
            Used by activity workers to report to the service that the <a>ActivityTask</a> represented
            by the specified <code>taskToken</code> is still making progress. The worker can also
            (optionally) specify details of the progress, for example percent complete, using
            the <code>details</code> parameter. This action can also be used by the worker as
            a mechanism to check if cancellation is being requested for the activity task. If
            a cancellation is being attempted for the specified task, then the boolean <code>cancelRequested</code>
            flag returned by the service is set to <code>true</code>.
            
             
            <para>
            This action resets the <code>taskHeartbeatTimeout</code> clock. The <code>taskHeartbeatTimeout</code>
            is specified in <a>RegisterActivityType</a>.
            </para>
             
            <para>
            This action does not in itself create an event in the workflow execution history.
            However, if the task times out, the workflow execution history will contain a <code>ActivityTaskTimedOut</code>
            event that contains the information from the last heartbeat generated by the activity
            worker.
            </para>
             <note>The <code>taskStartToCloseTimeout</code> of an activity type is the maximum
            duration of an activity task, regardless of the number of <a>RecordActivityTaskHeartbeat</a>
            requests received. The <code>taskStartToCloseTimeout</code> is also specified in <a>RegisterActivityType</a>.</note>
            <note>This operation is only useful for long-lived activities to report liveliness
            of the task and to determine if a cancellation is being attempted. </note> <important>If
            the <code>cancelRequested</code> flag returns <code>true</code>, a cancellation is
            being attempted. If the worker can cancel the activity, it should respond with <a>RespondActivityTaskCanceled</a>.
            Otherwise, it should ignore the cancellation request.</important> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RecordActivityTaskHeartbeat service method.</param>
            
            <returns>The response from the RecordActivityTaskHeartbeat service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginRecordActivityTaskHeartbeat(Amazon.SimpleWorkflow.Model.RecordActivityTaskHeartbeatRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RecordActivityTaskHeartbeat operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RecordActivityTaskHeartbeat operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRecordActivityTaskHeartbeat
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndRecordActivityTaskHeartbeat(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RecordActivityTaskHeartbeat operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRecordActivityTaskHeartbeat.</param>
            
            <returns>Returns a  RecordActivityTaskHeartbeatResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.RegisterActivityType(Amazon.SimpleWorkflow.Model.RegisterActivityTypeRequest)">
            <summary>
            Registers a new <i>activity type</i> along with its configuration settings in the
            specified domain.
            
             <important>A <code>TypeAlreadyExists</code> fault is returned if the type already
            exists in the domain. You cannot change any configuration settings of the type after
            its registration, and it must be registered as a new version.</important> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li> <code>defaultTaskList.name</code>:
            String constraint. The key is <code>swf:defaultTaskList.name</code>.</li> <li> <code>name</code>:
            String constraint. The key is <code>swf:name</code>.</li> <li> <code>version</code>:
            String constraint. The key is <code>swf:version</code>.</li> </ul> </li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterActivityType service method.</param>
            
            <returns>The response from the RegisterActivityType service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.LimitExceededException">
            Returned by any operation if a system imposed limitation has been reached. To address
            this fault you should either clean up unused resources or increase the limit by contacting
            AWS.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.TypeAlreadyExistsException">
            Returned if the type already exists in the specified domain. You will get this fault
            even if the existing type is in deprecated status. You can specify another version
            if the intent is to create a new distinct version of the type.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginRegisterActivityType(Amazon.SimpleWorkflow.Model.RegisterActivityTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterActivityType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterActivityType operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterActivityType
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndRegisterActivityType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterActivityType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterActivityType.</param>
            
            <returns>Returns a  RegisterActivityTypeResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.RegisterDomain(Amazon.SimpleWorkflow.Model.RegisterDomainRequest)">
            <summary>
            Registers a new domain.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>You cannot use an IAM policy to control domain access for this action. The
            name of the domain being registered is available as the resource of this action.</li>
            <li>Use an <code>Action</code> element to allow or deny permission to call this action.</li>
            <li>You cannot use an IAM policy to constrain this action's parameters.</li> </ul>
            
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterDomain service method.</param>
            
            <returns>The response from the RegisterDomain service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.DomainAlreadyExistsException">
            Returned if the specified domain already exists. You will get this fault even if the
            existing domain is in deprecated status.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.LimitExceededException">
            Returned by any operation if a system imposed limitation has been reached. To address
            this fault you should either clean up unused resources or increase the limit by contacting
            AWS.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginRegisterDomain(Amazon.SimpleWorkflow.Model.RegisterDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterDomain operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndRegisterDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterDomain.</param>
            
            <returns>Returns a  RegisterDomainResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.RegisterWorkflowType(Amazon.SimpleWorkflow.Model.RegisterWorkflowTypeRequest)">
            <summary>
            Registers a new <i>workflow type</i> and its configuration settings in the specified
            domain.
            
             
            <para>
            The retention period for the workflow history is set by the <a>RegisterDomain</a>
            action.
            </para>
             <important>If the type already exists, then a <code>TypeAlreadyExists</code> fault
            is returned. You cannot change the configuration settings of a workflow type once
            it is registered and it must be registered as a new version.</important> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li> <code>defaultTaskList.name</code>:
            String constraint. The key is <code>swf:defaultTaskList.name</code>.</li> <li> <code>name</code>:
            String constraint. The key is <code>swf:name</code>.</li> <li> <code>version</code>:
            String constraint. The key is <code>swf:version</code>.</li> </ul> </li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterWorkflowType service method.</param>
            
            <returns>The response from the RegisterWorkflowType service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.LimitExceededException">
            Returned by any operation if a system imposed limitation has been reached. To address
            this fault you should either clean up unused resources or increase the limit by contacting
            AWS.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.TypeAlreadyExistsException">
            Returned if the type already exists in the specified domain. You will get this fault
            even if the existing type is in deprecated status. You can specify another version
            if the intent is to create a new distinct version of the type.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginRegisterWorkflowType(Amazon.SimpleWorkflow.Model.RegisterWorkflowTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterWorkflowType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterWorkflowType operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterWorkflowType
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndRegisterWorkflowType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterWorkflowType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterWorkflowType.</param>
            
            <returns>Returns a  RegisterWorkflowTypeResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.RequestCancelWorkflowExecution(Amazon.SimpleWorkflow.Model.RequestCancelWorkflowExecutionRequest)">
            <summary>
            Records a <code>WorkflowExecutionCancelRequested</code> event in the currently running
            workflow execution identified by the given domain, workflowId, and runId. This logically
            requests the cancellation of the workflow execution as a whole. It is up to the decider
            to take appropriate actions when it receives an execution history with this event.
            
             <note>If the runId is not specified, the <code>WorkflowExecutionCancelRequested</code>
            event is recorded in the history of the current open workflow execution with the specified
            workflowId in the domain.</note> <note>Because this action allows the workflow to
            properly clean up and gracefully close, it should be used instead of <a>TerminateWorkflowExecution</a>
            when possible.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RequestCancelWorkflowExecution service method.</param>
            
            <returns>The response from the RequestCancelWorkflowExecution service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginRequestCancelWorkflowExecution(Amazon.SimpleWorkflow.Model.RequestCancelWorkflowExecutionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RequestCancelWorkflowExecution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RequestCancelWorkflowExecution operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRequestCancelWorkflowExecution
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndRequestCancelWorkflowExecution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RequestCancelWorkflowExecution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRequestCancelWorkflowExecution.</param>
            
            <returns>Returns a  RequestCancelWorkflowExecutionResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.RespondActivityTaskCanceled(Amazon.SimpleWorkflow.Model.RespondActivityTaskCanceledRequest)">
            <summary>
            Used by workers to tell the service that the <a>ActivityTask</a> identified by the
            <code>taskToken</code> was successfully canceled. Additional <code>details</code>
            can be optionally provided using the <code>details</code> argument.
            
             
            <para>
            These <code>details</code> (if provided) appear in the <code>ActivityTaskCanceled</code>
            event added to the workflow history.
            </para>
             <important>Only use this operation if the <code>canceled</code> flag of a <a>RecordActivityTaskHeartbeat</a>
            request returns <code>true</code> and if the activity can be safely undone or abandoned.</important>
            
            <para>
            A task is considered open from the time that it is scheduled until it is closed. Therefore
            a task is reported as open while a worker is processing it. A task is closed after
            it has been specified in a call to <a>RespondActivityTaskCompleted</a>, RespondActivityTaskCanceled,
            <a>RespondActivityTaskFailed</a>, or the task has <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dg-basic.html#swf-dev-timeout-types">timed
            out</a>.
            </para>
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RespondActivityTaskCanceled service method.</param>
            
            <returns>The response from the RespondActivityTaskCanceled service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginRespondActivityTaskCanceled(Amazon.SimpleWorkflow.Model.RespondActivityTaskCanceledRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RespondActivityTaskCanceled operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RespondActivityTaskCanceled operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRespondActivityTaskCanceled
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndRespondActivityTaskCanceled(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RespondActivityTaskCanceled operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRespondActivityTaskCanceled.</param>
            
            <returns>Returns a  RespondActivityTaskCanceledResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.RespondActivityTaskCompleted(Amazon.SimpleWorkflow.Model.RespondActivityTaskCompletedRequest)">
            <summary>
            Used by workers to tell the service that the <a>ActivityTask</a> identified by the
            <code>taskToken</code> completed successfully with a <code>result</code> (if provided).
            The <code>result</code> appears in the <code>ActivityTaskCompleted</code> event in
            the workflow history.
            
             <important> If the requested task does not complete successfully, use <a>RespondActivityTaskFailed</a>
            instead. If the worker finds that the task is canceled through the <code>canceled</code>
            flag returned by <a>RecordActivityTaskHeartbeat</a>, it should cancel the task, clean
            up and then call <a>RespondActivityTaskCanceled</a>.</important> 
            <para>
            A task is considered open from the time that it is scheduled until it is closed. Therefore
            a task is reported as open while a worker is processing it. A task is closed after
            it has been specified in a call to RespondActivityTaskCompleted, <a>RespondActivityTaskCanceled</a>,
            <a>RespondActivityTaskFailed</a>, or the task has <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dg-basic.html#swf-dev-timeout-types">timed
            out</a>.
            </para>
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RespondActivityTaskCompleted service method.</param>
            
            <returns>The response from the RespondActivityTaskCompleted service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginRespondActivityTaskCompleted(Amazon.SimpleWorkflow.Model.RespondActivityTaskCompletedRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RespondActivityTaskCompleted operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RespondActivityTaskCompleted operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRespondActivityTaskCompleted
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndRespondActivityTaskCompleted(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RespondActivityTaskCompleted operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRespondActivityTaskCompleted.</param>
            
            <returns>Returns a  RespondActivityTaskCompletedResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.RespondActivityTaskFailed(Amazon.SimpleWorkflow.Model.RespondActivityTaskFailedRequest)">
            <summary>
            Used by workers to tell the service that the <a>ActivityTask</a> identified by the
            <code>taskToken</code> has failed with <code>reason</code> (if specified). The <code>reason</code>
            and <code>details</code> appear in the <code>ActivityTaskFailed</code> event added
            to the workflow history.
            
             
            <para>
            A task is considered open from the time that it is scheduled until it is closed. Therefore
            a task is reported as open while a worker is processing it. A task is closed after
            it has been specified in a call to <a>RespondActivityTaskCompleted</a>, <a>RespondActivityTaskCanceled</a>,
            RespondActivityTaskFailed, or the task has <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dg-basic.html#swf-dev-timeout-types">timed
            out</a>.
            </para>
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RespondActivityTaskFailed service method.</param>
            
            <returns>The response from the RespondActivityTaskFailed service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginRespondActivityTaskFailed(Amazon.SimpleWorkflow.Model.RespondActivityTaskFailedRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RespondActivityTaskFailed operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RespondActivityTaskFailed operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRespondActivityTaskFailed
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndRespondActivityTaskFailed(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RespondActivityTaskFailed operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRespondActivityTaskFailed.</param>
            
            <returns>Returns a  RespondActivityTaskFailedResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.RespondDecisionTaskCompleted(Amazon.SimpleWorkflow.Model.RespondDecisionTaskCompletedRequest)">
            <summary>
            Used by deciders to tell the service that the <a>DecisionTask</a> identified by the
            <code>taskToken</code> has successfully completed. The <code>decisions</code> argument
            specifies the list of decisions made while processing the task.
            
             
            <para>
            A <code>DecisionTaskCompleted</code> event is added to the workflow history. The <code>executionContext</code>
            specified is attached to the event in the workflow execution history.
            </para>
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            If an IAM policy grants permission to use <code>RespondDecisionTaskCompleted</code>,
            it can express permissions for the list of decisions in the <code>decisions</code>
            parameter. Each of the decisions has one or more parameters, much like a regular API
            call. To allow for policies to be as readable as possible, you can express permissions
            on decisions as if they were actual API calls, including applying conditions to some
            parameters. For more information, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RespondDecisionTaskCompleted service method.</param>
            
            <returns>The response from the RespondDecisionTaskCompleted service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginRespondDecisionTaskCompleted(Amazon.SimpleWorkflow.Model.RespondDecisionTaskCompletedRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RespondDecisionTaskCompleted operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RespondDecisionTaskCompleted operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRespondDecisionTaskCompleted
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndRespondDecisionTaskCompleted(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RespondDecisionTaskCompleted operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRespondDecisionTaskCompleted.</param>
            
            <returns>Returns a  RespondDecisionTaskCompletedResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.SignalWorkflowExecution(Amazon.SimpleWorkflow.Model.SignalWorkflowExecutionRequest)">
            <summary>
            Records a <code>WorkflowExecutionSignaled</code> event in the workflow execution history
            and creates a decision task for the workflow execution identified by the given domain,
            workflowId and runId. The event is recorded with the specified user defined signalName
            and input (if provided).
            
             <note> If a runId is not specified, then the <code>WorkflowExecutionSignaled</code>
            event is recorded in the history of the current open workflow with the matching workflowId
            in the domain.</note> <note> If the specified workflow execution is not open, this
            method fails with <code>UnknownResource</code>.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SignalWorkflowExecution service method.</param>
            
            <returns>The response from the SignalWorkflowExecution service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginSignalWorkflowExecution(Amazon.SimpleWorkflow.Model.SignalWorkflowExecutionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SignalWorkflowExecution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SignalWorkflowExecution operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSignalWorkflowExecution
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndSignalWorkflowExecution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SignalWorkflowExecution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSignalWorkflowExecution.</param>
            
            <returns>Returns a  SignalWorkflowExecutionResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.StartWorkflowExecution(Amazon.SimpleWorkflow.Model.StartWorkflowExecutionRequest)">
            <summary>
            Starts an execution of the workflow type in the specified domain using the provided
            <code>workflowId</code> and input data.
            
             
            <para>
            This action returns the newly started workflow execution.
            </para>
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li> <code>tagList.member.0</code>:
            The key is <code>swf:tagList.member.0</code>.</li> <li> <code>tagList.member.1</code>:
            The key is <code>swf:tagList.member.1</code>.</li> <li> <code>tagList.member.2</code>:
            The key is <code>swf:tagList.member.2</code>.</li> <li> <code>tagList.member.3</code>:
            The key is <code>swf:tagList.member.3</code>.</li> <li> <code>tagList.member.4</code>:
            The key is <code>swf:tagList.member.4</code>.</li> <li><code>taskList</code>: String
            constraint. The key is <code>swf:taskList.name</code>.</li> <li><code>workflowType.name</code>:
            String constraint. The key is <code>swf:workflowType.name</code>.</li> <li><code>workflowType.version</code>:
            String constraint. The key is <code>swf:workflowType.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartWorkflowExecution service method.</param>
            
            <returns>The response from the StartWorkflowExecution service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.DefaultUndefinedException">
            
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.LimitExceededException">
            Returned by any operation if a system imposed limitation has been reached. To address
            this fault you should either clean up unused resources or increase the limit by contacting
            AWS.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.TypeDeprecatedException">
            Returned when the specified activity or workflow type was already deprecated.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionAlreadyStartedException">
            Returned by <a>StartWorkflowExecution</a> when an open execution with the same workflowId
            is already running in the specified domain.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginStartWorkflowExecution(Amazon.SimpleWorkflow.Model.StartWorkflowExecutionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartWorkflowExecution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartWorkflowExecution operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartWorkflowExecution
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndStartWorkflowExecution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartWorkflowExecution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartWorkflowExecution.</param>
            
            <returns>Returns a  StartWorkflowExecutionResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.TerminateWorkflowExecution(Amazon.SimpleWorkflow.Model.TerminateWorkflowExecutionRequest)">
            <summary>
            Records a <code>WorkflowExecutionTerminated</code> event and forces closure of the
            workflow execution identified by the given domain, runId, and workflowId. The child
            policy, registered with the workflow type or specified when starting this execution,
            is applied to any open child workflow executions of this workflow execution.
            
             <important> If the identified workflow execution was in progress, it is terminated
            immediately.</important> <note> If a runId is not specified, then the <code>WorkflowExecutionTerminated</code>
            event is recorded in the history of the current open workflow with the matching workflowId
            in the domain.</note> <note> You should consider using <a>RequestCancelWorkflowExecution</a>
            action instead because it allows the workflow to gracefully close while <a>TerminateWorkflowExecution</a>
            does not.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TerminateWorkflowExecution service method.</param>
            
            <returns>The response from the TerminateWorkflowExecution service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.BeginTerminateWorkflowExecution(Amazon.SimpleWorkflow.Model.TerminateWorkflowExecutionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TerminateWorkflowExecution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TerminateWorkflowExecution operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTerminateWorkflowExecution
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.IAmazonSimpleWorkflow.EndTerminateWorkflowExecution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TerminateWorkflowExecution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTerminateWorkflowExecution.</param>
            
            <returns>Returns a  TerminateWorkflowExecutionResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.#ctor">
             <summary>
             Constructs AmazonSimpleWorkflowClient 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.SimpleWorkflow.AmazonSimpleWorkflowClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonSimpleWorkflowClient 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.SimpleWorkflow.AmazonSimpleWorkflowClient.#ctor(Amazon.SimpleWorkflow.AmazonSimpleWorkflowConfig)">
             <summary>
             Constructs AmazonSimpleWorkflowClient 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 AmazonSimpleWorkflowClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonSimpleWorkflowClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleWorkflowClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.SimpleWorkflow.AmazonSimpleWorkflowConfig)">
            <summary>
            Constructs AmazonSimpleWorkflowClient with AWS Credentials and an
            AmazonSimpleWorkflowClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonSimpleWorkflowClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonSimpleWorkflowClient 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.SimpleWorkflow.AmazonSimpleWorkflowClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleWorkflowClient 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.SimpleWorkflow.AmazonSimpleWorkflowClient.#ctor(System.String,System.String,Amazon.SimpleWorkflow.AmazonSimpleWorkflowConfig)">
            <summary>
            Constructs AmazonSimpleWorkflowClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSimpleWorkflowClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonSimpleWorkflowClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonSimpleWorkflowClient 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.SimpleWorkflow.AmazonSimpleWorkflowClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleWorkflowClient 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.SimpleWorkflow.AmazonSimpleWorkflowClient.#ctor(System.String,System.String,System.String,Amazon.SimpleWorkflow.AmazonSimpleWorkflowConfig)">
            <summary>
            Constructs AmazonSimpleWorkflowClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSimpleWorkflowClient 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 AmazonSimpleWorkflowClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.CountClosedWorkflowExecutions(Amazon.SimpleWorkflow.Model.CountClosedWorkflowExecutionsRequest)">
            <summary>
            Returns the number of closed workflow executions within the given domain that meet
            the specified filtering criteria.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>tagFilter.tag</code>:
            String constraint. The key is <code>swf:tagFilter.tag</code>.</li> <li><code>typeFilter.name</code>:
            String constraint. The key is <code>swf:typeFilter.name</code>.</li> <li><code>typeFilter.version</code>:
            String constraint. The key is <code>swf:typeFilter.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CountClosedWorkflowExecutions service method.</param>
            
            <returns>The response from the CountClosedWorkflowExecutions service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginCountClosedWorkflowExecutions(Amazon.SimpleWorkflow.Model.CountClosedWorkflowExecutionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CountClosedWorkflowExecutions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CountClosedWorkflowExecutions operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCountClosedWorkflowExecutions
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndCountClosedWorkflowExecutions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CountClosedWorkflowExecutions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCountClosedWorkflowExecutions.</param>
            
            <returns>Returns a  CountClosedWorkflowExecutionsResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.CountOpenWorkflowExecutions(Amazon.SimpleWorkflow.Model.CountOpenWorkflowExecutionsRequest)">
            <summary>
            Returns the number of open workflow executions within the given domain that meet the
            specified filtering criteria.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>tagFilter.tag</code>:
            String constraint. The key is <code>swf:tagFilter.tag</code>.</li> <li><code>typeFilter.name</code>:
            String constraint. The key is <code>swf:typeFilter.name</code>.</li> <li><code>typeFilter.version</code>:
            String constraint. The key is <code>swf:typeFilter.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CountOpenWorkflowExecutions service method.</param>
            
            <returns>The response from the CountOpenWorkflowExecutions service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginCountOpenWorkflowExecutions(Amazon.SimpleWorkflow.Model.CountOpenWorkflowExecutionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CountOpenWorkflowExecutions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CountOpenWorkflowExecutions operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCountOpenWorkflowExecutions
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndCountOpenWorkflowExecutions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CountOpenWorkflowExecutions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCountOpenWorkflowExecutions.</param>
            
            <returns>Returns a  CountOpenWorkflowExecutionsResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.CountPendingActivityTasks(Amazon.SimpleWorkflow.Model.CountPendingActivityTasksRequest)">
            <summary>
            Returns the estimated number of activity tasks in the specified task list. The count
            returned is an approximation and is not guaranteed to be exact. If you specify a task
            list that no activity task was ever scheduled in then 0 will be returned.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the <code>taskList.name</code>
            parameter by using a <b>Condition</b> element with the <code>swf:taskList.name</code>
            key to allow the action to access only certain task lists.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CountPendingActivityTasks service method.</param>
            
            <returns>The response from the CountPendingActivityTasks service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginCountPendingActivityTasks(Amazon.SimpleWorkflow.Model.CountPendingActivityTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CountPendingActivityTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CountPendingActivityTasks operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCountPendingActivityTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndCountPendingActivityTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CountPendingActivityTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCountPendingActivityTasks.</param>
            
            <returns>Returns a  CountPendingActivityTasksResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.CountPendingDecisionTasks(Amazon.SimpleWorkflow.Model.CountPendingDecisionTasksRequest)">
            <summary>
            Returns the estimated number of decision tasks in the specified task list. The count
            returned is an approximation and is not guaranteed to be exact. If you specify a task
            list that no decision task was ever scheduled in then 0 will be returned.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the <code>taskList.name</code>
            parameter by using a <b>Condition</b> element with the <code>swf:taskList.name</code>
            key to allow the action to access only certain task lists.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CountPendingDecisionTasks service method.</param>
            
            <returns>The response from the CountPendingDecisionTasks service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginCountPendingDecisionTasks(Amazon.SimpleWorkflow.Model.CountPendingDecisionTasksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CountPendingDecisionTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CountPendingDecisionTasks operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCountPendingDecisionTasks
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndCountPendingDecisionTasks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CountPendingDecisionTasks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCountPendingDecisionTasks.</param>
            
            <returns>Returns a  CountPendingDecisionTasksResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.DeprecateActivityType(Amazon.SimpleWorkflow.Model.DeprecateActivityTypeRequest)">
            <summary>
            Deprecates the specified <i>activity type</i>. After an activity type has been deprecated,
            you cannot create new tasks of that activity type. Tasks of this type that were scheduled
            before the type was deprecated will continue to run.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>activityType.name</code>:
            String constraint. The key is <code>swf:activityType.name</code>.</li> <li><code>activityType.version</code>:
            String constraint. The key is <code>swf:activityType.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeprecateActivityType service method.</param>
            
            <returns>The response from the DeprecateActivityType service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.TypeDeprecatedException">
            Returned when the specified activity or workflow type was already deprecated.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginDeprecateActivityType(Amazon.SimpleWorkflow.Model.DeprecateActivityTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeprecateActivityType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeprecateActivityType operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeprecateActivityType
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndDeprecateActivityType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeprecateActivityType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeprecateActivityType.</param>
            
            <returns>Returns a  DeprecateActivityTypeResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.DeprecateDomain(Amazon.SimpleWorkflow.Model.DeprecateDomainRequest)">
            <summary>
            Deprecates the specified domain. After a domain has been deprecated it cannot be used
            to create new workflow executions or register new types. However, you can still use
            visibility actions on this domain. Deprecating a domain also deprecates all activity
            and workflow types registered in the domain. Executions that were started before the
            domain was deprecated will continue to run.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeprecateDomain service method.</param>
            
            <returns>The response from the DeprecateDomain service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.DomainDeprecatedException">
            Returned when the specified domain has been deprecated.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginDeprecateDomain(Amazon.SimpleWorkflow.Model.DeprecateDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeprecateDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeprecateDomain operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeprecateDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndDeprecateDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeprecateDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeprecateDomain.</param>
            
            <returns>Returns a  DeprecateDomainResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.DeprecateWorkflowType(Amazon.SimpleWorkflow.Model.DeprecateWorkflowTypeRequest)">
            <summary>
            Deprecates the specified <i>workflow type</i>. After a workflow type has been deprecated,
            you cannot create new executions of that type. Executions that were started before
            the type was deprecated will continue to run. A deprecated workflow type may still
            be used when calling visibility actions.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>workflowType.name</code>:
            String constraint. The key is <code>swf:workflowType.name</code>.</li> <li><code>workflowType.version</code>:
            String constraint. The key is <code>swf:workflowType.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeprecateWorkflowType service method.</param>
            
            <returns>The response from the DeprecateWorkflowType service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.TypeDeprecatedException">
            Returned when the specified activity or workflow type was already deprecated.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginDeprecateWorkflowType(Amazon.SimpleWorkflow.Model.DeprecateWorkflowTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeprecateWorkflowType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeprecateWorkflowType operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeprecateWorkflowType
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndDeprecateWorkflowType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeprecateWorkflowType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeprecateWorkflowType.</param>
            
            <returns>Returns a  DeprecateWorkflowTypeResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.DescribeActivityType(Amazon.SimpleWorkflow.Model.DescribeActivityTypeRequest)">
            <summary>
            Returns information about the specified activity type. This includes configuration
            settings provided when the type was registered and other general information about
            the type.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>activityType.name</code>:
            String constraint. The key is <code>swf:activityType.name</code>.</li> <li><code>activityType.version</code>:
            String constraint. The key is <code>swf:activityType.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeActivityType service method.</param>
            
            <returns>The response from the DescribeActivityType service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginDescribeActivityType(Amazon.SimpleWorkflow.Model.DescribeActivityTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeActivityType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeActivityType operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeActivityType
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndDescribeActivityType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeActivityType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeActivityType.</param>
            
            <returns>Returns a  DescribeActivityTypeResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.DescribeDomain(Amazon.SimpleWorkflow.Model.DescribeDomainRequest)">
            <summary>
            Returns information about the specified domain, including description and status.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDomain service method.</param>
            
            <returns>The response from the DescribeDomain service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginDescribeDomain(Amazon.SimpleWorkflow.Model.DescribeDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDomain operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndDescribeDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDomain.</param>
            
            <returns>Returns a  DescribeDomainResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.DescribeWorkflowExecution(Amazon.SimpleWorkflow.Model.DescribeWorkflowExecutionRequest)">
            <summary>
            Returns information about the specified workflow execution including its type and
            some statistics.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeWorkflowExecution service method.</param>
            
            <returns>The response from the DescribeWorkflowExecution service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginDescribeWorkflowExecution(Amazon.SimpleWorkflow.Model.DescribeWorkflowExecutionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeWorkflowExecution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeWorkflowExecution operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorkflowExecution
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndDescribeWorkflowExecution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeWorkflowExecution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeWorkflowExecution.</param>
            
            <returns>Returns a  DescribeWorkflowExecutionResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.DescribeWorkflowType(Amazon.SimpleWorkflow.Model.DescribeWorkflowTypeRequest)">
            <summary>
            Returns information about the specified <i>workflow type</i>. This includes configuration
            settings specified when the type was registered and other information such as creation
            date, current status, and so on.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>workflowType.name</code>:
            String constraint. The key is <code>swf:workflowType.name</code>.</li> <li><code>workflowType.version</code>:
            String constraint. The key is <code>swf:workflowType.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeWorkflowType service method.</param>
            
            <returns>The response from the DescribeWorkflowType service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginDescribeWorkflowType(Amazon.SimpleWorkflow.Model.DescribeWorkflowTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeWorkflowType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeWorkflowType operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorkflowType
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndDescribeWorkflowType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeWorkflowType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeWorkflowType.</param>
            
            <returns>Returns a  DescribeWorkflowTypeResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.GetWorkflowExecutionHistory(Amazon.SimpleWorkflow.Model.GetWorkflowExecutionHistoryRequest)">
            <summary>
            Returns the history of the specified workflow execution. The results may be split
            into multiple pages. To retrieve subsequent pages, make the call again using the <code>nextPageToken</code>
            returned by the initial call.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetWorkflowExecutionHistory service method.</param>
            
            <returns>The response from the GetWorkflowExecutionHistory service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginGetWorkflowExecutionHistory(Amazon.SimpleWorkflow.Model.GetWorkflowExecutionHistoryRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetWorkflowExecutionHistory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetWorkflowExecutionHistory operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetWorkflowExecutionHistory
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndGetWorkflowExecutionHistory(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetWorkflowExecutionHistory operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetWorkflowExecutionHistory.</param>
            
            <returns>Returns a  GetWorkflowExecutionHistoryResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.ListActivityTypes(Amazon.SimpleWorkflow.Model.ListActivityTypesRequest)">
            <summary>
            Returns information about all activities registered in the specified domain that match
            the specified name and registration status. The result includes information like creation
            date, current status of the activity, etc. The results may be split into multiple
            pages. To retrieve subsequent pages, make the call again using the <code>nextPageToken</code>
            returned by the initial call.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListActivityTypes service method.</param>
            
            <returns>The response from the ListActivityTypes service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginListActivityTypes(Amazon.SimpleWorkflow.Model.ListActivityTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListActivityTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListActivityTypes operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListActivityTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndListActivityTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListActivityTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListActivityTypes.</param>
            
            <returns>Returns a  ListActivityTypesResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.ListClosedWorkflowExecutions(Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsRequest)">
            <summary>
            Returns a list of closed workflow executions in the specified domain that meet the
            filtering criteria. The results may be split into multiple pages. To retrieve subsequent
            pages, make the call again using the nextPageToken returned by the initial call.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>tagFilter.tag</code>:
            String constraint. The key is <code>swf:tagFilter.tag</code>.</li> <li><code>typeFilter.name</code>:
            String constraint. The key is <code>swf:typeFilter.name</code>.</li> <li><code>typeFilter.version</code>:
            String constraint. The key is <code>swf:typeFilter.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListClosedWorkflowExecutions service method.</param>
            
            <returns>The response from the ListClosedWorkflowExecutions service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginListClosedWorkflowExecutions(Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListClosedWorkflowExecutions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListClosedWorkflowExecutions operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListClosedWorkflowExecutions
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndListClosedWorkflowExecutions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListClosedWorkflowExecutions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListClosedWorkflowExecutions.</param>
            
            <returns>Returns a  ListClosedWorkflowExecutionsResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.ListDomains(Amazon.SimpleWorkflow.Model.ListDomainsRequest)">
            <summary>
            Returns the list of domains registered in the account. The results may be split into
            multiple pages. To retrieve subsequent pages, make the call again using the nextPageToken
            returned by the initial call.
            
             <note> This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains. The element must be set to <code>arn:aws:swf::AccountID:domain/*</code>,
            where <i>AccountID</i> is the account ID, with no dashes.</li> <li>Use an <code>Action</code>
            element to allow or deny permission to call this action.</li> <li>You cannot use an
            IAM policy to constrain this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDomains service method.</param>
            
            <returns>The response from the ListDomains service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginListDomains(Amazon.SimpleWorkflow.Model.ListDomainsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDomains operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDomains operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDomains
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndListDomains(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDomains operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDomains.</param>
            
            <returns>Returns a  ListDomainsResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.ListOpenWorkflowExecutions(Amazon.SimpleWorkflow.Model.ListOpenWorkflowExecutionsRequest)">
            <summary>
            Returns a list of open workflow executions in the specified domain that meet the filtering
            criteria. The results may be split into multiple pages. To retrieve subsequent pages,
            make the call again using the nextPageToken returned by the initial call.
            
             <note> This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>tagFilter.tag</code>:
            String constraint. The key is <code>swf:tagFilter.tag</code>.</li> <li><code>typeFilter.name</code>:
            String constraint. The key is <code>swf:typeFilter.name</code>.</li> <li><code>typeFilter.version</code>:
            String constraint. The key is <code>swf:typeFilter.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListOpenWorkflowExecutions service method.</param>
            
            <returns>The response from the ListOpenWorkflowExecutions service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginListOpenWorkflowExecutions(Amazon.SimpleWorkflow.Model.ListOpenWorkflowExecutionsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListOpenWorkflowExecutions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListOpenWorkflowExecutions operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListOpenWorkflowExecutions
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndListOpenWorkflowExecutions(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListOpenWorkflowExecutions operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListOpenWorkflowExecutions.</param>
            
            <returns>Returns a  ListOpenWorkflowExecutionsResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.ListWorkflowTypes(Amazon.SimpleWorkflow.Model.ListWorkflowTypesRequest)">
            <summary>
            Returns information about workflow types in the specified domain. The results may
            be split into multiple pages that can be retrieved by making the call repeatedly.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListWorkflowTypes service method.</param>
            
            <returns>The response from the ListWorkflowTypes service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginListWorkflowTypes(Amazon.SimpleWorkflow.Model.ListWorkflowTypesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListWorkflowTypes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListWorkflowTypes operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListWorkflowTypes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndListWorkflowTypes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListWorkflowTypes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListWorkflowTypes.</param>
            
            <returns>Returns a  ListWorkflowTypesResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.PollForActivityTask(Amazon.SimpleWorkflow.Model.PollForActivityTaskRequest)">
            <summary>
            Used by workers to get an <a>ActivityTask</a> from the specified activity <code>taskList</code>.
            This initiates a long poll, where the service holds the HTTP connection open and responds
            as soon as a task becomes available. The maximum time the service holds on to the
            request before responding is 60 seconds. If no task is available within 60 seconds,
            the poll will return an empty result. An empty result, in this context, means that
            an ActivityTask is returned, but that the value of taskToken is an empty string. If
            a task is returned, the worker should use its type to identify and process it correctly.
            
             <important>Workers should set their client side socket timeout to at least 70 seconds
            (10 seconds higher than the maximum time service may hold the poll request).</important>
            
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the <code>taskList.name</code>
            parameter by using a <b>Condition</b> element with the <code>swf:taskList.name</code>
            key to allow the action to access only certain task lists.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PollForActivityTask service method.</param>
            
            <returns>The response from the PollForActivityTask service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.LimitExceededException">
            Returned by any operation if a system imposed limitation has been reached. To address
            this fault you should either clean up unused resources or increase the limit by contacting
            AWS.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginPollForActivityTask(Amazon.SimpleWorkflow.Model.PollForActivityTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PollForActivityTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PollForActivityTask operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPollForActivityTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndPollForActivityTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PollForActivityTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPollForActivityTask.</param>
            
            <returns>Returns a  PollForActivityTaskResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.PollForDecisionTask(Amazon.SimpleWorkflow.Model.PollForDecisionTaskRequest)">
            <summary>
            Used by deciders to get a <a>DecisionTask</a> from the specified decision <code>taskList</code>.
            A decision task may be returned for any open workflow execution that is using the
            specified task list. The task includes a paginated view of the history of the workflow
            execution. The decider should use the workflow type and the history to determine how
            to properly handle the task.
            
             
            <para>
            This action initiates a long poll, where the service holds the HTTP connection open
            and responds as soon a task becomes available. If no decision task is available in
            the specified task list before the timeout of 60 seconds expires, an empty result
            is returned. An empty result, in this context, means that a DecisionTask is returned,
            but that the value of <code>taskToken</code> is an empty string.
            </para>
             <important>Deciders should set their client-side socket timeout to at least 70 seconds
            (10 seconds higher than the timeout).</important> <important>Because the number of
            workflow history events for a single workflow execution might be very large, the result
            returned might be split up across a number of pages. To retrieve subsequent pages,
            make additional calls to <code>PollForDecisionTask</code> using the <code>nextPageToken</code>
            returned by the initial call. Note that you do <b>not</b> call <code>GetWorkflowExecutionHistory</code>
            with this <code>nextPageToken</code>. Instead, call <code>PollForDecisionTask</code>
            again.</important> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the <code>taskList.name</code>
            parameter by using a <b>Condition</b> element with the <code>swf:taskList.name</code>
            key to allow the action to access only certain task lists.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PollForDecisionTask service method.</param>
            
            <returns>The response from the PollForDecisionTask service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.LimitExceededException">
            Returned by any operation if a system imposed limitation has been reached. To address
            this fault you should either clean up unused resources or increase the limit by contacting
            AWS.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginPollForDecisionTask(Amazon.SimpleWorkflow.Model.PollForDecisionTaskRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PollForDecisionTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PollForDecisionTask operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPollForDecisionTask
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndPollForDecisionTask(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PollForDecisionTask operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPollForDecisionTask.</param>
            
            <returns>Returns a  PollForDecisionTaskResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.RecordActivityTaskHeartbeat(Amazon.SimpleWorkflow.Model.RecordActivityTaskHeartbeatRequest)">
            <summary>
            Used by activity workers to report to the service that the <a>ActivityTask</a> represented
            by the specified <code>taskToken</code> is still making progress. The worker can also
            (optionally) specify details of the progress, for example percent complete, using
            the <code>details</code> parameter. This action can also be used by the worker as
            a mechanism to check if cancellation is being requested for the activity task. If
            a cancellation is being attempted for the specified task, then the boolean <code>cancelRequested</code>
            flag returned by the service is set to <code>true</code>.
            
             
            <para>
            This action resets the <code>taskHeartbeatTimeout</code> clock. The <code>taskHeartbeatTimeout</code>
            is specified in <a>RegisterActivityType</a>.
            </para>
             
            <para>
            This action does not in itself create an event in the workflow execution history.
            However, if the task times out, the workflow execution history will contain a <code>ActivityTaskTimedOut</code>
            event that contains the information from the last heartbeat generated by the activity
            worker.
            </para>
             <note>The <code>taskStartToCloseTimeout</code> of an activity type is the maximum
            duration of an activity task, regardless of the number of <a>RecordActivityTaskHeartbeat</a>
            requests received. The <code>taskStartToCloseTimeout</code> is also specified in <a>RegisterActivityType</a>.</note>
            <note>This operation is only useful for long-lived activities to report liveliness
            of the task and to determine if a cancellation is being attempted. </note> <important>If
            the <code>cancelRequested</code> flag returns <code>true</code>, a cancellation is
            being attempted. If the worker can cancel the activity, it should respond with <a>RespondActivityTaskCanceled</a>.
            Otherwise, it should ignore the cancellation request.</important> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RecordActivityTaskHeartbeat service method.</param>
            
            <returns>The response from the RecordActivityTaskHeartbeat service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginRecordActivityTaskHeartbeat(Amazon.SimpleWorkflow.Model.RecordActivityTaskHeartbeatRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RecordActivityTaskHeartbeat operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RecordActivityTaskHeartbeat operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRecordActivityTaskHeartbeat
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndRecordActivityTaskHeartbeat(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RecordActivityTaskHeartbeat operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRecordActivityTaskHeartbeat.</param>
            
            <returns>Returns a  RecordActivityTaskHeartbeatResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.RegisterActivityType(Amazon.SimpleWorkflow.Model.RegisterActivityTypeRequest)">
            <summary>
            Registers a new <i>activity type</i> along with its configuration settings in the
            specified domain.
            
             <important>A <code>TypeAlreadyExists</code> fault is returned if the type already
            exists in the domain. You cannot change any configuration settings of the type after
            its registration, and it must be registered as a new version.</important> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li> <code>defaultTaskList.name</code>:
            String constraint. The key is <code>swf:defaultTaskList.name</code>.</li> <li> <code>name</code>:
            String constraint. The key is <code>swf:name</code>.</li> <li> <code>version</code>:
            String constraint. The key is <code>swf:version</code>.</li> </ul> </li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterActivityType service method.</param>
            
            <returns>The response from the RegisterActivityType service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.LimitExceededException">
            Returned by any operation if a system imposed limitation has been reached. To address
            this fault you should either clean up unused resources or increase the limit by contacting
            AWS.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.TypeAlreadyExistsException">
            Returned if the type already exists in the specified domain. You will get this fault
            even if the existing type is in deprecated status. You can specify another version
            if the intent is to create a new distinct version of the type.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginRegisterActivityType(Amazon.SimpleWorkflow.Model.RegisterActivityTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterActivityType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterActivityType operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterActivityType
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndRegisterActivityType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterActivityType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterActivityType.</param>
            
            <returns>Returns a  RegisterActivityTypeResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.RegisterDomain(Amazon.SimpleWorkflow.Model.RegisterDomainRequest)">
            <summary>
            Registers a new domain.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>You cannot use an IAM policy to control domain access for this action. The
            name of the domain being registered is available as the resource of this action.</li>
            <li>Use an <code>Action</code> element to allow or deny permission to call this action.</li>
            <li>You cannot use an IAM policy to constrain this action's parameters.</li> </ul>
            
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterDomain service method.</param>
            
            <returns>The response from the RegisterDomain service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.DomainAlreadyExistsException">
            Returned if the specified domain already exists. You will get this fault even if the
            existing domain is in deprecated status.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.LimitExceededException">
            Returned by any operation if a system imposed limitation has been reached. To address
            this fault you should either clean up unused resources or increase the limit by contacting
            AWS.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginRegisterDomain(Amazon.SimpleWorkflow.Model.RegisterDomainRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterDomain operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterDomain operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterDomain
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndRegisterDomain(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterDomain operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterDomain.</param>
            
            <returns>Returns a  RegisterDomainResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.RegisterWorkflowType(Amazon.SimpleWorkflow.Model.RegisterWorkflowTypeRequest)">
            <summary>
            Registers a new <i>workflow type</i> and its configuration settings in the specified
            domain.
            
             
            <para>
            The retention period for the workflow history is set by the <a>RegisterDomain</a>
            action.
            </para>
             <important>If the type already exists, then a <code>TypeAlreadyExists</code> fault
            is returned. You cannot change the configuration settings of a workflow type once
            it is registered and it must be registered as a new version.</important> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li> <code>defaultTaskList.name</code>:
            String constraint. The key is <code>swf:defaultTaskList.name</code>.</li> <li> <code>name</code>:
            String constraint. The key is <code>swf:name</code>.</li> <li> <code>version</code>:
            String constraint. The key is <code>swf:version</code>.</li> </ul> </li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterWorkflowType service method.</param>
            
            <returns>The response from the RegisterWorkflowType service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.LimitExceededException">
            Returned by any operation if a system imposed limitation has been reached. To address
            this fault you should either clean up unused resources or increase the limit by contacting
            AWS.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.TypeAlreadyExistsException">
            Returned if the type already exists in the specified domain. You will get this fault
            even if the existing type is in deprecated status. You can specify another version
            if the intent is to create a new distinct version of the type.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginRegisterWorkflowType(Amazon.SimpleWorkflow.Model.RegisterWorkflowTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RegisterWorkflowType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterWorkflowType operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterWorkflowType
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndRegisterWorkflowType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RegisterWorkflowType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRegisterWorkflowType.</param>
            
            <returns>Returns a  RegisterWorkflowTypeResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.RequestCancelWorkflowExecution(Amazon.SimpleWorkflow.Model.RequestCancelWorkflowExecutionRequest)">
            <summary>
            Records a <code>WorkflowExecutionCancelRequested</code> event in the currently running
            workflow execution identified by the given domain, workflowId, and runId. This logically
            requests the cancellation of the workflow execution as a whole. It is up to the decider
            to take appropriate actions when it receives an execution history with this event.
            
             <note>If the runId is not specified, the <code>WorkflowExecutionCancelRequested</code>
            event is recorded in the history of the current open workflow execution with the specified
            workflowId in the domain.</note> <note>Because this action allows the workflow to
            properly clean up and gracefully close, it should be used instead of <a>TerminateWorkflowExecution</a>
            when possible.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RequestCancelWorkflowExecution service method.</param>
            
            <returns>The response from the RequestCancelWorkflowExecution service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginRequestCancelWorkflowExecution(Amazon.SimpleWorkflow.Model.RequestCancelWorkflowExecutionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RequestCancelWorkflowExecution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RequestCancelWorkflowExecution operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRequestCancelWorkflowExecution
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndRequestCancelWorkflowExecution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RequestCancelWorkflowExecution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRequestCancelWorkflowExecution.</param>
            
            <returns>Returns a  RequestCancelWorkflowExecutionResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.RespondActivityTaskCanceled(Amazon.SimpleWorkflow.Model.RespondActivityTaskCanceledRequest)">
            <summary>
            Used by workers to tell the service that the <a>ActivityTask</a> identified by the
            <code>taskToken</code> was successfully canceled. Additional <code>details</code>
            can be optionally provided using the <code>details</code> argument.
            
             
            <para>
            These <code>details</code> (if provided) appear in the <code>ActivityTaskCanceled</code>
            event added to the workflow history.
            </para>
             <important>Only use this operation if the <code>canceled</code> flag of a <a>RecordActivityTaskHeartbeat</a>
            request returns <code>true</code> and if the activity can be safely undone or abandoned.</important>
            
            <para>
            A task is considered open from the time that it is scheduled until it is closed. Therefore
            a task is reported as open while a worker is processing it. A task is closed after
            it has been specified in a call to <a>RespondActivityTaskCompleted</a>, RespondActivityTaskCanceled,
            <a>RespondActivityTaskFailed</a>, or the task has <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dg-basic.html#swf-dev-timeout-types">timed
            out</a>.
            </para>
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RespondActivityTaskCanceled service method.</param>
            
            <returns>The response from the RespondActivityTaskCanceled service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginRespondActivityTaskCanceled(Amazon.SimpleWorkflow.Model.RespondActivityTaskCanceledRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RespondActivityTaskCanceled operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RespondActivityTaskCanceled operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRespondActivityTaskCanceled
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndRespondActivityTaskCanceled(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RespondActivityTaskCanceled operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRespondActivityTaskCanceled.</param>
            
            <returns>Returns a  RespondActivityTaskCanceledResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.RespondActivityTaskCompleted(Amazon.SimpleWorkflow.Model.RespondActivityTaskCompletedRequest)">
            <summary>
            Used by workers to tell the service that the <a>ActivityTask</a> identified by the
            <code>taskToken</code> completed successfully with a <code>result</code> (if provided).
            The <code>result</code> appears in the <code>ActivityTaskCompleted</code> event in
            the workflow history.
            
             <important> If the requested task does not complete successfully, use <a>RespondActivityTaskFailed</a>
            instead. If the worker finds that the task is canceled through the <code>canceled</code>
            flag returned by <a>RecordActivityTaskHeartbeat</a>, it should cancel the task, clean
            up and then call <a>RespondActivityTaskCanceled</a>.</important> 
            <para>
            A task is considered open from the time that it is scheduled until it is closed. Therefore
            a task is reported as open while a worker is processing it. A task is closed after
            it has been specified in a call to RespondActivityTaskCompleted, <a>RespondActivityTaskCanceled</a>,
            <a>RespondActivityTaskFailed</a>, or the task has <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dg-basic.html#swf-dev-timeout-types">timed
            out</a>.
            </para>
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RespondActivityTaskCompleted service method.</param>
            
            <returns>The response from the RespondActivityTaskCompleted service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginRespondActivityTaskCompleted(Amazon.SimpleWorkflow.Model.RespondActivityTaskCompletedRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RespondActivityTaskCompleted operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RespondActivityTaskCompleted operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRespondActivityTaskCompleted
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndRespondActivityTaskCompleted(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RespondActivityTaskCompleted operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRespondActivityTaskCompleted.</param>
            
            <returns>Returns a  RespondActivityTaskCompletedResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.RespondActivityTaskFailed(Amazon.SimpleWorkflow.Model.RespondActivityTaskFailedRequest)">
            <summary>
            Used by workers to tell the service that the <a>ActivityTask</a> identified by the
            <code>taskToken</code> has failed with <code>reason</code> (if specified). The <code>reason</code>
            and <code>details</code> appear in the <code>ActivityTaskFailed</code> event added
            to the workflow history.
            
             
            <para>
            A task is considered open from the time that it is scheduled until it is closed. Therefore
            a task is reported as open while a worker is processing it. A task is closed after
            it has been specified in a call to <a>RespondActivityTaskCompleted</a>, <a>RespondActivityTaskCanceled</a>,
            RespondActivityTaskFailed, or the task has <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dg-basic.html#swf-dev-timeout-types">timed
            out</a>.
            </para>
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RespondActivityTaskFailed service method.</param>
            
            <returns>The response from the RespondActivityTaskFailed service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginRespondActivityTaskFailed(Amazon.SimpleWorkflow.Model.RespondActivityTaskFailedRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RespondActivityTaskFailed operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RespondActivityTaskFailed operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRespondActivityTaskFailed
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndRespondActivityTaskFailed(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RespondActivityTaskFailed operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRespondActivityTaskFailed.</param>
            
            <returns>Returns a  RespondActivityTaskFailedResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.RespondDecisionTaskCompleted(Amazon.SimpleWorkflow.Model.RespondDecisionTaskCompletedRequest)">
            <summary>
            Used by deciders to tell the service that the <a>DecisionTask</a> identified by the
            <code>taskToken</code> has successfully completed. The <code>decisions</code> argument
            specifies the list of decisions made while processing the task.
            
             
            <para>
            A <code>DecisionTaskCompleted</code> event is added to the workflow history. The <code>executionContext</code>
            specified is attached to the event in the workflow execution history.
            </para>
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            If an IAM policy grants permission to use <code>RespondDecisionTaskCompleted</code>,
            it can express permissions for the list of decisions in the <code>decisions</code>
            parameter. Each of the decisions has one or more parameters, much like a regular API
            call. To allow for policies to be as readable as possible, you can express permissions
            on decisions as if they were actual API calls, including applying conditions to some
            parameters. For more information, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RespondDecisionTaskCompleted service method.</param>
            
            <returns>The response from the RespondDecisionTaskCompleted service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginRespondDecisionTaskCompleted(Amazon.SimpleWorkflow.Model.RespondDecisionTaskCompletedRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RespondDecisionTaskCompleted operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RespondDecisionTaskCompleted operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRespondDecisionTaskCompleted
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndRespondDecisionTaskCompleted(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RespondDecisionTaskCompleted operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRespondDecisionTaskCompleted.</param>
            
            <returns>Returns a  RespondDecisionTaskCompletedResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.SignalWorkflowExecution(Amazon.SimpleWorkflow.Model.SignalWorkflowExecutionRequest)">
            <summary>
            Records a <code>WorkflowExecutionSignaled</code> event in the workflow execution history
            and creates a decision task for the workflow execution identified by the given domain,
            workflowId and runId. The event is recorded with the specified user defined signalName
            and input (if provided).
            
             <note> If a runId is not specified, then the <code>WorkflowExecutionSignaled</code>
            event is recorded in the history of the current open workflow with the matching workflowId
            in the domain.</note> <note> If the specified workflow execution is not open, this
            method fails with <code>UnknownResource</code>.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SignalWorkflowExecution service method.</param>
            
            <returns>The response from the SignalWorkflowExecution service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginSignalWorkflowExecution(Amazon.SimpleWorkflow.Model.SignalWorkflowExecutionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SignalWorkflowExecution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SignalWorkflowExecution operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSignalWorkflowExecution
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndSignalWorkflowExecution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SignalWorkflowExecution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSignalWorkflowExecution.</param>
            
            <returns>Returns a  SignalWorkflowExecutionResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.StartWorkflowExecution(Amazon.SimpleWorkflow.Model.StartWorkflowExecutionRequest)">
            <summary>
            Starts an execution of the workflow type in the specified domain using the provided
            <code>workflowId</code> and input data.
            
             
            <para>
            This action returns the newly started workflow execution.
            </para>
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li> <code>tagList.member.0</code>:
            The key is <code>swf:tagList.member.0</code>.</li> <li> <code>tagList.member.1</code>:
            The key is <code>swf:tagList.member.1</code>.</li> <li> <code>tagList.member.2</code>:
            The key is <code>swf:tagList.member.2</code>.</li> <li> <code>tagList.member.3</code>:
            The key is <code>swf:tagList.member.3</code>.</li> <li> <code>tagList.member.4</code>:
            The key is <code>swf:tagList.member.4</code>.</li> <li><code>taskList</code>: String
            constraint. The key is <code>swf:taskList.name</code>.</li> <li><code>workflowType.name</code>:
            String constraint. The key is <code>swf:workflowType.name</code>.</li> <li><code>workflowType.version</code>:
            String constraint. The key is <code>swf:workflowType.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartWorkflowExecution service method.</param>
            
            <returns>The response from the StartWorkflowExecution service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.DefaultUndefinedException">
            
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.LimitExceededException">
            Returned by any operation if a system imposed limitation has been reached. To address
            this fault you should either clean up unused resources or increase the limit by contacting
            AWS.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.TypeDeprecatedException">
            Returned when the specified activity or workflow type was already deprecated.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionAlreadyStartedException">
            Returned by <a>StartWorkflowExecution</a> when an open execution with the same workflowId
            is already running in the specified domain.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginStartWorkflowExecution(Amazon.SimpleWorkflow.Model.StartWorkflowExecutionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartWorkflowExecution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartWorkflowExecution operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartWorkflowExecution
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndStartWorkflowExecution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartWorkflowExecution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartWorkflowExecution.</param>
            
            <returns>Returns a  StartWorkflowExecutionResult from SimpleWorkflow.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.TerminateWorkflowExecution(Amazon.SimpleWorkflow.Model.TerminateWorkflowExecutionRequest)">
            <summary>
            Records a <code>WorkflowExecutionTerminated</code> event and forces closure of the
            workflow execution identified by the given domain, runId, and workflowId. The child
            policy, registered with the workflow type or specified when starting this execution,
            is applied to any open child workflow executions of this workflow execution.
            
             <important> If the identified workflow execution was in progress, it is terminated
            immediately.</important> <note> If a runId is not specified, then the <code>WorkflowExecutionTerminated</code>
            event is recorded in the history of the current open workflow with the matching workflowId
            in the domain.</note> <note> You should consider using <a>RequestCancelWorkflowExecution</a>
            action instead because it allows the workflow to gracefully close while <a>TerminateWorkflowExecution</a>
            does not.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TerminateWorkflowExecution service method.</param>
            
            <returns>The response from the TerminateWorkflowExecution service method, as returned by SimpleWorkflow.</returns>
            <exception cref="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            Returned when the caller does not have sufficient permissions to invoke the action.
            </exception>
            <exception cref="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            Returned when the named resource cannot be found with in the scope of this operation
            (region or domain). This could happen if the named resource was never created or is
            no longer available for this operation.
            </exception>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.BeginTerminateWorkflowExecution(Amazon.SimpleWorkflow.Model.TerminateWorkflowExecutionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TerminateWorkflowExecution operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TerminateWorkflowExecution operation on AmazonSimpleWorkflowClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTerminateWorkflowExecution
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowClient.EndTerminateWorkflowExecution(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TerminateWorkflowExecution operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTerminateWorkflowExecution.</param>
            
            <returns>Returns a  TerminateWorkflowExecutionResult from SimpleWorkflow.</returns>
        </member>
        <member name="T:Amazon.SimpleWorkflow.AmazonSimpleWorkflowConfig">
            <summary>
            Configuration for accessing Amazon SimpleWorkflow service
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.AmazonSimpleWorkflowConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.AmazonSimpleWorkflowConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.AmazonSimpleWorkflowConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.ActivityTaskTimeoutType">
            <summary>
            Constants used for properties of type ActivityTaskTimeoutType.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ActivityTaskTimeoutType.HEARTBEAT">
            <summary>
            Constant HEARTBEAT for ActivityTaskTimeoutType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ActivityTaskTimeoutType.SCHEDULE_TO_CLOSE">
            <summary>
            Constant SCHEDULE_TO_CLOSE for ActivityTaskTimeoutType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ActivityTaskTimeoutType.SCHEDULE_TO_START">
            <summary>
            Constant SCHEDULE_TO_START for ActivityTaskTimeoutType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ActivityTaskTimeoutType.START_TO_CLOSE">
            <summary>
            Constant START_TO_CLOSE for ActivityTaskTimeoutType
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.ActivityTaskTimeoutType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.ActivityTaskTimeoutType.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="T:Amazon.SimpleWorkflow.CancelTimerFailedCause">
            <summary>
            Constants used for properties of type CancelTimerFailedCause.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.CancelTimerFailedCause.OPERATION_NOT_PERMITTED">
            <summary>
            Constant OPERATION_NOT_PERMITTED for CancelTimerFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.CancelTimerFailedCause.TIMER_ID_UNKNOWN">
            <summary>
            Constant TIMER_ID_UNKNOWN for CancelTimerFailedCause
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.CancelTimerFailedCause.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.CancelTimerFailedCause.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="T:Amazon.SimpleWorkflow.CancelWorkflowExecutionFailedCause">
            <summary>
            Constants used for properties of type CancelWorkflowExecutionFailedCause.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.CancelWorkflowExecutionFailedCause.OPERATION_NOT_PERMITTED">
            <summary>
            Constant OPERATION_NOT_PERMITTED for CancelWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.CancelWorkflowExecutionFailedCause.UNHANDLED_DECISION">
            <summary>
            Constant UNHANDLED_DECISION for CancelWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.CancelWorkflowExecutionFailedCause.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.CancelWorkflowExecutionFailedCause.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="T:Amazon.SimpleWorkflow.ChildPolicy">
            <summary>
            Constants used for properties of type ChildPolicy.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ChildPolicy.ABANDON">
            <summary>
            Constant ABANDON for ChildPolicy
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ChildPolicy.REQUEST_CANCEL">
            <summary>
            Constant REQUEST_CANCEL for ChildPolicy
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ChildPolicy.TERMINATE">
            <summary>
            Constant TERMINATE for ChildPolicy
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.ChildPolicy.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.ChildPolicy.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="T:Amazon.SimpleWorkflow.CloseStatus">
            <summary>
            Constants used for properties of type CloseStatus.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.CloseStatus.CANCELED">
            <summary>
            Constant CANCELED for CloseStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.CloseStatus.COMPLETED">
            <summary>
            Constant COMPLETED for CloseStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.CloseStatus.CONTINUED_AS_NEW">
            <summary>
            Constant CONTINUED_AS_NEW for CloseStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.CloseStatus.FAILED">
            <summary>
            Constant FAILED for CloseStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.CloseStatus.TERMINATED">
            <summary>
            Constant TERMINATED for CloseStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.CloseStatus.TIMED_OUT">
            <summary>
            Constant TIMED_OUT for CloseStatus
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.CloseStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.CloseStatus.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="T:Amazon.SimpleWorkflow.CompleteWorkflowExecutionFailedCause">
            <summary>
            Constants used for properties of type CompleteWorkflowExecutionFailedCause.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.CompleteWorkflowExecutionFailedCause.OPERATION_NOT_PERMITTED">
            <summary>
            Constant OPERATION_NOT_PERMITTED for CompleteWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.CompleteWorkflowExecutionFailedCause.UNHANDLED_DECISION">
            <summary>
            Constant UNHANDLED_DECISION for CompleteWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.CompleteWorkflowExecutionFailedCause.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.CompleteWorkflowExecutionFailedCause.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="T:Amazon.SimpleWorkflow.ContinueAsNewWorkflowExecutionFailedCause">
            <summary>
            Constants used for properties of type ContinueAsNewWorkflowExecutionFailedCause.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ContinueAsNewWorkflowExecutionFailedCause.CONTINUE_AS_NEW_WORKFLOW_EXECUTION_RATE_EXCEEDED">
            <summary>
            Constant CONTINUE_AS_NEW_WORKFLOW_EXECUTION_RATE_EXCEEDED for ContinueAsNewWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ContinueAsNewWorkflowExecutionFailedCause.DEFAULT_CHILD_POLICY_UNDEFINED">
            <summary>
            Constant DEFAULT_CHILD_POLICY_UNDEFINED for ContinueAsNewWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ContinueAsNewWorkflowExecutionFailedCause.DEFAULT_EXECUTION_START_TO_CLOSE_TIMEOUT_UNDEFINED">
            <summary>
            Constant DEFAULT_EXECUTION_START_TO_CLOSE_TIMEOUT_UNDEFINED for ContinueAsNewWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ContinueAsNewWorkflowExecutionFailedCause.DEFAULT_TASK_LIST_UNDEFINED">
            <summary>
            Constant DEFAULT_TASK_LIST_UNDEFINED for ContinueAsNewWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ContinueAsNewWorkflowExecutionFailedCause.DEFAULT_TASK_START_TO_CLOSE_TIMEOUT_UNDEFINED">
            <summary>
            Constant DEFAULT_TASK_START_TO_CLOSE_TIMEOUT_UNDEFINED for ContinueAsNewWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ContinueAsNewWorkflowExecutionFailedCause.OPERATION_NOT_PERMITTED">
            <summary>
            Constant OPERATION_NOT_PERMITTED for ContinueAsNewWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ContinueAsNewWorkflowExecutionFailedCause.UNHANDLED_DECISION">
            <summary>
            Constant UNHANDLED_DECISION for ContinueAsNewWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ContinueAsNewWorkflowExecutionFailedCause.WORKFLOW_TYPE_DEPRECATED">
            <summary>
            Constant WORKFLOW_TYPE_DEPRECATED for ContinueAsNewWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ContinueAsNewWorkflowExecutionFailedCause.WORKFLOW_TYPE_DOES_NOT_EXIST">
            <summary>
            Constant WORKFLOW_TYPE_DOES_NOT_EXIST for ContinueAsNewWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.ContinueAsNewWorkflowExecutionFailedCause.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.ContinueAsNewWorkflowExecutionFailedCause.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="T:Amazon.SimpleWorkflow.DecisionTaskTimeoutType">
            <summary>
            Constants used for properties of type DecisionTaskTimeoutType.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.DecisionTaskTimeoutType.START_TO_CLOSE">
            <summary>
            Constant START_TO_CLOSE for DecisionTaskTimeoutType
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.DecisionTaskTimeoutType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.DecisionTaskTimeoutType.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="T:Amazon.SimpleWorkflow.DecisionType">
            <summary>
            Constants used for properties of type DecisionType.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.DecisionType.CancelTimer">
            <summary>
            Constant CancelTimer for DecisionType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.DecisionType.CancelWorkflowExecution">
            <summary>
            Constant CancelWorkflowExecution for DecisionType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.DecisionType.CompleteWorkflowExecution">
            <summary>
            Constant CompleteWorkflowExecution for DecisionType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.DecisionType.ContinueAsNewWorkflowExecution">
            <summary>
            Constant ContinueAsNewWorkflowExecution for DecisionType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.DecisionType.FailWorkflowExecution">
            <summary>
            Constant FailWorkflowExecution for DecisionType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.DecisionType.RecordMarker">
            <summary>
            Constant RecordMarker for DecisionType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.DecisionType.RequestCancelActivityTask">
            <summary>
            Constant RequestCancelActivityTask for DecisionType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.DecisionType.RequestCancelExternalWorkflowExecution">
            <summary>
            Constant RequestCancelExternalWorkflowExecution for DecisionType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.DecisionType.ScheduleActivityTask">
            <summary>
            Constant ScheduleActivityTask for DecisionType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.DecisionType.ScheduleLambdaFunction">
            <summary>
            Constant ScheduleLambdaFunction for DecisionType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.DecisionType.SignalExternalWorkflowExecution">
            <summary>
            Constant SignalExternalWorkflowExecution for DecisionType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.DecisionType.StartChildWorkflowExecution">
            <summary>
            Constant StartChildWorkflowExecution for DecisionType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.DecisionType.StartTimer">
            <summary>
            Constant StartTimer for DecisionType
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.DecisionType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.DecisionType.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="T:Amazon.SimpleWorkflow.EventType">
            <summary>
            Constants used for properties of type EventType.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ActivityTaskCanceled">
            <summary>
            Constant ActivityTaskCanceled for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ActivityTaskCancelRequested">
            <summary>
            Constant ActivityTaskCancelRequested for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ActivityTaskCompleted">
            <summary>
            Constant ActivityTaskCompleted for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ActivityTaskFailed">
            <summary>
            Constant ActivityTaskFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ActivityTaskScheduled">
            <summary>
            Constant ActivityTaskScheduled for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ActivityTaskStarted">
            <summary>
            Constant ActivityTaskStarted for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ActivityTaskTimedOut">
            <summary>
            Constant ActivityTaskTimedOut for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.CancelTimerFailed">
            <summary>
            Constant CancelTimerFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.CancelWorkflowExecutionFailed">
            <summary>
            Constant CancelWorkflowExecutionFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ChildWorkflowExecutionCanceled">
            <summary>
            Constant ChildWorkflowExecutionCanceled for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ChildWorkflowExecutionCompleted">
            <summary>
            Constant ChildWorkflowExecutionCompleted for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ChildWorkflowExecutionFailed">
            <summary>
            Constant ChildWorkflowExecutionFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ChildWorkflowExecutionStarted">
            <summary>
            Constant ChildWorkflowExecutionStarted for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ChildWorkflowExecutionTerminated">
            <summary>
            Constant ChildWorkflowExecutionTerminated for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ChildWorkflowExecutionTimedOut">
            <summary>
            Constant ChildWorkflowExecutionTimedOut for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.CompleteWorkflowExecutionFailed">
            <summary>
            Constant CompleteWorkflowExecutionFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ContinueAsNewWorkflowExecutionFailed">
            <summary>
            Constant ContinueAsNewWorkflowExecutionFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.DecisionTaskCompleted">
            <summary>
            Constant DecisionTaskCompleted for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.DecisionTaskScheduled">
            <summary>
            Constant DecisionTaskScheduled for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.DecisionTaskStarted">
            <summary>
            Constant DecisionTaskStarted for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.DecisionTaskTimedOut">
            <summary>
            Constant DecisionTaskTimedOut for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ExternalWorkflowExecutionCancelRequested">
            <summary>
            Constant ExternalWorkflowExecutionCancelRequested for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ExternalWorkflowExecutionSignaled">
            <summary>
            Constant ExternalWorkflowExecutionSignaled for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.FailWorkflowExecutionFailed">
            <summary>
            Constant FailWorkflowExecutionFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.LambdaFunctionCompleted">
            <summary>
            Constant LambdaFunctionCompleted for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.LambdaFunctionFailed">
            <summary>
            Constant LambdaFunctionFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.LambdaFunctionScheduled">
            <summary>
            Constant LambdaFunctionScheduled for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.LambdaFunctionStarted">
            <summary>
            Constant LambdaFunctionStarted for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.LambdaFunctionTimedOut">
            <summary>
            Constant LambdaFunctionTimedOut for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.MarkerRecorded">
            <summary>
            Constant MarkerRecorded for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.RecordMarkerFailed">
            <summary>
            Constant RecordMarkerFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.RequestCancelActivityTaskFailed">
            <summary>
            Constant RequestCancelActivityTaskFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.RequestCancelExternalWorkflowExecutionFailed">
            <summary>
            Constant RequestCancelExternalWorkflowExecutionFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.RequestCancelExternalWorkflowExecutionInitiated">
            <summary>
            Constant RequestCancelExternalWorkflowExecutionInitiated for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ScheduleActivityTaskFailed">
            <summary>
            Constant ScheduleActivityTaskFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.ScheduleLambdaFunctionFailed">
            <summary>
            Constant ScheduleLambdaFunctionFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.SignalExternalWorkflowExecutionFailed">
            <summary>
            Constant SignalExternalWorkflowExecutionFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.SignalExternalWorkflowExecutionInitiated">
            <summary>
            Constant SignalExternalWorkflowExecutionInitiated for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.StartChildWorkflowExecutionFailed">
            <summary>
            Constant StartChildWorkflowExecutionFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.StartChildWorkflowExecutionInitiated">
            <summary>
            Constant StartChildWorkflowExecutionInitiated for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.StartLambdaFunctionFailed">
            <summary>
            Constant StartLambdaFunctionFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.StartTimerFailed">
            <summary>
            Constant StartTimerFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.TimerCanceled">
            <summary>
            Constant TimerCanceled for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.TimerFired">
            <summary>
            Constant TimerFired for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.TimerStarted">
            <summary>
            Constant TimerStarted for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.WorkflowExecutionCanceled">
            <summary>
            Constant WorkflowExecutionCanceled for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.WorkflowExecutionCancelRequested">
            <summary>
            Constant WorkflowExecutionCancelRequested for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.WorkflowExecutionCompleted">
            <summary>
            Constant WorkflowExecutionCompleted for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.WorkflowExecutionContinuedAsNew">
            <summary>
            Constant WorkflowExecutionContinuedAsNew for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.WorkflowExecutionFailed">
            <summary>
            Constant WorkflowExecutionFailed for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.WorkflowExecutionSignaled">
            <summary>
            Constant WorkflowExecutionSignaled for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.WorkflowExecutionStarted">
            <summary>
            Constant WorkflowExecutionStarted for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.WorkflowExecutionTerminated">
            <summary>
            Constant WorkflowExecutionTerminated for EventType
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.EventType.WorkflowExecutionTimedOut">
            <summary>
            Constant WorkflowExecutionTimedOut for EventType
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.EventType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.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="T:Amazon.SimpleWorkflow.ExecutionStatus">
            <summary>
            Constants used for properties of type ExecutionStatus.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ExecutionStatus.CLOSED">
            <summary>
            Constant CLOSED for ExecutionStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ExecutionStatus.OPEN">
            <summary>
            Constant OPEN for ExecutionStatus
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.ExecutionStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.ExecutionStatus.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="T:Amazon.SimpleWorkflow.FailWorkflowExecutionFailedCause">
            <summary>
            Constants used for properties of type FailWorkflowExecutionFailedCause.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.FailWorkflowExecutionFailedCause.OPERATION_NOT_PERMITTED">
            <summary>
            Constant OPERATION_NOT_PERMITTED for FailWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.FailWorkflowExecutionFailedCause.UNHANDLED_DECISION">
            <summary>
            Constant UNHANDLED_DECISION for FailWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.FailWorkflowExecutionFailedCause.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.FailWorkflowExecutionFailedCause.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="T:Amazon.SimpleWorkflow.LambdaFunctionTimeoutType">
            <summary>
            Constants used for properties of type LambdaFunctionTimeoutType.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.LambdaFunctionTimeoutType.START_TO_CLOSE">
            <summary>
            Constant START_TO_CLOSE for LambdaFunctionTimeoutType
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.LambdaFunctionTimeoutType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.LambdaFunctionTimeoutType.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="T:Amazon.SimpleWorkflow.RecordMarkerFailedCause">
            <summary>
            Constants used for properties of type RecordMarkerFailedCause.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.RecordMarkerFailedCause.OPERATION_NOT_PERMITTED">
            <summary>
            Constant OPERATION_NOT_PERMITTED for RecordMarkerFailedCause
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.RecordMarkerFailedCause.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.RecordMarkerFailedCause.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="T:Amazon.SimpleWorkflow.RegistrationStatus">
            <summary>
            Constants used for properties of type RegistrationStatus.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.RegistrationStatus.DEPRECATED">
            <summary>
            Constant DEPRECATED for RegistrationStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.RegistrationStatus.REGISTERED">
            <summary>
            Constant REGISTERED for RegistrationStatus
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.RegistrationStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.RegistrationStatus.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="T:Amazon.SimpleWorkflow.RequestCancelActivityTaskFailedCause">
            <summary>
            Constants used for properties of type RequestCancelActivityTaskFailedCause.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.RequestCancelActivityTaskFailedCause.ACTIVITY_ID_UNKNOWN">
            <summary>
            Constant ACTIVITY_ID_UNKNOWN for RequestCancelActivityTaskFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.RequestCancelActivityTaskFailedCause.OPERATION_NOT_PERMITTED">
            <summary>
            Constant OPERATION_NOT_PERMITTED for RequestCancelActivityTaskFailedCause
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.RequestCancelActivityTaskFailedCause.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.RequestCancelActivityTaskFailedCause.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="T:Amazon.SimpleWorkflow.RequestCancelExternalWorkflowExecutionFailedCause">
            <summary>
            Constants used for properties of type RequestCancelExternalWorkflowExecutionFailedCause.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.RequestCancelExternalWorkflowExecutionFailedCause.OPERATION_NOT_PERMITTED">
            <summary>
            Constant OPERATION_NOT_PERMITTED for RequestCancelExternalWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.RequestCancelExternalWorkflowExecutionFailedCause.REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_RATE_EXCEEDED">
            <summary>
            Constant REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_RATE_EXCEEDED for RequestCancelExternalWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.RequestCancelExternalWorkflowExecutionFailedCause.UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION">
            <summary>
            Constant UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION for RequestCancelExternalWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.RequestCancelExternalWorkflowExecutionFailedCause.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.RequestCancelExternalWorkflowExecutionFailedCause.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="T:Amazon.SimpleWorkflow.ScheduleActivityTaskFailedCause">
            <summary>
            Constants used for properties of type ScheduleActivityTaskFailedCause.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ScheduleActivityTaskFailedCause.ACTIVITY_CREATION_RATE_EXCEEDED">
            <summary>
            Constant ACTIVITY_CREATION_RATE_EXCEEDED for ScheduleActivityTaskFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ScheduleActivityTaskFailedCause.ACTIVITY_ID_ALREADY_IN_USE">
            <summary>
            Constant ACTIVITY_ID_ALREADY_IN_USE for ScheduleActivityTaskFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ScheduleActivityTaskFailedCause.ACTIVITY_TYPE_DEPRECATED">
            <summary>
            Constant ACTIVITY_TYPE_DEPRECATED for ScheduleActivityTaskFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ScheduleActivityTaskFailedCause.ACTIVITY_TYPE_DOES_NOT_EXIST">
            <summary>
            Constant ACTIVITY_TYPE_DOES_NOT_EXIST for ScheduleActivityTaskFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ScheduleActivityTaskFailedCause.DEFAULT_HEARTBEAT_TIMEOUT_UNDEFINED">
            <summary>
            Constant DEFAULT_HEARTBEAT_TIMEOUT_UNDEFINED for ScheduleActivityTaskFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ScheduleActivityTaskFailedCause.DEFAULT_SCHEDULE_TO_CLOSE_TIMEOUT_UNDEFINED">
            <summary>
            Constant DEFAULT_SCHEDULE_TO_CLOSE_TIMEOUT_UNDEFINED for ScheduleActivityTaskFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ScheduleActivityTaskFailedCause.DEFAULT_SCHEDULE_TO_START_TIMEOUT_UNDEFINED">
            <summary>
            Constant DEFAULT_SCHEDULE_TO_START_TIMEOUT_UNDEFINED for ScheduleActivityTaskFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ScheduleActivityTaskFailedCause.DEFAULT_START_TO_CLOSE_TIMEOUT_UNDEFINED">
            <summary>
            Constant DEFAULT_START_TO_CLOSE_TIMEOUT_UNDEFINED for ScheduleActivityTaskFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ScheduleActivityTaskFailedCause.DEFAULT_TASK_LIST_UNDEFINED">
            <summary>
            Constant DEFAULT_TASK_LIST_UNDEFINED for ScheduleActivityTaskFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ScheduleActivityTaskFailedCause.OPEN_ACTIVITIES_LIMIT_EXCEEDED">
            <summary>
            Constant OPEN_ACTIVITIES_LIMIT_EXCEEDED for ScheduleActivityTaskFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ScheduleActivityTaskFailedCause.OPERATION_NOT_PERMITTED">
            <summary>
            Constant OPERATION_NOT_PERMITTED for ScheduleActivityTaskFailedCause
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.ScheduleActivityTaskFailedCause.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.ScheduleActivityTaskFailedCause.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="T:Amazon.SimpleWorkflow.ScheduleLambdaFunctionFailedCause">
            <summary>
            Constants used for properties of type ScheduleLambdaFunctionFailedCause.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ScheduleLambdaFunctionFailedCause.ID_ALREADY_IN_USE">
            <summary>
            Constant ID_ALREADY_IN_USE for ScheduleLambdaFunctionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ScheduleLambdaFunctionFailedCause.LAMBDA_FUNCTION_CREATION_RATE_EXCEEDED">
            <summary>
            Constant LAMBDA_FUNCTION_CREATION_RATE_EXCEEDED for ScheduleLambdaFunctionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ScheduleLambdaFunctionFailedCause.LAMBDA_SERVICE_NOT_AVAILABLE_IN_REGION">
            <summary>
            Constant LAMBDA_SERVICE_NOT_AVAILABLE_IN_REGION for ScheduleLambdaFunctionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.ScheduleLambdaFunctionFailedCause.OPEN_LAMBDA_FUNCTIONS_LIMIT_EXCEEDED">
            <summary>
            Constant OPEN_LAMBDA_FUNCTIONS_LIMIT_EXCEEDED for ScheduleLambdaFunctionFailedCause
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.ScheduleLambdaFunctionFailedCause.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.ScheduleLambdaFunctionFailedCause.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="T:Amazon.SimpleWorkflow.SignalExternalWorkflowExecutionFailedCause">
            <summary>
            Constants used for properties of type SignalExternalWorkflowExecutionFailedCause.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.SignalExternalWorkflowExecutionFailedCause.OPERATION_NOT_PERMITTED">
            <summary>
            Constant OPERATION_NOT_PERMITTED for SignalExternalWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.SignalExternalWorkflowExecutionFailedCause.SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_RATE_EXCEEDED">
            <summary>
            Constant SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_RATE_EXCEEDED for SignalExternalWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.SignalExternalWorkflowExecutionFailedCause.UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION">
            <summary>
            Constant UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION for SignalExternalWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.SignalExternalWorkflowExecutionFailedCause.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.SignalExternalWorkflowExecutionFailedCause.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="T:Amazon.SimpleWorkflow.StartChildWorkflowExecutionFailedCause">
            <summary>
            Constants used for properties of type StartChildWorkflowExecutionFailedCause.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.StartChildWorkflowExecutionFailedCause.CHILD_CREATION_RATE_EXCEEDED">
            <summary>
            Constant CHILD_CREATION_RATE_EXCEEDED for StartChildWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.StartChildWorkflowExecutionFailedCause.DEFAULT_CHILD_POLICY_UNDEFINED">
            <summary>
            Constant DEFAULT_CHILD_POLICY_UNDEFINED for StartChildWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.StartChildWorkflowExecutionFailedCause.DEFAULT_EXECUTION_START_TO_CLOSE_TIMEOUT_UNDEFINED">
            <summary>
            Constant DEFAULT_EXECUTION_START_TO_CLOSE_TIMEOUT_UNDEFINED for StartChildWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.StartChildWorkflowExecutionFailedCause.DEFAULT_TASK_LIST_UNDEFINED">
            <summary>
            Constant DEFAULT_TASK_LIST_UNDEFINED for StartChildWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.StartChildWorkflowExecutionFailedCause.DEFAULT_TASK_START_TO_CLOSE_TIMEOUT_UNDEFINED">
            <summary>
            Constant DEFAULT_TASK_START_TO_CLOSE_TIMEOUT_UNDEFINED for StartChildWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.StartChildWorkflowExecutionFailedCause.OPEN_CHILDREN_LIMIT_EXCEEDED">
            <summary>
            Constant OPEN_CHILDREN_LIMIT_EXCEEDED for StartChildWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.StartChildWorkflowExecutionFailedCause.OPEN_WORKFLOWS_LIMIT_EXCEEDED">
            <summary>
            Constant OPEN_WORKFLOWS_LIMIT_EXCEEDED for StartChildWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.StartChildWorkflowExecutionFailedCause.OPERATION_NOT_PERMITTED">
            <summary>
            Constant OPERATION_NOT_PERMITTED for StartChildWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.StartChildWorkflowExecutionFailedCause.WORKFLOW_ALREADY_RUNNING">
            <summary>
            Constant WORKFLOW_ALREADY_RUNNING for StartChildWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.StartChildWorkflowExecutionFailedCause.WORKFLOW_TYPE_DEPRECATED">
            <summary>
            Constant WORKFLOW_TYPE_DEPRECATED for StartChildWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.StartChildWorkflowExecutionFailedCause.WORKFLOW_TYPE_DOES_NOT_EXIST">
            <summary>
            Constant WORKFLOW_TYPE_DOES_NOT_EXIST for StartChildWorkflowExecutionFailedCause
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.StartChildWorkflowExecutionFailedCause.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.StartChildWorkflowExecutionFailedCause.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="T:Amazon.SimpleWorkflow.StartLambdaFunctionFailedCause">
            <summary>
            Constants used for properties of type StartLambdaFunctionFailedCause.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.StartLambdaFunctionFailedCause.ASSUME_ROLE_FAILED">
            <summary>
            Constant ASSUME_ROLE_FAILED for StartLambdaFunctionFailedCause
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.StartLambdaFunctionFailedCause.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.StartLambdaFunctionFailedCause.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="T:Amazon.SimpleWorkflow.StartTimerFailedCause">
            <summary>
            Constants used for properties of type StartTimerFailedCause.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.StartTimerFailedCause.OPEN_TIMERS_LIMIT_EXCEEDED">
            <summary>
            Constant OPEN_TIMERS_LIMIT_EXCEEDED for StartTimerFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.StartTimerFailedCause.OPERATION_NOT_PERMITTED">
            <summary>
            Constant OPERATION_NOT_PERMITTED for StartTimerFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.StartTimerFailedCause.TIMER_CREATION_RATE_EXCEEDED">
            <summary>
            Constant TIMER_CREATION_RATE_EXCEEDED for StartTimerFailedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.StartTimerFailedCause.TIMER_ID_ALREADY_IN_USE">
            <summary>
            Constant TIMER_ID_ALREADY_IN_USE for StartTimerFailedCause
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.StartTimerFailedCause.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.StartTimerFailedCause.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="T:Amazon.SimpleWorkflow.WorkflowExecutionCancelRequestedCause">
            <summary>
            Constants used for properties of type WorkflowExecutionCancelRequestedCause.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.WorkflowExecutionCancelRequestedCause.CHILD_POLICY_APPLIED">
            <summary>
            Constant CHILD_POLICY_APPLIED for WorkflowExecutionCancelRequestedCause
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.WorkflowExecutionCancelRequestedCause.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.WorkflowExecutionCancelRequestedCause.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="T:Amazon.SimpleWorkflow.WorkflowExecutionTerminatedCause">
            <summary>
            Constants used for properties of type WorkflowExecutionTerminatedCause.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.WorkflowExecutionTerminatedCause.CHILD_POLICY_APPLIED">
            <summary>
            Constant CHILD_POLICY_APPLIED for WorkflowExecutionTerminatedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.WorkflowExecutionTerminatedCause.EVENT_LIMIT_EXCEEDED">
            <summary>
            Constant EVENT_LIMIT_EXCEEDED for WorkflowExecutionTerminatedCause
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.WorkflowExecutionTerminatedCause.OPERATOR_INITIATED">
            <summary>
            Constant OPERATOR_INITIATED for WorkflowExecutionTerminatedCause
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.WorkflowExecutionTerminatedCause.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.WorkflowExecutionTerminatedCause.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="T:Amazon.SimpleWorkflow.WorkflowExecutionTimeoutType">
            <summary>
            Constants used for properties of type WorkflowExecutionTimeoutType.
            </summary>
        </member>
        <member name="F:Amazon.SimpleWorkflow.WorkflowExecutionTimeoutType.START_TO_CLOSE">
            <summary>
            Constant START_TO_CLOSE for WorkflowExecutionTimeoutType
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.WorkflowExecutionTimeoutType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.WorkflowExecutionTimeoutType.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="T:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient">
             <summary>
             Implementation for accessing SimpleSystemsManagement
            
             Simple Systems Manager (SSM) enables you to remotely manage the configuration of your
             Amazon EC2 instance. Using SSM, you can run scripts or commands using either EC2 Run
             Command or SSM Config. (SSM Config is currently available only for Windows instances.)
             
             
               <b>Run Command</b> 
             <para>
             Run Command provides an on-demand experience for executing commands. You can use pre-defined
             Amazon SSM documents to perform the actions listed later in this section, or you can
             create your own documents. With these documents, you can remotely configure your instances
             by sending commands using the <b>Commands</b> page in the <a href="http://console.aws.amazon.com/ec2/">Amazon
             EC2 console</a>, <a href="http://docs.aws.amazon.com/powershell/latest/reference/items/Amazon_Simple_Systems_Management_cmdlets.html">AWS
             Tools for Windows PowerShell</a>, or the <a href="http://docs.aws.amazon.com/cli/latest/reference/ssm/index.html">AWS
             CLI</a>.
             </para>
              
             <para>
             Run Command reports the status of the command execution for each instance targeted
             by a command. You can also audit the command execution to understand who executed
             commands, when, and what changes were made. By switching between different SSM documents,
             you can quickly configure your instances with different types of commands. To get
             started with Run Command, verify that your environment meets the prerequisites for
             remotely running commands on EC2 instances (<a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/remote-commands-prereq.html">Linux</a>
             or <a href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/remote-commands-prereq.html">Windows</a>).
             
             </para>
               <b>SSM Config</b> 
             <para>
             SSM Config is a lightweight instance configuration solution. SSM Config is currently
             only available for Windows instances. With SSM Config, you can specify a setup configuration
             for your instances. SSM Config is similar to EC2 User Data, which is another way of
             running one-time scripts or applying settings during instance launch. SSM Config is
             an extension of this capability. Using SSM documents, you can specify which actions
             the system should perform on your instances, including which applications to install,
             which AWS Directory Service directory to join, which Microsoft PowerShell modules
             to install, etc. If an instance is missing one or more of these configurations, the
             system makes those changes. By default, the system checks every five minutes to see
             if there is a new configuration to apply as defined in a new SSM document. If so,
             the system updates the instances accordingly. In this way, you can remotely maintain
             a consistent configuration baseline on your instances. SSM Config is available using
             the AWS CLI or the AWS Tools for Windows PowerShell. For more information, see <a
             href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-configuration-manage.html">Managing
             Windows Instance Configuration</a>.
             </para>
              <para>SSM Config and Run Command include the following pre-defined documents.</para>
             <table> <title>Amazon Pre-defined SSM Documents</title> <tgroup cols="3"> <colspec
             colname="col1" colnum="1" colwidth="1*"/> <colspec colname="col2" colnum="2" colwidth="1*"/>
             <colspec colname="col3" colnum="3" colwidth="1*"/> <thead> <row> <entry>Name</entry>
             <entry>Description</entry> <entry>Platform</entry> </row> </thead> <tbody> <row> <entry>
             <para>AWS-RunShellScript</para> </entry> <entry> <para>Run shell scripts</para> </entry>
             <entry> <para>Linux</para> </entry> </row> <row> <entry> <para>AWS-UpdateSSMAgent</para>
             </entry> <entry> <para>Update the Amazon SSM agent</para> </entry> <entry> <para>Linux</para>
             </entry> </row> <row> <entry> <para>AWS-JoinDirectoryServiceDomain </para> </entry>
             <entry> <para>Join an AWS Directory </para> </entry> <entry> <para>Windows</para>
             </entry> </row> <row> <entry> <para>AWS-RunPowerShellScript</para> </entry> <entry>
             <para>Run PowerShell commands or scripts</para> </entry> <entry> <para>Windows</para>
             </entry> </row> <row> <entry> <para>AWS-UpdateEC2Config</para> </entry> <entry> <para>Update
             the EC2Config service </para> </entry> <entry> <para>Windows</para> </entry> </row>
             <row> <entry> <para>AWS-ConfigureWindowsUpdate</para> </entry> <entry> <para>Configure
             Windows Update settings</para> </entry> <entry> <para>Windows</para> </entry> </row>
             <row> <entry> <para>AWS-InstallApplication</para> </entry> <entry> <para>Install,
             repair, or uninstall software using an MSI package</para> </entry> <entry> <para>Windows</para>
             </entry> </row> <row> <entry> <para>AWS-InstallPowerShellModule</para> </entry> <entry>
             <para>Install PowerShell modules </para> </entry> <entry> <para>Windows</para> </entry>
             </row> <row> <entry> <para>AWS-ConfigureCloudWatch</para> </entry> <entry> <para>Configure
             Amazon CloudWatch Logs to monitor applications and systems</para> </entry> <entry>
             <para>Windows</para> </entry> </row> </tbody> </tgroup> </table> <important> <simpara>The
             commands or scripts specified in SSM documents run with administrative privilege on
             your instances because the Amazon SSM agent runs as root on Linux and the EC2Config
             service runs in the Local System account on Windows. If a user has permission to execute
             any of the pre-defined SSM documents (any document that begins with AWS-*) then that
             user also has administrator access to the instance. Delegate access to SSM and Run
             Command judiciously. This becomes extremely important if you create your own SSM documents.
             Amazon Web Services does not provide guidance about how to create secure SSM documents.
             You create SSM documents and delegate access to Run Command at your own risk. As a
             security best practice, we recommend that you assign access to "AWS-*" documents,
             especially the AWS-RunShellScript document on Linux and the AWS-RunPowerShellScript
             document on Windows, to trusted administrators only. You can create SSM documents
             for specific tasks and delegate access to non-administrators.</simpara> </important>
             </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement">
             <summary>
             Interface for accessing SimpleSystemsManagement
            
             Simple Systems Manager (SSM) enables you to remotely manage the configuration of your
             Amazon EC2 instance. Using SSM, you can run scripts or commands using either EC2 Run
             Command or SSM Config. (SSM Config is currently available only for Windows instances.)
             
             
               <b>Run Command</b> 
             <para>
             Run Command provides an on-demand experience for executing commands. You can use pre-defined
             Amazon SSM documents to perform the actions listed later in this section, or you can
             create your own documents. With these documents, you can remotely configure your instances
             by sending commands using the <b>Commands</b> page in the <a href="http://console.aws.amazon.com/ec2/">Amazon
             EC2 console</a>, <a href="http://docs.aws.amazon.com/powershell/latest/reference/items/Amazon_Simple_Systems_Management_cmdlets.html">AWS
             Tools for Windows PowerShell</a>, or the <a href="http://docs.aws.amazon.com/cli/latest/reference/ssm/index.html">AWS
             CLI</a>.
             </para>
              
             <para>
             Run Command reports the status of the command execution for each instance targeted
             by a command. You can also audit the command execution to understand who executed
             commands, when, and what changes were made. By switching between different SSM documents,
             you can quickly configure your instances with different types of commands. To get
             started with Run Command, verify that your environment meets the prerequisites for
             remotely running commands on EC2 instances (<a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/remote-commands-prereq.html">Linux</a>
             or <a href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/remote-commands-prereq.html">Windows</a>).
             
             </para>
               <b>SSM Config</b> 
             <para>
             SSM Config is a lightweight instance configuration solution. SSM Config is currently
             only available for Windows instances. With SSM Config, you can specify a setup configuration
             for your instances. SSM Config is similar to EC2 User Data, which is another way of
             running one-time scripts or applying settings during instance launch. SSM Config is
             an extension of this capability. Using SSM documents, you can specify which actions
             the system should perform on your instances, including which applications to install,
             which AWS Directory Service directory to join, which Microsoft PowerShell modules
             to install, etc. If an instance is missing one or more of these configurations, the
             system makes those changes. By default, the system checks every five minutes to see
             if there is a new configuration to apply as defined in a new SSM document. If so,
             the system updates the instances accordingly. In this way, you can remotely maintain
             a consistent configuration baseline on your instances. SSM Config is available using
             the AWS CLI or the AWS Tools for Windows PowerShell. For more information, see <a
             href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-configuration-manage.html">Managing
             Windows Instance Configuration</a>.
             </para>
              <para>SSM Config and Run Command include the following pre-defined documents.</para>
             <table> <title>Amazon Pre-defined SSM Documents</title> <tgroup cols="3"> <colspec
             colname="col1" colnum="1" colwidth="1*"/> <colspec colname="col2" colnum="2" colwidth="1*"/>
             <colspec colname="col3" colnum="3" colwidth="1*"/> <thead> <row> <entry>Name</entry>
             <entry>Description</entry> <entry>Platform</entry> </row> </thead> <tbody> <row> <entry>
             <para>AWS-RunShellScript</para> </entry> <entry> <para>Run shell scripts</para> </entry>
             <entry> <para>Linux</para> </entry> </row> <row> <entry> <para>AWS-UpdateSSMAgent</para>
             </entry> <entry> <para>Update the Amazon SSM agent</para> </entry> <entry> <para>Linux</para>
             </entry> </row> <row> <entry> <para>AWS-JoinDirectoryServiceDomain </para> </entry>
             <entry> <para>Join an AWS Directory </para> </entry> <entry> <para>Windows</para>
             </entry> </row> <row> <entry> <para>AWS-RunPowerShellScript</para> </entry> <entry>
             <para>Run PowerShell commands or scripts</para> </entry> <entry> <para>Windows</para>
             </entry> </row> <row> <entry> <para>AWS-UpdateEC2Config</para> </entry> <entry> <para>Update
             the EC2Config service </para> </entry> <entry> <para>Windows</para> </entry> </row>
             <row> <entry> <para>AWS-ConfigureWindowsUpdate</para> </entry> <entry> <para>Configure
             Windows Update settings</para> </entry> <entry> <para>Windows</para> </entry> </row>
             <row> <entry> <para>AWS-InstallApplication</para> </entry> <entry> <para>Install,
             repair, or uninstall software using an MSI package</para> </entry> <entry> <para>Windows</para>
             </entry> </row> <row> <entry> <para>AWS-InstallPowerShellModule</para> </entry> <entry>
             <para>Install PowerShell modules </para> </entry> <entry> <para>Windows</para> </entry>
             </row> <row> <entry> <para>AWS-ConfigureCloudWatch</para> </entry> <entry> <para>Configure
             Amazon CloudWatch Logs to monitor applications and systems</para> </entry> <entry>
             <para>Windows</para> </entry> </row> </tbody> </tgroup> </table> <important> <simpara>The
             commands or scripts specified in SSM documents run with administrative privilege on
             your instances because the Amazon SSM agent runs as root on Linux and the EC2Config
             service runs in the Local System account on Windows. If a user has permission to execute
             any of the pre-defined SSM documents (any document that begins with AWS-*) then that
             user also has administrator access to the instance. Delegate access to SSM and Run
             Command judiciously. This becomes extremely important if you create your own SSM documents.
             Amazon Web Services does not provide guidance about how to create secure SSM documents.
             You create SSM documents and delegate access to Run Command at your own risk. As a
             security best practice, we recommend that you assign access to "AWS-*" documents,
             especially the AWS-RunShellScript document on Linux and the AWS-RunPowerShellScript
             document on Windows, to trusted administrators only. You can create SSM documents
             for specific tasks and delegate access to non-administrators.</simpara> </important>
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.CancelCommand(System.String)">
            <summary>
            Attempts to cancel the command specified by the Command ID. There is no guarantee
            that the command will be terminated and the underlying process stopped.
            </summary>
            <param name="commandId">The ID of the command you want to cancel.</param>
            
            <returns>The response from the CancelCommand service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DuplicateInstanceIdException">
            You cannot specify an instance ID in more than one association.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.CancelCommand(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Attempts to cancel the command specified by the Command ID. There is no guarantee
            that the command will be terminated and the underlying process stopped.
            </summary>
            <param name="commandId">The ID of the command you want to cancel.</param>
            <param name="instanceIds">(Optional) A list of instance IDs on which you want to cancel the command. If not provided, the command is canceled on every instance on which it was requested.</param>
            
            <returns>The response from the CancelCommand service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DuplicateInstanceIdException">
            You cannot specify an instance ID in more than one association.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.CancelCommand(Amazon.SimpleSystemsManagement.Model.CancelCommandRequest)">
            <summary>
            Attempts to cancel the command specified by the Command ID. There is no guarantee
            that the command will be terminated and the underlying process stopped.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelCommand service method.</param>
            
            <returns>The response from the CancelCommand service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DuplicateInstanceIdException">
            You cannot specify an instance ID in more than one association.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.BeginCancelCommand(Amazon.SimpleSystemsManagement.Model.CancelCommandRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelCommand operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelCommand operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelCommand
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.EndCancelCommand(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelCommand operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelCommand.</param>
            
            <returns>Returns a  CancelCommandResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.CreateAssociation(System.String,System.String)">
            <summary>
            Associates the specified SSM document with the specified instance.
            
             
            <para>
            When you associate an SSM document with an instance, the configuration agent on the
            instance processes the document and configures the instance as specified.
            </para>
             
            <para>
            If you associate a document with an instance that already has an associated document,
            the system throws the AssociationAlreadyExists exception.
            </para>
            </summary>
            <param name="instanceId">The Windows Server instance ID.</param>
            <param name="name">The name of the SSM document.</param>
            
            <returns>The response from the CreateAssociation service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationAlreadyExistsException">
            The specified association already exists.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationLimitExceededException">
            You can have at most 2,000 active associations.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidParametersException">
            You must specify values for all required parameters in the SSM document. You can only
            supply values to parameters defined in the SSM document.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.UnsupportedPlatformTypeException">
            The document does not support the platform type of the given instance ID(s).
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.CreateAssociation(Amazon.SimpleSystemsManagement.Model.CreateAssociationRequest)">
            <summary>
            Associates the specified SSM document with the specified instance.
            
             
            <para>
            When you associate an SSM document with an instance, the configuration agent on the
            instance processes the document and configures the instance as specified.
            </para>
             
            <para>
            If you associate a document with an instance that already has an associated document,
            the system throws the AssociationAlreadyExists exception.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAssociation service method.</param>
            
            <returns>The response from the CreateAssociation service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationAlreadyExistsException">
            The specified association already exists.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationLimitExceededException">
            You can have at most 2,000 active associations.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidParametersException">
            You must specify values for all required parameters in the SSM document. You can only
            supply values to parameters defined in the SSM document.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.UnsupportedPlatformTypeException">
            The document does not support the platform type of the given instance ID(s).
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.BeginCreateAssociation(Amazon.SimpleSystemsManagement.Model.CreateAssociationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAssociation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAssociation operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAssociation
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.EndCreateAssociation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAssociation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAssociation.</param>
            
            <returns>Returns a  CreateAssociationResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.CreateAssociationBatch(Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchRequest)">
            <summary>
            Associates the specified SSM document with the specified instances.
            
             
            <para>
            When you associate an SSM document with an instance, the configuration agent on the
            instance processes the document and configures the instance as specified.
            </para>
             
            <para>
            If you associate a document with an instance that already has an associated document,
            the system throws the AssociationAlreadyExists exception.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAssociationBatch service method.</param>
            
            <returns>The response from the CreateAssociationBatch service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationLimitExceededException">
            You can have at most 2,000 active associations.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DuplicateInstanceIdException">
            You cannot specify an instance ID in more than one association.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidParametersException">
            You must specify values for all required parameters in the SSM document. You can only
            supply values to parameters defined in the SSM document.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.UnsupportedPlatformTypeException">
            The document does not support the platform type of the given instance ID(s).
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.BeginCreateAssociationBatch(Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAssociationBatch operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAssociationBatch operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAssociationBatch
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.EndCreateAssociationBatch(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAssociationBatch operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAssociationBatch.</param>
            
            <returns>Returns a  CreateAssociationBatchResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.CreateDocument(System.String,System.String)">
            <summary>
            Creates an SSM document.
            
             
            <para>
            After you create an SSM document, you can use <a>CreateAssociation</a> to associate
            it with one or more running instances.
            </para>
            </summary>
            <param name="content">A valid JSON string. For more information about the contents of this string, see <a href="http://docs.aws.amazon.com/ssm/latest/APIReference/aws-ssm-document.html">SSM Document</a>.</param>
            <param name="name">A name for the SSM document.</param>
            
            <returns>The response from the CreateDocument service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DocumentAlreadyExistsException">
            The specified SSM document already exists.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DocumentLimitExceededException">
            You can have at most 100 active SSM documents.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentContentException">
            The content for the SSM document is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.MaxDocumentSizeExceededException">
            The size limit of an SSM document is 64 KB.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.CreateDocument(Amazon.SimpleSystemsManagement.Model.CreateDocumentRequest)">
            <summary>
            Creates an SSM document.
            
             
            <para>
            After you create an SSM document, you can use <a>CreateAssociation</a> to associate
            it with one or more running instances.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDocument service method.</param>
            
            <returns>The response from the CreateDocument service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DocumentAlreadyExistsException">
            The specified SSM document already exists.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DocumentLimitExceededException">
            You can have at most 100 active SSM documents.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentContentException">
            The content for the SSM document is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.MaxDocumentSizeExceededException">
            The size limit of an SSM document is 64 KB.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.BeginCreateDocument(Amazon.SimpleSystemsManagement.Model.CreateDocumentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDocument operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDocument operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDocument
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.EndCreateDocument(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDocument operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDocument.</param>
            
            <returns>Returns a  CreateDocumentResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.DeleteAssociation(System.String,System.String)">
            <summary>
            Disassociates the specified SSM document from the specified instance.
            
             
            <para>
            When you disassociate an SSM document from an instance, it does not change the configuration
            of the instance. To change the configuration state of an instance after you disassociate
            a document, you must create a new document with the desired configuration and associate
            it with the instance.
            </para>
            </summary>
            <param name="instanceId">The ID of the instance.</param>
            <param name="name">The name of the SSM document.</param>
            
            <returns>The response from the DeleteAssociation service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationDoesNotExistException">
            The specified association does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.TooManyUpdatesException">
            There are concurrent updates for a resource that supports one update at a time.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.DeleteAssociation(Amazon.SimpleSystemsManagement.Model.DeleteAssociationRequest)">
            <summary>
            Disassociates the specified SSM document from the specified instance.
            
             
            <para>
            When you disassociate an SSM document from an instance, it does not change the configuration
            of the instance. To change the configuration state of an instance after you disassociate
            a document, you must create a new document with the desired configuration and associate
            it with the instance.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAssociation service method.</param>
            
            <returns>The response from the DeleteAssociation service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationDoesNotExistException">
            The specified association does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.TooManyUpdatesException">
            There are concurrent updates for a resource that supports one update at a time.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.BeginDeleteAssociation(Amazon.SimpleSystemsManagement.Model.DeleteAssociationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAssociation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAssociation operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAssociation
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.EndDeleteAssociation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAssociation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAssociation.</param>
            
            <returns>Returns a  DeleteAssociationResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.DeleteDocument(System.String)">
            <summary>
            Deletes the SSM document and all instance associations to the document.
            
             
            <para>
            Before you delete the SSM document, we recommend that you use DeleteAssociation to
            disassociate all instances that are associated with the document.
            </para>
            </summary>
            <param name="name">The name of the SSM document.</param>
            
            <returns>The response from the DeleteDocument service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociatedInstancesException">
            You must disassociate an SSM document from all instances before you can delete it.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.DeleteDocument(Amazon.SimpleSystemsManagement.Model.DeleteDocumentRequest)">
            <summary>
            Deletes the SSM document and all instance associations to the document.
            
             
            <para>
            Before you delete the SSM document, we recommend that you use DeleteAssociation to
            disassociate all instances that are associated with the document.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDocument service method.</param>
            
            <returns>The response from the DeleteDocument service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociatedInstancesException">
            You must disassociate an SSM document from all instances before you can delete it.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.BeginDeleteDocument(Amazon.SimpleSystemsManagement.Model.DeleteDocumentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDocument operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDocument operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDocument
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.EndDeleteDocument(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDocument operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDocument.</param>
            
            <returns>Returns a  DeleteDocumentResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.DescribeAssociation(System.String,System.String)">
            <summary>
            Describes the associations for the specified SSM document or instance.
            </summary>
            <param name="instanceId">The Windows Server instance ID.</param>
            <param name="name">The name of the SSM document.</param>
            
            <returns>The response from the DescribeAssociation service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationDoesNotExistException">
            The specified association does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.DescribeAssociation(Amazon.SimpleSystemsManagement.Model.DescribeAssociationRequest)">
            <summary>
            Describes the associations for the specified SSM document or instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAssociation service method.</param>
            
            <returns>The response from the DescribeAssociation service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationDoesNotExistException">
            The specified association does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.BeginDescribeAssociation(Amazon.SimpleSystemsManagement.Model.DescribeAssociationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAssociation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAssociation operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAssociation
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.EndDescribeAssociation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAssociation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAssociation.</param>
            
            <returns>Returns a  DescribeAssociationResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.DescribeDocument(System.String)">
            <summary>
            Describes the specified SSM document.
            </summary>
            <param name="name">The name of the SSM document.</param>
            
            <returns>The response from the DescribeDocument service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.DescribeDocument(Amazon.SimpleSystemsManagement.Model.DescribeDocumentRequest)">
            <summary>
            Describes the specified SSM document.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDocument service method.</param>
            
            <returns>The response from the DescribeDocument service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.BeginDescribeDocument(Amazon.SimpleSystemsManagement.Model.DescribeDocumentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDocument operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDocument operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDocument
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.EndDescribeDocument(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDocument operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDocument.</param>
            
            <returns>Returns a  DescribeDocumentResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.DescribeInstanceInformation">
            <summary>
            Describes one or more of your instances. You can use this to get information about
            instances like the operating system platform, the SSM agent version, status etc. If
            you specify one or more instance IDs, it returns information for those instances.
            If you do not specify instance IDs, it returns information for all your instances.
            If you specify an instance ID that is not valid or an instance that you do not own,
            you receive an error.
            </summary>
            
            <returns>The response from the DescribeInstanceInformation service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceInformationFilterValueException">
            The specified filter value is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.DescribeInstanceInformation(Amazon.SimpleSystemsManagement.Model.DescribeInstanceInformationRequest)">
            <summary>
            Describes one or more of your instances. You can use this to get information about
            instances like the operating system platform, the SSM agent version, status etc. If
            you specify one or more instance IDs, it returns information for those instances.
            If you do not specify instance IDs, it returns information for all your instances.
            If you specify an instance ID that is not valid or an instance that you do not own,
            you receive an error.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceInformation service method.</param>
            
            <returns>The response from the DescribeInstanceInformation service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceInformationFilterValueException">
            The specified filter value is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.BeginDescribeInstanceInformation(Amazon.SimpleSystemsManagement.Model.DescribeInstanceInformationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstanceInformation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceInformation operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstanceInformation
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.EndDescribeInstanceInformation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInstanceInformation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInstanceInformation.</param>
            
            <returns>Returns a  DescribeInstanceInformationResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.GetDocument(System.String)">
            <summary>
            Gets the contents of the specified SSM document.
            </summary>
            <param name="name">The name of the SSM document.</param>
            
            <returns>The response from the GetDocument service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.GetDocument(Amazon.SimpleSystemsManagement.Model.GetDocumentRequest)">
            <summary>
            Gets the contents of the specified SSM document.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDocument service method.</param>
            
            <returns>The response from the GetDocument service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.BeginGetDocument(Amazon.SimpleSystemsManagement.Model.GetDocumentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDocument operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDocument operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDocument
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.EndGetDocument(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDocument operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDocument.</param>
            
            <returns>Returns a  GetDocumentResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.ListAssociations(Amazon.SimpleSystemsManagement.Model.ListAssociationsRequest)">
            <summary>
            Lists the associations for the specified SSM document or instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAssociations service method.</param>
            
            <returns>The response from the ListAssociations service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.BeginListAssociations(Amazon.SimpleSystemsManagement.Model.ListAssociationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAssociations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAssociations operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAssociations
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.EndListAssociations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAssociations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAssociations.</param>
            
            <returns>Returns a  ListAssociationsResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.ListCommandInvocations">
            <summary>
            An invocation is copy of a command sent to a specific instance. A command can apply
            to one or more instances. A command invocation applies to one instance. For example,
            if a user executes SendCommand against three instances, then a command invocation
            is created for each requested instance ID. ListCommandInvocations provide status about
            command execution.
            </summary>
            
            <returns>The response from the ListCommandInvocations service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.ListCommandInvocations(System.String)">
            <summary>
            An invocation is copy of a command sent to a specific instance. A command can apply
            to one or more instances. A command invocation applies to one instance. For example,
            if a user executes SendCommand against three instances, then a command invocation
            is created for each requested instance ID. ListCommandInvocations provide status about
            command execution.
            </summary>
            <param name="commandId">(Optional) The invocations for a specific command ID.</param>
            
            <returns>The response from the ListCommandInvocations service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.ListCommandInvocations(Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsRequest)">
            <summary>
            An invocation is copy of a command sent to a specific instance. A command can apply
            to one or more instances. A command invocation applies to one instance. For example,
            if a user executes SendCommand against three instances, then a command invocation
            is created for each requested instance ID. ListCommandInvocations provide status about
            command execution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListCommandInvocations service method.</param>
            
            <returns>The response from the ListCommandInvocations service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.BeginListCommandInvocations(Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListCommandInvocations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListCommandInvocations operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCommandInvocations
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.EndListCommandInvocations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListCommandInvocations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListCommandInvocations.</param>
            
            <returns>Returns a  ListCommandInvocationsResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.ListCommands">
            <summary>
            Lists the commands requested by users of the AWS account.
            </summary>
            
            <returns>The response from the ListCommands service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.ListCommands(System.String)">
            <summary>
            Lists the commands requested by users of the AWS account.
            </summary>
            <param name="commandId">(Optional) If provided, lists only the specified command.</param>
            
            <returns>The response from the ListCommands service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.ListCommands(Amazon.SimpleSystemsManagement.Model.ListCommandsRequest)">
            <summary>
            Lists the commands requested by users of the AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListCommands service method.</param>
            
            <returns>The response from the ListCommands service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.BeginListCommands(Amazon.SimpleSystemsManagement.Model.ListCommandsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListCommands operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListCommands operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCommands
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.EndListCommands(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListCommands operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListCommands.</param>
            
            <returns>Returns a  ListCommandsResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.ListDocuments">
            <summary>
            Describes one or more of your SSM documents.
            </summary>
            
            <returns>The response from the ListDocuments service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.ListDocuments(Amazon.SimpleSystemsManagement.Model.ListDocumentsRequest)">
            <summary>
            Describes one or more of your SSM documents.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDocuments service method.</param>
            
            <returns>The response from the ListDocuments service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.BeginListDocuments(Amazon.SimpleSystemsManagement.Model.ListDocumentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDocuments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDocuments operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDocuments
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.EndListDocuments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDocuments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDocuments.</param>
            
            <returns>Returns a  ListDocumentsResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.SendCommand(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Executes commands on one or more remote instances.
            </summary>
            <param name="documentName">Required. The name of the SSM document to execute. This can be an SSM public document or a custom document.</param>
            <param name="instanceIds">Required. The instance IDs where the command should execute.</param>
            
            <returns>The response from the SendCommand service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DuplicateInstanceIdException">
            You cannot specify an instance ID in more than one association.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidOutputFolderException">
            The S3 bucket does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidParametersException">
            You must specify values for all required parameters in the SSM document. You can only
            supply values to parameters defined in the SSM document.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.UnsupportedPlatformTypeException">
            The document does not support the platform type of the given instance ID(s).
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.SendCommand(Amazon.SimpleSystemsManagement.Model.SendCommandRequest)">
            <summary>
            Executes commands on one or more remote instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SendCommand service method.</param>
            
            <returns>The response from the SendCommand service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DuplicateInstanceIdException">
            You cannot specify an instance ID in more than one association.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidOutputFolderException">
            The S3 bucket does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidParametersException">
            You must specify values for all required parameters in the SSM document. You can only
            supply values to parameters defined in the SSM document.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.UnsupportedPlatformTypeException">
            The document does not support the platform type of the given instance ID(s).
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.BeginSendCommand(Amazon.SimpleSystemsManagement.Model.SendCommandRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SendCommand operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SendCommand operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendCommand
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.EndSendCommand(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SendCommand operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSendCommand.</param>
            
            <returns>Returns a  SendCommandResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.UpdateAssociationStatus(Amazon.SimpleSystemsManagement.Model.UpdateAssociationStatusRequest)">
            <summary>
            Updates the status of the SSM document associated with the specified instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAssociationStatus service method.</param>
            
            <returns>The response from the UpdateAssociationStatus service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationDoesNotExistException">
            The specified association does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.StatusUnchangedException">
            The updated status is the same as the current status.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.TooManyUpdatesException">
            There are concurrent updates for a resource that supports one update at a time.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.BeginUpdateAssociationStatus(Amazon.SimpleSystemsManagement.Model.UpdateAssociationStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAssociationStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAssociationStatus operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAssociationStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.IAmazonSimpleSystemsManagement.EndUpdateAssociationStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAssociationStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAssociationStatus.</param>
            
            <returns>Returns a  UpdateAssociationStatusResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.#ctor">
             <summary>
             Constructs AmazonSimpleSystemsManagementClient 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.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonSimpleSystemsManagementClient 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.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.#ctor(Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementConfig)">
             <summary>
             Constructs AmazonSimpleSystemsManagementClient 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 AmazonSimpleSystemsManagementClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonSimpleSystemsManagementClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleSystemsManagementClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementConfig)">
            <summary>
            Constructs AmazonSimpleSystemsManagementClient with AWS Credentials and an
            AmazonSimpleSystemsManagementClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonSimpleSystemsManagementClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonSimpleSystemsManagementClient 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.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleSystemsManagementClient 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.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.#ctor(System.String,System.String,Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementConfig)">
            <summary>
            Constructs AmazonSimpleSystemsManagementClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSimpleSystemsManagementClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonSimpleSystemsManagementClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonSimpleSystemsManagementClient 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.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleSystemsManagementClient 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.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.#ctor(System.String,System.String,System.String,Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementConfig)">
            <summary>
            Constructs AmazonSimpleSystemsManagementClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSimpleSystemsManagementClient 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 AmazonSimpleSystemsManagementClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.CancelCommand(System.String)">
            <summary>
            Attempts to cancel the command specified by the Command ID. There is no guarantee
            that the command will be terminated and the underlying process stopped.
            </summary>
            <param name="commandId">The ID of the command you want to cancel.</param>
            
            <returns>The response from the CancelCommand service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DuplicateInstanceIdException">
            You cannot specify an instance ID in more than one association.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.CancelCommand(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Attempts to cancel the command specified by the Command ID. There is no guarantee
            that the command will be terminated and the underlying process stopped.
            </summary>
            <param name="commandId">The ID of the command you want to cancel.</param>
            <param name="instanceIds">(Optional) A list of instance IDs on which you want to cancel the command. If not provided, the command is canceled on every instance on which it was requested.</param>
            
            <returns>The response from the CancelCommand service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DuplicateInstanceIdException">
            You cannot specify an instance ID in more than one association.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.CancelCommand(Amazon.SimpleSystemsManagement.Model.CancelCommandRequest)">
            <summary>
            Attempts to cancel the command specified by the Command ID. There is no guarantee
            that the command will be terminated and the underlying process stopped.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelCommand service method.</param>
            
            <returns>The response from the CancelCommand service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DuplicateInstanceIdException">
            You cannot specify an instance ID in more than one association.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.BeginCancelCommand(Amazon.SimpleSystemsManagement.Model.CancelCommandRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelCommand operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelCommand operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelCommand
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.EndCancelCommand(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelCommand operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelCommand.</param>
            
            <returns>Returns a  CancelCommandResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.CreateAssociation(System.String,System.String)">
            <summary>
            Associates the specified SSM document with the specified instance.
            
             
            <para>
            When you associate an SSM document with an instance, the configuration agent on the
            instance processes the document and configures the instance as specified.
            </para>
             
            <para>
            If you associate a document with an instance that already has an associated document,
            the system throws the AssociationAlreadyExists exception.
            </para>
            </summary>
            <param name="instanceId">The Windows Server instance ID.</param>
            <param name="name">The name of the SSM document.</param>
            
            <returns>The response from the CreateAssociation service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationAlreadyExistsException">
            The specified association already exists.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationLimitExceededException">
            You can have at most 2,000 active associations.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidParametersException">
            You must specify values for all required parameters in the SSM document. You can only
            supply values to parameters defined in the SSM document.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.UnsupportedPlatformTypeException">
            The document does not support the platform type of the given instance ID(s).
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.CreateAssociation(Amazon.SimpleSystemsManagement.Model.CreateAssociationRequest)">
            <summary>
            Associates the specified SSM document with the specified instance.
            
             
            <para>
            When you associate an SSM document with an instance, the configuration agent on the
            instance processes the document and configures the instance as specified.
            </para>
             
            <para>
            If you associate a document with an instance that already has an associated document,
            the system throws the AssociationAlreadyExists exception.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAssociation service method.</param>
            
            <returns>The response from the CreateAssociation service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationAlreadyExistsException">
            The specified association already exists.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationLimitExceededException">
            You can have at most 2,000 active associations.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidParametersException">
            You must specify values for all required parameters in the SSM document. You can only
            supply values to parameters defined in the SSM document.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.UnsupportedPlatformTypeException">
            The document does not support the platform type of the given instance ID(s).
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.BeginCreateAssociation(Amazon.SimpleSystemsManagement.Model.CreateAssociationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAssociation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAssociation operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAssociation
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.EndCreateAssociation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAssociation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAssociation.</param>
            
            <returns>Returns a  CreateAssociationResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.CreateAssociationBatch(Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchRequest)">
            <summary>
            Associates the specified SSM document with the specified instances.
            
             
            <para>
            When you associate an SSM document with an instance, the configuration agent on the
            instance processes the document and configures the instance as specified.
            </para>
             
            <para>
            If you associate a document with an instance that already has an associated document,
            the system throws the AssociationAlreadyExists exception.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateAssociationBatch service method.</param>
            
            <returns>The response from the CreateAssociationBatch service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationLimitExceededException">
            You can have at most 2,000 active associations.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DuplicateInstanceIdException">
            You cannot specify an instance ID in more than one association.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidParametersException">
            You must specify values for all required parameters in the SSM document. You can only
            supply values to parameters defined in the SSM document.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.UnsupportedPlatformTypeException">
            The document does not support the platform type of the given instance ID(s).
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.BeginCreateAssociationBatch(Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateAssociationBatch operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateAssociationBatch operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAssociationBatch
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.EndCreateAssociationBatch(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateAssociationBatch operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateAssociationBatch.</param>
            
            <returns>Returns a  CreateAssociationBatchResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.CreateDocument(System.String,System.String)">
            <summary>
            Creates an SSM document.
            
             
            <para>
            After you create an SSM document, you can use <a>CreateAssociation</a> to associate
            it with one or more running instances.
            </para>
            </summary>
            <param name="content">A valid JSON string. For more information about the contents of this string, see <a href="http://docs.aws.amazon.com/ssm/latest/APIReference/aws-ssm-document.html">SSM Document</a>.</param>
            <param name="name">A name for the SSM document.</param>
            
            <returns>The response from the CreateDocument service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DocumentAlreadyExistsException">
            The specified SSM document already exists.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DocumentLimitExceededException">
            You can have at most 100 active SSM documents.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentContentException">
            The content for the SSM document is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.MaxDocumentSizeExceededException">
            The size limit of an SSM document is 64 KB.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.CreateDocument(Amazon.SimpleSystemsManagement.Model.CreateDocumentRequest)">
            <summary>
            Creates an SSM document.
            
             
            <para>
            After you create an SSM document, you can use <a>CreateAssociation</a> to associate
            it with one or more running instances.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDocument service method.</param>
            
            <returns>The response from the CreateDocument service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DocumentAlreadyExistsException">
            The specified SSM document already exists.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DocumentLimitExceededException">
            You can have at most 100 active SSM documents.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentContentException">
            The content for the SSM document is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.MaxDocumentSizeExceededException">
            The size limit of an SSM document is 64 KB.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.BeginCreateDocument(Amazon.SimpleSystemsManagement.Model.CreateDocumentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateDocument operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDocument operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDocument
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.EndCreateDocument(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateDocument operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateDocument.</param>
            
            <returns>Returns a  CreateDocumentResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.DeleteAssociation(System.String,System.String)">
            <summary>
            Disassociates the specified SSM document from the specified instance.
            
             
            <para>
            When you disassociate an SSM document from an instance, it does not change the configuration
            of the instance. To change the configuration state of an instance after you disassociate
            a document, you must create a new document with the desired configuration and associate
            it with the instance.
            </para>
            </summary>
            <param name="instanceId">The ID of the instance.</param>
            <param name="name">The name of the SSM document.</param>
            
            <returns>The response from the DeleteAssociation service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationDoesNotExistException">
            The specified association does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.TooManyUpdatesException">
            There are concurrent updates for a resource that supports one update at a time.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.DeleteAssociation(Amazon.SimpleSystemsManagement.Model.DeleteAssociationRequest)">
            <summary>
            Disassociates the specified SSM document from the specified instance.
            
             
            <para>
            When you disassociate an SSM document from an instance, it does not change the configuration
            of the instance. To change the configuration state of an instance after you disassociate
            a document, you must create a new document with the desired configuration and associate
            it with the instance.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteAssociation service method.</param>
            
            <returns>The response from the DeleteAssociation service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationDoesNotExistException">
            The specified association does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.TooManyUpdatesException">
            There are concurrent updates for a resource that supports one update at a time.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.BeginDeleteAssociation(Amazon.SimpleSystemsManagement.Model.DeleteAssociationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteAssociation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteAssociation operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAssociation
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.EndDeleteAssociation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteAssociation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteAssociation.</param>
            
            <returns>Returns a  DeleteAssociationResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.DeleteDocument(System.String)">
            <summary>
            Deletes the SSM document and all instance associations to the document.
            
             
            <para>
            Before you delete the SSM document, we recommend that you use DeleteAssociation to
            disassociate all instances that are associated with the document.
            </para>
            </summary>
            <param name="name">The name of the SSM document.</param>
            
            <returns>The response from the DeleteDocument service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociatedInstancesException">
            You must disassociate an SSM document from all instances before you can delete it.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.DeleteDocument(Amazon.SimpleSystemsManagement.Model.DeleteDocumentRequest)">
            <summary>
            Deletes the SSM document and all instance associations to the document.
            
             
            <para>
            Before you delete the SSM document, we recommend that you use DeleteAssociation to
            disassociate all instances that are associated with the document.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDocument service method.</param>
            
            <returns>The response from the DeleteDocument service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociatedInstancesException">
            You must disassociate an SSM document from all instances before you can delete it.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.BeginDeleteDocument(Amazon.SimpleSystemsManagement.Model.DeleteDocumentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteDocument operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDocument operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDocument
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.EndDeleteDocument(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteDocument operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteDocument.</param>
            
            <returns>Returns a  DeleteDocumentResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.DescribeAssociation(System.String,System.String)">
            <summary>
            Describes the associations for the specified SSM document or instance.
            </summary>
            <param name="instanceId">The Windows Server instance ID.</param>
            <param name="name">The name of the SSM document.</param>
            
            <returns>The response from the DescribeAssociation service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationDoesNotExistException">
            The specified association does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.DescribeAssociation(Amazon.SimpleSystemsManagement.Model.DescribeAssociationRequest)">
            <summary>
            Describes the associations for the specified SSM document or instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAssociation service method.</param>
            
            <returns>The response from the DescribeAssociation service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationDoesNotExistException">
            The specified association does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.BeginDescribeAssociation(Amazon.SimpleSystemsManagement.Model.DescribeAssociationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeAssociation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAssociation operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAssociation
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.EndDescribeAssociation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeAssociation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeAssociation.</param>
            
            <returns>Returns a  DescribeAssociationResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.DescribeDocument(System.String)">
            <summary>
            Describes the specified SSM document.
            </summary>
            <param name="name">The name of the SSM document.</param>
            
            <returns>The response from the DescribeDocument service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.DescribeDocument(Amazon.SimpleSystemsManagement.Model.DescribeDocumentRequest)">
            <summary>
            Describes the specified SSM document.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDocument service method.</param>
            
            <returns>The response from the DescribeDocument service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.BeginDescribeDocument(Amazon.SimpleSystemsManagement.Model.DescribeDocumentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeDocument operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDocument operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDocument
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.EndDescribeDocument(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeDocument operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeDocument.</param>
            
            <returns>Returns a  DescribeDocumentResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.DescribeInstanceInformation">
            <summary>
            Describes one or more of your instances. You can use this to get information about
            instances like the operating system platform, the SSM agent version, status etc. If
            you specify one or more instance IDs, it returns information for those instances.
            If you do not specify instance IDs, it returns information for all your instances.
            If you specify an instance ID that is not valid or an instance that you do not own,
            you receive an error.
            </summary>
            
            <returns>The response from the DescribeInstanceInformation service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceInformationFilterValueException">
            The specified filter value is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.DescribeInstanceInformation(Amazon.SimpleSystemsManagement.Model.DescribeInstanceInformationRequest)">
            <summary>
            Describes one or more of your instances. You can use this to get information about
            instances like the operating system platform, the SSM agent version, status etc. If
            you specify one or more instance IDs, it returns information for those instances.
            If you do not specify instance IDs, it returns information for all your instances.
            If you specify an instance ID that is not valid or an instance that you do not own,
            you receive an error.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceInformation service method.</param>
            
            <returns>The response from the DescribeInstanceInformation service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceInformationFilterValueException">
            The specified filter value is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.BeginDescribeInstanceInformation(Amazon.SimpleSystemsManagement.Model.DescribeInstanceInformationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstanceInformation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceInformation operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstanceInformation
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.EndDescribeInstanceInformation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeInstanceInformation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeInstanceInformation.</param>
            
            <returns>Returns a  DescribeInstanceInformationResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.GetDocument(System.String)">
            <summary>
            Gets the contents of the specified SSM document.
            </summary>
            <param name="name">The name of the SSM document.</param>
            
            <returns>The response from the GetDocument service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.GetDocument(Amazon.SimpleSystemsManagement.Model.GetDocumentRequest)">
            <summary>
            Gets the contents of the specified SSM document.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDocument service method.</param>
            
            <returns>The response from the GetDocument service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.BeginGetDocument(Amazon.SimpleSystemsManagement.Model.GetDocumentRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetDocument operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetDocument operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDocument
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.EndGetDocument(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetDocument operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetDocument.</param>
            
            <returns>Returns a  GetDocumentResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.ListAssociations(Amazon.SimpleSystemsManagement.Model.ListAssociationsRequest)">
            <summary>
            Lists the associations for the specified SSM document or instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListAssociations service method.</param>
            
            <returns>The response from the ListAssociations service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.BeginListAssociations(Amazon.SimpleSystemsManagement.Model.ListAssociationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListAssociations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListAssociations operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAssociations
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.EndListAssociations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListAssociations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListAssociations.</param>
            
            <returns>Returns a  ListAssociationsResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.ListCommandInvocations">
            <summary>
            An invocation is copy of a command sent to a specific instance. A command can apply
            to one or more instances. A command invocation applies to one instance. For example,
            if a user executes SendCommand against three instances, then a command invocation
            is created for each requested instance ID. ListCommandInvocations provide status about
            command execution.
            </summary>
            
            <returns>The response from the ListCommandInvocations service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.ListCommandInvocations(System.String)">
            <summary>
            An invocation is copy of a command sent to a specific instance. A command can apply
            to one or more instances. A command invocation applies to one instance. For example,
            if a user executes SendCommand against three instances, then a command invocation
            is created for each requested instance ID. ListCommandInvocations provide status about
            command execution.
            </summary>
            <param name="commandId">(Optional) The invocations for a specific command ID.</param>
            
            <returns>The response from the ListCommandInvocations service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.ListCommandInvocations(Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsRequest)">
            <summary>
            An invocation is copy of a command sent to a specific instance. A command can apply
            to one or more instances. A command invocation applies to one instance. For example,
            if a user executes SendCommand against three instances, then a command invocation
            is created for each requested instance ID. ListCommandInvocations provide status about
            command execution.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListCommandInvocations service method.</param>
            
            <returns>The response from the ListCommandInvocations service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.BeginListCommandInvocations(Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListCommandInvocations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListCommandInvocations operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCommandInvocations
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.EndListCommandInvocations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListCommandInvocations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListCommandInvocations.</param>
            
            <returns>Returns a  ListCommandInvocationsResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.ListCommands">
            <summary>
            Lists the commands requested by users of the AWS account.
            </summary>
            
            <returns>The response from the ListCommands service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.ListCommands(System.String)">
            <summary>
            Lists the commands requested by users of the AWS account.
            </summary>
            <param name="commandId">(Optional) If provided, lists only the specified command.</param>
            
            <returns>The response from the ListCommands service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.ListCommands(Amazon.SimpleSystemsManagement.Model.ListCommandsRequest)">
            <summary>
            Lists the commands requested by users of the AWS account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListCommands service method.</param>
            
            <returns>The response from the ListCommands service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.BeginListCommands(Amazon.SimpleSystemsManagement.Model.ListCommandsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListCommands operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListCommands operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCommands
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.EndListCommands(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListCommands operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListCommands.</param>
            
            <returns>Returns a  ListCommandsResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.ListDocuments">
            <summary>
            Describes one or more of your SSM documents.
            </summary>
            
            <returns>The response from the ListDocuments service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.ListDocuments(Amazon.SimpleSystemsManagement.Model.ListDocumentsRequest)">
            <summary>
            Describes one or more of your SSM documents.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDocuments service method.</param>
            
            <returns>The response from the ListDocuments service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            The specified key is not valid.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            The specified token is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.BeginListDocuments(Amazon.SimpleSystemsManagement.Model.ListDocumentsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDocuments operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDocuments operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDocuments
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.EndListDocuments(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDocuments operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDocuments.</param>
            
            <returns>Returns a  ListDocumentsResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.SendCommand(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Executes commands on one or more remote instances.
            </summary>
            <param name="documentName">Required. The name of the SSM document to execute. This can be an SSM public document or a custom document.</param>
            <param name="instanceIds">Required. The instance IDs where the command should execute.</param>
            
            <returns>The response from the SendCommand service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DuplicateInstanceIdException">
            You cannot specify an instance ID in more than one association.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidOutputFolderException">
            The S3 bucket does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidParametersException">
            You must specify values for all required parameters in the SSM document. You can only
            supply values to parameters defined in the SSM document.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.UnsupportedPlatformTypeException">
            The document does not support the platform type of the given instance ID(s).
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.SendCommand(Amazon.SimpleSystemsManagement.Model.SendCommandRequest)">
            <summary>
            Executes commands on one or more remote instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SendCommand service method.</param>
            
            <returns>The response from the SendCommand service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.DuplicateInstanceIdException">
            You cannot specify an instance ID in more than one association.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidOutputFolderException">
            The S3 bucket does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidParametersException">
            You must specify values for all required parameters in the SSM document. You can only
            supply values to parameters defined in the SSM document.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.UnsupportedPlatformTypeException">
            The document does not support the platform type of the given instance ID(s).
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.BeginSendCommand(Amazon.SimpleSystemsManagement.Model.SendCommandRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SendCommand operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SendCommand operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendCommand
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.EndSendCommand(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SendCommand operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSendCommand.</param>
            
            <returns>Returns a  SendCommandResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.UpdateAssociationStatus(Amazon.SimpleSystemsManagement.Model.UpdateAssociationStatusRequest)">
            <summary>
            Updates the status of the SSM document associated with the specified instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateAssociationStatus service method.</param>
            
            <returns>The response from the UpdateAssociationStatus service method, as returned by SimpleSystemsManagement.</returns>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.AssociationDoesNotExistException">
            The specified association does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            An error occurred on the server side.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            The specified document does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping.
            Invalid states are: Shutting-down and Terminated.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.StatusUnchangedException">
            The updated status is the same as the current status.
            </exception>
            <exception cref="T:Amazon.SimpleSystemsManagement.Model.TooManyUpdatesException">
            There are concurrent updates for a resource that supports one update at a time.
            </exception>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.BeginUpdateAssociationStatus(Amazon.SimpleSystemsManagement.Model.UpdateAssociationStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateAssociationStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateAssociationStatus operation on AmazonSimpleSystemsManagementClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAssociationStatus
                    operation.</returns>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient.EndUpdateAssociationStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateAssociationStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateAssociationStatus.</param>
            
            <returns>Returns a  UpdateAssociationStatusResult from SimpleSystemsManagement.</returns>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementConfig">
            <summary>
            Configuration for accessing Amazon SimpleSystemsManagement service
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.AssociationFilterKey">
            <summary>
            Constants used for properties of type AssociationFilterKey.
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.AssociationFilterKey.InstanceId">
            <summary>
            Constant InstanceId for AssociationFilterKey
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.AssociationFilterKey.Name">
            <summary>
            Constant Name for AssociationFilterKey
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AssociationFilterKey.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AssociationFilterKey.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="T:Amazon.SimpleSystemsManagement.AssociationStatusName">
            <summary>
            Constants used for properties of type AssociationStatusName.
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.AssociationStatusName.Failed">
            <summary>
            Constant Failed for AssociationStatusName
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.AssociationStatusName.Pending">
            <summary>
            Constant Pending for AssociationStatusName
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.AssociationStatusName.Success">
            <summary>
            Constant Success for AssociationStatusName
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AssociationStatusName.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.AssociationStatusName.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="T:Amazon.SimpleSystemsManagement.CommandFilterKey">
            <summary>
            Constants used for properties of type CommandFilterKey.
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandFilterKey.InvokedAfter">
            <summary>
            Constant InvokedAfter for CommandFilterKey
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandFilterKey.InvokedBefore">
            <summary>
            Constant InvokedBefore for CommandFilterKey
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandFilterKey.Status">
            <summary>
            Constant Status for CommandFilterKey
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.CommandFilterKey.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.CommandFilterKey.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="T:Amazon.SimpleSystemsManagement.CommandInvocationStatus">
            <summary>
            Constants used for properties of type CommandInvocationStatus.
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandInvocationStatus.Cancelled">
            <summary>
            Constant Cancelled for CommandInvocationStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandInvocationStatus.Cancelling">
            <summary>
            Constant Cancelling for CommandInvocationStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandInvocationStatus.Failed">
            <summary>
            Constant Failed for CommandInvocationStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandInvocationStatus.InProgress">
            <summary>
            Constant InProgress for CommandInvocationStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandInvocationStatus.Pending">
            <summary>
            Constant Pending for CommandInvocationStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandInvocationStatus.Success">
            <summary>
            Constant Success for CommandInvocationStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandInvocationStatus.TimedOut">
            <summary>
            Constant TimedOut for CommandInvocationStatus
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.CommandInvocationStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.CommandInvocationStatus.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="T:Amazon.SimpleSystemsManagement.CommandPluginStatus">
            <summary>
            Constants used for properties of type CommandPluginStatus.
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandPluginStatus.Cancelled">
            <summary>
            Constant Cancelled for CommandPluginStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandPluginStatus.Failed">
            <summary>
            Constant Failed for CommandPluginStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandPluginStatus.InProgress">
            <summary>
            Constant InProgress for CommandPluginStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandPluginStatus.Pending">
            <summary>
            Constant Pending for CommandPluginStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandPluginStatus.Success">
            <summary>
            Constant Success for CommandPluginStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandPluginStatus.TimedOut">
            <summary>
            Constant TimedOut for CommandPluginStatus
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.CommandPluginStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.CommandPluginStatus.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="T:Amazon.SimpleSystemsManagement.CommandStatus">
            <summary>
            Constants used for properties of type CommandStatus.
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandStatus.Cancelled">
            <summary>
            Constant Cancelled for CommandStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandStatus.Cancelling">
            <summary>
            Constant Cancelling for CommandStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandStatus.Failed">
            <summary>
            Constant Failed for CommandStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandStatus.InProgress">
            <summary>
            Constant InProgress for CommandStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandStatus.Pending">
            <summary>
            Constant Pending for CommandStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandStatus.Success">
            <summary>
            Constant Success for CommandStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.CommandStatus.TimedOut">
            <summary>
            Constant TimedOut for CommandStatus
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.CommandStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.CommandStatus.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="T:Amazon.SimpleSystemsManagement.DocumentFilterKey">
            <summary>
            Constants used for properties of type DocumentFilterKey.
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.DocumentFilterKey.Name">
            <summary>
            Constant Name for DocumentFilterKey
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.DocumentFilterKey.Owner">
            <summary>
            Constant Owner for DocumentFilterKey
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.DocumentFilterKey.PlatformTypes">
            <summary>
            Constant PlatformTypes for DocumentFilterKey
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.DocumentFilterKey.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.DocumentFilterKey.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="T:Amazon.SimpleSystemsManagement.DocumentParameterType">
            <summary>
            Constants used for properties of type DocumentParameterType.
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.DocumentParameterType.String">
            <summary>
            Constant String for DocumentParameterType
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.DocumentParameterType.StringList">
            <summary>
            Constant StringList for DocumentParameterType
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.DocumentParameterType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.DocumentParameterType.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="T:Amazon.SimpleSystemsManagement.DocumentStatus">
            <summary>
            Constants used for properties of type DocumentStatus.
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.DocumentStatus.Active">
            <summary>
            Constant Active for DocumentStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.DocumentStatus.Creating">
            <summary>
            Constant Creating for DocumentStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.DocumentStatus.Deleting">
            <summary>
            Constant Deleting for DocumentStatus
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.DocumentStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.DocumentStatus.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="T:Amazon.SimpleSystemsManagement.Fault">
            <summary>
            Constants used for properties of type Fault.
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.Fault.Client">
            <summary>
            Constant Client for Fault
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.Fault.Server">
            <summary>
            Constant Server for Fault
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.Fault.Unknown">
            <summary>
            Constant Unknown for Fault
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Fault.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Fault.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="T:Amazon.SimpleSystemsManagement.InstanceInformationFilterKey">
            <summary>
            Constants used for properties of type InstanceInformationFilterKey.
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.InstanceInformationFilterKey.AgentVersion">
            <summary>
            Constant AgentVersion for InstanceInformationFilterKey
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.InstanceInformationFilterKey.InstanceIds">
            <summary>
            Constant InstanceIds for InstanceInformationFilterKey
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.InstanceInformationFilterKey.PingStatus">
            <summary>
            Constant PingStatus for InstanceInformationFilterKey
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.InstanceInformationFilterKey.PlatformTypes">
            <summary>
            Constant PlatformTypes for InstanceInformationFilterKey
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.InstanceInformationFilterKey.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.InstanceInformationFilterKey.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="T:Amazon.SimpleSystemsManagement.PingStatus">
            <summary>
            Constants used for properties of type PingStatus.
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.PingStatus.ConnectionLost">
            <summary>
            Constant ConnectionLost for PingStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.PingStatus.Inactive">
            <summary>
            Constant Inactive for PingStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.PingStatus.Online">
            <summary>
            Constant Online for PingStatus
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.PingStatus.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.PingStatus.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="T:Amazon.SimpleSystemsManagement.PlatformType">
            <summary>
            Constants used for properties of type PlatformType.
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.PlatformType.Linux">
            <summary>
            Constant Linux for PlatformType
            </summary>
        </member>
        <member name="F:Amazon.SimpleSystemsManagement.PlatformType.Windows">
            <summary>
            Constant Windows for PlatformType
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.PlatformType.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.PlatformType.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="T:Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementRequest">
            <summary>
            Base class for SimpleSystemsManagement operation requests.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.AssociatedInstancesException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.AssociatedInstancesException.#ctor(System.String)">
            <summary>
            Constructs a new AssociatedInstancesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Association">
            <summary>
            Describes an association of an SSM document and an instance.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.Association.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.Association.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the SSM document.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.AssociationAlreadyExistsException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.AssociationAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new AssociationAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.AssociationDescription">
            <summary>
            Describes the parameters for a document.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.AssociationDescription.Date">
            <summary>
            Gets and sets the property Date. 
            <para>
            The date when the association was made.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.AssociationDescription.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.AssociationDescription.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the SSM document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.AssociationDescription.Parameters">
            <summary>
            Gets and sets the property Parameters. A description of the parameters for a document.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.AssociationDescription.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The association status.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.AssociationDoesNotExistException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.AssociationDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new AssociationDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.AssociationFilter">
            <summary>
            Describes a filter.
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.AssociationFilter.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.AssociationFilter.#ctor(Amazon.SimpleSystemsManagement.AssociationFilterKey,System.String)">
            <summary>
            Instantiates AssociationFilter with the parameterized properties
            </summary>
            <param name="key">The name of the filter.</param>
            <param name="value">The filter value.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.AssociationFilter.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The name of the filter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.AssociationFilter.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The filter value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.AssociationLimitExceededException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.AssociationLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new AssociationLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.AssociationStatus">
            <summary>
            Describes an association status.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.AssociationStatus.AdditionalInfo">
            <summary>
            Gets and sets the property AdditionalInfo. 
            <para>
            A user-defined string.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.AssociationStatus.Date">
            <summary>
            Gets and sets the property Date. 
            <para>
            The date when the status changed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.AssociationStatus.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The reason for the status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.AssociationStatus.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The status.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.CancelCommandRequest">
            <summary>
            Container for the parameters to the CancelCommand operation.
            Attempts to cancel the command specified by the Command ID. There is no guarantee
            that the command will be terminated and the underlying process stopped.
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.CancelCommandRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.CancelCommandRequest.#ctor(System.String)">
            <summary>
            Instantiates CancelCommandRequest with the parameterized properties
            </summary>
            <param name="commandId">The ID of the command you want to cancel.</param>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.CancelCommandRequest.#ctor(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates CancelCommandRequest with the parameterized properties
            </summary>
            <param name="commandId">The ID of the command you want to cancel.</param>
            <param name="instanceIds">(Optional) A list of instance IDs on which you want to cancel the command. If not provided, the command is canceled on every instance on which it was requested.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CancelCommandRequest.CommandId">
            <summary>
            Gets and sets the property CommandId. The ID of the command you want to cancel.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CancelCommandRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            (Optional) A list of instance IDs on which you want to cancel the command. If not
            provided, the command is canceled on every instance on which it was requested.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.CancelCommandResponse">
            <summary>
            Configuration for accessing Amazon CancelCommand service
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.CancelCommandResult">
            <summary>
            Whether or not the command was successfully canceled. There is no guarantee that a
            request can be canceled.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CancelCommandResponse.CancelCommandResult">
            <summary>
            Gets and sets the CancelCommandResult property.
            Represents the output of a CancelCommand operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Command">
            <summary>
            Describes a command request.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.Command.CommandId">
            <summary>
            Gets and sets the property CommandId. A unique identifier for this command.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.Command.Comment">
            <summary>
            Gets and sets the property Comment. User-specified information about the command,
            such as a brief description of what the command should do.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.Command.DocumentName">
            <summary>
            Gets and sets the property DocumentName. The name of the SSM document requested for
            execution.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.Command.ExpiresAfter">
            <summary>
            Gets and sets the property ExpiresAfter. If this time is reached and the command has
            not already started executing, it will not execute. Calculated based on the ExpiresAfter
            user input provided as part of the SendCommand API.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.Command.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. The instance IDs against which this command
            was requested.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.Command.OutputS3BucketName">
            <summary>
            Gets and sets the property OutputS3BucketName. The S3 bucket where the responses to
            the command executions should be stored. This was requested when issuing the command.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.Command.OutputS3KeyPrefix">
            <summary>
            Gets and sets the property OutputS3KeyPrefix. The S3 directory path inside the bucket
            where the responses to the command executions should be stored. This was requested
            when issuing the command.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.Command.Parameters">
            <summary>
            Gets and sets the property Parameters. The parameter values to be inserted in the
            SSM document when executing the command.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.Command.RequestedDateTime">
            <summary>
            Gets and sets the property RequestedDateTime. The date and time the command was requested.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.Command.Status">
            <summary>
            Gets and sets the property Status. The status of the command.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.CommandFilter">
            <summary>
            Describes a command filter.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandFilter.Key">
            <summary>
            Gets and sets the property Key. The name of the filter. For example, requested date
            and time.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandFilter.Value">
            <summary>
            Gets and sets the property Value. The filter value. For example: June 30, 2015.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.CommandInvocation">
            <summary>
            An invocation is copy of a command sent to a specific instance. A command can apply
            to one or more instances. A command invocation applies to one instance. For example,
            if a user executes SendCommand against three instances, then a command invocation
            is created for each requested instance ID. A command invocation returns status and
            detail information about a command you executed.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandInvocation.CommandId">
            <summary>
            Gets and sets the property CommandId. The command against which this invocation was
            requested.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandInvocation.CommandPlugins">
            <summary>
            Gets and sets the property CommandPlugins.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandInvocation.Comment">
            <summary>
            Gets and sets the property Comment. User-specified information about the command,
            such as a brief description of what the command should do.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandInvocation.DocumentName">
            <summary>
            Gets and sets the property DocumentName. The document name that was requested for
            execution.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandInvocation.InstanceId">
            <summary>
            Gets and sets the property InstanceId. The instance ID in which this invocation was
            requested.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandInvocation.RequestedDateTime">
            <summary>
            Gets and sets the property RequestedDateTime. The time and date the request was sent
            to this instance.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandInvocation.Status">
            <summary>
            Gets and sets the property Status. Whether or not the invocation succeeded, failed,
            or is pending.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandInvocation.TraceOutput">
            <summary>
            Gets and sets the property TraceOutput. Gets the trace output sent by the agent.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.CommandPlugin">
            <summary>
            Describes plugin details.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandPlugin.Name">
            <summary>
            Gets and sets the property Name. The name of the plugin. Must be one of the following:
            aws:updateAgent, aws:domainjoin, aws:applications, aws:runPowerShellScript, aws:psmodule,
            aws:cloudWatch, aws:runShellScript, or aws:updateSSMAgent.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandPlugin.Output">
            <summary>
            Gets and sets the property Output. Output of the plugin execution.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandPlugin.OutputS3BucketName">
            <summary>
            Gets and sets the property OutputS3BucketName. The S3 bucket where the responses to
            the command executions should be stored. This was requested when issuing the command.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandPlugin.OutputS3KeyPrefix">
            <summary>
            Gets and sets the property OutputS3KeyPrefix. The S3 directory path inside the bucket
            where the responses to the command executions should be stored. This was requested
            when issuing the command.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandPlugin.ResponseCode">
            <summary>
            Gets and sets the property ResponseCode. A numeric response code generated after executing
            the plugin.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandPlugin.ResponseFinishDateTime">
            <summary>
            Gets and sets the property ResponseFinishDateTime. The time the plugin stopped executing.
            Could stop prematurely if, for example, a cancel command was sent.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandPlugin.ResponseStartDateTime">
            <summary>
            Gets and sets the property ResponseStartDateTime. The time the plugin started executing.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CommandPlugin.Status">
            <summary>
            Gets and sets the property Status. The status of this plugin. You can execute a document
            with multiple plugins.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchRequest">
            <summary>
            Container for the parameters to the CreateAssociationBatch operation.
            Associates the specified SSM document with the specified instances.
            
             
            <para>
            When you associate an SSM document with an instance, the configuration agent on the
            instance processes the document and configures the instance as specified.
            </para>
             
            <para>
            If you associate a document with an instance that already has an associated document,
            the system throws the AssociationAlreadyExists exception.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchRequest.#ctor(System.Collections.Generic.List{Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchRequestEntry})">
            <summary>
            Instantiates CreateAssociationBatchRequest with the parameterized properties
            </summary>
            <param name="entries">One or more associations.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchRequest.Entries">
            <summary>
            Gets and sets the property Entries. 
            <para>
            One or more associations.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchRequestEntry">
            <summary>
            Describes the association of an SSM document and an instance.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchRequestEntry.InstanceId">
            <summary>
            Gets and sets the property InstanceId. The ID of the instance.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchRequestEntry.Name">
            <summary>
            Gets and sets the property Name. The name of the configuration document.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchRequestEntry.Parameters">
            <summary>
            Gets and sets the property Parameters. A description of the parameters for a document.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchResponse">
            <summary>
            Configuration for accessing Amazon CreateAssociationBatch service
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchResult.Failed">
            <summary>
            Gets and sets the property Failed. 
            <para>
            Information about the associations that failed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchResult.Successful">
            <summary>
            Gets and sets the property Successful. 
            <para>
            Information about the associations that succeeded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CreateAssociationBatchResponse.CreateAssociationBatchResult">
            <summary>
            Gets and sets the CreateAssociationBatchResult property.
            Represents the output of a CreateAssociationBatch operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.CreateAssociationRequest">
            <summary>
            Container for the parameters to the CreateAssociation operation.
            Associates the specified SSM document with the specified instance.
            
             
            <para>
            When you associate an SSM document with an instance, the configuration agent on the
            instance processes the document and configures the instance as specified.
            </para>
             
            <para>
            If you associate a document with an instance that already has an associated document,
            the system throws the AssociationAlreadyExists exception.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.CreateAssociationRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.CreateAssociationRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateAssociationRequest with the parameterized properties
            </summary>
            <param name="instanceId">The Windows Server instance ID.</param>
            <param name="name">The name of the SSM document.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CreateAssociationRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The Windows Server instance ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CreateAssociationRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the SSM document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CreateAssociationRequest.Parameters">
            <summary>
            Gets and sets the property Parameters. The parameters for the documents runtime configuration.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.CreateAssociationResponse">
            <summary>
            Configuration for accessing Amazon CreateAssociation service
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.CreateAssociationResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CreateAssociationResult.AssociationDescription">
            <summary>
            Gets and sets the property AssociationDescription. 
            <para>
            Information about the association.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CreateAssociationResponse.CreateAssociationResult">
            <summary>
            Gets and sets the CreateAssociationResult property.
            Represents the output of a CreateAssociation operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.CreateDocumentRequest">
            <summary>
            Container for the parameters to the CreateDocument operation.
            Creates an SSM document.
            
             
            <para>
            After you create an SSM document, you can use <a>CreateAssociation</a> to associate
            it with one or more running instances.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.CreateDocumentRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.CreateDocumentRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateDocumentRequest with the parameterized properties
            </summary>
            <param name="name">A name for the SSM document.</param>
            <param name="content">A valid JSON string. For more information about the contents of this string, see <a href="http://docs.aws.amazon.com/ssm/latest/APIReference/aws-ssm-document.html">SSM Document</a>.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CreateDocumentRequest.Content">
            <summary>
            Gets and sets the property Content. 
            <para>
            A valid JSON string. For more information about the contents of this string, see <a
            href="http://docs.aws.amazon.com/ssm/latest/APIReference/aws-ssm-document.html">SSM
            Document</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CreateDocumentRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A name for the SSM document.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.CreateDocumentResponse">
            <summary>
            Configuration for accessing Amazon CreateDocument service
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.CreateDocumentResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CreateDocumentResult.DocumentDescription">
            <summary>
            Gets and sets the property DocumentDescription. 
            <para>
            Information about the SSM document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.CreateDocumentResponse.CreateDocumentResult">
            <summary>
            Gets and sets the CreateDocumentResult property.
            Represents the output of a CreateDocument operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DeleteAssociationRequest">
            <summary>
            Container for the parameters to the DeleteAssociation operation.
            Disassociates the specified SSM document from the specified instance.
            
             
            <para>
            When you disassociate an SSM document from an instance, it does not change the configuration
            of the instance. To change the configuration state of an instance after you disassociate
            a document, you must create a new document with the desired configuration and associate
            it with the instance.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.DeleteAssociationRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.DeleteAssociationRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteAssociationRequest with the parameterized properties
            </summary>
            <param name="instanceId">The ID of the instance.</param>
            <param name="name">The name of the SSM document.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DeleteAssociationRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DeleteAssociationRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the SSM document.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DeleteAssociationResponse">
            <summary>
            Configuration for accessing Amazon DeleteAssociation service
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DeleteAssociationResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DeleteAssociationResponse.DeleteAssociationResult">
            <summary>
            Gets and sets the DeleteAssociationResult property.
            Represents the output of a DeleteAssociation operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DeleteDocumentRequest">
            <summary>
            Container for the parameters to the DeleteDocument operation.
            Deletes the SSM document and all instance associations to the document.
            
             
            <para>
            Before you delete the SSM document, we recommend that you use DeleteAssociation to
            disassociate all instances that are associated with the document.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.DeleteDocumentRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.DeleteDocumentRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteDocumentRequest with the parameterized properties
            </summary>
            <param name="name">The name of the SSM document.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DeleteDocumentRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the SSM document.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DeleteDocumentResponse">
            <summary>
            Configuration for accessing Amazon DeleteDocument service
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DeleteDocumentResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DeleteDocumentResponse.DeleteDocumentResult">
            <summary>
            Gets and sets the DeleteDocumentResult property.
            Represents the output of a DeleteDocument operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DescribeAssociationRequest">
            <summary>
            Container for the parameters to the DescribeAssociation operation.
            Describes the associations for the specified SSM document or instance.
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.DescribeAssociationRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.DescribeAssociationRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DescribeAssociationRequest with the parameterized properties
            </summary>
            <param name="instanceId">The Windows Server instance ID.</param>
            <param name="name">The name of the SSM document.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DescribeAssociationRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The Windows Server instance ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DescribeAssociationRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the SSM document.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DescribeAssociationResponse">
            <summary>
            Configuration for accessing Amazon DescribeAssociation service
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DescribeAssociationResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DescribeAssociationResult.AssociationDescription">
            <summary>
            Gets and sets the property AssociationDescription. 
            <para>
            Information about the association.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DescribeAssociationResponse.DescribeAssociationResult">
            <summary>
            Gets and sets the DescribeAssociationResult property.
            Represents the output of a DescribeAssociation operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DescribeDocumentRequest">
            <summary>
            Container for the parameters to the DescribeDocument operation.
            Describes the specified SSM document.
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.DescribeDocumentRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.DescribeDocumentRequest.#ctor(System.String)">
            <summary>
            Instantiates DescribeDocumentRequest with the parameterized properties
            </summary>
            <param name="name">The name of the SSM document.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DescribeDocumentRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the SSM document.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DescribeDocumentResponse">
            <summary>
            Configuration for accessing Amazon DescribeDocument service
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DescribeDocumentResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DescribeDocumentResult.Document">
            <summary>
            Gets and sets the property Document. 
            <para>
            Information about the SSM document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DescribeDocumentResponse.DescribeDocumentResult">
            <summary>
            Gets and sets the DescribeDocumentResult property.
            Represents the output of a DescribeDocument operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DescribeInstanceInformationRequest">
            <summary>
            Container for the parameters to the DescribeInstanceInformation operation.
            Describes one or more of your instances. You can use this to get information about
            instances like the operating system platform, the SSM agent version, status etc. If
            you specify one or more instance IDs, it returns information for those instances.
            If you do not specify instance IDs, it returns information for all your instances.
            If you specify an instance ID that is not valid or an instance that you do not own,
            you receive an error.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DescribeInstanceInformationRequest.InstanceInformationFilterList">
            <summary>
            Gets and sets the property InstanceInformationFilterList. One or more filters. Use
            a filter to return a more specific list of instances.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DescribeInstanceInformationRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. The maximum number of items to return for this
            call. The call also returns a token that you can specify in a subsequent call to get
            the next set of results.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DescribeInstanceInformationRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. The token for the next set of items to return.
            (You received this token from a previous call.)
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DescribeInstanceInformationResponse">
            <summary>
            Configuration for accessing Amazon DescribeInstanceInformation service
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DescribeInstanceInformationResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DescribeInstanceInformationResult.InstanceInformationList">
            <summary>
            Gets and sets the property InstanceInformationList. The instance information list.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DescribeInstanceInformationResult.NextToken">
            <summary>
            Gets and sets the property NextToken. The token to use when requesting the next set
            of items. If there are no additional items to return, the string is empty.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DescribeInstanceInformationResponse.DescribeInstanceInformationResult">
            <summary>
            Gets and sets the DescribeInstanceInformationResult property.
            Represents the output of a DescribeInstanceInformation operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DocumentAlreadyExistsException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.DocumentAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new DocumentAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DocumentDescription">
            <summary>
            Describes an SSM document.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DocumentDescription.CreatedDate">
            <summary>
            Gets and sets the property CreatedDate. The date when the SSM document was created.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DocumentDescription.Description">
            <summary>
            Gets and sets the property Description. A description of the document.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DocumentDescription.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the SSM document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DocumentDescription.Parameters">
            <summary>
            Gets and sets the property Parameters. 
            <para>
            A description of the parameters for a document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DocumentDescription.PlatformTypes">
            <summary>
            Gets and sets the property PlatformTypes. The list of OS platforms compatible with
            this SSM document.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DocumentDescription.Sha1">
            <summary>
            Gets and sets the property Sha1. 
            <para>
            The SHA1 hash of the document, which you can use for verification purposes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DocumentDescription.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the SSM document.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DocumentFilter">
            <summary>
            Describes a filter.
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.DocumentFilter.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.DocumentFilter.#ctor(Amazon.SimpleSystemsManagement.DocumentFilterKey,System.String)">
            <summary>
            Instantiates DocumentFilter with the parameterized properties
            </summary>
            <param name="key">The name of the filter.</param>
            <param name="value">The value of the filter.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DocumentFilter.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The name of the filter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DocumentFilter.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value of the filter.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DocumentIdentifier">
            <summary>
            Describes the name of an SSM document.
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.DocumentIdentifier.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.DocumentIdentifier.#ctor(System.String)">
            <summary>
            Instantiates DocumentIdentifier with the parameterized properties
            </summary>
            <param name="name">The name of the SSM document.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DocumentIdentifier.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the SSM document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DocumentIdentifier.PlatformTypes">
            <summary>
            Gets and sets the property PlatformTypes. The operating system platform.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DocumentLimitExceededException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.DocumentLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new DocumentLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DocumentParameter">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DocumentParameter.DefaultValue">
            <summary>
            Gets and sets the property DefaultValue. 
            <para>
            If specified, the default values for the parameters. Parameters without a default
            value are required. Parameters with a default value are optional.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DocumentParameter.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of what the parameter does, how to use it, the default value, and whether
            or not the parameter is optional.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DocumentParameter.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the parameter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.DocumentParameter.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of parameter. The type can be either “String” or “StringList”.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.DuplicateInstanceIdException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.DuplicateInstanceIdException.#ctor(System.String)">
            <summary>
            Constructs a new DuplicateInstanceIdException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.FailedCreateAssociation">
            <summary>
            Describes a failed association.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.FailedCreateAssociation.Entry">
            <summary>
            Gets and sets the property Entry. 
            <para>
            The association.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.FailedCreateAssociation.Fault">
            <summary>
            Gets and sets the property Fault. 
            <para>
            The source of the failure.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.FailedCreateAssociation.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A description of the failure.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.GetDocumentRequest">
            <summary>
            Container for the parameters to the GetDocument operation.
            Gets the contents of the specified SSM document.
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.GetDocumentRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.GetDocumentRequest.#ctor(System.String)">
            <summary>
            Instantiates GetDocumentRequest with the parameterized properties
            </summary>
            <param name="name">The name of the SSM document.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.GetDocumentRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the SSM document.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.GetDocumentResponse">
            <summary>
            Configuration for accessing Amazon GetDocument service
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.GetDocumentResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.GetDocumentResult.Content">
            <summary>
            Gets and sets the property Content. 
            <para>
            The contents of the SSM document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.GetDocumentResult.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the SSM document.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.GetDocumentResponse.GetDocumentResult">
            <summary>
            Gets and sets the GetDocumentResult property.
            Represents the output of a GetDocument operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.InstanceInformation">
            <summary>
            Describes a filter for a specific list of instances.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.InstanceInformation.AgentVersion">
            <summary>
            Gets and sets the property AgentVersion. The version of the SSM agent running on your
            instance.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.InstanceInformation.InstanceId">
            <summary>
            Gets and sets the property InstanceId. The instance ID.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.InstanceInformation.IsLatestVersion">
            <summary>
            Gets and sets the property IsLatestVersion. Indicates whether latest version of the
            SSM agent is running on your instance.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.InstanceInformation.LastPingDateTime">
            <summary>
            Gets and sets the property LastPingDateTime. The date and time when agent last pinged
            SSM service.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.InstanceInformation.PingStatus">
            <summary>
            Gets and sets the property PingStatus. Connection status of the SSM agent.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.InstanceInformation.PlatformName">
            <summary>
            Gets and sets the property PlatformName. The name of the operating system platform
            running on your instance.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.InstanceInformation.PlatformType">
            <summary>
            Gets and sets the property PlatformType. The operating system platform type.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.InstanceInformation.PlatformVersion">
            <summary>
            Gets and sets the property PlatformVersion. The version of the OS platform running
            on your instance.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.InstanceInformationFilter">
            <summary>
            Describes a filter for a specific list of instances.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.InstanceInformationFilter.Key">
            <summary>
            Gets and sets the property Key. The name of the filter.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.InstanceInformationFilter.ValueSet">
            <summary>
            Gets and sets the property ValueSet. The filter values.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.InternalServerErrorException.#ctor(System.String)">
            <summary>
            Constructs a new InternalServerErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.InvalidCommandIdException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidCommandIdException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentContentException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.InvalidDocumentContentException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDocumentContentException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.InvalidDocumentException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidDocumentException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.InvalidFilterKeyException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidFilterKeyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.InvalidInstanceIdException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidInstanceIdException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.InvalidInstanceInformationFilterValueException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.InvalidInstanceInformationFilterValueException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidInstanceInformationFilterValueException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.InvalidNextTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidNextTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.InvalidOutputFolderException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.InvalidOutputFolderException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidOutputFolderException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.InvalidParametersException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.InvalidParametersException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParametersException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.ListAssociationsRequest">
            <summary>
            Container for the parameters to the ListAssociations operation.
            Lists the associations for the specified SSM document or instance.
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.ListAssociationsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.ListAssociationsRequest.#ctor(System.Collections.Generic.List{Amazon.SimpleSystemsManagement.Model.AssociationFilter})">
            <summary>
            Instantiates ListAssociationsRequest with the parameterized properties
            </summary>
            <param name="associationFilterList">One or more filters. Use a filter to return a more specific list of results.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListAssociationsRequest.AssociationFilterList">
            <summary>
            Gets and sets the property AssociationFilterList. 
            <para>
            One or more filters. Use a filter to return a more specific list of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListAssociationsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of items to return for this call. The call also 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.SimpleSystemsManagement.Model.ListAssociationsRequest.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 previous
            call.)
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.ListAssociationsResponse">
            <summary>
            Configuration for accessing Amazon ListAssociations service
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.ListAssociationsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListAssociationsResult.Associations">
            <summary>
            Gets and sets the property Associations. 
            <para>
            The associations.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListAssociationsResult.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.SimpleSystemsManagement.Model.ListAssociationsResponse.ListAssociationsResult">
            <summary>
            Gets and sets the ListAssociationsResult property.
            Represents the output of a ListAssociations operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsRequest">
            <summary>
            Container for the parameters to the ListCommandInvocations operation.
            An invocation is copy of a command sent to a specific instance. A command can apply
            to one or more instances. A command invocation applies to one instance. For example,
            if a user executes SendCommand against three instances, then a command invocation
            is created for each requested instance ID. ListCommandInvocations provide status about
            command execution.
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsRequest.#ctor(System.String)">
            <summary>
            Instantiates ListCommandInvocationsRequest with the parameterized properties
            </summary>
            <param name="commandId">(Optional) The invocations for a specific command ID.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsRequest.CommandId">
            <summary>
            Gets and sets the property CommandId. (Optional) The invocations for a specific command
            ID.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsRequest.Details">
            <summary>
            Gets and sets the property Details. (Optional) If set this returns the response of
            the command executions. By default this is set to False.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsRequest.Filters">
            <summary>
            Gets and sets the property Filters. (Optional) One or more filters. Use a filter to
            return a more specific list of results.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. (Optional) The command execution details for
            a specific instance ID.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. (Optional) The maximum number of items to return
            for this call. The call also returns a token that you can specify in a subsequent
            call to get the next set of results.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. (Optional) The token for the next set of items
            to return. (You received this token from a previous call.)
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsResponse">
            <summary>
            Configuration for accessing Amazon ListCommandInvocations service
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsResult.CommandInvocations">
            <summary>
            Gets and sets the property CommandInvocations. (Optional) A list of all invocations.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. (Optional) The token for the next set of items
            to return. (You received this token from a previous call.)
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandInvocationsResponse.ListCommandInvocationsResult">
            <summary>
            Gets and sets the ListCommandInvocationsResult property.
            Represents the output of a ListCommandInvocations operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.ListCommandsRequest">
            <summary>
            Container for the parameters to the ListCommands operation.
            Lists the commands requested by users of the AWS account.
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.ListCommandsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.ListCommandsRequest.#ctor(System.String)">
            <summary>
            Instantiates ListCommandsRequest with the parameterized properties
            </summary>
            <param name="commandId">(Optional) If provided, lists only the specified command.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandsRequest.CommandId">
            <summary>
            Gets and sets the property CommandId. (Optional) If provided, lists only the specified
            command.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandsRequest.Filters">
            <summary>
            Gets and sets the property Filters. (Optional) One or more filters. Use a filter to
            return a more specific list of results.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandsRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. (Optional) Lists commands issued against this
            instance ID.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. (Optional) The maximum number of items to return
            for this call. The call also returns a token that you can specify in a subsequent
            call to get the next set of results.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. (Optional) The token for the next set of items
            to return. (You received this token from a previous call.)
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.ListCommandsResponse">
            <summary>
            Configuration for accessing Amazon ListCommands service
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.ListCommandsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandsResult.Commands">
            <summary>
            Gets and sets the property Commands. (Optional) The list of commands requested by
            the user.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandsResult.NextToken">
            <summary>
            Gets and sets the property NextToken. (Optional) The token for the next set of items
            to return. (You received this token from a previous call.)
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListCommandsResponse.ListCommandsResult">
            <summary>
            Gets and sets the ListCommandsResult property.
            Represents the output of a ListCommands operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.ListDocumentsRequest">
            <summary>
            Container for the parameters to the ListDocuments operation.
            Describes one or more of your SSM documents.
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.ListDocumentsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.ListDocumentsRequest.#ctor(System.Collections.Generic.List{Amazon.SimpleSystemsManagement.Model.DocumentFilter})">
            <summary>
            Instantiates ListDocumentsRequest with the parameterized properties
            </summary>
            <param name="documentFilterList">One or more filters. Use a filter to return a more specific list of results.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListDocumentsRequest.DocumentFilterList">
            <summary>
            Gets and sets the property DocumentFilterList. 
            <para>
            One or more filters. Use a filter to return a more specific list of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListDocumentsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of items to return for this call. The call also 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.SimpleSystemsManagement.Model.ListDocumentsRequest.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 previous
            call.)
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.ListDocumentsResponse">
            <summary>
            Configuration for accessing Amazon ListDocuments service
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.ListDocumentsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListDocumentsResult.DocumentIdentifiers">
            <summary>
            Gets and sets the property DocumentIdentifiers. 
            <para>
            The names of the SSM documents.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.ListDocumentsResult.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.SimpleSystemsManagement.Model.ListDocumentsResponse.ListDocumentsResult">
            <summary>
            Gets and sets the ListDocumentsResult property.
            Represents the output of a ListDocuments operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.MaxDocumentSizeExceededException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.MaxDocumentSizeExceededException.#ctor(System.String)">
            <summary>
            Constructs a new MaxDocumentSizeExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.SendCommandRequest">
            <summary>
            Container for the parameters to the SendCommand operation.
            Executes commands on one or more remote instances.
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.SendCommandRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.SendCommandRequest.#ctor(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates SendCommandRequest with the parameterized properties
            </summary>
            <param name="documentName">Required. The name of the SSM document to execute. This can be an SSM public document or a custom document.</param>
            <param name="instanceIds">Required. The instance IDs where the command should execute.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.SendCommandRequest.Comment">
            <summary>
            Gets and sets the property Comment. User-specified information about the command,
            such as a brief description of what the command should do.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.SendCommandRequest.DocumentName">
            <summary>
            Gets and sets the property DocumentName. Required. The name of the SSM document to
            execute. This can be an SSM public document or a custom document.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.SendCommandRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. Required. The instance IDs where the command
            should execute.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.SendCommandRequest.OutputS3BucketName">
            <summary>
            Gets and sets the property OutputS3BucketName. The name of the S3 bucket where command
            execution responses should be stored.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.SendCommandRequest.OutputS3KeyPrefix">
            <summary>
            Gets and sets the property OutputS3KeyPrefix. The directory structure within the S3
            bucket where the responses should be stored.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.SendCommandRequest.Parameters">
            <summary>
            Gets and sets the property Parameters. The required and optional parameters specified
            in the SSM document being executed.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.SendCommandRequest.TimeoutSeconds">
            <summary>
            Gets and sets the property TimeoutSeconds. If this time is reached and the command
            has not already started executing, it will not execute.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.SendCommandResponse">
            <summary>
            Configuration for accessing Amazon SendCommand service
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.SendCommandResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.SendCommandResult.Command">
            <summary>
            Gets and sets the property Command. The request as it was received by SSM. Also provides
            the command ID which can be used future references to this request.
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.SendCommandResponse.SendCommandResult">
            <summary>
            Gets and sets the SendCommandResult property.
            Represents the output of a SendCommand operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.StatusUnchangedException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.StatusUnchangedException.#ctor(System.String)">
            <summary>
            Constructs a new StatusUnchangedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.TooManyUpdatesException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.TooManyUpdatesException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyUpdatesException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.UnsupportedPlatformTypeException">
            <summary>
             SimpleSystemsManagement exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.UnsupportedPlatformTypeException.#ctor(System.String)">
            <summary>
            Constructs a new UnsupportedPlatformTypeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.UpdateAssociationStatusRequest">
            <summary>
            Container for the parameters to the UpdateAssociationStatus operation.
            Updates the status of the SSM document associated with the specified instance.
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.UpdateAssociationStatusRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleSystemsManagement.Model.UpdateAssociationStatusRequest.#ctor(Amazon.SimpleSystemsManagement.Model.AssociationStatus,System.String,System.String)">
            <summary>
            Instantiates UpdateAssociationStatusRequest with the parameterized properties
            </summary>
            <param name="associationStatus">The association status.</param>
            <param name="instanceId">The ID of the instance.</param>
            <param name="name">The name of the SSM document.</param>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.UpdateAssociationStatusRequest.AssociationStatus">
            <summary>
            Gets and sets the property AssociationStatus. 
            <para>
            The association status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.UpdateAssociationStatusRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.UpdateAssociationStatusRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the SSM document.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.UpdateAssociationStatusResponse">
            <summary>
            Configuration for accessing Amazon UpdateAssociationStatus service
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.UpdateAssociationStatusResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.UpdateAssociationStatusResult.AssociationDescription">
            <summary>
            Gets and sets the property AssociationDescription. 
            <para>
            Information about the association.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleSystemsManagement.Model.UpdateAssociationStatusResponse.UpdateAssociationStatusResult">
            <summary>
            Gets and sets the UpdateAssociationStatusResult property.
            Represents the output of a UpdateAssociationStatus operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.AssociationDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for AssociationDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.AssociationFilterMarshaller">
            <summary>
            AssociationFilter Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.AssociationStatusMarshaller">
            <summary>
            AssociationStatus Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.AssociationStatusUnmarshaller">
            <summary>
            Response Unmarshaller for AssociationStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.AssociationUnmarshaller">
            <summary>
            Response Unmarshaller for Association Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.CancelCommandRequestMarshaller">
            <summary>
            CancelCommand Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.CancelCommandResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelCommand operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.CommandFilterMarshaller">
            <summary>
            CommandFilter Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.CommandInvocationUnmarshaller">
            <summary>
            Response Unmarshaller for CommandInvocation Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.CommandPluginUnmarshaller">
            <summary>
            Response Unmarshaller for CommandPlugin Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.CommandUnmarshaller">
            <summary>
            Response Unmarshaller for Command Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.CreateAssociationBatchRequestEntryMarshaller">
            <summary>
            CreateAssociationBatchRequestEntry Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.CreateAssociationBatchRequestEntryUnmarshaller">
            <summary>
            Response Unmarshaller for CreateAssociationBatchRequestEntry Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.CreateAssociationBatchRequestMarshaller">
            <summary>
            CreateAssociationBatch Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.CreateAssociationBatchResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateAssociationBatch operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.CreateAssociationRequestMarshaller">
            <summary>
            CreateAssociation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.CreateAssociationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateAssociation operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.CreateDocumentRequestMarshaller">
            <summary>
            CreateDocument Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.CreateDocumentResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDocument operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.DeleteAssociationRequestMarshaller">
            <summary>
            DeleteAssociation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.DeleteAssociationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteAssociation operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.DeleteDocumentRequestMarshaller">
            <summary>
            DeleteDocument Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.DeleteDocumentResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDocument operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.DescribeAssociationRequestMarshaller">
            <summary>
            DescribeAssociation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.DescribeAssociationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAssociation operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.DescribeDocumentRequestMarshaller">
            <summary>
            DescribeDocument Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.DescribeDocumentResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDocument operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.DescribeInstanceInformationRequestMarshaller">
            <summary>
            DescribeInstanceInformation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.DescribeInstanceInformationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeInstanceInformation operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.DocumentDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for DocumentDescription Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.DocumentFilterMarshaller">
            <summary>
            DocumentFilter Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.DocumentIdentifierUnmarshaller">
            <summary>
            Response Unmarshaller for DocumentIdentifier Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.DocumentParameterUnmarshaller">
            <summary>
            Response Unmarshaller for DocumentParameter Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.FailedCreateAssociationUnmarshaller">
            <summary>
            Response Unmarshaller for FailedCreateAssociation Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.GetDocumentRequestMarshaller">
            <summary>
            GetDocument Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.GetDocumentResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetDocument operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.InstanceInformationFilterMarshaller">
            <summary>
            InstanceInformationFilter Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.InstanceInformationUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceInformation Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.ListAssociationsRequestMarshaller">
            <summary>
            ListAssociations Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.ListAssociationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListAssociations operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.ListCommandInvocationsRequestMarshaller">
            <summary>
            ListCommandInvocations Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.ListCommandInvocationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListCommandInvocations operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.ListCommandsRequestMarshaller">
            <summary>
            ListCommands Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.ListCommandsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListCommands operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.ListDocumentsRequestMarshaller">
            <summary>
            ListDocuments Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.ListDocumentsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListDocuments operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.SendCommandRequestMarshaller">
            <summary>
            SendCommand Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.SendCommandResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SendCommand operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.UpdateAssociationStatusRequestMarshaller">
            <summary>
            UpdateAssociationStatus Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations.UpdateAssociationStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateAssociationStatus operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ActivityTask">
            <summary>
            Unit of work sent to an activity worker.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTask.ActivityId">
            <summary>
            Gets and sets the property ActivityId. 
            <para>
            The unique ID of the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTask.ActivityType">
            <summary>
            Gets and sets the property ActivityType. 
            <para>
            The type of this activity task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTask.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
            The inputs provided when the activity task was scheduled. The form of the input is
            user defined and should be meaningful to the activity implementation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTask.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>ActivityTaskStarted</code> event recorded in the history.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTask.TaskToken">
            <summary>
            Gets and sets the property TaskToken. 
            <para>
            The opaque string used as a handle on the task. This token is used by workers to communicate
            progress and response information back to the system about the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTask.WorkflowExecution">
            <summary>
            Gets and sets the property WorkflowExecution. 
            <para>
            The workflow execution that started this activity task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ActivityTaskCanceledEventAttributes">
            <summary>
            Provides details of the <code>ActivityTaskCanceled</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskCanceledEventAttributes.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            Details of the cancellation (if any).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskCanceledEventAttributes.LatestCancelRequestedEventId">
            <summary>
            Gets and sets the property LatestCancelRequestedEventId. 
            <para>
            If set, contains the ID of the last <code>ActivityTaskCancelRequested</code> event
            recorded for this activity task. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskCanceledEventAttributes.ScheduledEventId">
            <summary>
            Gets and sets the property ScheduledEventId. 
            <para>
            The ID of the <code>ActivityTaskScheduled</code> event that was recorded when this
            activity task was scheduled. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskCanceledEventAttributes.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>ActivityTaskStarted</code> event recorded when this activity task
            was started. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ActivityTaskCancelRequestedEventAttributes">
            <summary>
            Provides details of the <code>ActivityTaskCancelRequested</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskCancelRequestedEventAttributes.ActivityId">
            <summary>
            Gets and sets the property ActivityId. 
            <para>
            The unique ID of the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskCancelRequestedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>RequestCancelActivityTask</code> decision for this
            cancellation request. This information can be useful for diagnosing problems by tracing
            back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ActivityTaskCompletedEventAttributes">
            <summary>
            Provides details of the <code>ActivityTaskCompleted</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskCompletedEventAttributes.Result">
            <summary>
            Gets and sets the property Result. 
            <para>
            The results of the activity task (if any).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskCompletedEventAttributes.ScheduledEventId">
            <summary>
            Gets and sets the property ScheduledEventId. 
            <para>
            The ID of the <code>ActivityTaskScheduled</code> event that was recorded when this
            activity task was scheduled. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskCompletedEventAttributes.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>ActivityTaskStarted</code> event recorded when this activity task
            was started. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ActivityTaskFailedEventAttributes">
            <summary>
            Provides details of the <code>ActivityTaskFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskFailedEventAttributes.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            The details of the failure (if any).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskFailedEventAttributes.Reason">
            <summary>
            Gets and sets the property Reason. 
            <para>
            The reason provided for the failure (if any).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskFailedEventAttributes.ScheduledEventId">
            <summary>
            Gets and sets the property ScheduledEventId. 
            <para>
            The ID of the <code>ActivityTaskScheduled</code> event that was recorded when this
            activity task was scheduled. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskFailedEventAttributes.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>ActivityTaskStarted</code> event recorded when this activity task
            was started. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ActivityTaskScheduledEventAttributes">
            <summary>
            Provides details of the <code>ActivityTaskScheduled</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskScheduledEventAttributes.ActivityId">
            <summary>
            Gets and sets the property ActivityId. 
            <para>
            The unique ID of the activity task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskScheduledEventAttributes.ActivityType">
            <summary>
            Gets and sets the property ActivityType. 
            <para>
            The type of the activity task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskScheduledEventAttributes.Control">
            <summary>
            Gets and sets the property Control. 
            <para>
            <i>Optional.</i> Data attached to the event that can be used by the decider in subsequent
            workflow tasks. This data is not sent to the activity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskScheduledEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            that resulted in the scheduling of this activity task. This information can be useful
            for diagnosing problems by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskScheduledEventAttributes.HeartbeatTimeout">
            <summary>
            Gets and sets the property HeartbeatTimeout. 
            <para>
            The maximum time before which the worker processing this task must report progress
            by calling <a>RecordActivityTaskHeartbeat</a>. If the timeout is exceeded, the activity
            task is automatically timed out. If the worker subsequently attempts to record a heartbeat
            or return a result, it will be ignored.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskScheduledEventAttributes.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
            The input provided to the activity task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskScheduledEventAttributes.ScheduleToCloseTimeout">
            <summary>
            Gets and sets the property ScheduleToCloseTimeout. 
            <para>
            The maximum amount of time for this activity task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskScheduledEventAttributes.ScheduleToStartTimeout">
            <summary>
            Gets and sets the property ScheduleToStartTimeout. 
            <para>
            The maximum amount of time the activity task can wait to be assigned to a worker.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskScheduledEventAttributes.StartToCloseTimeout">
            <summary>
            Gets and sets the property StartToCloseTimeout. 
            <para>
            The maximum amount of time a worker may take to process the activity task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskScheduledEventAttributes.TaskList">
            <summary>
            Gets and sets the property TaskList. 
            <para>
            The task list in which the activity task has been scheduled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskScheduledEventAttributes.TaskPriority">
            <summary>
            Gets and sets the property TaskPriority. 
            <para>
            <i>Optional.</i> The priority to assign to the scheduled activity task. If set, this
            will override any default priority value that was assigned when the activity type
            was registered.
            </para>
             
            <para>
            Valid values are integers that range from Java's <code>Integer.MIN_VALUE</code> (-2147483648)
            to <code>Integer.MAX_VALUE</code> (2147483647). Higher numbers indicate higher priority.
            </para>
             
            <para>
            For more information about setting task priority, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/programming-priority.html">Setting
            Task Priority</a> in the <i>Amazon Simple Workflow Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ActivityTaskStartedEventAttributes">
            <summary>
            Provides details of the <code>ActivityTaskStarted</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskStartedEventAttributes.Identity">
            <summary>
            Gets and sets the property Identity. 
            <para>
            Identity of the worker that was assigned this task. This aids diagnostics when problems
            arise. The form of this identity is user defined.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskStartedEventAttributes.ScheduledEventId">
            <summary>
            Gets and sets the property ScheduledEventId. 
            <para>
            The ID of the <code>ActivityTaskScheduled</code> event that was recorded when this
            activity task was scheduled. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ActivityTaskStatus">
            <summary>
            Status information about an activity task.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskStatus.CancelRequested">
            <summary>
            Gets and sets the property CancelRequested. 
            <para>
            Set to <code>true</code> if cancellation of the task is requested.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ActivityTaskTimedOutEventAttributes">
            <summary>
            Provides details of the <code>ActivityTaskTimedOut</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskTimedOutEventAttributes.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            Contains the content of the <code>details</code> parameter for the last call made
            by the activity to <code>RecordActivityTaskHeartbeat</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskTimedOutEventAttributes.ScheduledEventId">
            <summary>
            Gets and sets the property ScheduledEventId. 
            <para>
            The ID of the <code>ActivityTaskScheduled</code> event that was recorded when this
            activity task was scheduled. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskTimedOutEventAttributes.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>ActivityTaskStarted</code> event recorded when this activity task
            was started. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTaskTimedOutEventAttributes.TimeoutType">
            <summary>
            Gets and sets the property TimeoutType. 
            <para>
            The type of the timeout that caused this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ActivityType">
            <summary>
            Represents an activity type.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityType.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of this activity.
            </para>
             <note>The combination of activity type name and version must be unique within a domain.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityType.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version of this activity.
            </para>
             <note>The combination of activity type name and version must be unique with in a
            domain.</note>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ActivityTypeConfiguration">
            <summary>
            Configuration settings registered with the activity type.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTypeConfiguration.DefaultTaskHeartbeatTimeout">
            <summary>
            Gets and sets the property DefaultTaskHeartbeatTimeout. 
            <para>
            <i>Optional.</i> The default maximum time, in seconds, before which a worker processing
            a task must report progress by calling <a>RecordActivityTaskHeartbeat</a>.
            </para>
             
            <para>
            You can specify this value only when <i>registering</i> an activity type. The registered
            default value can be overridden when you schedule a task through the <code>ScheduleActivityTask</code>
            decision. If the activity worker subsequently attempts to record a heartbeat or returns
            a result, the activity worker receives an <code>UnknownResource</code> fault. In this
            case, Amazon SWF no longer considers the activity task to be valid; the activity worker
            should clean up the activity task.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTypeConfiguration.DefaultTaskList">
            <summary>
            Gets and sets the property DefaultTaskList. 
            <para>
            <i>Optional.</i> The default task list specified for this activity type at registration.
            This default is used if a task list is not provided when a task is scheduled through
            the <code>ScheduleActivityTask</code> decision. You can override the default registered
            task list when scheduling a task through the <code>ScheduleActivityTask</code> decision.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTypeConfiguration.DefaultTaskPriority">
            <summary>
            Gets and sets the property DefaultTaskPriority. 
            <para>
            <i>Optional.</i> The default task priority for tasks of this activity type, specified
            at registration. If not set, then "0" will be used as the default priority. This default
            can be overridden when scheduling an activity task.
            </para>
             
            <para>
            Valid values are integers that range from Java's <code>Integer.MIN_VALUE</code> (-2147483648)
            to <code>Integer.MAX_VALUE</code> (2147483647). Higher numbers indicate higher priority.
            </para>
             
            <para>
            For more information about setting task priority, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/programming-priority.html">Setting
            Task Priority</a> in the <i>Amazon Simple Workflow Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTypeConfiguration.DefaultTaskScheduleToCloseTimeout">
            <summary>
            Gets and sets the property DefaultTaskScheduleToCloseTimeout. 
            <para>
            <i>Optional.</i> The default maximum duration, specified when registering the activity
            type, for tasks of this activity type. You can override this default when scheduling
            a task through the <code>ScheduleActivityTask</code> decision.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTypeConfiguration.DefaultTaskScheduleToStartTimeout">
            <summary>
            Gets and sets the property DefaultTaskScheduleToStartTimeout. 
            <para>
            <i>Optional.</i> The default maximum duration, specified when registering the activity
            type, that a task of an activity type can wait before being assigned to a worker.
            You can override this default when scheduling a task through the <code>ScheduleActivityTask</code>
            decision.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTypeConfiguration.DefaultTaskStartToCloseTimeout">
            <summary>
            Gets and sets the property DefaultTaskStartToCloseTimeout. 
            <para>
            <i>Optional.</i> The default maximum duration for tasks of an activity type specified
            when registering the activity type. You can override this default when scheduling
            a task through the <code>ScheduleActivityTask</code> decision.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ActivityTypeDetail">
            <summary>
            Detailed information about an activity type.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTypeDetail.Configuration">
            <summary>
            Gets and sets the property Configuration. 
            <para>
            The configuration settings registered with the activity type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTypeDetail.TypeInfo">
            <summary>
            Gets and sets the property TypeInfo. 
            <para>
            General information about the activity type.
            </para>
             
            <para>
            The status of activity type (returned in the ActivityTypeInfo structure) can be one
            of the following.
            </para>
             <ul> <li> <b>REGISTERED</b>: The type is registered and available. Workers supporting
            this type should be running. </li> <li> <b>DEPRECATED</b>: The type was deprecated
            using <a>DeprecateActivityType</a>, but is still in use. You should keep workers supporting
            this type running. You cannot create new tasks of this type. </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ActivityTypeInfo">
            <summary>
            Detailed information about an activity type.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTypeInfo.ActivityType">
            <summary>
            Gets and sets the property ActivityType. 
            <para>
            The <a>ActivityType</a> type structure representing the activity type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTypeInfo.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            The date and time this activity type was created through <a>RegisterActivityType</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTypeInfo.DeprecationDate">
            <summary>
            Gets and sets the property DeprecationDate. 
            <para>
            If DEPRECATED, the date and time <a>DeprecateActivityType</a> was called.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTypeInfo.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description of the activity type provided in <a>RegisterActivityType</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTypeInfo.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current status of the activity type.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ActivityTypeInfos">
            <summary>
            Contains a paginated list of activity type information structures.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTypeInfos.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
            If a <code>NextPageToken</code> was returned by a previous call, there are more results
            available. To retrieve the next page of results, make the call again using the returned
            token in <code>nextPageToken</code>. Keep all other arguments unchanged.
            </para>
             
            <para>
            The configured <code>maximumPageSize</code> determines how many results can be returned
            in a single call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ActivityTypeInfos.TypeInfos">
            <summary>
            Gets and sets the property TypeInfos. 
            <para>
            List of activity type information.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.AmazonSimpleWorkflowRequest">
            <summary>
            Base class for SimpleWorkflow operation requests.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CancelTimerDecisionAttributes">
            <summary>
            Provides details of the <code>CancelTimer</code> decision.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this decision's access to Amazon SWF resources
            as follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CancelTimerDecisionAttributes.TimerId">
            <summary>
            Gets and sets the property TimerId. 
            <para>
            <b>Required.</b> The unique ID of the timer to cancel.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CancelTimerFailedEventAttributes">
            <summary>
            Provides details of the <code>CancelTimerFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CancelTimerFailedEventAttributes.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            The cause of the failure. This information is generated by the system and can be useful
            for diagnostic purposes.
            </para>
             <note>If <b>cause</b> is set to OPERATION_NOT_PERMITTED, the decision failed because
            it lacked sufficient permissions. For details and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CancelTimerFailedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>CancelTimer</code> decision to cancel this timer.
            This information can be useful for diagnosing problems by tracing back the chain of
            events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CancelTimerFailedEventAttributes.TimerId">
            <summary>
            Gets and sets the property TimerId. 
            <para>
            The timerId provided in the <code>CancelTimer</code> decision that failed.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CancelWorkflowExecutionDecisionAttributes">
            <summary>
            Provides details of the <code>CancelWorkflowExecution</code> decision.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this decision's access to Amazon SWF resources
            as follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CancelWorkflowExecutionDecisionAttributes.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            <i>Optional.</i> details of the cancellation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CancelWorkflowExecutionFailedEventAttributes">
            <summary>
            Provides details of the <code>CancelWorkflowExecutionFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CancelWorkflowExecutionFailedEventAttributes.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            The cause of the failure. This information is generated by the system and can be useful
            for diagnostic purposes.
            </para>
             <note>If <b>cause</b> is set to OPERATION_NOT_PERMITTED, the decision failed because
            it lacked sufficient permissions. For details and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CancelWorkflowExecutionFailedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>CancelWorkflowExecution</code> decision for this cancellation
            request. This information can be useful for diagnosing problems by tracing back the
            chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionCanceledEventAttributes">
            <summary>
            Provide details of the <code>ChildWorkflowExecutionCanceled</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionCanceledEventAttributes.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            Details of the cancellation (if provided).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionCanceledEventAttributes.InitiatedEventId">
            <summary>
            Gets and sets the property InitiatedEventId. 
            <para>
            The ID of the <code>StartChildWorkflowExecutionInitiated</code> event corresponding
            to the <code>StartChildWorkflowExecution</code> decision to start this child workflow
            execution. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionCanceledEventAttributes.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>ChildWorkflowExecutionStarted</code> event recorded when this
            child workflow execution was started. This information can be useful for diagnosing
            problems by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionCanceledEventAttributes.WorkflowExecution">
            <summary>
            Gets and sets the property WorkflowExecution. 
            <para>
            The child workflow execution that was canceled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionCanceledEventAttributes.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType. 
            <para>
            The type of the child workflow execution.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionCompletedEventAttributes">
            <summary>
            Provides details of the <code>ChildWorkflowExecutionCompleted</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionCompletedEventAttributes.InitiatedEventId">
            <summary>
            Gets and sets the property InitiatedEventId. 
            <para>
            The ID of the <code>StartChildWorkflowExecutionInitiated</code> event corresponding
            to the <code>StartChildWorkflowExecution</code> decision to start this child workflow
            execution. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionCompletedEventAttributes.Result">
            <summary>
            Gets and sets the property Result. 
            <para>
            The result of the child workflow execution (if any).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionCompletedEventAttributes.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>ChildWorkflowExecutionStarted</code> event recorded when this
            child workflow execution was started. This information can be useful for diagnosing
            problems by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionCompletedEventAttributes.WorkflowExecution">
            <summary>
            Gets and sets the property WorkflowExecution. 
            <para>
            The child workflow execution that was completed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionCompletedEventAttributes.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType. 
            <para>
            The type of the child workflow execution.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionFailedEventAttributes">
            <summary>
            Provides details of the <code>ChildWorkflowExecutionFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionFailedEventAttributes.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            The details of the failure (if provided).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionFailedEventAttributes.InitiatedEventId">
            <summary>
            Gets and sets the property InitiatedEventId. 
            <para>
            The ID of the <code>StartChildWorkflowExecutionInitiated</code> event corresponding
            to the <code>StartChildWorkflowExecution</code> decision to start this child workflow
            execution. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionFailedEventAttributes.Reason">
            <summary>
            Gets and sets the property Reason. 
            <para>
            The reason for the failure (if provided).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionFailedEventAttributes.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>ChildWorkflowExecutionStarted</code> event recorded when this
            child workflow execution was started. This information can be useful for diagnosing
            problems by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionFailedEventAttributes.WorkflowExecution">
            <summary>
            Gets and sets the property WorkflowExecution. 
            <para>
            The child workflow execution that failed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionFailedEventAttributes.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType. 
            <para>
            The type of the child workflow execution.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionStartedEventAttributes">
            <summary>
            Provides details of the <code>ChildWorkflowExecutionStarted</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionStartedEventAttributes.InitiatedEventId">
            <summary>
            Gets and sets the property InitiatedEventId. 
            <para>
            The ID of the <code>StartChildWorkflowExecutionInitiated</code> event corresponding
            to the <code>StartChildWorkflowExecution</code> decision to start this child workflow
            execution. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionStartedEventAttributes.WorkflowExecution">
            <summary>
            Gets and sets the property WorkflowExecution. 
            <para>
            The child workflow execution that was started.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionStartedEventAttributes.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType. 
            <para>
            The type of the child workflow execution. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionTerminatedEventAttributes">
            <summary>
            Provides details of the <code>ChildWorkflowExecutionTerminated</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionTerminatedEventAttributes.InitiatedEventId">
            <summary>
            Gets and sets the property InitiatedEventId. 
            <para>
            The ID of the <code>StartChildWorkflowExecutionInitiated</code> event corresponding
            to the <code>StartChildWorkflowExecution</code> decision to start this child workflow
            execution. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionTerminatedEventAttributes.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>ChildWorkflowExecutionStarted</code> event recorded when this
            child workflow execution was started. This information can be useful for diagnosing
            problems by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionTerminatedEventAttributes.WorkflowExecution">
            <summary>
            Gets and sets the property WorkflowExecution. 
            <para>
            The child workflow execution that was terminated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionTerminatedEventAttributes.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType. 
            <para>
            The type of the child workflow execution.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionTimedOutEventAttributes">
            <summary>
            Provides details of the <code>ChildWorkflowExecutionTimedOut</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionTimedOutEventAttributes.InitiatedEventId">
            <summary>
            Gets and sets the property InitiatedEventId. 
            <para>
            The ID of the <code>StartChildWorkflowExecutionInitiated</code> event corresponding
            to the <code>StartChildWorkflowExecution</code> decision to start this child workflow
            execution. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionTimedOutEventAttributes.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>ChildWorkflowExecutionStarted</code> event recorded when this
            child workflow execution was started. This information can be useful for diagnosing
            problems by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionTimedOutEventAttributes.TimeoutType">
            <summary>
            Gets and sets the property TimeoutType. 
            <para>
            The type of the timeout that caused the child workflow execution to time out.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionTimedOutEventAttributes.WorkflowExecution">
            <summary>
            Gets and sets the property WorkflowExecution. 
            <para>
            The child workflow execution that timed out.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ChildWorkflowExecutionTimedOutEventAttributes.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType. 
            <para>
            The type of the child workflow execution.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CloseStatusFilter">
            <summary>
            Used to filter the closed workflow executions in visibility APIs by their close status.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CloseStatusFilter.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            <b>Required.</b> The close status that must match the close status of an execution
            for it to meet the criteria of this filter.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CompleteWorkflowExecutionDecisionAttributes">
            <summary>
            Provides details of the <code>CompleteWorkflowExecution</code> decision.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this decision's access to Amazon SWF resources
            as follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CompleteWorkflowExecutionDecisionAttributes.Result">
            <summary>
            Gets and sets the property Result. 
            <para>
            The result of the workflow execution. The form of the result is implementation defined.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CompleteWorkflowExecutionFailedEventAttributes">
            <summary>
            Provides details of the <code>CompleteWorkflowExecutionFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CompleteWorkflowExecutionFailedEventAttributes.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            The cause of the failure. This information is generated by the system and can be useful
            for diagnostic purposes.
            </para>
             <note>If <b>cause</b> is set to OPERATION_NOT_PERMITTED, the decision failed because
            it lacked sufficient permissions. For details and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CompleteWorkflowExecutionFailedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>CompleteWorkflowExecution</code> decision to complete
            this execution. This information can be useful for diagnosing problems by tracing
            back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ContinueAsNewWorkflowExecutionDecisionAttributes">
            <summary>
            Provides details of the <code>ContinueAsNewWorkflowExecution</code> decision.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this decision's access to Amazon SWF resources
            as follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li> <code>tag</code>:
            <i>Optional.</i>. A tag used to identify the workflow execution</li> <li><code>taskList</code>:
            String constraint. The key is <code>swf:taskList.name</code>.</li> <li><code>workflowType.version</code>:
            String constraint. The key is <code>swf:workflowType.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ContinueAsNewWorkflowExecutionDecisionAttributes.ChildPolicy">
            <summary>
            Gets and sets the property ChildPolicy. 
            <para>
            If set, specifies the policy to use for the child workflow executions of the new execution
            if it is terminated by calling the <a>TerminateWorkflowExecution</a> action explicitly
            or due to an expired timeout. This policy overrides the default child policy specified
            when registering the workflow type using <a>RegisterWorkflowType</a>.
            </para>
             
            <para>
            The supported child policies are:
            </para>
             <ul> <li><b>TERMINATE:</b> the child executions will be terminated.</li> <li><b>REQUEST_CANCEL:</b>
            a request to cancel will be attempted for each child execution by recording a <code>WorkflowExecutionCancelRequested</code>
            event in its history. It is up to the decider to take appropriate actions when it
            receives an execution history with this event.</li> <li><b>ABANDON:</b> no action
            will be taken. The child executions will continue to run.</li> </ul> <note>A child
            policy for this workflow execution must be specified either as a default for the workflow
            type or through this parameter. If neither this parameter is set nor a default child
            policy was specified at registration time then a fault will be returned.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ContinueAsNewWorkflowExecutionDecisionAttributes.ExecutionStartToCloseTimeout">
            <summary>
            Gets and sets the property ExecutionStartToCloseTimeout. 
            <para>
            If set, specifies the total duration for this workflow execution. This overrides the
            <code>defaultExecutionStartToCloseTimeout</code> specified when registering the workflow
            type.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
             <note>An execution start-to-close timeout for this workflow execution must be specified
            either as a default for the workflow type or through this field. If neither this field
            is set nor a default execution start-to-close timeout was specified at registration
            time then a fault will be returned.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ContinueAsNewWorkflowExecutionDecisionAttributes.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
            The input provided to the new workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ContinueAsNewWorkflowExecutionDecisionAttributes.LambdaRole">
            <summary>
            Gets and sets the property LambdaRole. 
            <para>
            The ARN of an IAM role that authorizes Amazon SWF to invoke AWS Lambda functions.
            </para>
             <note>In order for this workflow execution to invoke AWS Lambda functions, an appropriate
            IAM role must be specified either as a default for the workflow type or through this
            field.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ContinueAsNewWorkflowExecutionDecisionAttributes.TagList">
            <summary>
            Gets and sets the property TagList. 
            <para>
            The list of tags to associate with the new workflow execution. A maximum of 5 tags
            can be specified. You can list workflow executions with a specific tag by calling
            <a>ListOpenWorkflowExecutions</a> or <a>ListClosedWorkflowExecutions</a> and specifying
            a <a>TagFilter</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ContinueAsNewWorkflowExecutionDecisionAttributes.TaskList">
            <summary>
            Gets and sets the property TaskList.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ContinueAsNewWorkflowExecutionDecisionAttributes.TaskPriority">
            <summary>
            Gets and sets the property TaskPriority. 
            <para>
            <i>Optional.</i> The task priority that, if set, specifies the priority for the decision
            tasks for this workflow execution. This overrides the defaultTaskPriority specified
            when registering the workflow type. Valid values are integers that range from Java's
            <code>Integer.MIN_VALUE</code> (-2147483648) to <code>Integer.MAX_VALUE</code> (2147483647).
            Higher numbers indicate higher priority.
            </para>
             
            <para>
            For more information about setting task priority, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/programming-priority.html">Setting
            Task Priority</a> in the <i>Amazon Simple Workflow Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ContinueAsNewWorkflowExecutionDecisionAttributes.TaskStartToCloseTimeout">
            <summary>
            Gets and sets the property TaskStartToCloseTimeout. 
            <para>
            Specifies the maximum duration of decision tasks for the new workflow execution. This
            parameter overrides the <code>defaultTaskStartToCloseTimout</code> specified when
            registering the workflow type using <a>RegisterWorkflowType</a>.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
             <note>A task start-to-close timeout for the new workflow execution must be specified
            either as a default for the workflow type or through this parameter. If neither this
            parameter is set nor a default task start-to-close timeout was specified at registration
            time then a fault will be returned.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ContinueAsNewWorkflowExecutionDecisionAttributes.WorkflowTypeVersion">
            <summary>
            Gets and sets the property WorkflowTypeVersion.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ContinueAsNewWorkflowExecutionFailedEventAttributes">
            <summary>
            Provides details of the <code>ContinueAsNewWorkflowExecutionFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ContinueAsNewWorkflowExecutionFailedEventAttributes.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            The cause of the failure. This information is generated by the system and can be useful
            for diagnostic purposes.
            </para>
             <note>If <b>cause</b> is set to OPERATION_NOT_PERMITTED, the decision failed because
            it lacked sufficient permissions. For details and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ContinueAsNewWorkflowExecutionFailedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>ContinueAsNewWorkflowExecution</code> decision that
            started this execution. This information can be useful for diagnosing problems by
            tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CountClosedWorkflowExecutionsRequest">
            <summary>
            Container for the parameters to the CountClosedWorkflowExecutions operation.
            Returns the number of closed workflow executions within the given domain that meet
            the specified filtering criteria.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>tagFilter.tag</code>:
            String constraint. The key is <code>swf:tagFilter.tag</code>.</li> <li><code>typeFilter.name</code>:
            String constraint. The key is <code>swf:typeFilter.name</code>.</li> <li><code>typeFilter.version</code>:
            String constraint. The key is <code>swf:typeFilter.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountClosedWorkflowExecutionsRequest.CloseStatusFilter">
            <summary>
            Gets and sets the property CloseStatusFilter. 
            <para>
            If specified, only workflow executions that match this close status are counted. This
            filter has an affect only if <code>executionStatus</code> is specified as <code>CLOSED</code>.
            </para>
             <note><code>closeStatusFilter</code>, <code>executionFilter</code>, <code>typeFilter</code>
            and <code>tagFilter</code> are mutually exclusive. You can specify at most one of
            these in a request.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountClosedWorkflowExecutionsRequest.CloseTimeFilter">
            <summary>
            Gets and sets the property CloseTimeFilter. 
            <para>
            If specified, only workflow executions that meet the close time criteria of the filter
            are counted.
            </para>
             <note><code>startTimeFilter</code> and <code>closeTimeFilter</code> are mutually
            exclusive. You must specify one of these in a request but not both.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountClosedWorkflowExecutionsRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain containing the workflow executions to count.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountClosedWorkflowExecutionsRequest.ExecutionFilter">
            <summary>
            Gets and sets the property ExecutionFilter. 
            <para>
            If specified, only workflow executions matching the <code>WorkflowId</code> in the
            filter are counted.
            </para>
             <note><code>closeStatusFilter</code>, <code>executionFilter</code>, <code>typeFilter</code>
            and <code>tagFilter</code> are mutually exclusive. You can specify at most one of
            these in a request.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountClosedWorkflowExecutionsRequest.StartTimeFilter">
            <summary>
            Gets and sets the property StartTimeFilter. 
            <para>
            If specified, only workflow executions that meet the start time criteria of the filter
            are counted.
            </para>
             <note><code>startTimeFilter</code> and <code>closeTimeFilter</code> are mutually
            exclusive. You must specify one of these in a request but not both.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountClosedWorkflowExecutionsRequest.TagFilter">
            <summary>
            Gets and sets the property TagFilter. 
            <para>
            If specified, only executions that have a tag that matches the filter are counted.
            </para>
             <note><code>closeStatusFilter</code>, <code>executionFilter</code>, <code>typeFilter</code>
            and <code>tagFilter</code> are mutually exclusive. You can specify at most one of
            these in a request.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountClosedWorkflowExecutionsRequest.TypeFilter">
            <summary>
            Gets and sets the property TypeFilter. 
            <para>
            If specified, indicates the type of the workflow executions to be counted.
            </para>
             <note><code>closeStatusFilter</code>, <code>executionFilter</code>, <code>typeFilter</code>
            and <code>tagFilter</code> are mutually exclusive. You can specify at most one of
            these in a request.</note>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CountClosedWorkflowExecutionsResponse">
            <summary>
            Configuration for accessing Amazon CountClosedWorkflowExecutions service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CountClosedWorkflowExecutionsResult">
            <summary>
            Contains the response data from the CountClosedWorkflowExecutions operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountClosedWorkflowExecutionsResponse.CountClosedWorkflowExecutionsResult">
            <summary>
            Gets and sets the CountClosedWorkflowExecutionsResult property.
            Represents the output of a CountClosedWorkflowExecutions operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CountOpenWorkflowExecutionsRequest">
            <summary>
            Container for the parameters to the CountOpenWorkflowExecutions operation.
            Returns the number of open workflow executions within the given domain that meet the
            specified filtering criteria.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>tagFilter.tag</code>:
            String constraint. The key is <code>swf:tagFilter.tag</code>.</li> <li><code>typeFilter.name</code>:
            String constraint. The key is <code>swf:typeFilter.name</code>.</li> <li><code>typeFilter.version</code>:
            String constraint. The key is <code>swf:typeFilter.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountOpenWorkflowExecutionsRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain containing the workflow executions to count.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountOpenWorkflowExecutionsRequest.ExecutionFilter">
            <summary>
            Gets and sets the property ExecutionFilter. 
            <para>
            If specified, only workflow executions matching the <code>WorkflowId</code> in the
            filter are counted.
            </para>
             <note><code>executionFilter</code>, <code>typeFilter</code> and <code>tagFilter</code>
            are mutually exclusive. You can specify at most one of these in a request.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountOpenWorkflowExecutionsRequest.StartTimeFilter">
            <summary>
            Gets and sets the property StartTimeFilter. 
            <para>
            Specifies the start time criteria that workflow executions must meet in order to be
            counted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountOpenWorkflowExecutionsRequest.TagFilter">
            <summary>
            Gets and sets the property TagFilter. 
            <para>
            If specified, only executions that have a tag that matches the filter are counted.
            </para>
             <note><code>executionFilter</code>, <code>typeFilter</code> and <code>tagFilter</code>
            are mutually exclusive. You can specify at most one of these in a request.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountOpenWorkflowExecutionsRequest.TypeFilter">
            <summary>
            Gets and sets the property TypeFilter. 
            <para>
            Specifies the type of the workflow executions to be counted.
            </para>
             <note><code>executionFilter</code>, <code>typeFilter</code> and <code>tagFilter</code>
            are mutually exclusive. You can specify at most one of these in a request.</note>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CountOpenWorkflowExecutionsResponse">
            <summary>
            Configuration for accessing Amazon CountOpenWorkflowExecutions service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CountOpenWorkflowExecutionsResult">
            <summary>
            Contains the response data from the CountOpenWorkflowExecutions operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountOpenWorkflowExecutionsResponse.CountOpenWorkflowExecutionsResult">
            <summary>
            Gets and sets the CountOpenWorkflowExecutionsResult property.
            Represents the output of a CountOpenWorkflowExecutions operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CountPendingActivityTasksRequest">
            <summary>
            Container for the parameters to the CountPendingActivityTasks operation.
            Returns the estimated number of activity tasks in the specified task list. The count
            returned is an approximation and is not guaranteed to be exact. If you specify a task
            list that no activity task was ever scheduled in then 0 will be returned.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the <code>taskList.name</code>
            parameter by using a <b>Condition</b> element with the <code>swf:taskList.name</code>
            key to allow the action to access only certain task lists.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountPendingActivityTasksRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain that contains the task list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountPendingActivityTasksRequest.TaskList">
            <summary>
            Gets and sets the property TaskList. 
            <para>
            The name of the task list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CountPendingActivityTasksResponse">
            <summary>
            Configuration for accessing Amazon CountPendingActivityTasks service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CountPendingActivityTasksResult">
            <summary>
            Contains the response data from the CountPendingActivityTasks operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountPendingActivityTasksResponse.CountPendingActivityTasksResult">
            <summary>
            Gets and sets the CountPendingActivityTasksResult property.
            Represents the output of a CountPendingActivityTasks operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CountPendingDecisionTasksRequest">
            <summary>
            Container for the parameters to the CountPendingDecisionTasks operation.
            Returns the estimated number of decision tasks in the specified task list. The count
            returned is an approximation and is not guaranteed to be exact. If you specify a task
            list that no decision task was ever scheduled in then 0 will be returned.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the <code>taskList.name</code>
            parameter by using a <b>Condition</b> element with the <code>swf:taskList.name</code>
            key to allow the action to access only certain task lists.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountPendingDecisionTasksRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain that contains the task list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountPendingDecisionTasksRequest.TaskList">
            <summary>
            Gets and sets the property TaskList. 
            <para>
            The name of the task list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CountPendingDecisionTasksResponse">
            <summary>
            Configuration for accessing Amazon CountPendingDecisionTasks service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.CountPendingDecisionTasksResult">
            <summary>
            Contains the response data from the CountPendingDecisionTasks operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.CountPendingDecisionTasksResponse.CountPendingDecisionTasksResult">
            <summary>
            Gets and sets the CountPendingDecisionTasksResult property.
            Represents the output of a CountPendingDecisionTasks operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Decision">
            <summary>
            Specifies a decision made by the decider. A decision can be one of these types:
            
             <ul> <li> <b>CancelTimer</b>: cancels a previously started timer and records a <code>TimerCanceled</code>
            event in the history.</li> <li> <b>CancelWorkflowExecution</b>: closes the workflow
            execution and records a <code>WorkflowExecutionCanceled</code> event in the history.</li>
            <li> <b>CompleteWorkflowExecution</b>: closes the workflow execution and records a
            <code>WorkflowExecutionCompleted</code> event in the history .</li> <li> <b>ContinueAsNewWorkflowExecution</b>:
            closes the workflow execution and starts a new workflow execution of the same type
            using the same workflow ID and a unique run ID. A <code>WorkflowExecutionContinuedAsNew</code>
            event is recorded in the history.</li> <li> <b>FailWorkflowExecution</b>: closes the
            workflow execution and records a <code>WorkflowExecutionFailed</code> event in the
            history.</li> <li> <b>RecordMarker</b>: records a <code>MarkerRecorded</code> event
            in the history. Markers can be used for adding custom information in the history for
            instance to let deciders know that they do not need to look at the history beyond
            the marker event.</li> <li> <b>RequestCancelActivityTask</b>: attempts to cancel a
            previously scheduled activity task. If the activity task was scheduled but has not
            been assigned to a worker, then it will be canceled. If the activity task was already
            assigned to a worker, then the worker will be informed that cancellation has been
            requested in the response to <a>RecordActivityTaskHeartbeat</a>.</li> <li> <b>RequestCancelExternalWorkflowExecution</b>:
            requests that a request be made to cancel the specified external workflow execution
            and records a <code>RequestCancelExternalWorkflowExecutionInitiated</code> event in
            the history.</li> <li> <b>ScheduleActivityTask</b>: schedules an activity task.</li>
            <li> <b>ScheduleLambdaFunction</b>: schedules a AWS Lambda function.</li> <li> <b>SignalExternalWorkflowExecution</b>:
            requests a signal to be delivered to the specified external workflow execution and
            records a <code>SignalExternalWorkflowExecutionInitiated</code> event in the history.</li>
            <li> <b>StartChildWorkflowExecution</b>: requests that a child workflow execution
            be started and records a <code>StartChildWorkflowExecutionInitiated</code> event in
            the history. The child workflow execution is a separate workflow execution with its
            own history.</li> <li> <b>StartTimer</b>: starts a timer for this workflow execution
            and records a <code>TimerStarted</code> event in the history. This timer will fire
            after the specified delay and record a <code>TimerFired</code> event.</li> </ul> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            If you grant permission to use <code>RespondDecisionTaskCompleted</code>, you can
            use IAM policies to express permissions for the list of decisions returned by this
            action as if they were members of the API. Treating decisions as a pseudo API maintains
            a uniform conceptual model and helps keep policies readable. For details and example
            IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
             
            <para>
            <b>Decision Failure</b>
            </para>
             
            <para>
            Decisions can fail for several reasons
            </para>
             <ul> <li>The ordering of decisions should follow a logical flow. Some decisions might
            not make sense in the current context of the workflow execution and will therefore
            fail.</li> <li>A limit on your account was reached.</li> <li>The decision lacks sufficient
            permissions.</li> </ul> 
            <para>
            One of the following events might be added to the history to indicate an error. The
            event attribute's <b>cause</b> parameter indicates the cause. If <b>cause</b> is set
            to OPERATION_NOT_PERMITTED, the decision failed because it lacked sufficient permissions.
            For details and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
             <ul> <li> <b>ScheduleActivityTaskFailed</b>: a ScheduleActivityTask decision failed.
            This could happen if the activity type specified in the decision is not registered,
            is in a deprecated state, or the decision is not properly configured.</li> <li> <b>ScheduleLambdaFunctionFailed</b>:
            a ScheduleLambdaFunctionFailed decision failed. This could happen if the AWS Lambda
            function specified in the decision does not exist, or the AWS Lambda service's limits
            are exceeded.</li> <li> <b>RequestCancelActivityTaskFailed</b>: a RequestCancelActivityTask
            decision failed. This could happen if there is no open activity task with the specified
            activityId.</li> <li> <b>StartTimerFailed</b>: a StartTimer decision failed. This
            could happen if there is another open timer with the same timerId.</li> <li> <b>CancelTimerFailed</b>:
            a CancelTimer decision failed. This could happen if there is no open timer with the
            specified timerId.</li> <li> <b>StartChildWorkflowExecutionFailed</b>: a StartChildWorkflowExecution
            decision failed. This could happen if the workflow type specified is not registered,
            is deprecated, or the decision is not properly configured.</li> <li> <b>SignalExternalWorkflowExecutionFailed</b>:
            a SignalExternalWorkflowExecution decision failed. This could happen if the <code>workflowID</code>
            specified in the decision was incorrect.</li> <li> <b>RequestCancelExternalWorkflowExecutionFailed</b>:
            a RequestCancelExternalWorkflowExecution decision failed. This could happen if the
            <code>workflowID</code> specified in the decision was incorrect.</li> <li> <b>CancelWorkflowExecutionFailed</b>:
            a CancelWorkflowExecution decision failed. This could happen if there is an unhandled
            decision task pending in the workflow execution.</li> <li> <b>CompleteWorkflowExecutionFailed</b>:
            a CompleteWorkflowExecution decision failed. This could happen if there is an unhandled
            decision task pending in the workflow execution.</li> <li> <b>ContinueAsNewWorkflowExecutionFailed</b>:
            a ContinueAsNewWorkflowExecution decision failed. This could happen if there is an
            unhandled decision task pending in the workflow execution or the ContinueAsNewWorkflowExecution
            decision was not configured correctly.</li> <li> <b>FailWorkflowExecutionFailed</b>:
            a FailWorkflowExecution decision failed. This could happen if there is an unhandled
            decision task pending in the workflow execution.</li> </ul> 
            <para>
            The preceding error events might occur due to an error in the decider logic, which
            might put the workflow execution in an unstable state The cause field in the event
            structure for the error event indicates the cause of the error.
            </para>
             <note>A workflow execution may be closed by the decider by returning one of the following
            decisions when completing a decision task: <code>CompleteWorkflowExecution</code>,
            <code>FailWorkflowExecution</code>, <code>CancelWorkflowExecution</code> and <code>ContinueAsNewWorkflowExecution</code>.
            An UnhandledDecision fault will be returned if a workflow closing decision is specified
            and a signal or activity event had been added to the history while the decision task
            was being performed by the decider. Unlike the above situations which are logic issues,
            this fault is always possible because of race conditions in a distributed system.
            The right action here is to call <a>RespondDecisionTaskCompleted</a> without any decisions.
            This would result in another decision task with these new events included in the history.
            The decider should handle the new events and may decide to close the workflow execution.</note>
            
            <para>
            <b>How to code a decision</b>
            </para>
             
            <para>
            You code a decision by first setting the decision type field to one of the above decision
            values, and then set the corresponding attributes field shown below:
            </para>
             <ul> <li> <a>ScheduleActivityTaskDecisionAttributes</a> </li> <li> <a>ScheduleLambdaFunctionDecisionAttributes</a>
            </li> <li> <a>RequestCancelActivityTaskDecisionAttributes</a> </li> <li> <a>CompleteWorkflowExecutionDecisionAttributes</a>
            </li> <li> <a>FailWorkflowExecutionDecisionAttributes</a> </li> <li> <a>CancelWorkflowExecutionDecisionAttributes</a>
            </li> <li> <a>ContinueAsNewWorkflowExecutionDecisionAttributes</a> </li> <li> <a>RecordMarkerDecisionAttributes</a>
            </li> <li> <a>StartTimerDecisionAttributes</a> </li> <li> <a>CancelTimerDecisionAttributes</a>
            </li> <li> <a>SignalExternalWorkflowExecutionDecisionAttributes</a> </li> <li> <a>RequestCancelExternalWorkflowExecutionDecisionAttributes</a>
            </li> <li> <a>StartChildWorkflowExecutionDecisionAttributes</a> </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.Decision.CancelTimerDecisionAttributes">
            <summary>
            Gets and sets the property CancelTimerDecisionAttributes. 
            <para>
            Provides details of the <code>CancelTimer</code> decision. It is not set for other
            decision types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.Decision.CancelWorkflowExecutionDecisionAttributes">
            <summary>
            Gets and sets the property CancelWorkflowExecutionDecisionAttributes. 
            <para>
            Provides details of the <code>CancelWorkflowExecution</code> decision. It is not set
            for other decision types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.Decision.CompleteWorkflowExecutionDecisionAttributes">
            <summary>
            Gets and sets the property CompleteWorkflowExecutionDecisionAttributes. 
            <para>
            Provides details of the <code>CompleteWorkflowExecution</code> decision. It is not
            set for other decision types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.Decision.ContinueAsNewWorkflowExecutionDecisionAttributes">
            <summary>
            Gets and sets the property ContinueAsNewWorkflowExecutionDecisionAttributes. 
            <para>
            Provides details of the <code>ContinueAsNewWorkflowExecution</code> decision. It is
            not set for other decision types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.Decision.DecisionType">
            <summary>
            Gets and sets the property DecisionType. 
            <para>
            Specifies the type of the decision.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.Decision.FailWorkflowExecutionDecisionAttributes">
            <summary>
            Gets and sets the property FailWorkflowExecutionDecisionAttributes. 
            <para>
            Provides details of the <code>FailWorkflowExecution</code> decision. It is not set
            for other decision types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.Decision.RecordMarkerDecisionAttributes">
            <summary>
            Gets and sets the property RecordMarkerDecisionAttributes. 
            <para>
            Provides details of the <code>RecordMarker</code> decision. It is not set for other
            decision types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.Decision.RequestCancelActivityTaskDecisionAttributes">
            <summary>
            Gets and sets the property RequestCancelActivityTaskDecisionAttributes. 
            <para>
            Provides details of the <code>RequestCancelActivityTask</code> decision. It is not
            set for other decision types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.Decision.RequestCancelExternalWorkflowExecutionDecisionAttributes">
            <summary>
            Gets and sets the property RequestCancelExternalWorkflowExecutionDecisionAttributes.
            
            <para>
            Provides details of the <code>RequestCancelExternalWorkflowExecution</code> decision.
            It is not set for other decision types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.Decision.ScheduleActivityTaskDecisionAttributes">
            <summary>
            Gets and sets the property ScheduleActivityTaskDecisionAttributes. 
            <para>
            Provides details of the <code>ScheduleActivityTask</code> decision. It is not set
            for other decision types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.Decision.ScheduleLambdaFunctionDecisionAttributes">
            <summary>
            Gets and sets the property ScheduleLambdaFunctionDecisionAttributes.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.Decision.SignalExternalWorkflowExecutionDecisionAttributes">
            <summary>
            Gets and sets the property SignalExternalWorkflowExecutionDecisionAttributes. 
            <para>
            Provides details of the <code>SignalExternalWorkflowExecution</code> decision. It
            is not set for other decision types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.Decision.StartChildWorkflowExecutionDecisionAttributes">
            <summary>
            Gets and sets the property StartChildWorkflowExecutionDecisionAttributes. 
            <para>
            Provides details of the <code>StartChildWorkflowExecution</code> decision. It is not
            set for other decision types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.Decision.StartTimerDecisionAttributes">
            <summary>
            Gets and sets the property StartTimerDecisionAttributes. 
            <para>
            Provides details of the <code>StartTimer</code> decision. It is not set for other
            decision types.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DecisionTask">
            <summary>
            A structure that represents a decision task. Decision tasks are sent to deciders in
            order for them to make decisions.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTask.Events">
            <summary>
            Gets and sets the property Events. 
            <para>
            A paginated list of history events of the workflow execution. The decider uses this
            during the processing of the decision task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTask.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
            If a <code>NextPageToken</code> was returned by a previous call, there are more results
            available. To retrieve the next page of results, make the call again using the returned
            token in <code>nextPageToken</code>. Keep all other arguments unchanged.
            </para>
             
            <para>
            The configured <code>maximumPageSize</code> determines how many results can be returned
            in a single call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTask.PreviousStartedEventId">
            <summary>
            Gets and sets the property PreviousStartedEventId. 
            <para>
            The ID of the DecisionTaskStarted event of the previous decision task of this workflow
            execution that was processed by the decider. This can be used to determine the events
            in the history new since the last decision task received by the decider.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTask.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>DecisionTaskStarted</code> event recorded in the history.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTask.TaskToken">
            <summary>
            Gets and sets the property TaskToken. 
            <para>
            The opaque string used as a handle on the task. This token is used by workers to communicate
            progress and response information back to the system about the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTask.WorkflowExecution">
            <summary>
            Gets and sets the property WorkflowExecution. 
            <para>
            The workflow execution for which this decision task was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTask.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType. 
            <para>
            The type of the workflow execution for which this decision task was created.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DecisionTaskCompletedEventAttributes">
            <summary>
            Provides details of the <code>DecisionTaskCompleted</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTaskCompletedEventAttributes.ExecutionContext">
            <summary>
            Gets and sets the property ExecutionContext. 
            <para>
            User defined context for the workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTaskCompletedEventAttributes.ScheduledEventId">
            <summary>
            Gets and sets the property ScheduledEventId. 
            <para>
            The ID of the <code>DecisionTaskScheduled</code> event that was recorded when this
            decision task was scheduled. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTaskCompletedEventAttributes.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>DecisionTaskStarted</code> event recorded when this decision task
            was started. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DecisionTaskScheduledEventAttributes">
            <summary>
            Provides details about the <code>DecisionTaskScheduled</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTaskScheduledEventAttributes.StartToCloseTimeout">
            <summary>
            Gets and sets the property StartToCloseTimeout. 
            <para>
            The maximum duration for this decision task. The task is considered timed out if it
            does not completed within this duration.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTaskScheduledEventAttributes.TaskList">
            <summary>
            Gets and sets the property TaskList. 
            <para>
            The name of the task list in which the decision task was scheduled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTaskScheduledEventAttributes.TaskPriority">
            <summary>
            Gets and sets the property TaskPriority. 
            <para>
            <i>Optional.</i> A task priority that, if set, specifies the priority for this decision
            task. Valid values are integers that range from Java's <code>Integer.MIN_VALUE</code>
            (-2147483648) to <code>Integer.MAX_VALUE</code> (2147483647). Higher numbers indicate
            higher priority.
            </para>
             
            <para>
            For more information about setting task priority, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/programming-priority.html">Setting
            Task Priority</a> in the <i>Amazon Simple Workflow Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DecisionTaskStartedEventAttributes">
            <summary>
            Provides details of the <code>DecisionTaskStarted</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTaskStartedEventAttributes.Identity">
            <summary>
            Gets and sets the property Identity. 
            <para>
            Identity of the decider making the request. This enables diagnostic tracing when problems
            arise. The form of this identity is user defined.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTaskStartedEventAttributes.ScheduledEventId">
            <summary>
            Gets and sets the property ScheduledEventId. 
            <para>
            The ID of the <code>DecisionTaskScheduled</code> event that was recorded when this
            decision task was scheduled. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DecisionTaskTimedOutEventAttributes">
            <summary>
            Provides details of the <code>DecisionTaskTimedOut</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTaskTimedOutEventAttributes.ScheduledEventId">
            <summary>
            Gets and sets the property ScheduledEventId. 
            <para>
            The ID of the <code>DecisionTaskScheduled</code> event that was recorded when this
            decision task was scheduled. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTaskTimedOutEventAttributes.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>DecisionTaskStarted</code> event recorded when this decision task
            was started. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DecisionTaskTimedOutEventAttributes.TimeoutType">
            <summary>
            Gets and sets the property TimeoutType. 
            <para>
            The type of timeout that expired before the decision task could be completed.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DefaultUndefinedException">
            <summary>
             SimpleWorkflow exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.Model.DefaultUndefinedException.#ctor(System.String)">
            <summary>
            Constructs a new DefaultUndefinedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DeprecateActivityTypeRequest">
            <summary>
            Container for the parameters to the DeprecateActivityType operation.
            Deprecates the specified <i>activity type</i>. After an activity type has been deprecated,
            you cannot create new tasks of that activity type. Tasks of this type that were scheduled
            before the type was deprecated will continue to run.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>activityType.name</code>:
            String constraint. The key is <code>swf:activityType.name</code>.</li> <li><code>activityType.version</code>:
            String constraint. The key is <code>swf:activityType.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DeprecateActivityTypeRequest.ActivityType">
            <summary>
            Gets and sets the property ActivityType. 
            <para>
            The activity type to deprecate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DeprecateActivityTypeRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain in which the activity type is registered.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DeprecateDomainRequest">
            <summary>
            Container for the parameters to the DeprecateDomain operation.
            Deprecates the specified domain. After a domain has been deprecated it cannot be used
            to create new workflow executions or register new types. However, you can still use
            visibility actions on this domain. Deprecating a domain also deprecates all activity
            and workflow types registered in the domain. Executions that were started before the
            domain was deprecated will continue to run.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DeprecateDomainRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the domain to deprecate.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DeprecateWorkflowTypeRequest">
            <summary>
            Container for the parameters to the DeprecateWorkflowType operation.
            Deprecates the specified <i>workflow type</i>. After a workflow type has been deprecated,
            you cannot create new executions of that type. Executions that were started before
            the type was deprecated will continue to run. A deprecated workflow type may still
            be used when calling visibility actions.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>workflowType.name</code>:
            String constraint. The key is <code>swf:workflowType.name</code>.</li> <li><code>workflowType.version</code>:
            String constraint. The key is <code>swf:workflowType.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DeprecateWorkflowTypeRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain in which the workflow type is registered.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DeprecateWorkflowTypeRequest.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType. 
            <para>
            The workflow type to deprecate.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DescribeActivityTypeRequest">
            <summary>
            Container for the parameters to the DescribeActivityType operation.
            Returns information about the specified activity type. This includes configuration
            settings provided when the type was registered and other general information about
            the type.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>activityType.name</code>:
            String constraint. The key is <code>swf:activityType.name</code>.</li> <li><code>activityType.version</code>:
            String constraint. The key is <code>swf:activityType.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DescribeActivityTypeRequest.ActivityType">
            <summary>
            Gets and sets the property ActivityType. 
            <para>
            The activity type to get information about. Activity types are identified by the <code>name</code>
            and <code>version</code> that were supplied when the activity was registered.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DescribeActivityTypeRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain in which the activity type is registered.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DescribeActivityTypeResponse">
            <summary>
            Configuration for accessing Amazon DescribeActivityType service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DescribeActivityTypeResult">
            <summary>
            Contains the response data from the DescribeActivityType operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DescribeActivityTypeResponse.DescribeActivityTypeResult">
            <summary>
            Gets and sets the DescribeActivityTypeResult property.
            Represents the output of a DescribeActivityType operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DescribeDomainRequest">
            <summary>
            Container for the parameters to the DescribeDomain operation.
            Returns information about the specified domain, including description and status.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DescribeDomainRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the domain to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DescribeDomainResponse">
            <summary>
            Configuration for accessing Amazon DescribeDomain service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DescribeDomainResult">
            <summary>
            Contains the response data from the DescribeDomain operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DescribeDomainResponse.DescribeDomainResult">
            <summary>
            Gets and sets the DescribeDomainResult property.
            Represents the output of a DescribeDomain operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DescribeWorkflowExecutionRequest">
            <summary>
            Container for the parameters to the DescribeWorkflowExecution operation.
            Returns information about the specified workflow execution including its type and
            some statistics.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DescribeWorkflowExecutionRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain containing the workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DescribeWorkflowExecutionRequest.Execution">
            <summary>
            Gets and sets the property Execution. 
            <para>
            The workflow execution to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DescribeWorkflowExecutionResponse">
            <summary>
            Configuration for accessing Amazon DescribeWorkflowExecution service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DescribeWorkflowExecutionResult">
            <summary>
            Contains the response data from the DescribeWorkflowExecution operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DescribeWorkflowExecutionResponse.DescribeWorkflowExecutionResult">
            <summary>
            Gets and sets the DescribeWorkflowExecutionResult property.
            Represents the output of a DescribeWorkflowExecution operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DescribeWorkflowTypeRequest">
            <summary>
            Container for the parameters to the DescribeWorkflowType operation.
            Returns information about the specified <i>workflow type</i>. This includes configuration
            settings specified when the type was registered and other information such as creation
            date, current status, and so on.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>workflowType.name</code>:
            String constraint. The key is <code>swf:workflowType.name</code>.</li> <li><code>workflowType.version</code>:
            String constraint. The key is <code>swf:workflowType.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DescribeWorkflowTypeRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain in which this workflow type is registered.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DescribeWorkflowTypeRequest.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType. 
            <para>
            The workflow type to describe.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DescribeWorkflowTypeResponse">
            <summary>
            Configuration for accessing Amazon DescribeWorkflowType service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DescribeWorkflowTypeResult">
            <summary>
            Contains the response data from the DescribeWorkflowType operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DescribeWorkflowTypeResponse.DescribeWorkflowTypeResult">
            <summary>
            Gets and sets the DescribeWorkflowTypeResult property.
            Represents the output of a DescribeWorkflowType operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DomainAlreadyExistsException">
            <summary>
             SimpleWorkflow exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.Model.DomainAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new DomainAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DomainConfiguration">
            <summary>
            Contains the configuration settings of a domain.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DomainConfiguration.WorkflowExecutionRetentionPeriodInDays">
            <summary>
            Gets and sets the property WorkflowExecutionRetentionPeriodInDays. 
            <para>
            The retention period for workflow executions in this domain.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DomainDeprecatedException">
            <summary>
             SimpleWorkflow exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.Model.DomainDeprecatedException.#ctor(System.String)">
            <summary>
            Constructs a new DomainDeprecatedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DomainDetail">
            <summary>
            Contains details of a domain.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DomainDetail.Configuration">
            <summary>
            Gets and sets the property Configuration.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DomainDetail.DomainInfo">
            <summary>
            Gets and sets the property DomainInfo.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DomainInfo">
            <summary>
            Contains general information about a domain.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DomainInfo.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description of the domain provided through <a>RegisterDomain</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DomainInfo.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the domain. This name is unique within the account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DomainInfo.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the domain:
            </para>
             <ul> <li> <b>REGISTERED</b>: The domain is properly registered and available. You
            can use this domain for registering types and creating new workflow executions. </li>
            <li> <b>DEPRECATED</b>: The domain was deprecated using <a>DeprecateDomain</a>, but
            is still in use. You should not create new workflow executions in this domain. </li>
            </ul>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.DomainInfos">
            <summary>
            Contains a paginated collection of DomainInfo structures.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DomainInfos.Infos">
            <summary>
            Gets and sets the property Infos. 
            <para>
            A list of DomainInfo structures.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.DomainInfos.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
            If a <code>NextPageToken</code> was returned by a previous call, there are more results
            available. To retrieve the next page of results, make the call again using the returned
            token in <code>nextPageToken</code>. Keep all other arguments unchanged.
            </para>
             
            <para>
            The configured <code>maximumPageSize</code> determines how many results can be returned
            in a single call.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ExecutionTimeFilter">
            <summary>
            Used to filter the workflow executions in visibility APIs by various time-based rules.
            Each parameter, if specified, defines a rule that must be satisfied by each returned
            query result. The parameter values are in the <a href="https://en.wikipedia.org/wiki/Unix_time">Unix
            Time format</a>. For example: <code>"oldestDate": 1325376070.</code>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ExecutionTimeFilter.LatestDate">
            <summary>
            Gets and sets the property LatestDate. 
            <para>
            Specifies the latest start or close date and time to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ExecutionTimeFilter.OldestDate">
            <summary>
            Gets and sets the property OldestDate. 
            <para>
            Specifies the oldest start or close date and time to return.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ExternalWorkflowExecutionCancelRequestedEventAttributes">
            <summary>
            Provides details of the <code>ExternalWorkflowExecutionCancelRequested</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ExternalWorkflowExecutionCancelRequestedEventAttributes.InitiatedEventId">
            <summary>
            Gets and sets the property InitiatedEventId. 
            <para>
            The ID of the <code>RequestCancelExternalWorkflowExecutionInitiated</code> event corresponding
            to the <code>RequestCancelExternalWorkflowExecution</code> decision to cancel this
            external workflow execution. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ExternalWorkflowExecutionCancelRequestedEventAttributes.WorkflowExecution">
            <summary>
            Gets and sets the property WorkflowExecution. 
            <para>
            The external workflow execution to which the cancellation request was delivered.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ExternalWorkflowExecutionSignaledEventAttributes">
            <summary>
            Provides details of the <code>ExternalWorkflowExecutionSignaled</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ExternalWorkflowExecutionSignaledEventAttributes.InitiatedEventId">
            <summary>
            Gets and sets the property InitiatedEventId. 
            <para>
            The ID of the <code>SignalExternalWorkflowExecutionInitiated</code> event corresponding
            to the <code>SignalExternalWorkflowExecution</code> decision to request this signal.
            This information can be useful for diagnosing problems by tracing back the chain of
            events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ExternalWorkflowExecutionSignaledEventAttributes.WorkflowExecution">
            <summary>
            Gets and sets the property WorkflowExecution. 
            <para>
             The external workflow execution that the signal was delivered to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.FailWorkflowExecutionDecisionAttributes">
            <summary>
            Provides details of the <code>FailWorkflowExecution</code> decision.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this decision's access to Amazon SWF resources
            as follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.FailWorkflowExecutionDecisionAttributes.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            <i>Optional.</i> Details of the failure.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.FailWorkflowExecutionDecisionAttributes.Reason">
            <summary>
            Gets and sets the property Reason. 
            <para>
            A descriptive reason for the failure that may help in diagnostics.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.FailWorkflowExecutionFailedEventAttributes">
            <summary>
            Provides details of the <code>FailWorkflowExecutionFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.FailWorkflowExecutionFailedEventAttributes.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            The cause of the failure. This information is generated by the system and can be useful
            for diagnostic purposes.
            </para>
             <note>If <b>cause</b> is set to OPERATION_NOT_PERMITTED, the decision failed because
            it lacked sufficient permissions. For details and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.FailWorkflowExecutionFailedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>FailWorkflowExecution</code> decision to fail this
            execution. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.GetWorkflowExecutionHistoryRequest">
            <summary>
            Container for the parameters to the GetWorkflowExecutionHistory operation.
            Returns the history of the specified workflow execution. The results may be split
            into multiple pages. To retrieve subsequent pages, make the call again using the <code>nextPageToken</code>
            returned by the initial call.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.GetWorkflowExecutionHistoryRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain containing the workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.GetWorkflowExecutionHistoryRequest.Execution">
            <summary>
            Gets and sets the property Execution. 
            <para>
            Specifies the workflow execution for which to return the history.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.GetWorkflowExecutionHistoryRequest.MaximumPageSize">
            <summary>
            Gets and sets the property MaximumPageSize. 
            <para>
            The maximum number of results that will be returned per call. <code>nextPageToken</code>
            can be used to obtain futher pages of results. The default is 1000, which is the maximum
            allowed page size. You can, however, specify a page size <i>smaller</i> than the maximum.
            </para>
             
            <para>
            This is an upper limit only; the actual number of results returned per call may be
            fewer than the specified maximum.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.GetWorkflowExecutionHistoryRequest.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
            If a <code>NextPageToken</code> was returned by a previous call, there are more results
            available. To retrieve the next page of results, make the call again using the returned
            token in <code>nextPageToken</code>. Keep all other arguments unchanged.
            </para>
             
            <para>
            The configured <code>maximumPageSize</code> determines how many results can be returned
            in a single call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.GetWorkflowExecutionHistoryRequest.ReverseOrder">
            <summary>
            Gets and sets the property ReverseOrder. 
            <para>
            When set to <code>true</code>, returns the events in reverse order. By default the
            results are returned in ascending order of the <code>eventTimeStamp</code> of the
            events.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.GetWorkflowExecutionHistoryResponse">
            <summary>
            Configuration for accessing Amazon GetWorkflowExecutionHistory service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.GetWorkflowExecutionHistoryResult">
            <summary>
            Contains the response data from the GetWorkflowExecutionHistory operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.GetWorkflowExecutionHistoryResponse.GetWorkflowExecutionHistoryResult">
            <summary>
            Gets and sets the GetWorkflowExecutionHistoryResult property.
            Represents the output of a GetWorkflowExecutionHistory operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.History">
            <summary>
            Paginated representation of a workflow history for a workflow execution. This is the
            up to date, complete and authoritative record of the events related to all tasks and
            events in the life of the workflow execution.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.History.Events">
            <summary>
            Gets and sets the property Events. 
            <para>
            The list of history events.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.History.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
            If a <code>NextPageToken</code> was returned by a previous call, there are more results
            available. To retrieve the next page of results, make the call again using the returned
            token in <code>nextPageToken</code>. Keep all other arguments unchanged.
            </para>
             
            <para>
            The configured <code>maximumPageSize</code> determines how many results can be returned
            in a single call.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.HistoryEvent">
            <summary>
            Event within a workflow execution. A history event can be one of these types:
            
             <ul> <li> <b>WorkflowExecutionStarted</b>: The workflow execution was started.</li>
            <li> <b>WorkflowExecutionCompleted</b>: The workflow execution was closed due to successful
            completion.</li> <li> <b>WorkflowExecutionFailed</b>: The workflow execution closed
            due to a failure.</li> <li> <b>WorkflowExecutionTimedOut</b>: The workflow execution
            was closed because a time out was exceeded.</li> <li> <b>WorkflowExecutionCanceled</b>:
            The workflow execution was successfully canceled and closed.</li> <li> <b>WorkflowExecutionTerminated</b>:
            The workflow execution was terminated.</li> <li> <b>WorkflowExecutionContinuedAsNew</b>:
            The workflow execution was closed and a new execution of the same type was created
            with the same workflowId.</li> <li> <b>WorkflowExecutionCancelRequested</b>: A request
            to cancel this workflow execution was made.</li> <li> <b>DecisionTaskScheduled</b>:
            A decision task was scheduled for the workflow execution.</li> <li> <b>DecisionTaskStarted</b>:
            The decision task was dispatched to a decider.</li> <li> <b>DecisionTaskCompleted</b>:
            The decider successfully completed a decision task by calling <a>RespondDecisionTaskCompleted</a>.</li>
            <li> <b>DecisionTaskTimedOut</b>: The decision task timed out.</li> <li> <b>ActivityTaskScheduled</b>:
            An activity task was scheduled for execution.</li> <li> <b>ScheduleActivityTaskFailed</b>:
            Failed to process ScheduleActivityTask decision. This happens when the decision is
            not configured properly, for example the activity type specified is not registered.</li>
            <li> <b>ActivityTaskStarted</b>: The scheduled activity task was dispatched to a worker.</li>
            <li> <b>ActivityTaskCompleted</b>: An activity worker successfully completed an activity
            task by calling <a>RespondActivityTaskCompleted</a>.</li> <li> <b>ActivityTaskFailed</b>:
            An activity worker failed an activity task by calling <a>RespondActivityTaskFailed</a>.</li>
            <li> <b>ActivityTaskTimedOut</b>: The activity task timed out.</li> <li> <b>ActivityTaskCanceled</b>:
            The activity task was successfully canceled.</li> <li> <b>ActivityTaskCancelRequested</b>:
            A <code>RequestCancelActivityTask</code> decision was received by the system.</li>
            <li> <b>RequestCancelActivityTaskFailed</b>: Failed to process RequestCancelActivityTask
            decision. This happens when the decision is not configured properly.</li> <li> <b>WorkflowExecutionSignaled</b>:
            An external signal was received for the workflow execution.</li> <li> <b>MarkerRecorded</b>:
            A marker was recorded in the workflow history as the result of a <code>RecordMarker</code>
            decision.</li> <li> <b>TimerStarted</b>: A timer was started for the workflow execution
            due to a <code>StartTimer</code> decision.</li> <li> <b>StartTimerFailed</b>: Failed
            to process StartTimer decision. This happens when the decision is not configured properly,
            for example a timer already exists with the specified timer ID.</li> <li> <b>TimerFired</b>:
            A timer, previously started for this workflow execution, fired.</li> <li> <b>TimerCanceled</b>:
            A timer, previously started for this workflow execution, was successfully canceled.</li>
            <li> <b>CancelTimerFailed</b>: Failed to process CancelTimer decision. This happens
            when the decision is not configured properly, for example no timer exists with the
            specified timer ID.</li> <li> <b>StartChildWorkflowExecutionInitiated</b>: A request
            was made to start a child workflow execution.</li> <li> <b>StartChildWorkflowExecutionFailed</b>:
            Failed to process StartChildWorkflowExecution decision. This happens when the decision
            is not configured properly, for example the workflow type specified is not registered.</li>
            <li> <b>ChildWorkflowExecutionStarted</b>: A child workflow execution was successfully
            started.</li> <li> <b>ChildWorkflowExecutionCompleted</b>: A child workflow execution,
            started by this workflow execution, completed successfully and was closed.</li> <li>
            <b>ChildWorkflowExecutionFailed</b>: A child workflow execution, started by this workflow
            execution, failed to complete successfully and was closed.</li> <li> <b>ChildWorkflowExecutionTimedOut</b>:
            A child workflow execution, started by this workflow execution, timed out and was
            closed.</li> <li> <b>ChildWorkflowExecutionCanceled</b>: A child workflow execution,
            started by this workflow execution, was canceled and closed.</li> <li> <b>ChildWorkflowExecutionTerminated</b>:
            A child workflow execution, started by this workflow execution, was terminated.</li>
            <li> <b>SignalExternalWorkflowExecutionInitiated</b>: A request to signal an external
            workflow was made.</li> <li> <b>ExternalWorkflowExecutionSignaled</b>: A signal, requested
            by this workflow execution, was successfully delivered to the target external workflow
            execution.</li> <li> <b>SignalExternalWorkflowExecutionFailed</b>: The request to
            signal an external workflow execution failed.</li> <li> <b>RequestCancelExternalWorkflowExecutionInitiated</b>:
            A request was made to request the cancellation of an external workflow execution.</li>
            <li> <b>ExternalWorkflowExecutionCancelRequested</b>: Request to cancel an external
            workflow execution was successfully delivered to the target execution.</li> <li> <b>RequestCancelExternalWorkflowExecutionFailed</b>:
            Request to cancel an external workflow execution failed.</li> <li> <b>LambdaFunctionScheduled</b>:
            An AWS Lambda function was scheduled for execution.</li> <li> <b>LambdaFunctionStarted</b>:
            The scheduled function was invoked in the AWS Lambda service.</li> <li> <b>LambdaFunctionCompleted</b>:
            The AWS Lambda function successfully completed.</li> <li> <b>LambdaFunctionFailed</b>:
            The AWS Lambda function execution failed.</li> <li> <b>LambdaFunctionTimedOut</b>:
            The AWS Lambda function execution timed out.</li> <li> <b>ScheduleLambdaFunctionFailed</b>:
            Failed to process ScheduleLambdaFunction decision. This happens when the workflow
            execution does not have the proper IAM role attached to invoke AWS Lambda functions.</li>
            <li> <b>StartLambdaFunctionFailed</b>: Failed to invoke the scheduled function in
            the AWS Lambda service. This happens when the AWS Lambda service is not available
            in the current region, or received too many requests.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ActivityTaskCanceledEventAttributes">
            <summary>
            Gets and sets the property ActivityTaskCanceledEventAttributes. 
            <para>
            If the event is of type <code>ActivityTaskCanceled</code> then this member is set
            and provides detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ActivityTaskCancelRequestedEventAttributes">
            <summary>
            Gets and sets the property ActivityTaskCancelRequestedEventAttributes. 
            <para>
            If the event is of type <code>ActivityTaskcancelRequested</code> then this member
            is set and provides detailed information about the event. It is not set for other
            event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ActivityTaskCompletedEventAttributes">
            <summary>
            Gets and sets the property ActivityTaskCompletedEventAttributes. 
            <para>
            If the event is of type <code>ActivityTaskCompleted</code> then this member is set
            and provides detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ActivityTaskFailedEventAttributes">
            <summary>
            Gets and sets the property ActivityTaskFailedEventAttributes. 
            <para>
            If the event is of type <code>ActivityTaskFailed</code> then this member is set and
            provides detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ActivityTaskScheduledEventAttributes">
            <summary>
            Gets and sets the property ActivityTaskScheduledEventAttributes. 
            <para>
            If the event is of type <code>ActivityTaskScheduled</code> then this member is set
            and provides detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ActivityTaskStartedEventAttributes">
            <summary>
            Gets and sets the property ActivityTaskStartedEventAttributes. 
            <para>
            If the event is of type <code>ActivityTaskStarted</code> then this member is set and
            provides detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ActivityTaskTimedOutEventAttributes">
            <summary>
            Gets and sets the property ActivityTaskTimedOutEventAttributes. 
            <para>
            If the event is of type <code>ActivityTaskTimedOut</code> then this member is set
            and provides detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.CancelTimerFailedEventAttributes">
            <summary>
            Gets and sets the property CancelTimerFailedEventAttributes. 
            <para>
            If the event is of type <code>CancelTimerFailed</code> then this member is set and
            provides detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.CancelWorkflowExecutionFailedEventAttributes">
            <summary>
            Gets and sets the property CancelWorkflowExecutionFailedEventAttributes. 
            <para>
            If the event is of type <code>CancelWorkflowExecutionFailed</code> then this member
            is set and provides detailed information about the event. It is not set for other
            event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ChildWorkflowExecutionCanceledEventAttributes">
            <summary>
            Gets and sets the property ChildWorkflowExecutionCanceledEventAttributes. 
            <para>
            If the event is of type <code>ChildWorkflowExecutionCanceled</code> then this member
            is set and provides detailed information about the event. It is not set for other
            event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ChildWorkflowExecutionCompletedEventAttributes">
            <summary>
            Gets and sets the property ChildWorkflowExecutionCompletedEventAttributes. 
            <para>
            If the event is of type <code>ChildWorkflowExecutionCompleted</code> then this member
            is set and provides detailed information about the event. It is not set for other
            event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ChildWorkflowExecutionFailedEventAttributes">
            <summary>
            Gets and sets the property ChildWorkflowExecutionFailedEventAttributes. 
            <para>
            If the event is of type <code>ChildWorkflowExecutionFailed</code> then this member
            is set and provides detailed information about the event. It is not set for other
            event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ChildWorkflowExecutionStartedEventAttributes">
            <summary>
            Gets and sets the property ChildWorkflowExecutionStartedEventAttributes. 
            <para>
            If the event is of type <code>ChildWorkflowExecutionStarted</code> then this member
            is set and provides detailed information about the event. It is not set for other
            event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ChildWorkflowExecutionTerminatedEventAttributes">
            <summary>
            Gets and sets the property ChildWorkflowExecutionTerminatedEventAttributes. 
            <para>
            If the event is of type <code>ChildWorkflowExecutionTerminated</code> then this member
            is set and provides detailed information about the event. It is not set for other
            event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ChildWorkflowExecutionTimedOutEventAttributes">
            <summary>
            Gets and sets the property ChildWorkflowExecutionTimedOutEventAttributes. 
            <para>
            If the event is of type <code>ChildWorkflowExecutionTimedOut</code> then this member
            is set and provides detailed information about the event. It is not set for other
            event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.CompleteWorkflowExecutionFailedEventAttributes">
            <summary>
            Gets and sets the property CompleteWorkflowExecutionFailedEventAttributes. 
            <para>
            If the event is of type <code>CompleteWorkflowExecutionFailed</code> then this member
            is set and provides detailed information about the event. It is not set for other
            event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ContinueAsNewWorkflowExecutionFailedEventAttributes">
            <summary>
            Gets and sets the property ContinueAsNewWorkflowExecutionFailedEventAttributes. 
            <para>
            If the event is of type <code>ContinueAsNewWorkflowExecutionFailed</code> then this
            member is set and provides detailed information about the event. It is not set for
            other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.DecisionTaskCompletedEventAttributes">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventAttributes. 
            <para>
            If the event is of type <code>DecisionTaskCompleted</code> then this member is set
            and provides detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.DecisionTaskScheduledEventAttributes">
            <summary>
            Gets and sets the property DecisionTaskScheduledEventAttributes. 
            <para>
            If the event is of type <code>DecisionTaskScheduled</code> then this member is set
            and provides detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.DecisionTaskStartedEventAttributes">
            <summary>
            Gets and sets the property DecisionTaskStartedEventAttributes. 
            <para>
            If the event is of type <code>DecisionTaskStarted</code> then this member is set and
            provides detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.DecisionTaskTimedOutEventAttributes">
            <summary>
            Gets and sets the property DecisionTaskTimedOutEventAttributes. 
            <para>
            If the event is of type <code>DecisionTaskTimedOut</code> then this member is set
            and provides detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.EventId">
            <summary>
            Gets and sets the property EventId. 
            <para>
            The system generated ID of the event. This ID uniquely identifies the event with in
            the workflow execution history.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.EventTimestamp">
            <summary>
            Gets and sets the property EventTimestamp. 
            <para>
            The date and time when the event occurred.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.EventType">
            <summary>
            Gets and sets the property EventType. 
            <para>
            The type of the history event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ExternalWorkflowExecutionCancelRequestedEventAttributes">
            <summary>
            Gets and sets the property ExternalWorkflowExecutionCancelRequestedEventAttributes.
            
            <para>
            If the event is of type <code>ExternalWorkflowExecutionCancelRequested</code> then
            this member is set and provides detailed information about the event. It is not set
            for other event types. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ExternalWorkflowExecutionSignaledEventAttributes">
            <summary>
            Gets and sets the property ExternalWorkflowExecutionSignaledEventAttributes. 
            <para>
            If the event is of type <code>ExternalWorkflowExecutionSignaled</code> then this member
            is set and provides detailed information about the event. It is not set for other
            event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.FailWorkflowExecutionFailedEventAttributes">
            <summary>
            Gets and sets the property FailWorkflowExecutionFailedEventAttributes. 
            <para>
            If the event is of type <code>FailWorkflowExecutionFailed</code> then this member
            is set and provides detailed information about the event. It is not set for other
            event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.LambdaFunctionCompletedEventAttributes">
            <summary>
            Gets and sets the property LambdaFunctionCompletedEventAttributes.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.LambdaFunctionFailedEventAttributes">
            <summary>
            Gets and sets the property LambdaFunctionFailedEventAttributes.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.LambdaFunctionScheduledEventAttributes">
            <summary>
            Gets and sets the property LambdaFunctionScheduledEventAttributes.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.LambdaFunctionStartedEventAttributes">
            <summary>
            Gets and sets the property LambdaFunctionStartedEventAttributes.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.LambdaFunctionTimedOutEventAttributes">
            <summary>
            Gets and sets the property LambdaFunctionTimedOutEventAttributes.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.MarkerRecordedEventAttributes">
            <summary>
            Gets and sets the property MarkerRecordedEventAttributes. 
            <para>
            If the event is of type <code>MarkerRecorded</code> then this member is set and provides
            detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.RecordMarkerFailedEventAttributes">
            <summary>
            Gets and sets the property RecordMarkerFailedEventAttributes. 
            <para>
            If the event is of type <code>DecisionTaskFailed</code> then this member is set and
            provides detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.RequestCancelActivityTaskFailedEventAttributes">
            <summary>
            Gets and sets the property RequestCancelActivityTaskFailedEventAttributes. 
            <para>
            If the event is of type <code>RequestCancelActivityTaskFailed</code> then this member
            is set and provides detailed information about the event. It is not set for other
            event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.RequestCancelExternalWorkflowExecutionFailedEventAttributes">
            <summary>
            Gets and sets the property RequestCancelExternalWorkflowExecutionFailedEventAttributes.
            
            <para>
            If the event is of type <code>RequestCancelExternalWorkflowExecutionFailed</code>
            then this member is set and provides detailed information about the event. It is not
            set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes">
            <summary>
            Gets and sets the property RequestCancelExternalWorkflowExecutionInitiatedEventAttributes.
            
            <para>
            If the event is of type <code>RequestCancelExternalWorkflowExecutionInitiated</code>
            then this member is set and provides detailed information about the event. It is not
            set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ScheduleActivityTaskFailedEventAttributes">
            <summary>
            Gets and sets the property ScheduleActivityTaskFailedEventAttributes. 
            <para>
            If the event is of type <code>ScheduleActivityTaskFailed</code> then this member is
            set and provides detailed information about the event. It is not set for other event
            types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.ScheduleLambdaFunctionFailedEventAttributes">
            <summary>
            Gets and sets the property ScheduleLambdaFunctionFailedEventAttributes.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.SignalExternalWorkflowExecutionFailedEventAttributes">
            <summary>
            Gets and sets the property SignalExternalWorkflowExecutionFailedEventAttributes. 
            <para>
            If the event is of type <code>SignalExternalWorkflowExecutionFailed</code> then this
            member is set and provides detailed information about the event. It is not set for
            other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.SignalExternalWorkflowExecutionInitiatedEventAttributes">
            <summary>
            Gets and sets the property SignalExternalWorkflowExecutionInitiatedEventAttributes.
            
            <para>
            If the event is of type <code>SignalExternalWorkflowExecutionInitiated</code> then
            this member is set and provides detailed information about the event. It is not set
            for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.StartChildWorkflowExecutionFailedEventAttributes">
            <summary>
            Gets and sets the property StartChildWorkflowExecutionFailedEventAttributes. 
            <para>
            If the event is of type <code>StartChildWorkflowExecutionFailed</code> then this member
            is set and provides detailed information about the event. It is not set for other
            event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.StartChildWorkflowExecutionInitiatedEventAttributes">
            <summary>
            Gets and sets the property StartChildWorkflowExecutionInitiatedEventAttributes. 
            <para>
            If the event is of type <code>StartChildWorkflowExecutionInitiated</code> then this
            member is set and provides detailed information about the event. It is not set for
            other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.StartLambdaFunctionFailedEventAttributes">
            <summary>
            Gets and sets the property StartLambdaFunctionFailedEventAttributes.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.StartTimerFailedEventAttributes">
            <summary>
            Gets and sets the property StartTimerFailedEventAttributes. 
            <para>
            If the event is of type <code>StartTimerFailed</code> then this member is set and
            provides detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.TimerCanceledEventAttributes">
            <summary>
            Gets and sets the property TimerCanceledEventAttributes. 
            <para>
            If the event is of type <code>TimerCanceled</code> then this member is set and provides
            detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.TimerFiredEventAttributes">
            <summary>
            Gets and sets the property TimerFiredEventAttributes. 
            <para>
            If the event is of type <code>TimerFired</code> then this member is set and provides
            detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.TimerStartedEventAttributes">
            <summary>
            Gets and sets the property TimerStartedEventAttributes. 
            <para>
            If the event is of type <code>TimerStarted</code> then this member is set and provides
            detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.WorkflowExecutionCanceledEventAttributes">
            <summary>
            Gets and sets the property WorkflowExecutionCanceledEventAttributes. 
            <para>
            If the event is of type <code>WorkflowExecutionCanceled</code> then this member is
            set and provides detailed information about the event. It is not set for other event
            types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.WorkflowExecutionCancelRequestedEventAttributes">
            <summary>
            Gets and sets the property WorkflowExecutionCancelRequestedEventAttributes. 
            <para>
            If the event is of type <code>WorkflowExecutionCancelRequested</code> then this member
            is set and provides detailed information about the event. It is not set for other
            event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.WorkflowExecutionCompletedEventAttributes">
            <summary>
            Gets and sets the property WorkflowExecutionCompletedEventAttributes. 
            <para>
            If the event is of type <code>WorkflowExecutionCompleted</code> then this member is
            set and provides detailed information about the event. It is not set for other event
            types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.WorkflowExecutionContinuedAsNewEventAttributes">
            <summary>
            Gets and sets the property WorkflowExecutionContinuedAsNewEventAttributes. 
            <para>
            If the event is of type <code>WorkflowExecutionContinuedAsNew</code> then this member
            is set and provides detailed information about the event. It is not set for other
            event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.WorkflowExecutionFailedEventAttributes">
            <summary>
            Gets and sets the property WorkflowExecutionFailedEventAttributes. 
            <para>
            If the event is of type <code>WorkflowExecutionFailed</code> then this member is set
            and provides detailed information about the event. It is not set for other event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.WorkflowExecutionSignaledEventAttributes">
            <summary>
            Gets and sets the property WorkflowExecutionSignaledEventAttributes. 
            <para>
            If the event is of type <code>WorkflowExecutionSignaled</code> then this member is
            set and provides detailed information about the event. It is not set for other event
            types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.WorkflowExecutionStartedEventAttributes">
            <summary>
            Gets and sets the property WorkflowExecutionStartedEventAttributes. 
            <para>
            If the event is of type <code>WorkflowExecutionStarted</code> then this member is
            set and provides detailed information about the event. It is not set for other event
            types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.WorkflowExecutionTerminatedEventAttributes">
            <summary>
            Gets and sets the property WorkflowExecutionTerminatedEventAttributes. 
            <para>
            If the event is of type <code>WorkflowExecutionTerminated</code> then this member
            is set and provides detailed information about the event. It is not set for other
            event types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.HistoryEvent.WorkflowExecutionTimedOutEventAttributes">
            <summary>
            Gets and sets the property WorkflowExecutionTimedOutEventAttributes. 
            <para>
            If the event is of type <code>WorkflowExecutionTimedOut</code> then this member is
            set and provides detailed information about the event. It is not set for other event
            types.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.LambdaFunctionCompletedEventAttributes">
            <summary>
            Provides details for the <code>LambdaFunctionCompleted</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.LambdaFunctionCompletedEventAttributes.Result">
            <summary>
            Gets and sets the property Result. 
            <para>
            The result of the function execution (if any).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.LambdaFunctionCompletedEventAttributes.ScheduledEventId">
            <summary>
            Gets and sets the property ScheduledEventId. 
            <para>
            The ID of the <code>LambdaFunctionScheduled</code> event that was recorded when this
            AWS Lambda function was scheduled. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.LambdaFunctionCompletedEventAttributes.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>LambdaFunctionStarted</code> event recorded in the history.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.LambdaFunctionFailedEventAttributes">
            <summary>
            Provides details for the <code>LambdaFunctionFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.LambdaFunctionFailedEventAttributes.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            The details of the failure (if any).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.LambdaFunctionFailedEventAttributes.Reason">
            <summary>
            Gets and sets the property Reason. 
            <para>
            The reason provided for the failure (if any).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.LambdaFunctionFailedEventAttributes.ScheduledEventId">
            <summary>
            Gets and sets the property ScheduledEventId. 
            <para>
            The ID of the <code>LambdaFunctionScheduled</code> event that was recorded when this
            AWS Lambda function was scheduled. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.LambdaFunctionFailedEventAttributes.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>LambdaFunctionStarted</code> event recorded in the history.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.LambdaFunctionScheduledEventAttributes">
            <summary>
            Provides details for the <code>LambdaFunctionScheduled</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.LambdaFunctionScheduledEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event for the decision that resulted
            in the scheduling of this AWS Lambda function. This information can be useful for
            diagnosing problems by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.LambdaFunctionScheduledEventAttributes.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The unique Amazon SWF ID for the AWS Lambda task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.LambdaFunctionScheduledEventAttributes.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
            Input provided to the AWS Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.LambdaFunctionScheduledEventAttributes.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the scheduled AWS Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.LambdaFunctionScheduledEventAttributes.StartToCloseTimeout">
            <summary>
            Gets and sets the property StartToCloseTimeout. 
            <para>
            The maximum time, in seconds, that the AWS Lambda function can take to execute from
            start to close before it is marked as failed.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.LambdaFunctionStartedEventAttributes">
            <summary>
            Provides details for the <code>LambdaFunctionStarted</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.LambdaFunctionStartedEventAttributes.ScheduledEventId">
            <summary>
            Gets and sets the property ScheduledEventId. 
            <para>
            The ID of the <code>LambdaFunctionScheduled</code> event that was recorded when this
            AWS Lambda function was scheduled. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.LambdaFunctionTimedOutEventAttributes">
            <summary>
            Provides details for the <code>LambdaFunctionTimedOut</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.LambdaFunctionTimedOutEventAttributes.ScheduledEventId">
            <summary>
            Gets and sets the property ScheduledEventId. 
            <para>
            The ID of the <code>LambdaFunctionScheduled</code> event that was recorded when this
            AWS Lambda function was scheduled. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.LambdaFunctionTimedOutEventAttributes.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>LambdaFunctionStarted</code> event recorded in the history.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.LambdaFunctionTimedOutEventAttributes.TimeoutType">
            <summary>
            Gets and sets the property TimeoutType. 
            <para>
            The type of the timeout that caused this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.LimitExceededException">
            <summary>
             SimpleWorkflow exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.Model.LimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new LimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ListActivityTypesRequest">
            <summary>
            Container for the parameters to the ListActivityTypes operation.
            Returns information about all activities registered in the specified domain that match
            the specified name and registration status. The result includes information like creation
            date, current status of the activity, etc. The results may be split into multiple
            pages. To retrieve subsequent pages, make the call again using the <code>nextPageToken</code>
            returned by the initial call.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListActivityTypesRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain in which the activity types have been registered.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListActivityTypesRequest.MaximumPageSize">
            <summary>
            Gets and sets the property MaximumPageSize. 
            <para>
            The maximum number of results that will be returned per call. <code>nextPageToken</code>
            can be used to obtain futher pages of results. The default is 1000, which is the maximum
            allowed page size. You can, however, specify a page size <i>smaller</i> than the maximum.
            </para>
             
            <para>
            This is an upper limit only; the actual number of results returned per call may be
            fewer than the specified maximum.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListActivityTypesRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            If specified, only lists the activity types that have this name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListActivityTypesRequest.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
            If a <code>NextPageToken</code> was returned by a previous call, there are more results
            available. To retrieve the next page of results, make the call again using the returned
            token in <code>nextPageToken</code>. Keep all other arguments unchanged.
            </para>
             
            <para>
            The configured <code>maximumPageSize</code> determines how many results can be returned
            in a single call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListActivityTypesRequest.RegistrationStatus">
            <summary>
            Gets and sets the property RegistrationStatus. 
            <para>
            Specifies the registration status of the activity types to list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListActivityTypesRequest.ReverseOrder">
            <summary>
            Gets and sets the property ReverseOrder. 
            <para>
            When set to <code>true</code>, returns the results in reverse order. By default, the
            results are returned in ascending alphabetical order by <code>name</code> of the activity
            types.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ListActivityTypesResponse">
            <summary>
            Configuration for accessing Amazon ListActivityTypes service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ListActivityTypesResult">
            <summary>
            Contains the response data from the ListActivityTypes operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListActivityTypesResponse.ListActivityTypesResult">
            <summary>
            Gets and sets the ListActivityTypesResult property.
            Represents the output of a ListActivityTypes operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsRequest">
            <summary>
            Container for the parameters to the ListClosedWorkflowExecutions operation.
            Returns a list of closed workflow executions in the specified domain that meet the
            filtering criteria. The results may be split into multiple pages. To retrieve subsequent
            pages, make the call again using the nextPageToken returned by the initial call.
            
             <note>This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>tagFilter.tag</code>:
            String constraint. The key is <code>swf:tagFilter.tag</code>.</li> <li><code>typeFilter.name</code>:
            String constraint. The key is <code>swf:typeFilter.name</code>.</li> <li><code>typeFilter.version</code>:
            String constraint. The key is <code>swf:typeFilter.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsRequest.CloseStatusFilter">
            <summary>
            Gets and sets the property CloseStatusFilter. 
            <para>
            If specified, only workflow executions that match this <i>close status</i> are listed.
            For example, if TERMINATED is specified, then only TERMINATED workflow executions
            are listed.
            </para>
             <note><code>closeStatusFilter</code>, <code>executionFilter</code>, <code>typeFilter</code>
            and <code>tagFilter</code> are mutually exclusive. You can specify at most one of
            these in a request.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsRequest.CloseTimeFilter">
            <summary>
            Gets and sets the property CloseTimeFilter. 
            <para>
            If specified, the workflow executions are included in the returned results based on
            whether their close times are within the range specified by this filter. Also, if
            this parameter is specified, the returned results are ordered by their close times.
            </para>
             <note><code>startTimeFilter</code> and <code>closeTimeFilter</code> are mutually
            exclusive. You must specify one of these in a request but not both.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain that contains the workflow executions to list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsRequest.ExecutionFilter">
            <summary>
            Gets and sets the property ExecutionFilter. 
            <para>
            If specified, only workflow executions matching the workflow ID specified in the filter
            are returned.
            </para>
             <note><code>closeStatusFilter</code>, <code>executionFilter</code>, <code>typeFilter</code>
            and <code>tagFilter</code> are mutually exclusive. You can specify at most one of
            these in a request.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsRequest.MaximumPageSize">
            <summary>
            Gets and sets the property MaximumPageSize. 
            <para>
            The maximum number of results that will be returned per call. <code>nextPageToken</code>
            can be used to obtain futher pages of results. The default is 1000, which is the maximum
            allowed page size. You can, however, specify a page size <i>smaller</i> than the maximum.
            </para>
             
            <para>
            This is an upper limit only; the actual number of results returned per call may be
            fewer than the specified maximum.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsRequest.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
            If a <code>NextPageToken</code> was returned by a previous call, there are more results
            available. To retrieve the next page of results, make the call again using the returned
            token in <code>nextPageToken</code>. Keep all other arguments unchanged.
            </para>
             
            <para>
            The configured <code>maximumPageSize</code> determines how many results can be returned
            in a single call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsRequest.ReverseOrder">
            <summary>
            Gets and sets the property ReverseOrder. 
            <para>
            When set to <code>true</code>, returns the results in reverse order. By default the
            results are returned in descending order of the start or the close time of the executions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsRequest.StartTimeFilter">
            <summary>
            Gets and sets the property StartTimeFilter. 
            <para>
            If specified, the workflow executions are included in the returned results based on
            whether their start times are within the range specified by this filter. Also, if
            this parameter is specified, the returned results are ordered by their start times.
            </para>
             <note><code>startTimeFilter</code> and <code>closeTimeFilter</code> are mutually
            exclusive. You must specify one of these in a request but not both.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsRequest.TagFilter">
            <summary>
            Gets and sets the property TagFilter. 
            <para>
            If specified, only executions that have the matching tag are listed.
            </para>
             <note><code>closeStatusFilter</code>, <code>executionFilter</code>, <code>typeFilter</code>
            and <code>tagFilter</code> are mutually exclusive. You can specify at most one of
            these in a request.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsRequest.TypeFilter">
            <summary>
            Gets and sets the property TypeFilter. 
            <para>
            If specified, only executions of the type specified in the filter are returned.
            </para>
             <note><code>closeStatusFilter</code>, <code>executionFilter</code>, <code>typeFilter</code>
            and <code>tagFilter</code> are mutually exclusive. You can specify at most one of
            these in a request.</note>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsResponse">
            <summary>
            Configuration for accessing Amazon ListClosedWorkflowExecutions service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsResult">
            <summary>
            Contains the response data from the ListClosedWorkflowExecutions operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListClosedWorkflowExecutionsResponse.ListClosedWorkflowExecutionsResult">
            <summary>
            Gets and sets the ListClosedWorkflowExecutionsResult property.
            Represents the output of a ListClosedWorkflowExecutions operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ListDomainsRequest">
            <summary>
            Container for the parameters to the ListDomains operation.
            Returns the list of domains registered in the account. The results may be split into
            multiple pages. To retrieve subsequent pages, make the call again using the nextPageToken
            returned by the initial call.
            
             <note> This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains. The element must be set to <code>arn:aws:swf::AccountID:domain/*</code>,
            where <i>AccountID</i> is the account ID, with no dashes.</li> <li>Use an <code>Action</code>
            element to allow or deny permission to call this action.</li> <li>You cannot use an
            IAM policy to constrain this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListDomainsRequest.MaximumPageSize">
            <summary>
            Gets and sets the property MaximumPageSize. 
            <para>
            The maximum number of results that will be returned per call. <code>nextPageToken</code>
            can be used to obtain futher pages of results. The default is 1000, which is the maximum
            allowed page size. You can, however, specify a page size <i>smaller</i> than the maximum.
            </para>
             
            <para>
            This is an upper limit only; the actual number of results returned per call may be
            fewer than the specified maximum.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListDomainsRequest.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
            If a <code>NextPageToken</code> was returned by a previous call, there are more results
            available. To retrieve the next page of results, make the call again using the returned
            token in <code>nextPageToken</code>. Keep all other arguments unchanged.
            </para>
             
            <para>
            The configured <code>maximumPageSize</code> determines how many results can be returned
            in a single call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListDomainsRequest.RegistrationStatus">
            <summary>
            Gets and sets the property RegistrationStatus. 
            <para>
            Specifies the registration status of the domains to list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListDomainsRequest.ReverseOrder">
            <summary>
            Gets and sets the property ReverseOrder. 
            <para>
            When set to <code>true</code>, returns the results in reverse order. By default, the
            results are returned in ascending alphabetical order by <code>name</code> of the domains.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ListDomainsResponse">
            <summary>
            Configuration for accessing Amazon ListDomains service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ListDomainsResult">
            <summary>
            Contains the response data from the ListDomains operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListDomainsResponse.ListDomainsResult">
            <summary>
            Gets and sets the ListDomainsResult property.
            Represents the output of a ListDomains operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ListOpenWorkflowExecutionsRequest">
            <summary>
            Container for the parameters to the ListOpenWorkflowExecutions operation.
            Returns a list of open workflow executions in the specified domain that meet the filtering
            criteria. The results may be split into multiple pages. To retrieve subsequent pages,
            make the call again using the nextPageToken returned by the initial call.
            
             <note> This operation is eventually consistent. The results are best effort and may
            not exactly reflect recent updates and changes.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>tagFilter.tag</code>:
            String constraint. The key is <code>swf:tagFilter.tag</code>.</li> <li><code>typeFilter.name</code>:
            String constraint. The key is <code>swf:typeFilter.name</code>.</li> <li><code>typeFilter.version</code>:
            String constraint. The key is <code>swf:typeFilter.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListOpenWorkflowExecutionsRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain that contains the workflow executions to list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListOpenWorkflowExecutionsRequest.ExecutionFilter">
            <summary>
            Gets and sets the property ExecutionFilter. 
            <para>
            If specified, only workflow executions matching the workflow ID specified in the filter
            are returned.
            </para>
             <note><code>executionFilter</code>, <code>typeFilter</code> and <code>tagFilter</code>
            are mutually exclusive. You can specify at most one of these in a request.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListOpenWorkflowExecutionsRequest.MaximumPageSize">
            <summary>
            Gets and sets the property MaximumPageSize. 
            <para>
            The maximum number of results that will be returned per call. <code>nextPageToken</code>
            can be used to obtain futher pages of results. The default is 1000, which is the maximum
            allowed page size. You can, however, specify a page size <i>smaller</i> than the maximum.
            </para>
             
            <para>
            This is an upper limit only; the actual number of results returned per call may be
            fewer than the specified maximum.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListOpenWorkflowExecutionsRequest.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
            If a <code>NextPageToken</code> was returned by a previous call, there are more results
            available. To retrieve the next page of results, make the call again using the returned
            token in <code>nextPageToken</code>. Keep all other arguments unchanged.
            </para>
             
            <para>
            The configured <code>maximumPageSize</code> determines how many results can be returned
            in a single call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListOpenWorkflowExecutionsRequest.ReverseOrder">
            <summary>
            Gets and sets the property ReverseOrder. 
            <para>
            When set to <code>true</code>, returns the results in reverse order. By default the
            results are returned in descending order of the start time of the executions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListOpenWorkflowExecutionsRequest.StartTimeFilter">
            <summary>
            Gets and sets the property StartTimeFilter. 
            <para>
            Workflow executions are included in the returned results based on whether their start
            times are within the range specified by this filter.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListOpenWorkflowExecutionsRequest.TagFilter">
            <summary>
            Gets and sets the property TagFilter. 
            <para>
            If specified, only executions that have the matching tag are listed.
            </para>
             <note><code>executionFilter</code>, <code>typeFilter</code> and <code>tagFilter</code>
            are mutually exclusive. You can specify at most one of these in a request.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListOpenWorkflowExecutionsRequest.TypeFilter">
            <summary>
            Gets and sets the property TypeFilter. 
            <para>
            If specified, only executions of the type specified in the filter are returned.
            </para>
             <note><code>executionFilter</code>, <code>typeFilter</code> and <code>tagFilter</code>
            are mutually exclusive. You can specify at most one of these in a request.</note>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ListOpenWorkflowExecutionsResponse">
            <summary>
            Configuration for accessing Amazon ListOpenWorkflowExecutions service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ListOpenWorkflowExecutionsResult">
            <summary>
            Contains the response data from the ListOpenWorkflowExecutions operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListOpenWorkflowExecutionsResponse.ListOpenWorkflowExecutionsResult">
            <summary>
            Gets and sets the ListOpenWorkflowExecutionsResult property.
            Represents the output of a ListOpenWorkflowExecutions operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ListWorkflowTypesRequest">
            <summary>
            Container for the parameters to the ListWorkflowTypes operation.
            Returns information about workflow types in the specified domain. The results may
            be split into multiple pages that can be retrieved by making the call repeatedly.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListWorkflowTypesRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain in which the workflow types have been registered.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListWorkflowTypesRequest.MaximumPageSize">
            <summary>
            Gets and sets the property MaximumPageSize. 
            <para>
            The maximum number of results that will be returned per call. <code>nextPageToken</code>
            can be used to obtain futher pages of results. The default is 1000, which is the maximum
            allowed page size. You can, however, specify a page size <i>smaller</i> than the maximum.
            </para>
             
            <para>
            This is an upper limit only; the actual number of results returned per call may be
            fewer than the specified maximum.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListWorkflowTypesRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            If specified, lists the workflow type with this name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListWorkflowTypesRequest.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
            If a <code>NextPageToken</code> was returned by a previous call, there are more results
            available. To retrieve the next page of results, make the call again using the returned
            token in <code>nextPageToken</code>. Keep all other arguments unchanged.
            </para>
             
            <para>
            The configured <code>maximumPageSize</code> determines how many results can be returned
            in a single call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListWorkflowTypesRequest.RegistrationStatus">
            <summary>
            Gets and sets the property RegistrationStatus. 
            <para>
            Specifies the registration status of the workflow types to list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListWorkflowTypesRequest.ReverseOrder">
            <summary>
            Gets and sets the property ReverseOrder. 
            <para>
            When set to <code>true</code>, returns the results in reverse order. By default the
            results are returned in ascending alphabetical order of the <code>name</code> of the
            workflow types.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ListWorkflowTypesResponse">
            <summary>
            Configuration for accessing Amazon ListWorkflowTypes service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ListWorkflowTypesResult">
            <summary>
            Contains the response data from the ListWorkflowTypes operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ListWorkflowTypesResponse.ListWorkflowTypesResult">
            <summary>
            Gets and sets the ListWorkflowTypesResult property.
            Represents the output of a ListWorkflowTypes operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.MarkerRecordedEventAttributes">
            <summary>
            Provides details of the <code>MarkerRecorded</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.MarkerRecordedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>RecordMarker</code> decision that requested this marker.
            This information can be useful for diagnosing problems by tracing back the chain of
            events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.MarkerRecordedEventAttributes.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            Details of the marker (if any).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.MarkerRecordedEventAttributes.MarkerName">
            <summary>
            Gets and sets the property MarkerName. 
            <para>
            The name of the marker.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.OperationNotPermittedException">
            <summary>
             SimpleWorkflow exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.Model.OperationNotPermittedException.#ctor(System.String)">
            <summary>
            Constructs a new OperationNotPermittedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.PendingTaskCount">
            <summary>
            Contains the count of tasks in a task list.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.PendingTaskCount.Count">
            <summary>
            Gets and sets the property Count. 
            <para>
            The number of tasks in the task list.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.PendingTaskCount.Truncated">
            <summary>
            Gets and sets the property Truncated. 
            <para>
            If set to true, indicates that the actual count was more than the maximum supported
            by this API and the count returned is the truncated value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.PollForActivityTaskRequest">
            <summary>
            Container for the parameters to the PollForActivityTask operation.
            Used by workers to get an <a>ActivityTask</a> from the specified activity <code>taskList</code>.
            This initiates a long poll, where the service holds the HTTP connection open and responds
            as soon as a task becomes available. The maximum time the service holds on to the
            request before responding is 60 seconds. If no task is available within 60 seconds,
            the poll will return an empty result. An empty result, in this context, means that
            an ActivityTask is returned, but that the value of taskToken is an empty string. If
            a task is returned, the worker should use its type to identify and process it correctly.
            
             <important>Workers should set their client side socket timeout to at least 70 seconds
            (10 seconds higher than the maximum time service may hold the poll request).</important>
            
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the <code>taskList.name</code>
            parameter by using a <b>Condition</b> element with the <code>swf:taskList.name</code>
            key to allow the action to access only certain task lists.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.PollForActivityTaskRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain that contains the task lists being polled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.PollForActivityTaskRequest.Identity">
            <summary>
            Gets and sets the property Identity. 
            <para>
            Identity of the worker making the request, recorded in the <code>ActivityTaskStarted</code>
            event in the workflow history. This enables diagnostic tracing when problems arise.
            The form of this identity is user defined.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.PollForActivityTaskRequest.TaskList">
            <summary>
            Gets and sets the property TaskList. 
            <para>
            Specifies the task list to poll for activity tasks.
            </para>
             
            <para>
            The specified string must not start or end with whitespace. It must not contain a
            <code>:</code> (colon), <code>/</code> (slash), <code>|</code> (vertical bar), or
            any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain
            the literal string quotarnquot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.PollForActivityTaskResponse">
            <summary>
            Configuration for accessing Amazon PollForActivityTask service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.PollForActivityTaskResult">
            <summary>
            Contains the response data from the PollForActivityTask operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.PollForActivityTaskResponse.PollForActivityTaskResult">
            <summary>
            Gets and sets the PollForActivityTaskResult property.
            Represents the output of a PollForActivityTask operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.PollForDecisionTaskRequest">
            <summary>
            Container for the parameters to the PollForDecisionTask operation.
            Used by deciders to get a <a>DecisionTask</a> from the specified decision <code>taskList</code>.
            A decision task may be returned for any open workflow execution that is using the
            specified task list. The task includes a paginated view of the history of the workflow
            execution. The decider should use the workflow type and the history to determine how
            to properly handle the task.
            
             
            <para>
            This action initiates a long poll, where the service holds the HTTP connection open
            and responds as soon a task becomes available. If no decision task is available in
            the specified task list before the timeout of 60 seconds expires, an empty result
            is returned. An empty result, in this context, means that a DecisionTask is returned,
            but that the value of <code>taskToken</code> is an empty string.
            </para>
             <important>Deciders should set their client-side socket timeout to at least 70 seconds
            (10 seconds higher than the timeout).</important> <important>Because the number of
            workflow history events for a single workflow execution might be very large, the result
            returned might be split up across a number of pages. To retrieve subsequent pages,
            make additional calls to <code>PollForDecisionTask</code> using the <code>nextPageToken</code>
            returned by the initial call. Note that you do <b>not</b> call <code>GetWorkflowExecutionHistory</code>
            with this <code>nextPageToken</code>. Instead, call <code>PollForDecisionTask</code>
            again.</important> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the <code>taskList.name</code>
            parameter by using a <b>Condition</b> element with the <code>swf:taskList.name</code>
            key to allow the action to access only certain task lists.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.PollForDecisionTaskRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain containing the task lists to poll.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.PollForDecisionTaskRequest.Identity">
            <summary>
            Gets and sets the property Identity. 
            <para>
            Identity of the decider making the request, which is recorded in the DecisionTaskStarted
            event in the workflow history. This enables diagnostic tracing when problems arise.
            The form of this identity is user defined.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.PollForDecisionTaskRequest.MaximumPageSize">
            <summary>
            Gets and sets the property MaximumPageSize. 
            <para>
            The maximum number of results that will be returned per call. <code>nextPageToken</code>
            can be used to obtain futher pages of results. The default is 1000, which is the maximum
            allowed page size. You can, however, specify a page size <i>smaller</i> than the maximum.
            </para>
             
            <para>
            This is an upper limit only; the actual number of results returned per call may be
            fewer than the specified maximum.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.PollForDecisionTaskRequest.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
            If a <code>NextPageToken</code> was returned by a previous call, there are more results
            available. To retrieve the next page of results, make the call again using the returned
            token in <code>nextPageToken</code>. Keep all other arguments unchanged.
            </para>
             
            <para>
            The configured <code>maximumPageSize</code> determines how many results can be returned
            in a single call.
            </para>
             <note>The <code>nextPageToken</code> returned by this action cannot be used with
            <a>GetWorkflowExecutionHistory</a> to get the next page. You must call <a>PollForDecisionTask</a>
            again (with the <code>nextPageToken</code>) to retrieve the next page of history records.
            Calling <a>PollForDecisionTask</a> with a <code>nextPageToken</code> will not return
            a new decision task.</note>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.PollForDecisionTaskRequest.ReverseOrder">
            <summary>
            Gets and sets the property ReverseOrder. 
            <para>
            When set to <code>true</code>, returns the events in reverse order. By default the
            results are returned in ascending order of the <code>eventTimestamp</code> of the
            events.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.PollForDecisionTaskRequest.TaskList">
            <summary>
            Gets and sets the property TaskList. 
            <para>
            Specifies the task list to poll for decision tasks.
            </para>
             
            <para>
            The specified string must not start or end with whitespace. It must not contain a
            <code>:</code> (colon), <code>/</code> (slash), <code>|</code> (vertical bar), or
            any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain
            the literal string quotarnquot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.PollForDecisionTaskResponse">
            <summary>
            Configuration for accessing Amazon PollForDecisionTask service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.PollForDecisionTaskResult">
            <summary>
            Contains the response data from the PollForDecisionTask operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.PollForDecisionTaskResponse.PollForDecisionTaskResult">
            <summary>
            Gets and sets the PollForDecisionTaskResult property.
            Represents the output of a PollForDecisionTask operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RecordActivityTaskHeartbeatRequest">
            <summary>
            Container for the parameters to the RecordActivityTaskHeartbeat operation.
            Used by activity workers to report to the service that the <a>ActivityTask</a> represented
            by the specified <code>taskToken</code> is still making progress. The worker can also
            (optionally) specify details of the progress, for example percent complete, using
            the <code>details</code> parameter. This action can also be used by the worker as
            a mechanism to check if cancellation is being requested for the activity task. If
            a cancellation is being attempted for the specified task, then the boolean <code>cancelRequested</code>
            flag returned by the service is set to <code>true</code>.
            
             
            <para>
            This action resets the <code>taskHeartbeatTimeout</code> clock. The <code>taskHeartbeatTimeout</code>
            is specified in <a>RegisterActivityType</a>.
            </para>
             
            <para>
            This action does not in itself create an event in the workflow execution history.
            However, if the task times out, the workflow execution history will contain a <code>ActivityTaskTimedOut</code>
            event that contains the information from the last heartbeat generated by the activity
            worker.
            </para>
             <note>The <code>taskStartToCloseTimeout</code> of an activity type is the maximum
            duration of an activity task, regardless of the number of <a>RecordActivityTaskHeartbeat</a>
            requests received. The <code>taskStartToCloseTimeout</code> is also specified in <a>RegisterActivityType</a>.</note>
            <note>This operation is only useful for long-lived activities to report liveliness
            of the task and to determine if a cancellation is being attempted. </note> <important>If
            the <code>cancelRequested</code> flag returns <code>true</code>, a cancellation is
            being attempted. If the worker can cancel the activity, it should respond with <a>RespondActivityTaskCanceled</a>.
            Otherwise, it should ignore the cancellation request.</important> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RecordActivityTaskHeartbeatRequest.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            If specified, contains details about the progress of the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RecordActivityTaskHeartbeatRequest.TaskToken">
            <summary>
            Gets and sets the property TaskToken. 
            <para>
            The <code>taskToken</code> of the <a>ActivityTask</a>.
            </para>
             <important> <code>taskToken</code> is generated by the service and should be treated
            as an opaque value. If the task is passed to another process, its <code>taskToken</code>
            must also be passed. This enables it to provide its progress and respond with results.
            </important>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RecordActivityTaskHeartbeatResponse">
            <summary>
            Configuration for accessing Amazon RecordActivityTaskHeartbeat service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RecordActivityTaskHeartbeatResult">
            <summary>
            Contains the response data from the RecordActivityTaskHeartbeat operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RecordActivityTaskHeartbeatResponse.RecordActivityTaskHeartbeatResult">
            <summary>
            Gets and sets the RecordActivityTaskHeartbeatResult property.
            Represents the output of a RecordActivityTaskHeartbeat operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RecordMarkerDecisionAttributes">
            <summary>
            Provides details of the <code>RecordMarker</code> decision.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this decision's access to Amazon SWF resources
            as follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RecordMarkerDecisionAttributes.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            <i>Optional.</i> details of the marker.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RecordMarkerDecisionAttributes.MarkerName">
            <summary>
            Gets and sets the property MarkerName. 
            <para>
            <b>Required.</b> The name of the marker.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RecordMarkerFailedEventAttributes">
            <summary>
            Provides details of the <code>RecordMarkerFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RecordMarkerFailedEventAttributes.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            The cause of the failure. This information is generated by the system and can be useful
            for diagnostic purposes.
            </para>
             <note>If <b>cause</b> is set to OPERATION_NOT_PERMITTED, the decision failed because
            it lacked sufficient permissions. For details and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RecordMarkerFailedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>RecordMarkerFailed</code> decision for this cancellation
            request. This information can be useful for diagnosing problems by tracing back the
            chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RecordMarkerFailedEventAttributes.MarkerName">
            <summary>
            Gets and sets the property MarkerName. 
            <para>
            The marker's name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RegisterActivityTypeRequest">
            <summary>
            Container for the parameters to the RegisterActivityType operation.
            Registers a new <i>activity type</i> along with its configuration settings in the
            specified domain.
            
             <important>A <code>TypeAlreadyExists</code> fault is returned if the type already
            exists in the domain. You cannot change any configuration settings of the type after
            its registration, and it must be registered as a new version.</important> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li> <code>defaultTaskList.name</code>:
            String constraint. The key is <code>swf:defaultTaskList.name</code>.</li> <li> <code>name</code>:
            String constraint. The key is <code>swf:name</code>.</li> <li> <code>version</code>:
            String constraint. The key is <code>swf:version</code>.</li> </ul> </li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterActivityTypeRequest.DefaultTaskHeartbeatTimeout">
            <summary>
            Gets and sets the property DefaultTaskHeartbeatTimeout. 
            <para>
            If set, specifies the default maximum time before which a worker processing a task
            of this type must report progress by calling <a>RecordActivityTaskHeartbeat</a>. If
            the timeout is exceeded, the activity task is automatically timed out. This default
            can be overridden when scheduling an activity task using the <code>ScheduleActivityTask</code>
            decision. If the activity worker subsequently attempts to record a heartbeat or returns
            a result, the activity worker receives an <code>UnknownResource</code> fault. In this
            case, Amazon SWF no longer considers the activity task to be valid; the activity worker
            should clean up the activity task.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterActivityTypeRequest.DefaultTaskList">
            <summary>
            Gets and sets the property DefaultTaskList. 
            <para>
            If set, specifies the default task list to use for scheduling tasks of this activity
            type. This default task list is used if a task list is not provided when a task is
            scheduled through the <code>ScheduleActivityTask</code> decision.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterActivityTypeRequest.DefaultTaskPriority">
            <summary>
            Gets and sets the property DefaultTaskPriority. 
            <para>
            The default task priority to assign to the activity type. If not assigned, then "0"
            will be used. Valid values are integers that range from Java's <code>Integer.MIN_VALUE</code>
            (-2147483648) to <code>Integer.MAX_VALUE</code> (2147483647). Higher numbers indicate
            higher priority.
            </para>
             
            <para>
            For more information about setting task priority, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/programming-priority.html">Setting
            Task Priority</a> in the <i>Amazon Simple Workflow Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterActivityTypeRequest.DefaultTaskScheduleToCloseTimeout">
            <summary>
            Gets and sets the property DefaultTaskScheduleToCloseTimeout. 
            <para>
            If set, specifies the default maximum duration for a task of this activity type. This
            default can be overridden when scheduling an activity task using the <code>ScheduleActivityTask</code>
            decision.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterActivityTypeRequest.DefaultTaskScheduleToStartTimeout">
            <summary>
            Gets and sets the property DefaultTaskScheduleToStartTimeout. 
            <para>
            If set, specifies the default maximum duration that a task of this activity type can
            wait before being assigned to a worker. This default can be overridden when scheduling
            an activity task using the <code>ScheduleActivityTask</code> decision.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterActivityTypeRequest.DefaultTaskStartToCloseTimeout">
            <summary>
            Gets and sets the property DefaultTaskStartToCloseTimeout. 
            <para>
            If set, specifies the default maximum duration that a worker can take to process tasks
            of this activity type. This default can be overridden when scheduling an activity
            task using the <code>ScheduleActivityTask</code> decision.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterActivityTypeRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A textual description of the activity type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterActivityTypeRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain in which this activity is to be registered.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterActivityTypeRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the activity type within the domain.
            </para>
             
            <para>
            The specified string must not start or end with whitespace. It must not contain a
            <code>:</code> (colon), <code>/</code> (slash), <code>|</code> (vertical bar), or
            any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain
            the literal string quotarnquot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterActivityTypeRequest.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version of the activity type.
            </para>
             <note>The activity type consists of the name and version, the combination of which
            must be unique within the domain.</note> 
            <para>
            The specified string must not start or end with whitespace. It must not contain a
            <code>:</code> (colon), <code>/</code> (slash), <code>|</code> (vertical bar), or
            any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain
            the literal string quotarnquot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RegisterDomainRequest">
            <summary>
            Container for the parameters to the RegisterDomain operation.
            Registers a new domain.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>You cannot use an IAM policy to control domain access for this action. The
            name of the domain being registered is available as the resource of this action.</li>
            <li>Use an <code>Action</code> element to allow or deny permission to call this action.</li>
            <li>You cannot use an IAM policy to constrain this action's parameters.</li> </ul>
            
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterDomainRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A text description of the domain.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterDomainRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Name of the domain to register. The name must be unique in the region that the domain
            is registered in.
            </para>
             
            <para>
            The specified string must not start or end with whitespace. It must not contain a
            <code>:</code> (colon), <code>/</code> (slash), <code>|</code> (vertical bar), or
            any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain
            the literal string quotarnquot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterDomainRequest.WorkflowExecutionRetentionPeriodInDays">
            <summary>
            Gets and sets the property WorkflowExecutionRetentionPeriodInDays. 
            <para>
            The duration (in days) that records and histories of workflow executions on the domain
            should be kept by the service. After the retention period, the workflow execution
            is not available in the results of visibility calls.
            </para>
             
            <para>
            If you pass the value <code>NONE</code> or <code>0</code> (zero), then the workflow
            execution history will not be retained. As soon as the workflow execution completes,
            the execution record and its history are deleted.
            </para>
             
            <para>
            The maximum workflow execution retention period is 90 days. For more information about
            Amazon SWF service limits, see: <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dg-limits.html">Amazon
            SWF Service Limits</a> in the <i>Amazon SWF Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RegisterWorkflowTypeRequest">
            <summary>
            Container for the parameters to the RegisterWorkflowType operation.
            Registers a new <i>workflow type</i> and its configuration settings in the specified
            domain.
            
             
            <para>
            The retention period for the workflow history is set by the <a>RegisterDomain</a>
            action.
            </para>
             <important>If the type already exists, then a <code>TypeAlreadyExists</code> fault
            is returned. You cannot change the configuration settings of a workflow type once
            it is registered and it must be registered as a new version.</important> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li> <code>defaultTaskList.name</code>:
            String constraint. The key is <code>swf:defaultTaskList.name</code>.</li> <li> <code>name</code>:
            String constraint. The key is <code>swf:name</code>.</li> <li> <code>version</code>:
            String constraint. The key is <code>swf:version</code>.</li> </ul> </li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterWorkflowTypeRequest.DefaultChildPolicy">
            <summary>
            Gets and sets the property DefaultChildPolicy. 
            <para>
            If set, specifies the default policy to use for the child workflow executions when
            a workflow execution of this type is terminated, by calling the <a>TerminateWorkflowExecution</a>
            action explicitly or due to an expired timeout. This default can be overridden when
            starting a workflow execution using the <a>StartWorkflowExecution</a> action or the
            <code>StartChildWorkflowExecution</code> decision.
            </para>
             
            <para>
            The supported child policies are:
            </para>
             <ul> <li><b>TERMINATE:</b> the child executions will be terminated.</li> <li><b>REQUEST_CANCEL:</b>
            a request to cancel will be attempted for each child execution by recording a <code>WorkflowExecutionCancelRequested</code>
            event in its history. It is up to the decider to take appropriate actions when it
            receives an execution history with this event.</li> <li><b>ABANDON:</b> no action
            will be taken. The child executions will continue to run.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterWorkflowTypeRequest.DefaultExecutionStartToCloseTimeout">
            <summary>
            Gets and sets the property DefaultExecutionStartToCloseTimeout. 
            <para>
            If set, specifies the default maximum duration for executions of this workflow type.
            You can override this default when starting an execution through the <a>StartWorkflowExecution</a>
            action or <code>StartChildWorkflowExecution</code> decision.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. Unlike
            some of the other timeout parameters in Amazon SWF, you cannot specify a value of
            "NONE" for <code>defaultExecutionStartToCloseTimeout</code>; there is a one-year max
            limit on the time that a workflow execution can run. Exceeding this limit will always
            cause the workflow execution to time out.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterWorkflowTypeRequest.DefaultLambdaRole">
            <summary>
            Gets and sets the property DefaultLambdaRole. 
            <para>
            The ARN of the default IAM role to use when a workflow execution of this type invokes
            AWS Lambda functions.
            </para>
             
            <para>
            This default can be overridden when starting a workflow execution using the <a>StartWorkflowExecution</a>
            action or the <code>StartChildWorkflowExecution</code> and <code>ContinueAsNewWorkflowExecution</code>
            decision.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterWorkflowTypeRequest.DefaultTaskList">
            <summary>
            Gets and sets the property DefaultTaskList. 
            <para>
            If set, specifies the default task list to use for scheduling decision tasks for executions
            of this workflow type. This default is used only if a task list is not provided when
            starting the execution through the <a>StartWorkflowExecution</a> action or <code>StartChildWorkflowExecution</code>
            decision.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterWorkflowTypeRequest.DefaultTaskPriority">
            <summary>
            Gets and sets the property DefaultTaskPriority. 
            <para>
            The default task priority to assign to the workflow type. If not assigned, then "0"
            will be used. Valid values are integers that range from Java's <code>Integer.MIN_VALUE</code>
            (-2147483648) to <code>Integer.MAX_VALUE</code> (2147483647). Higher numbers indicate
            higher priority.
            </para>
             
            <para>
            For more information about setting task priority, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/programming-priority.html">Setting
            Task Priority</a> in the <i>Amazon Simple Workflow Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterWorkflowTypeRequest.DefaultTaskStartToCloseTimeout">
            <summary>
            Gets and sets the property DefaultTaskStartToCloseTimeout. 
            <para>
            If set, specifies the default maximum duration of decision tasks for this workflow
            type. This default can be overridden when starting a workflow execution using the
            <a>StartWorkflowExecution</a> action or the <code>StartChildWorkflowExecution</code>
            decision.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterWorkflowTypeRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Textual description of the workflow type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterWorkflowTypeRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain in which to register the workflow type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterWorkflowTypeRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the workflow type.
            </para>
             
            <para>
            The specified string must not start or end with whitespace. It must not contain a
            <code>:</code> (colon), <code>/</code> (slash), <code>|</code> (vertical bar), or
            any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain
            the literal string quotarnquot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RegisterWorkflowTypeRequest.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            The version of the workflow type.
            </para>
             <note>The workflow type consists of the name and version, the combination of which
            must be unique within the domain. To get a list of all currently registered workflow
            types, use the <a>ListWorkflowTypes</a> action.</note> 
            <para>
            The specified string must not start or end with whitespace. It must not contain a
            <code>:</code> (colon), <code>/</code> (slash), <code>|</code> (vertical bar), or
            any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain
            the literal string quotarnquot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RequestCancelActivityTaskDecisionAttributes">
            <summary>
            Provides details of the <code>RequestCancelActivityTask</code> decision.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this decision's access to Amazon SWF resources
            as follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelActivityTaskDecisionAttributes.ActivityId">
            <summary>
            Gets and sets the property ActivityId. 
            <para>
            The <code>activityId</code> of the activity task to be canceled.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RequestCancelActivityTaskFailedEventAttributes">
            <summary>
            Provides details of the <code>RequestCancelActivityTaskFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelActivityTaskFailedEventAttributes.ActivityId">
            <summary>
            Gets and sets the property ActivityId. 
            <para>
            The activityId provided in the <code>RequestCancelActivityTask</code> decision that
            failed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelActivityTaskFailedEventAttributes.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            The cause of the failure. This information is generated by the system and can be useful
            for diagnostic purposes.
            </para>
             <note>If <b>cause</b> is set to OPERATION_NOT_PERMITTED, the decision failed because
            it lacked sufficient permissions. For details and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelActivityTaskFailedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>RequestCancelActivityTask</code> decision for this
            cancellation request. This information can be useful for diagnosing problems by tracing
            back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RequestCancelExternalWorkflowExecutionDecisionAttributes">
            <summary>
            Provides details of the <code>RequestCancelExternalWorkflowExecution</code> decision.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this decision's access to Amazon SWF resources
            as follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelExternalWorkflowExecutionDecisionAttributes.Control">
            <summary>
            Gets and sets the property Control. 
            <para>
            <i>Optional.</i> Data attached to the event that can be used by the decider in subsequent
            workflow tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelExternalWorkflowExecutionDecisionAttributes.RunId">
            <summary>
            Gets and sets the property RunId. 
            <para>
            The <code>runId</code> of the external workflow execution to cancel.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelExternalWorkflowExecutionDecisionAttributes.WorkflowId">
            <summary>
            Gets and sets the property WorkflowId. 
            <para>
            <b>Required.</b> The <code>workflowId</code> of the external workflow execution to
            cancel.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RequestCancelExternalWorkflowExecutionFailedEventAttributes">
            <summary>
            Provides details of the <code>RequestCancelExternalWorkflowExecutionFailed</code>
            event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelExternalWorkflowExecutionFailedEventAttributes.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            The cause of the failure. This information is generated by the system and can be useful
            for diagnostic purposes.
            </para>
             <note>If <b>cause</b> is set to OPERATION_NOT_PERMITTED, the decision failed because
            it lacked sufficient permissions. For details and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelExternalWorkflowExecutionFailedEventAttributes.Control">
            <summary>
            Gets and sets the property Control.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelExternalWorkflowExecutionFailedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>RequestCancelExternalWorkflowExecution</code> decision
            for this cancellation request. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelExternalWorkflowExecutionFailedEventAttributes.InitiatedEventId">
            <summary>
            Gets and sets the property InitiatedEventId. 
            <para>
            The ID of the <code>RequestCancelExternalWorkflowExecutionInitiated</code> event corresponding
            to the <code>RequestCancelExternalWorkflowExecution</code> decision to cancel this
            external workflow execution. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelExternalWorkflowExecutionFailedEventAttributes.RunId">
            <summary>
            Gets and sets the property RunId. 
            <para>
            The <code>runId</code> of the external workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelExternalWorkflowExecutionFailedEventAttributes.WorkflowId">
            <summary>
            Gets and sets the property WorkflowId. 
            <para>
            The <code>workflowId</code> of the external workflow to which the cancel request was
            to be delivered.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes">
            <summary>
            Provides details of the <code>RequestCancelExternalWorkflowExecutionInitiated</code>
            event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes.Control">
            <summary>
            Gets and sets the property Control. 
            <para>
            <i>Optional.</i> Data attached to the event that can be used by the decider in subsequent
            workflow tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>RequestCancelExternalWorkflowExecution</code> decision
            for this cancellation request. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes.RunId">
            <summary>
            Gets and sets the property RunId. 
            <para>
            The <code>runId</code> of the external workflow execution to be canceled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes.WorkflowId">
            <summary>
            Gets and sets the property WorkflowId. 
            <para>
            The <code>workflowId</code> of the external workflow execution to be canceled.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RequestCancelWorkflowExecutionRequest">
            <summary>
            Container for the parameters to the RequestCancelWorkflowExecution operation.
            Records a <code>WorkflowExecutionCancelRequested</code> event in the currently running
            workflow execution identified by the given domain, workflowId, and runId. This logically
            requests the cancellation of the workflow execution as a whole. It is up to the decider
            to take appropriate actions when it receives an execution history with this event.
            
             <note>If the runId is not specified, the <code>WorkflowExecutionCancelRequested</code>
            event is recorded in the history of the current open workflow execution with the specified
            workflowId in the domain.</note> <note>Because this action allows the workflow to
            properly clean up and gracefully close, it should be used instead of <a>TerminateWorkflowExecution</a>
            when possible.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelWorkflowExecutionRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain containing the workflow execution to cancel.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelWorkflowExecutionRequest.RunId">
            <summary>
            Gets and sets the property RunId. 
            <para>
            The runId of the workflow execution to cancel.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RequestCancelWorkflowExecutionRequest.WorkflowId">
            <summary>
            Gets and sets the property WorkflowId. 
            <para>
            The workflowId of the workflow execution to cancel.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RespondActivityTaskCanceledRequest">
            <summary>
            Container for the parameters to the RespondActivityTaskCanceled operation.
            Used by workers to tell the service that the <a>ActivityTask</a> identified by the
            <code>taskToken</code> was successfully canceled. Additional <code>details</code>
            can be optionally provided using the <code>details</code> argument.
            
             
            <para>
            These <code>details</code> (if provided) appear in the <code>ActivityTaskCanceled</code>
            event added to the workflow history.
            </para>
             <important>Only use this operation if the <code>canceled</code> flag of a <a>RecordActivityTaskHeartbeat</a>
            request returns <code>true</code> and if the activity can be safely undone or abandoned.</important>
            
            <para>
            A task is considered open from the time that it is scheduled until it is closed. Therefore
            a task is reported as open while a worker is processing it. A task is closed after
            it has been specified in a call to <a>RespondActivityTaskCompleted</a>, RespondActivityTaskCanceled,
            <a>RespondActivityTaskFailed</a>, or the task has <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dg-basic.html#swf-dev-timeout-types">timed
            out</a>.
            </para>
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RespondActivityTaskCanceledRequest.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            <i>Optional.</i> Information about the cancellation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RespondActivityTaskCanceledRequest.TaskToken">
            <summary>
            Gets and sets the property TaskToken. 
            <para>
            The <code>taskToken</code> of the <a>ActivityTask</a>.
            </para>
             <important><code>taskToken</code> is generated by the service and should be treated
            as an opaque value. If the task is passed to another process, its <code>taskToken</code>
            must also be passed. This enables it to provide its progress and respond with results.</important>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RespondActivityTaskCompletedRequest">
            <summary>
            Container for the parameters to the RespondActivityTaskCompleted operation.
            Used by workers to tell the service that the <a>ActivityTask</a> identified by the
            <code>taskToken</code> completed successfully with a <code>result</code> (if provided).
            The <code>result</code> appears in the <code>ActivityTaskCompleted</code> event in
            the workflow history.
            
             <important> If the requested task does not complete successfully, use <a>RespondActivityTaskFailed</a>
            instead. If the worker finds that the task is canceled through the <code>canceled</code>
            flag returned by <a>RecordActivityTaskHeartbeat</a>, it should cancel the task, clean
            up and then call <a>RespondActivityTaskCanceled</a>.</important> 
            <para>
            A task is considered open from the time that it is scheduled until it is closed. Therefore
            a task is reported as open while a worker is processing it. A task is closed after
            it has been specified in a call to RespondActivityTaskCompleted, <a>RespondActivityTaskCanceled</a>,
            <a>RespondActivityTaskFailed</a>, or the task has <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dg-basic.html#swf-dev-timeout-types">timed
            out</a>.
            </para>
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RespondActivityTaskCompletedRequest.Result">
            <summary>
            Gets and sets the property Result. 
            <para>
            The result of the activity task. It is a free form string that is implementation specific.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RespondActivityTaskCompletedRequest.TaskToken">
            <summary>
            Gets and sets the property TaskToken. 
            <para>
            The <code>taskToken</code> of the <a>ActivityTask</a>.
            </para>
             <important> <code>taskToken</code> is generated by the service and should be treated
            as an opaque value. If the task is passed to another process, its <code>taskToken</code>
            must also be passed. This enables it to provide its progress and respond with results.</important>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RespondActivityTaskFailedRequest">
            <summary>
            Container for the parameters to the RespondActivityTaskFailed operation.
            Used by workers to tell the service that the <a>ActivityTask</a> identified by the
            <code>taskToken</code> has failed with <code>reason</code> (if specified). The <code>reason</code>
            and <code>details</code> appear in the <code>ActivityTaskFailed</code> event added
            to the workflow history.
            
             
            <para>
            A task is considered open from the time that it is scheduled until it is closed. Therefore
            a task is reported as open while a worker is processing it. A task is closed after
            it has been specified in a call to <a>RespondActivityTaskCompleted</a>, <a>RespondActivityTaskCanceled</a>,
            RespondActivityTaskFailed, or the task has <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dg-basic.html#swf-dev-timeout-types">timed
            out</a>.
            </para>
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RespondActivityTaskFailedRequest.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            <i>Optional.</i> Detailed information about the failure.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RespondActivityTaskFailedRequest.Reason">
            <summary>
            Gets and sets the property Reason. 
            <para>
            Description of the error that may assist in diagnostics.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RespondActivityTaskFailedRequest.TaskToken">
            <summary>
            Gets and sets the property TaskToken. 
            <para>
            The <code>taskToken</code> of the <a>ActivityTask</a>.
            </para>
             <important> <code>taskToken</code> is generated by the service and should be treated
            as an opaque value. If the task is passed to another process, its <code>taskToken</code>
            must also be passed. This enables it to provide its progress and respond with results.</important>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.RespondDecisionTaskCompletedRequest">
            <summary>
            Container for the parameters to the RespondDecisionTaskCompleted operation.
            Used by deciders to tell the service that the <a>DecisionTask</a> identified by the
            <code>taskToken</code> has successfully completed. The <code>decisions</code> argument
            specifies the list of decisions made while processing the task.
            
             
            <para>
            A <code>DecisionTaskCompleted</code> event is added to the workflow history. The <code>executionContext</code>
            specified is attached to the event in the workflow execution history.
            </para>
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            If an IAM policy grants permission to use <code>RespondDecisionTaskCompleted</code>,
            it can express permissions for the list of decisions in the <code>decisions</code>
            parameter. Each of the decisions has one or more parameters, much like a regular API
            call. To allow for policies to be as readable as possible, you can express permissions
            on decisions as if they were actual API calls, including applying conditions to some
            parameters. For more information, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RespondDecisionTaskCompletedRequest.Decisions">
            <summary>
            Gets and sets the property Decisions. 
            <para>
            The list of decisions (possibly empty) made by the decider while processing this decision
            task. See the docs for the decision structure for details.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RespondDecisionTaskCompletedRequest.ExecutionContext">
            <summary>
            Gets and sets the property ExecutionContext. 
            <para>
            User defined context to add to workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.RespondDecisionTaskCompletedRequest.TaskToken">
            <summary>
            Gets and sets the property TaskToken. 
            <para>
            The <code>taskToken</code> from the <a>DecisionTask</a>.
            </para>
             <important><code>taskToken</code> is generated by the service and should be treated
            as an opaque value. If the task is passed to another process, its <code>taskToken</code>
            must also be passed. This enables it to provide its progress and respond with results.</important>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Run">
            <summary>
            Specifies the <code>runId</code> of a workflow execution.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.Run.RunId">
            <summary>
            Gets and sets the property RunId. 
            <para>
            The <code>runId</code> of a workflow execution. This ID is generated by the service
            and can be used to uniquely identify the workflow execution within a domain.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ScheduleActivityTaskDecisionAttributes">
            <summary>
            Provides details of the <code>ScheduleActivityTask</code> decision.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this decision's access to Amazon SWF resources
            as follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>activityType.name</code>:
            String constraint. The key is <code>swf:activityType.name</code>.</li> <li><code>activityType.version</code>:
            String constraint. The key is <code>swf:activityType.version</code>.</li> <li><code>taskList</code>:
            String constraint. The key is <code>swf:taskList.name</code>.</li> </ul> </li> </ul>
            
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleActivityTaskDecisionAttributes.ActivityId">
            <summary>
            Gets and sets the property ActivityId. 
            <para>
            <b>Required.</b> The <code>activityId</code> of the activity task.
            </para>
             
            <para>
            The specified string must not start or end with whitespace. It must not contain a
            <code>:</code> (colon), <code>/</code> (slash), <code>|</code> (vertical bar), or
            any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain
            the literal string quotarnquot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleActivityTaskDecisionAttributes.ActivityType">
            <summary>
            Gets and sets the property ActivityType. 
            <para>
            <b>Required.</b> The type of the activity task to schedule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleActivityTaskDecisionAttributes.Control">
            <summary>
            Gets and sets the property Control. 
            <para>
            <i>Optional.</i> Data attached to the event that can be used by the decider in subsequent
            workflow tasks. This data is not sent to the activity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleActivityTaskDecisionAttributes.HeartbeatTimeout">
            <summary>
            Gets and sets the property HeartbeatTimeout. 
            <para>
            If set, specifies the maximum time before which a worker processing a task of this
            type must report progress by calling <a>RecordActivityTaskHeartbeat</a>. If the timeout
            is exceeded, the activity task is automatically timed out. If the worker subsequently
            attempts to record a heartbeat or returns a result, it will be ignored. This overrides
            the default heartbeat timeout specified when registering the activity type using <a>RegisterActivityType</a>.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleActivityTaskDecisionAttributes.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
            The input provided to the activity task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleActivityTaskDecisionAttributes.ScheduleToCloseTimeout">
            <summary>
            Gets and sets the property ScheduleToCloseTimeout. 
            <para>
            The maximum duration for this activity task.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
             <note>A schedule-to-close timeout for this activity task must be specified either
            as a default for the activity type or through this field. If neither this field is
            set nor a default schedule-to-close timeout was specified at registration time then
            a fault will be returned.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleActivityTaskDecisionAttributes.ScheduleToStartTimeout">
            <summary>
            Gets and sets the property ScheduleToStartTimeout. 
            <para>
            <i>Optional.</i> If set, specifies the maximum duration the activity task can wait
            to be assigned to a worker. This overrides the default schedule-to-start timeout specified
            when registering the activity type using <a>RegisterActivityType</a>.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
             <note>A schedule-to-start timeout for this activity task must be specified either
            as a default for the activity type or through this field. If neither this field is
            set nor a default schedule-to-start timeout was specified at registration time then
            a fault will be returned.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleActivityTaskDecisionAttributes.StartToCloseTimeout">
            <summary>
            Gets and sets the property StartToCloseTimeout. 
            <para>
            If set, specifies the maximum duration a worker may take to process this activity
            task. This overrides the default start-to-close timeout specified when registering
            the activity type using <a>RegisterActivityType</a>.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
             <note>A start-to-close timeout for this activity task must be specified either as
            a default for the activity type or through this field. If neither this field is set
            nor a default start-to-close timeout was specified at registration time then a fault
            will be returned.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleActivityTaskDecisionAttributes.TaskList">
            <summary>
            Gets and sets the property TaskList. 
            <para>
            If set, specifies the name of the task list in which to schedule the activity task.
            If not specified, the <code>defaultTaskList</code> registered with the activity type
            will be used.
            </para>
             <note>A task list for this activity task must be specified either as a default for
            the activity type or through this field. If neither this field is set nor a default
            task list was specified at registration time then a fault will be returned.</note>
            
            <para>
            The specified string must not start or end with whitespace. It must not contain a
            <code>:</code> (colon), <code>/</code> (slash), <code>|</code> (vertical bar), or
            any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain
            the literal string quotarnquot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleActivityTaskDecisionAttributes.TaskPriority">
            <summary>
            Gets and sets the property TaskPriority. 
            <para>
            <i>Optional.</i> If set, specifies the priority with which the activity task is to
            be assigned to a worker. This overrides the defaultTaskPriority specified when registering
            the activity type using <a>RegisterActivityType</a>. Valid values are integers that
            range from Java's <code>Integer.MIN_VALUE</code> (-2147483648) to <code>Integer.MAX_VALUE</code>
            (2147483647). Higher numbers indicate higher priority.
            </para>
             
            <para>
            For more information about setting task priority, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/programming-priority.html">Setting
            Task Priority</a> in the <i>Amazon Simple Workflow Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ScheduleActivityTaskFailedEventAttributes">
            <summary>
            Provides details of the <code>ScheduleActivityTaskFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleActivityTaskFailedEventAttributes.ActivityId">
            <summary>
            Gets and sets the property ActivityId. 
            <para>
            The activityId provided in the <code>ScheduleActivityTask</code> decision that failed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleActivityTaskFailedEventAttributes.ActivityType">
            <summary>
            Gets and sets the property ActivityType. 
            <para>
            The activity type provided in the <code>ScheduleActivityTask</code> decision that
            failed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleActivityTaskFailedEventAttributes.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            The cause of the failure. This information is generated by the system and can be useful
            for diagnostic purposes.
            </para>
             <note>If <b>cause</b> is set to OPERATION_NOT_PERMITTED, the decision failed because
            it lacked sufficient permissions. For details and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleActivityTaskFailedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            that resulted in the scheduling of this activity task. This information can be useful
            for diagnosing problems by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ScheduleLambdaFunctionDecisionAttributes">
            <summary>
            Provides details of the <code>ScheduleLambdaFunction</code> decision.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this decision's access to Amazon SWF resources
            as follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li><code>activityType.name</code>:
            String constraint. The key is <code>swf:activityType.name</code>.</li> <li><code>activityType.version</code>:
            String constraint. The key is <code>swf:activityType.version</code>.</li> <li><code>taskList</code>:
            String constraint. The key is <code>swf:taskList.name</code>.</li> </ul> </li> </ul>
            
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleLambdaFunctionDecisionAttributes.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            <b>Required.</b> The SWF <code>id</code> of the AWS Lambda task.
            </para>
             
            <para>
            The specified string must not start or end with whitespace. It must not contain a
            <code>:</code> (colon), <code>/</code> (slash), <code>|</code> (vertical bar), or
            any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain
            the literal string quotarnquot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleLambdaFunctionDecisionAttributes.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
            The input provided to the AWS Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleLambdaFunctionDecisionAttributes.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            <b>Required.</b> The name of the AWS Lambda function to invoke.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleLambdaFunctionDecisionAttributes.StartToCloseTimeout">
            <summary>
            Gets and sets the property StartToCloseTimeout. 
            <para>
            If set, specifies the maximum duration the function may take to execute.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.ScheduleLambdaFunctionFailedEventAttributes">
            <summary>
            Provides details for the <code>ScheduleLambdaFunctionFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleLambdaFunctionFailedEventAttributes.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            The cause of the failure. This information is generated by the system and can be useful
            for diagnostic purposes.
            </para>
             <note>If <b>cause</b> is set to OPERATION_NOT_PERMITTED, the decision failed because
            it lacked sufficient permissions. For details and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleLambdaFunctionFailedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            that resulted in the scheduling of this AWS Lambda function. This information can
            be useful for diagnosing problems by tracing back the chain of events leading up to
            this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleLambdaFunctionFailedEventAttributes.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The unique Amazon SWF ID of the AWS Lambda task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.ScheduleLambdaFunctionFailedEventAttributes.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the scheduled AWS Lambda function.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionDecisionAttributes">
            <summary>
            Provides details of the <code>SignalExternalWorkflowExecution</code> decision.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this decision's access to Amazon SWF resources
            as follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionDecisionAttributes.Control">
            <summary>
            Gets and sets the property Control. 
            <para>
            <i>Optional.</i> Data attached to the event that can be used by the decider in subsequent
            decision tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionDecisionAttributes.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
            <i>Optional.</i> Input data to be provided with the signal. The target workflow execution
            will use the signal name and input data to process the signal.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionDecisionAttributes.RunId">
            <summary>
            Gets and sets the property RunId. 
            <para>
            The <code>runId</code> of the workflow execution to be signaled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionDecisionAttributes.SignalName">
            <summary>
            Gets and sets the property SignalName. 
            <para>
            <b>Required.</b> The name of the signal.The target workflow execution will use the
            signal name and input to process the signal.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionDecisionAttributes.WorkflowId">
            <summary>
            Gets and sets the property WorkflowId. 
            <para>
            <b>Required.</b> The <code>workflowId</code> of the workflow execution to be signaled.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionFailedEventAttributes">
            <summary>
            Provides details of the <code>SignalExternalWorkflowExecutionFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionFailedEventAttributes.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            The cause of the failure. This information is generated by the system and can be useful
            for diagnostic purposes.
            </para>
             <note>If <b>cause</b> is set to OPERATION_NOT_PERMITTED, the decision failed because
            it lacked sufficient permissions. For details and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionFailedEventAttributes.Control">
            <summary>
            Gets and sets the property Control.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionFailedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>SignalExternalWorkflowExecution</code> decision for
            this signal. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionFailedEventAttributes.InitiatedEventId">
            <summary>
            Gets and sets the property InitiatedEventId. 
            <para>
            The ID of the <code>SignalExternalWorkflowExecutionInitiated</code> event corresponding
            to the <code>SignalExternalWorkflowExecution</code> decision to request this signal.
            This information can be useful for diagnosing problems by tracing back the chain of
            events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionFailedEventAttributes.RunId">
            <summary>
            Gets and sets the property RunId. 
            <para>
            The <code>runId</code> of the external workflow execution that the signal was being
            delivered to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionFailedEventAttributes.WorkflowId">
            <summary>
            Gets and sets the property WorkflowId. 
            <para>
            The <code>workflowId</code> of the external workflow execution that the signal was
            being delivered to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionInitiatedEventAttributes">
            <summary>
            Provides details of the <code>SignalExternalWorkflowExecutionInitiated</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionInitiatedEventAttributes.Control">
            <summary>
            Gets and sets the property Control. 
            <para>
            <i>Optional.</i> data attached to the event that can be used by the decider in subsequent
            decision tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionInitiatedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>SignalExternalWorkflowExecution</code> decision for
            this signal. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionInitiatedEventAttributes.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
            Input provided to the signal (if any).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionInitiatedEventAttributes.RunId">
            <summary>
            Gets and sets the property RunId. 
            <para>
            The <code>runId</code> of the external workflow execution to send the signal to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionInitiatedEventAttributes.SignalName">
            <summary>
            Gets and sets the property SignalName. 
            <para>
            The name of the signal.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalExternalWorkflowExecutionInitiatedEventAttributes.WorkflowId">
            <summary>
            Gets and sets the property WorkflowId. 
            <para>
            The <code>workflowId</code> of the external workflow execution.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.SignalWorkflowExecutionRequest">
            <summary>
            Container for the parameters to the SignalWorkflowExecution operation.
            Records a <code>WorkflowExecutionSignaled</code> event in the workflow execution history
            and creates a decision task for the workflow execution identified by the given domain,
            workflowId and runId. The event is recorded with the specified user defined signalName
            and input (if provided).
            
             <note> If a runId is not specified, then the <code>WorkflowExecutionSignaled</code>
            event is recorded in the history of the current open workflow with the matching workflowId
            in the domain.</note> <note> If the specified workflow execution is not open, this
            method fails with <code>UnknownResource</code>.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalWorkflowExecutionRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain containing the workflow execution to signal.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalWorkflowExecutionRequest.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
            Data to attach to the <code>WorkflowExecutionSignaled</code> event in the target workflow
            execution's history.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalWorkflowExecutionRequest.RunId">
            <summary>
            Gets and sets the property RunId. 
            <para>
            The runId of the workflow execution to signal.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalWorkflowExecutionRequest.SignalName">
            <summary>
            Gets and sets the property SignalName. 
            <para>
            The name of the signal. This name must be meaningful to the target workflow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.SignalWorkflowExecutionRequest.WorkflowId">
            <summary>
            Gets and sets the property WorkflowId. 
            <para>
            The workflowId of the workflow execution to signal.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionDecisionAttributes">
            <summary>
            Provides details of the <code>StartChildWorkflowExecution</code> decision.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this decision's access to Amazon SWF resources
            as follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li> <code>tagList.member.N</code>:
            The key is "swf:tagList.N" where N is the tag number from 0 to 4, inclusive.</li>
            <li><code>taskList</code>: String constraint. The key is <code>swf:taskList.name</code>.</li>
            <li><code>workflowType.name</code>: String constraint. The key is <code>swf:workflowType.name</code>.</li>
            <li><code>workflowType.version</code>: String constraint. The key is <code>swf:workflowType.version</code>.</li>
            </ul> </li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionDecisionAttributes.ChildPolicy">
            <summary>
            Gets and sets the property ChildPolicy. 
            <para>
            <i>Optional.</i> If set, specifies the policy to use for the child workflow executions
            if the workflow execution being started is terminated by calling the <a>TerminateWorkflowExecution</a>
            action explicitly or due to an expired timeout. This policy overrides the default
            child policy specified when registering the workflow type using <a>RegisterWorkflowType</a>.
            </para>
             
            <para>
            The supported child policies are:
            </para>
             <ul> <li><b>TERMINATE:</b> the child executions will be terminated.</li> <li><b>REQUEST_CANCEL:</b>
            a request to cancel will be attempted for each child execution by recording a <code>WorkflowExecutionCancelRequested</code>
            event in its history. It is up to the decider to take appropriate actions when it
            receives an execution history with this event.</li> <li><b>ABANDON:</b> no action
            will be taken. The child executions will continue to run.</li> </ul> <note>A child
            policy for this workflow execution must be specified either as a default for the workflow
            type or through this parameter. If neither this parameter is set nor a default child
            policy was specified at registration time then a fault will be returned.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionDecisionAttributes.Control">
            <summary>
            Gets and sets the property Control. 
            <para>
            <i>Optional.</i> Data attached to the event that can be used by the decider in subsequent
            workflow tasks. This data is not sent to the child workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionDecisionAttributes.ExecutionStartToCloseTimeout">
            <summary>
            Gets and sets the property ExecutionStartToCloseTimeout. 
            <para>
            The total duration for this workflow execution. This overrides the defaultExecutionStartToCloseTimeout
            specified when registering the workflow type.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
             <note>An execution start-to-close timeout for this workflow execution must be specified
            either as a default for the workflow type or through this parameter. If neither this
            parameter is set nor a default execution start-to-close timeout was specified at registration
            time then a fault will be returned.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionDecisionAttributes.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
            The input to be provided to the workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionDecisionAttributes.LambdaRole">
            <summary>
            Gets and sets the property LambdaRole. 
            <para>
            The ARN of an IAM role that authorizes Amazon SWF to invoke AWS Lambda functions.
            </para>
             <note>In order for this workflow execution to invoke AWS Lambda functions, an appropriate
            IAM role must be specified either as a default for the workflow type or through this
            field.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionDecisionAttributes.TagList">
            <summary>
            Gets and sets the property TagList. 
            <para>
            The list of tags to associate with the child workflow execution. A maximum of 5 tags
            can be specified. You can list workflow executions with a specific tag by calling
            <a>ListOpenWorkflowExecutions</a> or <a>ListClosedWorkflowExecutions</a> and specifying
            a <a>TagFilter</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionDecisionAttributes.TaskList">
            <summary>
            Gets and sets the property TaskList. 
            <para>
            The name of the task list to be used for decision tasks of the child workflow execution.
            </para>
             <note>A task list for this workflow execution must be specified either as a default
            for the workflow type or through this parameter. If neither this parameter is set
            nor a default task list was specified at registration time then a fault will be returned.</note>
            
            <para>
            The specified string must not start or end with whitespace. It must not contain a
            <code>:</code> (colon), <code>/</code> (slash), <code>|</code> (vertical bar), or
            any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain
            the literal string quotarnquot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionDecisionAttributes.TaskPriority">
            <summary>
            Gets and sets the property TaskPriority. 
            <para>
            <i>Optional.</i> A task priority that, if set, specifies the priority for a decision
            task of this workflow execution. This overrides the defaultTaskPriority specified
            when registering the workflow type. Valid values are integers that range from Java's
            <code>Integer.MIN_VALUE</code> (-2147483648) to <code>Integer.MAX_VALUE</code> (2147483647).
            Higher numbers indicate higher priority.
            </para>
             
            <para>
            For more information about setting task priority, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/programming-priority.html">Setting
            Task Priority</a> in the <i>Amazon Simple Workflow Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionDecisionAttributes.TaskStartToCloseTimeout">
            <summary>
            Gets and sets the property TaskStartToCloseTimeout. 
            <para>
            Specifies the maximum duration of decision tasks for this workflow execution. This
            parameter overrides the <code>defaultTaskStartToCloseTimout</code> specified when
            registering the workflow type using <a>RegisterWorkflowType</a>.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
             <note>A task start-to-close timeout for this workflow execution must be specified
            either as a default for the workflow type or through this parameter. If neither this
            parameter is set nor a default task start-to-close timeout was specified at registration
            time then a fault will be returned.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionDecisionAttributes.WorkflowId">
            <summary>
            Gets and sets the property WorkflowId. 
            <para>
            <b>Required.</b> The <code>workflowId</code> of the workflow execution.
            </para>
             
            <para>
            The specified string must not start or end with whitespace. It must not contain a
            <code>:</code> (colon), <code>/</code> (slash), <code>|</code> (vertical bar), or
            any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain
            the literal string quotarnquot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionDecisionAttributes.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType. 
            <para>
            <b>Required.</b> The type of the workflow execution to be started.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionFailedEventAttributes">
            <summary>
            Provides details of the <code>StartChildWorkflowExecutionFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionFailedEventAttributes.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            The cause of the failure. This information is generated by the system and can be useful
            for diagnostic purposes.
            </para>
             <note>If <b>cause</b> is set to OPERATION_NOT_PERMITTED, the decision failed because
            it lacked sufficient permissions. For details and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionFailedEventAttributes.Control">
            <summary>
            Gets and sets the property Control.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionFailedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>StartChildWorkflowExecution</code> decision to request
            this child workflow execution. This information can be useful for diagnosing problems
            by tracing back the cause of events.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionFailedEventAttributes.InitiatedEventId">
            <summary>
            Gets and sets the property InitiatedEventId. 
            <para>
            The ID of the <code>StartChildWorkflowExecutionInitiated</code> event corresponding
            to the <code>StartChildWorkflowExecution</code> decision to start this child workflow
            execution. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionFailedEventAttributes.WorkflowId">
            <summary>
            Gets and sets the property WorkflowId. 
            <para>
            The <code>workflowId</code> of the child workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionFailedEventAttributes.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType. 
            <para>
            The workflow type provided in the <code>StartChildWorkflowExecution</code> decision
            that failed.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionInitiatedEventAttributes">
            <summary>
            Provides details of the <code>StartChildWorkflowExecutionInitiated</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionInitiatedEventAttributes.ChildPolicy">
            <summary>
            Gets and sets the property ChildPolicy. 
            <para>
            The policy to use for the child workflow executions if this execution gets terminated
            by explicitly calling the <a>TerminateWorkflowExecution</a> action or due to an expired
            timeout.
            </para>
             
            <para>
            The supported child policies are:
            </para>
             <ul> <li><b>TERMINATE:</b> the child executions will be terminated.</li> <li><b>REQUEST_CANCEL:</b>
            a request to cancel will be attempted for each child execution by recording a <code>WorkflowExecutionCancelRequested</code>
            event in its history. It is up to the decider to take appropriate actions when it
            receives an execution history with this event.</li> <li><b>ABANDON:</b> no action
            will be taken. The child executions will continue to run.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionInitiatedEventAttributes.Control">
            <summary>
            Gets and sets the property Control. 
            <para>
            <i>Optional.</i> Data attached to the event that can be used by the decider in subsequent
            decision tasks. This data is not sent to the activity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionInitiatedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>StartChildWorkflowExecution</code> decision to request
            this child workflow execution. This information can be useful for diagnosing problems
            by tracing back the cause of events.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionInitiatedEventAttributes.ExecutionStartToCloseTimeout">
            <summary>
            Gets and sets the property ExecutionStartToCloseTimeout. 
            <para>
            The maximum duration for the child workflow execution. If the workflow execution is
            not closed within this duration, it will be timed out and force terminated.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionInitiatedEventAttributes.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
            The inputs provided to the child workflow execution (if any).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionInitiatedEventAttributes.LambdaRole">
            <summary>
            Gets and sets the property LambdaRole. 
            <para>
            The IAM role attached to this workflow execution to use when invoking AWS Lambda functions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionInitiatedEventAttributes.TagList">
            <summary>
            Gets and sets the property TagList. 
            <para>
            The list of tags to associated with the child workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionInitiatedEventAttributes.TaskList">
            <summary>
            Gets and sets the property TaskList. 
            <para>
            The name of the task list used for the decision tasks of the child workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionInitiatedEventAttributes.TaskPriority">
            <summary>
            Gets and sets the property TaskPriority. 
            <para>
            <i>Optional.</i> The priority assigned for the decision tasks for this workflow execution.
            Valid values are integers that range from Java's <code>Integer.MIN_VALUE</code> (-2147483648)
            to <code>Integer.MAX_VALUE</code> (2147483647). Higher numbers indicate higher priority.
            </para>
             
            <para>
            For more information about setting task priority, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/programming-priority.html">Setting
            Task Priority</a> in the <i>Amazon Simple Workflow Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionInitiatedEventAttributes.TaskStartToCloseTimeout">
            <summary>
            Gets and sets the property TaskStartToCloseTimeout. 
            <para>
            The maximum duration allowed for the decision tasks for this workflow execution.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionInitiatedEventAttributes.WorkflowId">
            <summary>
            Gets and sets the property WorkflowId. 
            <para>
            The <code>workflowId</code> of the child workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartChildWorkflowExecutionInitiatedEventAttributes.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType. 
            <para>
            The type of the child workflow execution.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.StartLambdaFunctionFailedEventAttributes">
            <summary>
            Provides details for the <code>StartLambdaFunctionFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartLambdaFunctionFailedEventAttributes.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            The cause of the failure. This information is generated by the system and can be useful
            for diagnostic purposes.
            </para>
             <note>If <b>cause</b> is set to OPERATION_NOT_PERMITTED, the decision failed because
            it lacked sufficient permissions. For details and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartLambdaFunctionFailedEventAttributes.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The error message (if any).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartLambdaFunctionFailedEventAttributes.ScheduledEventId">
            <summary>
            Gets and sets the property ScheduledEventId. 
            <para>
            The ID of the <code>LambdaFunctionScheduled</code> event that was recorded when this
            AWS Lambda function was scheduled. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.StartTimerDecisionAttributes">
            <summary>
            Provides details of the <code>StartTimer</code> decision.
            
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this decision's access to Amazon SWF resources
            as follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartTimerDecisionAttributes.Control">
            <summary>
            Gets and sets the property Control. 
            <para>
            <i>Optional.</i> Data attached to the event that can be used by the decider in subsequent
            workflow tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartTimerDecisionAttributes.StartToFireTimeout">
            <summary>
            Gets and sets the property StartToFireTimeout. 
            <para>
            <b>Required.</b> The duration to wait before firing the timer.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartTimerDecisionAttributes.TimerId">
            <summary>
            Gets and sets the property TimerId. 
            <para>
            <b>Required.</b> The unique ID of the timer.
            </para>
             
            <para>
            The specified string must not start or end with whitespace. It must not contain a
            <code>:</code> (colon), <code>/</code> (slash), <code>|</code> (vertical bar), or
            any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain
            the literal string quotarnquot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.StartTimerFailedEventAttributes">
            <summary>
            Provides details of the <code>StartTimerFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartTimerFailedEventAttributes.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            The cause of the failure. This information is generated by the system and can be useful
            for diagnostic purposes.
            </para>
             <note>If <b>cause</b> is set to OPERATION_NOT_PERMITTED, the decision failed because
            it lacked sufficient permissions. For details and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartTimerFailedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>StartTimer</code> decision for this activity task.
            This information can be useful for diagnosing problems by tracing back the chain of
            events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartTimerFailedEventAttributes.TimerId">
            <summary>
            Gets and sets the property TimerId. 
            <para>
            The timerId provided in the <code>StartTimer</code> decision that failed.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.StartWorkflowExecutionRequest">
            <summary>
            Container for the parameters to the StartWorkflowExecution operation.
            Starts an execution of the workflow type in the specified domain using the provided
            <code>workflowId</code> and input data.
            
             
            <para>
            This action returns the newly started workflow execution.
            </para>
             
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>Constrain the following parameters by
            using a <code>Condition</code> element with the appropriate keys. <ul> <li> <code>tagList.member.0</code>:
            The key is <code>swf:tagList.member.0</code>.</li> <li> <code>tagList.member.1</code>:
            The key is <code>swf:tagList.member.1</code>.</li> <li> <code>tagList.member.2</code>:
            The key is <code>swf:tagList.member.2</code>.</li> <li> <code>tagList.member.3</code>:
            The key is <code>swf:tagList.member.3</code>.</li> <li> <code>tagList.member.4</code>:
            The key is <code>swf:tagList.member.4</code>.</li> <li><code>taskList</code>: String
            constraint. The key is <code>swf:taskList.name</code>.</li> <li><code>workflowType.name</code>:
            String constraint. The key is <code>swf:workflowType.name</code>.</li> <li><code>workflowType.version</code>:
            String constraint. The key is <code>swf:workflowType.version</code>.</li> </ul> </li>
            </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartWorkflowExecutionRequest.ChildPolicy">
            <summary>
            Gets and sets the property ChildPolicy. 
            <para>
            If set, specifies the policy to use for the child workflow executions of this workflow
            execution if it is terminated, by calling the <a>TerminateWorkflowExecution</a> action
            explicitly or due to an expired timeout. This policy overrides the default child policy
            specified when registering the workflow type using <a>RegisterWorkflowType</a>.
            </para>
             
            <para>
            The supported child policies are:
            </para>
             <ul> <li><b>TERMINATE:</b> the child executions will be terminated.</li> <li><b>REQUEST_CANCEL:</b>
            a request to cancel will be attempted for each child execution by recording a <code>WorkflowExecutionCancelRequested</code>
            event in its history. It is up to the decider to take appropriate actions when it
            receives an execution history with this event.</li> <li><b>ABANDON:</b> no action
            will be taken. The child executions will continue to run.</li> </ul> <note>A child
            policy for this workflow execution must be specified either as a default for the workflow
            type or through this parameter. If neither this parameter is set nor a default child
            policy was specified at registration time then a fault will be returned.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartWorkflowExecutionRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The name of the domain in which the workflow execution is created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartWorkflowExecutionRequest.ExecutionStartToCloseTimeout">
            <summary>
            Gets and sets the property ExecutionStartToCloseTimeout. 
            <para>
            The total duration for this workflow execution. This overrides the defaultExecutionStartToCloseTimeout
            specified when registering the workflow type.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. Exceeding
            this limit will cause the workflow execution to time out. Unlike some of the other
            timeout parameters in Amazon SWF, you cannot specify a value of "NONE" for this timeout;
            there is a one-year max limit on the time that a workflow execution can run.
            </para>
             <note> An execution start-to-close timeout must be specified either through this
            parameter or as a default when the workflow type is registered. If neither this parameter
            nor a default execution start-to-close timeout is specified, a fault is returned.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartWorkflowExecutionRequest.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
            The input for the workflow execution. This is a free form string which should be meaningful
            to the workflow you are starting. This <code>input</code> is made available to the
            new workflow execution in the <code>WorkflowExecutionStarted</code> history event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartWorkflowExecutionRequest.LambdaRole">
            <summary>
            Gets and sets the property LambdaRole. 
            <para>
            The ARN of an IAM role that authorizes Amazon SWF to invoke AWS Lambda functions.
            </para>
             <note>In order for this workflow execution to invoke AWS Lambda functions, an appropriate
            IAM role must be specified either as a default for the workflow type or through this
            field.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartWorkflowExecutionRequest.TagList">
            <summary>
            Gets and sets the property TagList. 
            <para>
            The list of tags to associate with the workflow execution. You can specify a maximum
            of 5 tags. You can list workflow executions with a specific tag by calling <a>ListOpenWorkflowExecutions</a>
            or <a>ListClosedWorkflowExecutions</a> and specifying a <a>TagFilter</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartWorkflowExecutionRequest.TaskList">
            <summary>
            Gets and sets the property TaskList. 
            <para>
            The task list to use for the decision tasks generated for this workflow execution.
            This overrides the <code>defaultTaskList</code> specified when registering the workflow
            type.
            </para>
             <note>A task list for this workflow execution must be specified either as a default
            for the workflow type or through this parameter. If neither this parameter is set
            nor a default task list was specified at registration time then a fault will be returned.</note>
            
            <para>
            The specified string must not start or end with whitespace. It must not contain a
            <code>:</code> (colon), <code>/</code> (slash), <code>|</code> (vertical bar), or
            any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain
            the literal string quotarnquot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartWorkflowExecutionRequest.TaskPriority">
            <summary>
            Gets and sets the property TaskPriority. 
            <para>
            The task priority to use for this workflow execution. This will override any default
            priority that was assigned when the workflow type was registered. If not set, then
            the default task priority for the workflow type will be used. Valid values are integers
            that range from Java's <code>Integer.MIN_VALUE</code> (-2147483648) to <code>Integer.MAX_VALUE</code>
            (2147483647). Higher numbers indicate higher priority.
            </para>
             
            <para>
            For more information about setting task priority, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/programming-priority.html">Setting
            Task Priority</a> in the <i>Amazon Simple Workflow Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartWorkflowExecutionRequest.TaskStartToCloseTimeout">
            <summary>
            Gets and sets the property TaskStartToCloseTimeout. 
            <para>
            Specifies the maximum duration of decision tasks for this workflow execution. This
            parameter overrides the <code>defaultTaskStartToCloseTimout</code> specified when
            registering the workflow type using <a>RegisterWorkflowType</a>.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
             <note>A task start-to-close timeout for this workflow execution must be specified
            either as a default for the workflow type or through this parameter. If neither this
            parameter is set nor a default task start-to-close timeout was specified at registration
            time then a fault will be returned.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartWorkflowExecutionRequest.WorkflowId">
            <summary>
            Gets and sets the property WorkflowId. 
            <para>
            The user defined identifier associated with the workflow execution. You can use this
            to associate a custom identifier with the workflow execution. You may specify the
            same identifier if a workflow execution is logically a <i>restart</i> of a previous
            execution. You cannot have two open workflow executions with the same <code>workflowId</code>
            at the same time.
            </para>
             
            <para>
            The specified string must not start or end with whitespace. It must not contain a
            <code>:</code> (colon), <code>/</code> (slash), <code>|</code> (vertical bar), or
            any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain
            the literal string quotarnquot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartWorkflowExecutionRequest.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType. 
            <para>
            The type of the workflow to start.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.StartWorkflowExecutionResponse">
            <summary>
            Configuration for accessing Amazon StartWorkflowExecution service
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.StartWorkflowExecutionResult">
            <summary>
            Contains the response data from the StartWorkflowExecution operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.StartWorkflowExecutionResponse.StartWorkflowExecutionResult">
            <summary>
            Gets and sets the StartWorkflowExecutionResult property.
            Represents the output of a StartWorkflowExecution operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.TagFilter">
            <summary>
            Used to filter the workflow executions in visibility APIs based on a tag.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TagFilter.Tag">
            <summary>
            Gets and sets the property Tag. 
            <para>
            <b>Required.</b> Specifies the tag that must be associated with the execution for
            it to meet the filter criteria.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.TaskList">
            <summary>
            Represents a task list.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TaskList.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the task list.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.TerminateWorkflowExecutionRequest">
            <summary>
            Container for the parameters to the TerminateWorkflowExecution operation.
            Records a <code>WorkflowExecutionTerminated</code> event and forces closure of the
            workflow execution identified by the given domain, runId, and workflowId. The child
            policy, registered with the workflow type or specified when starting this execution,
            is applied to any open child workflow executions of this workflow execution.
            
             <important> If the identified workflow execution was in progress, it is terminated
            immediately.</important> <note> If a runId is not specified, then the <code>WorkflowExecutionTerminated</code>
            event is recorded in the history of the current open workflow with the matching workflowId
            in the domain.</note> <note> You should consider using <a>RequestCancelWorkflowExecution</a>
            action instead because it allows the workflow to gracefully close while <a>TerminateWorkflowExecution</a>
            does not.</note> 
            <para>
            <b>Access Control</b>
            </para>
             
            <para>
            You can use IAM policies to control this action's access to Amazon SWF resources as
            follows:
            </para>
             <ul> <li>Use a <code>Resource</code> element with the domain name to limit the action
            to only specified domains.</li> <li>Use an <code>Action</code> element to allow or
            deny permission to call this action.</li> <li>You cannot use an IAM policy to constrain
            this action's parameters.</li> </ul> 
            <para>
            If the caller does not have sufficient permissions to invoke the action, or the parameter
            values fall outside the specified constraints, the action fails. The associated event
            attribute's <b>cause</b> parameter will be set to OPERATION_NOT_PERMITTED. For details
            and example IAM policies, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html">Using
            IAM to Manage Access to Amazon SWF Workflows</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TerminateWorkflowExecutionRequest.ChildPolicy">
            <summary>
            Gets and sets the property ChildPolicy. 
            <para>
            If set, specifies the policy to use for the child workflow executions of the workflow
            execution being terminated. This policy overrides the child policy specified for the
            workflow execution at registration time or when starting the execution.
            </para>
             
            <para>
            The supported child policies are:
            </para>
             <ul> <li><b>TERMINATE:</b> the child executions will be terminated.</li> <li><b>REQUEST_CANCEL:</b>
            a request to cancel will be attempted for each child execution by recording a <code>WorkflowExecutionCancelRequested</code>
            event in its history. It is up to the decider to take appropriate actions when it
            receives an execution history with this event.</li> <li><b>ABANDON:</b> no action
            will be taken. The child executions will continue to run.</li> </ul> <note>A child
            policy for this workflow execution must be specified either as a default for the workflow
            type or through this parameter. If neither this parameter is set nor a default child
            policy was specified at registration time then a fault will be returned.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TerminateWorkflowExecutionRequest.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            <i>Optional.</i> Details for terminating the workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TerminateWorkflowExecutionRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            The domain of the workflow execution to terminate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TerminateWorkflowExecutionRequest.Reason">
            <summary>
            Gets and sets the property Reason. 
            <para>
            <i>Optional.</i> A descriptive reason for terminating the workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TerminateWorkflowExecutionRequest.RunId">
            <summary>
            Gets and sets the property RunId. 
            <para>
            The runId of the workflow execution to terminate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TerminateWorkflowExecutionRequest.WorkflowId">
            <summary>
            Gets and sets the property WorkflowId. 
            <para>
            The workflowId of the workflow execution to terminate.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.TimerCanceledEventAttributes">
            <summary>
            Provides details of the <code>TimerCanceled</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TimerCanceledEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>CancelTimer</code> decision to cancel this timer.
            This information can be useful for diagnosing problems by tracing back the chain of
            events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TimerCanceledEventAttributes.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>TimerStarted</code> event that was recorded when this timer was
            started. This information can be useful for diagnosing problems by tracing back the
            chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TimerCanceledEventAttributes.TimerId">
            <summary>
            Gets and sets the property TimerId. 
            <para>
             The unique ID of the timer that was canceled. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.TimerFiredEventAttributes">
            <summary>
            Provides details of the <code>TimerFired</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TimerFiredEventAttributes.StartedEventId">
            <summary>
            Gets and sets the property StartedEventId. 
            <para>
            The ID of the <code>TimerStarted</code> event that was recorded when this timer was
            started. This information can be useful for diagnosing problems by tracing back the
            chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TimerFiredEventAttributes.TimerId">
            <summary>
            Gets and sets the property TimerId. 
            <para>
            The unique ID of the timer that fired.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.TimerStartedEventAttributes">
            <summary>
            Provides details of the <code>TimerStarted</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TimerStartedEventAttributes.Control">
            <summary>
            Gets and sets the property Control. 
            <para>
            <i>Optional.</i> Data attached to the event that can be used by the decider in subsequent
            workflow tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TimerStartedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>StartTimer</code> decision for this activity task.
            This information can be useful for diagnosing problems by tracing back the chain of
            events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TimerStartedEventAttributes.StartToFireTimeout">
            <summary>
            Gets and sets the property StartToFireTimeout. 
            <para>
            The duration of time after which the timer will fire.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.TimerStartedEventAttributes.TimerId">
            <summary>
            Gets and sets the property TimerId. 
            <para>
            The unique ID of the timer that was started.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.TypeAlreadyExistsException">
            <summary>
             SimpleWorkflow exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.Model.TypeAlreadyExistsException.#ctor(System.String)">
            <summary>
            Constructs a new TypeAlreadyExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.TypeDeprecatedException">
            <summary>
             SimpleWorkflow exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.Model.TypeDeprecatedException.#ctor(System.String)">
            <summary>
            Constructs a new TypeDeprecatedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.UnknownResourceException">
            <summary>
             SimpleWorkflow exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.Model.UnknownResourceException.#ctor(System.String)">
            <summary>
            Constructs a new UnknownResourceException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecution">
            <summary>
            Represents a workflow execution.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecution.RunId">
            <summary>
            Gets and sets the property RunId. 
            <para>
            A system-generated unique identifier for the workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecution.WorkflowId">
            <summary>
            Gets and sets the property WorkflowId. 
            <para>
            The user defined identifier associated with the workflow execution.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionAlreadyStartedException">
            <summary>
             SimpleWorkflow exception
             </summary>
        </member>
        <member name="M:Amazon.SimpleWorkflow.Model.WorkflowExecutionAlreadyStartedException.#ctor(System.String)">
            <summary>
            Constructs a new WorkflowExecutionAlreadyStartedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionCanceledEventAttributes">
            <summary>
            Provides details of the <code>WorkflowExecutionCanceled</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionCanceledEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>CancelWorkflowExecution</code> decision for this cancellation
            request. This information can be useful for diagnosing problems by tracing back the
            chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionCanceledEventAttributes.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            Details for the cancellation (if any).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionCancelRequestedEventAttributes">
            <summary>
            Provides details of the <code>WorkflowExecutionCancelRequested</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionCancelRequestedEventAttributes.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            If set, indicates that the request to cancel the workflow execution was automatically
            generated, and specifies the cause. This happens if the parent workflow execution
            times out or is terminated, and the child policy is set to cancel child executions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionCancelRequestedEventAttributes.ExternalInitiatedEventId">
            <summary>
            Gets and sets the property ExternalInitiatedEventId. 
            <para>
            The ID of the <code>RequestCancelExternalWorkflowExecutionInitiated</code> event corresponding
            to the <code>RequestCancelExternalWorkflowExecution</code> decision to cancel this
            workflow execution.The source event with this ID can be found in the history of the
            source workflow execution. This information can be useful for diagnosing problems
            by tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionCancelRequestedEventAttributes.ExternalWorkflowExecution">
            <summary>
            Gets and sets the property ExternalWorkflowExecution. 
            <para>
            The external workflow execution for which the cancellation was requested.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionCompletedEventAttributes">
            <summary>
            Provides details of the <code>WorkflowExecutionCompleted</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionCompletedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>CompleteWorkflowExecution</code> decision to complete
            this execution. This information can be useful for diagnosing problems by tracing
            back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionCompletedEventAttributes.Result">
            <summary>
            Gets and sets the property Result. 
            <para>
            The result produced by the workflow execution upon successful completion.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionConfiguration">
            <summary>
            The configuration settings for a workflow execution including timeout values, tasklist
            etc. These configuration settings are determined from the defaults specified when
            registering the workflow type and those specified when starting the workflow execution.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionConfiguration.ChildPolicy">
            <summary>
            Gets and sets the property ChildPolicy. 
            <para>
            The policy to use for the child workflow executions if this workflow execution is
            terminated, by calling the <a>TerminateWorkflowExecution</a> action explicitly or
            due to an expired timeout.
            </para>
             
            <para>
            The supported child policies are:
            </para>
             <ul> <li><b>TERMINATE:</b> the child executions will be terminated.</li> <li><b>REQUEST_CANCEL:</b>
            a request to cancel will be attempted for each child execution by recording a <code>WorkflowExecutionCancelRequested</code>
            event in its history. It is up to the decider to take appropriate actions when it
            receives an execution history with this event.</li> <li><b>ABANDON:</b> no action
            will be taken. The child executions will continue to run.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionConfiguration.ExecutionStartToCloseTimeout">
            <summary>
            Gets and sets the property ExecutionStartToCloseTimeout. 
            <para>
            The total duration for this workflow execution.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionConfiguration.LambdaRole">
            <summary>
            Gets and sets the property LambdaRole. 
            <para>
            The IAM role used by this workflow execution when invoking AWS Lambda functions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionConfiguration.TaskList">
            <summary>
            Gets and sets the property TaskList. 
            <para>
            The task list used for the decision tasks generated for this workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionConfiguration.TaskPriority">
            <summary>
            Gets and sets the property TaskPriority. 
            <para>
            The priority assigned to decision tasks for this workflow execution. Valid values
            are integers that range from Java's <code>Integer.MIN_VALUE</code> (-2147483648) to
            <code>Integer.MAX_VALUE</code> (2147483647). Higher numbers indicate higher priority.
            </para>
             
            <para>
            For more information about setting task priority, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/programming-priority.html">Setting
            Task Priority</a> in the <i>Amazon Simple Workflow Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionConfiguration.TaskStartToCloseTimeout">
            <summary>
            Gets and sets the property TaskStartToCloseTimeout. 
            <para>
            The maximum duration allowed for decision tasks for this workflow execution.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionContinuedAsNewEventAttributes">
            <summary>
            Provides details of the <code>WorkflowExecutionContinuedAsNew</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionContinuedAsNewEventAttributes.ChildPolicy">
            <summary>
            Gets and sets the property ChildPolicy. 
            <para>
            The policy to use for the child workflow executions of the new execution if it is
            terminated by calling the <a>TerminateWorkflowExecution</a> action explicitly or due
            to an expired timeout.
            </para>
             
            <para>
            The supported child policies are:
            </para>
             <ul> <li><b>TERMINATE:</b> the child executions will be terminated.</li> <li><b>REQUEST_CANCEL:</b>
            a request to cancel will be attempted for each child execution by recording a <code>WorkflowExecutionCancelRequested</code>
            event in its history. It is up to the decider to take appropriate actions when it
            receives an execution history with this event.</li> <li><b>ABANDON:</b> no action
            will be taken. The child executions will continue to run.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionContinuedAsNewEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>ContinueAsNewWorkflowExecution</code> decision that
            started this execution. This information can be useful for diagnosing problems by
            tracing back the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionContinuedAsNewEventAttributes.ExecutionStartToCloseTimeout">
            <summary>
            Gets and sets the property ExecutionStartToCloseTimeout. 
            <para>
            The total duration allowed for the new workflow execution.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionContinuedAsNewEventAttributes.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
            The input provided to the new workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionContinuedAsNewEventAttributes.LambdaRole">
            <summary>
            Gets and sets the property LambdaRole. 
            <para>
            The IAM role attached to this workflow execution to use when invoking AWS Lambda functions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionContinuedAsNewEventAttributes.NewExecutionRunId">
            <summary>
            Gets and sets the property NewExecutionRunId. 
            <para>
            The <code>runId</code> of the new workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionContinuedAsNewEventAttributes.TagList">
            <summary>
            Gets and sets the property TagList. 
            <para>
            The list of tags associated with the new workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionContinuedAsNewEventAttributes.TaskList">
            <summary>
            Gets and sets the property TaskList.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionContinuedAsNewEventAttributes.TaskPriority">
            <summary>
            Gets and sets the property TaskPriority.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionContinuedAsNewEventAttributes.TaskStartToCloseTimeout">
            <summary>
            Gets and sets the property TaskStartToCloseTimeout. 
            <para>
            The maximum duration of decision tasks for the new workflow execution.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionContinuedAsNewEventAttributes.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType.
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionCount">
            <summary>
            Contains the count of workflow executions returned from <a>CountOpenWorkflowExecutions</a>
            or <a>CountClosedWorkflowExecutions</a>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionCount.Count">
            <summary>
            Gets and sets the property Count. 
            <para>
            The number of workflow executions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionCount.Truncated">
            <summary>
            Gets and sets the property Truncated. 
            <para>
            If set to true, indicates that the actual count was more than the maximum supported
            by this API and the count returned is the truncated value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionDetail">
            <summary>
            Contains details about a workflow execution.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionDetail.ExecutionConfiguration">
            <summary>
            Gets and sets the property ExecutionConfiguration. 
            <para>
            The configuration settings for this workflow execution including timeout values, tasklist
            etc.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionDetail.ExecutionInfo">
            <summary>
            Gets and sets the property ExecutionInfo. 
            <para>
            Information about the workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionDetail.LatestActivityTaskTimestamp">
            <summary>
            Gets and sets the property LatestActivityTaskTimestamp. 
            <para>
            The time when the last activity task was scheduled for this workflow execution. You
            can use this information to determine if the workflow has not made progress for an
            unusually long period of time and might require a corrective action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionDetail.LatestExecutionContext">
            <summary>
            Gets and sets the property LatestExecutionContext. 
            <para>
            The latest executionContext provided by the decider for this workflow execution. A
            decider can provide an executionContext (a free-form string) when closing a decision
            task using <a>RespondDecisionTaskCompleted</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionDetail.OpenCounts">
            <summary>
            Gets and sets the property OpenCounts. 
            <para>
            The number of tasks for this workflow execution. This includes open and closed tasks
            of all types.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionFailedEventAttributes">
            <summary>
            Provides details of the <code>WorkflowExecutionFailed</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionFailedEventAttributes.DecisionTaskCompletedEventId">
            <summary>
            Gets and sets the property DecisionTaskCompletedEventId. 
            <para>
            The ID of the <code>DecisionTaskCompleted</code> event corresponding to the decision
            task that resulted in the <code>FailWorkflowExecution</code> decision to fail this
            execution. This information can be useful for diagnosing problems by tracing back
            the chain of events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionFailedEventAttributes.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            The details of the failure (if any).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionFailedEventAttributes.Reason">
            <summary>
            Gets and sets the property Reason. 
            <para>
            The descriptive reason provided for the failure (if any).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionFilter">
            <summary>
            Used to filter the workflow executions in visibility APIs by their <code>workflowId</code>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionFilter.WorkflowId">
            <summary>
            Gets and sets the property WorkflowId. 
            <para>
            The workflowId to pass of match the criteria of this filter.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionInfo">
            <summary>
            Contains information about a workflow execution.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionInfo.CancelRequested">
            <summary>
            Gets and sets the property CancelRequested. 
            <para>
            Set to true if a cancellation is requested for this workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionInfo.CloseStatus">
            <summary>
            Gets and sets the property CloseStatus. 
            <para>
            If the execution status is closed then this specifies how the execution was closed:
            </para>
             <ul> <li> <code>COMPLETED</code>: the execution was successfully completed.</li>
            <li> <code>CANCELED</code>: the execution was canceled.Cancellation allows the implementation
            to gracefully clean up before the execution is closed.</li> <li> <code>TERMINATED</code>:
            the execution was force terminated.</li> <li> <code>FAILED</code>: the execution failed
            to complete.</li> <li> <code>TIMED_OUT</code>: the execution did not complete in the
            alloted time and was automatically timed out.</li> <li> <code>CONTINUED_AS_NEW</code>:
            the execution is logically continued. This means the current execution was completed
            and a new execution was started to carry on the workflow.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionInfo.CloseTimestamp">
            <summary>
            Gets and sets the property CloseTimestamp. 
            <para>
            The time when the workflow execution was closed. Set only if the execution status
            is CLOSED.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionInfo.Execution">
            <summary>
            Gets and sets the property Execution. 
            <para>
            The workflow execution this information is about.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionInfo.ExecutionStatus">
            <summary>
            Gets and sets the property ExecutionStatus. 
            <para>
            The current status of the execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionInfo.Parent">
            <summary>
            Gets and sets the property Parent. 
            <para>
            If this workflow execution is a child of another execution then contains the workflow
            execution that started this execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionInfo.StartTimestamp">
            <summary>
            Gets and sets the property StartTimestamp. 
            <para>
            The time when the execution was started.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionInfo.TagList">
            <summary>
            Gets and sets the property TagList. 
            <para>
            The list of tags associated with the workflow execution. Tags can be used to identify
            and list workflow executions of interest through the visibility APIs. A workflow execution
            can have a maximum of 5 tags.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionInfo.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType. 
            <para>
            The type of the workflow execution.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionInfos">
            <summary>
            Contains a paginated list of information about workflow executions.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionInfos.ExecutionInfos">
            <summary>
            Gets and sets the property ExecutionInfos. 
            <para>
            The list of workflow information structures.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionInfos.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
            If a <code>NextPageToken</code> was returned by a previous call, there are more results
            available. To retrieve the next page of results, make the call again using the returned
            token in <code>nextPageToken</code>. Keep all other arguments unchanged.
            </para>
             
            <para>
            The configured <code>maximumPageSize</code> determines how many results can be returned
            in a single call.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionOpenCounts">
            <summary>
            Contains the counts of open tasks, child workflow executions and timers for a workflow
            execution.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionOpenCounts.OpenActivityTasks">
            <summary>
            Gets and sets the property OpenActivityTasks. 
            <para>
            The count of activity tasks whose status is OPEN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionOpenCounts.OpenChildWorkflowExecutions">
            <summary>
            Gets and sets the property OpenChildWorkflowExecutions. 
            <para>
            The count of child workflow executions whose status is OPEN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionOpenCounts.OpenDecisionTasks">
            <summary>
            Gets and sets the property OpenDecisionTasks. 
            <para>
            The count of decision tasks whose status is OPEN. A workflow execution can have at
            most one open decision task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionOpenCounts.OpenLambdaFunctions">
            <summary>
            Gets and sets the property OpenLambdaFunctions. 
            <para>
            The count of AWS Lambda functions that are currently executing.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionOpenCounts.OpenTimers">
            <summary>
            Gets and sets the property OpenTimers. 
            <para>
            The count of timers started by this workflow execution that have not fired yet.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionSignaledEventAttributes">
            <summary>
            Provides details of the <code>WorkflowExecutionSignaled</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionSignaledEventAttributes.ExternalInitiatedEventId">
            <summary>
            Gets and sets the property ExternalInitiatedEventId. 
            <para>
            The ID of the <code>SignalExternalWorkflowExecutionInitiated</code> event corresponding
            to the <code>SignalExternalWorkflow</code> decision to signal this workflow execution.The
            source event with this ID can be found in the history of the source workflow execution.
            This information can be useful for diagnosing problems by tracing back the chain of
            events leading up to this event. This field is set only if the signal was initiated
            by another workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionSignaledEventAttributes.ExternalWorkflowExecution">
            <summary>
            Gets and sets the property ExternalWorkflowExecution. 
            <para>
            The workflow execution that sent the signal. This is set only of the signal was sent
            by another workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionSignaledEventAttributes.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
            Inputs provided with the signal (if any). The decider can use the signal name and
            inputs to determine how to process the signal.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionSignaledEventAttributes.SignalName">
            <summary>
            Gets and sets the property SignalName. 
            <para>
            The name of the signal received. The decider can use the signal name and inputs to
            determine how to the process the signal.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionStartedEventAttributes">
            <summary>
            Provides details of <code>WorkflowExecutionStarted</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionStartedEventAttributes.ChildPolicy">
            <summary>
            Gets and sets the property ChildPolicy. 
            <para>
            The policy to use for the child workflow executions if this workflow execution is
            terminated, by calling the <a>TerminateWorkflowExecution</a> action explicitly or
            due to an expired timeout.
            </para>
             
            <para>
            The supported child policies are:
            </para>
             <ul> <li><b>TERMINATE:</b> the child executions will be terminated.</li> <li><b>REQUEST_CANCEL:</b>
            a request to cancel will be attempted for each child execution by recording a <code>WorkflowExecutionCancelRequested</code>
            event in its history. It is up to the decider to take appropriate actions when it
            receives an execution history with this event.</li> <li><b>ABANDON:</b> no action
            will be taken. The child executions will continue to run.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionStartedEventAttributes.ContinuedExecutionRunId">
            <summary>
            Gets and sets the property ContinuedExecutionRunId. 
            <para>
            If this workflow execution was started due to a <code>ContinueAsNewWorkflowExecution</code>
            decision, then it contains the <code>runId</code> of the previous workflow execution
            that was closed and continued as this execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionStartedEventAttributes.ExecutionStartToCloseTimeout">
            <summary>
            Gets and sets the property ExecutionStartToCloseTimeout. 
            <para>
            The maximum duration for this workflow execution.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionStartedEventAttributes.Input">
            <summary>
            Gets and sets the property Input. 
            <para>
            The input provided to the workflow execution (if any).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionStartedEventAttributes.LambdaRole">
            <summary>
            Gets and sets the property LambdaRole. 
            <para>
            The IAM role attached to this workflow execution to use when invoking AWS Lambda functions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionStartedEventAttributes.ParentInitiatedEventId">
            <summary>
            Gets and sets the property ParentInitiatedEventId. 
            <para>
            The ID of the <code>StartChildWorkflowExecutionInitiated</code> event corresponding
            to the <code>StartChildWorkflowExecution</code> decision to start this workflow execution.
            The source event with this ID can be found in the history of the source workflow execution.
            This information can be useful for diagnosing problems by tracing back the chain of
            events leading up to this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionStartedEventAttributes.ParentWorkflowExecution">
            <summary>
            Gets and sets the property ParentWorkflowExecution. 
            <para>
            The source workflow execution that started this workflow execution. The member is
            not set if the workflow execution was not started by a workflow.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionStartedEventAttributes.TagList">
            <summary>
            Gets and sets the property TagList. 
            <para>
            The list of tags associated with this workflow execution. An execution can have up
            to 5 tags.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionStartedEventAttributes.TaskList">
            <summary>
            Gets and sets the property TaskList. 
            <para>
            The name of the task list for scheduling the decision tasks for this workflow execution.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionStartedEventAttributes.TaskPriority">
            <summary>
            Gets and sets the property TaskPriority.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionStartedEventAttributes.TaskStartToCloseTimeout">
            <summary>
            Gets and sets the property TaskStartToCloseTimeout. 
            <para>
            The maximum duration of decision tasks for this workflow type.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionStartedEventAttributes.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType. 
            <para>
            The workflow type of this execution.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionTerminatedEventAttributes">
            <summary>
            Provides details of the <code>WorkflowExecutionTerminated</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionTerminatedEventAttributes.Cause">
            <summary>
            Gets and sets the property Cause. 
            <para>
            If set, indicates that the workflow execution was automatically terminated, and specifies
            the cause. This happens if the parent workflow execution times out or is terminated
            and the child policy is set to terminate child executions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionTerminatedEventAttributes.ChildPolicy">
            <summary>
            Gets and sets the property ChildPolicy. 
            <para>
            The policy used for the child workflow executions of this workflow execution.
            </para>
             
            <para>
            The supported child policies are:
            </para>
             <ul> <li><b>TERMINATE:</b> the child executions will be terminated.</li> <li><b>REQUEST_CANCEL:</b>
            a request to cancel will be attempted for each child execution by recording a <code>WorkflowExecutionCancelRequested</code>
            event in its history. It is up to the decider to take appropriate actions when it
            receives an execution history with this event.</li> <li><b>ABANDON:</b> no action
            will be taken. The child executions will continue to run.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionTerminatedEventAttributes.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            The details provided for the termination (if any).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionTerminatedEventAttributes.Reason">
            <summary>
            Gets and sets the property Reason. 
            <para>
            The reason provided for the termination (if any).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowExecutionTimedOutEventAttributes">
            <summary>
            Provides details of the <code>WorkflowExecutionTimedOut</code> event.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionTimedOutEventAttributes.ChildPolicy">
            <summary>
            Gets and sets the property ChildPolicy. 
            <para>
            The policy used for the child workflow executions of this workflow execution.
            </para>
             
            <para>
            The supported child policies are:
            </para>
             <ul> <li><b>TERMINATE:</b> the child executions will be terminated.</li> <li><b>REQUEST_CANCEL:</b>
            a request to cancel will be attempted for each child execution by recording a <code>WorkflowExecutionCancelRequested</code>
            event in its history. It is up to the decider to take appropriate actions when it
            receives an execution history with this event.</li> <li><b>ABANDON:</b> no action
            will be taken. The child executions will continue to run.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowExecutionTimedOutEventAttributes.TimeoutType">
            <summary>
            Gets and sets the property TimeoutType. 
            <para>
            The type of timeout that caused this event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowType">
            <summary>
            Represents a workflow type.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowType.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            <b>Required.</b> The name of the workflow type.
            </para>
             <note>The combination of workflow type name and version must be unique with in a
            domain.</note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowType.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            <b>Required.</b> The version of the workflow type.
            </para>
             <note>The combination of workflow type name and version must be unique with in a
            domain.</note>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowTypeConfiguration">
            <summary>
            The configuration settings of a workflow type.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeConfiguration.DefaultChildPolicy">
            <summary>
            Gets and sets the property DefaultChildPolicy. 
            <para>
            <i>Optional.</i> The default policy to use for the child workflow executions when
            a workflow execution of this type is terminated, by calling the <a>TerminateWorkflowExecution</a>
            action explicitly or due to an expired timeout. This default can be overridden when
            starting a workflow execution using the <a>StartWorkflowExecution</a> action or the
            <code>StartChildWorkflowExecution</code> decision.
            </para>
             
            <para>
            The supported child policies are:
            </para>
             <ul> <li><b>TERMINATE:</b> the child executions will be terminated.</li> <li><b>REQUEST_CANCEL:</b>
            a request to cancel will be attempted for each child execution by recording a <code>WorkflowExecutionCancelRequested</code>
            event in its history. It is up to the decider to take appropriate actions when it
            receives an execution history with this event.</li> <li><b>ABANDON:</b> no action
            will be taken. The child executions will continue to run.</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeConfiguration.DefaultExecutionStartToCloseTimeout">
            <summary>
            Gets and sets the property DefaultExecutionStartToCloseTimeout. 
            <para>
            <i>Optional.</i> The default maximum duration, specified when registering the workflow
            type, for executions of this workflow type. This default can be overridden when starting
            a workflow execution using the <a>StartWorkflowExecution</a> action or the <code>StartChildWorkflowExecution</code>
            decision.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeConfiguration.DefaultLambdaRole">
            <summary>
            Gets and sets the property DefaultLambdaRole. 
            <para>
            The default IAM role to use when a workflow execution invokes a AWS Lambda function.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeConfiguration.DefaultTaskList">
            <summary>
            Gets and sets the property DefaultTaskList. 
            <para>
            <i>Optional.</i> The default task list, specified when registering the workflow type,
            for decisions tasks scheduled for workflow executions of this type. This default can
            be overridden when starting a workflow execution using the <a>StartWorkflowExecution</a>
            action or the <code>StartChildWorkflowExecution</code> decision.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeConfiguration.DefaultTaskPriority">
            <summary>
            Gets and sets the property DefaultTaskPriority. 
            <para>
            <i>Optional.</i> The default task priority, specified when registering the workflow
            type, for all decision tasks of this workflow type. This default can be overridden
            when starting a workflow execution using the <a>StartWorkflowExecution</a> action
            or the <code>StartChildWorkflowExecution</code> decision.
            </para>
             
            <para>
            Valid values are integers that range from Java's <code>Integer.MIN_VALUE</code> (-2147483648)
            to <code>Integer.MAX_VALUE</code> (2147483647). Higher numbers indicate higher priority.
            </para>
             
            <para>
            For more information about setting task priority, see <a href="http://docs.aws.amazon.com/amazonswf/latest/developerguide/programming-priority.html">Setting
            Task Priority</a> in the <i>Amazon Simple Workflow Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeConfiguration.DefaultTaskStartToCloseTimeout">
            <summary>
            Gets and sets the property DefaultTaskStartToCloseTimeout. 
            <para>
            <i>Optional.</i> The default maximum duration, specified when registering the workflow
            type, that a decision task for executions of this workflow type might take before
            returning completion or failure. If the task does not close in the specified time
            then the task is automatically timed out and rescheduled. If the decider eventually
            reports a completion or failure, it is ignored. This default can be overridden when
            starting a workflow execution using the <a>StartWorkflowExecution</a> action or the
            <code>StartChildWorkflowExecution</code> decision.
            </para>
             
            <para>
            The duration is specified in seconds; an integer greater than or equal to 0. The value
            "NONE" can be used to specify unlimited duration.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowTypeDetail">
            <summary>
            Contains details about a workflow type.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeDetail.Configuration">
            <summary>
            Gets and sets the property Configuration. 
            <para>
            Configuration settings of the workflow type registered through <a>RegisterWorkflowType</a>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeDetail.TypeInfo">
            <summary>
            Gets and sets the property TypeInfo. 
            <para>
            General information about the workflow type.
            </para>
             
            <para>
            The status of the workflow type (returned in the WorkflowTypeInfo structure) can be
            one of the following.
            </para>
             <ul> <li> <b>REGISTERED</b>: The type is registered and available. Workers supporting
            this type should be running.</li> <li> <b>DEPRECATED</b>: The type was deprecated
            using <a>DeprecateWorkflowType</a>, but is still in use. You should keep workers supporting
            this type running. You cannot create new workflow executions of this type.</li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowTypeFilter">
            <summary>
            Used to filter workflow execution query results by type. Each parameter, if specified,
            defines a rule that must be satisfied by each returned result.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeFilter.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            <b>Required.</b> Name of the workflow type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeFilter.Version">
            <summary>
            Gets and sets the property Version. 
            <para>
            Version of the workflow type.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowTypeInfo">
            <summary>
            Contains information about a workflow type.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeInfo.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            The date when this type was registered.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeInfo.DeprecationDate">
            <summary>
            Gets and sets the property DeprecationDate. 
            <para>
            If the type is in deprecated state, then it is set to the date when the type was deprecated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeInfo.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description of the type registered through <a>RegisterWorkflowType</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeInfo.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The current status of the workflow type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeInfo.WorkflowType">
            <summary>
            Gets and sets the property WorkflowType. 
            <para>
            The workflow type this information is about.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.WorkflowTypeInfos">
            <summary>
            Contains a paginated list of information structures about workflow types.
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeInfos.NextPageToken">
            <summary>
            Gets and sets the property NextPageToken. 
            <para>
            If a <code>NextPageToken</code> was returned by a previous call, there are more results
            available. To retrieve the next page of results, make the call again using the returned
            token in <code>nextPageToken</code>. Keep all other arguments unchanged.
            </para>
             
            <para>
            The configured <code>maximumPageSize</code> determines how many results can be returned
            in a single call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleWorkflow.Model.WorkflowTypeInfos.TypeInfos">
            <summary>
            Gets and sets the property TypeInfos. 
            <para>
            The list of workflow type information.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ActivityTaskCanceledEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ActivityTaskCanceledEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ActivityTaskCancelRequestedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ActivityTaskCancelRequestedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ActivityTaskCompletedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ActivityTaskCompletedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ActivityTaskFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ActivityTaskFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ActivityTaskScheduledEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ActivityTaskScheduledEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ActivityTaskStartedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ActivityTaskStartedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ActivityTaskStatusUnmarshaller">
            <summary>
            Response Unmarshaller for ActivityTaskStatus Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ActivityTaskTimedOutEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ActivityTaskTimedOutEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ActivityTaskUnmarshaller">
            <summary>
            Response Unmarshaller for ActivityTask Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ActivityTypeConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for ActivityTypeConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ActivityTypeDetailUnmarshaller">
            <summary>
            Response Unmarshaller for ActivityTypeDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ActivityTypeInfosUnmarshaller">
            <summary>
            Response Unmarshaller for ActivityTypeInfos Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ActivityTypeInfoUnmarshaller">
            <summary>
            Response Unmarshaller for ActivityTypeInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ActivityTypeMarshaller">
            <summary>
            ActivityType Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ActivityTypeUnmarshaller">
            <summary>
            Response Unmarshaller for ActivityType Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.CancelTimerDecisionAttributesMarshaller">
            <summary>
            CancelTimerDecisionAttributes Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.CancelTimerFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for CancelTimerFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.CancelWorkflowExecutionDecisionAttributesMarshaller">
            <summary>
            CancelWorkflowExecutionDecisionAttributes Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.CancelWorkflowExecutionFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for CancelWorkflowExecutionFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ChildWorkflowExecutionCanceledEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ChildWorkflowExecutionCanceledEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ChildWorkflowExecutionCompletedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ChildWorkflowExecutionCompletedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ChildWorkflowExecutionFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ChildWorkflowExecutionFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ChildWorkflowExecutionStartedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ChildWorkflowExecutionStartedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ChildWorkflowExecutionTerminatedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ChildWorkflowExecutionTerminatedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ChildWorkflowExecutionTimedOutEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ChildWorkflowExecutionTimedOutEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.CloseStatusFilterMarshaller">
            <summary>
            CloseStatusFilter Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.CompleteWorkflowExecutionDecisionAttributesMarshaller">
            <summary>
            CompleteWorkflowExecutionDecisionAttributes Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.CompleteWorkflowExecutionFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for CompleteWorkflowExecutionFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ContinueAsNewWorkflowExecutionDecisionAttributesMarshaller">
            <summary>
            ContinueAsNewWorkflowExecutionDecisionAttributes Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ContinueAsNewWorkflowExecutionFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ContinueAsNewWorkflowExecutionFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.CountClosedWorkflowExecutionsRequestMarshaller">
            <summary>
            CountClosedWorkflowExecutions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.CountClosedWorkflowExecutionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CountClosedWorkflowExecutions operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.CountOpenWorkflowExecutionsRequestMarshaller">
            <summary>
            CountOpenWorkflowExecutions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.CountOpenWorkflowExecutionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CountOpenWorkflowExecutions operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.CountPendingActivityTasksRequestMarshaller">
            <summary>
            CountPendingActivityTasks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.CountPendingActivityTasksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CountPendingActivityTasks operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.CountPendingDecisionTasksRequestMarshaller">
            <summary>
            CountPendingDecisionTasks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.CountPendingDecisionTasksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CountPendingDecisionTasks operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DecisionMarshaller">
            <summary>
            Decision Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DecisionTaskCompletedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for DecisionTaskCompletedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DecisionTaskScheduledEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for DecisionTaskScheduledEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DecisionTaskStartedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for DecisionTaskStartedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DecisionTaskTimedOutEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for DecisionTaskTimedOutEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DecisionTaskUnmarshaller">
            <summary>
            Response Unmarshaller for DecisionTask Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DeprecateActivityTypeRequestMarshaller">
            <summary>
            DeprecateActivityType Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DeprecateActivityTypeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeprecateActivityType operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DeprecateDomainRequestMarshaller">
            <summary>
            DeprecateDomain Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DeprecateDomainResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeprecateDomain operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DeprecateWorkflowTypeRequestMarshaller">
            <summary>
            DeprecateWorkflowType Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DeprecateWorkflowTypeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeprecateWorkflowType operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DescribeActivityTypeRequestMarshaller">
            <summary>
            DescribeActivityType Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DescribeActivityTypeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeActivityType operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DescribeDomainRequestMarshaller">
            <summary>
            DescribeDomain Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DescribeDomainResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDomain operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DescribeWorkflowExecutionRequestMarshaller">
            <summary>
            DescribeWorkflowExecution Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DescribeWorkflowExecutionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeWorkflowExecution operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DescribeWorkflowTypeRequestMarshaller">
            <summary>
            DescribeWorkflowType Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DescribeWorkflowTypeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeWorkflowType operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DomainConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for DomainConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DomainDetailUnmarshaller">
            <summary>
            Response Unmarshaller for DomainDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DomainInfosUnmarshaller">
            <summary>
            Response Unmarshaller for DomainInfos Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.DomainInfoUnmarshaller">
            <summary>
            Response Unmarshaller for DomainInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ExecutionTimeFilterMarshaller">
            <summary>
            ExecutionTimeFilter Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ExternalWorkflowExecutionCancelRequestedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ExternalWorkflowExecutionCancelRequestedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ExternalWorkflowExecutionSignaledEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ExternalWorkflowExecutionSignaledEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.FailWorkflowExecutionDecisionAttributesMarshaller">
            <summary>
            FailWorkflowExecutionDecisionAttributes Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.FailWorkflowExecutionFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for FailWorkflowExecutionFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.GetWorkflowExecutionHistoryRequestMarshaller">
            <summary>
            GetWorkflowExecutionHistory Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.GetWorkflowExecutionHistoryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetWorkflowExecutionHistory operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.HistoryEventUnmarshaller">
            <summary>
            Response Unmarshaller for HistoryEvent Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.HistoryUnmarshaller">
            <summary>
            Response Unmarshaller for History Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.LambdaFunctionCompletedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for LambdaFunctionCompletedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.LambdaFunctionFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for LambdaFunctionFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.LambdaFunctionScheduledEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for LambdaFunctionScheduledEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.LambdaFunctionStartedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for LambdaFunctionStartedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.LambdaFunctionTimedOutEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for LambdaFunctionTimedOutEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ListActivityTypesRequestMarshaller">
            <summary>
            ListActivityTypes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ListActivityTypesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListActivityTypes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ListClosedWorkflowExecutionsRequestMarshaller">
            <summary>
            ListClosedWorkflowExecutions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ListClosedWorkflowExecutionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListClosedWorkflowExecutions operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ListDomainsRequestMarshaller">
            <summary>
            ListDomains Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ListDomainsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListDomains operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ListOpenWorkflowExecutionsRequestMarshaller">
            <summary>
            ListOpenWorkflowExecutions Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ListOpenWorkflowExecutionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListOpenWorkflowExecutions operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ListWorkflowTypesRequestMarshaller">
            <summary>
            ListWorkflowTypes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ListWorkflowTypesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListWorkflowTypes operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.MarkerRecordedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for MarkerRecordedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.PendingTaskCountUnmarshaller">
            <summary>
            Response Unmarshaller for PendingTaskCount Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.PollForActivityTaskRequestMarshaller">
            <summary>
            PollForActivityTask Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.PollForActivityTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PollForActivityTask operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.PollForDecisionTaskRequestMarshaller">
            <summary>
            PollForDecisionTask Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.PollForDecisionTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PollForDecisionTask operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RecordActivityTaskHeartbeatRequestMarshaller">
            <summary>
            RecordActivityTaskHeartbeat Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RecordActivityTaskHeartbeatResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RecordActivityTaskHeartbeat operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RecordMarkerDecisionAttributesMarshaller">
            <summary>
            RecordMarkerDecisionAttributes Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RecordMarkerFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for RecordMarkerFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RegisterActivityTypeRequestMarshaller">
            <summary>
            RegisterActivityType Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RegisterActivityTypeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterActivityType operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RegisterDomainRequestMarshaller">
            <summary>
            RegisterDomain Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RegisterDomainResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterDomain operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RegisterWorkflowTypeRequestMarshaller">
            <summary>
            RegisterWorkflowType Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RegisterWorkflowTypeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterWorkflowType operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RequestCancelActivityTaskDecisionAttributesMarshaller">
            <summary>
            RequestCancelActivityTaskDecisionAttributes Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RequestCancelActivityTaskFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for RequestCancelActivityTaskFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RequestCancelExternalWorkflowExecutionDecisionAttributesMarshaller">
            <summary>
            RequestCancelExternalWorkflowExecutionDecisionAttributes Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RequestCancelExternalWorkflowExecutionFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for RequestCancelExternalWorkflowExecutionFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RequestCancelExternalWorkflowExecutionInitiatedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for RequestCancelExternalWorkflowExecutionInitiatedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RequestCancelWorkflowExecutionRequestMarshaller">
            <summary>
            RequestCancelWorkflowExecution Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RequestCancelWorkflowExecutionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RequestCancelWorkflowExecution operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RespondActivityTaskCanceledRequestMarshaller">
            <summary>
            RespondActivityTaskCanceled Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RespondActivityTaskCanceledResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RespondActivityTaskCanceled operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RespondActivityTaskCompletedRequestMarshaller">
            <summary>
            RespondActivityTaskCompleted Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RespondActivityTaskCompletedResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RespondActivityTaskCompleted operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RespondActivityTaskFailedRequestMarshaller">
            <summary>
            RespondActivityTaskFailed Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RespondActivityTaskFailedResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RespondActivityTaskFailed operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RespondDecisionTaskCompletedRequestMarshaller">
            <summary>
            RespondDecisionTaskCompleted Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RespondDecisionTaskCompletedResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RespondDecisionTaskCompleted operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.RunUnmarshaller">
            <summary>
            Response Unmarshaller for Run Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ScheduleActivityTaskDecisionAttributesMarshaller">
            <summary>
            ScheduleActivityTaskDecisionAttributes Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ScheduleActivityTaskFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ScheduleActivityTaskFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ScheduleLambdaFunctionDecisionAttributesMarshaller">
            <summary>
            ScheduleLambdaFunctionDecisionAttributes Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.ScheduleLambdaFunctionFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for ScheduleLambdaFunctionFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.SignalExternalWorkflowExecutionDecisionAttributesMarshaller">
            <summary>
            SignalExternalWorkflowExecutionDecisionAttributes Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.SignalExternalWorkflowExecutionFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for SignalExternalWorkflowExecutionFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.SignalExternalWorkflowExecutionInitiatedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for SignalExternalWorkflowExecutionInitiatedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.SignalWorkflowExecutionRequestMarshaller">
            <summary>
            SignalWorkflowExecution Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.SignalWorkflowExecutionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SignalWorkflowExecution operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.StartChildWorkflowExecutionDecisionAttributesMarshaller">
            <summary>
            StartChildWorkflowExecutionDecisionAttributes Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.StartChildWorkflowExecutionFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for StartChildWorkflowExecutionFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.StartChildWorkflowExecutionInitiatedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for StartChildWorkflowExecutionInitiatedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.StartLambdaFunctionFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for StartLambdaFunctionFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.StartTimerDecisionAttributesMarshaller">
            <summary>
            StartTimerDecisionAttributes Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.StartTimerFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for StartTimerFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.StartWorkflowExecutionRequestMarshaller">
            <summary>
            StartWorkflowExecution Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.StartWorkflowExecutionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StartWorkflowExecution operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.TagFilterMarshaller">
            <summary>
            TagFilter Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.TaskListMarshaller">
            <summary>
            TaskList Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.TaskListUnmarshaller">
            <summary>
            Response Unmarshaller for TaskList Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.TerminateWorkflowExecutionRequestMarshaller">
            <summary>
            TerminateWorkflowExecution Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.TerminateWorkflowExecutionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for TerminateWorkflowExecution operation
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.TimerCanceledEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for TimerCanceledEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.TimerFiredEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for TimerFiredEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.TimerStartedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for TimerStartedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionCanceledEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowExecutionCanceledEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionCancelRequestedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowExecutionCancelRequestedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionCompletedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowExecutionCompletedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowExecutionConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionContinuedAsNewEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowExecutionContinuedAsNewEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionCountUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowExecutionCount Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionDetailUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowExecutionDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionFailedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowExecutionFailedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionFilterMarshaller">
            <summary>
            WorkflowExecutionFilter Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionInfosUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowExecutionInfos Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionInfoUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowExecutionInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionMarshaller">
            <summary>
            WorkflowExecution Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionOpenCountsUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowExecutionOpenCounts Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionSignaledEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowExecutionSignaledEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionStartedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowExecutionStartedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionTerminatedEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowExecutionTerminatedEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionTimedOutEventAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowExecutionTimedOutEventAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowExecutionUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowExecution Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowTypeConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowTypeConfiguration Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowTypeDetailUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowTypeDetail Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowTypeFilterMarshaller">
            <summary>
            WorkflowTypeFilter Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowTypeInfosUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowTypeInfos Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowTypeInfoUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowTypeInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowTypeMarshaller">
            <summary>
            WorkflowType Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SimpleWorkflow.Model.Internal.MarshallTransformations.WorkflowTypeUnmarshaller">
            <summary>
            Response Unmarshaller for WorkflowType Object
            </summary>  
        </member>
        <member name="T:Amazon.SQS.AmazonSQSClient">
             <summary>
             Implementation for accessing SQS
            
             Welcome to the <i>Amazon Simple Queue Service API Reference</i>. This section describes
             who should read this guide, how the guide is organized, and other resources related
             to the Amazon Simple Queue Service (Amazon SQS).
             
              
             <para>
             Amazon SQS offers reliable and scalable hosted queues for storing messages as they
             travel between computers. By using Amazon SQS, you can move data between distributed
             components of your applications that perform different tasks without losing messages
             or requiring each component to be always available.
             </para>
              
             <para>
             Helpful Links: <ul> <li><a href="http://queue.amazonaws.com/doc/2012-11-05/QueueService.wsdl">Current
             WSDL (2012-11-05)</a></li> <li><a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/MakingRequestsArticle.html">Making
             API Requests</a></li> <li><a href="http://aws.amazon.com/sqs/">Amazon SQS product
             page</a></li> <li><a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSMessageAttributes.html">Using
             Amazon SQS Message Attributes</a></li> <li><a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSDeadLetterQueue.html">Using
             Amazon SQS Dead Letter Queues</a></li> <li><a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#sqs_region">Regions
             and Endpoints</a></li> </ul> 
             </para>
              
             <para>
             We also provide SDKs that enable you to access Amazon SQS from your preferred programming
             language. The SDKs contain functionality that automatically takes care of tasks such
             as:
             </para>
              
             <para>
              <ul> <li>Cryptographically signing your service requests</li> <li>Retrying requests</li>
             <li>Handling error responses</li> </ul> 
             </para>
              
             <para>
             For a list of available SDKs, go to <a href="http://aws.amazon.com/tools/">Tools for
             Amazon Web Services</a>.
             </para>
             </summary>
        </member>
        <member name="T:Amazon.SQS.IAmazonSQS">
             <summary>
             Interface for accessing SQS
            
             Welcome to the <i>Amazon Simple Queue Service API Reference</i>. This section describes
             who should read this guide, how the guide is organized, and other resources related
             to the Amazon Simple Queue Service (Amazon SQS).
             
              
             <para>
             Amazon SQS offers reliable and scalable hosted queues for storing messages as they
             travel between computers. By using Amazon SQS, you can move data between distributed
             components of your applications that perform different tasks without losing messages
             or requiring each component to be always available.
             </para>
              
             <para>
             Helpful Links: <ul> <li><a href="http://queue.amazonaws.com/doc/2012-11-05/QueueService.wsdl">Current
             WSDL (2012-11-05)</a></li> <li><a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/MakingRequestsArticle.html">Making
             API Requests</a></li> <li><a href="http://aws.amazon.com/sqs/">Amazon SQS product
             page</a></li> <li><a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSMessageAttributes.html">Using
             Amazon SQS Message Attributes</a></li> <li><a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSDeadLetterQueue.html">Using
             Amazon SQS Dead Letter Queues</a></li> <li><a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#sqs_region">Regions
             and Endpoints</a></li> </ul> 
             </para>
              
             <para>
             We also provide SDKs that enable you to access Amazon SQS from your preferred programming
             language. The SDKs contain functionality that automatically takes care of tasks such
             as:
             </para>
              
             <para>
              <ul> <li>Cryptographically signing your service requests</li> <li>Retrying requests</li>
             <li>Handling error responses</li> </ul> 
             </para>
              
             <para>
             For a list of available SDKs, go to <a href="http://aws.amazon.com/tools/">Tools for
             Amazon Web Services</a>.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.AddPermission(System.String,System.String,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String})">
            <summary>
            Adds a permission to a queue for a specific <a href="http://docs.aws.amazon.com/general/latest/gr/glos-chap.html#P">principal</a>.
            This allows for sharing access to the queue.
            
             
            <para>
            When you create a queue, you have full control access rights for the queue. Only you
            (as owner of the queue) can grant or deny permissions to the queue. For more information
            about these permissions, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/acp-overview.html">Shared
            Queues</a> in the <i>Amazon SQS Developer Guide</i>.
            </para>
             <note> 
            <para>
            <code>AddPermission</code> writes an Amazon SQS-generated policy. If you want to write
            your own policy, use <a>SetQueueAttributes</a> to upload your policy. For more information
            about writing your own policy, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AccessPolicyLanguage.html">Using
            The Access Policy Language</a> in the <i>Amazon SQS Developer Guide</i>.
            </para>
             </note> <note>Some API actions take lists of parameters. These lists are specified
            using the <code>param.n</code> notation. Values of <code>n</code> are integers starting
            from 1. For example, a parameter list with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="label">The unique identification of the permission you're setting (e.g., <code>AliceSendMessage</code>). Constraints: Maximum 80 characters; alphanumeric characters, hyphens (-), and underscores (_) are allowed.</param>
            <param name="awsAccountIds">The AWS account number of the <a href="http://docs.aws.amazon.com/general/latest/gr/glos-chap.html#P">principal</a> who will be given permission. The principal must have an AWS account, but does not need to be signed up for Amazon SQS. For information about locating the AWS account identification, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AWSCredentials.html">Your AWS Identifiers</a> in the <i>Amazon SQS Developer Guide</i>.</param>
            <param name="actions">The action the client wants to allow for the specified principal. The following are valid values: <code>* | SendMessage | ReceiveMessage | DeleteMessage | ChangeMessageVisibility | GetQueueAttributes | GetQueueUrl</code>. For more information about these actions, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/acp-overview.html#PermissionTypes">Understanding Permissions</a> in the <i>Amazon SQS Developer Guide</i>. Specifying <code>SendMessage</code>, <code>DeleteMessage</code>, or <code>ChangeMessageVisibility</code> for the <code>ActionName.n</code> also grants permissions for the corresponding batch versions of those actions: <code>SendMessageBatch</code>, <code>DeleteMessageBatch</code>, and <code>ChangeMessageVisibilityBatch</code>.</param>
            
            <returns>The response from the AddPermission service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.OverLimitException">
            The action that you requested would violate a limit. For example, ReceiveMessage returns
            this error if the maximum number of messages inflight has already been reached. <a>AddPermission</a>
            returns this error if the maximum number of permissions for the queue has already
            been reached.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.AddPermission(Amazon.SQS.Model.AddPermissionRequest)">
            <summary>
            Adds a permission to a queue for a specific <a href="http://docs.aws.amazon.com/general/latest/gr/glos-chap.html#P">principal</a>.
            This allows for sharing access to the queue.
            
             
            <para>
            When you create a queue, you have full control access rights for the queue. Only you
            (as owner of the queue) can grant or deny permissions to the queue. For more information
            about these permissions, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/acp-overview.html">Shared
            Queues</a> in the <i>Amazon SQS Developer Guide</i>.
            </para>
             <note> 
            <para>
            <code>AddPermission</code> writes an Amazon SQS-generated policy. If you want to write
            your own policy, use <a>SetQueueAttributes</a> to upload your policy. For more information
            about writing your own policy, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AccessPolicyLanguage.html">Using
            The Access Policy Language</a> in the <i>Amazon SQS Developer Guide</i>.
            </para>
             </note> <note>Some API actions take lists of parameters. These lists are specified
            using the <code>param.n</code> notation. Values of <code>n</code> are integers starting
            from 1. For example, a parameter list with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddPermission service method.</param>
            
            <returns>The response from the AddPermission service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.OverLimitException">
            The action that you requested would violate a limit. For example, ReceiveMessage returns
            this error if the maximum number of messages inflight has already been reached. <a>AddPermission</a>
            returns this error if the maximum number of permissions for the queue has already
            been reached.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginAddPermission(Amazon.SQS.Model.AddPermissionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddPermission operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddPermission operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddPermission
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndAddPermission(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddPermission operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddPermission.</param>
            
            <returns>Returns a  AddPermissionResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.ChangeMessageVisibility(System.String,System.String,System.Int32)">
            <summary>
            Changes the visibility timeout of a specified message in a queue to a new value. The
            maximum allowed timeout value you can set the value to is 12 hours. This means you
            can't extend the timeout of a message in an existing queue to more than a total visibility
            timeout of 12 hours. (For more information visibility timeout, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html">Visibility
            Timeout</a> in the <i>Amazon SQS Developer Guide</i>.)
            
             
            <para>
            For example, let's say you have a message and its default message visibility timeout
            is 30 minutes. You could call <code>ChangeMessageVisiblity</code> with a value of
            two hours and the effective timeout would be two hours and 30 minutes. When that time
            comes near you could again extend the time out by calling ChangeMessageVisiblity,
            but this time the maximum allowed timeout would be 9 hours and 30 minutes.
            </para>
             <note>
            <para>
            There is a 120,000 limit for the number of inflight messages per queue. Messages are
            inflight after they have been received from the queue by a consuming component, but
            have not yet been deleted from the queue. If you reach the 120,000 limit, you will
            receive an OverLimit error message from Amazon SQS. To help avoid reaching the limit,
            you should delete the messages from the queue after they have been processed. You
            can also increase the number of queues you use to process the messages. 
            </para>
            </note> <important>If you attempt to set the <code>VisibilityTimeout</code> to an
            amount more than the maximum time left, Amazon SQS returns an error. It will not automatically
            recalculate and increase the timeout to the maximum time remaining.</important> <important>Unlike
            with a queue, when you change the visibility timeout for a specific message, that
            timeout value is applied immediately but is not saved in memory for that message.
            If you don't delete a message after it is received, the visibility timeout for the
            message the next time it is received reverts to the original timeout value, not the
            value you set with the <code>ChangeMessageVisibility</code> action.</important>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="receiptHandle">The receipt handle associated with the message whose visibility timeout should be changed. This parameter is returned by the <a>ReceiveMessage</a> action.</param>
            <param name="visibilityTimeout">The new value (in seconds - from 0 to 43200 - maximum 12 hours) for the message's visibility timeout.</param>
            
            <returns>The response from the ChangeMessageVisibility service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.MessageNotInflightException">
            The message referred to is not in flight.
            </exception>
            <exception cref="T:Amazon.SQS.Model.ReceiptHandleIsInvalidException">
            The receipt handle provided is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.ChangeMessageVisibility(Amazon.SQS.Model.ChangeMessageVisibilityRequest)">
            <summary>
            Changes the visibility timeout of a specified message in a queue to a new value. The
            maximum allowed timeout value you can set the value to is 12 hours. This means you
            can't extend the timeout of a message in an existing queue to more than a total visibility
            timeout of 12 hours. (For more information visibility timeout, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html">Visibility
            Timeout</a> in the <i>Amazon SQS Developer Guide</i>.)
            
             
            <para>
            For example, let's say you have a message and its default message visibility timeout
            is 30 minutes. You could call <code>ChangeMessageVisiblity</code> with a value of
            two hours and the effective timeout would be two hours and 30 minutes. When that time
            comes near you could again extend the time out by calling ChangeMessageVisiblity,
            but this time the maximum allowed timeout would be 9 hours and 30 minutes.
            </para>
             <note>
            <para>
            There is a 120,000 limit for the number of inflight messages per queue. Messages are
            inflight after they have been received from the queue by a consuming component, but
            have not yet been deleted from the queue. If you reach the 120,000 limit, you will
            receive an OverLimit error message from Amazon SQS. To help avoid reaching the limit,
            you should delete the messages from the queue after they have been processed. You
            can also increase the number of queues you use to process the messages. 
            </para>
            </note> <important>If you attempt to set the <code>VisibilityTimeout</code> to an
            amount more than the maximum time left, Amazon SQS returns an error. It will not automatically
            recalculate and increase the timeout to the maximum time remaining.</important> <important>Unlike
            with a queue, when you change the visibility timeout for a specific message, that
            timeout value is applied immediately but is not saved in memory for that message.
            If you don't delete a message after it is received, the visibility timeout for the
            message the next time it is received reverts to the original timeout value, not the
            value you set with the <code>ChangeMessageVisibility</code> action.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ChangeMessageVisibility service method.</param>
            
            <returns>The response from the ChangeMessageVisibility service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.MessageNotInflightException">
            The message referred to is not in flight.
            </exception>
            <exception cref="T:Amazon.SQS.Model.ReceiptHandleIsInvalidException">
            The receipt handle provided is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginChangeMessageVisibility(Amazon.SQS.Model.ChangeMessageVisibilityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ChangeMessageVisibility operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ChangeMessageVisibility operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndChangeMessageVisibility
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndChangeMessageVisibility(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ChangeMessageVisibility operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginChangeMessageVisibility.</param>
            
            <returns>Returns a  ChangeMessageVisibilityResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.ChangeMessageVisibilityBatch(System.String,System.Collections.Generic.List{Amazon.SQS.Model.ChangeMessageVisibilityBatchRequestEntry})">
            <summary>
            Changes the visibility timeout of multiple messages. This is a batch version of <a>ChangeMessageVisibility</a>.
            The result of the action on each message is reported individually in the response.
            You can send up to 10 <a>ChangeMessageVisibility</a> requests with each <code>ChangeMessageVisibilityBatch</code>
            action.
            
             <important>Because the batch request can result in a combination of successful and
            unsuccessful actions, you should check for batch errors even when the call returns
            an HTTP status code of 200.</important> <note>Some API actions take lists of parameters.
            These lists are specified using the <code>param.n</code> notation. Values of <code>n</code>
            are integers starting from 1. For example, a parameter list with two elements looks
            like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="entries">A list of receipt handles of the messages for which the visibility timeout must be changed.</param>
            
            <returns>The response from the ChangeMessageVisibilityBatch service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.BatchEntryIdsNotDistinctException">
            Two or more batch entries have the same <code>Id</code> in the request.
            </exception>
            <exception cref="T:Amazon.SQS.Model.EmptyBatchRequestException">
            Batch request does not contain an entry.
            </exception>
            <exception cref="T:Amazon.SQS.Model.InvalidBatchEntryIdException">
            The <code>Id</code> of a batch entry in a batch request does not abide by the specification.
            </exception>
            <exception cref="T:Amazon.SQS.Model.TooManyEntriesInBatchRequestException">
            Batch request contains more number of entries than permissible.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.ChangeMessageVisibilityBatch(Amazon.SQS.Model.ChangeMessageVisibilityBatchRequest)">
            <summary>
            Changes the visibility timeout of multiple messages. This is a batch version of <a>ChangeMessageVisibility</a>.
            The result of the action on each message is reported individually in the response.
            You can send up to 10 <a>ChangeMessageVisibility</a> requests with each <code>ChangeMessageVisibilityBatch</code>
            action.
            
             <important>Because the batch request can result in a combination of successful and
            unsuccessful actions, you should check for batch errors even when the call returns
            an HTTP status code of 200.</important> <note>Some API actions take lists of parameters.
            These lists are specified using the <code>param.n</code> notation. Values of <code>n</code>
            are integers starting from 1. For example, a parameter list with two elements looks
            like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ChangeMessageVisibilityBatch service method.</param>
            
            <returns>The response from the ChangeMessageVisibilityBatch service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.BatchEntryIdsNotDistinctException">
            Two or more batch entries have the same <code>Id</code> in the request.
            </exception>
            <exception cref="T:Amazon.SQS.Model.EmptyBatchRequestException">
            Batch request does not contain an entry.
            </exception>
            <exception cref="T:Amazon.SQS.Model.InvalidBatchEntryIdException">
            The <code>Id</code> of a batch entry in a batch request does not abide by the specification.
            </exception>
            <exception cref="T:Amazon.SQS.Model.TooManyEntriesInBatchRequestException">
            Batch request contains more number of entries than permissible.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginChangeMessageVisibilityBatch(Amazon.SQS.Model.ChangeMessageVisibilityBatchRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ChangeMessageVisibilityBatch operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ChangeMessageVisibilityBatch operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndChangeMessageVisibilityBatch
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndChangeMessageVisibilityBatch(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ChangeMessageVisibilityBatch operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginChangeMessageVisibilityBatch.</param>
            
            <returns>Returns a  ChangeMessageVisibilityBatchResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.CreateQueue(System.String)">
            <summary>
            Creates a new queue, or returns the URL of an existing one. When you request <code>CreateQueue</code>,
            you provide a name for the queue. To successfully create a new queue, you must provide
            a name that is unique within the scope of your own queues.
            
             <note> 
            <para>
            If you delete a queue, you must wait at least 60 seconds before creating a queue with
            the same name.
            </para>
             </note> 
            <para>
            You may pass one or more attributes in the request. If you do not provide a value
            for any attribute, the queue will have the default value for that attribute. Permitted
            attributes are the same that can be set using <a>SetQueueAttributes</a>.
            </para>
             <note>
            <para>
            Use <a>GetQueueUrl</a> to get a queue's URL. <a>GetQueueUrl</a> requires only the
            <code>QueueName</code> parameter.
            </para>
            </note> 
            <para>
            If you provide the name of an existing queue, along with the exact names and values
            of all the queue's attributes, <code>CreateQueue</code> returns the queue URL for
            the existing queue. If the queue name, attribute names, or attribute values do not
            match an existing queue, <code>CreateQueue</code> returns an error.
            </para>
             <note>Some API actions take lists of parameters. These lists are specified using
            the <code>param.n</code> notation. Values of <code>n</code> are integers starting
            from 1. For example, a parameter list with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="queueName">The name for the queue to be created.</param>
            
            <returns>The response from the CreateQueue service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.QueueDeletedRecentlyException">
            You must wait 60 seconds after deleting a queue before you can create another with
            the same name.
            </exception>
            <exception cref="T:Amazon.SQS.Model.QueueNameExistsException">
            A queue already exists with this name. Amazon SQS returns this error only if the request
            includes attributes whose values differ from those of the existing queue.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.CreateQueue(Amazon.SQS.Model.CreateQueueRequest)">
            <summary>
            Creates a new queue, or returns the URL of an existing one. When you request <code>CreateQueue</code>,
            you provide a name for the queue. To successfully create a new queue, you must provide
            a name that is unique within the scope of your own queues.
            
             <note> 
            <para>
            If you delete a queue, you must wait at least 60 seconds before creating a queue with
            the same name.
            </para>
             </note> 
            <para>
            You may pass one or more attributes in the request. If you do not provide a value
            for any attribute, the queue will have the default value for that attribute. Permitted
            attributes are the same that can be set using <a>SetQueueAttributes</a>.
            </para>
             <note>
            <para>
            Use <a>GetQueueUrl</a> to get a queue's URL. <a>GetQueueUrl</a> requires only the
            <code>QueueName</code> parameter.
            </para>
            </note> 
            <para>
            If you provide the name of an existing queue, along with the exact names and values
            of all the queue's attributes, <code>CreateQueue</code> returns the queue URL for
            the existing queue. If the queue name, attribute names, or attribute values do not
            match an existing queue, <code>CreateQueue</code> returns an error.
            </para>
             <note>Some API actions take lists of parameters. These lists are specified using
            the <code>param.n</code> notation. Values of <code>n</code> are integers starting
            from 1. For example, a parameter list with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateQueue service method.</param>
            
            <returns>The response from the CreateQueue service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.QueueDeletedRecentlyException">
            You must wait 60 seconds after deleting a queue before you can create another with
            the same name.
            </exception>
            <exception cref="T:Amazon.SQS.Model.QueueNameExistsException">
            A queue already exists with this name. Amazon SQS returns this error only if the request
            includes attributes whose values differ from those of the existing queue.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginCreateQueue(Amazon.SQS.Model.CreateQueueRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateQueue operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateQueue operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateQueue
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndCreateQueue(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateQueue operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateQueue.</param>
            
            <returns>Returns a  CreateQueueResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.DeleteMessage(System.String,System.String)">
            <summary>
            Deletes the specified message from the specified queue. You specify the message by
            using the message's <code>receipt handle</code> and not the <code>message ID</code>
            you received when you sent the message. Even if the message is locked by another reader
            due to the visibility timeout setting, it is still deleted from the queue. If you
            leave a message in the queue for longer than the queue's configured retention period,
            Amazon SQS automatically deletes it. 
            
             <note> 
            <para>
             The receipt handle is associated with a specific instance of receiving the message.
            If you receive a message more than once, the receipt handle you get each time you
            receive the message is different. When you request <code>DeleteMessage</code>, if
            you don't provide the most recently received receipt handle for the message, the request
            will still succeed, but the message might not be deleted. 
            </para>
             </note> <important> 
            <para>
             It is possible you will receive a message even after you have deleted it. This might
            happen on rare occasions if one of the servers storing a copy of the message is unavailable
            when you request to delete the message. The copy remains on the server and might be
            returned to you again on a subsequent receive request. You should create your system
            to be idempotent so that receiving a particular message more than once is not a problem.
            
            </para>
             </important>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="receiptHandle">The receipt handle associated with the message to delete.</param>
            
            <returns>The response from the DeleteMessage service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.InvalidIdFormatException">
            The receipt handle is not valid for the current version.
            </exception>
            <exception cref="T:Amazon.SQS.Model.ReceiptHandleIsInvalidException">
            The receipt handle provided is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.DeleteMessage(Amazon.SQS.Model.DeleteMessageRequest)">
            <summary>
            Deletes the specified message from the specified queue. You specify the message by
            using the message's <code>receipt handle</code> and not the <code>message ID</code>
            you received when you sent the message. Even if the message is locked by another reader
            due to the visibility timeout setting, it is still deleted from the queue. If you
            leave a message in the queue for longer than the queue's configured retention period,
            Amazon SQS automatically deletes it. 
            
             <note> 
            <para>
             The receipt handle is associated with a specific instance of receiving the message.
            If you receive a message more than once, the receipt handle you get each time you
            receive the message is different. When you request <code>DeleteMessage</code>, if
            you don't provide the most recently received receipt handle for the message, the request
            will still succeed, but the message might not be deleted. 
            </para>
             </note> <important> 
            <para>
             It is possible you will receive a message even after you have deleted it. This might
            happen on rare occasions if one of the servers storing a copy of the message is unavailable
            when you request to delete the message. The copy remains on the server and might be
            returned to you again on a subsequent receive request. You should create your system
            to be idempotent so that receiving a particular message more than once is not a problem.
            
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteMessage service method.</param>
            
            <returns>The response from the DeleteMessage service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.InvalidIdFormatException">
            The receipt handle is not valid for the current version.
            </exception>
            <exception cref="T:Amazon.SQS.Model.ReceiptHandleIsInvalidException">
            The receipt handle provided is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginDeleteMessage(Amazon.SQS.Model.DeleteMessageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteMessage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteMessage operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMessage
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndDeleteMessage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteMessage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteMessage.</param>
            
            <returns>Returns a  DeleteMessageResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.DeleteMessageBatch(System.String,System.Collections.Generic.List{Amazon.SQS.Model.DeleteMessageBatchRequestEntry})">
            <summary>
            Deletes up to ten messages from the specified queue. This is a batch version of <a>DeleteMessage</a>.
            The result of the delete action on each message is reported individually in the response.
            
             <important> 
            <para>
             Because the batch request can result in a combination of successful and unsuccessful
            actions, you should check for batch errors even when the call returns an HTTP status
            code of 200. 
            </para>
             </important> <note>Some API actions take lists of parameters. These lists are specified
            using the <code>param.n</code> notation. Values of <code>n</code> are integers starting
            from 1. For example, a parameter list with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="entries">A list of receipt handles for the messages to be deleted.</param>
            
            <returns>The response from the DeleteMessageBatch service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.BatchEntryIdsNotDistinctException">
            Two or more batch entries have the same <code>Id</code> in the request.
            </exception>
            <exception cref="T:Amazon.SQS.Model.EmptyBatchRequestException">
            Batch request does not contain an entry.
            </exception>
            <exception cref="T:Amazon.SQS.Model.InvalidBatchEntryIdException">
            The <code>Id</code> of a batch entry in a batch request does not abide by the specification.
            </exception>
            <exception cref="T:Amazon.SQS.Model.TooManyEntriesInBatchRequestException">
            Batch request contains more number of entries than permissible.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.DeleteMessageBatch(Amazon.SQS.Model.DeleteMessageBatchRequest)">
            <summary>
            Deletes up to ten messages from the specified queue. This is a batch version of <a>DeleteMessage</a>.
            The result of the delete action on each message is reported individually in the response.
            
             <important> 
            <para>
             Because the batch request can result in a combination of successful and unsuccessful
            actions, you should check for batch errors even when the call returns an HTTP status
            code of 200. 
            </para>
             </important> <note>Some API actions take lists of parameters. These lists are specified
            using the <code>param.n</code> notation. Values of <code>n</code> are integers starting
            from 1. For example, a parameter list with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteMessageBatch service method.</param>
            
            <returns>The response from the DeleteMessageBatch service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.BatchEntryIdsNotDistinctException">
            Two or more batch entries have the same <code>Id</code> in the request.
            </exception>
            <exception cref="T:Amazon.SQS.Model.EmptyBatchRequestException">
            Batch request does not contain an entry.
            </exception>
            <exception cref="T:Amazon.SQS.Model.InvalidBatchEntryIdException">
            The <code>Id</code> of a batch entry in a batch request does not abide by the specification.
            </exception>
            <exception cref="T:Amazon.SQS.Model.TooManyEntriesInBatchRequestException">
            Batch request contains more number of entries than permissible.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginDeleteMessageBatch(Amazon.SQS.Model.DeleteMessageBatchRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteMessageBatch operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteMessageBatch operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMessageBatch
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndDeleteMessageBatch(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteMessageBatch operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteMessageBatch.</param>
            
            <returns>Returns a  DeleteMessageBatchResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.DeleteQueue(System.String)">
            <summary>
            Deletes the queue specified by the <b>queue URL</b>, regardless of whether the queue
            is empty. If the specified queue does not exist, Amazon SQS returns a successful response.
            
            
             <important> 
            <para>
             Use <code>DeleteQueue</code> with care; once you delete your queue, any messages
            in the queue are no longer available. 
            </para>
             </important> 
            <para>
             When you delete a queue, the deletion process takes up to 60 seconds. Requests you
            send involving that queue during the 60 seconds might succeed. For example, a <a>SendMessage</a>
            request might succeed, but after the 60 seconds, the queue and that message you sent
            no longer exist. Also, when you delete a queue, you must wait at least 60 seconds
            before creating a queue with the same name. 
            </para>
             
            <para>
             We reserve the right to delete queues that have had no activity for more than 30
            days. For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSConcepts.html">How
            Amazon SQS Queues Work</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            
            <returns>The response from the DeleteQueue service method, as returned by SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.DeleteQueue(Amazon.SQS.Model.DeleteQueueRequest)">
            <summary>
            Deletes the queue specified by the <b>queue URL</b>, regardless of whether the queue
            is empty. If the specified queue does not exist, Amazon SQS returns a successful response.
            
            
             <important> 
            <para>
             Use <code>DeleteQueue</code> with care; once you delete your queue, any messages
            in the queue are no longer available. 
            </para>
             </important> 
            <para>
             When you delete a queue, the deletion process takes up to 60 seconds. Requests you
            send involving that queue during the 60 seconds might succeed. For example, a <a>SendMessage</a>
            request might succeed, but after the 60 seconds, the queue and that message you sent
            no longer exist. Also, when you delete a queue, you must wait at least 60 seconds
            before creating a queue with the same name. 
            </para>
             
            <para>
             We reserve the right to delete queues that have had no activity for more than 30
            days. For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSConcepts.html">How
            Amazon SQS Queues Work</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteQueue service method.</param>
            
            <returns>The response from the DeleteQueue service method, as returned by SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginDeleteQueue(Amazon.SQS.Model.DeleteQueueRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteQueue operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteQueue operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteQueue
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndDeleteQueue(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteQueue operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteQueue.</param>
            
            <returns>Returns a  DeleteQueueResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.GetQueueAttributes(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Gets attributes for the specified queue. The following attributes are supported: <ul>
            <li> <code>All</code> - returns all values.</li> <li> <code>ApproximateNumberOfMessages</code>
            - returns the approximate number of visible messages in a queue. For more information,
            see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ApproximateNumber.html">Resources
            Required to Process Messages</a> in the <i>Amazon SQS Developer Guide</i>.</li> <li>
            <code>ApproximateNumberOfMessagesNotVisible</code> - returns the approximate number
            of messages that are not timed-out and not deleted. For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ApproximateNumber.html">Resources
            Required to Process Messages</a> in the <i>Amazon SQS Developer Guide</i>.</li> <li>
            <code>VisibilityTimeout</code> - returns the visibility timeout for the queue. For
            more information about visibility timeout, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html">Visibility
            Timeout</a> in the <i>Amazon SQS Developer Guide</i>.</li> <li> <code>CreatedTimestamp</code>
            - returns the time when the queue was created (epoch time in seconds).</li> <li> <code>LastModifiedTimestamp</code>
            - returns the time when the queue was last changed (epoch time in seconds).</li> <li>
            <code>Policy</code> - returns the queue's policy.</li> <li> <code>MaximumMessageSize</code>
            - returns the limit of how many bytes a message can contain before Amazon SQS rejects
            it.</li> <li> <code>MessageRetentionPeriod</code> - returns the number of seconds
            Amazon SQS retains a message.</li> <li> <code>QueueArn</code> - returns the queue's
            Amazon resource name (ARN).</li> <li> <code>ApproximateNumberOfMessagesDelayed</code>
            - returns the approximate number of messages that are pending to be added to the queue.</li>
            <li> <code>DelaySeconds</code> - returns the default delay on the queue in seconds.</li>
            <li> <code>ReceiveMessageWaitTimeSeconds</code> - returns the time for which a ReceiveMessage
            call will wait for a message to arrive.</li> <li> <code>RedrivePolicy</code> - returns
            the parameters for dead letter queue functionality of the source queue. For more information
            about RedrivePolicy and dead letter queues, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSDeadLetterQueue.html">Using
            Amazon SQS Dead Letter Queues</a> in the <i>Amazon SQS Developer Guide</i>.</li> </ul>
            
            
             <note>Going forward, new attributes might be added. If you are writing code that
            calls this action, we recommend that you structure your code so that it can handle
            new attributes gracefully.</note> <note>Some API actions take lists of parameters.
            These lists are specified using the <code>param.n</code> notation. Values of <code>n</code>
            are integers starting from 1. For example, a parameter list with two elements looks
            like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="attributeNames">A list of attributes to retrieve information for. </param>
            
            <returns>The response from the GetQueueAttributes service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.InvalidAttributeNameException">
            The attribute referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.GetQueueAttributes(Amazon.SQS.Model.GetQueueAttributesRequest)">
            <summary>
            Gets attributes for the specified queue. The following attributes are supported: <ul>
            <li> <code>All</code> - returns all values.</li> <li> <code>ApproximateNumberOfMessages</code>
            - returns the approximate number of visible messages in a queue. For more information,
            see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ApproximateNumber.html">Resources
            Required to Process Messages</a> in the <i>Amazon SQS Developer Guide</i>.</li> <li>
            <code>ApproximateNumberOfMessagesNotVisible</code> - returns the approximate number
            of messages that are not timed-out and not deleted. For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ApproximateNumber.html">Resources
            Required to Process Messages</a> in the <i>Amazon SQS Developer Guide</i>.</li> <li>
            <code>VisibilityTimeout</code> - returns the visibility timeout for the queue. For
            more information about visibility timeout, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html">Visibility
            Timeout</a> in the <i>Amazon SQS Developer Guide</i>.</li> <li> <code>CreatedTimestamp</code>
            - returns the time when the queue was created (epoch time in seconds).</li> <li> <code>LastModifiedTimestamp</code>
            - returns the time when the queue was last changed (epoch time in seconds).</li> <li>
            <code>Policy</code> - returns the queue's policy.</li> <li> <code>MaximumMessageSize</code>
            - returns the limit of how many bytes a message can contain before Amazon SQS rejects
            it.</li> <li> <code>MessageRetentionPeriod</code> - returns the number of seconds
            Amazon SQS retains a message.</li> <li> <code>QueueArn</code> - returns the queue's
            Amazon resource name (ARN).</li> <li> <code>ApproximateNumberOfMessagesDelayed</code>
            - returns the approximate number of messages that are pending to be added to the queue.</li>
            <li> <code>DelaySeconds</code> - returns the default delay on the queue in seconds.</li>
            <li> <code>ReceiveMessageWaitTimeSeconds</code> - returns the time for which a ReceiveMessage
            call will wait for a message to arrive.</li> <li> <code>RedrivePolicy</code> - returns
            the parameters for dead letter queue functionality of the source queue. For more information
            about RedrivePolicy and dead letter queues, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSDeadLetterQueue.html">Using
            Amazon SQS Dead Letter Queues</a> in the <i>Amazon SQS Developer Guide</i>.</li> </ul>
            
            
             <note>Going forward, new attributes might be added. If you are writing code that
            calls this action, we recommend that you structure your code so that it can handle
            new attributes gracefully.</note> <note>Some API actions take lists of parameters.
            These lists are specified using the <code>param.n</code> notation. Values of <code>n</code>
            are integers starting from 1. For example, a parameter list with two elements looks
            like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetQueueAttributes service method.</param>
            
            <returns>The response from the GetQueueAttributes service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.InvalidAttributeNameException">
            The attribute referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginGetQueueAttributes(Amazon.SQS.Model.GetQueueAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetQueueAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetQueueAttributes operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetQueueAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndGetQueueAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetQueueAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetQueueAttributes.</param>
            
            <returns>Returns a  GetQueueAttributesResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.GetQueueUrl(System.String)">
            <summary>
            Returns the URL of an existing queue. This action provides a simple way to retrieve
            the URL of an Amazon SQS queue. 
            
             
            <para>
             To access a queue that belongs to another AWS account, use the <code>QueueOwnerAWSAccountId</code>
            parameter to specify the account ID of the queue's owner. The queue's owner must grant
            you permission to access the queue. For more information about shared queue access,
            see <a>AddPermission</a> or go to <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/acp-overview.html">Shared
            Queues</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
            </summary>
            <param name="queueName">The name of the queue whose URL must be fetched. Maximum 80 characters; alphanumeric characters, hyphens (-), and underscores (_) are allowed.</param>
            
            <returns>The response from the GetQueueUrl service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.QueueDoesNotExistException">
            The queue referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.GetQueueUrl(Amazon.SQS.Model.GetQueueUrlRequest)">
            <summary>
            Returns the URL of an existing queue. This action provides a simple way to retrieve
            the URL of an Amazon SQS queue. 
            
             
            <para>
             To access a queue that belongs to another AWS account, use the <code>QueueOwnerAWSAccountId</code>
            parameter to specify the account ID of the queue's owner. The queue's owner must grant
            you permission to access the queue. For more information about shared queue access,
            see <a>AddPermission</a> or go to <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/acp-overview.html">Shared
            Queues</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetQueueUrl service method.</param>
            
            <returns>The response from the GetQueueUrl service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.QueueDoesNotExistException">
            The queue referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginGetQueueUrl(Amazon.SQS.Model.GetQueueUrlRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetQueueUrl operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetQueueUrl operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetQueueUrl
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndGetQueueUrl(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetQueueUrl operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetQueueUrl.</param>
            
            <returns>Returns a  GetQueueUrlResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.ListDeadLetterSourceQueues(Amazon.SQS.Model.ListDeadLetterSourceQueuesRequest)">
            <summary>
            Returns a list of your queues that have the RedrivePolicy queue attribute configured
            with a dead letter queue.
            
             
            <para>
            For more information about using dead letter queues, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSDeadLetterQueue.html">Using
            Amazon SQS Dead Letter Queues</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDeadLetterSourceQueues service method.</param>
            
            <returns>The response from the ListDeadLetterSourceQueues service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.QueueDoesNotExistException">
            The queue referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginListDeadLetterSourceQueues(Amazon.SQS.Model.ListDeadLetterSourceQueuesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDeadLetterSourceQueues operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDeadLetterSourceQueues operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeadLetterSourceQueues
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndListDeadLetterSourceQueues(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDeadLetterSourceQueues operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDeadLetterSourceQueues.</param>
            
            <returns>Returns a  ListDeadLetterSourceQueuesResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.ListQueues(System.String)">
            <summary>
            Returns a list of your queues. The maximum number of queues that can be returned is
            1000. If you specify a value for the optional <code>QueueNamePrefix</code> parameter,
            only queues with a name beginning with the specified value are returned.
            </summary>
            <param name="queueNamePrefix">A string to use for filtering the list results. Only those queues whose name begins with the specified string are returned.</param>
            
            <returns>The response from the ListQueues service method, as returned by SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.ListQueues(Amazon.SQS.Model.ListQueuesRequest)">
            <summary>
            Returns a list of your queues. The maximum number of queues that can be returned is
            1000. If you specify a value for the optional <code>QueueNamePrefix</code> parameter,
            only queues with a name beginning with the specified value are returned.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListQueues service method.</param>
            
            <returns>The response from the ListQueues service method, as returned by SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginListQueues(Amazon.SQS.Model.ListQueuesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListQueues operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListQueues operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListQueues
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndListQueues(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListQueues operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListQueues.</param>
            
            <returns>Returns a  ListQueuesResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.PurgeQueue(System.String)">
            <summary>
            Deletes the messages in a queue specified by the <b>queue URL</b>.
            
             <important>When you use the <code>PurgeQueue</code> API, the deleted messages in
            the queue cannot be retrieved.</important> 
            <para>
            When you purge a queue, the message deletion process takes up to 60 seconds. All messages
            sent to the queue before calling <code>PurgeQueue</code> will be deleted; messages
            sent to the queue while it is being purged may be deleted. While the queue is being
            purged, messages sent to the queue before <code>PurgeQueue</code> was called may be
            received, but will be deleted within the next minute.
            </para>
            </summary>
            <param name="queueUrl">The queue URL of the queue to delete the messages from when using the <code>PurgeQueue</code> API.</param>
            
            <returns>The response from the PurgeQueue service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.PurgeQueueInProgressException">
            Indicates that the specified queue previously received a <code>PurgeQueue</code> request
            within the last 60 seconds, the time it can take to delete the messages in the queue.
            </exception>
            <exception cref="T:Amazon.SQS.Model.QueueDoesNotExistException">
            The queue referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.PurgeQueue(Amazon.SQS.Model.PurgeQueueRequest)">
            <summary>
            Deletes the messages in a queue specified by the <b>queue URL</b>.
            
             <important>When you use the <code>PurgeQueue</code> API, the deleted messages in
            the queue cannot be retrieved.</important> 
            <para>
            When you purge a queue, the message deletion process takes up to 60 seconds. All messages
            sent to the queue before calling <code>PurgeQueue</code> will be deleted; messages
            sent to the queue while it is being purged may be deleted. While the queue is being
            purged, messages sent to the queue before <code>PurgeQueue</code> was called may be
            received, but will be deleted within the next minute.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PurgeQueue service method.</param>
            
            <returns>The response from the PurgeQueue service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.PurgeQueueInProgressException">
            Indicates that the specified queue previously received a <code>PurgeQueue</code> request
            within the last 60 seconds, the time it can take to delete the messages in the queue.
            </exception>
            <exception cref="T:Amazon.SQS.Model.QueueDoesNotExistException">
            The queue referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginPurgeQueue(Amazon.SQS.Model.PurgeQueueRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PurgeQueue operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PurgeQueue operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPurgeQueue
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndPurgeQueue(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PurgeQueue operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPurgeQueue.</param>
            
            <returns>Returns a  PurgeQueueResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.ReceiveMessage(System.String)">
            <summary>
            Retrieves one or more messages, with a maximum limit of 10 messages, from the specified
            queue. Long poll support is enabled by using the <code>WaitTimeSeconds</code> parameter.
            For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-long-polling.html">Amazon
            SQS Long Poll</a> in the <i>Amazon SQS Developer Guide</i>. 
            
             
            <para>
             Short poll is the default behavior where a weighted random set of machines is sampled
            on a <code>ReceiveMessage</code> call. This means only the messages on the sampled
            machines are returned. If the number of messages in the queue is small (less than
            1000), it is likely you will get fewer messages than you requested per <code>ReceiveMessage</code>
            call. If the number of messages in the queue is extremely small, you might not receive
            any messages in a particular <code>ReceiveMessage</code> response; in which case you
            should repeat the request. 
            </para>
             
            <para>
             For each message returned, the response includes the following: 
            </para>
             <ul> <li> 
            <para>
             Message body 
            </para>
             </li> <li> 
            <para>
             MD5 digest of the message body. For information about MD5, go to <a href="http://www.faqs.org/rfcs/rfc1321.html">http://www.faqs.org/rfcs/rfc1321.html</a>.
            
            </para>
             </li> <li> 
            <para>
             Message ID you received when you sent the message to the queue. 
            </para>
             </li> <li> 
            <para>
             Receipt handle. 
            </para>
             </li> <li> 
            <para>
             Message attributes. 
            </para>
             </li> <li> 
            <para>
             MD5 digest of the message attributes. 
            </para>
             </li> </ul> 
            <para>
             The receipt handle is the identifier you must provide when deleting the message.
            For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ImportantIdentifiers.html">Queue
            and Message Identifiers</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
             
            <para>
             You can provide the <code>VisibilityTimeout</code> parameter in your request, which
            will be applied to the messages that Amazon SQS returns in the response. If you do
            not include the parameter, the overall visibility timeout for the queue is used for
            the returned messages. For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html">Visibility
            Timeout</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
             <note> 
            <para>
             Going forward, new attributes might be added. If you are writing code that calls
            this action, we recommend that you structure your code so that it can handle new attributes
            gracefully. 
            </para>
             </note>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            
            <returns>The response from the ReceiveMessage service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.OverLimitException">
            The action that you requested would violate a limit. For example, ReceiveMessage returns
            this error if the maximum number of messages inflight has already been reached. <a>AddPermission</a>
            returns this error if the maximum number of permissions for the queue has already
            been reached.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.ReceiveMessage(Amazon.SQS.Model.ReceiveMessageRequest)">
            <summary>
            Retrieves one or more messages, with a maximum limit of 10 messages, from the specified
            queue. Long poll support is enabled by using the <code>WaitTimeSeconds</code> parameter.
            For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-long-polling.html">Amazon
            SQS Long Poll</a> in the <i>Amazon SQS Developer Guide</i>. 
            
             
            <para>
             Short poll is the default behavior where a weighted random set of machines is sampled
            on a <code>ReceiveMessage</code> call. This means only the messages on the sampled
            machines are returned. If the number of messages in the queue is small (less than
            1000), it is likely you will get fewer messages than you requested per <code>ReceiveMessage</code>
            call. If the number of messages in the queue is extremely small, you might not receive
            any messages in a particular <code>ReceiveMessage</code> response; in which case you
            should repeat the request. 
            </para>
             
            <para>
             For each message returned, the response includes the following: 
            </para>
             <ul> <li> 
            <para>
             Message body 
            </para>
             </li> <li> 
            <para>
             MD5 digest of the message body. For information about MD5, go to <a href="http://www.faqs.org/rfcs/rfc1321.html">http://www.faqs.org/rfcs/rfc1321.html</a>.
            
            </para>
             </li> <li> 
            <para>
             Message ID you received when you sent the message to the queue. 
            </para>
             </li> <li> 
            <para>
             Receipt handle. 
            </para>
             </li> <li> 
            <para>
             Message attributes. 
            </para>
             </li> <li> 
            <para>
             MD5 digest of the message attributes. 
            </para>
             </li> </ul> 
            <para>
             The receipt handle is the identifier you must provide when deleting the message.
            For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ImportantIdentifiers.html">Queue
            and Message Identifiers</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
             
            <para>
             You can provide the <code>VisibilityTimeout</code> parameter in your request, which
            will be applied to the messages that Amazon SQS returns in the response. If you do
            not include the parameter, the overall visibility timeout for the queue is used for
            the returned messages. For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html">Visibility
            Timeout</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
             <note> 
            <para>
             Going forward, new attributes might be added. If you are writing code that calls
            this action, we recommend that you structure your code so that it can handle new attributes
            gracefully. 
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReceiveMessage service method.</param>
            
            <returns>The response from the ReceiveMessage service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.OverLimitException">
            The action that you requested would violate a limit. For example, ReceiveMessage returns
            this error if the maximum number of messages inflight has already been reached. <a>AddPermission</a>
            returns this error if the maximum number of permissions for the queue has already
            been reached.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginReceiveMessage(Amazon.SQS.Model.ReceiveMessageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReceiveMessage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReceiveMessage operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReceiveMessage
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndReceiveMessage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReceiveMessage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReceiveMessage.</param>
            
            <returns>Returns a  ReceiveMessageResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.RemovePermission(System.String,System.String)">
            <summary>
            Revokes any permissions in the queue policy that matches the specified <code>Label</code>
            parameter. Only the owner of the queue can remove permissions.
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="label">The identification of the permission to remove. This is the label added with the <a>AddPermission</a> action.</param>
            
            <returns>The response from the RemovePermission service method, as returned by SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.RemovePermission(Amazon.SQS.Model.RemovePermissionRequest)">
            <summary>
            Revokes any permissions in the queue policy that matches the specified <code>Label</code>
            parameter. Only the owner of the queue can remove permissions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemovePermission service method.</param>
            
            <returns>The response from the RemovePermission service method, as returned by SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginRemovePermission(Amazon.SQS.Model.RemovePermissionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemovePermission operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemovePermission operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemovePermission
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndRemovePermission(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemovePermission operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemovePermission.</param>
            
            <returns>Returns a  RemovePermissionResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.SendMessage(System.String,System.String)">
            <summary>
            Delivers a message to the specified queue. With Amazon SQS, you now have the ability
            to send large payload messages that are up to 256KB (262,144 bytes) in size. To send
            large payloads, you must use an AWS SDK that supports SigV4 signing. To verify whether
            SigV4 is supported for an AWS SDK, check the SDK release notes. 
            
             <important> 
            <para>
             The following list shows the characters (in Unicode) allowed in your message, according
            to the W3C XML specification. For more information, go to <a href="http://www.w3.org/TR/REC-xml/#charsets">http://www.w3.org/TR/REC-xml/#charsets</a>
            If you send any characters not included in the list, your request will be rejected.
            
            </para>
             
            <para>
             #x9 | #xA | #xD | [#x20 to #xD7FF] | [#xE000 to #xFFFD] | [#x10000 to #x10FFFF] 
            </para>
             </important>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="messageBody">The message to send. String maximum 256 KB in size. For a list of allowed characters, see the preceding important note.</param>
            
            <returns>The response from the SendMessage service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.InvalidMessageContentsException">
            The message contains characters outside the allowed set.
            </exception>
            <exception cref="T:Amazon.SQS.Model.UnsupportedOperationException">
            Error code 400. Unsupported operation.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.SendMessage(Amazon.SQS.Model.SendMessageRequest)">
            <summary>
            Delivers a message to the specified queue. With Amazon SQS, you now have the ability
            to send large payload messages that are up to 256KB (262,144 bytes) in size. To send
            large payloads, you must use an AWS SDK that supports SigV4 signing. To verify whether
            SigV4 is supported for an AWS SDK, check the SDK release notes. 
            
             <important> 
            <para>
             The following list shows the characters (in Unicode) allowed in your message, according
            to the W3C XML specification. For more information, go to <a href="http://www.w3.org/TR/REC-xml/#charsets">http://www.w3.org/TR/REC-xml/#charsets</a>
            If you send any characters not included in the list, your request will be rejected.
            
            </para>
             
            <para>
             #x9 | #xA | #xD | [#x20 to #xD7FF] | [#xE000 to #xFFFD] | [#x10000 to #x10FFFF] 
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SendMessage service method.</param>
            
            <returns>The response from the SendMessage service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.InvalidMessageContentsException">
            The message contains characters outside the allowed set.
            </exception>
            <exception cref="T:Amazon.SQS.Model.UnsupportedOperationException">
            Error code 400. Unsupported operation.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginSendMessage(Amazon.SQS.Model.SendMessageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SendMessage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SendMessage operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendMessage
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndSendMessage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SendMessage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSendMessage.</param>
            
            <returns>Returns a  SendMessageResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.SendMessageBatch(System.String,System.Collections.Generic.List{Amazon.SQS.Model.SendMessageBatchRequestEntry})">
            <summary>
            Delivers up to ten messages to the specified queue. This is a batch version of <a>SendMessage</a>.
            The result of the send action on each message is reported individually in the response.
            The maximum allowed individual message size is 256 KB (262,144 bytes).
            
             
            <para>
            The maximum total payload size (i.e., the sum of all a batch's individual message
            lengths) is also 256 KB (262,144 bytes).
            </para>
             
            <para>
            If the <code>DelaySeconds</code> parameter is not specified for an entry, the default
            for the queue is used.
            </para>
             <important>The following list shows the characters (in Unicode) that are allowed
            in your message, according to the W3C XML specification. For more information, go
            to <a href="http://www.faqs.org/rfcs/rfc1321.html">http://www.faqs.org/rfcs/rfc1321.html</a>.
            If you send any characters that are not included in the list, your request will be
            rejected. 
            <para>
            #x9 | #xA | #xD | [#x20 to #xD7FF] | [#xE000 to #xFFFD] | [#x10000 to #x10FFFF]
            </para>
             </important> <important> Because the batch request can result in a combination of
            successful and unsuccessful actions, you should check for batch errors even when the
            call returns an HTTP status code of 200. </important> <note>Some API actions take
            lists of parameters. These lists are specified using the <code>param.n</code> notation.
            Values of <code>n</code> are integers starting from 1. For example, a parameter list
            with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="entries">A list of <a>SendMessageBatchRequestEntry</a> items.</param>
            
            <returns>The response from the SendMessageBatch service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.BatchEntryIdsNotDistinctException">
            Two or more batch entries have the same <code>Id</code> in the request.
            </exception>
            <exception cref="T:Amazon.SQS.Model.BatchRequestTooLongException">
            The length of all the messages put together is more than the limit.
            </exception>
            <exception cref="T:Amazon.SQS.Model.EmptyBatchRequestException">
            Batch request does not contain an entry.
            </exception>
            <exception cref="T:Amazon.SQS.Model.InvalidBatchEntryIdException">
            The <code>Id</code> of a batch entry in a batch request does not abide by the specification.
            </exception>
            <exception cref="T:Amazon.SQS.Model.TooManyEntriesInBatchRequestException">
            Batch request contains more number of entries than permissible.
            </exception>
            <exception cref="T:Amazon.SQS.Model.UnsupportedOperationException">
            Error code 400. Unsupported operation.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.SendMessageBatch(Amazon.SQS.Model.SendMessageBatchRequest)">
            <summary>
            Delivers up to ten messages to the specified queue. This is a batch version of <a>SendMessage</a>.
            The result of the send action on each message is reported individually in the response.
            The maximum allowed individual message size is 256 KB (262,144 bytes).
            
             
            <para>
            The maximum total payload size (i.e., the sum of all a batch's individual message
            lengths) is also 256 KB (262,144 bytes).
            </para>
             
            <para>
            If the <code>DelaySeconds</code> parameter is not specified for an entry, the default
            for the queue is used.
            </para>
             <important>The following list shows the characters (in Unicode) that are allowed
            in your message, according to the W3C XML specification. For more information, go
            to <a href="http://www.faqs.org/rfcs/rfc1321.html">http://www.faqs.org/rfcs/rfc1321.html</a>.
            If you send any characters that are not included in the list, your request will be
            rejected. 
            <para>
            #x9 | #xA | #xD | [#x20 to #xD7FF] | [#xE000 to #xFFFD] | [#x10000 to #x10FFFF]
            </para>
             </important> <important> Because the batch request can result in a combination of
            successful and unsuccessful actions, you should check for batch errors even when the
            call returns an HTTP status code of 200. </important> <note>Some API actions take
            lists of parameters. These lists are specified using the <code>param.n</code> notation.
            Values of <code>n</code> are integers starting from 1. For example, a parameter list
            with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SendMessageBatch service method.</param>
            
            <returns>The response from the SendMessageBatch service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.BatchEntryIdsNotDistinctException">
            Two or more batch entries have the same <code>Id</code> in the request.
            </exception>
            <exception cref="T:Amazon.SQS.Model.BatchRequestTooLongException">
            The length of all the messages put together is more than the limit.
            </exception>
            <exception cref="T:Amazon.SQS.Model.EmptyBatchRequestException">
            Batch request does not contain an entry.
            </exception>
            <exception cref="T:Amazon.SQS.Model.InvalidBatchEntryIdException">
            The <code>Id</code> of a batch entry in a batch request does not abide by the specification.
            </exception>
            <exception cref="T:Amazon.SQS.Model.TooManyEntriesInBatchRequestException">
            Batch request contains more number of entries than permissible.
            </exception>
            <exception cref="T:Amazon.SQS.Model.UnsupportedOperationException">
            Error code 400. Unsupported operation.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginSendMessageBatch(Amazon.SQS.Model.SendMessageBatchRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SendMessageBatch operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SendMessageBatch operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendMessageBatch
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndSendMessageBatch(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SendMessageBatch operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSendMessageBatch.</param>
            
            <returns>Returns a  SendMessageBatchResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.SetQueueAttributes(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Sets the value of one or more queue attributes. When you change a queue's attributes,
            the change can take up to 60 seconds for most of the attributes to propagate throughout
            the SQS system. Changes made to the <code>MessageRetentionPeriod</code> attribute
            can take up to 15 minutes.
            
             <note>Going forward, new attributes might be added. If you are writing code that
            calls this action, we recommend that you structure your code so that it can handle
            new attributes gracefully.</note>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="attributes">A map of attributes to set. The following lists the names, descriptions, and values of the special request parameters the <code>SetQueueAttributes</code> action uses:  <ul> <li> <code>DelaySeconds</code> - The time in seconds that the delivery of all messages in the queue will be delayed. An integer from 0 to 900 (15 minutes). The default for this attribute is 0 (zero).</li> <li> <code>MaximumMessageSize</code> - The limit of how many bytes a message can contain before Amazon SQS rejects it. An integer from 1024 bytes (1 KiB) up to 262144 bytes (256 KiB). The default for this attribute is 262144 (256 KiB).</li> <li> <code>MessageRetentionPeriod</code> - The number of seconds Amazon SQS retains a message. Integer representing seconds, from 60 (1 minute) to 1209600 (14 days). The default for this attribute is 345600 (4 days).</li> <li> <code>Policy</code> - The queue's policy. A valid AWS policy. For more information about policy structure, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/PoliciesOverview.html">Overview of AWS IAM Policies</a> in the <i>Amazon IAM User Guide</i>.</li> <li> <code>ReceiveMessageWaitTimeSeconds</code> - The time for which a ReceiveMessage call will wait for a message to arrive. An integer from 0 to 20 (seconds). The default for this attribute is 0. </li> <li> <code>VisibilityTimeout</code> - The visibility timeout for the queue. An integer from 0 to 43200 (12 hours). The default for this attribute is 30. For more information about visibility timeout, see Visibility Timeout in the <i>Amazon SQS Developer Guide</i>.</li> <li> <code>RedrivePolicy</code> - The parameters for dead letter queue functionality of the source queue. For more information about RedrivePolicy and dead letter queues, see Using Amazon SQS Dead Letter Queues in the <i>Amazon SQS Developer Guide</i>.</li> </ul> </param>
            
            <returns>The response from the SetQueueAttributes service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.InvalidAttributeNameException">
            The attribute referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.SetQueueAttributes(Amazon.SQS.Model.SetQueueAttributesRequest)">
            <summary>
            Sets the value of one or more queue attributes. When you change a queue's attributes,
            the change can take up to 60 seconds for most of the attributes to propagate throughout
            the SQS system. Changes made to the <code>MessageRetentionPeriod</code> attribute
            can take up to 15 minutes.
            
             <note>Going forward, new attributes might be added. If you are writing code that
            calls this action, we recommend that you structure your code so that it can handle
            new attributes gracefully.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetQueueAttributes service method.</param>
            
            <returns>The response from the SetQueueAttributes service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.InvalidAttributeNameException">
            The attribute referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.BeginSetQueueAttributes(Amazon.SQS.Model.SetQueueAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetQueueAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetQueueAttributes operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetQueueAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.EndSetQueueAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetQueueAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetQueueAttributes.</param>
            
            <returns>Returns a  SetQueueAttributesResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.IAmazonSQS.AuthorizeS3ToSendMessage(System.String,System.String)">
            <summary>
            This is a utility method which updates the policy of a queue to allow the
            S3 bucket to publish events to it.
            </summary>
            <param name="queueUrl">The queue that will have its policy updated.</param>
            <param name="bucket">The bucket that will be given access to send messages from.</param>
            <returns>The ARN for the SQS queue. This can be used when setting up the S3 bucket notification.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.#ctor">
             <summary>
             Constructs AmazonSQSClient 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.SQS.AmazonSQSClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonSQSClient 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.SQS.AmazonSQSClient.#ctor(Amazon.SQS.AmazonSQSConfig)">
             <summary>
             Constructs AmazonSQSClient 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 AmazonSQSClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonSQSClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSQSClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.SQS.AmazonSQSConfig)">
            <summary>
            Constructs AmazonSQSClient with AWS Credentials and an
            AmazonSQSClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonSQSClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonSQSClient 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.SQS.AmazonSQSClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSQSClient 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.SQS.AmazonSQSClient.#ctor(System.String,System.String,Amazon.SQS.AmazonSQSConfig)">
            <summary>
            Constructs AmazonSQSClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSQSClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonSQSClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonSQSClient 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.SQS.AmazonSQSClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSQSClient 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.SQS.AmazonSQSClient.#ctor(System.String,System.String,System.String,Amazon.SQS.AmazonSQSConfig)">
            <summary>
            Constructs AmazonSQSClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSQSClient 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 AmazonSQSClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.AddPermission(System.String,System.String,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String})">
            <summary>
            Adds a permission to a queue for a specific <a href="http://docs.aws.amazon.com/general/latest/gr/glos-chap.html#P">principal</a>.
            This allows for sharing access to the queue.
            
             
            <para>
            When you create a queue, you have full control access rights for the queue. Only you
            (as owner of the queue) can grant or deny permissions to the queue. For more information
            about these permissions, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/acp-overview.html">Shared
            Queues</a> in the <i>Amazon SQS Developer Guide</i>.
            </para>
             <note> 
            <para>
            <code>AddPermission</code> writes an Amazon SQS-generated policy. If you want to write
            your own policy, use <a>SetQueueAttributes</a> to upload your policy. For more information
            about writing your own policy, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AccessPolicyLanguage.html">Using
            The Access Policy Language</a> in the <i>Amazon SQS Developer Guide</i>.
            </para>
             </note> <note>Some API actions take lists of parameters. These lists are specified
            using the <code>param.n</code> notation. Values of <code>n</code> are integers starting
            from 1. For example, a parameter list with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="label">The unique identification of the permission you're setting (e.g., <code>AliceSendMessage</code>). Constraints: Maximum 80 characters; alphanumeric characters, hyphens (-), and underscores (_) are allowed.</param>
            <param name="awsAccountIds">The AWS account number of the <a href="http://docs.aws.amazon.com/general/latest/gr/glos-chap.html#P">principal</a> who will be given permission. The principal must have an AWS account, but does not need to be signed up for Amazon SQS. For information about locating the AWS account identification, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AWSCredentials.html">Your AWS Identifiers</a> in the <i>Amazon SQS Developer Guide</i>.</param>
            <param name="actions">The action the client wants to allow for the specified principal. The following are valid values: <code>* | SendMessage | ReceiveMessage | DeleteMessage | ChangeMessageVisibility | GetQueueAttributes | GetQueueUrl</code>. For more information about these actions, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/acp-overview.html#PermissionTypes">Understanding Permissions</a> in the <i>Amazon SQS Developer Guide</i>. Specifying <code>SendMessage</code>, <code>DeleteMessage</code>, or <code>ChangeMessageVisibility</code> for the <code>ActionName.n</code> also grants permissions for the corresponding batch versions of those actions: <code>SendMessageBatch</code>, <code>DeleteMessageBatch</code>, and <code>ChangeMessageVisibilityBatch</code>.</param>
            
            <returns>The response from the AddPermission service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.OverLimitException">
            The action that you requested would violate a limit. For example, ReceiveMessage returns
            this error if the maximum number of messages inflight has already been reached. <a>AddPermission</a>
            returns this error if the maximum number of permissions for the queue has already
            been reached.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.AddPermission(Amazon.SQS.Model.AddPermissionRequest)">
            <summary>
            Adds a permission to a queue for a specific <a href="http://docs.aws.amazon.com/general/latest/gr/glos-chap.html#P">principal</a>.
            This allows for sharing access to the queue.
            
             
            <para>
            When you create a queue, you have full control access rights for the queue. Only you
            (as owner of the queue) can grant or deny permissions to the queue. For more information
            about these permissions, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/acp-overview.html">Shared
            Queues</a> in the <i>Amazon SQS Developer Guide</i>.
            </para>
             <note> 
            <para>
            <code>AddPermission</code> writes an Amazon SQS-generated policy. If you want to write
            your own policy, use <a>SetQueueAttributes</a> to upload your policy. For more information
            about writing your own policy, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AccessPolicyLanguage.html">Using
            The Access Policy Language</a> in the <i>Amazon SQS Developer Guide</i>.
            </para>
             </note> <note>Some API actions take lists of parameters. These lists are specified
            using the <code>param.n</code> notation. Values of <code>n</code> are integers starting
            from 1. For example, a parameter list with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddPermission service method.</param>
            
            <returns>The response from the AddPermission service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.OverLimitException">
            The action that you requested would violate a limit. For example, ReceiveMessage returns
            this error if the maximum number of messages inflight has already been reached. <a>AddPermission</a>
            returns this error if the maximum number of permissions for the queue has already
            been reached.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginAddPermission(Amazon.SQS.Model.AddPermissionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddPermission operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddPermission operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddPermission
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndAddPermission(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddPermission operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddPermission.</param>
            
            <returns>Returns a  AddPermissionResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.ChangeMessageVisibility(System.String,System.String,System.Int32)">
            <summary>
            Changes the visibility timeout of a specified message in a queue to a new value. The
            maximum allowed timeout value you can set the value to is 12 hours. This means you
            can't extend the timeout of a message in an existing queue to more than a total visibility
            timeout of 12 hours. (For more information visibility timeout, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html">Visibility
            Timeout</a> in the <i>Amazon SQS Developer Guide</i>.)
            
             
            <para>
            For example, let's say you have a message and its default message visibility timeout
            is 30 minutes. You could call <code>ChangeMessageVisiblity</code> with a value of
            two hours and the effective timeout would be two hours and 30 minutes. When that time
            comes near you could again extend the time out by calling ChangeMessageVisiblity,
            but this time the maximum allowed timeout would be 9 hours and 30 minutes.
            </para>
             <note>
            <para>
            There is a 120,000 limit for the number of inflight messages per queue. Messages are
            inflight after they have been received from the queue by a consuming component, but
            have not yet been deleted from the queue. If you reach the 120,000 limit, you will
            receive an OverLimit error message from Amazon SQS. To help avoid reaching the limit,
            you should delete the messages from the queue after they have been processed. You
            can also increase the number of queues you use to process the messages. 
            </para>
            </note> <important>If you attempt to set the <code>VisibilityTimeout</code> to an
            amount more than the maximum time left, Amazon SQS returns an error. It will not automatically
            recalculate and increase the timeout to the maximum time remaining.</important> <important>Unlike
            with a queue, when you change the visibility timeout for a specific message, that
            timeout value is applied immediately but is not saved in memory for that message.
            If you don't delete a message after it is received, the visibility timeout for the
            message the next time it is received reverts to the original timeout value, not the
            value you set with the <code>ChangeMessageVisibility</code> action.</important>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="receiptHandle">The receipt handle associated with the message whose visibility timeout should be changed. This parameter is returned by the <a>ReceiveMessage</a> action.</param>
            <param name="visibilityTimeout">The new value (in seconds - from 0 to 43200 - maximum 12 hours) for the message's visibility timeout.</param>
            
            <returns>The response from the ChangeMessageVisibility service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.MessageNotInflightException">
            The message referred to is not in flight.
            </exception>
            <exception cref="T:Amazon.SQS.Model.ReceiptHandleIsInvalidException">
            The receipt handle provided is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.ChangeMessageVisibility(Amazon.SQS.Model.ChangeMessageVisibilityRequest)">
            <summary>
            Changes the visibility timeout of a specified message in a queue to a new value. The
            maximum allowed timeout value you can set the value to is 12 hours. This means you
            can't extend the timeout of a message in an existing queue to more than a total visibility
            timeout of 12 hours. (For more information visibility timeout, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html">Visibility
            Timeout</a> in the <i>Amazon SQS Developer Guide</i>.)
            
             
            <para>
            For example, let's say you have a message and its default message visibility timeout
            is 30 minutes. You could call <code>ChangeMessageVisiblity</code> with a value of
            two hours and the effective timeout would be two hours and 30 minutes. When that time
            comes near you could again extend the time out by calling ChangeMessageVisiblity,
            but this time the maximum allowed timeout would be 9 hours and 30 minutes.
            </para>
             <note>
            <para>
            There is a 120,000 limit for the number of inflight messages per queue. Messages are
            inflight after they have been received from the queue by a consuming component, but
            have not yet been deleted from the queue. If you reach the 120,000 limit, you will
            receive an OverLimit error message from Amazon SQS. To help avoid reaching the limit,
            you should delete the messages from the queue after they have been processed. You
            can also increase the number of queues you use to process the messages. 
            </para>
            </note> <important>If you attempt to set the <code>VisibilityTimeout</code> to an
            amount more than the maximum time left, Amazon SQS returns an error. It will not automatically
            recalculate and increase the timeout to the maximum time remaining.</important> <important>Unlike
            with a queue, when you change the visibility timeout for a specific message, that
            timeout value is applied immediately but is not saved in memory for that message.
            If you don't delete a message after it is received, the visibility timeout for the
            message the next time it is received reverts to the original timeout value, not the
            value you set with the <code>ChangeMessageVisibility</code> action.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ChangeMessageVisibility service method.</param>
            
            <returns>The response from the ChangeMessageVisibility service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.MessageNotInflightException">
            The message referred to is not in flight.
            </exception>
            <exception cref="T:Amazon.SQS.Model.ReceiptHandleIsInvalidException">
            The receipt handle provided is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginChangeMessageVisibility(Amazon.SQS.Model.ChangeMessageVisibilityRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ChangeMessageVisibility operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ChangeMessageVisibility operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndChangeMessageVisibility
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndChangeMessageVisibility(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ChangeMessageVisibility operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginChangeMessageVisibility.</param>
            
            <returns>Returns a  ChangeMessageVisibilityResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.ChangeMessageVisibilityBatch(System.String,System.Collections.Generic.List{Amazon.SQS.Model.ChangeMessageVisibilityBatchRequestEntry})">
            <summary>
            Changes the visibility timeout of multiple messages. This is a batch version of <a>ChangeMessageVisibility</a>.
            The result of the action on each message is reported individually in the response.
            You can send up to 10 <a>ChangeMessageVisibility</a> requests with each <code>ChangeMessageVisibilityBatch</code>
            action.
            
             <important>Because the batch request can result in a combination of successful and
            unsuccessful actions, you should check for batch errors even when the call returns
            an HTTP status code of 200.</important> <note>Some API actions take lists of parameters.
            These lists are specified using the <code>param.n</code> notation. Values of <code>n</code>
            are integers starting from 1. For example, a parameter list with two elements looks
            like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="entries">A list of receipt handles of the messages for which the visibility timeout must be changed.</param>
            
            <returns>The response from the ChangeMessageVisibilityBatch service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.BatchEntryIdsNotDistinctException">
            Two or more batch entries have the same <code>Id</code> in the request.
            </exception>
            <exception cref="T:Amazon.SQS.Model.EmptyBatchRequestException">
            Batch request does not contain an entry.
            </exception>
            <exception cref="T:Amazon.SQS.Model.InvalidBatchEntryIdException">
            The <code>Id</code> of a batch entry in a batch request does not abide by the specification.
            </exception>
            <exception cref="T:Amazon.SQS.Model.TooManyEntriesInBatchRequestException">
            Batch request contains more number of entries than permissible.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.ChangeMessageVisibilityBatch(Amazon.SQS.Model.ChangeMessageVisibilityBatchRequest)">
            <summary>
            Changes the visibility timeout of multiple messages. This is a batch version of <a>ChangeMessageVisibility</a>.
            The result of the action on each message is reported individually in the response.
            You can send up to 10 <a>ChangeMessageVisibility</a> requests with each <code>ChangeMessageVisibilityBatch</code>
            action.
            
             <important>Because the batch request can result in a combination of successful and
            unsuccessful actions, you should check for batch errors even when the call returns
            an HTTP status code of 200.</important> <note>Some API actions take lists of parameters.
            These lists are specified using the <code>param.n</code> notation. Values of <code>n</code>
            are integers starting from 1. For example, a parameter list with two elements looks
            like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ChangeMessageVisibilityBatch service method.</param>
            
            <returns>The response from the ChangeMessageVisibilityBatch service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.BatchEntryIdsNotDistinctException">
            Two or more batch entries have the same <code>Id</code> in the request.
            </exception>
            <exception cref="T:Amazon.SQS.Model.EmptyBatchRequestException">
            Batch request does not contain an entry.
            </exception>
            <exception cref="T:Amazon.SQS.Model.InvalidBatchEntryIdException">
            The <code>Id</code> of a batch entry in a batch request does not abide by the specification.
            </exception>
            <exception cref="T:Amazon.SQS.Model.TooManyEntriesInBatchRequestException">
            Batch request contains more number of entries than permissible.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginChangeMessageVisibilityBatch(Amazon.SQS.Model.ChangeMessageVisibilityBatchRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ChangeMessageVisibilityBatch operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ChangeMessageVisibilityBatch operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndChangeMessageVisibilityBatch
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndChangeMessageVisibilityBatch(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ChangeMessageVisibilityBatch operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginChangeMessageVisibilityBatch.</param>
            
            <returns>Returns a  ChangeMessageVisibilityBatchResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.CreateQueue(System.String)">
            <summary>
            Creates a new queue, or returns the URL of an existing one. When you request <code>CreateQueue</code>,
            you provide a name for the queue. To successfully create a new queue, you must provide
            a name that is unique within the scope of your own queues.
            
             <note> 
            <para>
            If you delete a queue, you must wait at least 60 seconds before creating a queue with
            the same name.
            </para>
             </note> 
            <para>
            You may pass one or more attributes in the request. If you do not provide a value
            for any attribute, the queue will have the default value for that attribute. Permitted
            attributes are the same that can be set using <a>SetQueueAttributes</a>.
            </para>
             <note>
            <para>
            Use <a>GetQueueUrl</a> to get a queue's URL. <a>GetQueueUrl</a> requires only the
            <code>QueueName</code> parameter.
            </para>
            </note> 
            <para>
            If you provide the name of an existing queue, along with the exact names and values
            of all the queue's attributes, <code>CreateQueue</code> returns the queue URL for
            the existing queue. If the queue name, attribute names, or attribute values do not
            match an existing queue, <code>CreateQueue</code> returns an error.
            </para>
             <note>Some API actions take lists of parameters. These lists are specified using
            the <code>param.n</code> notation. Values of <code>n</code> are integers starting
            from 1. For example, a parameter list with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="queueName">The name for the queue to be created.</param>
            
            <returns>The response from the CreateQueue service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.QueueDeletedRecentlyException">
            You must wait 60 seconds after deleting a queue before you can create another with
            the same name.
            </exception>
            <exception cref="T:Amazon.SQS.Model.QueueNameExistsException">
            A queue already exists with this name. Amazon SQS returns this error only if the request
            includes attributes whose values differ from those of the existing queue.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.CreateQueue(Amazon.SQS.Model.CreateQueueRequest)">
            <summary>
            Creates a new queue, or returns the URL of an existing one. When you request <code>CreateQueue</code>,
            you provide a name for the queue. To successfully create a new queue, you must provide
            a name that is unique within the scope of your own queues.
            
             <note> 
            <para>
            If you delete a queue, you must wait at least 60 seconds before creating a queue with
            the same name.
            </para>
             </note> 
            <para>
            You may pass one or more attributes in the request. If you do not provide a value
            for any attribute, the queue will have the default value for that attribute. Permitted
            attributes are the same that can be set using <a>SetQueueAttributes</a>.
            </para>
             <note>
            <para>
            Use <a>GetQueueUrl</a> to get a queue's URL. <a>GetQueueUrl</a> requires only the
            <code>QueueName</code> parameter.
            </para>
            </note> 
            <para>
            If you provide the name of an existing queue, along with the exact names and values
            of all the queue's attributes, <code>CreateQueue</code> returns the queue URL for
            the existing queue. If the queue name, attribute names, or attribute values do not
            match an existing queue, <code>CreateQueue</code> returns an error.
            </para>
             <note>Some API actions take lists of parameters. These lists are specified using
            the <code>param.n</code> notation. Values of <code>n</code> are integers starting
            from 1. For example, a parameter list with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateQueue service method.</param>
            
            <returns>The response from the CreateQueue service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.QueueDeletedRecentlyException">
            You must wait 60 seconds after deleting a queue before you can create another with
            the same name.
            </exception>
            <exception cref="T:Amazon.SQS.Model.QueueNameExistsException">
            A queue already exists with this name. Amazon SQS returns this error only if the request
            includes attributes whose values differ from those of the existing queue.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginCreateQueue(Amazon.SQS.Model.CreateQueueRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateQueue operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateQueue operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateQueue
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndCreateQueue(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateQueue operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateQueue.</param>
            
            <returns>Returns a  CreateQueueResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.DeleteMessage(System.String,System.String)">
            <summary>
            Deletes the specified message from the specified queue. You specify the message by
            using the message's <code>receipt handle</code> and not the <code>message ID</code>
            you received when you sent the message. Even if the message is locked by another reader
            due to the visibility timeout setting, it is still deleted from the queue. If you
            leave a message in the queue for longer than the queue's configured retention period,
            Amazon SQS automatically deletes it. 
            
             <note> 
            <para>
             The receipt handle is associated with a specific instance of receiving the message.
            If you receive a message more than once, the receipt handle you get each time you
            receive the message is different. When you request <code>DeleteMessage</code>, if
            you don't provide the most recently received receipt handle for the message, the request
            will still succeed, but the message might not be deleted. 
            </para>
             </note> <important> 
            <para>
             It is possible you will receive a message even after you have deleted it. This might
            happen on rare occasions if one of the servers storing a copy of the message is unavailable
            when you request to delete the message. The copy remains on the server and might be
            returned to you again on a subsequent receive request. You should create your system
            to be idempotent so that receiving a particular message more than once is not a problem.
            
            </para>
             </important>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="receiptHandle">The receipt handle associated with the message to delete.</param>
            
            <returns>The response from the DeleteMessage service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.InvalidIdFormatException">
            The receipt handle is not valid for the current version.
            </exception>
            <exception cref="T:Amazon.SQS.Model.ReceiptHandleIsInvalidException">
            The receipt handle provided is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.DeleteMessage(Amazon.SQS.Model.DeleteMessageRequest)">
            <summary>
            Deletes the specified message from the specified queue. You specify the message by
            using the message's <code>receipt handle</code> and not the <code>message ID</code>
            you received when you sent the message. Even if the message is locked by another reader
            due to the visibility timeout setting, it is still deleted from the queue. If you
            leave a message in the queue for longer than the queue's configured retention period,
            Amazon SQS automatically deletes it. 
            
             <note> 
            <para>
             The receipt handle is associated with a specific instance of receiving the message.
            If you receive a message more than once, the receipt handle you get each time you
            receive the message is different. When you request <code>DeleteMessage</code>, if
            you don't provide the most recently received receipt handle for the message, the request
            will still succeed, but the message might not be deleted. 
            </para>
             </note> <important> 
            <para>
             It is possible you will receive a message even after you have deleted it. This might
            happen on rare occasions if one of the servers storing a copy of the message is unavailable
            when you request to delete the message. The copy remains on the server and might be
            returned to you again on a subsequent receive request. You should create your system
            to be idempotent so that receiving a particular message more than once is not a problem.
            
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteMessage service method.</param>
            
            <returns>The response from the DeleteMessage service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.InvalidIdFormatException">
            The receipt handle is not valid for the current version.
            </exception>
            <exception cref="T:Amazon.SQS.Model.ReceiptHandleIsInvalidException">
            The receipt handle provided is not valid.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginDeleteMessage(Amazon.SQS.Model.DeleteMessageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteMessage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteMessage operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMessage
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndDeleteMessage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteMessage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteMessage.</param>
            
            <returns>Returns a  DeleteMessageResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.DeleteMessageBatch(System.String,System.Collections.Generic.List{Amazon.SQS.Model.DeleteMessageBatchRequestEntry})">
            <summary>
            Deletes up to ten messages from the specified queue. This is a batch version of <a>DeleteMessage</a>.
            The result of the delete action on each message is reported individually in the response.
            
             <important> 
            <para>
             Because the batch request can result in a combination of successful and unsuccessful
            actions, you should check for batch errors even when the call returns an HTTP status
            code of 200. 
            </para>
             </important> <note>Some API actions take lists of parameters. These lists are specified
            using the <code>param.n</code> notation. Values of <code>n</code> are integers starting
            from 1. For example, a parameter list with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="entries">A list of receipt handles for the messages to be deleted.</param>
            
            <returns>The response from the DeleteMessageBatch service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.BatchEntryIdsNotDistinctException">
            Two or more batch entries have the same <code>Id</code> in the request.
            </exception>
            <exception cref="T:Amazon.SQS.Model.EmptyBatchRequestException">
            Batch request does not contain an entry.
            </exception>
            <exception cref="T:Amazon.SQS.Model.InvalidBatchEntryIdException">
            The <code>Id</code> of a batch entry in a batch request does not abide by the specification.
            </exception>
            <exception cref="T:Amazon.SQS.Model.TooManyEntriesInBatchRequestException">
            Batch request contains more number of entries than permissible.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.DeleteMessageBatch(Amazon.SQS.Model.DeleteMessageBatchRequest)">
            <summary>
            Deletes up to ten messages from the specified queue. This is a batch version of <a>DeleteMessage</a>.
            The result of the delete action on each message is reported individually in the response.
            
             <important> 
            <para>
             Because the batch request can result in a combination of successful and unsuccessful
            actions, you should check for batch errors even when the call returns an HTTP status
            code of 200. 
            </para>
             </important> <note>Some API actions take lists of parameters. These lists are specified
            using the <code>param.n</code> notation. Values of <code>n</code> are integers starting
            from 1. For example, a parameter list with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteMessageBatch service method.</param>
            
            <returns>The response from the DeleteMessageBatch service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.BatchEntryIdsNotDistinctException">
            Two or more batch entries have the same <code>Id</code> in the request.
            </exception>
            <exception cref="T:Amazon.SQS.Model.EmptyBatchRequestException">
            Batch request does not contain an entry.
            </exception>
            <exception cref="T:Amazon.SQS.Model.InvalidBatchEntryIdException">
            The <code>Id</code> of a batch entry in a batch request does not abide by the specification.
            </exception>
            <exception cref="T:Amazon.SQS.Model.TooManyEntriesInBatchRequestException">
            Batch request contains more number of entries than permissible.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginDeleteMessageBatch(Amazon.SQS.Model.DeleteMessageBatchRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteMessageBatch operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteMessageBatch operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMessageBatch
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndDeleteMessageBatch(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteMessageBatch operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteMessageBatch.</param>
            
            <returns>Returns a  DeleteMessageBatchResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.DeleteQueue(System.String)">
            <summary>
            Deletes the queue specified by the <b>queue URL</b>, regardless of whether the queue
            is empty. If the specified queue does not exist, Amazon SQS returns a successful response.
            
            
             <important> 
            <para>
             Use <code>DeleteQueue</code> with care; once you delete your queue, any messages
            in the queue are no longer available. 
            </para>
             </important> 
            <para>
             When you delete a queue, the deletion process takes up to 60 seconds. Requests you
            send involving that queue during the 60 seconds might succeed. For example, a <a>SendMessage</a>
            request might succeed, but after the 60 seconds, the queue and that message you sent
            no longer exist. Also, when you delete a queue, you must wait at least 60 seconds
            before creating a queue with the same name. 
            </para>
             
            <para>
             We reserve the right to delete queues that have had no activity for more than 30
            days. For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSConcepts.html">How
            Amazon SQS Queues Work</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            
            <returns>The response from the DeleteQueue service method, as returned by SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.DeleteQueue(Amazon.SQS.Model.DeleteQueueRequest)">
            <summary>
            Deletes the queue specified by the <b>queue URL</b>, regardless of whether the queue
            is empty. If the specified queue does not exist, Amazon SQS returns a successful response.
            
            
             <important> 
            <para>
             Use <code>DeleteQueue</code> with care; once you delete your queue, any messages
            in the queue are no longer available. 
            </para>
             </important> 
            <para>
             When you delete a queue, the deletion process takes up to 60 seconds. Requests you
            send involving that queue during the 60 seconds might succeed. For example, a <a>SendMessage</a>
            request might succeed, but after the 60 seconds, the queue and that message you sent
            no longer exist. Also, when you delete a queue, you must wait at least 60 seconds
            before creating a queue with the same name. 
            </para>
             
            <para>
             We reserve the right to delete queues that have had no activity for more than 30
            days. For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSConcepts.html">How
            Amazon SQS Queues Work</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteQueue service method.</param>
            
            <returns>The response from the DeleteQueue service method, as returned by SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginDeleteQueue(Amazon.SQS.Model.DeleteQueueRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteQueue operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteQueue operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteQueue
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndDeleteQueue(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteQueue operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteQueue.</param>
            
            <returns>Returns a  DeleteQueueResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.GetQueueAttributes(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Gets attributes for the specified queue. The following attributes are supported: <ul>
            <li> <code>All</code> - returns all values.</li> <li> <code>ApproximateNumberOfMessages</code>
            - returns the approximate number of visible messages in a queue. For more information,
            see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ApproximateNumber.html">Resources
            Required to Process Messages</a> in the <i>Amazon SQS Developer Guide</i>.</li> <li>
            <code>ApproximateNumberOfMessagesNotVisible</code> - returns the approximate number
            of messages that are not timed-out and not deleted. For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ApproximateNumber.html">Resources
            Required to Process Messages</a> in the <i>Amazon SQS Developer Guide</i>.</li> <li>
            <code>VisibilityTimeout</code> - returns the visibility timeout for the queue. For
            more information about visibility timeout, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html">Visibility
            Timeout</a> in the <i>Amazon SQS Developer Guide</i>.</li> <li> <code>CreatedTimestamp</code>
            - returns the time when the queue was created (epoch time in seconds).</li> <li> <code>LastModifiedTimestamp</code>
            - returns the time when the queue was last changed (epoch time in seconds).</li> <li>
            <code>Policy</code> - returns the queue's policy.</li> <li> <code>MaximumMessageSize</code>
            - returns the limit of how many bytes a message can contain before Amazon SQS rejects
            it.</li> <li> <code>MessageRetentionPeriod</code> - returns the number of seconds
            Amazon SQS retains a message.</li> <li> <code>QueueArn</code> - returns the queue's
            Amazon resource name (ARN).</li> <li> <code>ApproximateNumberOfMessagesDelayed</code>
            - returns the approximate number of messages that are pending to be added to the queue.</li>
            <li> <code>DelaySeconds</code> - returns the default delay on the queue in seconds.</li>
            <li> <code>ReceiveMessageWaitTimeSeconds</code> - returns the time for which a ReceiveMessage
            call will wait for a message to arrive.</li> <li> <code>RedrivePolicy</code> - returns
            the parameters for dead letter queue functionality of the source queue. For more information
            about RedrivePolicy and dead letter queues, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSDeadLetterQueue.html">Using
            Amazon SQS Dead Letter Queues</a> in the <i>Amazon SQS Developer Guide</i>.</li> </ul>
            
            
             <note>Going forward, new attributes might be added. If you are writing code that
            calls this action, we recommend that you structure your code so that it can handle
            new attributes gracefully.</note> <note>Some API actions take lists of parameters.
            These lists are specified using the <code>param.n</code> notation. Values of <code>n</code>
            are integers starting from 1. For example, a parameter list with two elements looks
            like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="attributeNames">A list of attributes to retrieve information for. </param>
            
            <returns>The response from the GetQueueAttributes service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.InvalidAttributeNameException">
            The attribute referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.GetQueueAttributes(Amazon.SQS.Model.GetQueueAttributesRequest)">
            <summary>
            Gets attributes for the specified queue. The following attributes are supported: <ul>
            <li> <code>All</code> - returns all values.</li> <li> <code>ApproximateNumberOfMessages</code>
            - returns the approximate number of visible messages in a queue. For more information,
            see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ApproximateNumber.html">Resources
            Required to Process Messages</a> in the <i>Amazon SQS Developer Guide</i>.</li> <li>
            <code>ApproximateNumberOfMessagesNotVisible</code> - returns the approximate number
            of messages that are not timed-out and not deleted. For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ApproximateNumber.html">Resources
            Required to Process Messages</a> in the <i>Amazon SQS Developer Guide</i>.</li> <li>
            <code>VisibilityTimeout</code> - returns the visibility timeout for the queue. For
            more information about visibility timeout, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html">Visibility
            Timeout</a> in the <i>Amazon SQS Developer Guide</i>.</li> <li> <code>CreatedTimestamp</code>
            - returns the time when the queue was created (epoch time in seconds).</li> <li> <code>LastModifiedTimestamp</code>
            - returns the time when the queue was last changed (epoch time in seconds).</li> <li>
            <code>Policy</code> - returns the queue's policy.</li> <li> <code>MaximumMessageSize</code>
            - returns the limit of how many bytes a message can contain before Amazon SQS rejects
            it.</li> <li> <code>MessageRetentionPeriod</code> - returns the number of seconds
            Amazon SQS retains a message.</li> <li> <code>QueueArn</code> - returns the queue's
            Amazon resource name (ARN).</li> <li> <code>ApproximateNumberOfMessagesDelayed</code>
            - returns the approximate number of messages that are pending to be added to the queue.</li>
            <li> <code>DelaySeconds</code> - returns the default delay on the queue in seconds.</li>
            <li> <code>ReceiveMessageWaitTimeSeconds</code> - returns the time for which a ReceiveMessage
            call will wait for a message to arrive.</li> <li> <code>RedrivePolicy</code> - returns
            the parameters for dead letter queue functionality of the source queue. For more information
            about RedrivePolicy and dead letter queues, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSDeadLetterQueue.html">Using
            Amazon SQS Dead Letter Queues</a> in the <i>Amazon SQS Developer Guide</i>.</li> </ul>
            
            
             <note>Going forward, new attributes might be added. If you are writing code that
            calls this action, we recommend that you structure your code so that it can handle
            new attributes gracefully.</note> <note>Some API actions take lists of parameters.
            These lists are specified using the <code>param.n</code> notation. Values of <code>n</code>
            are integers starting from 1. For example, a parameter list with two elements looks
            like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetQueueAttributes service method.</param>
            
            <returns>The response from the GetQueueAttributes service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.InvalidAttributeNameException">
            The attribute referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginGetQueueAttributes(Amazon.SQS.Model.GetQueueAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetQueueAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetQueueAttributes operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetQueueAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndGetQueueAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetQueueAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetQueueAttributes.</param>
            
            <returns>Returns a  GetQueueAttributesResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.GetQueueUrl(System.String)">
            <summary>
            Returns the URL of an existing queue. This action provides a simple way to retrieve
            the URL of an Amazon SQS queue. 
            
             
            <para>
             To access a queue that belongs to another AWS account, use the <code>QueueOwnerAWSAccountId</code>
            parameter to specify the account ID of the queue's owner. The queue's owner must grant
            you permission to access the queue. For more information about shared queue access,
            see <a>AddPermission</a> or go to <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/acp-overview.html">Shared
            Queues</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
            </summary>
            <param name="queueName">The name of the queue whose URL must be fetched. Maximum 80 characters; alphanumeric characters, hyphens (-), and underscores (_) are allowed.</param>
            
            <returns>The response from the GetQueueUrl service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.QueueDoesNotExistException">
            The queue referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.GetQueueUrl(Amazon.SQS.Model.GetQueueUrlRequest)">
            <summary>
            Returns the URL of an existing queue. This action provides a simple way to retrieve
            the URL of an Amazon SQS queue. 
            
             
            <para>
             To access a queue that belongs to another AWS account, use the <code>QueueOwnerAWSAccountId</code>
            parameter to specify the account ID of the queue's owner. The queue's owner must grant
            you permission to access the queue. For more information about shared queue access,
            see <a>AddPermission</a> or go to <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/acp-overview.html">Shared
            Queues</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetQueueUrl service method.</param>
            
            <returns>The response from the GetQueueUrl service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.QueueDoesNotExistException">
            The queue referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginGetQueueUrl(Amazon.SQS.Model.GetQueueUrlRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetQueueUrl operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetQueueUrl operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetQueueUrl
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndGetQueueUrl(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetQueueUrl operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetQueueUrl.</param>
            
            <returns>Returns a  GetQueueUrlResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.ListDeadLetterSourceQueues(Amazon.SQS.Model.ListDeadLetterSourceQueuesRequest)">
            <summary>
            Returns a list of your queues that have the RedrivePolicy queue attribute configured
            with a dead letter queue.
            
             
            <para>
            For more information about using dead letter queues, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSDeadLetterQueue.html">Using
            Amazon SQS Dead Letter Queues</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListDeadLetterSourceQueues service method.</param>
            
            <returns>The response from the ListDeadLetterSourceQueues service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.QueueDoesNotExistException">
            The queue referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginListDeadLetterSourceQueues(Amazon.SQS.Model.ListDeadLetterSourceQueuesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListDeadLetterSourceQueues operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListDeadLetterSourceQueues operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeadLetterSourceQueues
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndListDeadLetterSourceQueues(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListDeadLetterSourceQueues operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListDeadLetterSourceQueues.</param>
            
            <returns>Returns a  ListDeadLetterSourceQueuesResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.ListQueues(System.String)">
            <summary>
            Returns a list of your queues. The maximum number of queues that can be returned is
            1000. If you specify a value for the optional <code>QueueNamePrefix</code> parameter,
            only queues with a name beginning with the specified value are returned.
            </summary>
            <param name="queueNamePrefix">A string to use for filtering the list results. Only those queues whose name begins with the specified string are returned.</param>
            
            <returns>The response from the ListQueues service method, as returned by SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.ListQueues(Amazon.SQS.Model.ListQueuesRequest)">
            <summary>
            Returns a list of your queues. The maximum number of queues that can be returned is
            1000. If you specify a value for the optional <code>QueueNamePrefix</code> parameter,
            only queues with a name beginning with the specified value are returned.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListQueues service method.</param>
            
            <returns>The response from the ListQueues service method, as returned by SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginListQueues(Amazon.SQS.Model.ListQueuesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListQueues operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListQueues operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListQueues
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndListQueues(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListQueues operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListQueues.</param>
            
            <returns>Returns a  ListQueuesResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.PurgeQueue(System.String)">
            <summary>
            Deletes the messages in a queue specified by the <b>queue URL</b>.
            
             <important>When you use the <code>PurgeQueue</code> API, the deleted messages in
            the queue cannot be retrieved.</important> 
            <para>
            When you purge a queue, the message deletion process takes up to 60 seconds. All messages
            sent to the queue before calling <code>PurgeQueue</code> will be deleted; messages
            sent to the queue while it is being purged may be deleted. While the queue is being
            purged, messages sent to the queue before <code>PurgeQueue</code> was called may be
            received, but will be deleted within the next minute.
            </para>
            </summary>
            <param name="queueUrl">The queue URL of the queue to delete the messages from when using the <code>PurgeQueue</code> API.</param>
            
            <returns>The response from the PurgeQueue service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.PurgeQueueInProgressException">
            Indicates that the specified queue previously received a <code>PurgeQueue</code> request
            within the last 60 seconds, the time it can take to delete the messages in the queue.
            </exception>
            <exception cref="T:Amazon.SQS.Model.QueueDoesNotExistException">
            The queue referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.PurgeQueue(Amazon.SQS.Model.PurgeQueueRequest)">
            <summary>
            Deletes the messages in a queue specified by the <b>queue URL</b>.
            
             <important>When you use the <code>PurgeQueue</code> API, the deleted messages in
            the queue cannot be retrieved.</important> 
            <para>
            When you purge a queue, the message deletion process takes up to 60 seconds. All messages
            sent to the queue before calling <code>PurgeQueue</code> will be deleted; messages
            sent to the queue while it is being purged may be deleted. While the queue is being
            purged, messages sent to the queue before <code>PurgeQueue</code> was called may be
            received, but will be deleted within the next minute.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PurgeQueue service method.</param>
            
            <returns>The response from the PurgeQueue service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.PurgeQueueInProgressException">
            Indicates that the specified queue previously received a <code>PurgeQueue</code> request
            within the last 60 seconds, the time it can take to delete the messages in the queue.
            </exception>
            <exception cref="T:Amazon.SQS.Model.QueueDoesNotExistException">
            The queue referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginPurgeQueue(Amazon.SQS.Model.PurgeQueueRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PurgeQueue operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PurgeQueue operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPurgeQueue
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndPurgeQueue(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PurgeQueue operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPurgeQueue.</param>
            
            <returns>Returns a  PurgeQueueResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.ReceiveMessage(System.String)">
            <summary>
            Retrieves one or more messages, with a maximum limit of 10 messages, from the specified
            queue. Long poll support is enabled by using the <code>WaitTimeSeconds</code> parameter.
            For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-long-polling.html">Amazon
            SQS Long Poll</a> in the <i>Amazon SQS Developer Guide</i>. 
            
             
            <para>
             Short poll is the default behavior where a weighted random set of machines is sampled
            on a <code>ReceiveMessage</code> call. This means only the messages on the sampled
            machines are returned. If the number of messages in the queue is small (less than
            1000), it is likely you will get fewer messages than you requested per <code>ReceiveMessage</code>
            call. If the number of messages in the queue is extremely small, you might not receive
            any messages in a particular <code>ReceiveMessage</code> response; in which case you
            should repeat the request. 
            </para>
             
            <para>
             For each message returned, the response includes the following: 
            </para>
             <ul> <li> 
            <para>
             Message body 
            </para>
             </li> <li> 
            <para>
             MD5 digest of the message body. For information about MD5, go to <a href="http://www.faqs.org/rfcs/rfc1321.html">http://www.faqs.org/rfcs/rfc1321.html</a>.
            
            </para>
             </li> <li> 
            <para>
             Message ID you received when you sent the message to the queue. 
            </para>
             </li> <li> 
            <para>
             Receipt handle. 
            </para>
             </li> <li> 
            <para>
             Message attributes. 
            </para>
             </li> <li> 
            <para>
             MD5 digest of the message attributes. 
            </para>
             </li> </ul> 
            <para>
             The receipt handle is the identifier you must provide when deleting the message.
            For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ImportantIdentifiers.html">Queue
            and Message Identifiers</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
             
            <para>
             You can provide the <code>VisibilityTimeout</code> parameter in your request, which
            will be applied to the messages that Amazon SQS returns in the response. If you do
            not include the parameter, the overall visibility timeout for the queue is used for
            the returned messages. For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html">Visibility
            Timeout</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
             <note> 
            <para>
             Going forward, new attributes might be added. If you are writing code that calls
            this action, we recommend that you structure your code so that it can handle new attributes
            gracefully. 
            </para>
             </note>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            
            <returns>The response from the ReceiveMessage service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.OverLimitException">
            The action that you requested would violate a limit. For example, ReceiveMessage returns
            this error if the maximum number of messages inflight has already been reached. <a>AddPermission</a>
            returns this error if the maximum number of permissions for the queue has already
            been reached.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.ReceiveMessage(Amazon.SQS.Model.ReceiveMessageRequest)">
            <summary>
            Retrieves one or more messages, with a maximum limit of 10 messages, from the specified
            queue. Long poll support is enabled by using the <code>WaitTimeSeconds</code> parameter.
            For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-long-polling.html">Amazon
            SQS Long Poll</a> in the <i>Amazon SQS Developer Guide</i>. 
            
             
            <para>
             Short poll is the default behavior where a weighted random set of machines is sampled
            on a <code>ReceiveMessage</code> call. This means only the messages on the sampled
            machines are returned. If the number of messages in the queue is small (less than
            1000), it is likely you will get fewer messages than you requested per <code>ReceiveMessage</code>
            call. If the number of messages in the queue is extremely small, you might not receive
            any messages in a particular <code>ReceiveMessage</code> response; in which case you
            should repeat the request. 
            </para>
             
            <para>
             For each message returned, the response includes the following: 
            </para>
             <ul> <li> 
            <para>
             Message body 
            </para>
             </li> <li> 
            <para>
             MD5 digest of the message body. For information about MD5, go to <a href="http://www.faqs.org/rfcs/rfc1321.html">http://www.faqs.org/rfcs/rfc1321.html</a>.
            
            </para>
             </li> <li> 
            <para>
             Message ID you received when you sent the message to the queue. 
            </para>
             </li> <li> 
            <para>
             Receipt handle. 
            </para>
             </li> <li> 
            <para>
             Message attributes. 
            </para>
             </li> <li> 
            <para>
             MD5 digest of the message attributes. 
            </para>
             </li> </ul> 
            <para>
             The receipt handle is the identifier you must provide when deleting the message.
            For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ImportantIdentifiers.html">Queue
            and Message Identifiers</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
             
            <para>
             You can provide the <code>VisibilityTimeout</code> parameter in your request, which
            will be applied to the messages that Amazon SQS returns in the response. If you do
            not include the parameter, the overall visibility timeout for the queue is used for
            the returned messages. For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html">Visibility
            Timeout</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
             <note> 
            <para>
             Going forward, new attributes might be added. If you are writing code that calls
            this action, we recommend that you structure your code so that it can handle new attributes
            gracefully. 
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReceiveMessage service method.</param>
            
            <returns>The response from the ReceiveMessage service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.OverLimitException">
            The action that you requested would violate a limit. For example, ReceiveMessage returns
            this error if the maximum number of messages inflight has already been reached. <a>AddPermission</a>
            returns this error if the maximum number of permissions for the queue has already
            been reached.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginReceiveMessage(Amazon.SQS.Model.ReceiveMessageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ReceiveMessage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReceiveMessage operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReceiveMessage
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndReceiveMessage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ReceiveMessage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginReceiveMessage.</param>
            
            <returns>Returns a  ReceiveMessageResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.RemovePermission(System.String,System.String)">
            <summary>
            Revokes any permissions in the queue policy that matches the specified <code>Label</code>
            parameter. Only the owner of the queue can remove permissions.
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="label">The identification of the permission to remove. This is the label added with the <a>AddPermission</a> action.</param>
            
            <returns>The response from the RemovePermission service method, as returned by SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.RemovePermission(Amazon.SQS.Model.RemovePermissionRequest)">
            <summary>
            Revokes any permissions in the queue policy that matches the specified <code>Label</code>
            parameter. Only the owner of the queue can remove permissions.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemovePermission service method.</param>
            
            <returns>The response from the RemovePermission service method, as returned by SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginRemovePermission(Amazon.SQS.Model.RemovePermissionRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemovePermission operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemovePermission operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemovePermission
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndRemovePermission(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemovePermission operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemovePermission.</param>
            
            <returns>Returns a  RemovePermissionResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.SendMessage(System.String,System.String)">
            <summary>
            Delivers a message to the specified queue. With Amazon SQS, you now have the ability
            to send large payload messages that are up to 256KB (262,144 bytes) in size. To send
            large payloads, you must use an AWS SDK that supports SigV4 signing. To verify whether
            SigV4 is supported for an AWS SDK, check the SDK release notes. 
            
             <important> 
            <para>
             The following list shows the characters (in Unicode) allowed in your message, according
            to the W3C XML specification. For more information, go to <a href="http://www.w3.org/TR/REC-xml/#charsets">http://www.w3.org/TR/REC-xml/#charsets</a>
            If you send any characters not included in the list, your request will be rejected.
            
            </para>
             
            <para>
             #x9 | #xA | #xD | [#x20 to #xD7FF] | [#xE000 to #xFFFD] | [#x10000 to #x10FFFF] 
            </para>
             </important>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="messageBody">The message to send. String maximum 256 KB in size. For a list of allowed characters, see the preceding important note.</param>
            
            <returns>The response from the SendMessage service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.InvalidMessageContentsException">
            The message contains characters outside the allowed set.
            </exception>
            <exception cref="T:Amazon.SQS.Model.UnsupportedOperationException">
            Error code 400. Unsupported operation.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.SendMessage(Amazon.SQS.Model.SendMessageRequest)">
            <summary>
            Delivers a message to the specified queue. With Amazon SQS, you now have the ability
            to send large payload messages that are up to 256KB (262,144 bytes) in size. To send
            large payloads, you must use an AWS SDK that supports SigV4 signing. To verify whether
            SigV4 is supported for an AWS SDK, check the SDK release notes. 
            
             <important> 
            <para>
             The following list shows the characters (in Unicode) allowed in your message, according
            to the W3C XML specification. For more information, go to <a href="http://www.w3.org/TR/REC-xml/#charsets">http://www.w3.org/TR/REC-xml/#charsets</a>
            If you send any characters not included in the list, your request will be rejected.
            
            </para>
             
            <para>
             #x9 | #xA | #xD | [#x20 to #xD7FF] | [#xE000 to #xFFFD] | [#x10000 to #x10FFFF] 
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SendMessage service method.</param>
            
            <returns>The response from the SendMessage service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.InvalidMessageContentsException">
            The message contains characters outside the allowed set.
            </exception>
            <exception cref="T:Amazon.SQS.Model.UnsupportedOperationException">
            Error code 400. Unsupported operation.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginSendMessage(Amazon.SQS.Model.SendMessageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SendMessage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SendMessage operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendMessage
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndSendMessage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SendMessage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSendMessage.</param>
            
            <returns>Returns a  SendMessageResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.SendMessageBatch(System.String,System.Collections.Generic.List{Amazon.SQS.Model.SendMessageBatchRequestEntry})">
            <summary>
            Delivers up to ten messages to the specified queue. This is a batch version of <a>SendMessage</a>.
            The result of the send action on each message is reported individually in the response.
            The maximum allowed individual message size is 256 KB (262,144 bytes).
            
             
            <para>
            The maximum total payload size (i.e., the sum of all a batch's individual message
            lengths) is also 256 KB (262,144 bytes).
            </para>
             
            <para>
            If the <code>DelaySeconds</code> parameter is not specified for an entry, the default
            for the queue is used.
            </para>
             <important>The following list shows the characters (in Unicode) that are allowed
            in your message, according to the W3C XML specification. For more information, go
            to <a href="http://www.faqs.org/rfcs/rfc1321.html">http://www.faqs.org/rfcs/rfc1321.html</a>.
            If you send any characters that are not included in the list, your request will be
            rejected. 
            <para>
            #x9 | #xA | #xD | [#x20 to #xD7FF] | [#xE000 to #xFFFD] | [#x10000 to #x10FFFF]
            </para>
             </important> <important> Because the batch request can result in a combination of
            successful and unsuccessful actions, you should check for batch errors even when the
            call returns an HTTP status code of 200. </important> <note>Some API actions take
            lists of parameters. These lists are specified using the <code>param.n</code> notation.
            Values of <code>n</code> are integers starting from 1. For example, a parameter list
            with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="entries">A list of <a>SendMessageBatchRequestEntry</a> items.</param>
            
            <returns>The response from the SendMessageBatch service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.BatchEntryIdsNotDistinctException">
            Two or more batch entries have the same <code>Id</code> in the request.
            </exception>
            <exception cref="T:Amazon.SQS.Model.BatchRequestTooLongException">
            The length of all the messages put together is more than the limit.
            </exception>
            <exception cref="T:Amazon.SQS.Model.EmptyBatchRequestException">
            Batch request does not contain an entry.
            </exception>
            <exception cref="T:Amazon.SQS.Model.InvalidBatchEntryIdException">
            The <code>Id</code> of a batch entry in a batch request does not abide by the specification.
            </exception>
            <exception cref="T:Amazon.SQS.Model.TooManyEntriesInBatchRequestException">
            Batch request contains more number of entries than permissible.
            </exception>
            <exception cref="T:Amazon.SQS.Model.UnsupportedOperationException">
            Error code 400. Unsupported operation.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.SendMessageBatch(Amazon.SQS.Model.SendMessageBatchRequest)">
            <summary>
            Delivers up to ten messages to the specified queue. This is a batch version of <a>SendMessage</a>.
            The result of the send action on each message is reported individually in the response.
            The maximum allowed individual message size is 256 KB (262,144 bytes).
            
             
            <para>
            The maximum total payload size (i.e., the sum of all a batch's individual message
            lengths) is also 256 KB (262,144 bytes).
            </para>
             
            <para>
            If the <code>DelaySeconds</code> parameter is not specified for an entry, the default
            for the queue is used.
            </para>
             <important>The following list shows the characters (in Unicode) that are allowed
            in your message, according to the W3C XML specification. For more information, go
            to <a href="http://www.faqs.org/rfcs/rfc1321.html">http://www.faqs.org/rfcs/rfc1321.html</a>.
            If you send any characters that are not included in the list, your request will be
            rejected. 
            <para>
            #x9 | #xA | #xD | [#x20 to #xD7FF] | [#xE000 to #xFFFD] | [#x10000 to #x10FFFF]
            </para>
             </important> <important> Because the batch request can result in a combination of
            successful and unsuccessful actions, you should check for batch errors even when the
            call returns an HTTP status code of 200. </important> <note>Some API actions take
            lists of parameters. These lists are specified using the <code>param.n</code> notation.
            Values of <code>n</code> are integers starting from 1. For example, a parameter list
            with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SendMessageBatch service method.</param>
            
            <returns>The response from the SendMessageBatch service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.BatchEntryIdsNotDistinctException">
            Two or more batch entries have the same <code>Id</code> in the request.
            </exception>
            <exception cref="T:Amazon.SQS.Model.BatchRequestTooLongException">
            The length of all the messages put together is more than the limit.
            </exception>
            <exception cref="T:Amazon.SQS.Model.EmptyBatchRequestException">
            Batch request does not contain an entry.
            </exception>
            <exception cref="T:Amazon.SQS.Model.InvalidBatchEntryIdException">
            The <code>Id</code> of a batch entry in a batch request does not abide by the specification.
            </exception>
            <exception cref="T:Amazon.SQS.Model.TooManyEntriesInBatchRequestException">
            Batch request contains more number of entries than permissible.
            </exception>
            <exception cref="T:Amazon.SQS.Model.UnsupportedOperationException">
            Error code 400. Unsupported operation.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginSendMessageBatch(Amazon.SQS.Model.SendMessageBatchRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SendMessageBatch operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SendMessageBatch operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendMessageBatch
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndSendMessageBatch(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SendMessageBatch operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSendMessageBatch.</param>
            
            <returns>Returns a  SendMessageBatchResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.SetQueueAttributes(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Sets the value of one or more queue attributes. When you change a queue's attributes,
            the change can take up to 60 seconds for most of the attributes to propagate throughout
            the SQS system. Changes made to the <code>MessageRetentionPeriod</code> attribute
            can take up to 15 minutes.
            
             <note>Going forward, new attributes might be added. If you are writing code that
            calls this action, we recommend that you structure your code so that it can handle
            new attributes gracefully.</note>
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="attributes">A map of attributes to set. The following lists the names, descriptions, and values of the special request parameters the <code>SetQueueAttributes</code> action uses:  <ul> <li> <code>DelaySeconds</code> - The time in seconds that the delivery of all messages in the queue will be delayed. An integer from 0 to 900 (15 minutes). The default for this attribute is 0 (zero).</li> <li> <code>MaximumMessageSize</code> - The limit of how many bytes a message can contain before Amazon SQS rejects it. An integer from 1024 bytes (1 KiB) up to 262144 bytes (256 KiB). The default for this attribute is 262144 (256 KiB).</li> <li> <code>MessageRetentionPeriod</code> - The number of seconds Amazon SQS retains a message. Integer representing seconds, from 60 (1 minute) to 1209600 (14 days). The default for this attribute is 345600 (4 days).</li> <li> <code>Policy</code> - The queue's policy. A valid AWS policy. For more information about policy structure, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/PoliciesOverview.html">Overview of AWS IAM Policies</a> in the <i>Amazon IAM User Guide</i>.</li> <li> <code>ReceiveMessageWaitTimeSeconds</code> - The time for which a ReceiveMessage call will wait for a message to arrive. An integer from 0 to 20 (seconds). The default for this attribute is 0. </li> <li> <code>VisibilityTimeout</code> - The visibility timeout for the queue. An integer from 0 to 43200 (12 hours). The default for this attribute is 30. For more information about visibility timeout, see Visibility Timeout in the <i>Amazon SQS Developer Guide</i>.</li> <li> <code>RedrivePolicy</code> - The parameters for dead letter queue functionality of the source queue. For more information about RedrivePolicy and dead letter queues, see Using Amazon SQS Dead Letter Queues in the <i>Amazon SQS Developer Guide</i>.</li> </ul> </param>
            
            <returns>The response from the SetQueueAttributes service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.InvalidAttributeNameException">
            The attribute referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.SetQueueAttributes(Amazon.SQS.Model.SetQueueAttributesRequest)">
            <summary>
            Sets the value of one or more queue attributes. When you change a queue's attributes,
            the change can take up to 60 seconds for most of the attributes to propagate throughout
            the SQS system. Changes made to the <code>MessageRetentionPeriod</code> attribute
            can take up to 15 minutes.
            
             <note>Going forward, new attributes might be added. If you are writing code that
            calls this action, we recommend that you structure your code so that it can handle
            new attributes gracefully.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetQueueAttributes service method.</param>
            
            <returns>The response from the SetQueueAttributes service method, as returned by SQS.</returns>
            <exception cref="T:Amazon.SQS.Model.InvalidAttributeNameException">
            The attribute referred to does not exist.
            </exception>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.BeginSetQueueAttributes(Amazon.SQS.Model.SetQueueAttributesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the SetQueueAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the SetQueueAttributes operation on AmazonSQSClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetQueueAttributes
                    operation.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.EndSetQueueAttributes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  SetQueueAttributes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginSetQueueAttributes.</param>
            
            <returns>Returns a  SetQueueAttributesResult from SQS.</returns>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSClient.AuthorizeS3ToSendMessage(System.String,System.String)">
            <summary>
            This is a utility method which updates the policy of a queue to allow the
            S3 bucket to publish events to it.
            </summary>
            <param name="queueUrl">The queue that will have its policy updated.</param>
            <param name="bucket">The bucket that will be given access to send messages from.</param>
            <returns>The ARN for the SQS queue. This can be used when setting up the S3 bucket notification.</returns>
        </member>
        <member name="T:Amazon.SQS.AmazonSQSConfig">
            <summary>
            Configuration for accessing Amazon SQS service
            </summary>
        </member>
        <member name="M:Amazon.SQS.AmazonSQSConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.SQS.AmazonSQSConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.SQS.AmazonSQSConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.SQS.QueueAttributeName">
            <summary>
            Constants used for properties of type QueueAttributeName.
            </summary>
        </member>
        <member name="F:Amazon.SQS.QueueAttributeName.ApproximateNumberOfMessages">
            <summary>
            Constant ApproximateNumberOfMessages for QueueAttributeName
            </summary>
        </member>
        <member name="F:Amazon.SQS.QueueAttributeName.ApproximateNumberOfMessagesDelayed">
            <summary>
            Constant ApproximateNumberOfMessagesDelayed for QueueAttributeName
            </summary>
        </member>
        <member name="F:Amazon.SQS.QueueAttributeName.ApproximateNumberOfMessagesNotVisible">
            <summary>
            Constant ApproximateNumberOfMessagesNotVisible for QueueAttributeName
            </summary>
        </member>
        <member name="F:Amazon.SQS.QueueAttributeName.CreatedTimestamp">
            <summary>
            Constant CreatedTimestamp for QueueAttributeName
            </summary>
        </member>
        <member name="F:Amazon.SQS.QueueAttributeName.DelaySeconds">
            <summary>
            Constant DelaySeconds for QueueAttributeName
            </summary>
        </member>
        <member name="F:Amazon.SQS.QueueAttributeName.LastModifiedTimestamp">
            <summary>
            Constant LastModifiedTimestamp for QueueAttributeName
            </summary>
        </member>
        <member name="F:Amazon.SQS.QueueAttributeName.MaximumMessageSize">
            <summary>
            Constant MaximumMessageSize for QueueAttributeName
            </summary>
        </member>
        <member name="F:Amazon.SQS.QueueAttributeName.MessageRetentionPeriod">
            <summary>
            Constant MessageRetentionPeriod for QueueAttributeName
            </summary>
        </member>
        <member name="F:Amazon.SQS.QueueAttributeName.Policy">
            <summary>
            Constant Policy for QueueAttributeName
            </summary>
        </member>
        <member name="F:Amazon.SQS.QueueAttributeName.QueueArn">
            <summary>
            Constant QueueArn for QueueAttributeName
            </summary>
        </member>
        <member name="F:Amazon.SQS.QueueAttributeName.ReceiveMessageWaitTimeSeconds">
            <summary>
            Constant ReceiveMessageWaitTimeSeconds for QueueAttributeName
            </summary>
        </member>
        <member name="F:Amazon.SQS.QueueAttributeName.RedrivePolicy">
            <summary>
            Constant RedrivePolicy for QueueAttributeName
            </summary>
        </member>
        <member name="F:Amazon.SQS.QueueAttributeName.VisibilityTimeout">
            <summary>
            Constant VisibilityTimeout for QueueAttributeName
            </summary>
        </member>
        <member name="M:Amazon.SQS.QueueAttributeName.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.SQS.QueueAttributeName.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.SQS.Internal.ProcessRequestHandler.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.SQS.Internal.ProcessRequestHandler.InvokeAsync(Amazon.Runtime.IAsyncExecutionContext)">
            <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>
            <returns>IAsyncResult which represent an async operation.</returns>
        </member>
        <member name="T:Amazon.SQS.Model.AddPermissionRequest">
            <summary>
            Container for the parameters to the AddPermission operation.
            Adds a permission to a queue for a specific <a href="http://docs.aws.amazon.com/general/latest/gr/glos-chap.html#P">principal</a>.
            This allows for sharing access to the queue.
            
             
            <para>
            When you create a queue, you have full control access rights for the queue. Only you
            (as owner of the queue) can grant or deny permissions to the queue. For more information
            about these permissions, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/acp-overview.html">Shared
            Queues</a> in the <i>Amazon SQS Developer Guide</i>.
            </para>
             <note> 
            <para>
            <code>AddPermission</code> writes an Amazon SQS-generated policy. If you want to write
            your own policy, use <a>SetQueueAttributes</a> to upload your policy. For more information
            about writing your own policy, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AccessPolicyLanguage.html">Using
            The Access Policy Language</a> in the <i>Amazon SQS Developer Guide</i>.
            </para>
             </note> <note>Some API actions take lists of parameters. These lists are specified
            using the <code>param.n</code> notation. Values of <code>n</code> are integers starting
            from 1. For example, a parameter list with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.AmazonSQSRequest">
            <summary>
            Base class for SQS operation requests.
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.AddPermissionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.AddPermissionRequest.#ctor(System.String,System.String,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates AddPermissionRequest with the parameterized properties
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="label">The unique identification of the permission you're setting (e.g., <code>AliceSendMessage</code>). Constraints: Maximum 80 characters; alphanumeric characters, hyphens (-), and underscores (_) are allowed.</param>
            <param name="awsAccountIds">The AWS account number of the <a href="http://docs.aws.amazon.com/general/latest/gr/glos-chap.html#P">principal</a> who will be given permission. The principal must have an AWS account, but does not need to be signed up for Amazon SQS. For information about locating the AWS account identification, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AWSCredentials.html">Your AWS Identifiers</a> in the <i>Amazon SQS Developer Guide</i>.</param>
            <param name="actions">The action the client wants to allow for the specified principal. The following are valid values: <code>* | SendMessage | ReceiveMessage | DeleteMessage | ChangeMessageVisibility | GetQueueAttributes | GetQueueUrl</code>. For more information about these actions, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/acp-overview.html#PermissionTypes">Understanding Permissions</a> in the <i>Amazon SQS Developer Guide</i>. Specifying <code>SendMessage</code>, <code>DeleteMessage</code>, or <code>ChangeMessageVisibility</code> for the <code>ActionName.n</code> also grants permissions for the corresponding batch versions of those actions: <code>SendMessageBatch</code>, <code>DeleteMessageBatch</code>, and <code>ChangeMessageVisibilityBatch</code>.</param>
        </member>
        <member name="P:Amazon.SQS.Model.AddPermissionRequest.Actions">
            <summary>
            Gets and sets the property Actions. 
            <para>
            The action the client wants to allow for the specified principal. The following are
            valid values: <code>* | SendMessage | ReceiveMessage | DeleteMessage | ChangeMessageVisibility
            | GetQueueAttributes | GetQueueUrl</code>. For more information about these actions,
            see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/acp-overview.html#PermissionTypes">Understanding
            Permissions</a> in the <i>Amazon SQS Developer Guide</i>.
            </para>
             
            <para>
            Specifying <code>SendMessage</code>, <code>DeleteMessage</code>, or <code>ChangeMessageVisibility</code>
            for the <code>ActionName.n</code> also grants permissions for the corresponding batch
            versions of those actions: <code>SendMessageBatch</code>, <code>DeleteMessageBatch</code>,
            and <code>ChangeMessageVisibilityBatch</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.AddPermissionRequest.AWSAccountIds">
            <summary>
            Gets and sets the property AWSAccountIds. 
            <para>
            The AWS account number of the <a href="http://docs.aws.amazon.com/general/latest/gr/glos-chap.html#P">principal</a>
            who will be given permission. The principal must have an AWS account, but does not
            need to be signed up for Amazon SQS. For information about locating the AWS account
            identification, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AWSCredentials.html">Your
            AWS Identifiers</a> in the <i>Amazon SQS Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.AddPermissionRequest.Label">
            <summary>
            Gets and sets the property Label. 
            <para>
            The unique identification of the permission you're setting (e.g., <code>AliceSendMessage</code>).
            Constraints: Maximum 80 characters; alphanumeric characters, hyphens (-), and underscores
            (_) are allowed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.AddPermissionRequest.QueueUrl">
            <summary>
            Gets and sets the property QueueUrl. 
            <para>
            The URL of the Amazon SQS queue to take action on.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.BatchEntryIdsNotDistinctException">
            <summary>
             SQS exception
             </summary>
        </member>
        <member name="M:Amazon.SQS.Model.BatchEntryIdsNotDistinctException.#ctor(System.String)">
            <summary>
            Constructs a new BatchEntryIdsNotDistinctException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SQS.Model.BatchRequestTooLongException">
            <summary>
             SQS exception
             </summary>
        </member>
        <member name="M:Amazon.SQS.Model.BatchRequestTooLongException.#ctor(System.String)">
            <summary>
            Constructs a new BatchRequestTooLongException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SQS.Model.BatchResultErrorEntry">
            <summary>
            This is used in the responses of batch API to give a detailed description of the result
            of an action on each entry in the request.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.BatchResultErrorEntry.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            An error code representing why the action failed on this entry.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.BatchResultErrorEntry.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The id of an entry in a batch request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.BatchResultErrorEntry.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A message explaining why the action failed on this entry.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.BatchResultErrorEntry.SenderFault">
            <summary>
            Gets and sets the property SenderFault. 
            <para>
            Whether the error happened due to the sender's fault.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.ChangeMessageVisibilityBatchRequest">
            <summary>
            Container for the parameters to the ChangeMessageVisibilityBatch operation.
            Changes the visibility timeout of multiple messages. This is a batch version of <a>ChangeMessageVisibility</a>.
            The result of the action on each message is reported individually in the response.
            You can send up to 10 <a>ChangeMessageVisibility</a> requests with each <code>ChangeMessageVisibilityBatch</code>
            action.
            
             <important>Because the batch request can result in a combination of successful and
            unsuccessful actions, you should check for batch errors even when the call returns
            an HTTP status code of 200.</important> <note>Some API actions take lists of parameters.
            These lists are specified using the <code>param.n</code> notation. Values of <code>n</code>
            are integers starting from 1. For example, a parameter list with two elements looks
            like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.ChangeMessageVisibilityBatchRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.ChangeMessageVisibilityBatchRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.SQS.Model.ChangeMessageVisibilityBatchRequestEntry})">
            <summary>
            Instantiates ChangeMessageVisibilityBatchRequest with the parameterized properties
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="entries">A list of receipt handles of the messages for which the visibility timeout must be changed.</param>
        </member>
        <member name="P:Amazon.SQS.Model.ChangeMessageVisibilityBatchRequest.Entries">
            <summary>
            Gets and sets the property Entries. 
            <para>
            A list of receipt handles of the messages for which the visibility timeout must be
            changed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ChangeMessageVisibilityBatchRequest.QueueUrl">
            <summary>
            Gets and sets the property QueueUrl. 
            <para>
            The URL of the Amazon SQS queue to take action on.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.ChangeMessageVisibilityBatchRequestEntry">
            <summary>
            Encloses a receipt handle and an entry id for each message in <a>ChangeMessageVisibilityBatch</a>.
            
            
             <important> 
            <para>
            All of the following parameters are list parameters that must be prefixed with <code>ChangeMessageVisibilityBatchRequestEntry.n</code>,
            where <code>n</code> is an integer value starting with 1. For example, a parameter
            list for this action might look like this:
            </para>
             </important> 
            <para>
            <code>&amp;ChangeMessageVisibilityBatchRequestEntry.1.Id=change_visibility_msg_2</code>
            </para>
             
            <para>
            <code>&amp;ChangeMessageVisibilityBatchRequestEntry.1.ReceiptHandle=<replaceable>Your_Receipt_Handle</replaceable></code>
            </para>
             
            <para>
            <code>&amp;ChangeMessageVisibilityBatchRequestEntry.1.VisibilityTimeout=45</code>
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.ChangeMessageVisibilityBatchRequestEntry.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.ChangeMessageVisibilityBatchRequestEntry.#ctor(System.String,System.String)">
            <summary>
            Instantiates ChangeMessageVisibilityBatchRequestEntry with the parameterized properties
            </summary>
            <param name="id">An identifier for this particular receipt handle. This is used to communicate the result. Note that the <code>Id</code>s of a batch request need to be unique within the request.</param>
            <param name="receiptHandle">A receipt handle.</param>
        </member>
        <member name="P:Amazon.SQS.Model.ChangeMessageVisibilityBatchRequestEntry.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            An identifier for this particular receipt handle. This is used to communicate the
            result. Note that the <code>Id</code>s of a batch request need to be unique within
            the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ChangeMessageVisibilityBatchRequestEntry.ReceiptHandle">
            <summary>
            Gets and sets the property ReceiptHandle. 
            <para>
            A receipt handle.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ChangeMessageVisibilityBatchRequestEntry.VisibilityTimeout">
            <summary>
            Gets and sets the property VisibilityTimeout. 
            <para>
            The new value (in seconds) for the message's visibility timeout.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.ChangeMessageVisibilityBatchResponse">
            <summary>
            Configuration for accessing Amazon ChangeMessageVisibilityBatch service
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.ChangeMessageVisibilityBatchResult">
            <summary>
            For each message in the batch, the response contains a <a>ChangeMessageVisibilityBatchResultEntry</a>
            tag if the message succeeds or a <a>BatchResultErrorEntry</a> tag if the message fails.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ChangeMessageVisibilityBatchResult.Failed">
            <summary>
            Gets and sets the property Failed. 
            <para>
            A list of <a>BatchResultErrorEntry</a> items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ChangeMessageVisibilityBatchResult.Successful">
            <summary>
            Gets and sets the property Successful. 
            <para>
            A list of <a>ChangeMessageVisibilityBatchResultEntry</a> items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ChangeMessageVisibilityBatchResponse.ChangeMessageVisibilityBatchResult">
            <summary>
            Gets and sets the ChangeMessageVisibilityBatchResult property.
            Represents the output of a ChangeMessageVisibilityBatch operation.
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.ChangeMessageVisibilityBatchResultEntry">
            <summary>
            Encloses the id of an entry in <a>ChangeMessageVisibilityBatch</a>.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ChangeMessageVisibilityBatchResultEntry.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            Represents a message whose visibility timeout has been changed successfully.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.ChangeMessageVisibilityRequest">
            <summary>
            Container for the parameters to the ChangeMessageVisibility operation.
            Changes the visibility timeout of a specified message in a queue to a new value. The
            maximum allowed timeout value you can set the value to is 12 hours. This means you
            can't extend the timeout of a message in an existing queue to more than a total visibility
            timeout of 12 hours. (For more information visibility timeout, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html">Visibility
            Timeout</a> in the <i>Amazon SQS Developer Guide</i>.)
            
             
            <para>
            For example, let's say you have a message and its default message visibility timeout
            is 30 minutes. You could call <code>ChangeMessageVisiblity</code> with a value of
            two hours and the effective timeout would be two hours and 30 minutes. When that time
            comes near you could again extend the time out by calling ChangeMessageVisiblity,
            but this time the maximum allowed timeout would be 9 hours and 30 minutes.
            </para>
             <note>
            <para>
            There is a 120,000 limit for the number of inflight messages per queue. Messages are
            inflight after they have been received from the queue by a consuming component, but
            have not yet been deleted from the queue. If you reach the 120,000 limit, you will
            receive an OverLimit error message from Amazon SQS. To help avoid reaching the limit,
            you should delete the messages from the queue after they have been processed. You
            can also increase the number of queues you use to process the messages. 
            </para>
            </note> <important>If you attempt to set the <code>VisibilityTimeout</code> to an
            amount more than the maximum time left, Amazon SQS returns an error. It will not automatically
            recalculate and increase the timeout to the maximum time remaining.</important> <important>Unlike
            with a queue, when you change the visibility timeout for a specific message, that
            timeout value is applied immediately but is not saved in memory for that message.
            If you don't delete a message after it is received, the visibility timeout for the
            message the next time it is received reverts to the original timeout value, not the
            value you set with the <code>ChangeMessageVisibility</code> action.</important>
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.ChangeMessageVisibilityRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.ChangeMessageVisibilityRequest.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Instantiates ChangeMessageVisibilityRequest with the parameterized properties
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="receiptHandle">The receipt handle associated with the message whose visibility timeout should be changed. This parameter is returned by the <a>ReceiveMessage</a> action.</param>
            <param name="visibilityTimeout">The new value (in seconds - from 0 to 43200 - maximum 12 hours) for the message's visibility timeout.</param>
        </member>
        <member name="P:Amazon.SQS.Model.ChangeMessageVisibilityRequest.QueueUrl">
            <summary>
            Gets and sets the property QueueUrl. 
            <para>
            The URL of the Amazon SQS queue to take action on.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ChangeMessageVisibilityRequest.ReceiptHandle">
            <summary>
            Gets and sets the property ReceiptHandle. 
            <para>
            The receipt handle associated with the message whose visibility timeout should be
            changed. This parameter is returned by the <a>ReceiveMessage</a> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ChangeMessageVisibilityRequest.VisibilityTimeout">
            <summary>
            Gets and sets the property VisibilityTimeout. 
            <para>
            The new value (in seconds - from 0 to 43200 - maximum 12 hours) for the message's
            visibility timeout.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.CreateQueueRequest">
            <summary>
            Container for the parameters to the CreateQueue operation.
            Creates a new queue, or returns the URL of an existing one. When you request <code>CreateQueue</code>,
            you provide a name for the queue. To successfully create a new queue, you must provide
            a name that is unique within the scope of your own queues.
            
             <note> 
            <para>
            If you delete a queue, you must wait at least 60 seconds before creating a queue with
            the same name.
            </para>
             </note> 
            <para>
            You may pass one or more attributes in the request. If you do not provide a value
            for any attribute, the queue will have the default value for that attribute. Permitted
            attributes are the same that can be set using <a>SetQueueAttributes</a>.
            </para>
             <note>
            <para>
            Use <a>GetQueueUrl</a> to get a queue's URL. <a>GetQueueUrl</a> requires only the
            <code>QueueName</code> parameter.
            </para>
            </note> 
            <para>
            If you provide the name of an existing queue, along with the exact names and values
            of all the queue's attributes, <code>CreateQueue</code> returns the queue URL for
            the existing queue. If the queue name, attribute names, or attribute values do not
            match an existing queue, <code>CreateQueue</code> returns an error.
            </para>
             <note>Some API actions take lists of parameters. These lists are specified using
            the <code>param.n</code> notation. Values of <code>n</code> are integers starting
            from 1. For example, a parameter list with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.CreateQueueRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.CreateQueueRequest.#ctor(System.String)">
            <summary>
            Instantiates CreateQueueRequest with the parameterized properties
            </summary>
            <param name="queueName">The name for the queue to be created.</param>
        </member>
        <member name="P:Amazon.SQS.Model.CreateQueueRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A map of attributes with their corresponding values.
            </para>
             
            <para>
            The following lists the names, descriptions, and values of the special request parameters
            the <code>CreateQueue</code> action uses:
            </para>
             
            <para>
             <ul> <li> <code>DelaySeconds</code> - The time in seconds that the delivery of all
            messages in the queue will be delayed. An integer from 0 to 900 (15 minutes). The
            default for this attribute is 0 (zero).</li> <li> <code>MaximumMessageSize</code>
            - The limit of how many bytes a message can contain before Amazon SQS rejects it.
            An integer from 1024 bytes (1 KiB) up to 262144 bytes (256 KiB). The default for this
            attribute is 262144 (256 KiB).</li> <li> <code>MessageRetentionPeriod</code> - The
            number of seconds Amazon SQS retains a message. Integer representing seconds, from
            60 (1 minute) to 1209600 (14 days). The default for this attribute is 345600 (4 days).</li>
            <li> <code>Policy</code> - The queue's policy. A valid AWS policy. For more information
            about policy structure, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/PoliciesOverview.html">Overview
            of AWS IAM Policies</a> in the <i>Amazon IAM User Guide</i>.</li> <li> <code>ReceiveMessageWaitTimeSeconds</code>
            - The time for which a <a>ReceiveMessage</a> call will wait for a message to arrive.
            An integer from 0 to 20 (seconds). The default for this attribute is 0. </li> <li>
            <code>VisibilityTimeout</code> - The visibility timeout for the queue. An integer
            from 0 to 43200 (12 hours). The default for this attribute is 30. For more information
            about visibility timeout, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html">Visibility
            Timeout</a> in the <i>Amazon SQS Developer Guide</i>.</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.CreateQueueRequest.QueueName">
            <summary>
            Gets and sets the property QueueName. 
            <para>
            The name for the queue to be created.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.CreateQueueResponse">
            <summary>
            Configuration for accessing Amazon CreateQueue service
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.CreateQueueResult">
            <summary>
            Returns the QueueUrl element of the created queue.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.CreateQueueResult.QueueUrl">
            <summary>
            Gets and sets the property QueueUrl. 
            <para>
            The URL for the created Amazon SQS queue.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.CreateQueueResponse.CreateQueueResult">
            <summary>
            Gets and sets the CreateQueueResult property.
            Represents the output of a CreateQueue operation.
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.DeleteMessageBatchRequest">
            <summary>
            Container for the parameters to the DeleteMessageBatch operation.
            Deletes up to ten messages from the specified queue. This is a batch version of <a>DeleteMessage</a>.
            The result of the delete action on each message is reported individually in the response.
            
             <important> 
            <para>
             Because the batch request can result in a combination of successful and unsuccessful
            actions, you should check for batch errors even when the call returns an HTTP status
            code of 200. 
            </para>
             </important> <note>Some API actions take lists of parameters. These lists are specified
            using the <code>param.n</code> notation. Values of <code>n</code> are integers starting
            from 1. For example, a parameter list with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.DeleteMessageBatchRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.DeleteMessageBatchRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.SQS.Model.DeleteMessageBatchRequestEntry})">
            <summary>
            Instantiates DeleteMessageBatchRequest with the parameterized properties
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="entries">A list of receipt handles for the messages to be deleted.</param>
        </member>
        <member name="P:Amazon.SQS.Model.DeleteMessageBatchRequest.Entries">
            <summary>
            Gets and sets the property Entries. 
            <para>
            A list of receipt handles for the messages to be deleted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.DeleteMessageBatchRequest.QueueUrl">
            <summary>
            Gets and sets the property QueueUrl. 
            <para>
            The URL of the Amazon SQS queue to take action on.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.DeleteMessageBatchRequestEntry">
            <summary>
            Encloses a receipt handle and an identifier for it.
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.DeleteMessageBatchRequestEntry.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.DeleteMessageBatchRequestEntry.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteMessageBatchRequestEntry with the parameterized properties
            </summary>
            <param name="id">An identifier for this particular receipt handle. This is used to communicate the result. Note that the <code>Id</code>s of a batch request need to be unique within the request.</param>
            <param name="receiptHandle">A receipt handle.</param>
        </member>
        <member name="P:Amazon.SQS.Model.DeleteMessageBatchRequestEntry.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            An identifier for this particular receipt handle. This is used to communicate the
            result. Note that the <code>Id</code>s of a batch request need to be unique within
            the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.DeleteMessageBatchRequestEntry.ReceiptHandle">
            <summary>
            Gets and sets the property ReceiptHandle. 
            <para>
            A receipt handle.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.DeleteMessageBatchResponse">
            <summary>
            Configuration for accessing Amazon DeleteMessageBatch service
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.DeleteMessageBatchResult">
            <summary>
            For each message in the batch, the response contains a <a>DeleteMessageBatchResultEntry</a>
            tag if the message is deleted or a <a>BatchResultErrorEntry</a> tag if the message
            cannot be deleted.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.DeleteMessageBatchResult.Failed">
            <summary>
            Gets and sets the property Failed. 
            <para>
            A list of <a>BatchResultErrorEntry</a> items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.DeleteMessageBatchResult.Successful">
            <summary>
            Gets and sets the property Successful. 
            <para>
            A list of <a>DeleteMessageBatchResultEntry</a> items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.DeleteMessageBatchResponse.DeleteMessageBatchResult">
            <summary>
            Gets and sets the DeleteMessageBatchResult property.
            Represents the output of a DeleteMessageBatch operation.
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.DeleteMessageBatchResultEntry">
            <summary>
            Encloses the id an entry in <a>DeleteMessageBatch</a>.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.DeleteMessageBatchResultEntry.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            Represents a successfully deleted message.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.DeleteMessageRequest">
            <summary>
            Container for the parameters to the DeleteMessage operation.
            Deletes the specified message from the specified queue. You specify the message by
            using the message's <code>receipt handle</code> and not the <code>message ID</code>
            you received when you sent the message. Even if the message is locked by another reader
            due to the visibility timeout setting, it is still deleted from the queue. If you
            leave a message in the queue for longer than the queue's configured retention period,
            Amazon SQS automatically deletes it. 
            
             <note> 
            <para>
             The receipt handle is associated with a specific instance of receiving the message.
            If you receive a message more than once, the receipt handle you get each time you
            receive the message is different. When you request <code>DeleteMessage</code>, if
            you don't provide the most recently received receipt handle for the message, the request
            will still succeed, but the message might not be deleted. 
            </para>
             </note> <important> 
            <para>
             It is possible you will receive a message even after you have deleted it. This might
            happen on rare occasions if one of the servers storing a copy of the message is unavailable
            when you request to delete the message. The copy remains on the server and might be
            returned to you again on a subsequent receive request. You should create your system
            to be idempotent so that receiving a particular message more than once is not a problem.
            
            </para>
             </important>
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.DeleteMessageRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.DeleteMessageRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DeleteMessageRequest with the parameterized properties
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="receiptHandle">The receipt handle associated with the message to delete.</param>
        </member>
        <member name="P:Amazon.SQS.Model.DeleteMessageRequest.QueueUrl">
            <summary>
            Gets and sets the property QueueUrl. 
            <para>
            The URL of the Amazon SQS queue to take action on.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.DeleteMessageRequest.ReceiptHandle">
            <summary>
            Gets and sets the property ReceiptHandle. 
            <para>
            The receipt handle associated with the message to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.DeleteQueueRequest">
            <summary>
            Container for the parameters to the DeleteQueue operation.
            Deletes the queue specified by the <b>queue URL</b>, regardless of whether the queue
            is empty. If the specified queue does not exist, Amazon SQS returns a successful response.
            
            
             <important> 
            <para>
             Use <code>DeleteQueue</code> with care; once you delete your queue, any messages
            in the queue are no longer available. 
            </para>
             </important> 
            <para>
             When you delete a queue, the deletion process takes up to 60 seconds. Requests you
            send involving that queue during the 60 seconds might succeed. For example, a <a>SendMessage</a>
            request might succeed, but after the 60 seconds, the queue and that message you sent
            no longer exist. Also, when you delete a queue, you must wait at least 60 seconds
            before creating a queue with the same name. 
            </para>
             
            <para>
             We reserve the right to delete queues that have had no activity for more than 30
            days. For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSConcepts.html">How
            Amazon SQS Queues Work</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.DeleteQueueRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.DeleteQueueRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteQueueRequest with the parameterized properties
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
        </member>
        <member name="P:Amazon.SQS.Model.DeleteQueueRequest.QueueUrl">
            <summary>
            Gets and sets the property QueueUrl. 
            <para>
            The URL of the Amazon SQS queue to take action on.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.EmptyBatchRequestException">
            <summary>
             SQS exception
             </summary>
        </member>
        <member name="M:Amazon.SQS.Model.EmptyBatchRequestException.#ctor(System.String)">
            <summary>
            Constructs a new EmptyBatchRequestException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SQS.Model.GetQueueAttributesRequest">
            <summary>
            Container for the parameters to the GetQueueAttributes operation.
            Gets attributes for the specified queue. The following attributes are supported: <ul>
            <li> <code>All</code> - returns all values.</li> <li> <code>ApproximateNumberOfMessages</code>
            - returns the approximate number of visible messages in a queue. For more information,
            see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ApproximateNumber.html">Resources
            Required to Process Messages</a> in the <i>Amazon SQS Developer Guide</i>.</li> <li>
            <code>ApproximateNumberOfMessagesNotVisible</code> - returns the approximate number
            of messages that are not timed-out and not deleted. For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ApproximateNumber.html">Resources
            Required to Process Messages</a> in the <i>Amazon SQS Developer Guide</i>.</li> <li>
            <code>VisibilityTimeout</code> - returns the visibility timeout for the queue. For
            more information about visibility timeout, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html">Visibility
            Timeout</a> in the <i>Amazon SQS Developer Guide</i>.</li> <li> <code>CreatedTimestamp</code>
            - returns the time when the queue was created (epoch time in seconds).</li> <li> <code>LastModifiedTimestamp</code>
            - returns the time when the queue was last changed (epoch time in seconds).</li> <li>
            <code>Policy</code> - returns the queue's policy.</li> <li> <code>MaximumMessageSize</code>
            - returns the limit of how many bytes a message can contain before Amazon SQS rejects
            it.</li> <li> <code>MessageRetentionPeriod</code> - returns the number of seconds
            Amazon SQS retains a message.</li> <li> <code>QueueArn</code> - returns the queue's
            Amazon resource name (ARN).</li> <li> <code>ApproximateNumberOfMessagesDelayed</code>
            - returns the approximate number of messages that are pending to be added to the queue.</li>
            <li> <code>DelaySeconds</code> - returns the default delay on the queue in seconds.</li>
            <li> <code>ReceiveMessageWaitTimeSeconds</code> - returns the time for which a ReceiveMessage
            call will wait for a message to arrive.</li> <li> <code>RedrivePolicy</code> - returns
            the parameters for dead letter queue functionality of the source queue. For more information
            about RedrivePolicy and dead letter queues, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSDeadLetterQueue.html">Using
            Amazon SQS Dead Letter Queues</a> in the <i>Amazon SQS Developer Guide</i>.</li> </ul>
            
            
             <note>Going forward, new attributes might be added. If you are writing code that
            calls this action, we recommend that you structure your code so that it can handle
            new attributes gracefully.</note> <note>Some API actions take lists of parameters.
            These lists are specified using the <code>param.n</code> notation. Values of <code>n</code>
            are integers starting from 1. For example, a parameter list with two elements looks
            like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.GetQueueAttributesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.GetQueueAttributesRequest.#ctor(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates GetQueueAttributesRequest with the parameterized properties
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="attributeNames">A list of attributes to retrieve information for. </param>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueAttributesRequest.AttributeNames">
            <summary>
            Gets and sets the property AttributeNames. 
            <para>
            A list of attributes to retrieve information for. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueAttributesRequest.QueueUrl">
            <summary>
            Gets and sets the property QueueUrl. 
            <para>
            The URL of the Amazon SQS queue to take action on.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.GetQueueAttributesResponse">
            <summary>
            Configuration for accessing Amazon GetQueueAttributes service
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.GetQueueAttributesResult">
            <summary>
            A list of returned queue attributes.
            </summary>
            <summary>
            Get Queue Attributes Result
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueAttributesResult.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A map of attributes to the respective values.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueAttributesResult.VisibilityTimeout">
            <summary>
            Gets the visibility timeout from the Attributes collection.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueAttributesResult.DelaySeconds">
            <summary>
            Gets the delay in seconds from the Attributes collection.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueAttributesResult.MaximumMessageSize">
            <summary>
            Gets the maximum message size from the Attributes collection.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueAttributesResult.MessageRetentionPeriod">
            <summary>
            Returns the message retention period from the Attributes collection.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueAttributesResult.ApproximateNumberOfMessages">
            <summary>
            Gets the approximate number of messages from the Attributes collection.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueAttributesResult.ApproximateNumberOfMessagesNotVisible">
            <summary>
            Gets the approximate number of messages not visible from the Attributes collection.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueAttributesResult.ApproximateNumberOfMessagesDelayed">
            <summary>
            Gets the approximate number of messages delayed from the Attributes collection.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueAttributesResult.CreatedTimestamp">
            <summary>
            Gets the created timestamp from the Attributes collection.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueAttributesResult.LastModifiedTimestamp">
            <summary>
            Gets the last modified timestamp from the Attributes collection.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueAttributesResult.QueueARN">
            <summary>
            Gets the queue arn from the Attributes collection.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueAttributesResult.Policy">
            <summary>
            Gets the queue access policy from the Attributes collection.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueAttributesResponse.GetQueueAttributesResult">
            <summary>
            Gets and sets the GetQueueAttributesResult property.
            Represents the output of a GetQueueAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.GetQueueUrlRequest">
            <summary>
            Container for the parameters to the GetQueueUrl operation.
            Returns the URL of an existing queue. This action provides a simple way to retrieve
            the URL of an Amazon SQS queue. 
            
             
            <para>
             To access a queue that belongs to another AWS account, use the <code>QueueOwnerAWSAccountId</code>
            parameter to specify the account ID of the queue's owner. The queue's owner must grant
            you permission to access the queue. For more information about shared queue access,
            see <a>AddPermission</a> or go to <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/acp-overview.html">Shared
            Queues</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.GetQueueUrlRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.GetQueueUrlRequest.#ctor(System.String)">
            <summary>
            Instantiates GetQueueUrlRequest with the parameterized properties
            </summary>
            <param name="queueName">The name of the queue whose URL must be fetched. Maximum 80 characters; alphanumeric characters, hyphens (-), and underscores (_) are allowed.</param>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueUrlRequest.QueueName">
            <summary>
            Gets and sets the property QueueName. 
            <para>
            The name of the queue whose URL must be fetched. Maximum 80 characters; alphanumeric
            characters, hyphens (-), and underscores (_) are allowed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueUrlRequest.QueueOwnerAWSAccountId">
            <summary>
            Gets and sets the property QueueOwnerAWSAccountId. 
            <para>
            The AWS account ID of the account that created the queue.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.GetQueueUrlResponse">
            <summary>
            Configuration for accessing Amazon GetQueueUrl service
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.GetQueueUrlResult">
            <summary>
            For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/UnderstandingResponses.html">Responses</a>
            in the <i>Amazon SQS Developer Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueUrlResult.QueueUrl">
            <summary>
            Gets and sets the property QueueUrl. 
            <para>
            The URL for the queue.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.GetQueueUrlResponse.GetQueueUrlResult">
            <summary>
            Gets and sets the GetQueueUrlResult property.
            Represents the output of a GetQueueUrl operation.
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.InvalidAttributeNameException">
            <summary>
             SQS exception
             </summary>
        </member>
        <member name="M:Amazon.SQS.Model.InvalidAttributeNameException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidAttributeNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SQS.Model.InvalidBatchEntryIdException">
            <summary>
             SQS exception
             </summary>
        </member>
        <member name="M:Amazon.SQS.Model.InvalidBatchEntryIdException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidBatchEntryIdException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SQS.Model.InvalidIdFormatException">
            <summary>
             SQS exception
             </summary>
        </member>
        <member name="M:Amazon.SQS.Model.InvalidIdFormatException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidIdFormatException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SQS.Model.InvalidMessageContentsException">
            <summary>
             SQS exception
             </summary>
        </member>
        <member name="M:Amazon.SQS.Model.InvalidMessageContentsException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidMessageContentsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SQS.Model.ListDeadLetterSourceQueuesRequest">
            <summary>
            Container for the parameters to the ListDeadLetterSourceQueues operation.
            Returns a list of your queues that have the RedrivePolicy queue attribute configured
            with a dead letter queue.
            
             
            <para>
            For more information about using dead letter queues, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSDeadLetterQueue.html">Using
            Amazon SQS Dead Letter Queues</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ListDeadLetterSourceQueuesRequest.QueueUrl">
            <summary>
            Gets and sets the property QueueUrl. The queue URL of a dead letter queue.
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.ListDeadLetterSourceQueuesResponse">
            <summary>
            Configuration for accessing Amazon ListDeadLetterSourceQueues service
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.ListDeadLetterSourceQueuesResult">
            <summary>
            A list of your dead letter source queues.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ListDeadLetterSourceQueuesResult.QueueUrls">
            <summary>
            Gets and sets the property QueueUrls. A list of source queue URLs that have the RedrivePolicy
            queue attribute configured with a dead letter queue.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ListDeadLetterSourceQueuesResponse.ListDeadLetterSourceQueuesResult">
            <summary>
            Gets and sets the ListDeadLetterSourceQueuesResult property.
            Represents the output of a ListDeadLetterSourceQueues operation.
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.ListQueuesRequest">
            <summary>
            Container for the parameters to the ListQueues operation.
            Returns a list of your queues. The maximum number of queues that can be returned is
            1000. If you specify a value for the optional <code>QueueNamePrefix</code> parameter,
            only queues with a name beginning with the specified value are returned.
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.ListQueuesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.ListQueuesRequest.#ctor(System.String)">
            <summary>
            Instantiates ListQueuesRequest with the parameterized properties
            </summary>
            <param name="queueNamePrefix">A string to use for filtering the list results. Only those queues whose name begins with the specified string are returned.</param>
        </member>
        <member name="P:Amazon.SQS.Model.ListQueuesRequest.QueueNamePrefix">
            <summary>
            Gets and sets the property QueueNamePrefix. 
            <para>
            A string to use for filtering the list results. Only those queues whose name begins
            with the specified string are returned.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.ListQueuesResponse">
            <summary>
            Configuration for accessing Amazon ListQueues service
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.ListQueuesResult">
            <summary>
            A list of your queues.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ListQueuesResult.QueueUrls">
            <summary>
            Gets and sets the property QueueUrls. 
            <para>
            A list of queue URLs, up to 1000 entries.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ListQueuesResponse.ListQueuesResult">
            <summary>
            Gets and sets the ListQueuesResult property.
            Represents the output of a ListQueues operation.
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.Message">
            <summary>
            An Amazon SQS message.
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.Message.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.Message.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            <code>SenderId</code>, <code>SentTimestamp</code>, <code>ApproximateReceiveCount</code>,
            and/or <code>ApproximateFirstReceiveTimestamp</code>. <code>SentTimestamp</code> and
            <code>ApproximateFirstReceiveTimestamp</code> are each returned as an integer representing
            the <a href="http://en.wikipedia.org/wiki/Unix_time">epoch time</a> in milliseconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.Message.Body">
            <summary>
            Gets and sets the property Body. 
            <para>
            The message's contents (not URL-encoded).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.Message.MD5OfBody">
            <summary>
            Gets and sets the property MD5OfBody. 
            <para>
            An MD5 digest of the non-URL-encoded message body string.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.Message.MD5OfMessageAttributes">
            <summary>
            Gets and sets the property MD5OfMessageAttributes. 
            <para>
            An MD5 digest of the non-URL-encoded message attribute string. This can be used to
            verify that Amazon SQS received the message correctly. Amazon SQS first URL decodes
            the message before creating the MD5 digest. For information about MD5, go to <a href="http://www.faqs.org/rfcs/rfc1321.html">http://www.faqs.org/rfcs/rfc1321.html</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.Message.MessageAttributes">
            <summary>
            Gets and sets the property MessageAttributes. 
            <para>
            Each message attribute consists of a Name, Type, and Value. For more information,
            see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSMessageAttributes.html#SQSMessageAttributesNTV">Message
            Attribute Items</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.Message.MessageId">
            <summary>
            Gets and sets the property MessageId. 
            <para>
            A unique identifier for the message. Message IDs are considered unique across all
            AWS accounts for an extended period of time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.Message.ReceiptHandle">
            <summary>
            Gets and sets the property ReceiptHandle. 
            <para>
            An identifier associated with the act of receiving the message. A new receipt handle
            is returned every time you receive a message. When deleting a message, you provide
            the last received receipt handle to delete the message.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.MessageAttributeValue">
            <summary>
            The user-specified message attribute value. For string data types, the value attribute
            has the same restrictions on the content as the message body. For more information,
            see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html">SendMessage</a>.
            
             
            <para>
            Name, type, and value must not be empty or null. In addition, the message body should
            not be empty or null. All parts of the message attribute, including name, type, and
            value, are included in the message size restriction, which is currently 256 KB (262,144
            bytes).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.MessageAttributeValue.BinaryListValues">
            <summary>
            Gets and sets the property BinaryListValues. 
            <para>
            Not implemented. Reserved for future use.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.MessageAttributeValue.BinaryValue">
            <summary>
            Gets and sets the property BinaryValue. 
            <para>
            Binary type attributes can store any binary data, for example, compressed data, encrypted
            data, or images.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.MessageAttributeValue.DataType">
            <summary>
            Gets and sets the property DataType. 
            <para>
            Amazon SQS supports the following logical data types: String, Number, and Binary.
            In addition, you can append your own custom labels. For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSMessageAttributes.html#SQSMessageAttributes.DataTypes">Message
            Attribute Data Types</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.MessageAttributeValue.StringListValues">
            <summary>
            Gets and sets the property StringListValues. 
            <para>
            Not implemented. Reserved for future use.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.MessageAttributeValue.StringValue">
            <summary>
            Gets and sets the property StringValue. 
            <para>
            Strings are Unicode with UTF8 binary encoding. For a list of code values, see <a href="http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters">http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.MessageNotInflightException">
            <summary>
             SQS exception
             </summary>
        </member>
        <member name="M:Amazon.SQS.Model.MessageNotInflightException.#ctor(System.String)">
            <summary>
            Constructs a new MessageNotInflightException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SQS.Model.OverLimitException">
            <summary>
             SQS exception
             </summary>
        </member>
        <member name="M:Amazon.SQS.Model.OverLimitException.#ctor(System.String)">
            <summary>
            Constructs a new OverLimitException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SQS.Model.PurgeQueueInProgressException">
            <summary>
             SQS exception
             </summary>
        </member>
        <member name="M:Amazon.SQS.Model.PurgeQueueInProgressException.#ctor(System.String)">
            <summary>
            Constructs a new PurgeQueueInProgressException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SQS.Model.PurgeQueueRequest">
            <summary>
            Container for the parameters to the PurgeQueue operation.
            Deletes the messages in a queue specified by the <b>queue URL</b>.
            
             <important>When you use the <code>PurgeQueue</code> API, the deleted messages in
            the queue cannot be retrieved.</important> 
            <para>
            When you purge a queue, the message deletion process takes up to 60 seconds. All messages
            sent to the queue before calling <code>PurgeQueue</code> will be deleted; messages
            sent to the queue while it is being purged may be deleted. While the queue is being
            purged, messages sent to the queue before <code>PurgeQueue</code> was called may be
            received, but will be deleted within the next minute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.PurgeQueueRequest.QueueUrl">
            <summary>
            Gets and sets the property QueueUrl. 
            <para>
            The queue URL of the queue to delete the messages from when using the <code>PurgeQueue</code>
            API.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.QueueDeletedRecentlyException">
            <summary>
             SQS exception
             </summary>
        </member>
        <member name="M:Amazon.SQS.Model.QueueDeletedRecentlyException.#ctor(System.String)">
            <summary>
            Constructs a new QueueDeletedRecentlyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SQS.Model.QueueDoesNotExistException">
            <summary>
             SQS exception
             </summary>
        </member>
        <member name="M:Amazon.SQS.Model.QueueDoesNotExistException.#ctor(System.String)">
            <summary>
            Constructs a new QueueDoesNotExistException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SQS.Model.QueueNameExistsException">
            <summary>
             SQS exception
             </summary>
        </member>
        <member name="M:Amazon.SQS.Model.QueueNameExistsException.#ctor(System.String)">
            <summary>
            Constructs a new QueueNameExistsException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SQS.Model.ReceiptHandleIsInvalidException">
            <summary>
             SQS exception
             </summary>
        </member>
        <member name="M:Amazon.SQS.Model.ReceiptHandleIsInvalidException.#ctor(System.String)">
            <summary>
            Constructs a new ReceiptHandleIsInvalidException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SQS.Model.ReceiveMessageRequest">
            <summary>
            Container for the parameters to the ReceiveMessage operation.
            Retrieves one or more messages, with a maximum limit of 10 messages, from the specified
            queue. Long poll support is enabled by using the <code>WaitTimeSeconds</code> parameter.
            For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-long-polling.html">Amazon
            SQS Long Poll</a> in the <i>Amazon SQS Developer Guide</i>. 
            
             
            <para>
             Short poll is the default behavior where a weighted random set of machines is sampled
            on a <code>ReceiveMessage</code> call. This means only the messages on the sampled
            machines are returned. If the number of messages in the queue is small (less than
            1000), it is likely you will get fewer messages than you requested per <code>ReceiveMessage</code>
            call. If the number of messages in the queue is extremely small, you might not receive
            any messages in a particular <code>ReceiveMessage</code> response; in which case you
            should repeat the request. 
            </para>
             
            <para>
             For each message returned, the response includes the following: 
            </para>
             <ul> <li> 
            <para>
             Message body 
            </para>
             </li> <li> 
            <para>
             MD5 digest of the message body. For information about MD5, go to <a href="http://www.faqs.org/rfcs/rfc1321.html">http://www.faqs.org/rfcs/rfc1321.html</a>.
            
            </para>
             </li> <li> 
            <para>
             Message ID you received when you sent the message to the queue. 
            </para>
             </li> <li> 
            <para>
             Receipt handle. 
            </para>
             </li> <li> 
            <para>
             Message attributes. 
            </para>
             </li> <li> 
            <para>
             MD5 digest of the message attributes. 
            </para>
             </li> </ul> 
            <para>
             The receipt handle is the identifier you must provide when deleting the message.
            For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ImportantIdentifiers.html">Queue
            and Message Identifiers</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
             
            <para>
             You can provide the <code>VisibilityTimeout</code> parameter in your request, which
            will be applied to the messages that Amazon SQS returns in the response. If you do
            not include the parameter, the overall visibility timeout for the queue is used for
            the returned messages. For more information, see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/AboutVT.html">Visibility
            Timeout</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
             <note> 
            <para>
             Going forward, new attributes might be added. If you are writing code that calls
            this action, we recommend that you structure your code so that it can handle new attributes
            gracefully. 
            </para>
             </note>
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.ReceiveMessageRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.ReceiveMessageRequest.#ctor(System.String)">
            <summary>
            Instantiates ReceiveMessageRequest with the parameterized properties
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
        </member>
        <member name="P:Amazon.SQS.Model.ReceiveMessageRequest.AttributeNames">
            <summary>
            Gets and sets the property AttributeNames. 
            <para>
            A list of attributes that need to be returned along with each message. 
            </para>
             
            <para>
             The following lists the names and descriptions of the attributes that can be returned:
            
            </para>
             <ul> <li> <code>All</code> - returns all values.</li> <li> <code>ApproximateFirstReceiveTimestamp</code>
            - returns the time when the message was first received from the queue (epoch time
            in milliseconds).</li> <li> <code>ApproximateReceiveCount</code> - returns the number
            of times a message has been received from the queue but not deleted.</li> <li> <code>SenderId</code>
            - returns the AWS account number (or the IP address, if anonymous access is allowed)
            of the sender.</li> <li> <code>SentTimestamp</code> - returns the time when the message
            was sent to the queue (epoch time in milliseconds).</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ReceiveMessageRequest.MaxNumberOfMessages">
            <summary>
            Gets and sets the property MaxNumberOfMessages. 
            <para>
            The maximum number of messages to return. Amazon SQS never returns more messages than
            this value but may return fewer. Values can be from 1 to 10. Default is 1.
            </para>
             
            <para>
            All of the messages are not necessarily returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ReceiveMessageRequest.MessageAttributeNames">
            <summary>
            Gets and sets the property MessageAttributeNames. 
            <para>
            The name of the message attribute, where <i>N</i> is the index. The message attribute
            name can contain the following characters: A-Z, a-z, 0-9, underscore (_), hyphen (-),
            and period (.). The name must not start or end with a period, and it should not have
            successive periods. The name is case sensitive and must be unique among all attribute
            names for the message. The name can be up to 256 characters long. The name cannot
            start with "AWS." or "Amazon." (or any variations in casing), because these prefixes
            are reserved for use by Amazon Web Services.
            </para>
             
            <para>
            When using <code>ReceiveMessage</code>, you can send a list of attribute names to
            receive, or you can return all of the attributes by specifying "All" or ".*" in your
            request. You can also use "foo.*" to return all message attributes starting with the
            "foo" prefix.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ReceiveMessageRequest.QueueUrl">
            <summary>
            Gets and sets the property QueueUrl. 
            <para>
            The URL of the Amazon SQS queue to take action on.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ReceiveMessageRequest.VisibilityTimeout">
            <summary>
            Gets and sets the property VisibilityTimeout. 
            <para>
            The duration (in seconds) that the received messages are hidden from subsequent retrieve
            requests after being retrieved by a <code>ReceiveMessage</code> request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ReceiveMessageRequest.WaitTimeSeconds">
            <summary>
            Gets and sets the property WaitTimeSeconds. 
            <para>
            The duration (in seconds) for which the call will wait for a message to arrive in
            the queue before returning. If a message is available, the call will return sooner
            than WaitTimeSeconds.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.ReceiveMessageResponse">
            <summary>
            Configuration for accessing Amazon ReceiveMessage service
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.ReceiveMessageResult">
            <summary>
            A list of received messages.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ReceiveMessageResult.Messages">
            <summary>
            Gets and sets the property Messages. 
            <para>
            A list of messages.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.ReceiveMessageResponse.ReceiveMessageResult">
            <summary>
            Gets and sets the ReceiveMessageResult property.
            Represents the output of a ReceiveMessage operation.
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.RemovePermissionRequest">
            <summary>
            Container for the parameters to the RemovePermission operation.
            Revokes any permissions in the queue policy that matches the specified <code>Label</code>
            parameter. Only the owner of the queue can remove permissions.
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.RemovePermissionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.RemovePermissionRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates RemovePermissionRequest with the parameterized properties
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="label">The identification of the permission to remove. This is the label added with the <a>AddPermission</a> action.</param>
        </member>
        <member name="P:Amazon.SQS.Model.RemovePermissionRequest.Label">
            <summary>
            Gets and sets the property Label. 
            <para>
            The identification of the permission to remove. This is the label added with the <a>AddPermission</a>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.RemovePermissionRequest.QueueUrl">
            <summary>
            Gets and sets the property QueueUrl. 
            <para>
            The URL of the Amazon SQS queue to take action on.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.SendMessageBatchRequest">
            <summary>
            Container for the parameters to the SendMessageBatch operation.
            Delivers up to ten messages to the specified queue. This is a batch version of <a>SendMessage</a>.
            The result of the send action on each message is reported individually in the response.
            The maximum allowed individual message size is 256 KB (262,144 bytes).
            
             
            <para>
            The maximum total payload size (i.e., the sum of all a batch's individual message
            lengths) is also 256 KB (262,144 bytes).
            </para>
             
            <para>
            If the <code>DelaySeconds</code> parameter is not specified for an entry, the default
            for the queue is used.
            </para>
             <important>The following list shows the characters (in Unicode) that are allowed
            in your message, according to the W3C XML specification. For more information, go
            to <a href="http://www.faqs.org/rfcs/rfc1321.html">http://www.faqs.org/rfcs/rfc1321.html</a>.
            If you send any characters that are not included in the list, your request will be
            rejected. 
            <para>
            #x9 | #xA | #xD | [#x20 to #xD7FF] | [#xE000 to #xFFFD] | [#x10000 to #x10FFFF]
            </para>
             </important> <important> Because the batch request can result in a combination of
            successful and unsuccessful actions, you should check for batch errors even when the
            call returns an HTTP status code of 200. </important> <note>Some API actions take
            lists of parameters. These lists are specified using the <code>param.n</code> notation.
            Values of <code>n</code> are integers starting from 1. For example, a parameter list
            with two elements looks like this: </note> 
            <para>
            <code>&amp;Attribute.1=this</code>
            </para>
             
            <para>
            <code>&amp;Attribute.2=that</code>
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.SendMessageBatchRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.SendMessageBatchRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.SQS.Model.SendMessageBatchRequestEntry})">
            <summary>
            Instantiates SendMessageBatchRequest with the parameterized properties
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="entries">A list of <a>SendMessageBatchRequestEntry</a> items.</param>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageBatchRequest.Entries">
            <summary>
            Gets and sets the property Entries. 
            <para>
            A list of <a>SendMessageBatchRequestEntry</a> items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageBatchRequest.QueueUrl">
            <summary>
            Gets and sets the property QueueUrl. 
            <para>
            The URL of the Amazon SQS queue to take action on.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.SendMessageBatchRequestEntry">
            <summary>
            Contains the details of a single Amazon SQS message along with a <code>Id</code>.
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.SendMessageBatchRequestEntry.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.SendMessageBatchRequestEntry.#ctor(System.String,System.String)">
            <summary>
            Instantiates SendMessageBatchRequestEntry with the parameterized properties
            </summary>
            <param name="id">An identifier for the message in this batch. This is used to communicate the result. Note that the <code>Id</code>s of a batch request need to be unique within the request.</param>
            <param name="messageBody">Body of the message.</param>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageBatchRequestEntry.DelaySeconds">
            <summary>
            Gets and sets the property DelaySeconds. 
            <para>
            The number of seconds for which the message has to be delayed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageBatchRequestEntry.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            An identifier for the message in this batch. This is used to communicate the result.
            Note that the <code>Id</code>s of a batch request need to be unique within the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageBatchRequestEntry.MessageAttributes">
            <summary>
            Gets and sets the property MessageAttributes. 
            <para>
            Each message attribute consists of a Name, Type, and Value. For more information,
            see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSMessageAttributes.html#SQSMessageAttributesNTV">Message
            Attribute Items</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageBatchRequestEntry.MessageBody">
            <summary>
            Gets and sets the property MessageBody. 
            <para>
            Body of the message.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.SendMessageBatchResponse">
            <summary>
            Configuration for accessing Amazon SendMessageBatch service
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.SendMessageBatchResult">
            <summary>
            For each message in the batch, the response contains a <a>SendMessageBatchResultEntry</a>
            tag if the message succeeds or a <a>BatchResultErrorEntry</a> tag if the message fails.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageBatchResult.Failed">
            <summary>
            Gets and sets the property Failed. 
            <para>
            A list of <a>BatchResultErrorEntry</a> items with the error detail about each message
            that could not be enqueued.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageBatchResult.Successful">
            <summary>
            Gets and sets the property Successful. 
            <para>
            A list of <a>SendMessageBatchResultEntry</a> items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageBatchResponse.SendMessageBatchResult">
            <summary>
            Gets and sets the SendMessageBatchResult property.
            Represents the output of a SendMessageBatch operation.
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.SendMessageBatchResultEntry">
            <summary>
            Encloses a message ID for successfully enqueued message of a <a>SendMessageBatch</a>.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageBatchResultEntry.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            An identifier for the message in this batch.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageBatchResultEntry.MD5OfMessageAttributes">
            <summary>
            Gets and sets the property MD5OfMessageAttributes. 
            <para>
            An MD5 digest of the non-URL-encoded message attribute string. This can be used to
            verify that Amazon SQS received the message batch correctly. Amazon SQS first URL
            decodes the message before creating the MD5 digest. For information about MD5, go
            to <a href="http://www.faqs.org/rfcs/rfc1321.html">http://www.faqs.org/rfcs/rfc1321.html</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageBatchResultEntry.MD5OfMessageBody">
            <summary>
            Gets and sets the property MD5OfMessageBody. 
            <para>
            An MD5 digest of the non-URL-encoded message body string. This can be used to verify
            that Amazon SQS received the message correctly. Amazon SQS first URL decodes the message
            before creating the MD5 digest. For information about MD5, go to <a href="http://www.faqs.org/rfcs/rfc1321.html">http://www.faqs.org/rfcs/rfc1321.html</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageBatchResultEntry.MessageId">
            <summary>
            Gets and sets the property MessageId. 
            <para>
            An identifier for the message.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.SendMessageRequest">
            <summary>
            Container for the parameters to the SendMessage operation.
            Delivers a message to the specified queue. With Amazon SQS, you now have the ability
            to send large payload messages that are up to 256KB (262,144 bytes) in size. To send
            large payloads, you must use an AWS SDK that supports SigV4 signing. To verify whether
            SigV4 is supported for an AWS SDK, check the SDK release notes. 
            
             <important> 
            <para>
             The following list shows the characters (in Unicode) allowed in your message, according
            to the W3C XML specification. For more information, go to <a href="http://www.w3.org/TR/REC-xml/#charsets">http://www.w3.org/TR/REC-xml/#charsets</a>
            If you send any characters not included in the list, your request will be rejected.
            
            </para>
             
            <para>
             #x9 | #xA | #xD | [#x20 to #xD7FF] | [#xE000 to #xFFFD] | [#x10000 to #x10FFFF] 
            </para>
             </important>
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.SendMessageRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.SendMessageRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates SendMessageRequest with the parameterized properties
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="messageBody">The message to send. String maximum 256 KB in size. For a list of allowed characters, see the preceding important note.</param>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageRequest.DelaySeconds">
            <summary>
            Gets and sets the property DelaySeconds. 
            <para>
             The number of seconds (0 to 900 - 15 minutes) to delay a specific message. Messages
            with a positive <code>DelaySeconds</code> value become available for processing after
            the delay time is finished. If you don't specify a value, the default value for the
            queue applies. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageRequest.MessageAttributes">
            <summary>
            Gets and sets the property MessageAttributes. 
            <para>
            Each message attribute consists of a Name, Type, and Value. For more information,
            see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSMessageAttributes.html#SQSMessageAttributesNTV">Message
            Attribute Items</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageRequest.MessageBody">
            <summary>
            Gets and sets the property MessageBody. 
            <para>
            The message to send. String maximum 256 KB in size. For a list of allowed characters,
            see the preceding important note.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageRequest.QueueUrl">
            <summary>
            Gets and sets the property QueueUrl. 
            <para>
            The URL of the Amazon SQS queue to take action on.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.SendMessageResponse">
            <summary>
            Configuration for accessing Amazon SendMessage service
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.SendMessageResult">
            <summary>
            The MD5OfMessageBody and MessageId elements.
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageResult.MD5OfMessageAttributes">
            <summary>
            Gets and sets the property MD5OfMessageAttributes. 
            <para>
            An MD5 digest of the non-URL-encoded message attribute string. This can be used to
            verify that Amazon SQS received the message correctly. Amazon SQS first URL decodes
            the message before creating the MD5 digest. For information about MD5, go to <a href="http://www.faqs.org/rfcs/rfc1321.html">http://www.faqs.org/rfcs/rfc1321.html</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageResult.MD5OfMessageBody">
            <summary>
            Gets and sets the property MD5OfMessageBody. 
            <para>
            An MD5 digest of the non-URL-encoded message body string. This can be used to verify
            that Amazon SQS received the message correctly. Amazon SQS first URL decodes the message
            before creating the MD5 digest. For information about MD5, go to <a href="http://www.faqs.org/rfcs/rfc1321.html">http://www.faqs.org/rfcs/rfc1321.html</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageResult.MessageId">
            <summary>
            Gets and sets the property MessageId. 
            <para>
             An element containing the message ID of the message sent to the queue. For more information,
            see <a href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ImportantIdentifiers.html">Queue
            and Message Identifiers</a> in the <i>Amazon SQS Developer Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SendMessageResponse.SendMessageResult">
            <summary>
            Gets and sets the SendMessageResult property.
            Represents the output of a SendMessage operation.
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.SetQueueAttributesRequest">
            <summary>
            Container for the parameters to the SetQueueAttributes operation.
            Sets the value of one or more queue attributes. When you change a queue's attributes,
            the change can take up to 60 seconds for most of the attributes to propagate throughout
            the SQS system. Changes made to the <code>MessageRetentionPeriod</code> attribute
            can take up to 15 minutes.
            
             <note>Going forward, new attributes might be added. If you are writing code that
            calls this action, we recommend that you structure your code so that it can handle
            new attributes gracefully.</note>
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.SetQueueAttributesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SQS.Model.SetQueueAttributesRequest.#ctor(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Instantiates SetQueueAttributesRequest with the parameterized properties
            </summary>
            <param name="queueUrl">The URL of the Amazon SQS queue to take action on.</param>
            <param name="attributes">A map of attributes to set. The following lists the names, descriptions, and values of the special request parameters the <code>SetQueueAttributes</code> action uses:  <ul> <li> <code>DelaySeconds</code> - The time in seconds that the delivery of all messages in the queue will be delayed. An integer from 0 to 900 (15 minutes). The default for this attribute is 0 (zero).</li> <li> <code>MaximumMessageSize</code> - The limit of how many bytes a message can contain before Amazon SQS rejects it. An integer from 1024 bytes (1 KiB) up to 262144 bytes (256 KiB). The default for this attribute is 262144 (256 KiB).</li> <li> <code>MessageRetentionPeriod</code> - The number of seconds Amazon SQS retains a message. Integer representing seconds, from 60 (1 minute) to 1209600 (14 days). The default for this attribute is 345600 (4 days).</li> <li> <code>Policy</code> - The queue's policy. A valid AWS policy. For more information about policy structure, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/PoliciesOverview.html">Overview of AWS IAM Policies</a> in the <i>Amazon IAM User Guide</i>.</li> <li> <code>ReceiveMessageWaitTimeSeconds</code> - The time for which a ReceiveMessage call will wait for a message to arrive. An integer from 0 to 20 (seconds). The default for this attribute is 0. </li> <li> <code>VisibilityTimeout</code> - The visibility timeout for the queue. An integer from 0 to 43200 (12 hours). The default for this attribute is 30. For more information about visibility timeout, see Visibility Timeout in the <i>Amazon SQS Developer Guide</i>.</li> <li> <code>RedrivePolicy</code> - The parameters for dead letter queue functionality of the source queue. For more information about RedrivePolicy and dead letter queues, see Using Amazon SQS Dead Letter Queues in the <i>Amazon SQS Developer Guide</i>.</li> </ul> </param>
        </member>
        <member name="P:Amazon.SQS.Model.SetQueueAttributesRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A map of attributes to set.
            </para>
             
            <para>
            The following lists the names, descriptions, and values of the special request parameters
            the <code>SetQueueAttributes</code> action uses:
            </para>
             
            <para>
             <ul> <li> <code>DelaySeconds</code> - The time in seconds that the delivery of all
            messages in the queue will be delayed. An integer from 0 to 900 (15 minutes). The
            default for this attribute is 0 (zero).</li> <li> <code>MaximumMessageSize</code>
            - The limit of how many bytes a message can contain before Amazon SQS rejects it.
            An integer from 1024 bytes (1 KiB) up to 262144 bytes (256 KiB). The default for this
            attribute is 262144 (256 KiB).</li> <li> <code>MessageRetentionPeriod</code> - The
            number of seconds Amazon SQS retains a message. Integer representing seconds, from
            60 (1 minute) to 1209600 (14 days). The default for this attribute is 345600 (4 days).</li>
            <li> <code>Policy</code> - The queue's policy. A valid AWS policy. For more information
            about policy structure, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/PoliciesOverview.html">Overview
            of AWS IAM Policies</a> in the <i>Amazon IAM User Guide</i>.</li> <li> <code>ReceiveMessageWaitTimeSeconds</code>
            - The time for which a ReceiveMessage call will wait for a message to arrive. An integer
            from 0 to 20 (seconds). The default for this attribute is 0. </li> <li> <code>VisibilityTimeout</code>
            - The visibility timeout for the queue. An integer from 0 to 43200 (12 hours). The
            default for this attribute is 30. For more information about visibility timeout, see
            Visibility Timeout in the <i>Amazon SQS Developer Guide</i>.</li> <li> <code>RedrivePolicy</code>
            - The parameters for dead letter queue functionality of the source queue. For more
            information about RedrivePolicy and dead letter queues, see Using Amazon SQS Dead
            Letter Queues in the <i>Amazon SQS Developer Guide</i>.</li> </ul> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SQS.Model.SetQueueAttributesRequest.QueueUrl">
            <summary>
            Gets and sets the property QueueUrl. 
            <para>
            The URL of the Amazon SQS queue to take action on.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SQS.Model.TooManyEntriesInBatchRequestException">
            <summary>
             SQS exception
             </summary>
        </member>
        <member name="M:Amazon.SQS.Model.TooManyEntriesInBatchRequestException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyEntriesInBatchRequestException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SQS.Model.UnsupportedOperationException">
            <summary>
             SQS exception
             </summary>
        </member>
        <member name="M:Amazon.SQS.Model.UnsupportedOperationException.#ctor(System.String)">
            <summary>
            Constructs a new UnsupportedOperationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.AddPermissionRequestMarshaller">
            <summary>
            AddPermission Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.AddPermissionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddPermission operation
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.BatchResultErrorEntryUnmarshaller">
            <summary>
            Response Unmarshaller for BatchResultErrorEntry Object
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.ChangeMessageVisibilityBatchRequestMarshaller">
            <summary>
            ChangeMessageVisibilityBatch Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.ChangeMessageVisibilityBatchResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ChangeMessageVisibilityBatch operation
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.ChangeMessageVisibilityBatchResultEntryUnmarshaller">
            <summary>
            Response Unmarshaller for ChangeMessageVisibilityBatchResultEntry Object
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.ChangeMessageVisibilityRequestMarshaller">
            <summary>
            ChangeMessageVisibility Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.ChangeMessageVisibilityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ChangeMessageVisibility operation
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.CreateQueueRequestMarshaller">
            <summary>
            CreateQueue Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.CreateQueueResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateQueue operation
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.DeleteMessageBatchRequestMarshaller">
            <summary>
            DeleteMessageBatch Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.DeleteMessageBatchResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteMessageBatch operation
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.DeleteMessageBatchResultEntryUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteMessageBatchResultEntry Object
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.DeleteMessageRequestMarshaller">
            <summary>
            DeleteMessage Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.DeleteMessageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteMessage operation
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.DeleteQueueRequestMarshaller">
            <summary>
            DeleteQueue Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.DeleteQueueResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteQueue operation
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.GetQueueAttributesRequestMarshaller">
            <summary>
            GetQueueAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.GetQueueAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetQueueAttributes operation
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.GetQueueUrlRequestMarshaller">
            <summary>
            GetQueueUrl Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.GetQueueUrlResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetQueueUrl operation
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.ListDeadLetterSourceQueuesRequestMarshaller">
            <summary>
            ListDeadLetterSourceQueues Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.ListDeadLetterSourceQueuesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListDeadLetterSourceQueues operation
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.ListQueuesRequestMarshaller">
            <summary>
            ListQueues Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.ListQueuesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListQueues operation
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.MessageAttributeValueUnmarshaller">
            <summary>
            Response Unmarshaller for MessageAttributeValue Object
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.MessageUnmarshaller">
            <summary>
            Response Unmarshaller for Message Object
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.PurgeQueueRequestMarshaller">
            <summary>
            PurgeQueue Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.PurgeQueueResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PurgeQueue operation
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.ReceiveMessageRequestMarshaller">
            <summary>
            ReceiveMessage Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.ReceiveMessageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReceiveMessage operation
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.RemovePermissionRequestMarshaller">
            <summary>
            RemovePermission Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.RemovePermissionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemovePermission operation
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.SendMessageBatchRequestMarshaller">
            <summary>
            SendMessageBatch Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.SendMessageBatchResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SendMessageBatch operation
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.SendMessageBatchResultEntryUnmarshaller">
            <summary>
            Response Unmarshaller for SendMessageBatchResultEntry Object
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.SendMessageRequestMarshaller">
            <summary>
            SendMessage Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.SendMessageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SendMessage operation
            </summary>  
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.SetQueueAttributesRequestMarshaller">
            <summary>
            SetQueueAttributes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.SQS.Model.Internal.MarshallTransformations.SetQueueAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetQueueAttributes operation
            </summary>  
        </member>
        <member name="M:Amazon.SQS.Internal.ValidationResponseHandler.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.SQS.Internal.ValidationResponseHandler.InvokeAsyncCallback(Amazon.Runtime.IAsyncExecutionContext)">
            <summary>
            Calls the PostInvoke methods after calling the next handler 
            in the pipeline.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
        </member>
        <member name="F:Amazon.SQS.Util.SQSConstants.ATTRIBUTE_ALL">
            <summary>
            Used in <c>GetQueueAttributes</c> to return all values.
            </summary>
        </member>
        <member name="F:Amazon.SQS.Util.SQSConstants.ATTRIBUTE_VISIBILITY_TIMEOUT">
            <summary>
            The length of time (in seconds) that a message received from a queue will be invisible to other receiving components when they ask to receive messages.
            </summary>
        </member>
        <member name="F:Amazon.SQS.Util.SQSConstants.ATTRIBUTE_APPROXIMATE_NUMBER_OF_MESSAGES">
            <summary>
            The approximate number of visible messages in a queue
            </summary>
        </member>
        <member name="F:Amazon.SQS.Util.SQSConstants.ATTRIBUTE_APPROXIMATE_NUMBER_OF_MESSAGES_NOT_VISIBLE">
            <summary>
            The approximate number of messages that are not timed-out and not deleted.
            </summary>
        </member>
        <member name="F:Amazon.SQS.Util.SQSConstants.ATTRIBUTE_APPROXIMATE_NUMBER_OF_MESSAGES_DELAYED">
            <summary>
            The approximate number of messages that are delayed from delivery.
            </summary>
        </member>
        <member name="F:Amazon.SQS.Util.SQSConstants.ATTRIBUTE_CREATED_TIMESTAMP">
            <summary>
            The time when the queue was created (epoch time in seconds).
            </summary>
        </member>
        <member name="F:Amazon.SQS.Util.SQSConstants.ATTRIBUTE_LAST_MODIFIED_TIMESTAMP">
            <summary>
            The time when the queue was last changed (epoch time in seconds).
            </summary>
        </member>
        <member name="F:Amazon.SQS.Util.SQSConstants.ATTRIBUTE_QUEUE_ARN">
            <summary>
            The queue's Amazon resource name (ARN).
            </summary>
        </member>
        <member name="F:Amazon.SQS.Util.SQSConstants.ATTRIBUTE_MAXIMUM_MESSAGE_SIZE">
            <summary>
            The limit of how many bytes a message can contain before Amazon SQS rejects it.
            </summary>
        </member>
        <member name="F:Amazon.SQS.Util.SQSConstants.ATTRIBUTE_MESSAGE_RETENTION_PERIOD">
            <summary>
            The number of seconds Amazon SQS retains a message.
            </summary>
        </member>
        <member name="F:Amazon.SQS.Util.SQSConstants.ATTRIBUTE_POLICY">
            <summary>
            The queue's policy.
            </summary>
        </member>
        <member name="F:Amazon.SQS.Util.SQSConstants.ATTRIBUTE_DELAY_SECONDS">
            <summary>
            The number of seconds to delay a message from being available to be processed.
            </summary>
        </member>
        <member name="F:Amazon.SQS.Util.SQSConstants.ATTRIBUTE_OLDEST_MESSAGE_AGE">
            <summary>
            The number of milliseconds the oldest message has been on the queue. 
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.AmazonStorageGatewayClient">
             <summary>
             Implementation for accessing StorageGateway
            
             AWS Storage Gateway Service 
             <para>
             AWS Storage Gateway is the service that connects an on-premises software appliance
             with cloud-based storage to provide seamless and secure integration between an organization's
             on-premises IT environment and AWS's storage infrastructure. The service enables you
             to securely upload data to the AWS cloud for cost effective backup and rapid disaster
             recovery.
             </para>
              
             <para>
             Use the following links to get started using the <i>AWS Storage Gateway Service API
             Reference</i>:
             </para>
              <ul> <li> <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/AWSStorageGatewayHTTPRequestsHeaders.html">AWS
             Storage Gateway Required Request Headers</a>: Describes the required headers that
             you must send with every POST request to AWS Storage Gateway.</li> <li> <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/AWSStorageGatewaySigningRequests.html">Signing
             Requests</a>: AWS Storage Gateway requires that you authenticate every request you
             send; this topic describes how sign such a request.</li> <li> <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/APIErrorResponses.html">Error
             Responses</a>: Provides reference information about AWS Storage Gateway errors.</li>
             <li> <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/AWSStorageGatewayAPIOperations.html">Operations
             in AWS Storage Gateway</a>: Contains detailed descriptions of all AWS Storage Gateway
             operations, their request parameters, response elements, possible errors, and examples
             of requests and responses.</li> <li> <a href="http://docs.aws.amazon.com/general/latest/gr/index.html?rande.html">AWS
             Storage Gateway Regions and Endpoints</a>: Provides a list of each of the regions
             and endpoints available for use with AWS Storage Gateway. </li> </ul>
             </summary>
        </member>
        <member name="T:Amazon.StorageGateway.IAmazonStorageGateway">
             <summary>
             Interface for accessing StorageGateway
            
             AWS Storage Gateway Service 
             <para>
             AWS Storage Gateway is the service that connects an on-premises software appliance
             with cloud-based storage to provide seamless and secure integration between an organization's
             on-premises IT environment and AWS's storage infrastructure. The service enables you
             to securely upload data to the AWS cloud for cost effective backup and rapid disaster
             recovery.
             </para>
              
             <para>
             Use the following links to get started using the <i>AWS Storage Gateway Service API
             Reference</i>:
             </para>
              <ul> <li> <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/AWSStorageGatewayHTTPRequestsHeaders.html">AWS
             Storage Gateway Required Request Headers</a>: Describes the required headers that
             you must send with every POST request to AWS Storage Gateway.</li> <li> <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/AWSStorageGatewaySigningRequests.html">Signing
             Requests</a>: AWS Storage Gateway requires that you authenticate every request you
             send; this topic describes how sign such a request.</li> <li> <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/APIErrorResponses.html">Error
             Responses</a>: Provides reference information about AWS Storage Gateway errors.</li>
             <li> <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/AWSStorageGatewayAPIOperations.html">Operations
             in AWS Storage Gateway</a>: Contains detailed descriptions of all AWS Storage Gateway
             operations, their request parameters, response elements, possible errors, and examples
             of requests and responses.</li> <li> <a href="http://docs.aws.amazon.com/general/latest/gr/index.html?rande.html">AWS
             Storage Gateway Regions and Endpoints</a>: Provides a list of each of the regions
             and endpoints available for use with AWS Storage Gateway. </li> </ul>
             </summary>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.ActivateGateway(Amazon.StorageGateway.Model.ActivateGatewayRequest)">
            <summary>
            This operation activates the gateway you previously deployed on your host. For more
            information, see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/GettingStartedActivateGateway-common.html">
            Activate the AWS Storage Gateway</a>. In the activation process, you specify information
            such as the region you want to use for storing snapshots, the time zone for scheduled
            snapshots the gateway snapshot schedule window, an activation key, and a name for
            your gateway. The activation process also associates your gateway with your account;
            for more information, see <a>UpdateGatewayInformation</a>.
            
             <note>You must turn on the gateway VM before you can activate your gateway.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ActivateGateway service method.</param>
            
            <returns>The response from the ActivateGateway service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginActivateGateway(Amazon.StorageGateway.Model.ActivateGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ActivateGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ActivateGateway operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndActivateGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndActivateGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ActivateGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginActivateGateway.</param>
            
            <returns>Returns a  ActivateGatewayResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.AddCache(Amazon.StorageGateway.Model.AddCacheRequest)">
            <summary>
            This operation configures one or more gateway local disks as cache for a cached-volume
            gateway. This operation is supported only for the gateway-cached volume architecture
            (see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/StorageGatewayConcepts.html">Storage
            Gateway Concepts</a>).
            
             
            <para>
            In the request, you specify the gateway Amazon Resource Name (ARN) to which you want
            to add cache, and one or more disk IDs that you want to configure as cache. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddCache service method.</param>
            
            <returns>The response from the AddCache service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginAddCache(Amazon.StorageGateway.Model.AddCacheRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddCache operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddCache operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddCache
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndAddCache(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddCache operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddCache.</param>
            
            <returns>Returns a  AddCacheResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.AddTagsToResource(Amazon.StorageGateway.Model.AddTagsToResourceRequest)">
            <summary>
            This operation adds one or more tags to the specified resource. You use tags to add
            metadata to resources, which you can use to categorize these resources. For example,
            you can categorize resources by purpose, owner, environment, or team. Each tag consists
            of a key and a value, which you define. You can add tags to the following AWS Storage
            Gateway resources:
            
             <ul> <li>
            <para>
            Storage gateways of all types
            </para>
            </li> </ul> <ul> <li>
            <para>
            Storage Volumes
            </para>
            </li> </ul> <ul> <li>
            <para>
            Virtual Tapes
            </para>
            </li> </ul> 
            <para>
            You can create a maximum of 10 tags for each resource. Virtual tapes and storage volumes
            that are recovered to a new gateway maintain their tags.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTagsToResource service method.</param>
            
            <returns>The response from the AddTagsToResource service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginAddTagsToResource(Amazon.StorageGateway.Model.AddTagsToResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTagsToResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTagsToResource operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTagsToResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndAddTagsToResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTagsToResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTagsToResource.</param>
            
            <returns>Returns a  AddTagsToResourceResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.AddUploadBuffer(Amazon.StorageGateway.Model.AddUploadBufferRequest)">
            <summary>
            This operation configures one or more gateway local disks as upload buffer for a specified
            gateway. This operation is supported for both the gateway-stored and gateway-cached
            volume architectures. 
            
             
            <para>
             In the request, you specify the gateway Amazon Resource Name (ARN) to which you want
            to add upload buffer, and one or more disk IDs that you want to configure as upload
            buffer.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddUploadBuffer service method.</param>
            
            <returns>The response from the AddUploadBuffer service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginAddUploadBuffer(Amazon.StorageGateway.Model.AddUploadBufferRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddUploadBuffer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddUploadBuffer operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddUploadBuffer
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndAddUploadBuffer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddUploadBuffer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddUploadBuffer.</param>
            
            <returns>Returns a  AddUploadBufferResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.AddWorkingStorage(Amazon.StorageGateway.Model.AddWorkingStorageRequest)">
            <summary>
            This operation configures one or more gateway local disks as working storage for a
            gateway. This operation is supported only for the gateway-stored volume architecture.
            This operation is deprecated method in cached-volumes API version (20120630). Use
            AddUploadBuffer instead.
            
             <note>
            <para>
            Working storage is also referred to as upload buffer. You can also use the <a>AddUploadBuffer</a>
            operation to add upload buffer to a stored-volume gateway.
            </para>
            </note> 
            <para>
            In the request, you specify the gateway Amazon Resource Name (ARN) to which you want
            to add working storage, and one or more disk IDs that you want to configure as working
            storage.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddWorkingStorage service method.</param>
            
            <returns>The response from the AddWorkingStorage service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginAddWorkingStorage(Amazon.StorageGateway.Model.AddWorkingStorageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddWorkingStorage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddWorkingStorage operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddWorkingStorage
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndAddWorkingStorage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddWorkingStorage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddWorkingStorage.</param>
            
            <returns>Returns a  AddWorkingStorageResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.CancelArchival(Amazon.StorageGateway.Model.CancelArchivalRequest)">
            <summary>
            Cancels archiving of a virtual tape to the virtual tape shelf (VTS) after the archiving
            process is initiated.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelArchival service method.</param>
            
            <returns>The response from the CancelArchival service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginCancelArchival(Amazon.StorageGateway.Model.CancelArchivalRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelArchival operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelArchival operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelArchival
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndCancelArchival(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelArchival operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelArchival.</param>
            
            <returns>Returns a  CancelArchivalResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.CancelRetrieval(Amazon.StorageGateway.Model.CancelRetrievalRequest)">
            <summary>
            Cancels retrieval of a virtual tape from the virtual tape shelf (VTS) to a gateway
            after the retrieval process is initiated. The virtual tape is returned to the VTS.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelRetrieval service method.</param>
            
            <returns>The response from the CancelRetrieval service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginCancelRetrieval(Amazon.StorageGateway.Model.CancelRetrievalRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelRetrieval operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelRetrieval operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelRetrieval
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndCancelRetrieval(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelRetrieval operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelRetrieval.</param>
            
            <returns>Returns a  CancelRetrievalResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.CreateCachediSCSIVolume(Amazon.StorageGateway.Model.CreateCachediSCSIVolumeRequest)">
            <summary>
            This operation creates a cached volume on a specified cached gateway. This operation
            is supported only for the gateway-cached volume architecture.
            
             <note>Cache storage must be allocated to the gateway before you can create a cached
            volume. Use the <a>AddCache</a> operation to add cache storage to a gateway. </note>
            
            <para>
            In the request, you must specify the gateway, size of the volume in bytes, the iSCSI
            target name, an IP address on which to expose the target, and a unique client token.
            In response, AWS Storage Gateway creates the volume and returns information about
            it such as the volume Amazon Resource Name (ARN), its size, and the iSCSI target ARN
            that initiators can use to connect to the volume target.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCachediSCSIVolume service method.</param>
            
            <returns>The response from the CreateCachediSCSIVolume service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginCreateCachediSCSIVolume(Amazon.StorageGateway.Model.CreateCachediSCSIVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCachediSCSIVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCachediSCSIVolume operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCachediSCSIVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndCreateCachediSCSIVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCachediSCSIVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCachediSCSIVolume.</param>
            
            <returns>Returns a  CreateCachediSCSIVolumeResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.CreateSnapshot(Amazon.StorageGateway.Model.CreateSnapshotRequest)">
            <summary>
            This operation initiates a snapshot of a volume.
            
             
            <para>
            AWS Storage Gateway provides the ability to back up point-in-time snapshots of your
            data to Amazon Simple Storage (S3) for durable off-site recovery, as well as import
            the data to an Amazon Elastic Block Store (EBS) volume in Amazon Elastic Compute Cloud
            (EC2). You can take snapshots of your gateway volume on a scheduled or ad-hoc basis.
            This API enables you to take ad-hoc snapshot. For more information, see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/WorkingWithSnapshots.html">Working
            With Snapshots in the AWS Storage Gateway Console</a>.
            </para>
             
            <para>
            In the CreateSnapshot request you identify the volume by providing its Amazon Resource
            Name (ARN). You must also provide description for the snapshot. When AWS Storage Gateway
            takes the snapshot of specified volume, the snapshot and description appears in the
            AWS Storage Gateway Console. In response, AWS Storage Gateway returns you a snapshot
            ID. You can use this snapshot ID to check the snapshot progress or later use it when
            you want to create a volume from a snapshot.
            </para>
             <note>To list or delete a snapshot, you must use the Amazon EC2 API. For more information,
            see DescribeSnapshots or DeleteSnapshot in the <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_Operations.html">EC2
            API reference</a>.</note>
            </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 StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginCreateSnapshot(Amazon.StorageGateway.Model.CreateSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSnapshot operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndCreateSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSnapshot.</param>
            
            <returns>Returns a  CreateSnapshotResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.CreateSnapshotFromVolumeRecoveryPoint(Amazon.StorageGateway.Model.CreateSnapshotFromVolumeRecoveryPointRequest)">
            <summary>
            This operation initiates a snapshot of a gateway from a volume recovery point. This
            operation is supported only for the gateway-cached volume architecture (see ).
            
             
            <para>
            A volume recovery point is a point in time at which all data of the volume is consistent
            and from which you can create a snapshot. To get a list of volume recovery point for
            gateway-cached volumes, use <a>ListVolumeRecoveryPoints</a>.
            </para>
             
            <para>
            In the <code>CreateSnapshotFromVolumeRecoveryPoint</code> request, you identify the
            volume by providing its Amazon Resource Name (ARN). You must also provide a description
            for the snapshot. When AWS Storage Gateway takes a snapshot of the specified volume,
            the snapshot and its description appear in the AWS Storage Gateway console. In response,
            AWS Storage Gateway returns you a snapshot ID. You can use this snapshot ID to check
            the snapshot progress or later use it when you want to create a volume from a snapshot.
            </para>
             <note> 
            <para>
            To list or delete a snapshot, you must use the Amazon EC2 API. For more information,
            in <i>Amazon Elastic Compute Cloud API Reference</i>.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSnapshotFromVolumeRecoveryPoint service method.</param>
            
            <returns>The response from the CreateSnapshotFromVolumeRecoveryPoint service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginCreateSnapshotFromVolumeRecoveryPoint(Amazon.StorageGateway.Model.CreateSnapshotFromVolumeRecoveryPointRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSnapshotFromVolumeRecoveryPoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSnapshotFromVolumeRecoveryPoint operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSnapshotFromVolumeRecoveryPoint
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndCreateSnapshotFromVolumeRecoveryPoint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSnapshotFromVolumeRecoveryPoint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSnapshotFromVolumeRecoveryPoint.</param>
            
            <returns>Returns a  CreateSnapshotFromVolumeRecoveryPointResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.CreateStorediSCSIVolume(Amazon.StorageGateway.Model.CreateStorediSCSIVolumeRequest)">
            <summary>
            This operation creates a volume on a specified gateway. This operation is supported
            only for the gateway-stored volume architecture. 
            
             
            <para>
            The size of the volume to create is inferred from the disk size. You can choose to
            preserve existing data on the disk, create volume from an existing snapshot, or create
            an empty volume. If you choose to create an empty gateway volume, then any existing
            data on the disk is erased.
            </para>
             
            <para>
            In the request you must specify the gateway and the disk information on which you
            are creating the volume. In response, AWS Storage Gateway creates the volume and returns
            volume information such as the volume Amazon Resource Name (ARN), its size, and the
            iSCSI target ARN that initiators can use to connect to the volume target.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateStorediSCSIVolume service method.</param>
            
            <returns>The response from the CreateStorediSCSIVolume service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginCreateStorediSCSIVolume(Amazon.StorageGateway.Model.CreateStorediSCSIVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateStorediSCSIVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateStorediSCSIVolume operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStorediSCSIVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndCreateStorediSCSIVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateStorediSCSIVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateStorediSCSIVolume.</param>
            
            <returns>Returns a  CreateStorediSCSIVolumeResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.CreateTapes(Amazon.StorageGateway.Model.CreateTapesRequest)">
            <summary>
            Creates one or more virtual tapes. You write data to the virtual tapes and then archive
            the tapes.
            
             <note>Cache storage must be allocated to the gateway before you can create virtual
            tapes. Use the <a>AddCache</a> operation to add cache storage to a gateway. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTapes service method.</param>
            
            <returns>The response from the CreateTapes service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginCreateTapes(Amazon.StorageGateway.Model.CreateTapesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTapes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTapes operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTapes
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndCreateTapes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTapes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTapes.</param>
            
            <returns>Returns a  CreateTapesResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DeleteBandwidthRateLimit(Amazon.StorageGateway.Model.DeleteBandwidthRateLimitRequest)">
            <summary>
            This operation deletes the bandwidth rate limits of a gateway. You can delete either
            the upload and download bandwidth rate limit, or you can delete both. If you delete
            only one of the limits, the other limit remains unchanged. To specify which gateway
            to work with, use the Amazon Resource Name (ARN) of the gateway in your request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteBandwidthRateLimit service method.</param>
            
            <returns>The response from the DeleteBandwidthRateLimit service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDeleteBandwidthRateLimit(Amazon.StorageGateway.Model.DeleteBandwidthRateLimitRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteBandwidthRateLimit operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteBandwidthRateLimit operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBandwidthRateLimit
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDeleteBandwidthRateLimit(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteBandwidthRateLimit operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteBandwidthRateLimit.</param>
            
            <returns>Returns a  DeleteBandwidthRateLimitResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DeleteChapCredentials(Amazon.StorageGateway.Model.DeleteChapCredentialsRequest)">
            <summary>
            This operation deletes Challenge-Handshake Authentication Protocol (CHAP) credentials
            for a specified iSCSI target and initiator pair.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteChapCredentials service method.</param>
            
            <returns>The response from the DeleteChapCredentials service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDeleteChapCredentials(Amazon.StorageGateway.Model.DeleteChapCredentialsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteChapCredentials operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteChapCredentials operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteChapCredentials
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDeleteChapCredentials(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteChapCredentials operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteChapCredentials.</param>
            
            <returns>Returns a  DeleteChapCredentialsResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DeleteGateway(Amazon.StorageGateway.Model.DeleteGatewayRequest)">
            <summary>
            This operation deletes a gateway. To specify which gateway to delete, use the Amazon
            Resource Name (ARN) of the gateway in your request. The operation deletes the gateway;
            however, it does not delete the gateway virtual machine (VM) from your host computer.
            
             
            <para>
            After you delete a gateway, you cannot reactivate it. Completed snapshots of the gateway
            volumes are not deleted upon deleting the gateway, however, pending snapshots will
            not complete. After you delete a gateway, your next step is to remove it from your
            environment.
            </para>
             <important> 
            <para>
            You no longer pay software charges after the gateway is deleted; however, your existing
            Amazon EBS snapshots persist and you will continue to be billed for these snapshots. You
            can choose to remove all remaining Amazon EBS snapshots by canceling your Amazon EC2
            subscription.  If you prefer not to cancel your Amazon EC2 subscription, you can delete
            your snapshots using the Amazon EC2 console. For more information, see the <a href="http://aws.amazon.com/storagegateway">
            AWS Storage Gateway Detail Page</a>. 
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteGateway service method.</param>
            
            <returns>The response from the DeleteGateway service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDeleteGateway(Amazon.StorageGateway.Model.DeleteGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteGateway operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDeleteGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteGateway.</param>
            
            <returns>Returns a  DeleteGatewayResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DeleteSnapshotSchedule(Amazon.StorageGateway.Model.DeleteSnapshotScheduleRequest)">
            <summary>
            This operation deletes a snapshot of a volume. 
            
             
            <para>
             You can take snapshots of your gateway volumes on a scheduled or ad-hoc basis. This
            API enables you to delete a snapshot schedule for a volume. For more information,
            see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/WorkingWithSnapshots.html">Working
            with Snapshots</a>. In the <code>DeleteSnapshotSchedule</code> request, you identify
            the volume by providing its Amazon Resource Name (ARN). 
            </para>
             <note> 
            <para>
            To list or delete a snapshot, you must use the Amazon EC2 API. in <i>Amazon Elastic
            Compute Cloud API Reference</i>.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshotSchedule service method.</param>
            
            <returns>The response from the DeleteSnapshotSchedule service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDeleteSnapshotSchedule(Amazon.StorageGateway.Model.DeleteSnapshotScheduleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSnapshotSchedule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshotSchedule operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSnapshotSchedule
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDeleteSnapshotSchedule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSnapshotSchedule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSnapshotSchedule.</param>
            
            <returns>Returns a  DeleteSnapshotScheduleResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DeleteTape(Amazon.StorageGateway.Model.DeleteTapeRequest)">
            <summary>
            Deletes the specified virtual tape.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTape service method.</param>
            
            <returns>The response from the DeleteTape service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDeleteTape(Amazon.StorageGateway.Model.DeleteTapeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTape operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTape operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTape
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDeleteTape(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTape operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTape.</param>
            
            <returns>Returns a  DeleteTapeResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DeleteTapeArchive(Amazon.StorageGateway.Model.DeleteTapeArchiveRequest)">
            <summary>
            Deletes the specified virtual tape from the virtual tape shelf (VTS).
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTapeArchive service method.</param>
            
            <returns>The response from the DeleteTapeArchive service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDeleteTapeArchive(Amazon.StorageGateway.Model.DeleteTapeArchiveRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTapeArchive operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTapeArchive operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTapeArchive
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDeleteTapeArchive(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTapeArchive operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTapeArchive.</param>
            
            <returns>Returns a  DeleteTapeArchiveResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DeleteVolume(Amazon.StorageGateway.Model.DeleteVolumeRequest)">
            <summary>
            This operation deletes the specified gateway volume that you previously created using
            the <a>CreateCachediSCSIVolume</a> or <a>CreateStorediSCSIVolume</a> API. For gateway-stored
            volumes, the local disk that was configured as the storage volume is not deleted.
            You can reuse the local disk to create another storage volume. 
            
             
            <para>
            Before you delete a gateway volume, make sure there are no iSCSI connections to the
            volume you are deleting. You should also make sure there is no snapshot in progress.
            You can use the Amazon Elastic Compute Cloud (Amazon EC2) API to query snapshots on
            the volume you are deleting and check the snapshot status. For more information, go
            to <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshots.html">DescribeSnapshots</a>
            in the <i>Amazon Elastic Compute Cloud API Reference</i>.
            </para>
             
            <para>
            In the request, you must provide the Amazon Resource Name (ARN) of the storage volume
            you want to delete.
            </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 StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDeleteVolume(Amazon.StorageGateway.Model.DeleteVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVolume operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDeleteVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVolume.</param>
            
            <returns>Returns a  DeleteVolumeResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DescribeBandwidthRateLimit(Amazon.StorageGateway.Model.DescribeBandwidthRateLimitRequest)">
            <summary>
            This operation returns the bandwidth rate limits of a gateway. By default, these limits
            are not set, which means no bandwidth rate limiting is in effect.
            
             
            <para>
            This operation only returns a value for a bandwidth rate limit only if the limit is
            set. If no limits are set for the gateway, then this operation returns only the gateway
            ARN in the response body. To specify which gateway to describe, use the Amazon Resource
            Name (ARN) of the gateway in your request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeBandwidthRateLimit service method.</param>
            
            <returns>The response from the DescribeBandwidthRateLimit service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDescribeBandwidthRateLimit(Amazon.StorageGateway.Model.DescribeBandwidthRateLimitRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeBandwidthRateLimit operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeBandwidthRateLimit operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeBandwidthRateLimit
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDescribeBandwidthRateLimit(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeBandwidthRateLimit operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeBandwidthRateLimit.</param>
            
            <returns>Returns a  DescribeBandwidthRateLimitResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DescribeCache(Amazon.StorageGateway.Model.DescribeCacheRequest)">
            <summary>
            This operation returns information about the cache of a gateway. This operation is
            supported only for the gateway-cached volume architecture. 
            
             
            <para>
             The response includes disk IDs that are configured as cache, and it includes the
            amount of cache allocated and used. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCache service method.</param>
            
            <returns>The response from the DescribeCache service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDescribeCache(Amazon.StorageGateway.Model.DescribeCacheRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCache operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCache operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCache
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDescribeCache(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCache operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCache.</param>
            
            <returns>Returns a  DescribeCacheResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DescribeCachediSCSIVolumes(Amazon.StorageGateway.Model.DescribeCachediSCSIVolumesRequest)">
            <summary>
            This operation returns a description of the gateway volumes specified in the request.
            This operation is supported only for the gateway-cached volume architecture.
            
             
            <para>
             The list of gateway volumes in the request must be from one gateway. In the response
            Amazon Storage Gateway returns volume information sorted by volume Amazon Resource
            Name (ARN). 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCachediSCSIVolumes service method.</param>
            
            <returns>The response from the DescribeCachediSCSIVolumes service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDescribeCachediSCSIVolumes(Amazon.StorageGateway.Model.DescribeCachediSCSIVolumesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCachediSCSIVolumes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCachediSCSIVolumes operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCachediSCSIVolumes
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDescribeCachediSCSIVolumes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCachediSCSIVolumes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCachediSCSIVolumes.</param>
            
            <returns>Returns a  DescribeCachediSCSIVolumesResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DescribeChapCredentials(Amazon.StorageGateway.Model.DescribeChapCredentialsRequest)">
            <summary>
            This operation returns an array of Challenge-Handshake Authentication Protocol (CHAP)
            credentials information for a specified iSCSI target, one for each target-initiator
            pair.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeChapCredentials service method.</param>
            
            <returns>The response from the DescribeChapCredentials service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDescribeChapCredentials(Amazon.StorageGateway.Model.DescribeChapCredentialsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeChapCredentials operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeChapCredentials operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeChapCredentials
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDescribeChapCredentials(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeChapCredentials operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeChapCredentials.</param>
            
            <returns>Returns a  DescribeChapCredentialsResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DescribeGatewayInformation(Amazon.StorageGateway.Model.DescribeGatewayInformationRequest)">
            <summary>
            This operation returns metadata about a gateway such as its name, network interfaces,
            configured time zone, and the state (whether the gateway is running or not). To specify
            which gateway to describe, use the Amazon Resource Name (ARN) of the gateway in your
            request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeGatewayInformation service method.</param>
            
            <returns>The response from the DescribeGatewayInformation service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDescribeGatewayInformation(Amazon.StorageGateway.Model.DescribeGatewayInformationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeGatewayInformation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeGatewayInformation operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeGatewayInformation
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDescribeGatewayInformation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeGatewayInformation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeGatewayInformation.</param>
            
            <returns>Returns a  DescribeGatewayInformationResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DescribeMaintenanceStartTime(Amazon.StorageGateway.Model.DescribeMaintenanceStartTimeRequest)">
            <summary>
            This operation returns your gateway's weekly maintenance start time including the
            day and time of the week. Note that values are in terms of the gateway's time zone.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeMaintenanceStartTime service method.</param>
            
            <returns>The response from the DescribeMaintenanceStartTime service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDescribeMaintenanceStartTime(Amazon.StorageGateway.Model.DescribeMaintenanceStartTimeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeMaintenanceStartTime operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMaintenanceStartTime operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMaintenanceStartTime
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDescribeMaintenanceStartTime(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeMaintenanceStartTime operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeMaintenanceStartTime.</param>
            
            <returns>Returns a  DescribeMaintenanceStartTimeResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DescribeSnapshotSchedule(Amazon.StorageGateway.Model.DescribeSnapshotScheduleRequest)">
            <summary>
            This operation describes the snapshot schedule for the specified gateway volume. The
            snapshot schedule information includes intervals at which snapshots are automatically
            initiated on the volume.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshotSchedule service method.</param>
            
            <returns>The response from the DescribeSnapshotSchedule service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDescribeSnapshotSchedule(Amazon.StorageGateway.Model.DescribeSnapshotScheduleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSnapshotSchedule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshotSchedule operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSnapshotSchedule
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDescribeSnapshotSchedule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSnapshotSchedule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSnapshotSchedule.</param>
            
            <returns>Returns a  DescribeSnapshotScheduleResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DescribeStorediSCSIVolumes(Amazon.StorageGateway.Model.DescribeStorediSCSIVolumesRequest)">
            <summary>
            This operation returns the description of the gateway volumes specified in the request.
            The list of gateway volumes in the request must be from one gateway. In the response
            Amazon Storage Gateway returns volume information sorted by volume ARNs.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStorediSCSIVolumes service method.</param>
            
            <returns>The response from the DescribeStorediSCSIVolumes service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDescribeStorediSCSIVolumes(Amazon.StorageGateway.Model.DescribeStorediSCSIVolumesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStorediSCSIVolumes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStorediSCSIVolumes operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStorediSCSIVolumes
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDescribeStorediSCSIVolumes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStorediSCSIVolumes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStorediSCSIVolumes.</param>
            
            <returns>Returns a  DescribeStorediSCSIVolumesResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DescribeTapeArchives">
            <summary>
            Returns a description of specified virtual tapes in the virtual tape shelf (VTS).
            
            
             
            <para>
            If a specific <code>TapeARN</code> is not specified, AWS Storage Gateway returns a
            description of all virtual tapes found in the VTS associated with your account.
            </para>
            </summary>
            
            <returns>The response from the DescribeTapeArchives service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DescribeTapeArchives(Amazon.StorageGateway.Model.DescribeTapeArchivesRequest)">
            <summary>
            Returns a description of specified virtual tapes in the virtual tape shelf (VTS).
            
            
             
            <para>
            If a specific <code>TapeARN</code> is not specified, AWS Storage Gateway returns a
            description of all virtual tapes found in the VTS associated with your account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTapeArchives service method.</param>
            
            <returns>The response from the DescribeTapeArchives service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDescribeTapeArchives(Amazon.StorageGateway.Model.DescribeTapeArchivesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTapeArchives operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTapeArchives operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTapeArchives
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDescribeTapeArchives(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTapeArchives operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTapeArchives.</param>
            
            <returns>Returns a  DescribeTapeArchivesResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DescribeTapeRecoveryPoints(Amazon.StorageGateway.Model.DescribeTapeRecoveryPointsRequest)">
            <summary>
            Returns a list of virtual tape recovery points that are available for the specified
            gateway-VTL.
            
             
            <para>
            A recovery point is a point in time view of a virtual tape at which all the data on
            the virtual tape is consistent. If your gateway crashes, virtual tapes that have recovery
            points can be recovered to a new gateway.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTapeRecoveryPoints service method.</param>
            
            <returns>The response from the DescribeTapeRecoveryPoints service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDescribeTapeRecoveryPoints(Amazon.StorageGateway.Model.DescribeTapeRecoveryPointsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTapeRecoveryPoints operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTapeRecoveryPoints operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTapeRecoveryPoints
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDescribeTapeRecoveryPoints(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTapeRecoveryPoints operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTapeRecoveryPoints.</param>
            
            <returns>Returns a  DescribeTapeRecoveryPointsResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DescribeTapes(Amazon.StorageGateway.Model.DescribeTapesRequest)">
            <summary>
            Returns a description of the specified Amazon Resource Name (ARN) of virtual tapes.
            If a <code>TapeARN</code> is not specified, returns a description of all virtual tapes
            associated with the specified gateway.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTapes service method.</param>
            
            <returns>The response from the DescribeTapes service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDescribeTapes(Amazon.StorageGateway.Model.DescribeTapesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTapes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTapes operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTapes
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDescribeTapes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTapes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTapes.</param>
            
            <returns>Returns a  DescribeTapesResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DescribeUploadBuffer(Amazon.StorageGateway.Model.DescribeUploadBufferRequest)">
            <summary>
            This operation returns information about the upload buffer of a gateway. This operation
            is supported for both the gateway-stored and gateway-cached volume architectures.
            
            
             
            <para>
             The response includes disk IDs that are configured as upload buffer space, and it
            includes the amount of upload buffer space allocated and used.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeUploadBuffer service method.</param>
            
            <returns>The response from the DescribeUploadBuffer service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDescribeUploadBuffer(Amazon.StorageGateway.Model.DescribeUploadBufferRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeUploadBuffer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeUploadBuffer operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeUploadBuffer
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDescribeUploadBuffer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeUploadBuffer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeUploadBuffer.</param>
            
            <returns>Returns a  DescribeUploadBufferResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DescribeVTLDevices(Amazon.StorageGateway.Model.DescribeVTLDevicesRequest)">
            <summary>
            Returns a description of virtual tape library (VTL) devices for the specified gateway.
            In the response, AWS Storage Gateway returns VTL device information. 
            
             
            <para>
            The list of VTL devices must be from one gateway.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVTLDevices service method.</param>
            
            <returns>The response from the DescribeVTLDevices service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDescribeVTLDevices(Amazon.StorageGateway.Model.DescribeVTLDevicesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVTLDevices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVTLDevices operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVTLDevices
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDescribeVTLDevices(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVTLDevices operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVTLDevices.</param>
            
            <returns>Returns a  DescribeVTLDevicesResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DescribeWorkingStorage(Amazon.StorageGateway.Model.DescribeWorkingStorageRequest)">
            <summary>
            This operation returns information about the working storage of a gateway. This operation
            is supported only for the gateway-stored volume architecture. This operation is deprecated
            in cached-volumes API version (20120630). Use DescribeUploadBuffer instead.
            
             <note>
            <para>
            Working storage is also referred to as upload buffer. You can also use the DescribeUploadBuffer
            operation to add upload buffer to a stored-volume gateway.
            </para>
            </note> 
            <para>
            The response includes disk IDs that are configured as working storage, and it includes
            the amount of working storage allocated and used.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeWorkingStorage service method.</param>
            
            <returns>The response from the DescribeWorkingStorage service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDescribeWorkingStorage(Amazon.StorageGateway.Model.DescribeWorkingStorageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeWorkingStorage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeWorkingStorage operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorkingStorage
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDescribeWorkingStorage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeWorkingStorage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeWorkingStorage.</param>
            
            <returns>Returns a  DescribeWorkingStorageResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.DisableGateway(Amazon.StorageGateway.Model.DisableGatewayRequest)">
            <summary>
            Disables a gateway when the gateway is no longer functioning. For example, if your
            gateway VM is damaged, you can disable the gateway so you can recover virtual tapes.
            
            
             
            <para>
            Use this operation for a gateway-VTL that is not reachable or not functioning.
            </para>
             <important>Once a gateway is disabled it cannot be enabled.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableGateway service method.</param>
            
            <returns>The response from the DisableGateway service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginDisableGateway(Amazon.StorageGateway.Model.DisableGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableGateway operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndDisableGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableGateway.</param>
            
            <returns>Returns a  DisableGatewayResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.ListGateways">
            <summary>
            This operation lists gateways owned by an AWS account in a region specified in the
            request. The returned list is ordered by gateway Amazon Resource Name (ARN).
            
             
            <para>
            By default, the operation returns a maximum of 100 gateways. This operation supports
            pagination that allows you to optionally reduce the number of gateways returned in
            a response.
            </para>
             
            <para>
            If you have more gateways than are returned in a response-that is, the response returns
            only a truncated list of your gateways-the response contains a marker that you can
            specify in your next request to fetch the next page of gateways.
            </para>
            </summary>
            
            <returns>The response from the ListGateways service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.ListGateways(Amazon.StorageGateway.Model.ListGatewaysRequest)">
            <summary>
            This operation lists gateways owned by an AWS account in a region specified in the
            request. The returned list is ordered by gateway Amazon Resource Name (ARN).
            
             
            <para>
            By default, the operation returns a maximum of 100 gateways. This operation supports
            pagination that allows you to optionally reduce the number of gateways returned in
            a response.
            </para>
             
            <para>
            If you have more gateways than are returned in a response-that is, the response returns
            only a truncated list of your gateways-the response contains a marker that you can
            specify in your next request to fetch the next page of gateways.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListGateways service method.</param>
            
            <returns>The response from the ListGateways service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginListGateways(Amazon.StorageGateway.Model.ListGatewaysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListGateways operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGateways
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndListGateways(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListGateways operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListGateways.</param>
            
            <returns>Returns a  ListGatewaysResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.ListLocalDisks(Amazon.StorageGateway.Model.ListLocalDisksRequest)">
            <summary>
            This operation returns a list of the gateway's local disks. To specify which gateway
            to describe, you use the Amazon Resource Name (ARN) of the gateway in the body of
            the request.
            
             
            <para>
            The request returns a list of all disks, specifying which are configured as working
            storage, cache storage, or stored volume or not configured at all. The response includes
            a <code>DiskStatus</code> field. This field can have a value of present (the disk
            is available to use), missing (the disk is no longer connected to the gateway), or
            mismatch (the disk node is occupied by a disk that has incorrect metadata or the disk
            content is corrupted). 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListLocalDisks service method.</param>
            
            <returns>The response from the ListLocalDisks service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginListLocalDisks(Amazon.StorageGateway.Model.ListLocalDisksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListLocalDisks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListLocalDisks operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLocalDisks
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndListLocalDisks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListLocalDisks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListLocalDisks.</param>
            
            <returns>Returns a  ListLocalDisksResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.ListTagsForResource(Amazon.StorageGateway.Model.ListTagsForResourceRequest)">
            <summary>
            This operation lists the tags that have been added to the specified resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource service method.</param>
            
            <returns>The response from the ListTagsForResource service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginListTagsForResource(Amazon.StorageGateway.Model.ListTagsForResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndListTagsForResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForResource.</param>
            
            <returns>Returns a  ListTagsForResourceResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.ListVolumeInitiators(Amazon.StorageGateway.Model.ListVolumeInitiatorsRequest)">
            <summary>
            This operation lists iSCSI initiators that are connected to a volume. You can use
            this operation to determine whether a volume is being used or not.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListVolumeInitiators service method.</param>
            
            <returns>The response from the ListVolumeInitiators service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginListVolumeInitiators(Amazon.StorageGateway.Model.ListVolumeInitiatorsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListVolumeInitiators operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListVolumeInitiators operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVolumeInitiators
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndListVolumeInitiators(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListVolumeInitiators operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListVolumeInitiators.</param>
            
            <returns>Returns a  ListVolumeInitiatorsResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.ListVolumeRecoveryPoints(Amazon.StorageGateway.Model.ListVolumeRecoveryPointsRequest)">
            <summary>
            This operation lists the recovery points for a specified gateway. This operation is
            supported only for the gateway-cached volume architecture.
            
             
            <para>
            Each gateway-cached volume has one recovery point. A volume recovery point is a point
            in time at which all data of the volume is consistent and from which you can create
            a snapshot. To create a snapshot from a volume recovery point use the <a>CreateSnapshotFromVolumeRecoveryPoint</a>
            operation.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListVolumeRecoveryPoints service method.</param>
            
            <returns>The response from the ListVolumeRecoveryPoints service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginListVolumeRecoveryPoints(Amazon.StorageGateway.Model.ListVolumeRecoveryPointsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListVolumeRecoveryPoints operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListVolumeRecoveryPoints operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVolumeRecoveryPoints
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndListVolumeRecoveryPoints(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListVolumeRecoveryPoints operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListVolumeRecoveryPoints.</param>
            
            <returns>Returns a  ListVolumeRecoveryPointsResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.ListVolumes(Amazon.StorageGateway.Model.ListVolumesRequest)">
            <summary>
            This operation lists the iSCSI stored volumes of a gateway. Results are sorted by
            volume ARN. The response includes only the volume ARNs. If you want additional volume
            information, use the <a>DescribeStorediSCSIVolumes</a> API.
            
             
            <para>
            The operation supports pagination. By default, the operation returns a maximum of
            up to 100 volumes. You can optionally specify the <code>Limit</code> field in the
            body to limit the number of volumes in the response. If the number of volumes returned
            in the response is truncated, the response includes a Marker field. You can use this
            Marker value in your subsequent request to retrieve the next set of volumes.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListVolumes service method.</param>
            
            <returns>The response from the ListVolumes service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginListVolumes(Amazon.StorageGateway.Model.ListVolumesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListVolumes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListVolumes operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVolumes
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndListVolumes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListVolumes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListVolumes.</param>
            
            <returns>Returns a  ListVolumesResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.RemoveTagsFromResource(Amazon.StorageGateway.Model.RemoveTagsFromResourceRequest)">
            <summary>
            This operation removes one or more tags from the specified resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromResource service method.</param>
            
            <returns>The response from the RemoveTagsFromResource service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginRemoveTagsFromResource(Amazon.StorageGateway.Model.RemoveTagsFromResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTagsFromResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromResource operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTagsFromResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndRemoveTagsFromResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTagsFromResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTagsFromResource.</param>
            
            <returns>Returns a  RemoveTagsFromResourceResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.ResetCache(System.String)">
            <summary>
            This operation resets all cache disks that have encountered a error and makes the
            disks available for reconfiguration as cache storage. If your cache disk encounters
            a error, the gateway prevents read and write operations on virtual tapes in the gateway.
            For example, an error can occur when a disk is corrupted or removed from the gateway.
            When a cache is reset, the gateway loses its cache storage. At this point you can
            reconfigure the disks as cache disks. 
            
             <important> 
            <para>
            If the cache disk you are resetting contains data that has not been uploaded to Amazon
            S3 yet, that data can be lost. After you reset cache disks, there will be no configured
            cache disks left in the gateway, so you must configure at least one new cache disk
            for your gateway to function properly.
            </para>
             </important>
            </summary>
            <param name="gatewayARN">A property of ResetCacheRequest used to execute the ResetCache service method.</param>
            
            <returns>The response from the ResetCache service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.ResetCache(Amazon.StorageGateway.Model.ResetCacheRequest)">
            <summary>
            This operation resets all cache disks that have encountered a error and makes the
            disks available for reconfiguration as cache storage. If your cache disk encounters
            a error, the gateway prevents read and write operations on virtual tapes in the gateway.
            For example, an error can occur when a disk is corrupted or removed from the gateway.
            When a cache is reset, the gateway loses its cache storage. At this point you can
            reconfigure the disks as cache disks. 
            
             <important> 
            <para>
            If the cache disk you are resetting contains data that has not been uploaded to Amazon
            S3 yet, that data can be lost. After you reset cache disks, there will be no configured
            cache disks left in the gateway, so you must configure at least one new cache disk
            for your gateway to function properly.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetCache service method.</param>
            
            <returns>The response from the ResetCache service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginResetCache(Amazon.StorageGateway.Model.ResetCacheRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetCache operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetCache operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetCache
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndResetCache(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetCache operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetCache.</param>
            
            <returns>Returns a  ResetCacheResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.RetrieveTapeArchive(Amazon.StorageGateway.Model.RetrieveTapeArchiveRequest)">
            <summary>
            Retrieves an archived virtual tape from the virtual tape shelf (VTS) to a gateway-VTL.
            Virtual tapes archived in the VTS are not associated with any gateway. However after
            a tape is retrieved, it is associated with a gateway, even though it is also listed
            in the VTS.
            
             
            <para>
            Once a tape is successfully retrieved to a gateway, it cannot be retrieved again to
            another gateway. You must archive the tape again before you can retrieve it to another
            gateway.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RetrieveTapeArchive service method.</param>
            
            <returns>The response from the RetrieveTapeArchive service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginRetrieveTapeArchive(Amazon.StorageGateway.Model.RetrieveTapeArchiveRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RetrieveTapeArchive operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RetrieveTapeArchive operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRetrieveTapeArchive
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndRetrieveTapeArchive(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RetrieveTapeArchive operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRetrieveTapeArchive.</param>
            
            <returns>Returns a  RetrieveTapeArchiveResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.RetrieveTapeRecoveryPoint(Amazon.StorageGateway.Model.RetrieveTapeRecoveryPointRequest)">
            <summary>
            Retrieves the recovery point for the specified virtual tape.
            
             
            <para>
            A recovery point is a point in time view of a virtual tape at which all the data on
            the tape is consistent. If your gateway crashes, virtual tapes that have recovery
            points can be recovered to a new gateway.
            </para>
             <note>The virtual tape can be retrieved to only one gateway. The retrieved tape is
            read-only. The virtual tape can be retrieved to only a gateway-VTL. There is no charge
            for retrieving recovery points.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RetrieveTapeRecoveryPoint service method.</param>
            
            <returns>The response from the RetrieveTapeRecoveryPoint service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginRetrieveTapeRecoveryPoint(Amazon.StorageGateway.Model.RetrieveTapeRecoveryPointRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RetrieveTapeRecoveryPoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RetrieveTapeRecoveryPoint operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRetrieveTapeRecoveryPoint
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndRetrieveTapeRecoveryPoint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RetrieveTapeRecoveryPoint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRetrieveTapeRecoveryPoint.</param>
            
            <returns>Returns a  RetrieveTapeRecoveryPointResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.ShutdownGateway(Amazon.StorageGateway.Model.ShutdownGatewayRequest)">
            <summary>
            This operation shuts down a gateway. To specify which gateway to shut down, use the
            Amazon Resource Name (ARN) of the gateway in the body of your request.
            
             
            <para>
            The operation shuts down the gateway service component running in the storage gateway's
            virtual machine (VM) and not the VM.
            </para>
             <note>If you want to shut down the VM, it is recommended that you first shut down
            the gateway component in the VM to avoid unpredictable conditions.</note> 
            <para>
            After the gateway is shutdown, you cannot call any other API except <a>StartGateway</a>,
            <a>DescribeGatewayInformation</a>, and <a>ListGateways</a>. For more information,
            see <a>ActivateGateway</a>. Your applications cannot read from or write to the gateway's
            storage volumes, and there are no snapshots taken.
            </para>
             <note>When you make a shutdown request, you will get a <code>200 OK</code> success
            response immediately. However, it might take some time for the gateway to shut down.
            You can call the <a>DescribeGatewayInformation</a> API to check the status. For more
            information, see <a>ActivateGateway</a>.</note> 
            <para>
            If do not intend to use the gateway again, you must delete the gateway (using <a>DeleteGateway</a>)
            to no longer pay software charges associated with the gateway.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ShutdownGateway service method.</param>
            
            <returns>The response from the ShutdownGateway service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginShutdownGateway(Amazon.StorageGateway.Model.ShutdownGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ShutdownGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ShutdownGateway operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndShutdownGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndShutdownGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ShutdownGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginShutdownGateway.</param>
            
            <returns>Returns a  ShutdownGatewayResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.StartGateway(Amazon.StorageGateway.Model.StartGatewayRequest)">
            <summary>
            This operation starts a gateway that you previously shut down (see <a>ShutdownGateway</a>).
            After the gateway starts, you can then make other API calls, your applications can
            read from or write to the gateway's storage volumes and you will be able to take snapshot
            backups.
            
             <note>When you make a request, you will get a 200 OK success response immediately.
            However, it might take some time for the gateway to be ready. You should call <a>DescribeGatewayInformation</a>
            and check the status before making any additional API calls. For more information,
            see <a>ActivateGateway</a>.</note> 
            <para>
            To specify which gateway to start, use the Amazon Resource Name (ARN) of the gateway
            in your request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartGateway service method.</param>
            
            <returns>The response from the StartGateway service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginStartGateway(Amazon.StorageGateway.Model.StartGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartGateway operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndStartGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartGateway.</param>
            
            <returns>Returns a  StartGatewayResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.UpdateBandwidthRateLimit(Amazon.StorageGateway.Model.UpdateBandwidthRateLimitRequest)">
            <summary>
            This operation updates the bandwidth rate limits of a gateway. You can update both
            the upload and download bandwidth rate limit or specify only one of the two. If you
            don't set a bandwidth rate limit, the existing rate limit remains.
            
             
            <para>
            By default, a gateway's bandwidth rate limits are not set. If you don't set any limit,
            the gateway does not have any limitations on its bandwidth usage and could potentially
            use the maximum available bandwidth.
            </para>
             
            <para>
            To specify which gateway to update, use the Amazon Resource Name (ARN) of the gateway
            in your request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateBandwidthRateLimit service method.</param>
            
            <returns>The response from the UpdateBandwidthRateLimit service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginUpdateBandwidthRateLimit(Amazon.StorageGateway.Model.UpdateBandwidthRateLimitRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateBandwidthRateLimit operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateBandwidthRateLimit operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateBandwidthRateLimit
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndUpdateBandwidthRateLimit(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateBandwidthRateLimit operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateBandwidthRateLimit.</param>
            
            <returns>Returns a  UpdateBandwidthRateLimitResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.UpdateChapCredentials(Amazon.StorageGateway.Model.UpdateChapCredentialsRequest)">
            <summary>
            This operation updates the Challenge-Handshake Authentication Protocol (CHAP) credentials
            for a specified iSCSI target. By default, a gateway does not have CHAP enabled; however,
            for added security, you might use it.
            
             <important> 
            <para>
            When you update CHAP credentials, all existing connections on the target are closed
            and initiators must reconnect with the new credentials.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateChapCredentials service method.</param>
            
            <returns>The response from the UpdateChapCredentials service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginUpdateChapCredentials(Amazon.StorageGateway.Model.UpdateChapCredentialsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateChapCredentials operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateChapCredentials operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateChapCredentials
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndUpdateChapCredentials(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateChapCredentials operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateChapCredentials.</param>
            
            <returns>Returns a  UpdateChapCredentialsResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.UpdateGatewayInformation(Amazon.StorageGateway.Model.UpdateGatewayInformationRequest)">
            <summary>
            This operation updates a gateway's metadata, which includes the gateway's name and
            time zone. To specify which gateway to update, use the Amazon Resource Name (ARN)
            of the gateway in your request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateGatewayInformation service method.</param>
            
            <returns>The response from the UpdateGatewayInformation service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginUpdateGatewayInformation(Amazon.StorageGateway.Model.UpdateGatewayInformationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateGatewayInformation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateGatewayInformation operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateGatewayInformation
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndUpdateGatewayInformation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateGatewayInformation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateGatewayInformation.</param>
            
            <returns>Returns a  UpdateGatewayInformationResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.UpdateGatewaySoftwareNow(Amazon.StorageGateway.Model.UpdateGatewaySoftwareNowRequest)">
            <summary>
            This operation updates the gateway virtual machine (VM) software. The request immediately
            triggers the software update. 
            
             <note>When you make this request, you get a <code>200 OK</code> success response
            immediately. However, it might take some time for the update to complete. You can
            call <a>DescribeGatewayInformation</a> to verify the gateway is in the <code>STATE_RUNNING</code>
            state.</note> <important>A software update forces a system restart of your gateway.
            You can minimize the chance of any disruption to your applications by increasing your
            iSCSI Initiators' timeouts. For more information about increasing iSCSI Initiator
            timeouts for Windows and Linux, see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/ConfiguringiSCSIClientInitiatorWindowsClient.html#CustomizeWindowsiSCSISettings">Customizing
            Your Windows iSCSI Settings</a> and <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/ConfiguringiSCSIClientInitiatorRedHatClient.html#CustomizeLinuxiSCSISettings">Customizing
            Your Linux iSCSI Settings</a>, respectively.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateGatewaySoftwareNow service method.</param>
            
            <returns>The response from the UpdateGatewaySoftwareNow service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginUpdateGatewaySoftwareNow(Amazon.StorageGateway.Model.UpdateGatewaySoftwareNowRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateGatewaySoftwareNow operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateGatewaySoftwareNow operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateGatewaySoftwareNow
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndUpdateGatewaySoftwareNow(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateGatewaySoftwareNow operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateGatewaySoftwareNow.</param>
            
            <returns>Returns a  UpdateGatewaySoftwareNowResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.UpdateMaintenanceStartTime(Amazon.StorageGateway.Model.UpdateMaintenanceStartTimeRequest)">
            <summary>
            This operation updates a gateway's weekly maintenance start time information, including
            day and time of the week. The maintenance time is the time in your gateway's time
            zone.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateMaintenanceStartTime service method.</param>
            
            <returns>The response from the UpdateMaintenanceStartTime service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginUpdateMaintenanceStartTime(Amazon.StorageGateway.Model.UpdateMaintenanceStartTimeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateMaintenanceStartTime operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateMaintenanceStartTime operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateMaintenanceStartTime
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndUpdateMaintenanceStartTime(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateMaintenanceStartTime operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateMaintenanceStartTime.</param>
            
            <returns>Returns a  UpdateMaintenanceStartTimeResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.UpdateSnapshotSchedule(Amazon.StorageGateway.Model.UpdateSnapshotScheduleRequest)">
            <summary>
            This operation updates a snapshot schedule configured for a gateway volume.
            
             
            <para>
            The default snapshot schedule for volume is once every 24 hours, starting at the creation
            time of the volume. You can use this API to change the snapshot schedule configured
            for the volume.
            </para>
             
            <para>
            In the request you must identify the gateway volume whose snapshot schedule you want
            to update, and the schedule information, including when you want the snapshot to begin
            on a day and the frequency (in hours) of snapshots.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateSnapshotSchedule service method.</param>
            
            <returns>The response from the UpdateSnapshotSchedule service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginUpdateSnapshotSchedule(Amazon.StorageGateway.Model.UpdateSnapshotScheduleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateSnapshotSchedule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateSnapshotSchedule operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSnapshotSchedule
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndUpdateSnapshotSchedule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateSnapshotSchedule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateSnapshotSchedule.</param>
            
            <returns>Returns a  UpdateSnapshotScheduleResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.UpdateVTLDeviceType(Amazon.StorageGateway.Model.UpdateVTLDeviceTypeRequest)">
            <summary>
            This operation updates the type of medium changer in a gateway-VTL. When you activate
            a gateway-VTL, you select a medium changer type for the gateway-VTL. This operation
            enables you to select a different type of medium changer after a gateway-VTL is activated.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateVTLDeviceType service method.</param>
            
            <returns>The response from the UpdateVTLDeviceType service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.BeginUpdateVTLDeviceType(Amazon.StorageGateway.Model.UpdateVTLDeviceTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateVTLDeviceType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateVTLDeviceType operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateVTLDeviceType
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.IAmazonStorageGateway.EndUpdateVTLDeviceType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateVTLDeviceType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateVTLDeviceType.</param>
            
            <returns>Returns a  UpdateVTLDeviceTypeResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.#ctor">
             <summary>
             Constructs AmazonStorageGatewayClient 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.StorageGateway.AmazonStorageGatewayClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonStorageGatewayClient 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.StorageGateway.AmazonStorageGatewayClient.#ctor(Amazon.StorageGateway.AmazonStorageGatewayConfig)">
             <summary>
             Constructs AmazonStorageGatewayClient 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 AmazonStorageGatewayClient Configuration Object</param>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonStorageGatewayClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonStorageGatewayClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.StorageGateway.AmazonStorageGatewayConfig)">
            <summary>
            Constructs AmazonStorageGatewayClient with AWS Credentials and an
            AmazonStorageGatewayClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonStorageGatewayClient Configuration Object</param>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonStorageGatewayClient 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.StorageGateway.AmazonStorageGatewayClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonStorageGatewayClient 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.StorageGateway.AmazonStorageGatewayClient.#ctor(System.String,System.String,Amazon.StorageGateway.AmazonStorageGatewayConfig)">
            <summary>
            Constructs AmazonStorageGatewayClient with AWS Access Key ID, AWS Secret Key and an
            AmazonStorageGatewayClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonStorageGatewayClient Configuration Object</param>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonStorageGatewayClient 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.StorageGateway.AmazonStorageGatewayClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonStorageGatewayClient 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.StorageGateway.AmazonStorageGatewayClient.#ctor(System.String,System.String,System.String,Amazon.StorageGateway.AmazonStorageGatewayConfig)">
            <summary>
            Constructs AmazonStorageGatewayClient with AWS Access Key ID, AWS Secret Key and an
            AmazonStorageGatewayClient 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 AmazonStorageGatewayClient Configuration Object</param>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.ActivateGateway(Amazon.StorageGateway.Model.ActivateGatewayRequest)">
            <summary>
            This operation activates the gateway you previously deployed on your host. For more
            information, see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/GettingStartedActivateGateway-common.html">
            Activate the AWS Storage Gateway</a>. In the activation process, you specify information
            such as the region you want to use for storing snapshots, the time zone for scheduled
            snapshots the gateway snapshot schedule window, an activation key, and a name for
            your gateway. The activation process also associates your gateway with your account;
            for more information, see <a>UpdateGatewayInformation</a>.
            
             <note>You must turn on the gateway VM before you can activate your gateway.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ActivateGateway service method.</param>
            
            <returns>The response from the ActivateGateway service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginActivateGateway(Amazon.StorageGateway.Model.ActivateGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ActivateGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ActivateGateway operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndActivateGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndActivateGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ActivateGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginActivateGateway.</param>
            
            <returns>Returns a  ActivateGatewayResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.AddCache(Amazon.StorageGateway.Model.AddCacheRequest)">
            <summary>
            This operation configures one or more gateway local disks as cache for a cached-volume
            gateway. This operation is supported only for the gateway-cached volume architecture
            (see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/StorageGatewayConcepts.html">Storage
            Gateway Concepts</a>).
            
             
            <para>
            In the request, you specify the gateway Amazon Resource Name (ARN) to which you want
            to add cache, and one or more disk IDs that you want to configure as cache. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddCache service method.</param>
            
            <returns>The response from the AddCache service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginAddCache(Amazon.StorageGateway.Model.AddCacheRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddCache operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddCache operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddCache
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndAddCache(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddCache operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddCache.</param>
            
            <returns>Returns a  AddCacheResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.AddTagsToResource(Amazon.StorageGateway.Model.AddTagsToResourceRequest)">
            <summary>
            This operation adds one or more tags to the specified resource. You use tags to add
            metadata to resources, which you can use to categorize these resources. For example,
            you can categorize resources by purpose, owner, environment, or team. Each tag consists
            of a key and a value, which you define. You can add tags to the following AWS Storage
            Gateway resources:
            
             <ul> <li>
            <para>
            Storage gateways of all types
            </para>
            </li> </ul> <ul> <li>
            <para>
            Storage Volumes
            </para>
            </li> </ul> <ul> <li>
            <para>
            Virtual Tapes
            </para>
            </li> </ul> 
            <para>
            You can create a maximum of 10 tags for each resource. Virtual tapes and storage volumes
            that are recovered to a new gateway maintain their tags.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddTagsToResource service method.</param>
            
            <returns>The response from the AddTagsToResource service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginAddTagsToResource(Amazon.StorageGateway.Model.AddTagsToResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddTagsToResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddTagsToResource operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTagsToResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndAddTagsToResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddTagsToResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddTagsToResource.</param>
            
            <returns>Returns a  AddTagsToResourceResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.AddUploadBuffer(Amazon.StorageGateway.Model.AddUploadBufferRequest)">
            <summary>
            This operation configures one or more gateway local disks as upload buffer for a specified
            gateway. This operation is supported for both the gateway-stored and gateway-cached
            volume architectures. 
            
             
            <para>
             In the request, you specify the gateway Amazon Resource Name (ARN) to which you want
            to add upload buffer, and one or more disk IDs that you want to configure as upload
            buffer.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddUploadBuffer service method.</param>
            
            <returns>The response from the AddUploadBuffer service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginAddUploadBuffer(Amazon.StorageGateway.Model.AddUploadBufferRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddUploadBuffer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddUploadBuffer operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddUploadBuffer
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndAddUploadBuffer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddUploadBuffer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddUploadBuffer.</param>
            
            <returns>Returns a  AddUploadBufferResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.AddWorkingStorage(Amazon.StorageGateway.Model.AddWorkingStorageRequest)">
            <summary>
            This operation configures one or more gateway local disks as working storage for a
            gateway. This operation is supported only for the gateway-stored volume architecture.
            This operation is deprecated method in cached-volumes API version (20120630). Use
            AddUploadBuffer instead.
            
             <note>
            <para>
            Working storage is also referred to as upload buffer. You can also use the <a>AddUploadBuffer</a>
            operation to add upload buffer to a stored-volume gateway.
            </para>
            </note> 
            <para>
            In the request, you specify the gateway Amazon Resource Name (ARN) to which you want
            to add working storage, and one or more disk IDs that you want to configure as working
            storage.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddWorkingStorage service method.</param>
            
            <returns>The response from the AddWorkingStorage service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginAddWorkingStorage(Amazon.StorageGateway.Model.AddWorkingStorageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AddWorkingStorage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AddWorkingStorage operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddWorkingStorage
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndAddWorkingStorage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AddWorkingStorage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAddWorkingStorage.</param>
            
            <returns>Returns a  AddWorkingStorageResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.CancelArchival(Amazon.StorageGateway.Model.CancelArchivalRequest)">
            <summary>
            Cancels archiving of a virtual tape to the virtual tape shelf (VTS) after the archiving
            process is initiated.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelArchival service method.</param>
            
            <returns>The response from the CancelArchival service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginCancelArchival(Amazon.StorageGateway.Model.CancelArchivalRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelArchival operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelArchival operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelArchival
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndCancelArchival(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelArchival operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelArchival.</param>
            
            <returns>Returns a  CancelArchivalResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.CancelRetrieval(Amazon.StorageGateway.Model.CancelRetrievalRequest)">
            <summary>
            Cancels retrieval of a virtual tape from the virtual tape shelf (VTS) to a gateway
            after the retrieval process is initiated. The virtual tape is returned to the VTS.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelRetrieval service method.</param>
            
            <returns>The response from the CancelRetrieval service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginCancelRetrieval(Amazon.StorageGateway.Model.CancelRetrievalRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CancelRetrieval operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelRetrieval operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelRetrieval
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndCancelRetrieval(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CancelRetrieval operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCancelRetrieval.</param>
            
            <returns>Returns a  CancelRetrievalResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.CreateCachediSCSIVolume(Amazon.StorageGateway.Model.CreateCachediSCSIVolumeRequest)">
            <summary>
            This operation creates a cached volume on a specified cached gateway. This operation
            is supported only for the gateway-cached volume architecture.
            
             <note>Cache storage must be allocated to the gateway before you can create a cached
            volume. Use the <a>AddCache</a> operation to add cache storage to a gateway. </note>
            
            <para>
            In the request, you must specify the gateway, size of the volume in bytes, the iSCSI
            target name, an IP address on which to expose the target, and a unique client token.
            In response, AWS Storage Gateway creates the volume and returns information about
            it such as the volume Amazon Resource Name (ARN), its size, and the iSCSI target ARN
            that initiators can use to connect to the volume target.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCachediSCSIVolume service method.</param>
            
            <returns>The response from the CreateCachediSCSIVolume service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginCreateCachediSCSIVolume(Amazon.StorageGateway.Model.CreateCachediSCSIVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateCachediSCSIVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCachediSCSIVolume operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCachediSCSIVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndCreateCachediSCSIVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateCachediSCSIVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateCachediSCSIVolume.</param>
            
            <returns>Returns a  CreateCachediSCSIVolumeResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.CreateSnapshot(Amazon.StorageGateway.Model.CreateSnapshotRequest)">
            <summary>
            This operation initiates a snapshot of a volume.
            
             
            <para>
            AWS Storage Gateway provides the ability to back up point-in-time snapshots of your
            data to Amazon Simple Storage (S3) for durable off-site recovery, as well as import
            the data to an Amazon Elastic Block Store (EBS) volume in Amazon Elastic Compute Cloud
            (EC2). You can take snapshots of your gateway volume on a scheduled or ad-hoc basis.
            This API enables you to take ad-hoc snapshot. For more information, see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/WorkingWithSnapshots.html">Working
            With Snapshots in the AWS Storage Gateway Console</a>.
            </para>
             
            <para>
            In the CreateSnapshot request you identify the volume by providing its Amazon Resource
            Name (ARN). You must also provide description for the snapshot. When AWS Storage Gateway
            takes the snapshot of specified volume, the snapshot and description appears in the
            AWS Storage Gateway Console. In response, AWS Storage Gateway returns you a snapshot
            ID. You can use this snapshot ID to check the snapshot progress or later use it when
            you want to create a volume from a snapshot.
            </para>
             <note>To list or delete a snapshot, you must use the Amazon EC2 API. For more information,
            see DescribeSnapshots or DeleteSnapshot in the <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_Operations.html">EC2
            API reference</a>.</note>
            </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 StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginCreateSnapshot(Amazon.StorageGateway.Model.CreateSnapshotRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSnapshot operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSnapshot
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndCreateSnapshot(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSnapshot operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSnapshot.</param>
            
            <returns>Returns a  CreateSnapshotResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.CreateSnapshotFromVolumeRecoveryPoint(Amazon.StorageGateway.Model.CreateSnapshotFromVolumeRecoveryPointRequest)">
            <summary>
            This operation initiates a snapshot of a gateway from a volume recovery point. This
            operation is supported only for the gateway-cached volume architecture (see ).
            
             
            <para>
            A volume recovery point is a point in time at which all data of the volume is consistent
            and from which you can create a snapshot. To get a list of volume recovery point for
            gateway-cached volumes, use <a>ListVolumeRecoveryPoints</a>.
            </para>
             
            <para>
            In the <code>CreateSnapshotFromVolumeRecoveryPoint</code> request, you identify the
            volume by providing its Amazon Resource Name (ARN). You must also provide a description
            for the snapshot. When AWS Storage Gateway takes a snapshot of the specified volume,
            the snapshot and its description appear in the AWS Storage Gateway console. In response,
            AWS Storage Gateway returns you a snapshot ID. You can use this snapshot ID to check
            the snapshot progress or later use it when you want to create a volume from a snapshot.
            </para>
             <note> 
            <para>
            To list or delete a snapshot, you must use the Amazon EC2 API. For more information,
            in <i>Amazon Elastic Compute Cloud API Reference</i>.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSnapshotFromVolumeRecoveryPoint service method.</param>
            
            <returns>The response from the CreateSnapshotFromVolumeRecoveryPoint service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginCreateSnapshotFromVolumeRecoveryPoint(Amazon.StorageGateway.Model.CreateSnapshotFromVolumeRecoveryPointRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSnapshotFromVolumeRecoveryPoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSnapshotFromVolumeRecoveryPoint operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSnapshotFromVolumeRecoveryPoint
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndCreateSnapshotFromVolumeRecoveryPoint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSnapshotFromVolumeRecoveryPoint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSnapshotFromVolumeRecoveryPoint.</param>
            
            <returns>Returns a  CreateSnapshotFromVolumeRecoveryPointResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.CreateStorediSCSIVolume(Amazon.StorageGateway.Model.CreateStorediSCSIVolumeRequest)">
            <summary>
            This operation creates a volume on a specified gateway. This operation is supported
            only for the gateway-stored volume architecture. 
            
             
            <para>
            The size of the volume to create is inferred from the disk size. You can choose to
            preserve existing data on the disk, create volume from an existing snapshot, or create
            an empty volume. If you choose to create an empty gateway volume, then any existing
            data on the disk is erased.
            </para>
             
            <para>
            In the request you must specify the gateway and the disk information on which you
            are creating the volume. In response, AWS Storage Gateway creates the volume and returns
            volume information such as the volume Amazon Resource Name (ARN), its size, and the
            iSCSI target ARN that initiators can use to connect to the volume target.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateStorediSCSIVolume service method.</param>
            
            <returns>The response from the CreateStorediSCSIVolume service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginCreateStorediSCSIVolume(Amazon.StorageGateway.Model.CreateStorediSCSIVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateStorediSCSIVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateStorediSCSIVolume operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStorediSCSIVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndCreateStorediSCSIVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateStorediSCSIVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateStorediSCSIVolume.</param>
            
            <returns>Returns a  CreateStorediSCSIVolumeResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.CreateTapes(Amazon.StorageGateway.Model.CreateTapesRequest)">
            <summary>
            Creates one or more virtual tapes. You write data to the virtual tapes and then archive
            the tapes.
            
             <note>Cache storage must be allocated to the gateway before you can create virtual
            tapes. Use the <a>AddCache</a> operation to add cache storage to a gateway. </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTapes service method.</param>
            
            <returns>The response from the CreateTapes service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginCreateTapes(Amazon.StorageGateway.Model.CreateTapesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateTapes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTapes operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTapes
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndCreateTapes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateTapes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateTapes.</param>
            
            <returns>Returns a  CreateTapesResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DeleteBandwidthRateLimit(Amazon.StorageGateway.Model.DeleteBandwidthRateLimitRequest)">
            <summary>
            This operation deletes the bandwidth rate limits of a gateway. You can delete either
            the upload and download bandwidth rate limit, or you can delete both. If you delete
            only one of the limits, the other limit remains unchanged. To specify which gateway
            to work with, use the Amazon Resource Name (ARN) of the gateway in your request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteBandwidthRateLimit service method.</param>
            
            <returns>The response from the DeleteBandwidthRateLimit service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDeleteBandwidthRateLimit(Amazon.StorageGateway.Model.DeleteBandwidthRateLimitRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteBandwidthRateLimit operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteBandwidthRateLimit operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBandwidthRateLimit
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDeleteBandwidthRateLimit(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteBandwidthRateLimit operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteBandwidthRateLimit.</param>
            
            <returns>Returns a  DeleteBandwidthRateLimitResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DeleteChapCredentials(Amazon.StorageGateway.Model.DeleteChapCredentialsRequest)">
            <summary>
            This operation deletes Challenge-Handshake Authentication Protocol (CHAP) credentials
            for a specified iSCSI target and initiator pair.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteChapCredentials service method.</param>
            
            <returns>The response from the DeleteChapCredentials service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDeleteChapCredentials(Amazon.StorageGateway.Model.DeleteChapCredentialsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteChapCredentials operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteChapCredentials operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteChapCredentials
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDeleteChapCredentials(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteChapCredentials operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteChapCredentials.</param>
            
            <returns>Returns a  DeleteChapCredentialsResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DeleteGateway(Amazon.StorageGateway.Model.DeleteGatewayRequest)">
            <summary>
            This operation deletes a gateway. To specify which gateway to delete, use the Amazon
            Resource Name (ARN) of the gateway in your request. The operation deletes the gateway;
            however, it does not delete the gateway virtual machine (VM) from your host computer.
            
             
            <para>
            After you delete a gateway, you cannot reactivate it. Completed snapshots of the gateway
            volumes are not deleted upon deleting the gateway, however, pending snapshots will
            not complete. After you delete a gateway, your next step is to remove it from your
            environment.
            </para>
             <important> 
            <para>
            You no longer pay software charges after the gateway is deleted; however, your existing
            Amazon EBS snapshots persist and you will continue to be billed for these snapshots. You
            can choose to remove all remaining Amazon EBS snapshots by canceling your Amazon EC2
            subscription.  If you prefer not to cancel your Amazon EC2 subscription, you can delete
            your snapshots using the Amazon EC2 console. For more information, see the <a href="http://aws.amazon.com/storagegateway">
            AWS Storage Gateway Detail Page</a>. 
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteGateway service method.</param>
            
            <returns>The response from the DeleteGateway service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDeleteGateway(Amazon.StorageGateway.Model.DeleteGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteGateway operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDeleteGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteGateway.</param>
            
            <returns>Returns a  DeleteGatewayResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DeleteSnapshotSchedule(Amazon.StorageGateway.Model.DeleteSnapshotScheduleRequest)">
            <summary>
            This operation deletes a snapshot of a volume. 
            
             
            <para>
             You can take snapshots of your gateway volumes on a scheduled or ad-hoc basis. This
            API enables you to delete a snapshot schedule for a volume. For more information,
            see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/WorkingWithSnapshots.html">Working
            with Snapshots</a>. In the <code>DeleteSnapshotSchedule</code> request, you identify
            the volume by providing its Amazon Resource Name (ARN). 
            </para>
             <note> 
            <para>
            To list or delete a snapshot, you must use the Amazon EC2 API. in <i>Amazon Elastic
            Compute Cloud API Reference</i>.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshotSchedule service method.</param>
            
            <returns>The response from the DeleteSnapshotSchedule service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDeleteSnapshotSchedule(Amazon.StorageGateway.Model.DeleteSnapshotScheduleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSnapshotSchedule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshotSchedule operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSnapshotSchedule
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDeleteSnapshotSchedule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSnapshotSchedule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSnapshotSchedule.</param>
            
            <returns>Returns a  DeleteSnapshotScheduleResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DeleteTape(Amazon.StorageGateway.Model.DeleteTapeRequest)">
            <summary>
            Deletes the specified virtual tape.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTape service method.</param>
            
            <returns>The response from the DeleteTape service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDeleteTape(Amazon.StorageGateway.Model.DeleteTapeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTape operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTape operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTape
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDeleteTape(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTape operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTape.</param>
            
            <returns>Returns a  DeleteTapeResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DeleteTapeArchive(Amazon.StorageGateway.Model.DeleteTapeArchiveRequest)">
            <summary>
            Deletes the specified virtual tape from the virtual tape shelf (VTS).
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTapeArchive service method.</param>
            
            <returns>The response from the DeleteTapeArchive service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDeleteTapeArchive(Amazon.StorageGateway.Model.DeleteTapeArchiveRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteTapeArchive operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTapeArchive operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTapeArchive
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDeleteTapeArchive(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteTapeArchive operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteTapeArchive.</param>
            
            <returns>Returns a  DeleteTapeArchiveResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DeleteVolume(Amazon.StorageGateway.Model.DeleteVolumeRequest)">
            <summary>
            This operation deletes the specified gateway volume that you previously created using
            the <a>CreateCachediSCSIVolume</a> or <a>CreateStorediSCSIVolume</a> API. For gateway-stored
            volumes, the local disk that was configured as the storage volume is not deleted.
            You can reuse the local disk to create another storage volume. 
            
             
            <para>
            Before you delete a gateway volume, make sure there are no iSCSI connections to the
            volume you are deleting. You should also make sure there is no snapshot in progress.
            You can use the Amazon Elastic Compute Cloud (Amazon EC2) API to query snapshots on
            the volume you are deleting and check the snapshot status. For more information, go
            to <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshots.html">DescribeSnapshots</a>
            in the <i>Amazon Elastic Compute Cloud API Reference</i>.
            </para>
             
            <para>
            In the request, you must provide the Amazon Resource Name (ARN) of the storage volume
            you want to delete.
            </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 StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDeleteVolume(Amazon.StorageGateway.Model.DeleteVolumeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVolume operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVolume
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDeleteVolume(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteVolume operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteVolume.</param>
            
            <returns>Returns a  DeleteVolumeResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DescribeBandwidthRateLimit(Amazon.StorageGateway.Model.DescribeBandwidthRateLimitRequest)">
            <summary>
            This operation returns the bandwidth rate limits of a gateway. By default, these limits
            are not set, which means no bandwidth rate limiting is in effect.
            
             
            <para>
            This operation only returns a value for a bandwidth rate limit only if the limit is
            set. If no limits are set for the gateway, then this operation returns only the gateway
            ARN in the response body. To specify which gateway to describe, use the Amazon Resource
            Name (ARN) of the gateway in your request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeBandwidthRateLimit service method.</param>
            
            <returns>The response from the DescribeBandwidthRateLimit service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDescribeBandwidthRateLimit(Amazon.StorageGateway.Model.DescribeBandwidthRateLimitRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeBandwidthRateLimit operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeBandwidthRateLimit operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeBandwidthRateLimit
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDescribeBandwidthRateLimit(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeBandwidthRateLimit operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeBandwidthRateLimit.</param>
            
            <returns>Returns a  DescribeBandwidthRateLimitResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DescribeCache(Amazon.StorageGateway.Model.DescribeCacheRequest)">
            <summary>
            This operation returns information about the cache of a gateway. This operation is
            supported only for the gateway-cached volume architecture. 
            
             
            <para>
             The response includes disk IDs that are configured as cache, and it includes the
            amount of cache allocated and used. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCache service method.</param>
            
            <returns>The response from the DescribeCache service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDescribeCache(Amazon.StorageGateway.Model.DescribeCacheRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCache operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCache operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCache
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDescribeCache(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCache operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCache.</param>
            
            <returns>Returns a  DescribeCacheResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DescribeCachediSCSIVolumes(Amazon.StorageGateway.Model.DescribeCachediSCSIVolumesRequest)">
            <summary>
            This operation returns a description of the gateway volumes specified in the request.
            This operation is supported only for the gateway-cached volume architecture.
            
             
            <para>
             The list of gateway volumes in the request must be from one gateway. In the response
            Amazon Storage Gateway returns volume information sorted by volume Amazon Resource
            Name (ARN). 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCachediSCSIVolumes service method.</param>
            
            <returns>The response from the DescribeCachediSCSIVolumes service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDescribeCachediSCSIVolumes(Amazon.StorageGateway.Model.DescribeCachediSCSIVolumesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeCachediSCSIVolumes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCachediSCSIVolumes operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCachediSCSIVolumes
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDescribeCachediSCSIVolumes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeCachediSCSIVolumes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeCachediSCSIVolumes.</param>
            
            <returns>Returns a  DescribeCachediSCSIVolumesResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DescribeChapCredentials(Amazon.StorageGateway.Model.DescribeChapCredentialsRequest)">
            <summary>
            This operation returns an array of Challenge-Handshake Authentication Protocol (CHAP)
            credentials information for a specified iSCSI target, one for each target-initiator
            pair.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeChapCredentials service method.</param>
            
            <returns>The response from the DescribeChapCredentials service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDescribeChapCredentials(Amazon.StorageGateway.Model.DescribeChapCredentialsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeChapCredentials operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeChapCredentials operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeChapCredentials
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDescribeChapCredentials(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeChapCredentials operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeChapCredentials.</param>
            
            <returns>Returns a  DescribeChapCredentialsResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DescribeGatewayInformation(Amazon.StorageGateway.Model.DescribeGatewayInformationRequest)">
            <summary>
            This operation returns metadata about a gateway such as its name, network interfaces,
            configured time zone, and the state (whether the gateway is running or not). To specify
            which gateway to describe, use the Amazon Resource Name (ARN) of the gateway in your
            request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeGatewayInformation service method.</param>
            
            <returns>The response from the DescribeGatewayInformation service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDescribeGatewayInformation(Amazon.StorageGateway.Model.DescribeGatewayInformationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeGatewayInformation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeGatewayInformation operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeGatewayInformation
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDescribeGatewayInformation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeGatewayInformation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeGatewayInformation.</param>
            
            <returns>Returns a  DescribeGatewayInformationResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DescribeMaintenanceStartTime(Amazon.StorageGateway.Model.DescribeMaintenanceStartTimeRequest)">
            <summary>
            This operation returns your gateway's weekly maintenance start time including the
            day and time of the week. Note that values are in terms of the gateway's time zone.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeMaintenanceStartTime service method.</param>
            
            <returns>The response from the DescribeMaintenanceStartTime service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDescribeMaintenanceStartTime(Amazon.StorageGateway.Model.DescribeMaintenanceStartTimeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeMaintenanceStartTime operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMaintenanceStartTime operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMaintenanceStartTime
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDescribeMaintenanceStartTime(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeMaintenanceStartTime operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeMaintenanceStartTime.</param>
            
            <returns>Returns a  DescribeMaintenanceStartTimeResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DescribeSnapshotSchedule(Amazon.StorageGateway.Model.DescribeSnapshotScheduleRequest)">
            <summary>
            This operation describes the snapshot schedule for the specified gateway volume. The
            snapshot schedule information includes intervals at which snapshots are automatically
            initiated on the volume.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshotSchedule service method.</param>
            
            <returns>The response from the DescribeSnapshotSchedule service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDescribeSnapshotSchedule(Amazon.StorageGateway.Model.DescribeSnapshotScheduleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeSnapshotSchedule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshotSchedule operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSnapshotSchedule
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDescribeSnapshotSchedule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeSnapshotSchedule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeSnapshotSchedule.</param>
            
            <returns>Returns a  DescribeSnapshotScheduleResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DescribeStorediSCSIVolumes(Amazon.StorageGateway.Model.DescribeStorediSCSIVolumesRequest)">
            <summary>
            This operation returns the description of the gateway volumes specified in the request.
            The list of gateway volumes in the request must be from one gateway. In the response
            Amazon Storage Gateway returns volume information sorted by volume ARNs.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStorediSCSIVolumes service method.</param>
            
            <returns>The response from the DescribeStorediSCSIVolumes service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDescribeStorediSCSIVolumes(Amazon.StorageGateway.Model.DescribeStorediSCSIVolumesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeStorediSCSIVolumes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStorediSCSIVolumes operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStorediSCSIVolumes
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDescribeStorediSCSIVolumes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeStorediSCSIVolumes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeStorediSCSIVolumes.</param>
            
            <returns>Returns a  DescribeStorediSCSIVolumesResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DescribeTapeArchives">
            <summary>
            Returns a description of specified virtual tapes in the virtual tape shelf (VTS).
            
            
             
            <para>
            If a specific <code>TapeARN</code> is not specified, AWS Storage Gateway returns a
            description of all virtual tapes found in the VTS associated with your account.
            </para>
            </summary>
            
            <returns>The response from the DescribeTapeArchives service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DescribeTapeArchives(Amazon.StorageGateway.Model.DescribeTapeArchivesRequest)">
            <summary>
            Returns a description of specified virtual tapes in the virtual tape shelf (VTS).
            
            
             
            <para>
            If a specific <code>TapeARN</code> is not specified, AWS Storage Gateway returns a
            description of all virtual tapes found in the VTS associated with your account.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTapeArchives service method.</param>
            
            <returns>The response from the DescribeTapeArchives service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDescribeTapeArchives(Amazon.StorageGateway.Model.DescribeTapeArchivesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTapeArchives operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTapeArchives operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTapeArchives
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDescribeTapeArchives(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTapeArchives operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTapeArchives.</param>
            
            <returns>Returns a  DescribeTapeArchivesResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DescribeTapeRecoveryPoints(Amazon.StorageGateway.Model.DescribeTapeRecoveryPointsRequest)">
            <summary>
            Returns a list of virtual tape recovery points that are available for the specified
            gateway-VTL.
            
             
            <para>
            A recovery point is a point in time view of a virtual tape at which all the data on
            the virtual tape is consistent. If your gateway crashes, virtual tapes that have recovery
            points can be recovered to a new gateway.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTapeRecoveryPoints service method.</param>
            
            <returns>The response from the DescribeTapeRecoveryPoints service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDescribeTapeRecoveryPoints(Amazon.StorageGateway.Model.DescribeTapeRecoveryPointsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTapeRecoveryPoints operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTapeRecoveryPoints operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTapeRecoveryPoints
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDescribeTapeRecoveryPoints(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTapeRecoveryPoints operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTapeRecoveryPoints.</param>
            
            <returns>Returns a  DescribeTapeRecoveryPointsResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DescribeTapes(Amazon.StorageGateway.Model.DescribeTapesRequest)">
            <summary>
            Returns a description of the specified Amazon Resource Name (ARN) of virtual tapes.
            If a <code>TapeARN</code> is not specified, returns a description of all virtual tapes
            associated with the specified gateway.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTapes service method.</param>
            
            <returns>The response from the DescribeTapes service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDescribeTapes(Amazon.StorageGateway.Model.DescribeTapesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeTapes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTapes operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTapes
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDescribeTapes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeTapes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeTapes.</param>
            
            <returns>Returns a  DescribeTapesResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DescribeUploadBuffer(Amazon.StorageGateway.Model.DescribeUploadBufferRequest)">
            <summary>
            This operation returns information about the upload buffer of a gateway. This operation
            is supported for both the gateway-stored and gateway-cached volume architectures.
            
            
             
            <para>
             The response includes disk IDs that are configured as upload buffer space, and it
            includes the amount of upload buffer space allocated and used.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeUploadBuffer service method.</param>
            
            <returns>The response from the DescribeUploadBuffer service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDescribeUploadBuffer(Amazon.StorageGateway.Model.DescribeUploadBufferRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeUploadBuffer operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeUploadBuffer operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeUploadBuffer
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDescribeUploadBuffer(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeUploadBuffer operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeUploadBuffer.</param>
            
            <returns>Returns a  DescribeUploadBufferResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DescribeVTLDevices(Amazon.StorageGateway.Model.DescribeVTLDevicesRequest)">
            <summary>
            Returns a description of virtual tape library (VTL) devices for the specified gateway.
            In the response, AWS Storage Gateway returns VTL device information. 
            
             
            <para>
            The list of VTL devices must be from one gateway.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVTLDevices service method.</param>
            
            <returns>The response from the DescribeVTLDevices service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDescribeVTLDevices(Amazon.StorageGateway.Model.DescribeVTLDevicesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeVTLDevices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVTLDevices operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVTLDevices
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDescribeVTLDevices(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeVTLDevices operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeVTLDevices.</param>
            
            <returns>Returns a  DescribeVTLDevicesResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DescribeWorkingStorage(Amazon.StorageGateway.Model.DescribeWorkingStorageRequest)">
            <summary>
            This operation returns information about the working storage of a gateway. This operation
            is supported only for the gateway-stored volume architecture. This operation is deprecated
            in cached-volumes API version (20120630). Use DescribeUploadBuffer instead.
            
             <note>
            <para>
            Working storage is also referred to as upload buffer. You can also use the DescribeUploadBuffer
            operation to add upload buffer to a stored-volume gateway.
            </para>
            </note> 
            <para>
            The response includes disk IDs that are configured as working storage, and it includes
            the amount of working storage allocated and used.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeWorkingStorage service method.</param>
            
            <returns>The response from the DescribeWorkingStorage service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDescribeWorkingStorage(Amazon.StorageGateway.Model.DescribeWorkingStorageRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DescribeWorkingStorage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeWorkingStorage operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeWorkingStorage
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDescribeWorkingStorage(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DescribeWorkingStorage operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDescribeWorkingStorage.</param>
            
            <returns>Returns a  DescribeWorkingStorageResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.DisableGateway(Amazon.StorageGateway.Model.DisableGatewayRequest)">
            <summary>
            Disables a gateway when the gateway is no longer functioning. For example, if your
            gateway VM is damaged, you can disable the gateway so you can recover virtual tapes.
            
            
             
            <para>
            Use this operation for a gateway-VTL that is not reachable or not functioning.
            </para>
             <important>Once a gateway is disabled it cannot be enabled.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableGateway service method.</param>
            
            <returns>The response from the DisableGateway service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginDisableGateway(Amazon.StorageGateway.Model.DisableGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisableGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableGateway operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndDisableGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisableGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisableGateway.</param>
            
            <returns>Returns a  DisableGatewayResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.ListGateways">
            <summary>
            This operation lists gateways owned by an AWS account in a region specified in the
            request. The returned list is ordered by gateway Amazon Resource Name (ARN).
            
             
            <para>
            By default, the operation returns a maximum of 100 gateways. This operation supports
            pagination that allows you to optionally reduce the number of gateways returned in
            a response.
            </para>
             
            <para>
            If you have more gateways than are returned in a response-that is, the response returns
            only a truncated list of your gateways-the response contains a marker that you can
            specify in your next request to fetch the next page of gateways.
            </para>
            </summary>
            
            <returns>The response from the ListGateways service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.ListGateways(Amazon.StorageGateway.Model.ListGatewaysRequest)">
            <summary>
            This operation lists gateways owned by an AWS account in a region specified in the
            request. The returned list is ordered by gateway Amazon Resource Name (ARN).
            
             
            <para>
            By default, the operation returns a maximum of 100 gateways. This operation supports
            pagination that allows you to optionally reduce the number of gateways returned in
            a response.
            </para>
             
            <para>
            If you have more gateways than are returned in a response-that is, the response returns
            only a truncated list of your gateways-the response contains a marker that you can
            specify in your next request to fetch the next page of gateways.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListGateways service method.</param>
            
            <returns>The response from the ListGateways service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginListGateways(Amazon.StorageGateway.Model.ListGatewaysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListGateways operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGateways
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndListGateways(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListGateways operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListGateways.</param>
            
            <returns>Returns a  ListGatewaysResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.ListLocalDisks(Amazon.StorageGateway.Model.ListLocalDisksRequest)">
            <summary>
            This operation returns a list of the gateway's local disks. To specify which gateway
            to describe, you use the Amazon Resource Name (ARN) of the gateway in the body of
            the request.
            
             
            <para>
            The request returns a list of all disks, specifying which are configured as working
            storage, cache storage, or stored volume or not configured at all. The response includes
            a <code>DiskStatus</code> field. This field can have a value of present (the disk
            is available to use), missing (the disk is no longer connected to the gateway), or
            mismatch (the disk node is occupied by a disk that has incorrect metadata or the disk
            content is corrupted). 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListLocalDisks service method.</param>
            
            <returns>The response from the ListLocalDisks service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginListLocalDisks(Amazon.StorageGateway.Model.ListLocalDisksRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListLocalDisks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListLocalDisks operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLocalDisks
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndListLocalDisks(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListLocalDisks operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListLocalDisks.</param>
            
            <returns>Returns a  ListLocalDisksResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.ListTagsForResource(Amazon.StorageGateway.Model.ListTagsForResourceRequest)">
            <summary>
            This operation lists the tags that have been added to the specified resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource service method.</param>
            
            <returns>The response from the ListTagsForResource service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginListTagsForResource(Amazon.StorageGateway.Model.ListTagsForResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndListTagsForResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForResource.</param>
            
            <returns>Returns a  ListTagsForResourceResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.ListVolumeInitiators(Amazon.StorageGateway.Model.ListVolumeInitiatorsRequest)">
            <summary>
            This operation lists iSCSI initiators that are connected to a volume. You can use
            this operation to determine whether a volume is being used or not.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListVolumeInitiators service method.</param>
            
            <returns>The response from the ListVolumeInitiators service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginListVolumeInitiators(Amazon.StorageGateway.Model.ListVolumeInitiatorsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListVolumeInitiators operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListVolumeInitiators operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVolumeInitiators
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndListVolumeInitiators(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListVolumeInitiators operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListVolumeInitiators.</param>
            
            <returns>Returns a  ListVolumeInitiatorsResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.ListVolumeRecoveryPoints(Amazon.StorageGateway.Model.ListVolumeRecoveryPointsRequest)">
            <summary>
            This operation lists the recovery points for a specified gateway. This operation is
            supported only for the gateway-cached volume architecture.
            
             
            <para>
            Each gateway-cached volume has one recovery point. A volume recovery point is a point
            in time at which all data of the volume is consistent and from which you can create
            a snapshot. To create a snapshot from a volume recovery point use the <a>CreateSnapshotFromVolumeRecoveryPoint</a>
            operation.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListVolumeRecoveryPoints service method.</param>
            
            <returns>The response from the ListVolumeRecoveryPoints service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginListVolumeRecoveryPoints(Amazon.StorageGateway.Model.ListVolumeRecoveryPointsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListVolumeRecoveryPoints operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListVolumeRecoveryPoints operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVolumeRecoveryPoints
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndListVolumeRecoveryPoints(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListVolumeRecoveryPoints operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListVolumeRecoveryPoints.</param>
            
            <returns>Returns a  ListVolumeRecoveryPointsResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.ListVolumes(Amazon.StorageGateway.Model.ListVolumesRequest)">
            <summary>
            This operation lists the iSCSI stored volumes of a gateway. Results are sorted by
            volume ARN. The response includes only the volume ARNs. If you want additional volume
            information, use the <a>DescribeStorediSCSIVolumes</a> API.
            
             
            <para>
            The operation supports pagination. By default, the operation returns a maximum of
            up to 100 volumes. You can optionally specify the <code>Limit</code> field in the
            body to limit the number of volumes in the response. If the number of volumes returned
            in the response is truncated, the response includes a Marker field. You can use this
            Marker value in your subsequent request to retrieve the next set of volumes.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListVolumes service method.</param>
            
            <returns>The response from the ListVolumes service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginListVolumes(Amazon.StorageGateway.Model.ListVolumesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListVolumes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListVolumes operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVolumes
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndListVolumes(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListVolumes operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListVolumes.</param>
            
            <returns>Returns a  ListVolumesResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.RemoveTagsFromResource(Amazon.StorageGateway.Model.RemoveTagsFromResourceRequest)">
            <summary>
            This operation removes one or more tags from the specified resource.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromResource service method.</param>
            
            <returns>The response from the RemoveTagsFromResource service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginRemoveTagsFromResource(Amazon.StorageGateway.Model.RemoveTagsFromResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RemoveTagsFromResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RemoveTagsFromResource operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTagsFromResource
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndRemoveTagsFromResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RemoveTagsFromResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRemoveTagsFromResource.</param>
            
            <returns>Returns a  RemoveTagsFromResourceResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.ResetCache(System.String)">
            <summary>
            This operation resets all cache disks that have encountered a error and makes the
            disks available for reconfiguration as cache storage. If your cache disk encounters
            a error, the gateway prevents read and write operations on virtual tapes in the gateway.
            For example, an error can occur when a disk is corrupted or removed from the gateway.
            When a cache is reset, the gateway loses its cache storage. At this point you can
            reconfigure the disks as cache disks. 
            
             <important> 
            <para>
            If the cache disk you are resetting contains data that has not been uploaded to Amazon
            S3 yet, that data can be lost. After you reset cache disks, there will be no configured
            cache disks left in the gateway, so you must configure at least one new cache disk
            for your gateway to function properly.
            </para>
             </important>
            </summary>
            <param name="gatewayARN">A property of ResetCacheRequest used to execute the ResetCache service method.</param>
            
            <returns>The response from the ResetCache service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.ResetCache(Amazon.StorageGateway.Model.ResetCacheRequest)">
            <summary>
            This operation resets all cache disks that have encountered a error and makes the
            disks available for reconfiguration as cache storage. If your cache disk encounters
            a error, the gateway prevents read and write operations on virtual tapes in the gateway.
            For example, an error can occur when a disk is corrupted or removed from the gateway.
            When a cache is reset, the gateway loses its cache storage. At this point you can
            reconfigure the disks as cache disks. 
            
             <important> 
            <para>
            If the cache disk you are resetting contains data that has not been uploaded to Amazon
            S3 yet, that data can be lost. After you reset cache disks, there will be no configured
            cache disks left in the gateway, so you must configure at least one new cache disk
            for your gateway to function properly.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetCache service method.</param>
            
            <returns>The response from the ResetCache service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginResetCache(Amazon.StorageGateway.Model.ResetCacheRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ResetCache operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetCache operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetCache
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndResetCache(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ResetCache operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginResetCache.</param>
            
            <returns>Returns a  ResetCacheResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.RetrieveTapeArchive(Amazon.StorageGateway.Model.RetrieveTapeArchiveRequest)">
            <summary>
            Retrieves an archived virtual tape from the virtual tape shelf (VTS) to a gateway-VTL.
            Virtual tapes archived in the VTS are not associated with any gateway. However after
            a tape is retrieved, it is associated with a gateway, even though it is also listed
            in the VTS.
            
             
            <para>
            Once a tape is successfully retrieved to a gateway, it cannot be retrieved again to
            another gateway. You must archive the tape again before you can retrieve it to another
            gateway.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RetrieveTapeArchive service method.</param>
            
            <returns>The response from the RetrieveTapeArchive service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginRetrieveTapeArchive(Amazon.StorageGateway.Model.RetrieveTapeArchiveRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RetrieveTapeArchive operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RetrieveTapeArchive operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRetrieveTapeArchive
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndRetrieveTapeArchive(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RetrieveTapeArchive operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRetrieveTapeArchive.</param>
            
            <returns>Returns a  RetrieveTapeArchiveResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.RetrieveTapeRecoveryPoint(Amazon.StorageGateway.Model.RetrieveTapeRecoveryPointRequest)">
            <summary>
            Retrieves the recovery point for the specified virtual tape.
            
             
            <para>
            A recovery point is a point in time view of a virtual tape at which all the data on
            the tape is consistent. If your gateway crashes, virtual tapes that have recovery
            points can be recovered to a new gateway.
            </para>
             <note>The virtual tape can be retrieved to only one gateway. The retrieved tape is
            read-only. The virtual tape can be retrieved to only a gateway-VTL. There is no charge
            for retrieving recovery points.</note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RetrieveTapeRecoveryPoint service method.</param>
            
            <returns>The response from the RetrieveTapeRecoveryPoint service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginRetrieveTapeRecoveryPoint(Amazon.StorageGateway.Model.RetrieveTapeRecoveryPointRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the RetrieveTapeRecoveryPoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RetrieveTapeRecoveryPoint operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRetrieveTapeRecoveryPoint
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndRetrieveTapeRecoveryPoint(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  RetrieveTapeRecoveryPoint operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginRetrieveTapeRecoveryPoint.</param>
            
            <returns>Returns a  RetrieveTapeRecoveryPointResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.ShutdownGateway(Amazon.StorageGateway.Model.ShutdownGatewayRequest)">
            <summary>
            This operation shuts down a gateway. To specify which gateway to shut down, use the
            Amazon Resource Name (ARN) of the gateway in the body of your request.
            
             
            <para>
            The operation shuts down the gateway service component running in the storage gateway's
            virtual machine (VM) and not the VM.
            </para>
             <note>If you want to shut down the VM, it is recommended that you first shut down
            the gateway component in the VM to avoid unpredictable conditions.</note> 
            <para>
            After the gateway is shutdown, you cannot call any other API except <a>StartGateway</a>,
            <a>DescribeGatewayInformation</a>, and <a>ListGateways</a>. For more information,
            see <a>ActivateGateway</a>. Your applications cannot read from or write to the gateway's
            storage volumes, and there are no snapshots taken.
            </para>
             <note>When you make a shutdown request, you will get a <code>200 OK</code> success
            response immediately. However, it might take some time for the gateway to shut down.
            You can call the <a>DescribeGatewayInformation</a> API to check the status. For more
            information, see <a>ActivateGateway</a>.</note> 
            <para>
            If do not intend to use the gateway again, you must delete the gateway (using <a>DeleteGateway</a>)
            to no longer pay software charges associated with the gateway.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ShutdownGateway service method.</param>
            
            <returns>The response from the ShutdownGateway service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginShutdownGateway(Amazon.StorageGateway.Model.ShutdownGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ShutdownGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ShutdownGateway operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndShutdownGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndShutdownGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ShutdownGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginShutdownGateway.</param>
            
            <returns>Returns a  ShutdownGatewayResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.StartGateway(Amazon.StorageGateway.Model.StartGatewayRequest)">
            <summary>
            This operation starts a gateway that you previously shut down (see <a>ShutdownGateway</a>).
            After the gateway starts, you can then make other API calls, your applications can
            read from or write to the gateway's storage volumes and you will be able to take snapshot
            backups.
            
             <note>When you make a request, you will get a 200 OK success response immediately.
            However, it might take some time for the gateway to be ready. You should call <a>DescribeGatewayInformation</a>
            and check the status before making any additional API calls. For more information,
            see <a>ActivateGateway</a>.</note> 
            <para>
            To specify which gateway to start, use the Amazon Resource Name (ARN) of the gateway
            in your request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartGateway service method.</param>
            
            <returns>The response from the StartGateway service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginStartGateway(Amazon.StorageGateway.Model.StartGatewayRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the StartGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartGateway operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartGateway
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndStartGateway(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  StartGateway operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginStartGateway.</param>
            
            <returns>Returns a  StartGatewayResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.UpdateBandwidthRateLimit(Amazon.StorageGateway.Model.UpdateBandwidthRateLimitRequest)">
            <summary>
            This operation updates the bandwidth rate limits of a gateway. You can update both
            the upload and download bandwidth rate limit or specify only one of the two. If you
            don't set a bandwidth rate limit, the existing rate limit remains.
            
             
            <para>
            By default, a gateway's bandwidth rate limits are not set. If you don't set any limit,
            the gateway does not have any limitations on its bandwidth usage and could potentially
            use the maximum available bandwidth.
            </para>
             
            <para>
            To specify which gateway to update, use the Amazon Resource Name (ARN) of the gateway
            in your request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateBandwidthRateLimit service method.</param>
            
            <returns>The response from the UpdateBandwidthRateLimit service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginUpdateBandwidthRateLimit(Amazon.StorageGateway.Model.UpdateBandwidthRateLimitRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateBandwidthRateLimit operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateBandwidthRateLimit operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateBandwidthRateLimit
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndUpdateBandwidthRateLimit(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateBandwidthRateLimit operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateBandwidthRateLimit.</param>
            
            <returns>Returns a  UpdateBandwidthRateLimitResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.UpdateChapCredentials(Amazon.StorageGateway.Model.UpdateChapCredentialsRequest)">
            <summary>
            This operation updates the Challenge-Handshake Authentication Protocol (CHAP) credentials
            for a specified iSCSI target. By default, a gateway does not have CHAP enabled; however,
            for added security, you might use it.
            
             <important> 
            <para>
            When you update CHAP credentials, all existing connections on the target are closed
            and initiators must reconnect with the new credentials.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateChapCredentials service method.</param>
            
            <returns>The response from the UpdateChapCredentials service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginUpdateChapCredentials(Amazon.StorageGateway.Model.UpdateChapCredentialsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateChapCredentials operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateChapCredentials operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateChapCredentials
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndUpdateChapCredentials(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateChapCredentials operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateChapCredentials.</param>
            
            <returns>Returns a  UpdateChapCredentialsResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.UpdateGatewayInformation(Amazon.StorageGateway.Model.UpdateGatewayInformationRequest)">
            <summary>
            This operation updates a gateway's metadata, which includes the gateway's name and
            time zone. To specify which gateway to update, use the Amazon Resource Name (ARN)
            of the gateway in your request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateGatewayInformation service method.</param>
            
            <returns>The response from the UpdateGatewayInformation service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginUpdateGatewayInformation(Amazon.StorageGateway.Model.UpdateGatewayInformationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateGatewayInformation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateGatewayInformation operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateGatewayInformation
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndUpdateGatewayInformation(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateGatewayInformation operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateGatewayInformation.</param>
            
            <returns>Returns a  UpdateGatewayInformationResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.UpdateGatewaySoftwareNow(Amazon.StorageGateway.Model.UpdateGatewaySoftwareNowRequest)">
            <summary>
            This operation updates the gateway virtual machine (VM) software. The request immediately
            triggers the software update. 
            
             <note>When you make this request, you get a <code>200 OK</code> success response
            immediately. However, it might take some time for the update to complete. You can
            call <a>DescribeGatewayInformation</a> to verify the gateway is in the <code>STATE_RUNNING</code>
            state.</note> <important>A software update forces a system restart of your gateway.
            You can minimize the chance of any disruption to your applications by increasing your
            iSCSI Initiators' timeouts. For more information about increasing iSCSI Initiator
            timeouts for Windows and Linux, see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/ConfiguringiSCSIClientInitiatorWindowsClient.html#CustomizeWindowsiSCSISettings">Customizing
            Your Windows iSCSI Settings</a> and <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/ConfiguringiSCSIClientInitiatorRedHatClient.html#CustomizeLinuxiSCSISettings">Customizing
            Your Linux iSCSI Settings</a>, respectively.</important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateGatewaySoftwareNow service method.</param>
            
            <returns>The response from the UpdateGatewaySoftwareNow service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginUpdateGatewaySoftwareNow(Amazon.StorageGateway.Model.UpdateGatewaySoftwareNowRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateGatewaySoftwareNow operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateGatewaySoftwareNow operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateGatewaySoftwareNow
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndUpdateGatewaySoftwareNow(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateGatewaySoftwareNow operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateGatewaySoftwareNow.</param>
            
            <returns>Returns a  UpdateGatewaySoftwareNowResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.UpdateMaintenanceStartTime(Amazon.StorageGateway.Model.UpdateMaintenanceStartTimeRequest)">
            <summary>
            This operation updates a gateway's weekly maintenance start time information, including
            day and time of the week. The maintenance time is the time in your gateway's time
            zone.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateMaintenanceStartTime service method.</param>
            
            <returns>The response from the UpdateMaintenanceStartTime service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginUpdateMaintenanceStartTime(Amazon.StorageGateway.Model.UpdateMaintenanceStartTimeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateMaintenanceStartTime operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateMaintenanceStartTime operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateMaintenanceStartTime
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndUpdateMaintenanceStartTime(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateMaintenanceStartTime operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateMaintenanceStartTime.</param>
            
            <returns>Returns a  UpdateMaintenanceStartTimeResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.UpdateSnapshotSchedule(Amazon.StorageGateway.Model.UpdateSnapshotScheduleRequest)">
            <summary>
            This operation updates a snapshot schedule configured for a gateway volume.
            
             
            <para>
            The default snapshot schedule for volume is once every 24 hours, starting at the creation
            time of the volume. You can use this API to change the snapshot schedule configured
            for the volume.
            </para>
             
            <para>
            In the request you must identify the gateway volume whose snapshot schedule you want
            to update, and the schedule information, including when you want the snapshot to begin
            on a day and the frequency (in hours) of snapshots.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateSnapshotSchedule service method.</param>
            
            <returns>The response from the UpdateSnapshotSchedule service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginUpdateSnapshotSchedule(Amazon.StorageGateway.Model.UpdateSnapshotScheduleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateSnapshotSchedule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateSnapshotSchedule operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSnapshotSchedule
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndUpdateSnapshotSchedule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateSnapshotSchedule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateSnapshotSchedule.</param>
            
            <returns>Returns a  UpdateSnapshotScheduleResult from StorageGateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.UpdateVTLDeviceType(Amazon.StorageGateway.Model.UpdateVTLDeviceTypeRequest)">
            <summary>
            This operation updates the type of medium changer in a gateway-VTL. When you activate
            a gateway-VTL, you select a medium changer type for the gateway-VTL. This operation
            enables you to select a different type of medium changer after a gateway-VTL is activated.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateVTLDeviceType service method.</param>
            
            <returns>The response from the UpdateVTLDeviceType service method, as returned by StorageGateway.</returns>
            <exception cref="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            An internal server error has occurred during the request. See the error and message
            fields for more information.
            </exception>
            <exception cref="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            An exception occurred because an invalid gateway request was issued to the service.
            See the error and message fields for more information.
            </exception>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.BeginUpdateVTLDeviceType(Amazon.StorageGateway.Model.UpdateVTLDeviceTypeRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateVTLDeviceType operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateVTLDeviceType operation on AmazonStorageGatewayClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateVTLDeviceType
                    operation.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayClient.EndUpdateVTLDeviceType(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateVTLDeviceType operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateVTLDeviceType.</param>
            
            <returns>Returns a  UpdateVTLDeviceTypeResult from StorageGateway.</returns>
        </member>
        <member name="T:Amazon.StorageGateway.AmazonStorageGatewayConfig">
            <summary>
            Configuration for accessing Amazon StorageGateway service
            </summary>
        </member>
        <member name="M:Amazon.StorageGateway.AmazonStorageGatewayConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.AmazonStorageGatewayConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.AmazonStorageGatewayConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.ErrorCode">
            <summary>
            Constants used for properties of type ErrorCode.
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.ActivationKeyExpired">
            <summary>
            Constant ActivationKeyExpired for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.ActivationKeyInvalid">
            <summary>
            Constant ActivationKeyInvalid for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.ActivationKeyNotFound">
            <summary>
            Constant ActivationKeyNotFound for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.AuthenticationFailure">
            <summary>
            Constant AuthenticationFailure for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.BandwidthThrottleScheduleNotFound">
            <summary>
            Constant BandwidthThrottleScheduleNotFound for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.Blocked">
            <summary>
            Constant Blocked for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.CannotExportSnapshot">
            <summary>
            Constant CannotExportSnapshot for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.ChapCredentialNotFound">
            <summary>
            Constant ChapCredentialNotFound for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.DiskAlreadyAllocated">
            <summary>
            Constant DiskAlreadyAllocated for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.DiskDoesNotExist">
            <summary>
            Constant DiskDoesNotExist for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.DiskSizeGreaterThanVolumeMaxSize">
            <summary>
            Constant DiskSizeGreaterThanVolumeMaxSize for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.DiskSizeLessThanVolumeSize">
            <summary>
            Constant DiskSizeLessThanVolumeSize for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.DiskSizeNotGigAligned">
            <summary>
            Constant DiskSizeNotGigAligned for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.DuplicateCertificateInfo">
            <summary>
            Constant DuplicateCertificateInfo for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.DuplicateSchedule">
            <summary>
            Constant DuplicateSchedule for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.EndpointNotFound">
            <summary>
            Constant EndpointNotFound for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.GatewayInternalError">
            <summary>
            Constant GatewayInternalError for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.GatewayNotConnected">
            <summary>
            Constant GatewayNotConnected for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.GatewayNotFound">
            <summary>
            Constant GatewayNotFound for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.GatewayProxyNetworkConnectionBusy">
            <summary>
            Constant GatewayProxyNetworkConnectionBusy for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.IAMNotSupported">
            <summary>
            Constant IAMNotSupported for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.InitiatorInvalid">
            <summary>
            Constant InitiatorInvalid for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.InitiatorNotFound">
            <summary>
            Constant InitiatorNotFound for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.InternalError">
            <summary>
            Constant InternalError for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.InvalidEndpoint">
            <summary>
            Constant InvalidEndpoint for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.InvalidGateway">
            <summary>
            Constant InvalidGateway for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.InvalidParameters">
            <summary>
            Constant InvalidParameters for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.InvalidSchedule">
            <summary>
            Constant InvalidSchedule for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.LocalStorageLimitExceeded">
            <summary>
            Constant LocalStorageLimitExceeded for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.LunAlreadyAllocated">
            <summary>
            Constant LunAlreadyAllocated for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.LunInvalid">
            <summary>
            Constant LunInvalid for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.MaximumContentLengthExceeded">
            <summary>
            Constant MaximumContentLengthExceeded for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.MaximumTapeCartridgeCountExceeded">
            <summary>
            Constant MaximumTapeCartridgeCountExceeded for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.MaximumVolumeCountExceeded">
            <summary>
            Constant MaximumVolumeCountExceeded for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.NetworkConfigurationChanged">
            <summary>
            Constant NetworkConfigurationChanged for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.NoDisksAvailable">
            <summary>
            Constant NoDisksAvailable for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.NotImplemented">
            <summary>
            Constant NotImplemented for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.NotSupported">
            <summary>
            Constant NotSupported for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.OperationAborted">
            <summary>
            Constant OperationAborted for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.OutdatedGateway">
            <summary>
            Constant OutdatedGateway for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.ParametersNotImplemented">
            <summary>
            Constant ParametersNotImplemented for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.RegionInvalid">
            <summary>
            Constant RegionInvalid for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.RequestTimeout">
            <summary>
            Constant RequestTimeout for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.ServiceUnavailable">
            <summary>
            Constant ServiceUnavailable for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.SnapshotDeleted">
            <summary>
            Constant SnapshotDeleted for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.SnapshotIdInvalid">
            <summary>
            Constant SnapshotIdInvalid for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.SnapshotInProgress">
            <summary>
            Constant SnapshotInProgress for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.SnapshotNotFound">
            <summary>
            Constant SnapshotNotFound for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.SnapshotScheduleNotFound">
            <summary>
            Constant SnapshotScheduleNotFound for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.StagingAreaFull">
            <summary>
            Constant StagingAreaFull for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.StorageFailure">
            <summary>
            Constant StorageFailure for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.TapeCartridgeNotFound">
            <summary>
            Constant TapeCartridgeNotFound for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.TargetAlreadyExists">
            <summary>
            Constant TargetAlreadyExists for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.TargetInvalid">
            <summary>
            Constant TargetInvalid for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.TargetNotFound">
            <summary>
            Constant TargetNotFound for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.UnauthorizedOperation">
            <summary>
            Constant UnauthorizedOperation for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.VolumeAlreadyExists">
            <summary>
            Constant VolumeAlreadyExists for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.VolumeIdInvalid">
            <summary>
            Constant VolumeIdInvalid for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.VolumeInUse">
            <summary>
            Constant VolumeInUse for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.VolumeNotFound">
            <summary>
            Constant VolumeNotFound for ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.StorageGateway.ErrorCode.VolumeNotReady">
            <summary>
            Constant VolumeNotReady for ErrorCode
            </summary>
        </member>
        <member name="M:Amazon.StorageGateway.ErrorCode.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Amazon.StorageGateway.ErrorCode.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="T:Amazon.StorageGateway.Model.ActivateGatewayRequest">
            <summary>
            Container for the parameters to the ActivateGateway operation.
            This operation activates the gateway you previously deployed on your host. For more
            information, see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/GettingStartedActivateGateway-common.html">
            Activate the AWS Storage Gateway</a>. In the activation process, you specify information
            such as the region you want to use for storing snapshots, the time zone for scheduled
            snapshots the gateway snapshot schedule window, an activation key, and a name for
            your gateway. The activation process also associates your gateway with your account;
            for more information, see <a>UpdateGatewayInformation</a>.
            
             <note>You must turn on the gateway VM before you can activate your gateway.</note>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.AmazonStorageGatewayRequest">
            <summary>
            Base class for StorageGateway operation requests.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ActivateGatewayRequest.ActivationKey">
            <summary>
            Gets and sets the property ActivationKey. 
            <para>
            Your gateway activation key. You can obtain the activation key by sending an HTTP
            GET request with redirects enabled to the gateway IP address (port 80). The redirect
            URL returned in the response provides you the activation key for your gateway in the
            query string parameter <code>activationKey</code>. It may also include other activation-related
            parameters, however, these are merely defaults -- the arguments you pass to the <code>ActivateGateway</code>
            API call determine the actual configuration of your gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ActivateGatewayRequest.GatewayName">
            <summary>
            Gets and sets the property GatewayName.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ActivateGatewayRequest.GatewayRegion">
            <summary>
            Gets and sets the property GatewayRegion. 
            <para>
            One of the values that indicates the region where you want to store the snapshot backups.
            The gateway region specified must be the same region as the region in your <code>Host</code>
            header in the request. For more information about available regions and endpoints
            for AWS Storage Gateway, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#sg_region">Regions
            and Endpoints</a> in the <i>Amazon Web Services Glossary</i>.
            </para>
             
            <para>
            <i>Valid Values</i>: "us-east-1", "us-west-1", "us-west-2", "eu-west-1", "eu-central-1",
            "ap-northeast-1", "ap-southeast-1", "ap-southeast-2", "sa-east-1"
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ActivateGatewayRequest.GatewayTimezone">
            <summary>
            Gets and sets the property GatewayTimezone. 
            <para>
            One of the values that indicates the time zone you want to set for the gateway. The
            time zone is used, for example, for scheduling snapshots and your gateway's maintenance
            schedule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ActivateGatewayRequest.GatewayType">
            <summary>
            Gets and sets the property GatewayType. 
            <para>
            One of the values that defines the type of gateway to activate. The type specified
            is critical to all later functions of the gateway and cannot be changed after activation.
            The default value is <code>STORED</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ActivateGatewayRequest.MediumChangerType">
            <summary>
            Gets and sets the property MediumChangerType. 
            <para>
            The value that indicates the type of medium changer to use for gateway-VTL. This field
            is optional.
            </para>
             
            <para>
            <i>Valid Values</i>: "STK-L700", "AWS-Gateway-VTL"
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ActivateGatewayRequest.TapeDriveType">
            <summary>
            Gets and sets the property TapeDriveType. 
            <para>
            The value that indicates the type of tape drive to use for gateway-VTL. This field
            is optional. 
            </para>
             
            <para>
            <i>Valid Values</i>: "IBM-ULT3580-TD5" 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ActivateGatewayResponse">
            <summary>
            Configuration for accessing Amazon ActivateGateway service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ActivateGatewayResult">
            <summary>
            AWS Storage Gateway returns the Amazon Resource Name (ARN) of the activated gateway.
            It is a string made of information such as your account, gateway name, and region.
            This ARN is used to reference the gateway in other API operations as well as resource-based
            authorization.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ActivateGatewayResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ActivateGatewayResponse.ActivateGatewayResult">
            <summary>
            Gets and sets the ActivateGatewayResult property.
            Represents the output of a ActivateGateway operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.AddCacheRequest">
            <summary>
            Container for the parameters to the AddCache operation.
            This operation configures one or more gateway local disks as cache for a cached-volume
            gateway. This operation is supported only for the gateway-cached volume architecture
            (see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/StorageGatewayConcepts.html">Storage
            Gateway Concepts</a>).
            
             
            <para>
            In the request, you specify the gateway Amazon Resource Name (ARN) to which you want
            to add cache, and one or more disk IDs that you want to configure as cache. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.AddCacheRequest.DiskIds">
            <summary>
            Gets and sets the property DiskIds.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.AddCacheRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.AddCacheResponse">
            <summary>
            Configuration for accessing Amazon AddCache service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.AddCacheResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.AddCacheResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.AddCacheResponse.AddCacheResult">
            <summary>
            Gets and sets the AddCacheResult property.
            Represents the output of a AddCache operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.AddTagsToResourceRequest">
            <summary>
            Container for the parameters to the AddTagsToResource operation.
            This operation adds one or more tags to the specified resource. You use tags to add
            metadata to resources, which you can use to categorize these resources. For example,
            you can categorize resources by purpose, owner, environment, or team. Each tag consists
            of a key and a value, which you define. You can add tags to the following AWS Storage
            Gateway resources:
            
             <ul> <li>
            <para>
            Storage gateways of all types
            </para>
            </li> </ul> <ul> <li>
            <para>
            Storage Volumes
            </para>
            </li> </ul> <ul> <li>
            <para>
            Virtual Tapes
            </para>
            </li> </ul> 
            <para>
            You can create a maximum of 10 tags for each resource. Virtual tapes and storage volumes
            that are recovered to a new gateway maintain their tags.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.AddTagsToResourceRequest.ResourceARN">
            <summary>
            Gets and sets the property ResourceARN. 
            <para>
            The Amazon Resource Name (ARN) of the resource you want to add tags to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.AddTagsToResourceRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The key-value pair that represents the tag you want to add to the resource. The value
            can be an empty string.
            </para>
             <note>
            <para>
            Valid characters for key and value are letters, spaces, and numbers representable
            in UTF-8 format, and the following special characters: + - = . _ : / @.
            </para>
            </note>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.AddTagsToResourceResponse">
            <summary>
            Configuration for accessing Amazon AddTagsToResource service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.AddTagsToResourceResult">
            <summary>
            AddTagsToResourceOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.AddTagsToResourceResult.ResourceARN">
            <summary>
            Gets and sets the property ResourceARN. 
            <para>
            The Amazon Resource Name (ARN) of the resource you want to add tags to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.AddTagsToResourceResponse.AddTagsToResourceResult">
            <summary>
            Gets and sets the AddTagsToResourceResult property.
            Represents the output of a AddTagsToResource operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.AddUploadBufferRequest">
            <summary>
            Container for the parameters to the AddUploadBuffer operation.
            This operation configures one or more gateway local disks as upload buffer for a specified
            gateway. This operation is supported for both the gateway-stored and gateway-cached
            volume architectures. 
            
             
            <para>
             In the request, you specify the gateway Amazon Resource Name (ARN) to which you want
            to add upload buffer, and one or more disk IDs that you want to configure as upload
            buffer.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.AddUploadBufferRequest.DiskIds">
            <summary>
            Gets and sets the property DiskIds.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.AddUploadBufferRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.AddUploadBufferResponse">
            <summary>
            Configuration for accessing Amazon AddUploadBuffer service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.AddUploadBufferResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.AddUploadBufferResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.AddUploadBufferResponse.AddUploadBufferResult">
            <summary>
            Gets and sets the AddUploadBufferResult property.
            Represents the output of a AddUploadBuffer operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.AddWorkingStorageRequest">
            <summary>
            Container for the parameters to the AddWorkingStorage operation.
            This operation configures one or more gateway local disks as working storage for a
            gateway. This operation is supported only for the gateway-stored volume architecture.
            This operation is deprecated method in cached-volumes API version (20120630). Use
            AddUploadBuffer instead.
            
             <note>
            <para>
            Working storage is also referred to as upload buffer. You can also use the <a>AddUploadBuffer</a>
            operation to add upload buffer to a stored-volume gateway.
            </para>
            </note> 
            <para>
            In the request, you specify the gateway Amazon Resource Name (ARN) to which you want
            to add working storage, and one or more disk IDs that you want to configure as working
            storage.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.AddWorkingStorageRequest.DiskIds">
            <summary>
            Gets and sets the property DiskIds. 
            <para>
            An array of strings that identify disks that are to be configured as working storage.
            Each string have a minimum length of 1 and maximum length of 300. You can get the
            disk IDs from the <a>ListLocalDisks</a> API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.AddWorkingStorageRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.AddWorkingStorageResponse">
            <summary>
            Configuration for accessing Amazon AddWorkingStorage service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.AddWorkingStorageResult">
            <summary>
            A JSON object containing the of the gateway for which working storage was configured.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.AddWorkingStorageResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.AddWorkingStorageResponse.AddWorkingStorageResult">
            <summary>
            Gets and sets the AddWorkingStorageResult property.
            Represents the output of a AddWorkingStorage operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CachediSCSIVolume">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CachediSCSIVolume.SourceSnapshotId">
            <summary>
            Gets and sets the property SourceSnapshotId.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CachediSCSIVolume.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CachediSCSIVolume.VolumeId">
            <summary>
            Gets and sets the property VolumeId.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CachediSCSIVolume.VolumeiSCSIAttributes">
            <summary>
            Gets and sets the property VolumeiSCSIAttributes.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CachediSCSIVolume.VolumeProgress">
            <summary>
            Gets and sets the property VolumeProgress.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CachediSCSIVolume.VolumeSizeInBytes">
            <summary>
            Gets and sets the property VolumeSizeInBytes.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CachediSCSIVolume.VolumeStatus">
            <summary>
            Gets and sets the property VolumeStatus.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CachediSCSIVolume.VolumeType">
            <summary>
            Gets and sets the property VolumeType.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CancelArchivalRequest">
            <summary>
            Container for the parameters to the CancelArchival operation.
            Cancels archiving of a virtual tape to the virtual tape shelf (VTS) after the archiving
            process is initiated.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CancelArchivalRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CancelArchivalRequest.TapeARN">
            <summary>
            Gets and sets the property TapeARN. 
            <para>
            The Amazon Resource Name (ARN) of the virtual tape you want to cancel archiving for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CancelArchivalResponse">
            <summary>
            Configuration for accessing Amazon CancelArchival service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CancelArchivalResult">
            <summary>
            CancelArchivalOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CancelArchivalResult.TapeARN">
            <summary>
            Gets and sets the property TapeARN. 
            <para>
            The Amazon Resource Name (ARN) of the virtual tape for which archiving was canceled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CancelArchivalResponse.CancelArchivalResult">
            <summary>
            Gets and sets the CancelArchivalResult property.
            Represents the output of a CancelArchival operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CancelRetrievalRequest">
            <summary>
            Container for the parameters to the CancelRetrieval operation.
            Cancels retrieval of a virtual tape from the virtual tape shelf (VTS) to a gateway
            after the retrieval process is initiated. The virtual tape is returned to the VTS.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CancelRetrievalRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CancelRetrievalRequest.TapeARN">
            <summary>
            Gets and sets the property TapeARN. 
            <para>
            The Amazon Resource Name (ARN) of the virtual tape you want to cancel retrieval for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CancelRetrievalResponse">
            <summary>
            Configuration for accessing Amazon CancelRetrieval service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CancelRetrievalResult">
            <summary>
            CancelRetrievalOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CancelRetrievalResult.TapeARN">
            <summary>
            Gets and sets the property TapeARN. 
            <para>
            The Amazon Resource Name (ARN) of the virtual tape for which retrieval was canceled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CancelRetrievalResponse.CancelRetrievalResult">
            <summary>
            Gets and sets the CancelRetrievalResult property.
            Represents the output of a CancelRetrieval operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ChapInfo">
            <summary>
            Describes Challenge-Handshake Authentication Protocol (CHAP) information that supports
            authentication between your gateway and iSCSI initiators.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ChapInfo.InitiatorName">
            <summary>
            Gets and sets the property InitiatorName. 
            <para>
            The iSCSI initiator that connects to the target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ChapInfo.SecretToAuthenticateInitiator">
            <summary>
            Gets and sets the property SecretToAuthenticateInitiator. 
            <para>
            The secret key that the initiator (for example, the Windows client) must provide to
            participate in mutual CHAP with the target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ChapInfo.SecretToAuthenticateTarget">
            <summary>
            Gets and sets the property SecretToAuthenticateTarget. 
            <para>
            The secret key that the target must provide to participate in mutual CHAP with the
            initiator (e.g. Windows client).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ChapInfo.TargetARN">
            <summary>
            Gets and sets the property TargetARN. 
            <para>
            The Amazon Resource Name (ARN) of the volume.
            </para>
             
            <para>
            <i>Valid Values</i>: 50 to 500 lowercase letters, numbers, periods (.), and hyphens
            (-).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CreateCachediSCSIVolumeRequest">
            <summary>
            Container for the parameters to the CreateCachediSCSIVolume operation.
            This operation creates a cached volume on a specified cached gateway. This operation
            is supported only for the gateway-cached volume architecture.
            
             <note>Cache storage must be allocated to the gateway before you can create a cached
            volume. Use the <a>AddCache</a> operation to add cache storage to a gateway. </note>
            
            <para>
            In the request, you must specify the gateway, size of the volume in bytes, the iSCSI
            target name, an IP address on which to expose the target, and a unique client token.
            In response, AWS Storage Gateway creates the volume and returns information about
            it such as the volume Amazon Resource Name (ARN), its size, and the iSCSI target ARN
            that initiators can use to connect to the volume target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateCachediSCSIVolumeRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateCachediSCSIVolumeRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateCachediSCSIVolumeRequest.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateCachediSCSIVolumeRequest.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateCachediSCSIVolumeRequest.TargetName">
            <summary>
            Gets and sets the property TargetName.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateCachediSCSIVolumeRequest.VolumeSizeInBytes">
            <summary>
            Gets and sets the property VolumeSizeInBytes.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CreateCachediSCSIVolumeResponse">
            <summary>
            Configuration for accessing Amazon CreateCachediSCSIVolume service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CreateCachediSCSIVolumeResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateCachediSCSIVolumeResult.TargetARN">
            <summary>
            Gets and sets the property TargetARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateCachediSCSIVolumeResult.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateCachediSCSIVolumeResponse.CreateCachediSCSIVolumeResult">
            <summary>
            Gets and sets the CreateCachediSCSIVolumeResult property.
            Represents the output of a CreateCachediSCSIVolume operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CreateSnapshotFromVolumeRecoveryPointRequest">
            <summary>
            Container for the parameters to the CreateSnapshotFromVolumeRecoveryPoint operation.
            This operation initiates a snapshot of a gateway from a volume recovery point. This
            operation is supported only for the gateway-cached volume architecture (see ).
            
             
            <para>
            A volume recovery point is a point in time at which all data of the volume is consistent
            and from which you can create a snapshot. To get a list of volume recovery point for
            gateway-cached volumes, use <a>ListVolumeRecoveryPoints</a>.
            </para>
             
            <para>
            In the <code>CreateSnapshotFromVolumeRecoveryPoint</code> request, you identify the
            volume by providing its Amazon Resource Name (ARN). You must also provide a description
            for the snapshot. When AWS Storage Gateway takes a snapshot of the specified volume,
            the snapshot and its description appear in the AWS Storage Gateway console. In response,
            AWS Storage Gateway returns you a snapshot ID. You can use this snapshot ID to check
            the snapshot progress or later use it when you want to create a volume from a snapshot.
            </para>
             <note> 
            <para>
            To list or delete a snapshot, you must use the Amazon EC2 API. For more information,
            in <i>Amazon Elastic Compute Cloud API Reference</i>.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateSnapshotFromVolumeRecoveryPointRequest.SnapshotDescription">
            <summary>
            Gets and sets the property SnapshotDescription.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateSnapshotFromVolumeRecoveryPointRequest.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CreateSnapshotFromVolumeRecoveryPointResponse">
            <summary>
            Configuration for accessing Amazon CreateSnapshotFromVolumeRecoveryPoint service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CreateSnapshotFromVolumeRecoveryPointResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateSnapshotFromVolumeRecoveryPointResult.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateSnapshotFromVolumeRecoveryPointResult.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateSnapshotFromVolumeRecoveryPointResult.VolumeRecoveryPointTime">
            <summary>
            Gets and sets the property VolumeRecoveryPointTime.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateSnapshotFromVolumeRecoveryPointResponse.CreateSnapshotFromVolumeRecoveryPointResult">
            <summary>
            Gets and sets the CreateSnapshotFromVolumeRecoveryPointResult property.
            Represents the output of a CreateSnapshotFromVolumeRecoveryPoint operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CreateSnapshotRequest">
            <summary>
            Container for the parameters to the CreateSnapshot operation.
            This operation initiates a snapshot of a volume.
            
             
            <para>
            AWS Storage Gateway provides the ability to back up point-in-time snapshots of your
            data to Amazon Simple Storage (S3) for durable off-site recovery, as well as import
            the data to an Amazon Elastic Block Store (EBS) volume in Amazon Elastic Compute Cloud
            (EC2). You can take snapshots of your gateway volume on a scheduled or ad-hoc basis.
            This API enables you to take ad-hoc snapshot. For more information, see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/WorkingWithSnapshots.html">Working
            With Snapshots in the AWS Storage Gateway Console</a>.
            </para>
             
            <para>
            In the CreateSnapshot request you identify the volume by providing its Amazon Resource
            Name (ARN). You must also provide description for the snapshot. When AWS Storage Gateway
            takes the snapshot of specified volume, the snapshot and description appears in the
            AWS Storage Gateway Console. In response, AWS Storage Gateway returns you a snapshot
            ID. You can use this snapshot ID to check the snapshot progress or later use it when
            you want to create a volume from a snapshot.
            </para>
             <note>To list or delete a snapshot, you must use the Amazon EC2 API. For more information,
            see DescribeSnapshots or DeleteSnapshot in the <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_Operations.html">EC2
            API reference</a>.</note>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateSnapshotRequest.SnapshotDescription">
            <summary>
            Gets and sets the property SnapshotDescription. 
            <para>
            Textual description of the snapshot that appears in the Amazon EC2 console, Elastic
            Block Store snapshots panel in the <b>Description</b> field, and in the AWS Storage
            Gateway snapshot <b>Details</b> pane, <b>Description</b> field
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateSnapshotRequest.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN. 
            <para>
            The Amazon Resource Name (ARN) of the volume. Use the <a>ListVolumes</a> operation
            to return a list of gateway volumes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CreateSnapshotResponse">
            <summary>
            Configuration for accessing Amazon CreateSnapshot service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CreateSnapshotResult">
            <summary>
            A JSON object containing the following fields:
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateSnapshotResult.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The snapshot ID that is used to refer to the snapshot in future operations such as
            describing snapshots (Amazon Elastic Compute Cloud API <code>DescribeSnapshots</code>)
            or creating a volume from a snapshot (<a>CreateStorediSCSIVolume</a>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateSnapshotResult.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN. 
            <para>
            The Amazon Resource Name (ARN) of the volume of which the snapshot was taken.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateSnapshotResponse.CreateSnapshotResult">
            <summary>
            Gets and sets the CreateSnapshotResult property.
            Represents the output of a CreateSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CreateStorediSCSIVolumeRequest">
            <summary>
            Container for the parameters to the CreateStorediSCSIVolume operation.
            This operation creates a volume on a specified gateway. This operation is supported
            only for the gateway-stored volume architecture. 
            
             
            <para>
            The size of the volume to create is inferred from the disk size. You can choose to
            preserve existing data on the disk, create volume from an existing snapshot, or create
            an empty volume. If you choose to create an empty gateway volume, then any existing
            data on the disk is erased.
            </para>
             
            <para>
            In the request you must specify the gateway and the disk information on which you
            are creating the volume. In response, AWS Storage Gateway creates the volume and returns
            volume information such as the volume Amazon Resource Name (ARN), its size, and the
            iSCSI target ARN that initiators can use to connect to the volume target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateStorediSCSIVolumeRequest.DiskId">
            <summary>
            Gets and sets the property DiskId. 
            <para>
            The unique identifier for the gateway local disk that is configured as a stored volume.
            Use <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/API_ListLocalDisks.html">ListLocalDisks</a>
            to list disk IDs for a gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateStorediSCSIVolumeRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateStorediSCSIVolumeRequest.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The network interface of the gateway on which to expose the iSCSI target. Only IPv4
            addresses are accepted. Use <a>DescribeGatewayInformation</a> to get a list of the
            network interfaces available on a gateway.
            </para>
             
            <para>
            <i>Valid Values</i>: A valid IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateStorediSCSIVolumeRequest.PreserveExistingData">
            <summary>
            Gets and sets the property PreserveExistingData. 
            <para>
            Specify this field as true if you want to preserve the data on the local disk. Otherwise,
            specifying this field as false creates an empty volume.
            </para>
             
            <para>
            <i>Valid Values</i>: true, false
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateStorediSCSIVolumeRequest.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The snapshot ID (e.g. "snap-1122aabb") of the snapshot to restore as the new stored
            volume. Specify this field if you want to create the iSCSI storage volume from a snapshot
            otherwise do not include this field. To list snapshots for your account use <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshots.html">DescribeSnapshots</a>
            in the <i>Amazon Elastic Compute Cloud API Reference</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateStorediSCSIVolumeRequest.TargetName">
            <summary>
            Gets and sets the property TargetName. 
            <para>
            The name of the iSCSI target used by initiators to connect to the target and as a
            suffix for the target ARN. For example, specifying <code>TargetName</code> as <i>myvolume</i>
            results in the target ARN of arn:aws:storagegateway:us-east-1:111122223333:gateway/mygateway/target/iqn.1997-05.com.amazon:myvolume.
            The target name must be unique across all volumes of a gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CreateStorediSCSIVolumeResponse">
            <summary>
            Configuration for accessing Amazon CreateStorediSCSIVolume service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CreateStorediSCSIVolumeResult">
            <summary>
            A JSON object containing the following fields:
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateStorediSCSIVolumeResult.TargetARN">
            <summary>
            Gets and sets the property TargetARN. 
            <para>
            he Amazon Resource Name (ARN) of the volume target that includes the iSCSI name that
            initiators can use to connect to the target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateStorediSCSIVolumeResult.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN. 
            <para>
            The Amazon Resource Name (ARN) of the configured volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateStorediSCSIVolumeResult.VolumeSizeInBytes">
            <summary>
            Gets and sets the property VolumeSizeInBytes. 
            <para>
            The size of the volume in bytes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateStorediSCSIVolumeResponse.CreateStorediSCSIVolumeResult">
            <summary>
            Gets and sets the CreateStorediSCSIVolumeResult property.
            Represents the output of a CreateStorediSCSIVolume operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CreateTapesRequest">
            <summary>
            Container for the parameters to the CreateTapes operation.
            Creates one or more virtual tapes. You write data to the virtual tapes and then archive
            the tapes.
            
             <note>Cache storage must be allocated to the gateway before you can create virtual
            tapes. Use the <a>AddCache</a> operation to add cache storage to a gateway. </note>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateTapesRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            A unique identifier that you use to retry a request. If you retry a request, use the
            same <code>ClientToken</code> you specified in the initial request.
            </para>
             <note>Using the same <code>ClientToken</code> prevents creating the tape multiple
            times.</note>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateTapesRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN. 
            <para>
            The unique Amazon Resource Name(ARN) that represents the gateway to associate the
            virtual tapes with. Use the <a>ListGateways</a> operation to return a list of gateways
            for your account and region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateTapesRequest.NumTapesToCreate">
            <summary>
            Gets and sets the property NumTapesToCreate. 
            <para>
            The number of virtual tapes you want to create.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateTapesRequest.TapeBarcodePrefix">
            <summary>
            Gets and sets the property TapeBarcodePrefix. 
            <para>
            A prefix you append to the barcode of the virtual tape you are creating. This makes
            a barcode unique.
            </para>
             <note>The prefix must be 1 to 4 characters in length and must be upper-case letters
            A-Z.</note>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateTapesRequest.TapeSizeInBytes">
            <summary>
            Gets and sets the property TapeSizeInBytes. 
            <para>
            The size, in bytes, of the virtual tapes you want to create.
            </para>
             <note>The size must be gigabyte (1024*1024*1024 byte) aligned.</note>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CreateTapesResponse">
            <summary>
            Configuration for accessing Amazon CreateTapes service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.CreateTapesResult">
            <summary>
            CreateTapeOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateTapesResult.TapeARNs">
            <summary>
            Gets and sets the property TapeARNs. 
            <para>
            A list of unique Amazon Resource Named (ARN) that represents the virtual tapes that
            were created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.CreateTapesResponse.CreateTapesResult">
            <summary>
            Gets and sets the CreateTapesResult property.
            Represents the output of a CreateTapes operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteBandwidthRateLimitRequest">
            <summary>
            Container for the parameters to the DeleteBandwidthRateLimit operation.
            This operation deletes the bandwidth rate limits of a gateway. You can delete either
            the upload and download bandwidth rate limit, or you can delete both. If you delete
            only one of the limits, the other limit remains unchanged. To specify which gateway
            to work with, use the Amazon Resource Name (ARN) of the gateway in your request.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteBandwidthRateLimitRequest.BandwidthType">
            <summary>
            Gets and sets the property BandwidthType.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteBandwidthRateLimitRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteBandwidthRateLimitResponse">
            <summary>
            Configuration for accessing Amazon DeleteBandwidthRateLimit service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteBandwidthRateLimitResult">
            <summary>
            A JSON object containing the of the gateway whose bandwidth rate information was deleted.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteBandwidthRateLimitResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteBandwidthRateLimitResponse.DeleteBandwidthRateLimitResult">
            <summary>
            Gets and sets the DeleteBandwidthRateLimitResult property.
            Represents the output of a DeleteBandwidthRateLimit operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteChapCredentialsRequest">
            <summary>
            Container for the parameters to the DeleteChapCredentials operation.
            This operation deletes Challenge-Handshake Authentication Protocol (CHAP) credentials
            for a specified iSCSI target and initiator pair.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteChapCredentialsRequest.InitiatorName">
            <summary>
            Gets and sets the property InitiatorName. 
            <para>
            The iSCSI initiator that connects to the target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteChapCredentialsRequest.TargetARN">
            <summary>
            Gets and sets the property TargetARN. 
            <para>
            The Amazon Resource Name (ARN) of the iSCSI volume target. Use the <a>DescribeStorediSCSIVolumes</a>
            operation to return to retrieve the TargetARN for specified VolumeARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteChapCredentialsResponse">
            <summary>
            Configuration for accessing Amazon DeleteChapCredentials service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteChapCredentialsResult">
            <summary>
            A JSON object containing the following fields:
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteChapCredentialsResult.InitiatorName">
            <summary>
            Gets and sets the property InitiatorName. 
            <para>
            The iSCSI initiator that connects to the target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteChapCredentialsResult.TargetARN">
            <summary>
            Gets and sets the property TargetARN. 
            <para>
            The Amazon Resource Name (ARN) of the target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteChapCredentialsResponse.DeleteChapCredentialsResult">
            <summary>
            Gets and sets the DeleteChapCredentialsResult property.
            Represents the output of a DeleteChapCredentials operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteGatewayRequest">
            <summary>
            Container for the parameters to the DeleteGateway operation.
            This operation deletes a gateway. To specify which gateway to delete, use the Amazon
            Resource Name (ARN) of the gateway in your request. The operation deletes the gateway;
            however, it does not delete the gateway virtual machine (VM) from your host computer.
            
             
            <para>
            After you delete a gateway, you cannot reactivate it. Completed snapshots of the gateway
            volumes are not deleted upon deleting the gateway, however, pending snapshots will
            not complete. After you delete a gateway, your next step is to remove it from your
            environment.
            </para>
             <important> 
            <para>
            You no longer pay software charges after the gateway is deleted; however, your existing
            Amazon EBS snapshots persist and you will continue to be billed for these snapshots. You
            can choose to remove all remaining Amazon EBS snapshots by canceling your Amazon EC2
            subscription.  If you prefer not to cancel your Amazon EC2 subscription, you can delete
            your snapshots using the Amazon EC2 console. For more information, see the <a href="http://aws.amazon.com/storagegateway">
            AWS Storage Gateway Detail Page</a>. 
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteGatewayRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteGatewayResponse">
            <summary>
            Configuration for accessing Amazon DeleteGateway service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteGatewayResult">
            <summary>
            A JSON object containing the id of the deleted gateway.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteGatewayResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteGatewayResponse.DeleteGatewayResult">
            <summary>
            Gets and sets the DeleteGatewayResult property.
            Represents the output of a DeleteGateway operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteSnapshotScheduleRequest">
            <summary>
            Container for the parameters to the DeleteSnapshotSchedule operation.
            This operation deletes a snapshot of a volume. 
            
             
            <para>
             You can take snapshots of your gateway volumes on a scheduled or ad-hoc basis. This
            API enables you to delete a snapshot schedule for a volume. For more information,
            see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/WorkingWithSnapshots.html">Working
            with Snapshots</a>. In the <code>DeleteSnapshotSchedule</code> request, you identify
            the volume by providing its Amazon Resource Name (ARN). 
            </para>
             <note> 
            <para>
            To list or delete a snapshot, you must use the Amazon EC2 API. in <i>Amazon Elastic
            Compute Cloud API Reference</i>.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteSnapshotScheduleRequest.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteSnapshotScheduleResponse">
            <summary>
            Configuration for accessing Amazon DeleteSnapshotSchedule service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteSnapshotScheduleResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteSnapshotScheduleResult.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteSnapshotScheduleResponse.DeleteSnapshotScheduleResult">
            <summary>
            Gets and sets the DeleteSnapshotScheduleResult property.
            Represents the output of a DeleteSnapshotSchedule operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteTapeArchiveRequest">
            <summary>
            Container for the parameters to the DeleteTapeArchive operation.
            Deletes the specified virtual tape from the virtual tape shelf (VTS).
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteTapeArchiveRequest.TapeARN">
            <summary>
            Gets and sets the property TapeARN. 
            <para>
            The Amazon Resource Name (ARN) of the virtual tape to delete from the virtual tape
            shelf (VTS).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteTapeArchiveResponse">
            <summary>
            Configuration for accessing Amazon DeleteTapeArchive service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteTapeArchiveResult">
            <summary>
            DeleteTapeArchiveOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteTapeArchiveResult.TapeARN">
            <summary>
            Gets and sets the property TapeARN. 
            <para>
            The Amazon Resource Name (ARN) of the virtual tape that was deleted from the virtual
            tape shelf (VTS).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteTapeArchiveResponse.DeleteTapeArchiveResult">
            <summary>
            Gets and sets the DeleteTapeArchiveResult property.
            Represents the output of a DeleteTapeArchive operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteTapeRequest">
            <summary>
            Container for the parameters to the DeleteTape operation.
            Deletes the specified virtual tape.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteTapeRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN. 
            <para>
            The unique Amazon Resource Name (ARN) of the gateway that the virtual tape to delete
            is associated with. Use the <a>ListGateways</a> operation to return a list of gateways
            for your account and region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteTapeRequest.TapeARN">
            <summary>
            Gets and sets the property TapeARN. 
            <para>
            The Amazon Resource Name (ARN) of the virtual tape to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteTapeResponse">
            <summary>
            Configuration for accessing Amazon DeleteTape service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteTapeResult">
            <summary>
            DeleteTapeOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteTapeResult.TapeARN">
            <summary>
            Gets and sets the property TapeARN. 
            <para>
            The Amazon Resource Name (ARN) of the deleted virtual tape.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteTapeResponse.DeleteTapeResult">
            <summary>
            Gets and sets the DeleteTapeResult property.
            Represents the output of a DeleteTape operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteVolumeRequest">
            <summary>
            Container for the parameters to the DeleteVolume operation.
            This operation deletes the specified gateway volume that you previously created using
            the <a>CreateCachediSCSIVolume</a> or <a>CreateStorediSCSIVolume</a> API. For gateway-stored
            volumes, the local disk that was configured as the storage volume is not deleted.
            You can reuse the local disk to create another storage volume. 
            
             
            <para>
            Before you delete a gateway volume, make sure there are no iSCSI connections to the
            volume you are deleting. You should also make sure there is no snapshot in progress.
            You can use the Amazon Elastic Compute Cloud (Amazon EC2) API to query snapshots on
            the volume you are deleting and check the snapshot status. For more information, go
            to <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshots.html">DescribeSnapshots</a>
            in the <i>Amazon Elastic Compute Cloud API Reference</i>.
            </para>
             
            <para>
            In the request, you must provide the Amazon Resource Name (ARN) of the storage volume
            you want to delete.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteVolumeRequest.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN. 
            <para>
            The Amazon Resource Name (ARN) of the volume. Use the <a>ListVolumes</a> operation
            to return a list of gateway volumes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteVolumeResponse">
            <summary>
            Configuration for accessing Amazon DeleteVolume service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeleteVolumeResult">
            <summary>
            A JSON object containing the of the storage volume that was deleted
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteVolumeResult.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN. 
            <para>
            The Amazon Resource Name (ARN) of the storage volume that was deleted. It is the same
            ARN you provided in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeleteVolumeResponse.DeleteVolumeResult">
            <summary>
            Gets and sets the DeleteVolumeResult property.
            Represents the output of a DeleteVolume operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeBandwidthRateLimitRequest">
            <summary>
            Container for the parameters to the DescribeBandwidthRateLimit operation.
            This operation returns the bandwidth rate limits of a gateway. By default, these limits
            are not set, which means no bandwidth rate limiting is in effect.
            
             
            <para>
            This operation only returns a value for a bandwidth rate limit only if the limit is
            set. If no limits are set for the gateway, then this operation returns only the gateway
            ARN in the response body. To specify which gateway to describe, use the Amazon Resource
            Name (ARN) of the gateway in your request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeBandwidthRateLimitRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeBandwidthRateLimitResponse">
            <summary>
            Configuration for accessing Amazon DescribeBandwidthRateLimit service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeBandwidthRateLimitResult">
            <summary>
            A JSON object containing the following fields:
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeBandwidthRateLimitResult.AverageDownloadRateLimitInBitsPerSec">
            <summary>
            Gets and sets the property AverageDownloadRateLimitInBitsPerSec. 
            <para>
            The average download bandwidth rate limit in bits per second. This field does not
            appear in the response if the download rate limit is not set.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeBandwidthRateLimitResult.AverageUploadRateLimitInBitsPerSec">
            <summary>
            Gets and sets the property AverageUploadRateLimitInBitsPerSec. 
            <para>
            The average upload bandwidth rate limit in bits per second. This field does not appear
            in the response if the upload rate limit is not set.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeBandwidthRateLimitResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeBandwidthRateLimitResponse.DescribeBandwidthRateLimitResult">
            <summary>
            Gets and sets the DescribeBandwidthRateLimitResult property.
            Represents the output of a DescribeBandwidthRateLimit operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeCachediSCSIVolumesRequest">
            <summary>
            Container for the parameters to the DescribeCachediSCSIVolumes operation.
            This operation returns a description of the gateway volumes specified in the request.
            This operation is supported only for the gateway-cached volume architecture.
            
             
            <para>
             The list of gateway volumes in the request must be from one gateway. In the response
            Amazon Storage Gateway returns volume information sorted by volume Amazon Resource
            Name (ARN). 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeCachediSCSIVolumesRequest.VolumeARNs">
            <summary>
            Gets and sets the property VolumeARNs.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeCachediSCSIVolumesResponse">
            <summary>
            Configuration for accessing Amazon DescribeCachediSCSIVolumes service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeCachediSCSIVolumesResult">
            <summary>
            A JSON object containing the following fields:
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeCachediSCSIVolumesResult.CachediSCSIVolumes">
            <summary>
            Gets and sets the property CachediSCSIVolumes. 
            <para>
            An array of objects where each object contains metadata about one cached volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeCachediSCSIVolumesResponse.DescribeCachediSCSIVolumesResult">
            <summary>
            Gets and sets the DescribeCachediSCSIVolumesResult property.
            Represents the output of a DescribeCachediSCSIVolumes operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeCacheRequest">
            <summary>
            Container for the parameters to the DescribeCache operation.
            This operation returns information about the cache of a gateway. This operation is
            supported only for the gateway-cached volume architecture. 
            
             
            <para>
             The response includes disk IDs that are configured as cache, and it includes the
            amount of cache allocated and used. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeCacheRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeCacheResponse">
            <summary>
            Configuration for accessing Amazon DescribeCache service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeCacheResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeCacheResult.CacheAllocatedInBytes">
            <summary>
            Gets and sets the property CacheAllocatedInBytes.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeCacheResult.CacheDirtyPercentage">
            <summary>
            Gets and sets the property CacheDirtyPercentage.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeCacheResult.CacheHitPercentage">
            <summary>
            Gets and sets the property CacheHitPercentage.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeCacheResult.CacheMissPercentage">
            <summary>
            Gets and sets the property CacheMissPercentage.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeCacheResult.CacheUsedPercentage">
            <summary>
            Gets and sets the property CacheUsedPercentage.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeCacheResult.DiskIds">
            <summary>
            Gets and sets the property DiskIds.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeCacheResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeCacheResponse.DescribeCacheResult">
            <summary>
            Gets and sets the DescribeCacheResult property.
            Represents the output of a DescribeCache operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeChapCredentialsRequest">
            <summary>
            Container for the parameters to the DescribeChapCredentials operation.
            This operation returns an array of Challenge-Handshake Authentication Protocol (CHAP)
            credentials information for a specified iSCSI target, one for each target-initiator
            pair.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeChapCredentialsRequest.TargetARN">
            <summary>
            Gets and sets the property TargetARN. 
            <para>
            The Amazon Resource Name (ARN) of the iSCSI volume target. Use the <a>DescribeStorediSCSIVolumes</a>
            operation to return to retrieve the TargetARN for specified VolumeARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeChapCredentialsResponse">
            <summary>
            Configuration for accessing Amazon DescribeChapCredentials service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeChapCredentialsResult">
            <summary>
            A JSON object containing a .
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeChapCredentialsResult.ChapCredentials">
            <summary>
            Gets and sets the property ChapCredentials. 
            <para>
            An array of <a>ChapInfo</a> objects that represent CHAP credentials. Each object in
            the array contains CHAP credential information for one target-initiator pair. If no
            CHAP credentials are set, an empty array is returned. CHAP credential information
            is provided in a JSON object with the following fields:
            </para>
             <ul> <li> 
            <para>
            <b>InitiatorName</b>: The iSCSI initiator that connects to the target.
            </para>
             </li> <li> 
            <para>
            <b>SecretToAuthenticateInitiator</b>: The secret key that the initiator (for example,
            the Windows client) must provide to participate in mutual CHAP with the target.
            </para>
             </li> <li> 
            <para>
            <b>SecretToAuthenticateTarget</b>: The secret key that the target must provide to
            participate in mutual CHAP with the initiator (e.g. Windows client).
            </para>
             </li> <li> 
            <para>
            <b>TargetARN</b>: The Amazon Resource Name (ARN) of the storage volume.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeChapCredentialsResponse.DescribeChapCredentialsResult">
            <summary>
            Gets and sets the DescribeChapCredentialsResult property.
            Represents the output of a DescribeChapCredentials operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeGatewayInformationRequest">
            <summary>
            Container for the parameters to the DescribeGatewayInformation operation.
            This operation returns metadata about a gateway such as its name, network interfaces,
            configured time zone, and the state (whether the gateway is running or not). To specify
            which gateway to describe, use the Amazon Resource Name (ARN) of the gateway in your
            request.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeGatewayInformationRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeGatewayInformationResponse">
            <summary>
            Configuration for accessing Amazon DescribeGatewayInformation service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeGatewayInformationResult">
            <summary>
            A JSON object containing the following fields:
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeGatewayInformationResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeGatewayInformationResult.GatewayId">
            <summary>
            Gets and sets the property GatewayId. 
            <para>
            The gateway ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeGatewayInformationResult.GatewayName">
            <summary>
            Gets and sets the property GatewayName. 
            <para>
            The gateway name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeGatewayInformationResult.GatewayNetworkInterfaces">
            <summary>
            Gets and sets the property GatewayNetworkInterfaces. 
            <para>
            A <a>NetworkInterface</a> array that contains descriptions of the gateway network
            interfaces.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeGatewayInformationResult.GatewayState">
            <summary>
            Gets and sets the property GatewayState. 
            <para>
            One of the values that indicates the operating state of the gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeGatewayInformationResult.GatewayTimezone">
            <summary>
            Gets and sets the property GatewayTimezone. 
            <para>
            One of the values that indicates the time zone configured for the gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeGatewayInformationResult.GatewayType">
            <summary>
            Gets and sets the property GatewayType. 
            <para>
            The type of the gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeGatewayInformationResult.LastSoftwareUpdate">
            <summary>
            Gets and sets the property LastSoftwareUpdate. 
            <para>
            The date on which the last software update was applied to the gateway. If the gateway
            has never been updated, this field does not return a value in the response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeGatewayInformationResult.NextUpdateAvailabilityDate">
            <summary>
            Gets and sets the property NextUpdateAvailabilityDate. 
            <para>
            The date on which an update to the gateway is available. This date is in the time
            zone of the gateway. If the gateway is not available for an update this field is not
            returned in the response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeGatewayInformationResponse.DescribeGatewayInformationResult">
            <summary>
            Gets and sets the DescribeGatewayInformationResult property.
            Represents the output of a DescribeGatewayInformation operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeMaintenanceStartTimeRequest">
            <summary>
            Container for the parameters to the DescribeMaintenanceStartTime operation.
            This operation returns your gateway's weekly maintenance start time including the
            day and time of the week. Note that values are in terms of the gateway's time zone.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeMaintenanceStartTimeRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeMaintenanceStartTimeResponse">
            <summary>
            Configuration for accessing Amazon DescribeMaintenanceStartTime service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeMaintenanceStartTimeResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeMaintenanceStartTimeResult.DayOfWeek">
            <summary>
            Gets and sets the property DayOfWeek.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeMaintenanceStartTimeResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeMaintenanceStartTimeResult.HourOfDay">
            <summary>
            Gets and sets the property HourOfDay.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeMaintenanceStartTimeResult.MinuteOfHour">
            <summary>
            Gets and sets the property MinuteOfHour.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeMaintenanceStartTimeResult.Timezone">
            <summary>
            Gets and sets the property Timezone.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeMaintenanceStartTimeResponse.DescribeMaintenanceStartTimeResult">
            <summary>
            Gets and sets the DescribeMaintenanceStartTimeResult property.
            Represents the output of a DescribeMaintenanceStartTime operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeSnapshotScheduleRequest">
            <summary>
            Container for the parameters to the DescribeSnapshotSchedule operation.
            This operation describes the snapshot schedule for the specified gateway volume. The
            snapshot schedule information includes intervals at which snapshots are automatically
            initiated on the volume.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeSnapshotScheduleRequest.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN. 
            <para>
            The Amazon Resource Name (ARN) of the volume. Use the <a>ListVolumes</a> operation
            to return a list of gateway volumes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeSnapshotScheduleResponse">
            <summary>
            Configuration for accessing Amazon DescribeSnapshotSchedule service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeSnapshotScheduleResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeSnapshotScheduleResult.Description">
            <summary>
            Gets and sets the property Description.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeSnapshotScheduleResult.RecurrenceInHours">
            <summary>
            Gets and sets the property RecurrenceInHours.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeSnapshotScheduleResult.StartAt">
            <summary>
            Gets and sets the property StartAt.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeSnapshotScheduleResult.Timezone">
            <summary>
            Gets and sets the property Timezone.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeSnapshotScheduleResult.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeSnapshotScheduleResponse.DescribeSnapshotScheduleResult">
            <summary>
            Gets and sets the DescribeSnapshotScheduleResult property.
            Represents the output of a DescribeSnapshotSchedule operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeStorediSCSIVolumesRequest">
            <summary>
            Container for the parameters to the DescribeStorediSCSIVolumes operation.
            This operation returns the description of the gateway volumes specified in the request.
            The list of gateway volumes in the request must be from one gateway. In the response
            Amazon Storage Gateway returns volume information sorted by volume ARNs.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeStorediSCSIVolumesRequest.VolumeARNs">
            <summary>
            Gets and sets the property VolumeARNs. 
            <para>
            An array of strings where each string represents the Amazon Resource Name (ARN) of
            a stored volume. All of the specified stored volumes must from the same gateway. Use
            <a>ListVolumes</a> to get volume ARNs for a gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeStorediSCSIVolumesResponse">
            <summary>
            Configuration for accessing Amazon DescribeStorediSCSIVolumes service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeStorediSCSIVolumesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeStorediSCSIVolumesResult.StorediSCSIVolumes">
            <summary>
            Gets and sets the property StorediSCSIVolumes.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeStorediSCSIVolumesResponse.DescribeStorediSCSIVolumesResult">
            <summary>
            Gets and sets the DescribeStorediSCSIVolumesResult property.
            Represents the output of a DescribeStorediSCSIVolumes operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeTapeArchivesRequest">
            <summary>
            Container for the parameters to the DescribeTapeArchives operation.
            Returns a description of specified virtual tapes in the virtual tape shelf (VTS).
            
            
             
            <para>
            If a specific <code>TapeARN</code> is not specified, AWS Storage Gateway returns a
            description of all virtual tapes found in the VTS associated with your account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapeArchivesRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies that the number of virtual tapes descried be limited to the specified number.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapeArchivesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string that indicates the position at which to begin describing virtual
            tapes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapeArchivesRequest.TapeARNs">
            <summary>
            Gets and sets the property TapeARNs. 
            <para>
            Specifies one or more unique Amazon Resource Names (ARNs) that represent the virtual
            tapes you want to describe. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeTapeArchivesResponse">
            <summary>
            Configuration for accessing Amazon DescribeTapeArchives service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeTapeArchivesResult">
            <summary>
            DescribeTapeArchivesOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapeArchivesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string that indicates the position at which the virtual tapes that were
            fetched for description ended. Use this marker in your next request to fetch the next
            set of virtual tapes in the virtual tape shelf (VTS). If there are no more virtual
            tapes to describe, this field does not appear in the response. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapeArchivesResult.TapeArchives">
            <summary>
            Gets and sets the property TapeArchives. 
            <para>
            An array of virtual tape objects in the virtual tape shelf (VTS). The description
            includes of the Amazon Resource Name(ARN) of the virtual tapes. The information returned
            includes the Amazon Resource Names (ARNs) of the tapes, size of the tapes, status
            of the tapes, progress of the description and tape barcode.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapeArchivesResponse.DescribeTapeArchivesResult">
            <summary>
            Gets and sets the DescribeTapeArchivesResult property.
            Represents the output of a DescribeTapeArchives operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeTapeRecoveryPointsRequest">
            <summary>
            Container for the parameters to the DescribeTapeRecoveryPoints operation.
            Returns a list of virtual tape recovery points that are available for the specified
            gateway-VTL.
            
             
            <para>
            A recovery point is a point in time view of a virtual tape at which all the data on
            the virtual tape is consistent. If your gateway crashes, virtual tapes that have recovery
            points can be recovered to a new gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapeRecoveryPointsRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapeRecoveryPointsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies that the number of virtual tape recovery points that are described be limited
            to the specified number.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapeRecoveryPointsRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string that indicates the position at which to begin describing the virtual
            tape recovery points.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeTapeRecoveryPointsResponse">
            <summary>
            Configuration for accessing Amazon DescribeTapeRecoveryPoints service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeTapeRecoveryPointsResult">
            <summary>
            DescribeTapeRecoveryPointsOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapeRecoveryPointsResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapeRecoveryPointsResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string that indicates the position at which the virtual tape recovery points
            that were listed for description ended.
            </para>
             
            <para>
            Use this marker in your next request to list the next set of virtual tape recovery
            points in the list. If there are no more recovery points to describe, this field does
            not appear in the response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapeRecoveryPointsResult.TapeRecoveryPointInfos">
            <summary>
            Gets and sets the property TapeRecoveryPointInfos. 
            <para>
            An array of TapeRecoveryPointInfos that are available for the specified gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapeRecoveryPointsResponse.DescribeTapeRecoveryPointsResult">
            <summary>
            Gets and sets the DescribeTapeRecoveryPointsResult property.
            Represents the output of a DescribeTapeRecoveryPoints operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeTapesRequest">
            <summary>
            Container for the parameters to the DescribeTapes operation.
            Returns a description of the specified Amazon Resource Name (ARN) of virtual tapes.
            If a <code>TapeARN</code> is not specified, returns a description of all virtual tapes
            associated with the specified gateway.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapesRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapesRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies that the number of virtual tapes described be limited to the specified number.
            </para>
             <note>Amazon Web Services may impose its own limit, if this field is not set.</note>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            A marker value, obtained in a previous call to <code>DescribeTapes</code>. This marker
            indicates which page of results to retrieve. 
            </para>
             
            <para>
            If not specified, the first page of results is retrieved.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapesRequest.TapeARNs">
            <summary>
            Gets and sets the property TapeARNs. 
            <para>
            Specifies one or more unique Amazon Resource Names (ARNs) that represent the virtual
            tapes you want to describe. If this parameter is not specified, AWS Storage Gateway
            returns a description of all virtual tapes associated with the specified gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeTapesResponse">
            <summary>
            Configuration for accessing Amazon DescribeTapes service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeTapesResult">
            <summary>
            DescribeTapesOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string which can be used as part of a subsequent DescribeTapes call to retrieve
            the next page of results. 
            </para>
             
            <para>
            If a response does not contain a marker, then there are no more results to be retrieved.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapesResult.Tapes">
            <summary>
            Gets and sets the property Tapes. 
            <para>
            An array of virtual tape descriptions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeTapesResponse.DescribeTapesResult">
            <summary>
            Gets and sets the DescribeTapesResult property.
            Represents the output of a DescribeTapes operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeUploadBufferRequest">
            <summary>
            Container for the parameters to the DescribeUploadBuffer operation.
            This operation returns information about the upload buffer of a gateway. This operation
            is supported for both the gateway-stored and gateway-cached volume architectures.
            
            
             
            <para>
             The response includes disk IDs that are configured as upload buffer space, and it
            includes the amount of upload buffer space allocated and used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeUploadBufferRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeUploadBufferResponse">
            <summary>
            Configuration for accessing Amazon DescribeUploadBuffer service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeUploadBufferResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeUploadBufferResult.DiskIds">
            <summary>
            Gets and sets the property DiskIds.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeUploadBufferResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeUploadBufferResult.UploadBufferAllocatedInBytes">
            <summary>
            Gets and sets the property UploadBufferAllocatedInBytes.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeUploadBufferResult.UploadBufferUsedInBytes">
            <summary>
            Gets and sets the property UploadBufferUsedInBytes.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeUploadBufferResponse.DescribeUploadBufferResult">
            <summary>
            Gets and sets the DescribeUploadBufferResult property.
            Represents the output of a DescribeUploadBuffer operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeVTLDevicesRequest">
            <summary>
            Container for the parameters to the DescribeVTLDevices operation.
            Returns a description of virtual tape library (VTL) devices for the specified gateway.
            In the response, AWS Storage Gateway returns VTL device information. 
            
             
            <para>
            The list of VTL devices must be from one gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeVTLDevicesRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeVTLDevicesRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies that the number of VTL devices described be limited to the specified number.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeVTLDevicesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string that indicates the position at which to begin describing the VTL
            devices.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeVTLDevicesRequest.VTLDeviceARNs">
            <summary>
            Gets and sets the property VTLDeviceARNs. 
            <para>
            An array of strings, where each string represents the Amazon Resource Name (ARN) of
            a VTL device.
            </para>
             <note>All of the specified VTL devices must be from the same gateway. If no VTL devices
            are specified, the result will contain all devices on the specified gateway.</note>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeVTLDevicesResponse">
            <summary>
            Configuration for accessing Amazon DescribeVTLDevices service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeVTLDevicesResult">
            <summary>
            DescribeVTLDevicesOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeVTLDevicesResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeVTLDevicesResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string that indicates the position at which the VTL devices that were fetched
            for description ended. Use the marker in your next request to fetch the next set of
            VTL devices in the list. If there are no more VTL devices to describe, this field
            does not appear in the response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeVTLDevicesResult.VTLDevices">
            <summary>
            Gets and sets the property VTLDevices. 
            <para>
            An array of VTL device objects composed of the Amazon Resource Name(ARN) of the VTL
            devices.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeVTLDevicesResponse.DescribeVTLDevicesResult">
            <summary>
            Gets and sets the DescribeVTLDevicesResult property.
            Represents the output of a DescribeVTLDevices operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeWorkingStorageRequest">
            <summary>
            Container for the parameters to the DescribeWorkingStorage operation.
            This operation returns information about the working storage of a gateway. This operation
            is supported only for the gateway-stored volume architecture. This operation is deprecated
            in cached-volumes API version (20120630). Use DescribeUploadBuffer instead.
            
             <note>
            <para>
            Working storage is also referred to as upload buffer. You can also use the DescribeUploadBuffer
            operation to add upload buffer to a stored-volume gateway.
            </para>
            </note> 
            <para>
            The response includes disk IDs that are configured as working storage, and it includes
            the amount of working storage allocated and used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeWorkingStorageRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeWorkingStorageResponse">
            <summary>
            Configuration for accessing Amazon DescribeWorkingStorage service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DescribeWorkingStorageResult">
            <summary>
            A JSON object containing the following fields:
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeWorkingStorageResult.DiskIds">
            <summary>
            Gets and sets the property DiskIds. 
            <para>
            An array of the gateway's local disk IDs that are configured as working storage. Each
            local disk ID is specified as a string (minimum length of 1 and maximum length of
            300). If no local disks are configured as working storage, then the DiskIds array
            is empty.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeWorkingStorageResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeWorkingStorageResult.WorkingStorageAllocatedInBytes">
            <summary>
            Gets and sets the property WorkingStorageAllocatedInBytes. 
            <para>
            The total working storage in bytes allocated for the gateway. If no working storage
            is configured for the gateway, this field returns 0.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeWorkingStorageResult.WorkingStorageUsedInBytes">
            <summary>
            Gets and sets the property WorkingStorageUsedInBytes. 
            <para>
            The total working storage in bytes in use by the gateway. If no working storage is
            configured for the gateway, this field returns 0.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DescribeWorkingStorageResponse.DescribeWorkingStorageResult">
            <summary>
            Gets and sets the DescribeWorkingStorageResult property.
            Represents the output of a DescribeWorkingStorage operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DeviceiSCSIAttributes">
            <summary>
            Lists iSCSI information about a VTL device.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeviceiSCSIAttributes.ChapEnabled">
            <summary>
            Gets and sets the property ChapEnabled. 
            <para>
            Indicates whether mutual CHAP is enabled for the iSCSI target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeviceiSCSIAttributes.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The network interface identifier of the VTL device.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeviceiSCSIAttributes.NetworkInterfacePort">
            <summary>
            Gets and sets the property NetworkInterfacePort. 
            <para>
            The port used to communicate with iSCSI VTL device targets.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DeviceiSCSIAttributes.TargetARN">
            <summary>
            Gets and sets the property TargetARN. 
            <para>
            Specifies the unique Amazon Resource Name(ARN) that encodes the iSCSI qualified name(iqn)
            of a tape drive or media changer target.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DisableGatewayRequest">
            <summary>
            Container for the parameters to the DisableGateway operation.
            Disables a gateway when the gateway is no longer functioning. For example, if your
            gateway VM is damaged, you can disable the gateway so you can recover virtual tapes.
            
            
             
            <para>
            Use this operation for a gateway-VTL that is not reachable or not functioning.
            </para>
             <important>Once a gateway is disabled it cannot be enabled.</important>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DisableGatewayRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DisableGatewayResponse">
            <summary>
            Configuration for accessing Amazon DisableGateway service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.DisableGatewayResult">
            <summary>
            DisableGatewayOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DisableGatewayResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN. 
            <para>
            The unique Amazon Resource Name of the disabled gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.DisableGatewayResponse.DisableGatewayResult">
            <summary>
            Gets and sets the DisableGatewayResult property.
            Represents the output of a DisableGateway operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.Disk">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.Disk.DiskAllocationResource">
            <summary>
            Gets and sets the property DiskAllocationResource.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.Disk.DiskAllocationType">
            <summary>
            Gets and sets the property DiskAllocationType.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.Disk.DiskId">
            <summary>
            Gets and sets the property DiskId.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.Disk.DiskNode">
            <summary>
            Gets and sets the property DiskNode.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.Disk.DiskPath">
            <summary>
            Gets and sets the property DiskPath.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.Disk.DiskSizeInBytes">
            <summary>
            Gets and sets the property DiskSizeInBytes.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.Disk.DiskStatus">
            <summary>
            Gets and sets the property DiskStatus.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.GatewayInfo">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.GatewayInfo.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.GatewayInfo.GatewayName">
            <summary>
            Gets and sets the property GatewayName.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.GatewayInfo.GatewayOperationalState">
            <summary>
            Gets and sets the property GatewayOperationalState.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.GatewayInfo.GatewayType">
            <summary>
            Gets and sets the property GatewayType.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.InternalServerErrorException">
            <summary>
             StorageGateway exception
             </summary>
        </member>
        <member name="M:Amazon.StorageGateway.Model.InternalServerErrorException.#ctor(System.String)">
            <summary>
            Constructs a new InternalServerErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.StorageGateway.Model.InvalidGatewayRequestException">
            <summary>
             StorageGateway exception
             </summary>
        </member>
        <member name="M:Amazon.StorageGateway.Model.InvalidGatewayRequestException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidGatewayRequestException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListGatewaysRequest">
            <summary>
            Container for the parameters to the ListGateways operation.
            This operation lists gateways owned by an AWS account in a region specified in the
            request. The returned list is ordered by gateway Amazon Resource Name (ARN).
            
             
            <para>
            By default, the operation returns a maximum of 100 gateways. This operation supports
            pagination that allows you to optionally reduce the number of gateways returned in
            a response.
            </para>
             
            <para>
            If you have more gateways than are returned in a response-that is, the response returns
            only a truncated list of your gateways-the response contains a marker that you can
            specify in your next request to fetch the next page of gateways.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListGatewaysRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies that the list of gateways returned be limited to the specified number of
            items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListGatewaysRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string that indicates the position at which to begin the returned list of
            gateways.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListGatewaysResponse">
            <summary>
            Configuration for accessing Amazon ListGateways service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListGatewaysResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListGatewaysResult.Gateways">
            <summary>
            Gets and sets the property Gateways.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListGatewaysResult.Marker">
            <summary>
            Gets and sets the property Marker.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListGatewaysResponse.ListGatewaysResult">
            <summary>
            Gets and sets the ListGatewaysResult property.
            Represents the output of a ListGateways operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListLocalDisksRequest">
            <summary>
            Container for the parameters to the ListLocalDisks operation.
            This operation returns a list of the gateway's local disks. To specify which gateway
            to describe, you use the Amazon Resource Name (ARN) of the gateway in the body of
            the request.
            
             
            <para>
            The request returns a list of all disks, specifying which are configured as working
            storage, cache storage, or stored volume or not configured at all. The response includes
            a <code>DiskStatus</code> field. This field can have a value of present (the disk
            is available to use), missing (the disk is no longer connected to the gateway), or
            mismatch (the disk node is occupied by a disk that has incorrect metadata or the disk
            content is corrupted). 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListLocalDisksRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListLocalDisksResponse">
            <summary>
            Configuration for accessing Amazon ListLocalDisks service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListLocalDisksResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListLocalDisksResult.Disks">
            <summary>
            Gets and sets the property Disks.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListLocalDisksResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListLocalDisksResponse.ListLocalDisksResult">
            <summary>
            Gets and sets the ListLocalDisksResult property.
            Represents the output of a ListLocalDisks operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListTagsForResourceRequest">
            <summary>
            Container for the parameters to the ListTagsForResource operation.
            This operation lists the tags that have been added to the specified resource.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListTagsForResourceRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies that the list of tags returned be limited to the specified number of items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListTagsForResourceRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string that indicates the position at which to begin returning the list
            of tags.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListTagsForResourceRequest.ResourceARN">
            <summary>
            Gets and sets the property ResourceARN. 
            <para>
            The Amazon Resource Name (ARN) of the resource for which you want to list tags.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListTagsForResourceResponse">
            <summary>
            Configuration for accessing Amazon ListTagsForResource service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListTagsForResourceResult">
            <summary>
            ListTagsForResourceOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListTagsForResourceResult.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            An opaque string that indicates the position at which to stop returning the list of
            tags.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListTagsForResourceResult.ResourceARN">
            <summary>
            Gets and sets the property ResourceARN. 
            <para>
            he Amazon Resource Name (ARN) of the resource for which you want to list tags.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListTagsForResourceResult.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            An array that contains the tags for the specified resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListTagsForResourceResponse.ListTagsForResourceResult">
            <summary>
            Gets and sets the ListTagsForResourceResult property.
            Represents the output of a ListTagsForResource operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListVolumeInitiatorsRequest">
            <summary>
            Container for the parameters to the ListVolumeInitiators operation.
            This operation lists iSCSI initiators that are connected to a volume. You can use
            this operation to determine whether a volume is being used or not.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListVolumeInitiatorsRequest.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN. 
            <para>
            The Amazon Resource Name (ARN) of the volume. Use the <a>ListVolumes</a> operation
            to return a list of gateway volumes for the gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListVolumeInitiatorsResponse">
            <summary>
            Configuration for accessing Amazon ListVolumeInitiators service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListVolumeInitiatorsResult">
            <summary>
            ListVolumeInitiatorsOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListVolumeInitiatorsResult.Initiators">
            <summary>
            Gets and sets the property Initiators. 
            <para>
            The host names and port numbers of all iSCSI initiators that are connected to the
            gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListVolumeInitiatorsResponse.ListVolumeInitiatorsResult">
            <summary>
            Gets and sets the ListVolumeInitiatorsResult property.
            Represents the output of a ListVolumeInitiators operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListVolumeRecoveryPointsRequest">
            <summary>
            Container for the parameters to the ListVolumeRecoveryPoints operation.
            This operation lists the recovery points for a specified gateway. This operation is
            supported only for the gateway-cached volume architecture.
            
             
            <para>
            Each gateway-cached volume has one recovery point. A volume recovery point is a point
            in time at which all data of the volume is consistent and from which you can create
            a snapshot. To create a snapshot from a volume recovery point use the <a>CreateSnapshotFromVolumeRecoveryPoint</a>
            operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListVolumeRecoveryPointsRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListVolumeRecoveryPointsResponse">
            <summary>
            Configuration for accessing Amazon ListVolumeRecoveryPoints service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListVolumeRecoveryPointsResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListVolumeRecoveryPointsResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListVolumeRecoveryPointsResult.VolumeRecoveryPointInfos">
            <summary>
            Gets and sets the property VolumeRecoveryPointInfos.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListVolumeRecoveryPointsResponse.ListVolumeRecoveryPointsResult">
            <summary>
            Gets and sets the ListVolumeRecoveryPointsResult property.
            Represents the output of a ListVolumeRecoveryPoints operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListVolumesRequest">
            <summary>
            Container for the parameters to the ListVolumes operation.
            This operation lists the iSCSI stored volumes of a gateway. Results are sorted by
            volume ARN. The response includes only the volume ARNs. If you want additional volume
            information, use the <a>DescribeStorediSCSIVolumes</a> API.
            
             
            <para>
            The operation supports pagination. By default, the operation returns a maximum of
            up to 100 volumes. You can optionally specify the <code>Limit</code> field in the
            body to limit the number of volumes in the response. If the number of volumes returned
            in the response is truncated, the response includes a Marker field. You can use this
            Marker value in your subsequent request to retrieve the next set of volumes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListVolumesRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListVolumesRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies that the list of volumes returned be limited to the specified number of
            items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListVolumesRequest.Marker">
            <summary>
            Gets and sets the property Marker. 
            <para>
            A string that indicates the position at which to begin the returned list of volumes.
            Obtain the marker from the response of a previous List iSCSI Volumes request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListVolumesResponse">
            <summary>
            Configuration for accessing Amazon ListVolumes service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ListVolumesResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListVolumesResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListVolumesResult.Marker">
            <summary>
            Gets and sets the property Marker.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListVolumesResult.VolumeInfos">
            <summary>
            Gets and sets the property VolumeInfos.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ListVolumesResponse.ListVolumesResult">
            <summary>
            Gets and sets the ListVolumesResult property.
            Represents the output of a ListVolumes operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.NetworkInterface">
            <summary>
            Describes a gateway's network interface.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.NetworkInterface.Ipv4Address">
            <summary>
            Gets and sets the property Ipv4Address. 
            <para>
            The Internet Protocol version 4 (IPv4) address of the interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.NetworkInterface.Ipv6Address">
            <summary>
            Gets and sets the property Ipv6Address. 
            <para>
            The Internet Protocol version 6 (IPv6) address of the interface. <i>Currently not
            supported</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.NetworkInterface.MacAddress">
            <summary>
            Gets and sets the property MacAddress. 
            <para>
            The Media Access Control (MAC) address of the interface.
            </para>
             <note>This is currently unsupported and will not be returned in output.</note>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.RemoveTagsFromResourceRequest">
            <summary>
            Container for the parameters to the RemoveTagsFromResource operation.
            This operation removes one or more tags from the specified resource.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.RemoveTagsFromResourceRequest.ResourceARN">
            <summary>
            Gets and sets the property ResourceARN. 
            <para>
            The Amazon Resource Name (ARN) of the resource you want to remove the tags from.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.RemoveTagsFromResourceRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            The keys of the tags you want to remove from the specified resource. A tag is composed
            of a key/value pair.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.RemoveTagsFromResourceResponse">
            <summary>
            Configuration for accessing Amazon RemoveTagsFromResource service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.RemoveTagsFromResourceResult">
            <summary>
            RemoveTagsFromResourceOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.RemoveTagsFromResourceResult.ResourceARN">
            <summary>
            Gets and sets the property ResourceARN. 
            <para>
            The Amazon Resource Name (ARN) of the resource that the tags were removed from.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.RemoveTagsFromResourceResponse.RemoveTagsFromResourceResult">
            <summary>
            Gets and sets the RemoveTagsFromResourceResult property.
            Represents the output of a RemoveTagsFromResource operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ResetCacheRequest">
            <summary>
            Container for the parameters to the ResetCache operation.
            This operation resets all cache disks that have encountered a error and makes the
            disks available for reconfiguration as cache storage. If your cache disk encounters
            a error, the gateway prevents read and write operations on virtual tapes in the gateway.
            For example, an error can occur when a disk is corrupted or removed from the gateway.
            When a cache is reset, the gateway loses its cache storage. At this point you can
            reconfigure the disks as cache disks. 
            
             <important> 
            <para>
            If the cache disk you are resetting contains data that has not been uploaded to Amazon
            S3 yet, that data can be lost. After you reset cache disks, there will be no configured
            cache disks left in the gateway, so you must configure at least one new cache disk
            for your gateway to function properly.
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ResetCacheRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ResetCacheResponse">
            <summary>
            Configuration for accessing Amazon ResetCache service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ResetCacheResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ResetCacheResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ResetCacheResponse.ResetCacheResult">
            <summary>
            Gets and sets the ResetCacheResult property.
            Represents the output of a ResetCache operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.RetrieveTapeArchiveRequest">
            <summary>
            Container for the parameters to the RetrieveTapeArchive operation.
            Retrieves an archived virtual tape from the virtual tape shelf (VTS) to a gateway-VTL.
            Virtual tapes archived in the VTS are not associated with any gateway. However after
            a tape is retrieved, it is associated with a gateway, even though it is also listed
            in the VTS.
            
             
            <para>
            Once a tape is successfully retrieved to a gateway, it cannot be retrieved again to
            another gateway. You must archive the tape again before you can retrieve it to another
            gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.RetrieveTapeArchiveRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN. 
            <para>
            The Amazon Resource Name (ARN) of the gateway you want to retrieve the virtual tape
            to. Use the <a>ListGateways</a> operation to return a list of gateways for your account
            and region.
            </para>
             
            <para>
            You retrieve archived virtual tapes to only one gateway and the gateway must be a
            gateway-VTL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.RetrieveTapeArchiveRequest.TapeARN">
            <summary>
            Gets and sets the property TapeARN. 
            <para>
            The Amazon Resource Name (ARN) of the virtual tape you want to retrieve from the virtual
            tape shelf (VTS). 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.RetrieveTapeArchiveResponse">
            <summary>
            Configuration for accessing Amazon RetrieveTapeArchive service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.RetrieveTapeArchiveResult">
            <summary>
            RetrieveTapeArchiveOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.RetrieveTapeArchiveResult.TapeARN">
            <summary>
            Gets and sets the property TapeARN. 
            <para>
            The Amazon Resource Name (ARN) of the retrieved virtual tape.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.RetrieveTapeArchiveResponse.RetrieveTapeArchiveResult">
            <summary>
            Gets and sets the RetrieveTapeArchiveResult property.
            Represents the output of a RetrieveTapeArchive operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.RetrieveTapeRecoveryPointRequest">
            <summary>
            Container for the parameters to the RetrieveTapeRecoveryPoint operation.
            Retrieves the recovery point for the specified virtual tape.
            
             
            <para>
            A recovery point is a point in time view of a virtual tape at which all the data on
            the tape is consistent. If your gateway crashes, virtual tapes that have recovery
            points can be recovered to a new gateway.
            </para>
             <note>The virtual tape can be retrieved to only one gateway. The retrieved tape is
            read-only. The virtual tape can be retrieved to only a gateway-VTL. There is no charge
            for retrieving recovery points.</note>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.RetrieveTapeRecoveryPointRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.RetrieveTapeRecoveryPointRequest.TapeARN">
            <summary>
            Gets and sets the property TapeARN. 
            <para>
            The Amazon Resource Name (ARN) of the virtual tape for which you want to retrieve
            the recovery point.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.RetrieveTapeRecoveryPointResponse">
            <summary>
            Configuration for accessing Amazon RetrieveTapeRecoveryPoint service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.RetrieveTapeRecoveryPointResult">
            <summary>
            RetrieveTapeRecoveryPointOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.RetrieveTapeRecoveryPointResult.TapeARN">
            <summary>
            Gets and sets the property TapeARN. 
            <para>
            The Amazon Resource Name (ARN) of the virtual tape for which the recovery point was
            retrieved.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.RetrieveTapeRecoveryPointResponse.RetrieveTapeRecoveryPointResult">
            <summary>
            Gets and sets the RetrieveTapeRecoveryPointResult property.
            Represents the output of a RetrieveTapeRecoveryPoint operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ShutdownGatewayRequest">
            <summary>
            Container for the parameters to the ShutdownGateway operation.
            This operation shuts down a gateway. To specify which gateway to shut down, use the
            Amazon Resource Name (ARN) of the gateway in the body of your request.
            
             
            <para>
            The operation shuts down the gateway service component running in the storage gateway's
            virtual machine (VM) and not the VM.
            </para>
             <note>If you want to shut down the VM, it is recommended that you first shut down
            the gateway component in the VM to avoid unpredictable conditions.</note> 
            <para>
            After the gateway is shutdown, you cannot call any other API except <a>StartGateway</a>,
            <a>DescribeGatewayInformation</a>, and <a>ListGateways</a>. For more information,
            see <a>ActivateGateway</a>. Your applications cannot read from or write to the gateway's
            storage volumes, and there are no snapshots taken.
            </para>
             <note>When you make a shutdown request, you will get a <code>200 OK</code> success
            response immediately. However, it might take some time for the gateway to shut down.
            You can call the <a>DescribeGatewayInformation</a> API to check the status. For more
            information, see <a>ActivateGateway</a>.</note> 
            <para>
            If do not intend to use the gateway again, you must delete the gateway (using <a>DeleteGateway</a>)
            to no longer pay software charges associated with the gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ShutdownGatewayRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ShutdownGatewayResponse">
            <summary>
            Configuration for accessing Amazon ShutdownGateway service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.ShutdownGatewayResult">
            <summary>
            A JSON object containing the of the gateway that was shut down.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ShutdownGatewayResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.ShutdownGatewayResponse.ShutdownGatewayResult">
            <summary>
            Gets and sets the ShutdownGatewayResult property.
            Represents the output of a ShutdownGateway operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.StartGatewayRequest">
            <summary>
            Container for the parameters to the StartGateway operation.
            This operation starts a gateway that you previously shut down (see <a>ShutdownGateway</a>).
            After the gateway starts, you can then make other API calls, your applications can
            read from or write to the gateway's storage volumes and you will be able to take snapshot
            backups.
            
             <note>When you make a request, you will get a 200 OK success response immediately.
            However, it might take some time for the gateway to be ready. You should call <a>DescribeGatewayInformation</a>
            and check the status before making any additional API calls. For more information,
            see <a>ActivateGateway</a>.</note> 
            <para>
            To specify which gateway to start, use the Amazon Resource Name (ARN) of the gateway
            in your request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.StartGatewayRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.StartGatewayResponse">
            <summary>
            Configuration for accessing Amazon StartGateway service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.StartGatewayResult">
            <summary>
            A JSON object containing the of the gateway that was restarted.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.StartGatewayResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.StartGatewayResponse.StartGatewayResult">
            <summary>
            Gets and sets the StartGatewayResult property.
            Represents the output of a StartGateway operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.StorageGatewayError">
            <summary>
            Provides additional information about an error that was returned by the service as
            an or. See the <code>errorCode</code> and <code>errorDetails</code> members for more
            information about the error.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.StorageGatewayError.ErrorCode">
            <summary>
            Gets and sets the property ErrorCode. 
            <para>
            Additional information about the error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.StorageGatewayError.ErrorDetails">
            <summary>
            Gets and sets the property ErrorDetails. 
            <para>
            Human-readable text that provides detail about the error that occurred.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.StorediSCSIVolume">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.StorediSCSIVolume.PreservedExistingData">
            <summary>
            Gets and sets the property PreservedExistingData.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.StorediSCSIVolume.SourceSnapshotId">
            <summary>
            Gets and sets the property SourceSnapshotId.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.StorediSCSIVolume.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.StorediSCSIVolume.VolumeDiskId">
            <summary>
            Gets and sets the property VolumeDiskId.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.StorediSCSIVolume.VolumeId">
            <summary>
            Gets and sets the property VolumeId.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.StorediSCSIVolume.VolumeiSCSIAttributes">
            <summary>
            Gets and sets the property VolumeiSCSIAttributes.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.StorediSCSIVolume.VolumeProgress">
            <summary>
            Gets and sets the property VolumeProgress.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.StorediSCSIVolume.VolumeSizeInBytes">
            <summary>
            Gets and sets the property VolumeSizeInBytes.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.StorediSCSIVolume.VolumeStatus">
            <summary>
            Gets and sets the property VolumeStatus.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.StorediSCSIVolume.VolumeType">
            <summary>
            Gets and sets the property VolumeType.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.Tag">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.Tag.Key">
            <summary>
            Gets and sets the property Key.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.Tag.Value">
            <summary>
            Gets and sets the property Value.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.Tape">
            <summary>
            Describes a virtual tape object.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.Tape.Progress">
            <summary>
            Gets and sets the property Progress. 
            <para>
            For archiving virtual tapes, indicates how much data remains to be uploaded before
            archiving is complete.
            </para>
             
            <para>
            Range: 0 (not started) to 100 (complete).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.Tape.TapeARN">
            <summary>
            Gets and sets the property TapeARN. 
            <para>
            The Amazon Resource Name (ARN) of the virtual tape.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.Tape.TapeBarcode">
            <summary>
            Gets and sets the property TapeBarcode. 
            <para>
            The barcode that identifies a specific virtual tape.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.Tape.TapeSizeInBytes">
            <summary>
            Gets and sets the property TapeSizeInBytes. 
            <para>
            The size, in bytes, of the virtual tape.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.Tape.TapeStatus">
            <summary>
            Gets and sets the property TapeStatus. 
            <para>
            The current state of the virtual tape. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.Tape.VTLDevice">
            <summary>
            Gets and sets the property VTLDevice. 
            <para>
            The virtual tape library (VTL) device that the virtual tape is associated with.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.TapeArchive">
            <summary>
            Represents a virtual tape that is archived in the virtual tape shelf (VTS).
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.TapeArchive.CompletionTime">
            <summary>
            Gets and sets the property CompletionTime. 
            <para>
            The time that the archiving of the virtual tape was completed.
            </para>
             
            <para>
            The string format of the completion time is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z'
            format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.TapeArchive.RetrievedTo">
            <summary>
            Gets and sets the property RetrievedTo. 
            <para>
            The Amazon Resource Name (ARN) of the gateway-VTL that the virtual tape is being retrieved
            to. 
            </para>
             
            <para>
            The virtual tape is retrieved from the virtual tape shelf (VTS).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.TapeArchive.TapeARN">
            <summary>
            Gets and sets the property TapeARN. 
            <para>
            The Amazon Resource Name (ARN) of an archived virtual tape.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.TapeArchive.TapeBarcode">
            <summary>
            Gets and sets the property TapeBarcode. 
            <para>
            The barcode that identifies the archived virtual tape.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.TapeArchive.TapeSizeInBytes">
            <summary>
            Gets and sets the property TapeSizeInBytes. 
            <para>
            The size, in bytes, of the archived virtual tape.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.TapeArchive.TapeStatus">
            <summary>
            Gets and sets the property TapeStatus. 
            <para>
            The current state of the archived virtual tape. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.TapeRecoveryPointInfo">
            <summary>
            Describes a recovery point.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.TapeRecoveryPointInfo.TapeARN">
            <summary>
            Gets and sets the property TapeARN. 
            <para>
            The Amazon Resource Name (ARN) of the virtual tape.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.TapeRecoveryPointInfo.TapeRecoveryPointTime">
            <summary>
            Gets and sets the property TapeRecoveryPointTime. 
            <para>
            The time when the point-in-time view of the virtual tape was replicated for later
            recovery. 
            </para>
             
            <para>
            The string format of the tape recovery point time is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z'
            format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.TapeRecoveryPointInfo.TapeSizeInBytes">
            <summary>
            Gets and sets the property TapeSizeInBytes. 
            <para>
            The size, in bytes, of the virtual tapes to recover.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.TapeRecoveryPointInfo.TapeStatus">
            <summary>
            Gets and sets the property TapeStatus.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateBandwidthRateLimitRequest">
            <summary>
            Container for the parameters to the UpdateBandwidthRateLimit operation.
            This operation updates the bandwidth rate limits of a gateway. You can update both
            the upload and download bandwidth rate limit or specify only one of the two. If you
            don't set a bandwidth rate limit, the existing rate limit remains.
            
             
            <para>
            By default, a gateway's bandwidth rate limits are not set. If you don't set any limit,
            the gateway does not have any limitations on its bandwidth usage and could potentially
            use the maximum available bandwidth.
            </para>
             
            <para>
            To specify which gateway to update, use the Amazon Resource Name (ARN) of the gateway
            in your request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateBandwidthRateLimitRequest.AverageDownloadRateLimitInBitsPerSec">
            <summary>
            Gets and sets the property AverageDownloadRateLimitInBitsPerSec. 
            <para>
            The average download bandwidth rate limit in bits per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateBandwidthRateLimitRequest.AverageUploadRateLimitInBitsPerSec">
            <summary>
            Gets and sets the property AverageUploadRateLimitInBitsPerSec. 
            <para>
            The average upload bandwidth rate limit in bits per second.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateBandwidthRateLimitRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateBandwidthRateLimitResponse">
            <summary>
            Configuration for accessing Amazon UpdateBandwidthRateLimit service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateBandwidthRateLimitResult">
            <summary>
            A JSON object containing the of the gateway whose throttle information was updated.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateBandwidthRateLimitResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateBandwidthRateLimitResponse.UpdateBandwidthRateLimitResult">
            <summary>
            Gets and sets the UpdateBandwidthRateLimitResult property.
            Represents the output of a UpdateBandwidthRateLimit operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateChapCredentialsRequest">
            <summary>
            Container for the parameters to the UpdateChapCredentials operation.
            This operation updates the Challenge-Handshake Authentication Protocol (CHAP) credentials
            for a specified iSCSI target. By default, a gateway does not have CHAP enabled; however,
            for added security, you might use it.
            
             <important> 
            <para>
            When you update CHAP credentials, all existing connections on the target are closed
            and initiators must reconnect with the new credentials.
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateChapCredentialsRequest.InitiatorName">
            <summary>
            Gets and sets the property InitiatorName. 
            <para>
            The iSCSI initiator that connects to the target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateChapCredentialsRequest.SecretToAuthenticateInitiator">
            <summary>
            Gets and sets the property SecretToAuthenticateInitiator. 
            <para>
            The secret key that the initiator (for example, the Windows client) must provide to
            participate in mutual CHAP with the target.
            </para>
             <note>The secret key must be between 12 and 16 bytes when encoded in UTF-8.</note>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateChapCredentialsRequest.SecretToAuthenticateTarget">
            <summary>
            Gets and sets the property SecretToAuthenticateTarget. 
            <para>
            The secret key that the target must provide to participate in mutual CHAP with the
            initiator (e.g. Windows client).
            </para>
             
            <para>
            Byte constraints: Minimum bytes of 12. Maximum bytes of 16.
            </para>
             <note>The secret key must be between 12 and 16 bytes when encoded in UTF-8.</note>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateChapCredentialsRequest.TargetARN">
            <summary>
            Gets and sets the property TargetARN. 
            <para>
            The Amazon Resource Name (ARN) of the iSCSI volume target. Use the <a>DescribeStorediSCSIVolumes</a>
            operation to return the TargetARN for specified VolumeARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateChapCredentialsResponse">
            <summary>
            Configuration for accessing Amazon UpdateChapCredentials service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateChapCredentialsResult">
            <summary>
            A JSON object containing the following fields:
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateChapCredentialsResult.InitiatorName">
            <summary>
            Gets and sets the property InitiatorName. 
            <para>
            The iSCSI initiator that connects to the target. This is the same initiator name specified
            in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateChapCredentialsResult.TargetARN">
            <summary>
            Gets and sets the property TargetARN. 
            <para>
            The Amazon Resource Name (ARN) of the target. This is the same target specified in
            the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateChapCredentialsResponse.UpdateChapCredentialsResult">
            <summary>
            Gets and sets the UpdateChapCredentialsResult property.
            Represents the output of a UpdateChapCredentials operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateGatewayInformationRequest">
            <summary>
            Container for the parameters to the UpdateGatewayInformation operation.
            This operation updates a gateway's metadata, which includes the gateway's name and
            time zone. To specify which gateway to update, use the Amazon Resource Name (ARN)
            of the gateway in your request.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateGatewayInformationRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateGatewayInformationRequest.GatewayName">
            <summary>
            Gets and sets the property GatewayName.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateGatewayInformationRequest.GatewayTimezone">
            <summary>
            Gets and sets the property GatewayTimezone.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateGatewayInformationResponse">
            <summary>
            Configuration for accessing Amazon UpdateGatewayInformation service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateGatewayInformationResult">
            <summary>
            A JSON object containing the of the gateway that was updated.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateGatewayInformationResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateGatewayInformationResult.GatewayName">
            <summary>
            Gets and sets the property GatewayName.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateGatewayInformationResponse.UpdateGatewayInformationResult">
            <summary>
            Gets and sets the UpdateGatewayInformationResult property.
            Represents the output of a UpdateGatewayInformation operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateGatewaySoftwareNowRequest">
            <summary>
            Container for the parameters to the UpdateGatewaySoftwareNow operation.
            This operation updates the gateway virtual machine (VM) software. The request immediately
            triggers the software update. 
            
             <note>When you make this request, you get a <code>200 OK</code> success response
            immediately. However, it might take some time for the update to complete. You can
            call <a>DescribeGatewayInformation</a> to verify the gateway is in the <code>STATE_RUNNING</code>
            state.</note> <important>A software update forces a system restart of your gateway.
            You can minimize the chance of any disruption to your applications by increasing your
            iSCSI Initiators' timeouts. For more information about increasing iSCSI Initiator
            timeouts for Windows and Linux, see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/ConfiguringiSCSIClientInitiatorWindowsClient.html#CustomizeWindowsiSCSISettings">Customizing
            Your Windows iSCSI Settings</a> and <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/ConfiguringiSCSIClientInitiatorRedHatClient.html#CustomizeLinuxiSCSISettings">Customizing
            Your Linux iSCSI Settings</a>, respectively.</important>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateGatewaySoftwareNowRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateGatewaySoftwareNowResponse">
            <summary>
            Configuration for accessing Amazon UpdateGatewaySoftwareNow service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateGatewaySoftwareNowResult">
            <summary>
            A JSON object containing the of the gateway that was updated.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateGatewaySoftwareNowResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateGatewaySoftwareNowResponse.UpdateGatewaySoftwareNowResult">
            <summary>
            Gets and sets the UpdateGatewaySoftwareNowResult property.
            Represents the output of a UpdateGatewaySoftwareNow operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateMaintenanceStartTimeRequest">
            <summary>
            Container for the parameters to the UpdateMaintenanceStartTime operation.
            This operation updates a gateway's weekly maintenance start time information, including
            day and time of the week. The maintenance time is the time in your gateway's time
            zone.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateMaintenanceStartTimeRequest.DayOfWeek">
            <summary>
            Gets and sets the property DayOfWeek. 
            <para>
            The maintenance start time day of the week.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateMaintenanceStartTimeRequest.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateMaintenanceStartTimeRequest.HourOfDay">
            <summary>
            Gets and sets the property HourOfDay. 
            <para>
            The hour component of the maintenance start time represented as <i>hh</i>, where <i>hh</i>
            is the hour (00 to 23). The hour of the day is in the time zone of the gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateMaintenanceStartTimeRequest.MinuteOfHour">
            <summary>
            Gets and sets the property MinuteOfHour. 
            <para>
            The minute component of the maintenance start time represented as <i>mm</i>, where
            <i>mm</i> is the minute (00 to 59). The minute of the hour is in the time zone of
            the gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateMaintenanceStartTimeResponse">
            <summary>
            Configuration for accessing Amazon UpdateMaintenanceStartTime service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateMaintenanceStartTimeResult">
            <summary>
            A JSON object containing the of the gateway whose maintenance start time is updated.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateMaintenanceStartTimeResult.GatewayARN">
            <summary>
            Gets and sets the property GatewayARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateMaintenanceStartTimeResponse.UpdateMaintenanceStartTimeResult">
            <summary>
            Gets and sets the UpdateMaintenanceStartTimeResult property.
            Represents the output of a UpdateMaintenanceStartTime operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateSnapshotScheduleRequest">
            <summary>
            Container for the parameters to the UpdateSnapshotSchedule operation.
            This operation updates a snapshot schedule configured for a gateway volume.
            
             
            <para>
            The default snapshot schedule for volume is once every 24 hours, starting at the creation
            time of the volume. You can use this API to change the snapshot schedule configured
            for the volume.
            </para>
             
            <para>
            In the request you must identify the gateway volume whose snapshot schedule you want
            to update, and the schedule information, including when you want the snapshot to begin
            on a day and the frequency (in hours) of snapshots.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateSnapshotScheduleRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Optional description of the snapshot that overwrites the existing description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateSnapshotScheduleRequest.RecurrenceInHours">
            <summary>
            Gets and sets the property RecurrenceInHours. 
            <para>
            Frequency of snapshots. Specify the number of hours between snapshots.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateSnapshotScheduleRequest.StartAt">
            <summary>
            Gets and sets the property StartAt. 
            <para>
            The hour of the day at which the snapshot schedule begins represented as <i>hh</i>,
            where <i>hh</i> is the hour (0 to 23). The hour of the day is in the time zone of
            the gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateSnapshotScheduleRequest.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN. 
            <para>
            The Amazon Resource Name (ARN) of the volume. Use the <a>ListVolumes</a> operation
            to return a list of gateway volumes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateSnapshotScheduleResponse">
            <summary>
            Configuration for accessing Amazon UpdateSnapshotSchedule service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateSnapshotScheduleResult">
            <summary>
            A JSON object containing the of the updated storage volume.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateSnapshotScheduleResult.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateSnapshotScheduleResponse.UpdateSnapshotScheduleResult">
            <summary>
            Gets and sets the UpdateSnapshotScheduleResult property.
            Represents the output of a UpdateSnapshotSchedule operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateVTLDeviceTypeRequest">
            <summary>
            Container for the parameters to the UpdateVTLDeviceType operation.
            This operation updates the type of medium changer in a gateway-VTL. When you activate
            a gateway-VTL, you select a medium changer type for the gateway-VTL. This operation
            enables you to select a different type of medium changer after a gateway-VTL is activated.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateVTLDeviceTypeRequest.DeviceType">
            <summary>
            Gets and sets the property DeviceType. 
            <para>
            The type of medium changer you want to select.
            </para>
             
            <para>
            <i>Valid Values</i>: "STK-L700", "AWS-Gateway-VTL"
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateVTLDeviceTypeRequest.VTLDeviceARN">
            <summary>
            Gets and sets the property VTLDeviceARN. 
            <para>
            The Amazon Resource Name (ARN) of the medium changer you want to select.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateVTLDeviceTypeResponse">
            <summary>
            Configuration for accessing Amazon UpdateVTLDeviceType service
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.UpdateVTLDeviceTypeResult">
            <summary>
            UpdateVTLDeviceTypeOutput
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateVTLDeviceTypeResult.VTLDeviceARN">
            <summary>
            Gets and sets the property VTLDeviceARN. 
            <para>
            The Amazon Resource Name (ARN) of the medium changer you have selected.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.UpdateVTLDeviceTypeResponse.UpdateVTLDeviceTypeResult">
            <summary>
            Gets and sets the UpdateVTLDeviceTypeResult property.
            Represents the output of a UpdateVTLDeviceType operation.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.VolumeInfo">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.VolumeInfo.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.VolumeInfo.VolumeType">
            <summary>
            Gets and sets the property VolumeType.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.VolumeiSCSIAttributes">
            <summary>
            Lists iSCSI information about a volume.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.VolumeiSCSIAttributes.ChapEnabled">
            <summary>
            Gets and sets the property ChapEnabled. 
            <para>
            Indicates whether mutual CHAP is enabled for the iSCSI target.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.VolumeiSCSIAttributes.LunNumber">
            <summary>
            Gets and sets the property LunNumber. 
            <para>
            The logical disk number.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.VolumeiSCSIAttributes.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The network interface identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.VolumeiSCSIAttributes.NetworkInterfacePort">
            <summary>
            Gets and sets the property NetworkInterfacePort. 
            <para>
            The port used to communicate with iSCSI targets.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.VolumeiSCSIAttributes.TargetARN">
            <summary>
            Gets and sets the property TargetARN. 
            <para>
            The Amazon Resource Name (ARN) of the volume target.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.VolumeRecoveryPointInfo">
            <summary>
            
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.VolumeRecoveryPointInfo.VolumeARN">
            <summary>
            Gets and sets the property VolumeARN.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.VolumeRecoveryPointInfo.VolumeRecoveryPointTime">
            <summary>
            Gets and sets the property VolumeRecoveryPointTime.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.VolumeRecoveryPointInfo.VolumeSizeInBytes">
            <summary>
            Gets and sets the property VolumeSizeInBytes.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.VolumeRecoveryPointInfo.VolumeUsageInBytes">
            <summary>
            Gets and sets the property VolumeUsageInBytes.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.VTLDevice">
            <summary>
            Represents a device object associated with a gateway-VTL.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.VTLDevice.DeviceiSCSIAttributes">
            <summary>
            Gets and sets the property DeviceiSCSIAttributes. 
            <para>
            A list of iSCSI information about a VTL device.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.VTLDevice.VTLDeviceARN">
            <summary>
            Gets and sets the property VTLDeviceARN. 
            <para>
            Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media
            changer).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.VTLDevice.VTLDeviceProductIdentifier">
            <summary>
            Gets and sets the property VTLDeviceProductIdentifier.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.VTLDevice.VTLDeviceType">
            <summary>
            Gets and sets the property VTLDeviceType.
            </summary>
        </member>
        <member name="P:Amazon.StorageGateway.Model.VTLDevice.VTLDeviceVendor">
            <summary>
            Gets and sets the property VTLDeviceVendor.
            </summary>
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ActivateGatewayRequestMarshaller">
            <summary>
            ActivateGateway Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ActivateGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ActivateGateway operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.AddCacheRequestMarshaller">
            <summary>
            AddCache Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.AddCacheResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddCache operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.AddTagsToResourceRequestMarshaller">
            <summary>
            AddTagsToResource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.AddTagsToResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddTagsToResource operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.AddUploadBufferRequestMarshaller">
            <summary>
            AddUploadBuffer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.AddUploadBufferResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddUploadBuffer operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.AddWorkingStorageRequestMarshaller">
            <summary>
            AddWorkingStorage Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.AddWorkingStorageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddWorkingStorage operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.CachediSCSIVolumeUnmarshaller">
            <summary>
            Response Unmarshaller for CachediSCSIVolume Object
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.CancelArchivalRequestMarshaller">
            <summary>
            CancelArchival Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.CancelArchivalResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelArchival operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.CancelRetrievalRequestMarshaller">
            <summary>
            CancelRetrieval Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.CancelRetrievalResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelRetrieval operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ChapInfoUnmarshaller">
            <summary>
            Response Unmarshaller for ChapInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.CreateCachediSCSIVolumeRequestMarshaller">
            <summary>
            CreateCachediSCSIVolume Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.CreateCachediSCSIVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateCachediSCSIVolume operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.CreateSnapshotFromVolumeRecoveryPointRequestMarshaller">
            <summary>
            CreateSnapshotFromVolumeRecoveryPoint Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.CreateSnapshotFromVolumeRecoveryPointResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSnapshotFromVolumeRecoveryPoint operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.CreateSnapshotRequestMarshaller">
            <summary>
            CreateSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.CreateSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSnapshot operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.CreateStorediSCSIVolumeRequestMarshaller">
            <summary>
            CreateStorediSCSIVolume Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.CreateStorediSCSIVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateStorediSCSIVolume operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.CreateTapesRequestMarshaller">
            <summary>
            CreateTapes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.CreateTapesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateTapes operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DeleteBandwidthRateLimitRequestMarshaller">
            <summary>
            DeleteBandwidthRateLimit Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DeleteBandwidthRateLimitResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteBandwidthRateLimit operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DeleteChapCredentialsRequestMarshaller">
            <summary>
            DeleteChapCredentials Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DeleteChapCredentialsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteChapCredentials operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DeleteGatewayRequestMarshaller">
            <summary>
            DeleteGateway Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DeleteGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteGateway operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DeleteSnapshotScheduleRequestMarshaller">
            <summary>
            DeleteSnapshotSchedule Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DeleteSnapshotScheduleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSnapshotSchedule operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DeleteTapeArchiveRequestMarshaller">
            <summary>
            DeleteTapeArchive Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DeleteTapeArchiveResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteTapeArchive operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DeleteTapeRequestMarshaller">
            <summary>
            DeleteTape Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DeleteTapeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteTape operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DeleteVolumeRequestMarshaller">
            <summary>
            DeleteVolume Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DeleteVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVolume operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeBandwidthRateLimitRequestMarshaller">
            <summary>
            DescribeBandwidthRateLimit Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeBandwidthRateLimitResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeBandwidthRateLimit operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeCachediSCSIVolumesRequestMarshaller">
            <summary>
            DescribeCachediSCSIVolumes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeCachediSCSIVolumesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeCachediSCSIVolumes operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeCacheRequestMarshaller">
            <summary>
            DescribeCache Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeCacheResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeCache operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeChapCredentialsRequestMarshaller">
            <summary>
            DescribeChapCredentials Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeChapCredentialsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeChapCredentials operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeGatewayInformationRequestMarshaller">
            <summary>
            DescribeGatewayInformation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeGatewayInformationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeGatewayInformation operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeMaintenanceStartTimeRequestMarshaller">
            <summary>
            DescribeMaintenanceStartTime Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeMaintenanceStartTimeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeMaintenanceStartTime operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeSnapshotScheduleRequestMarshaller">
            <summary>
            DescribeSnapshotSchedule Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeSnapshotScheduleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSnapshotSchedule operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeStorediSCSIVolumesRequestMarshaller">
            <summary>
            DescribeStorediSCSIVolumes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeStorediSCSIVolumesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeStorediSCSIVolumes operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeTapeArchivesRequestMarshaller">
            <summary>
            DescribeTapeArchives Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeTapeArchivesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTapeArchives operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeTapeRecoveryPointsRequestMarshaller">
            <summary>
            DescribeTapeRecoveryPoints Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeTapeRecoveryPointsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTapeRecoveryPoints operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeTapesRequestMarshaller">
            <summary>
            DescribeTapes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeTapesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTapes operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeUploadBufferRequestMarshaller">
            <summary>
            DescribeUploadBuffer Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeUploadBufferResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeUploadBuffer operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeVTLDevicesRequestMarshaller">
            <summary>
            DescribeVTLDevices Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeVTLDevicesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVTLDevices operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeWorkingStorageRequestMarshaller">
            <summary>
            DescribeWorkingStorage Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DescribeWorkingStorageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeWorkingStorage operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DeviceiSCSIAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for DeviceiSCSIAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DisableGatewayRequestMarshaller">
            <summary>
            DisableGateway Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DisableGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableGateway operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.DiskUnmarshaller">
            <summary>
            Response Unmarshaller for Disk Object
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.GatewayInfoUnmarshaller">
            <summary>
            Response Unmarshaller for GatewayInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ListGatewaysRequestMarshaller">
            <summary>
            ListGateways Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ListGatewaysResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListGateways operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ListLocalDisksRequestMarshaller">
            <summary>
            ListLocalDisks Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ListLocalDisksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListLocalDisks operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ListTagsForResourceRequestMarshaller">
            <summary>
            ListTagsForResource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ListTagsForResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTagsForResource operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ListVolumeInitiatorsRequestMarshaller">
            <summary>
            ListVolumeInitiators Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ListVolumeInitiatorsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListVolumeInitiators operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ListVolumeRecoveryPointsRequestMarshaller">
            <summary>
            ListVolumeRecoveryPoints Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ListVolumeRecoveryPointsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListVolumeRecoveryPoints operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ListVolumesRequestMarshaller">
            <summary>
            ListVolumes Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ListVolumesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListVolumes operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.NetworkInterfaceUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkInterface Object
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.RemoveTagsFromResourceRequestMarshaller">
            <summary>
            RemoveTagsFromResource Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.RemoveTagsFromResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemoveTagsFromResource operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ResetCacheRequestMarshaller">
            <summary>
            ResetCache Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ResetCacheResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ResetCache operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.RetrieveTapeArchiveRequestMarshaller">
            <summary>
            RetrieveTapeArchive Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.RetrieveTapeArchiveResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RetrieveTapeArchive operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.RetrieveTapeRecoveryPointRequestMarshaller">
            <summary>
            RetrieveTapeRecoveryPoint Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.RetrieveTapeRecoveryPointResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RetrieveTapeRecoveryPoint operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ShutdownGatewayRequestMarshaller">
            <summary>
            ShutdownGateway Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.ShutdownGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ShutdownGateway operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.StartGatewayRequestMarshaller">
            <summary>
            StartGateway Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.StartGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StartGateway operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.StorediSCSIVolumeUnmarshaller">
            <summary>
            Response Unmarshaller for StorediSCSIVolume Object
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.TagMarshaller">
            <summary>
            Tag Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.TapeArchiveUnmarshaller">
            <summary>
            Response Unmarshaller for TapeArchive Object
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.TapeRecoveryPointInfoUnmarshaller">
            <summary>
            Response Unmarshaller for TapeRecoveryPointInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.TapeUnmarshaller">
            <summary>
            Response Unmarshaller for Tape Object
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.UpdateBandwidthRateLimitRequestMarshaller">
            <summary>
            UpdateBandwidthRateLimit Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.UpdateBandwidthRateLimitResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateBandwidthRateLimit operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.UpdateChapCredentialsRequestMarshaller">
            <summary>
            UpdateChapCredentials Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.UpdateChapCredentialsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateChapCredentials operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.UpdateGatewayInformationRequestMarshaller">
            <summary>
            UpdateGatewayInformation Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.UpdateGatewayInformationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateGatewayInformation operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.UpdateGatewaySoftwareNowRequestMarshaller">
            <summary>
            UpdateGatewaySoftwareNow Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.UpdateGatewaySoftwareNowResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateGatewaySoftwareNow operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.UpdateMaintenanceStartTimeRequestMarshaller">
            <summary>
            UpdateMaintenanceStartTime Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.UpdateMaintenanceStartTimeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateMaintenanceStartTime operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.UpdateSnapshotScheduleRequestMarshaller">
            <summary>
            UpdateSnapshotSchedule Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.UpdateSnapshotScheduleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateSnapshotSchedule operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.UpdateVTLDeviceTypeRequestMarshaller">
            <summary>
            UpdateVTLDeviceType Request Marshaller
            </summary>       
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.UpdateVTLDeviceTypeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateVTLDeviceType operation
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.VolumeInfoUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.VolumeiSCSIAttributesUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeiSCSIAttributes Object
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.VolumeRecoveryPointInfoUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeRecoveryPointInfo Object
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Model.Internal.MarshallTransformations.VTLDeviceUnmarshaller">
            <summary>
            Response Unmarshaller for VTLDevice Object
            </summary>  
        </member>
        <member name="T:Amazon.StorageGateway.Util.AmazonStorageGatewayUtil">
            <summary>
            Utilities for working with the AWS Storage Gateway service, such as
            requesting a running AWS Storage Gateway instances's activation key for
            registering a Storage Gateway server.
            </summary>
        </member>
        <member name="M:Amazon.StorageGateway.Util.AmazonStorageGatewayUtil.GetActivationKey(System.String)">
            <summary>
            Sends a request to the AWS Storage Gateway server running at the
            specified address, and returns the activation key for that server.
            The default max retry count and max exponential backoff time will be
            used.
            </summary>
            <param name="gatewayAddress">The DNS name or IP address of a running AWS Storage Gateway</param>
            <returns>The activation key required for some API calls to AWS Storage Gateway.</returns>
            <remarks>Maximum default retry count is 5 attempts, with exponential backoff up to a max of 30 seconds.</remarks>
        </member>
        <member name="M:Amazon.StorageGateway.Util.AmazonStorageGatewayUtil.GetActivationKey(System.String,Amazon.RegionEndpoint)">
            <summary>
            Sends a request to the AWS Storage Gateway server running at the
            specified address, and returns the activation key for that server.
            The default max retry count and max exponential backoff time will be
            used.
            </summary>
            <param name="gatewayAddress">The DNS name or IP address of a running AWS Storage Gateway</param>
            <param name="activationRegion">The region in which the gateway will be activated.</param>
            <returns>The activation key required for some API calls to AWS Storage Gateway.</returns>
            <remarks>Maximum default retry count is 5 attempts, with exponential backoff up to a max of 30 seconds.</remarks>
        </member>
        <member name="M:Amazon.StorageGateway.Util.AmazonStorageGatewayUtil.GetActivationKey(System.String,System.Int32,System.Int32)">
            <summary>
            Sends a request to the AWS Storage Gateway server running at the
            specified address, and returns the activation key for that server.
            </summary>
            <param name="gatewayAddress">The DNS name or IP address of a running AWS Storage Gateway</param>
            <param name="maxRetries">The maximum number of retries to attempt on failure</param>
            <param name="maxBackoff">The maximum backoff time, in milliseconds, for retry attempts. Backoff times between retries rise exponentially until they hit this ceiling.</param>
            <returns>The activation key required for some API calls to AWS Storage Gateway.</returns>
        </member>
        <member name="M:Amazon.StorageGateway.Util.AmazonStorageGatewayUtil.GetActivationKey(System.String,Amazon.RegionEndpoint,System.Int32,System.Int32)">
            <summary>
            Sends a request to the AWS Storage Gateway server running at the
            specified address, and returns the activation key for that server.
            </summary>
            <param name="gatewayAddress">The DNS name or IP address of a running AWS Storage Gateway</param>
            <param name="activationRegion">The region in which the gateway will be activated.</param>
            <param name="maxRetries">The maximum number of retries to attempt on failure</param>
            <param name="maxBackoff">The maximum backoff time, in milliseconds, for retry attempts. Backoff times between retries rise exponentially until they hit this ceiling.</param>
            <returns>The activation key required for some API calls to AWS Storage Gateway.</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="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="T:Amazon.Runtime.ImmutableCredentials">
            <summary>
            Immutable representation of AWS credentials.
            </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="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="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.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.StoredProfileAWSCredentials">
            <summary>
            Credentials that are retrieved using the stored profile. The SDK Store is searched which is the credentials store shared with the SDK, PowerShell CLI and Toolkit. 
            To manage the SDK Store with the SDK use Amazon.Util.ProfileManager. If the profile is not found in the SDK Store then credentials file shared with other AWS SDKs 
            is searched. The credentials file is stored in the .aws directory in the current user's home directory.
            <para>
            The profile name can be specified in the App.config using the AWSProfileName setting.
            </para>
            <para>
            The location to search for credentials can be overridden in the App.config using the AWSProfilesLocation setting.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileAWSCredentials.#ctor">
            <summary>
            Constructs an instance of StoredProfileAWSCredentials. This constructor searches for credentials using the 
            account name specified in the App.config. If no account is specified then the default credentials are used.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileAWSCredentials.#ctor(System.String)">
            <summary>
            Constructs an instance of StoredProfileAWSCredentials. 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.StoredProfileAWSCredentials.#ctor(System.String,System.String)">
            <summary>
            Constructs an instance of StoredProfileAWSCredentials. Credentials will be searched for using the profileName parameter.
            </summary>
            <param name="profileName">The profile name to search for credentials for</param>
            <param name="profilesLocation">Overrides the location to search for credentials</param>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileAWSCredentials.DetermineCredentialsFilePath(System.String)">
            <summary>
            Determine the location of the shared credentials file.
            </summary>
            <param name="profilesLocation">If accountsLocation is null then the shared credentials file stored .aws directory under the home directory.</param>
            <returns>The file path to the credentials file to be used.</returns>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileAWSCredentials.GetCredentials">
            <summary>
            Returns an instance of ImmutableCredentials for this instance
            </summary>
            <returns></returns>
        </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="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>
        </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.
            </summary>
        </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.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.InstanceProfileAWSCredentials">
            <summary>
            Credentials that are retrieved from the Instance Profile service on an EC2 instance
            </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="P:Amazon.Runtime.InstanceProfileAWSCredentials.Role">
            <summary>
            Role for which the credentials are retrieved
            </summary>
        </member>
        <member name="T:Amazon.Runtime.AssumeRoleAWSCredentials">
            <summary>
            Credentials that are retrieved by invoking AWS Security Token Service
            AssumeRole or AssumeRoleWithSAML action.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.AssumeRoleAWSCredentials.#ctor(Amazon.SecurityToken.IAmazonSecurityTokenService,Amazon.SecurityToken.Model.AssumeRoleRequest)">
            <summary>
            Instantiates AssumeRoleAWSCredentials 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.Runtime.AssumeRoleAWSCredentials.#ctor(Amazon.SecurityToken.Model.AssumeRoleWithSAMLRequest)">
            <summary>
            Instantiates AssumeRoleAWSCredentials 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="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.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="M:Amazon.Runtime.Internal.AsyncResult.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.AsyncResult.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS3Signer.Sign(Amazon.Runtime.Internal.IRequest,Amazon.Runtime.ClientConfig,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.ClientConfig,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.ClientConfig,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,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.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.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="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.CanonicalizeResourcePath(System.String)">
            <summary>
            Returns the canonicalized resource path for the service endpoint
            </summary>
            <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.Runtime.Internal.Auth.AWS4Signer.SortHeaders(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.ICollection{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.IDictionary{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.ClientConfig,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.ClientConfig,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.ClientConfig,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.
            </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="M:Amazon.Runtime.Internal.Auth.EC2Signer.#ctor">
            <summary>
            EC2 signer constructor
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.EC2Signer.Sign(Amazon.Runtime.Internal.IRequest,Amazon.Runtime.ClientConfig,Amazon.Runtime.Internal.Util.RequestMetrics,System.String,System.String)">
            <summary>
            Determines the appropriate signer and signs the request.
            </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="M:Amazon.Runtime.Internal.Auth.QueryStringSigner.Sign(Amazon.Runtime.Internal.IRequest,Amazon.Runtime.ClientConfig,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="M:Amazon.Runtime.Internal.Auth.S3Signer.#ctor">
            <summary>
            S3 signer constructor
            </summary>
        </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="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="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="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="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="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="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.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="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="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.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="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="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="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.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.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="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="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="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.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.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="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="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="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="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="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="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="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="P:Amazon.Runtime.Internal.Util.CachingWrapperStream.AllReadBytes">
            <summary>
            All the bytes read by the stream.
            </summary>
        </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.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="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="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.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.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="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="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="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="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="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.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="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="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="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="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="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="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="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="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="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="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="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="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="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="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.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="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.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="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="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="P:Amazon.Runtime.Internal.Transform.EC2UnmarshallerContext.RequestId">
            <summary>
            RequestId value, if found in response
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.S3UnmarshallerContext.#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="M:Amazon.Runtime.Internal.Transform.S3UnmarshallerContext.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="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="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="T:Amazon.Runtime.Internal.Util.LogMessage">
            <summary>
            A single logged message
            </summary>
        </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="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="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="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.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="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="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="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="P:Amazon.Runtime.Internal.Util.InternalLog4netLogger.IsErrorEnabled">
            <summary>
            Simple wrapper around the log4net IsErrorEnabled property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.InternalLog4netLogger.IsDebugEnabled">
            <summary>
            Simple wrapper around the log4net IsDebugEnabled property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.InternalLog4netLogger.IsInfoEnabled">
            <summary>
            Simple wrapper around the log4net IsInfoEnabled property.
            </summary>
        </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.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.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="M:Amazon.Runtime.StreamTransferProgressArgs.ToString">
            <summary>
            Returns a string representation of this object
            </summary>
            <returns></returns>
        </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.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="M:Amazon.Runtime.Internal.Util.HashingWrapper.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </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="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="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="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="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="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="P:Amazon.Runtime.Internal.Util.HashStream.Length">
            <summary>
            Gets the overridden length used to construct the HashStream
            </summary>
        </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="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.Util.RootConfig">
            <summary>
            Root AWS config
            </summary>
            <summary>
            Root AWS config
            </summary>
        </member>
        <member name="T:Amazon.Util.S3Config">
            <summary>
            S3 settings.
            </summary>
            <summary>
            S3 settings.
            </summary>
        </member>
        <member name="P:Amazon.Util.S3Config.UseSignatureVersion4">
            <summary>
            Configures if the S3 client should use Signature Version 4 signing with requests.
            By default, this setting is false, though Signature Version 4 may be used by default
            in some cases or with some regions. When the setting is true, Signature Version 4
            will be used for all requests.
            </summary>
        </member>
        <member name="T:Amazon.Util.EC2Config">
            <summary>
            EC2 settings.
            </summary>
            <summary>
            EC2 settings.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2Config.UseSignatureVersion4">
            <summary>
            Configures if the EC2 client should use Signature Version 4 signing with requests.
            By default, this setting is false, though Signature Version 4 may be used by default
            in some cases or with some regions. When the setting is true, Signature Version 4
            will be used for all requests.
            </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="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.DynamoDBConfig">
            <summary>
            DynamoDB settings.
            </summary>
            <summary>
            DynamoDB settings.
            </summary>
        </member>
        <member name="P:Amazon.Util.DynamoDBConfig.ConversionSchema">
            <summary>
            Conversion schema to use for converting .NET types to DynamoDB types.
            </summary>
        </member>
        <member name="P:Amazon.Util.DynamoDBConfig.Context">
            <summary>
            Settings for DynamoDBContext.
            </summary>
        </member>
        <member name="T:Amazon.Util.DynamoDBContextConfig">
            <summary>
            Settings for DynamoDBContext.
            </summary>
            <summary>
            Settings for DynamoDBContext.
            </summary>
        </member>
        <member name="M:Amazon.Util.DynamoDBContextConfig.AddAlias(Amazon.Util.TableAlias)">
            <summary>
            Adds a TableAlias to the TableAliases property.
            An exception is thrown if there is already a TableAlias with the same FromTable configured.
            </summary>
            <param name="tableAlias"></param>
        </member>
        <member name="M:Amazon.Util.DynamoDBContextConfig.AddMapping(Amazon.Util.TypeMapping)">
            <summary>
            Adds a TypeMapping to the TypeMappings property.
            An exception is thrown if there is already a TypeMapping with the same Type configured.
            </summary>
            <param name="typeMapping"></param>
        </member>
        <member name="P:Amazon.Util.DynamoDBContextConfig.TableNamePrefix">
            <summary>
            Configures the default TableNamePrefix that the DynamoDBContext will use if
            not manually configured.
            
            TableNamePrefix is used after TableAliases have been applied.
            </summary>
        </member>
        <member name="P:Amazon.Util.DynamoDBContextConfig.TableAliases">
            <summary>
            A string-to-string dictionary (From-Table to To-Table) used by DynamoDBContext to
            use a different table from one that is configured for a type.
            
            Remapping is done before applying TableNamePrefix.
            </summary>
        </member>
        <member name="P:Amazon.Util.DynamoDBContextConfig.TypeMappings">
            <summary>
            A Type-to-TypeMapping (type to TypeMapping defining its DynamoDB conversion) used by
            DynamoDBContext to modify or configure a particular type.
            </summary>
        </member>
        <member name="T:Amazon.Util.TableAlias">
            <summary>
            Single DynamoDB table alias
            </summary>
            <summary>
            Single DynamoDB table alias
            </summary>
        </member>
        <member name="M:Amazon.Util.TableAlias.#ctor">
            <summary>
            Initializes an empty TableAlias object
            </summary>
        </member>
        <member name="M:Amazon.Util.TableAlias.#ctor(System.String,System.String)">
            <summary>
            Initializes a TableAlias object with specific source and
            destination tables
            </summary>
            <param name="fromTable">Source table</param>
            <param name="toTable">Destination table</param>
        </member>
        <member name="P:Amazon.Util.TableAlias.FromTable">
            <summary>
            Source table
            </summary>
        </member>
        <member name="P:Amazon.Util.TableAlias.ToTable">
            <summary>
            Destination table
            </summary>
        </member>
        <member name="T:Amazon.Util.TypeMapping">
            <summary>
            Single DynamoDB type mapping config
            </summary>
            <summary>
            Single DynamoDB type mapping config
            </summary>
        </member>
        <member name="M:Amazon.Util.TypeMapping.AddProperty(Amazon.Util.PropertyConfig)">
            <summary>
            Adds a PropertyConfig to the PropertyConfigs property.
            An exception is thrown if there is already a PropertyConfig with the same Name configured.
            </summary>
            <param name="propertyConfig"></param>
        </member>
        <member name="M:Amazon.Util.TypeMapping.#ctor(System.Type,System.String)">
            <summary>
            Initializes a TypeMapping object for a specific type and target table.
            </summary>
            <param name="type">Target type</param>
            <param name="targetTable">Target table</param>
        </member>
        <member name="P:Amazon.Util.TypeMapping.Type">
            <summary>
            Type to which the mapping applies
            </summary>
        </member>
        <member name="P:Amazon.Util.TypeMapping.TargetTable">
            <summary>
            Target table for the type
            </summary>
        </member>
        <member name="P:Amazon.Util.TypeMapping.PropertyConfigs">
            <summary>
            A string-to-PropertyConfig dictionary (property name to PropertyConfig) describing
            how each property on the type should be treated.
            </summary>
        </member>
        <member name="T:Amazon.Util.PropertyConfig">
            <summary>
            Single DynamoDB property mapping config
            </summary>
            <summary>
            Single DynamoDB property mapping config
            </summary>
        </member>
        <member name="M:Amazon.Util.PropertyConfig.#ctor(System.String)">
            <summary>
            Initializes a PropertyConfig object for a specific property
            </summary>
            <param name="name"></param>
        </member>
        <member name="P:Amazon.Util.PropertyConfig.Name">
            <summary>
            Property name
            </summary>
        </member>
        <member name="P:Amazon.Util.PropertyConfig.Attribute">
            <summary>
            Attribute name
            </summary>
        </member>
        <member name="P:Amazon.Util.PropertyConfig.Ignore">
            <summary>
            Whether this property should be ignored by DynamoDBContext
            </summary>
        </member>
        <member name="P:Amazon.Util.PropertyConfig.Version">
            <summary>
            Whether this property should be treated as a version property
            </summary>
        </member>
        <member name="P:Amazon.Util.PropertyConfig.Converter">
            <summary>
            The type of converter that should be used on this property
            </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="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="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="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 IP address range, in CIDR notation.
            </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.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.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="F:Amazon.Util.AWSSDKUtils.ValidPathCharacters">
            <summary>
            The set of accepted and valid Url path characters per RFC3986.
            </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(System.Collections.Generic.IDictionary{System.String,System.String})">
            Convert Dictionary of paremeters to Url encoded query string
        </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.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="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="bytes">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.SDKUserAgent">
            <summary>
            The AWS SDK User Agent
            </summary>        
        </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="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="P:Amazon.Util.AWSSDKUtils.CorrectedUtcNow">
            <summary>
            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="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="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.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="T:Amazon.Util.ProfileManager">
            <summary>
            This class allows AWS credentials to be registered with the SDK so that they can later be reference by
            a profile name. The AWS credentials will be available for AWS Toolkit for Visual Studio and 
            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 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="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>
            Register a 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.UnregisterProfile(System.String)">
            <summary>
            Unregistered a 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>
            List the profile names registered with the SDK account store.
            </summary>
            <returns>The profile names.</returns>
        </member>
        <member name="M:Amazon.Util.ProfileManager.TryGetAWSCredentials(System.String,Amazon.Runtime.AWSCredentials@)">
            <summary>
            Tries to get the AWS credentials from 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 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="T:Amazon.AWSClientFactory">
            <summary>
            The Amazon Web Services SDK provides developers with a coherent and unified interface to the
            suite of Amazon Web Services. The intent is to facilitate the rapid building of
            applications that leverage multiple Amazon Web Services.
            <para>
            To get started, request an instance of the AWSClientFactory via this class's static Instance
            member. Use the factory instance to create clients for all the Web Services needed by
            the application.</para>
            </summary>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAutoScalingClient">
            <summary>
            Create a client for the Amazon AutoScaling Service 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>
            <returns>An Amazon AutoScaling client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAutoScalingClient(Amazon.AutoScaling.AmazonAutoScalingConfig)">
            <summary>
            Create a client for the Amazon AutoScaling Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon AutoScaling client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAutoScalingClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon AutoScaling Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon AutoScaling client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAutoScalingClient(System.String,System.String,Amazon.AutoScaling.AmazonAutoScalingConfig)">
            <summary>
            Create a client for the Amazon AutoScaling Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon AutoScaling client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAutoScalingClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon AutoScaling Service 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 to.</param>
            <returns>An Amazon AutoScaling client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAutoScalingClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon AutoScaling Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon AutoScaling client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAutoScalingClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon AutoScaling Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon AutoScaling client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAutoScalingClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon AutoScaling Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon AutoScaling client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAutoScalingClient(Amazon.Runtime.AWSCredentials,Amazon.AutoScaling.AmazonAutoScalingConfig)">
            <summary>
            Create a client for the Amazon AutoScaling Service with AWSCredentials and an AmazonAutoScaling Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon AutoScaling client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAWSSupportClient">
            <summary>
            Create a client for the Amazon AWSSupport Service 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>
            <returns>An Amazon AWSSupport client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAWSSupportClient(Amazon.AWSSupport.AmazonAWSSupportConfig)">
            <summary>
            Create a client for the Amazon AWSSupport Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon AWSSupport client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAWSSupportClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon AWSSupport Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon AWSSupport client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAWSSupportClient(System.String,System.String,Amazon.AWSSupport.AmazonAWSSupportConfig)">
            <summary>
            Create a client for the Amazon AWSSupport Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon AWSSupport client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAWSSupportClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon AWSSupport Service 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 to.</param>
            <returns>An Amazon AWSSupport client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAWSSupportClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon AWSSupport Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon AWSSupport client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAWSSupportClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon AWSSupport Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon AWSSupport client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAWSSupportClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon AWSSupport Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon AWSSupport client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonAWSSupportClient(Amazon.Runtime.AWSCredentials,Amazon.AWSSupport.AmazonAWSSupportConfig)">
            <summary>
            Create a client for the Amazon AWSSupport Service with AWSCredentials and an AmazonAWSSupport Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon AWSSupport client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFormationClient">
            <summary>
            Create a client for the Amazon CloudFormation Service 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>
            <returns>An Amazon CloudFormation client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFormationClient(Amazon.CloudFormation.AmazonCloudFormationConfig)">
            <summary>
            Create a client for the Amazon CloudFormation Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CloudFormation client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFormationClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon CloudFormation Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon CloudFormation client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFormationClient(System.String,System.String,Amazon.CloudFormation.AmazonCloudFormationConfig)">
            <summary>
            Create a client for the Amazon CloudFormation Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon CloudFormation client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFormationClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudFormation Service 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 to.</param>
            <returns>An Amazon CloudFormation client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFormationClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudFormation Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CloudFormation client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFormationClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon CloudFormation Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon CloudFormation client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFormationClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudFormation Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CloudFormation client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFormationClient(Amazon.Runtime.AWSCredentials,Amazon.CloudFormation.AmazonCloudFormationConfig)">
            <summary>
            Create a client for the Amazon CloudFormation Service with AWSCredentials and an AmazonCloudFormation Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CloudFormation client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFrontClient">
            <summary>
            Create a client for the Amazon CloudFront Service 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>
            <returns>An Amazon CloudFront client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFrontClient(Amazon.CloudFront.AmazonCloudFrontConfig)">
            <summary>
            Create a client for the Amazon CloudFront Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CloudFront client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFrontClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon CloudFront Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon CloudFront client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFrontClient(System.String,System.String,Amazon.CloudFront.AmazonCloudFrontConfig)">
            <summary>
            Create a client for the Amazon CloudFront Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon CloudFront client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFrontClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudFront Service 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 to.</param>
            <returns>An Amazon CloudFront client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFrontClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudFront Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CloudFront client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFrontClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon CloudFront Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon CloudFront client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFrontClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudFront Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CloudFront client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudFrontClient(Amazon.Runtime.AWSCredentials,Amazon.CloudFront.AmazonCloudFrontConfig)">
            <summary>
            Create a client for the Amazon CloudFront Service with AWSCredentials and an AmazonCloudFront Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CloudFront client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudHSMClient">
            <summary>
            Create a client for the Amazon CloudHSM Service 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>
            <returns>An Amazon CloudHSM client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudHSMClient(Amazon.CloudHSM.AmazonCloudHSMConfig)">
            <summary>
            Create a client for the Amazon CloudHSM Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CloudHSM client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudHSMClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon CloudHSM Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon CloudHSM client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudHSMClient(System.String,System.String,Amazon.CloudHSM.AmazonCloudHSMConfig)">
            <summary>
            Create a client for the Amazon CloudHSM Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon CloudHSM client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudHSMClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudHSM Service 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 to.</param>
            <returns>An Amazon CloudHSM client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudHSMClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudHSM Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CloudHSM client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudHSMClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon CloudHSM Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon CloudHSM client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudHSMClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudHSM Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CloudHSM client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudHSMClient(Amazon.Runtime.AWSCredentials,Amazon.CloudHSM.AmazonCloudHSMConfig)">
            <summary>
            Create a client for the Amazon CloudHSM Service with AWSCredentials and an AmazonCloudHSM Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CloudHSM client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudSearchClient">
            <summary>
            Create a client for the Amazon CloudSearch Service 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>
            <returns>An Amazon CloudSearch client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudSearchClient(Amazon.CloudSearch.AmazonCloudSearchConfig)">
            <summary>
            Create a client for the Amazon CloudSearch Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CloudSearch client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudSearchClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon CloudSearch Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon CloudSearch client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudSearchClient(System.String,System.String,Amazon.CloudSearch.AmazonCloudSearchConfig)">
            <summary>
            Create a client for the Amazon CloudSearch Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon CloudSearch client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudSearchClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudSearch Service 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 to.</param>
            <returns>An Amazon CloudSearch client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudSearchClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudSearch Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CloudSearch client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudSearchClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon CloudSearch Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon CloudSearch client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudSearchClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudSearch Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CloudSearch client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudSearchClient(Amazon.Runtime.AWSCredentials,Amazon.CloudSearch.AmazonCloudSearchConfig)">
            <summary>
            Create a client for the Amazon CloudSearch Service with AWSCredentials and an AmazonCloudSearch Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CloudSearch client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudTrailClient">
            <summary>
            Create a client for the Amazon CloudTrail Service 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>
            <returns>An Amazon CloudTrail client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudTrailClient(Amazon.CloudTrail.AmazonCloudTrailConfig)">
            <summary>
            Create a client for the Amazon CloudTrail Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CloudTrail client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudTrailClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon CloudTrail Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon CloudTrail client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudTrailClient(System.String,System.String,Amazon.CloudTrail.AmazonCloudTrailConfig)">
            <summary>
            Create a client for the Amazon CloudTrail Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon CloudTrail client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudTrailClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudTrail Service 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 to.</param>
            <returns>An Amazon CloudTrail client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudTrailClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudTrail Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CloudTrail client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudTrailClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon CloudTrail Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon CloudTrail client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudTrailClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudTrail Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CloudTrail client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudTrailClient(Amazon.Runtime.AWSCredentials,Amazon.CloudTrail.AmazonCloudTrailConfig)">
            <summary>
            Create a client for the Amazon CloudTrail Service with AWSCredentials and an AmazonCloudTrail Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CloudTrail client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchClient">
            <summary>
            Create a client for the Amazon CloudWatch Service 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>
            <returns>An Amazon CloudWatch client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchClient(Amazon.CloudWatch.AmazonCloudWatchConfig)">
            <summary>
            Create a client for the Amazon CloudWatch Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CloudWatch client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon CloudWatch Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon CloudWatch client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchClient(System.String,System.String,Amazon.CloudWatch.AmazonCloudWatchConfig)">
            <summary>
            Create a client for the Amazon CloudWatch Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon CloudWatch client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudWatch Service 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 to.</param>
            <returns>An Amazon CloudWatch client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudWatch Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CloudWatch client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon CloudWatch Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon CloudWatch client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudWatch Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CloudWatch client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchClient(Amazon.Runtime.AWSCredentials,Amazon.CloudWatch.AmazonCloudWatchConfig)">
            <summary>
            Create a client for the Amazon CloudWatch Service with AWSCredentials and an AmazonCloudWatch Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CloudWatch client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchLogsClient">
            <summary>
            Create a client for the Amazon CloudWatchLogs Service 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>
            <returns>An Amazon CloudWatchLogs client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchLogsClient(Amazon.CloudWatchLogs.AmazonCloudWatchLogsConfig)">
            <summary>
            Create a client for the Amazon CloudWatchLogs Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CloudWatchLogs client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchLogsClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon CloudWatchLogs Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon CloudWatchLogs client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchLogsClient(System.String,System.String,Amazon.CloudWatchLogs.AmazonCloudWatchLogsConfig)">
            <summary>
            Create a client for the Amazon CloudWatchLogs Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon CloudWatchLogs client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchLogsClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudWatchLogs Service 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 to.</param>
            <returns>An Amazon CloudWatchLogs client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchLogsClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudWatchLogs Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CloudWatchLogs client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchLogsClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon CloudWatchLogs Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon CloudWatchLogs client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchLogsClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CloudWatchLogs Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CloudWatchLogs client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCloudWatchLogsClient(Amazon.Runtime.AWSCredentials,Amazon.CloudWatchLogs.AmazonCloudWatchLogsConfig)">
            <summary>
            Create a client for the Amazon CloudWatchLogs Service with AWSCredentials and an AmazonCloudWatchLogs Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CloudWatchLogs client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCodeDeployClient">
            <summary>
            Create a client for the Amazon CodeDeploy Service 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>
            <returns>An Amazon CodeDeploy client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCodeDeployClient(Amazon.CodeDeploy.AmazonCodeDeployConfig)">
            <summary>
            Create a client for the Amazon CodeDeploy Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CodeDeploy client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCodeDeployClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon CodeDeploy Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon CodeDeploy client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCodeDeployClient(System.String,System.String,Amazon.CodeDeploy.AmazonCodeDeployConfig)">
            <summary>
            Create a client for the Amazon CodeDeploy Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon CodeDeploy client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCodeDeployClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CodeDeploy Service 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 to.</param>
            <returns>An Amazon CodeDeploy client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCodeDeployClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CodeDeploy Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CodeDeploy client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCodeDeployClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon CodeDeploy Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon CodeDeploy client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCodeDeployClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CodeDeploy Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CodeDeploy client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCodeDeployClient(Amazon.Runtime.AWSCredentials,Amazon.CodeDeploy.AmazonCodeDeployConfig)">
            <summary>
            Create a client for the Amazon CodeDeploy Service with AWSCredentials and an AmazonCodeDeploy Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CodeDeploy client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoIdentityClient">
            <summary>
            Create a client for the Amazon CognitoIdentity Service 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>
            <returns>An Amazon CognitoIdentity client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoIdentityClient(Amazon.CognitoIdentity.AmazonCognitoIdentityConfig)">
            <summary>
            Create a client for the Amazon CognitoIdentity Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CognitoIdentity client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoIdentityClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon CognitoIdentity Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon CognitoIdentity client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoIdentityClient(System.String,System.String,Amazon.CognitoIdentity.AmazonCognitoIdentityConfig)">
            <summary>
            Create a client for the Amazon CognitoIdentity Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon CognitoIdentity client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoIdentityClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CognitoIdentity Service 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 to.</param>
            <returns>An Amazon CognitoIdentity client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoIdentityClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CognitoIdentity Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CognitoIdentity client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoIdentityClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon CognitoIdentity Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon CognitoIdentity client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoIdentityClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CognitoIdentity Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CognitoIdentity client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoIdentityClient(Amazon.Runtime.AWSCredentials,Amazon.CognitoIdentity.AmazonCognitoIdentityConfig)">
            <summary>
            Create a client for the Amazon CognitoIdentity Service with AWSCredentials and an AmazonCognitoIdentity Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CognitoIdentity client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoSyncClient">
            <summary>
            Create a client for the Amazon CognitoSync Service 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>
            <returns>An Amazon CognitoSync client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoSyncClient(Amazon.CognitoSync.AmazonCognitoSyncConfig)">
            <summary>
            Create a client for the Amazon CognitoSync Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CognitoSync client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoSyncClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon CognitoSync Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon CognitoSync client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoSyncClient(System.String,System.String,Amazon.CognitoSync.AmazonCognitoSyncConfig)">
            <summary>
            Create a client for the Amazon CognitoSync Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon CognitoSync client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoSyncClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CognitoSync Service 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 to.</param>
            <returns>An Amazon CognitoSync client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoSyncClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CognitoSync Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CognitoSync client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoSyncClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon CognitoSync Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon CognitoSync client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoSyncClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon CognitoSync Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon CognitoSync client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonCognitoSyncClient(Amazon.Runtime.AWSCredentials,Amazon.CognitoSync.AmazonCognitoSyncConfig)">
            <summary>
            Create a client for the Amazon CognitoSync Service with AWSCredentials and an AmazonCognitoSync Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon CognitoSync client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonConfigServiceClient">
            <summary>
            Create a client for the Amazon ConfigService Service 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>
            <returns>An Amazon ConfigService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonConfigServiceClient(Amazon.ConfigService.AmazonConfigServiceConfig)">
            <summary>
            Create a client for the Amazon ConfigService Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon ConfigService client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonConfigServiceClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon ConfigService Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon ConfigService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonConfigServiceClient(System.String,System.String,Amazon.ConfigService.AmazonConfigServiceConfig)">
            <summary>
            Create a client for the Amazon ConfigService Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon ConfigService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonConfigServiceClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ConfigService Service 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 to.</param>
            <returns>An Amazon ConfigService client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonConfigServiceClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ConfigService Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon ConfigService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonConfigServiceClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon ConfigService Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon ConfigService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonConfigServiceClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ConfigService Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon ConfigService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonConfigServiceClient(Amazon.Runtime.AWSCredentials,Amazon.ConfigService.AmazonConfigServiceConfig)">
            <summary>
            Create a client for the Amazon ConfigService Service with AWSCredentials and an AmazonConfigService Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon ConfigService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDataPipelineClient">
            <summary>
            Create a client for the Amazon DataPipeline Service 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>
            <returns>An Amazon DataPipeline client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDataPipelineClient(Amazon.DataPipeline.AmazonDataPipelineConfig)">
            <summary>
            Create a client for the Amazon DataPipeline Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon DataPipeline client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDataPipelineClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon DataPipeline Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon DataPipeline client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDataPipelineClient(System.String,System.String,Amazon.DataPipeline.AmazonDataPipelineConfig)">
            <summary>
            Create a client for the Amazon DataPipeline Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon DataPipeline client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDataPipelineClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon DataPipeline Service 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 to.</param>
            <returns>An Amazon DataPipeline client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDataPipelineClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon DataPipeline Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon DataPipeline client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDataPipelineClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon DataPipeline Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon DataPipeline client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDataPipelineClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon DataPipeline Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon DataPipeline client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDataPipelineClient(Amazon.Runtime.AWSCredentials,Amazon.DataPipeline.AmazonDataPipelineConfig)">
            <summary>
            Create a client for the Amazon DataPipeline Service with AWSCredentials and an AmazonDataPipeline Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon DataPipeline client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDirectConnectClient">
            <summary>
            Create a client for the Amazon DirectConnect Service 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>
            <returns>An Amazon DirectConnect client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDirectConnectClient(Amazon.DirectConnect.AmazonDirectConnectConfig)">
            <summary>
            Create a client for the Amazon DirectConnect Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon DirectConnect client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDirectConnectClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon DirectConnect Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon DirectConnect client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDirectConnectClient(System.String,System.String,Amazon.DirectConnect.AmazonDirectConnectConfig)">
            <summary>
            Create a client for the Amazon DirectConnect Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon DirectConnect client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDirectConnectClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon DirectConnect Service 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 to.</param>
            <returns>An Amazon DirectConnect client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDirectConnectClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon DirectConnect Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon DirectConnect client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDirectConnectClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon DirectConnect Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon DirectConnect client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDirectConnectClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon DirectConnect Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon DirectConnect client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDirectConnectClient(Amazon.Runtime.AWSCredentials,Amazon.DirectConnect.AmazonDirectConnectConfig)">
            <summary>
            Create a client for the Amazon DirectConnect Service with AWSCredentials and an AmazonDirectConnect Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon DirectConnect client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDynamoDBClient">
            <summary>
            Create a client for the Amazon DynamoDB Service 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>
            <returns>An Amazon DynamoDB client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDynamoDBClient(Amazon.DynamoDBv2.AmazonDynamoDBConfig)">
            <summary>
            Create a client for the Amazon DynamoDB Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon DynamoDB client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDynamoDBClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon DynamoDB Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon DynamoDB client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDynamoDBClient(System.String,System.String,Amazon.DynamoDBv2.AmazonDynamoDBConfig)">
            <summary>
            Create a client for the Amazon DynamoDB Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon DynamoDB client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDynamoDBClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon DynamoDB Service 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 to.</param>
            <returns>An Amazon DynamoDB client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDynamoDBClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon DynamoDB Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon DynamoDB client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDynamoDBClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon DynamoDB Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon DynamoDB client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDynamoDBClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon DynamoDB Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon DynamoDB client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonDynamoDBClient(Amazon.Runtime.AWSCredentials,Amazon.DynamoDBv2.AmazonDynamoDBConfig)">
            <summary>
            Create a client for the Amazon DynamoDB Service with AWSCredentials and an AmazonDynamoDB Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon DynamoDB client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonEC2Client">
            <summary>
            Create a client for the Amazon EC2 Service 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>
            <returns>An Amazon EC2 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonEC2Client(Amazon.EC2.AmazonEC2Config)">
            <summary>
            Create a client for the Amazon EC2 Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon EC2 client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonEC2Client(System.String,System.String)">
            <summary>
            Create a client for the Amazon EC2 Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon EC2 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonEC2Client(System.String,System.String,Amazon.EC2.AmazonEC2Config)">
            <summary>
            Create a client for the Amazon EC2 Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon EC2 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonEC2Client(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon EC2 Service 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 to.</param>
            <returns>An Amazon EC2 client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonEC2Client(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon EC2 Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon EC2 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonEC2Client(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon EC2 Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon EC2 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonEC2Client(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon EC2 Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon EC2 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonEC2Client(Amazon.Runtime.AWSCredentials,Amazon.EC2.AmazonEC2Config)">
            <summary>
            Create a client for the Amazon EC2 Service with AWSCredentials and an AmazonEC2 Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon EC2 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonECSClient">
            <summary>
            Create a client for the Amazon ECS Service 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>
            <returns>An Amazon ECS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonECSClient(Amazon.ECS.AmazonECSConfig)">
            <summary>
            Create a client for the Amazon ECS Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon ECS client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonECSClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon ECS Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon ECS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonECSClient(System.String,System.String,Amazon.ECS.AmazonECSConfig)">
            <summary>
            Create a client for the Amazon ECS Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon ECS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonECSClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ECS Service 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 to.</param>
            <returns>An Amazon ECS client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonECSClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ECS Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon ECS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonECSClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon ECS Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon ECS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonECSClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ECS Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon ECS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonECSClient(Amazon.Runtime.AWSCredentials,Amazon.ECS.AmazonECSConfig)">
            <summary>
            Create a client for the Amazon ECS Service with AWSCredentials and an AmazonECS Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon ECS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElastiCacheClient">
            <summary>
            Create a client for the Amazon ElastiCache Service 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>
            <returns>An Amazon ElastiCache client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElastiCacheClient(Amazon.ElastiCache.AmazonElastiCacheConfig)">
            <summary>
            Create a client for the Amazon ElastiCache Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon ElastiCache client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElastiCacheClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon ElastiCache Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon ElastiCache client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElastiCacheClient(System.String,System.String,Amazon.ElastiCache.AmazonElastiCacheConfig)">
            <summary>
            Create a client for the Amazon ElastiCache Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon ElastiCache client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElastiCacheClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ElastiCache Service 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 to.</param>
            <returns>An Amazon ElastiCache client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElastiCacheClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ElastiCache Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon ElastiCache client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElastiCacheClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon ElastiCache Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon ElastiCache client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElastiCacheClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ElastiCache Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon ElastiCache client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElastiCacheClient(Amazon.Runtime.AWSCredentials,Amazon.ElastiCache.AmazonElastiCacheConfig)">
            <summary>
            Create a client for the Amazon ElastiCache Service with AWSCredentials and an AmazonElastiCache Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon ElastiCache client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticBeanstalkClient">
            <summary>
            Create a client for the Amazon ElasticBeanstalk Service 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>
            <returns>An Amazon ElasticBeanstalk client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticBeanstalkClient(Amazon.ElasticBeanstalk.AmazonElasticBeanstalkConfig)">
            <summary>
            Create a client for the Amazon ElasticBeanstalk Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon ElasticBeanstalk client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticBeanstalkClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon ElasticBeanstalk Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon ElasticBeanstalk client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticBeanstalkClient(System.String,System.String,Amazon.ElasticBeanstalk.AmazonElasticBeanstalkConfig)">
            <summary>
            Create a client for the Amazon ElasticBeanstalk Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon ElasticBeanstalk client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticBeanstalkClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ElasticBeanstalk Service 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 to.</param>
            <returns>An Amazon ElasticBeanstalk client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticBeanstalkClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ElasticBeanstalk Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon ElasticBeanstalk client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticBeanstalkClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon ElasticBeanstalk Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon ElasticBeanstalk client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticBeanstalkClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ElasticBeanstalk Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon ElasticBeanstalk client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticBeanstalkClient(Amazon.Runtime.AWSCredentials,Amazon.ElasticBeanstalk.AmazonElasticBeanstalkConfig)">
            <summary>
            Create a client for the Amazon ElasticBeanstalk Service with AWSCredentials and an AmazonElasticBeanstalk Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon ElasticBeanstalk client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticLoadBalancingClient">
            <summary>
            Create a client for the Amazon ElasticLoadBalancing Service 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>
            <returns>An Amazon ElasticLoadBalancing client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticLoadBalancingClient(Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingConfig)">
            <summary>
            Create a client for the Amazon ElasticLoadBalancing Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon ElasticLoadBalancing client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticLoadBalancingClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon ElasticLoadBalancing Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon ElasticLoadBalancing client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticLoadBalancingClient(System.String,System.String,Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingConfig)">
            <summary>
            Create a client for the Amazon ElasticLoadBalancing Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon ElasticLoadBalancing client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticLoadBalancingClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ElasticLoadBalancing Service 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 to.</param>
            <returns>An Amazon ElasticLoadBalancing client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticLoadBalancingClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ElasticLoadBalancing Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon ElasticLoadBalancing client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticLoadBalancingClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon ElasticLoadBalancing Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon ElasticLoadBalancing client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticLoadBalancingClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ElasticLoadBalancing Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon ElasticLoadBalancing client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticLoadBalancingClient(Amazon.Runtime.AWSCredentials,Amazon.ElasticLoadBalancing.AmazonElasticLoadBalancingConfig)">
            <summary>
            Create a client for the Amazon ElasticLoadBalancing Service with AWSCredentials and an AmazonElasticLoadBalancing Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon ElasticLoadBalancing client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticMapReduceClient">
            <summary>
            Create a client for the Amazon ElasticMapReduce Service 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>
            <returns>An Amazon ElasticMapReduce client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticMapReduceClient(Amazon.ElasticMapReduce.AmazonElasticMapReduceConfig)">
            <summary>
            Create a client for the Amazon ElasticMapReduce Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon ElasticMapReduce client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticMapReduceClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon ElasticMapReduce Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon ElasticMapReduce client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticMapReduceClient(System.String,System.String,Amazon.ElasticMapReduce.AmazonElasticMapReduceConfig)">
            <summary>
            Create a client for the Amazon ElasticMapReduce Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon ElasticMapReduce client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticMapReduceClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ElasticMapReduce Service 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 to.</param>
            <returns>An Amazon ElasticMapReduce client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticMapReduceClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ElasticMapReduce Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon ElasticMapReduce client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticMapReduceClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon ElasticMapReduce Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon ElasticMapReduce client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticMapReduceClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ElasticMapReduce Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon ElasticMapReduce client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticMapReduceClient(Amazon.Runtime.AWSCredentials,Amazon.ElasticMapReduce.AmazonElasticMapReduceConfig)">
            <summary>
            Create a client for the Amazon ElasticMapReduce Service with AWSCredentials and an AmazonElasticMapReduce Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon ElasticMapReduce client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticTranscoderClient">
            <summary>
            Create a client for the Amazon ElasticTranscoder Service 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>
            <returns>An Amazon ElasticTranscoder client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticTranscoderClient(Amazon.ElasticTranscoder.AmazonElasticTranscoderConfig)">
            <summary>
            Create a client for the Amazon ElasticTranscoder Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon ElasticTranscoder client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticTranscoderClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon ElasticTranscoder Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon ElasticTranscoder client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticTranscoderClient(System.String,System.String,Amazon.ElasticTranscoder.AmazonElasticTranscoderConfig)">
            <summary>
            Create a client for the Amazon ElasticTranscoder Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon ElasticTranscoder client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticTranscoderClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ElasticTranscoder Service 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 to.</param>
            <returns>An Amazon ElasticTranscoder client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticTranscoderClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ElasticTranscoder Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon ElasticTranscoder client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticTranscoderClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon ElasticTranscoder Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon ElasticTranscoder client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticTranscoderClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ElasticTranscoder Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon ElasticTranscoder client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonElasticTranscoderClient(Amazon.Runtime.AWSCredentials,Amazon.ElasticTranscoder.AmazonElasticTranscoderConfig)">
            <summary>
            Create a client for the Amazon ElasticTranscoder Service with AWSCredentials and an AmazonElasticTranscoder Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon ElasticTranscoder client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonGlacierClient">
            <summary>
            Create a client for the Amazon Glacier Service 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>
            <returns>An Amazon Glacier client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonGlacierClient(Amazon.Glacier.AmazonGlacierConfig)">
            <summary>
            Create a client for the Amazon Glacier Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon Glacier client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonGlacierClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon Glacier Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon Glacier client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonGlacierClient(System.String,System.String,Amazon.Glacier.AmazonGlacierConfig)">
            <summary>
            Create a client for the Amazon Glacier Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon Glacier client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonGlacierClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Glacier Service 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 to.</param>
            <returns>An Amazon Glacier client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonGlacierClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Glacier Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon Glacier client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonGlacierClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon Glacier Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon Glacier client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonGlacierClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Glacier Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon Glacier client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonGlacierClient(Amazon.Runtime.AWSCredentials,Amazon.Glacier.AmazonGlacierConfig)">
            <summary>
            Create a client for the Amazon Glacier Service with AWSCredentials and an AmazonGlacier Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon Glacier client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonIdentityManagementServiceClient">
            <summary>
            Create a client for the Amazon IdentityManagementService Service 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>
            <returns>An Amazon IdentityManagementService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonIdentityManagementServiceClient(Amazon.IdentityManagement.AmazonIdentityManagementServiceConfig)">
            <summary>
            Create a client for the Amazon IdentityManagementService Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon IdentityManagementService client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonIdentityManagementServiceClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon IdentityManagementService Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon IdentityManagementService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonIdentityManagementServiceClient(System.String,System.String,Amazon.IdentityManagement.AmazonIdentityManagementServiceConfig)">
            <summary>
            Create a client for the Amazon IdentityManagementService Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon IdentityManagementService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonIdentityManagementServiceClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon IdentityManagementService Service 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 to.</param>
            <returns>An Amazon IdentityManagementService client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonIdentityManagementServiceClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon IdentityManagementService Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon IdentityManagementService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonIdentityManagementServiceClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon IdentityManagementService Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon IdentityManagementService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonIdentityManagementServiceClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon IdentityManagementService Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon IdentityManagementService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonIdentityManagementServiceClient(Amazon.Runtime.AWSCredentials,Amazon.IdentityManagement.AmazonIdentityManagementServiceConfig)">
            <summary>
            Create a client for the Amazon IdentityManagementService Service with AWSCredentials and an AmazonIdentityManagementService Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon IdentityManagementService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonImportExportClient">
            <summary>
            Create a client for the Amazon ImportExport Service 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>
            <returns>An Amazon ImportExport client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonImportExportClient(Amazon.ImportExport.AmazonImportExportConfig)">
            <summary>
            Create a client for the Amazon ImportExport Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon ImportExport client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonImportExportClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon ImportExport Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon ImportExport client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonImportExportClient(System.String,System.String,Amazon.ImportExport.AmazonImportExportConfig)">
            <summary>
            Create a client for the Amazon ImportExport Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon ImportExport client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonImportExportClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ImportExport Service 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 to.</param>
            <returns>An Amazon ImportExport client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonImportExportClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ImportExport Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon ImportExport client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonImportExportClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon ImportExport Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon ImportExport client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonImportExportClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon ImportExport Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon ImportExport client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonImportExportClient(Amazon.Runtime.AWSCredentials,Amazon.ImportExport.AmazonImportExportConfig)">
            <summary>
            Create a client for the Amazon ImportExport Service with AWSCredentials and an AmazonImportExport Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon ImportExport client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKeyManagementServiceClient">
            <summary>
            Create a client for the Amazon KeyManagementService Service 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>
            <returns>An Amazon KeyManagementService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKeyManagementServiceClient(Amazon.KeyManagementService.AmazonKeyManagementServiceConfig)">
            <summary>
            Create a client for the Amazon KeyManagementService Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon KeyManagementService client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKeyManagementServiceClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon KeyManagementService Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon KeyManagementService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKeyManagementServiceClient(System.String,System.String,Amazon.KeyManagementService.AmazonKeyManagementServiceConfig)">
            <summary>
            Create a client for the Amazon KeyManagementService Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon KeyManagementService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKeyManagementServiceClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon KeyManagementService Service 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 to.</param>
            <returns>An Amazon KeyManagementService client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKeyManagementServiceClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon KeyManagementService Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon KeyManagementService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKeyManagementServiceClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon KeyManagementService Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon KeyManagementService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKeyManagementServiceClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon KeyManagementService Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon KeyManagementService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKeyManagementServiceClient(Amazon.Runtime.AWSCredentials,Amazon.KeyManagementService.AmazonKeyManagementServiceConfig)">
            <summary>
            Create a client for the Amazon KeyManagementService Service with AWSCredentials and an AmazonKeyManagementService Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon KeyManagementService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKinesisClient">
            <summary>
            Create a client for the Amazon Kinesis Service 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>
            <returns>An Amazon Kinesis client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKinesisClient(Amazon.Kinesis.AmazonKinesisConfig)">
            <summary>
            Create a client for the Amazon Kinesis Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon Kinesis client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKinesisClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon Kinesis Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon Kinesis client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKinesisClient(System.String,System.String,Amazon.Kinesis.AmazonKinesisConfig)">
            <summary>
            Create a client for the Amazon Kinesis Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon Kinesis client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKinesisClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Kinesis Service 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 to.</param>
            <returns>An Amazon Kinesis client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKinesisClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Kinesis Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon Kinesis client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKinesisClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon Kinesis Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon Kinesis client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKinesisClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Kinesis Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon Kinesis client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonKinesisClient(Amazon.Runtime.AWSCredentials,Amazon.Kinesis.AmazonKinesisConfig)">
            <summary>
            Create a client for the Amazon Kinesis Service with AWSCredentials and an AmazonKinesis Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon Kinesis client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonLambdaClient">
            <summary>
            Create a client for the Amazon Lambda Service 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>
            <returns>An Amazon Lambda client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonLambdaClient(Amazon.Lambda.AmazonLambdaConfig)">
            <summary>
            Create a client for the Amazon Lambda Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon Lambda client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonLambdaClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon Lambda Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon Lambda client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonLambdaClient(System.String,System.String,Amazon.Lambda.AmazonLambdaConfig)">
            <summary>
            Create a client for the Amazon Lambda Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon Lambda client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonLambdaClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Lambda Service 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 to.</param>
            <returns>An Amazon Lambda client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonLambdaClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Lambda Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon Lambda client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonLambdaClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon Lambda Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon Lambda client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonLambdaClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Lambda Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon Lambda client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonLambdaClient(Amazon.Runtime.AWSCredentials,Amazon.Lambda.AmazonLambdaConfig)">
            <summary>
            Create a client for the Amazon Lambda Service with AWSCredentials and an AmazonLambda Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon Lambda client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonOpsWorksClient">
            <summary>
            Create a client for the Amazon OpsWorks Service 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>
            <returns>An Amazon OpsWorks client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonOpsWorksClient(Amazon.OpsWorks.AmazonOpsWorksConfig)">
            <summary>
            Create a client for the Amazon OpsWorks Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon OpsWorks client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonOpsWorksClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon OpsWorks Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon OpsWorks client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonOpsWorksClient(System.String,System.String,Amazon.OpsWorks.AmazonOpsWorksConfig)">
            <summary>
            Create a client for the Amazon OpsWorks Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon OpsWorks client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonOpsWorksClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon OpsWorks Service 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 to.</param>
            <returns>An Amazon OpsWorks client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonOpsWorksClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon OpsWorks Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon OpsWorks client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonOpsWorksClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon OpsWorks Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon OpsWorks client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonOpsWorksClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon OpsWorks Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon OpsWorks client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonOpsWorksClient(Amazon.Runtime.AWSCredentials,Amazon.OpsWorks.AmazonOpsWorksConfig)">
            <summary>
            Create a client for the Amazon OpsWorks Service with AWSCredentials and an AmazonOpsWorks Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon OpsWorks client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRDSClient">
            <summary>
            Create a client for the Amazon RDS Service 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>
            <returns>An Amazon RDS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRDSClient(Amazon.RDS.AmazonRDSConfig)">
            <summary>
            Create a client for the Amazon RDS Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon RDS client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRDSClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon RDS Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon RDS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRDSClient(System.String,System.String,Amazon.RDS.AmazonRDSConfig)">
            <summary>
            Create a client for the Amazon RDS Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon RDS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRDSClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon RDS Service 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 to.</param>
            <returns>An Amazon RDS client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRDSClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon RDS Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon RDS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRDSClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon RDS Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon RDS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRDSClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon RDS Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon RDS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRDSClient(Amazon.Runtime.AWSCredentials,Amazon.RDS.AmazonRDSConfig)">
            <summary>
            Create a client for the Amazon RDS Service with AWSCredentials and an AmazonRDS Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon RDS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRedshiftClient">
            <summary>
            Create a client for the Amazon Redshift Service 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>
            <returns>An Amazon Redshift client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRedshiftClient(Amazon.Redshift.AmazonRedshiftConfig)">
            <summary>
            Create a client for the Amazon Redshift Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon Redshift client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRedshiftClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon Redshift Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon Redshift client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRedshiftClient(System.String,System.String,Amazon.Redshift.AmazonRedshiftConfig)">
            <summary>
            Create a client for the Amazon Redshift Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon Redshift client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRedshiftClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Redshift Service 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 to.</param>
            <returns>An Amazon Redshift client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRedshiftClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Redshift Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon Redshift client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRedshiftClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon Redshift Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon Redshift client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRedshiftClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Redshift Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon Redshift client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRedshiftClient(Amazon.Runtime.AWSCredentials,Amazon.Redshift.AmazonRedshiftConfig)">
            <summary>
            Create a client for the Amazon Redshift Service with AWSCredentials and an AmazonRedshift Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon Redshift client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53Client">
            <summary>
            Create a client for the Amazon Route53 Service 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>
            <returns>An Amazon Route53 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53Client(Amazon.Route53.AmazonRoute53Config)">
            <summary>
            Create a client for the Amazon Route53 Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon Route53 client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53Client(System.String,System.String)">
            <summary>
            Create a client for the Amazon Route53 Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon Route53 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53Client(System.String,System.String,Amazon.Route53.AmazonRoute53Config)">
            <summary>
            Create a client for the Amazon Route53 Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon Route53 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53Client(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Route53 Service 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 to.</param>
            <returns>An Amazon Route53 client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53Client(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Route53 Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon Route53 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53Client(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon Route53 Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon Route53 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53Client(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Route53 Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon Route53 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53Client(Amazon.Runtime.AWSCredentials,Amazon.Route53.AmazonRoute53Config)">
            <summary>
            Create a client for the Amazon Route53 Service with AWSCredentials and an AmazonRoute53 Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon Route53 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53DomainsClient">
            <summary>
            Create a client for the Amazon Route53Domains Service 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>
            <returns>An Amazon Route53Domains client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53DomainsClient(Amazon.Route53Domains.AmazonRoute53DomainsConfig)">
            <summary>
            Create a client for the Amazon Route53Domains Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon Route53Domains client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53DomainsClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon Route53Domains Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon Route53Domains client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53DomainsClient(System.String,System.String,Amazon.Route53Domains.AmazonRoute53DomainsConfig)">
            <summary>
            Create a client for the Amazon Route53Domains Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon Route53Domains client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53DomainsClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Route53Domains Service 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 to.</param>
            <returns>An Amazon Route53Domains client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53DomainsClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Route53Domains Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon Route53Domains client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53DomainsClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon Route53Domains Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon Route53Domains client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53DomainsClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon Route53Domains Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon Route53Domains client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonRoute53DomainsClient(Amazon.Runtime.AWSCredentials,Amazon.Route53Domains.AmazonRoute53DomainsConfig)">
            <summary>
            Create a client for the Amazon Route53Domains Service with AWSCredentials and an AmazonRoute53Domains Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon Route53Domains client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonS3Client">
            <summary>
            Create a client for the Amazon S3 Service 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>
            <returns>An Amazon S3 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonS3Client(Amazon.S3.AmazonS3Config)">
            <summary>
            Create a client for the Amazon S3 Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon S3 client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonS3Client(System.String,System.String)">
            <summary>
            Create a client for the Amazon S3 Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon S3 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonS3Client(System.String,System.String,Amazon.S3.AmazonS3Config)">
            <summary>
            Create a client for the Amazon S3 Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon S3 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonS3Client(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon S3 Service 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 to.</param>
            <returns>An Amazon S3 client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonS3Client(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon S3 Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon S3 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonS3Client(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon S3 Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon S3 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonS3Client(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon S3 Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon S3 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonS3Client(Amazon.Runtime.AWSCredentials,Amazon.S3.AmazonS3Config)">
            <summary>
            Create a client for the Amazon S3 Service with AWSCredentials and an AmazonS3 Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon S3 client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSecurityTokenServiceClient">
            <summary>
            Create a client for the Amazon SecurityTokenService Service 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>
            <returns>An Amazon SecurityTokenService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSecurityTokenServiceClient(Amazon.SecurityToken.AmazonSecurityTokenServiceConfig)">
            <summary>
            Create a client for the Amazon SecurityTokenService Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon SecurityTokenService client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSecurityTokenServiceClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon SecurityTokenService Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon SecurityTokenService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSecurityTokenServiceClient(System.String,System.String,Amazon.SecurityToken.AmazonSecurityTokenServiceConfig)">
            <summary>
            Create a client for the Amazon SecurityTokenService Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon SecurityTokenService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSecurityTokenServiceClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SecurityTokenService Service 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 to.</param>
            <returns>An Amazon SecurityTokenService client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSecurityTokenServiceClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SecurityTokenService Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon SecurityTokenService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSecurityTokenServiceClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon SecurityTokenService Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon SecurityTokenService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSecurityTokenServiceClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SecurityTokenService Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon SecurityTokenService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSecurityTokenServiceClient(Amazon.Runtime.AWSCredentials,Amazon.SecurityToken.AmazonSecurityTokenServiceConfig)">
            <summary>
            Create a client for the Amazon SecurityTokenService Service with AWSCredentials and an AmazonSecurityTokenService Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon SecurityTokenService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleDBClient">
            <summary>
            Create a client for the Amazon SimpleDB Service 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>
            <returns>An Amazon SimpleDB client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleDBClient(Amazon.SimpleDB.AmazonSimpleDBConfig)">
            <summary>
            Create a client for the Amazon SimpleDB Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon SimpleDB client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleDBClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon SimpleDB Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon SimpleDB client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleDBClient(System.String,System.String,Amazon.SimpleDB.AmazonSimpleDBConfig)">
            <summary>
            Create a client for the Amazon SimpleDB Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon SimpleDB client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleDBClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SimpleDB Service 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 to.</param>
            <returns>An Amazon SimpleDB client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleDBClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SimpleDB Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon SimpleDB client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleDBClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon SimpleDB Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon SimpleDB client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleDBClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SimpleDB Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon SimpleDB client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleDBClient(Amazon.Runtime.AWSCredentials,Amazon.SimpleDB.AmazonSimpleDBConfig)">
            <summary>
            Create a client for the Amazon SimpleDB Service with AWSCredentials and an AmazonSimpleDB Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon SimpleDB client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleEmailServiceClient">
            <summary>
            Create a client for the Amazon SimpleEmailService Service 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>
            <returns>An Amazon SimpleEmailService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleEmailServiceClient(Amazon.SimpleEmail.AmazonSimpleEmailServiceConfig)">
            <summary>
            Create a client for the Amazon SimpleEmailService Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon SimpleEmailService client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleEmailServiceClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon SimpleEmailService Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon SimpleEmailService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleEmailServiceClient(System.String,System.String,Amazon.SimpleEmail.AmazonSimpleEmailServiceConfig)">
            <summary>
            Create a client for the Amazon SimpleEmailService Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon SimpleEmailService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleEmailServiceClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SimpleEmailService Service 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 to.</param>
            <returns>An Amazon SimpleEmailService client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleEmailServiceClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SimpleEmailService Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon SimpleEmailService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleEmailServiceClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon SimpleEmailService Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon SimpleEmailService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleEmailServiceClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SimpleEmailService Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon SimpleEmailService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleEmailServiceClient(Amazon.Runtime.AWSCredentials,Amazon.SimpleEmail.AmazonSimpleEmailServiceConfig)">
            <summary>
            Create a client for the Amazon SimpleEmailService Service with AWSCredentials and an AmazonSimpleEmailService Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon SimpleEmailService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleNotificationServiceClient">
            <summary>
            Create a client for the Amazon SimpleNotificationService Service 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>
            <returns>An Amazon SimpleNotificationService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleNotificationServiceClient(Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig)">
            <summary>
            Create a client for the Amazon SimpleNotificationService Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon SimpleNotificationService client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleNotificationServiceClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon SimpleNotificationService Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon SimpleNotificationService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleNotificationServiceClient(System.String,System.String,Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig)">
            <summary>
            Create a client for the Amazon SimpleNotificationService Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon SimpleNotificationService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleNotificationServiceClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SimpleNotificationService Service 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 to.</param>
            <returns>An Amazon SimpleNotificationService client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleNotificationServiceClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SimpleNotificationService Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon SimpleNotificationService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleNotificationServiceClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon SimpleNotificationService Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon SimpleNotificationService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleNotificationServiceClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SimpleNotificationService Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon SimpleNotificationService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleNotificationServiceClient(Amazon.Runtime.AWSCredentials,Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig)">
            <summary>
            Create a client for the Amazon SimpleNotificationService Service with AWSCredentials and an AmazonSimpleNotificationService Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon SimpleNotificationService client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleWorkflowClient">
            <summary>
            Create a client for the Amazon SimpleWorkflow Service 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>
            <returns>An Amazon SimpleWorkflow client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleWorkflowClient(Amazon.SimpleWorkflow.AmazonSimpleWorkflowConfig)">
            <summary>
            Create a client for the Amazon SimpleWorkflow Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon SimpleWorkflow client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleWorkflowClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon SimpleWorkflow Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon SimpleWorkflow client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleWorkflowClient(System.String,System.String,Amazon.SimpleWorkflow.AmazonSimpleWorkflowConfig)">
            <summary>
            Create a client for the Amazon SimpleWorkflow Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon SimpleWorkflow client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleWorkflowClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SimpleWorkflow Service 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 to.</param>
            <returns>An Amazon SimpleWorkflow client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleWorkflowClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SimpleWorkflow Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon SimpleWorkflow client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleWorkflowClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon SimpleWorkflow Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon SimpleWorkflow client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleWorkflowClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SimpleWorkflow Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon SimpleWorkflow client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSimpleWorkflowClient(Amazon.Runtime.AWSCredentials,Amazon.SimpleWorkflow.AmazonSimpleWorkflowConfig)">
            <summary>
            Create a client for the Amazon SimpleWorkflow Service with AWSCredentials and an AmazonSimpleWorkflow Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon SimpleWorkflow client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSQSClient">
            <summary>
            Create a client for the Amazon SQS Service 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>
            <returns>An Amazon SQS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSQSClient(Amazon.SQS.AmazonSQSConfig)">
            <summary>
            Create a client for the Amazon SQS Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon SQS client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSQSClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon SQS Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon SQS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSQSClient(System.String,System.String,Amazon.SQS.AmazonSQSConfig)">
            <summary>
            Create a client for the Amazon SQS Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon SQS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSQSClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SQS Service 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 to.</param>
            <returns>An Amazon SQS client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSQSClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SQS Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon SQS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSQSClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon SQS Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon SQS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSQSClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon SQS Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon SQS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonSQSClient(Amazon.Runtime.AWSCredentials,Amazon.SQS.AmazonSQSConfig)">
            <summary>
            Create a client for the Amazon SQS Service with AWSCredentials and an AmazonSQS Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon SQS client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonStorageGatewayClient">
            <summary>
            Create a client for the Amazon StorageGateway Service 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>
            <returns>An Amazon StorageGateway client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonStorageGatewayClient(Amazon.StorageGateway.AmazonStorageGatewayConfig)">
            <summary>
            Create a client for the Amazon StorageGateway Service 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">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon StorageGateway client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonStorageGatewayClient(System.String,System.String)">
            <summary>
            Create a client for the Amazon StorageGateway Service with the default configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <returns>An Amazon StorageGateway client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonStorageGatewayClient(System.String,System.String,Amazon.StorageGateway.AmazonStorageGatewayConfig)">
            <summary>
            Create a client for the Amazon StorageGateway Service with the specified configuration
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
            </param>
            <returns>An Amazon StorageGateway client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonStorageGatewayClient(Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon StorageGateway Service 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 to.</param>
            <returns>An Amazon StorageGateway client</returns>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonStorageGatewayClient(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon StorageGateway Service with the specified region
            </summary>
            <param name="awsAccessKey">The AWS Access Key associated with the account</param>
            <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon StorageGateway client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonStorageGatewayClient(Amazon.Runtime.AWSCredentials)">
            <summary>
            Create a client for the Amazon StorageGateway Service with AWSCredentials.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <returns>An Amazon StorageGateway client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonStorageGatewayClient(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Create a client for the Amazon StorageGateway Service with AWSCredentials and region.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect to.</param>
            <returns>An Amazon StorageGateway client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Amazon.AWSClientFactory.CreateAmazonStorageGatewayClient(Amazon.Runtime.AWSCredentials,Amazon.StorageGateway.AmazonStorageGatewayConfig)">
            <summary>
            Create a client for the Amazon StorageGateway Service with AWSCredentials and an AmazonStorageGateway Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
            <returns>An Amazon StorageGateway client</returns>
            <remarks>
            </remarks>
        </member>
        <member name="T:Amazon.AWSConfigs">
            <summary>
            Configuration options that apply to the entire SDK.
            </summary>
            <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;ec2 useSignatureVersion4="false" /&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>
        </member>
        <member name="F:Amazon.AWSConfigs.AWSRegionKey">
            <summary>
            Key for the AWSRegion property.
            <seealso cref="P:Amazon.AWSConfigs.AWSRegion"/>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.AWSProfileNameKey">
            <summary>
            Key for the AWSProfileName property.
            <seealso cref="P:Amazon.AWSConfigs.AWSProfileName"/>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.AWSProfilesLocationKey">
            <summary>
            Key for the AWSProfilesLocation property.
            <seealso cref="P:Amazon.AWSConfigs.LogMetrics"/>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.LoggingKey">
            <summary>
            Key for the Logging property.
            <seealso cref="P:Amazon.AWSConfigs.Logging"/>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.ResponseLoggingKey">
            <summary>
            Key for the ResponseLogging property.
            
            <seealso cref="P:Amazon.AWSConfigs.ResponseLogging"/>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.LogMetricsKey">
            <summary>
            Key for the LogMetrics property.
            <seealso cref="P:Amazon.AWSConfigs.LogMetrics"/>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.EndpointDefinitionKey">
            <summary>
            Key for the EndpointDefinition property.
            <seealso cref="P:Amazon.AWSConfigs.LogMetrics"/>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.DynamoDBContextTableNamePrefixKey">
            <summary>
            Key for the DynamoDBContextTableNamePrefix property.
            <seealso cref="P:Amazon.AWSConfigs.DynamoDBContextTableNamePrefix"/>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.S3UseSignatureVersion4Key">
            <summary>
            Key for the S3UseSignatureVersion4 property.
            <seealso cref="P:Amazon.AWSConfigs.S3UseSignatureVersion4"/>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.EC2UseSignatureVersion4Key">
            <summary>
            Key for the EC2UseSignatureVersion4 property.
            <seealso cref="P:Amazon.AWSConfigs.EC2UseSignatureVersion4"/>
            </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 condiguration 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="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.
            </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="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="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="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="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="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="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="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.xml" /&gt;
            </code>
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.DynamoDBContextTableNamePrefix">
            <summary>
            Configures the default TableNamePrefix that the DynamoDBContext will use if
            not manually configured.
            Changes to this setting will only take effect in newly-constructed instances of
            DynamoDBContextConfig and DynamoDBContext.
            
            The setting can be configured through App.config, for example:
            <code>
            &lt;appSettings&gt;
              &lt;add key="AWS.DynamoDBContext.TableNamePrefix" value="Test-"/&gt;
            &lt;/appSettings&gt;
            </code>
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.S3UseSignatureVersion4">
            <summary>
            Configures if the S3 client should use Signature Version 4 signing with requests.
            By default, this setting is false, though Signature Version 4 may be used by default
            in some cases or with some regions. When the setting is true, Signature Version 4
            will be used for all requests.
            
            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="AWS.S3.UseSignatureVersion4" value="true"/&gt;
            &lt;/appSettings&gt;
            </code>
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.EC2UseSignatureVersion4">
            <summary>
            Configures if the EC2 client should use Signature Version 4 signing with requests.
            By default, this setting is false, though Signature Version 4 may be used by default
            in some cases or with some regions. When the setting is true, Signature Version 4
            will be used for all requests.
            
            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="AWS.EC2.UseSignatureVersion4" value="true"/&gt;
            &lt;/appSettings&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.DynamoDBConfig">
            <summary>
            Configuration for the DynamoDB section of AWS configuration.
            Changes to some settings may not take effect until a new client or context is constructed.
            
            Example section:
            <code>
            &lt;configSections&gt;
              &lt;section name="aws" type="Amazon.AWSSection, AWSSDK"/&gt;
            &lt;/configSections&gt;
            &lt;aws&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>
        </member>
        <member name="P:Amazon.AWSConfigs.S3Config">
            <summary>
            Configuration for the S3 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;s3 useSignatureVersion4="true" /&gt;
            &lt;/aws&gt;
            </code>
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.EC2Config">
            <summary>
            Configuration for the EC2 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;ec2 useSignatureVersion4="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" /&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="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="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.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.V4ClientSection">
            <summary>
            V4-enabling section
            </summary>
        </member>
        <member name="T:Amazon.WritableConfigurationElement">
            <summary>
            ConfigurationElement class which returns false for IsReadOnly
            </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="T:Amazon.LoggingSection">
            <summary>
            Logging section
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBSection">
            <summary>
            Root DynamoDB section
            </summary>
        </member>
        <member name="T:Amazon.DynamoDBContextSection">
            <summary>
            DynamoDBContext section
            </summary>
        </member>
        <member name="T:Amazon.TableAliasElement">
            <summary>
            Single DDB table alias
            </summary>
        </member>
        <member name="T:Amazon.SerializableConfigurationElement">
            <summary>
            Configuration element that serializes properly when used with collections
            </summary>
        </member>
        <member name="T:Amazon.TableAliasesCollection">
            <summary>
            Collection of DDB table aliases
            </summary>
        </member>
        <member name="T:Amazon.WritableConfigurationElementCollection`1">
            <summary>
            Easy-to-use generic collection
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="T:Amazon.TypeMappingElement">
            <summary>
            Single DDB type mapping config
            </summary>
        </member>
        <member name="T:Amazon.TypeMappingsCollection">
            <summary>
            Collection of DDB type mapping configs
            </summary>
        </member>
        <member name="T:Amazon.PropertyConfigElement">
            <summary>
            Single DDB property mapping config
            </summary>
        </member>
        <member name="T:Amazon.PropertyConfigsCollection">
            <summary>
            Collection of DDB property mapping configs
            </summary>
        </member>
        <member name="T:Amazon.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="F:Amazon.RegionEndpoint.USEast1">
            <summary>
            The US East (Virginia) 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.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.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="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="M:Amazon.RegionEndpoint.LoadEndpointDefinitions(System.IO.TextReader)">
            <summary>
            Parse the endpoint definition.  This method is only meant to be called directly for testing purposes.
            </summary>
            <param name="reader">A reader of the endpoint definitions</param>
        </member>
        <member name="M:Amazon.RegionEndpoint.UnloadEndpointDefinitions">
            <summary>
            This is a testing method and should not be called by production applications.
            </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="P:Amazon.RegionEndpoint.EnumerableAllRegions">
            <summary>
            Enumerate through all the regions.
            </summary>
        </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="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.HTTPS">
            <summary>
            Returns true of the service endpoint supports HTTPS.
            </summary>
        </member>
        <member name="P:Amazon.RegionEndpoint.Endpoint.HTTP">
            <summary>
            Returns true of the service endpoint supports HTTP.
            </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.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.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>
        <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.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="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="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="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="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="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="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="M:ThirdParty.Ionic.Zlib.CrcCalculatorStream.Flush">
            <summary>
            Flush the stream.
            </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="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="P:ThirdParty.Ionic.Zlib.CrcCalculatorStream.Crc32">
            <summary>
            Provides the current CRC for all blocks slurped in.
            </summary>
        </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="P:ThirdParty.Ionic.Zlib.CrcCalculatorStream.Length">
            <summary>
            Not implemented.
            </summary>
        </member>
        <member name="P:ThirdParty.Ionic.Zlib.CrcCalculatorStream.Position">
            <summary>
            Not implemented.
            </summary>
        </member>
    </members>
</doc>
